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

从Revit2013开始,提供了UIView类用于控制视图,也可以用于读取视图的信息。
UIView.GetWindowRectangle:获取绘图区的范围,坐标值是屏幕坐标
UIView.GetZoomCorners() : 获取绘图区的范围,坐标是模型坐标系
根据上缅的两个数据可以计算出模型坐标与屏幕坐标之间的关系。
回到题目上的问题,我们可以用下面函数实现窗口缩放视图
public void ZoomAndCenterRectangle(
XYZ viewCorner1,
XYZ viewCorner2
)
通过 UIDocument..::..GetOpenUIViews 可以获得当前模型文件中打开的那些视图的UIView对象。
未打开的视图没有对应的UIView对象。

人已赞赏
BIM操作技巧

Revit: 隐藏视图中-> 图元不会影响所有视图时使

2020-5-3 0:04:22

BIM操作技巧

Revit技巧

2020-5-3 0:04:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索