基于Revit三维族构件的图例符号制作研究
2016-03-01张可心李可张晶中国汽车工业工程有限公司天津300113
张可心,李可,张晶(中国汽车工业工程有限公司,天津 300113)
基于Revit三维族构件的图例符号制作研究
张可心,李可,张晶
(中国汽车工业工程有限公司,天津 300113)
为三维族构件附加二维图例符号,使其外观更切合传统二维设计图元,是在Revit软件中打通三维设计到二维出图的重要过程。论文以一个三维族构件作为演示实例,阐述在为其附加图例符号过程中遇到的技术问题和解决方案,并将此方法延伸到其他类别的族构件,以期为企业内部规范基于族构件的图例符号的制作流程提供借鉴。
Revit;族构件;图例
【DOI】10.13616/j.cnki.gcjsysj.2016.12.033
1 引言
Revit软件在工程建设行业的三维领域发挥越来越重要的作用,很多工程设计院和施工企业都采用该软件进行三维建模。对于这些企业来说,如果要研究和推广三维设计,并使之符合企业内各个专业的特殊需求,就必须进行族构件的定制和扩充。
此外,实现从三维设计到二维出图的贯通,也是现阶段很多企业必须要经历的过程。然而,Revit软件自身提供的族构件数量有限,并且附带的二维图例符号并不完全符合国内的出图标准;而网络上提供的族构件大部分都只有三维实体形状,缺乏二维图例符号表达。这些族构件在很大程度上会影响三维模型到二维图纸的转换效果。为了解决这个问题,企业内部在进行族库扩充的时候需要统一添加和规范族构件所附带的二维图例符号。
在Revit中,为族构件附加图例符号的方法并不惟一。此外,在添加图例的过程中也存在一些技术问题需要解决。因此,笔者经过长期的族制作实践和研究,对比多种添加图例的方式,总结出添加二维图例符号的通用原则、方法和相关注意事项,供同行参考。
2 图例符号的制作原则
2.1 外观符合国内出图标准
图例符号的尺寸和形状要与CAD软件中的二维符号保持一致。这包括在平面、剖面和三维视图中的显示形状。
2.2 减少对主体族功能的影响
图例符号在保证其外观的前提下,要尽量减少其在主体族中添加的参照面、尺寸标注和参数的数量,其目的是降低对主体族的影响,便于后期的维护和改进。
2.3 显示状态要与三维主体族相协调
在项目中,图例符号和三维主体族在何种视图中显示,以及在何种详细程度下显示都要进行处理,以避免两者在外观显示上产生冲突。
3 图例符号的制作工具
在Revit中,能够作为嵌套族来绘制图例符号的族样板主要有“公制常规注释”“公制详图项目”和“公制常规模型”。这3种族样板的适用场合如表1。
表1 图例族样板载体的适用场合
除了上述的3种嵌套族以外,也可能会在三维主体族中进行必要的图线绘制,以辅助图例符号的表达。可能用到的绘制工具见表2。
表2 图例绘制工具的适用场合
从上述两个表格能够看出,并不存在既适用于各种不同视图、又能随视图比例自动变化的图例符号载体。因此,需要针对三维主体族的具体情况来分别选用。对于只在平面中显示的图例符号,我们可根据该图例是否需要跟随视图比例变化来分别选择“公制常规注释”或者“公制详图项目”。对于既需要在平面视图中显示,又需要在剖面和三维等其他视图中显示图例符号的族,则需要至少两个不同的嵌套族来共同实现。
4 图例符号的制作过程
下面以机电专业的“蝶阀”作为演示实例,阐述为其添加图例符号的方法,同时,解决其在添加过程中遇到的问题。
由于蝶阀的图例符号应该在平面、剖面和三维视图下都显示,因此,需要分别创建平面视图中的图例符号和三维视图中的图例符号。
首先,制作显示在平面视图中的图例符号。使用“公制常规注释”族样板来创建族文档,绘制相关的参照线和符号线,并添加必要的尺寸标注和参数,绘制结果如图1。
图1 平面视图中绘制的图例符号
将该图例符号族嵌入到三维蝶阀族中,对齐锁定,并使其在“精细”详细程度下不可见。
此时,平面图例符号的制作基本完成,载入到项目中进行测试。将蝶阀族插入到1根管道上,然后将详细程度改为“中等”,并调节视图比例。这时候会发现一个问题:当视图比例为1:100的时候,管道线条会显示为插入到阀门内部,而当视图比例为1:50的时候,管道线条与阀门则显示为断开的,如图2、图3所示。
图2 1∶100比例下的图例符号
实际上,管道与阀门一直处于正常的连接状态,只不过由于注释类的图例符号会跟随视图比例而缩放,导致在外观上管道线条与图例符号发生内插或者断开的问题。
解决方式如下:
1)在图例符号族中,创建一个“遮罩区域”覆盖整个图例符号的外轮廓。这样会保证在项目中插入到符号内部的管道线条不可见。需要说明的是,为了保证遮罩区域的外轮廓在项目中不可见,要将其轮廓草图线的子类别设置为“<不可见线>”。
2)在三维蝶阀族中,使用1根“符号线”来连接阀门两端的连接件。这样会保证在项目中管道线条会一直连接到图例符号的两边,不会再显示断开。
修改之后结果如图4。
图4 修改之后的图例符号
再来制作显示在剖面和三维视图中的图例符号。使用“公制常规模型”族样板来创建族文档,在前立面视图绘制相关的参照线和模型线,并添加必要的尺寸标注和参数,绘制结果如图5。
图5 立面视图中绘制的图例符号
将该图例符号族嵌入到三维蝶阀族中,对齐锁定,并使其在“平面/天花板平面视图”和“精细”详细程度下不可见。
此时,剖面和三维视图的图例符号基本制作完成,载入到项目中进行测试。将蝶阀族插入到1根管道上,然后将详细程度改为“中等”,并调节视图比例。这时候会发现一个问题:图例符号不会跟随视图比例的变化而变化。这是因为该图例符号采用的是“公制常规模型”族样板,它不同于“公制常规注释”族样板,不具备注释图元随视图缩放的特性。
这个问题可以通过在Revit上进行二次开发来解决。程序的原理是将当前视图中所有阀门附件族的图例尺寸都乘以当前视图的比例,进行参数的统一调整。该过程可以由用户手动进行,也可以嵌入到 Revit的事件中(比如DocumentChanged事件)来自动更新。
此外,与平面视图中的图例符号类似,剖面和三维视图中的图例符号也有两个相同的问题需要解决,即图例符号在进行缩放的时候,管道线条与图例符号之间会发生内插或者断开的问题。
对于管道线条与图例符号断开的问题,我们可以通过绘制模型线来解决。方法是:在与管道连接件同线的方向上,分别绘制两根模型线,并使每根模型线分别连接阀门一端的管道连接件和与之最近的图例符号的外边,并进行锁定。然后设置这两根模型线在平面视图中不可见。这样在项目中,模型线就会填充管线与图例之间断开的空隙。
对于管道线条会内插到图例符号中的问题,目前并无非常完美的解决方案。有一种方式是改用较厚的拉伸等实体块来代替模型线,通过实体块的厚度来掩盖内插进来的管道线条。当然,如果采用模型线绘制的图例符号在外观上对于用户读图影响不大,也可以不予理会。
最终制作完成的蝶阀在三维视图中的“精细”和“中等”详细程度的显示状态如图6、图7所示。
图6 蝶阀在“精细”状态下的显示效果
图7 蝶阀在“中等”状态下的显示效果
5 图例符号的制作总结
针对上述“蝶阀”添加图例符号的制作过程,我们可以总结以下几点经验:
1)利用嵌套族的方式来添加图例符号,会明显降低对于三维主体族的影响。此外,对于三维外形不同但图例符号相同的主体族,也可以通过复用嵌套族来减少族制作的工作量。
2)通过“遮罩”“填充”工具能够辅助图例符号的制作,但是,要注意这两个工具的前后遮挡关系,要保证填充区域始终位于遮罩区域的上层。
3)图例符号的整体长宽比例要一致,这样才能保证其在项目中进行参变时不会发生不协调的形变。这可以通过Revit的公式将其他尺寸参数都与图例的长度参数做适当的比例对应。
4)制作的图例符号在载入到项目后可能会显示三角形的“造型操纵柄”。多数情况下,建议取消显示这些操纵柄,以防用户误操作而导致图例符号发生不适当的形变。
6 补充说明
对于不同专业、不同类别的三维族构件,其添加图例符号的方式不尽相同,需要视具体情况而定。
1)并不是所有的族构件都需要添加图例符号,这需要根据生成的二维图纸的要求来确定。有些图例符号(比如结构专业的柱、基础等族构件)也可以通过三维主体族在特定视图下控制其实体的显隐和外轮廓来表示。
2)并不是所有的族构件都需要通过嵌套图例符号族的方式实现。有些族构件的图例符号(比如管件族)很简单,且可以充分利用三维主体族中的参照面,那么通过“符号线”或者“模型线”工具来绘制即可[1]。
3)对于图例符号不需要在三维视图中可见、并且其尺寸不需要跟随视图比例变化的族构件,建议选用“公制详图项目”族样板来制作。其适用场合包括建筑专业的门窗族和机电专业的机械设备族等。
4)在制作图例符号时,除了通过“直线”工具来绘制图例符号的轮廓,还可以通过插入已有的CAD图块方式来实现。不过,添加的CAD图块的尺寸不能够再进行编辑和参数驱动。
7 展望
本文通过一个三维族实例来演示图例符号的具体添加过程,对于在制作过程中遇到的技术问题也给出了相应的解决方案,并进行总结和补充说明。这些解决方案和总结可以作为企业制作图例符号的标准规定的参考。经此标准框架下制作出的图例符号的质量会得到很大提升,进而三维模型导出图纸的质量也会得到极大的提高,这对于企业在Revit上打通三维设计到二维出图的过程具有重要意义。
【1】AutodeskAsiaPteLtd.AutodeskRevit2012族达人速成[M].上海:同济大学出版社,2012.
Research on Appending Symbol to Revit 3D Family Component
ZHANGKe-xin,LIKe,ZHANGJing
(ChinaAutomotiveEngineeringCorporation,Tianjin300113,China)
Appending symbol to Revit 3D family component, and making it's appearance suits traditional 2D drawing style, is theimportant process forconnecting 3D design to 2D drawing. Taking a 3D family component as an example, the article states sometechnical issues and it's corresponding solutions during the process of appending symbols, and then extends these to other familycategories, hopingthismeaningful for corporations inspecifyrulesofmakingfamilysymbols.
Revit;familycomponent;symbol
TU126
A
1007-9467(2016)12-0118-03
2016-06-16
张可心(1986~),男,辽宁盘锦人,工程师,从事BIM软件开发和给排水三维设计与研究。