【发布时间】:2020-08-08 14:21:44
【问题描述】:
我正在开发一个在 Forge(设计自动化应用程序)上运行的 Revit 插件,该插件通过自定义导出器导出 3D 视图。作为输入参数,它需要来自 Revit 模型的 3D 视图之一的名称(或 ElementID)。有没有办法通过其他 Forge 解决方案(如 Data Management API)查询 Revit 模型的视图名称?
我找不到任何东西,如果没有 http api,我认为我必须将其作为插件运行的一部分。那么最好的方法是什么?
我应该有一个单独的插件来提取视图名称吗?
非常感谢!
【问题讨论】:
-
我不确定这些是否可以互换,但 forge api 确实通过this endpoint 公开了模型中的 (3d) 视图。但是,这确实需要一个已经翻译的模型,我不确定您是否正在使用该模型(我对 Revit 不太熟悉)。无论如何希望这会有所帮助。干杯
-
嗨塞缪尔,是的,这正是我所需要的。因此,要从 BIM 360 上的 Revit 文档中获取视图,我需要先下载它,然后在此处上传 https://forge.autodesk.com/en/docs/data/v2/reference/http/buckets-:bucketKey -objects-:objectName-PUT/ ?有没有办法只提供签名 URL 而不是下载和上传?
-
您好 Ehsan,如果文档已经存在于您项目的 BIM360 文档中,那么它应该已经被翻译。这是有道理的,因为它也可以在 BIM360 中查看。如果您知道翻译文档的 URN,您可以使用此 id 来引用提到的端点并获得不同的视图。干杯
标签: autodesk-forge