UG 读取零部件属性的源程序分享
//头文件
#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;//字符串数组//-- 获得属性char mess="",UF_ATTR_value_tattr_value;attr_value.type=UF_ATTR_string; //属性类型 字符串int type=UF_ATTR_string; //属性类型 字符串attr_value.value.string=mess;UF_ATTR_read_value(obj,"规格",type,&attr_value); //获得属性值strcpy(str1,attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj,"材料",type,&attr_value); //获得属性值strcpy(str1,attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj,"热处理",type,&attr_value); //获得属性值strcpy(str1,attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj,"重量",type,&attr_value); //获得属性值strcpy(str1,attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj,"备注",type,&attr_value); //获得属性值strcpy(str1,attr_value.value.string);attr_value.value.string=mess;UF_ATTR_read_value(obj,"图纸页",type,&attr_value); //获得属性值strcpy(str1,attr_value.value.string);//--创建属性UF_ATTR_value_tattr_va; attr_va.type=UF_ATTR_string; //属性类型 字符串attr_va.value.string=str1;UF_ATTR_assign(obj,"规格",attr_va);// 创建属性attr_va.value.string=str1;UF_ATTR_assign(obj,"材料",attr_va);// 创建属性attr_va.value.string=str1;UF_ATTR_assign(obj,"热处理",attr_va);// 创建属性attr_va.value.string=str1;UF_ATTR_assign(obj,"重量",attr_va);// 创建属性attr_va.value.string=str1;UF_ATTR_assign(obj,"备注",attr_va);// 创建属性attr_va.value.string=str1;UF_ATTR_assign(obj,"图纸页",attr_va);// 创建属性
感谢分享 这个有什么用? zz4107 发表于 2026-10-13 00:06
这个有什么用?
二次开发,读取 写入零部件属性用的 这个有什么用?
页:
[1]