The invention discloses an elevation determination method, a device and an electronic device. Wherein, the elevation determination method includes: receiving the elevation change event of the target component type; determining the unidirectional dependency table of the target component type and at least one or more dependent component types; traversing all component types in the unidirectional dependency table in reverse, and calculating the elevation of the affected element under all component types in turn; wherein. The disclosed embodiment can automatically analyze and process the component type dependency, and avoid repeatedly calculating the elevation of the same element under the same component type through the reverse processing of the suspension mechanism and the component type dependency, thus improving the calculation efficiency.
【技术实现步骤摘要】
标高确定方法、装置和电子设备
本公开涉及建筑
,特别是涉及一种标高确定方法、装置和电子设备。
技术介绍
现有建筑行业的图纸基本都是采用二维图纸的出图方式,通过标注、说明、规范等方式补充高度方向信息,从而完成三维模型信息的描述。标高的常见设置有:楼层顶标高、楼层底标高、关联图元顶标高、关联图元底标高。此标高计算方式的核心问题有如下两点:一个是如何计算一个图元的标高,另一个是标高相关数据发生变化时如何有效并高效的重新计算所有需要变化的图元。
技术实现思路
根据本公开的一个方面,提供以下技术方案:一种标高确定方法,包括:接收目标构件类型的标高变化事件;确定所述目标构件类型与至少一个或多个依赖构件类型的单向依赖关系表;反向遍历所述单向依赖关系表中的所有构件类型,依次计算所述所有构件类型下受影响图元的标高;其中,所述受影响图元包括所述标高变化事件导致其标高变化的图元。进一步地,确定所述目标构件类型与至少一个或多个依赖构件类型的单向依赖关系表,包括:确定依赖于所述目标构件类型的标高变化的直接依赖构件类型,以及依赖于所述直接依赖构件类型的间接依赖构件类型;根据所述直接依赖构件类型和间接依赖构件类型确定所述单项依赖关系表;其中,所述单向依赖关系表中第一项为所述目标构件类型,第二项为所述直接依赖构件类型之一,且所述单向依赖关系表中前一项的标高变化会导致后一项的标高变化,最后一项的标高变化不会导致任何一项的标高变化。进一步地,确定所述目标构 ...
【技术保护点】
1.一种标高确定方法,包括:/n接收目标构件类型的标高变化事件;/n确定所述目标构件类型与至少一个或多个依赖构件类型的单向依赖关系表;/n反向遍历所述单向依赖关系表中的所有构件类型,依次计算所述所有构件类型下受影响图元的标高;其中,所述受影响图元包括所述标高变化事件导致其标高变化的图元。/n
【技术特征摘要】
1.一种标高确定方法,包括:
接收目标构件类型的标高变化事件;
确定所述目标构件类型与至少一个或多个依赖构件类型的单向依赖关系表;
反向遍历所述单向依赖关系表中的所有构件类型,依次计算所述所有构件类型下受影响图元的标高;其中,所述受影响图元包括所述标高变化事件导致其标高变化的图元。
2.如权利要求1中所述的方法,其特征在于,确定所述目标构件类型与至少一个或多个依赖构件类型的单向依赖关系表,包括:
确定依赖于所述目标构件类型的标高变化的直接依赖构件类型,以及依赖于所述直接依赖构件类型的间接依赖构件类型;
根据所述直接依赖构件类型和间接依赖构件类型确定所述单项依赖关系表;其中,所述单向依赖关系表中第一项为所述目标构件类型,第二项为所述直接依赖构件类型之一,且所述单向依赖关系表中前一项的标高变化会导致后一项的标高变化,最后一项的标高变化不会导致任何一项的标高变化。
3.如权利要求2中所述的方法,其特征在于,确定依赖于所述目标构件类型的标高变化的直接依赖构件类型,以及依赖于所述直接依赖构件类型的间接依赖构件类型,包括:
根据预先设置的标高计算方式的计算原则确定所述直接依赖构件类型和所述间接依赖构件类型。
4.如权利要求3中所述的方法,其特征在于,所述计算原则包括:搜索楼层原则、楼层排序原则、搜索构建类型原则、图元排序原则、如无参照图元取楼层标高原则。
5.如权利要求1-4任一项中所述的方法,其特征在于,反向遍历所述依赖关系表中的所有构件类型,依次计算所述所有构件类型下受影响图元的标高,包括:
i1:j=n;其中,j和n均为大于等于0的整数;n为所述依赖关系表中构件类型的数量;
i2:计算所述依赖关系表中第j项构件类型下第一受影响图元的标高,以及计算待计算列表中第j项构件类型下第二受影响图元的标高;
i3:将依赖于所述第一受影响图元和第二受影响图元的其他构件类型下受影响图元加入待计算列表中;
i4:j=j-1;
i5:j>1,则转步骤i2,否则结束。
6.一种标高确定装置,包括:
接收模块,被配置为接收目标构件类型的标高变化事件;
确定模块,被配置为构件类型与至少一个...
【专利技术属性】
技术研发人员:迟彧博,李钍,
申请(专利权)人:广联达科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。