基于Revit的组装式水平桁架及竖向支撑建模方法与流程
未命名
07-13
阅读:226
评论:0
基于revit的组装式水平桁架及竖向支撑建模方法
技术领域
1.本发明属于建筑信息数字化模型技术领域,具体涉及一种基于revit的组装式水平桁架及竖向支撑建模方法。
背景技术:
2.目前,建筑行业信息化技术正在迅猛发展,bim技术的推广应用是建筑行业信息化的关键所在。组装式桁架作为一种新型施工结构具有施工材料易周转,支撑体系搭设方便,底部空间障碍少的优点。目前对于组装式桁架的bim自动建模技术应用较少,因此还没有成熟的组装式桁架自动建模方法。
技术实现要素:
3.针对现有技术的上述不足,本发明提供一种基于revit的组装式水平桁架及竖向支撑建模方法,以解决上述技术问题。
4.本发明提供一种基于revit的组装式水平桁架及竖向支撑建模方法,包括以下步骤:s1:单元模型载入:载入水平桁架单元模型、竖向桁架单元模型、四立杆竖向支撑单元模型及配件族模型;s2:四立杆竖向支撑单元模型建模:读取revit模型中需要布置四立杆竖向支撑单元模型的柱模型,并按指定的梁下组装式水平桁架布置方向对柱模型进行分组;以同组中柱模型的最大截面宽度确定四立杆竖向支撑单元模型的宽度;读取与柱模型相交的梁模型的底面标高,确定四立杆竖向支撑单元模型高度;将确定高度、宽度的四立杆竖向支撑单元模型布置于需要布置四立杆竖向支撑单元模型的柱模型的中心点上;s3:梁下组装式水平桁架模型建模:读取revit模型中需要布置组装式水平桁架模型的柱模型及梁模型,利用柱模型剪切读取的梁模型,读取剪切后与组装式水平桁架布置方向平行的第一目标梁模型,依据第一梁模型长度信息求取梁下组装式水平桁架布置长度,根据梁下组装式水平桁架布置长度,将水平桁架单元模型组装成梁下组装式水平桁架模型,并利用配件族模型中的长度可调的端杆进行补充以满足梁下组装式水平桁架布置长度,并在端杆长度超过一定阈值时增加竖向立杆,将组装完成的梁下组装式水平桁架模型放置在四立杆竖向支撑模型的顶部形成第一目标梁模型两侧水平支撑桁架模型,在第一目标梁模型两侧水平桁架模型垂直方向设置水平杆支撑上部梁模板系统;s4:组装式竖向桁架模型建模:将revit模型中需要布置组装式竖向桁架模型的楼板模型沿梁模型边线进行分割,在需要布置组装式竖向桁架模型的梁模型中,选择与组装式水平桁架布置方向垂直的第二目标梁模型,依据第二目标梁模型底面高度组装组装式竖向桁架模型;将第二目标梁模型与其位置最接近的分割完成的楼板模型匹配,以第二目标梁模型布置方向起点处对应的四立杆竖向支撑模型梁内侧外边框向第二梁模型内部偏移100mm作为起点,沿第二目标梁模型的方向按固定间距布置组装完成的组装式竖向桁架模
型;s5:板下组装式水平桁架模型建模:选择s4中分割完成的楼板模型,依据组装式水平桁架布置方向的楼板净跨求取板下组装式水平桁架布置长度,依据板下组装式水平桁架布置长度将水平桁架单元模型组装成相应跨度的组装式水平桁架模型,并利用配件族模型中的长度可调的端杆进行补充以满足板下组装式水平桁架布置长度,并在端杆长度超过一定阈值时增加竖向立杆,判断距离分割完成的楼板模型最近且与组装式水平桁架布置方向垂直的梁模型,并读取相应组装式竖向桁架模型,将组合完成的组装式水平桁架模型放置在组装式竖向桁架模型顶部。
5.进一步的,s1包括:组装式水平桁架模型族库载入:建立组装式水平桁架模型参数化族库,族库包括:1m跨度及2m跨度两种不同型号水平桁架单元模型、1.9m高度1.6m高度及0.9m高度三种不同型号竖向桁架单元族模型、配件族及四立杆竖向支撑单元模型,在需要建立组装式水平桁架及竖向支撑模型的revit模型中,利用revit二次开发程序自动判定组装式水平桁架模型参数化族库所在文件夹位置,利用循环载入族程序,依次判断并加载文件夹中所有后缀为.rfa格式的参数化族,完成组装式水平桁架模型族库载入工作。
6.进一步的,s2包括:柱模型分组:选择需要布置四立杆竖向支撑单元的柱模型所在楼层,筛选出选中楼层上的柱模型,选择组装式水平桁架的布置方向,读取目标柱模型的位置坐标,判断组装式水平桁架布置方向是否与x轴平行或与y轴平行,若与x轴平行,则将y坐标相同的柱模型分为一组,若与y轴平行,则将x坐标相同的柱模型分为一组;四立杆竖向支撑单元参数确定:读取s1中载入的四立杆竖向支撑单元模型;读取每组中各个柱模型的柱宽,利用冒泡排序程序选取每组中最大的柱宽,同时加上二倍的柱模板系统厚度并预留100mm操作空间作为本组柱对应的四立杆竖向支撑单元模型宽度参数;筛选出与柱模型相交的梁模型,分别计算各梁模型底面至柱模型底面的垂直距离,选择其中的最小垂直距离作为四立杆竖向支撑单元模型的布置高度参数;四立杆竖向支撑单元模型两侧梁模型高度不同时,通过可调节托撑调节高度,四立杆竖向支撑单元模型布置:将确定了高度、宽度的四立杆竖向支撑单元模型放置在筛选出的柱模型的中心点,并输入对应的宽度及高度参数。
7.进一步的,s3包括:梁模型筛选:在revit结构模型中,选择需要布置组装式水平桁架模型的楼层的梁模型和柱模型,获取与梁模型定位线相交的柱模型各表面的交点坐标,将梁模型在交点坐标位置进行拆分,并删除穿过柱模型内部的梁模型,从而得到已被柱剪切完成的梁模型,在剪切完成的梁模型中筛选出与s1中选定的组装式水平桁架方向平行的第一目标梁模型;梁下组装式水平桁架布置长度确定:读取第一目标梁模型定位线,依据梁模型定位线的长度信息,设梁模型两端柱模型中心点上的四立杆竖向支撑单元模型宽度之和为a,两端柱宽度之和为b,梁长度为c,则梁下组装式水平桁架布置长度l为c-(a-b)/2;梁下组装式水平桁架模型组装:根据梁下组装式水平桁架布置长度将s1中载入的水平桁架单元模型及配件族模型组装成合适跨度的组装式水平桁架,优先使用2m跨度水平桁架单元模型,若组装后剩余长度大于1m小于2m则用1m跨度水平桁架单元模型补充,最后
剩余不足1m部分利用端杆补充,当端杆长度大于150mm时,应在梁下组装式水平桁架模型节点连接处增加竖向立杆,完成梁下组装式水平桁架模型组装;梁下组装式水平桁架模型布置:依据第一目标梁模型两端四立杆竖向支撑单元模型的顶部高度确定梁下组装式水平桁架布置高度,并将组装完成的梁下组装式水平桁架模型,布置在梁两端四立杆竖向支撑单元模型顶部,形成梁两侧水平支撑桁架,在梁两侧水平桁架垂直方向设置水平杆支撑上部梁模板系统,完成梁下组装式水平桁架模型布置。
8.进一步的,s4包括:组装式竖向桁架模型布置高度确定:选择需要布置组装式竖向桁架模型的楼层的梁模型及楼板模型,将楼板模型沿梁模型边线进行分割形成楼板净跨,读取s2中选中的组装式水平桁架布置方向向量,筛选出与组装式水平桁架布置方向垂直的第二梁模型,人工指定组装式竖向桁架模型布置的基准楼板,求取第二梁模型底面与基准楼板顶面的垂直距离,手动输入模板厚度及主次楞高度参数,依据求取的垂直距离减去模板厚度及主次楞高度作为组装式竖向桁架模型布置高度;组装式竖向桁架模型组装:依据组装式竖向桁架模型布置高度,组装s1中载入的竖向桁架单元族模型,其中,优先使用支撑架体为1900mm规格的竖向桁架单元族模型进行组装,若剩余高度大于1600mm,则继续使用支撑架体为1600mm规格的竖向桁架单元族模型进行组装,剩余高度大于900mm小于1600mm则继续使用支撑架体为900mm规格的竖向桁架单元族模型进行组装,组装后高度仍然小于900mm的剩余部分使用配件族模型中可调高度的竖向立杆单元族模型进行补充,完成组装式竖向桁架模型组装;组装式竖向桁架模型布置:读取第二目标梁模型定位线,求取各楼板模型底面边线,并筛选与组装式水平桁架布置方向平行边线,在其中筛选与第二目标梁模型距离最近的平行边线,并将最近的平行边线所在的楼板模型与第二目标梁模型相匹配,以第二目标梁模型起点处对应的四立杆竖向支撑模型在梁模型内侧外边框向梁内偏移100mm后的位置作为竖向桁架起点,沿第二目标梁模型方向向两侧按固定间距放置组合完成的组装式竖向桁架模型,设第二目标梁模型长度为c,四立杆竖向支撑单元模型宽度之和为a,两端柱宽之和为b,布置间距为h,布置个数为:(c-(a-b)/2-200)/h+1向下取整,若最后一个组装式竖向桁架与四立杆竖向支撑单元模型距离大于300mm,在距离四立杆竖向支撑单元模型100mm处增加一个组装式竖向桁架模型,依据匹配楼板底面至基准楼板顶面的垂直距离调整支撑架体顶端高度,将布置完成的组装式竖向桁架模型与四立杆竖向支撑模型相连接,完成组装式竖向桁架模型布置。
9.进一步的,s5包括:板下组装式水平桁架布置长度确定:读取s4中分割完成的楼板模型的底面边线,读取s2中指定的梁下组装式水平桁架布置方向,选择与梁下组装式水平桁架布置方向量平行的底面边线,并求取选择的底面边线长减去1/2楼板边两端四立杆竖向支撑单元模型的宽度一半作为板下组装式水平桁架布置长度;板下组装式水平桁架模型组装:根据板下组装式水平桁架布置长度,优先使用2m跨度水平桁架单元模型,若组装后剩余长度大于1m小于2m则用1m跨度水平桁架单元模型补充,最后剩余不足1m部分利用端杆补充,当端杆长度大于150mm时,应在板下组装式水平桁架模型节点连接处增加竖向立杆,完成板下组装式水平桁架模型组装;
板下组装式水平桁架模型布置:将组合完成的板下组装式水平桁架模型放置在s4中生成的组装式竖向桁架模型顶部相应位置处,判断最后一个板下组装式水平桁架模型与梁模型距离,若大于300mm,则增加梁侧支撑立杆,依据板下组装式水平桁架布置长度,完成板下组装式水平桁架模型建模。
10.本发明的有益效果在于:本发明提供的一种基于revit的组装式水平桁架及竖向支撑建模方法,可以实现组装式水平桁架及竖向支撑的自动化建模,降低了bim模型建模的成本,有利于bim技术的推广应用,推动行业的信息化转型。
附图说明
11.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
12.图1是本发明一个实施例的方法的示意性流程图;图2为本发明实施例载入的水平桁架单元模型平面图;图3为本发明实施例创建的四立杆竖向支撑单元模型;图4为本发明实施例梁下组装式水平桁架模型布置长度示意图;图5为本发明实施例创建的梁下组装式水平桁架模型立体图;图6为本发明实施例组装式竖向桁架模型布置个数示意图;图7为本发明实例创建的组装式竖向桁架模型立体图;图8为本发明实施例创建的板下组装式水平桁架模型立体图;1、柱模板系统;2、四立杆竖向支撑单元模型;3、可调节托撑;4、竖向立杆;5、梁模板系统;6、梁下组装式水平桁架模型;7、组装式竖向桁架模型;8、板下组装式水平桁架模型。
具体实施方式
13.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
14.下面对本发明中出现的关键术语进行解释。
15.revit是一款专为建筑信息模型(bim)构建的,可帮助建筑设计师设计、建造和维护质量更好、能效更高的建筑设计的工具。但是本发明的方法不局限于revit;所有应用本建模方法进行编程的程序均在本发明的保护范围之内。
16.本发明实施的前提是revit中已经搭建好了混凝土梁、柱结构模型,而本发明是在结构模型上搭建组装式桁架及支撑架体模型。
17.如图1所示,本发明实施例提供一种基于revit的组装式水平桁架及竖向支撑建模方法,包括以下步骤:s1:单元模型载入:载入水平桁架单元模型、竖向桁架单元模型、四立杆竖向支撑
单元模型及配件族模型;s2:四立杆竖向支撑单元模型建模:读取revit模型中需要布置四立杆竖向支撑单元模型的柱模型,并按指定的梁下组装式水平桁架布置方向对柱模型进行分组;以同组中柱模型的最大截面宽度确定四立杆竖向支撑单元模型的宽度;读取与柱模型相交的梁模型的底面标高,确定四立杆竖向支撑单元模型高度;将确定高度、宽度的四立杆竖向支撑单元模型布置于需要布置四立杆竖向支撑单元模型的柱模型的中心点上;s3:梁下组装式水平桁架模型建模:读取revit模型中需要布置组装式水平桁架模型的柱模型及梁模型,利用柱模型剪切读取的梁模型,读取剪切后与组装式水平桁架布置方向平行的第一目标梁模型,依据第一梁模型长度信息求取梁下组装式水平桁架布置长度,根据梁下组装式水平桁架布置长度,将水平桁架单元模型组装成梁下组装式水平桁架模型,并利用配件族模型中的长度可调的端杆进行补充以满足梁下组装式水平桁架布置长度,并在端杆长度超过一定阈值时增加竖向立杆,将组装完成的梁下组装式水平桁架模型放置在四立杆竖向支撑模型的顶部形成第一目标梁模型两侧水平支撑桁架模型,在第一目标梁模型两侧水平桁架模型垂直方向设置水平杆支撑上部梁模板系统;s4:组装式竖向桁架模型建模:将revit模型中需要布置组装式竖向桁架模型的楼板模型沿梁模型边线进行分割,在需要布置组装式竖向桁架模型的梁模型中,选择与组装式水平桁架布置方向垂直的第二目标梁模型,依据第二目标梁模型底面高度组装组装式竖向桁架模型;将第二目标梁模型与其位置最接近的分割完成的楼板模型匹配,以第二目标梁模型布置方向起点处对应的四立杆竖向支撑模型梁内侧外边框向第二梁模型内部偏移100mm作为起点,沿第二目标梁模型的方向按固定间距布置组装完成的组装式竖向桁架模型;s5:板下组装式水平桁架模型建模:选择s4中分割完成的楼板模型,依据组装式水平桁架布置方向的楼板净跨求取板下组装式水平桁架布置长度,依据板下组装式水平桁架布置长度将水平桁架单元模型组装成相应跨度的组装式水平桁架模型,并利用配件族模型中的长度可调的端杆进行补充以满足板下组装式水平桁架布置长度,并在端杆长度超过一定阈值时增加竖向立杆,判断距离分割完成的楼板模型最近且与组装式水平桁架布置方向垂直的梁模型,并读取相应组装式竖向桁架模型,将组合完成的组装式水平桁架模型放置在组装式竖向桁架模型顶部。
18.可选地,作为本发明一个实施例,s1包括:组装式水平桁架模型族库载入:建立组装式水平桁架模型参数化族库,族库包括:1m跨度的ⅰ型的水平桁架单元模型及2m跨度的ⅱ型的水平桁架单元模型、1.9m高度1.6m高度及0.9m高度三种不同型号竖向桁架单元族模型、配件族及四立杆竖向支撑单元模型,在需要建立组装式水平桁架及竖向支撑模型的revit模型中,利用revit二次开发程序自动判定组装式水平桁架模型参数化族库所在文件夹位置,利用循环载入族程序,依次判断并加载文件夹中所有后缀为.rfa格式的参数化族,完成组装式水平桁架模型族库载入工作。本实施例中载入的ⅰ型、ⅱ型的水平桁架单元模型如图2所示。
19.此外,在开始建模工作之前还应该做好标高参数数据存储,包括:筛选revit结构模型中的各楼层图元,依次读取各楼层标高图元的“name”属性,并将读取到的结果转化为字符串形式后存储在txt格式的文本文件中,以供建模过程通过输入楼层“name”调取对应
的楼层标高。
20.如图3所示,可选地,作为本发明一个实施例,s2包括:柱模型分组:选择需要布置四立杆竖向支撑单元的柱模型所在楼层,筛选出选中楼层上的柱模型,选择组装式水平桁架的布置方向,读取目标柱模型的位置坐标,判断组装式水平桁架布置方向是否与x轴平行或与y轴平行,若与x轴平行,则将y坐标相同的柱模型分为一组,若与y轴平行,则将x坐标相同的柱模型分为一组;四立杆竖向支撑单元参数确定:读取s1中载入的四立杆竖向支撑单元模型;读取每组中各个柱模型的柱宽,利用冒泡排序程序选取每组中最大的柱宽,同时加上二倍的柱模板系统1厚度并预留100mm操作空间作为本组柱对应的四立杆竖向支撑单元模型2宽度参数;筛选出与柱模型相交的梁模型,分别计算各梁模型底面至柱模型底面的垂直距离,选择其中的最小垂直距离作为四立杆竖向支撑单元模型2的布置高度参数;四立杆竖向支撑单元模型2两侧梁模型高度不同时,通过可调节托撑3调节高度;四立杆竖向支撑单元模型布置:将确定了高度、宽度的四立杆竖向支撑单元模型2放置在筛选出的柱模型的中心点,并输入对应的宽度及高度参数。在本实施例中布置完成的四立杆竖向支撑单元模型2。
21.可选地,作为本发明一个实施例,s3包括:梁模型筛选:在revit结构模型中,选择需要布置组装式水平桁架模型的楼层的梁模型和柱模型,获取与梁模型定位线相交的柱模型各表面的交点坐标,将梁模型在交点坐标位置进行拆分,并删除穿过柱模型内部的梁模型,从而得到已被柱剪切完成的梁模型,在剪切完成的梁模型中筛选出与s1中选定的组装式水平桁架方向平行的第一目标梁模型;梁下组装式水平桁架布置长度确定:读取第一目标梁模型定位线,依据梁模型定位线的长度信息,如图4所示,设梁模型两端柱模型中心点上的四立杆竖向支撑单元模型宽度之和为a,两端柱宽度之和为b,梁长度为c,则梁下组装式水平桁架布置长度l为c-(a-b)/2;在两端柱宽相同时,每端的柱宽为b/2,四立杆竖向支撑单元模型宽度为a/2;如图5所示,梁下组装式水平桁架模型组装:根据梁下组装式水平桁架布置长度将s1中载入的水平桁架单元模型及配件族模型组装成合适跨度的组装式水平桁架,优先使用2m跨度水平桁架单元模型,若组装后剩余长度大于1m小于2m则用1m跨度水平桁架单元模型补充,最后剩余不足1m部分利用端杆补充,当端杆长度大于150mm时,应在梁下组装式水平桁架模型6节点连接处增加竖向立杆4,本实施例中端杆长度为500mm大于150mm,因此在需要增设竖向立杆4,至此完成梁下组装式水平桁架模型6组装。
22.梁下组装式水平桁架模型布置:依据第一目标梁模型两端四立杆竖向支撑单元模型2的顶部高度确定梁下组装式水平桁架布置高度,并将组装完成的梁下组装式水平桁架模型6,布置在梁两端四立杆竖向支撑单元模型2顶部,形成梁两侧水平支撑桁架,在梁两侧水平桁架垂直方向设置水平杆支撑上部梁模板系统5,完成梁下组装式水平桁架模型6布置。
23.可选地,作为本发明一个实施例,s4包括:组装式竖向桁架模型布置高度确定:选择需要布置组装式竖向桁架模型的楼层的梁模型及楼板模型,将楼板模型沿梁模型边线进行分割形成楼板净跨,读取s2中选中的组装式水平桁架布置方向向量,筛选出与组装式水平桁架布置方向垂直的第二梁模型,人工
指定组装式竖向桁架模型布置的基准楼板,求取第二梁模型底面与基准楼板顶面的垂直距离,手动输入模板厚度及主次楞高度参数,依据求取的垂直距离减去模板厚度及主次楞高度作为组装式竖向桁架模型布置高度;组装式竖向桁架模型组装:依据组装式竖向桁架模型布置高度,组装s1中载入的竖向桁架单元族模型,其中,优先使用支撑架体为1900mm规格的竖向桁架单元族模型进行组装,若剩余高度大于1600mm,则继续使用支撑架体为1600mm规格的竖向桁架单元族模型进行组装,剩余高度大于900mm小于1600mm则继续使用支撑架体为900mm规格的竖向桁架单元族模型进行组装,组装后高度仍然小于900mm的剩余部分使用配件族模型中可调高度的竖向立杆单元族模型进行补充,完成组装式竖向桁架模型组装;如图7所示,组装式竖向桁架模型布置:读取第二目标梁模型定位线,求取各楼板模型底面边线,并筛选与组装式水平桁架布置方向平行边线,在其中筛选与第二目标梁模型距离最近的平行边线,并将最近的平行边线所在的楼板模型与第二目标梁模型相匹配,以第二目标梁模型起点处对应的四立杆竖向支撑模型在梁模型内侧外边框向梁内偏移100mm后的位置作为竖向桁架起点,沿第二目标梁模型方向向两侧按固定间距放置组合完成的组装式竖向桁架模型7,如图6所示,设第二目标梁模型长度为c,四立杆竖向支撑单元模型宽度之和为a,两端柱宽之和为b,布置间距为h,在两端柱宽相同时,每端的柱宽为b/2,四立杆竖向支撑单元模型宽度为a/2;四立杆竖向支撑单元模型宽度布置模型与四立杆竖向支撑单元模型2距离大于300mm,在距离四立杆竖向支撑单元模型100mm处增加一个组装式竖向桁架模型7,本实施例最后一个组装式竖向桁架模型7与四立杆竖向支撑单元模型2距离大于300mm,因此增加一个组装式竖向桁架模型7。依据匹配楼板底面至基准楼板顶面的垂直距离调整支撑架体顶端高度,将布置完成的组装式竖向桁架模型7与四立杆竖向支撑模型相连接,完成组装式竖向桁架模型7布置。
24.可选地,作为本发明一个实施例,s5包括:板下组装式水平桁架布置长度确定:读取s4中分割完成的楼板模型的底面边线,读取s2中指定的梁下组装式水平桁架布置方向,选择与梁下组装式水平桁架布置方向量平行的底面边线,并求取选择的底面边线长减去1/2楼板边两端四立杆竖向支撑单元模型的宽度一半作为板下组装式水平桁架布置长度;如图8所示,板下组装式水平桁架模型组装:根据板下组装式水平桁架布置长度,优先使用2m跨度水平桁架单元模型,若组装后剩余长度大于1m小于2m则用1m跨度水平桁架单元模型补充,最后剩余不足1m部分利用端杆补充,当端杆长度大于150mm时,应在板下组装式水平桁架模型8节点连接处增加竖向立杆4,本实施例中端杆长度大于150mm,增加竖向立杆4,至此完成板下组装式水平桁架模型8组装;板下组装式水平桁架模型布置:将组合完成的板下组装式水平桁架模型8放置在s4中生成的组装式竖向桁架模型7顶部相应位置处,判断最后一个板下组装式水平桁架模型8与梁模型距离,若大于300mm,则增加梁侧支撑立杆,依据板下组装式水平桁架布置长度,完成板下组装式水平桁架模型建模。
25.尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内或任
何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
技术特征:
1.一种基于revit的组装式水平桁架及竖向支撑建模方法,其特征在于,包括以下步骤:s1:单元模型载入:载入水平桁架单元模型、竖向桁架单元模型、四立杆竖向支撑单元模型及配件族模型;s2:四立杆竖向支撑单元模型建模:读取revit模型中需要布置四立杆竖向支撑单元模型的柱模型,并按指定的梁下组装式水平桁架布置方向对柱模型进行分组;以同组中柱模型的最大截面宽度确定四立杆竖向支撑单元模型的宽度;读取与柱模型相交的梁模型的底面标高,确定四立杆竖向支撑单元模型高度;将确定高度、宽度的四立杆竖向支撑单元模型布置于需要布置四立杆竖向支撑单元模型的柱模型中心点上;s3:梁下组装式水平桁架模型建模:读取revit模型中需要布置组装式水平桁架模型的楼层中的所有柱模型及梁模型,利用柱模型剪切读取的梁模型,读取剪切后与组装式水平桁架布置方向平行的第一目标梁模型,依据第一梁模型长度信息求取梁下组装式水平桁架布置长度,根据梁下组装式水平桁架布置长度,将水平桁架单元模型组装成梁下组装式水平桁架模型,并利用配件族模型中的长度可调的端杆进行补充以满足梁下组装式水平桁架布置长度,并在端杆长度超过一定阈值时增加竖向立杆,将组装完成的梁下组装式水平桁架模型放置在四立杆竖向支撑模型的顶部形成第一目标梁模型两侧水平支撑桁架模型,在第一目标梁模型两侧水平桁架模型垂直方向设置水平杆支撑上部梁模板系统;s4:组装式竖向桁架模型建模:将revit模型中需要布置组装式竖向桁架模型的楼板模型沿梁模型边线进行分割,在需要布置组装式竖向桁架模型的梁模型中,选择与组装式水平桁架布置方向垂直的第二目标梁模型,依据第二目标梁模型底面高度组装组装式竖向桁架模型;将第二目标梁模型与其位置最接近的分割完成的楼板模型匹配,以第二目标梁模型布置方向起点处对应的四立杆竖向支撑模型梁内侧外边框向第二梁模型内部偏移100mm作为起点,沿第二目标梁模型的方向按固定间距布置组装完成的组装式竖向桁架模型;s5:板下组装式水平桁架模型建模:选择s4中分割完成的楼板模型,依据组装式水平桁架布置方向的楼板净跨求取板下组装式水平桁架布置长度,依据板下组装式水平桁架布置长度将水平桁架单元模型组装成相应跨度的组装式水平桁架模型,并利用配件族模型中的长度可调的端杆进行补充以满足板下组装式水平桁架布置长度,并在端杆长度超过一定阈值时增加竖向立杆,判断距离分割完成的楼板模型最近且与组装式水平桁架布置方向垂直的梁模型,并读取相应组装式竖向桁架模型,将组合完成的组装式水平桁架模型放置在组装式竖向桁架模型顶部。2.根据权利要求1所述的方法,其特征在于,s1包括:组装式水平桁架模型族库载入:建立组装式水平桁架模型参数化族库,族库包括:1m跨度及2m跨度两种不同型号水平桁架单元模型、1.9m高度1.6m高度及0.9m高度三种不同型号竖向桁架单元族模型、配件族及四立杆竖向支撑单元模型,在需要建立组装式水平桁架及竖向支撑模型的revit模型中,利用revit二次开发程序自动判定组装式水平桁架模型参数化族库所在文件夹位置,利用循环载入族程序,依次判断并加载文件夹中所有后缀为.rfa格式的参数化族,完成组装式水平桁架模型族库载入工作。3.根据权利要求1所述的方法,其特征在于s2包括:柱模型分组:选择需要布置四立杆竖向支撑单元的柱模型所在楼层,筛选出选中楼层
上的柱模型,选择组装式水平桁架的布置方向,读取目标柱模型的位置坐标,判断组装式水平桁架布置方向是否与x轴平行或与y轴平行,若与x轴平行,则将y坐标相同的柱模型分为一组,若与y轴平行,则将x坐标相同的柱模型分为一组;四立杆竖向支撑单元参数确定:读取s1中载入的四立杆竖向支撑单元模型;读取每组中各个柱模型的柱宽,利用冒泡排序程序选取每组中最大的柱宽,同时加上二倍的柱模板系统厚度并预留100mm操作空间作为本组柱对应的四立杆竖向支撑单元模型宽度参数;筛选出与柱模型相交的梁模型,分别计算各梁模型底面至柱模型底面的垂直距离,选择其中的最小垂直距离作为四立杆竖向支撑单元模型的布置高度参数;四立杆竖向支撑单元模型两侧梁模型高度不同时,通过可调节托撑调节高度,四立杆竖向支撑单元模型布置:将确定了高度、宽度的四立杆竖向支撑单元模型放置在筛选出的柱模型的中心点,并输入对应的宽度及高度参数。4.根据权利要求1所述的方法,其特征在于,s3包括:梁模型筛选:在revit结构模型中,选择需要布置组装式水平桁架模型的楼层的梁模型和柱模型,获取与梁模型定位线相交的柱模型各表面的交点坐标,将梁模型在交点坐标位置进行拆分,并删除穿过柱模型内部的梁模型,从而得到已被柱剪切完成的梁模型,在剪切完成的梁模型中筛选出与s1中选定的组装式水平桁架方向平行的第一目标梁模型;梁下组装式水平桁架布置长度确定:读取第一目标梁模型定位线,依据梁模型定位线的长度信息,设梁模型两端柱模型的中心点上的四立杆竖向支撑单元模型宽度之和为a,两端柱宽度之和为b,梁长度为c,则梁下组装式水平桁架布置长度l为c-(a-b)/2;梁下组装式水平桁架模型组装:根据梁下组装式水平桁架布置长度将s1中载入的水平桁架单元模型及配件族模型组装成合适跨度的组装式水平桁架,优先使用2m跨度水平桁架单元模型,若组装后剩余长度大于1m小于2m则用1m跨度水平桁架单元模型补充,最后剩余不足1m部分利用端杆补充,当端杆长度大于150mm时,应在梁下组装式水平桁架模型节点连接处增加竖向立杆,完成梁下组装式水平桁架模型组装;梁下组装式水平桁架模型布置:依据第一目标梁模型两端四立杆竖向支撑单元模型的顶部高度确定梁下组装式水平桁架布置高度,并将组装完成的梁下组装式水平桁架模型,布置在梁两端四立杆竖向支撑单元模型顶部,形成梁两侧水平支撑桁架,在梁两侧水平桁架垂直方向设置水平杆支撑上部梁模板系统,完成梁下组装式水平桁架模型布置。5.根据权利要求1所述的方法,其特征在于s4包括:组装式竖向桁架模型布置高度确定:选择需要布置组装式竖向桁架模型的楼层的梁模型及楼板模型,将楼板模型沿梁模型边线进行分割形成楼板净跨,读取s2中选中的组装式水平桁架布置方向向量,筛选出与组装式水平桁架布置方向垂直的第二梁模型,人工指定组装式竖向桁架模型布置的基准楼板,求取第二梁模型底面与基准楼板顶面的垂直距离,手动输入模板厚度及主次楞高度参数,依据求取的垂直距离减去模板厚度及主次楞高度作为组装式竖向桁架模型布置高度;组装式竖向桁架模型组装:依据组装式竖向桁架模型布置高度,组装s1中载入的竖向桁架单元族模型,其中,优先使用支撑架体为1900mm规格的竖向桁架单元族模型进行组装,若剩余高度大于1600mm,则继续使用支撑架体为1600mm规格的竖向桁架单元族模型进行组装,剩余高度大于900mm小于1600mm则继续使用支撑架体为900mm规格的竖向桁架单元族模
型进行组装,组装后高度仍然小于900mm的剩余部分使用配件族模型中可调高度的竖向立杆单元族模型进行补充,完成组装式竖向桁架模型组装;组装式竖向桁架模型布置:读取第二目标梁模型定位线,求取各楼板模型底面边线,并筛选与组装式水平桁架布置方向平行边线,在其中筛选与第二目标梁模型距离最近的平行边线,并将最近的平行边线所在的楼板模型与第二目标梁模型相匹配,以第二目标梁模型起点处对应的四立杆竖向支撑模型在梁模型内侧外边框向梁内偏移100mm后的位置作为竖向桁架起点,沿第二目标梁模型方向向两侧按固定间距放置组合完成的组装式竖向桁架模型,设第二目标梁模型长度为c,四立杆竖向支撑单元模型宽度之和为a,两端柱宽之和为b,布置间距为h,布置个数为:(c-(a-b)/2-200)/h+1向下取整,若最后一个组装式竖向桁架与四立杆竖向支撑单元模型距离大于300mm,在距离四立杆竖向支撑单元模型100mm处增加一个组装式竖向桁架模型,依据匹配楼板底面至基准楼板顶面的垂直距离调整支撑架体顶端高度,将布置完成的组装式竖向桁架模型与四立杆竖向支撑模型相连接,完成组装式竖向桁架模型布置。6.根据权利要求1所述的方法,其特征在于s5包括:板下组装式水平桁架布置长度确定:读取s4中分割完成的楼板模型的底面边线,读取s2中指定的梁下组装式水平桁架布置方向,选择与梁下组装式水平桁架布置方向量平行的底面边线,并求取选择的底面边线长减去1/2楼板边两端四立杆竖向支撑单元模型的宽度一半作为板下组装式水平桁架布置长度;板下组装式水平桁架模型组装:根据板下组装式水平桁架布置长度,优先使用2m跨度水平桁架单元模型,若组装后剩余长度大于1m小于2m则用1m跨度水平桁架单元模型补充,最后剩余不足1m部分利用端杆补充,当端杆长度大于150mm时,应在板下组装式水平桁架模型节点连接处增加竖向立杆,完成板下组装式水平桁架模型组装;板下组装式水平桁架模型布置:将组合完成的板下组装式水平桁架模型放置在s4中生成的组装式竖向桁架模型顶部相应位置处,判断最后一个板下组装式水平桁架模型与梁模型距离,若大于300mm,则增加梁侧支撑立杆,依据板下组装式水平桁架布置长度,完成板下组装式水平桁架模型建模。
技术总结
本发明提供一种基于Revit的组装式水平桁架及竖向支撑建模方法,属于建筑信息数字化模型技术领域,在Revit梁、柱模型上完成四立杆竖向支撑单元模型、梁下组装式水平桁架模型、组装式竖向桁架模型、板下组装式水平桁架模型的建模,弥补了组装式水平桁架及竖向支撑自动建模的技术空白,提高建模效率,大大降低施工时间和人力资源的耗费。间和人力资源的耗费。间和人力资源的耗费。
技术研发人员:张双军 林炳云 胡兆文 苏钢 孙立喆 舒春丽
受保护的技术使用者:德州市建筑业发展促进中心
技术研发日:2023.06.09
技术公布日:2023/7/12
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
