Difference between revisions of "Macros/es"

From FreeCAD Documentation
Jump to navigation Jump to search
(Created page with 'Las macros son una forma cómoda de crear acciones complejas en FreeCAD. Usted simplemente graba las acciones a medida que las hace, a continuación, lo guarda con un nombre, y l…')
 
Line 1: Line 1:
Las macros son una forma cómoda de crear acciones complejas en FreeCAD. Usted simplemente graba las acciones a medida que las hace, a continuación, lo guarda con un nombre, y las podrá reproducir siempre que lo desee. Dado que las macros son en realidad una lista de comandos de Python, también puede editar y crear ''guiones'' (scrips) o secuencias de comandos muy complejos.
+
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 ''archivos de guión'' (scrips) o secuencias de comandos muy complejos.
  
 
===  ¿Cómo funciona? ===
 
===  ¿Cómo funciona? ===
  
Si habilita la salida en consola (Menú Edición -> Preferencias -> General -> Macros -> Mostrar comandos de scripts en la consola de Python), verá 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 puede grabar en una macro. La principal herramienta para la grabación de las macros es la barra de herramientas de macros: [[Image: Macros_toolbar.jpg]]. En ella tiene 4 botones: Grabar, detener la grabación, editar y reproducir la macro actual.
+
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: [[Image: Macros_toolbar.jpg]]. En ella tienes 4 botones: Grabar, detener la grabación, editar y reproducir la macro actual.
  
  
Es muy sencillo de utilizar: Presione el botón de grabación, se le pedirá que asigne un nombre a su macro, a continuación, realizar algunas acciones. Cuando termine, haga clic en el botón Detener grabación, y sus acciones serán salvados. Ahora puede acceder al diálogo de macro con el botón de edición:
+
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:
  
 
[[Image:Macros.jpg]]
 
[[Image:Macros.jpg]]
  
Allí puede usted  manejar sus macros, eliminar, editar o crear otros nuevos desde cero. Si edita una macro, esta se abrirá en una ventana del editor donde se pueden realizar cambios en su código.
+
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.
  
 
=== Ejemplo ===  
 
=== Ejemplo ===  
  
Pulse el botón de grabar, dele un nombre, digamos "cilindro de 10x10, entonces, en el [[Part Workbench]], cree un cilindro con radio = 10 y altura = 10. A continuación, pulse el botón "stop grabación". En la edición macros de diálogo, puede ver el código Python que se ha registrado, y, si lo desea, 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. Su macro siempre se guarda en el disco, por lo que cualquier cambio que haga, o cualquier macro nueva que cree, siempre estará disponible la próxima vez que inicie FreeCAD.
+
Pulsa el botón de grabar, dale un nombre, digamos "cilindro de 10x10, entonces, en el [[Part Workbench/es|Entorno de Pieza]], 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.
  
  
 
=== Personalización  ===
 
=== Personalización  ===
  
Por supuesto que no es práctico cargar una macro en el editor con el fin de usarla. FreeCAD proporciona formas mucho mejores de arrancar 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:
+
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:
  
  
 
[[Image:Macros config.jpg]]
 
[[Image:Macros config.jpg]]
  
Así puede hacer que su macro se convierta en una auténtica herramienta, al igual que cualquier herramienta estándar FreeCAD. Esto, sumado a la potencia de Python en FreeCAD, permite añadir fácilmente sus propias herramientas a la interfaz. Sigue leyendo en la página [[Scripting]] si quieres saber más sobre los guiones en lenguaje Python ...
+
Así puedes hacer que tu macro se convierta en una auténtica herramienta, al igual que cualquier herramienta estándar de FreeCAD. Esto, sumado a la potencia de Python en FreeCAD, permite añadir fácilmente tus propias herramientas a la interfaz. Sigue leyendo en la página [[Scripting/es|Archivos de guión]] si quieres saber más sobre los archivos de guión en lenguaje Python ...
  
  
 
=== Creación de macros sin grabar ===
 
=== Creación de macros sin grabar ===
  
Usted también puede copiar/pegar directamente código python en una macro, sin grabar acciones del GUI. Basta con crear una nueva macro, editarla, y pegar el código. A continuación, puede guardar la macro del mismo modo que se guarda un documento FreeCAD. La próxima vez que comience FreeCAD, la macro aparecerá bajo el apartado "Macros instalados" del menú Macro.
+
También puedes copiar/pegar directamente código python en una macro, sin grabar acciones de la interfaz gráfica de usuario. Basta con crear una nueva macro, editarla, y pegar el código. A continuación, puedes guardar la macro del mismo modo que se guarda un documento de FreeCAD. La próxima vez que se inicie FreeCAD, la macro aparecerá bajo el apartado "Macros instaladas" del menú Macro.
  
=== repositorio de Macros ===
+
=== Repositorio de Macros ===
  
Visite la página [[Macros recipes]] para recoger algunas macros útiles para añadir a su instalación FreeCAD.
+
Visita la página [[Macros recipes/es|Recetas de macros]] para recoger algunas macros útiles para añadir a tu instalación de FreeCAD.
  
  

Revision as of 00:13, 17 August 2011

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 archivos de guión (scrips) o secuencias de comandos muy complejos.

¿Cómo funciona?

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: Macros toolbar.jpg. En ella tienes 4 botones: Grabar, detener la grabación, editar y reproducir la macro actual.


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:

Macros.jpg

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.

Ejemplo

Pulsa el botón de grabar, dale un nombre, digamos "cilindro de 10x10, entonces, en el Entorno de Pieza, 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.


Personalización

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:


Macros config.jpg

Así puedes hacer que tu macro se convierta en una auténtica herramienta, al igual que cualquier herramienta estándar de FreeCAD. Esto, sumado a la potencia de Python en FreeCAD, permite añadir fácilmente tus propias herramientas a la interfaz. Sigue leyendo en la página Archivos de guión si quieres saber más sobre los archivos de guión en lenguaje Python ...


Creación de macros sin grabar

También puedes copiar/pegar directamente código python en una macro, sin grabar acciones de la interfaz gráfica de usuario. Basta con crear una nueva macro, editarla, y pegar el código. A continuación, puedes guardar la macro del mismo modo que se guarda un documento de FreeCAD. La próxima vez que se inicie FreeCAD, la macro aparecerá bajo el apartado "Macros instaladas" del menú Macro.

Repositorio de Macros

Visita la página Recetas de macros para recoger algunas macros útiles para añadir a tu instalación de FreeCAD.


Siguiente: Introduction to python/es Arrow-right.svg