|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
# O' C$ W# d7 ^' {4 u. p/ e
& D/ v& q1 a( {; \) V; tNX二次开发源码分享:报告当前Teamcenter是两层还是四层0 w: ^* v- |0 v: p! \9 g* `
- static void do_it(void)
* x5 g% ?+ w) f6 o& X - {
0 P# L8 P4 t/ O' R - logical IsManagedSession = FALSE;$ x# |9 T9 Y( i
-
* m# `1 c# e8 H. d - UF_is_UGmanager_active(&IsManagedSession);
7 _) s# e6 }+ ]. J9 {
2 G5 o1 {& v n+ _- if(IsManagedSession == FALSE) return;$ j: C- G# h. S5 _5 ^4 Q, G9 k
- Q4 A. w) i- r
- Session *theSession = Session::GetSession();
1 P% @3 ^7 F: T - ListingWindow* lw;3 W% z4 K7 `* V! N
- lw = theSession->ListingWindow();! m; z# R9 u( L6 Z/ }- q
* a! T% W6 R/ Y$ K- NXString connectString;
: R! b. n; r& O/ A! Z5 V& b( J. U - NXString discriminator;
5 d0 P" f& \. @- g- ^* x' l k - , E- W* r, D( w9 |1 T3 v C
- theSession->PdmSession()->GetTCserverSettings(&connectString,
* c z6 S. r$ l! M' s' b - &discriminator);
, D; r1 J0 k K" o! }) l- f - $ M* v @9 t! `& K
- lw->Open();/ {# n0 H1 h8 y% {
-
* V8 N4 K }. v" K& P& A3 l0 P - /********************* uncomment to see the string values+ Z0 ]9 ~" V/ {& I# W
- # O3 W1 R( D3 m# V6 ?7 J* `
- lw->WriteLine("connectString: ");/ H8 i( j! \, b$ y w( }( v
- lw->WriteLine(connectString);
2 C' \/ _- K+ |5 n- V( }* y/ ` -
; _9 |7 f# @7 B) r& W9 y# [ - lw->WriteLine("discriminator: ");
+ h7 F' ~, T/ y) j* k - lw->WriteLine(discriminator);
{: J f4 k) N7 z+ { - 0 \ G3 O5 ~' _' b# e V$ K% r
- lw->WriteLine("Note: Empty string indicates 2-tier");2 o1 l# F3 f9 O( R l
- *************************************************************/- L0 X; T- b+ t! n0 |
; N9 d) E5 e; ^ L- const char * discriminatorString = discriminator.GetText();
4 J' w9 ?, p& N/ @2 c8 h& G
9 |& ?* Y" V8 I2 H* P, S0 E7 M. g- size_t sl = strlen(discriminatorString);8 J5 f/ L/ w; `. i# D* q8 q
6 t1 S) o$ J: v8 i+ _0 S b F& N7 y- if((int)sl < 2)
5 w X4 W9 h7 ~& U% U$ R - {
. b& B# q4 {$ P5 f - lw->WriteLine("This is a 2-tier session.");- I0 t$ n: Q! Z4 @1 U
- }) y7 ?% {2 V) z
- else
" W. a; ^) H) l( J+ g# \ - {
* D- T0 Q" K8 X$ t: E6 e - lw->WriteLine("This is a 4-tier session.");
- X" M4 \8 I, l E - }: S4 B9 J* a( Z6 n
-
! j: l% z+ i' ^4 t0 J/ u - }
4 ?7 ]1 r) Y1 ~7 r9 D* \
复制代码
9 m5 q: R0 @" S$ z, @6 D0 h- l- U$ E8 B1 h' J$ K1 t
+ l8 G% F: Q, K. [8 L9 E+ [
|
|