上一篇已经理解DXF绘图交换文件数据格式。接下来使用java程序加载.dxf文件,解析其中的直线、多段线、圆弧、圆图形元素,可用于前端结合高德、百度地图进行可视化展示。
文末附国外大牛CAD读写java库,完整解析所有元素。
1.定义实体
以点、线实体class为例
/**
* 向量(坐标)点
*/
public class Vertex {
/**
* 编号
*/
protected int id;
/**
* x轴坐标
*/
protected String x;
/**
* y轴坐标
*/
protected String y;
/**
* z轴坐标
*/
private String z;
public Vertex() {
}
public Vertex(int id, String x, String y, String z) {
this.id = id;
this.x = x;
this.y = y;
this.z = z;
}
public String getZ() {
return z;
}
public void setZ(String