|
|
发表于 2017-1-10 10:36:41
|
显示全部楼层
来自: 中国浙江嘉兴
參考
: t1 Y' J2 V0 u- Z, |- N0 {
) ]! n: ^' L# n6 `8 G0 \' X" q5 e9 w# Q8 O8 q$ v. R2 Y8 f
- Dim swApp As Object$ ~7 Y3 ~, M& u: X8 Q+ ?0 b
- Sub main()
3 d K: H9 y( c3 y: C; @1 H: ^! w - . h9 m% I) O& z
- Dim retval As Boolean
2 M4 k6 Y5 G* ]$ @) N5 E% D - Dim name_ As String
6 f" W9 B O* o. a. N1 }+ D2 Z - Dim L1 As Long$ d# K' T* C( X) ?% ?8 m
- Dim swModel As SldWorks.ModelDoc2$ p9 E) ~% L% K c6 u) d0 y
" d% }0 _( r: _# ^+ }- Set swApp = Application.SldWorks1 P# G9 T( e5 d5 j% m/ k
- Set swModel = swApp.GetFirstDocument, t3 m+ y$ [6 A, t. r
- + c0 W5 {, h" X
- name_ = swModel.GetTitle
2 \- L H4 z+ i2 o2 u - L1 = InStrRev(name_, "_", , 0)
* M8 D3 ~, T! L$ ]
; J) h4 F0 C* u" L% F* R+ ~- 圖號 = Mid(name_, 1, L1 - 2)
4 |6 O5 p- H: K- K, {0 \ - 名稱 = Mid(name_, L1 + 1, Len(name_) - L1 - 7)
4 X R- U1 |% F9 i - 版本 = Mid(name_, L1 - 1, 1)
. ~% k1 G, f- \9 j# S" Y# H+ D' [! H
( K- [0 l/ Z! U0 E& t/ C/ K- Txt = swModel.DeleteCustomInfo("圖號")
# d& ^, p6 |4 M4 T* o( p: { a - Txt = swModel.AddCustomInfo3("", "圖號", swCustomInfoText, 圖號)5 `! B) d f& h7 i7 h& `9 M& A
- Txt = swModel.DeleteCustomInfo("名稱")
, q; ?2 _2 p k, z: A( J; L; d - Txt = swModel.AddCustomInfo3("", "名稱", swCustomInfoText, 名稱)) _) [( S, R" Z& F
- Txt = swModel.DeleteCustomInfo("版本")
' `: k; c4 B9 c; Z: d% V - Txt = swModel.AddCustomInfo3("", "版本", swCustomInfoText, 版本)7 V+ e. b$ B: o6 N
( N& ]0 _2 B, F7 f6 f9 t0 }* c- End Sub6 P. i( s) G. u! v2 f u
复制代码 |
|