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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x

  H/ m- ]8 E# {+ s3 y2 |) M1 ^9 q' G3 B; u5 b5 o4 v
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
3 ?& w& N. O% ?7 v2 T
  1. static void do_it(void)
    . k8 l! C& t$ ?* \) P8 r
  2. {1 a& R* f& G, t" a7 n" B
  3.     logical IsManagedSession = FALSE;
    ) L$ f; n# i, D" }, q+ o0 x
  4.     0 i2 `+ n0 Q6 f+ e
  5.     UF_is_UGmanager_active(&IsManagedSession);
    $ Q0 l. H5 B3 J- p6 l2 d
  6. / }2 o1 F% }: m, W5 \3 g  m0 R
  7.     if(IsManagedSession == FALSE) return;
    7 m) y# P4 n/ k

  8. : k: R! J% L5 L/ D
  9.     Session *theSession = Session::GetSession();
    / d# D$ a+ P, P: `3 Q1 ?) v% [
  10.     ListingWindow* lw;+ L: f4 D, k9 F+ }! j
  11.     lw = theSession->ListingWindow();
    ( T  M6 |3 Y# i5 g5 N' r( @6 t

  12. $ B6 F; x7 `( L8 J
  13.     NXString connectString;
    ( n- d& Z3 _% P/ S
  14.     NXString discriminator;0 Z3 V% Q# y! z: L
  15.    
    8 D' a- a( `! X5 r$ y8 a  H8 n, n
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString, 9 Q+ Y: ?5 G" ]6 w
  17.                                                   &discriminator);3 j* b: e- [- S9 j% C" w! a9 C4 o) l
  18.     " i, E! S1 m8 t$ j
  19.     lw->Open();7 h) p" J# J) M3 |+ ~8 V
  20.     + B/ ~' o. |0 H/ B5 }
  21.     /********************* uncomment to see the string values& m6 X, y% g4 R( }' \! q# t
  22. + h. Y0 ]( W& }1 S; _, H
  23.     lw->WriteLine("connectString: ");/ M7 Q$ f2 q- E
  24.     lw->WriteLine(connectString);' i/ V5 K5 S& k  V$ y, k
  25.    
    # \, \. \5 y" B2 E
  26.     lw->WriteLine("discriminator: ");
    ' o7 C! |/ n1 _$ D. k
  27.     lw->WriteLine(discriminator);
    2 _9 ?1 }. x& v
  28. $ k5 B' H  d2 B, J
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
    $ A% k) ^$ F2 l
  30.     *************************************************************/1 [/ X; Z8 X/ G) L) h, C3 [

  31. & p. k  ~: \4 \9 [
  32.     const char * discriminatorString = discriminator.GetText();
      v9 I2 k+ T5 K' p5 T* O' c

  33. 3 Q& z* L  c5 L, |. B
  34.     size_t sl = strlen(discriminatorString);' g: j( ]$ O  S# X$ a$ {1 ]6 w: V
  35. 7 t, f% C3 ~. Q8 N. Z: y
  36.     if((int)sl < 2)
    * ?1 f' V" m$ S) ?: a" F6 {
  37.     {/ |7 V/ |3 [1 h* O& s
  38.         lw->WriteLine("This is a 2-tier session.");
    % R1 X" F( z! \- i" A- n9 `/ J
  39.     }
    ' q, A+ F: ?. u4 t+ f$ J
  40.     else5 Q3 O, V4 d- o) o
  41.     {
    ; A, t6 s- I. v, l! d6 J
  42.         lw->WriteLine("This is a 4-tier session.");" A. G. ]& [/ ^; ?1 I( J9 ^8 L, ^
  43.     }' l9 T% c7 a$ }6 y  Q3 C0 ~6 R2 y
  44.    
    % y* J4 |) n, U
  45. }3 u1 x3 n0 B) x% C% [$ ~  u3 z* y
复制代码

: U, T2 x# k" Q" q
7 D" J0 x- A6 `( [; \& x" m7 I, {( x! W6 W, j# ^" Q" T; C
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了