|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
. t+ Q2 \6 |: q3 w8 v# G
( S! W7 d# t- M3 K1 O
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
, `# W! z# ^9 C2 F$ x, p" m- static void do_it(void)
0 z& E" N! x8 U/ P6 z - {
8 y K0 D# B1 H$ _) } - logical IsManagedSession = FALSE;. w& S j2 l# u: x M8 I
- , w5 K" I; b4 y P* G, _6 I
- UF_is_UGmanager_active(&IsManagedSession);% H- z' l2 \/ p( k* ?- l
( V0 D' Z& r3 k8 Q/ M- if(IsManagedSession == FALSE) return;9 S8 N# b( F+ \" u' D* o
- - ? E* W# S; w$ s) g0 C, }7 V+ m
- Session *theSession = Session::GetSession();/ T8 }5 }$ r F+ d8 }
- ListingWindow* lw;% X; O; t7 @) b$ S3 y$ N
- lw = theSession->ListingWindow();
- P$ r; r) o! {- w; u - 1 B! V J4 B% Y# o6 Q- ?
- NXString connectString;2 O( N$ S4 V- m5 l7 s) t
- NXString discriminator;5 h- I. q, `6 n$ I7 G/ O
-
7 J" n, H1 ^" N& g+ j9 d - theSession->PdmSession()->GetTCserverSettings(&connectString, & q) E, W2 S3 H2 T1 r; s; {
- &discriminator);
1 y: c5 r4 D9 U \ -
, A$ M+ C, p7 A; a& ?0 m - lw->Open();
) f9 L) B2 @9 ^5 z; N A) O; O -
; ]1 P6 W1 N2 u3 H - /********************* uncomment to see the string values
- `# }% f8 _% A! Y - & j6 m( o, ]. h% R* `! y7 F' y
- lw->WriteLine("connectString: ");- A( @- z6 ?" Z
- lw->WriteLine(connectString);
# [4 ~3 e1 A6 p9 B! s1 Z -
8 c3 P5 b$ q) W r7 {5 U - lw->WriteLine("discriminator: ");
5 c* ?) E" K* y. Z& X - lw->WriteLine(discriminator);
$ s1 |2 |8 V! `: B
2 S: N+ w$ e1 W: {- lw->WriteLine("Note: Empty string indicates 2-tier");4 _' ~2 U$ Z( o
- *************************************************************/" z% f: m9 d' S" z
- / J8 K: x! Z" J- A' I1 N0 ]
- const char * discriminatorString = discriminator.GetText();
; a# T0 w1 o3 X/ U8 z
" g& P6 T. N! f0 P- size_t sl = strlen(discriminatorString);
, @) k8 }; p7 d' N' G' @6 K
8 K7 Y' Z! a' h$ |. Y- if((int)sl < 2)
+ i1 p% {' H# c& ~, { - {& P4 D( b+ E. V4 a% d
- lw->WriteLine("This is a 2-tier session.");* @0 ~; H, L) J w2 j" O6 s2 C+ [! C2 V
- }2 g% B' B( Z, S. A
- else
; b7 c# Z, z4 @7 ]& J7 q) N6 X6 W9 K! B - {: r7 l+ Z7 y4 n: ]+ p- x6 i! {
- lw->WriteLine("This is a 4-tier session.");( S) O3 I0 Q1 i% \
- }
# Z8 f6 Q1 J5 q( I$ S4 |. u4 z -
0 c2 b7 n& ? T# l, J - }" N, y" `, }& P$ F* [; k/ @) q
复制代码 5 y* R7 V' `* w+ N+ E
: a$ r; E& I6 @+ l% e
/ S1 \8 c. R/ J; @3 R3 @ |
|