【发布时间】:2019-01-20 18:48:58
【问题描述】:
我正在尝试使用 Excel 创建 AutoCAD 绘图。我有一个产品编号列表,我想使用 VBA,这样在点击按钮时,它会在列表中找到每个产品的块或绘图文件,并将它们粘贴到 AutoCAD 绘图中(特定点是奖金)。
到目前为止,我已经找到了可以从 Excel 中的两列读取的代码,并将使用这些列作为坐标在 ACAD 中绘制一条折线。这很简单,但不完全是我想要的。有没有人有类似的建议或示例代码?我在网上找到了一些使用“ThisDrawing”的东西。对象,但 Excel 没有认识到这一点,所以我已经停滞不前。我明天有一整天的时间来处理它,所以我会做更多的搜索,但绝对感谢任何帮助。谢谢
【问题讨论】:
-
您不使用 Excel 创建图纸,而是使用 AutoCAD 读取 Excel 文件。
-
感谢您的更正,但我的问题还是一样。如何设置 Excel 文件,以便在 ACAD 读取它时,它会自动使用块填充 ACAD 绘图?
-
基本上,Excel 电子表格必须具有您要插入到图形中的块的所有属性。这是非常重要的,如果你自己不能做,你付钱给开发人员为你做的事情。阅读 AutoCAD 标签 wiki 以获取其他资源/论坛以搜索 AutoCAD 编程信息。
-
您必须在您的 PC 中找到
Autocad.Interop和Autocad.Interop.Common库 (dll) 并在 VBA 中添加对它们的引用(工具、引用)。只有这样,AutoCAD 对象才能在 Excel 中工作。即使如此,“ThisDrawing”也不会,它只适用于AutoCAD VBA。不过,您可以使用 AutoCAD 应用程序打开文件。