青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2297|回复: 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);选择要修改的组件4 o6 `. o4 F6 _
2 用 UC1613显示对话框填写修改属性
* H6 m' K* X3 \1 `# F8 p2 J/ m; w$ C3 修改用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++,就能将前录制的步骤连接起来了
: J/ T  f7 B) }2 ~1 ?# kAssemblies::Component *component1=(Assemblies::Component *)NXObjectManager::Get(obj);
+ S7 u/ r5 Q  ]: p std::vector<NXObject *> objects1(1);
7 b2 Y( ^$ A3 n% q+ o' G    objects1[0] = component1;" L! \! _  S( y; \. d- _( q/ @
  AttributePropertiesBuilder *attributePropertiesBuilder1;9 S7 K6 Y9 X8 p2 U
  attributePropertiesBuilder1 = workPart->PropertiesManager()->CreateAttributePropertiesBuilder(objects1);" p7 g; G6 Z0 g  Y' }& G
attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsComponentInstance);//写入组件
* S7 o3 r: e4 p, `  {3 p//attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsComponentAsPartAttribute);    //写入部件中$ H( m) q. I) d) A3 i
//attributePropertiesBuilder1->SetObjectPicker(AttributePropertiesBaseBuilder::ObjectOptionsOccurrence);//写入装配
; _" {+ |2 W% U; n9 p2 m6 O: p8 ^//下面进行属性值填写. x, w2 T& ^0 X2 F7 P
attributePropertiesBuilder1->SetTitle(“你的标题”);   
+ U; k9 S' F9 L/ _ attributePropertiesBuilder1->SetStringValue("你的属性值");
  f% N5 _% g# g+ x8 E8 f         NXObject *nXObject2;% h1 Z6 c# g- w; w0 Y/ l
nXObject2 = attributePropertiesBuilder1->Commit();
; u. h  r0 K* D  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-3-9 21:40 , Processed in 0.055365 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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