UG\NX二次开发 获取当前NX所有打开的部件tag、名称

文章作者:里海
来源网站:《里海NX二次开发3000例专栏》


感谢粉丝订阅

感谢 人间小说家 订阅本专栏,非常感谢。

简介

当打开一个部件或者新建一个部件时,必须检测当前的窗口是否已经打开的同名组件。有两种方法可以避免。
方法1:先获取窗口中的所有部件名,打开新的部件时,先检测后打开。
方法2:使用UF_PART_ask_part_tag() 输入新部件名,如果返回NULL_TAG则窗口中没有打开同名部件。

用到的函数

UF_PART_ask_num_parts() 返回当前会话中加载的部件数量。
UF_PART_ask_nth_part() 返回会话中“第n”个部件的tag
UF_PART_ask_part_name() 获取部件的完整部件名,例如 C:\temp\AC01.prt
uc4574() 输入全路径返回结果简单文件名 输入C:\temp\AC01.prt 返回AC01

封装函数 获取会话中的所有部件tag

int getPartsInTheSession(vector

你可能感兴趣的:(里海NX二次开发3000例,开发语言,UG二次开发,NX二次开发,1024程序员节,c++)