본문 바로가기
STL/stl- 기초 (numpy stl)

[파이썬과 STL] 1. STL 불러오기

by 만다린망고 2020. 10. 15.
반응형

stl 포멧은 3차원 형상의 표면을 삼각형 매쉬형태로 저장한 것입니다. stereolithography의 줄임말이고, 3D 시스템즈가 개발했습니다. 

 

파이썬에서 STL 파일을 불러오고, STL을 원하는 대로 다루는 방법을 공부하려고 합니다. Section 생성, 측정 등을 할 예정입니다. 

 

먼저 STL 파일을 구해야하는데요. 아래 홈페이지에서 고양이 obj 파일을 받아서 stl로 변환했습니다. 

 

https://free3d.com/

 

다운로드 -> 

CAT.stl
다운로드

 

다운로드 후 원하는 위치에 저장합니다. 저는 C드라이브 Users 폴더에 저장했습니다. 

 

STL을 불러와봅시다. stl 패키지가 설치되어 있어야 하며 아래와 같이 설치합니다. 

 

pip install numpy-stl

 

설치한 후 파이썬에서 아래와 같은 코드를 이용하여 slt을 불러옵니다. 

 

import os

from stl import mesh



path="C:/Users"



os.chdir(path)

ctl = mesh.Mesh.from_file('CAT.stl')

 

os와 stl 패키지를 load 합니다. stl 패키지에서는 mesh 클래스를 바로 가져옵니다. 

 

path 에 cat이 들어있는 경로를 입력해줍니다. os.chdir 메소드를 이용하여 현재 디렉토리를 path 경로로 변경해줍니다. mesh.Mesh.from_file 메소드를 이용하여 Cat.stl 파일을 불러옵니다. 

반응형

댓글