line,circle,ellipse,lwpolyline,arc,text,mtext这些图元组码已经转换了~如果说“凡是Z坐标不为0的忽略”,这样子转换出来的图形同原来的图象相比,必然丢失了太多信息会造成图形较大层面上的失真,还不如如果判断到源DXF文件包含到三维实体,就放弃对整个源DXF图像的处理,仅仅给出用户提示说明。
在这种情况下,要考虑的事情自然就变成:如果说DXF源文件在某一处有专门的组码来对其是二维DXF文件还是三维DXF文件作说明的话,这样我的程序只需读取那个组码值即可直接判断。但如果没有的话,恐怕我只有一一读取实体,然后判断它是不是存在着实体其Z值不为0的,一旦判断到就结束整个程序放弃处理……(傻不傻啊~)
现在还要处理dimension,image,insert还有复杂曲线等……要死了T-T
顺便回楼上的,是做DXF文件至SVG的转换~
|