基于XDB文件在BS架构下的协同设计管理平台的搭建系统技术方案

技术编号:28058472 阅读:45 留言:0更新日期:2021-04-14 13:32
本发明专利技术提供了一种基于XDB文件在BS架构下的协同设计管理平台的搭建系统,包括文件管理模块,三维可视化模块,碰撞检查模块,信息查询模块,其中三维可视化模块包含XDB文件内容读取模块、坐标转换模块、场景创建模块、视点转换模块、摄像机模块、构建光源模块、操作控制模块、可视化状态保存和调用模块。本发明专利技术通过对流程节点的制定,将交付文件变成中间节点的交付,拓展了XDB文件的用途,且本申请在BS架构下就可以完成,大大降低了对服务器的负荷。大大降低了对服务器的负荷。大大降低了对服务器的负荷。

【技术实现步骤摘要】
基于XDB文件在BS架构下的协同设计管理平台的搭建系统


[0001]本专利技术属于工程管理领域,尤其涉及基于XDB文件在BS架构下的协同设计管理平台的搭建系统。

技术介绍

[0002]协同设计管理平台以设计过程为主线,将其工程项目作为产品对象,系统地解决了项目管理、协同工作、资源共享三方面的问题。通过从项目的立项、实施到完工等全过程管理,实现设计资源的合理利用。并将所有过程的相关信息都记录在案,提供相关数据图表以供查询统计,为设计单位实现标准化管理打下了良好的基础。
[0003]传统意义上的协同目标,是在共同的设计环境中产生设计创意时,数据是共享的、环境是共享的、知识点是相通的,例如数据和数据接口上的协同,但这种设计协同需要对每一个被协调的专业有深刻认识并在深刻认识下对专业间的矛盾影响点进行深刻理解,将本专业和专业间的这些理解和认识在进行数据接口(信息化)的编制后进行协同,然而这是理想状态下的方法,目前并没有哪种协同设计管理平台可以做到,而且这种方法在不同设计人、不同企业团体中被复制的可能性非常小,因为每一个人、企业、团体在进行设计时都存在自己的工作流程,这种工作流程又影响着对数据接口的认知,所以在设计过程中进行协同的方法从实际的应用中是很难实现的。
[0004]此外,使用网络平台获得协同的效果是区别于通过人为拼装模型实现协同的最大不同,由于市政行业的复杂性、多专业性,在现在比较盛行的BIM设计和协同管理方面,大多采用了人为拼装模型的方法,即在设计过程中,设置一个专门进行收取各专业模型、进行模型拼装并根据模型拼装后的合模成果进行碰撞检查并得到碰撞检查的分析报告,发送给参与协同设计的所有专业。这种方法并不是自动化的方法,由于市政行业的多专业性,造成了一个项目的多个专业存在使用不同bim软件进行设计的情况,通常每个bim软件提交给合模人的文件都是不统一的,而XDB文件本身也只是交付文件,目前对其进行的读取和模型化操作并没有出现在bim软件中,这就无法通过统一的文件格式将各专业的模型合并在一个三维空间中,合模人多多少少要对收取上来的模型进行统一格式的模型转换工作,所以合模人在收取时的低效率和合模时对文件进行转换的准确率降低都是无法避免的。
[0005]综上,由于专业不能包全、格式不能包全、流程不能匹配,目前bim软件厂商提供的协同平台或其他设计单位自主研发的协同设计平台都不能包含所有市政专业及不能包含所有bim软件的格式文件,更无法对设计企业的工作流程进行详细的匹配工作,所以所有的协同平台在设计企业中被架设时,都出现了水土不服的情况。

技术实现思路

[0006]本专利技术的目的在于克服现有技术中存在的上述不足,提供一种基于XDB文件在BS架构下的协同设计管理平台的搭建系统,具体包括文件管理模块,三维可视化模块,碰撞检查模块,信息查询模块,其中:
[0007]文件管理模块包含人员管理模块、设计流程管理模块、文件上载模块、文件下载模块、权限管理模块,其中:
[0008]人员管理模块,用于使用数据库对人员的相关属性进行查询,所述人员的相关属性作为文件管理所使用的数据库中的人员数据表,对人员数据表进行添加、删除、查询操作,并为其它模块提供人员数据表的相关属性;
[0009]设计流程管理模块,用于管理模型提交的时间节点、项目所需要的专业划分、各专业内的不同职责的人员确定;
[0010]文件上载模块,用于上载XDB文件,上载的同时记录上传时间、上传人员、上传文件名称、对应项目和时间节点,形成上载记录表;
[0011]文件下载模块,用于结合项目管理表和上载记录表,构建下载页面,从而获得XDB文件,以便用户操作XDB文件,获取XDB文件中的相关信息;
[0012]权限管理模块,用于通过网页对所有数据表进行信息查询、添加、删除、更新,并对XDB文件在服务器上的管理操作进行联动更新;
[0013]三维可视化模块包含XDB文件内容读取模块、坐标转换模块、场景创建模块、视点转换模块、摄像机模块、构建光源模块、操作控制模块、可视化状态保存和调用模块,其中:
[0014]XDB文件内容读取模块,用于生成可选择拼装的项目文件集选择页面,用户按需进行文件选择后启动模型数据转网页图形文件的程序,根据选择页面被选择的文件组成模型转换的文件集合,将文件集合传递给服务器程序进行字符串操作,获得服务器对应的文件指向集,遍历每一个文件指向,建立文件指向对应的数据库连接;
[0015]坐标转换模块,用于先读取场景中需拼装的XDB模型中任意几何构件中的某一个三角面片上的某一个点的几何坐标P,遍历文件指向集中所有XDB文件中的基点坐标和绘图单位,再遍历所有XDB文件的所有几何构件的所有三角面片的统一坐标的操作;
[0016]场景创建模块,用于获得统一坐标系下的模型数据,将模型中的几何数据生成三维对象;遍历读取所有模型数据中的颜色数据,将所述颜色数据附着在生成的三角面片上,从而获得XDB文件指向集中的所有XDB文件的几何构件的三维图形,再将XDB中的区分于其他几何体的id值的几何id或图形id附着在建立的几何对象的name属性内;
[0017]视点转换模块,用于遍历场景创建模块中生成的三维对象,获取几何对象的boundingBox属性值;将各个视角位置的坐标值存储在网页的隐藏input控件中,再生成对应的button控件用作调用input控件存储视角坐标的触发器,利用JavaScript和asp.net的异步技术,使得当被触发时,场景中生成的摄像机视点进行对应转换的动作,以在不同视点下俯视模型全貌;
[0018]摄像机模块,用于在场景生成的同时,向场景中添加透视摄像机对象;
[0019]构建光源模块,用于在场景生成的同时,向场景中添加场景光对象,作为场景的光源;
[0020]操作控制模块,用于在场景生成的同时,向场景中添加地图控制对象;
[0021]可视化状态保存和调用模块,用于将三维可视化模块中所有计算的成果数据,通过保存网页的方式保存到本机;
[0022]碰撞检查模块,用于在建立模型的基础上,将模型中的各个构件进行交集的计算,最终拼接这些交集得到碰撞几何体,从而发现各个专业设计的成果在统一的空间内是否存
在矛盾点,并确定矛盾点出现的位置和几何形态;
[0023]信息查询模块,用于对XDB文件中包含的几何信息和/或非几何信息进行查询。
[0024]优选的,所述碰撞检查模块包括碰撞分析模块、碰撞点展示模块、碰撞报告输出模块,其中:
[0025]碰撞分析模块,用于遍历计算两个构件间的空间几何交集计算,并以数据的形式提供产生交集的构件id和文件名称;
[0026]碰撞点展示模块,用于根据碰撞分析模块计算出的交集几何体,获得几何体的边界球体,计算所述边界球体的形心,输出形心的世界坐标,并将交集几何体高亮显示;
[0027]碰撞报告输出模块,用于获取交集几何体产生的两个XDB文件中的两个构件的id值,获取交集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于XDB文件在BS架构下的协同设计管理平台的搭建系统,其特征在于所述系统具体包括文件管理模块,三维可视化模块,碰撞检查模块,信息查询模块,其中:文件管理模块包含人员管理模块、设计流程管理模块、文件上载模块、文件下载模块、权限管理模块,其中:人员管理模块,用于使用数据库对人员的相关属性进行查询,所述人员的相关属性作为文件管理所使用的数据库中的人员数据表,对人员数据表进行添加、删除、查询操作,并为其它模块提供人员数据表的相关属性;设计流程管理模块,用于管理模型提交的时间节点、项目所需要的专业划分、各专业内的不同职责的人员确定;文件上载模块,用于上载XDB文件,上载的同时记录上传时间、上传人员、上传文件名称、对应项目和时间节点,形成上载记录表;文件下载模块,用于结合项目管理表和上载记录表,构建下载页面,从而获得XDB文件,以便用户操作XDB文件,获取XDB文件中的相关信息;权限管理模块,用于通过网页对所有数据表进行信息查询、添加、删除、更新,并对XDB文件在服务器上的管理操作进行联动更新;三维可视化模块包含XDB文件内容读取模块、坐标转换模块、场景创建模块、视点转换模块、摄像机模块、构建光源模块、操作控制模块、可视化状态保存和调用模块,其中:XDB文件内容读取模块,用于生成可选择拼装的项目文件集选择页面,用户按需进行文件选择后启动模型数据转网页图形文件的程序,根据选择页面被选择的文件组成模型转换的文件集合,将文件集合传递给服务器程序进行字符串操作,获得服务器对应的文件指向集,遍历每一个文件指向,建立文件指向对应的数据库连接;坐标转换模块,用于先读取场景中需拼装的XDB模型中任意几何构件中的某一个三角面片上的某一个点的几何坐标P,遍历文件指向集中所有XDB文件中的基点坐标和绘图单位,再遍历所有XDB文件的所有几何构件的所有三角面片的统一坐标的操作;场景创建模块,用于获得统一坐标系下的模型数据,将模型中的几何数据生成三维对象;遍历读取所有模型数据中的颜色数据,将所述颜色数据附着在生成的三角面片上,从而获得XDB文件指向集中的所有XDB文件的几何构件的三维图形,再将XDB中的区分于其他几何体的id值的几何id或图形id附着在建立的几何对象的name属性内;视点转换模块,用于遍历场景创建模块中生成的三维对象,获取几何对象的boundingBox属性值;将各个视角位置的坐标值存储在网页的隐藏input控件中,再生成对应的button控件用作调用input控件存储视角坐标的触发器,利用JavaScript和asp.net的异步技术,使得当被触发时,场景中生成的摄像机视点进行对应转换的动作,以在不同视点下俯视模型全貌;摄像机模块,用于在场景生成的同时,向场景中添加透视摄像机对象;构建光源模块,用于在场景生成的同时,向场景中添加场景光对象,作为场景的光源;操作控制模块,用于在场景生成的同时,向场景中添加地图控制对象;可视化状态保存和调用模块,用于将三维可视化模块中所有计算的成果数据,通过保存网页的方式保存到本机;碰撞检查模块,用于在建立模型的基础上,将模型中的各个构件进行交集的计算,最终
拼接这些交集得到碰撞几何体,从而发现各个专业设计的...

【专利技术属性】
技术研发人员:吴楠聂大华周正全高守有姜恒郭淑霞陈文钊
申请(专利权)人:北京市市政工程设计研究总院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1