Macros/zh-cn

简介
宏是一种在FreeCAD中生成一系列复杂动作的简便方式. 您可以借助此功能方便地将多个动作记录下来，将其保存在所取名下，在需要的时候反复执行. 由于宏是一系列Python命令，所以可以对它们进行编辑，并创建出非常复杂的脚本.

Python脚本通常以作为扩展名，而FreeCAD中的宏则以作为扩展名. 由经验丰富者所编写的宏的合集可从macros recipes页面找到.

参考Introduction to Python来学习Python编程语言，再阅读Python scripting tutorial与FreeCAD Scripting Basics来学习如何编写宏.

如何工作
在菜单中开启控制台输出. 这时，您将看到在FreeCAD中所执行的每个动作（例如按下按钮）的对应Python命令都输出到了控制台中. 这些命令都能记录到宏中. 制作宏的主要工具为宏工具栏：. 其中有4个按钮：Record（记录）, stop recording（停止记录）, edit（编辑）以及执行当前的宏（play）.

这个工具使用起来也十分方便：按下记录按钮，系统会让您给宏起个名，接下来让您来执行一些动作. 待记录的动作执行完毕后，点击停止记录按钮，之前的动作就会被保存下来. 随后即可利用编辑按钮来访问宏对话框.



您可以管理您的宏：删除、编辑、复制、安装，或者从头创建一个新的宏. 如果您要编辑一个宏，它便会在编辑器窗口中打开，在此就可以修改其代码. 可以用按钮来安装一个新的宏，它将跳转至Addon Manager.

示例
按下记录按钮，指定宏的名称，这里设置为"cylinder 10x10"，接下来，在零件工作台中创建一个半径为10且高为10的圆柱体. 随后按下"stop recording（停止记录）"按钮. 在编辑宏对话框中，您可以看到刚刚记录的python代码，如有需要就对代码进行调整. 要执行编辑器中的宏的时候，只需简单地按下工具栏中的执行按钮即可. 您制作的宏将一直存于硬盘，因此，您做的任意更改、或所创的新宏总能在下次开启FreeCAD时继续使用.

自定义
诚然，我们不可能为了使用宏而每次都将其先加载至编辑器中. FreeCAD提供了更便捷的方式令您使用宏，例如为之添加快捷键，或将它加入菜单作为其中的一个选项. 只要创建好宏，一切有关的操作都可通过菜单来实现.



借助自定义工具栏可使您的宏成为像其他FreeCAD标准工具那样的实体工具. 这样，既可将python脚本强大的功能添加至FreeCAD中，又能令您方便地把自己制作的工具加入到界面中. 如果您希望了解更多关于Python脚本的信息，请阅读Scripting页面.

通过非记录的方式来创建宏
如何安装宏 您也可以通过不记录GUI动作，而直接复制/粘贴python代码的方式来创建宏. 即，简单地创建一个新的宏，对它进行编辑，并粘贴您自己的代码. 最后再以保存FreeCAD文档的方式来保存宏. 当下一次开启FreeCAD的时候, 此宏将位列宏菜单中的"Installed Macros"项下.

众宏之库
您可以光临Macros recipes页面来挑选需要的宏，并将它添加至FreeCAD中进行安装.

链接
安装更多的工作台.

Automatically run macro at startup.

教程
如何安装其他的工作台.