安装第三方插件:. l a7 }7 x5 g1 t0 j# e, o( W
例如,使用SolidKits BOMs高级BOM工具或SWTDO插件。
. k: U/ u3 C1 _+ Y. N6 s下载并安装插件,按照插件的安装指南进行操作。$ q2 j! X* g" x6 h
使用插件功能:9 N, U/ o! F B2 @0 k1 J+ `8 a
打开插件,选择“批量写入属性”功能。
6 _% ^1 T6 {, m6 _选择需要处理的零件文件或文件夹,设置需要添加的属性名称和值。
0 k. h/ b) A' F/ r+ [
& @* o$ ?6 Q8 O" j1 V# r& h还有这个宏命令是AI生成的,不保证有用。
9 x1 g+ z( z9 g8 I/ r* e' n3 KDim swApp As SldWorks.SldWorks/ N% I; `+ Q# }( I
Dim swModel As SldWorks.ModelDoc26 a6 y' z/ W0 |# ~
Dim swPart As SldWorks.Part
' u0 z5 w( V/ p8 QDim massprops As Variant
, w6 B# h$ \" M) @. V' vDim status As Long
$ f/ P/ f/ e- Y/ k, yDim length As Double
5 F( F+ U f1 B1 p% CDim width As Double
' `# t# X5 o' L5 BDim height As Double0 _# p" k7 L/ `5 D# Y
+ ], J' S! ^5 o1 ^6 {" Z0 c" N
Sub main()
/ g* k- }* B! a8 B. F Set swApp = Application.SldWorks) z& B3 p9 g- A
Set swModel = swApp.ActiveDoc
( f" h! ?9 u/ B9 `) ^8 W Set swPart = swModel.Part
6 ]3 T. o" j" a8 @# }% j. H
" ~1 ?& {2 X) d. M! y ' 获取零件的外形尺寸2 X# [& b9 w3 {- R( ~
massprops = swPart.GetMassProperties(1, status, True)
: [8 {4 R3 d$ s! g3 P' g* [) k length = massprops(0)
$ j4 K, \& L. _; Z- P width = massprops(1)
8 I p2 `% ]: F3 o T height = massprops(2)
& w+ ~( ?3 f* A t% z4 R) h# [0 e% b' O X
' 添加自定义属性
Q9 V- V& X0 P# k) R+ d swModel.Extension.AddCustomProperty3("长度", swCustomInfoText, CStr(length), swCustomPropertyReplaceValue)
& A. E: z& i: [' s swModel.Extension.AddCustomProperty3("宽度", swCustomInfoText, CStr(width), swCustomPropertyReplaceValue)# E% n5 s) U P+ t; t3 `' V
swModel.Extension.AddCustomProperty3("高度", swCustomInfoText, CStr(height), swCustomPropertyReplaceValue)
! H0 _: M- s: u- W
& E' G2 K# v) N z" J& z ' 保存文件% n& G. |9 @% r8 K5 I+ t4 d
swModel.Save
) j. V* S* ?6 J# `# ]5 i& Q, s4 SEnd Sub# ?4 b5 ^1 A2 @0 |. `1 h' _
点击“执行”按钮,开始批量处理文件。 |