O FreeCAD é um sistema CAD paramétrico para Windows. Ele interage com os formatos 3D mais populares (SVG, IGES, OBJ, STEP, DA, STL, DXF, IFC etc.) e visualiza na interface barras, vértices, malhas e outros elementos gráficos 3D armazenados neles.
Esse CAD é baseado no conceito de modelagem 3D paramétrica, que permite influenciar "formas" e "malhas" não apenas "diretamente", mas também alterando as propriedades dos objetos associados aos seus vértices. Equipado com interpretadores C++ e Python integrados, permitindo plug-ins e módulos. Tem seu próprio editor de macros. Pode criar desenhos de engenharia com base em modelos tridimensionais.
Funcionalidade do FreeCAD.
- Carrega, analisa, normaliza e visualiza em SVG, IGES, OBJ, STEP, DA, STL, DXF, IFC e outros formatos 3D populares. Pode importar formatos não fornecidos pela funcionalidade original, usando plugins e módulos;
- Oferece suporte total à tecnologia de kernel CASCADE, que implementa a capacidade de usar ferramentas brep e nurbs durante a edição de modelos 3D complexos com um grande número de vértices e polígonos;
- Lê constantemente as propriedades de cada elemento e modifica os parâmetros dos objetos e vértices associados, mesmo em storyboards de animação;
- Armazena todas as alterações em uma sessão em um buffer. Grava-as na pilha quando a função correspondente é iniciada;
- Interpreta códigos C++ e Python. Corrige o modelo editável e/ou a interface e a funcionalidade para corresponder ao código dos scripts/plugins/módulos;
- Grava todas as ações do usuário em uma macro (quando criada). Interpreta o código da macro (quando iniciado). Corrige o código da macro de acordo com as alterações criadas pelo usuário usando o editor de macros integrado;
- Converte a geometria de modelos 2D e 3D em esboços e desenhos e envia o resultado para impressão;
- Oferece suporte à tecnologia Sketcher com um "solver" e um interpretador de restrições;
- Renderiza um modelo 3D editável usando o método povray ou LuxRender;
- Exporta o resultado para o formato de sua escolha.
Recursos de CAD
- Importação/exportação da maioria dos formatos gráficos tridimensionais modernos;
- Suporte total a todos os benefícios do conceito paramétrico de modelagem 3D;
- Interface modular e configurável de forma flexível;
- Intérpretes integrados para C++ e Python;
- Capacidade de criar desenhos de engenharia;
- Dezenas de ferramentas integradas para tarefas altamente especializadas (calculadora de linhas de rosca para fresamento, analisador de movimentos de robôs, centenas de tabelas de referência de engenharia etc.)
- Capacidade de usar o CAD em instituições de treinamento sem a necessidade de licenciamento.
Desvantagens
- Os módulos e plug-ins de terceiros nem sempre funcionam corretamente;
- Os desenhos de engenharia são baseados na nomenclatura ocidental.