← 返回列表

一种基于3D图纸生成2D数据的处理方法

申请号: CN202311844420.3
申请人: 山东街景智能制造科技股份有限公司
更新日期: 2026-03-09

专利详细信息

项目 内容
专利名称 一种基于3D图纸生成2D数据的处理方法
专利类型 发明授权
申请号 CN202311844420.3
申请日 2023/12/29
公告号 CN117495666B
公开日 2024/3/19
IPC主分类号 G06T3/06
权利人 山东街景智能制造科技股份有限公司
发明人 李文君; 张继东; 徐珊珊; 刘亦安
地址 山东省潍坊市经济开发区古亭街11666号

摘要文本

本发明涉及数据处理技术领域,具体涉及一种基于3D图纸生成2D数据的处理方法,该方法包括:获取目标街景3D模型数据和待放置物体的第一3D模型数据;在目标街景3D模型数据中选定待放置区域,根据目标街景3D模型数据和待放置物体的第一3D模型数据进行一次判断、二次判断和三次判断,根据判断结果确定待放置区域能否容纳待放置物体。本发明通过使用多次判断来提供高度准确的评估,以确保可靠地确定是否可以将待放置物体放置在目标街景中的待放置区域,为放置决策提供准确数据支持。

专利主权项内容

1.一种基于3D图纸生成2D数据的处理方法,其特征在于,包括:获取目标街景3D模型数据和待放置物体的第一3D模型数据;在所述目标街景3D模型数据中选定待放置区域,根据所述目标街景3D模型数据和待放置物体的第一3D模型数据进行一次判断,根据一次判断结果确定所述待放置区域能否容纳所述待放置物体;并根据一次判断结果确定是否进行二次判断,当确定进行二次判断时,根据所述目标街景3D模型数据建立二维直角坐标系,根据所述二维直角坐标系对所述待放置区域能否容纳所述待放置物体进行二次判断,根据二次判断结果确定是否进行三次判断;当确定进行三次判断时,根据三次判断结果作为所述待放置区域能否容纳所述待放置物体的最终结果;在所述目标街景3D模型数据中选定待放置区域,根据所述目标街景3D模型数据和待放置物体的第一3D模型数据进行一次判断,根据一次判断结果确定所述待放置区域能否容纳所述待放置物体时,包括:根据所述第一3D模型数据获取所述待放置物体的俯视图数据,根据所述俯视图数据获取所述待放置物体的俯视图最长直线覆盖距离B0;在所述目标街景3D模型数据中选取第一参照点和第二参照点,将所述第一参照点和第二参照点周围的空白区域作为待放置区域;其中,所述第一参照点和第二参照点为预设放置点;根据所述目标街景3D模型数据获取所述第一参照点周围空白区域距所述第一参照点的第一最短距离A1和所述第二参照点周围空白区域距所述第二参照点的第二最短距离A2; 根据俯视图最长直线覆盖距离B0与第一最短距离A1和第二最短距离A2之间的关系进行一次判断,根据一次判断结果确定所述待放置区域是否满足一次放置条件;在根据俯视图最长直线覆盖距离B0与第一最短距离A1和第二最短距离A2之间的关系进行一次判断,根据一次判断结果确定所述待放置区域是否满足一次放置条件时,包括:获取俯视图最长直线覆盖距离B0与第一最短距离A1;当B0>A1时,一次判断结果为所述待放置区域不满足一次放置条件,并判断最终结果为所述待放置区域不能容纳所述待放置物体;当B0≤A1时,一次判断结果为所述待放置区域满足一次放置条件,并进行一次辅助判断;当所述一次判断结果为所述待放置区域满足一次放置条件,并进行一次辅助判断时,包括:获取俯视图最长直线覆盖距离B0与第二最短距离A2;当B0>A2时,一次辅助判断结果为所述待放置区域不满足一次放置条件,并判断最终结果为所述待放置区域不能容纳所述待放置物体;当B0≤A2时,一次辅助判断结果为所述待放置区域满足一次放置条件,并进行二次判断;当所述一次辅助判断结果为所述待放置区域满足一次放置条件,并进行二次判断时,包括:当所述一次判断结果确定所述待放置区域满足一次放置条件后,以所述第一参照点和第二参照点的连线为X轴,将X轴上与所述第一参照点的距离等于俯视图最长直线覆盖距离B0的一点作为原点;以经过所述原点并垂直于X轴方向的直线作为Y轴,根据X轴和Y轴建立二维直角坐标系;根据所述俯视图最长直线覆盖距离B0与二维直角坐标系中所述第一参照点和第二参照点之间的关系进行二次判断,根据所述二次判断结果确定所述待放置区域是否满足二次判断条件;获取所述第一3D模型数据在以目标街景3D模型数据中的Z轴和直角坐标系中的Y轴形成的平面上进行投影获得的侧视图数据;根据所述侧视图数据获取侧视图在直角坐标系Y轴方向上的最长直线覆盖距离B1和在目标街景3D模型数据Z轴方向上的最长直线覆盖距离B2;其中,所述二次判断条件为第一最短距离A1和第二最短距离A2是否均大于等于最长直线覆盖距离B1,且第一最短距离A1和第二最短距离A2是否均大于等于最长直线覆盖距离B2;在根据所述俯视图最长直线覆盖距离B0与二维直角坐标系中所述第一参照点和第二参照点之间的关系进行二次判断,根据所述二次判断结果确定所述待放置区域是否满足二次判断条件时,包括:当B1>A1或B2>A1时,二次判断结果为所述待放置区域不满足二次判断条件,并判断最终结果为所述待放置区域不能容纳所述待放置物体;当B1≤A1且B2≤A1时,二次判断结果为所述待放置区域满足二次判断条件,并进行二次辅助判断;当所述二次判断结果为所述待放置区域满足二次判断条件,并进行二次辅助判断时,包括:当B1>A2或B2>A2时,二次辅助判断结果为所述待放置区域不满足二次判断条件,并判断最终结果为所述待放置区域不能容纳所述待放置物体;当B1≤A2且B2≤A2时,二次辅助判断结果为所述待放置区域满足二次判断条件,并进行三次判断;当所述二次判断结果为所述待放置区域满足二次判断条件,并进行三次判断时,包括:根据所述待放置物体的俯视图数据获取俯视图面积C1;根据所述第一参照点周围空白区域距所述第一参照点的第一最短距离A1获取第一参照点的平面空白区域面积A11,A11=A1*A1; 根据所述第二参照点周围空白区域距所述第二参照点的第二最短距离A2获取第二参照点的平面空白区域面积A21,A21=A2*A2; 当C1>A11或C1>A21,三次判断结果为所述待放置区域不能容纳所述待放置物体,并判断最终结果为所述待放置区域不能容纳所述待放置物体;当C1>A11且C1>A21,三次判断结果为所述待放置区域能容纳所述待放置物体,并进行三次辅助判断;当所述三次判断结果为所述待放置区域能容纳所述待放置物体,并进行三次辅助判断时,包括:根据所述待放置物体的侧视图数据获取侧视图面积C2;当C1>A11或C1>A21,三次辅助判断结果为所述待放置区域不能容纳所述待放置物体,并判断最终结果为所述待放置区域不能容纳所述待放置物体;当C1>A11且C1>A21,三次辅助判断结果为所述待放置区域能容纳所述待放置物体;在得到三次辅助判断结果后将三次辅助判断结果作为最终结果;在得到三次辅助判断结果后将三次辅助判断结果作为最终结果后,还包括:当最终结果为所述待放置区域不能容纳所述待放置物体时,判断需要调整所述第一3D模型数据,将调整后的第一3D模型数据作为第二3D模型数据,根据所述目标街景3D模型数据和待放置物体的第二3D模型数据重新进行一次判断。