def loadS(s, parent): if len(s.items) == 3: parent.__setattr__(s.name, (distance( s.items[0]), distance(s.items[1]), float(s.items[2]))) else: parent.__setattr__(s.name, (distance(s.items[0]), distance(s.items[1])))
def loadS(s, parent): parent.pts = [] if s.items[0].name != 'pts': raise Exception('expect points') for c in s.items[0].items: if c.name != 'xy': raise Exception('expect coordinates') parent.pts.append((distance(c.items[0]), distance(c.items[1])))
def loadS(s, parent): if s.items[0] in ['no', 'yes', 'thru_hole_only']: parent.connect = s.items[0] clr = s.items[1] else: parent.connect = 'thermal' clr = s.items[0] if clr.name != 'clearance': raise Exception('expected clearance') parent.clearance = distance(clr.items[0])
def loadS(s, parent): parent.__setattr__(s.name, (distance(s.items[0]), distance(s.items[1])))
def loadS(s, parent): parent.hatchtype = s.items[0] parent.hatchsize = distance(s.items[1])
def loadS(s, parent): pos = s.items[0] if pos.name != 'xyz': raise Exception('unknown coordinates ' + pos.name) parent.__setattr__(s.name, (distance( pos.items[0]), distance(pos.items[1]), distance(pos.items[2])))