一种基于BIM技术的三维场地自动化布置方法技术

技术编号:33705754 阅读:16 留言:0更新日期:2022-06-06 08:27
本发明专利技术公开了一种基于BIM技术的三维场地自动化布置方法,包括以下步骤:S1:获取CAD图纸的三维场地信息,并通过BIM族库的族名称列表和族名关键字列表创建字典;S2:从CAD图纸的三维场地信息中,获取对象属性信息列表和对象坐标位置列表;S3:根据对象属性信息列表,获取对象关键字索引列表;S4:将对象关键字索引列表输入至字典中,得到对象族名称列表;S5:根据对象族名称列表,得到对象族类型列表;S6:根据对象族类型列表和对象坐标位置列表,在三维场地的项目文档中进行三维场地布置。本发明专利技术依据CAD图纸中的对象信息即可快速自动化创建三维场地布置,其适用面广。其适用面广。其适用面广。

【技术实现步骤摘要】
一种基于BIM技术的三维场地自动化布置方法


[0001]本专利技术属于场地布置
,具体涉及一种基于BIM技术的三维场地自动化布置方法。

技术介绍

[0002]建筑信息模型(Building Information Modeling)BIM是一个基于模型的智能流程,可将AEC专业人员连接起来,以便他们更有效地设计、建造、运营建筑物和基础设施,它是来形容那些以三维图形为主、物件导向、建筑学有关的电脑辅助设计,通过建立虚拟的建筑工程三维模型,利用数字化技术,为这个模型提供完整的、与实际情况一致的建筑工程信息库。
[0003]现有的基于BIM技术的创建三维场地布置方法主要是:直接在软件中手动载入族文件对照CAD底图放置族生成三维场地布置,只能通过在元素的不同标高和位置分别手动输入参数才能在文档中生成族实例。
[0004]然而直接手动输入参数创建三维场地布置这一方法在创建三维场地布置时的工作量较大,导致创建建筑信息模型所需用时较长;由于手动不断重复输入参数,会出现输入参数不准确的现象发生导致生成的三维场地布置位置不准确,极大的增加了三维场地布置的创建和管理难度。

技术实现思路

[0005]本专利技术为了解决上述问题,提出了一种基于BIM技术的三维场地自动化布置方法。
[0006]本专利技术的技术方案是:一种基于BIM技术的三维场地自动化布置方法包括以下步骤:
[0007]S1:获取CAD图纸的三维场地信息,并通过BIM族库的族名称列表和族名关键字列表创建字典;
[0008]S2:从CAD图纸的三维场地信息中,获取对象属性信息列表和对象坐标位置列表;
[0009]S3:根据对象属性信息列表,获取对象关键字索引列表;
[0010]S4:将对象关键字索引列表输入至字典中,得到对象族名称列表;
[0011]S5:根据对象族名称列表,得到对象族类型列表;
[0012]S6:根据对象族类型列表和对象坐标位置列表,在三维场地的项目文档中进行三维场地布置。
[0013]进一步地,步骤S1中,创建字典的具体方法为:从BIM族库中提取族名称,形成族名称列表,并从族名称中提取关键字,形成族名关键字列表,通过族名称列表与族名关键字列表的索引关系构建字典。
[0014]进一步地,步骤S2中,获取对象属性信息列表和对象坐标位置列表的具体方法为:将CAD实例和图层名称输入至抽取文本信息节点中,获取对象属性信息列表和对象坐标位置列表。
[0015]进一步地,步骤S3包括以下子步骤:
[0016]S31:将族名关键字列表和对象属性信息列表输入至字符串过滤节点中,得到对象属性信息列表对应的布尔值列表;
[0017]S32:提取布尔值列表中布尔值为真的值所对应的索引值,组成对象关键字索引列表。
[0018]进一步地,步骤S4中,得到对象族名称列表的具体方法为:根据对象关键字索引列表得到对象关键字列表,并将对象关键字列表输入至字典中,得到对象族名称列表。
[0019]进一步地,步骤S5中,得到对象族类型列表的具体方法为:将族库文件位置的描述字符串和族名称文件输入至脚本节点中,将三维场地布置所需族批量载入三维场地的项目文档中,将对象族名称列表输入至获取族节点中得到对象族列表,并将对象族列表输入至获取族类型节点中得到对象族类型列表。
[0020]进一步地,步骤S6中,进行三维场地布置的具体方法为:将对象族类型列表和对象坐标位置列表输入至生成族实例节点中,在三维场地的项目文档中进行三维场地布置。
[0021]本专利技术的有益效果是:
[0022](1)本专利技术依据CAD图纸中的对象信息即可快速自动化创建三维场地布置;其适用面广,可以应用于基于Revit软件生成三维场地布置的任何项目文件中,在其他BIM软件中亦可使用此思路快速自动化创建三维场地布置。
[0023](2)本专利技术可基于Dynamo for Revit可视化编程工具,结合建筑信息模型的特点,实现一种在Revit平台上快速精确自动化创建三维场地布置的技术,简化了手动创建三维场地的工作步骤,提高了创建和管理场地布置模型的效率,有利于促进在BIM技术中三维场地布置的深度应用。
附图说明
[0024]图1为三维场地自动化布置方法的流程图。
具体实施方式
[0025]下面结合附图对本专利技术的实施例作进一步的说明。
[0026]在描述本专利技术的具体实施例之前,为使本专利技术的方案更加清楚完整,首先对本专利技术中出现的缩略语和关键术语定义进行说明:
[0027]BIM族库:BIM模型是由各式各样的族所组成。族分为常规构件族和特定构件族。在一个项目模型中,常规构建族可以通过设定现有的参数进行控制,从而实现在项目中的独特性与适用性。而往往项目中无法通过常规族进行搭建的就必须找到特定族,如果在族库中存在特定的族库可以直接调用,然后进行参数控制以满足项目所需。当然族库不是万能的,有些项目上需要的族在族库中可能无法找到直接调用,那么就需要自行创建一个符合项目所需的特定族。
[0028]CAD实例:在BIM软件中新建项目文档之后,通过BIM软件内置功能插入或者链接CAD图纸均会在项目文档中产生CAD实例。
[0029]抽取文本信息节点:GetCadData.FromLayers节点,从图层抽取文本信息。
[0030]脚本节点:Python Script节点,Dynamo for revit内置的使用python语言脚本的
节点。
[0031]获取族节点:Family.ByName节点,用于根据名字获取族。
[0032]获取族类型节点:Family.Types节点,用于根据族获取族类型。
[0033]如图1所示,本专利技术提供了一种基于BIM技术的三维场地自动化布置方法,包括以下步骤:
[0034]S1:获取CAD图纸的三维场地信息,并通过BIM族库的族名称列表和族名关键字列表创建字典;
[0035]S2:从CAD图纸的三维场地信息中,获取对象属性信息列表和对象坐标位置列表;
[0036]S3:根据对象属性信息列表,获取对象关键字索引列表;
[0037]S4:将对象关键字索引列表输入至字典中,得到对象族名称列表;
[0038]S5:根据对象族名称列表,得到对象族类型列表;
[0039]S6:根据对象族类型列表和对象坐标位置列表,在三维场地的项目文档中进行三维场地布置。
[0040]在本专利技术实施例中,步骤S1中,创建字典的具体方法为:从BIM族库中提取族名称,形成族名称列表,并从族名称中提取关键字,形成族名关键字列表,通过族名称列表与族名关键字列表的索引关系构建字典。
[0041]在本专利技术实施例中,步骤S2中,获取对象属性信息列表和对象坐标位置列表的具体方法为:将CAD实例和图层名称输入至抽取文本信息节点中,获取对象属性信息列表和对象坐标位置列表。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于BIM技术的三维场地自动化布置方法,其特征在于,包括以下步骤:S1:获取CAD图纸的三维场地信息,并通过BIM族库的族名称列表和族名关键字列表创建字典;S2:从CAD图纸的三维场地信息中,获取对象属性信息列表和对象坐标位置列表;S3:根据对象属性信息列表,获取对象关键字索引列表;S4:将对象关键字索引列表输入至字典中,得到对象族名称列表;S5:根据对象族名称列表,得到对象族类型列表;S6:根据对象族类型列表和对象坐标位置列表,在三维场地的项目文档中进行三维场地布置。2.根据权利要求1所述的基于BIM技术的三维场地自动化布置方法,其特征在于,所述步骤S1中,创建字典的具体方法为:从BIM族库中提取族名称,形成族名称列表,并从族名称中提取关键字,形成族名关键字列表,通过族名称列表与族名关键字列表的索引关系构建字典。3.根据权利要求1所述的基于BIM技术的三维场地自动化布置方法,其特征在于,所述步骤S2中,获取对象属性信息列表和对象坐标位置列表的具体方法为:将CAD实例和图层名称输入至抽取文本信息节点中,获取对象属性信息列表和对象坐标位置列表。4.根据权利要求1所述的基于BIM技术的三维场地自动化...

【专利技术属性】
技术研发人员:田晨蔣斯粟朱元孙凡王亚克周双全石荣臻李文俊皮腾腾李凤鸣李永裕张庭荣刘子煜黄志城苏思月李伟刘根深邱运军张超逸栾帅邹栋宇
申请(专利权)人:中建一局集团华南建设有限公司
类型:发明
国别省市:

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

1