|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
; i, v# K5 Q! z, k5 ~6 t
1 F ~2 [8 s5 h, p& \6 |% tNX二次开发源码分享:报告当前Teamcenter是两层还是四层
4 d: o% i% q( b" M, ^7 U9 A/ r- static void do_it(void)
7 _+ S6 C) l; z" s, C: a. V% [3 H - {
3 c9 N2 l* S1 K! ~1 `, c- e& B - logical IsManagedSession = FALSE;& r' J- i; A% [. `8 k' b6 r3 b) X
-
( z/ o a0 s J* I - UF_is_UGmanager_active(&IsManagedSession);! m2 T; [3 U4 P2 D5 J' H
1 T0 E" j6 ?: b( y6 U/ x- if(IsManagedSession == FALSE) return;2 M/ T: R. s: m# \ V8 `
- ( h4 ^- ] L& F: J7 x
- Session *theSession = Session::GetSession();
' U6 F8 ` o8 O- s5 w - ListingWindow* lw;" h; W3 }+ G+ z" u0 w4 P \
- lw = theSession->ListingWindow();% h$ t- b5 ]6 N6 z# W
+ Q a/ Y+ U1 |0 ^& x- NXString connectString;
5 _8 a8 V# x2 p% l - NXString discriminator;
% |) X9 @" j# ^$ r6 L m -
H% P7 q2 W& i4 t4 _ - theSession->PdmSession()->GetTCserverSettings(&connectString, $ ]% S) z$ f7 E1 `9 P
- &discriminator);
, a5 v7 r5 z' h) q/ e9 B5 B# W - m& f% l$ c- Z; ]# c& P
- lw->Open();
# g) \% w6 W& e8 ]* g -
3 V: M% K! E6 M3 n - /********************* uncomment to see the string values
) n. l& _1 {& Y. ]/ b- A( w
* P$ R, n1 P! e# d/ R5 }- lw->WriteLine("connectString: ");
1 G$ O" j" g* S4 C4 v - lw->WriteLine(connectString);
& J, j2 I- w3 b% t -
. W; h* h) K2 p' F - lw->WriteLine("discriminator: ");
3 j2 r( ?) u( J" v: l3 x8 n* N# U - lw->WriteLine(discriminator);: ^3 q+ n2 t3 _6 l: `+ h
- - v6 J( ~* e( S F3 B! ^
- lw->WriteLine("Note: Empty string indicates 2-tier");/ w: [# l2 M' h
- *************************************************************/3 Z# p- F4 M& x+ ?
- - J* F& P& w! a7 h( R
- const char * discriminatorString = discriminator.GetText();
# j9 k8 s6 Y# R& z
5 T6 n1 y/ n/ _: V9 w- size_t sl = strlen(discriminatorString);5 r! b. Y0 ^$ D. e2 K$ \. W
+ Z) u. g" f' t" U7 @9 J) C0 ]- O# y) a- if((int)sl < 2). O3 n. e; s2 n2 y
- {
5 m/ j0 E" j8 b* x; \2 b - lw->WriteLine("This is a 2-tier session.");3 u& B6 Q0 v4 N2 T
- }
& B& `+ U9 S7 E$ i - else) U, L N8 I8 E
- {
1 Q6 M# D6 `% t - lw->WriteLine("This is a 4-tier session.");
; w9 L2 J% Z% |" {% T7 c" r, L9 M/ z, a - }; j5 o; A3 L- y: P! {/ q
-
1 m5 ?, d7 O/ Y( A) e - }
/ P- T6 _2 J% R7 m# N- d; i! W
复制代码
1 q$ P4 \- X- e# `/ b* \( ]- p8 Z. O/ D5 F
) q- g% W3 o) X' c1 \7 @ |
|