本文摘要(由AI生成):
本文介绍了使用Python脚本在ANSYS中创建机翼模型的方法。首先,通过SCDM草图建模,使用SketchNurbs类创建Nurbs样条曲线。然后,对翼型数据进行分类和处理,读取翼型坐标数据,创建草绘平面,采用CreateFrom2DPoints方法实现翼型曲线。接着,创建封闭的翼根与翼梢曲线,切换到三维模式下填充成面。最后,选择两个翼型面,创建融合特征,生成翼型特征。该脚本对多种翼型适用性好,可以快速创建机翼模型,并实现参数化建模。
上周看见一篇有意思公 众号文章:作者(AbaPy)采用Python脚本在Abquas中读取翼型坐标数据,实现快速建立机翼模型。心血来潮,我也来采用Python脚本在ANSYS中实现同样功能。
今天我们绘制翼型需要用到Nurbs样条曲线,对应API为SketchNurbs类,开发文档中方法如下:
创建的思路:我们可以先读取翼型坐标数据,存入数组中,然后创建草绘平面,采用SketchNurbs类中CreateFrom2DPoints方法实现。
对博主AbaPy分享的千万种翼型数据,我们可以简要对翼型的数据进行分类。
感谢AbaPy分享的翼型数据
下面给出几个的典型的翼型数据,两列数据为翼型曲线的坐标,前缘为(0, 0),后缘约为(1, 0),点的顺序从后缘沿上表面到前缘,再沿下表面到后缘。
创建的封闭的翼根与翼梢曲线切换到三维模式下填充成面,示意如下。
然后选择两个翼型面,创建融合特征,脚本代码如下:
生成的翼型特征如下所示:
上述脚本对多种翼型适用性好,比如ag04.dat:翼型在翼面后端无法使用样条曲线封闭时,就自动创建直线段封闭。
机翼的上反角、扭转角、前缘后掠角、后缘前/后掠角、翼展等特征,都能通过SCDM脚本快速地创建,并实现参数化建模。最后也能创建一个外流场和边界命名,用于后续的机翼的外气动分析。
本文章内容摘自《SCDM脚本建模及二次开发》系列课中第16讲:CFD分析准备-抽取内流场及创建外流场详解。