船舶轴系CAD设计系统

船舶轴系CAD设计系统

ID:37599980

大小:391.31 KB

页数:24页

时间:2019-05-12

船舶轴系CAD设计系统_第1页
船舶轴系CAD设计系统_第2页
船舶轴系CAD设计系统_第3页
船舶轴系CAD设计系统_第4页
船舶轴系CAD设计系统_第5页
资源描述:

《船舶轴系CAD设计系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基AutoCADVBA的船舶轴系CAD设计10/7/20211CAD船舶轴系CAD的发展船舶轴系的设计研究工作自从有造船业开始就作为造船研究工作的重点。轴系设计的可靠性、安全性、耐用性等是现代轴系设计的主要追求目标。计算机时代的到来,使造船业发生了翻天覆地的变化。船舶CAD在绘图方面还没有得到充分发挥,因此本论文将就船舶CAD技术进行探讨,尤其是在绘制轴系三维图方面将作详细研究。10/7/20212CADAutoCAD及开发语言简介1.AutoCAD的发展及功能概述2.开发语言介绍10/7/20

2、213CAD1.AutoCAD的发展及功能概述AutoCAD自1982年问世以来,已经进行了十多次升级,从而使其功能逐渐强大,且日完善。如今,AutoCAD以广泛应用于机械、建筑、电子、航天、造船、石油化工、土木工程、冶金、农业气象、纺织、轻工业等各个领域。在我国,AutoCAD已成为工程设计领域应用最广泛的计算机辅助设计软件之一。10/7/20214CAD2.开发语言介绍①用VBA开发AutoCAD应用程序;②用VisualLISP开发AutoCAD应用程序;③用ObjectARX开发Auto

3、CAD应用程序。10/7/20215CAD①用VBA开发AutoCAD应用程序VBA的全称是VisualBasicforApplication,是VB的特殊形式,它将VB环境植入应用程序中,使二者紧密集成在一起。采用VB实现Windows平台上诸应用程序的集成,可消除其间的结合空隙,从而将所有程序都集成在统一的操作环境中。它有两大方面优点:第一,与VB有着几乎相同的开发环境和语法,具备功能强大和易于掌握的特点。第二,在于它的forApplication功能,即它的针对性非常强。它驻留在主程序的内

4、部,使其结构精简,且代码运行效率非常高。10/7/20216CAD②用VisualLISP开发AutoCAD应用程序AutoLISP编程语言和orAutoLISP嵌套于AutoCAD内部,它不仅具备一般高级编程语言的基本结构和功能,而且还具有强大的图形处理功能。由于AutoLISP具有易于掌握的特点,因此成为AutoCAD用户中使用较为广泛的编程语言之一。10/7/20217CAD③用ObjectARX开发AutoCAD应用程序ARX(AutoCADRuntimeeXtension)是一种面向对

5、象的C语言环境。ObjectARX包含一组动态连接库(DLL),这些库与AutoCAD在同一地址空间内运行并能直接利用AutoCAD核心数据库结构和代码。库中包含一组通用工具,使得二次开发者可以充分利用AutoCAD开放结构,直接访问AutoCAD数据库结构、图形系统以及CAD几何造型核心,以使能在运行期间实时扩展AutoCAD具有的类似其功能以及创建全面继承AutoCAD固有命令之特权的新命令.10/7/20218CAD结论:鉴于以上语言的各自特点,所以本毕业设计采用VBA开发AutoCAD。

6、10/7/20219CAD船舶轴系设计规范选择1.刚质海船入级与建造规范2.长江水系钢船建造规范3.长江水系小型钢船建造规范10/7/202110CAD船舶轴系CAD设计系统结构1、船舶轴系CAD系统简介2、系统流程图及主要模块10/7/202111CAD1、船舶轴系简介船舶轴系CAD设计系统就是以《船舶动力装置》为基础,并且参照了《修造船手则》等书籍,编制本软件。10/7/202112CAD本论文根据船舶轴系的设计特点,建立船舶轴系CAD设计系统。其目的是实现船舶轴系的设计,借助支撑软件Aut

7、oCAD的强大功能完成工程图纸的绘制功能。整个过程通过人机对话的方式,可以完成用户船舶轴系的设计。由于时间有限,本设计只对中间轴的进行了编程设计,对其他类型的轴系的设计工作等还未能完成,这是我今后进一步工作的方向。10/7/202113CAD2、系统流程图及主要模块1、设计流程图2、主要模块10/7/202114CAD1、轴系CAD系统流程图10/7/202115CAD2、轴系CAD的主要模块10/7/202116CAD1、轴系绘制模块轴系绘制模块所需参数的数值传递,在本论文中,由于过程中的参数

8、很多,并且在很多过程中都会用到相同的参数,因此,通过在主程序中定义一系列的公共变量,从数值输入对话框中获得所需要的值,赋予公有变量,以此来解决本设计中的数值传递问题。10/7/202117CAD例:PublicDzAsDoublePublicD1AsDoublePublicD2AsDoublePublicD3AsDoublePublicbAsDoublePublicb1AsDoublePublicRAsDouble10/7/202118CAD法兰的绘制程序主要运用圆柱体的布耳运算的差运算以及环形

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。