Esta página apresenta respostas para algumas das perguntas mais comuns e que são feitas nos fóruns do FreeCAD. Se você tiver algum problema ou alguma dúvida sobre o FreeCAD, aqui é o primeiro lugar onde deve procurar por respostas. Se você não encontrar a resposta aqui, procure tirar sua dúvida no fórum do FreeCAD!
Se você utiliza Windows ou macOS, a maneira mais simples é acessar a página de Download, onde encontrará vários pacotes prontos para instalação. Se você utiliza Debian, Fedora, Ubuntu ou algumas outras distribuições, o FreeCAD já está incluído nos repositórios de software padrão e pode ser instalado facilmente por meio do gerenciador de pacotes. No caso do Ubuntu, a equipe do FreeCAD também mantém seus próprios repositórios PPA. Para mais detalhes sobre a instalação, consulte a página específica para o seu sistema operacional (Windows, Linux ou Mac).
Em contraste com a maioria dos softwares CAD 3D, o FreeCAD pode funcionar sem problemas em computadores mais modestos - é conhecido por funcionar em CPUs Pentium IV e Intel Core2 Solo. Se o seu computador estiver rodando um sistema operacional atual, é provável que o FreeCAD seja executado. O único pré-requisito é que sua placa gráfica ou chipset deve suportar a tecnologia OpenGL, de preferência da versão 2.0 em dinte. Em caso de problemas, consulte a seção Solução de problemas desta FAQ.
O kernel de modelagem geométrica subjacente do FreeCAD — a biblioteca de terceiros OpenCASCADE Technology (OCCT) — possui apenas suporte parcial a multithreading no momento. Consulte a página multithreading para mais detalhes.
O código fonte do FreeCAD está sempre disponível no repositório de código-fonte do projeto. Você pode compilar o FreeCAD por conta própria, caso queira utilizar os recursos mais recentes em desenvolvimento. Para saber compilar, é preciso ter um pouco de conhecimento de informática. Acreditamos, porém, que o procedimento simples de realizar. Na página aqui explicamos como ter acesso ao código-fonte, e existem instruções detalhadas para compilar o código nas páginas Compilar para Windows, Compilar para Linux e Compilar para MacOS.
O FreeCAD depende de várias peças para oferecer todas as suas funcionalidades. Todos os principais componentes são agrupados dentro das instalações do FreeCAD (para Windows ou Mac) ou fornecidos pelo seu gerenciador de pacotes, no caso de distribuições Linux. Normalmente, portanto, você não tem com o que se preocupar. Se você instalou o FreeCAD a partir de fontes não-oficiais, ou se você mesmo compilou o FreeCAD, alguma peça pode estar faltando. A falta de um componente não compromete o funcionamento do FreeCAD, mas pode causar a indisponibilidade de alguma ferramenta.
Alguns componentes utilizados para a importação e exportação de alguns tipos de formatos de arquivo, como Collada ou DWG, não podem fazer parte dos pacotes de instalação do FreeCAD. Nestes casos, você mesmo deve realizar a instalação dos componentes.
Todos esses componentes e a maneira apropriada de instalá-los estão listados na página Módulos python extras
Encontre problemas conhecidos específicos do sistema operacional neste tópico do fórum
Pode haver muitas razões para isso. A mais provável é que falte alguma biblioteca. Tente iniciar o FreeCAD a partir de um terminal (digite freecad em um prompt de comando, FreeCAD em alguns sistemas) para ver se alguma mensagem de erro aparece. Leia também o restante deste FAQ, pois aqui podem ter mais pistas para detectar a causa do problema. Se nada der certo, procure por auxílio no forum, certamente haverá alguém que poderá ajudar.
Em alguns Windows mais antigos, como o XP, você pode receber esta mensagem de erro: A aplicação não pode iniciar, porque a configuração lado a lado está errada. A reinstalação do aplicativo pode resolver o problema.
Este problema pode ocorrer devido à falta de bibliotecas de tempo de execução CRT, ou a versão instalada destas bibliotecas é mais antiga que a versão vinculada à versão do FreeCAD que você está tentando instalar. Neste caso, será preciso instalar o Microsoft Visual C++ Redistributable Package que você encontrará no site da Microsoft. Veja também a mensagem no fórum que trata do assunto.
Algumas partes do FreeCAD dependem de um módulo Python externo chamado Pivy. Na instalação do FreeCAD para Windows, o Pivy está incluído. Em sistemas Debian/Ubuntu, o pacote python-pivy é disponível, por padrão, nos respectivos repositórios. Em outros sistemas, no momento, você mesmo pode ter que compilar o Pivy. Note que, embora algumas ferramentas não estejam disponíveis sem o Pivy instalado, o resto do FreeCAD funciona normalmente.
O FreeCAD depende do OpenGL para exibir conteúdos 3D, e portanto requer que o ambiente OpenGL esteja funcionando corretamente. Em alguns sistemas, o OpenGL não é ativado por padrão, e você precisará ativá-lo no software da sua placa gráfica. Se isto não funcionar, talvez seja preciso, instalar ou atualizar os drivers da sua placa de vídeo. Este problema acontece com mais frequência em sistemas Linux ou em sistemas virtuais. Se você estiver em um sistema baseado em Linux, tente os seguintes passos:
Um crash pode ser um sintoma de um bug mais sério, ou algum problema em sua configuração. A maior parte das falhas na inicialização ocorre devido a uma das razões a seguir:
Esta é uma causa muito comum. Neste caso, o FreeCAD simplesmente trava na inicialização ou sempre que você abre uma visualização 3D (por exemplo, criando um novo documento).
Tente descobrir qual é seu chip gráfico ou placa de vídeo e depois verifique se ele suporta OpenGL. A seguir, verifique se o driver correto está instalado, Se não estiver, encontre o driver correto e instale-o. Uma boa maneira de verificar se OpenGL está disponível é tentar executar outro aplicativo que faz uso de OpenGL, como o blender.
Como dica geral para obter mais informações sobre travamentos ou falhas no FreeCAD, você pode iniciá-lo com o parâmetro de programa --write-log. Isso criará o arquivo FreeCAD.log em $XDG_CONFIG_HOME/FreeCAD no Linux, $HOME/Library/Preferences/FreeCAD no macOS ou %APPDATA%/FreeCAD em sistemas Windows.
Em alguns casos raros, você pode ter um driver de vídeo instalado que não é compatível com sua placa gráfica. Tivemos um caso em que o laptop do usuário tinha um chipset Intel on-board, mas alguns drivers ATI estavam instalados. [1] Depois de remover os arquivos da ATI e reinstalar o driver correto, o FreeCAD começou a funcionar.
Pode haver duas possibilidades para este problema: ou falta simplesmente uma biblioteca, então o FreeCAD se recusará a começar, ou a biblioteca está lá, mas é uma versão mais antiga do que o FreeCAD espera, então ocorrerá um crash quando o FreeCAD tentar usar um recurso ausente daquela biblioteca. Um exemplo comum é que quando ambos Qt3 e Qt4 são instalados em seu sistema, o FreeCAD pode detectar Qt4, mas se sua instalação de Qt não estiver devidamente configurada, algumas peças de Qt3 ainda podem ser usadas, causando falhas.
Por favor, consulte o procedimento de instalação (Windows, Linux ou Mac), certifique-se de ter instalado todas as bibliotecas necessárias (na maioria dos sistemas Linux, isso é feito automaticamente) e verifique a versão mínima exigida para cada um dos componentes.
Se tudo parecer correto, descreva o problema no forum ou enviar um bug. Se você estiver em um sistema linux, é fácil fazer um backtrace debug, que fornece informações muito úteis sobre a falha para os desenvolvedores:
Ao iniciar o FreeCAD, a GUI aparece quase imediatamente, mas a GUI é congelada e o processador está aproximadamente em 99%. Isto pode acontecer na área de trabalho do KDE quando se utiliza o tema Oxygen. Este é um bug no tema Oxygen e a escolha de outro tema deve resolver este problema.
Se o FreeCAD falhar ao criar uma nova visualização 3D, tente iniciar o FreeCAD a partir de um terminal. Se uma mensagem de erro aparecer quando o travamento ocorrer, mencionando Assertion Failed, e um nome de componente começando com "So" (SoBase, SoFieldContainer, etc.), as chances são muito altas, especialmente se você estiver no Linux, que o FreeCAD esteja tentando usar duas versões diferentes da biblioteca Coin, o que causa o travamento. Para verificar se esse é de fato o problema, tente o seguinte:
Se houver alguma diferença, o FreeCAD ou o SoQt devem ser recompilados (melhor recompilar aquele que usa a versão mais antiga da Coin). O comportamento normal é tentar contatar as pessoas responsáveis pela embalagem do SoQt ou do FreeCAD e gentilmente pedir-lhes que considerem a recompilação. Se você quiser dar esse passo por si mesmo, e não for possível recompilar o SoQt porque ele quebra outras aplicações em seu sistema, você pode forçar o FreeCAD a compilar com a versão Coin necessária com ./configure --with-coin=DIR. Mas você tem que ter certeza de que o pacote de desenvolvimento correto desta versão Coin está instalado.
Uma falha de segmentação acontece em vbo_save_playback_vertex_list(). Isto significa que a implementação do VBO no driver gráfico é ruim. A fim de evitar o cache de chamadas OpenGL você pode tentar definir a variável de ambiente IV_SEPARATOR_MAX_CACHES=0 e reiniciar o FreeCAD.

Provavelmente, você tem uma configuração incorreta das configurações regionais do Windows. Verifique se você tem o mesmo símbolo para separador decimal e símbolo de agrupamento de dígitos em suas configurações regionais. Se o fizer, adapte suas configurações de sistema para usar caracteres diferentes para o símbolo de agrupamento de dígitos e separador decimal. Note que não é obrigatório ter ponto como separador decimal. É obrigatório o uso de símbolos diferentes nestas duas configurações.
Isto também pode acontecer se você tivesse uma versão mais antiga do FreeCAD instalada, e você atualizasse para uma versão mais nova. Nesse processo, os arquivos de configuração do FreeCAD podem ter sido corrompidos por alguma razão, e agora o FreeCAD não consegue mais lê-los, e não inicia. A solução é simplesmente apagar estes arquivos de configuração, assim o FreeCAD irá recriá-los na primeira execução.
O FreeCAD deve agora recomeçar normalmente com todas as suas configurações reiniciadas.
Existe uma Macro findConfigFiles disponível para ajudar a localizar seus arquivos de configuração. Ela pode ser instalada usando o Gerenciador de Complementos no menu Ferramentas. Ferramentas → Gerenciador de Complementos → Macros → findConfigFiles. A macro localizará a pasta dos seus arquivos de configuração, copiará o caminho para a área de transferência e (tentará) abrir esse local no seu gerenciador de arquivos padrão. Ela não altera seus arquivos ou configurações.
O FreeCAD é um software de código aberto e é gratuito não apenas para uso — seja pessoal ou comercial —, mas também para distribuição, modificação ou até mesmo para utilização em aplicações de código fechado. Em suma, você tem liberdade para fazer (quase) tudo o que quiser com ele. Consulte a página Licença para obter mais detalhes.
O FreeCAD possui vários modos de navegação diferentes, que podem ser definidos na caixa de diálogo de preferências ou alterados clicando com o botão direito na visualização 3D. Para obter detalhes completos sobre os modos, consulte a página Navegação com o mouse.
Vá para a página Começar a usar para uma rápida descrição das ferramentas que você pode usar. Há também uma nova seção Tutoriais contendo alguns recursos. A seção Central do Usuário contém informações mais detalhadas sobre as diferentes bancadas de trabalho do FreeCAD. Note que como o FreeCAD é relativamente novo, sua interface de usuário ainda é muito nua e não apresenta muitas ferramentas. Mas já há funcionalidades muito mais avançadas disponíveis no Python scripting.
Há muita documentação espalhada em diferentes lugares, tanto dentro como fora do site do FreeCAD. Talvez você queira começar com a página Começar a usar. A seção Tutoriais contém muitas páginas de tutoriais especializados para ajudá-lo a começar com as diferentes bancadas de trabalho. O Manual:Introdução é um guia geral, completo e orientado ao usuário do FreeCAD. A seção Central do Usuário deste wiki lista todas as páginas destinadas aos usuários finais. Em sites externos como Youtube, você também encontrará uma série de tutoriais em vídeo criados pelos usuários. E, por último, mas não menos importante, o forum contém muitas respostas a perguntas feitas por outros recém-chegados.
Consulte a página FreeCAD Howto Import Export. Talvez suas dúvidas já estejam respondidas lá.
Consulte a página Soluções alternativas.
A teoria é simples: linhas (ou fios), quando extrudadas, formam faces. Faces, quando extrudadas, formam sólidos.
Se você realizar uma extrusão e o resultado não for um sólido, é porque o objeto original não era uma face. Se você tiver linhas e quiser extrudar um sólido a partir delas, deve primeiro selecionar as linhas que formam um perímetro fechado (selecione vários objetos pressionando Ctrl), uni-las em um contorno (ferramenta Draft Upgrade) e, em seguida, criar uma face a partir desse contorno (novamente a ferramenta Draft Upgrade). Pronto: se tudo tiver corrido bem, agora você pode extrudá-lo para formar um sólido.
Agora, pode haver muitas pequenas reviravoltas que fazem com que você obtenha o resultado errado. A melhor maneira de ter certeza é verificar o que está dentro do objeto que você está extrudindo. O conteúdo dos objetos pode ser facilmente explorado com python. Supondo, por exemplo, que você tenha um objeto chamado "Wire", você poderia digitar isto no console Python:
obj = FreeCAD.ActiveDocument.Wire
shp = obj.Shape
print shp.Faces
print shp.Wires
if shp.Wires:
for w in shp.Wires:
print w.isClosed()
O código acima recupera a forma de um objeto, mostra as faces e as linhas deste objeto se houver e se essas estiverem fechadas. Se você não tiver nenhuma face, você não terá um sólido. Se não houver linhas fechadas, elas não se tornarão uma face. Se você estiver interessado, você pode encontrar mais informações sobre o que você pode verificar com Python na página Scripts para criação topológica. Se você não puder unir várias linhas em um fio, a causa provável é que seus extremos não se encontram, deve haver pequenos espaços entre eles (alguns deles). Aqui, receio, minha experiência me diz que a maneira mais rápida seria redesenhar a linha sobre ela.
Como todos os kernels de modelagem de sólidos, o kernel de modelagem geométrica Open CASCADE — utilizado no FreeCAD para a geometria do módulo Part — apresenta falhas e limitações, embora seja provavelmente o melhor kernel de geometria de código aberto disponível. Operações booleanas (união, subtração, interseção) são complexas e frequentemente produzem resultados inesperados. Essa é uma limitação atual que não pode ser resolvida de imediato; portanto, a melhor estratégia é tentar obter o resultado desejado utilizando uma abordagem de modelagem diferente. Por exemplo, problemas com primitivas como cilindros podem muitas vezes ser resolvidos utilizando-se um círculo extrudado. Superfícies coplanares entre peças podem causar problemas, assim como a tangência de superfícies. Como regra geral, se uma forma não funcionar, tente remodelá-la de outra maneira. Em 99% dos casos, você acabará conseguindo obter o resultado desejado.
Para entender melhor as operações booleanas, consulte estes artigos:
Não use Ctrl + A (Selecionar Tudo) para exportar tudo da árvore de hierarquia. Se o modelo consistir em um único item, tente selecionar apenas o item mais recente (geralmente o último) na árvore de hierarquia.
Ao criar um modelo na Bancada de Trabalho PartDesign, cada recurso assume a forma do anterior e adiciona ou remove algo, estabelecendo dependências lineares entre os recursos à medida que o modelo é construído. Assim, um recurso de "Corte" não consiste apenas no furo resultante, mas na peça inteira já com o corte aplicado. É por isso que, geralmente, o usuário deve manter visível apenas o item (recurso) mais recente na árvore do modelo; caso contrário, as etapas do modelo se sobrepõem, e os furos acabam sendo preenchidos por recursos anteriores do modelo.
Para alternar a visibilidade de um objeto (ativar ou desativar), selecione-o na árvore de hierarquia e pressione barra de espaço no teclado. Normalmente, todos os itens da árvore de hierarquia, exceto o último, devem aparecer em cinza e, portanto, não estar visíveis na vista 3D.
Você se deparou com o (in)fame Problema de Nomeação Topológica (TNP). Esse ainda pode ser um grande problema para iniciantes no FreeCAD. Ele pode ocorrer em todo o FreeCAD, mas é mais evidente ao utilizar esboços. A explicação é simples: ao recalcular um esboço, as entidades geométricas (arestas, faces...) são reconstruídas em uma ordem diferente, dependendo da precedência das restrições. Elas então recebem nomes diferentes (Edge1, Edge2, Face1, Face2...). A maioria das operações subsequentes depende desses nomes para identificar em qual subcomponente elas atuam. Portanto, quando o esboço é reconstruído, recursos baseados nesses subcomponentes podem ter sua geometria de base alterada repentinamente, resultando em um erro.
introduced in 1.0: O código de mitigação do TNP foi implementado, mas não elimina o problema completamente; portanto, os usuários ainda devem seguir as boas práticas listadas abaixo:
Há muitas maneiras diferentes de ajudar, mesmo que você não seja um programador. Aqui estão algumas coisas que você pode fazer:
Consulte o parágrafo Trabalhe na documentação para obter mais detalhes sobre como contribuir.
Sim. Desde 2016, o FreeCAD participa do Google Summer of Code. Veja Google Summer of Code 2020 para informações sobre as edições passadas, e Google Summer Of Code 2016 no fórum para o anúncio original.
Este wiki está hospedando um monte de conteúdos. O material mais atualizado e interessante está reunido no manual.
Consulte o parágrafo Traduza a documentação para obter mais detalhes sobre como traduzir o wiki.
O FreeCAD não oferece produtos promocionais para encomenda como forma de apoiar o projeto. No entanto, você pode criar os seus próprios. Consulte nossa página Swag para obter instruções.
O FreeCAD é totalmente gratuito para usar, baixar, redistribuir ou modificar. Ele é um software open-source, publicado sob os termos da GNU Lesser General Public License 2.1, que garante a você essas liberdades e, ainda mais importante, garante que essas liberdades nunca lhe serão tiradas.
Claro. Todas as obras de arte (ícones, banners, etc.) do FreeCAD são licenciadas LGPL, assim como o código do FreeCAD. Sirva-se na página Objetos gráficos. O site é um site MediaWiki padrão, todos os elementos gráficos podem ser reutilizados livremente, e se você estiver curioso sobre como ajustar o software MediaWiki como nós fizemos, procure as páginas comuns especiais de css e js.
Sim, você pode utilizar os componentes principais do FreeCAD em outras aplicações, desde que cumpra os termos da licença LGPL. Bibliotecas de terceiros, bancadas de trabalho externas e macros podem estar sujeitas aos seus próprios termos de licenciamento; portanto, consulte os respectivos autores. Mais detalhes estão disponíveis na página Licença.