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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
2 Z: e9 e* z7 g4 I
0 c6 z1 v" E1 b4 F
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
" S' G. {% x. ~7 x
  1. static void do_it(void)" @/ h% G8 ?, a$ W5 i9 _0 `
  2. {# Q; t5 ~3 B* q, G& S/ x) ?1 q3 x# F
  3.     logical IsManagedSession = FALSE;
    + ?8 Q5 i* Q, s5 W
  4.    
    ( R; I! y1 f$ U3 t5 p& b
  5.     UF_is_UGmanager_active(&IsManagedSession);9 r( ?, n0 A* O. i
  6. % S/ e$ r! I+ l  _4 U  z" c) V+ k
  7.     if(IsManagedSession == FALSE) return;/ C$ o9 q$ {$ z1 Y
  8. ( j4 H0 Q3 ?+ N2 B
  9.     Session *theSession = Session::GetSession();
    4 v( h4 e5 L9 d+ h8 T
  10.     ListingWindow* lw;, V* Q& H4 {% l+ T1 ]# g
  11.     lw = theSession->ListingWindow();
    - n" r3 I( s5 N
  12. * l: ]$ f! \; a3 B4 m3 ^0 U" i
  13.     NXString connectString;. T! b. @% q" U
  14.     NXString discriminator;1 j- z: X' a9 ^
  15.    
    ( P, n' d- A, |
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString, & c2 ~8 A: i. G/ D- ?5 a( l
  17.                                                   &discriminator);+ @- \! E5 `. b- M7 }
  18.    
    + y4 D( H. i$ p2 b4 v
  19.     lw->Open();: _5 S+ h6 N% T/ [
  20.    
    * n. D) W6 ^" i+ q+ K
  21.     /********************* uncomment to see the string values" _$ L3 v/ w4 T- ^
  22. 2 u* g" ?5 K# ]7 G
  23.     lw->WriteLine("connectString: ");5 l* p& ?5 r1 ]& W
  24.     lw->WriteLine(connectString);) m# U" |! Q' V" o" A' ]4 }" H0 B
  25.    
      f1 q# \) X) N! m# }4 ~
  26.     lw->WriteLine("discriminator: ");7 r+ k) f2 {% M' ]. z' s
  27.     lw->WriteLine(discriminator);# N) ]; \( w/ B5 ]4 p6 Q0 T- [

  28. + _7 D- \- [) a( d: j( t5 {" |
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");; O$ {3 S6 ]8 o3 A: b+ P4 A8 R
  30.     *************************************************************/
    3 P6 J) V- J2 Z: ?; V1 B
  31. ) W) _4 P6 S& W7 J
  32.     const char * discriminatorString = discriminator.GetText();
    ; _# t2 l) \/ l" J# O# B( e

  33. 1 {7 b; G# H) Y2 Q) y
  34.     size_t sl = strlen(discriminatorString);; Z9 B; d( @, ~9 P5 J3 e/ }
  35. ) `% j2 U3 w0 s0 T% \' l1 `, v7 ^% C( z
  36.     if((int)sl < 2)1 [3 z8 ~2 ?% s/ e
  37.     {
    4 y7 j1 r8 @) k0 }
  38.         lw->WriteLine("This is a 2-tier session.");
    ! W9 t1 A# L0 v- D
  39.     }
    . ]6 _% c+ C0 H" R! i/ Y4 B
  40.     else
    9 A5 P  W% [# U. g5 s
  41.     {: P! N/ l. P  c2 V& @
  42.         lw->WriteLine("This is a 4-tier session.");
    4 ]6 Z* Q# o0 F4 L- p; ?: A, M+ G& H
  43.     }
      F1 F. c' V- s/ {
  44.    
    3 G8 X1 G$ ^3 s2 @# w3 _3 [  O
  45. }. Q/ ?8 {- P; m% s5 l1 {7 j- a0 b
复制代码
1 G. S( w, a" S8 [
8 u4 u: _3 B. L1 D

. [- Q5 D3 f  N6 G8 N
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了