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


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


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

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

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


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

public void ZoomAndCenterRectangle(
	XYZ viewCorner1,
	XYZ viewCorner2
)

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

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


转载请复制以下信息:
原文链接: http://blog.csdn.net/joexiongjin/article/details/8488872
作者:  叶雄进 , Autodesk ADN


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值