2.1 通过gbXML格式的数据交换
2.1.1 Revit模型的处理
通过gbXML格式进行Revit Architecture与Ecotect Analysis间的数据交换时,必须对Revit Architecture模型进行一定的处理。主要是在Revit Architecture中创建“房间”构件。
1.创建房间边界
以下图元可作为房间面积和体积计算的边界:
(1)墙(幕墙、标准墙、内建墙、基于面的墙)、幕墙系统
(2)屋顶(标准屋顶、内建屋顶、基于面的屋顶)
(3)楼板(标准楼板、内建楼板、基于面的楼板)
(4)天花板(标准天花板、内建天花板、基于面的天花板)
(5)柱(建筑柱、材质为混凝土的结构柱)
(6)房间分隔线
墙、幕墙、屋顶、楼板、天花板构件默认即是房间边界,可以在构件的“图元属性”对话框中取消勾选“房间边界”参数,设置构件为非边界,例如卫生间的隔断。
“房间分隔线”是一种特殊的模型线,可以作为房间边界,例如,在需要将一个大的办公空间分隔成几个单元房间,而又不能使用墙时,即可使用房间分隔线。其创建方法如下:
(1)打开平面视图。
(2)单击“常用”选项卡—“房间和面积”面板—“房间”下拉菜单—“房间分隔线”命令,如图2-3所示。
图2-3
(3)在如图2-4所示的地方画出房间分隔线。
图2-4
【提示】创建房间和房间标记后出图时如果不需要显示房间分隔线,可以选择“视图”选项卡—“图形”面板—“可见性/图形”命令,在“可见性/图形”对话框中“模型类别”列表中的“线”节点下取消勾选“<Room Separation>”关闭房间分割线的显示。
从Revit Architecture中导出gbXML文件和单纯在Revit Architecture中做平面图设计不同,导出gbXML要遵循空间划分的原则,而不是按功能划分。例如,图2-4(b)餐厅和客厅同在一个开放空间中,如果利用房间做平面图设计则需要房间分隔线划分空间,而如果导出gbXML到Ecotect Analysis里进行模拟分析则不需要划分空间。本例中之所以使用房间分隔线,是因为楼梯间高度为三层,不同于其他功能房间,因此需要单独划分。
2.房间和面积设置
创建房间前可以事先设置房间编辑位置及计算规则,也可创建房间后随时设置。
(1)单击“常用”选项卡—“房间和面积”面板—“房间和面积”命令—“面积和体积计算”命令,如图2-5所示。
(2)在弹出的对话框中选择“面积和体积”单选项,如图2-6所示。
图2-5
【提示】体积计算可能会影响Revit Architecture的性能。建议在需要打印房间明细表、其他报告体积的视图或者导出gbXML格式文件时选择此单选项,完成后,再清除此设置。
(3)设置边界位置,从下面四个单选项中选择一个,设置房间边界位置为墙面、墙中心线、墙核心层表面或墙核心层中心,完成后单击“确定”按钮,如图2-6所示。
图2-6
3.创建房间
(1)单击“常用”选项卡—“房间和面积”面板—“房间”命令(如图2-7所示)—“房间”选项卡(如图2-8所示)。
图2-7
图2-8
(2)选择合适的房间标记类型,如仅含名称的标记、包含名称和面积的标记等,勾选“在放置时进行标记”复选框则自动创建房间标记。
(3)设置房间的“上限”标高及相对标高的“偏移”距离,则房间高度由房间的基准标高和“上限+高度偏移”之间的距离来确定。这些参数在统计房间体积时使用。
(4)默认房间标记不带引线,如果需要可以勾选“引线”复选框。“房间”下拉列表框中的“新建”是房间阶段。
(5)单击“高亮显示边界”按钮可以高亮显示图中所有可以作为房间边界的图元。
(6)移动光标在房间边界内出现X形房间预览和房间标记预览,单击放置房间,同时自动创建房间标记。继续单击创建其他房间,按Esc键结束命令,如图2-9所示。
图2-9
(7)单击选择房间标记,房间名称变为蓝色显示,单击即可输入新的房间名称(或房间编号)。使用鼠标拖曳十字移动符号即可移动房间标记位置,修改成房间的功能名称如图2-10所示。
【提示】房间名称最好输入成英文,因为如果是中文的话,导入Ecotect Analysis后名称将会是乱码。
(8)在房间标记附近移动光标,当出现X形房间预览时单击即可选择房间。单击“图元属性”按钮打开“图元属性”对话框,可以编辑房间的“上限”“高度偏移”“名称”“数字”(房间编号)参数。
图2-10(a)
图2-10(b)
图2-10(c)
4.房间的检查
在创建房间完成后,需要进行仔细的检查,保证导出的gbXML格式文件没有问题,不会影响以后的模拟分析。检查的主要手段有两个:一是创建房间明细表,检查房间的名称、面积、体积、标高、高度偏移、底部偏移以及有无未放置房间;二是创建剖面视图,检查房间的偏移高度,房间是否与建筑空间一致,是否有错误的房间边界构件影响房间的空间等。当然,这两个手段的有效性是建立在一定经验的基础上的,检查房间的最后手段就是在导出gbXML对话框的三维视图中进行检查,有问题及时在Revit中修改。
(1)创建房间明细表检查房间
● 给各层平面视图创建了房间以后,选择“视图”选项卡—“创建”面板—“明细表”命令,如图2-11所示。
图2-11
● 在“新建明细表”对话框中选择“房间”类别,输入表格名称后单击“确定”按钮,如图2-12所示。
图2-12
● 在对话框中选择要统计的房间字段参数、设置过滤器、排序、格式、外观后,单击“确定”按钮,如图2-13所示。
图2-13
● 自动生成房间明细表,如图2-14所示。在房间明细表中可以检查房间的名称、面积、体积、标高、高度偏移、底部偏移以及有无未放置房间。如果发现有异常,应进入平面视图或者剖面视图进行修改;如果有未放置房间,应在此行单击鼠标右键,将其删除。
图2-14
(2)创建剖面视图检查房间
在创建剖面视图前,要检查可作为房间边界的图元(前面已经指出,可作为房间边界的图元有墙、幕墙系统、屋顶、楼板、天花板、柱、房间分隔线),主要检查的是天花板的图元属性中是不是取消了“房间边界”设置,楼板、房间分隔线是否影响建筑空间导致导出的房间出现异常突出情况等。
【提示】在一般情况下,导出gbXML文件前可以删除建筑的柱、天花板,也可以使用过滤器分别选择这两种图元,在其图元属性中取消“房间边界”设置。
● 单击“视图”选项卡—“创建”面板—“剖面”命令,在楼梯间的位置创建剖面视图(检查房间的时候一般要在特殊空间处创建剖面视图),如图2-15所示。
图2-15
● 双击“项目浏览器”—“剖面”—“剖面1”命令,进入剖面1视图,如图2-16所示。
图2-16
● 单击“视图”选项卡—“图形”面板—“可见性/图形”命令,进入“剖面:剖面1的可见性/图形替换”对话框,在“模型类别”选项卡中打开“房间”的树状结构,勾选“内部填充”和“参照”复选框,如图2-17所示。
图2-17
● 单击“确定”按钮,此时剖面显示如图2-18所示,可以发现,“房间”并没有充满整个建筑的空间,于是需要修改。
【提示】出现这种情况的原因是在创建房间时,Revit默认的房间高度偏移是2438.4mm。如果在创建房间前修改了这一高度,就可以避免这种情况的发生。
图2-18
● 修改的方法有两种:一是可以直接单击剖面视图上的某一个房间符号,出现如图2-19所示的情形,通过拖曳上下箭头可以使其充满整个建筑空间;第二种方法是进入各层平面视图,通过过滤器选择“房间”图元,修改其图元属性中的“上限”“高度偏移”“底部偏移”的高度。
图2-19
● 修改完成的剖面视图应该如图2-20所示,充满整个建筑空间。
图2-20
5.导出gbXML文件
(1)单击—“导出”—“gbXML”命令,如图2-21所示。
图2-21
(2)弹出“导出gbXML”对话框,如图2-22所示,左边是三维查看器,在右边的“常规”“详细信息”选项卡中可以输入一些建筑的基本信息以及进行一些设置。一般情况下使用默认设置就可以。
图2-22
(3)如果针对建筑、某个标高或房间出现警告,请选择该项,单击(显示相关警告)以了解其原因。然后关闭“导出gbXML”对话框,并在建筑模型中改正问题。复查警告并改正问题,直到整个模型的所有警告都得到解决。
(4)如果对分析模型的完整性感到满意,请单击“导出”按钮。
(5)在“导出gbXML”对话框中,定位到要保存gbXML文件的文件夹。
(6)输入gbXML文件的名称,然后单击“保存”按钮。
2.1.2 Revit模型中特殊空间放置房间的技巧
1.有斜墙的建筑空间放置房间的技巧
如图2-23所示,建筑有一面斜墙,放置房间后其剖面视图如图2-24所示。从剖面图上可以看出房间在计算时有一部分空间未包含在内。如果此时将模型导出为gbXML格式文件则会与真实建筑形式不同,因此必须重新定义房间计算高度。
图2-23
图2-24
具体的方法是:
(1)在剖面视图中选择标高基准(例如房间在一层平面放置,则选择一层标高),并单击“修改标高”选项卡—“图元”面板—“图元属性”下拉列表—“类型属性”命令,如图2-25所示。
图2-25
(2)在“类型属性”对话框中的“尺寸标注”下,取消勾选“自动计算房间高度”复选框,在“计算高度”参数框中输入0,单击“确定”按钮,如图2-26所示。
图2-26
(3)修改计算高度的结果如图2-27和图2-28所示。
图2-27
图2-28
2.上大下小的建筑空间放置房间的技巧
如图2-29所示为一座骑楼形式的二层建筑,在一层放置房间后,其剖面如图2-30所示。从剖面图上可以看出房间在计算时骑楼部分未包含在内。该房间的处理技巧如下。
图2-29
图2-30
方法一:
(1)在“房间明细表”中删除已放置的房间。
(2)在二层平面图中重新放置房间。
(3)修改该房间的图元属性中“底部偏移”值为-4000,如图2-31所示。
图2-31
(4)单击“确定”按钮后其结果如图2-32所示。
图2-32
方法二:
类似于有斜墙的建筑空间放置房间的技巧,唯一不同的就是将“计算高度”设置在骑楼空间的某一高度。
【提示1】对计算高度的修改会影响所有使用该标高类型族作为其基准标高的房间,因此最好不要使用方法二。
【提示2】通过以上两个例子可以看出,放置房间时的技巧就是将房间的“计算高度”设置在该建筑空间平面面积最大处。但是对计算高度的修改会影响所有使用该标高类型族作为其基准标高的房间。因此两个技巧必须灵活使用。
2.1.3 将gbXML文件导入Ecotect Analysis
(1)打开Ecotect Analysis 2010软件,单击“File(文件)”菜单—“Import(导入)”—“Model/Analysis Data(模型/分析数据)”命令,如图2-33所示。
图2-33
(2)在弹出对话框的“Files of type”下拉列表中选择“Green Building Studio gbXML Files(*.gbXML)”文件类型,选择要导入的gbXML文件,单击“确定”按钮。
(3)打开如图2-34所示的对话框,按照默认的选项就可以正确导入Ecotect Analysis,因此只需单击Import Into Existing(导入到模型)按钮即可。导入结果如图2-35所示。
图2-34
图2-35