|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
" b8 T0 m+ N+ ~+ e9 ]" J
. d& A! I6 L# N+ ^6 a3 U
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
8 |9 Y9 _( i( k* V% _4 {# Z- static void do_it(void)+ W( }" p% g$ M7 L; `
- {
# u# [) C% m. ~ - logical IsManagedSession = FALSE;5 p" X3 r( y2 \; b% R
- 1 v: e& \6 Y2 R" y. x O( B
- UF_is_UGmanager_active(&IsManagedSession);
: c8 @3 w0 |8 g7 e3 L - 6 G' H1 d' W8 H" W; c
- if(IsManagedSession == FALSE) return;, d% s9 p- `1 I2 V
- : V- z6 k. h4 m x) F( Y
- Session *theSession = Session::GetSession();( S/ w/ _* Y5 z. [
- ListingWindow* lw;4 D8 q" y. j% o) N
- lw = theSession->ListingWindow();, W3 l M. @3 Q# ?3 ?! Z% }
0 ^/ f2 u) B3 X% K7 w& z( k. |- NXString connectString;
5 w. Y$ p5 @$ ~ - NXString discriminator;
: c1 m, z& Z5 A$ ~9 S% [' g4 X1 p -
- @$ ?- n4 j( @) n } - theSession->PdmSession()->GetTCserverSettings(&connectString, 6 E" t b3 r6 a m( }! X! q# V4 U
- &discriminator);4 U3 W- n3 q" K/ T9 S; i
- - h& t! a9 |' ]/ u" C1 N6 \* G( c
- lw->Open();
1 v5 J2 o& R H - $ R+ o) [- y( F6 G7 R U+ [
- /********************* uncomment to see the string values
! q* O9 h4 K, n( R
/ U+ s0 b& L' o) ~- w3 Y0 y1 ?- lw->WriteLine("connectString: ");* A. m v! m: u2 ?
- lw->WriteLine(connectString);: k# ?; \3 `/ p3 {' e
-
& G5 m& i; K# G, o - lw->WriteLine("discriminator: ");
1 x$ c" P0 D. |: Y7 G! P - lw->WriteLine(discriminator);, k3 Z5 |4 P" }: ~' [
. l) k# X2 s9 j: d4 C ~$ {- lw->WriteLine("Note: Empty string indicates 2-tier");
4 f7 F3 w7 \5 h/ t; X8 I* z4 G U - *************************************************************/
; C+ Q% v8 c. W1 H' Q) O$ c5 a - ' F3 H! f0 D6 Q' H
- const char * discriminatorString = discriminator.GetText();1 o: r, U9 c& w
- ( w. Y4 \' T+ N* c0 Q
- size_t sl = strlen(discriminatorString);
/ u' o5 X! w9 v% q
( u6 f5 Y1 K- ^( [6 R' @* @$ }- if((int)sl < 2). l# P0 P$ ?/ l
- {6 T; s: ]& r+ D6 b! T8 T
- lw->WriteLine("This is a 2-tier session.");
! N: g2 K' I' B: W' K- g. r8 l - }7 I1 Y+ z6 G5 b) e6 K
- else
* O2 x. s" f4 h - {3 r$ ^" Y* m0 ]3 Q$ S, z& _. d, P
- lw->WriteLine("This is a 4-tier session.");" l1 C5 |% d# F, f" j: N
- }
6 X% v) ~* X: j! `* Q -
* f0 w; s P* I$ y3 E. }# }( O - }# O- `+ o) B/ H8 }
复制代码 9 S0 V. q) b: S
' w8 [# w5 d/ O1 X( J. h$ ]
/ B1 e J0 W) T |
|