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-国产软件践行者

teamcenter ITK二次开发源码分享: 替换命名引用name reference

[复制链接]

2014-1-15 19:35:45 5182 0

admin 发表于 2014-1-15 19:35:45 |阅读模式

admin 楼主

2014-1-15 19:35:45

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

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

x
Teamcenter ITK二次开发源码分享: 替换命名引用name reference' s8 k/ |& v% p/ m+ m$ N; w

0 u. R1 K. ?) P

+ B0 ^& {7 C* H
  1. #include <ae/dataset.h>
    ; x/ S0 [% Y# Z
  2. #include <sa/TCfile.h>
    5 d$ g& w2 z& s9 F) S1 C
  3. #include <tccore/aom.h>; A" _  w2 T- W' y- @" I
  4. #include <sa/tcfile_cache.h>
    $ S$ O% l: ?  s

  5. 9 i' e5 s8 S2 [: D; g" L' x
  6. static void
    , r! i9 D; Z  R
  7. (tag_t dataset_tag, tag_t old_file,1 W% }# F1 F. c! e/ U" x* C- m! F
  8.             char *new_file_path, char *ref_name)
    1 j, y) y9 `  n
  9. {, E4 m' X- m* I2 |0 o: E# Z( N
  10.     IMF_file_data_p_t file_data;" E8 M! p8 l* g  n, ^
  11.     IFERR_REPORT(IMF_get_file_access(old_file, 0, &file_data));
    $ X  i: y/ B* d% W1 q1 i
  12. % b- j9 w' E: M' g7 O4 J! O
  13.     tag_t new_file_tag = NULLTAG;, d3 x% X) j, A$ J$ O+ L) S
  14.     IFERR_REPORT(AOM_lock(old_file));
    . A* N2 k/ F( [7 i
  15.     IFERR_REPORT(IMF_replace_file_and_get_new_tag(old_file, new_file_path,
    9 }) x. P& \) n
  16.         FALSE, &new_file_tag)); 4 `1 B+ k$ @2 B* S0 e1 D
  17. 0 m& m/ n$ ^5 d" ]% C
  18.     IFERR_REPORT(AOM_lock(dataset_tag));
    4 F* d- p6 _* ?' i8 ]' O4 o% y% n- z# U
  19.     IFERR_REPORT(AE_replace_dataset_named_ref(dataset_tag, old_file, ref_name,$ v1 O1 |2 r% B+ p$ t) c! }0 }
  20.         AE_PART_OF, new_file_tag));
      m* l0 T+ Y2 ?3 D8 S; ~
  21. % L% H  B0 w; V- A
  22.     IFERR_REPORT(AE_save_myself(dataset_tag));2 G( Z$ d( B- Z" q1 i5 W
  23.     IFERR_REPORT(AOM_unlock(dataset_tag));
    0 k" o2 C2 J& m4 }* p" V3 k
  24.     IFERR_REPORT(IMF_release_file_access (&file_data));9 I3 W+ }! ^0 g

  25. 8 v, T1 J0 j9 l
  26.     /* assuming the old file should be deleted */
    ( O; k5 J$ ~3 Y0 a$ {
  27.     IFERR_REPORT(AOM_lock_for_delete(old_file));2 P; V; U+ ?. j( f
  28.     IFERR_REPORT(AOM_delete(old_file));4 x' _$ j/ j: }0 r# k$ j# _0 K
  29. }
复制代码
  T$ z( D! c, Z" X! T) j

" X8 p7 x+ @: c

) }% F. G5 _+ p4 K2 {6 V
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了