1
0
mirror of https://github.com/nophead/Mendel90.git synced 2025-01-17 04:48:15 +01:00
Mendel90/plates.py
Chris Palmer 88c2a017d7 Improved Wades extruder:
Front moved back to allow for deeper hobbed bolts.
Added upper support web and reduced the lower one to one layer.
Added clamp option for experimental Mendel90 hot end.
Added composite STL.
2012-03-22 16:24:42 +00:00

54 lines
1.3 KiB
Python
Executable File

#!/usr/bin/env python
import sys
import os
import shutil
from stls import stls, bom_to_stls
plate_list = [
"cal.stl",
"bar_clamps.stl",
"cable_clips.stl",
"d_motor_brackets.stl",
"ribbon_clamps.stl",
"wades_extruder.stl",
"x_carriage_parts.stl",
"y_bearing_mounts.stl",
"y_belt_anchors.stl",
"z_motor_brackets.stl"
]
def plates(machine):
#
# Make the target directory
#
target_dir = machine + "/stls/printed"
if os.path.isdir(target_dir):
shutil.rmtree(target_dir)
os.makedirs(target_dir)
#
# Make the stls in the list
#
used = stls(machine, plate_list)
#
# Move them to the plates directory
for file in plate_list:
shutil.move(machine + "/stls/"+ file, target_dir + "/" + file)
#
# Copy all the stls that are not in the plates to the plates directory
#
for file in bom_to_stls(machine):
path = machine + "/stls/"+ file
if not file in used:
if os.path.isfile(path):
shutil.copy(path, target_dir + "/" + file)
else:
print "can't find %s to copy" % path
if __name__ == '__main__':
if len(sys.argv) > 1:
plates(sys.argv[1])
else:
print "usage: plates [mendel|sturdy|your_machine]"
sys.exit(1)