Após seis anos de desenvolvimento, o lançamento do sistema de design assistido por computador livre LibreCAD 2.2 está disponível. O sistema é projetado para realizar tarefas de design 2D, como a preparação de desenhos técnicos e de construção, esquemas e plantas. É suportado o importação de desenhos nos formatos DXF e DWG, e a exportação para os formatos DXF, PNG, PDF e SVG. O projeto LibreCAD foi criado em 2010 como um desdobramento do CAD QCAD. O código do projeto é escrito em C++ utilizando o framework Qt e é distribuído sob a licença GPLv2. Compilações prontas estão disponíveis para Linux (AppImage), Windows e macOS.
O engenheiro tem acesso a várias dezenas de ferramentas para criar e modificar objetos, trabalhar com camadas e blocos (grupos de objetos). O sistema suporta a extensibilidade através de plugins e oferece recursos para criar scripts de extensão. Há uma biblioteca de elementos, que contém layouts de milhares de componentes padrão. A interface do LibreCAD se destaca por oferecer amplas opções de personalização — o conteúdo dos menus e painéis, assim como o estilo e widgets podem ser alterados conforme as preferências do usuário.

Principais mudanças:
- O suporte à biblioteca Qt4 foi encerrado, e a interface foi completamente migrada para o Qt 5 (Qt 5.2.1+).
- O mecanismo de desfazer/refazer (undo/redo) foi totalmente refeito.
- As capacidades da interface de linha de comando foram ampliadas, incluindo o processamento de comandos multilinha, assim como a gravação e abertura de arquivos com comandos.
- A interface para visualização antes da impressão foi aprimorada, com a adição de configurações para o cabeçalho do documento e controle da largura das linhas.
- Foi adicionada a possibilidade de selecionar várias áreas ao mesmo tempo e realizar operações em lote com listas de blocos e camadas.
- Na biblioteca libdxfrw em desenvolvimento, foi melhorado o suporte para o formato DWG, com otimizações de desempenho ao panorâmico e escalonar arquivos grandes.
- Erros acumulados foram corrigidos, alguns dos quais causavam falhas no sistema.
- Foi adicionado suporte para novas versões de compiladores.
No ramo desenvolvido paralelamente, o LibreCAD 3 está trabalhando na transição para uma arquitetura modular, na qual a interface é separada do núcleo do motor CAD, permitindo a criação de interfaces com diferentes kits de ferramentas, sem dependência do Qt. Foi adicionado um API para o desenvolvimento de plugins e widgets na linguagem Lua.
Fonte: opennet.ru
