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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x

1 y# K# f2 I8 \4 Y+ @& f7 v3 z. y6 A5 i  L/ k' D  ^
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
, \" X! m4 ?3 A% m6 \, `
  1. static void do_it(void)/ @& j% k: _8 X8 D% X
  2. {
    " |# n  s. T3 D2 Y7 ]# ?
  3.     logical IsManagedSession = FALSE;8 F1 b2 f" E7 N. ?; j/ a' g$ a
  4.    
    3 m8 w. d$ x" _) S0 B  m
  5.     UF_is_UGmanager_active(&IsManagedSession);+ K  D' L2 k3 J% l( o1 o$ K: O

  6. 6 U( R5 ~0 }" W8 M
  7.     if(IsManagedSession == FALSE) return;
    3 p" m; t3 N( }. n9 h- o. k% g4 @
  8. 7 H0 S) z6 L  k: C- }) C/ X% e
  9.     Session *theSession = Session::GetSession();
    3 V8 L) K2 [, x$ y7 z# q+ ~  O0 m) L
  10.     ListingWindow* lw;
    " p7 X6 i3 S8 Y/ J5 q7 N+ M- F
  11.     lw = theSession->ListingWindow();! {# E" q5 r5 e: N

  12. 7 ~; m5 U; ?; F, ?( Z- T; Z2 |
  13.     NXString connectString;
    ' P0 N% u6 Q4 ?' G( H" o
  14.     NXString discriminator;# n/ O9 Z( L9 s
  15.    1 p  L7 u' `* p) P" W; z
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    : f4 e2 Z$ [4 V1 P
  17.                                                   &discriminator);
    - R- m! Q5 `+ {
  18.    
    : ]+ _- r! z/ ?" C1 F. e
  19.     lw->Open();
    # \0 ?9 r* G1 p, u
  20.     9 O: f. N+ i# c: H- T) `
  21.     /********************* uncomment to see the string values
    % Z2 f( R4 j6 s- }9 f) b$ Y
  22. ( Q* n% g5 p) S& g
  23.     lw->WriteLine("connectString: ");
    ; c; J0 U# Z% d3 T) x! y
  24.     lw->WriteLine(connectString);8 j- N- }. a! d# }* Y. U
  25.    
    5 [% b- B- d  j' ^! v3 Z( {
  26.     lw->WriteLine("discriminator: ");4 g9 f: c9 J2 H, p) T. i" N, I, Y
  27.     lw->WriteLine(discriminator);) Y0 W  @" X3 ]1 _( g( b- [

  28. / C* V) \* c( T5 h# X  M' D
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");/ C% x, u! j/ Q" D* q2 }
  30.     *************************************************************/
    7 V' [4 _5 s2 Y, r: n7 Y
  31. 2 [7 K* A$ f- v3 V  c6 ~
  32.     const char * discriminatorString = discriminator.GetText();
    / L8 L1 V. _: ^0 f0 O
  33. : J- ]8 |4 p/ G: J# ]5 J7 X2 h
  34.     size_t sl = strlen(discriminatorString);  C9 @5 I' p, C+ n

  35. ( Y+ \. N  Q5 B
  36.     if((int)sl < 2); O/ }! h+ r! B9 b& O
  37.     {
    - v( A8 I; K4 G, _1 ]+ U
  38.         lw->WriteLine("This is a 2-tier session.");
    3 |* `6 K! b& P( x) `5 X$ i3 R
  39.     }& }- s/ F# N0 f- t+ ~
  40.     else( Z/ g" d, e0 O# J3 P
  41.     {
    % g% }% e3 H( G
  42.         lw->WriteLine("This is a 4-tier session.");
    ( p8 h, K  ^1 [, I" q5 s( y& V* S- X
  43.     }
    + `  a# {1 M) ]0 I2 g
  44.     " }" W: n( \0 D8 p- v" J9 z
  45. }5 U# C0 Z- X$ I: }2 K
复制代码

3 D3 {; u9 w: @8 g( R8 Y" u8 B7 W
) r$ F7 J/ i& P  [; ]
. l9 J* n0 L" K& w
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了