|
我用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我没办法查看帮助文档(公司电脑没有管理员权限不让装),请各位路过的高手帮小弟看看怎么改,多谢了~~~~~~~~~~~~~~~~~~ |
|