优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

用Visual Basic 开发交互式CAD系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
开发基础
(一) 交互式CAD简介
对大多数人来说交互式 CAD技术是一个熟悉而又陌生的概念 。那么,什么是交互式CAD技术呢?简单得打个比方来说:用鼠标在屏幕上画一条直线段,选种它时,会在端点处显示方形的手柄,移动手柄,可以改变直线段的方位和长度。由于采用这种技术绘图具有方便、直观、高效等特点,所以在各种专业软件,数据处理软件、AutoCAD、 SolidWork、Flash、Visio、PowerPoint、Word等很多软件里面有着广泛的应用。 交互式CAD技术比一般的计算机绘图技术要复杂一些。 在交互式CAD系统中, 不仅可以实现用鼠标绘图, 还可以选择图元,并对选中的图元进行缩放、缩小、等操作。
交互式CAD技术是相对于一般技术而言的。交互设计的任务包括定位、定向、定量和移动等等。
交互设计的目的在于尽可能地站在用户的角度考虑问题,解决问题。
交互式设计应该遵循的基本原则有以下七种:
(1)尽量减少用户输入数据的工作量,尽可能提供缺省值。
(2)容错功能要强。
(3)数据输入方便,并提供与其他软件的数据交换接口。
(4)比较完善的帮助系统,包括联机帮助、上下文帮助等。
(5)操作过程记忆,包括恢复操作功能和重复操作功能。
(6)绘图过程的可见性。利用橡皮线功能可以显示图元绘制的过程。 copyright think58
[来源:http://www.think58.com]

(7)指令反馈速度快。如图元拾取时,系统必须比较快地做出反应;如果运算比较费时,则可以在一定精度内进行近似计算。
交互式CAD技术不仅在办公软件如:Word 、PowerPoint等软件中均有大量的应用而且在绘图软件如:AutoCAD、CoralDraw 等大量使用了交互式CAD技术。
(二) Visual Basic的简介
Visual Basic是一种功能非常强大的编程语言。一种在计算机技术发展史上应用得最为广泛的语言。自从Basic语言诞生以来,就一直以其简单易学性而闻名于世,因而受到了广大初学者的青睐。然而,由于它是非结构化的编程语言,而且速度慢、灵活性差,为此也受到了许多人的指责。很多人认为,Basic语言是一种游戏语言或数学语言,不能用来开发应用程序。随着Visual Basic 系列开发环境的出现,这一现象已经成为过去。Visual Basic 保留了Basic早期的一些特性。Visual Basic 在原有的BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。在计算机领域,图形编程是一个很重要的内容。Visual Basic 作为一门功能强大的计算机语言,为用户提供了一系列的属性、方法和控件,利用它们,可以轻松地实现一般的图形绘制。所以对于一般的图形绘制任务而言,Visual Basic是完全可以胜任的。 think58 [资料来源:THINK58.com]
系统总体设计
交互式CAD系统的总体设计
设计交互式CAD系统首先应该具备一个控制系统的主控窗口,就是交互式CAD的界面。主控模块分绘图、编辑、缩放三个子模块。我做的系统虽说主要围绕缩放功能,但也是以绘图模块所绘制的图形来实现,所以也是系统中必不可少的部分。第一个子模块为绘图部分,主要有直线、多义线、圆、圆弧。第二个子模块为编辑部分。第三个子模块为图形的缩放部分,也是本系统所要重点设计的部分。所以在本论文当中主要围绕图元的放大、缩小、 局部放大、全屏显示这四个部分。
详细设计
(一)界面制作
界面制作首先要想一想要设计一个什么样的界面,而且还要遵循很多原则。比如有美学方面的,也有习惯方面的。在总体设计原则的指导下,充分考虑细节问题 。
(1)制作启动窗口
实现交互绘制图元,首先需要创建图形的界面,然后再窗体模块中添加事件代码。在创建界面之前我在设计里添加了启动窗口。制作启动窗口:
①单击工程菜单的添加窗体
②点击添加窗体中的展示屏幕。屏幕上的内容可以在属性窗口中修改。
(2)菜单设计
我的设计里主要有绘图、编辑、缩放等菜单。如总体设计中所示的这些菜单还有各自的子菜单。制作菜单首先在窗体中添加图片框,在工具栏中打开 “菜单编辑器”,利用 “菜单编辑器”可以很方便的实现菜单的制作。
[资料来源:www.THINK58.com]

绘图菜单包括:“直线” “多义线” “圆弧” “圆”,它们的标题分别是“Line”“Polyline”“Circle”“Arc”和“Text”。
缩放菜单包括:“放大” “缩小”“局部放大” “全屏显示”, 它们的标题为“ZoomOut” “ ZoomIn” “LocalZoomOut”和“Extent”。
(3)工具栏的设计
工具条不仅使程序界面更加美观,利用工具条上的工具按钮,还能提高工作效率。状态栏可以给出当前命令的状态、操作信息、提示和反馈信息,是计算机与用户交互的一个重要窗口。所以要先创建工具条和状态栏。创建工具条可以利用VB提供的Toolbar控件和ImageList控件,利用Statusbar控件可以创建状态栏。