读取属性,UF_ATTR_read_value

//读取属性
int twb_xd_std::read_attr( tag_t object_tag, char *attr_title, char *&attr_value )
{
int attr_is = 0;
try
{
int title_type = 0;
UF_ATTR_find_attribute( object_tag , UF_ATTR_any , attr_title , &title_type );//查找属性标题
if ( title_type > 0 )//不为0,属性存在
{
UF_ATTR_value_t value;
UF_ATTR_read_value( object_tag , attr_title , UF_ATTR_any , &value );//读取属性值
attr_value = value.value.string;
attr_is = 1;
}
else
{
attr_is = 0;
uc1601("标准件识别属性不存在",1);
}
}
catch(exception& ex)
{
//---- Enter your exception handling code here -----
twb_xd_std::theUI->NXMessageBox()->Show("读取属性", NXOpen::NXMessageBox::DialogTypeError, ex.what());
}
return attr_is;
}

上一篇:NX二次开发 UF创建文本 UF创建带箭头文本


下一篇:NX 二次开发找柱面整圆边并输出对应的相关信息