<code lang="python">class C_5mm(part):
class C_5mm(part):
#
# 5mm capacitor
#
#
def __init__(self,value=''):
self.value = value
self.labels = []
self.pad = [point(0,0,0)]
#self.shape = rectangle(-.02,.02,-.11,-.019) self.shape = cube(-.02,.02,-.11,-.019, 0,0)
self.pad.append(point(0,0.05,0))
self.labels.append(self.text(self.pad[1].x,self.pad[1].y,self.pad[1].z,'-'))
self.shape = add(self.shape,rectanglecube(-.02,.02,.019,.11,0,0))
self.pad.append(point(.0,-.05,0))
self.labels.append(self.text(self.pad[2].x,self.pad[2].y,self.pad[2].z,'+'))</code>
à noter que j'ai découvert une particularité du code : pour faire des traces qui ne dessinent pas aussi des trous, il faut utiliser des primitives de volume (cube, cylinder...), les formes plates (square,circle) provoquant des trous.
===Le circuit principal===