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

技术编号:27198938 阅读:20 留言:0更新日期:2021-01-31 12:02
本申请涉及一种建筑线段生成方法、装置、计算机设备和存储介质。所述方法包括:接收建筑线段生成请求,所述建筑线段生成请求中携带有建筑屋面对应的屋面数据以及建筑支柱对应的直线数据;根据所述屋面数据以及所述直线数据,确定所述建筑屋面与所述建筑支柱的位置关系;获取与所述位置关系对应的处理逻辑;按照所述处理逻辑对所述直线数据进行处理,得到所述建筑支柱在所述建筑屋面中对应的建筑线段。采用本方法能够提高建筑线段生成效率。采用本方法能够提高建筑线段生成效率。采用本方法能够提高建筑线段生成效率。

【技术实现步骤摘要】
建筑线段生成方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种建筑线段生成方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,如何将计算机技术更好地应用于建筑工程中,以提高建筑工程的效率变得越来越重要。
[0003]在传统的建筑工程中,要想将建筑支柱映射至建筑屋面对应的建筑屋面中,以在建筑屋面中绘制建筑支柱映射数据如建筑线段,或者想在建筑房屋面下生成建筑支柱,都需要工程人员对建筑数据进行人工分析、计算并根据经验确定建筑支柱对应的建筑线段。
[0004]这样通过人工分析建筑数据以得到建筑线段的方式,使得建筑线段的生成效率低下。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够提高建筑线段生成效率的方法、装置、计算机设备和存储介质。
[0006]一种建筑线段生成方法,方法包括:
[0007]接收建筑线段生成请求,建筑线段生成请求中携带有建筑屋面对应的屋面数据以及建筑支柱对应的直线数据;
[0008]根据屋面数据以及直线数据,确定建筑屋面与建筑支柱的位置关系;
[0009]获取与位置关系对应的处理逻辑;
[0010]按照处理逻辑对直线数据进行处理,得到建筑支柱在建筑屋面中对应的建筑线段。
[0011]在一个实施例中,根据屋面数据以及直线数据,确定建筑屋面与建筑支柱的位置关系,包括:
[0012]从直线数据中获取建筑支柱对应的直线方向,以及从屋面数据中获取建筑屋面对应的面向量;
[0013]确定直线方向与面向量的数量积;
[0014]根据数量积确定建筑屋面与建筑支柱的位置关系。
[0015]在一个实施例中,获取与位置关系对应的处理逻辑,包括:
[0016]获取建筑线段生成请求中携带的建筑类型标识;
[0017]根据建筑线段类型标识以及位置关系确定对应的处理逻辑。
[0018]在一个实施例中,位置关系包括相交位置关系、平行非共面位置关系以及共面位置关系中的至少一种;根据建筑类型标识以及位置关系确定对应的处理逻辑,包括:
[0019]当建筑类型标识对应为建筑支柱生成标识,且位置关系对应为相交位置关系时,获取建筑支柱生成标识所关联的建筑支柱处理逻辑;
[0020]当建筑类型标识对应为映射线段生成标识时,根据位置关系分别获取映射线段生成标识所关联的映射处理逻辑。
[0021]在一个实施例中,按照处理逻辑对直线数据进行处理,得到建筑支柱在建筑屋面中对应的建筑线段,包括:
[0022]当处理逻辑对应为建筑支柱处理逻辑时,从直线数据中提取位置线端点;
[0023]获取直线与建筑屋面对应的交点,以及交点对应的交点位置;
[0024]根据位置线端点与交点位置处的交点所确定的连线,得到建筑支柱在建筑屋面中对应的建筑线段。
[0025]在一个实施例中,交点位置的确定方式,包括:
[0026]从直线数据中提取第一参考点,基于第一参考点与交点确定第一线段;
[0027]从屋面数据中提取第二参考点,基于第二参考点与交点确定第二线段;
[0028]从屋面数据中提取建筑屋面对应的面向量,基于第一线段以及第二线段在面向量上的投影一致原理,确定交点对应的交点位置。
[0029]在一个实施例中,按照处理逻辑对直线数据进行处理,得到建筑支柱在建筑屋面中对应的建筑线段,包括:
[0030]当处理逻辑对应为映射处理逻辑,且位置关系对应为共面位置关系时,将直线对应的线段作为建筑屋面对应的建筑线段;
[0031]当处理逻辑对应为映射处理逻辑,且位置关系对应为相交位置关系时,获取直线与建筑屋面对应的交点,并根据交点与位置线端点的连线与面向量的夹角,确定直线在建筑屋面上对应的建筑线段;
[0032]当处理逻辑对应为映射处理逻辑,且位置关系对应为平行非共面位置关系时,获取建筑屋面上的一点作为参考点,并根据参考点与位置线端点的连线与面向量的夹角,确定直线在建筑屋面上对应的建筑线段,建筑屋面包括房屋建筑剖面。
[0033]一种建筑线段生成方法,建筑线段生成方法包括:
[0034]获取待处理建筑数据;
[0035]调用预设的功能接口,以使得功能接口根据上述任意一项的建筑线段生成方法待处理建筑数据进行处理,得到建筑线段。
[0036]一种建筑线段生成装置,装置包括:
[0037]接收模块,用于接收建筑线段生成请求,建筑线段生成请求中携带有建筑屋面对应的屋面数据以及建筑支柱对应的直线数据;
[0038]确定模块,用于根据屋面数据以及直线数据,确定建筑屋面与建筑支柱的位置关系;
[0039]获取模块,用于获取与位置关系对应的处理逻辑;
[0040]处理模块,用于按照处理逻辑对直线数据进行处理,得到建筑支柱在建筑屋面中对应的建筑线段。
[0041]一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述任意一个实施例中的建筑线段生成方法的步骤。
[0042]一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时上述任意一个实施例中的建筑线段生成方法的步骤。
[0043]上述建筑线段生成方法、装置、计算机设备和存储介质,包括:获取建筑线段生成请求,建筑线段生成请求中携带有建筑屋面对应的屋面数据以及建筑支柱所对应的直线数据;在计算机中根据屋面数据以及直线数据,确定建筑屋面与建筑支柱的位置关系,并根据位置关系选取对应的处理逻辑;进而可以根据不同位置关系对应的处理逻辑对直线数据进行适应性处理,提高了对直线数据进行处理的准确性,进而根据直线数据生成建筑屋面对应的建筑线段。整个过程通过计算机自动处理、分析并得到最终所需的建筑线段,提高了建筑线段获取的效率。
附图说明
[0044]图1为一个实施例中建筑线段生成方法的应用环境图;
[0045]图2为一个实施例中建筑线段生成方法的流程示意图;
[0046]图3为一个实施例中提供的一种判定直线与建筑屋面位置关系的示意图;
[0047]图4为一个实施例中提供的一种在建筑屋面下生成的建筑支柱的示意图;
[0048]图5为一个实施例中提供的一种共面位置关系下生成建筑线段的示意图;
[0049]图6为第一实施例中提供的一种相交位置关系下生成建筑线段的示意图;
[0050]图7为第二实施例中提供的一种相交位置关系下生成建筑线段的示意图;
[0051]图8为第三实施例中提供的一种相交位置关系下生成建筑线段的示意图;
[0052]图9为第四实施例中提供的一种相交位置关系下生成建筑线段的示意图;
[0053]图10为第五实施例中提供的一种相交位置关系下生成建筑线段的示意图;
[0054]图11为一个实施例中建筑线段生成装置的结构框图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种建筑线段生成方法,其特征在于,所述方法包括:接收建筑线段生成请求,所述建筑线段生成请求中携带有建筑屋面对应的屋面数据以及建筑支柱对应的直线数据;根据所述屋面数据以及所述直线数据,确定所述建筑屋面与所述建筑支柱的位置关系;获取与所述位置关系对应的处理逻辑;按照所述处理逻辑对所述直线数据进行处理,得到所述建筑支柱在所述建筑屋面中对应的建筑线段。2.根据权利要求1所述的方法,其特征在于,所述根据所述屋面数据以及所述直线数据,确定所述建筑屋面与所述建筑支柱的位置关系,包括:从所述直线数据中获取建筑支柱对应的直线方向,以及从所述屋面数据中获取建筑屋面对应的面向量;确定所述直线方向与所述面向量的数量积;根据所述数量积确定所述建筑屋面与所述建筑支柱的位置关系。3.根据权利要求1所述的方法,其特征在于,所述获取与所述位置关系对应的处理逻辑,包括:获取所述建筑线段生成请求中携带的建筑类型标识;根据所述建筑线段类型标识以及所述位置关系确定对应的处理逻辑。4.根据权利要求3所述的方法,其特征在于,所述位置关系包括相交位置关系、平行非共面位置关系以及共面位置关系中的至少一种;所述根据所述建筑类型标识以及所述位置关系确定对应的处理逻辑,包括:当所述建筑类型标识对应为建筑支柱生成标识,且所述位置关系对应为相交位置关系时,获取所述建筑支柱生成标识所关联的建筑支柱处理逻辑;当所述建筑类型标识对应为映射线段生成标识时,根据所述位置关系分别获取所述映射线段生成标识所关联的映射处理逻辑。5.根据权利要求4所述的方法,其特征在于,所述按照所述处理逻辑对所述直线数据进行处理,得到所述建筑支柱在建筑屋面中对应的建筑线段,包括:当所述处理逻辑对应为建筑支柱处理逻辑时,从所述直线数据中提取位置线端点;获取所述直线与所述建筑屋面对应的交点,以及所述交点对应的交点位置;根据所述位置线端点与所述交点位置处的交点所确定的连线,得到所述建筑支柱在所述建筑屋面中对应的建筑线段。6.根据权利要求5所述的方法,其特征在于,所述交点位置的确定方式,包括:从所述直线数据中提取第一参考点,...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:久瓴江苏数字智能科技有限公司
类型:发明
国别省市:

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

1