Ejemplo n.º 1
0
 def toS(parent, name):
     i = [
         SizeField.toS(parent, 'size'),
         DistanceField.toS(parent, 'thickness')
     ]
     if parent.italic:
         i.append('italic')
     return S(name, i)
Ejemplo n.º 2
0
 def toS(parent, name):
     return S(name, [S(str(l.num), [l.name, l.t]) for l in parent.layers])
Ejemplo n.º 3
0
 def toS(self, name):
     return S(name, [self.name, self.t, self.shape] + self.fieldsToS())
Ejemplo n.º 4
0
 def toS(self, name):
     if self.t:
         return S(name, [self.t, self.text] + self.fieldsToS())
     else:
         return S(name, [self.text] + self.fieldsToS())
Ejemplo n.º 5
0
 def toS(self, name):
     return S(name, self.fieldsToS())
Ejemplo n.º 6
0
 def toS(parent, name):
     return S(name, [hex(parent.__getattribute__(name))[2:].upper()])
Ejemplo n.º 7
0
 def toS(parent, name):
     f = parent.__getattribute__(name)
     return S(name, [nm(f[0]), nm(f[1])])
Ejemplo n.º 8
0
 def toS(self):
     return S('kicad_pcb', self.fieldsToS())
Ejemplo n.º 9
0
 def toS(parent, name):
     return S(name, [parent.hatchtype, nm(parent.hatchsize)])
Ejemplo n.º 10
0
 def toS(parent, name):
     return S(name, [hex(parent.lselect1) + '_' + hex(parent.lselect2)[2:]])
Ejemplo n.º 11
0
 def toS(parent, name):
     f = parent.__getattribute__(name)
     if len(f) == 3:
         return S(name, [nm(f[0]), nm(f[1]), str(f[2])])
     else:
         return S(name, [nm(f[0]), nm(f[1])])
Ejemplo n.º 12
0
 def toS(parent, name):
     return S(name, [str(parent.net[0]), parent.net[1]])
Ejemplo n.º 13
0
 def toS(parent, name):
     return [S(name, [n]) for n in parent.nets]
Ejemplo n.º 14
0
 def toS(self, name):
     return S(name, [self.name] + self.fieldsToS())
Ejemplo n.º 15
0
 def toS(parent, name):
     i = [parent.connect] if parent.connect != 'thermal' else []
     return S(name, i + [S('clearance', [nm(parent.clearance)])])
Ejemplo n.º 16
0
 def toS(parent, name):
     r = []
     for k, v in parent.nets.items():
         r.append(S(name, [str(k), v]))
     return r
Ejemplo n.º 17
0
 def toS(parent, name):
     return S(name, [S(k, ['not_allowed']) for k in parent.keepouts])
Ejemplo n.º 18
0
 def toS(parent, name):
     return S(name, [str(parent.__getattribute__(name))])
Ejemplo n.º 19
0
 def toS(parent, name):
     return S(
         name,
         [S('pts', [S('xy', [nm(p[0]), nm(p[1])]) for p in parent.pts])])
Ejemplo n.º 20
0
 def toS(parent, name):
     return S(name, ['true' if parent.__getattribute__(name) else 'false'])
Ejemplo n.º 21
0
 def toS(parent, name):
     return S(name, ['yes' if parent.__getattribute__(name) else 'no'])