|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
8 v# u$ l5 Z1 t6 r0 _! F
( T3 H" R/ E2 H" m: Y$ `NX二次开发源码分享:报告当前Teamcenter是两层还是四层0 V/ r& U# v" m" H$ F# J" R T
- static void do_it(void)4 s* P" Y3 {% k4 ]) c/ A3 Y/ @
- {' {+ w% G, U9 {. g5 L
- logical IsManagedSession = FALSE;
& o$ }8 \. D$ z3 i& h - ' A! q0 O0 p, G' a
- UF_is_UGmanager_active(&IsManagedSession);3 b1 A) ]- I ~
9 d# h* C, j, a, A! ~% r8 Z- if(IsManagedSession == FALSE) return;; M; F, g8 a9 ?
7 u9 `# e% U4 {# @" J' G- Session *theSession = Session::GetSession();
- P# ?* F! `& B3 P: ] - ListingWindow* lw;
% G% D& j4 \! u: Y* {* w - lw = theSession->ListingWindow();3 o4 j# k8 w* V; {- x
- . j; |( `: O5 [/ L4 F
- NXString connectString;
: g* L6 N) f. l B3 Y d% P - NXString discriminator;5 t# {. G1 T4 b# s3 H" ]" q$ ]
- ; F* m: c. b- E% e" m# D
- theSession->PdmSession()->GetTCserverSettings(&connectString, D6 e* d9 H0 Y2 v: U9 F2 a; O
- &discriminator);" ~; ?, v- {4 Z9 T3 |# T
-
- o6 {. Q; d$ ?' x$ o2 |& j' K- m - lw->Open();
3 b" b7 @2 O( v0 E4 {1 F& W4 a) E) u* r - 0 @5 z3 ^1 o- U
- /********************* uncomment to see the string values) V; ?$ s" S' a
- 0 X' ?* W4 v+ D* Q- b, S
- lw->WriteLine("connectString: ");
2 h: h4 U" A1 A+ {- Y4 n9 _ - lw->WriteLine(connectString);0 X' W. B5 g1 J/ H' B A
- % }5 V( n B! w1 I
- lw->WriteLine("discriminator: ");; Q( N; \1 A4 F
- lw->WriteLine(discriminator);5 \/ u& T B- D7 q$ @
- : M9 `% i% v9 ]2 K2 e9 G7 @
- lw->WriteLine("Note: Empty string indicates 2-tier");8 l5 a) v8 }8 ~# s
- *************************************************************/. ?7 S1 J4 k' w. L( M9 B
, B, ]4 ^, n5 I, W- const char * discriminatorString = discriminator.GetText();
, S6 _$ w& t4 }* t: F: } - 2 ?" x D1 a6 l5 w+ X7 I5 k* {* A" ^1 H/ d
- size_t sl = strlen(discriminatorString);& U6 {+ a( t1 k, J1 r/ a) l- w
7 \7 L9 U ^, I% O9 `1 [/ E w- if((int)sl < 2)
' b: X1 u: Z8 r/ s& | - {& o. r8 c* ~" ?3 j7 d# T' R
- lw->WriteLine("This is a 2-tier session.");
$ d$ v! A9 q! }/ l L* A - }- ]' o. o$ Z; B9 G4 N, j
- else2 j$ M2 R1 k `" Z& i
- {
5 q% L: ^. y- P& g y' U - lw->WriteLine("This is a 4-tier session.");
: q" T1 }( O( E$ O% Q - }
% k4 i1 v$ w+ ~ - " o5 }1 ]0 J- P/ o" w* d
- }
2 ~. _* [3 z, H+ U; l4 j' P& W- H
复制代码 ' `( ~$ S* [2 w& |: g) R6 @+ M
* J9 r& u4 O( X9 b3 k3 x
& \' z5 H6 ~, r- I2 G* I |
|