下载此文档

用VB开发交互式CAD系统.docx


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
第 1 页
摘 要
本次毕业设计的任务是用 VB 开发交互式 CAD 系统的图形编辑部分。VB 采用
了面向对象编程, 为开发交互式系统提供了一系列的属性、方法和控件设计。交中它后,可以改变直线段的方位和长度。这种技术绘图具有方便、直观、高效率等特点,在各种专业软件、数据处理软件、AutoCAD、Flash、PowerPoint、Word 等很很多软件里面都有广泛的应用。
在交互式系统中,不仅可以实现用鼠标绘图,还可以选择图元,并对选中的图元进行修改、几何变换和删除等操作。为了实现这些功能,交互式 CAD 系统不仅需要考虑图形的数学模型,还要在数据结构、内存管理等方面做出筹划。
第 4 页
第 5 页
问题定义
第二章 可行性研究
第 18 页
本系统是一个关于交互式CAD的应用系统。
该系统应该在整体上实现绘制各种图元、编辑图元和显示编辑好的窗体等模块。
该系统中,图元数据需要保存起来,以便进行编辑操作。以合理的数据结构进行保存,可以在内存、系统安全性方面得到好处,从而提高程序的整体性能。
可行性分析
技术可行性:根据新系统目标来衡量所需的技术是否具备,一般可以从 硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析。这次设计的系统采用Visual basic .
硬件要求:486以上CPU, 64MB以上内存,2G以上硬盘。
软件介绍:Visual basic 。
第 18 页
第三章 总体设计
交互式 CAD 系统要涉及到大量的数据处理,如何描述、输入、管理、编辑和输出它们,在开发以前需要进行详细的规划。
总体规划
数据的组织和描述
数据结构
数学模型
数据的输入
实现鼠标交互式输入数据
数据的管理
type 结构
VB 类
数据编辑
图元的拾取和选择
图元的几何变化-平移和旋转。
数据的输出
文本输出
以 DXF 格式输出
UML 类图
界面交互
开发环境和工具windows 平台Visual basic
软件介绍
Visual basic 为开发工具。
是微软公司推出的可视化编程工具 MSDN 之一, Visual basic 是一门功能强大的计算机语言,为用户提供了一系列的属性、方法和控件。采用了面向对象的编程技术进行编程。
系统实现和设计主要分以下几个步骤
在 windows 平台下安装 Visual basic 软件。
创建主窗体和显示控制窗体。
用 Visual basic 语言来编写程序。
第 8 页
第四章 具体设计
设计图元编辑的流程图
开始
输入 x,y
x´=x +Δx
y´=y+Δy

Δx,Δy=0

平移图元
结束
开始
输入 x,y
x´=x cosθ -y sinθ
y´= x sinθ + y cosθ

θ =0

旋转图元
结束
具体设计的详细说明图
本次设计包括三个部分;图元的拾取、图元的编辑和窗体的制作。
总体设计过程说明图
第 9 页
图元绘制的具体代码实现
图元的拾取 图 元 的 编
和选择 辑和变换
第 18 页
第 18 页
显示控制的代
具 体图 元编 辑的 代
显示窗体的制 码 实
第 18 页
码具体实现 作 现
第 18 页
图元编辑说明图
图元的平移
图元编辑
图元的旋转
直线
多义线圆
圆弧
文本
图元拾取的功能分析图
逐步选取
图元拾取
分类选取
直线
多义线圆
圆弧
文本



删除
图元的编辑
在设计过程中图元编辑部分是具体设计的核心部分。
二维图形变换的基本原理、算法和具体实现
用计算机进行辅助设计时,复制、移动、旋转已有图元可以提高绘图效率, 对图形元素进行集合变换可以实现这些操作。图元的基本形状和位置由它们的控制点唯一确定,比如直线段由直线段的起点和终点确定,圆弧由圆弧的圆心、起点和终点确定等。所以对图元的旋转、平移等集合变换可以归结为对图元控制点的几何变换。控制点的几何变换完成以后,根据变换后的控制点绘图,就可得到变换后的图元。
二维空间中一点变换前后的关系可用下式表示:
t t
11 12
21 22
[x´ y´ 1 ]= [ x

用VB开发交互式CAD系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人世界末末日
  • 文件大小112 KB
  • 时间2022-07-02