|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
% o; B( c( r+ l9 M: |4 B! {
, K2 `& T5 H9 L) L! {7 u& C% K3 Y
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
" c: ^' s4 w, }" [, X$ L3 y1 n' u- static void do_it(void)
' }/ x! C! I4 D# Y% x - {
[, D7 _/ I# s, E+ K, e) z - logical IsManagedSession = FALSE;
0 Y* d) z( P3 n$ M4 F - ; s0 X; i/ v; B% Z3 ?* X7 x6 S$ R1 F
- UF_is_UGmanager_active(&IsManagedSession);
5 w' ]# [( `0 w( z4 Z- q; c
7 D( W, a/ b, z. N! M- if(IsManagedSession == FALSE) return;! v! W3 W+ q# Z. E: t. |2 i
3 T7 ^) z0 Z! |' Z5 k- Session *theSession = Session::GetSession();
$ K. u6 j* ^- _# U& R: ]8 O - ListingWindow* lw;
0 {; `. b. t( K6 F7 P - lw = theSession->ListingWindow();
# t0 Y* y5 E9 j; U* I% Z8 g" b - + c: I5 M2 n0 q' ]1 `" {
- NXString connectString;5 M1 J" C! n" d- i; x
- NXString discriminator;: X0 ?' z) N- f k2 V3 Z
-
; f* m' X5 a) ^5 z: ~ - theSession->PdmSession()->GetTCserverSettings(&connectString,
8 V+ m/ B9 j4 r& k1 y$ _5 C f - &discriminator);1 c" H3 r: Z1 g
- ) ]- `6 p0 y% n( ]5 v- v4 @
- lw->Open();, ?! |% O! M# f) P
-
: F; \/ W1 _- @2 o - /********************* uncomment to see the string values
9 y/ k" i+ L7 g. O - . x# I" L; [' R& G& O* T
- lw->WriteLine("connectString: ");
2 ^4 a5 X' ? [' q+ _+ b: } - lw->WriteLine(connectString);
' z/ Q, }' F/ C: s# ~ -
0 y( O8 l' `& b# ?% p8 |, x - lw->WriteLine("discriminator: ");. ~! d; W) D- x7 d! H4 \5 }. Q
- lw->WriteLine(discriminator);
2 t. L) `% `- n+ U4 E' J" A - : D4 S; u9 X: w6 T- n) Z' G
- lw->WriteLine("Note: Empty string indicates 2-tier");8 q& e. K" ]. Y e4 Z2 f6 @
- *************************************************************/
. W* f6 Z/ v' J( M+ G2 |# K - * K8 d2 n9 \1 r8 s. t1 a. w
- const char * discriminatorString = discriminator.GetText();9 Y1 ^7 n) y1 v4 L. F/ Z
- ; s B) {5 z2 [2 H5 m1 E) R
- size_t sl = strlen(discriminatorString);- \. A3 _5 f+ E" @* s% U( k
- 1 s2 { k% }* v( K" }9 f. V
- if((int)sl < 2)* u ]% q+ u: r: P ]$ u+ c
- {* k# s* G. v$ f7 t
- lw->WriteLine("This is a 2-tier session.");6 V% a* g' I: J" O2 A
- }
* x( F; h( J/ D w - else" }" h4 s0 x. g+ X$ y
- {
- }! ^0 I) p2 {; ]+ U t3 E2 a - lw->WriteLine("This is a 4-tier session.");
5 z4 [7 G G6 @# W+ o! A& q' q6 \ - }0 |/ Z/ C; q7 I4 D1 u5 l
- 9 H/ a* ?+ i4 M I, y; H5 v
- }+ N9 w4 n9 s/ h+ ]
复制代码
- V g/ ~' t+ j2 M/ e
- Y) V0 ~! o- }4 J% z6 R- e" C# Y) Q( X8 f
|
|