文章目录
1、前言
在UG NX中,每个对象对应一个tag号,C++中,其类型是tag_t,一般是5位或者6位的int数字,打开模型后,tag号是唯一的。采用UFun函数时,其很多的函数都是依赖于tag_t的,不管其是输入参数还是输出参数。本文介绍一下tag号的含义,以及其与其他类型的转换,比如int型、double型、字符串型等。
2、Tag号的含义
Tag字面意思是标签、追踪器等,在UG NX中就是一个对象的唯一标识符,这个不仅仅存在于UG NX的三维建模引擎Parasolid中,其他建模引擎中也具有,比如Opencascad。
在UG NX中,当打开一个模型后,其所有的对象都分配了一个tag号,且是唯一的,比如体、面、边、特征、操作、表达式等,通过tag号可以找到其对于的对象,毕竟其是一一对应的。当然,每次打开模型,其每个对象分配的tag号可能不同。
比如,我们选择红色的叶盆曲面,其tag号为:
void CADTest::