本说明书涉及计算机辅助设计领域,尤其涉及一种用于碰撞检测的对象表征方法及系统。
背景技术:
1、建筑施工图纸中,通常使用大量长短不同、粗细不同的线条表示钢筋图块对象,对于整个图纸中钢筋的碰撞检测,往往花费大量人力时间成本。为了提高图块对象的碰撞检测效率,cn104123412b公开了一种通过bim技术的幕墙碰撞检测方法,通过建立参数化幕墙bim模型,并对该模型进行内部碰撞检测及与相关专业bim模型的外部碰撞检测,利用其检测出的碰撞数据求出幕墙设计参数的最优解,但该方案将图块对象表示为大量连续的点坐标数据,将该图块对象的点坐标数据跟其他图块对象的点坐标数据一一进行碰撞检测,计算量巨大,且存在较多无效的计算。
2、因此提供一种用于碰撞检测的对象表征方法和系统,满足碰撞检测的精度要求,有助于提高碰撞检测效率。
技术实现思路
1、本说明书一种或多种实施例提供一种用于碰撞检测的对象表征方法,所述方法包括:确定施工图纸的对象分布信息,所述对象分布信息包括图块对象的分布信息、分布数量和分布密集度中的至少一种;获取所述图块对象的对象数据,所述对象数据包括图块类型、图块尺寸、图块半径、图块坐标数据中的至少一种;基于所述对象分布信息和所述对象数据,对所述图块对象进行迭代分段处理,获得所述图块对象的基本分段;将所述图块对象的每一个基本分段表征为对应的点分布数据,所述点分布数据包括基本分段中心线上至少两个端点的三维坐标数据和对应的尺寸数据,所述点分布数据用于执行碰撞检测。
2、本说明书一种或多种实施例提供一种用于碰撞检测的对象表征系统,所述系统包括:确定模块,用于确定施工图纸的对象分布信息,所述对象分布信息包括图块对象的分布信息、分布数量和分布密集度中的至少一种;获取模块,用于获取所述图块对象的对象数据,所述对象数据包括图块类型、图块尺寸、图块半径、图块坐标数据中的至少一种;分段模块,用于基于所述对象分布信息和所述对象数据,对所述图块对象进行迭代分段处理,获得所述图块对象的基本分段;表征模块,用于将所述图块对象的每一个基本分段表征为对应的点分布数据,所述点分布数据包括中心线上至少包括两个端点的三维坐标数据和对应的尺寸数据,所述点分布数据用于执行碰撞检测。
3、本说明书一种或多种实施例提供一种用于碰撞检测的对象表征装置,所述装置包括至少一个处理器以及至少一个存储器;所述至少一个存储器用于存储计算机指令;所述至少一个处理器用于执行所述计算机指令中的至少部分指令以实现所述的用于碰撞检测的对象表征方法。
4、本说明书一种或多种实施例提供一种计算机可读存储介质,存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行所述的用于碰撞检测的对象表征方法。
1.一种用于碰撞检测的对象表征方法,其特征在于,所述方法由处理器执行,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定施工图纸的对象分布信息包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述对象分布信息和所述对象数据,对所述图块对象进行迭代分段处理,获得所述图块对象的基本分段包括:
4.根据权利要求1所述的方法,其特征在于,基于所述对象分布信息和所述对象数据,对所述图块对象进行迭代分段处理,获得所述图块对象的基本分段包括:
5.一种用于碰撞检测的对象表征系统,所述系统包括:
6.根据权利要求5所述的系统,所述确定模块进一步被配置为:
7.根据权利要求5所述的系统,所述分段模块进一步被配置为:
8.根据权利要求5所述的系统,所述分段模块进一步被配置为:
9.一种用于碰撞检测的对象表征装置,所述装置包括至少一个处理器以及至少一个存储器;
10.一种计算机可读存储介质,所述存储介质存储计算机指令,当所述计算机指令被处理器执行时实现如权利要求1-4任意一项所述的方法。