【问题标题】:How to zoom a sheet in revit api?如何在 revit api 中缩放工作表?
【发布时间】:2019-05-27 13:23:23
【问题描述】:

我编写了一个外部命令,为门、窗等创建详细视图,并将每个对象放在单独的工作表中。

有时默认情况下会缩小新工作表(黄色圆圈显示实际工作表)。 我猜这与见证线有关(在蓝色圆圈中)。

Sheet zoomed out

我尝试激活视图,然后找到了它们的 uiView 并使用了缩放方法,但它们似乎没有任何区别(可能是因为它们在模型坐标中工作,而不是在图纸轮廓坐标中工作)。

uv.ZoomToFit();

手动缩放以适应效果很好。 此外,工作表的轮廓属性是正确的(不是太大)。

有什么想法吗?

谢谢!

【问题讨论】:

    标签: revit-api


    【解决方案1】:

    您可以使用ShowElements method 缩放到某个元素。这与缩放以适应特定元素集的作用相同。该元素也可能是工作表本身。

    The Building Coder 讨论了如何将其用于Switch View or Document

    另外,看看displaying a text file from a TaskDialog command link

    【讨论】:

    • 谢谢!如果我理解正确,ShowElements 也会切换到新工作表,这不是我想要的(因为我创建了一堆工作表并且我不想全部显示)。我想我会在显示新工作表时使用 OnViewActivated 事件。这很好用。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-09-21
    • 2020-02-17
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    相关资源
    最近更新 更多