|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ning84 于 2014-10-10 17:43 编辑
% {# z2 U; |# p! g$ h
^% e1 N0 R2 R; f$ K
& K9 U# i. ?1 O- q1 k
6 s: A, W- s# h) I采用“系列零件设计表”建立三维模型。插入材料明细表方法如图所示。; h0 o& c$ v, I* H4 N) B! y% l
3 Q% p+ \2 b$ B现在采用的方法是用手工操作
) n9 E7 J& }' t1 ^0 l材料明细表的配置与“系列零件设计表”的配置进行一对一的匹配。9 s) Y& s K8 M2 N. a
人工一对一匹配,极易出错。
! C7 Z$ O8 V1 K& Q; @问:是否有更简单实用的方法,让材料明细表的配置与系列零件设计表的配置,进行一对一的匹配,提高工作效率,降低差错率。
0 ^# k: S9 _1 v5 |4 n3 h3 u4 y' J1 b# u! J7 b) e
***************8 D) m. Q. n7 r+ G# V+ {: ]
采用API方法也没有得到解决。) u6 w' P, G5 [& A% {/ Y3 I: X
Private Sub ll1010()
7 n s5 T# ]; D; P" a Dim SwApp As SldWorks.SldWorks, SwModel As ModelDoc2/ f3 a+ B4 _' m
Set SwApp = Application.SldWorks% L( J0 T8 x; A" k
Set SwModel = SwApp.ActiveDoc
( q0 u- \3 t& B; z# H0 F2 c Dim SwFeat As Feature, Str
' @, m( B/ y0 k- r1 }% U& l Str = "材料明细表1"
! `8 {/ C& x- d" B1 d' E Set SwFeat = SwModel.FeatureByName(Str)/ }. W" [) `* `/ w, M
'Debug.Print SwFeat.Name
- B; O" Q8 m" M7 N# H. U+ j u4 C Dim SwBomFeat As BomFeature2 C' x2 F+ t9 S
Set SwBomFeat = SwFeat.GetSpecificFeature
1 m! Z, i7 B+ A+ J8 S) g Dim Arr, Visible As Boolean
9 X1 R0 \$ P7 |: \" } With SwBomFeat
3 }: A- v8 S2 ]% ^ Arr = .GetConfigurations(False, Visible)% T4 Q, ~# d1 }$ x8 v
Debug.Print .GetConfigurationCount(True)
5 _* N- S9 K$ b3 ~% f6 c! F9 A: V T Stop
; x1 @- @( A5 P, n8 l$ } End With
Z$ r8 S- j/ i* Q Y" D3 fEnd Sub
& F; s. e+ e8 l j( U
) d O# o. ?# Q* s; p7 s4 G3 i0 t/ m: M
* T4 U3 N! b3 j7 T6 N F. j1 t3 s6 r \5 R I2 B
|
|