Dim Part As Object9 f ?4 H, G% u' A8 Y7 R
Dim boolstatus As Boolean
" D$ K$ ^7 Y& o o TDim longstatus As Long, longwarnings As Long
7 Y- P! P5 r. @- L" n: y9 j7 M+ `: c( a
Sub main()
8 Z1 B; R) ]2 s) H3 [7 g
' `4 J. C ]8 _( q" W- GSet swApp = _
7 U5 d- z4 E$ R& l4 s1 AApplication.SldWorks. z6 G' S: { `7 {5 @4 S. C' S \. J
- D0 G. o8 W: ^2 w8 VSet Part = swApp.ActiveDoc. s6 o4 `5 X- i Z/ V
Part.SketchManager.InsertSketch True
4 X/ \5 ?3 u4 h0 e0 w/ [6 P- u1 HPart.ClearSelection2 True
- y3 n; h( o* G4 {/ m ]Dim skSegment As Object/ `/ L, b1 _" p% {- N- @% }
Set skSegment = Part.SketchManager.CreateCenterLine(-0.05, 0#, 0#, 0.05, 0#, 0#); B' r# |5 d8 T) Q; S) I! ~
Part.SetPickMode5 w) s6 d1 u6 G: g q
Part.ClearSelection2 True" ^% }5 s9 J {) j
Set skSegment = Part.SketchManager.CreateCenterLine(0#, -0.05, 0#, -0#, 0.05, 0#)7 E9 x4 h# S( g4 {; b& B ] R# ]
Part.SetPickMode; e" v' Y, u9 |% t
Part.ClearSelection2 True/ f1 }- S' @$ p+ D) E
End Sub
, C3 w/ i8 {- \8 [" s1 F+ t, S1 z, C2 \$ Z5 F" s
' f3 `+ T. j, \% E8 ?; \
2 H8 u) c+ }; W5 D1 v# h$ J1 h; f
. s/ C" Q- D6 m5 _
选择一个基准面,不选择默认是前基准,直接生成两条中心线
b" v9 M( Q# \6 w# g把这个宏绑定个快捷键比如 B
$ m+ N) B3 k! T" \* b点个B节省两条线时间 |