零件的几何图形毕业(论文).doc

上传人:精*** 文档编号:827492 上传时间:2023-09-05 格式:DOC 页数:42 大小:559.19KB
下载 相关 举报
零件的几何图形毕业(论文).doc_第1页
第1页 / 共42页
零件的几何图形毕业(论文).doc_第2页
第2页 / 共42页
零件的几何图形毕业(论文).doc_第3页
第3页 / 共42页
零件的几何图形毕业(论文).doc_第4页
第4页 / 共42页
零件的几何图形毕业(论文).doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、目录第一章 绪论 1.1 选题背景和意义. 1.2 课题研究内容,方法和要求. 1.3 本文结构.第二章 CAD/CAM应用技术. 2.1 CAD/CAM基本概念. 2.2 CAD技术的应用 2.3 CAD/CAM技术的发展.第三章 编程工具VB基础. 3.1 Visual Basic的发展 3.2 Visual Basic的特点第四章 AUTOCAD的DXF文件. 4.1 ATUOCAD的发展. 4.2 DXF文件简介. 4.3 组码. 4.4 实体段.第五章 零件信息描述方法的研究. 5.1 零件信息描述的要求. 5.2 零件信息描述的内容. 5.3 零件信息描述方法.第六章 程序设计方案

2、. 6.1 模块介绍. 6.2 程序流程图. 6.3 零件图. 6.4 程序界面设计思路.第七章 结论. 7.1 设计总结. 7.2 感想.致谢参考文献所发论文仅为参考,除了VB程序可以一样,其他必须自己找资料,雷同退回重写,大家按照文章的目录去填内容,肯定通过!参考论文:第一章 绪 论1.1 选题背景和意义计算机辅助工艺过程设计(computer aided process planning, CAPP)是通过计算机输入被加工零件的几何信息(图形)和加工工艺信息(材料、热处理、批量等),由计算机自动输出零件的工艺路线和工序内容等工艺文件的过程。简言之,计算机辅助工艺过程设计就是利用计算机来制

3、订零件的加工工艺过程,把毛坯加工成工程图纸上所要求的零件。计算机辅助工艺过程设计又可译为计算机辅助工艺过程规划。国际生产工程研究会提出了计算机辅助规划(computer aided planning, CAP)、计算机自动工艺过程设计(computer automated process planning, CAPP)等名称,可见CAPP一词强调了工艺过程自动设计。实际上国外常见的一些词汇,如制造规划(manufacturing planning)、材料处理(material processing)、工艺过程(process engineering)、工艺过程设计(或规划)(process e

4、ngineering)、工艺过程设计(或规划)(process planning)以及加工路线安排(machining routing)等在很大程度上都是指工艺过程设计。计算机辅助工艺过程设计无论是对单件小批生产还是大批大量生产都有重要意义。 1)可以代替工艺工程师的繁重劳动工艺过程设计需要由具有丰富生产实践经验的工艺工程师才能胜任,因为工艺工程师熟知本企业的生产情况、各种工艺方法和加工设备、加工能力和水平、各种管理规章制度等。这种具有丰富生产实践知识的工艺工程师在工业发达国家中常感缺乏。例如美国空军的一次调查报告称:工艺过程设计人员一般年龄应在40岁以上,并有丰富的生产车间工作经验;又如英国

5、工艺工程师平均年龄为55岁。这种对年龄数据的统计,反映了对工艺工程师的生产实践知识的要求。 2)提高工艺过程设计质量计算机辅助工艺过程设计可以编制出一致性好、精确的工艺过程。在人工编制工艺过程时,由于受到个人经历和知识的限制,在同样生产条件下,可能会编制出不同的工艺过程,影响了生产组织工作。同时,计算机能按程序要求编制出详细的工艺过程,精确性好,减少了人为因素的影响。3)缩短生产准备周期,提高生产率人工设计工艺过程烦琐、费时、速度慢,不能适应多品种生产、产品更新换代、市场变化等要求。一个产品的开发周期包括设计、生产准备、加工生产、报废处理等四大阶段,人工设计工艺过程所需时间约占整个生产准备时间

6、的40%。计算机辅助工艺设计能大大缩短生产周期,从而缩短了产品开发周期,提高了对市场变化的响应速度和竞争能力。4)减少工艺过程设计费用及其制造费用一个先进的计算机辅助工艺过程设计系统可以大大地减少工艺工程师的劳动,缩短产品开发周期,提高生产率,减少在制品数量,使生产制造费用、产品成本大为缩减。5)在计算机集成制造系统中,计算机辅助工艺过程设计是连接计算机辅助设计与计算机辅助制造的桥梁。近年来,计算机辅助工业过程设计的效益已在生产中得到证实,从而促使其蓬勃发展,在国内外均有不少计算机辅助工艺过程设计系统问世,并试图自动生成能适用不同生产需求的工艺过程。1.2 课题研究内容,方法和要求本课题旨在研

7、究零件信息描述方法,并且实现把零件的几乎形状和技术要求转换为计算机能够识别的代码信息,作为计算机辅助工艺过程设计的输入信息。而需要研究的零件信息描述方法有很多种,比如分类法,型面法,形体法等,而本课题采用的是一种代表了当今制造系统发展方向的方法,即实现CAD/CAPP/CAM的一体化。之所以选用这种方法,是因为这种方法是利用中间接口或者其它的传输手段,将零件的设计信息直接从CAD系统的数据库中采集,用于对零件进行工艺规程设计,采用这种方法可以省去工艺设计之前对零件信息的二次描述,并可获得较为完善的零件描述信息。其中CAPP与CAD集成的最重要任务是解决两者之间的信息交换问题。CAD系统中用有边

8、界的几何模型描述零件,而CAPP则着重于加工信息,其零件描述方式与加工特征有关是无边界的。因此CAPP与CAD集成的关键在于把零件的几何描述转换为面向加工的特征信息,即在“形状信息”之外再附加“工艺信息”,这就需要研制一个转换程序将从CAD输出文件DXF中读取的数据转换为组成零件的各加工特征单元的几何信息和拓扑信息。而用到的转换程序需要通过Visual Basic 6.0软件编程来实现,用VB来设计一个人机交互界面,创建两大模块,分别是属性提取和属性标记,前者实现把CAD的输出文件DXF中的信息通过VB程序将数据信息转移到一个中间文件中,然后再将中间文件中的信息通过程序读出来,并画出零件图。而

9、属性标记模块主要实现对零件图坐标的标记还有加工工艺,比如螺距、毛坯长度、毛坯直径等的标记,然后将加工信息存放到一个最终文件中,作为CAPP的输入信息,以供计算机辅助工艺过程设计自动编程使用。本课题需要熟悉Auto CAD2004软件,并且熟练得完成基本零件图的绘制工作,能够从CAD中得到输出文件DXF文件,而零件选用方面基本采用比较简单的回转体零件,此外熟悉VB软件语言与开发环境,能够通过程序设计人机交互界面也是最基本的要求,通过各种不同功能的按钮和窗体完成一系列的工作,能够让设计出的软件方便用户的使用。1.3 本文结构本文在第二章介绍了CAD/CAM技术的基本概念,应用和发展;在第三章介绍了

10、本设计中需要使用到的Visual Basic语言软件的发展历史和特点;在第四章介绍了本设计中需要使用它来绘制零件图的AUTOCAD 2004软件,并且具体介绍了零件图的输出文件DXF文件的格式和特点。从第五章起进入本论文中最为核心的两个部分,第五章对零件信息描述方法进行了具体的介绍和研究,而第六章则具体从属性提取和属性标记两个模块来实现零件信息描述的实现,并通过流程图和VB软件截图让人一目了然。第二章 CAD/CAM应用技术2.1 CAD/CAM基本概念CAD/CAM是计算机辅助设计/计算机辅助制造的简称。其核心是利用计算机快速高效地处理各种信息,进行产品的设计与制造,它彻底改变了传统的设计、

11、制造模式,利用现代计算机的图形处理技术、网络技术,把各种图形数据、工艺信息、加工数据,通过数据库集成在一起,供大家共享。信息处理的高度一体会,支撑着各种现代制造概念,是现代工业制造的基础。CAD以计算机图形处理学为基础,帮助设计人员完成数值计算,实验数据处理,计算机辅助绘图,进行图形尺寸、面积、体积、应力、应变等计算和分析,即高效、优化地进行产品设计。CAM是指使用计算机辅助制造系统模拟、优化产品加工过程,并利用数控机床加工以及装配出产品的技术。把CAD/CAM作为一个整体来考虑,从产品设计开始到产品检验结束,贯穿于整个过程,可以取得明显的效果。CAD/CAM与传统的制造模式相比有以下的优点:

12、1)个人技能、技巧等模拟量信息的数字化,实现社会化共享。2)各工序信息的共享、数值基准的同意,能够推行整个工程的标准化。3)改变系统的顺序排列作业,能够进行并行化作业。2.2 CAD技术的应用CAM技术的应用日益广泛,几乎遍及所有的工业部门。它已成为人类改造社会、改造自然的强有力工具。可以设想,没有CAM技术,宇航工业不会发展到今天这样高的水平。根据论证认为,CAM技术的应用主要有四个方面的影响:1)CAM技术的应用导致了知识阐述的客观化,主观、个人经验的客观化;2)CAM是设计人员的新工具,也是设计领域内的流水线;3)CAM技术代替了人类的经验活动,从而可使设计人员、工艺人员从事更多的创造性

13、劳动;4)CAM技术提高了企业的适应性和柔性。在生产过程中,计算机的应用可以有效地辅助设计人员进行产品的构思和模型的构造(概念设计);工程分析计算和优化;不必经过样机试制,可在计算机上对设计的产品性能进行模拟仿真;计算机辅助绘制工程图样和文档编辑;辅助工艺人员和管理人员编制工艺规程,制订生产计划和作业调度计划;控制工业机械工作,并在加工过程中进行质量控制等。在CAD/CAM系统中,进行科学计算有时可达到可视化效果,也就是在计算过程中,将计算结果的数据转换为几何图形及图像信息,在屏幕上显示出来并进行交互处理,对计算过程进行干预和引导,发现和理解科学计算过程中的各种现象。计算机的应用可以较好地胜任

14、人们感到头疼的工作。他可以大量地存储数据,并快速地进行数据的检索和处理;具有很强的构造模型和图形处理能力;善于迅速准确地从事诸如绘图、编制报表等烦琐和重复性的工作;具有高速运算和逻辑分析能力,可以完成过去无法想象的、复杂的工程分析计算。但计算机不善于处理一些无法形成规则和模型的问题,对“模糊”问题的处理能力较差,也不善于处理一些临时出现的意想不到的问题。在设计过程中,上述问题是大量的,人可以凭经验、直觉、想象力、判断力甚至灵感去处理上述问题,而计算机却无法代替人的作用。利用计算机辅助人们完成设计任务,可以发挥人和计算各自的有时,有效地提高工作效率和质量。近年来,专家系统和人工智能的广泛采用,计

15、算机可以部分地代替人的智能。众所周知,生产任何一种产品,其投资的70%80%都消耗在生产制造活动中。因此,CAD/CAM的一体化系统不仅可以提高设计效率和指令,更重要的是可以缩短工艺流程时间,提高加工精度,改进产品质量。实践证明,CAD/CAM技术是解决多品种、小批量、高效率生产的最有效途径,是实现自动化生产的基本要素,也是提高设计、制造质量和生产率的最佳方法,是当今世界最引人注目的重大技术。采用CAD/CAM系统可带来较大的效益主要有:1)提高了设计效率。2)减免许多重复工作。3)提高了生产效率。4)提高了设计和制造的质量。5)缩短新产品的开发周期,降低成本。6)减少了生产资源的消耗。7)提

16、高了标准化程度。8)提高了设备功效。9)加快了传统工艺设计改造。10)提高了设计和生产人员的成本。2.3 CAD/CAM技术的发展1)CAD/CAM发展的回顾CAD/CAM的起源可以追溯到20世纪50年代美国麻省理工学院(MIT)的自动编程工具APT。1962年MIT的I. E. Sutherland开发出了用光笔与计算机进行对话、绘制图形的软件(SKETCHPAD),开创了CAD的历史。1963年,通用汽车公司(GM)和工业商务管理公司(IBM)共同开发出可以进行图形处理的DAC-I,它生成的模型仅为二维平面上的线框模型。1964年,MIT的S. A. Coons发明了能够处理自由曲面的单片

17、曲面,称为昆式曲面。1967年,Lockheed公司开发出了用语飞机设计制造的CADAM,该系统是以主机型的IBM大型计算机为核心的终端方式系统。该系统在世界上广泛使用。此时,从线框模型向曲面模型发展。但由于缺少面的结构信息、面的表里信息以及与面对应的立体位置,所以当时还没有出现面向三维自由曲面的实用化的用于模具设计、制造的CAD/CAM系统。1973年的国际会议PROLAMAT发表了现在还正在使用的实体模型表达方法,即CSG和B-rep。其中CSG是是由当时北海道大学的冲野嘉数用TIPS系统提出的方案。B-rep是由英国剑桥大学的Braid. Lang用BUILD系统提出的方案,从而用实体模

18、型解决了形态的难点。至此,出现了面向三维自由曲面的实用性强的模具设计、制造CAD/CAM系统。2)CAD/CAM展望当今信息革命的浪潮正在冲刷着世界的每一个角落,世界统一市场正在形成,全球经济一体化正在以超乎寻常的速度发展。因此,制造业所面临的环境比以往任何时候都要复杂多变,竞争之激烈在时空上超越了国家、地区的界限,而延伸至全球的各个角落。制造业要有能力对其外部环境的瞬间变化作出快速反应,必须采用先进的制造技术、战略历年,以求得长期的生存与发展。CAD/CAM技术是先进的制造技术之一,是集成制造、敏捷制造、智能制造等先进理念和模式的基础实际。CAD/CAM技术的发展将集中在以下两个方面:1)用

19、高速宽带网络技术:把目前在内部CAD/CAM网络的单独场所的应用,发展到多场所协同CAD/CAM应用,以满足制造全球趋势下的协同CAD/CAM的需求。CAD/CAM信息的快速网络传递也将成为现代集成制造系统(CIMS)的一个重要组成部分。多场所的协同CAD/CAM通常按以下形式工作:两个以上地理位置分散的CAD/CAM设计者,能够协同和交互进行三维CAD几何造型和编辑。协同设计完成之后,就可产生刀具路径。在刀具路径生成之后,后置处理生成的加工程序立即被发送到产品销售区域的加工厂用于加工。这种工作形式潜在的利益在于减少了市场导入时间,在合适的地点可生产恰当的产品,并缩短了产品的转运时间,提高了竞

20、争力。从而消除了阻碍跨国企业运行的地理障碍。2)快速无图纸设计/制造技术快速无图纸设计/制造技术是指依靠数字化设计,并利用并行工作技术,即快速地进行系统安排、详细设计等。该技术预先在计算机中进行模拟制造,设计采用单一数据库,以三维的方式设计全部零件,并通过虚拟制造提高可靠性,使各部门可以共享所有设计模型,能尽早获得相关技术、工艺的反馈信息,使设计更快,更合理。第三章 编程工具VB基础3.1 Visual Basic的发展Visual Basic(简称为VB)是美国Microsoft公司推出的、专门针对32位Windows操作系统的程序设计语言,它从Basic发展到Visual Basic经历了

21、二十多年的历程。在高级语言的家族中,Basic语言占有重要的地位,对高级语言的普及和发展起到了重要的推动作用。Basic是英文Beginners All-purpose Symbolic Instruction Code的缩写(初学者通用符号指令代码),它是专门为初学者设计的计算机语言。第一代Basic于1964年问世,最初只有十几条语句,通常称为基本Basic,由于其简单易学而受到用户的欢迎,很快就得到了广泛的应用。第二代Basic是在20实际70年代中期到80年代中期出现的,其功能有了较大扩充,应用范围更加广泛,主要有GW-Basic和Microsoft公司的Basic(MS-Basic)

22、。第三代Basic是在80年代中期出现的结构化的True Basic、Quik Basic、Turbo Basic、Qbasic。第四代就是Visual Basic。Visual Basic1.0版是1991年Microsoft公司推出的基于窗口的可视化开发工具,但是它的功能相对较少,也有一定的缺陷。但是Microsoft公司凭借其强大的技术优势,经过不断的努力,1993年推出Visual Basic 3.0版,这个版本已初具规模,并进入实用阶段,利用它可以快速创建图形用户界面和多媒体等应用程序。1995年推出的Visual Basic 4.0提供了强大的数据库管理功能,使之成为管理信息系统(

23、MIS)的重要开发工具。随着Internet的迅猛发展,Microsoft公司将Active技术融入Visual Basic 5.0版(1997年),为使用Visual Basic开发Internet应用程序提高了极大的方便。1998年的Visual Basic 6.0版,在开发环境和功能上都做了很大的完善、扩充和增强。实践证明,Visual Basic及其简单易学、功能强大、面向对象编程的优势,已经发展成为快速应用程序开发(RAD)工具的代表,受到广大专业程序设计者和计算机爱好者的普遍欢迎。3.2 Visual Basic 的特点Visual指的是开发图形用户界面的可视化方法。在可视化编程上

24、,Visual Basic是先驱,成为新一代的程序设计语言,具有强大的功能,与传统的语言相比,在许多方面都有重要的改革和突破,下面主要介绍几个最基本特点。1)具有面向对象的可视化编程工具用传统的高级语言编写程序,对界面的设计和算法的实现,都要靠编写大量的代码来完成。而用Visual Basic开发应用程序,包括另方面的工作:一是设计用户界面;二是编写程序代码。Visual Basic不需要编写大量代码去描述界面元素的外观和位置,只要把系统预先建立的部件对象放在窗口中并进行一定的属性设置,就可以快速地构造出美观实用的用户界面。例如,“画”出窗口,加入按钮、加入表格及滚动条等操作就如同摆积木一样方

25、便,这些窗口和界面中的元素被称为“对象”(也称控件),对这些对象进行属性的设置和调整,就能改变对象的外观及其动作的方式,因此用户可以方便地设计出美观、友好的界面,这就简化了界面设计的方法,大大提高了编程效率。2)采用“时间驱动”的编程机制在设计好用户界面后,就可以编写相应的程序。传统编程方式是面向过程,程序员必须将要处理的事物(包括界面的和算法的)编写出一个完整的程序,计算机按照程序的流程运行。而在可视化的图形用户界面的应用程序中,程序员只是为各个对象分别编写程序代码(这样的应用程序代码一般都很短),各对象是由“事件”(如用户的键盘或鼠标操作、系统消息、程序触发)来驱动其内部代码的执行,对象之

26、间的动作顺序,由程序的使用者灵活地控制。根据处理问题的需要,对象之间可以有联系。3)提供了易学易用的集成开发环境Visual Basic的集成开发环境 是在Windows平台上进行的。开发人员在这个环境中,可以进行界面设计,代码编写,程序调试,直至可以把应用程序编译成可执行程序而脱离Visual Basic的设计环境直接在Windows下运行。这个开发环境支持整个面向对象开发的全过程,既有极大的方便性和高效性。4)具有对新技术强大的支持能力Visual Basic可以利用数据控件或通过ODBC访问数据,获得后台的数据源支持,从而使Visual Basic前台的界面与数据处理功能结合起来,扩大了

27、Visual Basic的应用范围。Visual Basic可以访问的数据主要有Access、Btrieve、FoxBase、Paradox等,也可访问Microsoft Excel、Lotusl.2-3等多种电子表格。Visual Basic利用对对象的连接与嵌入技术(OLE),开发出具有图、文、声、像、Web等对象合成的应用程序。Visual Basic可以方便地使用标准的Active部件,调用标准的接口,用语Web或其他支持这一技术的程序中。Visual Basic采用了部件编程的思想,在Visual Basic中创建的部件,可以自用,也可以在其他开发环境中(如VC+)使用,还可以引用其

28、他开发工具建立的部件,由于具有接口继承性,所以通过部件编程,在Visual Basic中实现了代码重要。在数据库应用方面,增加了ADO功能,不仅可以支持本地数据库,而且可以连接远程数据服务器,大大增强了数据处理解力。在Internet应用方面,Visual Basic可以通过文档或程序访问Internet、创建Internet服务器应用程序、支持DHTML(动态HTML技术)和Web程序发布等。第四章 AUTOCAD的DXF文件4.1 AUTOCAD的发展计算机辅助设计(CAD)的出现和发展,极大地提高了工业产品设计的效率和质量。近年来,CAD技术从最初的平面辅助绘图工具,已迅速地发展成为三维

29、的智能化、集成化和网络化的产品开发工具。随着技术的发展和市场竞争的激烈,计算机辅助设计替代传统手工设计的时代已经到来。目前,国内开发的CAD软件由于起步晚,所占市场份额不大。当前用于产品研发和设计的主流是三维技术,在这方面,国内产品尚不成熟,占领国内市场的大多数为国外产品。这些产品的功能一般都很强大,但大多数由于系统庞大,对硬件的要求较高,价格昂贵,国内用户也很少,只有Autodesk公司的AutoCAD软件例外。作为通用绘图软件,它功能强大,操作方便,价格适中,适用范围很广,是利用个人计算机进行辅助设计的首选产品。尽管它对三维设计算不上是最好的CAD软件,但因其起步早,发展快,紧紧跟随着当前

30、科学技术的发展潮流而不断推出新的版本,因此,它是当今世界上最为流行的CAD软件之一。在国内更是如此,它几乎占领了绝大部分的市场份额,已成为事实上的工业标准。近年来,微型计算机技术得到了长足发展,其中操作系统也从最初的DOS发展成后来16位的Windows3.1/3.2,继而又先后推出了32位的Windows 95/98/NT/2000/Me/XP等。Autodesk公司也不甘落后,自1982年推出AutoCAD R1.0以来,在不断完善自身图形功能的同时,相继推出了适用于DOS操作系统的2.0、2.5、9.0、10.0、11、12等多个版本,之后又推出在Windows 3.1/3.2下工作的R

31、12版,Windows 95/98下工作的R13、R14版。2000年推出了AutoCAD2000和2000i版,2001年推出了2002版,2003年又推出了最新的2004版。从功能上讲,AutoCAD也从早先只支持二维绘图发展成为现今具备强大三维设计技术和网络功能,以及具有开放式二次开发功能的辅助设计系统软件。4.2 DXF文件简介DXF文件在AUTOCAD中由DXFOUT命令生成。DXF文件是文本格式,是一种图形交换文件,该文件有如下四段构成:标题段 由55个变量给出有关图形的各种参数和当前的设置。表段 由排定次序的四张表组成:线形(Linetype);层(Layer)表;字体样式(St

32、yle)表;视图(View)表。说明各表项的定义。块段 描述组成各块的实体。实体段 描述图形的所有实体。DXF文件的最小组成单位是组(Group),即是说DXF文件是由一系列的组所组成,每个组占两行,第一行叫组码(Group Code),是以FORTAN的13格式(右对齐,不足三字符时填以空格)表示的。组成的第二行是组值(Group Value),组值的实际类型取决与组码的数值。于是应用程序可根据组码得知组值的数据类型。组值的表示不受UNTS命令的影响,坐标以十进制表示,角度以+X轴方向为基准。变量,表项和实体总是先由一个组来给出名称(如变量)或类型(如表项类型,实体类型),其后跟多个组来说明

33、(如变量的值,实体说明等)。此外,还有几个特殊的组作为文件分界付,用于表示段,表,文件的开始与结束。如段头(SECTION),段尾(ENDSEC),表头(TABLE),表尾(ENTAB),文件(EOF)。4.3 组码组码既可以表示组值类型,又可表示组的一般用途。组码的特定功能取决与它描述的是变量,表项还是实体。下面给出每一组码的所有功能,其中注明“固定”的组码只有一种功能。0 标识实体,表项或文件分界符。其后的组值指明所标识的内容。1 实体的初始文本值。2 名称,属性标志,块名等。3-5 其他文本或名称值。6 线形名(固定)。7 字体样式名(固定)。8 层名(固定)。9 标识变量名(只用于标题

34、段中)。10 主X坐标(直线起点,字符串起点,圆心等)。11-18 其他X坐标。20 主Y坐标(20以上的组码与10以上的组码是对应的,在文件中相继出现)。21-28 其他Y坐标30 主Z坐标。3n值一般对应1n和2n并紧随其后。31-36 其他Z坐标。37 若非零(固定),实体高度。38 若非零(固定),实体厚度。40-48 浮点数的值(字符高度、比例因子等)。49 重复性的值 多个49组可描述一个对象。例如表段中的线型表,均用49组来描述其中线型的定义。第一个49组以前有一个73组,以说明有多少个49组。50-58 角度。62 颜色号(固定)。66 “实体跟随”标记(固定)。70-78 整

35、数,如重复次数、各种标志或状态的设置。4.4 实体段在块段和实体段中对实体的描述形式是一样的。有些定义实体的组值总是要出现的,而另一些组是任选的,并仅当与缺省值不同时才使用。对这一类的组,我们在说明中注明“任选,N”字样,其中N为缺省值。每个实体总是先自0组指出实体类型(如LINE,CIRCLE,SOLID,TEXT,SHAPE,BLOCK,INSERT,ATTDEF,ATTRIB等)。8组给出实体所在层,然后再若干组给出实体的描述。下面给出描述实体的组码:1、LINE10和20组给出起点坐标。11和21给出终点坐标。2、POINT10和20组给出点坐标。3、CIRCLE10和20组给出圆心坐

36、标。40组给出半径。4、ARC10和20组给出圆心坐标。40组给出半径。50组给出弧起始角,51组给出止角。5、TRACE分别用10和20组,11和21组,12和22组,13和23组给出4个点坐标。6、SOLID给出4个角的坐标,组码同TRACE。如果填实线是一个三角形,则12和22组,13和23组的组值取X坐标相同,Y坐标相同。7、REPEAT与ENDREP配对使用,不跟组码。用于重复的实体描述。8、ENREP70组给出列数,71组给出行数,40组给出列间距,41组给出行间距。9、TEXT10和20组给出插入点坐标。40组给出字符高度。1组给出字符串。50组给出旋转角(任选,0)。41组给出

37、X比例因子(任选,1)。7组给出文本名(任选,STANDARD)。51组给出倾斜角(任选,0)。71组给出文字生成标志(任选,0)。72组给出对齐方式(任选,0)。11和21组给出对齐坐标点(任选,仅当72组的值非零时使用)。10、SHAPE10和20组给出插入点坐标。40组给出尺寸大小。2组给出图形名称。50组给出旋转角(任选,0)。41组给出X比例因子(任选,1)。51组给出倾斜角(任选,0)。11、BLOCK2组给出块名。70组给出块类型标志。10和20组给出插入基点。这类实体只出现在块段中。12、ENDBLK不跟组码。仅出现在块段中,与BLOCK配对使用。13、INSERT66组给出属

38、性跟随标志(任选,0)。2组给出块名。10和20组给出块的插入点坐标。41组给出X比例因子(任选,1)。42组给出Y比例因子(任选,1)。50组给出旋转角(任选,0)。14、ATTDEF10组和20组文字起点坐标。40组给出字符高度。1组给出缺省属性值。3组给出提示字符串。2组给出属性标志。70组给出属性性质标志。73组给出段长度(任选,0)。50组给出文字旋转角(任选,0)。41组给出X比例因子(任选,1)。51组给出倾斜角(任选,0)。11和21组给出对齐点坐标(任选,仅当72组的值非零时使用)15、ATTRIB10和20组给出文字起点坐标。40组给出字符高度。1组给出字符串内容。2组给出

39、属性标志。70组给出属性性质标志。73组给出字段长度(任选,0)。50组给出文字旋转角(任选,0)。41组给出X比例因子(任选,1)。51组给出倾斜角(任选,0)。72组给出文字对齐方式(任选,0)。11和21组给出对齐点坐标(任选,仅当72组的值非零时使用)。16、POLYLINE70组给出连线标志。40组给出缺省起始宽度。41组给出缺省终点宽度。其中连线标志的组值为1时,封闭各段连线;组值为2时,加入曲线拟合信息。17、SEQEND不跟组码。它表示多用线的顶点(具有VERTEX)的结束或具有属性的块被插入后,属性实体(具有ATTRIB)的结束。此时在块的插入实体INSERT中,66组存在并

40、且其值非零。18、VERTEX10和20组给出位置。40组给出起始宽度(任选)。41组给出终点(任选)。42组给出品值(BULGE)。70组给出顶点坐标。50组给出拟合曲线包角的1/4的正切值。如果圆弧由起点到重点为顺时针走向,则凸值为负值。凸值为0表示直线段。凸值为1表示半圆。一般来说,顶点标志为1时表示曲线拟合的切线。曲线拟合的切线方向为0,可以从DXF的输出中略去。但是如果将切线的定义位被设置在顶点中时,它是有意义的。描述实体的组无先后顺序要求。即是说用高级语言程序读取DXF文件时试题描述中不要求组按一定次序出现。当一个实体描述完后,跟着是用一个0组给出下一个实体的类型或本段结束(其组值

41、为ENDSEC)。第五章 零件信息描述方法的研究5.1 零件信息描述的要求输入零件信息是进行计算机辅助工艺过程设计的第一步,零件信息描述是计算机辅助工艺过程设计的关键,其技术难度大、工作量大,是影响整个工艺设计效率的重要因素。零件信息描述的准确性、科学性和完整性将直接影响所设计的工艺过程的质量、可靠性和效率。因此对零件的信息描述提出以下要求:1)信息描述要准确、完整,所谓完整是指要能够满足在进行计算机辅助工艺过程设计时之所用,不是指要描述全部信息。 2)信息描述要易于被计算机接受和处理,截面友好,使用方便,工效高。 3)信息描述要易于被工程技术人员理解和掌握,便于被操作人员运用。 4)由于是计

42、算机辅助工艺过程设计,因此,信息描述系统(模块或软件)应考虑计算机辅助设计、计算机辅助制造、计算机辅助检测等多方面的要求,以便能够信息共享。在计算机集成制造系统和并行工程中,要遵守统一的数据交换标准(STEP)、产品数据管理(production data management, PDM)等规定,使数据格式和数据管理统一起来,以便于信息集成和信息的并行处理。5.2 零件信息描述的内容 零件信息描述的内容主要包括两个方面。1) 几何信息几何信息是指零件的几何形状和尺寸,如表面形状、表面间的相互位置、尺寸及其公差,实际上是工程图纸上的图形。几何信息是零件信息中的最基本信息,对一些简单形状零件可以从

43、零件的三维整体形状进行描述。对于复杂形状的零件,则可将其分解为若干形体,对每个形体的整体形状进行描述,并描述各个形体之间的位置关系;也可将复杂形状的零件分解为若干组成型面,对每个型面进行描述,同时描述各型面之间的位置关系,即可得到零件的整体几何形状和尺寸。在此基础上,描述尺寸公差和形状位置公差。由于零件的种类繁多,形状各异,为了便于零件几何形状的描述,多利用成组技术的相似性原理,将零件分为若干类,通常分为回转体零件和非回转体零件两大类。2) 工艺信息工艺信息指毛坯特征、零件材料、加工精度、表面粗糙度、热处理、表面处理、配合和啮合关系等及相应的技术要求,这些信息都是制订工艺过程时必需的,又称之为

44、非几何信息。在计算机辅助工艺过程设计时,只有几何信息和工艺信息同时具备,才能进行工作。通常,计算机辅助设计只提供零件的几何信息,还必须加上工艺信息,才能进行工艺过程设计。在理想的计算机集成制造系统中,从计算机辅助设计来的信息包含了零件几何信息和工艺信息,则可直接进行工艺设计,但在目前还是一个尚未妥善解决的难题。此外,由于工艺设计与生产规模、生产条件有密切关系,零件信息描述中,尚应有每一产品中该零件的件数、生产批量、节拍等生产管理信息。5.3 零件信息描述方法零件信息描述方法很多,从描述零件的组成结构来看,有分类法、型面法、形体法等;从所有描述工具来看,有编码描述、语言描述、数学描述等。同一种零件结构可用不同的描述工具来描述,在一个零件信息描述系统中,可同时存在多种描述方法。一分类法利用成组技术根据特征属性的异同将零件划分为不同组别,即为分类法。零件的分类是根据其特征来进行的,即结构特征(如几何形状、尺寸大小、功能结构等)和工艺特征(如毛坯类型、工艺过程、加工方法、使用机床、夹具等)。零件通常分为回转体和非回转体两大类,然后再将各类分为若干级和组。零件的分类描述主要有以下几种

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922