NX二次开发 属性操作 UFUN删除对象属性 UF_ATTR_delete
#include <uf_attr.h>
#include <uf_part.h>
extern DllExport void ufsta(char* param, int* returnCode, int rlen)
{
if (UF_initialize())
return;
tag_t object_tag = NULL_TAG;//部件、点、线、边、面、体等等都可以创建属性哦
object_tag = UF_PART_ask_display_part();//我这里属性就创建到显示部件里
char title[UF_ATTR_MAX_TITLE_LEN + 1] = "AAA";//标题
UF_ATTR_value_t value;//定义结构体
value.type = UF_ATTR_string;//属性类型字符串类型
value.value.string = "BBB";//属性内容
UF_ATTR_assign(object_tag, title, value);//创建属性
//根据属性标题查找属性
int type = 0;
UF_ATTR_find_attribute(object_tag, UF_ATTR_any, title, &type);
if (type == UF_ATTR_string)//如果有字符串类型
{
//读取属性的值
UF_ATTR_value_t value1;
UF_ATTR_read_value(UF_PART_ask_di