Macros recipes/es

Esta página contiene macros para añadir funcionalidad a tu instalación de FreeCAD

Creación de objetos

 * [[Image:Macro_makeCube.png|16px]] Macro_makeCube : Crea un cubo a partir de 4 puntos
 * Macro draw2DFunction: Dibuja una función descrita por una ecuación z=F(x)
 * Macro drawParametric2Dfunction: Basada en la macro de arriba, pero para ecuaciones paramétricas y opcionalmente polares.
 * Macro_Solid Sweep: crea u sólido barriendo un perfil 2D a lo largo de una trayectoria previamente seleccionada en la vista 3D. Los elementos 2D pueden crearse con las herramientas estándar del entorno gráfico de usuario GUI de FreeCAD.
 * Macro Rectellipse: Crea una rectelipse paramétrica

Transformación de objetos

 * Macro ArrayCopy: Copia el objeto seleccionado varias veces, en una matriz
 * Macro FlattenWire: Aplana los contornos que no son planos a la mediana de sus coordenadas Z
 * Macro MeshToPart: Convierte las mallas seleccionadas en piezas
 * Macro JointWire: Permite encontrar y unir todos los contornos no conectados al contorno no conectado más próximo utilizando una línea
 * Macro Remove parametric history: Elimina toda la paramétrica asociada de un objeto, dejándolo como una forma "muda"
 * Macro SuperWire: Fuerza la creación de una polilínea a partir de líneas y arcos que nmo necesariamente se toquen entre si. Utiliza esto si la operación de polilínea habitual falla

Operaciones de vista 3D

 * Macro Rotate View Esta macro gira la vista actual 90º hacia la izquierda. Solo funciona si estas en la vista en planta.
 * Macro View Rotation Proporciona una interfaz gráfica de usuario GUI que permite rotar la vista una cantidad determinada en las tres direcciones.
 * Macro Texture Objects Esta macro permite poner temporalmente una imagen de textura en los objetos seleccionados.

Asistentes

 * Macro Automatic drawing: Permite al usuario obtener las vistas de su objeto en un dibujo con 4 posiciones diferentes (alzado, planta, isométrica, perfil derecho). Necesita algunos cambios para ser perfectamente efectiva
 * Macro Corner shapes wizard: Muestra un letrero de diálogo preguntando por las dimensiones de tu pieza de la esquina, entonces crea el objeto en el documento y una hoja de dibujo con las vistas planta, alzado y vistas laterales de la pieza

Utilidades

 * Macro MessageBox: muestra como dar información al usuario través de la interfaz gráfica de usuario GUI.

Cómo utilizarlas?
Las macros de arriba pueden añadirse fácilmente en cualquier instalación de FreeCAD
 * Copia el código Python de la macro de la página de la macro correspondiente
 * En FreeCAD, Macro->Macros->Crear Nueva, y se le asigna un nombre
 * Pega el código de Python que has copiado
 * Pulsa el botón de guardar el archivo y reinicia FreeCAD
 * Abre el administrador de Macros, selecciona tu nueva macro y pulsa en "ejecutar"

Adicionalmente, también puedes añadir tu nueva macro a una barra de herramientas personalizada
 * En FreeCAD, ve a Herramientas -> Personalizar
 * En la pestaña de Macros, añade una nueva macro, y, si quieres, define un icono y un atajo de teclado
 * En la pestaña Barras de herramientas, crea una nueva barra de herramientas, y añade tu macro, seleccionándola de la categoría "Macros".

Añadiendo nuevas macros a este repositorio

 * Crea una nueva página, empezando su nombre por "Macro", por ejemplo "Macro_Mi_excelente_macro" (esto se puede hacer simplemente editando esta página, y añadiendo un enlace a tu macro, como este: "Macro Mi excelente macro: Mi excelente macro" . Una nueva página (enlace en rojo) se creará.
 * En esa página, pega el siguiente texto:
 * Pega tu macro, y utiliza las etiquetas para texto preformateado del wiki   para evitar añadir espacios en tu macro. Esto mostrará la macro en una fuente monoespacio dentro de un recuadro gris claro como en el ejemplo de arriba.
 * Si quieres, carga un icono .png con el mismo nombre que la página de tu macro (ex. Macro_Mi_Excelente_Macro.png)
 * Opcionalmente puedes añadir más información sobre cómo utilizar tu macro, consejos, limitaciones y trucos.
 * Añádela a las categorías de arriba, crea una nueva categoría si es necesario