|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
+ G: j- M) C1 K
8 X. h3 L& a2 w, p1 D# L1 I% J
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
' X, D4 D. e1 Q# K9 \2 L9 b6 W- static void do_it(void)
" h1 D2 T5 {- u; t. g- y" U @; Y6 t - {6 u; T; p: [ P" L' j
- logical IsManagedSession = FALSE;
1 k& e2 F: z& r9 J. a" U8 f! c+ m& Y5 K -
9 |* m" x% @+ H5 K% y - UF_is_UGmanager_active(&IsManagedSession);8 Z6 z; v1 F5 @& y% [9 r: l& I
- * D' N9 }3 l: U3 \" o
- if(IsManagedSession == FALSE) return;
! x& {# A8 s& z; I, I; C: N K* Z - ) @' i) b2 U4 @8 i& s$ Z; s- R
- Session *theSession = Session::GetSession();
( h+ Z, j U' I7 u$ u! T; |0 {" w! B - ListingWindow* lw;0 T$ _' I8 f g w/ r3 S
- lw = theSession->ListingWindow();+ a; t8 `1 {% n. D
- ; z- o$ ?4 W5 d7 N, P0 G( J/ w
- NXString connectString;
( l/ k6 X7 h8 z& k, S; b - NXString discriminator;
9 g' V5 X9 v. x, S5 M' ^& H - " @& ^6 Z' V( }. t9 P
- theSession->PdmSession()->GetTCserverSettings(&connectString, : s- s+ O m* J Z
- &discriminator);
/ n4 K1 n: ?2 a" u; I; M4 A -
2 {4 U$ N; l0 \$ y - lw->Open();
7 Z, i# a: c- }* C6 z; E$ x; X0 O -
s" k. T% w& H - /********************* uncomment to see the string values( G: t M+ t* L/ q4 n/ A! \
6 v8 r& B$ v4 R* ]% g ~- lw->WriteLine("connectString: "); j- i2 R1 r1 |/ L
- lw->WriteLine(connectString);
[/ N: T" h0 c& H% P% r# Y! w" S0 [ -
, I) ~; p( _( X2 c4 t& y# R - lw->WriteLine("discriminator: ");
3 D8 u" `$ G# o$ H2 |) b - lw->WriteLine(discriminator);* q, _2 l u/ `1 k- V! l# K
- ) b% \, o9 y5 M
- lw->WriteLine("Note: Empty string indicates 2-tier");
5 t! G( I& H' A3 S - *************************************************************/, O2 ?8 o. p: ]1 m
- ' \9 ]2 @! T' o; }) \0 M' @
- const char * discriminatorString = discriminator.GetText();& {0 i9 x) J* I& Z @
" h% ^7 t( A t1 e- size_t sl = strlen(discriminatorString); j& J: D- ?7 W7 k) V7 [
' F" p' X6 U' k0 N. _* Y- if((int)sl < 2)) a+ s* v8 A; o0 q3 y3 n
- {- Q% D. @+ d5 R% E
- lw->WriteLine("This is a 2-tier session.");
; H2 Q/ `9 |6 S i. e" T5 p2 j/ k - }8 X# K t9 b' v. I6 {. X4 }8 o; |
- else
$ Y- P& @# v2 n F P" F/ F& q( o - {- F" m/ ]; c/ K: s2 \, ?
- lw->WriteLine("This is a 4-tier session.");! S" }6 H0 D* A, R ^1 K# T& I2 D
- }
2 i' b" a) X% H w }5 q - : |5 M* a- P9 ] w
- }0 D) [/ _3 e% d2 R: N8 B
复制代码 + h1 U( e* ^% P3 a6 L
5 ]" \$ h) @* I2 c/ \! f( c `& D H2 y2 w# c- z, I# G0 b0 J# S
|
|