60 lines
6.8 KiB
HTML
60 lines
6.8 KiB
HTML
<html><head><title>Macros/es</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Macros/es</h1></div>
|
|
|
|
<div id="mw-content-text" lang="es" dir="ltr" class="mw-content-ltr"><hr/>
|
|
<div class="mw-parser-output"><p>Las macros son una forma cómoda de crear acciones complejas en FreeCAD. Simplemente graba las acciones a medida que las haces, a continuación, lo guardas con un nombre, y las podrás reproducir siempre que lo desees. Dado que las macros son en realidad una lista de comandos de Python, también puedes editar y crear <i>archivos de guión</i> (scrips) o secuencias de comandos muy complejos.
|
|
</p>
|
|
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
|
<ul>
|
|
<li class="toclevel-1 tocsection-1"><a href="#.C2.BFC.C3.B3mo_funciona.3F"><span class="tocnumber">1</span> <span class="toctext">¿Cómo funciona?</span></a></li>
|
|
<li class="toclevel-1 tocsection-2"><a href="#Ejemplo"><span class="tocnumber">2</span> <span class="toctext">Ejemplo</span></a></li>
|
|
<li class="toclevel-1 tocsection-3"><a href="#Personalizaci.C3.B3n"><span class="tocnumber">3</span> <span class="toctext">Personalización</span></a></li>
|
|
<li class="toclevel-1 tocsection-4"><a href="#Creating_macros_without_recording"><span class="tocnumber">4</span> <span class="toctext">Creating macros without recording</span></a></li>
|
|
<li class="toclevel-1 tocsection-5"><a href="#Repositorio_de_Macros"><span class="tocnumber">5</span> <span class="toctext">Repositorio de Macros</span></a></li>
|
|
<li class="toclevel-1 tocsection-6"><a href="#Links"><span class="tocnumber">6</span> <span class="toctext">Links</span></a></li>
|
|
<li class="toclevel-1 tocsection-7"><a href="#Tutorials"><span class="tocnumber">7</span> <span class="toctext">Tutorials</span></a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<h3><span class="mw-headline" id=".C2.BFC.C3.B3mo_funciona.3F">¿Cómo funciona?</span></h3>
|
|
<p>Si habilitas la salida en consola (Menú Editar -> Preferencias -> Macro -> Mostrar comandos de archivos de guión en la consola de Python), verás que en FreeCAD, cada acción que hacemos, como presionar un botón, da como salida un comando Python. Esos comandos son lo que se pueden grabar en una macro. La principal herramienta para la grabación de las macros es la barra de herramientas de macros: <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros_toolbar.jpg" class="image"><img alt="Macros toolbar.jpg" src="Macros_toolbar.jpg" width="144" height="43" /></a>. En ella tienes 4 botones: Grabar, detener la grabación, editar y reproducir la macro actual.
|
|
</p><p>Es muy sencillo de utilizar: Presiona el botón de grabación, se pedirá que le asignes un nombre a tu macro, a continuación, realizar algunas acciones. Cuando termines, haz clic en el botón Detener grabación, y tus acciones se guardarán. Ahora puedes acceder al letrero de diálogo de macro con el botón de edición:
|
|
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros.jpg" class="image"><img alt="Macros.jpg" src="Macros.jpg" width="381" height="408" /></a>
|
|
</p><p>Allí puedes manejar tus macros, eliminar, editar o crear otras nuevas desde cero. Si editas una macro, esta se abrirá en una ventana del editor donde se pueden realizar cambios en su código.
|
|
</p>
|
|
<h3><span class="mw-headline" id="Ejemplo">Ejemplo</span></h3>
|
|
<p>Pulsa el botón de grabar, dale un nombre, digamos "cilindro de 10x10, entonces, en el <a href="https://www.freecadweb.org/wiki/index.php?title=Part_Module/es" title="Part Module/es">Entorno de Pieza</a>, crea un cilindro con radio = 10 y altura = 10. A continuación, pulsa el botón "Detener la sesión de grabación de la macro". En el letrero de diálogo de edición macros, puedes ver el código Python que se ha registrado, y, si lo deseas, realizar modificaciones en él. Para ejecutar la macro, basta con pulsar el botón de ejecutar en la barra de herramientas mientras la macro se encuentra en el editor. Tu macro siempre se guarda en el disco, por lo que cualquier cambio que hagas, o cualquier macro nueva que crees, siempre estará disponible la próxima vez que inicies FreeCAD.
|
|
</p>
|
|
<h3><span class="mw-headline" id="Personalizaci.C3.B3n">Personalización</span></h3>
|
|
<p>Por supuesto que no es práctico cargar una macro en el editor con el fin de usarla. FreeCAD proporciona formas mucho mejores de iniciar la macro, como la asignación de un atajo de teclado, o poner una entrada en el menú. Una vez que la macro se crea, todo esto se puede hacer a través de menú -> Herramientas -> Personalizar:
|
|
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros_config.jpg" class="image"><img alt="Macros config.jpg" src="Macros_config.jpg" width="400" height="276" /></a>
|
|
</p><p><a href="Customize_Toolbars.html" title="Customize Toolbars">Customize Toolbars</a> This way you can make your macro become a real tool, just like any standard FreeCAD tool. This, added to the power of python scripting within FreeCAD, makes it possible to easily add your own tools to the interface. Read on to the <a href="Scripting.html" class="mw-redirect" title="Scripting">Scripting</a> page if you want to know more about python scripting...
|
|
</p>
|
|
<h3><span class="mw-headline" id="Creating_macros_without_recording">Creating macros without recording</span></h3>
|
|
<p><a href="How_to_install_macros.html" title="How to install macros">How to install macros</a> You can also directly copy/paste python code into a macro, without recording GUI action. Simply create a new macro, edit it, and paste your code. You can then save your macro the same way as you save a FreeCAD document. Next time you start FreeCAD, the macro will appear under the "Installed Macros" item of the Macro menu.
|
|
</p>
|
|
<h3><span class="mw-headline" id="Repositorio_de_Macros">Repositorio de Macros</span></h3>
|
|
<p>Visita la página <a href="https://www.freecadweb.org/wiki/index.php?title=Macros_recipes/es" title="Macros recipes/es">Recetas de macros</a> para recoger algunas macros útiles para añadir a tu instalación de FreeCAD.
|
|
</p>
|
|
<h3><span class="mw-headline" id="Links">Links</span></h3>
|
|
<p><a href="Installing_more_workbenches.html" title="Installing more workbenches">Installing more workbenches</a>
|
|
</p>
|
|
<h3><span class="mw-headline" id="Tutorials">Tutorials</span></h3>
|
|
<p><a href="How_to_install_additional_workbenches.html" title="How to install additional workbenches">How to install additional workbenches</a>
|
|
</p>
|
|
|
|
<div style="clear:both"></div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div><div class="printfooter">
|
|
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Macros/es&oldid=212853">http://www.freecadweb.org/wiki/index.php?title=Macros/es&oldid=212853</a>"</div>
|
|
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
<div id="mw-navigation">
|
|
<h2>Navigation menu</h2>
|
|
|
|
</body></html> |