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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
' k0 i, Q+ w9 B# V2 U" ~

) a/ U; \4 h0 q* C, RNX二次开发源码分享:报告当前Teamcenter是两层还是四层
! O9 E% o$ Y% f+ `: M9 g) A0 ^; r
  1. static void do_it(void); h5 K3 u0 K4 i( I# b! H
  2. {* ?' ?& W( Q5 M! B, F( `, B
  3.     logical IsManagedSession = FALSE;
    , j4 |/ U' @0 y1 K3 U2 ^" q9 s
  4.    
    0 ~4 ~1 C7 \' X9 x' X" |0 k
  5.     UF_is_UGmanager_active(&IsManagedSession);
    , G' V# Q+ j! u5 C' x

  6. ) P1 z7 W1 u: j9 x
  7.     if(IsManagedSession == FALSE) return;
    9 A- \/ J) s5 i! w  n

  8. 8 G% q& q4 _) {8 k4 P( s
  9.     Session *theSession = Session::GetSession();
    3 ?, g' @8 `" T) D: [4 j4 O  S+ h6 n
  10.     ListingWindow* lw;
    ' K% e! K, ?' F8 g* a! s6 n% p
  11.     lw = theSession->ListingWindow();
    9 n6 v+ I& K/ ?" x& ^& x

  12. - f' `5 w, T  T  r
  13.     NXString connectString;
    2 b# J; p9 M9 `7 Z
  14.     NXString discriminator;
    ; ]" I. ?& c& \; d5 z% V
  15.    
    1 e- V* r  ^# _1 w3 s( h
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    4 v1 K1 E6 l3 k! Z) P! J
  17.                                                   &discriminator);
    0 l4 p2 d& m; l* f5 n/ `) D! {
  18.     2 J% \8 d9 y8 P: y1 f
  19.     lw->Open();
    $ s2 b. V9 ^. U9 Q/ t1 u
  20.     % L2 l8 h4 ]4 h" |
  21.     /********************* uncomment to see the string values
    + B+ \5 k( k& {! q" c/ E/ o
  22. 6 ^* F, n8 [5 C; t* q1 \: J
  23.     lw->WriteLine("connectString: ");
    " s3 }* w4 C' N& i. [) q
  24.     lw->WriteLine(connectString);
    7 K% e5 N5 q( |2 ]
  25.    
    5 ^. I4 O0 r( w/ X+ o, b% g0 E
  26.     lw->WriteLine("discriminator: ");2 m1 Y0 \1 E0 L' X& q$ R/ x
  27.     lw->WriteLine(discriminator);% k* F4 w3 w) R# p' E- d

  28. 9 y1 x9 q5 D4 Q% v5 q5 I
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");( O  k; X0 R$ B0 F
  30.     *************************************************************/% k2 z  a' ?; a3 d

  31. % Y2 ~6 T% g3 z* h0 M/ f) B1 A
  32.     const char * discriminatorString = discriminator.GetText();
    % J) O0 O; y# ~* J+ s" a/ q
  33. # o$ d' ]' z2 }: m
  34.     size_t sl = strlen(discriminatorString);% i# A6 l* s/ t
  35. 5 ?1 y9 n% i! N" S
  36.     if((int)sl < 2)
    7 X8 b! l0 P! q0 j
  37.     {
    / Z  v5 F1 F8 A* m" e- |) f  M
  38.         lw->WriteLine("This is a 2-tier session.");5 O8 l. {) q5 E0 `
  39.     }
    8 B3 v5 k/ c4 e- [/ l5 f" w
  40.     else
    4 Z" h' {3 U7 r* _7 v+ @1 F4 P( n
  41.     {2 F7 F( h1 |5 d0 J  X- G0 N) f5 i9 D, K
  42.         lw->WriteLine("This is a 4-tier session.");
    * X* e# ?1 c) }
  43.     }0 G/ u/ |' R& o9 E) W* j2 U0 C
  44.    
    ; [9 J: D7 k4 x' H
  45. }5 A+ j6 I( |9 }
复制代码

* k8 x  X1 l! y! y+ p3 S: B' P+ P" u* c/ ?( P" R
1 O. v0 L! a  S
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了