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

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

admin 楼主

2014-11-4 21:07:30

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

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

x

, f: |0 Q# P. B
+ d& {3 j$ a+ g8 \$ \NX二次开发源码分享:报告当前Teamcenter是两层还是四层& l% N: c( _, U+ X
  1. static void do_it(void)
    4 @9 ^2 J  }0 P# U
  2. {4 l5 U3 \0 Y9 G
  3.     logical IsManagedSession = FALSE;2 j) i( b- S8 G
  4.     ) M" `: t# w5 p
  5.     UF_is_UGmanager_active(&IsManagedSession);, P$ e+ F0 ^8 H% B  X

  6. : g4 a. a8 }  g& s
  7.     if(IsManagedSession == FALSE) return;. ~/ T1 l2 ~6 q" u

  8. + U6 Z- M3 k/ z& y6 Q9 o# J
  9.     Session *theSession = Session::GetSession();" w0 n1 S- G% H& n: w  g, }
  10.     ListingWindow* lw;
    2 S4 }# j. k6 z0 t
  11.     lw = theSession->ListingWindow();# N9 y6 l. H6 j- D5 C7 |( |
  12. : W: h  o6 \+ `
  13.     NXString connectString;8 C4 e$ ~3 M7 f, d5 _
  14.     NXString discriminator;
    / `3 Z: F6 T8 K8 I& A- E/ ]# C
  15.    - |- Y2 t# ]! X9 Q8 ?( |
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    3 @9 m4 C6 n: s
  17.                                                   &discriminator);2 z2 G2 M% p0 ?, _
  18.     3 }* d- e( m* m& J9 I* c0 R
  19.     lw->Open();
    / B; D) a  T+ K2 Y" q
  20.     - g+ F0 g2 T" M# ?6 g
  21.     /********************* uncomment to see the string values
    , U7 E# B2 m: \  K8 \4 ~: b6 m/ x
  22. % [9 l8 p5 K) p$ H$ X! F: D
  23.     lw->WriteLine("connectString: ");
    + X+ w! c8 F6 P9 E/ W2 ~; b. C
  24.     lw->WriteLine(connectString);
    1 n4 I$ a# ]% J" b* r. N- ~
  25.     6 ]% A8 `- i3 \- |' p% e/ a# n
  26.     lw->WriteLine("discriminator: ");
    : `/ }' E0 {. H: D9 _+ x
  27.     lw->WriteLine(discriminator);
    " B$ J" ?2 Z# C9 N# d" L

  28. - G  i+ Z  h. `2 d6 ~' u  l- J9 n3 B) F
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
    0 @4 h7 t: g9 T- B. d
  30.     *************************************************************/
    / m" }/ d3 A8 `5 R& o! ?

  31. ) W3 c$ Z( _# i* e& S9 E! S
  32.     const char * discriminatorString = discriminator.GetText();
    2 k0 y) K- ^. A* Y
  33. 4 P. c5 o: M8 D5 e. V4 X$ u
  34.     size_t sl = strlen(discriminatorString);
    * V) Z6 e. T* L0 u0 x5 w1 h
  35. 0 B2 _6 m! d7 A, l1 E
  36.     if((int)sl < 2)' V) j4 W" l4 S3 S2 ~7 X& d6 X
  37.     {' K7 J- ?9 O* s, \
  38.         lw->WriteLine("This is a 2-tier session.");( n( y7 \/ i4 a; U3 Q; I
  39.     }
    1 A1 K5 H9 ]1 }6 S9 h( |5 v% M
  40.     else( C( b$ e$ c* w" L
  41.     {
    ! J4 [5 J0 m# C, {. |5 b
  42.         lw->WriteLine("This is a 4-tier session.");
    4 e" i4 [" `* T) N9 U
  43.     }1 ]% k" o$ o; N' g) |" ~
  44.     6 ]% g* K' N' n* Y9 d
  45. }/ l4 H  S' E% P2 w. y5 `
复制代码
4 ?) U7 ]. g/ d  _

& l+ l  Z! |. h5 L9 Z) m2 H8 ^' C4 t. U
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了