|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
" i) x4 R5 \: Y0 \! S0 {
$ e; o1 r# m( R |* gNX二次开发源码分享:报告当前Teamcenter是两层还是四层8 |: ^/ x/ _" Q i
- static void do_it(void)
3 e$ J! N( T5 I: u" [+ ~6 p0 H9 M - {
- o, p% ]8 x0 o6 F0 n1 {+ y) H! {+ C - logical IsManagedSession = FALSE;
( E& \/ n) Z/ x- A( d9 ^% V - # }& D( ]7 d% N% M9 O
- UF_is_UGmanager_active(&IsManagedSession);3 y: D* }* O; N
7 j' [0 u+ r! v; ]5 N5 q- if(IsManagedSession == FALSE) return;+ m$ ^' x- m4 G3 E
- 4 B/ H+ E" O0 _
- Session *theSession = Session::GetSession();
( l- C) ]4 [' W. A( b: J7 x - ListingWindow* lw;0 Q/ P0 m2 V; n) E2 m* M/ g/ U( }
- lw = theSession->ListingWindow();
6 Z6 v0 k) g a9 t: s
& V+ W6 n. L: C* r- NXString connectString;& [- O' s8 l" t/ n- S+ j! y
- NXString discriminator;# C: q |( \" E& {
- ) C/ |, b. R' Q5 O6 r! O
- theSession->PdmSession()->GetTCserverSettings(&connectString,
6 k9 l1 m- ]& h5 h% A) p - &discriminator);
8 S7 E1 {5 U/ [. } - $ j/ `5 p3 _$ F1 o! ], S! [
- lw->Open();
4 y9 O: t9 M; u$ [ -
* Y- G& e/ y4 W7 P, S/ g - /********************* uncomment to see the string values7 r7 B, P7 R9 B* D1 i9 l6 `9 [" Q
- / N) q" }. H- T0 n. d5 A
- lw->WriteLine("connectString: ");$ n$ }8 A8 [& m, K3 {+ k% e
- lw->WriteLine(connectString);2 D3 F6 J" H8 R1 T6 S6 i
-
# ]9 n* Z, X6 J: G# y& I4 e6 k - lw->WriteLine("discriminator: ");
2 U! w5 G* T, \2 o- v - lw->WriteLine(discriminator);
- Q0 {' `2 H& m" G! R: V - " X( H2 R$ b4 U0 ^+ r$ P
- lw->WriteLine("Note: Empty string indicates 2-tier"); @* t+ d7 G! C$ j% z6 N" m
- *************************************************************/
2 i7 x. U& S- X9 X+ N - , t9 F9 E9 Q* n3 ~4 G
- const char * discriminatorString = discriminator.GetText();2 S3 R+ u0 Y, N3 m/ N
: ~& s5 Z4 `, Y, X- b g: t- size_t sl = strlen(discriminatorString);
! c% b7 t( [% Y4 U6 {! [+ g - + }6 m& y9 A7 A3 k0 c
- if((int)sl < 2)
+ a) f9 H* j& Q" r/ e - {
, a4 u d/ e# z& p* u+ c - lw->WriteLine("This is a 2-tier session.");* \- G! R2 R0 h6 Y# P# _2 t
- }. y2 Z* [+ @' ~/ S. `6 c+ `
- else6 f+ `! I" y# A2 E
- {
+ ^. R% S) t) [ F* L$ j - lw->WriteLine("This is a 4-tier session.");, J _- {* H( d4 g2 u
- }
& d8 c' w5 a1 `# n& `$ K1 ~ - " y2 m% l9 L3 t) c8 i
- }
0 Z6 u* L8 x( g, e1 f5 ~
复制代码 6 ]9 I B, }) W1 W# I$ M
, t. B' H4 o4 d- _
9 K" s, c& M0 ]+ H4 V! Y8 p |
|