PLM之家PLMHome-工业软件践行者

[二次开发源码] NX二次开发源码分享:报告当前teamcenter是两层还是四层

[复制链接]

2014-11-4 21:07:30 3089 0

admin 发表于 2014-11-4 21:07:30 |阅读模式

admin 楼主

2014-11-4 21:07:30

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x

" i' u* \4 w2 W8 ~/ F6 D* M! X
1 x! }5 O; P  ]* Y) Y# m* v; v0 @7 }NX二次开发源码分享:报告当前Teamcenter是两层还是四层
; k0 w+ O5 j0 d4 J. e1 z* x) |
  1. static void do_it(void)
      ?9 w$ T  h- X$ A( f
  2. {
    0 `( N' D, G1 O) a4 n; L& {
  3.     logical IsManagedSession = FALSE;
    0 X9 i" D" }2 H7 M! j2 c! z
  4.    
    & v1 f! B  L  d: B1 `8 I
  5.     UF_is_UGmanager_active(&IsManagedSession);1 d, I$ C( h8 g6 W: j" l1 l
  6. $ c2 j) S" K% |' l; e
  7.     if(IsManagedSession == FALSE) return;
    ( M, R* i; @# l. B

  8. % H5 ?+ L1 x& f0 r5 e
  9.     Session *theSession = Session::GetSession();
    6 U* V, ^+ K1 Q" X
  10.     ListingWindow* lw;
    + f" @* _/ q9 @- D5 `0 O5 s% F
  11.     lw = theSession->ListingWindow();
    4 k) H- B' |0 s

  12. ; u/ M8 P2 N" w) ~2 R& i' R2 E2 |
  13.     NXString connectString;- P1 p" X: ^! U* _  p
  14.     NXString discriminator;! `" x1 d) k; Y) p- r0 v+ \! e
  15.    
    , b. L0 O) g; n8 [! G6 }
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString, 2 Q! s7 f5 E, a' {% C
  17.                                                   &discriminator);
    ! a0 H! M2 e  E7 N# x1 F
  18.     . B9 w1 n' e! n7 Q( a: r+ `# n" @
  19.     lw->Open();/ h. p+ Z" Y7 Q/ V# U
  20.     1 [4 L+ [9 M* B5 s+ M5 m+ C3 y
  21.     /********************* uncomment to see the string values: S5 n' D& q& {
  22. % a8 Z. j( B8 C: W( u: w
  23.     lw->WriteLine("connectString: ");( I5 L; G# |2 D, L9 W: K* b
  24.     lw->WriteLine(connectString);
    , ]4 Z8 j5 Q+ _3 k
  25.     8 Y  @* y4 ?, H: x: |
  26.     lw->WriteLine("discriminator: ");
    , U, l3 C' u+ A) H' l
  27.     lw->WriteLine(discriminator);  B( l, e+ O% d7 \/ U
  28. 0 |% l: h& D3 c8 {2 C0 @% ^
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
    ( t  X4 r- k' b3 \+ P2 B" o7 Y
  30.     *************************************************************/
    ( T- r1 X- D  k. b6 T& Q
  31. 4 l* o+ I  I+ ~
  32.     const char * discriminatorString = discriminator.GetText();
    ! R' v$ \( y9 K

  33.   A$ R4 M: E, g, K* r3 y
  34.     size_t sl = strlen(discriminatorString);
    ' @7 |! a/ C- f( v

  35. $ t! V8 w" g! V0 {
  36.     if((int)sl < 2), z2 G4 {5 ^; s5 n5 J/ l
  37.     {
    + X( [) ?; i! H9 v9 r
  38.         lw->WriteLine("This is a 2-tier session.");
    * [- D- w9 V/ C) Z0 z% r
  39.     }! j" S! a- g3 @: G+ G2 |, A
  40.     else+ v: M) ~# N0 d" u
  41.     {! E( u+ Z; {& K% m, o- e1 B4 o
  42.         lw->WriteLine("This is a 4-tier session.");+ l9 b. R$ Q! T& @" A0 S8 `7 m
  43.     }
    8 h8 m: @: Z2 h& h- x" o* `
  44.     1 _, i  y5 A# U: i' R
  45. }4 t% D- z; m1 p
复制代码
1 W3 c% Y1 s* u, z* H, c
3 T4 }+ d: ?5 r. H6 i
, r9 J) z& ~2 |( z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了