System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于3D图纸生成2D数据的处理方法技术_技高网

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

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

【技术实现步骤摘要】

本专利技术涉及数据处理,具体而言,涉及一种基于3d图纸生成2d数据的处理方法。


技术介绍

1、街景3d建模可以帮助城市规划师、景观设计师和建筑师更好地规划城市和公共空间。通过将待放置物品的3d数据与街景模型结合,他们可以确定最佳的放置位置、朝向和布局,以确保最佳的空间利用和美观性。

2、而基于3d模型图纸的放置决策通常需要手动测量和估计,这可能导致误差和不确定性,对于复杂的、非结构化的环境,3d模型图纸可能无法提供足够的信息来支持决策。

3、因此,本专利技术提出了一种基于3d图纸生成2d数据的处理方法,主要是为了解决如何通过基于3d图纸生成2d数据,为放置决策提供准确数据支持的问题。


技术实现思路

1、鉴于此,本专利技术提出了一种基于3d图纸生成2d数据的处理方法,主要是为了解决如何通过基于3d图纸生成2d数据为放置决策提供准确数据支持的问题。

2、本专利技术提出了一种基于3d图纸生成2d数据的处理方法,该方法包括:

3、获取目标街景3d模型数据和待放置物体的第一3d模型数据;

4、在所述目标街景3d模型数据中选定待放置区域,根据所述目标街景3d模型数据和待放置物体的第一3d模型数据进行一次判断,根据一次判断结果确定所述待放置区域能否容纳所述待放置物体;

5、并根据一次判断结果确定是否进行二次判断,当确定进行二次判断时,根据所述目标街景3d模型数据建立二维直角坐标系,根据所述二维直角坐标系对所述待放置区域能否容纳所述待放置物体进行二次判断,根据二次判断结果确定是否进行三次判断;

6、其中,所述二维直角坐标系平行于地面;

7、当确定进行三次判断时,根据三次判断结果作为所述待放置区域能否容纳所述待放置物体的最终结果。

8、在本申请的一些实施例中,在所述目标街景3d模型数据中选定待放置区域,根据所述目标街景3d模型数据和待放置物体的第一3d模型数据进行一次判断,根据一次判断结果确定所述待放置区域能否容纳所述待放置物体时,包括:

9、根据所述第一3d模型数据获取所述待放置物体的俯视图数据,根据所述俯视图数据获取所述待放置物体的俯视图最长直线覆盖距离b0;

10、在所述目标街景3d模型数据中选取第一参照点和第二参照点,将所述第一参照点和第二参照点周围的空白区域作为待放置区域;

11、其中,所述第一参照点和第二参照点为预设放置点;

12、根据所述目标街景3d模型数据获取所述第一参照点周围空白区域距所述第一参照点的第一最短距离a1和所述第二参照点周围空白区域距所述第二参照点的第二最短距离a2;

13、根据俯视图最长直线覆盖距离b0与第一最短距离a1和第二最短距离a2之间的关系进行一次判断,根据一次判断结果确定所述待放置区域是否满足一次放置条件。

14、在本申请的一些实施例中,在根据俯视图最长直线覆盖距离b0与第一最短距离a1和第二最短距离a2之间的关系进行一次判断,根据一次判断结果确定所述待放置区域是否满足一次放置条件时,包括:

15、获取俯视图最长直线覆盖距离b0与第一最短距离a1;

16、当b0>a1时,一次判断结果为所述待放置区域不满足一次放置条件,并判断最终结果为所述待放置区域不能容纳所述待放置物体;

17、当b0≤a1时,一次判断结果为所述待放置区域满足一次放置条件,并进行一次辅助判断。

18、在本申请的一些实施例中,当所述一次判断结果为所述待放置区域满足一次放置条件,并进行一次辅助判断时,包括:

19、获取俯视图最长直线覆盖距离b0与第二最短距离a2;

20、当b0>a2时,一次辅助判断结果为所述待放置区域不满足一次放置条件,并判断最终结果为所述待放置区域不能容纳所述待放置物体;

21、当b0≤a2时,一次辅助判断结果为所述待放置区域满足一次放置条件,并进行二次判断。

22、在本申请的一些实施例中,当所述一次辅助判断结果为所述待放置区域满足一次放置条件,并进行二次判断时,包括:

23、当所述一次判断结果确定所述待放置区域满足一次放置条件后,以所述第一参照点和第二参照点的连线为x轴,将x轴上与所述第一参照点的距离等于俯视图最长直线覆盖距离b0的一点作为原点;

24、以经过所述原点并垂直于x轴方向的直线作为y轴,根据x轴和y轴建立二维直角坐标系;

25、根据所述俯视图最长直线覆盖距离b0与二维直角坐标系中所述第一参照点和第二参照点之间的关系进行二次判断,根据所述二次判断结果确定所述待放置区域是否满足二次判断条件;

26、获取所述第一3d模型数据在以目标街景3d模型数据中的z轴和直角坐标系中的y轴形成的平面上进行投影获得的侧视图数据;

27、根据所述侧视图数据获取侧视图在直角坐标系y轴方向上的最长直线覆盖距离b1和在目标街景3d模型数据z轴方向上的最长直线覆盖距离b2;

28、其中,所述二次判断条件为第一最短距离a1和第二最短距离a2是否均大于等于最长直线覆盖距离b1,且第一最短距离a1和第二最短距离a2是否均大于等于最长直线覆盖距离b2。

29、在本申请的一些实施例中,在根据所述俯视图最长直线覆盖距离b0与二维直角坐标系中所述第一参照点和第二参照点之间的关系进行二次判断,根据所述二次判断结果确定所述待放置区域是否满足二次判断条件时,包括:

30、当b1>a1或b2>a1时,二次判断结果为所述待放置区域不满足二次判断条件,并判断最终结果为所述待放置区域不能容纳所述待放置物体;

31、当b1≤a1且b2≤a1时,二次判断结果为所述待放置区域满足二次判断条件,并进行二次辅助判断。

32、在本申请的一些实施例中,当所述二次判断结果为所述待放置区域满足二次判断条件,并进行二次辅助判断时,包括:

33、当b1>a2或b2>a2时,二次辅助判断结果为所述待放置区域不满足二次判断条件,并判断最终结果为所述待放置区域不能容纳所述待放置物体;

34、当b1≤a2且b2≤a2时,二次辅助判断结果为所述待放置区域满足二次判断条件,并进行三次判断。

35、在本申请的一些实施例中,当所述二次判断结果为所述待放置区域满足二次判断条件,并进行三次判断时,包括:

36、根据所述待放置物体的俯视图数据获取俯视图面积c1;

37、根据所述第一参照点周围空白区域距所述第一参照点的第一最短距离a1获取第一参照点的平面空白区域面积a11,a11=a1*a1;

38、根据所述第二参照点周围空白区域的距所述第二参照点的第二最短距离a2获取第二参照点的平面空白区域面积a21,a21=a2*a2;

39、当c1>a11或c1>a21,三次判断结果为所述待放置区域不能容纳所述待放置物体,并判断最终结果为所述待放置本文档来自技高网...

【技术保护点】

1.一种基于3D图纸生成2D数据的处理方法,其特征在于,包括:

2.根据权利要求1所述的基于3D图纸生成2D数据的处理方法,其特征在于,在所述目标街景3D模型数据中选定待放置区域,根据所述目标街景3D模型数据和待放置物体的第一3D模型数据进行一次判断,根据一次判断结果确定所述待放置区域能否容纳所述待放置物体时,包括:

3.根据权利要求2所述的基于3D图纸生成2D数据的处理方法,其特征在于,在根据俯视图最长直线覆盖距离B0与第一最短距离A1和第二最短距离A2之间的关系进行一次判断,根据一次判断结果确定所述待放置区域是否满足一次放置条件时,包括:

4.根据权利要求3所述的基于3D图纸生成2D数据的处理方法,其特征在于,当所述一次判断结果为所述待放置区域满足一次放置条件,并进行一次辅助判断时,包括:

5.根据权利要求4所述的基于3D图纸生成2D数据的处理方法,其特征在于,当所述一次辅助判断结果为所述待放置区域满足一次放置条件,并进行二次判断时,包括:

6.根据权利要求5所述的基于3D图纸生成2D数据的处理方法,其特征在于,在根据所述俯视图最长直线覆盖距离B0与二维直角坐标系中所述第一参照点和第二参照点之间的关系进行二次判断,根据所述二次判断结果确定所述待放置区域是否满足二次判断条件时,包括:

7.根据权利要求6所述的基于3D图纸生成2D数据的处理方法,其特征在于,当所述二次判断结果为所述待放置区域满足二次判断条件,并进行二次辅助判断时,包括:

8.根据权利要求7所述的基于3D图纸生成2D数据的处理方法,其特征在于,当所述二次判断结果为所述待放置区域满足二次判断条件,并进行三次判断时,包括:

9.根据权利要求8所述的基于3D图纸生成2D数据的处理方法,其特征在于,当所述三次判断结果为所述待放置区域能容纳所述待放置物体,并进行三次辅助判断时,包括:

10.根据权利要求9所述的基于3D图纸生成2D数据的处理方法,其特征在于,在得到三次辅助判断结果后将三次辅助判断结果作为最终结果后,还包括:

...

【技术特征摘要】

1.一种基于3d图纸生成2d数据的处理方法,其特征在于,包括:

2.根据权利要求1所述的基于3d图纸生成2d数据的处理方法,其特征在于,在所述目标街景3d模型数据中选定待放置区域,根据所述目标街景3d模型数据和待放置物体的第一3d模型数据进行一次判断,根据一次判断结果确定所述待放置区域能否容纳所述待放置物体时,包括:

3.根据权利要求2所述的基于3d图纸生成2d数据的处理方法,其特征在于,在根据俯视图最长直线覆盖距离b0与第一最短距离a1和第二最短距离a2之间的关系进行一次判断,根据一次判断结果确定所述待放置区域是否满足一次放置条件时,包括:

4.根据权利要求3所述的基于3d图纸生成2d数据的处理方法,其特征在于,当所述一次判断结果为所述待放置区域满足一次放置条件,并进行一次辅助判断时,包括:

5.根据权利要求4所述的基于3d图纸生成2d数据的处理方法,其特征在于,当所述一次辅助判断结果为所述待放置区域满足一次放置条件,并进行二次判断时,包括:

【专利技术属性】
技术研发人员:李文君张继东徐珊珊刘亦安
申请(专利权)人:山东街景智能制造科技股份有限公司
类型:发明
国别省市:

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

1