1.一种基于revit技术实现BIM模型协同和web轻量化的方法,包括:获取协同终端信息集,其中,所述协同终端信息集中的协同终端信息为参与建模的终端的信息,所述协同终端信息集中的协同终端信息包括终端编码;
响应于接收到目标终端发送的模型设计信息,将所述目标终端确定为主控终端,以及将所述协同终端信息集所对应的各个终端中去除所述主控终端的其他终端确定为协同终端集;
确定所述模型设计信息对应的模型生成节点序列和初始BIM模型,其中,所述初始BIM模型为所述主控终端通过Revit软件生成后上传的模型;
所述主控终端根据所述模型生成节点序列,生成修改后BIM模型组;
将所述修改后BIM模型组包括的各个修改后BIM模型进行模型整合处理,以生成整合后BIM模型;
将所述整合后BIM模型进行轻量化处理,以生成模型显示页面,以及将所述BIM显示页面发送至所述协同终端信息集对应的各个终端以进行显示,其中,所述模型显示页面为表征模型显示页面的页面链接。
2.根据权利要求1所述的方法,其中,所述根据所述模型生成节点序列,生成修改后BIM模型组,包括:基于模型节点生成序列,执行如下修改步骤:
响应于检测到所述协同终端集中任一协同终端对模型节点生成序列中的第一个模型生成节点对应的初始BIM模型的至少一个批注操作,生成批注文件组;
将所述批注文件组存储至预设协同文件夹中;
生成对应所述批注文件组的协同信息;
将所述协同信息发送至所述主控终端以进行显示;
响应于接收到所述主控终端针对所述初始BIM模型的修改文件,生成至少一个修改后的BIM模型;
响应于去除所述第一个模型生成节点的模型生成节点序列为空,将所生成的至少一个修改后的BIM模型确定为修改后BIM模型组。
3.根据权利要求2所述的方法,其中,所述根据所述模型生成节点序列,生成修改后BIM模型组,还包括:响应于去除所述第一个模型生成节点的模型生成节点序列不为空,将所生成的至少一个修改后的BIM模型进行模型组合处理,以生成组合后模型,将所述组合后模型作为初始BIM模型,将去除所述第一个模型生成节点的模型生成节点序列作为模型生成节点序列,再次执行所述修改步骤。
4.根据权利要求2所述的方法,其中,在所述响应于检测到所述主控终端针对所述初始BIM模型的修改操作,生成至少一个修改后的BIM模型之后,所述方法还包括:响应于接收到所述协同终端集中任一协同终端对目标BIM模型的修改请求信息,将所述目标BIM模型发送至所述协同终端以进行显示;
接收所述协同终端发送的模型修改信息;
确定所述模型修改信息是否满足预设避让条件;
响应于确定所述模型修改信息满足所述预设避让条件,根据所述模型修改信息,对所述目标BIM模型进行避让修改操作,以生成修改后目标BIM模型;
将所述修改后目标BIM模型确定为修改后的BIM模型。
5.根据权利要求2所述的方法,其中,所述修改文件是通过以下步骤生成的:获取预设构件信息集,其中,所述预设构件信息集中的预设构件信息包括构件标识;
接收到目标协同终端发送的构件请求信息;
从预设权限信息集中选取出对应所述目标协同终端的预设权限信息,作为目标权限信息;
根据所述目标权限信息,从所述预设构件信息集中选取出至少一个预设构件信息作为目标构件信息,得到目标构件信息集;
响应于检测到所述目标协同终端针对至少一个目标构件信息的选取操作,确定所选取的每个目标构件信息的位置信息,得到位置信息集;
对于所选取的每个目标构件信息,将所述目标构件信息对应的构件标识和所对应的位置信息进行合并处理,以生成合并后构件标识;
将所生成的各个合并后构件标识确定为修改文件。
6.根据权利要求1所述的方法,其中,在所述根据所述模型生成节点序列,生成修改后BIM模型组之前,所述方法还包括:对于所述协同终端集中的每个协同终端,执行如下处理步骤:确定所述协同终端对应的终端类型;
确定当前节点对应的模型生成节点,作为目标生成节点;
对所述目标生成节点和所述终端类型进行解析处理,以生成解析结果;
响应于所述解析结果为第一解析结果,断开与所述协同终端的网络连接;
响应于所述解析结果为第二解析结果,根据所述终端类型,获取对应所述终端类型的格式信息;
根据所述格式信息,对所述初始BIM模型进行格式转换处理,以生成转换后模型;
将所述转换后模型发送至所述协同终端以进行显示;
响应于所述终端类型表征第一终端类型,接收所述协同终端发送的模型空间信息;
根据所述模型空间信息,对所述初始BIM模型进行空间预留处理,以生成预留后BIM模型;
将所述协同终端集中的初始BIM模型更新为所述预留后BIM模型。
7.根据权利要求1所述的方法,其中,所述将所述整合后BIM模型进行轻量化处理,以生成模型显示页面,包括:对所述整合后BIM模型进行提取处理,以生成模型提取文件,其中,所述模型提取文件包括模型网格数据;
对所述模型网格数据进行初始化,得到初始化网格数据;
确定所述初始化网格数据包括的各个顶点的误差矩阵;
对于所述初始化网格数据中的每条边,确定边折叠后新的顶点的位置,以及边折叠的折叠代价值;
生成顶点曲率值和平展度值;
根据所述折叠代价值、所述顶点曲率值和所述平展度值,生成更新折叠代价值;
执行边折叠操作;
根据所述更新折叠代价值,确定折叠边对应的几何元素状态,以及更新最小堆;
响应于所述几何元素状态满足预设简化条件,对简化后模型提取文件进行压缩处理,以生成压缩后文件;
根据所述压缩后文件,生成模型显示页面,以及生成对应所述模型显示页面的页面链接。
8.一种基于revit技术实现BIM模型协同和web轻量化的装置,包括:获取单元,被配置成获取协同终端信息集,其中,所述协同终端信息集中的协同终端信息为参与建模的终端的信息,所述协同终端信息集中的协同终端信息包括终端编码;
第一确定单元,被配置成响应于接收到目标终端发送的模型设计信息,将所述目标终端确定为主控终端,以及将所述协同终端信息集所对应的各个终端中去除所述主控终端的其他终端确定为协同终端集;
第二确定单元,被配置成确定所述模型设计信息对应的模型生成节点序列和初始BIM模型,其中,所述初始BIM模型为所述主控终端通过Revit软件生成后上传的模型;
生成单元,被配置成所述主控终端根据所述模型生成节点序列,生成修改后BIM模型组;
整合单元,被配置成将所述修改后BIM模型组包括的各个修改后BIM模型进行模型整合处理,以生成整合后BIM模型;
轻量化单元,被配置成将所述整合后BIM模型进行轻量化处理,以生成模型显示页面,以及将所述BIM显示页面发送至所述协同终端信息集对应的各个终端以进行显示,其中,所述模型显示页面为表征模型显示页面的页面链接。
9.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至7中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1至7中任一所述的方法。