【技术实现步骤摘要】
Grasshopper的风环境模拟动态可视化创建方法及系统
[0001]本专利技术涉及基于Grasshopper进行风环境模拟动态可视化制作的方法,尤其是涉及一种基于Grasshopper的风环境模拟动态可视化创建方法及系统。
技术介绍
[0002]随着科学技术的不断发展进步,工程设计中对于可视化内容的展现形式也随之改变。从手绘效果图到电脑根据模型渲染效果图,再到漫游动画的普及,如今动态的可视化展示方式已经在行业内得到了广泛的应用。然而,其主要内容仍然仅仅集中于设计效果的展示,较少用于工程性能模拟方面的动态可视化表达,特别是风环境相关的流体模拟。一般来说,风环境模拟是通过专业的模拟引擎进行,并较多地以模拟后的静态图片或图表成果对外展示。但专业模拟软件对于建筑行业的设计师来说过于复杂、不易上手,非专业的模拟软件运行得出的风环境成果数据又不具备可信度,导致风环境模拟难以在建筑行业中得到进一步发展。由于Grasshopper提供的现有方法能够调用具有较高通用性的OpenFoam开源引擎进行风环境模拟,降低风环境模拟的使用门槛,因此 ...
【技术保护点】
【技术特征摘要】
1.一种基于Grasshopper的风环境模拟动态可视化创建方法,其特征在于,包括:S1:根据设计要求绘制相应的三维模型;S2:将三维模型以Rhino能够兼容的格式导出后,在Rhino中导入或者打开三维模型,确保所有相关三维模型都位于Rhino环境;S3:对三维模型进行优化与简化,形成模拟模型;S4:在Grasshopper拾取创建的模拟模型;S5:在Grasshopper中利用插件Eddy3D设置模拟模型的相关模拟参数进行风环境模拟,从而生成多时次迭代数据,并依次保存于指定文件位置;S6:创建风环境模拟数据监测点阵,用于读取保存的迭代数据;S7:利用创建的监测点阵,结合Eddy3D的数据解析工具,进行对应时次数据结果的提取,形成监测点阵的监测数据值;S8:利用Python对监测数据值进行记录;S9:利用Python对步骤S7进行循环迭代运算,实现对多时次监测数据值进行提取并记录,形成多时次监测数据矩阵;S10:将多时次监测数据矩阵进行值域重映射,形成颜色数据赋予给监测点阵,从而生成风环境模拟云图;S11:在Rhino和Grasshopper中设定渲染视窗尺寸、角度以及渲染图数量,进行帧图片渲染;S12:使用视频制作软件,将单帧图片合成为视频。2.根据权利要求1所述的方法,其特征在于,步骤S3包括:对三维模型进行优化与简化,保留三维模型的基本形体,作为模拟模型。3.根据权利要求2所述的方法,其特征在于,步骤S5包括:将模拟模型作为被模拟对象输入给Eddy3D插件,同时设置模拟运算的Cpu核心数量、时次及时次步长,开启模拟运算后,多时次迭代数据依次保存于风环境模拟文件根目录下。4.根据权利要求3所述的方法,其特征在于,步骤S6包括:在Grasshopper中创建用于创建监测点阵的基础曲面,再通过MeshSurface与DeconstructMesh运算器创建监测点阵。5.根据权利要求4所述的方法,其特征在于,步骤S7包括:将创建的监测点阵作为监测点以及多时次迭代数据输入给Eddy3D中的Probing运算器,再通过True或False用以控制Probing运算器是否运行,运行后提取对应监测点对应时次的具体监测数据值。6.根据权利要求5所述的方法,其特征在于,步骤S9包括:利用Python通过对步骤S7中的数据运算是否完成进行迭代...
【专利技术属性】
技术研发人员:朱卓晖,
申请(专利权)人:中南建筑设计院股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。