从另一个插件触发插件 - 不同的主机程序

时间:2018-06-15 09:37:48

标签: add-in autocad autodesk revit

我在Autodesk Revit中有一个插件可以为我自动化一些东西,例如它将文件导出到给定位置(.dwg文件)。 在Autocad中我也有一个插件,需要处理特定的导出。

我知道如何为两个软件独立编写/编写插件,但我想知道是否可以从一个插件向另一个插件发送命令,其中两个插件都存在于不同的软件程序中。所以在我的情况下,我想从我的Revit插件发送命令到我的Autocad插件。

是否可以制作某种触​​发器?

2 个答案:

答案 0 :(得分:1)

是的,有很多方法可以做到这一点,它们与Revit或AutoCAD API没有任何关系。

在不同应用程序之间发送消息的一种传统方法是使用所谓的管道:named pipeanonymous

还有很多其他方法。

答案 1 :(得分:0)

您是否研究过TECHSOFT3D的RealDWG库?据了解,这是唯一可以使您从AutoCAD外部读取/写入dwg文件的工具。它具有与AutoCAD API完全相同的功能,但不包括任何用户界面或打印功能。我将其用作多合一Revit插件的一部分,以便在使用Revit API导出功能生成dwg文件后,可以对其进行后处理。这样,我不需要单独的AutoCAD加载项,也不必担心处理Revit和AutoCAD的不同版本。但是请注意,RealDWG不是免费的。