函数名:

UF_ATTR_ask_part_attrs_in_file

函数功能:

从零件文件中读取所有零件属性而无需打开零件。即使零件已加载到内存中,返回的值也总是磁盘上存储的值(对于此类零件,请使用UF_ATTR_ask_part_attrs)。此函数通常比打开零件并查找零件属性要高效得多。

函数原型:

int UF_ATTR_ask_part_attrs_in_file(const char *part_name, int *n_attributes, UF_ATTR_part_attr_p_t *attributes)

参数说明:

part_name(Input): 用于读取零件属性的零件文件名,或在使用NX Manager(内部名称)时的零件名称。

n_attributes(Output): 返回的属性数量

attributes(Output to UF_*free*): 分配的结构数组,用于存储属性标题和值。这必须由调用者使用UF_free来释放。如果返回的属性类型为UF_ATTR_string或UF_ATTR_reference,则返回的字符串是动态分配的,您必须使用UF_free来释放内存。如果返回的属性类型为UF_ATTR_time,则该值将位于程序执行所在计算机的当前时区中。