Caros amigos do FORUM,
Primeiramente, quero agradecer as contribuições do Marco, em sugerir o Sckecth Up, já instalei o mesmo e os add-ons para gerar engrenagem e de geração do arquivo G, só ainda não consegui rodar este último. Acho que esse software se enquadraria mais como CAD 2D/3D, os comandos G poderiam ser gerados pelo software CAM. Se bem que poderiamos ter um CAD/CAM, mas ainda não aprofundamos a especificação do software nesse aspecto.
Como trata-se de um trabalho acadêmico, poderá ser melhorado ao longo do tempo pelos grupos de alunos e / ou outras contribuições.
Seguem alguns requisitos preliminares, que estamos consolidando:
1- Linguagem Java, possibilitando usar em ambiente MS-Windows e/ou Linux
2- Importação de arquivos em formatos gráficos usuais (DXF, ScketchUp, etc)
3- Geração de arquivo de comandos G
4- Edição do arquivo de comandos G gerado
5- Interface gráfica para a visualização da peça
6- Interface gráfica para edição simples da peça (rotação, escala, espelhamento, copiar, cortar, colar)
7- Definição de parâmetros do processo de usinagem
7.a- Caracteríticas das ferramentas a serem usadas (tamanho, velocidades de avanço)
7.b- Restrições do conjunto de comandos G
7.c- Gerar e permitir alterar a trajetória da ferramenta ou do corte
7.d- Definir o formato do bloco bruto a ser trabalhado
7.e- Possibilitar mais de um sistema de coordenadas (da máquina, do usuário)
7.f- Permitir usar vários eixos (2,3,4,...)
8- Simulação do processo de fabricação da peça, executando os comandos G definidos, passo a passo, em blocos ou em modo contínuo
9- Normas e padrões a serem atendidos (em elaboração): RS274
Não tenho um modelo único em vista, mas acho o GSimple e o CNC Simulator bons pontos de patida.