|
|
发表于 2016-7-12 13:43:52
|
显示全部楼层
来自: 中国台湾
- Dim swApp As Object% R6 t& t' _" Y* U& L. @
- Dim a As Variant
& N' j/ m- N' E L
- u3 A7 I O) f8 M" _! \- Sub main() T: X- K- H. R' e
- Set swApp = Application.SldWorks, i- }/ S3 J( C! \" J* C( Z
- Set model = swApp.ActiveDoc
( V, A8 o; g! ~! W7 | O - Title = model.GetTitle
/ L! g- `( c2 }" V: Q - Title = Left(Title, Len(Title) - 7)' K9 w' L J/ K
- a = Split(Title, "_")
3 x4 S$ a+ X1 D P6 V3 [- [. h7 F
& ]* h" t& D% o( J' c7 S- retval = swApp.ActiveDoc.DeleteCustomInfo2(sConfigName, "PartNo")
M; D9 _: A9 A- ~, c8 L - retval = swApp.ActiveDoc.AddCustomInfo3(sConfigName, "PartNo", swCustomInfoText, a(0))
1 p3 B3 I: ]4 G% r+ `/ y - retval = swApp.ActiveDoc.DeleteCustomInfo2(sConfigName, "PartName")
3 p. @! ]5 N# w% D - retval = swApp.ActiveDoc.AddCustomInfo3(sConfigName, "PartName", swCustomInfoText, a(1))
6 Z2 \" U/ B, B& K
: W! x. N3 z# h# F" }" V- End Sub
复制代码 由於繁簡的問題,請將 PartNo 改為代號; PartName 改為名稱。
$ w0 p; G5 }, `3 h' f4 m |
|