技术领域
本发明涉及水利工程技术领域,具体涉及一种基于Revit+Dynamo的渡槽建模方法。
背景技术
目前,国内BIM技术发展迅速,建模软件众多,其中Revit是最为常用的建模软件。基于Revit开放的API,可以通过使用C#、C++、VB等.net框架下的编程语言对其进行二次开发,增加Revit在特定领域建模的特定功能。也可以通过Revit的二次开发平台Dynamo编写可视化程序,在Revit中实现建立较为复杂的BIM模型。
水利工程项目BIM渡槽建模中,结构形式相似,数量众多且尺寸各不相同。目前渡槽的建模按照地形和尺寸单独建模,工作量巨大,用时较长。而且灌区渡槽的数量众多,而且其结构相识,但是尺度各不相同,单靠传统的手动建模,花费时间较长,较为复杂,效率低。因此已知的渡槽建模方式存在着上述种种不便和问题。
发明内容
发明目的:针对现有技术中存在的问题,本发明提供一种基于Revit+Dynamo的渡槽建模方法,具有快速建立符合图纸要求的渡槽模型,操作简单、建模高效。
技术方案:本发明提供了一种基于Revit+Dynamo的渡槽建模方法,包括如下步骤:
S1:建立渡槽参数化UI交互界面,包括渡槽材质信息和各部位尺寸参数信息;
S2:在族文件中用模型线画出渡槽中心线及河道断面线,其中渡槽总长度为S;
S3:利用Dynamo拾取渡槽中心线,根据输入单个渡槽长度L信息和渡槽半径信息,生成渡槽主体模型;
S4:利用Dynamo拾取河道断面线,根据输入的进出水口和基础的尺寸参数信息,生成渡槽整体模型;
S5:将Dynamo模型导入到Revit中,根据材质信息赋予材质属性。
进一步地,所述S1中参数信息为渡槽的单体长度、半径、进出水口的尺寸信息以及材质信息。
进一步地,所述S3中生成渡槽主体模型的具体步骤包括:
(1)拾取渡槽中心线,根据渡槽半径生成渡槽主体模型;
(2)根据输入的单个渡槽长度L,以(单个渡槽长度L+伸缩缝F/2)为单元长度对渡槽中心线进行分割,从左到右依次划分,最后不足一个单元长度的为最后一段;
(3)以分割点为中心生成宽度为F,高度为渡槽直径的空心长方体,所述空心立方体和所述渡槽主体模型进行布尔运算分割实体,得到分缝的渡槽主体模型。
进一步地,所述S4中生成渡槽整体模型的具体步骤如下:
(1)拾取河道断面线,根据河道断面线分析河底线、河顶线和斜坡面,得到河底线渡槽主体与河道断面的交点及河底线的端点;
(2)通过渡槽主体与河道断面的交点以及所述S1中的参数信息生成重力式边槽墩;
(3)通过河底线两端端点以及所述S1中的参数信息生成柱槽墩和基础;
(4)通过渡槽主体的两端端点和尺寸参数生成渡槽进、出水口模型。
进一步地,在S4与S5之间还可以实时动态调整参数,更新渡槽整体模型。
有益效果:
1、本发明的基于Revit+Dynamo的渠系建筑物渡槽的参数化建模方法具有快速建立符合图纸要求的渡槽模型,操作简单、建模高效的优点。
2、本发明基于Revit+Dynamo的渡槽建模方法,建模速度快,精确度高,传统建模方式,其设计工作存在反复修改得问题,手动建模可能得重新做,或者修改麻烦。本发明建模方法后期只需要改参数,就可以完成实时更新。
3、本发明的渡槽建模方法对于单体建筑物而言,其建模时间相对于传统的手动建模时间减少一半。对于批量化建模来说,节约时间成几何数增长。对于建模的模型精度,对于一个渡槽模型而言,精确度提升5%,对于批量模型,也是大幅提升。
附图说明
图1为本发明实施例的渡槽UI界面示意图;
图2为渡槽中心线及河道断面线示意图;
图3为渡槽槽身模型示意图;
图4为渡槽整体模型示意图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
本发明的一种基于Revit+Dynamo的渡槽建模方法,包括以下步骤:
步骤一:建立渠系建筑物参数化渡槽的UI界面,包括渡槽的单体长度、半径、进出水口的尺寸信息以及材质信息,通过参数的设置完成渡槽设计工作,参见附图1。
步骤二:在族文件中用模型线画出渡槽中心线及河道断面线,其中,渡槽总长度为S,单位为米,参见附图2,渡槽中心线及河道断面线示意图。
步骤三:利用Dynamo拾取渡槽中心线,根据输入的单个渡槽长度L信息和渡槽半径信息,生成渡槽槽身模型,单位为米。包括以下步骤,附图3为渡槽槽身模型示意图:
(1)拾取渡槽中心线,根据渡槽半径生成渡槽主体模型。
(2)根据输入的单个渡槽长度L,以(单个渡槽长度L+F(伸缩缝)/2)为单元长度对渡槽中心线进行分割,从左到右依次划分,最后不足一个单元长度的为最后一段。
(3)以分割点为中心生成宽度为F(伸缩缝)、高度为渡槽直径的空心长方体,空心立方体和渡槽主体模型进行布尔运算分割实体,得到分缝的渡槽主体模型。
步骤四:利用Dynamo拾取河道断面线,根据输入得进出水口尺寸参数信息和通过渡槽半径得到重力基础和桩基础得尺寸数据,生成渡槽整体模型,单位为米。包括以下步骤,其中,图4为渡槽整体模型示意图:
(1)拾取河道断面线,根据河道断面线分析河底线、河顶线和斜坡面,得到河底线渡槽主体与河道断面的交点及河底线的端点。
(2)通过渡槽主体与河道断面的交点以及输入的参数信息生成重力式边槽墩。
(3)通过河底线两端端点以及输入的参数信息生成柱槽墩和基础。
(4)通过渡槽主体的两端端点和尺寸参数生成渡槽进出水口模型。
步骤五:根据需要的变化,可以实时动态调整参数,更新渡槽模型。
步骤六:将Dynamo模型导入到Revit中,并根据材质信息赋予材质属性。
步骤七:根据计价规范统计渡槽各部分的工程量,导出到excle中。
本发明的基于Revit+Dynamo的渡槽的参数化建模方法,基于Revit软件,利用Dynamo快速建立符合图纸要求的渠系建筑物渡槽的参数化模型,操作简单、建模高效,能快速建立水利项目的渡槽模型。
传统的手动建模方式为:在Revit中根据尺寸信息将渡槽槽身,梁支撑,重力式边槽墩,柱槽墩,基础,进出水口分别通过绘制点线面体的方式手动建模,最后将模型整合在一起,形成整体模型的过程,传统的渡槽模型构件组成多,需要人为绘制各个构件的尺寸,在操作中难免会发生失误,出现精度不准确的情况。
对于单体建筑物而言,其建模时间相对于传统的手动建模时间减少一半。对于批量化建模来说,节约时间成几何数增长,后期修改,只需要更改参数,实时修改,提高模型利用率,不用重复建模。对于建模的模型精度,对于单个渡槽模型而言,精确度提升5%,对于批量模型,也是大幅提升。
上述实施方式只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。
机译: 一种基于车辆的地理语境建模系统和道路与天空的分区方法,该方法通过使用能够从当前上下文中提取道路和天空的组成图案的自适应模式匹配来进行地理环境建模和依赖于分区的自适应划分现在的情况
机译: 一种信息建模,表示和集成的信息进程与不同型号的知识表示的无需使用正式语言的方法,这是一种基于结构化数据的有限集合来呈现描述这些对象的半结构化数据的方法
机译: 一种基于深神经网络建模计算毒理学的方法和装置,用于评估内分泌扰动化学品对人体健康的影响