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
 * [[Image:Macro_Draft_Circle_3_Points.png|16px]] Macro_Make_Circle_3_Points: se crea un círculo de 3 puntos seleccionados, los puntos pueden ser objetos (en este ejemplo reúne los dos ejemplos siguientes, todos los parámetros simplemente acordar una ventana gráfica).
 * [[Image:Macro_Draft_Circle_3_Points.png|16px]] Macro_Draft_Circle_3_Points: se crea un círculo de 3 puntos seleccionados 2D ortogonal.
 * [[Image:Macro_Draft_Circle_3_Points.png|16px]] Macro_Draft_Circle_3_Points_3D: se crea un círculo de 3 puntos seleccionados en el espacio 3D.
 * Macro screw_maker1_2: This macro creates a screw with or without thread, according to ISO standards.
 * [[Image:Macro_BOLTS.png|16px]] Macro BOLTS: The aim of BOLTS is to build a free and open-source standard parts library for CAD applications.

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
 * Macro HealArcs: Sometimes arcs are transformed into BSplines, for example when scale operations have been applied to them. This macro recreates valid arcs from them. Useful before exporting to dxf
 * Macro FaceToSketch: Converts the selected Face to a single Sketch without constraints.

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
 * Macro CartoucheFC: Esta macro de GUI para llenar simplemente todos los campos del cartucho de la hoja de trabajo de implementación de plan FreeCAD, el formato de la fecha y el símbolo del modo de proyección se adaptan a la región de la UE o Estados Unidos seleccionado.
 * Macro unrollRuledSurface: allows to unroll ruled surfaces and to draw them on a page.
 * Macro unfoldBox: allows to unfold the surfaces of a box of any shape and to draw them on a page.

Utilidades

 * Macro MessageBox: muestra como dar información al usuario través de la interfaz gráfica de usuario GUI.
 * [[Image:FCInfo.png|16px]] Macro_FCInfo : Gives a series of information about the selected shape and can display a conversion of length, inclination (degrees, radian, grade) shape, surface, volume and the weight of the form in the density selected in various international and Anglo-Saxon units
 * Macro 3d Printer Slicer: Exports current design to slicer software or CAM software.
 * Macro Delta xyz : Gives the Delta values and the distance between 2 points

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 My Excellent Macro: My excellent macro" . Una nueva página (enlace en rojo) se creará.
 * En esa página, pega el siguiente texto:

(With the default icon) (With the icon custom) (Another language with the default icon (example "/fr" "/de" "/it"....)) (Another language with the icon custom (example "/fr" "/de" "/it"....))
 * You can also Upload a custom format icon.png Note that the name of the icon must have the same name as the name of the macro.
 * example : " Macro_My_Excellent_Macro " without extension (the extension is given by the system), and, replace " Icon=Text-x-python " by " Icon=Macro_My_Excellent_Macro ")
 * Text-x-python [[Image:Text-x-python.png|32px]] is the default icon of the page dedicated to the Macro.


 * 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