墓石CAD设计系统出图模块的Word下载.docx

上传人:b****5 文档编号:15821965 上传时间:2022-11-16 格式:DOCX 页数:39 大小:203.68KB
下载 相关 举报
墓石CAD设计系统出图模块的Word下载.docx_第1页
第1页 / 共39页
墓石CAD设计系统出图模块的Word下载.docx_第2页
第2页 / 共39页
墓石CAD设计系统出图模块的Word下载.docx_第3页
第3页 / 共39页
墓石CAD设计系统出图模块的Word下载.docx_第4页
第4页 / 共39页
墓石CAD设计系统出图模块的Word下载.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

墓石CAD设计系统出图模块的Word下载.docx

《墓石CAD设计系统出图模块的Word下载.docx》由会员分享,可在线阅读,更多相关《墓石CAD设计系统出图模块的Word下载.docx(39页珍藏版)》请在冰豆网上搜索。

墓石CAD设计系统出图模块的Word下载.docx

/

专业:

软件工程

年级:

03复合(转专业)

学号:

01061003

指导教师:

朱宗番职称:

教授

2004年05月30日

摘要

AutoCAD是Autodesk公司开发的专门用于计算机绘图设计工作的软件,在各个行业有广泛的应用。

ObjectArx是Autodesk公司提供的利用VisualC++6.0平台对AutoCAD进行二次开发的工具包。

厦门**公司墓石CAD设计系统开发的目的是实现墓石产品的快速开发,使员工能在较短的时间内完成石材的建模,分类部材化,赋属性,出图纸,其最终目的是为提高豪达公司的员工的工作效率,加快设计速度,减低其开发成本,争取更多客户。

本文按照软件工程过程对系统的出图纸模块进行需求分析,构架设计,详细设计,以及编码实现,详细阐述设计思想以及在设计开发过程中软件工程思想的应用。

关键字:

AutoCAD,ObjectArx,石材设计系统,软件工程

Abstract

AutoCADistheAutodeskexclusivelysoftwarewhichusedforthecompanydevelopmentcalculatorpaintingdesignwork,thereisextensiveapplicationintheeachprofession.TheObjectArxisthetoolthattheAutoCADcarryondeveloppingtwotimes,usingVisualC++6.0.

ThecompanygravestoneCADdesignsystemdevelopmentisafastdevelopmentthatcarriesoutthegravestoneproduct,makingtheemployeebeabletocompletethestonematerialtosetupthemoldinshortertime.Itspurposeisraisingtheemployee'

sworkefficiency,speedingtodesignthespeed,turningdownitdevelopthecostandfightingformorecustomers.

Thisarticlecarriesontheneedanalysistoadiagrampapermoldpieceofthesystemaccordingtothesoftwareengineeringprocess,theframedesign,detaileddesign,andcodeing,detailedelaborate.thesoftwareengineeringthoughtisusedindesigndevelopprocess.

Keywords:

AutoCad,ObjectArx,,SoftwareEngineering

目录

1系统概述………………………………………………………………………………………6

1.1课题背景…………………………………………………………………………………6

1.2AutoCAD发展概述………………………………………………………………………6

1.3ObjectArx发展概述……………………………………………………………………6

1.4开发工具以及支持条件………………………………………………………………6

1.4.1VisualC++6.0…………………………………………………………………7

1.4.2Arx数据库浏览器………………………………………………………………7

2需求分析………………………………………………………………………………………7

2.1客户工作流程分析………………………………………………………………………7

2.2功能需求分析……………………………………………………………………………7

2.3性能需求分析……………………………………………………………………………7

2.4系统可扩展性以及可移植性需求分析…………………………………………………7

2.4.1可扩展性需求分析…………………………………………………………………7

2.4.2可移植性需求分析…………………………………………………………………7

2.5详细需求分析……………………………………………………………………………8

3概要设计………………………………………………………………………………………12

3.1总体设计………………………………………………………………………………12

3.2接口设计………………………………………………………………………………13

3.2.1内部接口设计……………………………………………………………………13

3.2.2外部接口设计……………………………………………………………………14

3.2.3公共函数类接口设计……………………………………………………………15

3.3系统维护设计……………………………………………………………………………17

4详细设计………………………………………………………………………………………17

4.1图纸产生模块详细设计………………………………………………………………17

4.1.1模块功能描述……………………………………………………………………17

4.1.2接口与属性………………………………………………………………………19

4.1.3数据结构与算法…………………………………………………………………19

4.1.4其他………………………………………………………………………………21

4.2图纸属性修改模块详细设计…………………………………………………………21

4.2.1模块功能描述……………………………………………………………………21

4.2.2接口与属性………………………………………………………………………21

4.2.3数据结构与算法…………………………………………………………………22

4.2.4其他………………………………………………………………………………22

4.3文字输入模块详细设计…………………………………………………………………22

4.3.1模块功能描述……………………………………………………………………22

4.3.2接口与属性………………………………………………………………………22

4.3.3数据结构与算法…………………………………………………………………23

4.3.4其他………………………………………………………………………………23

4.4总图模块详细设计……………………………………………………………………23

4.4.1模块功能描述…………………………………………………………………23

4.4.2接口与属性……………………………………………………………………24

4.4.3数据结构与算法………………………………………………………………24

4.4.4其他……………………………………………………………………………25

5编码以及实现………………………………………………………………………………25

5.1编码规范………………………………………………………………………………25

5.2部分代码………………………………………………………………………………26

6结束语………………………………………………………………………………………28

6.1改进与分析……………………………………………………………………………28

6.2缺陷……………………………………………………………………………………28

6.3工作展望………………………………………………………………………………28

参考文献…………………………………………………………………………………………28

致谢………………………………………………………………………………………………28

1系统概述

1.1课题背景

福建是全国著名的石材产地。

中国的石材产业已经逐渐做大做强,而福建石材则在国内的石材产业中处于领头羊的位置。

目前我国每年石材出口总额约10亿美元,福建每年石材的出口额为7.5亿美元,而厦门的石材出口额为4.5亿美元,占全国石材出口总额的近二分之一,而且还以每年20%的速度递增,目前厦门市以及其周边地区的石材企业大都采用AutoCAD为设计软件,但都存在科技含量低,技术水平不足等问题,未经过二次开发的AutoCAD软件对石材设计人员的素质要求比较高,设计的成品难以满足客户(尤其是日本和欧洲市场的客户)的需要,企业急需个性化的石制品计算机辅助设计软件。

1.2AutoCAD发展概述

计算机辅助设计(Computer-AidedDesign,即CAD)的技术发展非常迅速,在机械、电子、土木、广告等领域中都有比较广泛的应用,随着CAD技术的发展,各种商品化的CAD软件也应用而生并迅速发展,AutoCAD软件就是其中的优秀软件之一。

Autodesk公司自从开发了auroCAD系列软件以来,取得了巨大的成功,现在已经成为全世界广大使用CAD软件的科技人员非常喜欢使用的软件之一。

Autodesk公司在软件基础上提供了支持多种开发工具的二次开发包,开发人员可以在此基础上进行二次开发,减少重复输入,提高设计效率,满足不同客户的需要,对石制品设计而言具有极为重要的显示意义和使用价值。

1.3ObjectArx发展概述

AutoCAD有好几种编程接口,最原始的一种是AutoLisp,它是一种解释性的编程语言,最早出现在1985年发行的AutoCAD2.5中。

四年后,在Autocadr10中增加了称为ads的c语言编程能力。

ObjectArx是AutoCADr13之后推出的一个全新的面向对象的二次开发环境,是Autocad第一次提供面向对象的二次开发工具。

AutoCADr14自身的很大一部分就是用Arx开发的。

ObjectArx在AutoCADR14中有了很大的加强。

它使得用户可以使用c++来开发AutoCAD的应用程序,扩充了AutoCAD的类和协议,而且可以建立和AutoCAD的内部命令在同一层次上的命令。

随着AutoCAD2000的发布,Autodesk公司也推出了新一代的强大的二次开发工具。

ObjectArx2000使用面向对象的c++应用程序开发机制,以动态连接库的形式共享AutoCAD的地址空间,对AutoCAD的直接函数进行调用,避免了新的系统开销引起的性能下降。

它可充分利用c++的继承性,封装性和多态性等特点,大大提高了应用程序的安全和代码的可重用性。

综上所述ObjectArx2000是最适合进行CAD二次开发的工具。

1.4开发工具以及支持条件

1.4.1VisualC++6.0

VisualC++6.0是微软公司推出的c语言开发工具。

1.4.2Arx数据库浏览器

Arx数据库浏览器是前Autodesk公司员工开发的用来观察C

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 商业计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1