标签:status,UF,0.0,部件,UFUN,prt,part,二次开发,tag From: https://blog.csdn.net/David_dai001/article/details/142459112tag_t displayPart = UF_PART_ask_display_part();
//装配添加组件 char* part = "D:\\122.prt";//prt文件路径 char* refset_name = "";//引用集名称,为空引用集为整个部件 char* instance_name = "";//实例名称,为空没有实例名称 double origin[3] = { 0.0, 0.0, 0.0 }; double csys_matrix[6] = { 1.0, 0.0, 0.0, 0.0, 1.0, 0.0 }; int layer = -1; //-1表示使用原始图层,0表示使用工作层,1-255表示使用指定的层。 tag_t instance = NULL_TAG;//实例的tag UF_PART_load_status_t error_status; UF_ASSEM_add_part_to_assembly(displayPart, part, refset_name, instance_name, origin, csys_matrix, layer, &instance, &error_status);
//通过prt名字得到prt的tag tag_t part_tag = UF_PART_ask_part_tag("122.prt");
//设置当前工作部件 UF_ASSEM_set_work_part(part_tag);
//释放 UF_PART_free_load_status(&error_status);