建筑钢柱生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24092431 阅读:35 留言:0更新日期:2020-05-09 08:41
本申请涉及一种建筑钢柱生成方法、装置、计算机设备和存储介质,通过调用设计软件API模型数据中的所有标高,之后获取各个标高内的最大闭合区域,最后获取各个标高内的最大闭合区域。该方法可以基于获取到的设计软件模型数据自动生成建筑钢柱,减少了用户在建筑绘图时的手动操作,提高了效率,且由于本方法是自动化的建筑钢柱生成方法其出错率低。

Method, device, computer equipment and storage medium of building steel column

【技术实现步骤摘要】
建筑钢柱生成方法、装置、计算机设备和存储介质
本申请涉及计算机辅助设计
,特别是涉及一种建筑钢柱生成方法、装置、计算机设备和存储介质。
技术介绍
目前在应用建筑设计软件进行建筑设计时,若需要在轻钢建筑模型中增加钢柱,需要设计人员在绘图界面手动定位,然后基于定位手动绘制添加。然而,由于轻钢建筑中通常需要增加多个钢柱,其工作繁琐、工作量大,耗费设计人员大量的精力。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够自动生成的建筑中钢柱的建筑钢柱生成方法、装置、计算机设备和存储介质。该方法可以被应用于轻钢建筑钢柱的智能生成。一种建筑钢柱生成方法,所述方法包括:获取模型数据中的所有标高;获取各个标高内的最大闭合区域;基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱。在其中一个可选地实施例中,基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱包括:获取各个标高内最大闭合区域中所有的轴网相交点;将出所述最大闭合区域的边线以外的轴网相交点作为目标轴网相交点。在其中一个可选地实施例中,所述基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱包括:若当前标高为所有标高中最下方的标高,则基于当前标高内的最大闭合区域中的目标轴网相交点垂直向上生成钢柱。在其中一个可选地实施例中,所述方法还包括:若当前标高为所有标高中非最下方的标高,则基于当前标高内的最大闭合区域中的目标轴网相交点在所述当前标高与上一标高之间垂直向上生成钢柱。在其中一个可选地实施例中,基于当前标高内的最大闭合区域中的目标轴网相交点在所述当前标高与上一标高之间垂直向上生成钢柱包括:判断当前标高的最大闭合区域中的目标轴网相交点的下方是否存在钢柱;若目标轴网相交点的下方不存在钢柱,则基于当前标高内的最大闭合区域中的目标轴网相交点在所述当前标高与上一标高之间垂直向上生成钢柱。在其中一个可选地实施例中,所述基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱包括:根据所述最下方的标高的最大闭合区域的短边方向确定钢柱的长边方向;根据所述钢柱的长边方向,基于最大闭合区域中的目标轴网相交点生成钢柱。在其中一个可选地实施例中,所述钢柱的类型为H型钢或箱型钢。一种建筑钢柱生成方法,所述方法包括:获取模型数据中的所有标高;获取各个标高内最大闭合区域中所有的轴网相交点;将出所述最大闭合区域的边线以外的轴网相交点作为目标轴网相交点;若当前标高为所有标高中最下方的标高,则基于当前标高内的最大闭合区域中的目标轴网相交点垂直向上生成钢柱;若当前标高为所有标高中非最下方的标高,判断当前标高的最大闭合区域中的目标轴网相交点的下方是否存在钢柱;若目标轴网相交点的下方不存在钢柱,则基于当前标高内的最大闭合区域中的目标轴网相交点在所述当前标高与上一标高之间垂直向上生成钢柱。一种建筑钢柱生成装置,所述装置包括:获取模块,用于获取模型数据中的所有标高;计算模块,用于获取各个标高内的最大闭合区域;生成模块,用于基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例中的方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例中的方法的步骤。上述建筑钢柱生成方法、装置、计算机设备和存储介质,通过调用设计软件的接口模型数据中的所有标高,之后获取各个标高内的最大闭合区域,最后获取各个标高内的最大闭合区域。该方法可以基于获取到的设计软件模型数据自动生成建筑钢柱,减少了用户在建筑绘图时的手动操作,提高了效率,且由于本方法是自动化的建筑钢柱生成方法其出错率低。附图说明图1为一个实施例中建筑钢柱生成方法的应用环境图;图2为一个实施例中建筑钢柱生成方法的流程示意图;图3为一个实施例中最大闭合区域的示意图;图4为一个实施例中轴网以及轴网相交点的示意图;图5为一个实施例中建筑钢柱的示意图;图6为一个实施例中建筑钢柱生成装置的结构框图;图7为另一个实施例中建筑钢柱生成装置的结构框图;图8为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供建筑钢柱生成方法,可以应用于如图1所示的应用环境中。其中,终端100可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑。该终端100包含存储器,处理器以及显示屏。处理器可以运行建筑设计软件,该建筑设计软件可以以计算机程序的形式存储于存储器中。该存储器还为所述建筑设计软件提供运行环境,且该存储器可以存储建筑设计软件的运行信息。具体地,显示屏可以显示建筑设计软件的设计界面,用户可以通过设计界面输入信息,进行建筑设计。可选地,该建筑设计软件可以通过软件接口调用绘图的模型数据。调用的模型数据包含但限于设计软件的模型数据。在一个实施例中,如图2所示,提供了一种建筑钢柱生成方法,以该方法应用于图1中的终端100为例进行说明,包括以下步骤:步骤S13,获取模型数据中的所有标高。步骤S12,获取各个标高内的最大闭合区域。步骤S13,基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱。其中,模型是指绘图软件中的建筑模型。在应用绘图软件绘图,或者通过绘图进行模型构建均会产生模型数据。标高是一种模型数据,多层建筑模型中一个标高通常对应一个建筑层,是一种绘图时的基准。最大闭合区域可以是标高内的轮廓线成的区域,其示意图如图3所示。轴网是一种模型中标定的参考网线,轴网相交点为参考网线的交点。轴网以及轴网相交点的示意图可参见图4。可选地,钢柱的类型为H型钢或箱型钢。在终端100执行S13时可以首先获取各个标高内最大闭合区域中所有的轴网相交点;之后将出所述最大闭合区域的边线以外的轴网相交点作为目标轴网相交点。终端100执行S13生成钢柱时可以具体包括:若当前标高为所有标高中最下方的标高(即模型中需生成钢柱的部分的建筑的最底层),则基于当前标高内的最大闭合区域中的目标轴网相交点垂直向上生成钢柱。若当前标高不是所有标高中最下方的标高,则判断当前标高的最大闭合区域中的目标轴网相交点的下方是否存在钢柱;若目标轴网相交点的下方不存在钢柱,则基于当前标高内的最大闭合区域中的目标轴网相交点在所述当前标高与上一标高之间垂直向上生成钢柱。进一步地,终端100根据所述最下方的标高的最大闭合区域的短边方向确定钢柱的长边方向;根据所述钢柱的长边方向,基于最大闭合本文档来自技高网...

【技术保护点】
1.一种建筑钢柱生成方法,所述方法包括:/n获取模型数据中的所有标高;/n获取各个标高内的最大闭合区域;/n基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱。/n

【技术特征摘要】
1.一种建筑钢柱生成方法,所述方法包括:
获取模型数据中的所有标高;
获取各个标高内的最大闭合区域;
基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱。


2.根据权利要求1所述的方法,其特征在于,基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱包括:
获取各个标高内最大闭合区域中所有的轴网相交点;
将出各个标高的最大闭合区域的边线上或者最大闭合区域以内的轴网相交点作为目标轴网相交点。


3.根据权利要求1所述的方法,其特征在于,所述基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱包括:
若当前标高为所有标高中最下方的标高,则基于当前标高内的最大闭合区域中的目标轴网相交点垂直向上生成钢柱。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若当前标高为所有标高中非最下方的标高,则基于当前标高内的最大闭合区域中的目标轴网相交点在所述当前标高与上一标高之间垂直向上生成钢柱。


5.根据权利要求4所述的方法,其特征在于,基于当前标高内的最大闭合区域中的目标轴网相交点在所述当前标高与上一标高之间垂直向上生成钢柱包括:
判断当前标高的最大闭合区域中的目标轴网相交点的下方是否存在钢柱;
若目标轴网相交点的下方不存在钢柱,则基于当前标高内的最大闭合区域中的目标轴网相交点在所述当前标高与上一标高之间垂直向上生成钢柱。


6.根据权利要求5所述的方法,其特征在于,所述基于各个标高内的最大闭合区域中的目标轴网相交点生成钢柱包括:
根据所述...

【专利技术属性】
技术研发人员:尤勇敏其他发明人请求不公开姓名
申请(专利权)人:久瓴上海智能科技有限公司
类型:发明
国别省市:上海;31

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

1