本发明涉及工程项目设计,具体涉及一种cap1000核电常规岛bim碰撞检查方法。
背景技术:
1、bim的英文全称是building information modeling,即建筑信息模型化(bim),是一个完备的信息模型化的过程,能够将工程项目在全生命周期中各个不同阶段的工程信息、过程和资源集成在一个模型中,方便的被工程各参与方使用。
2、碰撞检查是指在电脑中提前检测工程项目中各不同专业(结构、暖通、消防、给排水、电气桥架等)在空间上的碰撞冲突。主流的碰撞检查方式有两类,一类是利用bim设计软件的碰撞检查功能,其优势是快速调整碰撞,一类是利用bim协同软件的碰撞检查功能,其优势是整合其他模型。
3、核电发电成本对建设期的长短非常敏感,与以往核电常规岛建设不同,cap1000核电常规岛采用虚拟建造技术和模块式建设方式加快核电建设周期。虚拟建造技术是cap1000核电常规岛的建造过程、重要环节或工艺进行仿真模拟的技术,旨在尽早发现施工中可能出现的问题,降低建造成本,提高项目质量。模块式建设方式是在设计中根据cap1000核电常规岛整体系统结构(包括它们的支撑和部分土建结构)的特点将其归列为各自的模块,直接在工厂里按模块进行预制、组装,最后在核电站实行总装。cap1000核电常规岛分为结构模块、管道模块和设备模块。cap1000核电常规岛建设方式的变化导致设计方式和内容调整,从原有的整个厂房多专业综合布置设计根据模块要求分割成不同的区域,为此增加更多的布置接口。
4、cap1000核电常规岛设计过程中,设计师需要对特定模块式集合的内部进行碰撞检测并消除这些内部碰撞,另一方面需要收集外部布置接口信息,与另一个模块式集合进行校核。现有的bim碰撞检查工具无法自动根据设计师选择的范围进行空间划分,往往只能通过手动选择目录树中参与碰撞的对象进行筛选,这样造成参与碰撞对象或多或少超出模块式的空间范围,需要后续进行人工核对,导致大量的时间浪费。特别是模块与模块之间的碰撞问题,无法得到妥善的解决。因此需要构建新的规则或方法满足cap1000核电常规岛的模块式设计要求。
技术实现思路
1、本发明所要解决的问题是提供一种cap1000核电常规岛bim碰撞检查方法,解决无法直接准确进行模块内部的碰撞检查和收集外部的布置接口信息等问题,减少人工干预,提高碰撞检出率,推进模块化设计,提升各类模块的设计质量,满足cap1000核电常规岛模块式建设方式。
2、针对现有技术的不足,本发明解决其技术问题所采用的技术方案是:一种cap1000核电常规岛bim碰撞检查方法,至少包括碰撞过滤器模块、碰撞规则模块、碰撞检查服务模块和碰撞检查报告模块;所述碰撞过滤器模块基本方式包括选择pbs/wbs等目录树、划分空间和bim对象类型及属性筛选方式;所述碰撞规则模块至少包括颗粒度规则、忽略规则、碰撞类型规则;所述碰撞检查报告模块至少包括模板定制、输出内部碰撞检查报告和输出外部接口布置图和数据表。
3、优选的,包括以下步骤:
4、步骤1、在vs中新建一个interferencedetection类库,并将该interferencedetection类库进行封装,用于存放信息;
5、步骤2、创建用户控件框架;
6、步骤3、运行碰撞检查服务,并将检查结果存放于工程数据库中;先选择需要进行碰撞检测的对象范围和空间,再导入碰撞检查规则;
7、步骤4、根据发现的碰撞部位对模型进行修改,实时更新碰撞检查结果;
8、步骤5、输出碰撞检查报告和接口定位图和数据表。
9、优选的,所述步骤2中创建用户控件框架包括:
10、步骤2.1、在vs创建类后,通过引用s3d的dll文件,获取s3d的相关接口方法;
11、步骤2.2、通过vs中的wpf功能建立用户窗口界面;
12、步骤2.3、对窗口界面的各个功能性按钮进行尺寸修改;
13、步骤2.4、添加二次开发代码主体,通过以下方法用于功能实现;
14、步骤2.5、将代码在vs中生成解决方案,并生成.dll文件,添加到s3d的customcommand中。
15、优选的,所述步骤3中先创建过滤器:选择工程,读取工程中的工程结构、对象类型和属性,并以不同的标签卡显示并提供选择或者输入;然后导入碰撞检查配置文本文件。
16、优选的,所述步骤4包括碰撞结果加载、碰撞结果调整、碰撞结果更新。
17、本发明的有益效果如下:本发明实现对cap1000核电常规岛模块化设计过程中,以三维设计模型为载体,基于模块化模型过滤器,通过自定义化的碰撞规则配置利用三维设计软件的碰撞检查模块,自动/手动进行碰撞检查,完成在设计软件中实现碰撞结果的查阅、修改、消除并及时更新,最后输出多种格式报表,该碰撞检查方法针对cap1000核电常规岛模块式建造的特点开发,具备按照某个特定空间范围进行内部碰撞和外部接口的布置图输出功能。
18、本发明碰撞过滤器模块基于三维设计软件,具备完整设计属性、空间、pbs/wbs结构等过滤器规则组合。该方法在原有的设计软件需要设计师多次手动选择,通过二次开发实现在一个界面中确定过滤器。在设计软件中侦测专业内外或与其他单位之间存在的碰撞,并快速展示,辅助设计师进行设计优化,有效提升设计师设计成果的质量,实现模块化设计维度上的碰撞检查设计辅助,碰撞检查结果模块优化了报表的内容,使设计师在输出模块选择需要的报表格式和内容,完成报表输出,节约设计师的时间成本,进一步提高了模块化设计效率,助力cap1000核电常规岛模块式建造。
1.一种cap1000核电常规岛bim碰撞检查方法,其特征在于:至少包括碰撞过滤器模块、碰撞规则模块、碰撞检查服务模块和碰撞检查报告模块;所述碰撞过滤器模块基本方式包括选择pbs/wbs等目录树、划分空间和bim对象类型及属性筛选方式;所述碰撞规则模块至少包括颗粒度规则、忽略规则、碰撞类型规则;所述碰撞检查报告模块至少包括模板定制、输出内部碰撞检查报告和输出外部接口布置图和数据表。
2.如权利要求1所述的一种cap1000核电常规岛bim碰撞检查方法,其特征在于:包括以下步骤:
3.如权利要求2所述的一种cap1000核电常规岛bim碰撞检查方法,其特征在于:所述步骤2中创建用户控件框架包括:
4.如权利要求2所述的一种cap1000核电常规岛bim碰撞检查方法,其特征在于:所述步骤3中先创建过滤器:选择工程,读取工程中的工程结构、对象类型和属性,并以不同的标签卡显示并提供选择或者输入;然后导入碰撞检查配置文本文件。
5.如权利要求2所述的一种cap1000核电常规岛bim碰撞检查方法,其特征在于:所述步骤4包括碰撞结果加载、碰撞结果调整、碰撞结果更新。
