STL 파일 만들기 완전 정복: CAD 모델링부터 슬라이싱까지 단계별 가이드
STL 파일이란?
STL(Standard Tessellation Language / Stereolithography)은 3D 프린팅용 표준 파일 포맷입니다. 모델 표면을 미세한 삼각형 메쉬로 표현하며, 형상이 복잡할수록 삼각형 개수가 늘어납니다. CAD 소프트웨어, 메쉬 편집 툴, 슬라이서 등 대부분의 3D 프린팅 워크플로에서 사용됩니다.
STL 파일 생성 5단계 프로세스
- CAD 프로그램 선택 및 실행: Tinkercad, SketchUp(입문), Fusion 360, SolidWorks, Rhino(엔지니어), Blender, ZBrush(아티스트) 등 용도·수준별 선택
- 3D 모델 설계: 툴의 기능으로 스케치·돌출·불리언 연산 등 수행
- 저장 및 내보내기 (Export → STL): 단위(mm 권장), 해상도(삼각형 크기) 설정 후 .stl 파일로 저장
- 슬라이서 소프트웨어 선택: 초보자는 Ultimaker Cura 추천(무료, 크로스플랫폼, 직관적 UI)
- 슬라이싱 → G-code 생성: 레이어 높이, 채움, 서포트, 온도, 속도 등 설정 후 슬라이스 버튼 클릭
CAD 프로그램별 상세 가이드
입문자 추천: Tinkercad (브라우저 기반, 무료)
계정 생성만으로 즉시 사용 가능. 기본 도형 조합으로 직관적 모델링. '내보내기' 버튼 → STL 선택 → 다운로드. 모델 균일성(정점 연결, 구멍 없음) 확인 후 내보내기 권장.
엔지니어링용: Fusion 360, SolidWorks, CATIA 등
파라메트릭 설계, 어셈블리, 시뮬레이션 지원. CATIA의 경우 CATPart 파일만 STL 변환 가능(CATProduct는 멀티바디 파트로 변환 후 처리). 곡면 정확도 설정 높게 권장.
아티스트용: Blender, ZBrush, Maya
조각·유기적 모델링 강점. Blender: File → Export → STL. 단위 설정 주의(Blender는 미터 가정 → mm 단위 변환 필요).
이미지를 STL로 변환하기
이미지 → 그레이스케일 변환 → 픽셀 밝기 기반 높이 맵 생성 → 3D 메쉬 생성 도구(IMAGEtoSTL, Blender 등) 활용. 검은색=높이 0(제외), 흰색=최대 높이. 게임 에셋 제작 등에 유용.
STL 파일 편집: 툴 선택이 중요
| 유형 | 대표 툴 | 특징 | 용도 |
| CAD 소프트웨어 | Tinkercad, FreeCAD, Blender | 정확한 치수·솔리드 모델링. STL 편집엔 한계 | 치수 수정, 기능성 부품 설계 |
| 메쉬 편집 툴 | MeshLab, MeshMixer | 표면 메쉬만 다루어 얇은 벽 생성. STL 편집에 최적화 | 구멍 메우기, 스무딩, 리메싱, 모델 합치기/자르기 |
💡 추천: MeshLab(오픈소스, 대용량 처리, 분석·정리 기능 강력), MeshMixer(Autodesk 제공, 직관적 UI, 리사이즈·보정 편리)
출력 전 필수 체크: 모델 검증
- 매니폴드(Manifold) 확인: Edit 모드 → 전체 선택(L키) → 하이라이트 안 되는 면 = 플로팅 파트 → 정점 연결 필요
- 논-매니폴드 엣지/구멍 검사: Edit 모드 → 정점 선택 해제 → Select → Non-manifold
- 단위·스케일 확인: mm 단위, 실물 크기 대비 스케일 적절성 검토
슬라이싱 설정 핵심 포인트 (Cura 기준)
- 레이어 높이: 노즐 지름의 15~25% 권장(0.4mm 노즐 → 0.06~0.1mm)
- 채움 밀도/패턴: 용도에 따라 15~100% 조절
- 서포트: 오버행 45° 이상 시 자동 생성, 접착면 최소화 설정
- 빌드 플레이트 접착: 스커트/브림/래프트 선택
- 미리보기: 레이어별 시뮬레이션으로 문제 사전 발견
자주 묻는 질문
Q. SketchUp으로 STL 바로 만들 수 있나요?
기본 기능엔 STL 내보내기 없음. 확장 플러그인 설치 필요. 다만 SketchUp은 3D 프린팅용 솔리드 모델링엔 부적합(면 기반이라 구멍·비매니폴드 빈발). 초기 스케치용으로만 권장.
Q. Blender에서 타인 STL 열 때 주의사항?
Blender는 STL 파일의 단위 정보를 저장하지 않음. 미터 단위로 가정해 임포트하므로 mm 단위 모델이면 1000배 커짐. 임포트 후 스케일 0.001 적용 또는 단위 설정 필수.
마무리: USB/SD 카드에 G-code 저장 후 프린터로
슬라이싱 완료 → G-code 파일을 USB 드라이브나 마이크로 SD 카드에 저장 → 프린터에 삽입 → 출력 시작. 이 간단한 워크플로를 익히면 누구나 자신만의 STL 파일을 만들어 3D 프린팅할 수 있습니다.