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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x

# O' C$ W# d7 ^' {4 u. p/ e
& D/ v& q1 a( {; \) V; tNX二次开发源码分享:报告当前Teamcenter是两层还是四层0 w: ^* v- |0 v: p! \9 g* `
  1. static void do_it(void)
    * x5 g% ?+ w) f6 o& X
  2. {
    0 P# L8 P4 t/ O' R
  3.     logical IsManagedSession = FALSE;$ x# |9 T9 Y( i
  4.    
    * m# `1 c# e8 H. d
  5.     UF_is_UGmanager_active(&IsManagedSession);
    7 _) s# e6 }+ ]. J9 {

  6. 2 G5 o1 {& v  n+ _
  7.     if(IsManagedSession == FALSE) return;$ j: C- G# h. S5 _5 ^4 Q, G9 k
  8.   Q4 A. w) i- r
  9.     Session *theSession = Session::GetSession();
    1 P% @3 ^7 F: T
  10.     ListingWindow* lw;3 W% z4 K7 `* V! N
  11.     lw = theSession->ListingWindow();! m; z# R9 u( L6 Z/ }- q

  12. * a! T% W6 R/ Y$ K
  13.     NXString connectString;
    : R! b. n; r& O/ A! Z5 V& b( J. U
  14.     NXString discriminator;
    5 d0 P" f& \. @- g- ^* x' l  k
  15.    , E- W* r, D( w9 |1 T3 v  C
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    * c  z6 S. r$ l! M' s' b
  17.                                                   &discriminator);
    , D; r1 J0 k  K" o! }) l- f
  18.     $ M* v  @9 t! `& K
  19.     lw->Open();/ {# n0 H1 h8 y% {
  20.    
    * V8 N4 K  }. v" K& P& A3 l0 P
  21.     /********************* uncomment to see the string values+ Z0 ]9 ~" V/ {& I# W
  22. # O3 W1 R( D3 m# V6 ?7 J* `
  23.     lw->WriteLine("connectString: ");/ H8 i( j! \, b$ y  w( }( v
  24.     lw->WriteLine(connectString);
    2 C' \/ _- K+ |5 n- V( }* y/ `
  25.    
    ; _9 |7 f# @7 B) r& W9 y# [
  26.     lw->WriteLine("discriminator: ");
    + h7 F' ~, T/ y) j* k
  27.     lw->WriteLine(discriminator);
      {: J  f4 k) N7 z+ {
  28. 0 \  G3 O5 ~' _' b# e  V$ K% r
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");2 o1 l# F3 f9 O( R  l
  30.     *************************************************************/- L0 X; T- b+ t! n0 |

  31. ; N9 d) E5 e; ^  L
  32.     const char * discriminatorString = discriminator.GetText();
    4 J' w9 ?, p& N/ @2 c8 h& G

  33. 9 |& ?* Y" V8 I2 H* P, S0 E7 M. g
  34.     size_t sl = strlen(discriminatorString);8 J5 f/ L/ w; `. i# D* q8 q

  35. 6 t1 S) o$ J: v8 i+ _0 S  b  F& N7 y
  36.     if((int)sl < 2)
    5 w  X4 W9 h7 ~& U% U$ R
  37.     {
    . b& B# q4 {$ P5 f
  38.         lw->WriteLine("This is a 2-tier session.");- I0 t$ n: Q! Z4 @1 U
  39.     }) y7 ?% {2 V) z
  40.     else
    " W. a; ^) H) l( J+ g# \
  41.     {
    * D- T0 Q" K8 X$ t: E6 e
  42.         lw->WriteLine("This is a 4-tier session.");
    - X" M4 \8 I, l  E
  43.     }: S4 B9 J* a( Z6 n
  44.    
    ! j: l% z+ i' ^4 t0 J/ u
  45. }
    4 ?7 ]1 r) Y1 ~7 r9 D* \
复制代码

9 m5 q: R0 @" S$ z, @6 D0 h- l- U$ E8 B1 h' J$ K1 t
+ l8 G% F: Q, K. [8 L9 E+ [
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了