|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
D" U0 m9 g$ | A4 `7 F% M9 w
4 I/ z9 X% ^& |6 F% k1 v$ ~0 B" WNX二次开发源码分享:报告当前Teamcenter是两层还是四层3 C9 t. X8 O4 n% U, I5 \6 I' C
- static void do_it(void)
& e) I+ ?4 h1 }- R - {6 v/ _# x" g2 f/ S! G
- logical IsManagedSession = FALSE;* t! c v7 ^& V; R' ]
-
, W1 } S2 B2 X: X - UF_is_UGmanager_active(&IsManagedSession);
& d& r/ M6 W& N$ z. F; B$ r - # i; o2 S. e6 y: c a. o
- if(IsManagedSession == FALSE) return;' E' w& ?2 y& b- M
, _% Z5 t5 p1 e$ \9 v; D- Session *theSession = Session::GetSession(); j, ]* e, {, Y/ m8 V9 W
- ListingWindow* lw;# p! p' B6 G, l- C5 P" E( r1 X$ r
- lw = theSession->ListingWindow();
7 G) C1 k, z* C1 |4 y
4 O1 c/ A) }2 c- r) L- NXString connectString;
# p' C. y0 a7 {8 T - NXString discriminator;
; I4 ~3 {3 ]$ F" k- q6 A" `9 N - ; W4 D( u5 B9 `1 |8 P6 X
- theSession->PdmSession()->GetTCserverSettings(&connectString, ( I; y# a9 B0 z; U7 _
- &discriminator);9 \3 K& z" n7 C+ y6 i$ }2 M
- 0 B+ _% F7 h) A: M# o
- lw->Open();9 h- |/ @7 H x& J) S2 H
-
/ M' m% x* C: N" o# c - /********************* uncomment to see the string values. S# O) n6 o( j* @. x
- 4 S7 K. d L, x9 L
- lw->WriteLine("connectString: ");
$ Z& V# V B0 L5 f5 H( Y( D$ ?: L - lw->WriteLine(connectString);
f1 U+ m r- U* N& w H G - + V9 p; N5 ]2 H. ]: k$ l$ W4 C
- lw->WriteLine("discriminator: ");
3 A. y8 v- z6 {, {5 }. u, r - lw->WriteLine(discriminator);" U9 b/ G( o% g6 v( S
- - ^7 u4 J( C- m, X1 x+ z
- lw->WriteLine("Note: Empty string indicates 2-tier");' R) G& U B2 l
- *************************************************************/
! u% _" _9 p# o x6 x
+ a/ s; L* _2 P: j' N- const char * discriminatorString = discriminator.GetText();
* ~5 t+ I; n0 L1 C Q/ u& |
6 \) E! M+ V3 y! v- X- size_t sl = strlen(discriminatorString);: K' o z4 a7 \2 P- D( p$ ?
- 7 z S( \& U7 g7 @2 D$ G
- if((int)sl < 2)
5 o, O; k5 X- ?% q: `( v; R - {
. l3 V' \) X/ k - lw->WriteLine("This is a 2-tier session.");
* r, ^9 i; D. J7 ?4 K - }5 H" f# q' h, H
- else
5 Q V0 l8 H& N$ [ - {
0 a5 K) {0 U6 t: m) E: e$ o - lw->WriteLine("This is a 4-tier session.");
1 D9 @8 k2 F& I. e+ v* x: U, o - }9 `0 ?: N/ b3 K0 X3 y/ `. j
-
. o2 S7 \( M7 d6 F. d3 l7 O - }
+ D2 b7 p! G; ?! _8 U2 a
复制代码 : _6 K! Q6 S+ Q! Y- O! `& d* a
" q7 S) b# K6 d' A' d( p9 m# v4 @
|
|