为一个项目做一些前期工作。我在一家工程公司工作,工程师制作包含项目所用材料信息的Excel电子表格(称为电缆明细表)。这些数据被移交给起草者,他们将其转换为AutoCAD图形。如果在电子表格中进行了更改,则起草者需要仔细地更改每一张图纸。这应该是大量的手工工作。
我对AutoCAD知之甚少,想知道我应该做什么研究,看看这个过程是否自动化,以及自动化的难度有多大。如果有可用的课程或书籍,我希望被指向那个方向。
发布于 2011-07-08 08:27:30
如果你只是想在AutoCAD中以表格的形式显示一些Excel数据,这个功能已经通过AutoCAD2000的DATALINK命令内置了。
如果你想自动化一些比这更复杂的东西,那就去看看Autodesk的ObjectARX吧。它用于创建AutoCAD插件,可以从他们的网站上免费下载。ObjectARX同时公开了.NET和本机C++ API。它是AutoCAD本身所基于的库。
Chris Neilsen提到的RealDWG应用编程接口(正式名称为ObjectDBX)是ObjectARX中可用功能的子集。它允许您在AutoCAD进程之外读取和操作AutoCAD绘图。然而,RealDWG并不是免费的。
至于文档,ObjectARX附带的帮助文件和示例非常好,在Autodesk和AUGI论坛上有相当多的编程讨论。如果你的雇主是ADN会员,你会在那里找到更多的信息,包括专业支持。
发布于 2011-06-26 17:35:08
有关访问工程图文件的库的讨论,请参阅此SO Question,其中包括ODA和AutoDesk RealDWG等
发布于 2011-09-13 21:40:21
我用来在AutoCAD中操作Excel的库可以在这里下载:
http://download.cnet.com/KozMos-VLXLS/3000-2077_4-94214.html
我发现在VLIDE中使用它来操作Excel数据(无论它是否与AutoCAD有关)要比使用Excel的VBA (一个恐怖的东西)或脚本和互操作的组合容易得多。
我确实需要修正其中的一两个错误,所以请记住这一点…
https://stackoverflow.com/questions/6471686
复制相似问题