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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
" C2 u& r$ G$ `' n; s' l" t8 g

6 z1 S0 I. ]  t# MNX二次开发源码分享:报告当前Teamcenter是两层还是四层! d) t* c! ^0 S% ]+ a, Q* f+ K
  1. static void do_it(void)
    2 ^' H6 w3 M0 M
  2. {
    1 ~7 J0 i( Y! n  Z# X# y1 a' M
  3.     logical IsManagedSession = FALSE;# Z& H' g7 h3 D) n7 I9 |2 F* p
  4.       C( q/ Z9 |+ n% {0 U6 g
  5.     UF_is_UGmanager_active(&IsManagedSession);! ]$ L1 A( n( ^0 b% |, B
  6. " n* Q# h+ X* E) R
  7.     if(IsManagedSession == FALSE) return;
    1 E, q4 C+ g9 p- U

  8. 5 C6 B3 ]& V' [! |; E! _- n* ^% w
  9.     Session *theSession = Session::GetSession();
    8 D8 Q% e" w# e3 S
  10.     ListingWindow* lw;
    ( a8 h5 }; C9 U# e1 a, z6 m
  11.     lw = theSession->ListingWindow();% V5 ]: Q3 s/ y: ]% a  y5 l

  12. " r0 g% _, t) M+ Y3 R
  13.     NXString connectString;
    4 M, O9 j0 C/ _% h- f
  14.     NXString discriminator;  o/ f+ M/ z  z8 M3 d
  15.    - I! a$ i# K1 H1 X
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    $ a8 [4 }+ u6 H& N. x
  17.                                                   &discriminator);5 V. X. @9 c0 C' C# c: s8 r; r
  18.    
    8 \9 J+ ^0 C: l' U0 y! _0 [
  19.     lw->Open();* v3 I' Y6 |3 s5 K. B: D
  20.    
    " z' t2 u. m  N! Y
  21.     /********************* uncomment to see the string values- Y# p, b4 b/ v; _5 u9 A  G& k: B
  22. , A9 s; m- c# Q' O* D
  23.     lw->WriteLine("connectString: ");
    + P: A8 |% U) c9 \, v1 r6 V  j2 P
  24.     lw->WriteLine(connectString);6 _& A6 s" ~% h: r: b" Q/ L
  25.    
    : P  n0 n' r  ?! M( K9 ^
  26.     lw->WriteLine("discriminator: ");
    2 ^7 ^# G. e- D* a% h
  27.     lw->WriteLine(discriminator);! @5 r1 b9 {5 E7 ]0 Z. o

  28. " j2 K1 X  F) M" X
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
      k4 f) U1 ?4 f  T& Q: ^
  30.     *************************************************************/; g& N$ I  @( n: j4 Y; R7 w! ~9 }
  31. 2 E0 z( C0 O5 x
  32.     const char * discriminatorString = discriminator.GetText();
    , C: D+ x4 P$ y3 U. ]

  33. 2 }4 W& K0 ^; z  K2 [. U" d
  34.     size_t sl = strlen(discriminatorString);4 l4 D" M, R3 N  o# H

  35. + g9 [: V; a. [5 V& K
  36.     if((int)sl < 2)
    + w! L3 k; f/ I9 ^; L
  37.     {
    $ n/ L2 |. b7 q6 X. r$ ~- ^
  38.         lw->WriteLine("This is a 2-tier session.");
      x0 N' {3 l/ h+ Y) z# V+ d2 ^  x
  39.     }
    8 c0 x' P6 k& q6 k5 u
  40.     else
    % D7 a8 ^* v, n4 K9 P& }: i
  41.     {% z2 H- j8 f, }% o- y
  42.         lw->WriteLine("This is a 4-tier session.");  \6 p3 U! c6 J! y) Y
  43.     }
    " ?# @2 X% C0 e& \' o6 J" d5 a: H1 s
  44.     ) F" W/ R+ P$ Y9 R
  45. }
    ! J4 ^2 b7 a3 I& r) ^
复制代码
  ]* E8 d( O& K1 F
3 B: A* H  M! q$ Y
( ]; O8 h, Z$ d$ b, W- |2 t# w
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了