Autodesk forge 在Revit附加组件.net dll中,列出可用的BIM 360项目,然后列出要打开的可用BIM 360模型
在Revit附加组件中,我想编写一个命令,用于打开多个BIM 360模型。我每天早上有10个模型要在一个项目中同时打开。我有一个命令,可以从网络位置打开多个模型。然而,我想写一个类似的命令来打开云模型。这将节省我大量的时间。我煮咖啡的时候,他们都可以开门Autodesk forge 在Revit附加组件.net dll中,列出可用的BIM 360项目,然后列出要打开的可用BIM 360模型,autodesk-forge,revit-api,Autodesk Forge,Revit Api,在Revit附加组件中,我想编写一个命令,用于打开多个BIM 360模型。我每天早上有10个模型要在一个项目中同时打开。我有一个命令,可以从网络位置打开多个模型。然而,我想写一个类似的命令来打开云模型。这将节省我大量的时间。我煮咖啡的时候,他们都可以开门 使用.net如何获得可用项目的列表,以便在可以创建的新对话框中使用 选择项目后,获取要打开的可用模型列表 在Revit中打开模型 如果有浏览器对话框解决方案,当然会更好,但请注意,在Revit中列出和打开模型需要非常简单 Dim
Dim OpenOptions As New OpenOptions
Dim ModelPath As ModelPath = ModelPathUtils.ConvertCloudGUIDsToCloudPath(ModelPathUtils.CloudRegionEMEA, projectGuid, modelGuid)
commandData.Application.OpenAndActivateDocument(ModelPath, OpenOptions, False)
谢谢这两个主题过去在这里讨论过,例如。, 在里面 您可以通过搜索找到更多相关讨论,例如。, 对于“” 这些解决方案是基于云的,因此无法使用纯Windows桌面Revit.NET API解决这些问题。 因此,您自己建议的基于浏览器的方法可能是列出可用模型的第一步的良好起点 第二步是在确定BIM360模型的路径后,在Revit中打开这些模型 去年5月,建筑编码员在说明中提到了这一点 在…上 这里是问题中的StackOverflow 关于如何做。不过,这一领域的情况在不断变化,从那时起可能已经发生了变化 目前实现这一点最安全的方法也是使用基于web的Forge API 支持直接在桌面Revit中打开BIM360托管模型的原生Revit API功能正在开发中,但恐怕还没有准备好 以下是之前相关对话中的一些笔记,我还没有开始编辑和发布这些笔记: 处理BIM360模型: 问题:BIM M360和Revit问题一样多: 我正在使用pyRevit/Python编程一些Revit桌面插件,并尝试自动链接BIM360中的Revit文件。 例如,我希望能够从一个BIM360项目打开一个文件并将其复制到另一个BIM360项目(包括所有链接文件),然后重新设置复制模型中所有链接的路径,以便从新项目读取。 我也在考虑其他一些互动,但这是目前最大的障碍。 我们正在Revit 2019中工作,着眼于2020年,如果这有助于弄清事情的真相的话 回答:这里讨论了您所处理任务的一小部分, 在…上 也许同样的方法也可以用来处理链接 退一步说,您的目标是哪种Revit文件 Revit模型可以三种方式存储在BIM360中:
- Revit云工作共享
- 基于文件并直接上传至BIM 360
- 桌面连接器
立即满足您的大部分需求。非常感谢您的回答,我运行了示例:它在我的桌面上运行过一次,我很高兴,但从那时起,我遇到了一个无法修复的错误:我希望我能找到一个非常简单的“Hello Forge”桌面示例。嗯,这应该没有问题。GitHub上有许多示例:;主网页上提供了分步教程: