PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
. E0 [2 h0 Z* H, T% b6 J& I. J
9 O0 y: ]! H3 Y' w: v& {
NX二次开发源码分享:报告当前Teamcenter是两层还是四层; ^- B" c' O: a0 m3 X4 \
  1. static void do_it(void)
    4 F" [/ N. T3 @0 ~# x* P
  2. {4 U% z  Y0 O* ?0 b- I8 i/ F
  3.     logical IsManagedSession = FALSE;, `; P; @/ l& i% k2 \( Z
  4.     & C, {1 j& A- o& H7 T$ t/ Y2 J. g
  5.     UF_is_UGmanager_active(&IsManagedSession);
    # b3 {5 d" R" E* Q$ a+ i0 k
  6. + |) ?7 d6 z- \
  7.     if(IsManagedSession == FALSE) return;
    # \# F( F, k3 b5 U- d

  8. - q% ~" d+ p* ]6 \
  9.     Session *theSession = Session::GetSession();
    4 h. X# c; I$ ^5 Z$ W
  10.     ListingWindow* lw;; }! f/ l( _- z8 g
  11.     lw = theSession->ListingWindow();9 h4 L. R  }' D+ \& ]0 m; y5 W
  12. 3 u( F3 N' q) A+ x0 w3 }& H
  13.     NXString connectString;, ~% j! B3 D) A8 `; k; g
  14.     NXString discriminator;7 E0 L% O' M$ s& |
  15.    
    " l% D0 \7 x/ |- f5 L! M* e
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    1 m* D5 E+ }+ t2 w; \6 D: ^
  17.                                                   &discriminator);
    ' ^1 w) }! H& {4 }+ ?& Q  q' I& ^
  18.     6 b) q2 _$ I- }( \
  19.     lw->Open();
    7 g3 S5 d0 h7 ?# a! A9 A
  20.    
    & O8 O2 |  \3 K: A: M% l, F" E
  21.     /********************* uncomment to see the string values
    5 p( `: o( r( N3 o

  22. : r% r& ^3 R, a- z
  23.     lw->WriteLine("connectString: ");
    % D  l; o/ J- o
  24.     lw->WriteLine(connectString);
      M0 U2 F& t& ^$ N; S4 Q! n* _
  25.    
    1 S+ f& k8 r: `* V5 I2 l
  26.     lw->WriteLine("discriminator: ");- N! Q) w6 d0 [
  27.     lw->WriteLine(discriminator);6 n4 l: [  |) _# T) O$ A. w
  28. $ C5 K2 G1 O3 H: F
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
    4 l' T& B  L- n. x5 d- s
  30.     *************************************************************/- S) j) F6 g5 T3 m& w

  31. 0 }2 `5 F& D3 u7 p
  32.     const char * discriminatorString = discriminator.GetText();
    7 {6 H. Z) ^: Z2 B. d, e

  33. - L- R4 [4 w& m; P4 f
  34.     size_t sl = strlen(discriminatorString);
    $ x; J* u; Y! ?7 Z: F
  35. 9 O0 Z# v2 Z2 n0 r+ c0 u
  36.     if((int)sl < 2)% v. F" t5 q; D' d- h& \
  37.     {7 v2 F- R2 d% u" Q
  38.         lw->WriteLine("This is a 2-tier session.");0 s* g$ G) |: S0 \
  39.     }6 n, Z+ W1 {& z3 y
  40.     else
    - a; C* W0 \8 o5 X
  41.     {( S* Z9 K$ ^# L0 o
  42.         lw->WriteLine("This is a 4-tier session.");1 W( l- E6 c* U& u5 S7 a
  43.     }
    " V, ~0 T# k4 k& ~5 z. R
  44.    
    ; C/ o) T4 w! B7 }( M' r' X6 x  r
  45. }
    7 b' ~) ?* ~7 s2 i
复制代码

% s" ]8 g, L* y5 I. G" |* ^- j# a! ^

# m( t8 r2 q) o9 W4 o! q. 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二次开发专题模块培训报名开始啦

    我知道了