一种动态流线的生成方法、装置、设备及可读存储介质制造方法及图纸

技术编号:34820066 阅读:18 留言:0更新日期:2022-09-03 20:30
本发明专利技术涉及计算机辅助设计技术领域,公开了一种动态流线的生成方法、装置、设备及可读存储介质。其中,该方法包括:获取流体环境数据以及流体环境数据对应的流线点数据;基于流体环境数据确定与流线点数据对应的颜色数据;基于颜色数据以及流线点数据生成目标流线;基于预设长度对目标流线进行拆分,得到多组流线段;循环渲染多组流线段,生成动态流线。通过实施本发明专利技术,实现了动态流线的生成,通过动态流线模拟真实的流体环境,使得模拟结果更加直观、更加具象化,便于相关技术人员直观的理解模拟结果,以保证后续模型结构的合理调整。以保证后续模型结构的合理调整。以保证后续模型结构的合理调整。

【技术实现步骤摘要】
一种动态流线的生成方法、装置、设备及可读存储介质


[0001]本专利技术涉及计算机辅助设计
,具体涉及一种动态流线的生成方法、装置、设备及可读存储介质。

技术介绍

[0002]计算流体动力学(Computational Fluid Dynamics,CFD)能够用于模拟同一时刻、不同流体质点的运动。目前,在对建筑物进行流体环境分析时,通常采用CFD对城市街区流体环境进行数值模拟,得到CFD模拟流线图。以自然风为例,通过该CFD模拟流线图对真实的自然风环境进行模拟,以便相关技术人员根据模拟结果对建筑物的建筑结构进行合理调整,以保证建筑结构满足建筑设计需求。CFD模拟流线图作为参考参数,其可以通过计算机图形学直观地导出,但是,目前的CFD模拟软件大多为PC端软件或web端的模拟展示,其输出的CFD模拟流线图均为静态的,难以动态展示CFD模拟流线图,影响了模拟流线图的具象展示。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种动态流线的生成方法、装置、设备及可读存储介质,以解决现有流线难以实现动态展示的问题。
[0004]根据第一方面,本专利技术实施例提供了一种动态流线的生成方法,包括:获取流体环境数据以及所述流体环境数据对应的流线点数据;基于所述流体环境数据确定与所述流线点数据对应的颜色数据;基于所述颜色数据以及所述流线点数据生成目标流线;基于预设长度对所述目标流线进行拆分,得到多组流线段;循环渲染所述多组流线段,生成动态流线。
[0005]本专利技术实施例提供的动态流线的生成方法,通过流线点数据以及相应的颜色数据模拟流体环境,生成带有颜色的目标流线,继而将目标流线拆分为多组流线段,通过循环渲染多组流线段以形成视觉上的动态流线。通过该动态流线模拟真实的流体环境,使得模拟结果更加直观、更加具象化,进而便于相关技术人员直观的理解模拟结果,以保证后续模型结构的合理调整。
[0006]结合第一方面,在第一方面的第一实施方式中,所述循环渲染所述多组流线段,生成动态流线,包括:获取所述多组流线段的流动方向以及预设渲染时长;按照所述流动方向与所述预设渲染时长对所述多组流线段进行循环渲染,得到所述动态流线。
[0007]本专利技术实施例提供的动态流线的生成方法,通过按照多组流线段的流动方向以及预设渲染时长对多组流线段进行循环渲染,得到动态流线,保证了动态流线对真实流体环境的准确模拟。
[0008]结合第一方面第一实施方式,在第一方面的第二实施方式中,所述方法还包括:根据所述流动方向构建所述多组流线段的流动标记;将所述流动标记分别添加至所述多组流线段的流线头部。
[0009]结合第一方面第二实施方式,在第一方面的第三实施方式中,所述将所述流动标记分别添加至所述多组流线段的流线头部,包括:获取各个所述流线头部的方向向量、旋转参考的基准向量和所述流动标记的基准位置点;
[0010]计算各个所述方向向量与所述基准向量之间的夹角以及所述流动标记的基准位置点相对于所述流线头部的偏移距离;根据各个所述夹角对所述流动标记的基准位置点进行旋转,得到旋转后的流动标记位置点;根据所述偏移距离将所述旋转后的所述流动标记位置点移动至相应的所述流线头部的位置点。
[0011]本专利技术实施例提供的动态流线的生成方法,通过在各组流线段的流线头部设置流动标记,便于直观显示流体环境中的风向。
[0012]结合第一方面,在第一方面的第四实施方式中,所述基于所述颜色数据以及所述流线点数据生成目标流线,包括:根据所述流线点数据绘制初始流线;将所述颜色数据按照点着色的方式对所述初始流线数据进行渲染,得到目标流线。
[0013]本专利技术实施例提供的动态流线的生成方法,通过流线点数据生成初始流线,并基于点着色的方式将颜色数据渲染至初始流线,继而得到带有颜色的目标流线。通过目标流线模拟真实的流体环境参数,以保证后续生成的动态流线更加真实。
[0014]结合第一方面第四实施方式,在第一方面的第五实施方式中,所述方法还包括:基于所述目标流线的颜色,生成与所述目标流线对应的色带。
[0015]本专利技术实施例提供的动态流线的生成方法,通过目标流线的颜色生成与之对应的色带,便于相关技术人员根据该色带对建筑物的流体环境进行直观分析。
[0016]结合第一方面,在第一方面的第六实施方式中,所述基于所述流体环境数据确定与所述流线点数据对应的颜色数据,包括:基于所述流体环境数据与所述流线点数据之间的对应关系,确定各个流线点对应的流动速度;对所述各个流线点对应的流动速度进行颜色转换,得到与各个流线点相对应的颜色数据。
[0017]本专利技术实施例提供的动态流线的生成方法,通过将流动速度转换为颜色数据,在生成动态流线时以颜色数据表征当前流体环境中的流动速度,使得流体环境模拟更加直观。
[0018]根据第二方面,本专利技术实施例提供了一种动态流线的生成装置,包括:获取模块,用于获取流体环境数据以及所述流体环境数据对应的流线点数据;确定模块,用于基于所述流体环境数据确定与所述流线点数据对应的颜色数据;生成模块,用于基于所述颜色数据以及所述流线点数据生成目标流线;拆分模块,用于基于预设长度对所述目标流线进行拆分,得到多组流线段;渲染模块,用于循环渲染所述多组流线段,生成动态流线。
[0019]根据第三方面,本专利技术实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或第一方面任一实施方式所述的动态流线的生成方法。
[0020]根据第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行第一方面或第一方面任一实施方式所述的动态流线的生成方法。
[0021]需要说明的是,本专利技术实施例提供的动态流线的生成装置、电子设备以及计算机
可读存储介质的相应有益效果,请参见动态流线的生成方法中相应内容的描述,在此不再赘述。
附图说明
[0022]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是根据本专利技术实施例的动态流线的生成方法的流程图;
[0024]图2是根据本专利技术实施例的动态流线的生成方法的另一流程图;
[0025]图3是根据本专利技术实施例的动态流线的生成方法的又一流程图;
[0026]图4是根据本专利技术实施例的动态流线的生成方法的再一流程图;
[0027]图5是根据本专利技术实施例的目标流线的拆分示意图;
[0028]图6是根据本专利技术实施例的动态流线的示意图;
[0029]图7是根据本专利技术实施例的动态流线的生成装置的结构框图;...

【技术保护点】

【技术特征摘要】
1.一种动态流线的生成方法,其特征在于,包括:获取流体环境数据以及所述流体环境数据对应的流线点数据;基于所述流体环境数据确定与所述流线点数据对应的颜色数据;基于所述颜色数据以及所述流线点数据生成目标流线;基于预设长度对所述目标流线进行拆分,得到多组流线段;循环渲染所述多组流线段,生成动态流线。2.根据权利要求1所述的方法,其特征在于,所述循环渲染所述多组流线段,生成动态流线,包括:获取所述多组流线段的流动方向以及预设渲染时长;按照所述流动方向与所述预设渲染时长对所述多组流线段进行循环渲染,得到所述动态流线。3.根据权利要求2所述的方法,其特征在于,还包括:根据所述流动方向构建所述多组流线段的流动标记;将所述流动标记分别添加至所述多组流线段的流线头部。4.根据权利要求3所述的方法,其特征在于,所述将所述流动标记分别添加至所述多组流线段的流线头部,包括:获取各个所述流线头部的方向向量、旋转参考的基准向量和所述流动标记的基准位置点;计算各个所述方向向量与所述基准向量之间的夹角以及所述流动标记的基准位置点相对于所述流线头部的偏移距离;根据各个所述夹角对所述流动标记的基准位置点进行旋转,得到旋转后的流动标记位置点;根据所述偏移距离将旋转后的所述流动标记位置点移动至相应的所述流线头部的位置点。5.根据权利要求1所述的方法,其特征在于,所述基于所述颜色数据以及所述流线点数据生成目标流线,包括:根据所述流线点数据绘制初始流线;将所述颜色数据...

【专利技术属性】
技术研发人员:单鹏飞张盼盼
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1