Existem muitos programas e modelos por aí que podem ser usados diretamente em uma impressora 3D sem escrever uma única linha de código... porém, se o plano de fundo é fazer nossos próprios objetos com parâmetros mais específicos, inevitavelmente é preciso cruzar espadas com ferramentas avançadas. Muitos veem o OpenSCAD como uma espécie de padrão para esses casos, mas o ImplicitCAD se apresenta como uma alternativa interessante.
Pessoalmente, sempre tento fazer recomendações voltadas para usuários iniciantes, mas a verdade é que ninguém fica nessa posição por muito tempo. Isso é particularmente verdadeiro na impressão 3D. Alguns modelos de impressoras e seus softwares dedicados tentam simplificar ao máximo o processo, sacrificando flexibilidade. Não tenho dúvidas de que essa estratégia ajuda uma enorme quantidade de usuários, embora no final do dia, isso se torne um problema.
A impressão 3D alcança seu máximo potencial quando não é limitada, e uma vez que entramos nesse território especial de objetos personalizados e medidas estranhas, a «criação visual» deve dar lugar a um recurso como o CAD programático. Até o próprio termo parece intimidante, mas o projeto ImplicitCAD quer mudar isso um pouco.
Como podemos descrever o ImplicitCAD?
De todos os pontos de vista, é uma linguagem de programação, com a diferença de que o resultado não é um binário, mas um objeto pronto para ser impresso em 3D. Seu desenvolvimento começou em 2012, é totalmente open source, e sua página oficial possui várias amostras do que pode fazer. Visualizar o código e o objeto renderizado ao lado não é novidade, mas é o perfil «online» que mais chama a atenção. Uma vez terminado o objeto, existe a possibilidade de baixá-lo nos formatos STL, OBJ, SVG e G-Code.
Segundo as palavras de seus criadores, o ImplicitCAD nasce da necessidade de projetar objetos que interajam com precisão uns com os outros. Pois muitas vezes não queremos apenas projetar um objeto, mas uma classe de objetos cujos parâmetros sejam estabelecidos por variáveis. Há objetos que não precisam de código, mas... e se precisarmos projetar uma chave com base em uma lista de números que descrevem as alturas de cada pino da fechadura? Os desenvolvedores do ImplicitCAD afirmam: "para isso precisamos de programação". Em suma, o ImplicitCAD é um projeto dedicado a usar o poder da matemática e da ciência da computação para tirar do caminho "os estúpidos problemas de design" em nosso caminho para a revolução da impressão em 3D.
Tem problemas? Sim, a instalação local é bastante complicada, e tem várias dependências se o plano é trabalhar fora do Linux. Mas o potencial do ImplicitCAD é grande, apesar da presença de alternativas muito poderosas como o OpenSCAD, e se você se considera um usuário avançado no mundo da impressão 3D, por que não experimentar?