找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1932|回复: 2

[求助] 开发对话框输入属性,比如材料,作者,日期等,附着于这个模型中,用什么函数实现

[复制链接]

4

主题

13

回帖

262

积分

二级士官

积分
262
发表于 2017-5-8 15:12:42 | 显示全部楼层 |阅读模式
开发对话框输入属性,比如材料,作者,日期等,附着于这个三维模型中,用什么函数可以实现,使得生成的文件信息中有包含材料,作者,日期这些属性的内容

14

主题

257

回帖

8511

积分

贵宾

积分
8511

论坛技术员论坛贡献

发表于 2017-5-8 17:09:50 | 显示全部楼层
不就是设置属性的功能么?
搞模具的一些外挂,基本上都是这么玩的,把相关的信息写到对象的属性里面。

51

主题

24

回帖

2258

积分

少尉

积分
2258
发表于 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);// 创建属性


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-22 16:18

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表