|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
; F& ^6 U. y, v) c4 l3 E g. s" ?4 U, v* J; ]2 C L7 W8 O
NX二次开发源码分享:报告当前Teamcenter是两层还是四层" ^6 w/ W5 r9 M9 V$ k! Q( k
- static void do_it(void)" d `7 n3 T' _9 T. w
- {0 q' t& ~/ ?% I) x( d
- logical IsManagedSession = FALSE;4 \9 l/ O* y1 U" E( w! o
- ; o1 R/ U1 {2 T0 c2 P. c
- UF_is_UGmanager_active(&IsManagedSession);5 t! b# r* d. s5 D; d
- ! E/ X( C0 T# s9 g( ^/ d9 Z
- if(IsManagedSession == FALSE) return;% |/ K2 A$ [' J, b- S
, B7 ` Y, y; R: b- Session *theSession = Session::GetSession();
. Z$ q: y8 x7 d - ListingWindow* lw;- q/ }5 i |8 M" x! E- k1 l, v5 P; \3 K
- lw = theSession->ListingWindow();. c5 o0 v0 I+ m
- 5 R' n- o6 L, y& ^ H& G% R+ F5 \
- NXString connectString;
( {5 m: @! Y! @ - NXString discriminator;, f) W/ n9 o1 k+ G, T; b
- ' z$ y9 F% ~* O% \, g$ [
- theSession->PdmSession()->GetTCserverSettings(&connectString,
# n4 J$ p- p+ S6 H3 ?8 Z1 @ - &discriminator);
v" x! d/ b4 X6 c9 h; {- ? - . h8 v/ ]$ d3 t9 r0 b
- lw->Open();; F9 W; L4 X8 F1 t
- # A6 s; q" y, s' @' d; Q
- /********************* uncomment to see the string values
" u! d: ^# a3 N5 {
* n0 K1 ?4 ] k& \' B: w( n; x- lw->WriteLine("connectString: ");$ M( I6 A- E7 z/ l+ Y4 l$ [
- lw->WriteLine(connectString);" Y; A7 t2 c3 t" j; c
- . J" U$ H# h) C$ S2 U
- lw->WriteLine("discriminator: ");& X+ w: A& N$ O9 o( A
- lw->WriteLine(discriminator);
7 j6 ]$ d0 f/ O/ S# E7 A9 U$ s# m( I - 5 B' M0 H9 T/ w1 w7 T/ f
- lw->WriteLine("Note: Empty string indicates 2-tier");
* ]; G1 X3 ]1 F( y, A* _" E - *************************************************************/
- l4 i( V# Y8 R/ N4 k* R- a
( \1 J5 X5 h3 `* v0 d" t8 u, Y7 ~- const char * discriminatorString = discriminator.GetText();
( m. l: o+ b2 h* ~% p3 U- S - - q, ]6 {# s( d# m& q. |$ n9 y$ ^
- size_t sl = strlen(discriminatorString);- ~$ o, t& l. S$ b* |6 F$ ?
7 N e1 V# @! c& e- if((int)sl < 2)
! j7 ]' F; r$ r6 N - {
/ e- U7 Q* q& Z/ B) |3 G8 } - lw->WriteLine("This is a 2-tier session.");9 x, K3 ~4 T5 ^1 ^2 u2 R5 X5 Y
- }
, n4 Z, b! y3 w - else
4 u! c m# e0 y' N+ ?9 q; L - {
4 d( ~1 \2 m; s O: z - lw->WriteLine("This is a 4-tier session.");
- u$ ~! [6 E0 b( ?" I - }
* F. Q$ M$ S* Y+ y7 a - * W' q" P8 B2 B1 f; t
- }& C# r( q8 q. J% X
复制代码
. d0 P+ g3 M' w4 b1 v$ b4 E' C0 @
2 E: y3 \0 D1 ]
* A* q9 }+ m+ m6 D5 N4 X |
|