[发明专利]标高确定方法、装置和电子设备有效
| 申请号: | 201910705439.7 | 申请日: | 2019-08-01 |
| 公开(公告)号: | CN110490926B | 公开(公告)日: | 2021-12-21 |
| 发明(设计)人: | 迟彧博;李钍 | 申请(专利权)人: | 广联达科技股份有限公司 |
| 主分类号: | G06T7/62 | 分类号: | G06T7/62;G06F30/13;G06Q50/08 |
| 代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
| 地址: | 100193 北京市海淀区西*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 标高 确定 方法 装置 电子设备 | ||
本公开公开一种标高确定方法、装置和电子设备。其中,该标高确定方法包括:接收目标构件类型的标高变化事件;确定所述目标构件类型与至少一个或多个依赖构件类型的单向依赖关系表;反向遍历所述单向依赖关系表中的所有构件类型,依次计算所述所有构件类型下受影响图元的标高;其中。本公开实施例可以自动分析处理构件类型依赖关系,并通过挂起机制和构件类型依赖关系的反向处理避免重复计算同一构件类型下同一图元的标高,提高了计算效率。
技术领域
本公开涉及建筑技术领域,特别是涉及一种标高确定方法、装置和电子设备。
背景技术
现有建筑行业的图纸基本都是采用二维图纸的出图方式,通过标注、说明、规范等方式补充高度方向信息,从而完成三维模型信息的描述。
标高的常见设置有:楼层顶标高、楼层底标高、关联图元顶标高、关联图元底标高。此标高计算方式的核心问题有如下两点:一个是如何计算一个图元的标高,另一个是标高相关数据发生变化时如何有效并高效的重新计算所有需要变化的图元。
发明内容
根据本公开的一个方面,提供以下技术方案:
一种标高确定方法,包括:
接收目标构件类型的标高变化事件;
确定所述目标构件类型与至少一个或多个依赖构件类型的单向依赖关系表;
反向遍历所述单向依赖关系表中的所有构件类型,依次计算所述所有构件类型下受影响图元的标高;其中,所述受影响图元包括所述标高变化事件导致其标高变化的图元。
进一步地,确定所述目标构件类型与至少一个或多个依赖构件类型的单向依赖关系表,包括:
确定依赖于所述目标构件类型的标高变化的直接依赖构件类型,以及依赖于所述直接依赖构件类型的间接依赖构件类型;
根据所述直接依赖构件类型和间接依赖构件类型确定所述单项依赖关系表;其中,所述单向依赖关系表中第一项为所述目标构件类型,第二项为所述直接依赖构件类型之一,且所述单向依赖关系表中前一项的标高变化会导致后一项的标高变化,最后一项的标高变化不会导致任何一项的标高变化。
进一步地,确定所述目标构件类型的标高变化导致其标高变化的直接依赖构件类型和间接依赖构件类型,包括:
根据预先设置的标高计算方式的计算原则确定所述直接依赖构件类型和所述间接依赖构件类型。
进一步地,所述计算原则包括:搜索楼层原则、楼层排序原则、搜索构建类型原则、图元排序原则、如无参照图元取楼层标高原则。
进一步地,反向遍历所述依赖关系表中的所有构件类型,依次计算所述所有构件类型下受影响图元的标高,包括:
i1:j=n;其中,j和n均为大于等于0的整数;n为所述依赖关系表中构件类型的数量;
i2:计算所述依赖关系表中第j项构件类型下第一受影响图元的标高,以及计算待计算列表中第j项构件类型下第二受影响图元的标高;
i3:将依赖于所述第一受影响图元和第二受影响图元的其他构件类型下受影响图元加入待计算列表中;
i4:j=j-1;
i5:j1,则转步骤i2,否则结束。
根据本公开的又一个方面,还提供以下技术方案:
一种标高确定装置,包括:
接收模块,被配置为接收目标构件类型的标高变化事件;
确定模块,被配置为构件类型与至少一个或多个依赖构件类型的单向依赖关系表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广联达科技股份有限公司,未经广联达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910705439.7/2.html,转载请声明来源钻瓜专利网。





