|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
9 p4 J0 T: j7 [5 d: {7 p4 J& c) G& y; x
NX二次开发源码分享:报告当前Teamcenter是两层还是四层1 V, Q- t/ y/ x B) m+ \# M0 c/ _ A
- static void do_it(void)# c _8 b" Y/ ]
- {# _+ n- g1 i2 C" o8 m, p
- logical IsManagedSession = FALSE;
0 V5 Z$ ~& o2 V4 q5 l - . N! d7 a% Q1 ^
- UF_is_UGmanager_active(&IsManagedSession);* u$ J/ U5 z0 |, x4 ?6 l
4 S4 v7 m% Q" I3 @, H( s- if(IsManagedSession == FALSE) return;6 {+ n2 y T8 t' I- K
- . d9 ?4 _8 ], @9 l, q, U/ i7 O
- Session *theSession = Session::GetSession();
f" d9 D1 X$ u4 N' ~2 I - ListingWindow* lw;
' Q# G7 C* k& m) j) Y - lw = theSession->ListingWindow();
j9 P o8 A1 A. x& t
( N4 [ R x2 ^- NXString connectString;) f! R+ P' u7 l9 u6 z
- NXString discriminator;
* v- z0 Q7 X4 N6 c2 p -
; r H0 j6 t4 M' O N - theSession->PdmSession()->GetTCserverSettings(&connectString, ; D4 L9 m4 i( R# Q2 N: p( N
- &discriminator);+ E0 \! W9 k8 ]1 M2 y
- 2 |* g, i4 e$ F5 O
- lw->Open();' N% L" Q8 |$ l. Q8 n3 k
- ) @4 r( l w6 i+ c1 u5 t
- /********************* uncomment to see the string values# Z6 X- f+ n: N( ], B) I. `; H
- * Y3 V/ ]1 ?6 R4 v2 g c
- lw->WriteLine("connectString: ");
4 O: F9 R% T. ]) ]) L - lw->WriteLine(connectString);
h# g8 p6 [. E( j1 u - 9 W7 A% K' u( m! m' a
- lw->WriteLine("discriminator: ");
. a: J' u/ v) \4 }) |6 ~$ X - lw->WriteLine(discriminator);1 l4 `2 e* h! W& @/ H
1 q- L; a; V& L) r- lw->WriteLine("Note: Empty string indicates 2-tier");
4 e3 J* y; ?5 Q$ Z - *************************************************************/# n( x6 w9 O# I7 }
$ E" S7 u# ^0 c4 \$ |- const char * discriminatorString = discriminator.GetText();
$ S- i. _2 |6 v0 B8 [& } - ! ^- \0 c3 b, o! t, P1 @# t
- size_t sl = strlen(discriminatorString);
; s6 I3 t- |* d% q8 ?
+ s0 N. a8 a2 a: k8 s6 d$ {- if((int)sl < 2)
- ]4 `' C) j! J6 n4 l - {4 n9 n4 }# y5 o" {
- lw->WriteLine("This is a 2-tier session.");8 P5 `! A% f4 p+ w6 [9 e+ T
- }" L) a* C) P5 s$ N
- else
+ \* _% E( V0 X$ b - {
+ L \9 i/ ^7 h7 |7 P - lw->WriteLine("This is a 4-tier session.");
! b+ N' f. [5 O7 \/ v5 F7 Q/ ` - }
' X4 a( F: N$ w2 A' ^0 o -
' L) i) V8 L" [ - }
7 O2 t0 x# U! @! O" W, w
复制代码 ) q- [, _5 s" S. w$ H' d
" p) y. I% H3 E4 X) b9 V+ o4 x: I: w# [/ @' g2 Q
|
|