Skip to content

Instantly share code, notes, and snippets.

@yorikvanhavre
Created April 27, 2021 11:41
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yorikvanhavre/52d8f755ba5c475099aaff6c59ec497c to your computer and use it in GitHub Desktop.
Save yorikvanhavre/52d8f755ba5c475099aaff6c59ec497c to your computer and use it in GitHub Desktop.
Hello World com o FreeCAD

O que é e como instalar o FreeCAD

O FreeCAD é um aplicativo de modelagem 3D paramétrico. Diferentemente de aplicativos de modelagem mais "livre" como o Blender, o FreeCAD oferece uma modelagem mais lenta, mas mais precisa e baseada em sólidos e curvas NURBS. O sistema paramétrico permite também criar vários tipos de relações entre objetos. Assim como o Blender, o FreeCAD é altamente extensível e fácil de programar em Python.

Como instalar

O FreeCAD é bem fácil de instalar, basta baixar o pacote de instalação correspondente a sua plataforma a partir da página oficial.

Linux

O FreeCAD é também geralmente nos repositórios da maioria das distribuições Linux como Debian, Ubuntu ou Fedora. Verifique primeiro se a versão disponível não é muito antiga, comparado à versão oficial acima:

sudo apt policy freecad

Se for mais ou menos recente, basta instalar com:

sudo apt install freecad

MacOS

O FreeCAD é disponível no homebrew, basta instalá-lo com:

brew install freecad

Primeiros passos

A interface do FreeCAD é dividida em bancadas. Bancadas são conjuntos de ferramentas agrupadas por tipo de uso. Por exemplo, a bancada Sketcher oferece ferramentas de desenho 2D com restrições, as bancadas Part e PartDesign ferramentas para criar peças 3D inteira, a bancada Path para gerar caminhos de corte para máquinas CNC, etc. Você pode trocar a bancada a qualquer momento, e continuar a trabalhar no mesmo modelo. Também pode criar bancadas personalizadas com suas ferramentas favoritas de outras bancadas.

O FreeCAD possui também um console Python integrado. Nele, é possível fazer praticamente qualquer operação da interface gráfica a partir de código Python. As diferentes bancadas e suas ferramentas são todas acessíveis do mesmo modo:

import Sketcher # para usar as ferramentas do Sketcher
import PartDesign # para importar o PartDesign
import SketcherGui # algumas bancadas separam ferramentas visuais em um módulo *Gui

Tutoriais e documentação

O FreeCAD possui uma vasta documentação, a maior parte ainda só em inglês (ajuda com tradução altamente bem-vinda!) e tutorias específicos para todo tipo de operação e bancadas.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment