函数名:
UF_ATTR_set_string_user_attribute
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装配中优先显示事例上的属性。如果事例上没有此标题的属性则显示实例上的属性,如果实例上也不存在此标题的属性则显示原型上的属性。