|
发表于 2017-5-9 10:51:47
|
显示全部楼层
//头文件
#include <uf_modl.h>
#include <uf_obj.h>
#include <uf_attr.h>
#include <string.h>
UF_ATTR_ask_part_attribute 找到工作的部件属性对象的tag
UF_ATTR_ask_part_attrs 分配属性
UF_ATTR_ask_part_attrs_in_file 获得部件所有属性
UF_ATTR_assign 创建对象属性
UF_ATTR_count_attributes 计算对象属性
UF_ATTR_cycle 遍历对象属性
UF_ATTR_delete 删除对象属性
UF_ATTR_delete_all 删除所有的属性
UF_ATTR_find_attribute 搜索指定的属性类型的属性名称
UF_ATTR_read_value 获得对象属性值
---
char str1[9][132+1]; //字符串数组//-- 获得属性char mess[100]="",UF_ATTR_value_t attr_value;attr_value.type=UF_ATTR_string; //属性类型 字符串int type=UF_ATTR_string; //属性类型 字符串attr_value.value.string=mess;UF_ATTR_read_value(obj[0],"规格",type,&attr_value); //获得属性值strcpy(str1[0],attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj[0],"材料",type,&attr_value); //获得属性值strcpy(str1[1],attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj[0],"热处理",type,&attr_value); //获得属性值strcpy(str1[2],attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj[0],"重量",type,&attr_value); //获得属性值strcpy(str1[3],attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj[0],"备注",type,&attr_value); //获得属性值strcpy(str1[4],attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj[0],"图纸页",type,&attr_value); //获得属性值strcpy(str1[17],attr_value.value.string);//--创建属性UF_ATTR_value_t attr_va; attr_va.type=UF_ATTR_string; //属性类型 字符串attr_va.value.string=str1[0];UF_ATTR_assign(obj[0],"规格",attr_va);// 创建属性attr_va.value.string=str1[1];UF_ATTR_assign(obj[0],"材料",attr_va);// 创建属性attr_va.value.string=str1[14];UF_ATTR_assign(obj[0],"热处理",attr_va);// 创建属性attr_va.value.string=str1[2];UF_ATTR_assign(obj[0],"重量",attr_va);// 创建属性attr_va.value.string=str1[3];UF_ATTR_assign(obj[0],"备注",attr_va);// 创建属性attr_va.value.string=str1[4];UF_ATTR_assign(obj[0],"图纸页",attr_va);// 创建属性
|
|