我有一个 DXF 文件,它是从一个简单圆弧的绘图中导出的,该圆弧起始于(0, 0),结束于(2, 0),半径为1.0. 我希望LWPOLYLINE由两个顶点组成,第一个顶点包含起点和凸出因子,第二个点仅包含终点。但是,终点也包含膨胀因子。如何解释这个凸起点?不是所有带有凸起的顶点后面都应该跟另一个定义端点的点吗?
AcDbPolyline
90
2
70
0
43
0.0
10
0.0 -----------------> x1
20
0.0 -----------------> x2
42
0.9999999999999998 ---> p1 to p2 w/ bulge = 1, makes sense
10
2.0 -----------------> x2
20
0.0 -----------------> y2
42
1.330537671996453 ----> why does p2 have a bulge? Shouldn't all vertices w/
a bulge be followed by another point (to define the
end point)?
0
ENDSEC
Run Code Online (Sandbox Code Playgroud)
找出这些细节的最好方法是测试。如果您没有 AutoCAD 应用程序,请尝试使用 Autodesk TrueView,它是免费的。
我通过测试发现:最后一个凸起值没有任何作用,您可以将其更改为您想要的任何值或将其删除,LWPOLYLINE 看起来始终相同。
编辑:
这仅在 LWPOLYLINE 未关闭时才成立。
如果 LWPOLINE 是闭合的,组代码 70=1,最后一个凸起以及最后一个起始宽度和结束宽度值,适用于从最后一个顶点到第一个顶点的闭合线段,您作为闭合多段线的示例如下所示: