Después de más de un año de desarrollo, se ha publicado la versión del sistema abierto de modelado 3D paramétrico FreeCAD 0.20, que se destaca por sus flexibles capacidades de personalización y su ampliación funcional a través de la incorporación de complementos. La interfaz está construida utilizando la biblioteca Qt. Los complementos se pueden crear en Python. Se admite el guardado y la carga de modelos en varios formatos, incluidos STEP, IGES y STL. El código de FreeCAD se distribuye bajo la licencia LGPLv2, utilizando Open CASCADE como núcleo de modelado. Las compilaciones listas estarán disponibles en breve para Linux (AppImage), macOS y Windows.
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.20:
- Se ha reescrito completamente el sistema de ayuda, que ahora se presenta como un complemento separado llamado Help y muestra información directamente desde la Wiki del proyecto.
- Se ha rediseñado el cubo de navegación en la interfaz de usuario, que ahora cuenta con caras para rotar la vista 3D en un 45%. Se ha añadido un modo de rotación automática de la vista 3D a la posición lógica más cercana al hacer clic en una cara. En la configuración, hay una opción para cambiar el tamaño del cubo de navegación.

- Se ha añadido en las herramientas de ayuda la visualización del nombre general y del nombre interno del comando para facilitar la búsqueda de información en la sección de ayuda y en la Wiki.

- Se ha añadido un nuevo comando Std UserEditMode para seleccionar el modo de edición que se utiliza al hacer doble clic en un objeto del árbol de elementos.

- En el menú contextual que se muestra en el árbol de elementos, ahora es posible añadir objetos dependientes a los objetos seleccionados.

- Se ha implementado una nueva herramienta Section Cut para obtener secciones no huecas y permanentes de piezas y ensamblajes.

- Se han añadido dos nuevos estilos de navegación del ratón, basados en la navegación en OpenSCAD y TinkerCAD.
- En la configuración, se ha añadido la opción de cambiar el tamaño del sistema de coordenadas para la vista 3D.
- En el panel de configuración de entornos de trabajo, se ha añadido soporte para la carga automática de los entornos de trabajo seleccionados al iniciar FreeCAD.

- En la plataforma Linux, se ha cambiado al uso de directorios definidos en la especificación XDG para almacenar configuraciones, datos y caché ($HOME/.config/FreeCAD, $HOME/.local/share/FreeCAD y $HOME/.cache/FreeCAD en lugar de $HOME/.FreeCAD y /tmp).
- Se ha añadido un nuevo tipo de complementos: paquetes de preferencias (Preference Pack), a través de los cuales se pueden distribuir conjuntos de configuraciones desde archivos de configuración del usuario (user.cfg); por ejemplo, un usuario puede compartir su configuración con otro. En los paquetes de preferencias también se pueden distribuir temas de diseño, mediante la adición de archivos de estilos Qt.

- El administrador de complementos ha implementado el soporte para la distribución de paquetes de preferencias, se ha añadido la visualización de información de los metadatos del complemento, se ha mejorado el soporte para complementos cuyo código se encuentra en repositorios git externos, y se han ampliado las capacidades de búsqueda y filtrado de complementos.

- Se han ampliado las funcionalidades del entorno de diseño arquitectónico (Arch). En la herramienta 'Adjuntar elemento' (Attach Feature) se ha añadido la posibilidad de colocación paramétrica de ventanas y equipos en relación a las paredes. Se han añadido nuevas propiedades para objetos estructurales. Se ha añadido un nuevo comando para crear varias estructuras arquitectónicas basadas en un objeto base. Al importar y exportar en formato IFC, se ha implementado el soporte de datos bidimensionales, como líneas y texto.

- En el entorno de dibujo bidimensional (Draft) se ha añadido el comando Draft Hatch para sombrear los bordes del objeto seleccionado utilizando patrones de archivos en formato PAT (AutoCAD). Se ha añadido un comando para agregar grupos nombrados.
- Se han ampliado las funcionalidades del entorno FEM (Finite Element Module), que proporciona herramientas para el análisis por método de elementos finitos, que puede aplicarse, por ejemplo, para evaluar el impacto de diferentes fuerzas mecánicas en el objeto en desarrollo (resistencia a la vibración, calor y deformación). Se ha completado el Z88 Solver, que se puede usar para simulaciones complejas. Con el Calculix Solver se ha implementado la capacidad de realizar análisis de flexión. En la herramienta para crear mallas poligonales Gmsh se han añadido nuevas propiedades y la capacidad de recombinar mallas 3D.

- En el entorno para trabajar con objetos OpenCasCade (Part) se ha asegurado un soporte correcto para la extrusión de estructuras internas.

- Se han mejorado los entornos para crear plantillas (PartDesign), bocetos de figuras 2D (Sketcher), manejar hojas de cálculo con parámetros de modelos (Spreadsheet), generar instrucciones G-Code para máquinas CNC e impresoras 3D (Path), modelado 2D y creación de proyecciones 2D de modelos 3D (TechDraw), y diseño del funcionamiento de estructuras ensambladas de múltiples componentes (Assembly3 y Assembly4).

- Se ha completado la migración del proyecto a Qt 5.x y Python 3.x. La compilación con Python 2 y Qt4 ya no es compatible.
Fuente: opennet.ru












