|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
6 s5 q9 w) D B, K7 q
o$ y0 s* H oNX二次开发源码分享:报告当前Teamcenter是两层还是四层
`; V) J5 K% j2 r' v, ]. y# j" C/ k- static void do_it(void)* h9 h6 h0 i) {$ f/ Q7 |/ y6 z
- {
* O$ h* P7 Y! Y) c# { - logical IsManagedSession = FALSE;
; d9 _* A3 m) O$ x -
2 Q! I/ E1 s5 C( O" S, c) q - UF_is_UGmanager_active(&IsManagedSession);/ L, Z# o* n, n$ |9 W# {
- ( O& z: U' k! @" }# S# p
- if(IsManagedSession == FALSE) return;" m }% Q7 \: A# p A' u& j
- 6 J1 Z) v( H$ k$ L* Y( k6 M
- Session *theSession = Session::GetSession();3 z9 J# f3 h) C# g, q+ k
- ListingWindow* lw;2 H; B S% n" l6 z, O
- lw = theSession->ListingWindow();5 ^) w! b/ u: N
0 D; z0 I2 [ s( t/ o/ h- NXString connectString;
, Z: r" s- X9 |. g - NXString discriminator;
A0 Q- ^$ u6 R4 r7 a -
! X* E5 e: O8 U4 F - theSession->PdmSession()->GetTCserverSettings(&connectString, / X0 b% Z1 }7 w5 y7 \
- &discriminator);& j; u6 I. ~( ~7 {2 ^1 g; H7 i1 c9 K
-
) b$ l, q/ L' q. n# m) `/ Q - lw->Open();
% l+ x, w: \7 c -
# v* v$ ^& B4 |/ l" B: ~2 a- @5 a' D - /********************* uncomment to see the string values$ P1 U9 G( l) s+ |6 i2 H
- + a2 J i4 Q* k1 ^
- lw->WriteLine("connectString: ");! N/ }3 n5 Q* S& \. a9 u
- lw->WriteLine(connectString);& e% W: Y4 ^- e0 Z1 Y6 t
- : j9 r) ]+ D8 ^7 o/ b* \, b( O
- lw->WriteLine("discriminator: ");* L* M/ g. }3 `
- lw->WriteLine(discriminator);
+ }5 |, h! O& l. M; y
$ Q/ V G' y) {. X- S- lw->WriteLine("Note: Empty string indicates 2-tier");1 e: p9 R- f. O& w
- *************************************************************/
/ r Y& }4 u( A
: V6 y4 I; _& F* N- const char * discriminatorString = discriminator.GetText();
" q8 m* S) C% s0 N O2 a4 O# W - * Z. i0 h& n* ~) A S
- size_t sl = strlen(discriminatorString);8 E. n6 D! [& U% K- w0 }
/ ?- B$ X1 {: Y+ J- if((int)sl < 2)
' M% X) z4 B v% E/ L% T t# } - {
1 X% q3 E9 u4 f9 M: F' Y7 G# I2 b - lw->WriteLine("This is a 2-tier session.");: ~: [! Z- H( y' Q* e# Y+ {! _
- }
f% {) f& J) L. A. Y. q - else5 \- b/ |/ ?. l5 m g
- {
5 r' Q, F0 |+ l2 H! s. Y, P - lw->WriteLine("This is a 4-tier session.");2 |; r+ h5 L" W2 P2 X. z5 r7 ]
- }' X9 ?( w/ H" Y/ o- e; r- c4 K
- 0 l3 Y R1 g, Y" }: r
- }# d1 M! `; X9 P- W5 u0 j1 x
复制代码 % t' V ?& F1 s9 b1 R' G
) f; q/ S5 m" U4 i8 E& D
! @, G; T1 l+ Z- f" v/ c* s |
|