在船型的设计优化和开发阶段,通常会使用到母船型或是相近船型用于初始设计方案的参考。而在船体的全参数化建模的过程中,设计水线以及甲板边线高度处的外飘角通常是必不可少的输入信息,为确保指定的初始外飘角较为合理,预先获取参考船型的外飘角信息,将为建模过程中的外飘角取值提供极大的便利。
本篇文章中,我们结合具体案例,就如何获取船壳在某水线高度处外飘角信息的方法向大家进行介绍。 具体步骤 以我们熟悉的KCS船(Lpp=230m)为例,具体操作步骤如下: (1)导入.iges几何模型,并依据导入的几何表面,新生成一个Brep格式的模型,做为外飘角的分析对象。 (2)沿Y-(Z, X)平面,创建一条参考直线Fline,假定取X=30m,高度变化为0~10.8m,生成的参考线如下图所示: (3)创建投影曲线,在Brep中应用Project and trim功能将参考线沿Y轴正方向往Brep曲面上做投影,得到一条投影线。 (4)建立Image curve,Source一栏通过.getEdgeFrom(Operation Index)命令,获取投影曲线,并通过修改Domain的顺序,确保该曲线由起点到终点方向是自下而上的。
(5)读取外飘角,由于投影曲线c001的终点高度与参考线的高度一致均为10.8m(设计水线的高度),因此通过求该曲线在终点位置与Z轴的夹角,或是与Y轴夹角的余角都可以得到设计水线高度处的外飘角。这里我们首先采用c001.getTan(1,0)来获取投影曲线在终点处与Y轴的夹角,再通过求余角得到外飘角数值,此时,新建一个点p1,X坐标与参考线的位置一致,Z坐标用得到的外飘角数值来表示。 (6)依照上述方法,沿船身方向做出若干条投影曲线,对应生成相同数量用高度表征外飘角大小的点,然后用Interpolation curve将这些点连成一条光顺的曲线,做为设计水线高度处的外飘角变化曲线,如下图所示,为通过该方法得到的船体后部外飘角变化曲线。
当需要查看其他水线高度处的飘角时,同样方法,将参考线的高度修改为目标水线高度即可。
拓展 上述操作通过CAESES软件的Feature功能,能够很好地实现自动化。导入船体几何模型后,生成Brep格式曲面,然后应用开发好的Feature程序仅需要输入起、止位置的X坐标,投影曲线条数以及水线高度这4个参数即可快速得到外飘角变化曲线。 结语 我们总结了在CAESES软件中获取外飘角信息的具体步骤,方便用户获取母船型任意水线高度处的外飘角信息,并基于Feature为整套操作流程开发了自动化程序,有助于大幅提高工作效率。
|