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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
. t+ Q2 \6 |: q3 w8 v# G
( S! W7 d# t- M3 K1 O
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
, `# W! z# ^9 C2 F$ x, p" m
  1. static void do_it(void)
    0 z& E" N! x8 U/ P6 z
  2. {
    8 y  K0 D# B1 H$ _) }
  3.     logical IsManagedSession = FALSE;. w& S  j2 l# u: x  M8 I
  4.     , w5 K" I; b4 y  P* G, _6 I
  5.     UF_is_UGmanager_active(&IsManagedSession);% H- z' l2 \/ p( k* ?- l

  6. ( V0 D' Z& r3 k8 Q/ M
  7.     if(IsManagedSession == FALSE) return;9 S8 N# b( F+ \" u' D* o
  8. - ?  E* W# S; w$ s) g0 C, }7 V+ m
  9.     Session *theSession = Session::GetSession();/ T8 }5 }$ r  F+ d8 }
  10.     ListingWindow* lw;% X; O; t7 @) b$ S3 y$ N
  11.     lw = theSession->ListingWindow();
    - P$ r; r) o! {- w; u
  12. 1 B! V  J4 B% Y# o6 Q- ?
  13.     NXString connectString;2 O( N$ S4 V- m5 l7 s) t
  14.     NXString discriminator;5 h- I. q, `6 n$ I7 G/ O
  15.    
    7 J" n, H1 ^" N& g+ j9 d
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString, & q) E, W2 S3 H2 T1 r; s; {
  17.                                                   &discriminator);
    1 y: c5 r4 D9 U  \
  18.    
    , A$ M+ C, p7 A; a& ?0 m
  19.     lw->Open();
    ) f9 L) B2 @9 ^5 z; N  A) O; O
  20.    
    ; ]1 P6 W1 N2 u3 H
  21.     /********************* uncomment to see the string values
    - `# }% f8 _% A! Y
  22. & j6 m( o, ]. h% R* `! y7 F' y
  23.     lw->WriteLine("connectString: ");- A( @- z6 ?" Z
  24.     lw->WriteLine(connectString);
    # [4 ~3 e1 A6 p9 B! s1 Z
  25.    
    8 c3 P5 b$ q) W  r7 {5 U
  26.     lw->WriteLine("discriminator: ");
    5 c* ?) E" K* y. Z& X
  27.     lw->WriteLine(discriminator);
    $ s1 |2 |8 V! `: B

  28. 2 S: N+ w$ e1 W: {
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");4 _' ~2 U$ Z( o
  30.     *************************************************************/" z% f: m9 d' S" z
  31. / J8 K: x! Z" J- A' I1 N0 ]
  32.     const char * discriminatorString = discriminator.GetText();
    ; a# T0 w1 o3 X/ U8 z

  33. " g& P6 T. N! f0 P
  34.     size_t sl = strlen(discriminatorString);
    , @) k8 }; p7 d' N' G' @6 K

  35. 8 K7 Y' Z! a' h$ |. Y
  36.     if((int)sl < 2)
    + i1 p% {' H# c& ~, {
  37.     {& P4 D( b+ E. V4 a% d
  38.         lw->WriteLine("This is a 2-tier session.");* @0 ~; H, L) J  w2 j" O6 s2 C+ [! C2 V
  39.     }2 g% B' B( Z, S. A
  40.     else
    ; b7 c# Z, z4 @7 ]& J7 q) N6 X6 W9 K! B
  41.     {: r7 l+ Z7 y4 n: ]+ p- x6 i! {
  42.         lw->WriteLine("This is a 4-tier session.");( S) O3 I0 Q1 i% \
  43.     }
    # Z8 f6 Q1 J5 q( I$ S4 |. u4 z
  44.    
    0 c2 b7 n& ?  T# l, J
  45. }" N, y" `, }& P$ F* [; k/ @) q
复制代码
5 y* R7 V' `* w+ N+ E
: a$ r; E& I6 @+ l% e

/ S1 \8 c. R/ J; @3 R3 @
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了