1.一种面向数字孪生的Revit模型数据的转换方法,其特征在于,所述的面向数字孪生的Revit模型数据的转换方法具体包括:读取待转换Revit模型数据,并将待转换Revit模型数据转化为预设Revit版本,以得到目标Revit模型数据;读取目标Revit模型数据中的各几何模型的几何数据信息,并对所述几何数据信息进行简化,以得到目标几何数据;获取目标Revit模型数据中的材质数据;获取目标Revit模型数据的各几何模型的模型属性信息;基于所述几何数据信息、材质数据以及模型属性信息形成可视化模型;所述将待转换Revit模型数据转化为预设Revit版本,以得到目标Revit模型数据具体包括:获取所述待转换Revit模型数据对应的Revit版本;当所述Revit版本与所述预设Revit版本相同时,将所述待转换Revit模型数据作为目标Revit模型数据;当所述Revit版本与所述预设Revit版本不同时,将待转换Revit模型数据向预设Revit版本进行转换,并读取转换过程中产生的错误列表;基于所述错误列表对所述待转换Revit模型数据进行处理,以得到目标Revit模型数据;所述基于所述错误列表对所述待转换Revit模型数据进行处理具体包括:获取所述错误列表中的各错误列表项对应的错误内容;当所述错误内容为警告信息时,显示所述错误列表项对应的禁止弹窗;当所述错误内容为错误信息时,获取所述错误内容对应的错误类型,并根据所述错误类型调用所述错误内容对应的错误解决方法,基于所述错误解决方法解决所述错误列表项;当所述错误内容为文档错误时,记录所述错误列表项对应的日志信息;所述对所述几何数据信息进行简化具体包括:当所述几何模型为共用几何模型时,获取所述几何模型对应的预设几何模型,并获取所述几何模型相对于所述预设几何模型的变换矩阵,将所述变换矩阵作为共用几何模型简化数据;通过聚类简化和区域合并算法对所述共用几何模型简化数据进行简化,获得目标几何数据;所述获取所述几何模型对应的预设几何模型,并获取所述几何模型相对于所述预设几何模型的变换矩阵具体包括:当所述几何模型对应一个预设几何模型时,获取所述几何模型相对于所述预设几何模型的变换矩阵;当所述几何模型为多个预设几何模型嵌套时,获取所述几何模型中子节点相对于其对应的预设几何模型的第一变换矩阵,根节点相对于其对应的预设几何模型的第二变换矩阵,以及各层父节点相对于其对应的预设结合模型的第三变换矩阵,以得到所述几何模型对应的变换矩阵。
2.根据权利要求1所述的面向数字孪生的Revit模型数据的转换方法,其特征在于,所述材质数据包括材质、对象样式及视觉样式;所述获取目标Revit模型数据中的材质数据具体包括:读取目标Revit模型数据中的视觉样式;通过ElementFilter获取目标Revit模型数据中的对象样式的图案类别,并通过OverrideGraphicSettings模块基于所述图案类别获取所述对象样式包括的前景色和背景色;通过材质渲染结点获取渲染材质资源,通过所述渲染材质资源获取目标Revit模型数据中的材质,以得到目标Revit模型数据中的材质数据。
3.根据权利要求1所述的面向数字孪生的Revit模型数据的转换方法,其特征在于,所述获取目标Revit模型数据的各几何模型的模型属性信息具体包括:遍历目标Revit模型数据中的每个几何模型,并通过Revit接口Parameters获取几何模型所关联的属性参数,并将导出所述属性参数以得到各几何模型的模型属性信息。
4.一种面向数字孪生的Revit模型数据的转换装置,其特征在于,所述的面向数字孪生的Revit模型数据的转换装置具体包括:获取模块,读取待转换Revit模型数据,并将待转换Revit模型数据转化为预设Revit版本,以得到目标Revit模型数据;转换模块,读取目标Revit模型数据中的各几何模型的几何数据信息,并对所述几何数据信息进行简化,以得到目标几何数据;获取目标Revit模型数据中的材质数据;获取目标Revit模型数据的各几何模型的模型属性信息;可视化模块,基于所述几何数据信息、材质数据以及模型属性信息形成可视化模型;所述获取模块还用于获取所述待转换Revit模型数据对应的Revit版本;当所述Revit版本与所述预设Revit版本相同时,将所述待转换Revit模型数据作为目标Revit模型数据;当所述Revit版本与所述预设Revit版本不同时,将待转换Revit模型数据向预设Revit版本进行转换,并读取转换过程中产生的错误列表;基于所述错误列表对所述待转换Revit模型数据进行处理,以得到目标Revit模型数据;所述获取模块还用于获取所述错误列表中的各错误列表项对应的错误内容;当所述错误内容为警告信息时,显示所述错误列表项对应的禁止弹窗;当所述错误内容为错误信息时,获取所述错误内容对应的错误类型,并根据所述错误类型调用所述错误内容对应的错误解决方法,基于所述错误解决方法解决所述错误列表项;当所述错误内容为文档错误时,记录所述错误列表项对应的日志信息;所述转换模块还用于当所述几何模型为共用几何模型时,获取所述几何模型对应的预设几何模型,并获取所述几何模型相对于所述预设几何模型的变换矩阵,将所述变换矩阵作为共用几何模型简化数据;通过聚类简化和区域合并算法对所述共用几何模型简化数据进行简化,获得目标几何数据;所述转换模块还用于当所述几何模型对应一个预设几何模型时,获取所述几何模型相对于所述预设几何模型的变换矩阵;当所述几何模型为多个预设几何模型嵌套时,获取所述几何模型中子节点相对于其对应的预设几何模型的第一变换矩阵,根节点相对于其对应的预设几何模型的第二变换矩阵,以及各层父节点相对于其对应的预设结合模型的第三变换矩阵,以得到所述几何模型对应的变换矩阵。
5.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-3任意一项所述的面向数字孪生的Revit模型数据的转换方法中的步骤。
6.一种终端设备,其特征在于,包括:处理器和存储器;所述存储器上存储有可被所述处理器执行的计算机可读程序;所述处理器执行所述计算机可读程序时实现如权利要求1-3任意一项所述的面向数字孪生的Revit模型数据的转换方法中的步骤。