青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2328|回复: 6

[疑难] 哪位大侠能制作“装配组件属性写入”的程序

  [复制链接]
发表于 2014-6-17 23:42 | 显示全部楼层 |阅读模式
悬赏1G币未解决
哪位大侠能制作“装配组件属性写入”的程序啊?万分感谢!

发表于 2014-6-18 11:58 | 显示全部楼层
遍历每一个occurrence,然后找出对应的原型,再写入属性,如何?
回复

使用道具 举报

 楼主| 发表于 2014-6-18 18:10 | 显示全部楼层
只要能实现和“属性填写工具”一样的功能就行
回复

使用道具 举报

发表于 2014-7-13 20:26 | 显示全部楼层
1 用UF_UI_select_by_class("select by class",&pts,&res,&count,&obj);选择要修改的组件
3 W/ f# y# `9 v2 用 UC1613显示对话框填写修改属性- \% _( k0 I1 C  ]3 r
3 修改用JA录制填写属性过程,修改并指向第1步选择的组件,用循环写入多项属性
回复

使用道具 举报

发表于 2014-8-9 11:42 | 显示全部楼层
大师,能写个小程序吗?发给我们看看,求解
回复

使用道具 举报

发表于 2014-8-10 20:39 | 显示全部楼层
就是要用到自带JA去录制c++写属性的过程,用Assemblies::Component *component1=(Assemblies::Component *)NXObjectManager::Get(obj); 将tag_t obj转成实例化成open c++,就能将前录制的步骤连接起来了
  L% C9 o9 O) b- v' Y( q- h9 w7 zAssemblies::Component *component1=(Assemblies::Component *)NXObjectManager::Get(obj);
/ I3 c% a0 w2 w1 D  Q, S std::vector<NXObject *> objects1(1);
4 I- ]% j5 s4 e; q0 d# p    objects1[0] = component1;7 ]' o, V: H! p8 o; w
  AttributePropertiesBuilder *attributePropertiesBuilder1;
% Y! y# ^4 t  z7 q% q  attributePropertiesBuilder1 = workPart->PropertiesManager()->CreateAttributePropertiesBuilder(objects1);
- I+ E$ \8 w* ^: n4 g/ TattributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsComponentInstance);//写入组件
6 s; J; w9 b" p//attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsComponentAsPartAttribute);    //写入部件中" |* V% G. r1 K, }9 x+ k
//attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsOccurrence);//写入装配( A* L7 y4 w4 X6 T0 m, y  U
//下面进行属性值填写5 l' _# A* E5 H1 G/ n
attributePropertiesBuilder1->SetTitle(“你的标题”);   
' u0 w9 Y! A' G+ ~ attributePropertiesBuilder1->SetStringValue("你的属性值");
  e1 X1 A. }/ l' ~         NXObject *nXObject2;* E( V# M; h. g* ?4 @: K: g: d
nXObject2 = attributePropertiesBuilder1->Commit();$ u- @4 b, O( g  S. h2 w8 a
  attributePropertiesBuilder1->Destroy();

movie.rar

254.52 KB, 下载次数: 75, 下载积分: G币 -1

回复

使用道具 举报

发表于 2014-8-10 20:52 | 显示全部楼层
这只是简单填写用,如果要完全模仿属性界面就要用UI去弄了,也可用1603按钮式对话框将3种属性加在修改属性之前,曲线实现3种属性的写入
回复

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-6-28 12:16 , Processed in 0.054200 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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