如何实现导出.svg文件内是面而不是线段


【问题描述】

MicroStation导出.svg格式的文件,导出后的文件里面只能是线段吗?有什么方法可以导出成面吗?因前段开发需要.svg内是面。


【解决方法】

导出.svg内元素类型被转成线段的原因是:在原始DGN文件中元素的类型是Complex Shape,Complex Shape类型的元素转svg后被转成了line(线段);

可以先将这些complex shape都转成shape后再转.svg,Shape类型就被转成了Polygon,就可以了。

关于如何将Complex Shape转成Shape类型的元素请参考如下Wiki:

如何将Complex Shape转成Shape类型的元素