System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及公路数字化领域,具体是一种用于拆分标准和层级的公路bim模型构建方法及其装置。
技术介绍
1、现阶段公路工程bim设计时,通常采用参数化模板和组装方式构建bim模型。bim模型在不同项目或不同阶段通常有不同的应用需求,采用传统方法建模每次都需要大范围修改甚至重做参数化模板,以满足不同的拆分标准和层级要求,工作效率较为降低。因此,如何便捷准确地构建适用于不同应用需求的公路bim模型,在公路数字化技术应用中具有迫切需求。
技术实现思路
1、本专利技术为了解决现有技术面对不同应用需求时,需大范围修改甚至重做模板而造成的效率低下的问题,提供了一种用于不同应用需求的拆分标准和层级的公路bim模型构建方法,通过bim建模软件二次开发,当bim模型拆分标准和层级要求发生变化时,不需要修改参数化模板,仅需修改部分程序代码,可实现公路bim模型的快速、准确、批量构建。
2、本专利技术是采用如下技术方案实现的:
3、一种用于拆分标准和层级的公路bim模型构建方法,包括以下步骤:
4、1)按照功能将公路拆分,在通用bim软件中调用提前制作的公路模型总体模板,读取总体数据,建立公路模型总体层级;
5、2)对通用bim软件二次开发,编制公路模型生成程序,读取公路基本数据,建立符合设计习惯的公路构件全部层级和几何模型;
6、3)编写公路模型层级修改程序,根据拆分标准和层级要求,利用空模板补充公路构件层级;循环遍历公路构件全部层级,利用几
7、4)按照项目需求确定发生变化的拆分标准原则和层级要求,在公路模型层级修改程序中修改相关程序,完成不同项目拆分标准和层级要求的公路bim模型构建。
8、优选的,步骤1)中,公路模型总体模板是指将后续用到的所有模型生成程序和公路模型总体模板的子模板封装组成模板,并通过程序输入参数,参数包括:预留名称、分类编码和标识码信息。
9、优选的,步骤1)中,所述总体数据是指公路bim模型所包含的总体信息。
10、优选的,步骤1)中,所述公路模型总体层级是指根据工程要求形成的公路模型层级。
11、优选的,步骤2)中,所述公路模型生成程序是指通过bim软件二次开发,生成公路模型总体层级,调用第二层级的构件生成模板,生成公路模型第二结构层级;在第二结构层级中继续调用构件生成模板,生成公路模型第三结构层级;在第三结构层级中继续调用构件生成模板,生成公路模型第四结构层级;直至建立符合设计习惯的公路构件全部层级和几何模型。
12、优选的,步骤2)中,所述公路基本数据是指生成公路bim几何模型所需的基本数据。
13、优选的,步骤3)中,所述空模板包括:新建目标层级,并通过程序输入预留名称、分类编码和标识码等信息。
14、优选的,步骤3)中,所述几何体升级模版包括:删除既有层级中的几何体,将其移动至目标层级,并通过程序输入预留名称、分类编码和标识码信息。
15、本专利技术还提供一种用于拆分标准和层级的公路bim模型构建装置,包括:调用模块,用于按照功能将公路拆分,在通用bim软件中调用提前制作的公路模型总体模板模块,读取总体数据模块,建立公路模型总体层级模块;
16、生成模块,用于对通用bim软件二次开发,编写公路模型生成程序,读取公路基本数据模块,建立符合设计习惯的公路构件全部层级和几何模型;
17、层级修改模块,用于编制公路模型层级修改程序,根据拆分标准和层级要求,利用空模板模块补充构件层级;循环遍历公路构件全部层级,利用几何体升级模版模块,将几何模型的几何体提至相应层级,完成公路模型层级修改;
18、模型构建模块,用于按照项目需求确定发生变化的拆分标准原则和层级要求,在公路模型层级修改程序中修改相关程序,完成不同项目拆分标准和层级要求的公路bim模型构建。
19、与现有技术相比,本专利技术具备以下有益效果:
20、可实现公路bim模型的快速、准确、批量构建,具有适用性和可扩展性。在公路工程进行bim建模时,可建立一套通用模板和对应的程序,当项目没有拆分和层级要求时可直接调用;当项目有不同的应用需求时,不需要通用模板,仅需修改部分程序代码,适用于各种不同的拆分原则和层级要求,建立不同应用需求的模型。
本文档来自技高网...【技术保护点】
1.一种用于拆分标准和层级的公路BIM模型构建方法,其特征在于:包括以下步骤:1)按照功能将公路模型拆分,在通用BIM软件中调用提前制作的公路模型总体模板,读取总体数据,建立公路模型总体层级;
2.根据权利要求1所述的用于拆分标准和层级的公路BIM模型构建方法,其特征在于:步骤1)中,所述公路模型总体模板是指将后续用到的所有模型生成程序和公路模型总体模板的子模板封装组成模板,并通过程序输入参数,参数包括:预留名称、分类编码和标识码信息。
3.根据权利要求1所述的用于拆分标准和层级的公路BIM模型构建方法,其特征在于:步骤1)中,所述总体数据是指公路BIM模型所包含的总体信息。
4.根据权利要求3所述的用于拆分标准和层级的公路BIM模型构建方法,其特征在于:步骤1)中,所述公路模型总体层级是指根据工程要求形成的公路模型层级。
5.根据权利要求2所述的用于拆分标准和层级的公路BIM模型构建方法,其特征在于:步骤2)中,所述公路模型生成程序是指通过BIM软件二次开发,生成公路模型总体层级,调用第二层级的构件生成模板,生成公路模型第二结构层
6.根据权利要求1所述的用于拆分标准和层级的公路BIM模型构建方法,其特征在于:步骤2)中,所述公路基本数据指生成公路BIM几何模型所需的基本数据。
7.根据权利要求1所述的用于拆分标准和层级的公路BIM模型构建方法,其特征在于:步骤3)中,所述空模板包括:新建目标层级,并通过程序输入预留名称、分类编码和标识码信息。
8.根据权利要求7所述的用于拆分标准和层级的公路BIM模型构建方法,其特征在于:步骤3)中,所述几何体升级模版包括:删除既有层级中的几何体,将其移动至目标层级,并通过程序输入预留名称、分类编码和标识码信息参数。
9.一种用于拆分标准和层级的公路BIM模型构建装置,其特征在于,包括:调用模块,用于按照功能将公路拆分,在通用BIM软件中调用提前制作的公路模型总体模板模块,读取总体数据模块,建立公路模型总体层级模块;
...【技术特征摘要】
1.一种用于拆分标准和层级的公路bim模型构建方法,其特征在于:包括以下步骤:1)按照功能将公路模型拆分,在通用bim软件中调用提前制作的公路模型总体模板,读取总体数据,建立公路模型总体层级;
2.根据权利要求1所述的用于拆分标准和层级的公路bim模型构建方法,其特征在于:步骤1)中,所述公路模型总体模板是指将后续用到的所有模型生成程序和公路模型总体模板的子模板封装组成模板,并通过程序输入参数,参数包括:预留名称、分类编码和标识码信息。
3.根据权利要求1所述的用于拆分标准和层级的公路bim模型构建方法,其特征在于:步骤1)中,所述总体数据是指公路bim模型所包含的总体信息。
4.根据权利要求3所述的用于拆分标准和层级的公路bim模型构建方法,其特征在于:步骤1)中,所述公路模型总体层级是指根据工程要求形成的公路模型层级。
5.根据权利要求2所述的用于拆分标准和层级的公路bim模型构建方法,其特征在于:步骤2)中,所述公路模型生成程序是指通过bim软件二次开发,生成公路模型总体层级,调用第二层级的构件生成模板,生成公路...
【专利技术属性】
技术研发人员:范晓江,郭强,常诚,李研,孙恒,郗冬冬,闫升华,赵彩云,宋红世,祁佳媚,杨靖,白媛,刘远,李家琛,白彦柘,
申请(专利权)人:山西省交通规划勘察设计院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。