首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种简单的二维矢量路径交换格式

一种简单的二维矢量路径交换格式
EN

Stack Overflow用户
提问于 2012-11-26 17:48:19
回答 3查看 611关注 0票数 1

我正在寻找一种方法来转移简单的2d路径从一个计算机辅助设计程序,如AutoCAD到我的程序。

格式应该尽可能简单,以便于解析。

该程序是用c#编写的。

每个文件将有一个或最多很少的路径,这些路径可以是开放的也可以是封闭的。

我一直在研究标准CAD导出格式。IGES、EPS、DXF、PDF都足够强大,但问题是它们的功能要强大得多,编写一个转换器而不是从它们中提取路径描述将是一项重大的任务。

STL格式在简单性上完全符合我的需要,除了它只适用于3d表面,而不适用于2d路径。

从CAD程序中获取2d路径的标准方法是什么?

有没有我遗漏的另一种格式,或者是否有针对这些格式的.net库,可以只提取我需要的信息?

EN

回答 3

Stack Overflow用户

发布于 2012-11-27 15:38:28

DXF非常容易解析,您可以跳过大多数文件内容,只关注您感兴趣的实体……

票数 1
EN

Stack Overflow用户

发布于 2012-11-27 17:31:04

我同意Alberto的观点,DXF应该很容易管理。这取决于你想如何使用你的程序中的信息(例如,你要画它吗?)

当你说2D路径时,我假设你指的是折线。另一种方法是将所有多段线转换为SVG。

您只需分析多段线的每一段,并确定它是直线还是圆弧。然后,您需要将直线或圆弧转换为SVG字符串。

编辑:只有当你正在编写一个AutoCAD插件来导出数据时,这才是真正可行的。如果您只是想使用内置格式的AutoCAD保存一个AutoCAD文件,那么DXF可能是最好的选择。

票数 0
EN

Stack Overflow用户

发布于 2012-12-01 02:51:10

您应该考虑使用诸如STEP (用于产品模型数据交换的standard )之类的标准数据格式来从您的CAD工具中提取数据。有一个用C++编写的开源库STEPcode

Autocad应将数据导出为STEP P21格式:见this conversation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13562231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档