···
p = draw.Path(stroke_width=2, stroke='green',
fill='black', fill_opacity=0.5)
d.append(draw.ArcLine(60,-20,20,60,270,
···
# Make all elements available in the elements module
elementsDir = dir(elements)
if k.startswith('_'): continue
if k in elementsDir: continue
-
setattr(elements, k, getattr(defs, k))
···
p = draw.Path(stroke_width=2, stroke='green',
fill='black', fill_opacity=0.5)
+
p.M(-30,5) # Start path at point (-30, 5)
+
p.l(60,30) # Draw line to (60, 30)
+
p.h(-70) # Draw horizontal line to x=-70
+
p.Z() # Draw line to start
d.append(draw.ArcLine(60,-20,20,60,270,
···
# Make all elements available in the elements module
+
def registerElement(name, elem):
+
setattr(elements, name, elem)
elementsDir = dir(elements)
if k.startswith('_'): continue
if k in elementsDir: continue
+
registerElement(k, getattr(defs, k))