|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, p# |8 l" [* |
- i8 L6 L5 M% JNX二次开发源码分享:报告当前Teamcenter是两层还是四层
" \2 P$ X. x* G- static void do_it(void)" q6 d4 o1 N( ]" D/ J
- {7 S8 Y' {$ t {0 ]
- logical IsManagedSession = FALSE;2 D4 l# l q9 _: C$ N2 w
- 8 ? w4 E. v$ t2 G
- UF_is_UGmanager_active(&IsManagedSession);
2 D, j A3 e1 s* l - " m# _& y7 H, B. F
- if(IsManagedSession == FALSE) return;
5 `# a% m, c4 O. Q, X7 x
( c9 e' e. l& h! A l3 E/ S- Session *theSession = Session::GetSession();
2 v4 L' L/ Y9 m. Y - ListingWindow* lw; f0 Z6 e& s Q
- lw = theSession->ListingWindow();5 |2 L- C) z6 _7 E5 ~# g
- 2 Y# n; M( y$ u
- NXString connectString;: M0 D# p, k* c j& j6 z
- NXString discriminator;
! z' A! ]7 i" U$ Z, W0 m' _$ w -
( Z9 t' ]# _% N D" W: r - theSession->PdmSession()->GetTCserverSettings(&connectString,
! J7 V5 j e# V/ W% N+ G - &discriminator);) z* X- o$ w0 L/ Z a9 V
-
* t _6 _) |$ x) s/ [, |. d - lw->Open();
5 S( q' T% U, n1 j- w" O! ? - 1 ?: @6 s _! \1 P( H6 n5 o8 R: ^# h
- /********************* uncomment to see the string values/ K+ C2 k: c5 z5 M
- 6 H( m# f( l0 C! f8 O7 j6 D7 M0 w) b' o
- lw->WriteLine("connectString: ");
' n( l; J4 \+ x( v - lw->WriteLine(connectString);' I6 ?# Y1 A( V1 C5 ?8 C2 K7 i
- ! K ^. o5 A3 K7 Q W. B f% f& `2 v
- lw->WriteLine("discriminator: ");. s1 y' z2 C8 k U; A# b
- lw->WriteLine(discriminator);! R6 s2 v0 L4 J$ t
- & {7 d1 G; j/ e* y6 I6 p
- lw->WriteLine("Note: Empty string indicates 2-tier");0 D7 K. n8 e5 Z! ~1 g
- *************************************************************/
* E# O) O# _( y* U; x1 f - 7 h# K0 |" b0 D4 e2 l0 I8 q; j
- const char * discriminatorString = discriminator.GetText(); ~: M3 V6 H. }7 _+ _* h( A
- 3 v8 \) R( t9 C6 s; a4 h/ C
- size_t sl = strlen(discriminatorString);4 f2 y- v; V+ M9 q( E
; y* J) V0 T) {4 T; i+ J5 B- if((int)sl < 2)- z9 Q# _+ v6 G, f( X+ S+ g$ }! w( V
- {
: {! h- F+ z8 V" t% v/ h - lw->WriteLine("This is a 2-tier session.");; ]( E8 [1 L: h3 X7 S/ [
- }
1 _! E3 b( a; c& q* X7 n& k - else& _. Z; y g. |3 h5 @; N
- {- S# D' Z' z- C" w4 ?4 K; y
- lw->WriteLine("This is a 4-tier session.");& t# Y5 t+ O( ~ T
- }
6 v3 W$ O; J1 ] _2 D - 7 W& A5 W$ @% `5 `) r* g
- }
" }- i5 d% z% R) t2 ?: d, \1 i
复制代码 3 I& R( O$ ]$ ?7 O. ]. f8 d! o9 q- S+ K
* o+ l8 p2 J' ?& B7 G: @
9 K3 Z) G8 T! s4 e |
|