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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x

2 M) s1 W9 P3 S4 I5 c
$ P2 Q5 I" Y( d7 MNX二次开发源码分享:报告当前Teamcenter是两层还是四层  m) m9 X3 A* j: f- H/ @
  1. static void do_it(void)  |5 v  k3 k9 s2 u( `, ]4 S
  2. {! E9 ?" X9 L% q5 Z! n
  3.     logical IsManagedSession = FALSE;1 x' N, ^) P2 Q8 ?
  4.     & L, m1 |+ f2 Q4 o# `4 X. B  e
  5.     UF_is_UGmanager_active(&IsManagedSession);6 f+ I3 ]/ |6 {! J- c2 w( O

  6. 7 W/ J9 K* U8 d% Y
  7.     if(IsManagedSession == FALSE) return;6 o3 h: g1 M  a9 S8 u3 \+ _  `- R3 O7 |0 y
  8. 1 b+ R/ r5 S9 H& j
  9.     Session *theSession = Session::GetSession();9 {  T+ l" Z0 P1 X+ y$ d4 I6 W
  10.     ListingWindow* lw;9 g- B  O+ b! [3 A
  11.     lw = theSession->ListingWindow();  M7 j2 J% F0 g6 p1 i) i" d  Z

  12. 7 k0 b( a; O, Z" O$ _/ T! G
  13.     NXString connectString;
    1 E1 Q$ W: C# P' d- v
  14.     NXString discriminator;
    2 e5 o- E& B0 l+ ?, f/ M6 E' C
  15.    
    0 }$ E4 r0 V$ [8 q: D: A8 O8 Q
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    " p- I4 J  `+ a/ B+ T+ N
  17.                                                   &discriminator);
    3 x" C7 j0 D8 X% l9 }. R
  18.     2 C$ k% h  R8 I/ n. z
  19.     lw->Open();0 a4 K- D' l- `2 N' C8 Y
  20.    
    , b( W) G( A5 h8 Z0 l
  21.     /********************* uncomment to see the string values2 ~/ T3 U' j7 M( y& h( n
  22. * p1 S8 I( m: U
  23.     lw->WriteLine("connectString: ");* q, I7 `! z8 J) w  W
  24.     lw->WriteLine(connectString);
    . t, {+ A; L  H
  25.    
    1 L& O! k# y7 _! l3 k
  26.     lw->WriteLine("discriminator: ");
    1 _" y$ y$ }" p$ R
  27.     lw->WriteLine(discriminator);
    * d, B% W0 d+ l# F! ]5 j% K

  28. " o3 Q. t  `) u  |7 n/ ]
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
    5 L1 ]' e3 p% \, G6 m
  30.     *************************************************************/
    ; p- n/ N2 G& ]/ ~
  31. 8 c& W5 f, G5 `) G' ]9 H, C
  32.     const char * discriminatorString = discriminator.GetText();8 Y8 k2 ]3 r, b1 K& B& g% T

  33. 6 M4 z" j- X1 B+ n
  34.     size_t sl = strlen(discriminatorString);3 u, i) [7 d' j

  35. & S/ A' k8 `+ Z  M- F% o
  36.     if((int)sl < 2)
    : S1 W9 I9 g/ P- ~5 `
  37.     {, K6 G0 h& ~; C3 v
  38.         lw->WriteLine("This is a 2-tier session.");
    ; z0 ^0 a3 b9 z: r
  39.     }, {. _$ Z1 v9 U$ t, j! y+ y' D
  40.     else! A4 R2 h6 l0 R- o
  41.     {& s1 V. T' k6 ]1 X
  42.         lw->WriteLine("This is a 4-tier session.");' D  p5 {- M5 h6 m, W: N
  43.     }
    5 a' A9 D% h) n$ ]
  44.    
    , T. M3 ~% w% c' k# m
  45. }
    8 v0 K( E0 {4 H' T
复制代码

$ {6 e1 C! I; c9 a+ O5 b( _: E0 d' _' o. P" {/ ?& Z) j
1 R7 _$ y% y' z7 U
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了