开发对话框输入属性,比如材料,作者,日期等,附着于这个模型中,用什么函数实现
开发对话框输入属性,比如材料,作者,日期等,附着于这个三维模型中,用什么函数可以实现,使得生成的文件信息中有包含材料,作者,日期这些属性的内容不就是设置属性的功能么?
搞模具的一些外挂,基本上都是这么玩的,把相关的信息写到对象的属性里面。 //头文件
#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);// 创建属性
页:
[1]