Release notes 0.17/es

 "Esta edición de FreeCad está dedicada a nuestro amigo Roland Frank quien nos dejó el 2017. Él fue un activo y muy apreciado miembro del foro de FreeCAD. Además sus video-tutoriales en los canales de Youtube Learn FreeCAD y BPLFRE ayudaron a muchas personas a iniciarse en FreeCAD." FreeCAD 0.17 fue lanzado el 06 de abril, 2018. Puedes obtenerlo de la página de descarga. Este es un resumen de los cambios más interesantes. La lista completa de cambios puede ser vista en MantisBT bugtracker FC 0.17 changelog. Notas de anteriores lanzamientos pueden ser vistas en la página Comenzando.

Garden Railway Coach O&K (por el usuario de FreeCAD "Garden Railway Coach O&K", ver Users Showcase)

Principales Novedades
Han pasado casi dos años desde la anterior versión 0.16, pero el equipo de FreeCAD no permaneció inactivo durante este período. Más de 6,800 revisiones fueron agregadas al código fuente de FreeCAD. En comparación, ¡esto es más de tres veces el trabajo hecho entre v0.16 y v0.15! La mayoría de los entornos de trabajo existentes se beneficiaron de las mejoras y se agregaron dos nuevos entornos de trabajo. También han sido desarrollados nuevos módulos adicionales por la comunidad. Algunos de los cambios más importantes:

El entorno de trabajo "PartDesign" ha sido completamente revisado. Ahora hay un nuevo contenedor llamado "Body" que contiene una cadena de funciones y alivia la necesidad de asignar bocetos a caras planas. Nuevas herramientas para crear geometrías de referencia (datum) como puntos, ejes y planos hacen que el diseño de piezas sea mucho más versátil.

El nuevo "Addon manager" disponible en el menu "Herramientas" (el cual estaba previamente disponible como addons installer macro) hace que la instalación y actualización de módulos y macros adicionales sea mucho más fácil y estandarizada para Windows, Mac OS X y Linux.

El entorno "Sketcher" ahora soporta la creacion de B-spline con muchas formas de controlar curvas y desplegar información de estas.

El nuevo entorno "TechDraw" tiene como objetivo reemplazar el entorno de trabajo "Drawing", y ya tiene más funcionalidades que el antiguo entorno.

Generalidades

 * Yorik van Havre escribió "The FreeCAD Manual" como un libro introductorio de como usar FreeCAD.
 * Los recálculos de documentos ahora se pueden deshabilitar / habilitar a través del menú contextual.
 * Se agregó un nuevo estilo de navegación Revit.
 * Nuevo indicador de navegación en la parte inferior derecha de la ventana de FreeCAD que permite un acceso rápido a los estilos de navegación.
 * El dependency graph se benefició de mejoras gráficas.
 * La importación de archivos STEP aprovecha el nuevo Part container y lo usa para organizar un ensamblaje STEP en subconjuntos, siguiendo más de cerca la estructura del documento original. stpZ (un formato STEP comprimido) ahora es compatible.
 * La mayoría de los íconos de FreeCAD fueron reelaborados para cumplir mejor con las pautas del estilo Tango Tango guidelines..


 * El proyecto FreeCAD reconoce las contribuciones de su comunidad al agregar una pestaña de créditos en el diálogo  Acerca de FreeCAD . Las nuevas pestañas de Licencias y Bibliotecas incluyen la licencia de FreeCAD y proporcionan información sobre bibliotecas usadas de terceros.

Entorno de Trabajo Arch

 * Nueva herramienta Arch Schedule: esta herramienta ha sido completamente reescrita, y ahora ofrece maneras mucho más flexible de reunir datos del documento en una hoja de cálculo, utilizando diferentes tipos de consultas, como contar todos los objetos de un cierto tipo, o resumiendo el volumen total de una cierta categoría de objetos.


 * Nuevo set de herramienta de tuberías para diseñar sistemas de tuberías. Puede usar líneas, bocetos o cables como base para colocar tubos y crear automáticamente conexiones entre 2 o 3 tubos.


 * La herramienta Arch Estructura ahora ha sido ampliada con una serie de nuevas librerías de partes para construir elementos prefabricados de hormigón.


 * Durante la edición 2017 del Google Summer of Code, en la cual FreeCAD participó, la herramienta Arch Rebar fue ampliada y se le proveyó de una interfaz de usuario amigable para agregar fácilmente varios tipos de barras estándar de refuerzo a sus estructuras de concreto.
 * La herramienta Arch Ventanas tiene varias mejoras, tales como la posibilidad de definir subcomponentes como abatibles, mostrar símbolos de apertura, abrirse y tener paneles de persiana.
 * La herramientas Arch Ejes también se han reescrito y permiten sistemas más complejos al combinar diferentes series de ejes. También se pueden personalizar para mostrar diferentes tipos de situaciones, como niveles.


 * Una nueva herramienta Arch Grid permite crear fácilmente objetos base similar a un cuadriculado estirando, uniendo o dividiendo celdas. Estos objetos de rejilla se pueden usar como sistemas de ejes o como bases para arreglos complejos de ventanas o paneles.


 * Las nuevas herramientas Panel tools fueron específicamente diseñadas para la construccion de paneles. Permiten construir un modelo compuesto por Arch Panels, y luego generan placas con los patrones que pueden ser utilizadas por Path Workbench para generar código para máquinas de corte.


 * Una nueva herramienta Nesting (aun experimental), que permite crear paneles de corte colocando automáticamente los patrones 2D en una silueta contenedora.


 * Multi-materials se han incorporado al Ambiente de Trabajo Arch. Permiten crear automáticamente muros multicapa o controlar los diferentes materiales de objetos compuestos como ventanas.


 * El exportador de formatos OBJ y DAE del Ambiente de Trabajo Arch ahora admite materiales, tanto al importar como al exportar.


 * Se ha agregado el soporte de importación para el formato 3DS.

Ambiente de Trabajo Draft

 * Autogroup system: El Ambiente de Trabajo Draft ahora presenta un botón de autogrupo en su barra de herramientas. Cuando se activa, todos los objetos Draft y Arch recién creados se colocarán automáticamente en ese grupo.


 * Slope tool: Cuando es usada sobre una Draft Line o una Draft Wire, esta herramienta te permitirá darle una pendiente/inclinación. Es decir, los puntos intermedios y finales obtendrán un valor Z más bajo, por lo que todo el objeto obtiene una inclinación constante. Esto es útil para usar Lineas o Wires como bases para objetos que necesitan una inclinación precisa, como paneles de techo o tuberías de alcantarillado.


 * Working Plane proxies: Cuando se trabaja con Draft working planes, a menudo es necesario almacenar ubicaciones de plano de trabajo que usa con frecuencia. Esto ahora es posible colocando uno de esos "proxies" en su documento. Recordará la ubicación del plano de trabajo actual y también puede restaurar la vista actual y/o la visibilidad de los objetos.
 * Draft Stretch: El Ambiente de Trabajo Draft ahora tiene una herramienta de estiramiento, que permite mover los vértices de varios objetos Draft a la vez.


 * Draft Label: Con esta herramienta, uno puede colocar etiquetas en el documento. Estas, al ser compuestas de una pieza de texto y una línea guía, pueden estar libre o ancladas a un objeto específico. El texto puede ser personalizado, o mostrar automáticamente el contenido de una propiedad del objeto de destino.

Ambiente de Trabajo FEM

 * FEM Mesh
 * Objeto Gmsh es un objeto de malla, que permite usar la herramienta de malla Gmesh Gmsh dentro de FreeCAD. Varias opciones de Gmesh son compatibles.
 * Objeto de capa límite para gmsh hace posible crear una capa límite.
 * Objeto de grupo de malla para gmsh hace posible crear nodos y grupos de elementos. Los nombres pueden ser cambiados por el usuario.
 * Objeto de malla de región para gmsh hace posible definir regiones de malla con diferentes tamaños de elementos de malla para nodos, bordes, caras y volúmenes.
 * GUI clear mesh tool borra la malla pero mantiene todos los ajustes de malla. Esto es muy útil si los archivos deben ser compartidos.
 * GUI print mesh information tool imprime todo tipo de información de malla.
 * Proveedor de vista de malla GUI puede mostrar malla de cuádruple cara así como elementos de malla hexadecimal, pentaeder y de pirámide.
 *  Modelo de datos de malla se actualizó a SMESH a la versión 7.7.1 https://github.com/FreeCAD/FreeCAD/commit/666a3e5a
 * Mesh API se extendió para leer los datos del grupo de malla de los datos de malla de FreeCAD SMESH FEM por Python. Esta fue la base para el objeto grupal Gmsh.
 * Mesh API se amplió para exportar grupos de malla al formato de archivo inp Abaqus y CalculiX.
 * Herramienta de malla 2 de malla FEMconvierte una superficie de una malla de volumen en una malla para el módulo de malla de FreeCAD.
 * Problemas de malla:Los Jacobianos no positivos son un problema frecuente en las mallas FEM. Los elementos que tienen Jacobianos no positivos en el solver CalculiX están coloreados en FreeCAD.
 * Fenics Se ha agregado la importación y exportación del formato de malla Fenics.


 * Objetos
 * Objeto de rotación de haz permite el análisis de haces girados alrededor de su eje principal.
 * Objeto material no lineal agrega comportamiento de material no lineal a FreeCAD FEM. Es compatible con el cambio lineal de la curva de tensión de esfuerzo.
 * Material fluido ...
 * Velocidad de flujo inicial de restricción ...
 * Límite de fluido de restricción
 * Potencial electrostático de restricción ...
 * Fuente de calor del cuerpo de restricción ...
 * Transformación de restricción ...
 * Temperatura de restricción ...
 * Contacto de restricción ...
 * Rotación del plano de restricción ...
 * Restricción del peso propio ...


 * Solver
 * Solver frame work se escribió desde cero durante un proyecto de Google Summer of Code.
 * Se agregó soporte para el software de solución FEM ElmerFEM, https://www.csc.fi/web/elmer.
 * Dentro del trabajo del Solver frame work, el tipo de análisis puede ser elegido por un objeto de ecuación (solo para Elmer Solver, ATM)
 * Se agregó compatibilidad básica para el software de solución FEM Z88, https://en.z88.de/z88os/.
 * CalculiX fue portado al Solver frame work. El objeto de resolución de ccxtools permanece en FreeCAD FEM porque está muy bien probado y tiene controles previos ampliados.


 * Calculix Analysis
 * Análisis estructural térmico acoplado ...
 * Análisis de análisis de flujo de tubería 1D ...
 * Modelos acoplados de Beam Shell Solid...


 * Post Procesamiento Estandar
 * Shell and beam 3D output Permite emitir el análisis de vigas y revestimiento como un 3D sólido para ver las tensiones en secciones.
 * Peeq strain Se ha agregado soporte para deformación plástica equivalente al objeto de resultado, lector de resultados y procesamiento posterior de vtk.


 * Post Processing Extendido
 * VTK Se ha agregado un procesamiento de publicación extendido basado en VTK.
 * Filtro de clips ...
 * Filtro de clip escalar ...
 * Cut filter ...
 * Ajustar filtro vectorial ...
 * Tensiones linealizadas ...
 * Datos en el punto Una herramienta para obtener los datos del resultado para un punto específico.
 * Datos a lo largo de la línea Una herramienta para obtener los resultados de una línea específica impresa como un diagrama.


 * Arreglos, código y otras cosas
 * Se ha ampliado el "conjunto de pruebas unitarias" para el Ambiente de Trabajo FEM.
 * La base del código ha sido mejorada enormemente.
 * La mayoría del código FEM ha sido portado a Python3.
 * Además, se han encontrado toneladas de errores que fueron arreglados.
 * Todos los íconos han sido redibujados suigiendo las pautas.
 * Formateo de código No debe haber más pestañas y espacios en blanco en todo el código fuente de FEM.
 * El código de Python cumple con la mayoría de las reglas de flake8.
 * Se corrigieron docenas de errores tipográficosdentro del código fuente (hasta donde sé, esto se aplica a todo FreeCAD, luzpaz los encuentra a todos como encontrar una aguja en el pajar).


 * Algunas Imágenes

Ambiente de Trabajo Part

 * El kernel de modelado geométrico de Open Cascade se actualizó de 6.8.0 a 7.2.0 (la versión real de OCC puede depender de la plataforma / distro). Esta versión trae una gran cantidad de correcciones de errores en operaciones booleanas, algoritmo de eliminación de línea oculta, y permite agregar nuevas características al Ambiente de Trabajo Part.


 * Nuevas funciones: Boolean Fragments,  Slice y  XOR.


 * Gracias a las nuevas características anteriores, los sólidos compuestos (compsolids) ahora se pueden crear en FreeCAD. Son de gran utilidad en FEM.


 * Connect Se mejoró el rendimiento y la confiabilidad, y la herramienta se hizo más versátil.


 * Nueva función: 2D Offset, para hacer offset sobre planar wires.


 * Mejora: la herramienta Part Extrude ahora admite la dirección paramétrica Normal, la dirección controlada por el borde vinculado, la inversión, la segunda longitud, el segundo ángulo de inclinación y la simétrica. Además, la casilla de verificación Make Solid ahora se marca automáticamente si se abre el cuadro de diálogo y el objeto seleccionado es un wire cerrado (por ejemplo, un sketch).


 * Mejora: la herramienta Part Revolve ahora admite el enlace paramétrico al eje de revolución.


 * La nueva utilidad Part EditAttachment accesible desde el menú  Part → Attachment...  se puede usar para unir paramétricamente la mayoría de los tipos de objetos a otra geometría.


 * El nuevo Contenedor Part se puede usar para agrupar la mayoría de los tipos de formas y moverlas como una unidad. También contiene planos y ejes estándar para adjuntar objetos. Servirá de base para el futuro Ambiente de trabajo Assembly al proporcionar una forma de mover partes. Está disponible en todos los bancos de trabajo desde una barra de herramientas junto con  Group.

Ambiente de Trabajo PartDesign
El banco de trabajo PartDesign recibió cambios masivos, fruto de los esfuerzos combinados de múltiples desarrolladores durante un período de 5 años.
 * El nuevo contenedor Body contiene una cadena de características de PartDesign que forman un único sólido contiguo. También contiene planos y ejes estándar para adjuntar objetos. Gracias al contenedor de Body, ya no es necesario mapear bocetos en las caras al agregar características. Este requisito era una limitación importante de la antigua PartDesign, que podría causar que muchos modelos se rompan con los cambios de parámetros. Por lo tanto, ahora se recomienda evitar el mapeo de bocetos en las caras siempre que sea posible.


 * Nuevas funciones aditivas y sustractivas: Primitives,  Loft,  Sweep,  Thickness.


 * Nuevas características de referencia,  planes,  líneas y  puntos son útiles para colocar sketches, alineación y servir como ejes de revolución.


 * Nueva conmutación automática del banco de trabajo entre PartDesign y Sketcher. Al crear un nuevo boceto desde el entorno de trabajo de PartDesign, una vez que se establece el archivo adjunto de boceto, la interfaz de usuario cambia automáticamente al banco de trabajo de Sketcher y sus herramientas en el modo de edición. Cuando se cierra el boceto, la interfaz de usuario vuelve al banco de trabajo de PartDesign y restaura la vista a su estado anterior. Por lo tanto, las herramientas de Sketcher se eliminaron de las barras de herramientas de PartDesign para liberar espacio para las nuevas características de PartDesign.

Ambiente de Trabajo Path
El Ambiente de trabajo Path se ha revisado de forma masiva en la versión 0.17. La revisión general vio la eliminación de todos los códigos HeeksCNC más antiguos y el reemplazo de la envoltura de la libraría python con el nuevo módulo de Path-Area. Como resultado, las operaciones se han vuelto mucho más poderosas, más rápidas, con una base de código simplificada.


 * El soporte para operaciones 2.5D está completo, incluidos contour,  face-milling,  pocketing,  perfiling, y  drilling.


 * Soporte limitado para operaciones 3D pocketing.


 * Path puede usar Arch Panel como objeto base para agrupar varias partes para el corte 2D.


 * Introducción de Path Job. El "Job" ahora es un objeto central del flujo de trabajo de path. Organiza y coordina múltiples operaciones, herramientas, material de stock, orientación de partes y alineación. Un Job personalizado puede guardarse como una 'Plantilla de trabajo' y reutilizarse para simplificar la configuración de trabajos futuros. Job SetupSheets proporciona un mecanismo para automatizar la configuración de la profundidad y la configuración de velocidad.


 * Todas las operaciones tienen una consistente organización del panel de tareas


 * post-processors nuevos o mejorados para LinuxCNC, Smoothieboard, GRBL, Phillips, OpenSBP (shopbot), Roland Modela, Centroid, Fablin y Dynapath. La mayoría de los postprocesadores admiten argumentos.


 * Mejorado tool library y editor.


 * La herramienta Path Inspect permite resaltar comandos individuales para visualizar la ruta y explorar gcode.


 * La herramienta Path Simulator realiza un corte simulado en 3D para visualizar la ejecución de Path.


 * Las operaciones de Dress-up pueden usarse para refinar las operaciones principales y agregar complejidad adicional. Existen Dressups para 'dogbone' corners,  etiquetas de retención,  ramp entry, y  dragknife 'corner actions'

Ambiente de Trabajo Sketcher

 * Los sketches ahora pueden adjuntarse en una amplia variedad de formas, no solo para caras planas como solían ser. De particular importancia es el accesorio perpendicular a los bordes, útil para hacer perfiles para sweeping.


 * Los enlaces de geometría externa ya no están limitados solo al objeto al que se asigna el croquis. La geometría de otros bocetos es compatible. Los enlaces de geometría externa se pueden crear dentro de un Part container, o un contenedor Body, o incluso un proyecto completo si no se usan contenedores de Part y Body.


 * Automatización de visibilidad: ahora, cuando comienza a editar un sketch, los objetos que dependen de él se ocultan automáticamente para despejar la vista, y los objetos utilizados para los enlaces de geometría externos se muestran automáticamente; las visibilidades antiguas se restauran al cerrar el sketch.


 * Nuevo modo de creación continua de restricción: las herramientas de restricción ahora están activas incluso sin ningún elemento seleccionado. Presione una restricción, luego seleccione los objetos para aplicar la restricción.


 * Nuevo arco de hipérbola y arco de herramientas de creación de parábolas.


 * Nueva herramienta de edición de Extend bordes.


 * Nueva herramienta de creación B-spline, con muchas formas de controlar curvas (grado, multiplicidad de nudos, punto de control del peso) e información de visualización (polígono de control, cresta de curvatura, indicador de multiplicidad de nudos).
 * Nueva herramienta Carbon Copy para copiar la geometría de otro sketch.


 * El espacio virtual cambia todas las restricciones a un "espacio virtual" diferente, de hecho, los oculta de la vista.


 * La caja de Constraints List incluye la capacidad de ocultar la alineación interna, así como el ocultamiento individual de las restricciones con una casilla de verificación.


 * El Block constrain elimina todos los grados de libertad para un elemento de geometría en el lugar con el uso de una única restricción. Debería ser particularmente útil trabajar con B-Splines, que son engorrosos de restringir.


 * Nuevo polígono regular con número de lados definido por el usuario.


 * Solucionadores de bosquejos alternativos disponibles a través de "Mostrar control de solucionador avanzado en la barra de tareas" en las preferencias de Sketcher.


 * Geometry style based rendering order permite reordenar entre geometría normal, de construcción y externa. Útil cuando este tipo de geometría se superpone.


 * Ahora, el solver sustituye automáticamente una combinación de restricción coincidente + tangente con una restricción tangente punto a punto, ya que el primero es un uso incorrecto que induce un error de tolerancia que puede causar problemas adicionales en el modelo. El usuario es advertido de la sustitución por un cuadro de diálogo que se puede desactivar en las preferencias de Sketcher desactivando "Notificar sustituciones de restricciones automáticas".


 * Nueva casilla de verificación en la vista de tareas del modo de edición "Evitar restricciones automáticas redundantes"


 * Las restricciones horizontales y verticales se pueden usar para alinear los puntos seleccionados.

Ambiente de Trabajo Spreadsheet

 * Se agregó un importador de archivos de Excel.

Ambiente de Trabajo Surface

 * Una nueva adición en v0.17, el Ambiente de trabajo Surface (por ahora) tiene 4 comandos de creación de superficie.

Ambiente de Trabajo TechDraw
TechDraw es un nuevo ambiente de trabajo para la creación de dibujos técnicos que tiene como objetivo reemplazar el viejo ambiente de trabajo Drawing. FreeCAD v0.17 todavía incluye el ambiente de trabajo Drawing, por lo que aún puede abrir y editar sus archivos que contienen páginas de Drawing, pero Drawing se eliminará en una versión futura. Algunas de las cosas nuevas y emocionantes que TechDraw trae:


 * La mayoría de las herramientas del Ambiente de trabajo Drawing tienen una contraparte de TechDraw.
 * Creación y manipulación de vistas más fáciles. Las vistas se pueden tomar por su borde con el mouse y arrastradas por la página. La alineación de vistas ortogonales se puede bloquear.
 * Mejor gestión del tipo de línea (duro, suave, iso, costura). Mejor eliminación de línea oculta gracias a una biblioteca actualizada OCC.
 * Vista de sección, creación de vista de detalle.
 * Mejor gestión de plantillas.
 * Dimensionamiento ahora es compatible, a través de herramientas de múltiples dimensiones: horizontal, vertical, longitud, radial, diámetro, angular.
 * Herramientas de decoración: hatching, hatching compatible con la especificación Autodesk PAT, símbolos, imágenes.

Módulos Adicionales
Algunos de los nuevos módulos de comunidad que se crearon.


 * Manipulator Workbench está destinado a ayudar en la alineación, movimiento, rotación y medición de objetos 3D (Part Design permitido) a través de una interfaz gráfica de usuario amigable.


 * Curves, una colección de herramientas para crear y editar curvas y superficies NURBS NURBS.


 * Nurbs, una colección de scripts para gestionar superficies y curvas de forma libre.


 * Silk, una colección de herramientas de modelado de superficies NURBS enfocadas en bajo grado y continuidad de costura.


 * Flamingo Workbench, un conjunto de comandos y objetos personalizados de FreeCAD que ayudan a acelerar el dibujo de marcos y tuberías.


 * Ambiente de Trabajo para Ingeniería civil / transporte


 * GDT, dimensionamiento geométrico y tolerancias (GD & T).


 * InventorLoader para importar archivos de Autodesk Inventor (en desarrollo).


 * Kicad StepUp Workbench está destinado a ayudar a los usuarios de KiCad y FreeCAD en la colaboración ECAD y MCAD.