System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机辅助设计,特别涉及基于revit软件的电力工程数字化模型算量统计方法。
技术介绍
1、在输变电行业,随着三维数字化设计的不断推进,技经造价人员需要对各阶段不同精度的模型进行工程计价工作,输变电工程三维设计迫切需要造价领域更新计量方式,而目前的三维成本预算软件都需要造价人员二次建模,无法利用设计人员交付的原生模型直接进行工程计价工作;若在交付模型的原生平台上进行工程算量计价的软件开发,就可以保证设计信息的最大保真程度,并以此方法节约人力的投入,避免转换平台带来的成本问题,最大化设计软件中原生模型的使用价值,实现工程量计算精确高效,提高工程量清单、招标控制价、施工图预算、竣工结算编制及审核精度;
2、因此,如何从设计成果中灵活快速决定算零统计范围和自定义算量计算方法,解决该领域的从设计成果到算量工作之间的数据贯通问题并积累该领域的规则库,成为本领域技术人员亟需解决的技术问题。
技术实现思路
1、有鉴于现有技术的上述缺陷,本专利技术提供基于revit软件的电力工程数字化模型算量统计方法,实现的目的是在设计软件上精确利用交付模型确定需算量计价的构件几何信息和耗材,附带施工或者施工特殊工法导致的材料,并且灵活快速决定算零统计范围和自定义算量计算方法,解决该领域的从设计成果到算量工作之间的数据贯通问题并积累该领域的规则库。
2、为实现上述目的,本专利技术公开了基于revit软件的电力工程数字化模型算量统计方法,用于计算变电站土建土建工程的算量任务;其
3、所有所述算量任务均被汇总在综合清单中;
4、每一所述算量任务包括一个或以上筛选配置文件路径,该路径指向单独存储的json格式筛选配置文件
5、每一所述算量任务包括计算方式文本,计算方式文本为纯粹的字符串;
6、每一所述json格式的筛选配置文件内均包括多段筛选条件文本;
7、每一所述筛选条件文本内均存有最少一个筛选条件;
8、每一所述筛选条件为四种模式的一项:文档过滤、类别过滤、名称过滤、自定义过滤;文档过滤模式的条件不可省略,且必须为首个条件;
9、每一所述筛选条件均带有逻辑判别字标记,仅首个条件的逻辑判别字标记不起效,其余条件的逻辑判别字标记都有作用;
10、每一所述逻辑判别字标记均为和、或以及非,采用字符串and、字符串or、和字符串not表达;
11、每一个所述算量任务的执行过程均包括如下步骤:
12、步骤1、在与所述算量任务相关的所述变电站土建土建工程的revit工程文件中提取所需的图元形成图元集合,作为需要算量的构件;
13、步骤2、将所述图元集合中所有所述图元分成两类;
14、所述图元算量所需数据可从自身的尺寸和特性性质获取的图元则归为无需推算图元,为第一类图元,否则为需要推算图元,为第二类图元;
15、步骤3、计算第一类的所述图元;
16、步骤4、采用集成算法计算第二类的所述图元;
17、步骤5、参照推算;针对管沟土方和井池一类构件采用挖填方推算方法计算;对于井池容积采用净空推算;
18、重复执行步骤1至5,在完成所述综合清单表格中的所有所述算量任务后,然后导出excel表文档。
19、优选的,步骤1具体如下:
20、步骤1.1、从所述综合清单中获得需要进行处理的所述算量任务的所有所述筛选条件文本的所述存储路径,并读取所有所述筛选条件文本获得所有筛选条件;
21、从所有所述筛选条件中获得每一为所述文档过滤的所述筛选条件,并获得相应的关键字字符串,将所述关键字字符串作为相应的文档关键字;
22、步骤1.2、根据每一所述文档关键字分别进行筛选,筛选过程具体如下:
23、对与所述算量任务相关的所述revit工程文件使用软件api提供的filteredelementcollector类中的wherepasses方法获得所有链接文件列表;
24、从所述链接文件列表中找出文件名含有所述文档关键字的所有链接文件的名称,以及相应的存储路径,将所有所述链接文件的名称,以及相应的所述存储路径分别作为两种互相对应的字符串形成合规连接文件列表;
25、在所述合规连接文件列表中加入与所述算量任务相关的所述revit工程文件;
26、遍历已经加入与所述算量任务相关的所述revit工程文件的所述合规连接文件列表中的所有文件,使用软件api软件提供的filteredelementcollector类中的wherepasses方法获得所有所述文件中的所有所述图元;
27、步骤1.3、若任一所述算量任务的所述文档过滤包括两个以上所述筛选条件,则将相应的每次筛选后获得所有所述图元分别单独作为一组,再将每一组所述图元根据相应的所述筛选条件的所述逻辑符号进行操作,最终获得符合所有为所述文档过滤的所述筛选条件的所述图元集合。
28、更优选的,步骤1.3具体如下:
29、步骤1.3.1、根据所述算量任务的所述文档过滤的所述筛选条件将经过依次筛选后获得所有所述图元分别分成多个组;
30、步骤1.3.2、构件一个空的所述图元集合,通过所述图元集合继承第一组的所有所述图元;若继承第一组的所有所述图元的所述图元集合未获得任何所述图元,则所述图元集合为空集;
31、步骤1.3.3、查看下一组的所有所述图元所对应的下一个所述筛选条件的所述逻辑标记;
32、若为“或”则将下一组的所有所述图元直接加入所述图元集合;
33、若为“和”则将下一组的所有所述图元与所述图元相同做逻辑交运算后,将剩余的所述图元保留;
34、若所述图元集合为空集,则将“和”当做“或”处理;
35、若为“非”则直接从所述图元集合中删除下一组的所有所述图元所包含的所述图元;
36、步骤1.3.4、重复执行步骤1.3.3直至处理完所有组的所述图元,得到最后的所述图元集合。
37、更优选的,每一所述筛选条件文本内均存有最少两个筛选条件;其中一个所述筛选条件为文档过滤,另一个所述筛选条件为类别过滤;每一所述类别过滤的所述筛选条件均带有所述逻辑标记,所述类别过滤的具体过程如下:
38、步骤1.3.a4、从所有所述筛选条件中获得每一为所述类别过滤的所述筛选条件,并获得相应的关键字字符串,将所述关键字字符串作为相应的类别关键字;若无所述类别关键字,则不执行所述类别过滤;
39、步骤1.3.a5、根据与所述算量任务相关的所述revit工程文件中每一所述图元的category.name属性,获得每一所述图元的类别名;
40、步骤1.3.a6、将所述类别名与每一所述类别关键字相同的所有所述图元找出,并根据不同的所述类别关键字分成多个组;
41、步骤1.3.a7、查本文档来自技高网...
【技术保护点】
1.基于Revit软件的电力工程数字化模型算量统计方法,用于计算变电站土建土建工程的算量任务;其特征在于,所有所述算量任务均被汇总在综合清单中;
2.根据权利要求1所述的基于Revit软件的电力工程数字化模型算量统计方法,其特征在于,步骤1具体如下:
3.根据权利要求2所述的基于Revit软件的电力工程数字化模型算量统计方法,其特征在于,步骤1.3具体如下:
4.根据权利要求3所述的基于Revit软件的电力工程数字化模型算量统计方法,其特征在于,每一所述筛选条件文本内均存有最少两个筛选条件;其中一个所述筛选条件为文档过滤,另一个所述筛选条件为类别过滤;每一所述类别过滤的所述筛选条件均带有所述逻辑标记,所述类别过滤的具体过程如下:
5.根据权利要求3所述的基于Revit软件的电力工程数字化模型算量统计方法,其特征在于,每一所述筛选条件文本内均存有最少两个筛选条件;其中一个所述筛选条件为文档过滤,另一个所述筛选条件为名称过滤;每一所述名称过滤的所述筛选条件均带有所述逻辑标记,所述名称过滤的具体过程如下:
6.根据权利要求3所
7.根据权利要求1所述的基于Revit软件的电力工程数字化模型算量统计方法,其特征在于,步骤3具体如下:
8.根据权利要求1所述的基于Revit软件的电力工程数字化模型算量统计方法,其特征在于:
9.根据权利要求8所述的基于Revit软件的电力工程数字化模型算量统计方法,其特征在于,步骤5中,挖填方推算具体如下:
10.根据权利要求8所述的基于Revit软件的电力工程数字化模型算量统计方法,其特征在于,步骤5中,净空推算具体如下:
...【技术特征摘要】
1.基于revit软件的电力工程数字化模型算量统计方法,用于计算变电站土建土建工程的算量任务;其特征在于,所有所述算量任务均被汇总在综合清单中;
2.根据权利要求1所述的基于revit软件的电力工程数字化模型算量统计方法,其特征在于,步骤1具体如下:
3.根据权利要求2所述的基于revit软件的电力工程数字化模型算量统计方法,其特征在于,步骤1.3具体如下:
4.根据权利要求3所述的基于revit软件的电力工程数字化模型算量统计方法,其特征在于,每一所述筛选条件文本内均存有最少两个筛选条件;其中一个所述筛选条件为文档过滤,另一个所述筛选条件为类别过滤;每一所述类别过滤的所述筛选条件均带有所述逻辑标记,所述类别过滤的具体过程如下:
5.根据权利要求3所述的基于revit软件的电力工程数字化模型算量统计方法,其特征在于,每一所述筛选条件文本内均存有最少两个筛选条件;其中一个所述筛选条件为文档过滤,另一个所述筛选条...
【专利技术属性】
技术研发人员:申哲巍,王松松,刘备学,乔文轩,王磊,李正旸,张怡,周昊天,
申请(专利权)人:河北电力工程监理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。