怎么从 CAD 文件里面读数据?(.dxf)

2015-09-19 22:02:43 +08:00
 cqcn1991


如图,·.dxf·文件,里面点已经标记好了,旁边是点的 id
想要从里面读出点的x,y坐标,还有点的id 名称,不知道应该怎么做?

其实做法应该比较简单,比如:

  1. 读出点的坐标 x,y
  2. 读出 textid,以及其x,y
  3. 然后把离每个点最近的 x,y 和 text 放到一起

主要的问题是不知道怎么对 cad 写程序。我自己略懂 Python 和 Ruby ,但是 AutoCad 这边似乎只能用 Lisp ?

求教一下大家,谢谢了!

2276 次点击
所在节点    问与答
4 条回复
cqcn1991
2015-09-19 23:00:23 +08:00
另外一个可能就是把`.dxf`转换成其他的格式,比如什么呢?
inroading
2015-09-19 23:03:44 +08:00
记得 Autodesk 有个在线版
manoeuvre
2015-09-20 15:55:45 +08:00
有一个开源的 C++库,挺不错的。
http://sourceforge.net/projects/dxflib/
cqcn1991
2015-09-20 16:40:46 +08:00
@manoeuvre 已经解决了, python, dxfgrabber

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/222075

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX