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

Teamcenter 二次开发源码分享:替换数据集dataset的引用集

[复制链接]

2015-3-19 09:19:38 4522 0

admin 发表于 2015-3-19 09:19:38 |阅读模式

admin 楼主

2015-3-19 09:19:38

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

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

x

3 G2 j+ _( }$ Y: \$ LTeamcenter 二次开发源码分享:替换数据集dataset的引用集
  i/ R+ G7 h* V9 E; ]/ S9 S6 w; G3 h3 O" ^
: ^0 s8 i3 p0 ^, X  U
#include <ae/dataset.h>  p$ B  _6 w3 T  K& L" [! t! P5 b4 h
#include <sa/TCfile.h>
  N2 {5 l" ]2 H" F+ q/ \6 u#include <tccore/aom.h>
" }: E2 g5 i* F#include <sa/tcfile_cache.h>; a0 f( L& }3 d  S8 P

0 {! y  I/ F8 }7 ?+ g  U! istatic void replace_dataset_named_reference(tag_t dataset_tag, tag_t old_file,
" U) o. Q- \& @) h            char *new_file_path, char *ref_name)
3 U- U* j; N/ P& _{+ ~# i  V' R) @- H5 j
    IMF_file_data_p_t file_data;1 ?& g' r: |! l( u3 b; h! s5 f7 N
    IFERR_REPORT(IMF_get_file_access(old_file, 0, &file_data));
) n+ g; v# _) b; v5 Q% m. G, _# t6 `1 a) [
    tag_t new_file_tag = NULLTAG;, R) u! `$ ~! ~8 W
    IFERR_REPORT(AOM_lock(old_file));
# _- m- l  l! c( \# a    IFERR_REPORT(IMF_replace_file_and_get_new_tag(old_file, new_file_path,
; w& G) q) ]1 O, ~        FALSE, &new_file_tag));
$ e2 j! H9 B& H1 h, B6 h7 V2 J0 }; n, b: h, q8 K
    IFERR_REPORT(AOM_lock(dataset_tag));
$ K4 A9 @4 ^2 O% [    IFERR_REPORT(AE_replace_dataset_named_ref(dataset_tag, old_file, ref_name,: I. z" q# F" |! F9 W4 t
        AE_PART_OF, new_file_tag));
. b# a0 @9 }$ C: f) q
& d' k# {' s4 i, t    IFERR_REPORT(AE_save_myself(dataset_tag));* j! u6 g5 R* z/ S# n8 [
    IFERR_REPORT(AOM_unlock(dataset_tag));
& n$ p' ^! {, {/ F    IFERR_REPORT(IMF_release_file_access (&file_data));
; R5 Q& I& E# c' k. h
7 _9 j$ i- s5 @5 Y/ M    /* assuming the old file should be deleted */$ C; B4 }0 Q4 k: N, y% R( Q
    IFERR_REPORT(AOM_lock_for_delete(old_file));" f2 G4 c% ]5 w& @% K
    IFERR_REPORT(AOM_delete(old_file));3 F9 C2 G0 E0 z1 j( ^# v$ y
}* o, l) w. Y- e# r6 d) |
1 M' F4 \; v2 S
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了