Autodesk forge 直接访问Revit DB API以提取和更新属性,而无需使用Revit桌面应用程序

Autodesk forge 直接访问Revit DB API以提取和更新属性,而无需使用Revit桌面应用程序,autodesk-forge,Autodesk Forge,在Design Automation Api for Revit中-我对这句话非常感兴趣,“通过提供对完整Revit DB Api的访问,而无需在桌面上安装Revit”。示例和教程涉及在我的电脑上创建revit插件,它需要桌面版的revit。如何直接提取数据并将其发送到Revit DB API?我的用例是,我希望将Revit文件中的属性提取为csv或json文件,对其进行增强,并将其直接推回到Revit DB 你引用的句子绝对有效 由Forge Design Automation API for

在Design Automation Api for Revit中-我对这句话非常感兴趣,“通过提供对完整Revit DB Api的访问,而无需在桌面上安装Revit”。示例和教程涉及在我的电脑上创建revit插件,它需要桌面版的revit。如何直接提取数据并将其发送到Revit DB API?我的用例是,我希望将Revit文件中的属性提取为csv或json文件,对其进行增强,并将其直接推回到Revit DB

你引用的句子绝对有效

由Forge Design Automation API for Revit(简称DA4R)执行的应用程序不需要在桌面上安装任何东西

事实上,它根本不需要桌面

示例和教程确实提到了在桌面上创建Revit附加模块

这纯粹是为了开发和调试目的


如果您100%确定Revit DB API代码在任何情况下都能无故障执行,则可以跳过桌面加载项并进行调试,然后立即将其安装到DA4R中。

Aha,我现在就知道了,因此它有两个部分,第一部分。Revit DB API是一个.NET SDK,2。测试dll后,通过REST安装。那就是我被困的地方。桌面是很好的编码和测试,但不需要运行DA4R。完全正确!我祝愿您在DA4R中获得更多的乐趣和成功!你好因此,为了明确起见,我可以编写本教程(),而无需事先在桌面Revit上编译,即跳过步骤1,不是吗?我可以使用nwd模型吗?是的,如果您没有在桌面上调试就正确完成了,您当然可以跳过步骤1。调试Revit加载项可能比调试DA4R应用程序更简单。当然,您可以在Forge中使用NWD模型。不过,它的某些特性将与RVT不同。