Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Autodesk Revit 中有一个插件,可以为我自动执行一些操作,例如,它将文件导出到给定位置(.dwg 文件)。在 Autocad 中,我也有一个插件,需要处理特定的导出。
我知道如何为两个软件独立编写/编码插件,但我想知道是否可以将命令从一个插件发送到另一个插件,其中两个插件都位于不同的软件程序中。所以就我而言,我想从我的 Revit 插件向我的 Autocad 插件发送一个命令。
是否可以制作某种触发器的监听器?
是的,有很多方法可以做到这一点,它们与 Revit 或 AutoCAD API 没有任何关系。
在不同应用程序之间发送消息的一种传统方式是使用所谓的管道:命名管道、匿名管道。
还有很多其他方法。
您是否查看过 TECHSOFT3D 的RealDWG库?它是我所知道的唯一可以让您从 AutoCAD 外部读取/写入 dwg 文件的工具。它具有与 AutoCAD API 完全相同的功能,但不包括任何用户界面或打印功能。我将它用作一体式 Revit 插件的一部分,以便在使用 Revit API 导出功能生成 dwg 文件后对其进行后处理。这样我就不需要单独的 AutoCAD 插件,也不必担心处理 Revit 和 AutoCAD 的不同版本。但是请注意,RealDWG不是免费的。