本发明涉及bim建模应用,尤其涉及一种基于dynamo和revit的模板支架体系建模方法。
背景技术:
1、随着建筑业数字化转型不断发展,bim技术的重要性日益突显,bim应用也普及开来。revit作为国内外主流的bim软件,其本身未具备脚手架模板建模的系统功能。目前,脚手架模板建模通常采用以下两种方法:
2、现有技术方法一:通过各类构件族手动搭建模板支架模型,这将耗费大量人力物力,随着建模体量的增大,投入的资源将成倍增长,大量的手动操作难以避免出现过多误差,对于后续bim应用例如模型深化、物料统计、出图指导施工等均大大增加了难度。
3、现有技术方法二:有少许通过dynamo(一款开源的三维可视化编程软件)创建模板支架节点模型和局部模型,但这些模型仅适用于节点展示和小体量建模,同时受限于dynamo的编程水平和节点内容,过程也较为繁琐,需要到dynamo软件面板去操作,不具备较好的普适性,对于实施来说仍然存在较高的bim应用门槛。
4、因此,需要提供一种基于dynamo和revit的模板支架体系建模方法,能够解决现有技术中手动搭建模板支架模型误差大、dynamo创建模型存在较高bim应用门槛的问题。
技术实现思路
1、本发明的目的在于提供一种基于dynamo和revit的模板支架体系建模方法,能够解决现有技术中手动搭建模板支架模型误差大、dynamo创建模型存在较高bim应用门槛的问题。
2、本发明是这样实现的:
3、一种基于dynamo和revit的模板支架体系建模方法,包括以下步骤:
4、步骤1:在revit软件中载入后续需要用到的脚手架参数化构件族;
5、步骤2:在revit软件中平面绘制“房间分隔”区域,即房间分隔线,并标注“房间”;
6、步骤3:使用dynamo播放器程序-01进行参数设置,并在revit软件中生成脚手架网格布局;
7、步骤4:使用dynamo播放器程序-02进行参数和构件设置,并在revit软件中生成脚手架的立杆、水平连杆及结构底面模板;
8、步骤5:使用dynamo播放器程序-03布置结构侧面模板,并在revit软件中生成结构侧面模板;
9、步骤6:使用dynamo播放器程序-04布置斜杆进行参数和构件设置,并在revit软件中生成斜杆;
10、步骤7:完成模板支架体系的建立。
11、所述的脚手架参数化构件族包括:竖向主楞、竖向次楞、水平主楞、水平次楞、立杆、水平连杆、斜杆,每个构建族均具有多个实例参数;其中,构件族“立杆”中包含垫块、可调底座、立杆杆件、可调顶托。
12、所述的步骤2中,“房间”的高度设置必须覆盖模板支架建模区域。
13、所述的步骤3包括以下分步骤:
14、步骤3.1:打开dynamo播放器程序-01,选择revit图元“房间”;
15、步骤3.2:在dynamo播放器程序-01中选择网格布局关键参数,包括:①脚手架的网格布置间距、②脚手架离墙距离;
16、步骤3.3:在revit软件中运行dynamo播放器程序-01,通过all elements ofcategory节点获取revit图元“房间”的所有信息;
17、步骤3.4:通过room.finishboundary节点获取模板支架建模区域的边界;
18、步骤3.5:通过算法节点及geometry.translate节点根据步骤3.2中的网格布局关键参数自动排布脚手架网格;
19、步骤3.6:通过geometry.intersectall节点获取脚手架网格的交点;
20、步骤3.7:通过modelcurve.bycurve节点汇总脚手架网格的排布及交点信息,创建边界范围内的脚手架布局xy平面模型线,即脚手架网格布局。
21、所述的步骤4包括以下分步骤:
22、步骤4.1:打开dynamo播放器程序-02,选择revit图元“房间”;
23、步骤4.2:在dynamo播放器程序-02中选择脚手架布置关键参数,包括:①结构底面模板厚度、②脚手架立杆最大间距、③底部盘扣高度、④立杆中心距结构边缘最小距离、⑤底面模板水平次楞间距;
24、步骤4.3:在dynamo播放器程序-02中选择结构底面模板的关键构件,包括:①底面模板水平主楞、②底面模板水平次楞;
25、步骤4.4:在revit软件中运行dynamo播放器程序-02,通过all elements ofcategory节点获取指定混凝土结构模型的图元信息;
26、步骤4.5:通过create compound system familytype节点依据revit软件自带的系统楼板族类型创建结构底面模板族;
27、步骤4.6:通过surface.perimetercurves节点获取结构底面模板的边界面;
28、步骤4.7:通过floor.byoutlinetypeandlevel节点在revit软件中创建混凝土结构模型的结构底面模板;
29、步骤4.8:通过curve.pointatparameter节点获取步骤3中脚手架网格布局的空间位置信息;
30、步骤4.9:通过识别的混凝土结构模型图元信息、脚手架布置关键参数,由算法节点输出三维空间位置坐标,再由familyinstance.bycoordinates节点在网格交点处创建立杆、水平连杆、底面模板水平主楞、底面模板水平次楞;
31、步骤4.10:通过element.setparameterbyname节点控制参数化族实例参数设置,包括:①底面模板水平主楞、底面模板水平次楞的“端部延伸长度”及“总长度”、②立杆的“立杆总高”、“底面模板水平主楞高度”、“底面模板水平次楞高度”、“结构底面模板厚度”、③水平连杆的“连杆总长”。
32、所述的步骤5包括以下分步骤:
33、步骤5.1:打开dynamo播放器程序-03,选择revit图元“房间”;
34、步骤5.2:在dynamo播放器程序-03中选择结构侧面模板关键参数,包括:①结构侧面模板厚度、②侧面模板水平主楞、侧面模板竖向主楞间距、③侧面模板水平次楞、侧面模板竖向次楞间距;
35、步骤5.3:在dynamo播放器程序-03中选择结构侧面模板关键构件,包括:①侧面模板竖向主楞、②侧面模板竖向次楞、③侧面模板水平主楞、④侧面模板水平次楞;
36、步骤5.4:在revit软件中运行dynamo播放器程序-03,通过all elements ofcategory节点获取指定混凝土结构模型的图元信息;
37、步骤5.5:通过create compound system familytype节点依据revit软件自带的系统墙族类型创建结构侧面模板族;
38、步骤5.6:通过surface.perimetercurves节点获取结构侧面模板的边界面;
39、步骤5.7:通过wall.byprofile节点在revit软件中创建结构侧面模板;
40、步骤5.8:通过curve.pointatparameter节点获取步骤3中脚手架网格布局的空间位置信息;
41、步骤5.9:通过识别的混凝土结构模型图元信息、结构侧面模板关键参数,由算法节点输出三维空间位置坐标,再由familyinstance.bycoordinates节点在网格交点处创建侧面模板水平主楞、侧面模板水平次楞、侧面模板竖向主楞、侧面模板竖向次楞;
42、步骤5.10:通过element.setparameterbyname节点控制参数化族实例参数设置:侧面模板水平主楞、侧面模板水平次楞、侧面模板竖向主楞、侧面模板竖向次楞的“总长度”。
43、所述的步骤6包括以下分步骤:
44、步骤6.1:打开dynamo播放器程序-04,选择revit图元“房间”;
45、步骤6.2:在打开dynamo播放器程序-04中基于步骤3的脚手架布局xy平面模型线选择“斜杆位置模型线”;
46、步骤6.3:在打开dynamo播放器程序-04中选择斜杆关键参数,包括:①底部盘扣高度、②斜杆间隔跨数;
47、步骤6.4:在revit软件中运行dynamo播放器程序-04,通过all elements ofcategory节点获取指定混凝土结构模型的图元信息;
48、步骤6.5:通过element.getlocation节点获取步骤6.2中选择的“斜杆位置模型线”的位置信息;
49、步骤6.6:通过识别的混凝土结构模型图元信息、斜杆位置模型线位置信息、斜杆关键参数“斜杆间隔跨数”,由算法节点输出三维空间位置坐标,再由familyinstance.bycoordinates节点在路径节点创建斜杆;
50、步骤6.7:通过element.setparameterbyname节点控制参数化族实例参数设置:横向斜杆、纵向斜杆的“斜杆高度”、“斜杆宽度”、“切换方向”。
51、在选择所述的“房间”时,按实际情况勾选“是否只有1个房间”,即若只有1个房间,则勾选是,若有多个房间,则勾选否。
52、本发明与现有技术相比,具有以下有益效果:
53、1、本发明的dynamo可视化编程中,完美利用revit“房间”的三维封闭空间信息,等效替代“模板支架建模区域”,生成脚手架布局xy平面模型线,在通过空间信息处理形成三维坐标再放置参数化族,完成脚手架bim模型,并将“房间”与混凝土结构模型做碰撞,识别出混凝土结构模型的表面来创建结构底面模板、结构侧面模板、主次楞等bim模型;同时在revit中使用dynamo播放器中选择关键参数及构件类型,即可自动完成模型创建,大幅降低了bim应用门槛,为后续各项应用实施提供了基础。
54、2、本发明可将脚手架、模板、主次楞等bim模型一体创建完成、将本需进入dynamo本体软件的操作优化为使用dynamo播放器操作,使操作更简单快捷,极大地降低的模板架体的建模难度,节约了人力物力,同时全部使用高度参数化族,模型质量较高,符合模板支撑架体搭设相关规范及施工工艺要求,再次修改快速便捷,保障了后续基于模板支架体系模型的bim应用开展,有利于建筑业数字化技术应用的推广,还可适用于修改参数化族及少量编程节点后的其他类型脚手架的快速建模。
1.一种基于dynamo和revit的模板支架体系建模方法,其特征是:包括以下步骤:
2.根据权利要求1所述的基于dynamo和revit的模板支架体系建模方法,其特征是:所述的脚手架参数化构件族包括:竖向主楞、竖向次楞、水平主楞、水平次楞、立杆、水平连杆、斜杆,每个构建族均具有多个实例参数;其中,构件族“立杆”中包含垫块、可调底座、立杆杆件、可调顶托。
3.根据权利要求1所述的基于dynamo和revit的模板支架体系建模方法,其特征是:所述的步骤2中,“房间”的高度设置必须覆盖模板支架建模区域。
4.根据权利要求1所述的基于dynamo和revit的模板支架体系建模方法,其特征是:所述的步骤3包括以下分步骤:
5.根据权利要求1所述的基于dynamo和revit的模板支架体系建模方法,其特征是:所述的步骤4包括以下分步骤:
6.根据权利要求1所述的基于dynamo和revit的模板支架体系建模方法,其特征是:所述的步骤5包括以下分步骤:
7.根据权利要求1所述的基于dynamo和revit的模板支架体系建模方法,其特征是:所述的步骤6包括以下分步骤:
8.根据权利要求4-7任一所述的基于dynamo和revit的模板支架体系建模方法,其特征是:在选择所述的“房间”时,按实际情况勾选“是否只有1个房间”,即若只有1个房间,则勾选是,若有多个房间,则勾选否。
