土木在线论坛 \ BIM技术 \ BIM专业软件 \ Revit中如何编程实现窗口缩放视图

Revit中如何编程实现窗口缩放视图

发布于:2018-05-28 00:00:28 来自:BIM技术/BIM专业软件 [复制转发]

从 Revit2013 开始,提供了UIView类用于控制视图,也可以用于读取视图的信息。

UIView.GetWindowRectangle:获取绘图区的范围,坐标值是屏幕坐标

UIView.GetZoomCorners() : 获取绘图区的范围,坐标是模型坐标系

根据上缅的两个数据可以计算出模型坐标与屏幕坐标之间的关系。

回到题目上的问题,我们可以用下面函数实现窗口缩放视图

public void ZoomAndCenterRectangle(

XYZ viewCorner1,

XYZ viewCorner2

)

通过 UIDocument..::..GetOpenUIViews 可以获得当前模型文件中打开的那些视图的UIView对象。

未打开的视图没有对应的UIView对象。

全部回复(0 )

只看楼主 我来说两句抢沙发
这个家伙什么也没有留下。。。

BIM专业软件

返回版块

9026 条内容 · 234 人订阅

猜你喜欢

阅读下一篇

Autodesk Vault 2015精简客户端-配置浏览器设置

BIM软件 小技巧: Autodesk Vault 2015精简客户端 -配置浏览器设置 在您访问精简客户端之前,请确保您的浏览器符合要求。 注: Vault Workgroup 需要 Vault Office 许可才能使用精简客户端。Vault Professional 默认情况下通过精简客户端提供只读访问权限。需要具有 Vault Office 许可才能获得读写访问权限。 Web 浏览器要求

回帖成功

经验值 +10