行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211398844.7 (22)申请日 2022.11.09 (71)申请人 中建八局第三建 设有限公司 地址 210000 江苏省南京市栖霞区尧化门 新尧路18号 (72)发明人 包全喜 严宝峰 王士群 陈刚  王忠野 李伟  (74)专利代理 机构 南京先科专利代理事务所 (普通合伙) 32285 专利代理师 何静 (51)Int.Cl. G06F 8/38(2018.01) G06T 17/00(2006.01) (54)发明名称 一种基于BIM平台考试开发方法与系统 (57)摘要 本发明提供了一种基于BIM平台考试开 发方 法与系统, 首先获取每一个BIM对象的所有构件 的信息, 每一个构件的信息至少包括: 构件类型 与三维坐标; 然后依次判断每一个未被删掉的构 件 : 找出其他BIM对象中与 空间关系一致的 其他构件; 并根据 与其他构件所属的BIM对象, 将 插入预设的多个链表中, 并删掉 与其他构 件; 其中, 预设的多个链 表的数量 为 , 为BIM对象的数量; 根据预设的多个链表, 对 BIM对象进行建模与渲染, 并最终显示在考试页 面上。 当选择题的选项所对应的BIN对象大致相 同时, 本发明能够有效提高页面的刷新速率。 权利要求书3页 说明书6页 附图2页 CN 115454432 A 2022.12.09 CN 115454432 A 1.一种基于BIM平台考试开发方法, 其特 征在于, 包括如下步骤: 步骤1, 获取每一个BIM对象的所有构件的信息, 每一个构件的信息至少包括: 构件类型 与三维坐标; 步骤2, 依次判断每一个未被删掉的构件 : 找出其他BIM对象中与 空间关系一致的其 他构件; 并根据 与其他构件所属的BIM对象, 将 插入预设的多个链表中, 并删掉 与其他构 件; 其中, 预设的多个链 表的数量 为 , 为BIM对象的数量; 步骤3, 根据预设的多个链 表, 对BIM对象进行建模与渲染, 并最终显示在考试页面上。 2.根据权利要求1所述的一种基于BIM平台考试开发方法, 其特征在于, 步骤2中根据 与其他构件所属的BIM对象, 将 插入预设的多个链 表中, 具体包括: 步骤2.1, 标记 与其他构件所属的BIM对象; 步骤2.2, 计算待插 入的链表的编号 为: 其中, 表示BIM对象的编号, 若 被标记, 则 ; 否则 ; 步骤2.3, 清空所有标记。 3.根据权利 要求2所述的一种基于BIM平台考试开发方法, 其特征在于, BIM对象至少包 括: 第一BIM对象与第二BIM对象, 并且步骤3包括: 步骤3.1, 对第一BIM对象进行建模、 渲染与显示; 步骤3.2, 分别获取第一BIM对象与第二BIM对象的编号 , ; 步骤3.3, 获取所有与第一BIM对象关联且与第二BIM对象不关联的链表的编号 , 以及 获取所有与第一BIM对象不关联且与第二BIM对象关联的链表的编 号 , 其中 与 为分别 满足下面条件表达式的所有的链 表: 其中, 符号 表示逻辑与; 步骤3.4, 删掉所有编号 的链表内的构件, 并增加所有编号 的链表内的构件, 从而完 成对第二BIM对象的建模、 渲染与显示。 4.根据权利要求1所述的一种基于BIM平台考试开发方法, 其特征在于, 在执行步骤2之 前, 步骤1结束后还 包括步骤S11~S12; 步骤S11, 确定至少4个基准构件, 使得满足在所有的BIM对象中, 所有基准构件 的相对 位置一致; 步骤S12, 根据至少4个 基准构件, 确定每一个BIM对象的坐标偏移量与方向偏移量; 并且, 步骤2中判断每一个未被删掉 的构件 : 找出其他BIM对象中与 空间关系一致的 其他构件, 具体包括 步骤S21~S2 2; 步骤S21, 判断每一个未被删掉的构件 , 并获取x所属的BIM对象 ;权 利 要 求 书 1/3 页 2 CN 115454432 A 2步骤S22, 依次判断除了 之外的其他BIM对象 , 根据 的坐标偏移量与方向偏移量以 及 的坐标偏移量与方向偏移量, 计算出 在中对应的三维坐标是否存在与 相同类型的构 件 , 若存在 , 则 为其他BIM对象中与 空间关系一 致的其他构件。 5.根据权利要求1所述的一种基于BIM平台考试开发方法, 其特征在于, 在执行步骤2之 前, 步骤1结束后还 包括步骤T11~T13; 步骤T11, 确定至少4个基准构件, 使得满足在所有的BIM对象中, 所有基准构件 的相对 位置一致; 步骤T12, 根据至少4个基准构件, 确定统一的空间划分方法, 并记录在映射表中, 映射 表的数量 为M个, 且每一个映射表关联一个BIM对象; 并且步骤2具体包括 步骤T21~T2 2; 步骤T21, 对每一个BIM对象, 对该BIM对象内的每一个构件, 根据该构件的三维坐标, 确 定该BIM对象关联的映射表的键, 并根据该构件的构件类型, 更新该键对应的值; 具体的, 步骤T21中, 根据该构件的构件类型, 更新该键对应的值, 具体如下式所示: 其中, 为更新后该键对应的值, 为更新后该键对应的值, 为构件类型关联的类型 值, 为预设的素 数, 为取余符号; 步骤T22, 再次对每一个BIM对象的每一个构件进行判断, 根据该构件的信息, 计算出该 构件的键 以及获取该BIM对象关联的映射表 , 若已被标注, 返回步骤T22对下一个构件 进行判断; 否则, 对其他所有的映射表 依次进行判断, 若 , 则对 进行标注; 待所有其 他的映射表判断结束, 将该构件 插入编号为 的链表中: 其中, , 均表示映射表的编号, , 均为键 在映射表 , 中对应的 值, 若 被标记, 则 ; 否则 。 6.根据权利要求5所述的一种基于BIM平台考试开发方法, 其特征在于, 步骤T22还包 括: 若 , 获取至多26个与 相邻的键, 若26个与 相邻的键中恰好只 存在一个 满足 , 其中, 符号 表示不等于; 则对下面的条件 表达式进行判断: 若条件表达式成立, 则将 更新为 , 并将 更新为 。 7.根据权利要求5所述的一种基于BIM平台考试开发方法, 其特征在于, 构件分为主体 构件与连接件, 且步骤T21中, 根据该构件的构件类型, 更新该键对应的值, 具体包括步骤 T211~T212;权 利 要 求 书 2/3 页 3 CN 115454432 A 3

.PDF文档 专利 一种基于BIM平台考试开发方法与系统

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于BIM平台考试开发方法与系统 第 1 页 专利 一种基于BIM平台考试开发方法与系统 第 2 页 专利 一种基于BIM平台考试开发方法与系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:31:47上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。