PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

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

[复制链接]

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

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

admin 楼主

2014-11-4 21:07:30

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

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

x
! r7 t, O0 R. [5 V8 h' h: Q
/ Z5 W* U. d0 q( L) G* y: w
NX二次开发源码分享:报告当前Teamcenter是两层还是四层
+ u$ n6 q1 V4 p' F7 n9 @
  1. static void do_it(void)+ R6 X/ \- n. [: A
  2. {' `  `" M4 t+ T1 Z3 J# D
  3.     logical IsManagedSession = FALSE;
    % g% Z- X6 _' I
  4.    
    " y* a9 X4 c$ B" j; I5 r
  5.     UF_is_UGmanager_active(&IsManagedSession);
    0 ?, C, |7 r1 m* O+ D
  6. ) ?$ V$ i2 j( w: w+ @0 L
  7.     if(IsManagedSession == FALSE) return;
    & o/ k2 {# g7 M$ }: K- E

  8. . d. r+ p- A5 m" K, w
  9.     Session *theSession = Session::GetSession();; c# x' g& M7 N; d3 X
  10.     ListingWindow* lw;
    4 ?# E7 a8 j* B/ Y' W
  11.     lw = theSession->ListingWindow();
    6 n$ t5 s9 o2 ]. Z0 u3 U! b

  12. 5 N! y  r- S& j& C+ D) k
  13.     NXString connectString;- U0 K8 R  S3 z8 k9 t
  14.     NXString discriminator;
    ' }! O, I  g. y4 s
  15.    ! s3 I& ~% z4 \/ ]6 a3 D, ]$ L
  16.     theSession->PdmSession()->GetTCserverSettings(&connectString, 7 X/ q+ D* D; x7 p# p% J
  17.                                                   &discriminator);
    - e1 x* Z6 h; O7 u6 \5 P5 A" e
  18.     + q, y- ]8 M3 O0 w4 J4 U2 N
  19.     lw->Open();2 F6 H8 a) J, E4 o4 y) b) Y5 W
  20.    
    2 m, W6 `8 R, x! q
  21.     /********************* uncomment to see the string values
    8 Y  R2 a+ V# \% q; g
  22. ! }5 X2 B* @5 k% h: [, _
  23.     lw->WriteLine("connectString: ");6 o. m, y5 W+ }
  24.     lw->WriteLine(connectString);9 B& D' L- \' E! q! [
  25.    
    % X' i% n% E1 \/ b0 i$ L
  26.     lw->WriteLine("discriminator: ");; c6 A" \* H. `* T1 ~/ Z: l' ?
  27.     lw->WriteLine(discriminator);
    $ _* V( Q( ]* m7 \

  28. ! s, w" q: k3 x
  29.     lw->WriteLine("Note:  Empty string indicates 2-tier");+ W3 f3 g" X) g( D: {; }
  30.     *************************************************************/
    ' p- Y  f% y9 N6 ^6 `

  31. 3 D0 G/ s% y; U
  32.     const char * discriminatorString = discriminator.GetText();9 q0 P0 C7 \% [/ {

  33. $ X0 s2 Z" ~+ D- k0 x
  34.     size_t sl = strlen(discriminatorString);4 B7 v; B9 E' Q* r

  35. # N9 I" q6 Y9 g: {" ?( X/ G
  36.     if((int)sl < 2)0 b5 i+ D6 M  g: y  H
  37.     {
    * c! o3 E. m* W$ Q) D
  38.         lw->WriteLine("This is a 2-tier session.");
    9 H! ^6 ~4 L! _7 v" X
  39.     }
    , U# z* a7 f8 A
  40.     else
    : x8 ^( c/ n+ T" k/ M  H$ T) @4 o2 `
  41.     {2 `( ~  w: w/ H* v6 n4 k
  42.         lw->WriteLine("This is a 4-tier session.");
    : H; i6 m/ W4 Y! ~3 t/ G5 S" ?
  43.     }
    ! E& n8 M) G7 R! t$ v1 Z6 l( t2 _
  44.     2 {" g  c5 Z# T& b' O; O* z3 Q
  45. }
      X* O* ~& U8 a2 i4 u
复制代码
' O2 ~4 k4 h6 {& f; Z, V# W# }1 V1 V# U
' D0 ]8 x: {0 h+ }4 u  {+ }7 r
; [2 I* H) s2 A, L9 z
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了