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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
9 @" c5 ?/ Q8 |" s7 J$ p  |

* j' k! [  g- f+ p4 P$ q; eNX二次开发源码分享:报告当前Teamcenter是两层还是四层" F' @! l% V& y
  1. static void do_it(void)  v9 L! p" ^6 o) y' _5 J
  2. {" x" [5 q) q/ ~* ~  j8 }0 s  \! T
  3.     logical IsManagedSession = FALSE;
      q7 I: T) v% f9 B9 b$ f
  4.    
    1 p) z) z" g1 ~! w: f
  5.     UF_is_UGmanager_active(&IsManagedSession);
    " G# _$ [& C7 r- n9 s6 h2 Z$ Z+ [& R
  6. 6 E3 z! B" }* a2 \' t
  7.     if(IsManagedSession == FALSE) return;
      e* L" r/ j' ?! J  I

  8. / V8 {& S8 K$ {& C  R# k! F( a4 m
  9.     Session *theSession = Session::GetSession();: |: Y2 }5 i' a: O4 N
  10.     ListingWindow* lw;
    9 N" T5 t" T6 q( u; u
  11.     lw = theSession->ListingWindow();
    % f2 b3 a7 u' N
  12. 4 C  t1 p9 w3 o7 c' ~
  13.     NXString connectString;
    ( g/ c7 Q5 A+ |8 I( @1 w/ C7 \& K
  14.     NXString discriminator;
    6 l3 ?+ l) l; y* N! g' z
  15.    * V0 [% G* H4 N1 Y0 v8 m6 J
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    & u; e2 L  O& Z3 k/ L
  17.                                                   &discriminator);
    ; D0 c) z3 D  N7 f' p" N* `" C# j
  18.    
    3 x( ^/ `8 |/ _; N+ {% x- I- D3 M
  19.     lw->Open();! o0 v9 J! f) I% C
  20.     3 J9 a$ m2 i& {
  21.     /********************* uncomment to see the string values
    1 t4 w+ c6 Q/ |; `' ~/ u( y

  22. 5 b9 V. @: Z- R+ @( i( F
  23.     lw->WriteLine("connectString: ");
    ' R8 N& o2 y* f5 \$ I" A$ Z; T
  24.     lw->WriteLine(connectString);' w2 T$ j6 ?( q1 j5 W- Z" ?
  25.     : ~& c3 }0 A$ p( G' e, Y
  26.     lw->WriteLine("discriminator: ");  {: E7 Z/ a' ]" N  a
  27.     lw->WriteLine(discriminator);
    # B- n5 C6 F1 G' B
  28. $ i! D, X/ G1 M- i  o) a4 q" C
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
    , o! J% H1 N* C+ i8 {7 K% I& o
  30.     *************************************************************/
    ( `6 A$ [5 _2 z! [6 A& v
  31. : j; x$ z1 i5 `/ ?1 m8 g1 g6 J
  32.     const char * discriminatorString = discriminator.GetText();
    ! @# y& K3 \9 e

  33. % a% B" H% A: V4 ^/ L+ q/ F; L
  34.     size_t sl = strlen(discriminatorString);; `! i( p; o6 w3 O) `- v

  35. 4 c( z) _9 G3 \8 z
  36.     if((int)sl < 2)( h$ G+ B0 W) n  @3 N! ]# r
  37.     {
    / v) D# E4 T  C0 Y
  38.         lw->WriteLine("This is a 2-tier session.");( W, O! B+ t. B4 \1 k' j, Z
  39.     }! l7 o2 G( ?; x" u: I
  40.     else
    6 P5 \- {8 m$ `, F+ i
  41.     {
    3 m! s- a, \) z: r: F1 s3 N" ]& g
  42.         lw->WriteLine("This is a 4-tier session.");
    ' D0 }9 |) d( q" n, P+ `& s7 P
  43.     }  h7 }3 }. M2 T% V' x
  44.    
    : y* D& n; H. C6 C8 b5 t3 t
  45. }/ Q$ e/ Z8 l: U4 P
复制代码
6 y) b% Y  f1 d
: l8 K  C# T5 j  x8 ]; M6 `

5 U# D3 E/ W; I. L9 ]( `; b
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了