一种基于Revit的钢筋计算方法、装置、终端设备及介质制造方法及图纸

技术编号:17780106 阅读:39 留言:0更新日期:2018-04-22 08:49
本发明专利技术公开了一种基于Revit的钢筋计算方法、装置、终端设备及介质,可对Revit模型的对象列表中的每一对象逐一进行钢筋属性解析,得到配筋属性信息,并根据配筋属性信息生成钢筋对象,以及对每一对象生成的钢筋对象计算钢筋工程量,直至遍历对象列表中的所有对象的钢筋列表,并汇总对象列表中所有计算的钢筋工程量,得到总钢筋工程量。也就是说,本发明专利技术所述技术方案,用户只需要为结构模型中,需要计算钢筋工程量的对象配置钢筋属性信息,无需在Revit中建立钢筋模型,整个计算过程中也不会向既有Revit文件中添加模型数据,不会因增加大量的钢筋模型数据而导致Revit模型的体量大大增加,从而影响Revit的操作性能。

【技术实现步骤摘要】
一种基于Revit的钢筋计算方法、装置、终端设备及介质
本专利技术涉及计算机辅助设计
,尤其涉及一种基于Revit的钢筋计算方法、装置、终端设备及介质。
技术介绍
目前要在Revit软件中计算钢筋工程量,需要基于Revit结构模型对钢筋进行建模,然后,对每一根钢筋的模型进行工程量计算,再对每一根钢筋工程量进行相关的汇总计算。这种方式计算钢筋工程量主要有以下两个问题:一、钢筋建模的工作量巨大,且较为繁琐。二、钢筋建模的过程中,随着钢筋模型的不断增加,Revit的模型文件会越来越大,导致Revit的操作性能大大降低。
技术实现思路
本专利技术实施例提供了一种基于Revit的钢筋计算方法、装置、终端设备及介质,用以解决现有Revit软件计算钢筋工程量时存在的钢筋建模工作量大且较为繁琐,以及由于钢筋模型数据较多、文件较大而导致的Revit操作性能差、效率低的问题。本专利技术实施例提供了一种基于Revit的钢筋计算方法,所述方法包括:获取Revit模型的对象列表,所述对象列表中的每一对象均预先配置钢筋属性;对对象列表中每一对象逐一进行钢筋属性解析,得到配筋属性信息,并根据配筋属性信息生成钢筋对象,并将钢筋对象添加到对象的钢筋列表中,直至遍历对象列表中的所有对象;对每一对象生成的钢筋对象计算钢筋工程量,直至遍历对象列表中的所有对象的钢筋列表,并汇总对象列表中所有计算的钢筋工程量,得到总钢筋工程量。进一步地,作为一个可执行方案,在获取Revit模型的对象列表之前,所述方法还包括:将Revit模型中土建部分的每一族实例转化为预定义的工程算量模型中对应的对象,生成对象列表,并将对象列表中每一对象按照映射规则与预定义的工程算量模型进行关联,直至遍历对象列表中的所有对象;每一对象根据关联后的预定义的工程算量模型获取工程算量模型中构造对象结构模板数据,所述对象结构模板数据至少包括特征参数列表和计算项目列表;在对象属性窗体中,对对象列表中每一对象配置钢筋属性,生成配筋属性信息。进一步地,作为一个可执行方案,所述工程算量模型指的是符合预算要求的预定义的对象模板,对象模板中至少约定对象所属的专业、类别、对象特征参数和计算项目;所述工程算量模型至少包括框架柱属性信息、框架梁属性信息和砼墙属性信息。进一步地,作为一个可执行方案,对对象列表中每一对象逐一进行钢筋属性解析,得到配筋信息,并根据配筋信息生成钢筋,具体包括以下步骤:获取对象的所有钢筋属性列表,并从钢筋属性列表中取出一个配筋属性信息;获取所述配筋属性信息所属对象所关联的工程算量模型名称,并根据工程算量模型名称和配筋属性信息名称,从钢筋解析器工厂中取出相应的钢筋解析器,并把配筋属性信息值传入相应的钢筋解析器,以由相应的钢筋解析器结合配筋属性信息、对象和工程算量模型对配筋属性信息进行解析,得到配筋信息,以及,根据所述配筋信息生成钢筋对象;获取钢筋对象,并记录相应的钢筋信息,再将钢筋对象添加到对象的钢筋列表中。进一步地,作为一个可执行方案,对每一对象生成的钢筋对象计算钢筋工程量,具体包括以下步骤:获取对象关联的工程算量模型,并从钢筋计算器工厂中取出与所述工程算量模型相匹配的钢筋计算器;在钢筋计算器中获取对象的钢筋列表,并从钢筋列表中取出一个钢筋对象;根据对象及钢筋对象特征,从预置的钢筋公式库中提取钢筋公式;从预先配置的遵循平法规则的节点设置中提取当前钢筋对象的节点构造信息;从预先配置的遵循平法规则的计算设置中提取计算当前钢筋对象的辅助信息;根据钢筋公式、节点构造信息、当前钢筋对象的辅助信息,按照计算规则生成完整的钢筋长度计算公式;通过表达式解析器结合对象和工程配置参数对钢筋长度计算公式进行解析计算,得出钢筋对象长度;根据钢筋对象类型及钢筋对象长度从预置的比重表中取出钢筋对象比重;根据钢筋对象长度及钢筋对象比重计算钢筋对象质量;根据钢筋对象类型、钢筋对象长度、钢筋对象比重和钢筋对象质量,计算钢筋对象结构信息,所述结构信息至少包括位置、形状、构造和尺寸;直至遍历对象的钢筋列表中的所有钢筋对象。进一步地,作为一个可执行方案,将对象列表中每一对象按照映射规则与预定义的工程算量模型进行关联,包括:判断Revit模型中是否增减族实例,若是,则相应地增减对象列表中与族实例对应的对象;将对象按照映射规则与预定义的工程算量模型进行自动匹配;或为手动指定与对象相匹配的预定义的工程算量模型;将对象与对象匹配的预定义的工程算量模型进行关联,并初始化对象的特征参数列表与计算项目列表。进一步地,作为一个可执行方案,在对象属性窗体中,对对象列表中每一对象配置钢筋属性,生成配筋属性信息,包括:在对象属性窗体中,对对象的钢筋属性进行查看与编辑,生成配筋属性信息,其中,当对象为框架柱时,所述配筋属性信息至少包括框架柱的角筋、边筋和箍筋。进一步地,本专利技术实施例还提供了一种基于Revit的钢筋计算装置,所述装置包括:第一获取单元,用于获取Revit模型的对象列表,所述对象列表中的每一对象均预先配置钢筋属性;处理单元,用于对对象列表中每一对象逐一进行钢筋属性解析,得到配筋属性信息,并根据配筋属性信息生成钢筋对象,并将钢筋对象添加到对象的钢筋列表中,直至遍历对象列表中的所有对象;计算单元,用于对每一对象生成的钢筋对象计算钢筋工程量,直至遍历对象列表中的所有对象的钢筋列表,并汇总对象列表中所有计算的钢筋工程量,得到总钢筋工程量。进一步地,作为一个可执行方案,所述装置还包括:关联单元,用于在第一获取单元之前,将Revit模型中土建部分的每一族实例转化为预定义的工程算量模型中对应的对象,生成对象列表,并将对象列表中每一对象按照映射规则与预定义的工程算量模型进行关联,直至遍历对象列表中的所有对象;第二获取单元,用于每一对象根据关联后的预定义的工程算量模型获取工程算量模型中构造对象结构模板数据,所述对象结构模板数据至少包括特征参数列表和计算项目列表;配置单元,在对象属性窗体中,对对象列表中每一对象配置钢筋属性,生成配筋属性信息。进一步地,作为一个可执行方案,所述工程算量模型指的是符合预算要求的预定义的对象模板,对象模板中至少约定对象所属的专业、类别、对象特征参数和计算项目;所述工程算量模型至少包括框架柱属性信息、框架梁属性信息和砼墙属性信息。进一步地,作为一个可执行方案,所述处理单元,具体用于获取对象的所有钢筋属性列表,并从钢筋属性列表中取出一个配筋属性信息;获取所述配筋属性信息所属对象所关联的工程算量模型名称,并根据工程算量模型名称和配筋属性信息名称,从钢筋解析器工厂中取出相应的钢筋解析器,并把配筋属性信息值传入相应的钢筋解析器,以由相应的钢筋解析器结合配筋属性信息、对象和工程算量模型对配筋属性信息进行解析,得到配筋信息,以及,根据所述配筋信息生成钢筋对象;获取钢筋对象,并记录相应的钢筋信息,再将钢筋对象添加到对象的钢筋列表中。进一步地,作为一个可执行方案,所述计算单元,具体用于获取对象关联的工程算量模型,并从钢筋计算器工厂中取出与所述工程算量模型相匹配的钢筋计算器;在钢筋计算器中获取对象的钢筋列表,并从钢筋列表中取出一个钢筋对象;根据对象及钢筋对象特征,从预置的钢筋公式库中提取钢筋公式;从预先配置的遵循平法规则的节点设置中提取当本文档来自技高网...
一种基于Revit的钢筋计算方法、装置、终端设备及介质

【技术保护点】
一种基于Revit的钢筋计算方法,其特征在于,所述方法包括:获取Revit模型的对象列表,所述对象列表中的每一对象均预先配置钢筋属性;对对象列表中每一对象逐一进行钢筋属性解析,得到配筋属性信息,并根据配筋属性信息生成钢筋对象,并将钢筋对象添加到对象的钢筋列表中,直至遍历对象列表中的所有对象;对每一对象生成的钢筋对象计算钢筋工程量,直至遍历对象列表中的所有对象的钢筋列表,并汇总对象列表中所有计算的钢筋工程量,得到总钢筋工程量。

【技术特征摘要】
1.一种基于Revit的钢筋计算方法,其特征在于,所述方法包括:获取Revit模型的对象列表,所述对象列表中的每一对象均预先配置钢筋属性;对对象列表中每一对象逐一进行钢筋属性解析,得到配筋属性信息,并根据配筋属性信息生成钢筋对象,并将钢筋对象添加到对象的钢筋列表中,直至遍历对象列表中的所有对象;对每一对象生成的钢筋对象计算钢筋工程量,直至遍历对象列表中的所有对象的钢筋列表,并汇总对象列表中所有计算的钢筋工程量,得到总钢筋工程量。2.如权利要求1所述的钢筋计算方法,其特征在于,在获取Revit模型的对象列表之前,所述方法还包括:将Revit模型中土建部分的每一族实例转化为预定义的工程算量模型中对应的对象,生成对象列表,并将对象列表中每一对象按照映射规则与预定义的工程算量模型进行关联,直至遍历对象列表中的所有对象;每一对象根据关联后的预定义的工程算量模型获取工程算量模型中构造对象结构模板数据,所述对象结构模板数据至少包括特征参数列表和计算项目列表;在对象属性窗体中,对对象列表中每一对象配置钢筋属性,生成配筋属性信息。3.如权利要求2所述的钢筋计算方法,其特征在于,所述工程算量模型指的是符合预算要求的预定义的对象模板,对象模板中至少约定对象所属的专业、类别、对象特征参数和计算项目;所述工程算量模型至少包括框架柱属性信息、框架梁属性信息和砼墙属性信息。4.如权利要求1或2任一所述的钢筋计算方法,其特征在于,对对象列表中每一对象逐一进行钢筋属性解析,得到配筋信息,并根据配筋信息生成钢筋,具体包括以下步骤:获取对象的所有钢筋属性列表,并从钢筋属性列表中取出一个配筋属性信息;获取所述配筋属性信息所属对象所关联的工程算量模型名称,并根据工程算量模型名称和配筋属性信息名称,从钢筋解析器工厂中取出相应的钢筋解析器,并把配筋属性信息值传入相应的钢筋解析器,以由相应的钢筋解析器结合配筋属性信息、对象和工程算量模型对配筋属性信息进行解析,得到配筋信息,以及,根据所述配筋信息生成钢筋对象;获取钢筋对象,并记录相应的钢筋信息,再将钢筋对象添加到对象的钢筋列表中。5.如权利要求1或2任一所述的钢筋计算方法,其特征在于,对每一对象生成的钢筋对象计算钢筋工程量,具体包括以下步骤:获取对象关联的工程算量模型,并从钢筋计算器工厂中取出与所述工程算量模型相匹配的钢筋计算器;在钢筋计算器中获取对象的钢筋列表,并从钢筋列表中取出一个钢筋对象;根据对象及钢筋对象特征,从预置的钢筋公式库中提取...

【专利技术属性】
技术研发人员:刘炳元李剑蔡少清
申请(专利权)人:厦门海迈科技股份有限公司
类型:发明
国别省市:福建,35

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

1