基于NURBS的船体曲面自动建模系统技术方案

技术编号:32175991 阅读:22 留言:0更新日期:2022-02-08 15:36
本发明专利技术提出了一种基于NURBS的船体曲面自动建模系统,包括:船型数据输入模块、船型三维光顺模块和船型存储模块;船型数据输入模块的数据输出端与船型三维光顺模块的数据输入端相连,船型三维光顺模块的数据输出端与船型存储模块的数据输入端相连;船型数据输入模块用于从文件夹中读入符合默认格式的船型数据;船型三维光顺模块用于根据船型数据输入模块输入的船型数据判断船型是否符合规定并对船型进行三维光顺;船型存储模块用于将符合规定的船型数据进行存储作为本次或者下次使用。本发明专利技术不仅能对全船统一光顺,还能实现完善的数据结构,还可以对多种甲板中心线与甲板边线的联动处理等。动处理等。动处理等。

【技术实现步骤摘要】
基于NURBS的船体曲面自动建模系统


[0001]本专利技术涉及船舶制造技术和软件
,尤其涉及一种基于NURBS的船体曲面自动建模系统。

技术介绍

[0002]国内船型几何建模工具多附属于大型船舶设计软件,如Napa、Tribon等,这对于普通用户并不方便,包括软件操作上的不友好和需要专门培训。不便之处还包括对使用成本的控制和使用功能的扩展,如不能进行全船统一光顺,数据结构的完善程度不够,不能对多种甲板中心线与甲板边线的联动处理等方面。基于此,本专利技术在借鉴现有船舶型线设计工具使用经验的基础上,设计开发了具有完全自主知识产权和全部源代码的、具有人机交互设计界面的船体曲面自动建模判断系统,本系统能实现全船统一光顺,具有完善的数据结构以及能对多种甲板中心线与甲板边线的联动处理。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于NURBS的船体曲面自动建模系统。
[0004]为了实现本专利技术的上述目的,本专利技术提供了一种基于NURBS的船体曲面自动建模系统,包括:
[0005]船型数据输入模块、船型三维光顺模块和船型存储模块;
[0006]船型数据输入模块的数据输出端与船型三维光顺模块的数据输入端相连,船型三维光顺模块的数据输出端与船型存储模块的数据输入端相连;
[0007]船型数据输入模块用于从文件夹中读入符合默认格式的船型数据;
[0008]船型三维光顺模块用于根据船型数据输入模块输入的船型数据判断船型是否符合规定并对船型进行三维光顺;
[0009]船型存储模块用于将符合规定的船型数据进行存储作为本次或者下次使用。
[0010]在本专利技术的一种优选实施方式中,在船型数据输入模块中,包括以下步骤:
[0011]S11,统计文件夹中文件总个数,分别为第1待输入文件、第2待输入文件、第3待输入文件、
……
、第待输入文件,为文件夹中文件总个数;令ζ=1;
[0012]S12,判断Q
ζ
的文件格式是否为默认格式:
[0013]若Q
ζ
的文件格式为默认格式,Q
ζ
表示第ζ待输入文件,ζ=1、2、3、
……
、则将第ζ待输入文件Q
ζ
导入;
[0014]若Q
ζ
的文件格式不为默认格式,则将第ζ待输入文件Q
ζ
的格式修改为默认格式;
[0015]S13,判断ζ与ζ间的大小关系:
[0016]若则文件夹中的文件格式判断完毕;
[0017]若则ζ=ζ+1,返回步骤S12。
[0018]在本专利技术的一种优选实施方式中,在船型数据输入模块中,还包括步骤S14,
[0019]将文件夹中所有文件修改为默认格式后,将不能读取的文件筛除,对保留的文件进行文件名修改,其修改方法为:
[0020]File modification name
ζ

=md5<SHA1<Q
ζ


>>,
[0021]其中,Q
ζ


表示保留的第ζ

文件,ζ

=1、2、3、
……
、τ,τ表示保留文件总个数;
[0022]File modification name
ζ

表示保留的第ζ

文件Q
ζ


所对应的文件修改名;
[0023]md5<>表示md5算法;
[0024]SHA1<>表示SHA1算法。
[0025]在本专利技术的一种优选实施方式中,在船型三维光顺模块中,通过曲率变化来判断船型的光顺性,
[0026][0027]其中,C

(u)表示曲线C(u)上的坐标点u处的一阶导矢;
[0028]C

(u)表示曲线C(u)上的坐标点u处的二阶导矢;
[0029]|
·
|表示向量的模。
[0030]在本专利技术的一种优选实施方式中,在船型三维光顺模块中,还包括相对曲率κ
T

[0031]令C

(u)=(x

,y

),C"(u)=(x

,y

),其中x',y'和x",y"分别为C'(u)和C"(u)的横坐标和纵坐标;则有:
[0032][0033]κ
T
>0表示曲线沿正向前进时逆时针转动,κ
T
<0表示曲线沿正向前进时顺时针转动,κ
T
=0表示曲线沿正向直线前进。
[0034]在本专利技术的一种优选实施方式中,在船型存储模块中,包括以下步骤:
[0035]S31,对待保存的船型数据进行如下操作:
[0036]File modification name
ζ


=md5<SHA1<Q
ζ


>>,
[0037]其中,Q
ζ


表示待保存的第ζ

文件,ζ

=1、2、3、
……
、ψ,ψ表示待保存文件总个数;
[0038]File modification name
ζ


表示待保存的第ζ

文件Q
ζ


所计算的文件保存名;
[0039]md5<>表示md5算法;
[0040]SHA1<>表示SHA1算法;
[0041]S32,判断待保存的第ζ

文件Q
ζ


所计算的文件保存名File modification name
ζ


与待保存的第ζ

文件Q
ζ


所显示的文件名是否一致:
[0042]若待保存的第ζ

文件Q
ζ


所计算的文件保存名File modification name
ζ


与待保存的第ζ

文件Q
ζ


所显示的文件名一致,则将待保存的第ζ

文件Q
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于NURBS的船体曲面自动建模系统,其特征在于,包括:船型数据输入模块、船型三维光顺模块和船型存储模块;船型数据输入模块的数据输出端与船型三维光顺模块的数据输入端相连,船型三维光顺模块的数据输出端与船型存储模块的数据输入端相连;船型数据输入模块用于从文件夹中读入符合默认格式的船型数据;船型三维光顺模块用于根据船型数据输入模块输入的船型数据判断船型是否符合规定并对船型进行三维光顺;船型存储模块用于将符合规定的船型数据进行存储作为本次或者下次使用。2.根据权利要求1所述的一种基于NURBS的船体曲面自动建模系统,其特征在于,在船型数据输入模块中,包括以下步骤:S11,统计文件夹中文件总个数,分别为第1待输入文件、第2待输入文件、第3待输入文件、
……
、第待输入文件,为文件夹中文件总个数;令ζ=1;S12,判断Q
ζ
的文件格式是否为默认格式:若Q
ζ
的文件格式为默认格式,Q
ζ
表示第ζ待输入文件,则将第ζ待输入文件Q
ζ
导入;若Q
ζ
的文件格式不为默认格式,则将第ζ待输入文件Q
ζ
的格式修改为默认格式;S13,判断ζ与ζ间的大小关系:若则文件夹中的文件格式判断完毕;若则ζ=ζ+1,返回步骤S12。3.根据权利要求2所述的一种基于NURBS的船体曲面自动建模系统,其特征在于,在船型数据输入模块中,还包括步骤S14,将文件夹中所有文件修改为默认格式后,将不能读取的文件筛除,对保留的文件进行文件名修改,其修改方法为:File modification name
ζ

=md5<SHA1<Q
ζ

...

【专利技术属性】
技术研发人员:何术龙王墨伟田志峰吴乘胜冷文浩
申请(专利权)人:中船重工奥蓝托无锡软件技术有限公司
类型:发明
国别省市:

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

1