Csv 从Autocad获取实体数据

Csv 从Autocad获取实体数据,csv,autocad,dxf,Csv,Autocad,Dxf,这是一个由两部分组成的问题 1) 是否有任何方法可以使用autocad或其他方法获取autocad dwg的所有实体数据(包括扩展数据)的csv文件 2) 是否有一种简单的方法可以解析autocad dxf文件以将实体数据转换为csv文件?不幸的是,这两种方法都不提供简单的方法,但只需稍加努力即可实现 对于DWG文件,文件本身是二进制文件,因此最好使用.NET或ObjectArx将插件或脚本写入AutoCAD,但这可能是一种麻烦的方法。AutoLISP会更简单,但我认为您无法输出到文件 由于DX

这是一个由两部分组成的问题

1) 是否有任何方法可以使用autocad或其他方法获取autocad dwg的所有实体数据(包括扩展数据)的csv文件


2) 是否有一种简单的方法可以解析autocad dxf文件以将实体数据转换为csv文件?

不幸的是,这两种方法都不提供简单的方法,但只需稍加努力即可实现

对于DWG文件,文件本身是二进制文件,因此最好使用.NET或ObjectArx将插件或脚本写入AutoCAD,但这可能是一种麻烦的方法。AutoLISP会更简单,但我认为您无法输出到文件


由于DXF主要是一种文本格式,因此从DXF中获取机密性数据要容易得多。这在任何编程语言中都是可能的,但是因为有许多可能的实体,所以需要一些努力来处理所有的情况。DXF参考可在以下位置获得:。扩展数据当然也以文本格式包含在DXF中,所以这应该不是问题

您可以使用autolisp将输出写入文件,甚至只需稍加手工即可将二进制输出写入文件。但是,考虑到dxf组码和相关数据的性质,通过直接(现场)读取数据或通过解析dxf文件将dxf数据写入csv文件(有或没有扩展数据)是完全不现实的。也许OP可以确定他想要实现什么,而不是指定我认为不适合数据的格式


Michael。

如果答案有帮助或解决了您的问题,请务必“接受”。