mirror of
https://github.com/nophead/Mendel90.git
synced 2025-07-31 10:30:13 +02:00
Added set_machine.py.
Corrected usage messages to include dibond.
This commit is contained in:
@@ -47,11 +47,11 @@ def accessories(machine, assembly = None):
|
||||
|
||||
if __name__ == '__main__':
|
||||
args = len(sys.argv)
|
||||
if args > 1:
|
||||
if args > 2:
|
||||
if args in [2,3]:
|
||||
if args == 3:
|
||||
accessories(sys.argv[1], sys.argv[2])
|
||||
else:
|
||||
accessories(sys.argv[1])
|
||||
else:
|
||||
print("usage: accessories mendel|sturdy|your_machine [assembly_name]")
|
||||
print("usage: accessories dibond|mendel|sturdy|your_machine [assembly_name]")
|
||||
sys.exit(1)
|
||||
|
23
set_machine.py
Normal file
23
set_machine.py
Normal 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)
|
7
stls.py
7
stls.py
@@ -5,6 +5,7 @@ import openscad
|
||||
import shutil
|
||||
import sys
|
||||
import c14n_stl
|
||||
from set_machine import *
|
||||
|
||||
from bom import source_dir
|
||||
|
||||
@@ -40,9 +41,7 @@ def stls(machine, parts = None):
|
||||
#
|
||||
# Set the target machine
|
||||
#
|
||||
f = open(source_dir + "/conf/machine.scad","wt")
|
||||
f. write("include <%s_config.scad>\n" % machine);
|
||||
f.close()
|
||||
set_machine(machine)
|
||||
|
||||
#
|
||||
# Decide which files to make
|
||||
@@ -98,5 +97,5 @@ if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
stls(sys.argv[1], sys.argv[2:])
|
||||
else:
|
||||
print("usage: stls [mendel|sturdy|your_machine] [part.stl ...]")
|
||||
print("usage: stls dibond|mendel|sturdy|your_machine [part.stl ...]")
|
||||
sys.exit(1)
|
||||
|
8
views.py
8
views.py
@@ -4,6 +4,7 @@ import os
|
||||
import sys
|
||||
import shutil
|
||||
import openscad
|
||||
from set_machine import *
|
||||
|
||||
|
||||
|
||||
@@ -16,9 +17,8 @@ def views(machine):
|
||||
#
|
||||
# Set the target machine
|
||||
#
|
||||
f = open("scad/conf/machine.scad","wt")
|
||||
f.write("include <%s_config.scad>\n" % machine);
|
||||
f.close()
|
||||
set_machine(machine)
|
||||
|
||||
#
|
||||
# List of individual part files
|
||||
#
|
||||
@@ -66,5 +66,5 @@ if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
views(sys.argv[1])
|
||||
else:
|
||||
print "usage: views [mendel|sturdy|your_machine]"
|
||||
print "usage: views dibond|mendel|sturdy|your_machine"
|
||||
sys.exit(1)
|
||||
|
Reference in New Issue
Block a user