设置3维视图的Section Box 的范围(Section Box坐标系统)
来源:互联网 发布:sql中有单引号 编辑:程序博客网 时间:2024/06/06 19:10
在Revit中,我们可以用Section Box来设置3维视图中显示部分的范围。用户可以通过拖拽箭头调节模型的现实范围,并可以旋转模型的现实。如下图所示。
这个过程可以通过API编程来实现,通过设置View3D.SectionBox属性来实现. SectionBox属性接受一个BoundingBoxXYZ 实例。
那么我们如何确定这个BoundingBoxXYZ的Max(最大)和Min(最小)坐标呢?这是本文着重要谈的问题。在帮助文档中没有提到这个坐标系统问题。是用的Revit的WCS坐标吗? 还是使用的是CropBox属性返回的Transform呢? 这两个坐标我们常常用到。经过我的比较和研究,发现SectionBox使用的坐标系统是Section box自己的坐标系统。该坐标系统非同上面的两个坐标系统。通过只是一个WCS坐标的平移,坐标原点的变化,没有旋转变换。如果已知一个3D视图,可以通过3dview.SectionBox.Transform 返回坐标转换对象。这个坐标转换对象可以把section Box坐标系的坐标转换成WCS坐标。所以如果已知是WCS的坐标范围,需要用 Transform.Inverse.OfPoint(wcsCoordinates) 语句把WCS坐标转换成section box系统的坐标。
- 设置3维视图的Section Box 的范围(Section Box坐标系统)
- 设置section的头部间距
- UITaableView的section间隔设置
- 获取cell/section相对于tableView 的坐标
- IOS_设置UITableView Section的背景颜色和字体颜色(自定义section布局)
- box-sizing:border-box设置并排带边框的容器
- VC程序的SECTION(3):.text
- 设置UITableView的section之间的距离
- 设置UITableView的section之间的距离
- UICollectionView的section设置不同的背景
- 在section上面设置相应的时间
- 设置UITableView section之间的间距
- UICollectionView 设置section的背景色
- UICollectionView 设置section的背景色
- redis的密码设置(2 section)
- UICollectionView 设置section的背景色
- 设置tableview 的section不停靠
- 设置Combo box控件的显示宽度
- 鲜为人知的编程真相
- 怎么快速赚取积分。!!!
- vim中的复制操作
- 利用javascript做的一个用户可自定义输入框的登陆页面
- IE6样式问题:html静态页正常在aspx页面中出现严重问题
- 设置3维视图的Section Box 的范围(Section Box坐标系统)
- Eclipse快捷键大全(转载)
- C#编程之写在开篇之前
- QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use
- AHSI C标准函数库
- 程序集(Assembly)
- CXF 动态客户端--复杂对象
- Qt configure 参数
- Revit 文件缩略图