[发明专利]管线排布模型的生成方法、装置、计算机设备和存储介质有效
申请号: | 202010076350.1 | 申请日: | 2020-01-23 |
公开(公告)号: | CN113158281B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 尤勇敏;请求不公布姓名;请求不公布姓名;请求不公布姓名 | 申请(专利权)人: | 久瓴(上海)智能科技有限公司 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06F30/18;G06F30/20;G06Q50/08 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 曹瀚青 |
地址: | 202150 上海市崇明区横沙乡富民*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管线 排布 模型 生成 方法 装置 计算机 设备 存储 介质 | ||
1.一种管线排布模型的生成方法,其特征在于,所述方法包括:
获取待管线排布对象的基础属性信息,所述基础属性信息包括所述待管线排布对象中目标模型的特征信息,所述目标模型包括房间模型、配电箱模型、楼板模型、灯具模型、插座模型;
获取所述房间模型对应的房间模型中心点,并根据所述基础属性信息按照预设生成规则,生成所述待管线排布对象的管线排布模型;
其中,所述预设生成规则包括配电箱模型的连接规则、配电箱模型与房间模型中心点的连接规则、灯具模型与配电箱模型的连接规则、插座模型与配电箱模型的连接规则;
所述待管线排布对象包括的楼层数量为m时,所述根据所述基础属性信息按照预设生成规则,生成所述待管线排布对象的管线排布模型,包括:
根据所述基础属性信息中配电箱模型的特征信息以及所述预设生成规则中配电箱模型的连接规则,生成相邻楼层的配电箱模型之间的第一管线排布路径;
根据所述基础属性信息中配电箱模型的特征信息以及所述预设生成规则中配电箱模型与房间模型中心点的连接规则,生成配电箱模型与所述房间模型中心点之间的第二管线排布路径;
根据所述基础属性信息中灯具模型的特征信息、配电箱模型的特征信息以及所述预设生成规则中灯具模型与配电箱模型的连接规则,生成灯具模型与配电箱模型之间的第三管线排布路径;
根据所述基础属性信息中插座模型的特征信息、配电箱模型的特征信息以及所述预设生成规则中插座模型与配电箱模型的连接规则,生成插座模型与配电箱模型之间的第四管线排布路径;
根据所述第一管线排布路径和所述第二管线排布路径,或者,根据所述第一管线排布路径、所述第二管线排布路径和所述第三管线排布路径,或者,根据所述第一管线排布路径、所述第二管线排布路径和所述第四管线排布路径,或者,根据所述第一管线排布路径、所述第二管线排布路径、所述第三管线排布路径和所述第四管线排布路径,确定所述待管线排布对象的管线排布模型;
所述根据所述基础属性信息中配电箱模型的特征信息以及所述预设生成规则中配电箱模型的连接规则,生成相邻楼层的配电箱模型之间的第一管线排布路径,包括:
当m≥2时,根据所述基础属性信息中配电箱模型的特征信息确定第i'个配电箱模型位置与第i'+1个配电箱模型位置;其中,i'=1,2,……,m;
将第i'个配电箱模型位置沿z轴向上移动预设距离,得到移动点A,并将第i'+1个配电箱模型位置沿z轴向下移动预设距离,得到移动点B;
分别获取移动点A和移动点B投影到对应墙模型中心线后得到的墙中点A'和墙中点B',并获取所述墙中点A'和墙中点B'分别投影到标高下降设定厚度的楼板模型后得到的投影点A''和投影点B'';
确定所述投影点A''和投影点B''之间的最短线段,并将所述第i'个配电箱模型位置与移动点A之间的线段、移动点A与墙中点A'之间的线段、墙中点A'与投影点A''之间的线段、第i'+1个配电箱位置与移动点B之间的线段、移动点B与墙中点B'之间的线段、墙中点B'与投影点B''之间的线段以及所述最短线段,作为所述第i'个配电箱模型与第i'+1个配电箱模型的管线排布路径;
令i'的值加1,重复执行所述第i'个配电箱模型与第i'+1个配电箱模型的管线排布路径的步骤,直到得到所述第1个配电箱模型与第2个配电箱模型的管线排布路径至所述第m-1个配电箱模型与第m个配电箱模型的管线排布路径,作为所述第一管线排布路径;
所述根据所述基础属性信息中配电箱模型的特征信息以及所述预设生成规则中配电箱模型与房间模型中心点的连接规则,生成配电箱模型与所述房间模型中心点之间的第二管线排布路径,包括:
根据所述基础属性信息中配电箱模型的特征信息获取第i'个楼层设置的第i'个配电箱模型位置信息,以及第i'个楼层中所有房间模型的围合线组成的最大闭合区域,并将组成所述最大闭合区域的各个线段作为第i'个楼层外墙线;
确定所述房间模型中心点在第i'个楼层外墙线内、且所述房间模型中心点和第i'个配电箱模型不在同一目标房间模型中时,将第i'个配电箱模型位置沿z轴向上移动设定距离后投影到墙模型中心线,并将所得到的投影点投影到目标房间模型所在标高上一层标高下降设定厚度的楼板模型,得到目标投影点,将所述目标投影点沿着垂直墙模型向对应房间模型内的方向移动设定距离,得到目标移动点,将所述目标移动点投影到目标房间模型所在标高得到投影点P;其中,所述目标模型为第i'个楼层中的其中一个房间模型;
以第i'个楼层中所有房间模型组成的最小外接矩形的长边方向为X轴、以所述最小外接矩形的短边方向为Y轴建立第一坐标系;
在所述第一坐标系中获取所述房间模型中心点到所述目标房间模型围合线的目标距离,并将所述目标距离作为基准线;
获取所述基准线与所述第i'个楼层外墙线的交点P',并确定所述交点P'偏离设定距离后得到的目标点p;
当以所述投影点P为起点、起始方向为Y轴方向且房间模型中心点的Y轴坐标大于投影点P的Y轴坐标时,确定投影点P沿着Y轴正方向获取与第i'个楼层外墙线最近的交点D,将所述交点D偏移设定距离后得到交点a;
当所述目标点p在所述投影点P与交点a之间的线段上时,则将连接所述投影点P、目标点p、房间模型中心点后形成的路径作为第i'个配电箱模型与房间模型中心点之间的路径;
当所述目标点p不在所述投影点P与交点a之间的线段上,且交点a的X轴坐标大于房间模型中心点的X轴坐标时,确定以交点a为起点沿着X轴负方向获取与第i'个楼层外墙线最近的交点B,将所述交点B偏移设定距离后得到交点b;
当以交点b为起点且交点b的Y轴坐标大于房间模型中心点的Y轴坐标时,确定以交点b为起点沿着Y轴负方向获取与第i'个楼层外墙线最近的交点C,将所述交点C偏移设定距离后得到交点c;
继续交替执行所述获取与第i'个楼层外墙线最近的交点的步骤以获取新的交点,直到当前所获取的交点为与所述基准线最近的交点I时为止,将所述交点I偏移设定距离后得到交点i,并连接所述投影点P、交点a、交点b、……、交点i、目标点p、房间模型中心点后得到第一路径,将所述第一路径沿Z轴移动至第一路径中的投影点P与目标移动点重合时得到的第二路径,作为第i'个配电箱与房间模型中心点之间的路径;
令i'的值加1,重复执行所述第i'个配电箱模型与房间模型中心点之间的路径的步骤,直到得到第1个配电箱与房间模型中心点之间的路径至第m个配电箱与房间模型中心点之间的路径,作为所述第二管线排布路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于久瓴(上海)智能科技有限公司,未经久瓴(上海)智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010076350.1/1.html,转载请声明来源钻瓜专利网。