Após um ano de desenvolvimento, foi lançado o FreeCAD 1.1, um sistema aberto de modelagem 3D paramétrica, que se destaca por suas flexíveis opções de personalização e expansão de funcionalidade por meio de extensões. A interface é construída usando a biblioteca Qt. As extensões podem ser criadas em Python. O suporte para salvar e carregar modelos em vários formatos, incluindo STEP, IGES e STL, é mantido. O código do FreeCAD é distribuído sob a licença LGPLv2, utilizando o Open CASCADE como núcleo de modelagem. As compilações prontas estão disponíveis para Linux (AppImage), macOS e Windows.
O FreeCAD permite que, ao alterar os parâmetros do modelo, sejam exploradas diferentes variantes de design e avaliadas as funcionalidades em vários momentos do desenvolvimento do modelo. O projeto pode servir como uma alternativa gratuita a softwares CAD comerciais, como CATIA, Solid Edge e SolidWorks. Embora o principal uso do FreeCAD seja na engenharia mecânica e no design de novos produtos, o sistema pode ser utilizado em outras áreas, como o projeto arquitetônico.
Entre as alterações:
- A interface do usuário implementou suporte para iluminação de três pontos, melhorando a qualidade de renderização dos modelos 3D.

- Um painel de busca foi adicionado ao sistema de configurações.

- Um novo editor de temas foi adicionado e as opções para alteração da tabela de estilos foram ampliadas.

- As opções do diálogo para adicionar propriedades foram expandidas, incluindo suporte para expressões calculadas, enumerações e unidades de medida. No editor de propriedades, a autocompletação por tabulação foi aprimorada, assim como a manipulação de conjuntos de variáveis (VarSet) e o dimensionamento da janela.

- No ambiente de criação de croquis (Part Design), foram implementadas opções para usar transparência e destaque do esboço durante a visualização, permitindo a avaliação de superfícies ocultas e da estrutura da peça em volume. Foram adicionados elementos de controle interativos que possibilitam a manipulação de parâmetros na janela 3D arrastando elementos com o mouse. A barra de ferramentas na ferramenta de design de furos (Hole Tool) foi reformulada para ocultar elementos irrelevantes e mostrar apenas os itens aplicáveis à configuração atual.

- Uma nova ferramenta chamada "Clarify Selection" foi adicionada, permitindo a definição mais precisa da seleção de elementos ocultos ou internos. A ativação da ferramenta é feita através de uma tecla de atalho, pelo menu de contexto ou segurando o botão esquerdo do mouse, após o que a geometria do modelo se torna transparente e um menu para seleção de objetos sobrepostos é exibido.

- No ambiente CAM, utilizado para criar instruções de máquina para fresadoras CNC a partir de modelos 3D, foi proposta uma nova sistemática de gestão de ferramentas. O componente CAM Tool Management foi substituído pelo pacote Better Tool Library, anteriormente desenvolvido na forma de um plugin externo.

No CAM foram adicionadas novas interfaces para edição e seleção de ToolBits, agora é possível importar do simulador G-Code Camotics, foram fornecidas utilitários de linha de comando para importação e exportação, implementado o modo Drag & Drop e a possibilidade de uso da área de transferência, adicionado um navegador de formas (shape browser), incorporada uma função de busca de ferramentas, e o formato JSON é utilizado para armazenar bibliotecas de ferramentas.

- Foram adicionadas ferramentas para a criação de elementos de referência (Core Datum), que são aplicados no design de modelos, como sistemas de coordenadas, pontos de referência, planos e linhas auxiliares.

- O instrumento de transformação (Transform) foi totalmente reformulado. Agora é possível alinhar o arrastador (Dragger) ao centro de massa do objeto, levando em conta o sistema de coordenadas local (U, V, W) ou global. Adicionada a função de mover o objeto para uma posição alvo no documento.

- As capacidades dos ambientes para projetar o trabalho de montagens de construções multicomponentes (Assembly), modelagem de objetos de construção (BIM, Building Information Modelling), desenho bidimensional (Draft), análise de impactos (FEM, Finite Element Module), trabalho com materiais (Material), criação de peças (Part), esboços de figuras 2D (Sketcher), manutenção de planilhas com parâmetros de modelos (Spreadsheet), modelagem 2D e criação de projeções 2D de modelos 3D (TechDraw) foram ampliadas.
- O desempenho em sistemas baseados em Wayland foi aprimorado.

Foi lançada simultaneamente a versão 3.2 do sistema de modelagem paramétrica 2D e 3D SolveSpace. O sistema suporta vários métodos de modelagem de peças 3D (por extrusão, rotação etc.), pode simular relações planas e espaciais, usar geometria plana e volumétrica na criação de desenhos, exportar modelos em formatos bidimensionais e volumétricos, como PDF, SVG, HPGL, STEP, DXF e STL. O código do projeto é escrito em C++ e distribuído sob a licença GPLv3.
No SolveSpace 3.2, além da interface GTK, foi proposta uma interface opcional para Linux baseada em Qt6. Uma versão experimental, capaz de funcionar na Web, foi implementada com a ferramenta Emscripten. Foi possibilitada a aplicação de restrições a arestas, bem como ampliado o espectro de objetos aos quais as restrições podem ser aplicadas. O comportamento ao trabalhar com esboços foi alterado. Foi adicionada a capacidade de kerning em fontes TrueType.
Além disso, destaca-se o desenvolvimento do sistema paramétrico de design 3D Dune 3D, otimizado para a criação de carcaças de dispositivos eletrônicos fabricados por meio da impressão 3D. O sistema suporta a criação e restrição de esboços em espaços bidimensionais e tridimensionais, adição de chanfros e arredondamentos nas arestas do modelo 3D, importação de modelos de referência no formato STEP e exportação nos formatos STEP, STL e DXF. O código do projeto é escrito nas linguagens C/C++ com interface em GTK e é distribuído sob a licença GPLv3.

Fonte: opennet.ru










