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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
8 l5 `/ N+ @1 s4 {* v- @$ e4 V

$ W& {2 o0 g7 i) \  j5 H0 j6 b8 oNX二次开发源码分享:报告当前Teamcenter是两层还是四层" v; N% B" B2 S) F8 H; f7 }" w$ i
  1. static void do_it(void)
    / \" O" j2 g3 F7 R; k* g0 w
  2. {8 Y* w: U3 L4 a1 `( ]1 K0 ?" {
  3.     logical IsManagedSession = FALSE;. q- i% g: Y. K8 A$ `" u1 x
  4.    
    5 ]* _. K7 f! p+ S) w. T
  5.     UF_is_UGmanager_active(&IsManagedSession);
    1 b4 I4 Q. Q% |7 o) [
  6. * e' ]+ A) I* f1 [
  7.     if(IsManagedSession == FALSE) return;; o* d; a, H$ O* D  S( F
  8. % s1 |# O* a, [
  9.     Session *theSession = Session::GetSession();
    ; d+ m4 ?% y9 B, I4 a
  10.     ListingWindow* lw;( q0 a$ L0 p4 u* E7 b
  11.     lw = theSession->ListingWindow();; U/ ?0 u* M0 g: r" W% o6 Y

  12. 5 z( @9 v3 R- g# B7 P
  13.     NXString connectString;
    0 e6 ^" Q3 k9 ]3 h$ j/ o
  14.     NXString discriminator;( V) S4 a' o1 }  }
  15.    / E( H: J$ s3 O3 P
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString,
    # n2 `3 g3 g# g9 Y1 `& o
  17.                                                   &discriminator);( C( @2 F8 a3 q% }0 ^, h8 p! I
  18.    
    - J- Z# U: N! F& S2 F
  19.     lw->Open();
    ) m& _* ~8 R2 e7 a( Y  M
  20.    
    9 \5 n  ?* S% y3 X. k" R
  21.     /********************* uncomment to see the string values
    2 N6 F4 v9 ?2 k# }

  22. 3 T5 h0 v% [0 T' M3 x0 V) ~& Q& w! t
  23.     lw->WriteLine("connectString: ");0 f" R- T$ p5 i9 c  N
  24.     lw->WriteLine(connectString);
    5 k; r; z: G2 i
  25.     7 V  S  X+ V* H3 F
  26.     lw->WriteLine("discriminator: ");" ^1 _9 g* M" }5 e2 V1 N
  27.     lw->WriteLine(discriminator);
    ( |- B+ v7 n) T
  28. ( b; j: X! ^: _# W. H$ n
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");" c- `% G& ^( _  F; R9 P
  30.     *************************************************************/
    - J7 u7 H  w# _! s0 A$ S) w
  31. " Y, \7 Z3 i5 V/ s7 C
  32.     const char * discriminatorString = discriminator.GetText();. J$ Y8 D4 H( S- O+ |5 R# n$ k7 N
  33. ! ^, _: E+ }1 k3 u
  34.     size_t sl = strlen(discriminatorString);- n2 ?' \8 v% U3 m4 ]# B5 X
  35. ' ]8 D$ d* x6 S
  36.     if((int)sl < 2)
    % W- @) Z1 }3 r% m( ?9 A( a; n
  37.     {: ?% F. K" M0 a: e
  38.         lw->WriteLine("This is a 2-tier session.");( d' c( \. \1 ^2 @+ T
  39.     }! v) d& N1 j( q
  40.     else# @! {9 S/ g0 X) j& v- H( f; U
  41.     {  c! M/ j% g' o. U* F
  42.         lw->WriteLine("This is a 4-tier session.");
    + v& R9 c& A3 Z$ G4 u) p- F
  43.     }
    8 J0 d: D# X; V9 Q
  44.     4 m3 E. g' [0 A; P
  45. }6 l' _. B( k- O7 l2 Z- B2 |
复制代码
/ F" s. v' B+ \; M9 [( A
6 J/ g3 N( Z: d  |' i
2 L2 O3 l4 ~: L- x7 v% Q: w# b
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了