System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及工程建模,尤其涉及一种基于参数表的快速建模方法、一种计算机可读存储介质、一种基于参数表的快速建模装置和一种基于参数表的快速建模平台。
技术介绍
1、目前的工程建模通常基于国外bim(building information modeling,建筑信息模型)建模平台,通过手工定义构件族的方式,将相关属性挂接至相应的构件族上,然后在进行建模时,通过批量调用构件族并赋予参数值以生成相应的工程模型。然而,相关技术的问题在于,手工定义构件族的方式需要花费大量的人力物力,不利于工程建模的时效性与可靠性。
技术实现思路
1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种基于参数表的快速建模方法,能够通过参数化构件模板库中事先存储的多个构件族及每个构件族对应关联的属性代码,结合工程项目参数表实现批量的构件实例化,以便于根据构件实例化后的构件实例生成工程项目数据表,从而,简化建模定义流程,提升建模效率。
2、本专利技术的第二个目的在于提出一种计算机可读存储介质。
3、本专利技术的第三个目的在于提出一种基于参数表的快速建模装置。
4、本专利技术的第四个目的在于提出一种基于参数表的快速建模平台。
5、为达到上述目的,本专利技术第一方面实施例提出的基于参数表的快速建模方法,包括:获取工程项目参数,并根据所述工程项目参数生成工程项目参数表;获取参数化构件模板库,其中,所述参数化构件模板库包括多
6、根据本专利技术实施例的基于参数表的快速建模方法,通过参数化构件模板库中事先存储的多个构件族及每个构件族对应关联的属性代码,结合工程项目参数表实现批量的构件实例化,以便于根据构件实例化后的构件实例生成工程项目数据表,从而,简化建模定义流程,提升建模效率。
7、另外,根据本专利技术上述实施例的基于参数表的快速建模方法,还可以具有如下的附加技术特征:
8、根据本专利技术的一个实施例,所述工程项目参数包括桥梁特征参数,所述桥梁特征参数包括桩基参数、承台参数、桥墩参数、箱梁参数和桥台参数中的至少一种。
9、根据本专利技术的一个实施例,所述属性编码包括ebs编码、工号编码、材料编码和形象编码,所述获取参数化构件模板库包括:根据构件族的定义和关联关系,分别从ebs编码库、工号编码库和材料编码库中获取的每个构件族对应的ebs编码、工号编码和材料编码;根据每个构件族的实例命名格式确定形象编码的生成规则;根据参数化建模规则将所述每个构件族对应的ebs编码、工号编码、材料编码和形象编码与所述每个构件族进行关联,其中,所述参数化建模规则包括解析公式、图形计算和通图量查询。
10、根据本专利技术的一个实施例,所述根据所述工程项目参数表和所述参数化构件模板库进行构件实例化,包括:根据所述工程项目参数表从所述参数化构件模板库中获取相应的构件族;根据所述工程项目参数表更新与所述构件族关联的ebs编码、工号编码、材料编码和形象编码,以生成构件实例。
11、根据本专利技术的一个实施例,所述构件实例的数量为一个或多个。
12、根据本专利技术的一个实施例,所述工程项目数据表包括工程数量表和材料复核表。
13、根据本专利技术的一个实施例,所述方法还包括:根据所述构件实例化后的构件实例生成可视化的工程项目三维模型。
14、为达到上述目的,本专利技术第二方面实施例提出的计算机可读存储介质,其上存储有基于参数表的快速建模程序,该基于参数表的快速建模程序被处理器执行时实现前述本专利技术实施例的基于参数表的快速建模方法。
15、根据本专利技术实施例的计算机可读存储介质,通过处理器执行其上存储有的基于参数表的快速建模程序,能够通过参数化构件模板库中事先存储的多个构件族及每个构件族对应关联的属性代码,结合工程项目参数表实现批量的构件实例化,以便于根据构件实例化后的构件实例生成工程项目数据表,从而,简化建模定义流程,提升建模效率。
16、为达到上述目的,本专利技术第三方面实施例提出的基于参数表的快速建模装置,包括:第一获取模块,用于获取工程项目参数,并根据所述工程项目参数生成工程项目参数表;第二获取模块,用于获取参数化构件模板库,其中,所述参数化构件模板库包括多个构件族;实例化模块,用于根据所述工程项目参数表和所述参数化构件模板库进行构件实例化;生成模块,用于根据构件实例化后的构件实例生成工程项目数据表。
17、根据本专利技术实施例的基于参数表的快速建模装置,通过第一获取模块获取工程项目参数,并根据工程项目参数生成工程项目参数表,以及通过第二获取模块获取参数化构件模板库,其中,参数化构件模板库包括多个构件族,每个构件族对应关联有属性编码,进而通过实例化模块根据工程项目参数表和参数化构件模板库进行构件实例化,然后通过生成模块根据构件实例化后的构件实例生成工程项目数据表。由此,通过参数化构件模板库中事先存储的多个构件族及每个构件族对应关联的属性代码,结合工程项目参数表实现批量的构件实例化,以便于根据构件实例化后的构件实例生成工程项目数据表,从而,简化建模定义流程,提升建模效率。
18、为达到上述目的,本专利技术第三方面实施例提出的基于参数表的快速建模平台,包括前述本专利技术实施例的基于参数表的快速建模装置。
19、根据本专利技术实施例的基于参数表的快速建模平台,采用基于参数表的快速建模装置,能够通过参数化构件模板库中事先存储的多个构件族及每个构件族对应关联的属性代码,结合工程项目参数表实现批量的构件实例化,以便于根据构件实例化后的构件实例生成工程项目数据表,从而,简化建模定义流程,提升建模效率。
20、本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
本文档来自技高网...【技术保护点】
1.一种基于参数表的快速建模方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于参数表的快速建模方法,其特征在于,所述工程项目参数包括桥梁特征参数,所述桥梁特征参数包括桩基参数、承台参数、桥墩参数、箱梁参数和桥台参数中的至少一种。
3.根据权利要求1所述的基于参数表的快速建模方法,其特征在于,所述属性编码包括EBS编码、工号编码、材料编码和形象编码,所述获取参数化构件模板库包括:
4.根据权利要求3所述的基于参数表的快速建模方法,其特征在于,所述根据所述工程项目参数表和所述参数化构件模板库进行构件实例化,包括:
5.根据权利要求4所述的基于参数表的快速建模方法,其特征在于,所述构件实例的数量为一个或多个。
6.根据权利要求1所述的基于参数表的快速建模方法,其特征在于,所述工程项目数据表包括工程数量表和材料复核表。
7.根据权利要求1所述的基于参数表的快速建模方法,其特征在于,所述方法还包括:
8.一种计算机可读存储介质,其特征在于,其上存储有基于参数表的快速建模程序,该基于参数表的快速建
9.一种基于参数表的快速建模装置,其特征在于,包括:
10.一种基于参数表的快速建模平台,其特征在于,包括如权利要求9所述的基于参数表的快速建模装置。
...【技术特征摘要】
1.一种基于参数表的快速建模方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于参数表的快速建模方法,其特征在于,所述工程项目参数包括桥梁特征参数,所述桥梁特征参数包括桩基参数、承台参数、桥墩参数、箱梁参数和桥台参数中的至少一种。
3.根据权利要求1所述的基于参数表的快速建模方法,其特征在于,所述属性编码包括ebs编码、工号编码、材料编码和形象编码,所述获取参数化构件模板库包括:
4.根据权利要求3所述的基于参数表的快速建模方法,其特征在于,所述根据所述工程项目参数表和所述参数化构件模板库进行构件实例化,包括:
5.根据权利要求4所述的基于参数表的快速建模方法,...
【专利技术属性】
技术研发人员:李凯旋,赵夕国,刘良华,程维国,刘道学,付香才,肖丽娜,范建新,
申请(专利权)人:中铁四局集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。