PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x

6 [- A2 P0 r: v; w) M, n% S3 b) \9 S" H3 ^
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
5 c2 R) {& P, {
  1. static void do_it(void)
    3 C( t. ^, {0 c' Z* \0 L" v
  2. {+ |2 {6 |5 t, `1 G$ ^& i" h
  3.     logical IsManagedSession = FALSE;
    , ^" c" z# f' X
  4.    
    % p# u& ]2 u% x1 j" k1 T8 ^
  5.     UF_is_UGmanager_active(&IsManagedSession);$ Z3 D" s' b+ U/ G4 v9 F, N

  6. + |! R1 }7 c& w% D" M* w
  7.     if(IsManagedSession == FALSE) return;5 v. ~; E3 r! W1 X2 U9 U* G# h4 {

  8. & r& r7 }* Q$ j' e( B  ?
  9.     Session *theSession = Session::GetSession();
    : ]8 F- T: l+ p- X2 K2 R
  10.     ListingWindow* lw;+ T. `0 i8 i) T/ G9 j- V
  11.     lw = theSession->ListingWindow();; m) U4 P5 n: }) }; y
  12. + D8 z- i8 ]" X
  13.     NXString connectString;
    0 W; C- s$ L9 l# f. l3 U
  14.     NXString discriminator;2 f- D; T  C' S% f" s/ a6 e* a
  15.    , O+ }" b" G& M
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    3 l- y. _- T9 h1 n# h
  17.                                                   &discriminator);$ e( k6 r" I2 |6 [( x6 v9 @$ Q
  18.     2 N6 i9 Z& G5 {7 \9 c: m3 A
  19.     lw->Open();) q# F. @/ w0 g4 D4 U
  20.     - ^0 Z( P& i$ @0 K* t5 u1 D# \
  21.     /********************* uncomment to see the string values
    % g7 W! x; U; A
  22. / j6 R3 |  ]7 r! P9 G7 |+ k
  23.     lw->WriteLine("connectString: ");9 S% j& ~' i8 N5 ]3 i
  24.     lw->WriteLine(connectString);* K2 Q% U& L+ P
  25.    
    1 f8 a/ @; H" \0 @
  26.     lw->WriteLine("discriminator: ");
    $ h& s/ t% H+ c3 V9 W  J' b$ `
  27.     lw->WriteLine(discriminator);
    . s% j" y, J% f7 \) t( j9 t
  28. " F5 S$ F- X, M: ~* [; h) U, M
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");- f) e3 }  H; L! Z3 h8 O' D
  30.     *************************************************************/* N% x; @4 {: _0 E8 j

  31. $ c. T" L) }& K  H3 D: r0 l9 ~
  32.     const char * discriminatorString = discriminator.GetText();
    9 t+ x+ u: V/ E, n( T5 n) b

  33. * c  F; e5 U2 k
  34.     size_t sl = strlen(discriminatorString);
    ' q8 w' R; Q" Q; P) _# U! U4 Q
  35. , C  S7 D( x8 I5 y- b7 y
  36.     if((int)sl < 2)
    . _; P0 Q2 m9 s# g) Q, ~' R
  37.     {+ B& X  @# F6 l+ X! w
  38.         lw->WriteLine("This is a 2-tier session.");
    ; c8 _9 v; d% h6 A. U; U4 Z9 G
  39.     }
    0 B6 K, o/ ]! b* D0 n
  40.     else& w9 k% M, b2 B& k4 j; q6 d6 S
  41.     {
    5 }" U, H6 V( ^
  42.         lw->WriteLine("This is a 4-tier session.");9 ^9 a0 B( V" T$ B# [  w
  43.     }
    7 g3 E! W: U' |
  44.     8 @, H1 r7 Q0 d( D/ `6 X, V; l
  45. }+ p; o6 P% J! [8 v2 _0 N: F
复制代码
: q& \4 |) D# A: R  N8 _7 Y

( ~0 R' g) f: ?$ K% H; D9 ~6 E! L
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了