基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统技术方案

技术编号:39306339 阅读:10 留言:0更新日期:2023-11-12 15:54
本发明专利技术公开了一种基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统,包括数据库模块和拆分模块;数据库模块,用于存储装配式墙板承重结构的整体模型及墙板构件的数据信息;拆分模块,用于调取数据库模块中的数据信息来进行墙体拆分处理。本发明专利技术极大提高了装配式REVIT模型的创建效率。配式REVIT模型的创建效率。配式REVIT模型的创建效率。

【技术实现步骤摘要】
基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统


[0001]本专利技术建筑信息模型
,具体涉及一种基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统。

技术介绍

[0002]装配式建筑以结构体系划分可以分为框架结构、装配式承重墙板结构等。其中装配式墙板承重结构是将预制的内、外墙板、楼板等构件组装成以墙板为主要竖向承重构件的全装配板式结构。根据结构材料不同,全装配墙板承重结构又可进一步分为预制钢筋混凝土、轻钢轻混凝土、钢

混凝土复合结构等多种体系。随着信息化技术的不断发展,数字化技术越来越多地被用于各行各业并带来显著的提质增效,对于装配式建筑而言,BIM技术是连接数字化建造的桥梁。
[0003]装配式墙板承重结构BIM模型的拆分是整个BIM技术应用的关键环节。现阶段,装配式墙板承重结构BIM构件拆分主要依靠手动完成,存在操作繁琐、修改不便、重复劳动多等问题,建模工作效率低。

技术实现思路

[0004]本专利技术的目的是:提供了一种基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统。本专利技术极大提高了装配式REVIT模型的创建效率。
[0005]本专利技术的技术方案是:一种基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统,包括数据库模块和拆分模块;数据库模块,用于存储装配式墙板承重结构的整体模型及墙板构件的数据信息;拆分模块,用于调取数据库模块中的数据信息来进行墙体拆分处理。
[0006]前述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统中,所述的拆分模块包括自动拆分墙单元,自动拆分墙单元对装配式墙板承重结构墙板构件的自动拆分步骤如下:
[0007]a1.基于最大墙长与分割距离两个参数选择整体模型中的被拆分墙体图元;
[0008]a2.调取数据库中所有墙体图元的集合,然后通过循环对集合进行处理,判断选择的被拆分墙体图元是否属于墙类型;如果不是墙类型,则忽略本次选择的图元,重新进行选择;如果是墙类型,则遍历所有选中的被拆分墙体图元,从数据库中模块提取出当前选中的所有被拆分墙体图元的基线信息Line实例,再查询整体模型的数据信息得到其他未被选中的墙体图元的基线Line实例,计算两组Line实例的交点,将当前选中的所有被拆分墙体图元与其相交的其他墙体图元断开。
[0009]前述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统的步骤a2中,断开后,如果被拆分墙体图元长度超过最大墙长,再按最大墙长进行断开。
[0010]前述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统的步骤a2
中,当被拆分墙体图元断开位置存在门、窗洞口时,调整断开位置,使断开位置距离门、窗洞口边300mm。
[0011]前述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统中,所述的拆分模块还包括手动拆分墙单元,手动拆分墙单元对装配式墙板承重结构墙板构件的手动拆分步骤如下:
[0012]b1.设置分割距离后,手动选择整体模型中的被拆分墙体图元;
[0013]b2.调取数据库中所有墙体图元的集合,然后通过循环对集合进行处理,判断选择的被拆分墙体图元是否属于墙类型;如果不是墙类型,则忽略本次选择的图元,重新手动选择;如果是墙类型,则从数据库中模块提取出当前选中的被拆分墙体图元的基线信息Line实例,再查询整体模型的数据信息得到其他未被选中的墙体图元的基线Line实例,计算两Line实例的交点,将当前选中的被拆分墙体图元与其相交的其他墙体图元断开。
[0014]前述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统中,所述的拆分模块还包括连接墙单元,用于将已拆分的墙体图元重新连接,具体步骤如下:
[0015]c1.选择待重新连接的两墙体图元;
[0016]c2.从数据库模块中调取两墙体图元的基线信息Line实例;
[0017]c3.判断两个Line实例是否在一条线上,如果在一条线上,则将两墙体图元连接。
[0018]前述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统中,所述的拆分模块还包括移动墙单元,用于实现墙体图元的平移变换,具体步骤如下:
[0019]d1.从数据库模块中提取出手动选择的待偏移墙体图元的基线信息Line实例;
[0020]d2.基于手动选择的偏移方向和设定的偏移距离,通过Transform类对待偏移墙体图元做平移变换。
[0021]前述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统中,所述的拆分模块还包括倒角切换单元,用于实现墙体图元的倒角切换,具体步骤如下:
[0022]e1.从数据库模块中提取出手动选择的两待切换墙体图元的基线信息Line实例和厚度信息;
[0023]e2.基于提取的基线信息Line实例判断两待切换墙体图元的对齐类型;
[0024]e3.基于对齐类型将两待切换墙体图元分别确定为长墙图元和短墙图元;
[0025]e4.将长墙图元回缩,并将短墙图元延伸至与长墙图元的外侧面对齐,完成倒角切换;长墙图元的回缩量=分割距离+短墙图元厚度。
[0026]前述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统中,所述的拆分模块还包括墙对齐单元,用于实现墙体图元的对齐,具体步骤如下:
[0027]f1.从数据库模块中提取出手动选择的两待对齐墙体图元的基线信息Line实例和厚度信息;
[0028]f2.基于提取的基线信息Line实例,将被对齐墙体图元延伸或收缩至与对齐墙体图元外侧面平齐,将对齐墙体图元则延伸或收缩至距被对齐墙体图元内侧面一个分割距离的位置,实现墙体对齐。
[0029]前述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统中,所述的拆分模块通过REVIT二次开发以界面扩展插件的形式集成于REVIT平台;拆分模块的构建过程如下:
[0030]在Visual Studio中创建项目并新建C#类,引用Revit API.d11和RevitAPIUI.d11程序集;继承IExternalApplication接口,并调用0nShutdown和OnStartup函数,进行Ribbon界面扩展主程序代码的编写,创建轻钢框架RibbonTab,并在轻钢框架RibbonTab中创建拆分墙RibbonPanel面板以构成拆分模块,随后在新建面板中添加拆分模块各单元的按钮;继承IExternalCommand接口,并调用Execute函数,进行各单元功能的编写;在Visual Studio中运行类库生成.d11文件并获取文件位置,在Revit中使用插件Add

In Manager加载Application生成界面扩展的.addin文件并将其放置于本地Revit的Addins文件夹,形成界面扩展插件。
[0031]本专利技术的优点是:在既有建筑模型方案的REVIT模型基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统,其特征在于,包括数据库模块和拆分模块;数据库模块,用于存储装配式墙板承重结构的整体模型及墙板构件的数据信息;拆分模块,用于调取数据库模块中的数据信息来进行墙体拆分处理。2.根据权利要求1所述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统,其特征在于,所述的拆分模块包括自动拆分墙单元,自动拆分墙单元对装配式墙板承重结构墙板构件的自动拆分步骤如下:a1.基于最大墙长与分割距离两个参数选择整体模型中的被拆分墙体图元;a2.调取数据库中所有墙体图元的集合,然后通过循环对集合进行处理,判断选择的被拆分墙体图元是否属于墙类型;如果不是墙类型,则忽略本次选择的图元,重新进行选择;如果是墙类型,则遍历所有选中的被拆分墙体图元,从数据库中模块提取出当前选中的所有被拆分墙体图元的基线信息Line实例,再查询整体模型的数据信息得到其他未被选中的墙体图元的基线Line实例,计算两组Line实例的交点,将当前选中的所有被拆分墙体图元与其相交的其他墙体图元断开。3.根据权利要求2所述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统,其特征在于,步骤a2中,断开后,如果被拆分墙体图元长度超过最大墙长,再按最大墙长进行断开。4.根据权利要求2所述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统,其特征在于,步骤a2中,当被拆分墙体图元断开位置存在门、窗洞口时,调整断开位置,使断开位置距离门、窗洞口边300mm。5.根据权利要求1所述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统,其特征在于,所述的拆分模块还包括手动拆分墙单元,手动拆分墙单元对装配式墙板承重结构墙板构件的手动拆分步骤如下:b1.设置分割距离后,手动选择整体模型中的被拆分墙体图元;b2.调取数据库中所有墙体图元的集合,然后通过循环对集合进行处理,判断选择的被拆分墙体图元是否属于墙类型;如果不是墙类型,则忽略本次选择的图元,重新手动选择;如果是墙类型,则从数据库中模块提取出当前选中的被拆分墙体图元的基线信息Line实例,再查询整体模型的数据信息得到其他未被选中的墙体图元的基线Line实例,计算两Line实例的交点,将当前选中的被拆分墙体图元与其相交的其他墙体图元断开。6.根据权利要求1所述的基于REVIT二次开发的装配式墙板承重结构墙板构件拆分系统,其特征在于,所述的拆分模块还包括连接墙单元,用于将已拆分的墙体图元重新连接,具体步骤如下:c1.选择待重新连接的两墙体图元;c2.从数据库模块中调取两墙体图元的基线信息Line实例;c3.判断两个Line实例是否在一条线上,如果在一条线上,则将两墙体图元连接。7.根据权利要求1...

【专利技术属性】
技术研发人员:王强张磊姚斌朱利民李诚鄀胡智友令狐昌齐
申请(专利权)人:中国电建集团贵阳勘测设计研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1