PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x

  v1 o0 {# J3 T/ F: B; [" m! ~
1 d, M) p. A+ o9 }1 ~NX二次开发源码分享:报告当前Teamcenter是两层还是四层
! K& n0 s9 \5 V* t' f1 L, ?
  1. static void do_it(void)4 }  |- A$ z$ e; }. C, M# W
  2. {0 b* @! @/ ?& l& s
  3.     logical IsManagedSession = FALSE;
    * d- Z' Z+ G/ j/ ]" @- ~$ T( ?4 F
  4.    
    0 J5 n+ o. t; F. Q4 s  S2 x4 j2 z
  5.     UF_is_UGmanager_active(&IsManagedSession);9 a9 @3 @; c: J( |

  6. 1 P3 C) ^. ~  w3 S, [) n& }9 q' y/ c
  7.     if(IsManagedSession == FALSE) return;$ O' i) w5 B7 k, P# _. ]8 ~
  8. 4 G8 h! e5 _" r+ _
  9.     Session *theSession = Session::GetSession();
    8 b! U( n9 D# `3 ?% o2 M7 M2 e
  10.     ListingWindow* lw;
    ( H6 O( Z  E, k% I
  11.     lw = theSession->ListingWindow();, `) o; ?" T- R

  12. 0 Z; i4 t% h+ L! [
  13.     NXString connectString;
    & f, U8 D* K% g: F
  14.     NXString discriminator;, i- \" w" P4 w' B  V* J3 M4 o9 f
  15.    7 M5 G8 i, m- i
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString, $ f; _* L  n9 p) o
  17.                                                   &discriminator);  ^6 B. C' |, C/ D) L% I# r
  18.     . q; K+ t7 J8 O& Y+ D* c# o. q
  19.     lw->Open();* u5 {$ K- c( S+ L2 z- l+ M
  20.     ' c( n( Y2 L! @* K' j% h- f3 Y# |
  21.     /********************* uncomment to see the string values  j& m& {) b* r& G$ L! B

  22. ; w( Q" m( A+ k( e" L
  23.     lw->WriteLine("connectString: ");
    ) y" m4 M, J) n# I( {$ D
  24.     lw->WriteLine(connectString);0 l* |. R$ g8 d# y
  25.     . A' [2 _- Y0 C8 Y% V) R! R" f
  26.     lw->WriteLine("discriminator: ");- ]1 N5 [1 c7 q1 V) H, i
  27.     lw->WriteLine(discriminator);2 l! @, g8 G+ o& K

  28. % p3 e& |& d: s3 d
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
    6 x1 R( l/ ^& P$ l* `" t% _% K2 i
  30.     *************************************************************/
    : ~1 B5 N$ R  Q/ p0 Y. G

  31. 2 H# F8 `9 z. r
  32.     const char * discriminatorString = discriminator.GetText();
      U8 t& t: p6 r7 }7 Q+ J! n- h
  33. / S3 h0 H. G/ M
  34.     size_t sl = strlen(discriminatorString);( e6 F# s$ c% A8 Z6 G) ]' I5 n

  35. + G! G- s7 K$ j( E! i
  36.     if((int)sl < 2)
    ; o/ T2 j5 T5 W5 q4 J
  37.     {' ?9 x0 \" ~' b
  38.         lw->WriteLine("This is a 2-tier session.");
    2 E& @/ R! J- m  K
  39.     }
    9 e- _, s1 ]) n; T
  40.     else
    - B/ F/ B8 N# j7 k4 k
  41.     {7 p, ^6 i' _0 _& t: @! c' F. ]
  42.         lw->WriteLine("This is a 4-tier session.");3 b2 V6 P, `9 P2 B; q! F
  43.     }) ~7 P2 t! @: T9 s
  44.    
    5 Q1 R1 r% H1 ?& |0 {; v( Y0 S$ i8 l
  45. }8 H8 Z& g0 w9 _% U+ q$ K5 Y
复制代码
1 B& m4 u6 M# ]! t+ a9 x
7 P5 G) x) b2 _* `+ A, ]1 D

9 Y; n9 W8 r- U2 T, U6 q
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了