QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
4天前
查看: 1283|回复: 4
收起左侧

[求助] 选中component后遍历该component的body,带源码

[复制链接]
发表于 2011-1-21 15:45:16 | 显示全部楼层 |阅读模式 来自: LAN

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我用SelectWithSingleDialog选中一个component得到component_tag,想要得到所选component中body的数量,代码如下:
! {7 b3 E8 i0 ~5 F2 f1 H6 i6 @
: I' r. R. z0 z2 W        Dim component_tag As NXOpen.Tag
# K5 [+ C- F* c6 C/ q! Q* `: X        Dim component1 As Assemblies.Component% [# B: h4 e$ h2 [9 Q
        Dim all_bodies() As Body
' {6 O: A! [) i. ^4 A3 \- U        Dim body_count As Integer
/ h2 F% P2 O; F2 X4 ]( ~( g        SelectWithSingleDialog(.......component_tag...........)(此处省略)
9 c4 \" o1 F) L" ^0 z        component1 = ctype(NXObjectManager.Get(component_tag), Assemblies.Component)! j7 Q# p+ B, ?; t7 t; T& x
        all_bodies=component1.Bodies.ToArray()
% d6 b2 E+ [& s! f        body_count=all_bodies.length+ R, R& j* e; H9 Z
        MsgBox("Count of Bodies in select Part: " & body_count)4 x0 B! B  A) q3 f+ |- s/ M8 J

3 b# R( V0 Q2 Y5 ?( |但是提示错误信息,
2 k( ]% Z! u, o'part' is not a member of 'NXopen.Assemblies.Component'.5 M* a8 O/ K# y, r

3 u; i' @2 v9 F我没办法查看帮助文档(公司电脑没有管理员权限不让装),请各位路过的高手帮小弟看看怎么改,多谢了~~~~~~~~~~~~~~~~~~
 楼主| 发表于 2011-1-21 22:31:26 | 显示全部楼层 来自: 中国江苏苏州
有哪位大哥知道啊,期待高手啊
 楼主| 发表于 2011-1-22 09:34:10 | 显示全部楼层 来自: LAN
我顶,急煞我也
 楼主| 发表于 2011-1-22 13:31:22 | 显示全部楼层 来自: LAN
高手啊高手,千呼萬喚快出來。。。。。
 楼主| 发表于 2011-1-23 21:35:00 | 显示全部楼层 来自: 中国江苏苏州
。。。。。。。。。。。。。。。。。。。。。。。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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