|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, ?, {; z6 z& I+ |8 Y" h4 \" S9 e& ]1 Z
NX二次开发源码分享:报告当前Teamcenter是两层还是四层4 {# h7 R2 w' x% F: W
- static void do_it(void)" Y" l1 b: `( Z5 h! E$ u" B
- {
( q- f2 w9 _" ?& w7 c: V- D - logical IsManagedSession = FALSE;5 s# c: P3 s7 k
- $ M4 ^: D* S% R4 r
- UF_is_UGmanager_active(&IsManagedSession);
* H" ~0 U0 I7 G5 Y W+ M4 y
4 f0 p3 M) Z5 v- O9 M L" } a( z1 @0 S- c- if(IsManagedSession == FALSE) return;/ q) |1 g) l1 k# Z0 V9 S
8 ] X) d; x4 _" i) v- |) X- Session *theSession = Session::GetSession();0 |: e) s0 P' F& M! A5 k+ e6 z6 B
- ListingWindow* lw;
1 f# k6 z, ~( B" {- J* P! C8 |4 c - lw = theSession->ListingWindow();
: S t$ Z3 c3 Q9 \
" @" ~' `* p) ]8 j- NXString connectString;+ L% ?$ {/ _+ P% q! k. r
- NXString discriminator;9 n* [3 C8 e6 H; V) l
-
% R+ n( f1 `- |8 ` - theSession->PdmSession()->GetTCserverSettings(&connectString, ( r) X3 h j) O8 K
- &discriminator);
" X/ _, t. k: y( W/ t; s' O - - W7 A/ X' M4 v" I
- lw->Open();
- q; b, ]- e/ E. M/ \* O1 F - . Y/ w7 h1 f2 ~" ? ^4 R
- /********************* uncomment to see the string values+ `* |8 l$ r. |' }% }; n4 j
- - A+ ^; e D) G! b
- lw->WriteLine("connectString: ");4 l- F$ m7 ]0 M
- lw->WriteLine(connectString);, G7 G; x) y H- g: f
- - E" X2 C I+ {- Q0 a; O- V
- lw->WriteLine("discriminator: ");$ `. x B8 x( E4 j4 Y6 ]
- lw->WriteLine(discriminator);6 T) D( L, x5 h; a! }6 }; C
- 9 r# {( w$ M$ f. Y6 b v% c% \& g9 _3 N
- lw->WriteLine("Note: Empty string indicates 2-tier");$ K6 D" L. g( y0 j0 K
- *************************************************************/
# Y' W6 w( X& i# F n7 S# j
7 t5 g) M% Q' L1 y- P- const char * discriminatorString = discriminator.GetText();' I/ S6 M" q/ N! F% S J& [
- * w' o { k8 u
- size_t sl = strlen(discriminatorString);
0 _. X/ v" h4 q& |0 l
$ |" [, N5 r$ D2 b& a' c8 s- @. l- if((int)sl < 2)
3 E: g6 s% c3 v4 g8 d - {9 C8 f4 q, R' z( F0 J u4 s
- lw->WriteLine("This is a 2-tier session.");- Y. m: m4 s( m7 v
- }
) q$ o4 i W) U% \: Z - else
' n/ Q& ^% ]7 f- e+ G - {
m4 }4 G, y1 X6 E% W0 F - lw->WriteLine("This is a 4-tier session.");' r7 c( S. [8 c- b5 I3 { N
- }
: }! b# [& c: v: z - $ Q6 k6 Y- s: G7 p" ]
- }
/ Z' ]! b# s3 @7 z+ B1 {
复制代码
: A1 i$ E: k k' [
. Q) E! \8 C) f7 N$ J _) K) S3 D% O4 G
|
|