基于CAD的轴系辅助出图软件设计与开发毕业论文
2020-02-19 09:05:59
摘 要
AutoCAD技术在计算机辅助设计中的出现是产品设计和制造业的一次革命性的变革。它可以帮助企业适应技术环境的快速发展和市场环境的变化,使企业在很短的时间内完成高质量、高性能产品的开发、设计、制造和销售过程,从而在市场上提高自己的竞争力。
现日,在机械设计的版块中,AutoCAD是常用软件之一,AutoCAD简单的操作及易于修改和绘图中尺寸的准确是取代传统绘图方式的原因。
机械图纸的智能化及数字化是当今信息时代的发展潮流,因此对AutoCAD进行二次开发从而使其操作更简单会有很大的是市场需求,而各行各业对AutoCAD的定向需求不同,因此AutoCAD的二次开发也使具有多向性,而对AutoCAD进行开发的软件也是多种多样的,从而使AutoCAD的二次开发更加的丰富多彩,AutoCAD的二次开发从而更具有针对性,针对不同的行业需求则会有不同的开发工具及开发方案。
本次设计使针对于船舶的轴系设计来对AutoCAD进行相对应的二次开发,选用VB.NET作为AutoCAD的开发语言,完善AutoCAD在轴系设计中的操作,例如轴系设计中最常需要绘制矩形(轴的主视图),则可以运用程序语句制作一个界面,在输入长款之后直接得出矩形图样,从而节省正常绘图中的描点划线的操作。
本文选用参数化设计的方式将开发过程模块化,绘图过程中所需的步骤分阶段完成,例如图层,矩形,圆,尺寸标注等分模块进行开发并绘图,对矩形则分割成划线等步骤来进行,从而使工作进行的有序清晰,有条不紊。
这是所选择的。如今,进行了深入的研究,studio2010共同开发环境,可视化的开发。语言的发展,利用微软的Active X自动化的目的是获得的数据表明,采用面向对象的程序流程。根据不同的情况下,如果图像数据图纸等因素需要绘制时选用的介质工具。因此需要对CAD进行改善。
关键词:AutoCAD VB.NET 二次开发 参数化设计
Abstract
The emergence of AutoCAD technology in computer aided design is a revolutionary change in product design and manufacturing. It can help enterprises to adapt to the rapid development of technological environment and the changes of market environment, so that enterprises can complete the development, design, manufacture and sales process of high-quality and high-performance products in a very short time, so as to improve their competitiveness in the market.
Nowadays, AutoCAD is one of the commonly used software in mechanical design. The simple operation of AutoCAD and its easy modification and accurate size in drawing are the reasons for replacing the traditional drawing method. Intelligence and digitalization of mechanical drawings are the trend of development in today's information age. Therefore, it is market demand to redevelop AutoCAD so as to make its operation simpler. Different industries have different directional demands for AutoCAD. Therefore, redevelopment of AutoCAD is also multidirectional, and the software developed for AutoCAD is also diverse, which makes AutoCAD more simple. Secondary development is more colorful. Secondary development of AutoCAD is more targeted. There will be different development tools and schemes for different industry needs.
This design makes it possible to redevelop AutoCAD for ship shafting design. VB.NET is chosen as the development language of AutoCAD to improve the operation of AutoCAD in shafting design. For example, rectangle (main view of shaft) is the most commonly needed in shafting design. Then an interface can be made by program statement, and rectangular pattern can be obtained directly after long input, so as to improve the operation of AutoCAD in shafting design. Save the operation of drawing points and lines in normal drawing.
In this paper, parametric design is used to modularize the development process. The steps needed in the drawing process are completed in stages, such as layer, rectangle, circle, dimension marking and so on. The rectangle is divided into lines and so on, so that the work is orderly, clear and orderly.
This is the choice. Today, in-depth research, studio 2010 joint development environment, visual development. With the development of language, the purpose of using Microsoft Active X automation is to obtain data to show that the object-oriented program flow is adopted. According to different situations, if the image data drawings and other factors need to be drawn when the media tool. Therefore, it is necessary to improve CAD.
Key words: AutoCAD VB.NET secondary development parametric design
目录
目录
第一章 绪论 1
1.1 课题研究的目的和意义 1
1.2 意义 2
1.3 国内外研究现状 2
第二章 船舶轴系设计的相关要求 5
2.1 轴系的组成 5
2.2 VB.NET简介 8
第三章 CAD二次开发的方式 11
3.1 CAD二次开发的必要性 11
3.2 CAD二次开发的一般步骤 12
3.3 参数化设计 12
3.4 AutoCAD的开发步骤 12
3.5 文件的编写与运行 19
3.6 案例图纸的信息获取模块 21
3.6.1 AutoCAD的连接访问 21
3.6.2 图层的信息编辑 22
3.6.3 几何图元的信息编辑 23
第四章 项目管理及需求分析 25
4.1 项目及文件管理 25
4.2 需求分析 27
第五章 总结与展望 29
致谢 30
参考文献 1
第一章 绪论
1.1 课题研究的目的和意义
伴随着改革开放的深入,中国的市场经济迅速发展,国家生产力也在与日俱增,中国作为世界工厂,也成为了世界制造业的中心。随着电子信息化的发展,各行各业的自动化发展迅速,同时机械设计与制造业也有了一股信息化及自动化的潮流。伴随经济的发展和社会生产实力的增强,社会发展中也就会有更多的工程项目,大部分工程项目都会运用很多的元件和技术在开展过程中,其中就包括了广泛运用的CAD软件。最近一段时间里,相关科研团队还对软件的二次开发方法进行了深入的研究,从而为工程项目顺利进行提供有利条件[1]。
Autocad技术ALS是设计模块在各个领域的突出技术成果。随着计算机辅助设计系统的发展和应用,传统的设计方法和方式发生了变化,巨大的社会经济效益。机械制造中使用的BEI软件是AutoCAD软件。3D技术在不断的研究和开发中。适当而准确的应用AutoCAD技术,使公司的设计、效率和设计得到优化,从而起到了技术人员的强度、缩短设计阶段、规范设计的作用。越来越多的人认识到,AutoCAD是一个巨大的生产力,联合管理、智能设计、虚拟设计、敏捷设计、生命周期设计为代表的现代产品设计模式。
人工智能、多媒体、虚拟现实和信息技术的发展必须与AutoCAD技术的智能化、协同化、发展化和方向化相结合。对于AutoCAD这个软件来说,这是一个可观性绘图工具,使用者的操作都可以直接观察到,可以通过菜单栏和工具栏来实现使用者的命令和操作。具有实体绘制、关键点编辑、对象捕获、注释、鸟瞰图显示控件等丰富的绘图和绘图辅助功能,其基本功能给用户绘图带来极大的方便,从而使建模和绘制等操作更加方便。
但原有的AutoCAD自带的功能基础并不能方便而快捷地满足使用者特定机械零件的设计要求。因此,我们需要二次开发CAD软件,从而使其更有具针对性。进而在特定场合发挥更大的作用,让用户使用的更方便。目前,最受欢迎的制图软件是AutoCAD。它有一个开放的架构,允许用户和开发商使用欧洲技术公司的工具和接口来扩大和修改,也就是说,我们称之为二次开发,最符合具体需要,使用这有助于获得不同的工业(专业)软件的特定行业或行业的收费。AutoCAD大大提高了工作效率,使AutoCAD为大多数专家的流行。
一整套设备组成的传动系统组成了船舶的轴系,主要是传动轴,从主机输出轴的法兰到推进装置的螺旋桨。将发动机的动力矩传递给螺旋桨就是它的主要作用,用来克服其在水中的阻力矩。同时,船体收到螺旋桨产生的推力,以克服航行中的来自海水的阻力。它在船舶结构中起着重要作用,轴系设计对传动效率和使用寿命起着至关重要的作用。在设计的过程中,基础的CAD软件不能很好地满足设计人员的需求,因此本课题是通过编程来二次开发CAD,使其更适合于船舶轴系的设计。
1.2 意义
CAD这个软件在绘图以及对图样进行编辑的层面上拥有强大的功能,不仅如此,CAD官方还使它的体系结构开放性,鼓励广大使用者各抒己见的对CAD进行二次开发以及完善,在1982年11月份Autodesk公司发行了第一版的CAD,就是因为中国有大量的二次开发商对CAD进行了改善和专业化的二次开发,CAD才很快的进入中国并融入中国市场而且快速普及。二次开发的软件是具有针对性的对于不同行业的不同特点和特殊需求把相应的CAD的命令做成一个块,从而相关产业在有需求时可以直接调用自己所需的那个模块,而不需要从头开始一笔一笔的进行绘制,从而使其在进行专业设计的时候更加快速和自动化。AutoCAD软件是由美国Autodesk公司开发的计算机辅助设计技术的一种绘图程序软件包[2],不只是机械设计,在建筑行业,电子技术以及城市规划等众多领域都广泛的使用CAD进行操作。但是由于每个行业每个领域都具有特殊的专业特点,因此CAD并不能恰到好处的实现特殊性用户的专业需求,具有一般性的使用操作功能但是却不能满足个别行业的唯一性要求。但是由于CAD的体系结构使开放的,已经对使用者呈现了开发的平台。许可看使用者以及专门从事CAD的二次开发的人员源于自身需求来改善并增加CAD本身没有的功能和作用,从而达到AutoCAD的量身定制[3],用来满足每个使用者独特的使用需求。本篇文章是用相关的事实事件来对CAD二次开发的方法步骤等问题进行分析和指示,对此软件的高级应用提供参考[4]。
因此通过用vb.net编程工具及OLE软件技术对CAD进行二次开发使其更兼容所需环境能更好的符合使用环境,就可以使CAD能更加对使用环境有针对性。
1.3 国内外研究现状
自20世纪60年代初以来,计算机辅助布局规划一直在发展中[5]。电子信息化日益发展的今天,传统模式终究会被淘汰,落后陈旧的绘图模式所提供的成产里落后,易出错,生产力速度缓慢,继续使用这种落后陈旧的生产力来进行图纸绘制会制约当今经济的发展速度。因此将绘图模式信息化是不可避免的趋势,是当今历史的发展趋势,是如今市场经济的发展趋势。
CAD的第二个发展就是简单地定制和修改现有的软件,扩展功能,然后实现所需的功能,以提高设计效率。一般来说,二次开发不会改变原有系统的核心。根据企业的特点,开发了图形浏览、标准查询、产品设计过程监控的界面,以满足不同角色员工的不同权限要求。
因此对人工绘图的方式会逐渐的被淘汰,对CAD进行二次开发,使绘图方式信息化简便化是当今绘图行业的发展趋势,也是时代发展的趋势。
图1.3 当今各种软件二次开发的行情
对CAD进行二次开发很好的满足了当今市场环境的需要,也是历史所趋。在当经经济迅速发展的同时也促进并提高了生产力的发展,否则生产力出现滞后则会掣肘经济的发展,各种生产力的迅速话和信息化成了不可避免的趋势,自然而然电子计算机的处理速度远远大于人工操作。
在计算机行业的高速发展下,二维设计软件已经获得广泛应用,成熟的软件也已经很多,比较典型的以国外的AutoCAD及国内的中望CAD为代表,并占据较大的市场份额。[6]
现如今国内已逐渐的开始了对CAD的二次开发的研究,尤其是近十年以来,许多行业都各自研发了符合行业特点的CAD二次开发软件,并且许多已经成为商业化软件产品推广了开来[6]。随着AutoCAD不断地更新和换代,每一个更新的版本都增加了曾经没有的元素,而CAD的零件库如今也是丰富多彩,使用者在使用时可以直接从零件库中调用自己需要的那一部分。随着开发者以及二次开发者对CAD的持之以恒的改良,CAD也在逐步的增强自身的开发效率,市场竞争力也在与日俱增。
第二章 船舶轴系设计的相关要求
2.1 轴系的组成
轴系(如图2-1)是指由一整套设备组成的传动系统,
主要是传动轴,从主机输出轴的法兰到推进装置的螺旋桨。它的作用是将发动机的动力矩传递给螺旋桨,以克服其在水中的阻力矩。并且,将由螺旋桨产生的推力传递给船体,以克服航行中的阻力。包括传动轴、尾轴、止推轴承、中间轴承、尾轴承、轴承附件、润滑、冷却、密封装置等,轴、轴承和轴部件的组合构成了轴系。
图2.1轴系的组成
轴系设计的一般步骤为:
计算轴径
校核
画图
输入到数据库
不
合
格
图2.2 轴系设计步骤
而运用CAD进行轴系设计工作时,由于不是使用传统手工方式,但是基本步骤也和传统方式类似,只是操作上和以往有所不同,而设计流程方面都是计算好各零件的尺寸材料之后进行验算,如果满足该轴需要承受的应力拉力推力等条件时,则可以进行数据处理和模型选择,以及生成工程图等操作,进而完成零件装配组合等过程,详细步骤及个步骤之间相关关系如下图所示
开始
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: