【技术实现步骤摘要】
基于Grasshopper开发的具有球鼻艏和球尾的船体参数化建模方法
本专利技术涉及参数化建模
,特别是一种基于Grasshopper开发的具有球鼻艏和球尾的船体参数化建模方法。
技术介绍
船舶是当今世界主流交通方式之一,一艘具有优良型线的船体可以极大的降低运输成本和提升航行性能。为了提高船体性能,人们开发了众多船体相关的结构,如球鼻艏,球尾,舭龙骨等。随着计算机技术的发展,计算机辅助建模,仿真驱动的船体优化设计都被用于船体设计。而曲线曲面自动生成技术一方面可以用于船舶流体力学分析,船体性能计算。另一方面,该技术还是进行船体多学科优化设计的关键技术在船体参数化建模领域,如何在继承母型船优良性能的基础上,还能得到自由变换且光顺性强的船型一直是困扰这一领域的问题。尤其是对于具有球鼻艏和球尾的复杂船体,如何对其进行准确的参数化建模和调整更是这一领域的难点。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于Grasshopper开发的具有球鼻艏和球尾的船体参数化建模方法,实现了船体的参数化建模。在输入一 ...
【技术保护点】
【技术特征摘要】
1.基于Grasshopper开发的具有球鼻艏和球尾的船体参数化建模方法,其特征在于,具体步骤如下:(1)以任意一种船作为原始模型,绘制或从船型数据库中提取船体剖面线与特征曲线,并将其导入Grasshopper;(2)输入一系列参数,用于控制船体外形;(3)根据船体重新划分的拓扑结构,将船体剖面线与特征曲线,进行分组、排序及投影定位,并建立曲线之间的约束关系;其中,每一个曲面所用到的剖面线被分为一组,曲线之间的间距由输入的参数进行分配;在每一组内,曲线根据其中心点坐标进行排序;(4)基于n阶非均匀有理B样条曲线与NURBS曲面,进行船体表面的生成;利用步骤二中排序分组后的曲线,生成蒙皮表面;首先进行船体球鼻艏的生成,随后生成船首、船尾,之后生成船体中部,最后生成船体过渡区域表面;(5)提取前述船体结构边线,并生成艉封板,船体甲板,并进行螺旋桨处封闭;(6)将已生成的螺旋桨与舵与船体进行装配。2.根据权利要求1所述的基于Grasshopper开发的具有球鼻艏和球尾的船体参数化建模方法,其特征在于:对于步骤2所述输用于控制船体外形输入的参数,参数包括:全局参数、局部参数、球鼻艏参数及船体中部参数;所述全局参数包括水线长、型宽及型深;所述球鼻艏参数包括球鼻艏长度、球鼻艏高度及球鼻艏中心线;所述船体中部参数包括平行中体长度及融合系数。3.根据权利要求1所述的基于Grasshopper开发的具有球鼻艏和球尾的船体参数化建模方法,其特征在于:对输入的曲线利用Simplify Curve命令进行一次光顺,以便生成更加光顺的船体。4.根据权利要求1所述的基于Grasshopper开发的具有球鼻艏和球尾的船体参数化建模方法,其特征在于:对于步骤(3)中的曲线排序、分组和定位,曲线排序方法为提取曲线中点,分析曲线中点坐标,基于坐标的X,Y,Z值,对曲线进行排序,对曲线的定位为根据基准位置,借助输入的参数自动计算曲线位置,并移动各曲线至相应位置;曲线分组方法为:根据船体拓扑结构,计算各曲面所在位置以及曲线中点坐标,将每一个区域内的曲线分至一组。5.根据权利要求1所述的基于Grasshopper开发的具有球鼻艏和球尾的船体参数化建模方法,其特征在于:对于步骤(4)中所述的船体球鼻艏参数化生成,使用一系列与船体中站面平行的剖面线L2,将L2分为两组,L
2a
与L
2b
,L
2a
为球鼻艏凸出区域,L
2b
为其球鼻艏后方区域;首先计算球鼻艏所用到封闭的剖面线L
2a
的中心点P2,并利用NURBS曲线进行拟合,得到球鼻艏中心线l2;之后,结合输入的球鼻艏参数,对球鼻艏中心线上的各点进行仿射变换,得到新的球鼻艏剖面线的中心点P'2;接下来,建立P2与P'2之间的向量,并利用这一向量移动对应的球鼻艏剖面线,得到变形之后的球鼻艏剖面线L'
2a
;接下来,提取球鼻艏前端第一条剖面线计算其与船体对称面的交点以这两个交点为端点,输入悬链线长度生成悬链线用于控制球鼻艏顶端形状;最后,将所有L'
2a
与L
2b
组合至统一分组,使用NURBS表面生成技术,生成蒙皮曲面,即曲面S2;P代表点集合,p代表点,L代表线集合l代表曲线,s代表曲面,C代表系数。6.根据权利要求1所述的基于Grasshopper开发的具有球鼻艏和球尾的船体参数化建
模方法,其特征在于:对于步骤(4)中所述的船体船首参数化生成,首先提取曲...
【专利技术属性】
技术研发人员:罗伟林,郭晓明,王紫君,王元靖,潘伟峰,程博,陈震煊,
申请(专利权)人:福州大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。