Esempio 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)
Esempio n. 2
0
 def toS(parent, name):
     return S(name, [S(str(l.num), [l.name, l.t]) for l in parent.layers])
Esempio n. 3
0
 def toS(self, name):
     return S(name, [self.name, self.t, self.shape] + self.fieldsToS())
Esempio 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())
Esempio n. 5
0
 def toS(self, name):
     return S(name, self.fieldsToS())
Esempio n. 6
0
 def toS(parent, name):
     return S(name, [hex(parent.__getattribute__(name))[2:].upper()])
Esempio n. 7
0
 def toS(parent, name):
     f = parent.__getattribute__(name)
     return S(name, [nm(f[0]), nm(f[1])])
Esempio n. 8
0
 def toS(self):
     return S('kicad_pcb', self.fieldsToS())
Esempio n. 9
0
 def toS(parent, name):
     return S(name, [parent.hatchtype, nm(parent.hatchsize)])
Esempio n. 10
0
 def toS(parent, name):
     return S(name, [hex(parent.lselect1) + '_' + hex(parent.lselect2)[2:]])
Esempio 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])])
Esempio n. 12
0
 def toS(parent, name):
     return S(name, [str(parent.net[0]), parent.net[1]])
Esempio n. 13
0
 def toS(parent, name):
     return [S(name, [n]) for n in parent.nets]
Esempio n. 14
0
 def toS(self, name):
     return S(name, [self.name] + self.fieldsToS())
Esempio n. 15
0
 def toS(parent, name):
     i = [parent.connect] if parent.connect != 'thermal' else []
     return S(name, i + [S('clearance', [nm(parent.clearance)])])
Esempio n. 16
0
 def toS(parent, name):
     r = []
     for k, v in parent.nets.items():
         r.append(S(name, [str(k), v]))
     return r
Esempio n. 17
0
 def toS(parent, name):
     return S(name, [S(k, ['not_allowed']) for k in parent.keepouts])
Esempio n. 18
0
 def toS(parent, name):
     return S(name, [str(parent.__getattribute__(name))])
Esempio 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])])
Esempio n. 20
0
 def toS(parent, name):
     return S(name, ['true' if parent.__getattribute__(name) else 'false'])
Esempio n. 21
0
 def toS(parent, name):
     return S(name, ['yes' if parent.__getattribute__(name) else 'no'])