UG\NX二次开发导入组件的方式

分享一点关于导入装配的小经验。

一、单个导入

        当我们使用代码进行导入组件时,可以导入它的总装配,然后通过修改表达式从而达到切换到对应组件的效果、当然也可以导入具体的组件。

二、多个导入,前提,最终都是一模一样的组件

        和第一点单个导入一样,就可以达到最终的效果,只需要修改表达式就行了。原理是(举个例子):当程序调用这个总装时,就把它导进UG,多次导入的原始装配一直都是这个总装,所以当你对导入的其中一个总装进行表达式的修改,那全部都会一起修改(导入多个组件也是相同的原理)

三、多个导入,前提是修改其中一个总装的表达式、其他不受影响

        和第二点差不多,区别是:

                1、要提前把总装和子装都提前预导入一次、在哪里预导入、就看情况了

                        可以使用UF_PART_open_quiet(),使用它导入优点是不会在UG中看到这个组件、速度也很快,具体用法:

                                tag_t tag = NULL_TAG;

                                UF_PART_load_status_t error_status;

                                string path = "c:123.prt";

                                UF_PART_open_quiet(path, &tag, &error_status);

                2、每导入一次总装(组件),都需要对他就行修改名字,然后单独对他们进行修改表达式

如果描述有误,欢迎指正~

如果觉得文章不错、欢迎打赏~,多少都行~

  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值