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 2812 0

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

admin 楼主

2014-11-4 21:07:30

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

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

x

" i) x4 R5 \: Y0 \! S0 {
$ e; o1 r# m( R  |* gNX二次开发源码分享:报告当前Teamcenter是两层还是四层8 |: ^/ x/ _" Q  i
  1. static void do_it(void)
    3 e$ J! N( T5 I: u" [+ ~6 p0 H9 M
  2. {
    - o, p% ]8 x0 o6 F0 n1 {+ y) H! {+ C
  3.     logical IsManagedSession = FALSE;
    ( E& \/ n) Z/ x- A( d9 ^% V
  4.     # }& D( ]7 d% N% M9 O
  5.     UF_is_UGmanager_active(&IsManagedSession);3 y: D* }* O; N

  6. 7 j' [0 u+ r! v; ]5 N5 q
  7.     if(IsManagedSession == FALSE) return;+ m$ ^' x- m4 G3 E
  8. 4 B/ H+ E" O0 _
  9.     Session *theSession = Session::GetSession();
    ( l- C) ]4 [' W. A( b: J7 x
  10.     ListingWindow* lw;0 Q/ P0 m2 V; n) E2 m* M/ g/ U( }
  11.     lw = theSession->ListingWindow();
    6 Z6 v0 k) g  a9 t: s

  12. & V+ W6 n. L: C* r
  13.     NXString connectString;& [- O' s8 l" t/ n- S+ j! y
  14.     NXString discriminator;# C: q  |( \" E& {
  15.    ) C/ |, b. R' Q5 O6 r! O
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    6 k9 l1 m- ]& h5 h% A) p
  17.                                                   &discriminator);
    8 S7 E1 {5 U/ [. }
  18.     $ j/ `5 p3 _$ F1 o! ], S! [
  19.     lw->Open();
    4 y9 O: t9 M; u$ [
  20.    
    * Y- G& e/ y4 W7 P, S/ g
  21.     /********************* uncomment to see the string values7 r7 B, P7 R9 B* D1 i9 l6 `9 [" Q
  22. / N) q" }. H- T0 n. d5 A
  23.     lw->WriteLine("connectString: ");$ n$ }8 A8 [& m, K3 {+ k% e
  24.     lw->WriteLine(connectString);2 D3 F6 J" H8 R1 T6 S6 i
  25.    
    # ]9 n* Z, X6 J: G# y& I4 e6 k
  26.     lw->WriteLine("discriminator: ");
    2 U! w5 G* T, \2 o- v
  27.     lw->WriteLine(discriminator);
    - Q0 {' `2 H& m" G! R: V
  28. " X( H2 R$ b4 U0 ^+ r$ P
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");  @* t+ d7 G! C$ j% z6 N" m
  30.     *************************************************************/
    2 i7 x. U& S- X9 X+ N
  31. , t9 F9 E9 Q* n3 ~4 G
  32.     const char * discriminatorString = discriminator.GetText();2 S3 R+ u0 Y, N3 m/ N

  33. : ~& s5 Z4 `, Y, X- b  g: t
  34.     size_t sl = strlen(discriminatorString);
    ! c% b7 t( [% Y4 U6 {! [+ g
  35. + }6 m& y9 A7 A3 k0 c
  36.     if((int)sl < 2)
    + a) f9 H* j& Q" r/ e
  37.     {
    , a4 u  d/ e# z& p* u+ c
  38.         lw->WriteLine("This is a 2-tier session.");* \- G! R2 R0 h6 Y# P# _2 t
  39.     }. y2 Z* [+ @' ~/ S. `6 c+ `
  40.     else6 f+ `! I" y# A2 E
  41.     {
    + ^. R% S) t) [  F* L$ j
  42.         lw->WriteLine("This is a 4-tier session.");, J  _- {* H( d4 g2 u
  43.     }
    & d8 c' w5 a1 `# n& `$ K1 ~
  44.     " y2 m% l9 L3 t) c8 i
  45. }
    0 Z6 u* L8 x( g, e1 f5 ~
复制代码
6 ]9 I  B, }) W1 W# I$ M

, t. B' H4 o4 d- _
9 K" s, c& M0 ]+ H4 V! Y8 p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了