반응형
stl 포멧은 3차원 형상의 표면을 삼각형 매쉬형태로 저장한 것입니다. stereolithography의 줄임말이고, 3D 시스템즈가 개발했습니다.
파이썬에서 STL 파일을 불러오고, STL을 원하는 대로 다루는 방법을 공부하려고 합니다. Section 생성, 측정 등을 할 예정입니다.
먼저 STL 파일을 구해야하는데요. 아래 홈페이지에서 고양이 obj 파일을 받아서 stl로 변환했습니다.
https://free3d.com/
다운로드 ->
다운로드 후 원하는 위치에 저장합니다. 저는 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 파일을 불러옵니다.
반응형
'STL > stl- 기초 (numpy stl)' 카테고리의 다른 글
[파이썬과 STL] 5. 두 점과 평면의 교점 함수 사용해보기 (2) | 2020.11.12 |
---|---|
[파이썬과 STL] 4. 두 점과 평면의 교점 함수 (0) | 2020.11.12 |
[파이썬과 STL] 3. 두 점과 평면의 교점 (0) | 2020.11.12 |
[파이썬과 STL] 2. STL 데이터 접근하기 (0) | 2020.11.12 |
댓글