基于VB开发交互式CAD系统设计
关键词:VisualBasic交互式CAD缩放
在交互式CAD系统中,不仅可以实现用鼠标绘图,还可以选择图元,并对选中的图元进行缩放、缩小、等操作。在众多的交互式CAD开发工具中,VisualBasic是使用最简单、应用最广泛、使用者最多的一种开发工具,VisualBasic语言具备一定的绘图功能。本设计的主要内容是在学习VisualBasic语言和交互式CAD技术的基础上,运用VisualBasic语言来开发交互式CAD系统。本系统具有交互绘图功能。能实现鼠标绘图,能对图形进行各种形式的缩放操作。本文中的缩放主要包括图形的放大、缩小和局部放大与全屏显示。
一、绪言
在众多的交互式CAD开发工具中,VisualBasic是使用最简单、应用最广泛、使用者最多的一种开发工具。VisualBasic功能强大是毫无疑问的,所以本文采用VisualBasic进行了交互式CAD系统的开发。本文结合VisualBasic语言介绍了交互式CAD系统的开发技术,剖析了构造系统的思路和技巧。本文的第一部分为开发基础部分,比较简单的介绍了交互式CAD和VisualBasic语言。第二部分为系统定义时期部分,介绍了系统的可行性研究与系统的硬件需求。第三部分主要分为两部分:一个是总体设计部分,大略的介绍了所要开发的交互式CAD系统的主要组成部分。另一部分是详细设计部分,这也是本文的主要核心部分。详细的介绍了绘图及图形的缩放功能。第四是用户手册。第五部分为后记部分。最后是第六部分参考文献。
(二)需求分析
在需求分析的基本任务是准确地回答“系统必须做什么?”这个问题。这一阶段是对系统认识最为全面、准确、清晰、得体的一个比较关键的时期。需求分析的结果是系统开发的基础,也应该是用户基本上确定自己的最终要求阶段,为下一步的总体设计打好基础。一旦结束需求分析,整个系统的框架基本上就不应该改变了,它关系到整个系统的成败。
.硬件运行要求:
为了让交互式CAD系统能够正常运行,至少要具备以下的硬件要求
◆具有48666MHz处理器(或更高档处理器)的IBMPC兼容机
◆一个鼠标
◆足够的硬盘空间,最好2GB的空间
◆16MB内存
◆VGA或更高分辨率的监视器
软件运行要求:
uWindows98操作系统或Windows2000操作系统
uVb6.0系统盘
VB系统的工作流程图:
四、系统总体设计
交互式CAD系统的总体设计
设计交互式CAD系统首先应该具备一个控制系统的主控窗口,就是交互式CAD的界面。主控模块分绘图、编辑、缩放三个子模块。我做的系统虽说主要围绕缩放功能,但也是以绘图模块所绘制的图形来实现,所以也是系统中必不可少的部分。第一个子模块为绘图部分,主要有直线、多义线、圆、圆弧。第二个子模块为编辑部分。第三个子模块为图形的缩放部分,也是本系统所要重点设计的部分。所以在本论文当中主要围绕图元的放大、缩小、局部放大、全屏显示这四个部分。
五、详细设计
(一)界面制作
界面制作首先要想一想要设计一个什么样的界面,而且还要遵循很多原则。比如有美学方面的,也有习惯方面的。在总体设计原则的指导下,充分考虑细节问题。
(1)制作启动窗口
实现交互绘制图元,首先需要创建图形的界面,然后再窗体模块中添加事件代码。在创建界面之前我在设计里添加了启动窗口。制作启动窗口:
①单击工程菜单的添加窗体
②点击添加窗体中的展示屏幕。屏幕上的内容可以在属性窗口中修改。
(2)菜单设计
我的设计里主要有绘图、编辑、缩放等菜单。如总体设计中所示的这些菜单还有各自的子菜单。制作菜单首先在窗体中添加图片框,在工具栏中打开“菜单编辑器”,利用“菜单编辑器”可以很方便的实现菜单的制作