PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
% o; B( c( r+ l9 M: |4 B! {
, K2 `& T5 H9 L) L! {7 u& C% K3 Y
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
" c: ^' s4 w, }" [, X$ L3 y1 n' u
  1. static void do_it(void)
    ' }/ x! C! I4 D# Y% x
  2. {
      [, D7 _/ I# s, E+ K, e) z
  3.     logical IsManagedSession = FALSE;
    0 Y* d) z( P3 n$ M4 F
  4.     ; s0 X; i/ v; B% Z3 ?* X7 x6 S$ R1 F
  5.     UF_is_UGmanager_active(&IsManagedSession);
    5 w' ]# [( `0 w( z4 Z- q; c

  6. 7 D( W, a/ b, z. N! M
  7.     if(IsManagedSession == FALSE) return;! v! W3 W+ q# Z. E: t. |2 i

  8. 3 T7 ^) z0 Z! |' Z5 k
  9.     Session *theSession = Session::GetSession();
    $ K. u6 j* ^- _# U& R: ]8 O
  10.     ListingWindow* lw;
    0 {; `. b. t( K6 F7 P
  11.     lw = theSession->ListingWindow();
    # t0 Y* y5 E9 j; U* I% Z8 g" b
  12. + c: I5 M2 n0 q' ]1 `" {
  13.     NXString connectString;5 M1 J" C! n" d- i; x
  14.     NXString discriminator;: X0 ?' z) N- f  k2 V3 Z
  15.    
    ; f* m' X5 a) ^5 z: ~
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    8 V+ m/ B9 j4 r& k1 y$ _5 C  f
  17.                                                   &discriminator);1 c" H3 r: Z1 g
  18.     ) ]- `6 p0 y% n( ]5 v- v4 @
  19.     lw->Open();, ?! |% O! M# f) P
  20.    
    : F; \/ W1 _- @2 o
  21.     /********************* uncomment to see the string values
    9 y/ k" i+ L7 g. O
  22. . x# I" L; [' R& G& O* T
  23.     lw->WriteLine("connectString: ");
    2 ^4 a5 X' ?  [' q+ _+ b: }
  24.     lw->WriteLine(connectString);
    ' z/ Q, }' F/ C: s# ~
  25.    
    0 y( O8 l' `& b# ?% p8 |, x
  26.     lw->WriteLine("discriminator: ");. ~! d; W) D- x7 d! H4 \5 }. Q
  27.     lw->WriteLine(discriminator);
    2 t. L) `% `- n+ U4 E' J" A
  28. : D4 S; u9 X: w6 T- n) Z' G
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");8 q& e. K" ]. Y  e4 Z2 f6 @
  30.     *************************************************************/
    . W* f6 Z/ v' J( M+ G2 |# K
  31. * K8 d2 n9 \1 r8 s. t1 a. w
  32.     const char * discriminatorString = discriminator.GetText();9 Y1 ^7 n) y1 v4 L. F/ Z
  33. ; s  B) {5 z2 [2 H5 m1 E) R
  34.     size_t sl = strlen(discriminatorString);- \. A3 _5 f+ E" @* s% U( k
  35. 1 s2 {  k% }* v( K" }9 f. V
  36.     if((int)sl < 2)* u  ]% q+ u: r: P  ]$ u+ c
  37.     {* k# s* G. v$ f7 t
  38.         lw->WriteLine("This is a 2-tier session.");6 V% a* g' I: J" O2 A
  39.     }
    * x( F; h( J/ D  w
  40.     else" }" h4 s0 x. g+ X$ y
  41.     {
    - }! ^0 I) p2 {; ]+ U  t3 E2 a
  42.         lw->WriteLine("This is a 4-tier session.");
    5 z4 [7 G  G6 @# W+ o! A& q' q6 \
  43.     }0 |/ Z/ C; q7 I4 D1 u5 l
  44.     9 H/ a* ?+ i4 M  I, y; H5 v
  45. }+ N9 w4 n9 s/ h+ ]
复制代码

- V  g/ ~' t+ j2 M/ e
- Y) V0 ~! o- }4 J% z6 R- e" C# Y) Q( X8 f
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了