内容提要
在交互式CAD系统中,不仅可以实现用鼠标绘图,还可以选择图元,并对选中的图元进行缩放、缩小、等操作。在众多的交互式CAD开发工具中,VisualBasic是使用最简单、应用最广泛、使用者最多的一种开发工具,VisualBasic语言具备一定的绘图功能。本设计的主要内容是在学习VisualBasic语言和交互式CAD技术的基础上,运用VisualBasic语言〖本文来自:毕业设计论文网www.paper51.com〗来开发交互式CAD系统。本系统具有交互绘图功能。能实现鼠标绘图,能对图形进行各种形式的缩放操作。本文中的缩放主要包括图形的放大、缩小和局部放大与全屏显示。
关键词:VisualBasic交互式CAD缩放
Abstract
IninteractiveCADsystem,notonlymayrealizewiththemousecartography,butalsomaychoosethechartYuan,andtothechartYuanwhichselectscarriesonthereproducebypantograph,reduces,andsoontheoperation.InthemultitudinousinteractiveCADdevelopmentkit,VisualBasicistheusesimple,theapplicationismostwidespread,theusermostonekindofdevelopmentkit,VisualBasiclanguagehasthecertaincartographyfunction.ThisdesignmaincontentisinstudiesVisualtheBasiclanguageandintheinteractiveCADtechnologyfoundation,languagedevelopstheinteractiveCADsystemusingVisualBasic.Thissystemhasthealternatelycartographyfunction.Canrealizethemousecartography,cancarryoneachkindofformtothegraphthereproducebypantographoperation.Inthisarticlereproducebypantographmainlyincludesthegraphtheenlargement,reduceswiththefractionatedgainandtheentirescreendemonstration.
Keywords:VisualBasicinteractiveCADzooming
目录
一、绪言……………………………………………………………………………4
二、开发基础…………………………………………………………………………5
(一)交互式CAD简介…………………………………………………………5
(二)VisualBasic的简介…………………………………………………..5
三、系统分析…………………………………………………………………………6
(一)可行性研究……………………………………………………………….6
(二)需求分析…………………………………………………………………6
四、系统总体设计……………………………………………………………………8
五、详细设计…………………………………………………………………………8
(一)界面制作…………………………………………………………………….8
(二)绘图…………..…………………………………………………………9
(三)缩放……..………………………………………………………………11
六、用户手册………………………………………………………………………16
七、结束语……………………………………………………………………….17
八、致谢…………………………………………………………………………18
九、参考文献………………………………………………………………………19
一、绪言
在众多的交互式CAD开发工具中,VisualBasic是使用最简单、应用最广泛、使用者最多的一种开发工具。VisualBasic功能强大是毫无疑问的,所以本文采用VisualBasic进行了交互式CAD系统的开发。本文结合VisualBasic语言介绍了交互式CAD系统的开发技术,剖析了构造系统的思路和技巧。本文的第一部分为开发基础部分,比较简单的介绍了交互式CAD和VisualBasic语言。第二部分为系统定义时期部分,介绍了系统的可行性研究与系统的〖本文来自:毕业设计论文网www.paper51.com〗硬件需求。第三部分主要分为两部分:一个是总体设计部分,大略的介绍了所要开发的交互式CAD系统的主要组成部分。另一部分是详细设计部分,这也是本文的主要核心部分。详细的介绍了绘图及图形的缩放功能。第四是用户手册。第五部分为后记部分。最后是第六部分参考文献。
二、开发基础
(一)交互式CAD简介
对大多数人来说交互式CAD技术是一个熟悉而又陌生的概念。那么,什么是交互式CAD技术呢?简单得打个比方来说:用鼠标在屏幕上画一条直线段,选种它时,会在端点处显示方形的手柄,移动手柄,可以改变直线段的方位和长度。〖本文来自:毕业设计论文网www.paper51.com〗由于采用这种技术绘图具有方便、直观、高效等特点,所以在各种专业软件,数据处理软件、AutoCAD、SolidWork、Flash、Visio、PowerPoint、Word等很多软件里面有着广泛的应用。交互式CAD技术比一般的计算机绘图技术要复杂一些。在交互式CAD系统中,不仅可以实现用鼠标绘图,还可以选择图元,并对选中的图元进行缩放、缩小、等操作。
交互式CAD技术是相对于一般技术而言的。交互设计的任务包括定位、定向、定量和移动等等。
交互设计的目的在于尽可能地站在用户的角度考虑问题,解决问题。
交互式设计应该遵循的基本原则有以下七种:
(1)尽量减少用户输入数据的工作量,尽可能提供缺省值。
(2)容错功能要强。
(3)数据输入方便,并提供与其他软件的数据交换接口。
(4)比较完善的帮助系统,包括联机帮助、上下文帮助等。
(5)操作过程记忆,包括恢复操作功能和重复操作功能。
(6)绘图过程的可见性。利用橡皮线功能可以显示图元绘制的过程。
(7)指令反馈速度快。如图元拾取时,系统必须比较快地做出反应;如果运算比较费时,则可以在一定精度内进行近似计算。
交互式CAD技术不仅在办公软件如:Word、PowerPoint等软件中均有大量的应用而且在绘图软件如:AutoCAD、CoralDraw等大量使用了交互式CAD技术。
九、参考文献
[1]作者:周爱武汪海威出版社:清华大学出版社书名:Visual
Basic程序设计
[2]作者:叶佳出版社:中国水利水电出版社书名:中文Visual
Basic60.编程实用教程
[3]作者:姜晓铭出版社:北京工业大学出版社书名:VisualBasic6.0
程序设计应用短期培训教程
[4]作者:孙家广出版社:清华大学出版社书名:计算机图形学
[5]作者:魏海涛出版社:电子工业出版社书名:计算机图形学
[6]作者:周培德出版社:清华大学出版社书名:计算几何-算法分析
与设计