|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, f: |0 Q# P. B
+ d& {3 j$ a+ g8 \$ \NX二次开发源码分享:报告当前Teamcenter是两层还是四层& l% N: c( _, U+ X
- static void do_it(void)
4 @9 ^2 J }0 P# U - {4 l5 U3 \0 Y9 G
- logical IsManagedSession = FALSE;2 j) i( b- S8 G
- ) M" `: t# w5 p
- UF_is_UGmanager_active(&IsManagedSession);, P$ e+ F0 ^8 H% B X
: g4 a. a8 } g& s- if(IsManagedSession == FALSE) return;. ~/ T1 l2 ~6 q" u
+ U6 Z- M3 k/ z& y6 Q9 o# J- Session *theSession = Session::GetSession();" w0 n1 S- G% H& n: w g, }
- ListingWindow* lw;
2 S4 }# j. k6 z0 t - lw = theSession->ListingWindow();# N9 y6 l. H6 j- D5 C7 |( |
- : W: h o6 \+ `
- NXString connectString;8 C4 e$ ~3 M7 f, d5 _
- NXString discriminator;
/ `3 Z: F6 T8 K8 I& A- E/ ]# C - - |- Y2 t# ]! X9 Q8 ?( |
- theSession->PdmSession()->GetTCserverSettings(&connectString,
3 @9 m4 C6 n: s - &discriminator);2 z2 G2 M% p0 ?, _
- 3 }* d- e( m* m& J9 I* c0 R
- lw->Open();
/ B; D) a T+ K2 Y" q - - g+ F0 g2 T" M# ?6 g
- /********************* uncomment to see the string values
, U7 E# B2 m: \ K8 \4 ~: b6 m/ x - % [9 l8 p5 K) p$ H$ X! F: D
- lw->WriteLine("connectString: ");
+ X+ w! c8 F6 P9 E/ W2 ~; b. C - lw->WriteLine(connectString);
1 n4 I$ a# ]% J" b* r. N- ~ - 6 ]% A8 `- i3 \- |' p% e/ a# n
- lw->WriteLine("discriminator: ");
: `/ }' E0 {. H: D9 _+ x - lw->WriteLine(discriminator);
" B$ J" ?2 Z# C9 N# d" L
- G i+ Z h. `2 d6 ~' u l- J9 n3 B) F- lw->WriteLine("Note: Empty string indicates 2-tier");
0 @4 h7 t: g9 T- B. d - *************************************************************/
/ m" }/ d3 A8 `5 R& o! ?
) W3 c$ Z( _# i* e& S9 E! S- const char * discriminatorString = discriminator.GetText();
2 k0 y) K- ^. A* Y - 4 P. c5 o: M8 D5 e. V4 X$ u
- size_t sl = strlen(discriminatorString);
* V) Z6 e. T* L0 u0 x5 w1 h - 0 B2 _6 m! d7 A, l1 E
- if((int)sl < 2)' V) j4 W" l4 S3 S2 ~7 X& d6 X
- {' K7 J- ?9 O* s, \
- lw->WriteLine("This is a 2-tier session.");( n( y7 \/ i4 a; U3 Q; I
- }
1 A1 K5 H9 ]1 }6 S9 h( |5 v% M - else( C( b$ e$ c* w" L
- {
! J4 [5 J0 m# C, {. |5 b - lw->WriteLine("This is a 4-tier session.");
4 e" i4 [" `* T) N9 U - }1 ]% k" o$ o; N' g) |" ~
- 6 ]% g* K' N' n* Y9 d
- }/ l4 H S' E% P2 w. y5 `
复制代码 4 ?) U7 ]. g/ d _
& l+ l Z! |. h5 L9 Z) m2 H8 ^' C4 t. U
|
|