mirror of
https://github.com/nophead/Mendel90.git
synced 2025-01-17 12:58:16 +01:00
30 lines
712 B
Python
Executable File
30 lines
712 B
Python
Executable File
#!/usr/bin/env python
|
|
|
|
import os
|
|
import sys
|
|
import shutil
|
|
import commands
|
|
|
|
def render(machine):
|
|
render_dir = machine + os.sep + "render"
|
|
print render_dir
|
|
try:
|
|
os.stat(render_dir)
|
|
except:
|
|
os.mkdir(render_dir)
|
|
li = os.listdir(machine+os.sep+'stls')
|
|
stls = []
|
|
for i in li:
|
|
stls.append(i[:-4])
|
|
for i in stls:
|
|
command = 'blender -b utils'+os.sep+'render.blend -P utils'+os.sep+'viz.py -- '+machine+os.sep+'stls'+os.sep+i+'.stl '+machine+os.sep+'render'+os.sep+i+'.png'
|
|
print(command)
|
|
print commands.getstatusoutput(command)[1]
|
|
|
|
if __name__ == '__main__':
|
|
if len(sys.argv) > 1:
|
|
render(sys.argv[1])
|
|
else:
|
|
print "usage: bom [mendel|sturdy|your_machine]"
|
|
sys.exit(1)
|