|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
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我没办法查看帮助文档(公司电脑没有管理员权限不让装),请各位路过的高手帮小弟看看怎么改,多谢了~~~~~~~~~~~~~~~~~~ |
|