船用设备基座工程图生成方法与流程

文档序号:14444545阅读:1017来源:国知局
船用设备基座工程图生成方法与流程

本发明涉及编程技术领域,特别是涉及船用设备机座工程图生成方法。



背景技术:

由于船舶设备数量众多,单船设备以百件计,每件设备都需制作相应的基座,基座图绘制工作量较大。传统基座图绘制一般有两种方法。一是在生产设计软件中利用模型生成图纸。二是手工绘制。前者功能不完善,生成的标注杂乱,不完整,图框也需要手工编辑。而且由于生成的图形为实体额投影,一条边线可能是很多条不同种类线型的叠加,编辑图形也很费劲。后者费时费力,还容易出错。



技术实现要素:

针对现有技术中存在的技术问题,本发明的目的是:提供一种船用设备机座工程图生成方法,以解决现有技术中手绘图纸过程中容易出错或者建模软件导出的工程图标注杂乱、图框和零件需要手工编辑等问题。

为了实现上述目的,本发明提供一种船用设备机座工程图生成方法,包括以下步骤:

s1、客户端选择需要生成工程图的基座种类并进入指定界面;

s2、客户端输入所述基座的基本参数值;

s3、服务器端根据绘图比例和所述基座的基本参数值,绘制图框;

s4、服务器端根据输入所述基座的种类,并将图框分为多块绘图区域,将每块绘图区域的中心点设置为绘图基点;

s5、服务器端读取基座的基本参数值,并以绘图基点为中心,根据绘图比例,计算出图形控制点坐标;

s6、服务器端将图形控制点坐标代入绘图命令中,绘制基本图元,然后对图元进行修改命令之后,在所述绘图区域内形成各个视图或零件图,再对图形进行标注。

作为优选方案,所述步骤s1中,所述基座的种类为四种,分别为十字柱式基座、圆柱式基座、钢板拼接基座和角钢拼接基座。

作为优选方案,所述步骤s1中,所述界面为使用autolisp语言编写的界面。

作为优选方案,所述界面包括十字柱式基座参数界面、圆柱式基座参数界面、角钢基座参数界面和钢板拼接基座参数界面。

作为优选方案,所述十字柱式基座参数输入界面包括基座全局参数、基座面板参数、基座腹板参数和垫板参数;

所述圆柱式基座参数包括基座面板参数、基座筒体参数和肘板参数;

所述角钢基座参数包括基座全局参数、肘板参数;

所述拼板基座参数包括基座全局参数、基座面板参数、基座腹板参数和肘板参数。

作为优选方案,所述步骤s3中,所述图框为1:1比例的a3图框。

作为优选方案,所述步骤s6中,所述基本图元包括直线、多段线、圆弧、矩形和文字。

作为优选方案,所述步骤s6中,所述修改命令包括复制、镜像和阵列。

作为优选方案,所述步骤s6中,所述标注为距离和角度的标注。

本发明实施例所提供的一种船用设备基座工程图生成方法,具有如下技术效果:

本发明的船用设备机座工程图生成方法,客户端根据需要生成工程图的基座种类,进入指定界面并且往指定界面输入基本参数值,服务器端根据输入的基本参数值,进行绘制图框、确定绘图基点、计算图形控制点坐标和绘制图形。基于上述设置,本发明能实现基座的快速设计,通过往指定界面输入基本参数值,使服务器端生成基座的工程图,其生成的工程图线型标准,标注完整准确,无需对图框进行手工编辑,解决了现有技术中手绘图纸效率不高且容易出错,或者建模软件导出的工程图不标准等问题。

附图说明

图1所示为本发明的船用设备基座工程图生成方法的流程图;

图2所示为本发明的人机交互界面图;

图3所示为本发明的十字柱式基座参数输入界面图;

图4所示为本发明的圆柱式基座参数输入界面图;

图5所示为本发明的角钢基座参数输入界面图;

图6所示为本发明的拼版基座参数输入界面图;

图7所示为本发明的生成的船用设备工程图的示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

本实施例中,如图1、2、3、4、5、6和7所示,一种船用设备机座工程图生成方法,其包括以下步骤:

s1、客户端选择需要生成工程图的基座种类并进入指定界面;

s2、客户端输入基座的基本参数值;

s3、服务器端根据绘图比例和基座的基本参数值,绘制图框;

s4、服务器端根据输入基座的种类,并将图框分为多块绘图区域,将每块绘图区域的中心点设置为绘图基点;

s5、服务器端读取基座的基本参数值,并以绘图基点为中心,根据绘图比例,计算出图形控制点坐标;

s6、服务器端将图形控制点坐标代入绘图命令中,绘制基本图元,然后对图元进行修改命令之后,在绘图区域内形成各个视图或零件图,再对图形进行标注。

基于上述设置,通过选择需要生成工程图的基座结构模型模块,并且向基座结构模型模块中输入基座的基本参数值,程序根据输入的基本参数成确定基座的基点坐标和控制点坐标,最后根据基点坐标和控制点坐标,程序通过绘图命令和修改命令,生成基座的工程图,并且生成的工程图中含有对基座结构的尺寸标注。本发明能实现基座的快速设计,使其生成的工程图线型标准,标注完整准确,服务器端将图形控制点坐标代入绘图命令中,绘制基本图元,然后对图元进行修改命令之后,在绘图区域内形成各个视图或零件图,再对图形进行标注,无需对图框进行手工编辑,解决了现有技术中手绘图纸效率不高且容易出错,或者建模软件导出的工程图不标准等问题。

本实施例中,如图2所示,步骤s1中,界面为使用autolisp语言编写的界面,其中界面的内容是“基座种类”选择按钮、“确定”选择按钮和“取消”选择按钮,将图片和文字结合在一起,从而使得使用者更加直观的区分基座种类,进而提高工作效率。

本实施例中,如图3、4、5和6所示,步骤s1和s2中,在确定“基座种类”后,点击“确认”按钮,界面包括十字柱式基座参数界面、圆柱式基座参数界面、角钢基座参数界面和钢板拼接基座参数界面,将界面分为多种不同基座结构的参数界面,从而令使用者能根据设计的基座结构类型,选择相应的界面,具有方便性和快捷性。。

本实施例中,如图3、4、5和6所示,十字柱式基座参数输入界面包括基座全局参数、基座面板参数、基座腹板参数和垫板参数,其中基座全局参数为十字柱式基座高度,基座面板参数包括十字柱式基座面板的长度、宽度和厚度,基座腹板参数为腹板厚度,垫板参数包括垫板边长、垫板厚度、垫板距面板边1的长度和垫板距面板边2的长度;

圆柱式基座参数包括基座面板参数、基座筒体参数和肘板参数,其中,基座面板参数包括面板外径、面板内径和面板厚度,基座筒体参数包括基座高度、筒体外径和筒体高度,肘板参数包括肘板数量和肘板厚度;

角钢基座参数包括基座全局参数、肘板参数,其中,基座全局参数包括基座长度、基座宽度、基座高度和角钢型号,肘板参数包括单边肘板数量(x)、单边肘板数量(y)和肘板厚度,且还包括基座中间分隔参数,可供用户在x向或者y向上进行分隔分布方向,进一步的是,使用者根据需要填写分隔数量;

拼板基座参数包括基座全局参数、基座面板参数、基座腹板参数和肘板参数,其中,基座全局参数包括基座高度和腹板间距,基座面板参数包括面板长度、面板宽度和面板厚度,基座腹板参数为腹板厚度,肘板参数包括单边肘板数量、肘板厚度和肘板距边。

本实施例中,如图2、3、4、5和6所示,每个基座结构参数输入界面包括默认绘图比例和非默认绘图比例,其中,绘图比例分为默认绘图比例和非默认绘图比例,默认绘图比例为1:1,当使用者默认绘图比例导致视图间相会存在相互干扰导致不清晰的问题时,可采用非默认绘图比例,手动调节“非默认绘图比例”,进而达到图纸清晰的效果。

本实施例中,如图7所示,步骤s3中,图框为1:1比例的a3图框。

本实施例中,如图7所示,步骤s3中,图框包括明细栏和标题栏,明细栏包括组成基座结构的各个零件的序号、规格、名称、数量、材质、单重和总重,标题栏包括基座结构的名称、数量、建号、图号和基座结构所属于的船号,通过设置明细栏和标题栏,能更加直观的了解组成基座结构的信息。

本实施例中,如图7所示,步骤s4中,图框分为多块绘图区域,其中每个绘图区域分别用来放置不同的视图或者零件图,使用者可根据技术方案的表达,选择需要放置的视图或者轴测图以表达技术方案。

本实施例中,如图1所示,步骤s4和s5中,服务器端在选择的图框中确定基座的基点坐标和约束基座形状的控制点坐标,其中基点坐标的确定是以每个绘图区域的中心点,服务器端以该基点坐标为中心进行绘图;进一步的是,服务器端根据输入的基座结构参数和基点坐标,确定基座结构的控制点坐标,控制点坐标主要是对视图进行约束,以描绘出其主要轮廓,由此可得,在描绘线段时,其控制点坐标主要是确定线段的两个端点的坐标;在描绘圆弧时,其控制点坐标主要是确定圆心的坐标、圆弧起点坐标和终点坐标;在描绘多边形肘板时,其控制点坐标主要是多段线上每一点的坐标。

本实施例中,如图1所示,步骤s6中,基本图元包括直线、多段线、圆弧、矩形和文字,其中,基本图元是由控制点坐标代入绘图命令中所得到的。

本实施例中,如图1所示,步骤s6中,修改命令包括复制、镜像和阵列,服务器端将对基本图元执行修改命令,得到各个视图和零件图。

本实施例中,如图1和7所示,步骤s6中,标注为距离和角度的标注,在生成基座的各个视图和零件图后,服务器端对各个视图和零件图进行标注,对线段的长度、关键角的角度和倒角边的角度等进行标注;由此可得,基座的基本参数值由服务器端读取后,在生成的基座的各个视图和零件图的标注中都包括了输入的基本参数值,从而避免现有技术中生成的标注杂乱和不完整。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和替换,这些改进和替换也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1