STL 3D 모델 분석기 (삼각형·부피·바운딩 박스·베드 적합성)
파일
모든 STL(StereoLithography) 메시를 브라우저 내에서 분석 — 업로드 없음. 바이너리/ASCII STL을 자동 감지해 모든 삼각형을 파싱하고, 삼각형 수, 고유 정점 수 vs 원시 정점 수(STL은 삼각형당 3개 정점을 별도 저장하므로 워터타이트 메시는 고유 정점이 원시의 약 1/6), 축 정렬 바운딩 박스, X×Y×Z 크기·중심점, 부호 있는 사면체 부피(모든 삼각형에 대해 Σ (v₀ · (v₁ × v₂)) / 6), 총 표면적, 워터타이트 검사(모든 무방향 에지가 정확히 두 삼각형에서 공유)를 보고합니다. 3방향 직교 SVG 프리뷰(위 XY / 앞 XZ / 옆 YZ)와, 인기 프린터(Bambu A1 Mini / X1C, Prusa MK4, Ender 3 V3, Voron 2.4)가 부품을 받을 수 있는지 보여주는 베드 적합성 표를 포함합니다.
—
사용법
- 점선 영역에 .stl 파일을 드롭하거나 'Choose file' 버튼을 사용하세요.
- 단위를 mm·cm·m·인치로 전환하세요(STL은 단위 정보가 없어 3D 프린팅 관례는 mm).
- 통계 그리드·3방향 직교 투영·베드 적합성 표를 확인해 어느 프린터가 부품을 받을지 보세요.
- 다른 파일을 보려면 Reset을 누르세요.
자주 묻는 질문
- STL이 업로드되나요?
- 아니요. file.arrayBuffer()로 읽고 브라우저 내에서 파싱·렌더링 — 서버로 전송하지 않습니다. 파일 로드 중 DevTools → Network에서 직접 확인할 수 있습니다.
- '워터타이트'의 정확한 의미는?
- 닫힌 메시의 모든 내부 에지가 정확히 두 삼각형에서 공유되는 상태입니다. 본 도구는 무방향 에지 맵을 만들어 개수를 검사합니다 — 2가 아니면 구멍, 미결합 중복 정점, 또는 비매니폴드 결합입니다. PrusaSlicer / OrcaSlicer 같은 슬라이서가 작은 구멍은 자동 수리할 수 있지만, 안정적인 솔리드 부피 계산에는 워터타이트가 필요합니다.
- 부피는 어떻게 계산?
- 부호 있는 사면체법: 모든 삼각형 (v₀, v₁, v₂)와 원점이 만드는 사면체의 부호 있는 부피는 (v₀ · (v₁ × v₂)) / 6. 모든 삼각형에 대해 합산하면 둘러싸인 부피 — 원점 위치와 무관하게 닫힌 표면에서 정확합니다. 와인딩 순서 문제로 부호가 뒤집히지 않도록 절댓값으로 표시합니다.
- STL에 단위 정보가 없는데 파일 단위가 뭔가요?
- STL은 단위를 부호화하지 않습니다. 3D 프린팅의 사실상 관례는 mm, CAD 교환은 종종 인치입니다. 100 mm 정육면체가 이 도구에서 100으로 측정되면 mm, 3.94로 측정되면 인치일 가능성이 큽니다. 예상에 맞을 때까지 단위 드롭다운을 바꿔보세요.
- 프리뷰가 셰이딩 없는 라인 외곽선인 이유?
- WebGL 없이 SVG는 수천 개의 라인 세그먼트는 무리 없지만, 깊이 정렬한 채워진 다각형의 셰이딩은 어렵기 때문입니다. 직교 외곽선 뷰만으로도 실루엣을 확인하고 방향·크기 검증에는 충분합니다 — 풀 3D 렌더링은 슬라이서(Cura, Bambu Studio)에서 보세요.
관련 도구
이미지 → PDF 변환
여러 JPG·PNG 이미지를 한 PDF로 합치기 — 페이지 크기·방향·맞춤 조정 가능.
파일00
ZIP 내용 보기
ZIP 파일을 드롭하면 내부 파일을 풀지 않고도 목록·크기·미리보기·개별 내려받기까지 가능합니다.
파일00
파일 분할기
큰 파일을 작은 청크로 나눠 첨부·업로드 용량 제한을 우회하세요.
파일00
텍스트 인코딩 변환기
EUC-KR · Shift_JIS · Windows-1252 등 비-UTF-8 텍스트 파일을 UTF-8로 읽으세요.
파일00
파일 해시 (체크섬)
어떤 파일이든 SHA-1·SHA-256·SHA-512 체크섬을 계산하세요.
파일00
CSV ↔ JSON 변환기
CSV를 JSON으로, JSON을 CSV로 변환하세요(구분자 선택 가능).
파일00