1
0
mirror of https://github.com/nophead/Mendel90.git synced 2025-08-06 13:26:31 +02:00

base framework for file rendering

This commit is contained in:
Simon Kirkby
2012-03-15 15:44:43 +08:00
parent df12df0354
commit 97fde83512

37
render.py Normal file
View File

@@ -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)