函数名:

UF_ATTR_set_string_user_attribute

函数功能:

创建一个字符串类型属性,并可选择是否更新

函数原型:

int UF_ATTR_set_string_user_attribute(tag_t object, const char *title, int index, const char *value, logical update)

参数说明:

object(Input): 接收属性的对象

title(Input): 属性标题

index(Input): 数组索引(如果不是数组则设置为UF_ATTR_NOT_ARRAY)

value(Input): 属性值

update(Input): 立即执行更新

注意事项:

1. 如果objct为NULL_TAG时会报错,如果title为空字符串为报错,value为空字符串则创建的属性值为空字符串

2. 如果object是原型,则把属性创建在原型上,如果object是实例,则把属性创建在实例上,如果object是事例,则把属性创建在事例上。

3. 当属性标题已存在时,再次创建相同标题的属性时不会报错。如果新属性值与原属性值一样,则保持原样,如果新属性值与旧值不同则用新属性值替换。

4. 被添加的零件可以不是工作部件

4. 在UG中零件的属性标题是唯一的。

5. 在UG装配中优先显示事例上的属性。如果事例上没有此标题的属性则显示实例上的属性,如果实例上也不存在此标题的属性则显示原型上的属性。