|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
v1 o0 {# J3 T/ F: B; [" m! ~
1 d, M) p. A+ o9 }1 ~NX二次开发源码分享:报告当前Teamcenter是两层还是四层
! K& n0 s9 \5 V* t' f1 L, ?- static void do_it(void)4 } |- A$ z$ e; }. C, M# W
- {0 b* @! @/ ?& l& s
- logical IsManagedSession = FALSE;
* d- Z' Z+ G/ j/ ]" @- ~$ T( ?4 F -
0 J5 n+ o. t; F. Q4 s S2 x4 j2 z - UF_is_UGmanager_active(&IsManagedSession);9 a9 @3 @; c: J( |
1 P3 C) ^. ~ w3 S, [) n& }9 q' y/ c- if(IsManagedSession == FALSE) return;$ O' i) w5 B7 k, P# _. ]8 ~
- 4 G8 h! e5 _" r+ _
- Session *theSession = Session::GetSession();
8 b! U( n9 D# `3 ?% o2 M7 M2 e - ListingWindow* lw;
( H6 O( Z E, k% I - lw = theSession->ListingWindow();, `) o; ?" T- R
0 Z; i4 t% h+ L! [- NXString connectString;
& f, U8 D* K% g: F - NXString discriminator;, i- \" w" P4 w' B V* J3 M4 o9 f
- 7 M5 G8 i, m- i
- theSession->PdmSession()->GetTCserverSettings(&connectString, $ f; _* L n9 p) o
- &discriminator); ^6 B. C' |, C/ D) L% I# r
- . q; K+ t7 J8 O& Y+ D* c# o. q
- lw->Open();* u5 {$ K- c( S+ L2 z- l+ M
- ' c( n( Y2 L! @* K' j% h- f3 Y# |
- /********************* uncomment to see the string values j& m& {) b* r& G$ L! B
; w( Q" m( A+ k( e" L- lw->WriteLine("connectString: ");
) y" m4 M, J) n# I( {$ D - lw->WriteLine(connectString);0 l* |. R$ g8 d# y
- . A' [2 _- Y0 C8 Y% V) R! R" f
- lw->WriteLine("discriminator: ");- ]1 N5 [1 c7 q1 V) H, i
- lw->WriteLine(discriminator);2 l! @, g8 G+ o& K
% p3 e& |& d: s3 d- lw->WriteLine("Note: Empty string indicates 2-tier");
6 x1 R( l/ ^& P$ l* `" t% _% K2 i - *************************************************************/
: ~1 B5 N$ R Q/ p0 Y. G
2 H# F8 `9 z. r- const char * discriminatorString = discriminator.GetText();
U8 t& t: p6 r7 }7 Q+ J! n- h - / S3 h0 H. G/ M
- size_t sl = strlen(discriminatorString);( e6 F# s$ c% A8 Z6 G) ]' I5 n
+ G! G- s7 K$ j( E! i- if((int)sl < 2)
; o/ T2 j5 T5 W5 q4 J - {' ?9 x0 \" ~' b
- lw->WriteLine("This is a 2-tier session.");
2 E& @/ R! J- m K - }
9 e- _, s1 ]) n; T - else
- B/ F/ B8 N# j7 k4 k - {7 p, ^6 i' _0 _& t: @! c' F. ]
- lw->WriteLine("This is a 4-tier session.");3 b2 V6 P, `9 P2 B; q! F
- }) ~7 P2 t! @: T9 s
-
5 Q1 R1 r% H1 ?& |0 {; v( Y0 S$ i8 l - }8 H8 Z& g0 w9 _% U+ q$ K5 Y
复制代码 1 B& m4 u6 M# ]! t+ a9 x
7 P5 G) x) b2 _* `+ A, ]1 D
9 Y; n9 W8 r- U2 T, U6 q |
|