1
0
mirror of https://github.com/nophead/Mendel90.git synced 2025-08-18 11:01:15 +02:00

Added set_machine.py.

Corrected usage messages to include dibond.
This commit is contained in:
Chris Palmer
2016-01-02 13:54:07 +00:00
parent 83c6659172
commit de869520a9
4 changed files with 33 additions and 11 deletions

View File

@@ -47,11 +47,11 @@ def accessories(machine, assembly = None):
if __name__ == '__main__': if __name__ == '__main__':
args = len(sys.argv) args = len(sys.argv)
if args > 1: if args in [2,3]:
if args > 2: if args == 3:
accessories(sys.argv[1], sys.argv[2]) accessories(sys.argv[1], sys.argv[2])
else: else:
accessories(sys.argv[1]) accessories(sys.argv[1])
else: else:
print("usage: accessories mendel|sturdy|your_machine [assembly_name]") print("usage: accessories dibond|mendel|sturdy|your_machine [assembly_name]")
sys.exit(1) sys.exit(1)

23
set_machine.py Normal file
View File

@@ -0,0 +1,23 @@
#!/usr/bin/env python
from __future__ import print_function
import sys
def set_machine(machine):
text = "include <%s_config.scad>\n" % machine;
f = open("scad/conf/machine.scad","rt")
line = f.read()
f.close()
if line != text:
f = open("scad/conf/machine.scad","wt")
f. write(text);
f.close()
if __name__ == '__main__':
args = len(sys.argv)
if args == 2:
set_machine(sys.argv[1])
else:
print("usage: set_machine dibond|mendel|sturdy|huxley|your_machine")
sys.exit(1)

View File

@@ -5,6 +5,7 @@ import openscad
import shutil import shutil
import sys import sys
import c14n_stl import c14n_stl
from set_machine import *
from bom import source_dir from bom import source_dir
@@ -40,9 +41,7 @@ def stls(machine, parts = None):
# #
# Set the target machine # Set the target machine
# #
f = open(source_dir + "/conf/machine.scad","wt") set_machine(machine)
f. write("include <%s_config.scad>\n" % machine);
f.close()
# #
# Decide which files to make # Decide which files to make
@@ -98,5 +97,5 @@ if __name__ == '__main__':
if len(sys.argv) > 1: if len(sys.argv) > 1:
stls(sys.argv[1], sys.argv[2:]) stls(sys.argv[1], sys.argv[2:])
else: else:
print("usage: stls [mendel|sturdy|your_machine] [part.stl ...]") print("usage: stls dibond|mendel|sturdy|your_machine [part.stl ...]")
sys.exit(1) sys.exit(1)

View File

@@ -4,6 +4,7 @@ import os
import sys import sys
import shutil import shutil
import openscad import openscad
from set_machine import *
@@ -16,9 +17,8 @@ def views(machine):
# #
# Set the target machine # Set the target machine
# #
f = open("scad/conf/machine.scad","wt") set_machine(machine)
f.write("include <%s_config.scad>\n" % machine);
f.close()
# #
# List of individual part files # List of individual part files
# #
@@ -66,5 +66,5 @@ if __name__ == '__main__':
if len(sys.argv) > 1: if len(sys.argv) > 1:
views(sys.argv[1]) views(sys.argv[1])
else: else:
print "usage: views [mendel|sturdy|your_machine]" print "usage: views dibond|mendel|sturdy|your_machine"
sys.exit(1) sys.exit(1)