# Pesquisa:Ferramentas livres:Desenvolvimento de CAD Livre

In order to increase the possibility of international collaboration this page is available in English. See also Work group for development of open workbench
O mundo precisa de uma ferramenta CAD livre para desenhos tridimensionais que seja rica em funcionalidades e fácil de aprender e usar. Os esforços de ciência e educação abertas poderão operar em novos patamares com a existência de tal ferramenta, principalmente com os desenvolvimentos recentes de métodos de fabricação personalizada como fresadoras CNC e impressoras 3D. Pesquisadores do CERN também perceberam esta necessidade e estão contribuindo para o desenvolvimento do KiCAD, para circuitos eletrônicos.
Esta página visa organizar o esforço para viabilizar o desenvolvimento de uma ferramentas livre para modelagem mecânica 3D que seja fácil de aprender e usar. Algo para se tornar referência para compartilhamento de peças e projetos tridimensionais. Espera-se reunir as características desejadas para tais ferramentas e investigar as possibilidades de desenvolvimento, equipe de execução, fontes de financiamento, modelos, plataformas de desenvolvimento (vamos começar do zero ou contribuir para projeto existente).
A ideia básica é levantar as funcionalidades e suas prioridades, definir modelo de desenvolvimento, achar quem desenvolva, estimar custos, fazer vaquinha e viabilizar a ferramenta.
Se você acha que pode ajudar com algo que está listado acima, por favor junte-se a nós e contribua. Estamos nos estágios iniciais. Você pode editar esta página, adicionar seus comentários na página de discussão ou participar da lista de discussão.
Algumas limitações das ferramentas livres atuais já foram discutidas por usuários na rede .
Detalhes do projeto
A página oficial é https://pt.wikiversity.org/wiki/Pesquisa:Ferramentas_livres:Desenvolvimento_de_CAD_Livre:en
Lista de discussão: http://grupos.ufrgs.br/mailman/listinfo/fis_cta_cad-l
Faz parte do projeto de pesquisa em Ferramentas Livres de membros do Grupo de Ciência Aberta.
Tarefas
* Detalhar descrição de cada funcionalidade; (A funcionalidade está implementada em alguma ferramenta livre existente?)
** Elaborar tabela de funcionalidades. Ver Comparison of computer-aided design editors
** http://wiki.polignu.org/wiki/TabelaCADsLivres
** http://opensourceecology.org/wiki/CAD_tools
* Avaliar prioridades das funcionalidades
* Avaliar plataformas existentes
* Entrar em contato com desenvolvedores FreeCAD, OpenSCAD, LibreCAD;
* Definir página e idioma principal do projeto (será muito difícil manter esta página atualizada em dois idiomas)

## CAD para projetos mecânicos
### Funções Básicas

* Possuir ambiente de trabalho em 3D e 2D.
* Importar e exportar arquivos dxf, dwg, stl.
Ambiente 3D:
* Comandos diretos para criação de formas geométricas básicas: caixa, cilindro, tubo, cone, bucha cônica e
esfera.
* comandos básicos: copiar, espelhar, mover, rotacionar, editar e apagar;
* furação com opção de furo com fundo cônico, roscado, gola chanfrada, com rebaixo;
* função mover com opção de restrições para montagens em 3D (concêntrico, paralelo, etc.);
* fresamento de 3 à 6 eixos, e geração de g-codes;
* operações booleanas de sólidos;
* arredondar e chanfrar arestas;
* extrusão, injeção e compressão;
* revolução total e parcial;
* evolução prismática (criar um sólido através da evolução de um perfil em 2D, por uma altura, para outro perfil);
** Implementação no FreeCAD: Part loft
* rotação de perfil com evolução (criar um sólido, através da evolução e rotação de um perfil até o segundo perfil);
* hélice (criar um sólido através da extrusão e rotação de um perfil 2D);
* criar tubos e arames através de caminhos e perfis 2D;
* conseguir identificar arestas, centros, etc para a utilização dos demais comandos;
* acesso rápido as vistas ortogonais;
* alterar a visualização do sólido para visão em arame ou mudar a transparência deles;
* mudar as cores dos sólidos;
* gerenciamento de grupos de peças, para formação de conjuntos;
* criar as vistas ortogonais do 3D para o 2D automaticamente;
* menu com bibliotecas 3D, que deve aceitar novos componentes criados pelo usuário;
* criar funcionalidade para criação de "figuras interativos" de visão 3D "explodida" do conjunto de peças mecânicas com interface para criação, edição, e exportação.
* cálculo de volume, massa, área superficial, centro de massa e momento de inércia;
* medição em 3D: distância entre pontos e entre ponto e plano, medição de ângulos.
Ambiente 2D:
* Criação de elementos básicos: linha, circulo, retângulo, trapézio, elipse, polígono e arco;
* comandos básicos: copiar, espelhar, mover, rotacionar, editar, apagar, offset, escalar, cortar, estender e explodir;
* conseguir identificar arestas, centros, etc para a utilização dos demais comandos;
* comportar vários layers, com cores e tipos de linhas diferentes;
* hachuramento automático;
* ferramentas para auxiliar na colocação de cotas;
* medição em 2D (distância e angulo);
* menu com bibliotecas 2D, que deve aceitar novos componentes criados pelo usuário;
* ferramentas para impressão dos desenhos;

### Funções Intermediárias

* Integração com renderizadores e traçadores de raios livres;
* ferramentas para verificar colisões;
* poder simular movimentos para verificação de mecanismos e geração de videos;
* gerenciador de componentes, com lista de peças e suas características;
* integração parametrizada de todas as etapas do projeto;
* planificação de peças dobradas;

### Funções Avançadas

* Modelagem de elementos finitos, testes de resistência, dissipação de calor, aerodinâmica;
** GNU Archimedes
** Nanoengineer
** OpenFOAM
** Advanced Simulation Library
* geração de código G;

### Plataformas

Ferramentas existentes podem ser encontradas em Pesquisa:Ferramentas_livres#CAD