CADCAM讲义培训学习_第1页
CADCAM讲义培训学习_第2页
CADCAM讲义培训学习_第3页
CADCAM讲义培训学习_第4页
CADCAM讲义培训学习_第5页
已阅读5页,还剩171页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《CAD/CAM》讲义机械工程学院 2024年2月27日2第一章 计算机辅助设计概论目录第二章 计算机辅助设计系统第三章 工程手册的数据处理第四章 机械CAD中常用的数据结构第八章 机械图设计技术第七章 图形技术基础第六章 图形的几何变换第五章 信息存储与管理2024年2月27日3第一章 计算机辅助设计概论§1.1机械设计概述

§1.2机械CAD方法概述

§1.3CAD技术的发展简史

§1.4CAD技术在机械工业中的应用

§1.5机械CAD技术在软件上的发展趋势

2024年2月27日4§1.1机械设计概述1、定义: 所谓机械设计是设计人员根据市场、社会和人们的需求所进行的构思、计算、实验、选择方案、确定尺寸、绘制图样及编制技术文件等一系列创造性活动的总称。机械设计是产品从设计、制造、装配、销售和使用整个生命周期中的第一个环节,也是最重要环节。2024年2月27日52、意义:

机械产品设计的优劣直接影响其质量、成本、研制周期及市场竞争能力。设计对产品性能的影响通常占80%。(机械设计工作是机械产品实现的必要前提,是产品开发过程中至关重要的环节。例如:四川彩虹桥蹋垮事件)2024年2月27日63、传统机械设计过程(图1-1)传统机械设计过程一般经历以下几个阶段:概念设计:通过调查研究、收集资料,仔细分析用户需求,在此基础上确定产品功能,方案设计,最后获得一组可行的原理性方案。初步设计:优化方案、绘制总布置草图、确定各部件基本结构形状,建立相应数学模型,进行主要设计参数的分析计算与优化。详细设计:细部结构设计,最终完成总布置图和零、部件图,并编写技术文件。2024年2月27日7本节小结:机械设计是一个“设计——评价——再设计”的反复迭代、不断优化的过程。缺点:人工设计周期长、劳动量大。要求:实现某种程度的设计自动化,缩短设计周期,降低设计成本,提高设计质量,即采用CAD。2024年2月27日8图1-1传统机械设计过程接受接受需求分析提出明确的功能要求原理性方案设计及分析初步设计及分析再设计详细设计加工制造样机测试、鉴定批量生产、销售、使用评价评价不接受不接受返回2024年2月27日9§1.2机械CAD方法概述1.CAD发展的背景:

机械产品从“少品种、大批量”向“多品种、小批量”生产,要求改型频繁,更新速度加快,市场竞争上升。为适应形势发展需要,人们逐渐把产品中繁琐、重复的计算、校核、分析、绘图等工作交由计算机去完成,使设计人员致力于新产品的开发等创造性工作,成本下降15%-30%,周期下降30%-60%,设备利用率上升2-3倍。2024年2月27日102.CAD定义:

1973年国际信息处理联合会对CAD下了一个广义定义:CAD是将人和机器混编在解题专业中的一种技术,从而使人和机器的最好特性结合起来发挥最佳能力。如:计算机在信息处理(存储与检索)、分析和计算、图形作图与文字处理以及代替人做大量重复枯燥的工作等方面有优势;但在设计策略、逻辑控制、信息组织及发挥经验和创造性方面,人将起主导作用。

∴二者有机结合,以人机对话方式进行设计,从而形成一门新兴科学。2024年2月27日11图形处理技术:如二维交互图形技术,三维几何造型及其它图形输入输出技术;工程分析技术:如有限元分析,优化、物理特性计算(面积、体积、惯性矩等),模拟仿真以及各行各业中的工程分析等;数据管理与数据交换技术:如数据库管理、不同CAD系统间的数据交换与数据接口技术等;文档处理技术:如文档制作、编辑及文字处理等;软件设计技术:如窗口界面、软件工程规范及其工具系统使用等。3.CAD所涉及的基础技术:2024年2月27日12小结:CAD不是完全设计自动化,人机信息交流及交互工作方式是CAD系统最显著的特点。5、CAD/CAM系统工作流程图(见图1-3)4、CAD过程(见图1-2)2024年2月27日13图1-2CAD过程Y输入设计要求设计模型描述计算机系统(计算及优化设计)输出结果、图纸及有关技术文件资源库设计结果满意否?N图形库程序库图形终端与人机交互去CAPP或CAM人机交互返回2024年2月27日14图1-3

CAD/CAM系统工作流程图图1-3见课本。返回2024年2月27日15几个概念:CAD(ComputerAidedDesign)

依市场需求确定产品性能需求,然后用专家系统进行产品方案设计,由此在进行几何建模、工程分析、直到产生祥细工程图。CAPP(ComputerAidedProcessplanning) 其功能是进行零件加工工艺路线及工序的编制,为生产调度及控制提供信息,也为NC自动编程提供所需信息。2024年2月27日16几个概念:NC(NumericalControl)

自动编程部分生成刀具加工轨迹并在屏幕上进行加工仿真,检查无误后,经后置处理生成加工代码,控制机床进行加工。

CNC:ComputerNumericalControl

DNC:DirectNumericalControl2024年2月27日17本节小结:因为设计的目的是要获得满足设计要求的产品,而这个产品是通过制造、加工得到的,所以在机械CAD中,目前用于单纯的设计计算及绘图的CAD系统已经很少应用了,而是组成CAD/CAM系统进行使用。2024年2月27日18§1.3CAD技术的发展简史1、50年代(开始交互式计算图形学的研究)

美麻省理工学院于1950年研制出“旋风1号”的计算机上采用了阴极射线管(CRT)做成的图形终端,并能被动地显示图形。50年代后期又出现了绘图仪和光笔。

图形输出设备的出现,标志着CAD发展的开始。2024年2月27日192、60年代(计算机图形学发展的重要时期) 美麻省理工学院的I.E.Sutherland

发表了博士论文《SKETCHPAD——人机对话系统》,首次提出了计算机图形学、交互技术、分层存储符号的数据结构等新思想,从而为CAD技术的发展打下了理论基础。有关计算机图形学和计算机辅助设计方面的科学组织和著作于1966年得到了承认。

1964年,美通用汽车公司研制出DAC-1系统,1965年,洛克希德飞机公司推出了CADAM系统,贝尔电话公司的GRAPHIC-1系统。2024年2月27日20 此时各种论文、文献、教程及学术会议大量涌现,整个70年代是计算机图形学及计算机绘图获得广泛应用的时代。但它们大多数还是16位机上的三维线框系统及二维绘图系统,还只能解决一些简单的产品设计问题。出现了以小型机为主的CAD工作站。4、80年代(CAD突飞猛进时期):新理论、新算法大量涌现。AutoCAD于1982年出现,并出现了许多实体造型系统,如GMsolid(通用汽车公司)、Solidesign(Computervision公司)等等。随着硬件发展,80年代中期以后出现了工作站和网络环境下的高性能的CAD/CAM系统。

3、70年代:2024年2月27日21§1.4CAD技术在机械工业中应用美国国家工程科学院对人类1964-1989年的25年来工程成就进行评选,结果表明,CAD/CAM技术的开发应用是十大成就之一。机械CAD约占CAD/CAM市场的35-40%1、CAD技术在机械工业中的应用:1)二维绘图:用来代替传统的手工绘图2)图形及符号库:将复杂图形分解成许多简单图形及符号,做成图库以便调用。2024年2月27日22CAD技术在机械工业中的应用3)参数化设计(用于标准化或系列化零部件)4)三维实体造型:采用三维实体造型设计零部件结构,经消隐、着色处理后显示物体的真实形状,可作装配及运动仿真,以便观察有无干涉。5)工程分析:如有限元分析、优化设计、运动学及动力学等分析等。6)设计文档或生成报表2024年2月27日231)

减少手工绘图时间,提高绘图效率。2)

提高分析计算速度、解决复杂计算问题。3)

便于修改设计。4)

促进设计工作的规范化、系列化和标准化。总之:采用CAD技术后,设计质量↑,设备利用率↑2-3倍,周期↓(30%-60%),成本↓(15%-30%),竞争能力↑。2、

采用CAD技术的好处:2024年2月27日243、风险:

投资较大。(包括购买软、硬件,支付培训及开发费用等)需要一支掌握CAD技术、有良好素质的工程技术队伍。2024年2月27日25§1.5机械CAD技术的发展趋势 ◆集成化 ◆智能化 ◆标准化

2024年2月27日26一、集成化

为了适应设计与制造自动化的要求,特别是近几年来出现的计算机集成制造系统(CIMS)的需求,进一步提高集成水平是CAD/CAM系统发展的一个重要方向。因此,必须做好以下几个方面:

1)在几何造型方面必须从传统的实体造型到参数化特征造型转变,以便建立包括几何信息在内的完整的产品信息模型(包括几何、工艺、加工、管理等信息),创造CAD、CAPP、数控编程集成的必要条件。

2024年2月27日272)CAD/CAM系统必须有自己统一的数据库及其管理系统;数据库结构以产品信息模型为基础。3)解决好不同CAD系统间产品模型数据的转换问题;(初始图形交换规范IGES应逐步向国际标准STEP靠拢)4)集成系统内部应包括种类更多、功能更为完善的设计与制造应用软件。如:CAPP软件、文字处理软件、面向对象的各种应用软件等。5)解决好网络通信问题,使不同节点及不同地区的用户能够协同工作。集成化2024年2月27日28集成化体现在以下几个方面:

1)系统由单一功能转向结合功能,出现CIMS系统(CAD/CAPP/CAM集成);2)CAD技术中有关软件和算法不断固化,即用集成电路及其功能块来实现有关软件和算法的功能;3)多处理机、并行处理技术的采用,使工作速度大大上升;4)网络技术在CAD中普遍应用,使近程和远程资源共享。2024年2月27日29二、智能化1、数值型工作:计算、分析、绘图2、符号推理型工作:方案构思和拟定、最佳方案选择、结构设计、评价、决策及参数选择等) 因此,将人工智能技术,特别是专家系统的技术,与传统CAD技术结合起来,形成智能化CAD系统是机械CAD发展的必然趋势。2024年2月27日30智能化应注意以下几个问题:1)发展新的设计理论与方法,特别是并行工程的设计理论以及概念设计的理论的研究,2)继续深入研究机械设计型专家系统中的一些基本理论及技术问题。(如知识的表达与获取、推理机制、工具系统的研制等)2024年2月27日31三、标准化

随着CAD技术的发展,工业标准化问题越来越显出它的重要性。迄今已制定了不少标准:

◆计算机图形接口CGI

◆计算机图形核心系统GKS

◆面向程序员层次的交互图形系统PHIGS

◆初始图形交换规范IGES

◆产品模型数据交换标准STEP

STEP(StandardforTheExchangeofProductModelData)既是标准,又是方法学,由此构成了STEP技术,它深刻地影响着产品建模,数据管理及外部接口等。

2024年2月27日32本章作业(见p7):1、CAD的定义?在CAD中人与计算机的作用是什么?2、怎样理解CAD/CAM集成?如何提高集成水平?3、CAD技术的发展趋势是什么?2024年2月27日33第二章计算机辅助设计系统§2.0 系统的基本功能

§2.1 CAD系统的构成与分类

§2.2 CAD系统的硬件

§2.3 CAD系统的软件

§2.4 CAD系统的设计与选择

2024年2月27日34§2.0系统的基本功能 CAD系统的功能,是由硬件和软件的合理组织及功能的匹配来体现的。一、CAD系统中硬件应具有的功能

1)计算功能:要求CAD系统中计算机有较强的计算能力,来实现要求的高速数值计算和图形处理能力。

返回第二章目录2024年2月27日35CAD系统中硬件应具有的功能(续) 2)存储功能:CAD系统要有较大存储量,以满足图形信息存储和有限元分析信息的存储空间要求。 3)输入输出功能:要强。 4)交互功能:通过人机对话(交互)作用进行各种操作,以实现修改、定值及拾取等活动,来达到理想的设计要求。2024年2月27日36二、CAD系统中软件应具有的基本功能

1)几何造型功能:线框造型、曲面造型、实体造型、特征造型等。

2)有限元分析功能:如机械零件的强度、振动计算;热传导和热变形的分析计算;流体动力学分析计算等。

3)优化设计功能:产品设计实际上是一个寻优的过程。 4)工程绘图功能

2024年2月27日37CAD系统中软件应具有的基本功能(续) 5)数据管理功能:工程数据库 6)处理数控加工信息的功能:CAD/CAM集成,由APT编程到交互图象编程技术2024年2月27日38§2.1CAD系统的构成与分类1、系统基本构成◆计算机:CPU、键盘、图形显示终端◆图形输入设备:◆图形输出设备:2、系统分类 按硬件分为以下几类:◆主机系统:(Mainframe-basedsystem)◆小型机系统:(Minicomputer-basedsystem)◆微型机系统:(Microcomputer-basedsystem)◆工程工作站系统:(Workstation-basedsystem)返回第二章目录2024年2月27日39 这种系统一般以大型机为主机,集中配备某些公用的外部设备,如绘图机、打印机和磁带机等。同时接出许多用户工作站及字符终端,如图2-2所示:主机系统:主机绘图机打印机磁盘机磁带机...用户工作站2用户工作站1...字符终端图2-2主机系统2024年2月27日40主机系统优缺点:该系统的优点:主机功能强,能进行大信息量的作业,如大型分析计算、复杂模拟和管理等。该系统的缺点:当终端用户过多时,会使系统过载,响应速度变慢,而且一旦主机出故障,整个系统就不能工作,此外价格昂贵。这种系统在70年代较为流行,目前一般不再采用。返回2024年2月27日41小型机系统:这种系统同主机系统在形式上类似,只不够用小型机或超小型机代替图中的主机,用户工作站数量教少,一般为4到6个。这种系统经常与软件配在一起销售给用户,这就是70年代盛极一时的Turnkeysystem(交钥匙系统)。该系统的优点:大多采用符合工业标准的各种硬件平台(如SUN,HP,DEC及IBM公司等提供的计算机),使用流行的操作系统,使用性能取决于软件水平,系统具有专用性。该系统的缺点:系统比较封闭,即开放性较差。返回2024年2月27日42微型机绘图机打印机图形终端图形输入设备...图2-3微型机系统微型机系统: 图2-3为一个微型机系统的构成,一般每台微机只配一个图形终端,以保证对操作命令的快速响应。随着硬件的发展,微机在速度、精度、内外存容量等方面已满足CAD应用的要求,且价格便宜;其次微机上的各种应用软件已基本满足了用户的要求;再2024年2月27日43微型机系统: 有现代网络技术能将许多微机及公共外设连接在一起,做到了网内资源共享。因此微型机系统在中小型企业中得到广泛应用。返回2024年2月27日44工程工作站系统: 这种系统的结构与图2-3的微机系统非常类似。 这种系统遵循这样一种思想:一个工程师使用一台计算机,而且还能使用所有的计算机,即摒弃了多用户分时系统的结构,采用网络技术。由于系统的单用户性质,保证了优良的时间响应,提高了用户的工作效率。 该系统工作站本身具有强大的分布式计算能力,能够支持复杂的CAD作业,能支持多任务进程。 工程工作站标准:32位机,具有UNIX操作系统,并采用以太网。返回2024年2月27日453、网络结构

CAD系统的网络通常采用局域网(LAN:LocalAreaNetwork),网上设备通过传输媒介(管线)相互传送信息。常见局域网形式有三种:

1)星型网(见图2-4a) 2)环型网(见图2-4b) 3)总线型网(见图2-4c)

2024年2月27日461)星型网星型:优点:服务方便,实时通信,诊断易,故障隔离易,可靠性好;缺点:电缆长,费用高,对中央节点依赖性高。绘图机工作站工作站工作站工作站计算机图2-4a星型网2024年2月27日472)环型网环型:优点:电缆短,适于光纤传输;缺点:可靠性低,故障诊断难,扩充能力差,拓朴结构影响访问协议;绘图机工作站工作站工作站工作站图2-4b环型网2024年2月27日483)总线型网:总线型:优点:电缆短,布线易,费用低,可靠性高,扩充易,安装易;缺点:故障诊断难,故障隔离难,容错功能差;图2-4c总线型网工作站工作站计算机工作站工作站工作站绘图机总线2024年2月27日49◆传输速度◆所支持的操作系统◆网络协议(如TCP/IP)协议)网络性能取决于:2024年2月27日50§2.2CAD系统的硬件一、主机及外围设备1.主机:由中央处理机CPU和主存储器(内存)两部分组成。

CPU(CentralProcessingUnit):包括控制器和运算器。主存储器(Memory):包括随机读写存储器RAM和只读存储器ROM。

RAM用于存放各种输入输出数据及中间结果,与外存交换信息。

ROM用于存放存放固定程序,如管理、监控、汇编、诊断程序等。返回第二章目录2024年2月27日511)时钟频率(或称主频)MHZ2)存取周期(微秒):表示向主存储器中读写数据的时间。3)MIPS(106指令/S):表示每秒处理指令的平均数,即定点运算加、减、乘、除运算次数的平均值。表示主机性能的重要指标是速度,其表示法有:2024年2月27日522、外存储器: 用来存放暂时不用或等待调用的程序、数据等信息。使用信息时,由操作系统根据命令调入内存。外存储器特点是容量大,但存取速度慢。磁带机:分1/2与1/4英寸带宽,只能顺序存取。磁盘:硬盘和软盘光盘:海量存储.2024年2月27日53二、图形输入设备1、定位设备:图形输入板及其触笔、光笔、鼠标、操纵杆及跟踪球等。其中鼠标包括机械式和光学式两种。2、数字化仪:3、图象输入设备:摄象机、录象机、扫描仪等。3、输入输出设备:终端(键盘、显示器)、打印机等2024年2月27日54三、图形输出设备1.打印机:针式打印机(9、24、32针)、喷墨打印机、激光打印机、静电复印机。2.自动绘图机:滚筒式、平台式、平面电机型。

四、图形显示设备当前占统治地位的显示器仍然是阴极射线管(CRT:CathodeRayTube),此外尚有激光显示、液晶显示、光二极管显示、等离子体显示等技术。2024年2月27日55图形显示设备(续)◆显示器的分辨率:指两个光点之间的最小距离,是指分辨能力大小的物理量。用m×n表示,m表示水平方向象素个数,n表示垂直方向象素个数。如640X480,1024X768,1024X1024等。电子束产生的光点直径通常为0.25-0.5mm。◆扫描方式:图形显示器按电子束扫描方式可分为:随机扫描和光栅扫描。2024年2月27日561、随机扫描方式:屏幕上图形按矢量线段一笔一笔画出,其顺序完全按用户绘图指令来决定。2、光栅扫描方式:像电视机一样,电子束从左到右,从上到下按固定节拍扫描,遇到图形时,相应栅格发光,由此显示出图形或字符。

扫描方式:2024年2月27日57◆三种类型的显示器:1、刷新式显示器:分辨率高(4096×4096),图象清晰;缺点:刷新频率要30-60次/S,所以图形不能太复杂。2、存储管显示器(存储栅极):无需刷新,图象可保存1-3h,无闪烁,适于输出较复杂的图形;缺点:不能显示彩色图象、响应慢、无法实现局部修改,无动画。3、光栅显示器:可显示复杂无闪烁图象,可作动态显示,色彩丰富,可用光笔。2024年2月27日58§2.3CAD系统的软件CAD系统的软件层次如图所示:用户应用软件CAD支撑软件系统软件操作系统OS用户接口通讯接口I/O网络返回第二章目录2024年2月27日59一、系统软件:操作系统:UNIX、MS-DOS、WINDOWS、WIN95、WIN98、WIN2000、WINNT等。计算机语言:汇编、BASIC、FORTRAN、PASCAL、C、VB、BC++、VC++、Autolisp、VisualLisp、VBAPASCAL->Delphi语言Powerbuilder:客户/服务器编程语言2024年2月27日60网络通信与管理软件:国际标准的网络协议方案为“开放系统网络标准模式”OSI,分七层:应用层、表达层、会话层、传递层、网络层、链路层和物理层。数据库及其管理软件:DBMS和DB。 Dbase、FoxBASE、FoxPro、VFP6.0、ORACLE、Sybase、Access等。2024年2月27日61二、机械CAD支撑软件: 支撑软件从功能上分三类:解决几何图形设计问题;解决工程分析与计算问题;解决文档写作与生成问题。基本图形资源软件:各种图形标准和规范,如CGI、GKS、PHIGS等。二三维绘图软件:如AutoCAD、CADkey、PD(PersonalDesign)及众多国产软件(高华CAD、CAXA系列软件等)文档制作软件

2024年2月27日62几何造型软件:如AutoCAD、I-DEAS中的PartDesign。工程分析及计算软件:如计算方法库、优化方法库、有限元分析软件(SAP/5、SAP/6、SAP/7、ANSYS、NASTRAN等)、机构分析及机构综合软件、机械系统动态分析软件、注塑模具分析软件等。2024年2月27日63三、商品化CAD/CAM支撑软件系统I-DEAS:由美国SDRC公司推出的CAD/CAM集成软件,在中国由IMAGE公司代理该软件。Pro-Engineer:由美国PTC公司推出的CAD/CAM集成软件。其特点是:参数化特征造型、统一的数据库、设计修改关联性。UGSolidwork2024年2月27日64§2.4CAD系统的设计与选择1、CAD系统设计应考虑的问题

明确系统需求;确定近远期目标;确定系统的集成水平。

2、选择CAD系统的准则1)硬件系统要有良好的开放性且符合工业标准。2)软件系统要求:用标准操作系统;良好的用户界面;齐全的技术文档。3)优良的几何造型及绘图功能返回第二章目录2024年2月27日65选择CAD系统的准则(续)4)功能丰富(二次开发能力;支持各种计算、有限元分析、机构分析等,数控自动编程、刀具轨迹仿真、CAPP、机器人仿真等工作)。5)整个软硬件系统运行可靠、维护简单、性能价格比优良。6)良好售后服务、软件商的发展能力。2024年2月27日663、注意的几个问题要遵循软件先行,人才培训并举,硬件实施到位原则;不要期望短期就将投资回收;要适应市场变化进行选择;一定要有长期及综合使用的打算。本章思考题:CAD系统的网络通常采用局域网,常见局域网形式有哪几种?2024年2月27日67第八章 机械图设计技术8.1 AutoCAD简介8.2 图形交互技术8.3 机械图的参数法程序设计8.4 形状特征法拼合法绘制机械图8.5Autolisp语言简介8.6 字符生成技术8.7 界面设计技术8.8 图形系统与外部程序交换信息8.9 扩充图形系统的现有功能2024年2月27日688.1 AutoCAD简介

AutoCAD是美国AutoDesk公司与1982年12月开始推出的一种通用的微机辅助设计和设计软件包,是目前应用最普遍的交互式图形软件。从AutoCADV1.0起,经AutoCADV2.0、R9、R10等经典版本的变更,至目前AutoCADR12、R13、R14和2000、2002版,其功能越来越强。它实际上已经成为一种微机CAD系统的标准、工程设计人员之间交流思想的公共语言。返回第八章2024年2月27日69一、显著特点能够在绝大多数微机和工作站上运行,功能强大。具有使用方便的用户界面(图形窗口界面)。具有开放的体系结构,便于用户二次开发。可通过标准的或专用的数据格式与其它CAD 系统进行图形信息交换。软件易学易用,可适用于各种层次的用户。2024年2月27日70二、AutoCAD运行环境2000版要求的硬件环境:主机:CPU主频为133以上的奔腾机,内存为32MB以上;硬盘:至少有100MB的剩余空间;显示器:VSG、SVGA彩显;软驱:1.44MB;键盘:101键;输入输出设备:鼠标、绘图仪、打印机等。2000版要求的软件环境:Windows95、98、2000或WinNT。2024年2月27日71三、用户界面绘图区屏幕菜单区标题栏下拉菜单工具栏命令窗口(命令提示区)状态栏2024年2月27日722024年2月27日73用户界面(续)用鼠标和多种菜单与AutoCAD对话(屏幕菜单、下拉菜单、弹出式菜单[即光标菜单或快捷菜单]、图标菜单等);用键盘和AutoCAD对话;用鼠标和对话框与AutoCAD对话。2024年2月27日74四、图形生成功能生成简单实体:POINT(点)、LINE(直线)、CIRCLE(圆)、ARC(弧)、TRACE(轨迹线)和SOLID(区域填充)等;生成复杂的实体:PLINE(多义线)、ELLIPSE(椭圆)、POLYGON(正多边形)、DONUT(圆环)、TEXT(文本)和MULTEXT(多行文本)等;生成三维表面:3DPOLY三维多义线、3DFACE三维3DMESH三维多边形网格、PFACE一般多边形网格、TABSURF柱面、RULESURF直纹曲面、REVSURF回转面和EDGESURF边界曲面等;2024年2月27日75图形生成功能(续)绘制剖面符号、标注尺寸等。生成三维实体:SOLBOX长方体、SOLCYL圆柱体和SOLCONE圆锥体等;BLOCK命令定义块,INSERT命令插入块;用形文件定义形,用SHAPE命令调用形;2024年2月27日76五、图形编辑和查询功能通过HELP命令了解每一个命令的使用方法;通过STATUS命令了解当前实体的数量和主要系统变量的值;通过DBLIST、LIST、AREA、DIST、ID等命令了解实体数据、或光标的位置;通过ERASE、MOVE、COPY、SCALE、ROTATE、MIRROR、ARRAY、CHANGE、BREAK、TRIM、EXTEND、STRETCH、FIILET、CHAMFER、OFFSET、EXPLODE、PEDIT等命令对实体进行编辑;2024年2月27日77图形编辑和查询功能(续)可通过SOLINT(交)、SOLUNION(并)、SOLSUB(差)、SOLCUT(切)命令对三维形体进行布尔运算,构造复杂形体。通过MOVE(移动)、SOLCHP(修改)SOLFILL(倒圆角)、SOLCHAM(倒棱边)、SOLSEP(坼散)命令修改形体,通过SOLIDFY(二维元素实体化)、SOLEXT(拉伸)、SOLREV(旋转)命令将二维图形转化为三维形体,通过SOLPROF(轮廓)、SOLFEAT、SOLSECT命令从三维形体中得到二维元素,还可通过SOLLIST、SOLMASSP、SOLMAT等命令了解形体的几何或物理信息。2024年2月27日78六、辅助作图功能通过UCS命令确定用户坐标系,并自动实现用户坐标系向世界坐标系变换;通过MVIEW或VIEWPORTS确定视窗数量、大小和位置;通过ZOOM、PAN、VIEW命令确定显示范围、大小和位置;通过VPOINT、PLAN和DVIEW命令确定用户的观察方向;2024年2月27日79辅助作图功能(续)通过LAYER(图层)、COLOR(颜色)、LINETYPE(线型)等命令确定实体的非几何信息;通过SNAP(捕捉)、OSNAP(目标捕捉)、GRID(栅格)、ORTHO(正交)等命令设置更好的工作环境,可以用较少的时间绘制出更高精度的图形。2024年2月27日80七、扩充或开发AutoCAD的多种途径利用块、形建立图形库或符号库;提供SCRIPT命令,可读入一文本文件,提高自动设计程度;可以读入或输出DXF、IGES等文件,用于与外部程序或其它图形系统交换图形信息;利用ATTRIBUTE(属性)可实现AutoCAD数据库通信;提供菜单文件的格式,供用户定义自己的专业菜单;具有良好的二次开发环境,可以利用ADS、Autolisp、VisualLisp、VBA、ObjectARX等开发工具对AutoCAD进行二次开发。2024年2月27日818.2 图形交互技术1、交互任务

交互任务是交互式图形系统要解决的主要问题。在作图过程中遇到了大量的交互现象,尽管它们的形式和内容多种多样,但都可以分解为下列4种基本交互任务:定位:为图形系统指定一个点的坐标。选择:从一个表中选出某一项。数值:输入一个数,如半径值、文本的高度等。文本值:输入一个字符串。返回第八章2024年2月27日822、交互设备能够完成上面交互任务的设备即为交互设备。图形核心系统GKS定义六类逻辑设备:1)定位(Locator):得到一个位置(坐标)。2)笔划(Stroke):得到一组位置。3)定值(Valuator):得到一个数值。4)选择(Choice):从一组可能选择的对象中选择一个,得到一个非负整数。5)拾取(Pick):得到一个图段、标识或状态值。6)字符串(String):得到一个字符串。与这六类逻辑设备对应的物理设备鼠标、旋钮、按钮、光标、键盘、触笔、数字化仪等。2024年2月27日833、交互方式 逻辑输入设备的交互作用是一个进程,可以认为是在应用程序和输入进程之间发生的。任一逻辑设备都有四种操作方式,操作方式决定了输入数据的接收方法和应用程序获得数据的方法。请求方式

应用程序与输入进程交替工作。应用程序请求输入,等待回答,输入进程启动,向应用程序传递数据。如:Command:SETVARVariablenameor?:MIRRTEXTNewValueforMIRRTEXT<1>:02024年2月27日84采样方式

应用程序与输入进程同时工作,应用程序处于支配作用。如SKETCH命令徒手画线时,鼠标移动,立即在屏幕上就有一波浪线在不断增长,使用户立即见到效果,具有动态响应能力。2024年2月27日85事件方式(如鼠标事或键盘事件)

应用程序与输入进程同时工作,输入进程处于支配作用。输入进程向应用程序传递数据并期待应用程序按所接收的数据工作。混合方式

混合方式在交互图形系统中最常见,如在“Command:”状态下可直接键入命令,也可点菜单,菜单还可以是屏幕菜单、下拉菜单、图标菜单或数字化仪菜单。2024年2月27日864、交互控制技术动态作图技术:动态方式作图可以使用户随时都能看到将要得到的图形形状、大小和位置,以便做出决策。如交互图形系统中常见的橡皮筋。图形拖动技术:交互图形系统中某些命令,如Move、Copy、Scale、Rotate、Mirror等,在选中待编辑实体后它们的位置和大小将随光标移动而变化,这就是图形拖动现象。 它的原理是,首先获取被选中这些实体的图形信息,包括它们的几何数据和颜色、线型等非几何数据,然后不断重复删除原有位置上的这些实体,在新位置上生成这些实体。2024年2月27日87◆约束技术:SNAP(捕捉)命令可设置约束网格。2)约束橡皮筋的方向如当ORTHO正交命令为ON时可控制橡皮筋为水平或垂直方向。3)将光标约束到实体的某些特殊点上用目标捕捉命令OSNAP,特殊点有端点、中点、交点、切点、垂点等。1)网格约束将光标限制在格点上。2024年2月27日888.3 机械图的参数法程序设计一、参数法图形程序设计的特点 在机械图中,象键、销、螺钉、螺母、滚动轴承等标准件,其形状是相似的,因此它们的二维视图也很相似,所以常采用参数化编程方式来绘图。参数化绘图:将图形中的某些尺寸或全部尺寸定义为变量,在画几何形状类似的图形时给变量赋以新值,就可以得到大小不同的图形。参数化绘图主要是确定基本参数和参数化处理。返回第八章2024年2月27日89参数化绘图特点:1、在参数化程序方式下,用户无需逐步绘图,只需输入一些参数即可。2、参数化绘图减少了用户输入数据的数量,提高了作图精度和作图效率。3、可以解决用交互方式难以绘制的图形。2024年2月27日90二、参数法编程步骤与方法1、确定参数1)对抽象的几何图形,可用尺寸标注作为图形参数。2)机械图中的图形表示具体的零件或结构,因此参数的名称和定义应尽量结合工程实际,如普通平键的图形参数为:LRRLa)不好b)好3)优先考虑描述零件规格、性能的参数作为图形参数。如:螺钉外径、滚动轴承内径、用齿轮的模数、齿数和变位系数代替分度圆和齿顶圆直径等。2024年2月27日914)为便于用户操作,参数的数量应尽量少。方法:①利用规格尺寸,从文件或数据库中检索出其它尺寸数据;(如P180表8-1中开槽圆柱头螺钉可由D和L查其它参数)②在不影响零件表达情况下,图形的某些部分采用简化画法,使其参数间建立一定关系,从而可省去一些参数。(如P180的图8-27螺栓的简化画法)2024年2月27日922、通过已确定参数确定构成图形的各个实体的几何参数3、调用图形函数或图形命令绘制图形如:用Autolisp语言绘制2024年2月27日938.4 形状特征拼合法绘制机械图一、形状特征拼合法1、形状特征:指的是相对独立的形状结构。如:各种螺钉的螺杆部分是相似的,它们就是一种形状特征。从图形角度看,形状特征完全可以理解为子图。从工程角度看,形状特征可以理解为具有一定功能的结构。返回第八章2024年2月27日942、形状特征拼合法: 就是利用一些形状特征拼合机械图。如下图中(a)与(c)拼合得到开槽圆柱头螺钉;(b)与(c)拼合得到六角头螺栓。(a)(b)(c)(a)与(c)拼合:(b)与(c)拼合:2024年2月27日953、形状特征拼合法多用于形状结构多变的机械零件 例如传动轴的段数和每段的形状不是固定的,但若将传动轴可能具有的结构定义为相应的形状特征,每个形状特征参数并不多。用户只需将若干形状特征拼合为零件图即可。不仅操作简单,而且可以将主要精力从繁杂的画线工作转移到零件的结构设计上。二、形状特征的确定 形状特征的确定应考虑它的应用场合。1、用于计算机绘图 主要从提高绘图效率的角度来确定形状特征。 如:传动轴的形状特征有倒角、开口矩形轴段、退刀槽、矩形轴段、带圆角轴段、带键槽轴截面、键槽等。2024年2月27日962、用于CAD/CAM一体化 由于最终目的是制造产品,所以不仅要考虑图形信息,还要考虑工艺信息。 由于形状结构的功用决定了它的工艺条件,所以通常按零件各结构的功能将零件分解为形状特征。 从功能角度分解的传动轴形状特征为(P183图8-31): 轴颈、齿轮轴段、螺纹轴段、带键槽轴段。2024年2月27日97从功能角度分解的传动轴形状特征:齿轮轴段轴颈螺纹轴段带键槽轴段。2024年2月27日988.5 Autolisp语言简介 Autolisp语言是嵌入AutoCAD软件包的LISP(Lispprocessinglanguage)编程语言,它是一种符号处理语言,又称函数型的语言,它没有语句,程序就是表。每个函数都是以表的形式书写的,它可以交互执行,也可写成程序。程序存贮是ASCII码,属于文本编辑文件。一、数据类型 Autolisp语言数据类型有数值型(整型、实型)、字符型、表(图括号内的单元)等。返回第八章2024年2月27日99二、语法规则三、常用函数1.赋值setq (setqx5) ;将数字5赋值给变量x (setqx(+35)) ;将数字8赋值给变量x2.算术函数:+、-、*、/ (-1023) ;即10-2-3 (/<被除数><除数><除数>…) (1+<数>) ;加1

(1-<数>) ;减1(函数名┕┘参数1┕┘参数2┕┘…)2024年2月27日1003.三角函数sin、cos等 (sin<弧度>) (cos<弧度>) (atan<数1>[<数2>]) ;<数2>为可选项,若没有<数2>,则返回<数1>的反正切值,否则返回<数1>/<数2>的反正切值。2024年2月27日1014.常用数学函数(ABS<数>) ;求<数>的绝对值(exp<数>) ;返回e的<数>)次方值(expt<底数><幂>) ;返回<底数>的<幂>)次方值(log<数>)

;返回以e为底<数>)的对数(sqrt<数>) ;返回数d的平方根(fix<数>)

;返回数的整型数2024年2月27日102常用数学函数(续)(float<数>)

;返回数的实型数(max<数1><数2>…) ;求最大值(distance<点1><点2>) ;返回两点间距离如:(distance’(1.02.5)’(7.72.5)) ;返回两点间距离6.7(angle<点1><点2>) ;返回通过点1的水 平线与两点连线的夹角(弧度)(polar<已知点><弧度><距离>)

;返回一个点的坐标。2024年2月27日103如:(setqp2(polarp11.5710)) ;根据P1点求P2点,如下图所示:注:表的第一个元素必须是函数名,若是数值,则在括号前应带有单撇号“

”。如:’(1.02.5)表示坐标(1.0,2.5)p1p2102024年2月27日104(getpoint[提示符]);该函数是暂停下来等待用户输入一点坐标。例:(Setqpt(getpoint“\n请输入点坐标:”));运行后,屏幕将显示“请输入点坐标:”(getreal[提示符])

;等待用户输入一实型数(getint[提示符]) ;等待用户输入一整型数如:(setqd(getdistp0“\n轴径:”));交互输入轴径值。5.输入函数2024年2月27日105(getstring[提示符]) ;等待用户输入一字符串(getdist[已知点][提示符])

;等待用户输入一距离值。(getangle[已知点][提示符])

;等待用户输入一角度值,并返回其弧度。2024年2月27日1066.调用AutoCAD命令函数(Command“命令名”参数…)如:(command“circle”

“3p”

’(34)’(47)’(15)) ;调三点画圆命令。

(command“line”p1p2p3p4“c”) ;调画线命令。 (command“arc”p1“c”p0p2) ;调画弧命令。p0p1p2画弧p1p4p2p3画线2024年2月27日1077.自定义函数defun格式:

(defun<函数名>(<参数1><参数2>…) <表达式>… )(defunabc()

… ) ;无参数(defunabc(xy)

… ) ;x,y为函数abc的参数(自变量)(defunabc(xy/uvw)

… );x,y为函数abc的参数(自变量),u,v,w为局部变量2024年2月27日108例如:为x2+y2定义函数如下:(defunadd(xy) (+(*xx)(*yy)))其中,add是函数名,x,y是参数,在调用时给值,表达式是具体操作。其调用方法如下:Command:(add25)

;返回29

2024年2月27日1098.定义命令函数格式: (defunc:<函数名>()

<表达式>… ) ;在自定义函数前加C:例如:为AutoCAD增加一个画正方形命令

p4p1p2p3(defunc:ABCD() (setqp1(getpoint“/n左下角点:”)) (setqL(getreal“/n边长:”)) (setqp2(polarp10.0L)) (setqp3(polarp21.57L)) (setqp4(polarp11.57L)) (command“line”p1p2p3p4“c”))2024年2月27日1109.表处理函数1)取表中第i个元素的函数:(nthi<表>)若表中有n个元素,则i取值范围[0,n-1],若I<0或I>n-1,则函数返回NIL。如:(nth0

’(xyz) ;提取元素x2)取表中第一个元素函数(car<表>)3)取表中最后一个元素函数(Last<表>)4)(cdr<表>):返回自变量的子表,子表包括原表中除了第一元素以外的全部元素。如:(cdr(2314)) ;返回表(314)5)car和cdr的组合(cadr‘(xyz)) ;返回Y坐标(caddr‘(xyz)) ;返回Z坐标2024年2月27日11110.判断函数格式:(if<判别式><函数1><函数2>)

;若判别式满足,则执行函数1,否则执行函数2。如:(if(=34)(setqx30)(setqx40)

;结果是x=4011.组合函数格式:(progn(函数1函数2…))如: (if(<34)(progn(setqx30) (setqy40) (setqz(+xy)

)

)2024年2月27日112三、Autolisp程序的编辑、装入与运行1.程序编辑: 可使用任意文本编辑程序建立(如DOS下的Edit和Notepad.exe,扩展名为:“.lsp”2.程序装入:Load函数:command:(load“c:\\acad\\mylisp”) 或command:(load“c:/acad/mylisp”)用command:AppLoad命令弹出对话框来加载LISP程序。3.程序运行:形如(defunabc()…)的自定义函数的调用方法: command:(abc)

形如(defunc:abc()…)的自定义命令函数的调用方法:command:abc2024年2月27日113四、应用举例——形状特征法绘制传动轴(defunc:featurea() (setqp0(getpoint"\n插入点:")) (setqalf(getanglep0"\n旋转角:")) (setqd(getdistp0"\n轴径:")) (setqc(getdistp0"\n倒角宽:")) (setqp2(polarp0(+(*0.5pi)alf)(-(*0.5d)c))) (setqp1(polarp2(+(*0.25pi)alf)(*1.414c))) (setqp3(polarp2(+(*1.5pi)alf)(-d(*2c)))) (setqp4(polarp1(+(*1.5pi)alf)d)) (command"line"p1p2p3p4\033);或(command"line"p1p2p3p4\e)或(command"line"p1p2p3p4""))dp1p4p3p2c图8-32(a)featureap02024年2月27日114(defunc:featureg() (setqp0(getpoint"\n插入点:")) (setqalf(getanglep0"\n旋转角:")) (setqL(getdistp0"\n键槽长:")) (setqb(getdistp0"\n键槽宽:")) (setqr(*0.5b)L1(-Lb)) (setqp1(polarp0(+(*0.5pi)alf)r)) (setqp2(polarp1alfL1)) (setqp3(polarp2(+(*1.5pi)alf)b)) (setqp4(polarp1(+(*1.5pi)alf)b)) (command"pline"p1p2"a"p3"L"p4"a""cl"))p1p3p2bp4L图8-32(g)featureap0L12024年2月27日1158.6 字符生成技术 在图形系统里,字符通常不只是键盘上的可写字符,还包括专用符号和汉字。一、生成字符的方法用点的矩阵表示字符,即点阵法:在点的阵列里,一些点处于某种状态(亮),其余点处于另一种状态(暗),就形成了字符。通常将点阵以位图方式存在字体缓冲区中,易失真,用于不需改变其大小和方向的场合。用一组矢量表示一个字符,即矢量法:每一个字符为一独立图形,常用字体文件描述字符的矢量,通过对矢量图形的变换可以得到任意大小和方向的字符,因此图形系统常用矢量字符。返回第八章2024年2月27日116二、在AutoCAD环境下定义字符1、形和形文件 形(Shape)是由直线、圆弧这样一些矢量组成的特殊实体,常用于定义字母、数字、汉字或专用符号。形文件是记录形定义的文件,形的源文件的扩展名为“.shp”,经编译后的目标文件名为“.shx”。AutoCAD提供的各种西文字体以及数学、天文、地图、气象和音乐符号就是通过形定义的。

2024年2月27日117形(Shape)与块(Block)的区别 调用一个形与调用一个块(Block)在形式上虽然类似,但图形系统对二者的管理是不同的。块在本作业内部定义,形由文件在作业外部支持。调用一个形只是将形码(名)、变换参数(插入点、比例、转角)记录于本作业,组成形的矢量只是变换到帧缓冲区,并不存入本作业。而块无论是否被调用,被定义时就占用了本作业的一些存储空间。因此将最常用的符号定义为形,即可显著地节省存储空间,也可以为多个作业所公用。2024年2月27日1182、形的定义每个形文件可定义多个形,每个形的定义包含一个标题行和若干描述行。标题行格式:*<形编号>,<描述该形的字节数>,<形名称>* :标题行的专用标记,表示形定义的开始,顶格写,不要留空格;2024年2月27日119标题行(续)形编号:形的唯一标记,只占一个字节,其范围为0-255。在同一形文件中,形编号必须是唯一的。用户定义形时编号范围是0-9,11-31,130-255之间。其余被键盘上的可写字符所占用,它们的ASCII码就是各自的形编号。如形编号10——回车换行,127(%%d)——度的符号“0”

,128(%%p)——公差用符号“±”

,129(%%c)——直径符号“φ”。字节数:该形描述行的总字节数,不能超过2000。形名称:调用该形的标识。由大写字母和数字表示。2024年2月27日120描述行 描述行是用数字或字母来描述线段、弧的大小和方向的。描述行由若干个用逗号分开的代码(占一个字节)组成,并以“0”为形文件的结束符。回车换行也起逗号的作用。字节中带有前导零的是16进制,无前导零的是十进制。由于每个代码只占一个字节,因此最大值为255(0FF)。

代码分为专用码和矢量描述码。2024年2月27日121(1)专用码专用码是AutoCAD规定的,它们的含义如下:000——形定义结束,可写成“0”;001——落笔;002——抬笔;003——用下一字节去除其后的所有矢量;004——用下一字节去乘其后的所有矢量;005——当前位置进栈;006——出栈,栈顶元素为当前位置;007——调用其它形,该码下一字节为被调用形的形编号;2024年2月27日122008——下两字节分别为(Δx,Δy),用以定义一直线段;009——其后2n+2个字节分别为(ΔX1,ΔY1),(ΔX2,ΔY2),…,(ΔXn,ΔYn),并以0,0结束,用以定义一连续n段直线。00A——用下两个字节定义八分圆弧;00B——用下五个字节定义任意圆弧;00C——用下3个字节以(Δ

X,Δ

Y,凸度)方式定义一个圆弧;00D——用下3n+2个字节分别为(Δ

X1,Δ

Y1,凸度1),(Δ

X2,Δ

Y2,凸度2),…,(Δ

Xn,Δ

Yn,凸度n),并以0,0结束,用以定义多个连续的圆弧。00E——用于在水平和垂直方向两种方式下绘制形。2024年2月27日1231023FEDCAB987654(2)矢量描述标准矢量:描述标准矢量只用一个字节,高4位表示矢量的长度,低4位表示矢量的方向。标准矢量有16个方向,最大步长为15,不需要专用码事先说明。标准矢量见下图。上图红线所示标准矢量可描述为05E。2024年2月27日124

借助08码描述一般矢量 08码定义了其后两字节分别为(Δx,Δy),用以定义一直线段,它们的取值范围是-128——+127,“+”号可选,用圆括号可改善形文件的可读性。如:8,(1,-2)表示该矢量以当前点为原点,Δx移动了1,Δy移动了-2。借助09码描述任意多个连续的矢量 其后2n+2个字节分别为(ΔX1,ΔY1),(ΔX2,ΔY2),…,(ΔXn,ΔYn),并以(0,0)结束,用以定义一连续n段直线。2024年2月27日125借助0A(10)码描述一个八分圆弧 用下两个字节定义八分圆弧。格式为:0A,<半径>,±SC

S是八分圆弧的起始位置,C是这个八分圆弧包含1/8圆弧的数量,逆时针方向为正。若圆为整圆,则C为0。2024年2月27日12610765432(a)八分圆弧的起始位置图8-37八分圆弧10432(b)所示图形的形描述为0A,(4,-044)2024年2月27日1273、形的编译和调用工作内容定义形文件编译形文件装入形文件调用形工具文本编辑程序COMPILE命令LOAD命令SHAPE命令结果得到形的源文件(*.shp)得到形的目文件(*.shx)该形文件上的形可被调用绘制形形从定义到调用的过程如下表:2024年2月27日128调用形:Command:Shape

Shapename(or?): StartingPoint: Height<1.0>: RotationAngle<0>:2024年2月27日1294、应用举例1)用标准矢量定义汉字“中”(见下图):该形完整的定义如下:*130,17,ZHONG3,5,2,020,1,054,2,029,1,02C,040,024,048,2,04E,010,0SE该形描述行的前两个字节(3,5),其含义是其后所有矢量均被5除。2024年2月27日1302、用0A码定义下图该形完整的定义如下:*133,15,LA020,0A,2,-044,0A,2,-044,0A,2,-044,0A,2,-044,020,0SE2024年2月27日1313、写出下图粗糙度符号的形文件定义:该形完整的定义如下:

*135,19,CCD3,14,2,040,1,9,(4,7),(-8,0),(-7,4),(8,14),(0,0),2,0EC,0SE①(④)②③⑤注:走笔路线为:S-①-②-③-④-⑤-E2024年2月27日1328.7 界面设计技术 界面是用户与图形系统信息交换的一种接口,用户通过界面向图形系统表达自己的意图,如调用命令、输入数据等,图形系统也通过界面汇报当前执行情况,请示下一步工作或回答用户提问等。一、用户界面的表现形式 图形系统给用户的第一印象就是界面的形式。如:屏幕布局:对作图区、菜单区、信息交换区和系统当前状态显示区的屏幕布局。菜单样式:常用的菜单有固定式、下拉式、弹出式。光标样式:如

对话框:是一种很好的人机交互界面。返回第八章2024年2月27日133二、在AutoCAD环境下定义菜单 AutoCAD用文件定义菜单,扩展名为.MNU的是菜单模板文件,扩展名为.MNS的是菜单源文件,二者都是ASCII码文件,可用任意纯文本编辑程序按菜单结构来建立。 调用菜单方法,在command状态下用MENU命令将“.MNU”文件装入即可。若是“ACAD.MNU”菜单文件,则AutoCAD系统自动装入。 根据AutoCAD提供的菜单文件文法,用户可建立自己专用的菜单或扩充现有菜单内容,这是对AutoCAD进行二次开发的一个重要途径。2024年2月27日1341、菜单文件结构:

菜单文件的树状结构见图8-47。第一层为若干菜单段,每一菜单段下可包含子菜单,也可包含菜单项,菜单项是树型逻辑结构的终端节点,其中包含可执行的命令。菜单文件菜单段1菜单段2菜单段n子菜单1子菜单2菜单项1菜单项2菜单项n菜单项1…………图8-47菜单文件的树状结构2024年2月27日1351)菜单段:“

***

”是段标题的专用标记。

一个菜单文件可以包含一个或多个菜单段,不同的菜单段由不同的菜单段标题来区分。菜单区与相应的菜单段标题见表8-4所示。状态栏提示信息***HELPSTRING图形输入板(数字化仪)菜单区(n从1到4)***TABLETn屏幕菜单区***SCREEN图标菜单区***IMAGE下拉菜单区(n从1到16)***POPn光标菜单区(弹出式快捷菜单区)***POP0、pop500~pop999辅助设备菜单区(n从1到4)***AUXn按钮菜单区***BUTTONSn菜单区菜单段标题表8-4菜单区与相应的菜单段标题2024年2月27日1362)子菜单:

**

”是子菜单标题专用标记,名字由用户定义,如**File、**Draw

等。

子菜单以下还可以设子菜单或菜单项。菜单段标题之后的第一个子菜单为该段的根菜单。如:**File

ID_MnFile[文件(&F)]3)菜单项:为菜单树的树叶,它记录着用户要它所做的一些工作,如执行命令,输入数据,调用菜单等。2024年2月27日1372、菜单项文法一些字符在菜单文件中的特定含义1)空格:空格的作用相当于回车。2)分号:分号“;”也相当于回车,它的可读性比空格好,而且可以结束文本或尺寸文本的内容。3)加号:加号“+”用于续行,每个菜单项占一行,一行写不完,在该行尾放一个加号其余写到下一行。每个菜单项的内容不超过256个字符。4)反斜扛“\”:反斜扛的作用是等待用户输入。5)“^”字符:该字符相当于“ctrl”键,它不单独使用,与其后的一个字符组合,构成特定的含义。2024年2月27日138菜单项文法(续1)其中:^B:SNAP(捕捉)命令的ON/OFF切换。^C:终止正在进行的命令。^D:显示光标位置的方式切换。^E:等轴测平面方式切换。^G:GRID网络的ON/OFF切换。^H:退格作用,倒退一个字符。^I:相当于按Tab(制表)键。^M:执行回车操作。^O:ORTHO(正交)方式的ON/OFF切换。2024年2月27日139菜单项文法(续2)^P:在命令提示区显示或不显示来自菜单项的输入控制。^Q:在图形编辑状态下,联机打印的ON/OFF切换。^T:图形输入板(数字化仪)的ON/OFF方式切换。^V:激活下一个视窗。6)星号:如果菜单项的工作内容是以“*^C^C”开头时,当该菜单项被拾取后,自动重复地用该菜单项的命令连同选择项响应“Command:”提示,直至用Ctrl+C结束它。

2024年2月27日1407)

$:用于菜单项换页,格式如下:

$Section=Submenu

其中,Section是指菜单段的种类(见下面),Submenu是被调用的子菜单名。S——固定屏幕菜单段,P0、POP500~POP999——光标菜单段(弹出式快捷菜单区),P1—P16——下拉菜单段,I——图标菜单段,B1—B4——按钮菜单段,T1—T4——图形输入板菜单段。2024年2月27日141$Section=

(1)当等号右边为空时,执行返回上一页菜单。例如$S=A1,为调用名字为A1的屏幕菜单段的子菜单;$S=,为返回上一页屏幕菜单。 (2)当等号右侧为字符“*”时具有特定含义,$I=*,显示当前图标菜单,$P0=*,显示当前光标菜单。8)等号:用于菜单换页,与“$”配合使用,见“$”。9)方括号:用于建立菜单项标题。 如:[直线]^c^Cline2024年2月27日142◆菜单项标题菜单项标题仅起对菜单项的注释作用,也提高了菜单文件的可读性。菜单项标题放在括号之内,方括号之后是该菜单项的工作内容。如果是屏幕上各种菜单,有了标题的菜单项,就只显示标题部分。菜单项并不一定必须有标题。

◆菜单项举例 1)[DRAW]$S=DR,显示在屏幕上为“DRAW”,所做工作是调用屏幕菜单段的子菜单DR。2024年2月27日14

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论