找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 31|回复: 1

[分享] UG 读取零部件属性的源程序分享

[复制链接]

2

主题

185

回帖

432

积分

二级士官

积分
432
发表于 1 小时前 | 显示全部楼层 |阅读模式

//头文件
#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);// 创建属性

5

主题

616

回帖

1572

积分

六级士官

积分
1572
发表于 29 分钟前 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-10 11:49

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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