第七章 宏指令共26页文档
- 格式:ppt
- 大小:1.56 MB
- 文档页数:2
WORD宏命令1、为宏命令指定快捷键。
在WORD中,操作可以通过菜单项或工具栏按钮实现,如果功能项有对应的快捷键的话,利用快捷键可以快速实现我们需要的功能。
如最常见的CTRL+O、CTRL+A等等。
WORD已经为很多功能指定了快捷键,可以大大提高WORD的操作速度,比用鼠标操作快捷很多。
而我们自己编辑或者录制的宏,可以用菜单项操作完成,也可以为这些命令设置按钮,通过工具栏按钮操作,如果为这些常用的宏指定合适的快捷键,会为我们提供很大的便利。
如何为功能项设置快捷键或修改功能项已有的快捷键,需要对WORD进行自定义设置。
在WORD主界面中,点击“工具”菜单下的“自定义”菜单项,在“自定义”对话框中,点击“键盘”,如下图所示:2、举例说明WORD打开状态下,按ALT+F11,打开VBA编辑器,粘贴如下代码Sub 英文引号转中文双引号()'Selection.Find.ClearFormattingSelection.Find.Replacement.ClearFormattingWith Selection.Find.Text = """".Forward = True.Wrap = wdStop.MatchByte = TrueEnd WithWith SelectionWhile .Find.Execute.Text = ChrW(8220).Find.Execute.Text = ChrW(8221)WendEnd WithEnd Sub保存后,再打开“自定义”等命令可以出现下图:这时按你要指定的快捷键,一一般要跟CTRL、ALT和SHIFT结合,可选取一个两个或者三个,再加上某一个字母。
上例我为选定的宏指定的快捷键为ALT+",因为"与'是在同一键上,实际操作是按三个键。
如果“目前指定到”项为[未指定],选择是保存常规模板“NORMAL”还是本文档,点“指定”,然后关闭。
2.4.3宏命令教学宏命令是一种在计算机程序中定义的代码片段,可以在程序中进行重复使用。
宏命令有助于简化代码的编写和管理,提高代码的可读性和可维护性。
以下是一个宏命令的教学示例:1. 定义宏命令:在程序中选择一个合适的位置,定义一个宏命令。
宏命令通常以 "#define" 关键字开始,后面是宏命令的名称和具体的代码片段。
例如:```c#define MAX(a, b) ((a) > (b) ? (a) : (b))```这个宏命令定义了一个比较两个数大小并返回较大值的函数。
可以在程序的任何地方使用宏命令 MAX(a, b) 来获取较大的数。
2. 使用宏命令:在程序中需要比较两个数大小的地方,可以使用宏命令 MAX(a, b)。
例如:```cint x = 5;int y = 7;int max = MAX(x, y);```在这个例子中,宏命令 MAX(a, b) 被用来比较变量 x 和 y 的大小,得到较大的数赋值给变量 max。
3. 注意事项:在使用宏命令时需要注意一些事项:- 宏命令中的参数应该用括号括起来,以避免运算优先级问题。
- 宏命令不是真正的函数,它只是一个文本替换的过程。
因此,在宏命令中使用的参数应该是简单的表达式,避免出现副作用和错误。
- 宏命令中的代码片段不需要使用分号结尾,因为宏命令是单个的语句。
总结:宏命令是一种在程序中定义的代码片段,可以在程序中重复使用。
它是通过文本替换的方式工作,并提高了代码的可读性和可维护性。
使用宏命令需要注意一些规则,并确保它们与实际需求相符合。
第七章 宏指令编程 第一节A 类宏指令一、教学目的与要求1.了解宏指令的概念、种类、特点及应用场合。
2.熟记A 类宏指令的书写格式。
3.掌握宏指令的一般编程思路。
4.在数控机床上能熟练完成宏程序相关操作。
5.能应用宏指令完成相应零件的编程与加工。
6.能正确选择硬质合金刀具的切削用量。
二、教学重点与难点1. 宏程序编程的思路与步骤。
2. 宏指令程序的编制。
三、实例导入如何用A 类宏程序完成如图7—1所示零件的加工。
四、理论讲授在数控加工中把除了直线与圆弧之外,轮廓外形可以用数学表达式的形式给出的曲线X称为非圆方程曲线,其表达式可以用直角坐标、极坐标、参数方程等多种形式给出。
还有些轮廓形状是通过实验或测量的方法得到的,这些通过实验或测量得到的数据,在图样上是以坐标点的表格形式给出,我们把这类轮廓曲线称为列表曲线。
为完成这些特别曲线的加工,FANUC系统提供了具有相应功能的用户宏指令。
采纳这些方法不但可以完成上述曲线的编程而且还有利于程序的模块化。
用户宏程序是FANUC数控系统及类似产品中的特别编程功能。
所谓用户宏程序其实质与子程序相似,它也是把一组实现某种功能的指令,以子程序的形式事先存储在系统存储器中,通过宏程序调用指令执行这一功能。
在主程序中,只要编入相应的调用指令就能实现这些功能。
一组以子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序;调用宏程序的指令称为“用户宏程序命令〞,或宏程序调用指令。
宏程序与一般程序相比较,一般程序的程序字为常量,一个程序只能描述一个几何形状,所以缺乏灵活性和适用性。
而用户宏程序本体中可以使用变量进行编程,还可以用宏指令对这些变量进行赋值、运算等处理,从而可以使用宏程序执行一些有规律变化的动作。
用户宏程序分为A、B两种。
一般地,在一些较老的FANUC系统〔如FANUC-0MD〕中采纳A类宏程序,而在较为先进的系统〔如FANUC-OI〕中则采纳B类宏程序。
宏指令宏指令是汇编功能的另一种扩充。
在我们编写程序时,常常会遇到这种情况:一些程序段它们的结构相同,但在不同情况下使用的参数不同,这时可以把那变化的参数定义为形参,采用宏指令的方法来解决。
在汇编时,汇编程序将填入相应的实参,把它们逐条汇编并生成到相应的程序中去。
一个宏指令是汇编语句的一个代码段,其中可以包含有形参,所谓形参是指它的值由引用宏指令时定义,在编写宏指令时它仅仅是一个符号而已。
每个宏指令都有一个宏指令名,在程序中可以通过引用它的名字以及给定所需要的参数使用它。
宏指令通在汇编语句的命令中使用,参数出现在参数部分中,宏指令每次在程序中引用时,通过实参对形参的替换,使程序中宏指令中的形参获得实际值。
一个宏指令必须在它的第一次使用之前被定义。
通常,所有的宏指令的定义都集中在程序的首部,宏指令的定义格式如下:宏指令名MACRO形参表(宏指令体)ENDMMACRO和ENDM语句是宏指令定义的标志,它们指出了宏指令的首部和尾部。
每个MACRO语句必须有一个匹配的ENDM语句。
这些语句不使用标号。
宏指令名按照汇编程序中的其它符号名约定,宏指令名被加到汇编程序符号表中,并赋给一个宏指令类型。
因而它必须有唯一的名字。
其名字将包括在汇编程序列表输出的汇编符号清单中。
形参表是在宏指令定义中使用的形参集合。
这些参数用符号表示,且仅仅在宏指令定义中使用,而不被加到汇编符号表中。
它们只能在宏指令中的代码块中使用。
各个形参在参数表中应该用逗号隔开。
宏汇编中,每个宏指令最多可支持40个参数。
但是,参数表必须与MACFO指令在同一行上,由于每一代码行最大长度为80个字符,因形参的数量也受这个条件限制,参数表是任选的,所以一个宏指令也可以是无参的。
宏指令是程序块,它可以是任何汇编语言或伪指令,但由于汇编程序不支持嵌套的宏指令,因此,在宏指令体内不能再使用宏指令或对其他宏指令进行定义。
形参可以在代码段语句的任何域中使用,包括标号、命令、参数和注解。