|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
1 U$ E, J) |% ^, L0 m
* W. Y. W3 t7 U a1 y1 WNX二次开发源码分享:报告当前Teamcenter是两层还是四层# {1 W! M( ~, s" g( c3 c/ L9 I
- static void do_it(void)4 e9 {& v# }/ z; Y6 I! f1 c
- {
O* l3 X; h. u3 F" X - logical IsManagedSession = FALSE;2 K% a7 f$ H( P. W4 U- F' w* V
-
: F; Y+ z+ B4 }4 ?. W& y - UF_is_UGmanager_active(&IsManagedSession);
/ s- S4 m9 {3 O, A1 h - ' O2 \* o9 L0 ]: r! R
- if(IsManagedSession == FALSE) return;
% R+ J' d* o' s* {- L# ~# x" b5 i( J
( Z! ]% B! b! o2 W! K1 a- Session *theSession = Session::GetSession();
R ?( R7 y' T$ _* y6 y/ ^3 L - ListingWindow* lw;
$ j: L3 B( s- B) J) f9 D' z - lw = theSession->ListingWindow();+ e/ U- Q7 |- a: z9 A" S
6 l) R4 i: w) {, i( R- NXString connectString;% w6 x6 O5 }! C- N1 N1 y
- NXString discriminator;# ^6 ]& x- p: e- f2 Z
-
: O: H: W2 w, d" r7 ^4 k. i. g - theSession->PdmSession()->GetTCserverSettings(&connectString, % y# Z# U" l3 Y/ R
- &discriminator);$ n- d$ s+ f. D1 U/ m3 f
-
5 c7 }9 \0 t L( Z+ W/ H- z s - lw->Open();
0 A3 L, ^! O7 w# t* F- t -
7 A8 G- }" ~1 C: o; b# Q - /********************* uncomment to see the string values; X5 R$ r5 v6 j6 u$ L
- 5 K: b$ z% j3 R
- lw->WriteLine("connectString: ");
7 ~# o: I [! m j) D9 g9 j - lw->WriteLine(connectString); Y' y3 o+ @2 R) o6 m, [6 h! A, n$ L
- * }4 Y, l' d" `$ F3 O+ c8 q
- lw->WriteLine("discriminator: ");7 T' n/ w& k( @) @, c
- lw->WriteLine(discriminator);3 y+ u8 L# i. d3 \( e1 z
% |6 l. M) }# h% k( Q6 M" N- lw->WriteLine("Note: Empty string indicates 2-tier");
! H4 v, k6 h8 @' S" u% R4 ]. d - *************************************************************/+ [4 L* U+ b8 q4 h! a$ l
- 4 A' x1 [# i2 M" q' l
- const char * discriminatorString = discriminator.GetText();8 S- E% a+ j5 r- [2 d
- 7 q- ?9 X7 e! q0 @5 \ ]
- size_t sl = strlen(discriminatorString);
% m* W; U8 A& _
6 ?" B' _ x7 U' D% ?. |% b- if((int)sl < 2)0 j! [: o6 ]1 r$ u
- {' x0 x$ K& ]0 Q X
- lw->WriteLine("This is a 2-tier session.");
; A. X! f9 E; J6 |2 A# K - }
% O H1 ?- F/ ?2 r0 _ - else
& A% v' ]6 j; F. q t - {
, e% J8 ?/ A; t- P% A- F - lw->WriteLine("This is a 4-tier session.");
+ n9 R) f+ `1 \+ y/ _* M1 _$ G. P - }9 I; |5 O$ U ^5 n' x, P, t* p
- / w7 A$ \6 Z/ R5 Z' H
- }
/ @6 c! U/ w/ E: y6 f
复制代码 # ~' @' e* m' l5 N( j/ e
8 J& ?) C4 H' ^" |
" F1 u5 H: ^* l" ]& q$ j
|
|