青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2286|回复: 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);选择要修改的组件7 t$ Y4 K4 D- l' H
2 用 UC1613显示对话框填写修改属性
" q( [8 l4 p' R" T+ |- ]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++,就能将前录制的步骤连接起来了
  I; u' j8 K( N7 r8 f! }4 @Assemblies::Component *component1=(Assemblies::Component *)NXObjectManager::Get(obj); * j& X3 z; w6 {
std::vector<NXObject *> objects1(1);
8 _' @! S) z$ t    objects1[0] = component1;
# {5 ^7 |- L/ I3 p: ?% q6 T  N  AttributePropertiesBuilder *attributePropertiesBuilder1;8 L: d. {( S9 H& q4 Z4 e
  attributePropertiesBuilder1 = workPart->PropertiesManager()->CreateAttributePropertiesBuilder(objects1);2 I% h0 M3 f: |8 t. Z! m' K+ J
attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsComponentInstance);//写入组件
0 T, A; T/ e  x# C+ r1 W) v* f//attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsComponentAsPartAttribute);    //写入部件中
" Y& L, t9 Q4 y8 a/ ]8 H //attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsOccurrence);//写入装配
2 I. \' V$ h. ]- Y8 c; M0 W//下面进行属性值填写& ]) p; t3 V* [* r; C
attributePropertiesBuilder1->SetTitle(“你的标题”);   
, w3 w6 `$ A  J! B+ X/ U attributePropertiesBuilder1->SetStringValue("你的属性值");% }, Q& J0 t% a
         NXObject *nXObject2;" U, `' |0 q1 X
nXObject2 = attributePropertiesBuilder1->Commit();8 p7 e6 g2 _6 S2 [% x; g. q, T
  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, 2024-11-16 21:31 , Processed in 0.081591 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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