青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2290|回复: 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);选择要修改的组件
" C, A4 A) H: X2 用 UC1613显示对话框填写修改属性
0 v& k9 h4 `3 U9 ]/ o, I3 修改用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++,就能将前录制的步骤连接起来了
0 ~/ @+ a$ N+ _# JAssemblies::Component *component1=(Assemblies::Component *)NXObjectManager::Get(obj);
* I$ H; ], U! U& s2 j5 r. n9 ] std::vector<NXObject *> objects1(1);
# {/ Q' k. `& z8 {. l    objects1[0] = component1;
; r: Q7 X5 |6 p! |: ~' A5 r3 _  AttributePropertiesBuilder *attributePropertiesBuilder1;
1 z* V% [2 a- o- b! p2 I: ]. Y  attributePropertiesBuilder1 = workPart->PropertiesManager()->CreateAttributePropertiesBuilder(objects1);0 L8 V- C( g0 U9 }
attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsComponentInstance);//写入组件
0 q$ d, X7 P6 J9 p; K; V//attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsComponentAsPartAttribute);    //写入部件中( ?5 X3 P) E; p! H
//attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsOccurrence);//写入装配
+ @. x; V0 I" h6 E9 p6 p* y7 b- Z//下面进行属性值填写
9 e6 D2 Y  `( K8 E7 wattributePropertiesBuilder1->SetTitle(“你的标题”);   
4 {3 A* i4 c$ b/ Z# P0 S- V attributePropertiesBuilder1->SetStringValue("你的属性值");
7 F/ J- T  `7 a         NXObject *nXObject2;
/ K, i% {3 A6 r! n4 u, j6 n0 X nXObject2 = attributePropertiesBuilder1->Commit();; m. Y5 U" {. g5 Z
  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-1-23 07:26 , Processed in 0.053439 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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