[发明专利]一种建筑辅助线捕捉的方法及装置有效
| 申请号: | 202011535946.X | 申请日: | 2020-12-23 |
| 公开(公告)号: | CN112765702B | 公开(公告)日: | 2023-10-03 |
| 发明(设计)人: | 杨小荻 | 申请(专利权)人: | 深圳小库科技有限公司 |
| 主分类号: | G06F30/13 | 分类号: | G06F30/13 |
| 代理公司: | 深圳市励知致远知识产权代理有限公司 44795 | 代理人: | 贾永华 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 建筑 辅助线 捕捉 方法 装置 | ||
本发明公开了一种建筑辅助线捕捉的方法及装置,该方法包括:根据基地轮廓按照预设的网格边界确定策略,确定选定基地的选定网格边界;根据选定网格边界的大小范围对应的间隔,配置确定选定网格的间隔,并据此计算出选定网格的行数和列数;获取和转化需要捕捉的包括顶点与边线信息的辅助线捕捉信息,基于捕捉对应关系存入选定网格;检测到客户端发生实时交互事件时,获取实时交互事件对应的交互辅助线捕捉信息;根据交互辅助线捕捉信息及捕捉策略获取对应的响应网格标识,通过预设的点、线计算确认策略确定辅助线捕捉的目标信息。本发明提供了一种不阻断用户交互的,高效的方式的建筑辅助线捕捉方案。
技术领域
本发明涉及建筑数据处理的技术领域,尤其涉及一种建筑辅助线捕捉的方法及装置。
背景技术
辅助线是指在原图基础上所作的具有极大价值的直线或者线段,多用于几何学中解答疑难几何图形问题。正确的辅助线可以使问题变得简单,思维变得顺畅,辅助线的捕捉在建筑工程图中的应用就显得尤为重要。
目前的建筑工程图中对辅助线的捕捉,包括以下的内容:将需要捕捉的信息存放到一个数组中,在用户产生交互事件时遍历该数组,逐个计算是否满足捕捉条件,这种方法非常低效,在计算时会占用线程阻断用户交互。将需要捕捉的信息存放到一个数组中,根据坐标信息进行排序,当用户产生交互事件时采用二分法定位距离需要捕捉的点最近的数据,再判断是否满足捕捉条件。这种方法时间复杂度不能确定,跟捕捉信息的密集程度有较大关系。
在用户编辑方案时,会存在大量的需要捕捉的信息,为了实现用户在实时的鼠标交互事件中响应捕捉大量的特定信息的功能,需要使用一种不阻断用户交互的、高效的方式设计该辅助线的捕捉方案,是本领域技术人员亟待解决的技术问题。
发明内容
本发明提供一种建筑辅助线捕捉的方法及装置,以解决现有技术中没有不阻断用户交互的、高效的建筑辅助线捕捉方案的技术问题。
本发明提供的一种建筑辅助线捕捉的方法,包括:
在建筑工程图中,预设标准捕捉信息与网格数据结构的捕捉对应关系;预设客户端交互事件与响应网格标识、所述标准捕捉信息的捕捉策略;
根据基地轮廓按照预设的网格边界确定策略,确定选定基地的选定网格边界;根据所述选定网格边界的大小范围对应的间隔,配置确定选定网格的间隔,并据此计算出所述选定网格的行数和列数;
获取和转化需要捕捉的包括顶点与边线信息的辅助线捕捉信息,基于所述捕捉对应关系存入所述选定网格;
检测到客户端发生实时交互事件时,获取所述实时交互事件对应的交互辅助线捕捉信息;根据所述交互辅助线捕捉信息及所述捕捉策略获取对应的响应网格标识,通过预设的点、线计算确认策略确定辅助线捕捉的目标信息。
可选地,其中,该方法还包括:
根据所述目标信息及捕捉策略获取对应的响应网格标识,通过计算遍历响应网格的点计算传入点与所述响应网格中每个点的平方距离;
在所述平方距离小于预设的捕捉精度时,捕捉该点作为目标辅助线的目标点。
可选地,其中,该方法还包括:
根据所述目标信息及捕捉策略获取对应的响应网格标识,并通过计算遍历经过该响应网格的线,计算传入点到每条线的垂直距离;
在所述垂直距离小于预设的捕捉精度时,捕捉该条线作为目标辅助线。
可选地,其中,根据基地轮廓按照预设的网格边界确定策略,确定选定基地的选定网格边界,为:
预设基地轮廓的最小外接矩形,作为网格边界确定策略;
选定基地的基地轮廓,根据所述网格边界确定策略确定所述选定基地的选定网格边界。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳小库科技有限公司,未经深圳小库科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011535946.X/2.html,转载请声明来源钻瓜专利网。





