|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
4 a& s7 D+ \6 G, k
6 k! N' H# F+ r M9 j
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
* G: Q7 L) ^; `; V# s5 b3 `; g- static void do_it(void)
) P, G U1 i E$ a5 X - {! `8 }; T2 r6 @7 Q; ?* v
- logical IsManagedSession = FALSE;" Z; x! w; }" d; P
- : a/ s) s- A7 \" g- |6 k/ U
- UF_is_UGmanager_active(&IsManagedSession);: _) n, @ L4 {( l: t4 e
+ }+ P. D1 o4 z$ `% I6 c4 D$ o- if(IsManagedSession == FALSE) return;
: @$ g# k1 p% u9 r
" u2 U" s; k% t5 i j3 L# X- Session *theSession = Session::GetSession();
- O" [: r& j3 ^3 E/ j - ListingWindow* lw;
0 H8 K' _7 E, w- V - lw = theSession->ListingWindow();
: A2 I* o4 v M$ z/ C3 e( r2 U+ k' U
2 B) }4 u- q- f5 q% W% N/ R- NXString connectString;- V# N. i0 F8 a m7 I1 w
- NXString discriminator;
! M) a5 `. Z h& T) \5 w+ @( u4 O7 U -
5 X, S& q3 r, y( i8 W - theSession->PdmSession()->GetTCserverSettings(&connectString, ) U i, ?: e j, h d' ?0 U" w3 Y
- &discriminator); {+ L1 y8 w5 x+ S" J; P
- ( N& `( S- m% r+ i
- lw->Open();
+ {- v) C3 D: s/ k) S - , u; b+ ^: S( [; Y1 }9 u5 O9 x
- /********************* uncomment to see the string values( y5 X9 @$ X/ ]' p. |
- 7 w$ S5 J1 T+ j" ?
- lw->WriteLine("connectString: ");
0 Z# J. h( }& G/ _1 ^; T% @) Z- ^+ q - lw->WriteLine(connectString);) ? E2 c, z! d/ J( Y
-
9 ^0 Y& {, V% K6 j - lw->WriteLine("discriminator: ");: Z) t0 v0 r% N; J( S
- lw->WriteLine(discriminator);2 I: h" y P# j' x
! c8 O0 ~0 {4 {- lw->WriteLine("Note: Empty string indicates 2-tier");
* f( r/ D. S I. q. d: d& z0 x: \ - *************************************************************/
3 ~+ o) H/ M. I* p4 j* K - * `* J) Y5 n% N _5 [. }8 j+ f$ t
- const char * discriminatorString = discriminator.GetText();
/ q+ r3 _9 l7 P9 h6 x* a - / C1 F! i/ f' Z( E: X9 J# `& {
- size_t sl = strlen(discriminatorString);
! }7 P, r) P+ i" ]
2 P% Z- s+ z9 f& Y' q5 `1 `# d1 r- if((int)sl < 2)
- b* ^3 }( u t1 [ - {
8 Z9 n7 ~( n7 N2 y - lw->WriteLine("This is a 2-tier session.");
5 q- ]' q9 y e( ~* L/ | - }
# c |4 U4 l: @4 G0 I - else
1 K+ E9 v: }2 l+ Y - {
0 |; t$ I: m$ P8 l" M" d - lw->WriteLine("This is a 4-tier session.");
9 r" y0 b8 O2 A6 l0 b - }+ a+ M, n$ z0 j, j; p# w
- " K7 ^5 Q+ s- c! M" q
- }
: o; n* C% T& I, l. Q" X2 a
复制代码 % G3 M5 |8 I" {! e- v1 p) n$ k* @; M7 i
6 N6 O |9 |: l: z5 K0 q
( ]8 e/ o0 j/ B: d( J
|
|