Render.py modifeid to work on Windows and handle the composite STLs in the printed directory.
Added renders for mendel version.
BIN
mendel/render/cable_clip_AB.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
mendel/render/cable_clip_AD.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
mendel/render/cable_clip_CA.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
mendel/render/d_motor_bracket.png
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
mendel/render/d_motor_bracket_lid.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
mendel/render/d_shell.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
mendel/render/d_shell_lid.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
mendel/render/fan_guard.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
mendel/render/fixing_block.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
mendel/render/pcb_spacer.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
mendel/render/printed/bar_clamps.png
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
mendel/render/printed/cable_clips.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
mendel/render/printed/cal.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
mendel/render/printed/d_motor_brackets.png
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
mendel/render/printed/ribbon_clamps.png
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
mendel/render/printed/x_carriage_parts.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
mendel/render/printed/y_bearing_mounts.png
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
mendel/render/printed/y_belt_anchors.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
mendel/render/printed/z_motor_brackets.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
mendel/render/pulley.png
Normal file
After Width: | Height: | Size: 84 KiB |
BIN
mendel/render/ribbon_clamp_12_33.png
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
mendel/render/ribbon_clamp_20_33.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
mendel/render/ribbon_clamp_20_44.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
mendel/render/ribbon_clamp_22_33.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
mendel/render/ribbon_clamp_22_44.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
mendel/render/wades_big_gear.png
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
mendel/render/wades_block.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
mendel/render/wades_gear_spacer.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
mendel/render/wades_idler_block.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
mendel/render/wades_small_gear.png
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
mendel/render/x_belt_clamp.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
mendel/render/x_belt_grip.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
mendel/render/x_belt_tensioner.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
mendel/render/x_carriage.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
mendel/render/x_idler_bracket.png
Normal file
After Width: | Height: | Size: 84 KiB |
BIN
mendel/render/x_motor_bracket.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
mendel/render/y_bar_clamp.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
mendel/render/y_bar_clamp_switch.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
mendel/render/y_bearing_mount.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
mendel/render/y_bearing_mount_switch.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
mendel/render/y_belt_anchor.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
mendel/render/y_belt_anchor_toothed.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
mendel/render/y_belt_clip.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
mendel/render/y_belt_clip_toothed.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
mendel/render/y_idler_bracket.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
mendel/render/y_motor_bracket.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
mendel/render/z_bar_clamp.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
mendel/render/z_bar_clamp_switch.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
mendel/render/z_coupling.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
mendel/render/z_limit_switch_bracket.png
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
mendel/render/z_motor_bracket_lhs.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
mendel/render/z_motor_bracket_rhs.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
mendel/render/z_screw_pointer.png
Normal file
After Width: | Height: | Size: 78 KiB |
42
render.py
@@ -1,27 +1,37 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
import shutil
|
||||
import commands
|
||||
import subprocess
|
||||
|
||||
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]
|
||||
stl_dir = machine + os.sep + "stls"
|
||||
render_dir = machine + os.sep + "render"
|
||||
|
||||
if os.path.isdir(render_dir):
|
||||
shutil.rmtree(render_dir) #clear out any dross
|
||||
os.makedirs(render_dir)
|
||||
#
|
||||
# List of individual part files
|
||||
#
|
||||
stls = [i[:-4] for i in os.listdir(stl_dir) if i[-4:] == ".stl"]
|
||||
#
|
||||
# Add the multipart files
|
||||
#
|
||||
for i in os.listdir(stl_dir + os.sep + "printed"):
|
||||
if not i[:-4] in stls:
|
||||
stls.append("printed" + os.sep + i[:-4])
|
||||
|
||||
for i in stls:
|
||||
command = 'blender -b utils' + os.sep + 'render.blend -P utils' + os.sep + 'viz.py -- ' + \
|
||||
stl_dir + os.sep + i + '.stl ' + render_dir + os.sep + i + '.png'
|
||||
print(command)
|
||||
subprocess.check_output(command.split())
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
render(sys.argv[1])
|
||||
else:
|
||||
print "usage: bom [mendel|sturdy|your_machine]"
|
||||
print "usage: render [mendel|sturdy|your_machine]"
|
||||
sys.exit(1)
|
||||
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
BIN
sturdy/render/printed/bar_clamps.png
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
sturdy/render/printed/cable_clips.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
sturdy/render/printed/cal.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
sturdy/render/printed/d_motor_brackets.png
Normal file
After Width: | Height: | Size: 77 KiB |
BIN
sturdy/render/printed/ribbon_clamps.png
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
sturdy/render/printed/x_carriage_parts.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
sturdy/render/printed/y_bearing_mounts.png
Normal file
After Width: | Height: | Size: 75 KiB |
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 86 KiB |
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |