Después de casi dos años de desarrollo, se encuentra oficialmente disponible el lanzamiento del sistema de modelado 3D paramétrico abierto FreeCAD 0.19. Los códigos fuente de este lanzamiento fueron publicados el 26 de febrero, y luego actualizados el 12 de marzo, pero el anuncio oficial del lanzamiento se retrasó debido a la falta de paquetes de instalación listos para todas las plataformas anunciadas. Hace unas horas, se eliminó la advertencia de que la rama FreeCAD 0.19 aún no estaba oficialmente lista y se encuentra en desarrollo, lo que ahora permite considerar que el lanzamiento ha tenido lugar. La versión actual en el sitio también ha cambiado de 0.18 a 0.19.1.
El código de FreeCAD se distribuye bajo la licencia LGPLv2 y se caracteriza por sus flexibles opciones de personalización y expansión funcional a través de la adición de complementos. Se han preparado compilaciones listas para Linux (AppImage), macOS y Windows. La interfaz se construye utilizando la biblioteca Qt. Los complementos pueden ser creados en el lenguaje Python. Se admite la guardado y carga de modelos en varios formatos, incluyendo STEP, IGES y STL. Se utiliza Open CASCADE como núcleo de modelado.
FreeCAD permite explorar diferentes opciones de diseño y evaluar el trabajo en distintos momentos del desarrollo del modelo al cambiar los parámetros del mismo. El proyecto puede servir como un reemplazo libre de software CAD comercial, como CATIA, Solid Edge y SolidWorks. A pesar de que la principal finalidad de FreeCAD es la ingeniería mecánica y el diseño de nuevos productos, el sistema también puede ser utilizado en otros campos, como el diseño arquitectónico.
Novedades principales de FreeCAD 0.19:
- Se ha completado principalmente la migración del proyecto de Python 2 y Qt4 a Python 3 y Qt5, y la mayoría de los desarrolladores ya han pasado a usar Python3 y Qt5. Sin embargo, aún quedan algunos problemas no resueltos y algunos módulos de terceros no han sido portados a Python.
- La interfaz de usuario ha sido modernizada, con la mejora del cubo de navegación, donde se ha utilizado transparencias y se han aumentado las flechas. Se ha añadido el módulo CubeMenu, que permite personalizar el menú y cambiar el tamaño del cubo.

- Se ha propuesto un nuevo tema ligero para el diseño de íconos, que recuerda a Blender y combina bien con varios esquemas de colores, incluyendo temas oscuros y monocromáticos.

- Se ha añadido una interfaz para gestionar los temas de íconos.

- Se han añadido varias opciones de temas oscuros y un conjunto de estilos oscuros.


- Se ha añadido una configuración para mostrar casillas de selección antes de los elementos en el árbol que refleja el contenido del documento. Este cambio mejora la usabilidad en pantallas táctiles.

- En la herramienta ViewScreenShot se ha añadido soporte para guardar capturas de pantalla con fondo transparente.

- Se ha implementado un nuevo objeto App::Link, destinado a crear objetos relacionados dentro del documento, así como a enlazarse con objetos en documentos externos. App::Link permite a un objeto utilizar datos de otro objeto, como geometría y representación 3D. Los objetos relacionados pueden estar en un mismo archivo o en diferentes, y se procesan como clones completos ligeros o como el mismo objeto que existe en dos instancias diferentes.

- Para objetos de C++ y Python se permite la adición de propiedades dinámicas que se pueden usar en lugar del macro PropertyMemo.

- Se ha proporcionado la posibilidad de resaltar gráficamente elementos ocultos a otros elementos.

- En el editor de configuraciones ha aparecido la opción de especificar la fecha y la hora en los nombres de los archivos de copias de seguridad, además del número secuencial. El formato es personalizable, por ejemplo, «%Y%m%d-%H%M%S».

- En el editor de parámetros se ha implementado un nuevo campo para la búsqueda rápida de parámetros.

- Se ha añadido soporte para hertzios como unidad de medida física, además de ofrecerse la propiedad «Frequency». También se han añadido unidades de medida como Gauss, Weber y Ersted.
- Se ha añadido la herramienta TextDocument para insertar un objeto para almacenar texto arbitrario.
- Se ha añadido soporte para modelos 3D en formato glTF y se ha implementado la posibilidad de exportar a html con WebGL.
- Se ha actualizado significativamente el gestor de complementos, en el cual se ha incorporado la posibilidad de mostrar información más completa sobre todos los entornos externos y macros, así como comprobar la disponibilidad de actualizaciones, utilizar repositorios propios y marcar los complementos ya instalados, obsoletos o en espera de actualización.

- Se han ampliado las posibilidades del entorno de diseño arquitectónico (Arch). En la herramienta SectionPlane se ha agregado soporte para eliminar áreas invisibles para simular la cámara. Se ha añadido la herramienta Fence para diseñar cercas y postes para su anclaje. En la herramienta Arch Site se ha añadido soporte para la visualización de una brújula y se ha implementado la posibilidad de rastrear el movimiento del sol teniendo en cuenta la latitud y longitud para evaluar los parámetros de insolación de las habitaciones en la casa y calcular las salientes del techo.

Se ha añadido una nueva herramienta CutLine para crear cortes en objetos duros, como paredes y estructuras de bloques. Se ha mejorado el complemento para el cálculo de refuerzo, y se ha añadido una interfaz para automatizar los parámetros y la disposición del refuerzo.

Se ha añadido soporte para la importación de archivos en formato Shapefile, utilizado en aplicaciones GIS. Se ha propuesto una nueva herramienta Truss para la creación de estructuras de vigas (trusses), así como la herramienta CurtainWall para la creación de diferentes tipos de muros. Se han añadido nuevos modos de dibujo en SectionPlane (Data, Coin y Coin mono) y la posibilidad de generar archivos en formato SVG.

- En el entorno de dibujo bidimensional (Draft), se ha mejorado significativamente el editor, que ahora permite la edición simultánea de varios objetos. Se ha añadido la herramienta SubelementHighlight para resaltar nodos y bordes de los objetos, facilitando la edición de múltiples objetos y la aplicación de varios modificadores, como mover, escalar y rotar. Se ha implementado un sistema completo de capas, similar a los que se utilizan en otros CAD, que soporta el movimiento de objetos entre capas en modo drag&drop, el control de visibilidad y la marcación por colores vinculada a capas.

Se ha añadido una nueva herramienta CubicBezCurve para crear curvas de Bézier utilizando métodos al estilo del editor vectorial Inkscape. Se ha añadido la herramienta Arc 3Points para crear arcos de círculo a partir de tres puntos. También se ha añadido la herramienta Fillet para crear esquinas redondeadas y chaflanes. Se ha mejorado el soporte para el formato SVG. Se ha implementado un editor de estilos que permite cambiar el estilo de las anotaciones, como el color y el tamaño de la fuente.

- Se han introducido numerosas mejoras en el entorno FEM (Módulo de Elementos Finitos), que proporciona herramientas para el análisis mediante el método de elementos finitos, que puede aplicarse, por ejemplo, para evaluar el impacto de diversas fuerzas mecánicas en el objeto en desarrollo (resistencia a la vibración, calor y deformación).

- En el entorno para trabajar con objetos OpenCasCade (Part), ahora es posible crear un objeto basado en puntos de una malla poligonal importada (Mesh). Se han ampliado las capacidades de vista previa durante la edición de primitivas.

- Se han mejorado los entornos para la creación de piezas (PartDesign), los bocetos de figuras 2D (Sketcher) y la gestión de hojas de cálculo con parámetros de modelos (Spreadsheet).

- En el entorno Path, que permite generar instrucciones G-Code basadas en el modelo FreeCAD (el lenguaje G-Code se utiliza en máquinas CNC y algunas impresoras 3D), se ha añadido soporte para el control de refrigeración de la impresora 3D. Se han agregado nuevas operaciones: Slot para la creación de cortes en puntos de referencia y V-Carve para grabado utilizando una punta en V.

- En el entorno Render se ha añadido soporte para el motor de renderizado 'Cycles', utilizado en el paquete de modelado 3D Blender.
- Se han ampliado las herramientas en TechDraw, un entorno para modelado 2D y creación de proyecciones 2D de modelos 3D. Se ha mejorado la colocación y escalado de capturas de pantalla de la ventana de vista 3D. Se ha añadido la herramienta WeldSymbol, que proporciona símbolos para la identificación de soldaduras, incluidos los símbolos utilizados en las normas rusas GOST. Se han agregado herramientas LeaderLine y RichTextAnnotation para crear anotaciones. Se ha añadido la herramienta Balloon para adjuntar etiquetas con números, letras y texto.

Se han añadido herramientas CosmeticVertex, Midpoints y Quadrant para agregar vértices ficticios que se pueden utilizar para indicar dimensiones. Se han agregado herramientas FaceCenterLine, 2LineCenterLine y 2PointCenterLine para agregar líneas de centrado. Se ha añadido la herramienta ActiveView para crear una imagen estática a partir de una vista 3D y colocarla en forma de una nueva vista en TechDraw (como un vistazo rápido para visualización). Se han añadido nuevos plantillas de diseño de dibujos para papel en formatos B, C, D y E, así como plantillas que cumplen con los requisitos de GOST 2.104-2006 y GOST 21.1101-2013.

- Se ha añadido un macro para la construcción y unión automática de estructuras de acero liviano.

- Se ha propuesto un nuevo módulo Assembly4 con la implementación de un entorno mejorado para diseñar el trabajo de construcciones ensambladas multi-componentes.

- Se han actualizado las herramientas de Impresión 3D, herramientas para trabajar con modelos en formato STL, que se pueden utilizar para impresión 3D.

- Se ha añadido el módulo ArchTextures, que proporciona medios para utilizar texturas en el entorno Arch, que se pueden usar para la visualización realista de estructuras.

- El módulo Dodo ha reemplazado a Flamingo, ofreciendo un conjunto de herramientas y objetos para acelerar el dibujo de estructuras y tuberías.

Fuente: opennet.ru





























