|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
1 y# K# f2 I8 \4 Y+ @& f7 v3 z. y6 A5 i L/ k' D ^
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
, \" X! m4 ?3 A% m6 \, `- static void do_it(void)/ @& j% k: _8 X8 D% X
- {
" |# n s. T3 D2 Y7 ]# ? - logical IsManagedSession = FALSE;8 F1 b2 f" E7 N. ?; j/ a' g$ a
-
3 m8 w. d$ x" _) S0 B m - UF_is_UGmanager_active(&IsManagedSession);+ K D' L2 k3 J% l( o1 o$ K: O
6 U( R5 ~0 }" W8 M- if(IsManagedSession == FALSE) return;
3 p" m; t3 N( }. n9 h- o. k% g4 @ - 7 H0 S) z6 L k: C- }) C/ X% e
- Session *theSession = Session::GetSession();
3 V8 L) K2 [, x$ y7 z# q+ ~ O0 m) L - ListingWindow* lw;
" p7 X6 i3 S8 Y/ J5 q7 N+ M- F - lw = theSession->ListingWindow();! {# E" q5 r5 e: N
7 ~; m5 U; ?; F, ?( Z- T; Z2 |- NXString connectString;
' P0 N% u6 Q4 ?' G( H" o - NXString discriminator;# n/ O9 Z( L9 s
- 1 p L7 u' `* p) P" W; z
- theSession->PdmSession()->GetTCserverSettings(&connectString,
: f4 e2 Z$ [4 V1 P - &discriminator);
- R- m! Q5 `+ { -
: ]+ _- r! z/ ?" C1 F. e - lw->Open();
# \0 ?9 r* G1 p, u - 9 O: f. N+ i# c: H- T) `
- /********************* uncomment to see the string values
% Z2 f( R4 j6 s- }9 f) b$ Y - ( Q* n% g5 p) S& g
- lw->WriteLine("connectString: ");
; c; J0 U# Z% d3 T) x! y - lw->WriteLine(connectString);8 j- N- }. a! d# }* Y. U
-
5 [% b- B- d j' ^! v3 Z( { - lw->WriteLine("discriminator: ");4 g9 f: c9 J2 H, p) T. i" N, I, Y
- lw->WriteLine(discriminator);) Y0 W @" X3 ]1 _( g( b- [
/ C* V) \* c( T5 h# X M' D- lw->WriteLine("Note: Empty string indicates 2-tier");/ C% x, u! j/ Q" D* q2 }
- *************************************************************/
7 V' [4 _5 s2 Y, r: n7 Y - 2 [7 K* A$ f- v3 V c6 ~
- const char * discriminatorString = discriminator.GetText();
/ L8 L1 V. _: ^0 f0 O - : J- ]8 |4 p/ G: J# ]5 J7 X2 h
- size_t sl = strlen(discriminatorString); C9 @5 I' p, C+ n
( Y+ \. N Q5 B- if((int)sl < 2); O/ }! h+ r! B9 b& O
- {
- v( A8 I; K4 G, _1 ]+ U - lw->WriteLine("This is a 2-tier session.");
3 |* `6 K! b& P( x) `5 X$ i3 R - }& }- s/ F# N0 f- t+ ~
- else( Z/ g" d, e0 O# J3 P
- {
% g% }% e3 H( G - lw->WriteLine("This is a 4-tier session.");
( p8 h, K ^1 [, I" q5 s( y& V* S- X - }
+ ` a# {1 M) ]0 I2 g - " }" W: n( \0 D8 p- v" J9 z
- }5 U# C0 Z- X$ I: }2 K
复制代码
3 D3 {; u9 w: @8 g( R8 Y" u8 B7 W
) r$ F7 J/ i& P [; ]
. l9 J* n0 L" K& w |
|