'Const FILE_NAME = "D:\Coordinates.txt" ' A @2 [9 Q, r) P8 a'Const FILE_NAME = "D:\Coordinates.txt"* w# P2 O. k, Y0 J
Const FILE_NAME = "D:\Coordinates.sldcrv"
/ v* i# s+ n6 u6 c: G, c
Sub main()) P/ a# \5 q0 Y n. r4 ^+ T L C+ t
Set swApp = Application.SldWorks% O2 w0 ^. q+ V2 N7 `# ^
Set modelDoc = swApp.ActiveDoc . {9 W* x* l, ~0 M; h'// Check active document7 }( D" K" Z8 i! v7 `
'0 P0 e1 @$ X' I2 `8 z
If modelDoc Is Nothing Then * E% J; {. S9 oMsgBox "No active document!"3 U o' C1 x6 Y0 w4 X: _9 C2 a5 a2 g
Exit Sub4 Z8 U C% R6 y* A% b/ V2 J5 h
End If
/ e+ I2 E" ^# _3 r, h
'// get active sketch v, ?) K- O5 m9 i5 ]/ A
' $ a, l$ I7 B- z$ Q* C( QSet sketch = modelDoc.SketchManager.ActiveSketch0 P7 {6 N$ f6 D& n
If sketch Is Nothing Then / y" i! W( }" H; u1 M5 m ]' SMsgBox "No active Sketch!" / n* \/ f& p! f. K, y' }1 {5 T: OExit Sub : M; G# b/ `7 r* ?' J; kEnd If 0 T+ M0 K9 |' Y1 y3 x, }; B# \7 J4 p 2 ?- s! K! n# c+ O
'// Output to file6 m4 @9 o% F k- r$ L$ a
Dim iFileNum As Integer+ R0 Z* x9 c. `% j, ]
iFileNum = FreeFile()' S5 A' c; Y* K
Open FILE_NAME For Output As iFileNum 8 g/ P6 D% Y2 [% W' M4 D" v& h- DDim i As Integer 5 C* q4 b$ d& ?' b8 V JDim sketchPoints As Variant # D$ F, y4 n8 i7 T7 u: c: A& wsketchPoints = sketch.GetSketchPoints2() / N! b P" A6 D3 O8 Z( y) w" ^/ xFor i = 0 To UBound(sketchPoints)