|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
我用SelectWithSingleDialog选中一个component得到component_tag,想要得到所选component中body的数量,代码如下:0 ?# N0 u/ C" B
& n6 h& d4 ^- v. r Dim component_tag As NXOpen.Tag6 K( Y' y& E5 N- ^0 s" x/ y O1 Q
Dim component1 As Assemblies.Component4 Q! \ V( d8 b/ e, p
Dim all_bodies() As Body
1 q6 C; {& q, B( l' ~2 G9 N Dim body_count As Integer
; b* h: k0 e! L$ \ SelectWithSingleDialog(.......component_tag...........)(此处省略)2 g& d- k: K6 D: |% y( D# A
component1 = ctype(NXObjectManager.Get(component_tag), Assemblies.Component), E/ n/ v3 a; |4 O4 L& Q' g- `
all_bodies=component1.Bodies.ToArray()
9 Y0 Y. B9 y4 e; L body_count=all_bodies.length
$ C1 w5 K7 ^+ |! L, d' N MsgBox("Count of Bodies in select Part: " & body_count)
. ?0 J! w4 p8 w. x" L' N& t5 X9 d( q: i) i9 [, q- ?2 s3 S) Y% }0 m% _9 Z
但是提示错误信息,! W, K4 t% E- y7 ?
'part' is not a member of 'NXopen.Assemblies.Component'.
2 X4 U7 ^5 d; R p: l0 x- ?: G4 r" b
我没办法查看帮助文档(公司电脑没有管理员权限不让装),请各位路过的高手帮小弟看看怎么改,多谢了~~~~~~~~~~~~~~~~~~ |
|