如何在 Revit API 中将视图导出为多个图像?

How to export view as multiple images in Revit API?

是否可以将视图导出为多于 1 张图像?在任何一种分裂中。

将视图导出为图像时,我想保持缩放比例一致,Revit 不允许导出超过 15000 像素的图像。所以在大模型上我想分割图像以保持每像素米的一致性。

欢迎提出任何其他建议。

我不知道有任何这样的可能性。

请注意以下经验法则:

一般来说,如果 Revit 产品中的某个功能无法通过用户界面手动使用,那么 Revit API 也不会提供。

因此,您应该研究最佳工作流和最佳实践,以便首先通过 Revit 用户界面手动处理手头的任务。

为此,请与经验丰富的应用工程师、产品使用专家或产品支持人员讨论和分析。

一旦你解决了这部分问题,就可以进入编程环境了。

我希望这能澄清。

我能够通过裁剪视图的不同部分并在导出前隐藏裁剪之外的所有内容来做到这一点。由于图片导出只导出可见元素

我现在遇到了一个不同的问题,实际模型之外有不同的可见对象会干扰图像导出,有时是高程标记、站点内部原点、其他隐藏的注释等等。

有没有办法完全隐藏作物之外的所有东西?我是否需要遍历可能可见对象列表的每个实例并隐藏它们?

感谢您分享您对原始问题的解决方案,即通过切换它们的可见性来导出显示不同元素的多张图像。

关于你的第二个新问题,关于 'elevation markers, site internal origin, other hidden annotations and many more' 等干扰元素:

是的,确实,我建议也隐藏它们,就像您成功处理其他 'standard' BIM 元素一样,例如,使用 HideElements method, HideElementsTemporary, or, maybe better still for such special element types, hiding their entire categories using HideCategoriesTemporary.