关于revit中族构件可见性的问题在各种水平的交流群都会碰到,可以说所有过来人都趟过这个坑,大家都是在试错的过程中逐渐摸透可见性的规律,这里我来对族构件的可见性问题作一次系统的解答。
首先在族里,控制构件在项目中可见性的关键设置是下图
没错,是对象样式,准确的说,应该是对象样式中的子类别。也就是图中墙类别下的“公共边”、“隐藏线”,和门类别下的“嵌板”、“平面打开方向"等等所有子类别控制了族构件在项目中的可见性。当这个族被载入到一个项目之后,这里所有的子类别,都会被项目所接收,并能在项目的对象样式和可见性设置(VV)中找到对应的子类别。
然后是下图
上图中上半部分主要是控制平立面视图中构件的显示状态,下半部分是控制在不同详细程度下构建的显示状态。
下半部分有一个小技巧,通过给同一位置的两个构件设置不同的勾选,就可以实现在同一视图样板下呈现不同的构件显示。举个例子,放置两个门把手在一个门族的同一位置,但一个仅在中等详细程度下显示,另一个仅在精细详细程度下显示,这样无需修改可见设置,通过视图的详细程度就能控制不同的显示状态,对于不方便修改可见性设置的情况是非常适用的。
——————————————————————————————————
常见误区
1、在项目中修改可见性设置时
圈中的两个可见性设置方案,在一个项目中,最好仅选择其中一个,即要么你全部用VV可见性来设置,要么全部用对象样式来设置,这样做的目的是避免出图时对颜色线宽的设置造成困扰。这两者的差别就是对象样式中不区分投影和截面的填充图案,所以对象样式的方案不适合对出图要求较高的项目。
2、在平时我们自己建族的时候,可能会做出一个不规范的操作
就是建出来的构件或者线条,不给它指定子类别,而是使用默认的“无”,可能是为了省事,或者压根不知道这个有什么用。但显然使用“无”子类别不便于你后期控制可见性,所以,这种问题应该在建族时就规避掉,养成有模就有类的好习惯。
3、此条划重点!!!
在项目文件中载入某个族之前,项目中就已经存在了这个族的某一个子类别,那么,你在族中给该子类别的可见性设置,会被先存在于项目中的该子类别的可见性设置覆盖掉。
请仔细阅读上一段文字,因为你绝大多数修改不成功都和上面描述的是同一种情况,即在已经载入该族的前提下,去编辑该族的可见性。
此时正确的操作是在项目中调整可见性,如果需要将修改同步保存到族文件中,直接在项目浏览器中保存该族就行了。如果需要区分重名的两种子类别,那么一开始就在族中给该子类别换一个名称,再载入至项目中是最正确、最快捷的操作。
4、
在族中选中某个构件或线条后,在属性栏中会出现上图中的图形界面,取消可见的勾选,那么该族载入到项目后,这个取消可见勾选的构件无论如何都不会出现在项目任意视图中。
联系客服