青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1136|回复: 9

[疑难] UG二次开发...如何获取顶级装配部件??

[复制链接]
发表于 2013-9-2 09:57 | 显示全部楼层 |阅读模式
有时候同时打开好几套装配需要获取每一套的顶级装配部件,如图
- S2 O# s6 }/ F) B  E开发方式:ugOPEN,NXOPEN都可以1 I2 m/ I- n9 t
谢谢各位大侠
+ V0 G4 x& _3 i7 r9 Z
/ R* N( R5 D( `* s
QQ截图20130902095002.jpg
 楼主| 发表于 2013-9-3 09:31 | 显示全部楼层
没事来顶顶,要是突然有人回了呢~
回复 支持 反对

使用道具 举报

发表于 2013-9-5 23:17 | 显示全部楼层
UF_ASSEM_ask_root_part_occ
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-11 08:01 | 显示全部楼层
reach100 发表于 2013-9-5 23:17 . d6 x0 w6 ^6 F; e
UF_ASSEM_ask_root_part_occ
4 x( u' T; w7 ~# D6 ^
这条UGOPEN函数应该是等价于NXOPEN中的 Part.ComponentAssembly.RootComponent
. I- ^9 n, ^/ F
- _  J# F/ c# i' T7 \) c7 g意思是 : 如果某个Part部件有装配的话就返回这个Part的根装配(每个Part都有属于自己的装配树)...返回类型是Component5 u% b# u- {, N1 j  V7 R

* b3 {% e! E* l2 J: l, g并非返回顶级装配部件(一套装配只有一个顶级装配部件),返回类型是Part; m0 K5 G1 _* y; b8 A$ _3 p0 R" E' \
说白了吧,就是在一堆Part中找到最顶层的一个, k4 i2 q  m  `9 d: F
回复 支持 反对

使用道具 举报

发表于 2013-9-16 00:01 | 显示全部楼层
那么多装配文件,那你只能你在已知的顶层装配文件中写入一个属性,写程序检索出PART档中带这个属性的,自然就获得了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-17 13:16 | 显示全部楼层
reach100 发表于 2013-9-16 00:01
4 L) q1 x. U2 X7 z- q那么多装配文件,那你只能你在已知的顶层装配文件中写入一个属性,写程序检索出PART档中带这个属性的,自然 ...

: ]/ J1 V% _3 H只有在程序接管全部操作的情况下可以这么做,不然不安全,属性随便就被改了
6 ^9 J$ l& I: s
回复 支持 反对

使用道具 举报

发表于 2013-10-22 21:06 | 显示全部楼层
楼主可否站内我一下联系方式,我也在做这方面,可否互相交流。
回复 支持 反对

使用道具 举报

发表于 2013-10-23 09:07 | 显示全部楼层
实在不行就逐个设显示部件然后问
回复 支持 反对

使用道具 举报

发表于 2013-10-31 21:16 | 显示全部楼层
啥也不说了,楼主就是给力!
回复 支持 反对

使用道具 举报

发表于 2013-10-31 22:18 | 显示全部楼层
果断回帖,如果沉了就是我弄沉的很有成就感
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-10 18:51 , Processed in 0.051444 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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