OpenSCAD는 오픈 소스 3D 모델링 소프트웨어로, 스크립트 기반의 파라메트릭 설계 방식을 제공한다. 사용자는 자체적인 프로그래밍 언어를 이용해 모델을 정의하며, 프로그램은 이 스크립트를 해석하여 실시간으로 렌더링된 3D 객체를 생성한다.
주요 특징
- 스크립트 기반 설계: CAD 모델을 텍스트 코드로 기술하므로, 파라미터를 변경하면 모델 전체가 자동으로 업데이트된다.
- 파라메트릭 모델링: 변수와 수식을 통해 모델의 치수를 동적으로 제어할 수 있다.
- 오픈 소스 및 무료: GNU General Public License(GPL) 하에 배포되며, 소스 코드는 공개되어 있다.
- 다중 플랫폼 지원: Windows, macOS, Linux 등 주요 운영 체제에서 실행 가능하다.
- 출력 포맷: STL, OFF, DXF 등 다양한 파일 형식으로 내보낼 수 있어 3D 프린팅 및 CNC 가공에 활용된다.
개발 및 배포
- 최초 공개는 2009년이며, 현재는 커뮤니티와 개발자에 의해 지속적으로 유지·보수되고 있다.
- 공식 웹사이트 및 GitHub 저장소에서 최신 버전과 문서, 예제 코드를 제공한다.
사용 맥락
- 기계 부품 설계, 프로토타입 제작, 교육용 프로그래밍 연습 등에서 활용된다.
- 파라메트릭 설계가 필요한 경우나, 코드를 통해 디자인을 재현·공유하고자 할 때 유용하다.