From 97fde83512e014a37d0bf6e1cbf9fea116c7662d Mon Sep 17 00:00:00 2001 From: Simon Kirkby Date: Thu, 15 Mar 2012 15:44:43 +0800 Subject: [PATCH] base framework for file rendering --- render.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 render.py diff --git a/render.py b/render.py new file mode 100644 index 0000000..4d139cb --- /dev/null +++ b/render.py @@ -0,0 +1,37 @@ +import os +import sys +import shutil +import openscad + +class RENDER: + def __init__(self): + self.count = 1 + self.vitamins = {} + self.printed = {} + self.assemblies = {} + + def add_part(self, s): + if s[-4:] == ".stl": + parts = self.printed + else: + parts = self.vitamins + if s in parts: + parts[s] += 1 + else: + parts[s] = 1 + + def add_assembly(self, ass): + if ass in self.assemblies: + self.assemblies[ass].count += 1 + else: + self.assemblies[ass] = RENDER() + +def render(machine): + bom_dir = machine + "/render" + +if __name__ == '__main__': + if len(sys.argv) > 1: + render(sys.argv[1]) + else: + print "usage: bom [mendel|sturdy|your_machine]" + sys.exit(1)