工程制图系统中复杂文本及表格类型处理分析

论文价格:免费 论文用途:其他 编辑:xxsc 点击次数:82
论文字数:60000 论文编号:sb201301282056566310 日期:2013-01-29 来源:硕博论文网

第一章绪论

1.1引言
随着中国经济的高速发展,人们的工作和生活的节奏也逐步加快。放慢节奏,也就意味着无法跟上他人的脚步,个人和企业的发展也就无从谈起。因此,人们愈发地追求高效、智能、人性的服务,企业也愈加注重消费者的需求,更多的为消费者着想。市场经济证明,只有优秀的产品才能获得消费者的认可,才能经受住市场的考验。对于工程制图软件幵发商而言,其开发出的产品只有更加的专业化、智能化和人性化,才能提升自己的市场竞争力和市场地位。

1.2课题研究背景、意义和来源
1.2.1课题研究背景和意义
经过几十年的发展,工程制图CAD软件逐步走向成熟,如今的工程制图软件不再简单的只有绘图功能,伴随着各种计算机技术的应用,工程制图软件愈发的专业化、智能化和人性化。在我国工程制图CAD软件领域,国产CAD软件虽然有了长足的进步,但依然无法撼动AutoCAD在该领域中的垄断地位。纵然AutoCAD有着众多优点,但也无法掩盖其缺点,其中表现最为明显的是其系统复杂、功能繁多。在实际使用过程中,AutoCAD更多的被看成一个通用的工程制图软件平台,因此它在追求功能强大的同时,不可避免的导致整个系统变得十分庞大而复杂。对于一个初学者来说,越是简单的东西越有利于学习,当面对AutoCAD这个功能强大且复杂的软件时,只有花费足够多的时间才能掌握其使用技巧。而对于使用AutoCAD的老用户来说,AutoCAD的频繁更新和升级又迫使人们进行二次学习。升级后的版本往往会更加注重细节,尤其表现在UI界面上,新版本中一些功能的实现过程有时甚至比旧版本更为复杂,这也导致市场上真正流行的AutoCAD只有几个相对经典的版本。由于AutoCAD软件价格昂贵,对于中国众多的中小型企业来说,使用AutoCAD会大大增加企业的成本。
在人们R益注重保护知识产权的背景下,选用物美价廉具有自主版权的国产CAD软件是一个不错的选择,这也迫切地需要国产CAD软件幵发商为客户幵发出更多优秀的工程制图软件。工程制图CAD软件中复杂文本和表格在工程图纸中得到了广泛的应用,这是由它们自身的重要性所决定的。在工程图纸的绘制过程中,设计者为了能够清晰地表达自己的设计思想,通常图纸中添加一些文字来说明几何图形无法表达的信息,这些文字通常属于文本,如用于描述零件加工工艺的技术要求、各零件之间装配关系的装配要求等。复來义本的使用几乎贯穿了图纸绘制的全过程。表格作为一种数据信息的集合体,它能够清晰简明地表达出用户所需表达的和关系,在工程图纸中最为常见的表格是明细表和标题栏。表格有着其它表达形式所没有优点,明细表和标题栏若不采用表格來组织数据,它们所包含的信息将无法淸晰地农达出來。
在工程制图CAD软件中,表格是一种不可缺少的数据表达形式,绘制一张完整的工程图纸也不能缺少表格。复杂文本和表格作为工程制图软件中不可或缺的两个部分,能否很好地处理染文木和表格关系到整个工程制图CAD软件的绘图效率,也是衡—个工程制阁CAD软件水平的重要指标。因此,提高国产工程制阁CAD软件对复杂文本和表格的阁形处现能力,对于提高我国自主版权工程制图软件的市场竞争力,缩小与国际优秀工祝制阁软件之间的差距來说有着重要的意义。在国内众多的工程制图CAD软件中,捷惠CAD凭借其自身强大的功能、可靠的性能和人性化的UI界面,在国产CAD软件中占有一席之地。但在复杂文本和农格的图形处理方面还存在一些不足,尚有很大的提升空问。
1.2.2课题来源
本课题来源于大连理工大学机械工裡学院CAD与网络技术研究所对软件的升级和改造,主要的足为了优化和把强主版权工程制图软件对复杂义木和表格的阁形处理能力,提高软件的绘效率。

1.3国内外的研究现状
1.3.1 二维图形处理技术
在CAD软件领域OpenGL技术凭借优秀的图形处理能力及其开放性,得到了广泛地应用,二维工程制图CAD软件中使用最多的也是OpenGL图形接口。AutoCAD 技术在二维工程制图CAD软件领域,AutoCAD称得上是该行业的霸主,也是最具有代表性的二维图形处理软件。1982年,Autodesk公司推出了世界上第一款基于PC平台的CAD软件一AutoCAD,它的出现具有划时代的意义,迅速地占领了世界二维CAD软件市场,被广泛地应用于各个工程工业领域。AutoCAD拥有完善的图形绘制功能,强大的图形编辑功能和人性化的操作界面,支持多种操作平台,并提供了 AutoLisp、ADS和ARX三种工具供开发人员进行二次幵发。
经过二十多年的发展,AutoCAD的版本不断升级,功能也不断完善,在版本中加入了三维图形设计功能,并针对不同的行业提供了专用的版本和插件,目前最新的版本为AutoCAD 2011。AutoCAD技术的不断成熟推动着二维工程制图软件的发展,尤其是它所提供的二次开发功能使得用户可以根据自己的需求开发出系统本身不具有的功能,极大地丰富了产品的多样性。AutoCAD成为了引导工程制图CAD软件发展的风向标,它所提供的图形文件格式(DWG)和图形交换格式(DXF)都已成为事实上的工业标准[8]。DWGDirect 技术由于AutoCAD的DXF文件和DWG文件已经成为了事实上的工业标准,但出于商业利益的考虑,AutoCAD并没有公幵DWG文件而只是对外开放了图形交换文件格式DXFo通过DXF文件可以使DWG文件与其它CAD软件进行数据交换,但采用DXF文件交换数据的效率十分低下。为此,人们试图通过直接访问DWG文件的方式來实现DWG文件与其它CAD软件之间的数据交换,DWGDirect技术便是在这样的条件下产生的。
 
  1.4 论文的组织结构 .....................14-16
第二章系统基础 .....................16-21
    2.1 引言 .....................16
    2.2 OpenGL技术 .....................16
    2.3 DWGDirect函数库 .....................16-18
    2.4 MFC类库 .....................18-19
    2.5 面向对象编程技术 .....................19-20
    2.6 本章小结 .....................20-21
第三章复杂文本 .....................21-50
    3.1 引言 .....................21
    3.2 复杂文本编码 .....................21-25
    3.3 复杂文本的图形描述 .....................25-29
    3.4 复杂文本对象类的定义 .....................29-32
    3.5 复杂文本对象的创建 .....................32-39 
    3.6 复杂文本对象的编辑 .....................39-44
    3.7 特殊文字的处理 .....................44-49
    3.8 本章小结 .....................49-50
第四章表格 .....................50-66
    4.1 引言 .....................50
    4.2 表格类型 .....................50-53
    4.3 表格图元类 .....................53-57
    4.4 表格的创建 .....................57-59 
    4.5 表格的编辑 .....................59-63
    4.6 应用实例 .....................63-65
    4.7 本章小结 .....................65-66

结 论

本文在对复杂文本对象中成员字符进行定位时采用了图形区域定位的方式,这种方式虽然可以很好地实现字符的定位,但由于复杂文本在编辑过程中,特别是在输入和删除操作时,需要反复地计算字符图形域来保证定位的准确性。当文本中成员字符数量较大时,计算过程所花的时间也更多,表现为文本处理效果发生迟滞。针对这一问题可以做进一步的优化处理,提高其文本处理速度。
(1)复杂
文本通过对AutoCAD的文本编码规则以及复杂文本的图形描述的深入研究和分析,结合DWGDirect函数库提供的多行文本图形类,在捷惠CAD工程制图软件平台上设计了一个复杂文本对象类。分别从复杂文本对象的创建和编辑两个方面,阐述了复杂文本图形的处理方法,实现了复杂文本对象的所见即所得。并提出了复杂文本对象中特殊文字的解决方案,设计并实现了相关处理功能。
(2)表格
通过分析对比工程制图软件中几种不同类型表格的优缺点,结合捷惠CAD软件平台对表格处理功能的需求,应用面向对象编程技术设计了一个表格图元类。根据表格图元类的数据结构、存储结构以及表格绘制的基本原理,对表格的绘制进行了优化,提高了表格的绘制效率。并分别从单元格大小的调整、单元格的合并与拆分和表格数据的录入与编辑三个方面对表格图形的编辑处理进行了论述。

参考文献

[1]高建国.OpenGL图形类痄的发展及比较[J].科技资讯,2008(3) :79.
[2]Vladimir Silva. Practical Eclipse Rich Client http://sblunwen.com/gcztllw/Platform Projects [M]. New York:Apress, 2009.
[3]高武俊,张继贤,张永红.基TOpenGL的地形3维可视化研究[J].测绘通报,2002 (SI) : 7-10.
[4]叶修梓,彭维,唐荣锡.国际CAD产业的发展历史冋顾与儿点经验教训[J].计算机辅助设计与图形学学报,2003 (10) : 1185-1193.
[5]刘银迮.浅谈AutoCAD的发展及应用[J].商品与质呆:宁术观察,2010(11) :30.
[6]郝振沾.AutoCAD发展前景展望[J].中国校外教育,2011(12) : 168.
[7]Alf Yarwood. Introduction to AutoCAD 2011:2d and 3d Design [M]. Burlington:Elsevier Ltd, 2010.
[8]张峰,林端敏.AutoCAD软的DXF接口技术[J].机械勾电,2004(11) :78-80.
[9]允雄,赵建军,陈立平.OpenDWG技术在程图管理中的应用[J].工程图学学报’ 2005 (6) :6-10.
[10]Open Design Allience. Hi story of the Open Design Alliance. 

 

上一篇:电气企业生产与运营管理系统设计实现
下一篇:软件工程硕士论文范文:直真科技软件建设和管理方式
QQ 1429724474 电话 18964107217