[发明专利]一种基于建筑算量的快速容错软件系统在审
申请号: | 201910076906.4 | 申请日: | 2019-01-27 |
公开(公告)号: | CN109829227A | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 戴闻刚;何楠;庄峰毅 | 申请(专利权)人: | 杭州品茗安控信息技术股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 浙江英普律师事务所 33238 | 代理人: | 陈俊志 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 布尔运算 结构分析模块 数据结构模块 读取 查询模块 构件模块 几何拓扑 控制模块 容错软件 实体数据 编程 浏览 实时交互调整 计算效率 链接显示 显示模块 模型量 运算量 算法 创建 分析 | ||
本发明公开了一种基于建筑算量的快速容错软件系统,包括控制模块、显示模块、浏览查询模块、读取实体数据模块、创建编程数据结构模块、分析待计算的构件模块、布尔运算模块、几何拓扑结构分析模块;所述控制模块分别链接显示模块、浏览查询模块、读取实体数据模块、创建编程数据结构模块、分析待计算的构件模块、布尔运算模块、几何拓扑结构分析模块。本发明克服了现有商业布尔运算库大批量计算时,模型不能实时交互调整的不足;针对建筑复杂且模型较少,且矩形等模型量大的特点,提供一种算法简单且运算量小的布尔运算软件,提高了计算效率。
技术领域
本发明涉及建筑土建算量,具体涉及一种基于建筑算量的快速容错软件系统,用于建筑土建算量领域的三维计算方法。
背景技术
目前,ACIS几何造型将三维实体间布尔运算归结为并、交、差三个步骤,给出了三维实体间布尔运算的理论与算法框架。这类方法需要进行大量的几何计算与拓扑重构操作,因此在计算速度与算法的健壮性上一直存在很大的问题。这也是三维空间分析方法所面临的共性问题。
且此种方法,在实际运用中,一旦出现布尔问题,并不能直接告知处理方法。只能通过修正三维实体的数据,再次布尔运算,直至成功。这样将导致,在批量三维布尔时,存在大量交互操作,不实用。
发明内容
本发明目的在于,根据建筑算量领域的特性,结合CAD几何造型,提供一种能够满足实际应用精度需求的基于建筑算量的快速容错软件系统。
本发明采用的技术方案是:一种基于建筑算量的快速容错软件系统,包括控制模块、显示模块、浏览查询模块、读取实体数据模块、创建编程数据结构模块、分析待计算的构件模块、布尔运算模块、几何拓扑结构分析模块;所述控制模块分别链接显示模块、浏览查询模块、读取实体数据模块、创建编程数据结构模块、分析待计算的构件模块、布尔运算模块、几何拓扑结构分析模块;所述显示模块分别链接读取实体数据模块、创建编程数据结构模块、分析待计算的构件模块、布尔运算模块、几何拓扑结构分析模块;所述浏览查询模块分别链接读取实体数据模块、创建编程数
据结构模块、分析待计算的构件模块、布尔运算模块、几何拓扑结构分析模块。
进一步地,所述控制模块用于软件系统综合控制;
所述显示模块用以显示读取实体数据模块、创建编程数据结构模块、分析待计算的构件模块、布尔运算模块、几何拓扑结构分析模块的数据;
所述浏览查询模块用以浏览查询读取实体数据模块、创建编程数据结构模块、分析待计算的构件模块、布尔运算模块、几何拓扑结构分析模块的数据;
所述读取实体数据模块读取实体的数据,判断是否为符合算法结构实体;
所述创建编程数据结构模块创建C++编程的数据结构,组织和管理基于算法的三维模型实体对象,描述实体的几何拓扑结构;
所述分析待计算的构件模块分析所有待计算的构件,得到待计算构件的扣减关联构件,并分析待扣减构件是否为符合算法结构实体,若是则得到其几何拓扑结构;
所述布尔运算模块通过二维布尔计算来描述三维布尔运算的实际含义;
所述几何拓扑结构分析模块通过几何拓扑结构,分析所有构件外部显示的面,并将其交由三维渲染引擎显示;显示构件的计算结果的三维渲染效果。
更进一步地,所述读取实体数据模块读取实体的数据,判断是否为符合算法结构实体;实体为矩形时,读取的数据包括长、宽、高,坐标轴范围;实体能表达为一个面及一个高度的三维,包括面、向量、高度;实体能表达为台体,包括底面、顶面。
更进一步地,所述布尔运算模块的功能具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州品茗安控信息技术股份有限公司,未经杭州品茗安控信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910076906.4/2.html,转载请声明来源钻瓜专利网。