Curso de OpenSCAD
Em janeiro de 2024, eu dei um curso sobre OpenSCAD e como usá-lo para impressão 3D.
Para aqueles que não conhecem, o OpenSCAD é um programa e uma linguagem de programação para a modelagem de objetos 3D, principalmente para impressão 3D. Sendo uma linguagem de programação, ele pode ser muito produtivo para modelagem, já que ele é completamente parametrizável e tem várias bibliotecas.
Esse curso foi um desafio pessoal, já que:
- foi o primeiro curso que preparei e lecionei;
- provavelmente é o primeiro curso de OpenSCAD em português;
- o público era incrivelmente diverso, já que era composto por aproximadamente 50 pessoas de diferentes áreas profissionais (desenvolvedores de software, professores de matemática, engenheiros e até dentistas!), algumas pessoas sabiam muito sobre programação e outros mal sabiam o que eram isso e a maioria nunca usou uma impressora 3D!
Esses são os slides de cada aula:
- Aula 1: Introdução ao OpenSCAD, instalação, comparação com outras ferramentas;
- Aula 2: Intrdoução à linguagem de programação do OpenSCAD, focando em aspectos de programação como tipos de dados, funções, operadores e por aí vai;
- Aula 3: Objetos 3D primitivos e operações sobre eles;
- Aula 4: Controle de fluxo e reuso de código, com módulos e bibliotecas;
- Aula 5: Extrusão de 2D para 3D, importação de arquivos STL e SVG;
- Aula 6: Boas práticas de programação, linha de comando, integração com Python, impressão 3D.
Esses slides são apenas uma referência. O curso em si foi mais do que isso. Toda aula demonstrei tudo que está contido nesses lides, programei/modelei ao vivo e mostrei passo a passo o raciocínio de como modelar. Além disso, também tinha tarefas para os alunos fazerem após cada aula e que não estão aqui.