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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
6 s5 q9 w) D  B, K7 q

  o$ y0 s* H  oNX二次开发源码分享:报告当前Teamcenter是两层还是四层
  `; V) J5 K% j2 r' v, ]. y# j" C/ k
  1. static void do_it(void)* h9 h6 h0 i) {$ f/ Q7 |/ y6 z
  2. {
    * O$ h* P7 Y! Y) c# {
  3.     logical IsManagedSession = FALSE;
    ; d9 _* A3 m) O$ x
  4.    
    2 Q! I/ E1 s5 C( O" S, c) q
  5.     UF_is_UGmanager_active(&IsManagedSession);/ L, Z# o* n, n$ |9 W# {
  6. ( O& z: U' k! @" }# S# p
  7.     if(IsManagedSession == FALSE) return;" m  }% Q7 \: A# p  A' u& j
  8. 6 J1 Z) v( H$ k$ L* Y( k6 M
  9.     Session *theSession = Session::GetSession();3 z9 J# f3 h) C# g, q+ k
  10.     ListingWindow* lw;2 H; B  S% n" l6 z, O
  11.     lw = theSession->ListingWindow();5 ^) w! b/ u: N

  12. 0 D; z0 I2 [  s( t/ o/ h
  13.     NXString connectString;
    , Z: r" s- X9 |. g
  14.     NXString discriminator;
      A0 Q- ^$ u6 R4 r7 a
  15.    
    ! X* E5 e: O8 U4 F
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString, / X0 b% Z1 }7 w5 y7 \
  17.                                                   &discriminator);& j; u6 I. ~( ~7 {2 ^1 g; H7 i1 c9 K
  18.    
    ) b$ l, q/ L' q. n# m) `/ Q
  19.     lw->Open();
    % l+ x, w: \7 c
  20.    
    # v* v$ ^& B4 |/ l" B: ~2 a- @5 a' D
  21.     /********************* uncomment to see the string values$ P1 U9 G( l) s+ |6 i2 H
  22. + a2 J  i4 Q* k1 ^
  23.     lw->WriteLine("connectString: ");! N/ }3 n5 Q* S& \. a9 u
  24.     lw->WriteLine(connectString);& e% W: Y4 ^- e0 Z1 Y6 t
  25.     : j9 r) ]+ D8 ^7 o/ b* \, b( O
  26.     lw->WriteLine("discriminator: ");* L* M/ g. }3 `
  27.     lw->WriteLine(discriminator);
    + }5 |, h! O& l. M; y

  28. $ Q/ V  G' y) {. X- S
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");1 e: p9 R- f. O& w
  30.     *************************************************************/
    / r  Y& }4 u( A

  31. : V6 y4 I; _& F* N
  32.     const char * discriminatorString = discriminator.GetText();
    " q8 m* S) C% s0 N  O2 a4 O# W
  33. * Z. i0 h& n* ~) A  S
  34.     size_t sl = strlen(discriminatorString);8 E. n6 D! [& U% K- w0 }

  35. / ?- B$ X1 {: Y+ J
  36.     if((int)sl < 2)
    ' M% X) z4 B  v% E/ L% T  t# }
  37.     {
    1 X% q3 E9 u4 f9 M: F' Y7 G# I2 b
  38.         lw->WriteLine("This is a 2-tier session.");: ~: [! Z- H( y' Q* e# Y+ {! _
  39.     }
      f% {) f& J) L. A. Y. q
  40.     else5 \- b/ |/ ?. l5 m  g
  41.     {
    5 r' Q, F0 |+ l2 H! s. Y, P
  42.         lw->WriteLine("This is a 4-tier session.");2 |; r+ h5 L" W2 P2 X. z5 r7 ]
  43.     }' X9 ?( w/ H" Y/ o- e; r- c4 K
  44.     0 l3 Y  R1 g, Y" }: r
  45. }# d1 M! `; X9 P- W5 u0 j1 x
复制代码
% t' V  ?& F1 s9 b1 R' G
) f; q/ S5 m" U4 i8 E& D

! @, G; T1 l+ Z- f" v/ c* 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二次开发专题模块培训报名开始啦

    我知道了