(1)外部命令接口(IExternal Command):新命令可以被放在附加模块(Add-Ins)标签下面的外部工具(External Tools)菜单下,该接口只有一个抽象函数Execute(),Execute函数有一个输入参数和两个输出参数。输入参数是command Data,输入参数的类型是External Command Data;输出参数有message和elements,输出参数对应的类型分别是String...
在Revit中导出NWD文件需要先导出NWC文件。打开你的Revit项目,在菜单栏选择“Add-ins” -> “External Tools” -> “Export to Navisworks”. 在弹出的窗口中选择导出的文件路径和名称,然后点击“OK”按钮。Revit会自动导出一个NWC文件,该文件包含了模型的几何信息和元数据。 步骤三:转换为NWD文件 打开Navisworks软件...
对Revit进行二次开发时,需要用户在插件中实现特殊的接口,其中API函数提供了两种主要的接口形式,分别是外部命令接口和外部应用接口。 (1)外部命令接口(IExternal Command):新命令可以被放在附加模块(Add-Ins)标签下面的外部工具(External Tools)菜单下,该接口只有一个抽象函数Execute(),Execute函数有一个输入参数和两个...
(1)外部命令接口(IExternalCommand):新命令可以被放在附加模块(Add-Ins)标签下面的外部工具(ExternalTools)菜单下,该接口只有一个抽象函数Execute(),Execute函数有一个输入参数和两个输出参数。输入参数是commandData,输入参数的类型是ExternalCommandData;输出参数有message和elements,输出参数对应的类型分别是String和Elemen...
如果你查看Add-Ins>External Tools,会看到DeleteDoors插件已加载。 尝试创建一个带墙壁和门的项目,并执行DeleteDoors插件: 如果你尝试执行插件,它将删除门,然后你会得到这个: 果你继续执行该插件,会得到提示消息,指出当前项目中没有任何门。 外部命令:是加载插件到外部工具工具栏的声明界面:...
如果你查看Add-Ins>External Tools,会看到DeleteDoors插件已加载。 尝试创建一个带墙壁和门的项目,并执行DeleteDoors插件: 如果你尝试执行插件,它将删除门,然后你会得到这个: 果你继续执行该插件,会得到提示消息,指出当前项目中没有任何门。 外部命令:是加载插件到外部工具工具栏的声明界面: ...
如果你查看Add-Ins>External Tools,会看到DeleteDoors插件已加载。 尝试创建一个带墙壁和门的项目,并执行DeleteDoors插件: 如果你尝试执行插件,它将删除门,然后你会得到这个: 果你继续执行该插件,会得到提示消息,指出当前项目中没有任何门。 外部命令:是加载插件到外部工具工具栏的声明界面: ...
如果你查看Add-Ins>External Tools,会看到DeleteDoors插件已加载。 尝试创建一个带墙壁和门的项目,并执行DeleteDoors插件: 如果你尝试执行插件,它将删除门,然后你会得到这个: 果你继续执行该插件,会得到提示消息,指出当前项目中没有任何门。 外部命令:是加载插件到外部工具工具栏的声明界面: ...
这段代码将在“Add-Ins”选项卡下创建一个名为“My Tools”的自定义菜单,然后添加一个名为“My Button”的按钮,并将它的工具提示设置为“This is my button.”。 创建一个类,该类需要继承ExternalCommand类,作为按钮的命令处理程序,如下所示: usingAutodesk.Revit.UI;usingAutodesk.Revit.Attributes;usingAutode...
打开Revit,进入“Add-Ins”选项卡,选择“External Tools”下的“External Command”,弹出文件选择对话框,选择.dll文件。此时,插件已经添加到Revit中。 3.运行插件 在Revit中选择需要导出的模型元素,点击外部工具栏中的插件按钮,即可进行导出。 四、总结 自定义Revit模型导出功能,需要熟悉Revit API,并编写相应的插件代码...