1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#Autogenerated by ReportLab guiedit do not edit
from reportlab.graphics.shapes import _DrawingEditorMixin, Drawing, Group, Circle, Ellipse, PolyLine, Line
from reportlab.lib.colors import Color, CMYKColor, PCMYKColor
class ExplodedDrawing_Drawing(_DrawingEditorMixin,Drawing):
def __init__(self,width=400,height=200,*args,**kw):
Drawing.__init__(self,width,height,*args,**kw)
self.transform = (1,0,0,1,0,0)
self.add(Circle(100,100,10,fillColor=Color(1,0,0,1),fillOpacity=None,strokeColor=Color(0,0,0,1),strokeWidth=.526316,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
self.add(Ellipse(96.66667,103.3333,.666667,2,fillColor=Color(0,0,0,1),fillOpacity=None,strokeColor=Color(0,0,0,1),strokeWidth=.526316,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
self.add(Ellipse(103.3333,103.3333,.666667,2,fillColor=Color(0,0,0,1),fillOpacity=None,strokeColor=Color(0,0,0,1),strokeWidth=.526316,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
self.add(PolyLine(points=[93.73538,97.71987,93.77613,97.61088,93.81877,97.50262,93.8633,97.39513,93.9097,97.28842,93.95795,97.18254,94.00804,97.07753,94.05996,96.9734,94.11368,96.87019,94.1692,96.76794,94.2265,96.66667,94.28555,96.56641,94.34635,96.4672,94.40886,96.36907,94.47308,96.27205,94.53899,96.17616,94.60655,96.08143,94.67576,95.9879,94.74659,95.89559,94.81903,95.80453,94.89304,95.71475,94.9686,95.62627,95.0457,95.53913,95.12431,95.45334,95.2044,95.36894,95.28595,95.28595,95.36894,95.2044,95.45334,95.12431,95.53913,95.0457,95.62627,94.9686,95.71475,94.89304,95.80453,94.81903,95.89559,94.74659,95.9879,94.67576,96.08143,94.60655,96.17616,94.53899,96.27205,94.47308,96.36907,94.40886,96.4672,94.34635,96.56641,94.28555,96.66667,94.2265,96.76794,94.1692,96.87019,94.11368,96.9734,94.05996,97.07753,94.00804,97.18254,93.95795,97.28842,93.9097,97.39513,93.8633,97.50262,93.81877,97.61088,93.77613,97.71987,93.73538,97.82955,93.69654,97.93989,93.65962,98.05086,93.62463,98.16242,93.59159,98.27454,93.56049,98.38719,93.53136,98.50033,93.5042,98.61392,93.47902,98.72794,93.45582,98.84235,93.43461,98.9571,93.41541,99.07218,93.39821,99.18754,93.38303,99.30314,93.36985,99.41896,93.3587,99.53496,93.34957,99.65109,93.34247,99.76734,93.33739,99.88365,93.33435,100,93.33333,100.1163,93.33435,100.2327,93.33739,100.3489,93.34247,100.465,93.34957,100.581,93.3587,100.6969,93.36985,100.8125,93.38303,100.9278,93.39821,101.0429,93.41541,101.1577,93.43461,101.2721,93.45582,101.3861,93.47902,101.4997,93.5042,101.6128,93.53136,101.7255,93.56049,101.8376,93.59159,101.9491,93.62463,102.0601,93.65962,102.1705,93.69654,102.2801,93.73538,102.3891,93.77613,102.4974,93.81877,102.6049,93.8633,102.7116,93.9097,102.8175,93.95795,102.9225,94.00804,103.0266,94.05996,103.1298,94.11368,103.2321,94.1692,103.3333,94.2265,103.4336,94.28555,103.5328,94.34635,103.6309,94.40886,103.728,94.47308,103.8238,94.53899,103.9186,94.60655,104.0121,94.67576,104.1044,94.74659,104.1955,94.81903,104.2853,94.89304,104.3737,94.9686,104.4609,95.0457,104.5467,95.12431,104.6311,95.2044,104.714,95.28595,104.7956,95.36894,104.8757,95.45334,104.9543,95.53913,105.0314,95.62627,105.107,95.71475,105.181,95.80453,105.2534,95.89559,105.3242,95.9879,105.3934,96.08143,105.461,96.17616,105.5269,96.27205,105.5911,96.36907,105.6537,96.4672,105.7144,96.56641,105.7735,96.66667,105.8308,96.76794,105.8863,96.87019,105.94,96.9734,105.992,97.07753,106.0421,97.18254,106.0903,97.28842,106.1367,97.39513,106.1812,97.50262,106.2239,97.61088,106.2646,97.71987],strokeColor=Color(0,0,0,1),strokeWidth=.526316,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None,fillColor=Color(0,0,0,1)))
self.add(Line(90,100,110,100,strokeColor=Color(0,.501961,0,1),strokeWidth=1,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
self.add(Line(100,90,100,110,strokeColor=Color(0,.501961,0,1),strokeWidth=1,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
v0=self._nn(Group())
v0.transform = (2,0,0,2,100,-100)
v0.add(Circle(100,100,10,fillColor=Color(0,0,1,1),fillOpacity=None,strokeColor=Color(0,0,0,1),strokeWidth=.526316,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
v0.add(Ellipse(96.66667,103.3333,.666667,2,fillColor=Color(0,0,0,1),fillOpacity=None,strokeColor=Color(0,0,0,1),strokeWidth=.526316,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
v0.add(Ellipse(103.3333,103.3333,.666667,2,fillColor=Color(0,0,0,1),fillOpacity=None,strokeColor=Color(0,0,0,1),strokeWidth=.526316,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
v0.add(PolyLine(points=[93.73538,97.71987,93.77613,97.61088,93.81877,97.50262,93.8633,97.39513,93.9097,97.28842,93.95795,97.18254,94.00804,97.07753,94.05996,96.9734,94.11368,96.87019,94.1692,96.76794,94.2265,96.66667,94.28555,96.56641,94.34635,96.4672,94.40886,96.36907,94.47308,96.27205,94.53899,96.17616,94.60655,96.08143,94.67576,95.9879,94.74659,95.89559,94.81903,95.80453,94.89304,95.71475,94.9686,95.62627,95.0457,95.53913,95.12431,95.45334,95.2044,95.36894,95.28595,95.28595,95.36894,95.2044,95.45334,95.12431,95.53913,95.0457,95.62627,94.9686,95.71475,94.89304,95.80453,94.81903,95.89559,94.74659,95.9879,94.67576,96.08143,94.60655,96.17616,94.53899,96.27205,94.47308,96.36907,94.40886,96.4672,94.34635,96.56641,94.28555,96.66667,94.2265,96.76794,94.1692,96.87019,94.11368,96.9734,94.05996,97.07753,94.00804,97.18254,93.95795,97.28842,93.9097,97.39513,93.8633,97.50262,93.81877,97.61088,93.77613,97.71987,93.73538,97.82955,93.69654,97.93989,93.65962,98.05086,93.62463,98.16242,93.59159,98.27454,93.56049,98.38719,93.53136,98.50033,93.5042,98.61392,93.47902,98.72794,93.45582,98.84235,93.43461,98.9571,93.41541,99.07218,93.39821,99.18754,93.38303,99.30314,93.36985,99.41896,93.3587,99.53496,93.34957,99.65109,93.34247,99.76734,93.33739,99.88365,93.33435,100,93.33333,100.1163,93.33435,100.2327,93.33739,100.3489,93.34247,100.465,93.34957,100.581,93.3587,100.6969,93.36985,100.8125,93.38303,100.9278,93.39821,101.0429,93.41541,101.1577,93.43461,101.2721,93.45582,101.3861,93.47902,101.4997,93.5042,101.6128,93.53136,101.7255,93.56049,101.8376,93.59159,101.9491,93.62463,102.0601,93.65962,102.1705,93.69654,102.2801,93.73538,102.3891,93.77613,102.4974,93.81877,102.6049,93.8633,102.7116,93.9097,102.8175,93.95795,102.9225,94.00804,103.0266,94.05996,103.1298,94.11368,103.2321,94.1692,103.3333,94.2265,103.4336,94.28555,103.5328,94.34635,103.6309,94.40886,103.728,94.47308,103.8238,94.53899,103.9186,94.60655,104.0121,94.67576,104.1044,94.74659,104.1955,94.81903,104.2853,94.89304,104.3737,94.9686,104.4609,95.0457,104.5467,95.12431,104.6311,95.2044,104.714,95.28595,104.7956,95.36894,104.8757,95.45334,104.9543,95.53913,105.0314,95.62627,105.107,95.71475,105.181,95.80453,105.2534,95.89559,105.3242,95.9879,105.3934,96.08143,105.461,96.17616,105.5269,96.27205,105.5911,96.36907,105.6537,96.4672,105.7144,96.56641,105.7735,96.66667,105.8308,96.76794,105.8863,96.87019,105.94,96.9734,105.992,97.07753,106.0421,97.18254,106.0903,97.28842,106.1367,97.39513,106.1812,97.50262,106.2239,97.61088,106.2646,97.71987],strokeColor=Color(0,0,0,1),strokeWidth=.526316,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None,fillColor=Color(0,0,0,1)))
v0.add(Line(90,100,110,100,strokeColor=Color(0,.501961,0,1),strokeWidth=1,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
v0.add(Line(100,90,100,110,strokeColor=Color(0,.501961,0,1),strokeWidth=1,strokeLineCap=0,strokeLineJoin=0,strokeMiterLimit=0,strokeDashArray=None,strokeOpacity=None))
if __name__=="__main__": #NORUNTESTS
ExplodedDrawing_Drawing().save(formats=['pdf'],outDir='.',fnRoot=None)
|