|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
我用SelectWithSingleDialog选中一个component得到component_tag,想要得到所选component中body的数量,代码如下: A( H% A f* G- [- m( w8 I4 _/ ~
$ h0 c2 O7 R! M2 W5 Y8 w
Dim component_tag As NXOpen.Tag
% c f- |( m* g6 c2 B Dim component1 As Assemblies.Component P2 r/ n8 s, f E. P, G* f# \
Dim all_bodies() As Body
# `8 e8 m5 k6 k0 Q5 P Dim body_count As Integer
: G d. W3 m/ R' u. J- k) N4 Q; T SelectWithSingleDialog(.......component_tag...........)(此处省略): c0 y: O% l* W& P" j
component1 = ctype(NXObjectManager.Get(component_tag), Assemblies.Component)2 o5 J4 G$ v, p, x* V. K2 f% S
all_bodies=component1.Bodies.ToArray()
# F! ^& j Y0 \. { F; E& a$ d \* Z body_count=all_bodies.length
$ E- J: A' S9 R: ]9 G MsgBox("Count of Bodies in select Part: " & body_count)
* w8 d0 G) u" V/ G- S, ]# E
, T* Y* g( p! C/ j! c但是提示错误信息,
( ]: m! L$ q3 o' Q: \# h9 i. k: _'part' is not a member of 'NXopen.Assemblies.Component'.( v) }' n1 b1 ^. ?2 ~% F5 S
. y. u: X/ O% w2 d/ O我没办法查看帮助文档(公司电脑没有管理员权限不让装),请各位路过的高手帮小弟看看怎么改,多谢了~~~~~~~~~~~~~~~~~~ |
|