是否可以在 DA4R 中使用外部 IFC 导出器?

Is it possible to use external IFC exporter in DA4R?

我需要为 Revit 库使用 IFC SourceForge link。 我可以覆盖内置的版本吗? 我的意思是使用 Document.Export(path,IFCExportOptions).

如何在 DA4R 应用程序中使用它?

这是一个有趣的问题,我能知道你为什么要覆盖内置版本吗?有什么限制吗?也许这也是对我们在 Revit 中改进或修复的一个很好的要求。 Revit Design Automation 引擎目前支持 Revit 2018.3、2019.2 和 2020.2,它们都不适合你吗?

Revit Design Automation 于去年 4 月在 https://forge.autodesk.com/en/docs/design-automation/v3/change_history/revit_release_notes/ 包含对 IFC 的支持,我不是 IFC 专家,但我认为开发人员没有办法在 DA4R 中指定版本。但是要覆盖当前导出 IFC 的行为,理论上,您可以在 DA4R 上的 Revit 插件中实现,但是您需要在 Revit AppBundle 中自定义所有导出到 IFC 功能(确保没有命名空间与当前 Ifc 导出库冲突),您可能还需要将所有依赖的 DLL 打包到包中以使其工作,然后上传为 AppBundle,定义一个 activity 然后 post 一个工作项。

另请注意,Revit AppBundle 大小的限制在 https://forge.autodesk.com/en/docs/design-automation/v3/developers_guide/quotas/, you may need to override the size by checking https://forge.autodesk.com/en/docs/design-automation/v3/reference/http/servicelimits-owner-PUT/

默认情况下为 100M