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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x

9 V0 D% _: C* f7 V3 p+ Y
4 Y( T  j  u4 B. j+ N& p8 m( V4 LNX二次开发源码分享:报告当前Teamcenter是两层还是四层: z$ ]: v: L) N& ~
  1. static void do_it(void)* z! r( l; H: `; Z$ d5 I0 u
  2. {, O4 j5 N$ j# N2 k* q) R6 ?
  3.     logical IsManagedSession = FALSE;
    1 u2 W$ v- i2 I% h' |, k+ m, @
  4.     ! ^: b, s, o0 z$ V. u
  5.     UF_is_UGmanager_active(&IsManagedSession);6 n6 C; i8 y, C! \) {

  6. " Z& s* _3 V. B7 s+ \+ j
  7.     if(IsManagedSession == FALSE) return;0 Q& [' m2 T  j* z% j" `8 G

  8. $ g7 ?7 k' m) F& U5 T7 W
  9.     Session *theSession = Session::GetSession();0 S9 U; e$ F# K
  10.     ListingWindow* lw;
    : b0 }. H. X0 v/ _' e
  11.     lw = theSession->ListingWindow();+ R" ~3 @! \& i, I
  12. 1 E$ B' q& u1 Z  T# [* W
  13.     NXString connectString;8 ^: U4 x4 @( i  H6 Y+ c; p
  14.     NXString discriminator;
    , F' _( b( X- W3 X
  15.    6 L& d2 T2 K  B; b/ K7 o/ p5 ?
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    + D: Z2 d- M+ r& h, ], s  F
  17.                                                   &discriminator);  {  h: B- S- j$ P
  18.    
    , P: @8 h& M, Y( r! ^
  19.     lw->Open();2 P0 d1 w0 F6 Q& w' C6 E
  20.     & l! [# }  V* Z/ J
  21.     /********************* uncomment to see the string values
    7 k* K- C" Z: r

  22. 2 m: T3 J1 J3 S; h' {6 L, P
  23.     lw->WriteLine("connectString: ");
    3 N: W- p. D4 h$ t. n8 i
  24.     lw->WriteLine(connectString);
    , m) j. V& l5 r# h! U0 ]
  25.    
    + e- _. i% c5 q  N1 r3 }8 u
  26.     lw->WriteLine("discriminator: ");' }$ t. q/ v! c# Y2 G6 C' X# k+ o
  27.     lw->WriteLine(discriminator);) }7 Z# k8 [+ r# i& s

  28. ( N; i! f1 i- `' V1 S
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
    : e! O$ V8 |; T" x1 T
  30.     *************************************************************/, |$ O. O+ p; w9 ^1 c1 V: ?
  31. ) {9 g4 n9 Q  ]# F. I9 D# ]
  32.     const char * discriminatorString = discriminator.GetText();" v. I: M. B% W

  33. 5 L& Y4 G9 U6 c% H3 T8 S+ e
  34.     size_t sl = strlen(discriminatorString);
    6 D2 M. @6 a2 e& w* T" X5 q2 W

  35. * x  v! w1 e- n; A; Y7 W
  36.     if((int)sl < 2)$ A( `) J' _+ b$ H
  37.     {
    5 h. d, q' p$ Q/ m0 L
  38.         lw->WriteLine("This is a 2-tier session.");- h3 c0 w8 H1 W  q, v. S: w+ x9 ?- o. Y
  39.     }6 a/ ^- V: s( Z/ ~# D' c
  40.     else( T3 G- a% v; i& u, v* _9 |: g
  41.     {
    0 }5 M0 D8 [, _/ G; {6 e
  42.         lw->WriteLine("This is a 4-tier session.");
    2 i, D+ K/ ]! P, d* F, Y! d
  43.     }! r- e* X  f+ `8 y; n
  44.    
    - O' B/ u( I* o& X
  45. }
    9 G" k5 V* m! ^8 {" {
复制代码
, T# n* s9 y4 d: L! y" o

8 h* K) f: I) ^# R
& j) f3 L: i9 y" u- V7 R: |
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了