分享一点关于导入装配的小经验。
一、单个导入
当我们使用代码进行导入组件时,可以导入它的总装配,然后通过修改表达式从而达到切换到对应组件的效果、当然也可以导入具体的组件。
二、多个导入,前提,最终都是一模一样的组件
和第一点单个导入一样,就可以达到最终的效果,只需要修改表达式就行了。原理是(举个例子):当程序调用这个总装时,就把它导进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、每导入一次总装(组件),都需要对他就行修改名字,然后单独对他们进行修改表达式
如果描述有误,欢迎指正~
如果觉得文章不错、欢迎打赏~,多少都行~