DigitalBrain

STEP·IGES 뷰어 · 출력 견적

CAD에서 내보낸 STEP·IGES 파일을 설치 없이 열어 돌려 보고, 부품별 부피와 3D 프린팅 무게·필라멘트 길이·재료비를 가늠합니다.

🔒 업로드 없음 · 브라우저 안에서 처리

STEP·IGES 해석에는 occt-import-js(Open CASCADE Technology 기반, LGPL-2.1)를 고치지 않은 그대로 별도 WebAssembly 파일로 불러 씁니다. 라이선스 전문

사용법

  1. STEP(.step, .stp) 또는 IGES(.iges, .igs) 파일을 놓습니다. 처음에는 해석 엔진을 받느라 몇 초 더 걸리고, 다음부터는 브라우저 캐시를 씁니다.
  2. 모델이 뜨면 끌어서 돌리고, 휠이나 두 손가락으로 확대합니다. 조립품이면 아래에 부품 목록이 나옵니다.
  3. 출력하지 않을 부품(나사, 기성품 등)은 체크를 끄세요. 화면과 견적에서 함께 빠집니다.
  4. 재료·채움률·벽 두께·필라멘트 가격을 슬라이서 설정과 비슷하게 맞추면 예상 무게와 재료비가 나옵니다.

STEP 파일에서 부피를 구하는 방법

STEP·IGES는 STL과 달리 삼각형이 아니라 수학적인 곡면과 경계선(B-rep)으로 모양을 적습니다. 이 도구는 오픈소스 CAD 커널인 OpenCascade로 곡면을 잘게 나눈 삼각형 메시로 바꾼 다음, 삼각형마다 원점과 이은 사면체의 부호 있는 부피를 더해 부품 부피를 구합니다.

무게 추정은 STL 뷰어·출력 견적과 같은 방식입니다. 겉넓이 × 벽 두께만큼은 꽉 찬 껍질로, 안쪽 나머지는 채움률만큼 찬다고 보고 재료 밀도를 곱합니다. 부품마다 따로 계산해서 더하므로, 여러 부품을 한 판에 올려 출력하는 경우와 비슷합니다. 서포트·브림은 넣지 않아 슬라이서 결과와 10~30% 차이가 날 수 있습니다.

자주 묻는 질문

파일이 서버로 올라가나요?

아니요. 해석 엔진(js·wasm 파일)만 이 사이트에서 받아 오고, 고른 CAD 파일은 브라우저 안의 워커에서 읽고 끝납니다.

SolidWorks·Fusion·인벤터 원본 파일도 열 수 있나요?

원본 형식(.sldprt, .f3d, .ipt 등)은 열 수 없습니다. 쓰는 CAD에서 STEP(AP203·AP214·AP242)으로 내보내면 대부분 열립니다. STL은 STL 뷰어를 쓰세요.

조립품에서 부품이 겹쳐 있으면 부피가 두 번 세어지나요?

네. 부품마다 따로 계산해서 더하므로, 서로 파고든 부품은 겹친 만큼 더 크게 나옵니다. 따로 출력할 부품끼리만 남기고 나머지는 체크를 끄세요.

"열림" 부품은 무엇인가요?

표면에 틈이 있어 속이 막히지 않은 부품입니다. 곡면만 그린 IGES나 일부 면이 빠진 파일에서 생깁니다. 부피가 엉뚱하게 나올 수 있으니 CAD에서 솔리드로 만든 뒤 다시 내보내 보세요.

휴대폰에서 큰 파일이 안 열려요.

해석에는 파일 크기의 여러 배만큼 메모리가 듭니다. 수십 MB가 넘는 조립품은 휴대폰에서 메모리가 모자라 실패할 수 있으니 컴퓨터에서 열거나, 필요한 부품만 따로 내보내 주세요.

사용한 오픈소스

occt-import-js 0.0.23 (Viktor Kovacs)과 그 안의 Open CASCADE Technology는 GNU LGPL 2.1로 배포됩니다. 이 도구는 두 라이브러리를 고치지 않고, 배포된 occt-import-js.js·occt-import-js.wasm 파일을 따로 불러 쓰기만 합니다. 소스 코드는 위 주소에서 받을 수 있고, 라이선스 전문은 오픈소스 라이선스에 있습니다.