工程制图软件中复杂文本和表格图形处理

论文价格:免费 论文用途:其他 编辑:mjt1985 点击次数:131
论文字数:57200 论文编号:sb201209221853193066 日期:2012-09-22 来源:硕博论文网

1绪论

1引言

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

2课题研究背景、意义和来源

1.2. 1课题研究背景和意义

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

1.2.2课题来源
    本课题来源于大连理工大学机械:1_:程学院CAD与网络技术研究所对捷惠CAD软件的升级和改造,7要}」的是为了优化和增强自主版权工程制图软件对复杂文木和表格l内Ixa形处理能力,提高软件的绘图效率。
 

摘要 4-5
Abstract 5-6
1 绪论 10-16
    1.1 引言 10
    1.2 课题研究背景、意义和来源 10-11
        1.2.1 课题研究...........  10-11
        1.2.2 课题来源 11
    1.3 国内外的研究现状 11-14
        1.3.1 二维图...........  11-13
        1.3.2 复杂文本 13-14
        1.3.3 表格 14
    1.4 论文的组织结构 14-16
2 系统基础 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
3 复杂文本 21-50
    3.1 引言 21
    3.2 复杂文本编码 21-25
        3.2.1 常用...........  21-22
        3.2.2 编码规则 22-25
    3.3 复杂文本的图形描述 25-29
        3.3.1 TrueType字体 26-28
        3.3.2 形字体 28-29
    3.4 复杂文本对象类的定义 29-32
        3.4.1 DWGDirect中的...........  30-31
        3.4.2 复杂文本对象类 31-32
    3.5 复杂文本对象的创建 32-39
        3.5.1 在位文字编辑器 33-35
        3.5.2 复杂文本...........  35-39
    3.6 复杂文本对象的编辑 39-44
        3.6.1 复杂文本对象的解析 39-40
        3.6.2 编码字符串的解码 40-43
        3.6.3 成员字........... 43-44
    3.7 特殊文字的处理 44-49
        3.7.1 堆叠文字 44-46
        3.7.2 特殊字符 46-48
        3.7.3 专用符号 48-49
    3.8 本章小结 49-50
结论 66-68
参考文献 68-70
攻读硕士学位期间发表学术论文情况 70-71
致谢 71-72
 

结论
    本文在捷惠CAD工程制图软件平台上应用面向对象编程技术和Visual C++编程工具,通过对DWGDirect函数库、复杂文本和表格图形处理基本原理进行了深入地分析,设计并实现了复杂文本的所见即所得和表格功能。本文所做的相关工作对捷惠CAD软件平台来说具有很高的应用价值,课题所编写的程序经过反复地调试和测试,成功地实现了对复杂文本和表格的图形处理功能。
    本文所做的相关工作主要包括以下几个方面:
    (l)复杂文本
    通过对AutoCAD的文本编码规则以及复杂文本的图形描述的深入研究和分析,结合DWGDirect函数库提供的多行文本图形类,在捷惠CAD工程制图软件平台上设计了一个复杂文本对象类。分别从复杂文本对象的创建和编辑两个方面,阐述了复杂文本图形的处理方法,实现了复杂文本对象的所见即所得。并提出了复杂文本对象中特殊文字的解冷方案.i}计并牢现了相美朴理对了能。

 


QQ 1429724474 电话 18964107217