青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-9-2 09:57 | 显示全部楼层 |阅读模式
有时候同时打开好几套装配需要获取每一套的顶级装配部件,如图
; o. P# h, g# G/ H# Q1 t- q开发方式:ugOPEN,NXOPEN都可以
6 e( o. p' c; M5 m% y- L谢谢各位大侠
7 m2 J9 v4 ^' L4 ~0 u& x' x
$ q+ A, C6 R, |; B. K( G
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 * X& W! x) F' }9 t
UF_ASSEM_ask_root_part_occ

6 C6 M( \4 G% H1 Y这条UGOPEN函数应该是等价于NXOPEN中的 Part.ComponentAssembly.RootComponent
* w8 p  D( e4 J4 I9 h6 R; D2 L# N* o' X% p
意思是 : 如果某个Part部件有装配的话就返回这个Part的根装配(每个Part都有属于自己的装配树)...返回类型是Component
  G' R; O  t" t& z- P! m5 U0 c
( B4 V! q  G# m+ D5 R并非返回顶级装配部件(一套装配只有一个顶级装配部件),返回类型是Part
3 B% v! ?+ x" i& ?: X6 ~说白了吧,就是在一堆Part中找到最顶层的一个' O( g8 d- g' R0 ?% c4 v
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2013-9-17 13:16 | 显示全部楼层
reach100 发表于 2013-9-16 00:01 0 o  U9 @) r2 q; f; D; `4 R* H8 d9 y8 o
那么多装配文件,那你只能你在已知的顶层装配文件中写入一个属性,写程序检索出PART档中带这个属性的,自然 ...

' l/ b% `6 Q' i' f. [+ y只有在程序接管全部操作的情况下可以这么做,不然不安全,属性随便就被改了
- i: u8 o$ s* {( ?0 c# V/ C
回复 支持 反对

使用道具 举报

发表于 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, 2024-11-17 03:25 , Processed in 0.061576 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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