목차
1. 코드로 형상을 정의하는 방식입니다
치수를 바꿔 설계
매개변수 수정
길이·반지름처럼 코드에 정의한 값을 바꾸며 형상을 조절하는 작업에 적합합니다.
반복되는 형태
규칙으로 구성
도형의 배치와 조합을 스크립트로 표현합니다. 원하는 수정을 위해 코드 이해가 필요합니다.
출력할 모델 준비
슬라이싱은 다음 단계
STL 같은 모델 파일을 만든 뒤 프린터·재료에 맞는 슬라이서에서 출력 설정을 확인합니다.
마우스로 자유롭게 조형하거나 애니메이션을 만드는 것이 목적이라면 다른 모델링 도구를 비교하세요.
2. 무료 소프트웨어, 배포판은 따로 선택하세요
기본 사용 시작
안정판
공식 Releases에서 제공합니다. 현재 2021.01이며 자신의 OS·CPU 지원을 확인하세요.
새 기능·플랫폼 확인
개발판
Development Snapshots입니다. 안정판과 지원 환경이 다르며 새 기능을 평가할 때 검토합니다.
이용 비용
무료 · GPLv2
안정판·개발판은 무료판과 유료판의 구분이 아닙니다. 소스 수정·재배포는 라이선스를 확인하세요.
개발판의 날짜가 더 최신이라는 이유만으로 자신의 환경에 더 적합한 것은 아닙니다.
3. 개요
OpenSCAD(오픈스캐드)는 코드를 작성해 솔리드 3D 모델을 만드는 무료 CAD 프로그램입니다. 마우스로 면을 끌어당겨 형상을 다듬는 방식과 달리, 스크립트에 도형과 배치·조합 규칙을 적고 그 결과를 모델로 확인합니다. 치수나 반복 규칙을 바꾸면서 비슷한 형상을 여러 형태로 만들고 싶을 때 검토할 수 있습니다. Windows·macOS·Linux에서 사용할 수 있으며, 다운로드할 때는 안정판과 개발판을 먼저 구분하세요.
모델링 방식이 자신의 작업에 맞는지가 첫 번째 선택 기준입니다. 예를 들어 길이·반지름 같은 값을 조절해 형상을 바꾸거나, 같은 요소를 일정한 규칙으로 반복하는 설계를 코드로 관리할 수 있습니다. 기존 스크립트의 매개변수를 수정하며 시작할 수도 있지만, 원하는 부분을 바꾸려면 해당 코드가 무엇을 정의하는지 이해해야 합니다. OpenSCAD는 스크립트 기반 CAD이며, C언어 컴파일러나 일반적인 마우스 조형 도구와 같은 제품은 아닙니다.
형상을 만드는 기능에는 기본 입체를 합치거나 빼는 방식과 2D 윤곽을 돌출하는 방식이 있습니다. 공식 소개는 DXF 윤곽 활용과 STL·OFF 형식의 3D 모델 읽기·생성을 안내합니다. 다만 모델 파일을 만들었다고 바로 모든 프린터에서 출력할 준비가 끝나는 것은 아닙니다. 실제 3D 프린팅은 프린터와 재료에 맞는 슬라이서에서 배치·출력 설정을 확인하는 후속 단계가 필요합니다.
현재 공식 다운로드에서 안정판은 2021.01로 표시되고, 별도로 최신 기능을 반영하는 Development Snapshots가 제공됩니다. 안정판의 연도만 보고 개발이 중단됐다고 판단하거나, 개발판을 모든 사용자에게 더 나은 선택으로 단정하지 마세요. 기본 사용을 시작하려면 안정판의 지원 환경을 확인하고, 개발판의 기능이나 플랫폼 지원이 필요한 경우에는 해당 빌드의 조건을 별도로 살펴보는 편이 좋습니다.
운영체제 조건은 두 배포판이 다릅니다. Windows 안정판은 x86 32·64비트와 Windows 7 이상으로 안내되지만, 현재 개발판은 Windows 11 이상 Intel·AMD 64비트이며 ARM 기반 시스템은 지원하지 않는다고 명시되어 있습니다. Mac 안정판은 Intel용이고, 개발판에는 macOS 11 이상에서 Intel과 Apple Silicon을 지원하는 Universal 배포가 있습니다. Linux도 배포판 패키지와 AppImage의 아키텍처·지원 범위를 확인하세요.
OpenSCAD는 GPLv2로 공개된 무료 소프트웨어입니다. 유료판을 구매하기 위한 체험판과 안정판·개발판의 구분은 다른 이야기입니다. 코드를 통한 설계가 목적에 맞지 않으면 FreeCAD나 Tinkercad의 작업 방식을 비교하고, 이미 만든 모델의 출력 준비가 필요하면 Cura 같은 슬라이서를 살펴보세요.
4. 주요 기능
- 스크립트로 솔리드 3D 형상 정의
- 매개변수를 수정하는 모델 설계
- 기본 입체의 조합·차집합 등 CSG 모델링
- 2D 윤곽을 돌출하는 형상 생성
- DXF 윤곽 데이터 활용
- STL·OFF 형식의 3D 모델 읽기·생성
5. 시스템 요구사항
- Windows 안정판
- Windows 7 이상 · x86 32/64비트 · 공식 2021.01 배포 기준
- Windows 개발판
- Windows 11 이상 · Intel/AMD 64비트 · ARM 미지원
- Mac 안정판
- OS X 10.9 이상 · 64비트 Intel 배포
- Mac 개발판
- macOS 11 이상 · Universal(Intel·Apple Silicon)
- Linux
- 배포판 패키지 또는 CPU에 맞는 AppImage · 빌드별 지원 범위 확인
6. 설치 방법
- 1.
공식 다운로드 페이지에서 Releases와 Development Snapshots를 구분합니다. 필요한 기능과 OS·CPU 지원을 기준으로 고릅니다.
- 2.
Windows는 아키텍처에 맞는 EXE 설치 파일 또는 ZIP 패키지를, Mac은 해당 칩과 OS를 지원하는 DMG를 선택합니다.
- 3.
Linux는 사용 중인 배포판의 패키지나 지원 범위가 맞는 AppImage를 확인합니다. 소스 코드 압축 파일은 일반 설치 파일이 아닙니다.
- 4.
선택한 패키지 형식에 맞게 설치하거나 압축을 풀어 실행합니다. 개발판의 설치 조건을 안정판 조건으로 대신하지 마세요.
- 5.
공식 학습 자료를 참고해 스크립트로 형상을 정의하는 방식을 익힙니다. 출력할 모델은 슬라이서에서 프린터별 설정을 확인합니다.
7. OpenSCAD와 비슷한 프로그램 비교
- 프리캐드(FreeCAD)
- 치수와 설계 이력을 중심으로 작업하는 3D CAD입니다. 스크립트로 형상을 정의할지, GUI 기반 설계 흐름을 사용할지에 따라 비교하세요.
- 팅커캐드(Tinkercad)
- 웹에서 도형을 배치·조합하며 시작하는 도구입니다. 코드 작성보다 화면에서 도형을 다루는 입문 방식을 원한다면 살펴보세요.
- 큐라(Cura)
- 모델 설계 후 출력 준비에 쓰는 슬라이서입니다. OpenSCAD의 대체 모델러가 아니라 프린터와 재료에 맞는 출력 설정을 맡는 후속 도구입니다.
8. 자주 묻는 질문
OpenSCAD는 무료인가요?
+
공식 소개에 따르면 GPLv2로 공개된 무료 소프트웨어입니다. 안정판과 개발판은 무료·유료 구분이 아니라 배포 종류의 차이입니다. 소스 수정이나 재배포는 해당 라이선스 조건을 확인하세요.
OpenSCAD를 쓰려면 코딩을 알아야 하나요?
+
OpenSCAD는 스크립트로 도형과 조합 규칙을 정의하는 CAD입니다. 기존 코드의 매개변수를 바꾸며 시작할 수 있지만 원하는 형상을 만들거나 수정하려면 코드의 의미와 문법을 익혀야 합니다.
안정판이 2021.01이면 개발이 중단된 건가요?
+
안정판의 버전만으로 중단을 판단할 수 없습니다. 현재 공식 페이지는 안정판과 별도로 개발 스냅샷을 제공합니다. 다만 개발판은 지원 OS와 기능이 달라 자신의 환경에 맞는지 확인해야 합니다.
Windows 10에서 최신 개발판을 설치하면 되나요?
+
현재 공식 개발판 요구사항은 Windows 11 이상 Intel·AMD 64비트입니다. 안정판의 Windows 7 이상 안내를 개발판에도 적용하면 안 됩니다. 설치 전에 해당 배포판의 현재 조건을 확인하세요.
Apple Silicon Mac에는 어떤 버전을 받나요?
+
현재 공식 개발판에는 macOS 11 이상에서 Intel·Apple Silicon을 지원하는 Universal DMG가 있습니다. 안정판은 Intel용으로 표시됩니다. 칩 지원뿐 아니라 개발판이라는 점과 필요한 기능을 함께 확인하세요.
OpenSCAD만 있으면 3D 프린터로 바로 출력할 수 있나요?
+
형상을 설계하는 도구와 프린터의 출력 준비 도구는 역할이 다릅니다. 생성한 모델을 Cura 같은 적합한 슬라이서에서 열고 프린터·노즐·재료 설정을 확인해야 합니다. 모델 생성만으로 출력 성공을 보장하지는 않습니다.
9. 참고 자료
관련 프로그램