吧里潜水有一阵了,看到还没有人发过这个“可能造成困难”的小步骤,于是发出来给刚接触飞机或者航模设计的吧友们分享一下如何完成将翼型数据导入CATIA建模的第一步

手把手教你如何完成将翼型数据导入CATIA建模  catia 第1张

  方法一:如果有看过《手把手教你CATIA绘制模型飞机》这个帖子的吧友已经知道了一种方法,即使用Profili将翼型文件保存成DXF格式,再在CATIA里面从工程图导出来这样一种方法,但是这种方法本身存在1个问题,就是从工程图导出来的翼型是不连续的线段(见图)

  

  

  

  

  PEfeDOeHNGcRee6y.jpg (31.01 KB, 下载次数: 61)

  下载附件

手把手教你如何完成将翼型数据导入CATIA建模  catia 第2张

  2019-5-7 10:16 上传

  

手把手教你如何完成将翼型数据导入CATIA建模  catia 第3张

  通过直接拉伸可以看出这个翼型是由多段线而不是一根曲线构成的,如果直接用该翼型拉伸会造成计算量较大,后续建模会很卡的问题,所以原帖里面都重新用样条线描了一遍,

  

  

  

  

  f0c276d9f2d3572ce81ab7f28913632762d0c33c.jpg (35.06 KB, 下载次数: 60)

  下载附件

  2019-5-7 11:51 上传

手把手教你如何完成将翼型数据导入CATIA建模  catia 第4张

  

  这一步骤不精确而繁琐,具有强迫症的吧友一定已经疯掉了,因此我们直接使用另一方法来构造翼型。

  方法二:利用CATIA 的VBA来导入翼型

  所需材料:翼型坐标,CATIA。

手把手教你如何完成将翼型数据导入CATIA建模  catia 第5张

  这种方法百度上并不少,但是多多叙述繁琐而让人费解,那么我们以NACA4412为例,实际操作一下这种导入方法

  第一步:获得翼型,可以利用Profili选择翼型,如果你已经知道了你需要的弦长可以直接在这里输入(以后可以直接导入相应弦长的翼型)

  

  

  

  

  98cae6d3572c11df5329940d602762d0f703c23c.jpg (39.32 KB, 下载次数: 62)

  下载附件

  2019-5-7 11:51 上传

  

  然后再按图所示操作

  

  

  

  

  08c0432c11dfa9ec71d67d3961d0f703918fc13c.jpg (29.92 KB, 下载次数: 61)

  下载附件

  2019-5-7 11:51 上传

  

  

  保存类型中一般常用后两种,即DAT file base 1.0和base chord,base chord即输出的翼型弦长为第四步中输入的弦长,base 1.0则翼型弦长为单位长度1。

  在采用base chord之后,这样我们就得到弦长为241mm的4412翼型坐标了,打开后如图所示

  

  

  

  

  ad3f05dfa9ec8a139fe27ccef403918fa0ecc03c.jpg (19.16 KB, 下载次数: 64)

  下载附件

  2019-5-7 11:51 上传

  

  这样我们第一步就算完成了。

  PS:

  1.该教程中第一步仅仅为了建模而完成,没有进行任何计算。

  2.我们最终从第一步得到的是一组该翼型的坐标,这也是不一定需要Profili的原因,如果我们需要使用一些Profili上没有的翼型,可以上这两个网址找一找,这两个网站都提供txt格式的翼型坐标下载,非常方便。

  第二步:导入CATIA,下面我们就要将翼型坐标导入CATIA了,按如下操作:

  1.找到你的CATIA安装目录。CATIA--win_b64(32位的显示可能不一样,但是文件夹目录下只有这个文件夹)--code--command文件夹下的GSD_PointSplineLoftFromExcel文件

  

  

  

  

  ebccbdec8a1363279f15e91d928fa0ec08fac73c.jpg (36.46 KB, 下载次数: 61)

  下载附件

  2019-5-7 11:51 上传

  

  图中高亮文件(注意:下面一个是供CATIAV12之前的用户使用的,楼主表示没用过就默认大家都使用V12之后的版本了)

  2.双击打开之,内容如下

  

  

  

  

  53ff9e13632762d009c68f91a3ec08fa513dc63c.jpg (24.09 KB, 下载次数: 58)

  下载附件

  2019-5-7 11:51 上传

  

  这里有三组从start curve 到end curve,每组对应生成一条样条线,共可以生成三组,楼主没有尝试过3组同时生成,生成1个完整翼型用一组即可。

  3.暂时删掉从第二个startcurve 到最后一个end curve的内容,留下一组坐标,这里把原始数据删掉,添加我们的翼型数据(从之前的翼型dat文件里面把坐标粘贴过来),

  注意:

  a. 翼型坐标相当多,你需要把中间留足够多的格子(通常要下拖到接近300)才能容纳下翼型坐标。

  b.第一纵列代表X坐标,第二代表Y坐标,第三代表Z坐标,所以很明显如果我们希望机头指向正X向,我们的坐标需要在XZ平面内,所以把翼型两列复制在1,3纵列,第二纵列用0补齐

  c.因为机头指向正向,所以如果直接使用翼型坐标制作出来的翼型是前后颠倒的,我们需要第一纵列加上负号让翼型反转方向,简便做法是使用选择性粘贴(如图)

  

  

  

  

  7000772762d0f7036e4abef20bfa513d2697c53c.jpg (42 KB, 下载次数: 57)

  下载附件

  2019-5-7 11:51 上传

  

  

  

  993476d0f703918fa02a16e4523d269759eec43c.jpg (30.27 KB, 下载次数: 58)

  下载附件

  2019-5-7 11:51 上传

  

  注意: 格子已经到了260左右,而且整个我们只用了一个START 和END,其余的都删掉了

  4.翼型添加到Excel之后,最小化,进入CATIA,新建一个Part(没用新建有可能造成导入失败)

  5.导入翼型:回到Excel,选择上方工具栏的视图--宏(单机或者点查看宏)如图

  

  

  

  

  98c3e303918fa0ec093c4f23259759ee3d6ddb3c.jpg (53.01 KB, 下载次数: 55)

  下载附件

  2019-5-7 11:51 上传

  

  选择Main或者第三个都行,单机执行,出来一个对话框,不识英文的话就在对话框里面输入3,单击确定

  然后就坐等翼型生成了

  

  

  

  

  0d10858fa0ec08fa53fb38895aee3d6d55fbda3c.jpg (15.07 KB, 下载次数: 60)

  下载附件

  2019-5-7 11:51 上传

  

  可以看出来这个翼型就是1条整的样条线了(附带了260个点),只需要把这个几何图形集复制,就可以在你需要的Product下面粘贴使用了(复制粘贴之后可删掉原导入翼型使用的part,你还可以投影重新生成一个只有样条线的几何图形集,这样就不会因为点太多而感到下拉菜单过于麻烦了:)

  至此生成翼型的步骤基本上就完成了,方法二基本上可以说是标准方法,当然,如果有二次开发更完善的设计软件也可以一键导入,不过本文旨在提供一种大众都可行的翼型导入思路

  PS:关于使用Excel导入CATIA可能遇到的问题:

  1.有时候Excel会因为安全设置自动禁止启用宏命令,参考以下方法设置宏命令开启http://jingyan.baidu.com/article/4ae03de3333fa03eff9e6b9b.html

  2.执行宏命令的时候显示:VBA for application 的对话框,提示许可证信息没有找到,楼主最近碰到了这个问题,找过很多解决方案,以下两种方案供大家解决

  方案一:http://wenku.baidu.com/link?url=MiU5hgvxGLfSVvBYhv_JvujpQSZ5qimPM717MP7jItDiERGgYYQ0ugNDRLLBB6bLdfgGZ_S2PisGV5iOIDF-Nila2pqdBkfOvXxvfUwmHPq

  方案二:可能是因为没有安装Visual Basic for Applications,找到你的CATIA安装文件,里面有一个VBA文件夹,可以手动安装

  两种方法楼主都亲测过,尽管有人反映可以解决问题,不过楼主最后还是通过终极方案:重装CATIA解决了问题