|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
' k0 i, Q+ w9 B# V2 U" ~
) a/ U; \4 h0 q* C, RNX二次开发源码分享:报告当前Teamcenter是两层还是四层
! O9 E% o$ Y% f+ `: M9 g) A0 ^; r- static void do_it(void); h5 K3 u0 K4 i( I# b! H
- {* ?' ?& W( Q5 M! B, F( `, B
- logical IsManagedSession = FALSE;
, j4 |/ U' @0 y1 K3 U2 ^" q9 s -
0 ~4 ~1 C7 \' X9 x' X" |0 k - UF_is_UGmanager_active(&IsManagedSession);
, G' V# Q+ j! u5 C' x
) P1 z7 W1 u: j9 x- if(IsManagedSession == FALSE) return;
9 A- \/ J) s5 i! w n
8 G% q& q4 _) {8 k4 P( s- Session *theSession = Session::GetSession();
3 ?, g' @8 `" T) D: [4 j4 O S+ h6 n - ListingWindow* lw;
' K% e! K, ?' F8 g* a! s6 n% p - lw = theSession->ListingWindow();
9 n6 v+ I& K/ ?" x& ^& x
- f' `5 w, T T r- NXString connectString;
2 b# J; p9 M9 `7 Z - NXString discriminator;
; ]" I. ?& c& \; d5 z% V -
1 e- V* r ^# _1 w3 s( h - theSession->PdmSession()->GetTCserverSettings(&connectString,
4 v1 K1 E6 l3 k! Z) P! J - &discriminator);
0 l4 p2 d& m; l* f5 n/ `) D! { - 2 J% \8 d9 y8 P: y1 f
- lw->Open();
$ s2 b. V9 ^. U9 Q/ t1 u - % L2 l8 h4 ]4 h" |
- /********************* uncomment to see the string values
+ B+ \5 k( k& {! q" c/ E/ o - 6 ^* F, n8 [5 C; t* q1 \: J
- lw->WriteLine("connectString: ");
" s3 }* w4 C' N& i. [) q - lw->WriteLine(connectString);
7 K% e5 N5 q( |2 ] -
5 ^. I4 O0 r( w/ X+ o, b% g0 E - lw->WriteLine("discriminator: ");2 m1 Y0 \1 E0 L' X& q$ R/ x
- lw->WriteLine(discriminator);% k* F4 w3 w) R# p' E- d
9 y1 x9 q5 D4 Q% v5 q5 I- lw->WriteLine("Note: Empty string indicates 2-tier");( O k; X0 R$ B0 F
- *************************************************************/% k2 z a' ?; a3 d
% Y2 ~6 T% g3 z* h0 M/ f) B1 A- const char * discriminatorString = discriminator.GetText();
% J) O0 O; y# ~* J+ s" a/ q - # o$ d' ]' z2 }: m
- size_t sl = strlen(discriminatorString);% i# A6 l* s/ t
- 5 ?1 y9 n% i! N" S
- if((int)sl < 2)
7 X8 b! l0 P! q0 j - {
/ Z v5 F1 F8 A* m" e- |) f M - lw->WriteLine("This is a 2-tier session.");5 O8 l. {) q5 E0 `
- }
8 B3 v5 k/ c4 e- [/ l5 f" w - else
4 Z" h' {3 U7 r* _7 v+ @1 F4 P( n - {2 F7 F( h1 |5 d0 J X- G0 N) f5 i9 D, K
- lw->WriteLine("This is a 4-tier session.");
* X* e# ?1 c) } - }0 G/ u/ |' R& o9 E) W* j2 U0 C
-
; [9 J: D7 k4 x' H - }5 A+ j6 I( |9 }
复制代码
* k8 x X1 l! y! y+ p3 S: B' P+ P" u* c/ ?( P" R
1 O. v0 L! a S
|
|