본문 바로가기

카테고리 없음

3d 데이터 STL파일 정의와 활용

3d 프린터를 사용하기 위해서는 3d 데이타로 STL파일이 필요하다. 다양한 3d 데이타 중에서 왜 하필이면 STL파일을 사용하고, 왜 3d 프린터에 적합한 형태의 데이타 인지 알아보는 시간을 갖도록해보다 먼저 STL파일이 무엇인지 알아보자.

 

STL파일의 정의와 표현 형식

STL 파일은 3차원 데이터를 표현하는 국제 표준 형식 중 하나로 3D 시스템즈의 공동 설립자 찰스 훌이라는 사람이 창안했다고 알려져 있다. STL은 (STereoLithography)의 약자로 이 파일은 입체로 구성되어 있는 CAD데이터를 매우 작은 삼각형으로 잘게 잘라서 원형과 근사치로 만들어 저장하는 것을 의미한다. 마치 4사5입하여 표본화된 데이터를 양자화 하듯, 원형 데이터를 삼각형들로만 잘게 자르고 이어붙여 만들어낸 입체데이터가 바로 STL이다. 대부분의 3d CAD 프로그램에서는 각자의 인터페이스로 만들어진 데이터를 STL로 내보내기를 제공하고 있는데, 그 방법은 프로그램의 종류에 따라 달라진다.

 

3d CAD 프로그램별 STL로 저장하는 방법

열심히 3d CAD 작업을 한 데이터를 STL로 저장하지 못하면 무용지물이 된다. 그렇기 때문에 다양한 방법의 STL방법을 다음과 제공한다. 필자가 가장 많이 사용하는 프로그램은 솔리드웍스와 오토캐드이다. 솔리드웍스와 오토캐드로 STL로 내보내는 방법은 각각 다음과 같다. 

 

SolidWorks

   1. File(파일) >Save As(다른 이름으로 저장)

   2. Save As Type(다른 유형으로 저장)을 STL로 설정 

   3. Options(옵션) >Output As(출력 유형)=Binary(바이너리), Unit(단위) = Inches(인치) 

   4. Resolution(해상도) > Custom(사용자 정의), Deviation Tolerance(편차 공차) = Minimum(최소)(막대를 오른쪽으로 이동), Angle Tolerance(각도 공차) = 5도 

   5. OK(확인) 

   6. Save(저장) 

 

AutoCAD

   1. STL 파일을 출력하려면 설계가 3차원 솔리드 개체여야 합니다.

   2. 모델이 양의 공간에 있는지 확인 

   3. Facetres를 10으로 설정 

   4. 명령 프롬프트에 STLOUT를 입력 

   5. 객체 선택 

   6. Binary(바이너리)로 Y 선택 

   7. Filename(파일 이름) 선택 

 

STL파일의 한계와 이유

앞서 말한것과 같이 우리가 입체를 만들어 내기 위한 데이터 작업을 3d 설계라고 하고 이러한 3d 설계 작업을 위한 프로그램으로 3d CAD를 이용한다고 했다. 그렇다면 얻어낸 STL파일을 보고 불필요한 부분을 깎아내기 위해서 다시 CAD프로그램을 사용하여 수정할 수 있을까? 결론부터 얘기 하면 STL파일로 만들어진 데이터는 다시 CAD프로그램을 활용하여 수정이 어렵다. 그렇다고 완전히 수정이 어렵다는 얘기가 아니다. 정확하게 표현하면 설계를 위한 프로그램으로는 STL파일을 수정하기 어렵다는 얘기다. STL파일을 수정하기 위해서는 역설계 프로그램이 필요하다 역설계 프로그램은 3d 스캐너와 같이 처음부터 생성되는 데이터가 3d 데이터 일때 그 데이터를 수정하기 위해 만들어진 프로그램이기 때문에 STL 파일을 열어서 형상을 수정할 수 있다. 하지만 이러한 역설계 프로그램은 쉽게 구할 수 없으면 설계 프로그램과 별도의 프로그램이 필요한 것이기 때문에 전혀 다른 새로운 프로그램을 숙지해야 한다는 단점이 있다.