|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
. x0 X: {! e# R- d5 k. G* [+ v/ M! G' T! o2 H
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
' ^3 u5 v. p5 E B/ M- static void do_it(void)! X2 u7 i% i1 P+ x. b
- {
% n2 c2 u( l$ P/ T5 A- s - logical IsManagedSession = FALSE;
- t8 c* j+ U6 D. F% o -
9 |& ^0 k" a3 E) u- o! w - UF_is_UGmanager_active(&IsManagedSession);
% q% }" L" f; l8 h, U
7 O" r' o6 g% F) x- y1 M( N8 d T- if(IsManagedSession == FALSE) return;9 f" M7 Y9 @9 z( n/ h
* P. I! c+ q) o6 K9 y/ G- Session *theSession = Session::GetSession();
+ @3 L8 _# y+ H- x - ListingWindow* lw;3 @# s. N6 K5 ]: A7 c
- lw = theSession->ListingWindow();
- y5 l: f5 \' M& [ - % E$ a" }# l) S
- NXString connectString;* ?- x! O& Y) Q5 ^& Y+ k, n
- NXString discriminator;
$ {! g( v+ ~7 ]" [# ~ - 3 r9 Y. a$ Z8 K b i' a. S( E# X0 t
- theSession->PdmSession()->GetTCserverSettings(&connectString, - J) E8 s8 O( F
- &discriminator);3 |( k1 B. b) A) k( X) C) I
-
' y$ T$ ?5 l/ r* X1 @! @3 g+ q - lw->Open();
( Q+ s8 A M1 T% k -
1 t; n- {# n& x/ U2 _& p4 n, A - /********************* uncomment to see the string values
. W8 F9 N7 h* m, m0 c$ u' n - / r" U @( X ?
- lw->WriteLine("connectString: ");
7 W+ m, U8 m1 c7 i( ?+ w1 p' R6 L4 |9 v) G - lw->WriteLine(connectString);
! D- W( a# t3 P, u- y1 e5 b -
/ {& j5 l+ B0 a5 ? - lw->WriteLine("discriminator: ");
3 S" E# G" k3 L& V - lw->WriteLine(discriminator);
1 O% j1 }3 `9 E, H8 Q! C3 Y6 a - & q) E+ K' {7 L, c: h( i/ T
- lw->WriteLine("Note: Empty string indicates 2-tier");
6 M% u/ W$ h/ L - *************************************************************/
! T5 U( i# ^9 D3 Q- I8 G
2 C, w) J1 T; R- const char * discriminatorString = discriminator.GetText(); _. Y/ \% M4 C2 W; s/ M
- & J+ `! n& `) F& R2 k! V
- size_t sl = strlen(discriminatorString);
1 n' V V" Z" V5 s - , k P7 |: w* N; N8 d* s
- if((int)sl < 2)
- g4 \7 P$ R0 t) }; c9 `: y0 a/ D - {
9 U5 {; C& o% \, R8 K. z/ m - lw->WriteLine("This is a 2-tier session.");
! G4 o) t5 i5 D+ a/ _ - }
3 Z7 o, X B' r J - else
9 F1 i. y. W$ U - {' q( { Z$ p ~7 p$ z) T: B
- lw->WriteLine("This is a 4-tier session.");
- S2 u0 A4 b' w1 B1 n; Y. ] - }
; m& a: v* b( L/ N: P, f1 n -
, k2 b* ~2 \% F F - }
1 H1 N8 C: {$ z
复制代码
4 h0 X! I/ `" @. |
' g0 s/ x* O I: Y$ `8 r2 G+ q! |+ H+ V& d! f4 W( \
|
|