|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
2 Z: e9 e* z7 g4 I
0 c6 z1 v" E1 b4 F
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
" S' G. {% x. ~7 x- static void do_it(void)" @/ h% G8 ?, a$ W5 i9 _0 `
- {# Q; t5 ~3 B* q, G& S/ x) ?1 q3 x# F
- logical IsManagedSession = FALSE;
+ ?8 Q5 i* Q, s5 W -
( R; I! y1 f$ U3 t5 p& b - UF_is_UGmanager_active(&IsManagedSession);9 r( ?, n0 A* O. i
- % S/ e$ r! I+ l _4 U z" c) V+ k
- if(IsManagedSession == FALSE) return;/ C$ o9 q$ {$ z1 Y
- ( j4 H0 Q3 ?+ N2 B
- Session *theSession = Session::GetSession();
4 v( h4 e5 L9 d+ h8 T - ListingWindow* lw;, V* Q& H4 {% l+ T1 ]# g
- lw = theSession->ListingWindow();
- n" r3 I( s5 N - * l: ]$ f! \; a3 B4 m3 ^0 U" i
- NXString connectString;. T! b. @% q" U
- NXString discriminator;1 j- z: X' a9 ^
-
( P, n' d- A, | - theSession->PdmSession()->GetTCserverSettings(&connectString, & c2 ~8 A: i. G/ D- ?5 a( l
- &discriminator);+ @- \! E5 `. b- M7 }
-
+ y4 D( H. i$ p2 b4 v - lw->Open();: _5 S+ h6 N% T/ [
-
* n. D) W6 ^" i+ q+ K - /********************* uncomment to see the string values" _$ L3 v/ w4 T- ^
- 2 u* g" ?5 K# ]7 G
- lw->WriteLine("connectString: ");5 l* p& ?5 r1 ]& W
- lw->WriteLine(connectString);) m# U" |! Q' V" o" A' ]4 }" H0 B
-
f1 q# \) X) N! m# }4 ~ - lw->WriteLine("discriminator: ");7 r+ k) f2 {% M' ]. z' s
- lw->WriteLine(discriminator);# N) ]; \( w/ B5 ]4 p6 Q0 T- [
+ _7 D- \- [) a( d: j( t5 {" |- lw->WriteLine("Note: Empty string indicates 2-tier");; O$ {3 S6 ]8 o3 A: b+ P4 A8 R
- *************************************************************/
3 P6 J) V- J2 Z: ?; V1 B - ) W) _4 P6 S& W7 J
- const char * discriminatorString = discriminator.GetText();
; _# t2 l) \/ l" J# O# B( e
1 {7 b; G# H) Y2 Q) y- size_t sl = strlen(discriminatorString);; Z9 B; d( @, ~9 P5 J3 e/ }
- ) `% j2 U3 w0 s0 T% \' l1 `, v7 ^% C( z
- if((int)sl < 2)1 [3 z8 ~2 ?% s/ e
- {
4 y7 j1 r8 @) k0 } - lw->WriteLine("This is a 2-tier session.");
! W9 t1 A# L0 v- D - }
. ]6 _% c+ C0 H" R! i/ Y4 B - else
9 A5 P W% [# U. g5 s - {: P! N/ l. P c2 V& @
- lw->WriteLine("This is a 4-tier session.");
4 ]6 Z* Q# o0 F4 L- p; ?: A, M+ G& H - }
F1 F. c' V- s/ { -
3 G8 X1 G$ ^3 s2 @# w3 _3 [ O - }. Q/ ?8 {- P; m% s5 l1 {7 j- a0 b
复制代码 1 G. S( w, a" S8 [
8 u4 u: _3 B. L1 D
. [- Q5 D3 f N6 G8 N |
|