vba取直线俩端点与autocad中的不一致,为什么?帮忙
<p>vba取直线俩端点与autocad中的不一致,取的是x轴和y轴 在cad中显示 两个端点 x =0 或者 y =0 但是通过vba取出来却不是.是那里出现了误差?怎么解决?只有一个正确.</p><p> </p><p> </p><p>0 -239.524761643031 0 302.065585840464<br/>392.5594 0 -360 1.4210854715202E-13<br/>-2.27373675443232E-13 7.105427357601E-14 39.9999999999998 -11.9999999999997<br/>-40.0000000000002 15.0000000000001 -2.27373675443232E-13 7.105427357601E-14</p><p> </p><p>Public Sub shanchu()<br/> Dim fs<br/> Dim a<br/> Set fs = CreateObject("Scripting.FileSystemObject")<br/> Set a = fs.CreateTextFile(ThisDrawing.Path + ThisDrawing.Name + ".txt", True)<br/> <br/> Dim item As AcadEntity<br/> Dim eLine As AcadLine<br/> For Each item In ThisDrawing.ModelSpace<br/> 'a.writeline (item.EntityName)<br/> If (item.EntityName = "AcDbLine") Then<br/> Set eLine = item<br/> a.writeline (eLine.StartPoint(0) & " " & eLine.StartPoint(1) & " " & eLine.EndPoint(0) & " " & eLine.EndPoint(1))<br/> End If<br/> Next<br/> a.Close<br/>End Sub<br/></p><p> </p><p> </p><p> </p><p> </p><p> </p> 要进行用户坐标系和世界坐标系之间的转化
页:
[1]