这么跟你说吧
新开一个CAD 在里面随便画一条多段线
再新建一个图层 名字叫"等高线" 把刚画的这条线 放到"等高线"图层中
然后 运行下面的代码
Sub OutputCoords()
Dim Entry As AcadEntity Dim Coords As Variant Open "c:\test.txt" For Output As #1 For Each Entry In ThisDrawing.ModelSpace If TypeName(Entry) = "IAcadLWPolyline" And Entry.Layer = "等高线" Then Coords = Entry.Coordinates For i = 0 To UBound(Coords) - 1 Step 2 Print #1, "X="; Trim(Str(Coords(i))); ","; "Y="; Trim(Str(Coords(i + 1))) Next i End If Next Entry Close #1 End Sub
再打开 C:\test.txt 文件 里面就是坐标信息. |