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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
! m7 I3 i  E4 N3 K( B7 c7 o

0 `* g, P& J. v, UNX二次开发源码分享:报告当前Teamcenter是两层还是四层- D) U- W$ z- g+ Y5 |" C. J8 M
  1. static void do_it(void)) x1 h0 l9 I( A, Y+ }* q% R
  2. {
    + t9 r) R' e* ]  S* G
  3.     logical IsManagedSession = FALSE;8 {) k" K* k) h. _8 J* K
  4.     $ p4 q* K6 Q% `
  5.     UF_is_UGmanager_active(&IsManagedSession);" o5 T/ _6 U" j; L2 R5 O

  6. 0 K* i# L# T$ ]
  7.     if(IsManagedSession == FALSE) return;0 ~; {" E6 [- \" X$ z! n* }9 F

  8. 2 l* L" p. R5 s7 L
  9.     Session *theSession = Session::GetSession();
    ( y* m: S( h) R# [; H% F6 U
  10.     ListingWindow* lw;
    " l% W7 X2 U! @; n- I
  11.     lw = theSession->ListingWindow();
    % i! g* u1 s4 N0 Y& Y7 k" `! Z0 W& _
  12. 8 s( Z; ^+ Y' a( J+ i+ _
  13.     NXString connectString;
    ; n5 u+ T. L4 O$ E
  14.     NXString discriminator;( @) u3 S; c" j3 z7 _$ u
  15.    . \  d; R  O- @( P& m
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString, & Y" \$ H$ r! L+ h( X
  17.                                                   &discriminator);6 ]5 n$ ]" r1 b0 b
  18.    
      i! A, s& F9 p- S$ z
  19.     lw->Open();
    0 `0 b4 }8 p1 S* C4 R
  20.     ( I% I: ?# Q1 C; w" a
  21.     /********************* uncomment to see the string values1 ~9 T2 a2 ?  S3 P: E, L8 K
  22. 6 W. r9 r$ z" y5 G8 z# o7 ~
  23.     lw->WriteLine("connectString: ");- c- h3 Q4 u# l
  24.     lw->WriteLine(connectString);9 ]$ Y1 g6 z6 [. u- T- _) F" v
  25.     ) W! J* L) q9 c- |) U+ S; L4 g
  26.     lw->WriteLine("discriminator: ");4 i* M5 E" r" ?5 k
  27.     lw->WriteLine(discriminator);
    / Z! P9 Z7 t% Q7 l! i4 n
  28. . O' D* |' q& v" Y* I5 \
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");
      a1 X2 e  s; z- |5 F) P6 _" o! P
  30.     *************************************************************/
    0 c# c7 j$ }7 R/ o

  31. ' a3 _& C% L( ]3 }, W
  32.     const char * discriminatorString = discriminator.GetText();
    ( p" I4 \- s+ a2 o8 Z- u
  33. 2 A( ~* |/ _0 u# Q/ q: o
  34.     size_t sl = strlen(discriminatorString);
    ; ]' p* Q5 ~/ Y6 i$ Y: a3 Y1 R# R
  35. 0 i$ N  c0 ]- k6 }
  36.     if((int)sl < 2)
    9 `2 s& j9 q- W$ n; F
  37.     {
    : K' @8 q5 j5 Q
  38.         lw->WriteLine("This is a 2-tier session.");
    ; i! @- [' S1 C& ~3 {5 v% Y; b
  39.     }
    - L6 ]; x) n1 J' W& t) k" \
  40.     else
    6 B! S; {5 h7 ~( V6 [
  41.     {
    ! ~- p2 M; W  `! o& X0 u! s
  42.         lw->WriteLine("This is a 4-tier session.");
    $ h8 _$ `: d3 Q# q- [$ ^/ o  ?
  43.     }
    / e- Y6 L3 T/ l9 v+ D
  44.    
    + C# P- k& I8 M3 W2 Y3 ]
  45. }2 {& M0 ^7 z5 d2 T
复制代码
+ r  e+ h) P$ i, K7 @

: U. J( B5 C6 O4 w% L" V" d* i3 v6 r
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了