Macros/es

Introducción

Las Macros son una forma práctica de reproducir acciones complejas en FreeCAD. Sencillamente, grabe las acciones mientras las realiza, guárdeñas con un nombre y repítalas cuando quiera. Dado que las macros son en realidad una lista de comandos en Python, también puedes editarla y crear scripts muy complejos.

Si bien los scripts de Python suelen tener la extensión .py, las macros de FreeCAD deben tener la extensión .FCMacro. En la página Recetas de Macros encontrará una colección de macros escritas por usuarios experimentados.

Consulte el Centro de Usuarios Avanzados para obtener más información sobre el lenguaje de programación Python y sobre cómo elaborar macros. En particular, debería empezar por estas páginas:

¿Cómo funciona?

Habilite la salida de la consola en el menú Editar → Preferencias → Python → Macro → Mostrar comandos de scripts en la consola de Python. Verá que en FreeCAD, cada acción que realice, como presionar un botón, genera un comando de Python. Estos comandos son los que se pueden grabar en una macro. La herramienta principal para crear macros es la barra de herramientas de macros: . En esta encontrará 4 botones: Grabar, detener la grabación, editar y reproducir la macro actual.

Su uso es muy sencillo: Pulse el botón de grabar, se le pedirá que asigne un nombre a su macro, y luego empiece a realizar algunas acciones. Cuando haya terminado, pule el botón de parar la grabación, y sus acciones se guardarán. Ahora ya puede acceder al cuadro de diálogo de macros con el botón de edición.

Diálogo de macros, que muestra las macros disponibles en el sistema

Allí podrá administrar sus macros, eliminarlas, editarlas, duplicarlas, instalarlas o crear otras nuevas desde cero. Si edita una macro, se abrirá en una ventana de edición donde podrá modificar su código. Puede instalar nuevas macros mediante el botón Addons..., que enlaza con el Administrador de Complementos.

Ejemplo

Pulse el botón de grabación, asigne un nombre, por ejemplo, "cilindro 10x10", y luego, en el Entorno de Trabajo de Piezas, cree un cilindro con radio = 10 y altura = 10. A continuación, pulse el botón "detener grabación". En el cuadro de diálogo de edición de macros, podrá ver el código Python grabado y, si lo desea, modificarlo. Para ejecutar la macro, simplemente pulse el botón de ejecución de la barra de herramientas mientras esté en el editor. La macro creada se guarda siempre en el disco, por lo que cualquier cambio que realice o cualquier nueva macro que cree estará disponible la próxima vez que inicie FreeCAD.

Personalización

Naturalmente, como puede imaginar no es práctico cargar una macro en el editor para usarla. FreeCAD ofrece alternativas mucho mejores para usarla, como asignarle un atajo de teclado o añadir una entrada en el menú. Una vez creada la macro, todo esto se puede hacer a través del menú Herramientas → Personalizar

De esta manera, puede convertir su macro en una herramienta real, como cualquier herramienta estándar de FreeCAD. Esta cualidad, sumada a la potencia de la programación en Python dentro de FreeCAD, permite añadir fácilmente sus propias herramientas a la interfaz.

Ver Personalizar Barras de Herramientas para una descripción más detallada.

Creación de macros sin grabación

También puede copiar y pegar código Python directamente en una macro, sin necesidad de grabar la acción de la interfaz gráfica. Simplemente, cree una nueva macro, edítela y pegue su código. Luego, puede guardar la macro del mismo modo que guarda un documento de FreeCAD. La próxima vez que inicie FreeCAD, la macro aparecerá en la sección "Macros instaladas" del menú Macro.

Para una descripción más detallada consulte cómo instalar las macros .

Repositorio de Macros

Existen dos fuentes principales de macros. La primera es el repositorio oficial de macros revisado por pares en GitHub. La segunda es la página Recetas de Macros, donde puede seleccionar macros útiles para añadir a su instalación de FreeCAD. Las macros de ambos repositorios se pueden instalar directamente desde FreeCAD mediante el Administrador de Complementos.

Información adicional

Tutoriales

Puede instalar manualmente las extensiones, sin embargo, es mucho más sencillo utilizar el Gestor de Complementos.


Standard Menu
Introduction to Python/es
Indice