|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
. E0 [2 h0 Z* H, T% b6 J& I. J
9 O0 y: ]! H3 Y' w: v& {
NX二次开发源码分享:报告当前Teamcenter是两层还是四层; ^- B" c' O: a0 m3 X4 \
- static void do_it(void)
4 F" [/ N. T3 @0 ~# x* P - {4 U% z Y0 O* ?0 b- I8 i/ F
- logical IsManagedSession = FALSE;, `; P; @/ l& i% k2 \( Z
- & C, {1 j& A- o& H7 T$ t/ Y2 J. g
- UF_is_UGmanager_active(&IsManagedSession);
# b3 {5 d" R" E* Q$ a+ i0 k - + |) ?7 d6 z- \
- if(IsManagedSession == FALSE) return;
# \# F( F, k3 b5 U- d
- q% ~" d+ p* ]6 \- Session *theSession = Session::GetSession();
4 h. X# c; I$ ^5 Z$ W - ListingWindow* lw;; }! f/ l( _- z8 g
- lw = theSession->ListingWindow();9 h4 L. R }' D+ \& ]0 m; y5 W
- 3 u( F3 N' q) A+ x0 w3 }& H
- NXString connectString;, ~% j! B3 D) A8 `; k; g
- NXString discriminator;7 E0 L% O' M$ s& |
-
" l% D0 \7 x/ |- f5 L! M* e - theSession->PdmSession()->GetTCserverSettings(&connectString,
1 m* D5 E+ }+ t2 w; \6 D: ^ - &discriminator);
' ^1 w) }! H& {4 }+ ?& Q q' I& ^ - 6 b) q2 _$ I- }( \
- lw->Open();
7 g3 S5 d0 h7 ?# a! A9 A -
& O8 O2 | \3 K: A: M% l, F" E - /********************* uncomment to see the string values
5 p( `: o( r( N3 o
: r% r& ^3 R, a- z- lw->WriteLine("connectString: ");
% D l; o/ J- o - lw->WriteLine(connectString);
M0 U2 F& t& ^$ N; S4 Q! n* _ -
1 S+ f& k8 r: `* V5 I2 l - lw->WriteLine("discriminator: ");- N! Q) w6 d0 [
- lw->WriteLine(discriminator);6 n4 l: [ |) _# T) O$ A. w
- $ C5 K2 G1 O3 H: F
- lw->WriteLine("Note: Empty string indicates 2-tier");
4 l' T& B L- n. x5 d- s - *************************************************************/- S) j) F6 g5 T3 m& w
0 }2 `5 F& D3 u7 p- const char * discriminatorString = discriminator.GetText();
7 {6 H. Z) ^: Z2 B. d, e
- L- R4 [4 w& m; P4 f- size_t sl = strlen(discriminatorString);
$ x; J* u; Y! ?7 Z: F - 9 O0 Z# v2 Z2 n0 r+ c0 u
- if((int)sl < 2)% v. F" t5 q; D' d- h& \
- {7 v2 F- R2 d% u" Q
- lw->WriteLine("This is a 2-tier session.");0 s* g$ G) |: S0 \
- }6 n, Z+ W1 {& z3 y
- else
- a; C* W0 \8 o5 X - {( S* Z9 K$ ^# L0 o
- lw->WriteLine("This is a 4-tier session.");1 W( l- E6 c* U& u5 S7 a
- }
" V, ~0 T# k4 k& ~5 z. R -
; C/ o) T4 w! B7 }( M' r' X6 x r - }
7 b' ~) ?* ~7 s2 i
复制代码
% s" ]8 g, L* y5 I. G" |* ^- j# a! ^
# m( t8 r2 q) o9 W4 o! q. E |
|