파이썬 공부 12일째

블렌더를 처음으로 조작하여 데이터를 파이썬으로 사용합니다.



파이썬 초보자의 비망록입니다.
이번에는 블렌더로 오브젝트를 만드는 것에 도전해 보았습니다.
blender는 완전히 초보자입니다.

흐름



blender를 설치합니다.
매뉴얼, 해설을 읽고 데이터를 파이썬으로 읽을 수 있는 형식으로 출력한다.
파이썬으로 읽어들이는 sample 프로그램을 넷에서 검색한다.
windows 파이썬에서 결과를 출력합니다.

1 blender 설치



blender로 검색. htps : // b ぇ로 r. jp/ 에서 ver2.78b 다운로드
지침에 따라 설치

2 오브젝트를 작성 stl 형식으로 출력한다.



Blender 초보자가 커피 컵을 모델링해 본다. 알기 쉽습니다.
참고로 했습니다. 고맙습니다. 이 해설에 따라
객체를 로드합니다. 
확대 (오브젝트를 선택한 상태에서 S를 눌러 확대 배율을 숫자 키패드로 지정)
파일 메뉴 내보내기에서 stl 형식을 선택하여 출력했습니다.
(로드, 확대, 내보내기를 역방향으로 조사한 것만으로 blender에 대해서는 모르기 때문에 완전히 처음으로는 이해하기 어렵다고 생각합니다)

3 numpy-stl로 캡처 할 수있을 것 같아서



pythonhosted.org/numpy-stl/usage.html의 sample에서 시도해 보았습니다. Windows의 VisualStudio에서는 최초의 2행째 import문으로 에러가 나와 앞으로 진행되지 않았습니다.
from stl import mesh
from mpl_toolkits import mplot3d  
from matplotlib import pyplot

# Create a new plot
figure = pyplot.figure()
axes = mplot3d.Axes3D(figure)

# Load the STL files and add the vectors to the plot
your_mesh = mesh.Mesh.from_file('tests/stl_binary/HalfDonut.stl')
axes.add_collection3d(mplot3d.art3d.Poly3DCollection(your_mesh.vectors))

# Auto scale to the mesh size
scale = your_mesh.points.flatten(-1)
axes.auto_scale_xyz(scale, scale, scale)

# Show the plot to the screen
pyplot.show()

Mac(anaconda)에서는 문제 없이 출력할 수 있었습니다.





Windows에서는 다른 방법을 찾아 보았습니다. stl 형식을 txt 형식으로 변환하여 파이썬에 표시하는 기사를 찾았으므로 그 방식을 채용했습니다.

sabopy.com [matplotlib 3D] 47.VoxelCactus

의 기사를 참고로 했습니다. 감사합니다! Cactus는 선인장입니다.

(stl 파일은 3D 프린터에서 가장 사용되고 있는 파일 포맷으로 온라인상에 3D 프린터의 사이트가 많아 무료의 stl 파일 샘플도 입수할 수 있다고 생각합니다.)

blender로 만든 stl 파일 또는 무료 샘플에서 얻은 stl 파일
stl 파일의 온라인 파일 변환 사이트에서 TXT 형식을 지정하여 변환합니다.
기사에 게재된 프로그램을 실행. 로 할 수 있었습니다. 고맙습니다.
개인적으로는 이쪽의 출력이 마음에 듭니다.
관심있는 분은 sabopy.com에서 검색해보십시오.
(마우스로 기사를 선택하고 오른쪽 클릭으로 검색 사이트로)

Windows 파이썬으로 출력



좋은 웹페이지 즐겨찾기