青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1567|回复: 4

[疑难] 选中component后遍历该component的body,带源码

[复制链接]
发表于 2011-1-21 15:42 | 显示全部楼层 |阅读模式
我用SelectWithSingleDialog选中一个component得到component_tag,想要得到所选component中body的数量,代码如下:# e: z  `. _; u- `) e/ I

2 e/ i* O# |( [: k9 r$ E        Dim component_tag As NXOpen.Tag, P+ U- {4 a6 g9 L6 H& P" z
        Dim component1 As Assemblies.Component
( |/ }! h- Y; D- x        Dim all_bodies() As Body
- b# [1 L4 S: E; Q/ X4 x        Dim body_count As Integer
; |: d& p  r2 D8 D2 b  N0 x. J        SelectWithSingleDialog(.......component_tag...........)(此处省略)
' N" k) c! a. z, U. [        component1 = ctype(NXObjectManager.Get(component_tag), Assemblies.Component)
9 P% F3 Q* F9 e8 S  l  w        all_bodies=component1.Bodies.ToArray()
) I5 |' e) \2 m, G        body_count=all_bodies.length6 H% _$ ]% C3 v+ r3 _0 ]" R
        MsgBox("Count of Bodies in select Part: " & body_count)! ?& Z8 g5 ]; |
# ~$ Q# C" {* H4 M3 t% O
但是提示错误信息,. U# d* _$ c: q6 b
'part' is not a member of 'NXopen.Assemblies.Component'.
/ h6 M* I$ G$ C( x+ c$ k/ k
0 Q& R* E: H! s我没办法查看帮助文档(公司电脑没有管理员权限不让装),请各位路过的高手帮小弟看看怎么改,多谢了~~~~~~~~~~~~~~~~~~
 楼主| 发表于 2011-1-21 22:17 | 显示全部楼层
有哪位大哥知道码?期待高手出现啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-22 09:33 | 显示全部楼层
没人知道吗?急煞我也
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-22 13:27 | 显示全部楼层
高手啊高手,千呼萬喚快出來。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-23 21:27 | 显示全部楼层
.。。。。。。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-13 01:51 , Processed in 0.059394 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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