Miracle Slicer는 지금까지 구체적인 기능보다 제품의 개발철학과 운영 원칙을 먼저 공개해 왔습니다.
이번 개발소식에서는 준비 중인 기능 방향 가운데 하나를 처음으로 공개합니다.
Miracle Slicer는 STEP(.step) / STP(.stp) 계열 CAD 데이터 지원을 준비하고 있습니다.
삼각형으로 표현된 형상과 CAD 형상
STL은 3차원 모델의 표면을 많은 삼각형으로 근사해 표현합니다.
슬라이서가 STL을 읽을 때 보게 되는 것은 결국 수많은 삼각형으로 구성된 표면입니다.
반면 STEP/STP는 CAD에서 정의된 곡면, 경계와 위상 등 정밀한 기하정보를 유지할 수 있습니다.
쉽게 표현하면 STL이 완성된 물체의 겉모습을 삼각형으로 옮긴 출력용 데이터라면, STEP/STP는 형상을 보다 정확하게 설명하는 CAD 설계 데이터에 가깝습니다.
예를 들어 원통 하나도 STL에서는 잘게 나뉜 삼각형의 집합이지만, STEP에서는 정확한 원통 곡면과 그 경계를 유지할 수 있습니다.
출력할 때 필요한 정밀도로
STL은 파일을 내보내는 순간 Mesh의 세밀함이 결정됩니다.
해상도가 낮으면 원과 곡면이 각져 보일 수 있고, 필요 이상으로 높으면 파일 크기와 처리량이 커질 수 있습니다.
STEP/STP 원본 형상을 유지할 수 있다면, 실제 프린터와 노즐, 출력 조건에 필요한 수준으로 Mesh를 생성하는 작업 흐름을 설계할 수 있습니다.
Miracle Slicer는 원본 CAD 형상과 실제 슬라이싱에 사용하는 파생 Mesh를 구분하는 방향을 준비하고 있습니다.
형상을 ‘보는 것’ 이상의 가능성
정확한 CAD 형상정보가 있으면 단순한 삼각형의 각도와 위치만 분석하는 것보다 더 많은 제조 정보를 얻을 수 있는 기반이 생깁니다.
평면, 곡면, 구멍, 축, 얇은 영역과 같은 형상적 특징을 보다 명확하게 구분할 수 있고, 모델의 방향이나 출력 난이도, FDM 제조조건을 판단하는 데 활용할 가능성도 있습니다.
이번 개발소식에서는 이러한 후속 기능을 구체적으로 공개하지 않습니다.
STEP/STP 지원이 왜 필요한지를 설명하는 데까지만 공개합니다.
단순한 파일 확장자 추가가 아닙니다
Miracle Slicer가 STEP/STP를 준비하는 목적은 지원 파일 목록을 늘리는 데 있지 않습니다.
기존 슬라이서는 대체로 ‘이미 완성된 3D 모델을 가지고 있다’는 지점에서 시작합니다.
Miracle Slicer는 그 경계를 다시 생각하고 있습니다.
슬라이서의 역할은 완성된 Mesh를 불러온 뒤에만 시작해야 하는가.
STEP/STP CAD 입력은 이 질문과 연결된 여러 개발 방향 가운데 하나입니다.
왜 FDM 슬라이서가 STEP 데이터를 직접 받아야 하는지, 그리고 그 형상정보가 Miracle Slicer에서 무엇을 가능하게 할지는 앞으로 단계적으로 공개하겠습니다.
단순한 파일 형식 확장이 아니라면, Miracle Slicer는 STEP으로 무엇을 하려는 것일까.
이번 개발소식은 그 질문에서 시작합니다.