一种基于BIM的构件处理方法技术

技术编号:38991098 阅读:11 留言:0更新日期:2023-10-07 10:21
本公开涉及一种基于BIM的构件处理方法。该方法包括:在Rhino软件中,导入屋面表皮BIM三维模型,以及钢结构BIM三维模型;基于预先设定的Grasshopper程序确定每个钢管的龙骨线模;对于任意的一个龙骨线模,将龙骨线模向对应的钢结构的上表面做投影得到投影线;在投影线上确定构件安装的定位点;复制目标构件到每一个定位点的位置,以使得每一个定位点的位置生成所述目标构件,完成目标构件的批量布置工作。本申请的技术方案,Grasshopper程序可以自动的执行对于构件的批量复制工作,显著的提高了用户的工作效率。了用户的工作效率。了用户的工作效率。

【技术实现步骤摘要】
一种基于BIM的构件处理方法


[0001]本公开涉及计算机
,尤其涉及一种基于BIM的构件处理方法。

技术介绍

[0002]在BIM软件中,经常会遇到要对同一种构件进行复制的场景,比如节点板,由于节点板的数量巨大,用户手动逐一的复制粘贴,效率低下。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种基于BIM的构件处理方法,以解决上述的问题。
[0004]根据本公开实施例的第一方面,提供一种BIM的构件处理方法,包括:在Rhino软件中,导入屋面表皮BIM三维模型,以及钢结构BIM三维模型;所述钢结构BIM三维模型位于所述屋面表皮BIM三维模型的下部;所述屋面表皮包括多个平行设置的檩条,其中,每个檩条外表面套装有钢管;基于预先设定的Grasshopper程序确定每个钢管的龙骨线模;对于任意的一个龙骨线模,将所述龙骨线模向对应的钢结构的上表面做投影得到投影线;在所述投影线上确定构件安装的定位点;对于任意的一个定位点,校验所述定位点是否有效,确定有效定位点集合;从所述有效定位点集合中确定目标定位点,以及所述目标定位点位置设置的目标构件;所述目标构件位于对应的檩条的下部,钢结构的上部;复制所述目标构件到每一个定位点的位置,以使得每一个定位点的位置生成所述目标构件,完成目标构件的批量布置工作。
[0005]在一种实施方式中,复制所述目标构件到每一个定位点的位置之前,所述方法还包括:确定所述钢结构的第一方向的法向量;复制所述目标构件到每一个定位点的位置,以使得每一个定位点的位置生成复制所述目标构件,包括:根据所述第一方向法向量,复制所述目标构件到每一个定位点的位置,以使得每一个定位点的位置生成所述目标构件。
[0006]在一种实施方式中,在所述投影线上确定构件安装的定位点,包括:确定所述钢结构的上表面,以及所述上表面的中心点;确定所述上表面的所述中心点的法向量;根据所述线模和所述法向量确定垂直于所述上表面的参考面;确定所述钢结构的参考线;
确定所述参考面和所述参考线的交点,所述交点为所述定位点。
[0007]在一种实施方式中,校验所述定位点是否有效,包括:确定所述定位点在所述上表面的投影点;确定所述定位点与所述投影点的距离;判断所述距离是否小于预定的距离阈值;如果小于预定的距离阈值,则所述定位点有效。
[0008]在一种实施方式中,确定所述定位点在所述上表面的投影点,包括:采用投影距离计算电池确定所述定位点在所述上表面的投影点;确定所述定位点与所述投影点的距离,包括:采用所述投影距离计算电池确定所述定位点与所述投影点的距离;其中,所述投影距离计算电池的第一输入端输入所述定位点;投影距离计算电池包括第一输入端,第二输入端,第一输出端和第二输出端;所述第二输入端,用于输入所述上表面;所述第一输出端,用于输出所述投影点;所述第二输出端,用于输出所述距离。
[0009]在一种实施方式中,判断所述距离是否小于预定的距离阈值,包括:采用判断电池节点判断所述距离是否小于预定的距离阈值;所述判断电池节点包括第一输入端、第二输入端和输出端;所述第一输入端,用于输入所述距离;所述第二输入端,用于输入所述距离阈值;所述输出端,用于输出满足判断条件的定位点。
[0010]在一种实施方式中,复制所述目标构件到每一个定位点的位置,以使得每一个定位点的位置生成所述目标构件,包括:采用复制功能电池节点复制所述目标构件到每一个定位点的位置;其中,所述复制功能电池节点包括:第一输入端、第二输入端和第三输入端;所述第一输入端,用于输入所述目标定位点;所述第二输入端,用于输入除所述目标定位点之外的多个目的定位点;所述第三输入端,用于输入所述目标构件。
[0011]在一种实施方式中,确定所述钢结构的上表面,以及所述上表面的中心点;确定所述上表面的所述中心点的法向量,包括:采用面向量电池节点确定所述上表面的所述中心点的法向量;其中,所述面向量电池节点包括第一输入端和第二输入端;所述第一输入端,用于输入所述上表面;所述第二输入端,用于输入中线点的坐标参数。
[0012]在一种实施方式中,根据所述线模和所述法向量确定垂直于所述上表面的参考面,包括:采用面生成电池节点根据所述线模和所述法向量确定垂直于所述上表面的参考面;其中,所述面生成电池节点包括第一输入端和第二输入端;
所述第一输入端,用于输入所述线模;所述第二输入端,用于输入所述法向量;确定所述参考面和所述参考线的交点,包括:采用线面相交电池节点确定所述参考面和所述参考线的交点;其中,所述线面相交电池节点包括第一输入端和第二输入端;所述第一输入端,用于输入所述参考面;所述第二输入端,用于输入所述参考线。
[0013]在一种实施方式中,所述构件为节点板。
[0014]本公开的实施例提供的技术方案可以包括以下有益效果:在Rhino软件中,导入屋面表皮BIM三维模型,以及钢结构BIM三维模型;基于预先设定的Grasshopper程序确定每个钢管的龙骨线模;对于任意的一个龙骨线模,将龙骨线模向对应的钢结构的上表面做投影得到投影线;在投影线上确定构件安装的定位点;复制目标构件到每一个定位点的位置,以使得每一个定位点的位置生成所述目标构件,完成目标构件的批量布置工作。
[0015]本申请上述的Grasshopper程序,可以自动的执行对于构件的批量复制工作,显著的提高了用户的工作效率。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0018]图1是根据一示例性实施例示出的一种BIM的构件处理方法的流程图;图2是根据一示例性实施例示出的一种屋面结构示意图;图3是根据一示例性实施例示出的一种龙骨线模的示意图;图4是根据一示例性实施例示出的一种线模投影俯视交点产生原理图;图5是根据一示例性实施例示出的一种交点确定的Grasshopper程序流程图;图6是根据一示例性实施例示出的一种有效交点确定模块的Grasshopper程序流程图;图7是根据一示例性实施例示出的一种复制的Grasshopper程序的流程图;图8是根据一示例性实施例示出的一种基于BIM的构件处理装置的示意图;图9是根据一示例性实施例示出的一种基于BIM的构件处理设备的示意图。
具体实施方式
[0019]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0020]需要说明的是,本申请中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于BIM的构件处理方法,其特征在于,包括:在Rhino软件中,导入屋面表皮BIM三维模型,以及钢结构BIM三维模型;所述钢结构BIM三维模型位于所述屋面表皮BIM三维模型的下部;所述屋面表皮包括多个平行设置的檩条,其中,每个檩条外表面套装有钢管;基于预先设定的Grasshopper程序确定每个钢管的龙骨线模;对于任意的一个龙骨线模,将所述龙骨线模向对应的钢结构的上表面做投影得到投影线;在所述投影线上确定构件安装的定位点;对于任意的一个定位点,校验所述定位点是否有效,确定有效定位点集合;从所述有效定位点集合中确定目标定位点,以及所述目标定位点位置设置的目标构件;所述目标构件位于对应的檩条的下部,钢结构的上部;复制所述目标构件到每一个定位点的位置,以使得每一个定位点的位置生成所述目标构件,完成目标构件的批量布置工作。2.根据权利要求1所述的基于BIM的构件处理方法,其特征在于,复制所述目标构件到每一个定位点的位置之前,所述方法还包括:确定所述钢结构的第一方向的法向量;复制所述目标构件到每一个定位点的位置,以使得每一个定位点的位置生成复制所述目标构件,包括:根据所述第一方向法向量,复制所述目标构件到每一个定位点的位置,以使得每一个定位点的位置生成所述目标构件。3.根据权利要求2所述的基于BIM的构件处理方法,其特征在于,在所述投影线上确定构件安装的定位点,包括:确定所述钢结构的上表面,以及所述上表面的中心点;确定所述上表面的所述中心点的法向量;根据所述线模和所述法向量确定垂直于所述上表面的参考面;确定所述钢结构的参考线;确定所述参考面和所述参考线的交点,所述交点为所述定位点。4.根据权利要求1所述的基于BIM的构件处理方法,其特征在于,校验所述定位点是否有效,包括:确定所述定位点在所述上表面的投影点;确定所述定位点与所述投影点的距离;判断所述距离是否小于预定的距离阈值;如果小于预定的距离阈值,则所述定位点有效。5.根据权利要求4所述的基于BIM的构件处理方法,其特征在于,确定所述定位点在所述上表面的投影点,包括:采用投影距离计算电池确定所述定位点在所述上表面的投影点;确定所述定位点与所述投影点的距离,包括:采用所述投影距离计算电池确定所述定位点与所述投影点的距离;
其中...

【专利技术属性】
技术研发人员:常则生张夏瑜刘铸玮陈俊臣张功雄谢莉柴婷婷解凤宇张显达孟于超黄跃斌蔡猛张阔张揆郑东红
申请(专利权)人:森特士兴集团股份有限公司
类型:发明
国别省市:

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

1