BIM建筑网
更专业的BIM技术学习网站!


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

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

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

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

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

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

public void ZoomAndCenterRectangle(

XYZ viewCorner1,

XYZ viewCorner2

)

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

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

微信公众号:xuebim
关注建筑行业BIM发展、研究建筑新技术,汇集建筑前沿信息!
← 微信扫一扫,关注我们+
赞(0) 打赏
BIM建筑网 » Revit中如何编程实现窗口缩放视图

BIM建筑网,更专业的BIM技术学习网站!

关注建筑新动态,分享建筑新技术

联系我们关于BIM建筑网

觉得文章有用就打赏一下小编吧

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

扫码登录

微信「关注」,快捷登录
扫码关注后会自动登录
注册登录代表您已同意《用户许可协议》
账号登录 | 其他登录

|登录

找回密码

|账号登录注册