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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
; i, v# K5 Q! z, k5 ~6 t

1 F  ~2 [8 s5 h, p& \6 |% tNX二次开发源码分享:报告当前Teamcenter是两层还是四层
4 d: o% i% q( b" M, ^7 U9 A/ r
  1. static void do_it(void)
    7 _+ S6 C) l; z" s, C: a. V% [3 H
  2. {
    3 c9 N2 l* S1 K! ~1 `, c- e& B
  3.     logical IsManagedSession = FALSE;& r' J- i; A% [. `8 k' b6 r3 b) X
  4.    
    ( z/ o  a0 s  J* I
  5.     UF_is_UGmanager_active(&IsManagedSession);! m2 T; [3 U4 P2 D5 J' H

  6. 1 T0 E" j6 ?: b( y6 U/ x
  7.     if(IsManagedSession == FALSE) return;2 M/ T: R. s: m# \  V8 `
  8. ( h4 ^- ]  L& F: J7 x
  9.     Session *theSession = Session::GetSession();
    ' U6 F8 `  o8 O- s5 w
  10.     ListingWindow* lw;" h; W3 }+ G+ z" u0 w4 P  \
  11.     lw = theSession->ListingWindow();% h$ t- b5 ]6 N6 z# W

  12. + Q  a/ Y+ U1 |0 ^& x
  13.     NXString connectString;
    5 _8 a8 V# x2 p% l
  14.     NXString discriminator;
    % |) X9 @" j# ^$ r6 L  m
  15.    
      H% P7 q2 W& i4 t4 _
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString, $ ]% S) z$ f7 E1 `9 P
  17.                                                   &discriminator);
    , a5 v7 r5 z' h) q/ e9 B5 B# W
  18.       m& f% l$ c- Z; ]# c& P
  19.     lw->Open();
    # g) \% w6 W& e8 ]* g
  20.    
    3 V: M% K! E6 M3 n
  21.     /********************* uncomment to see the string values
    ) n. l& _1 {& Y. ]/ b- A( w

  22. * P$ R, n1 P! e# d/ R5 }
  23.     lw->WriteLine("connectString: ");
    1 G$ O" j" g* S4 C4 v
  24.     lw->WriteLine(connectString);
    & J, j2 I- w3 b% t
  25.    
    . W; h* h) K2 p' F
  26.     lw->WriteLine("discriminator: ");
    3 j2 r( ?) u( J" v: l3 x8 n* N# U
  27.     lw->WriteLine(discriminator);: ^3 q+ n2 t3 _6 l: `+ h
  28. - v6 J( ~* e( S  F3 B! ^
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");/ w: [# l2 M' h
  30.     *************************************************************/3 Z# p- F4 M& x+ ?
  31. - J* F& P& w! a7 h( R
  32.     const char * discriminatorString = discriminator.GetText();
    # j9 k8 s6 Y# R& z

  33. 5 T6 n1 y/ n/ _: V9 w
  34.     size_t sl = strlen(discriminatorString);5 r! b. Y0 ^$ D. e2 K$ \. W

  35. + Z) u. g" f' t" U7 @9 J) C0 ]- O# y) a
  36.     if((int)sl < 2). O3 n. e; s2 n2 y
  37.     {
    5 m/ j0 E" j8 b* x; \2 b
  38.         lw->WriteLine("This is a 2-tier session.");3 u& B6 Q0 v4 N2 T
  39.     }
    & B& `+ U9 S7 E$ i
  40.     else) U, L  N8 I8 E
  41.     {
    1 Q6 M# D6 `% t
  42.         lw->WriteLine("This is a 4-tier session.");
    ; w9 L2 J% Z% |" {% T7 c" r, L9 M/ z, a
  43.     }; j5 o; A3 L- y: P! {/ q
  44.    
    1 m5 ?, d7 O/ Y( A) e
  45. }
    / P- T6 _2 J% R7 m# N- d; i! W
复制代码

1 q$ P4 \- X- e# `/ b* \( ]- p8 Z. O/ D5 F

) q- g% W3 o) X' c1 \7 @
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了