有没有什么方法可以使用设计自动化来处理用户本地(非 BIM360)文件,并且仍然可以获得用户选择之类的东西?

Is there any way to work with a users local (non-BIM360) file using design automation and still get things like user selection?

我正在尝试使用设计自动化 API 就地修改 Revit 文件。从我正在阅读的内容来看,似乎因为您必须将 revit 模型上传到云端,所以无法修改他们在本地 Revit 客户端上打开的单个用户 revit 模型,除非他们正在操作的模型已经在 BIM360 或其他云服务上。

我想将我的所有 Revit 插件都变成 Web 服务,以避免必须为我的插件管理版本控制和安装程序的分发,但似乎没有办法让设计自动化 API 工作在用户已打开并就地修改的本地文件上。

我还需要能够获取有关用户当前在模型中选择的内容的信息,以使其中一些插件正常工作。

任何人都可以阐明我所问的问题是否可以通过 Forge 以任何方式实现,或者它现在是否只是一个白日梦?

不幸的是,正如您已经注意到的,Forge 环境主要面向查看 CAD 文件。

设计自动化 API 增加了在全自动批处理模式下以编程方式修改它们的可能性。

然而,在所有情况下,CAD 引擎都用于处理种子 CAD 文件,在本例中为 Revit BIM。

对于所有最终用户与 Revit 模型的交互和修改,您仍将使用 Windows 桌面上的标准 Revit 最终用户安装。

您当然可以将您的加载项修改为 运行 在 Forge 设计自动化环境中完全自动化。

但是,它们将无法在本地存储的 Revit 模型上执行。

我希望这能澄清。