我们先来解释一下视图范围的几个参数值到底是什么意思。

偏移值就不说了,共有四个面(括号里对应的是API中的枚举值):

1.顶部(PlanViewPlane.TopClipPlane)

2.剖切面(PlanViewPlane.CutPlane)

3.底部(PlanViewPlane.BottomClipPlane)

4.视图深度(PlanViewPlane.ViewDepthPlane)

处于1与2之间的构件不一定看得见,但是可以选择到,比如门窗等;

处于2与4之间的构件一定看得到,不过被2剖到的构件,会显示出其内部构造;

为了避免混淆,强烈建议3和4设置成同一个值。

这里再多解释一下Revit中所谓的可见性,并不是我之前理解的视图中是否看得见的意思。比如在一个楼层平面视图中,我们看不到另外一个楼层上的构件A,但是这不代表在这个视图中,构件A不可见,尤其是写代码过滤的时候,这个构件A是过滤不出来的。Revit中所谓的可见不可见,是指的图元或者类别是否被隐藏或者临时隐藏,或者是通过在可见性设置中添加了过滤器之类的隐藏。裁剪框也会对图元的可见性起到作用,不仅是肉眼不可见,程序也搜不到这个图元。视图深度不行,这个只能保证肉眼不可见,但不是程序里面的不可见。

所以真的想过滤出我们当前楼层平面视图的可见图元,还必须要用一个BoundingBoxIntersectsFilter来辅助过滤,其OutLine最关键的zmin与zmax就应当由1和4来决定。

Revit 视图范围的知识总结相关推荐

  1. 【BIM入门实战】Revit视图中图元看不见的原因总结

    在Revit模型设计的过程中,有时会提示绘制的图元不可见,通常情况下,可以采用以下三种方法让隐藏的图元显示出来. 原因一:视图范围 平面视图的形成是由操作平面对三维进行 水平切割的俯视图,如果绘制的图 ...

  2. 编程获取Revit视图中的所有实例对象数量

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

  3. Revit—视图联动

    网上已经有人写过一些视图联动的帖子了,我这里将这个功能封装成一个类,以方便使用. 核心思想 第一步:组织需要关联的视图集合.这些视图要存在对应的UIView才有意义: 第二步:绑定UIApplicat ...

  4. Revit二次开发知识分享(十七)梁板柱开洞的使用

    下面使用的API全是2019版本的API噢~~ 开洞的方法是RevitAPI中直接提供的(如下图),里面一共有四个创建的重载方法. 1.给梁,柱子和撑杆来开洞的,现在也仅支持XYZ三个方向上的开洞. ...

  5. Revit二次开发知识分享(十四) 选择轴网快速生成标注

    这次分享的是一个小功能.选择几根相互平行的轴网,然后快速生成标注,内容仅提供学习和参考,延展性很大,可自行开发.上代码Just Do It~~ UIDocument uidoc = commandDa ...

  6. Revit二次开发知识分享(五)单位转换问题

    我们在实际项目中用代码读取到的数据的单位都是用英尺.如果不清楚这个,在做一些输入数值指定数值的功能时就会出错.因此,RevitAPI中提供了单位转换的方法. DisplayUnitType是一个枚举类 ...

  7. Revit二次开发知识分享(二十一)修改墙的厚度(楼板同理)

    最近总会遇到对墙构件的厚度进行修改,就去了解了一下墙修改的类,下面和大家分享一下~~~ 主要想通过代码去修改墙类型属性中结构相关内容 对应的类是CompoundStructure 类 每一行数据都对应 ...

  8. Revit API:View 视图概述

    前言 本文介绍 Revit 视图相关的基本接口. 内容 View 继承结构 所有的视图都是继承自 Autodesk.Revit.DB.View,分别对应各种视图类型. View 的实例 以官方给的文件 ...

  9. 第十二届Revit开发训练营4月4日~9日在武汉举办

                                                  北京橄榄山软件有限公司                                            ...

最新文章

  1. 正则表达式获取TABLE里的内容
  2. 3.1.7 封装的应用
  3. arc下内存泄漏的解决小技巧
  4. 前端入门11-JavaScript语法之数组
  5. 前端学习(557):css与百分比单位
  6. MySQL中时间函数NOW()和SYSDATE()的区别
  7. Qt 信号-槽的同步与异步处理
  8. 【转】Java工程师成神之路
  9. css建立一个简单的设备登记表,员工登记表格的CSS块
  10. 手机浏览器扫一扫的花样玩法,识万物还能答疑翻译
  11. 网络爬虫-re库-正则表达式
  12. chall.tasteless.eu 中的注入题
  13. 高级宏观经济学公式整理
  14. containerd环境下build镜像
  15. 新加坡环球影城:新加坡亲子游一日游好去处
  16. 系统架构师案例分析(真题知识点整理、记忆)
  17. UiPath中文教程
  18. STM32WL开发之LM401评估板开箱及PingPong测试
  19. 小功率开关电源传导干扰的分析
  20. 网络系统建设与运维【笔记】

热门文章

  1. java1.17知识点回顾
  2. 计算机usb接口是一种通用,USB接口大科普,你用的是哪一种?
  3. SRTM数据介绍与下载
  4. ECIF OCRM ACRM关系
  5. Kotlin 编程实战
  6. 【Flutter实战】定位装饰权重组件及柱状图案例
  7. 64位操作系统和32位的区别介绍【详解】
  8. 深度优先搜索和广度优先搜索
  9. 电容充电放电时间计算
  10. FIFA 世界杯 2022 电视直播观战私家指南