From d0f836ecfadacbaea20fc6a3ceebd455e96e1307 Mon Sep 17 00:00:00 2001 From: jaseg Date: Sun, 13 Jun 2021 20:33:19 +0200 Subject: Port old pcb-tools-extension unit tests to pytest --- .../gerber/tests/panelize/data/ref_drill_inch.txt | 41 + .../tests/panelize/data/ref_drill_metric.txt | 47 + .../gerber/tests/panelize/data/ref_dxf_complex.dxf | 7500 ++++++++++++++++++++ .../gerber/tests/panelize/data/ref_dxf_metric.dxf | 654 ++ .../gerber/tests/panelize/data/ref_gerber_inch.gtl | 79 + .../tests/panelize/data/ref_gerber_metric.gtl | 84 + .../panelize/data/ref_gerber_single_quadrant.gtl | 40 + 7 files changed, 8445 insertions(+) create mode 100644 gerbonara/gerber/tests/panelize/data/ref_drill_inch.txt create mode 100644 gerbonara/gerber/tests/panelize/data/ref_drill_metric.txt create mode 100644 gerbonara/gerber/tests/panelize/data/ref_dxf_complex.dxf create mode 100644 gerbonara/gerber/tests/panelize/data/ref_dxf_metric.dxf create mode 100644 gerbonara/gerber/tests/panelize/data/ref_gerber_inch.gtl create mode 100644 gerbonara/gerber/tests/panelize/data/ref_gerber_metric.gtl create mode 100644 gerbonara/gerber/tests/panelize/data/ref_gerber_single_quadrant.gtl (limited to 'gerbonara/gerber/tests/panelize/data') diff --git a/gerbonara/gerber/tests/panelize/data/ref_drill_inch.txt b/gerbonara/gerber/tests/panelize/data/ref_drill_inch.txt new file mode 100644 index 0000000..6af5494 --- /dev/null +++ b/gerbonara/gerber/tests/panelize/data/ref_drill_inch.txt @@ -0,0 +1,41 @@ +M48 +FMAT,2 +ICI,OFF +INCH,TZ +T01C0.0236 +T02C0.0275 +T03C0.0314 +T04C0.0393 +% +G90 +M72 +T01 +X1815Y960 +X1815Y1344 +X1421Y2402G85X827Y2402 +T02 +X1421Y1535 +X1421Y768 +X843Y768 +X807Y1535 +T03 +G00X1421Y1152 +M15 +G01X843Y1152 +M16 +G05 +X1417Y2795 +T04 +G00X236Y669 +M15 +G02X630Y276I0J-394 +G03X1024Y-118A394 +G03X1417Y276A394 +G01X2598Y276 +G01X2598Y1024 +G03X1614Y2008I-984J0 +G01X236Y2008 +G01X236Y669 +M16 +G05 +M30 diff --git a/gerbonara/gerber/tests/panelize/data/ref_drill_metric.txt b/gerbonara/gerber/tests/panelize/data/ref_drill_metric.txt new file mode 100644 index 0000000..3a50856 --- /dev/null +++ b/gerbonara/gerber/tests/panelize/data/ref_drill_metric.txt @@ -0,0 +1,47 @@ +M48 +FMAT,2 +ICI,OFF +METRIC,TZ,000.000 +T01C0.600 +T02C0.700 +T03C0.800 +T04C1.000 +% +G90 +M71 +T01 +X4610Y2438 +X4610Y3413 +X3610Y6100G85X2100Y6100 +T02 +X3610Y3900 +X3610Y1950 +X2140Y1950 +X2050Y3900 +T03 +G00X3610Y2925 +M15 +G01X2140Y2925 +M16 +G05 +X3600Y7100 +T04 +G00 +X600Y1700 +M15 +I0J-1000 +G02X1600Y700 +G03 +A1000 +I-2000J0 +X2600Y-300 +X3600Y700 +G01X6600 +Y2600 +G03X4100Y5100I-2500J0 +G01 +X600 +Y1700 +M16 +G05 +M30 diff --git a/gerbonara/gerber/tests/panelize/data/ref_dxf_complex.dxf b/gerbonara/gerber/tests/panelize/data/ref_dxf_complex.dxf new file mode 100644 index 0000000..b9a89da --- /dev/null +++ b/gerbonara/gerber/tests/panelize/data/ref_dxf_complex.dxf @@ -0,0 +1,7500 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +4 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LWPOLYLINE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +62.450000000000003 +20 +62.034999999999997 +10 +62.450000000000003 +20 +63.335000000000001 +42 +0.99999999999999989 +10 +61.25 +20 +63.335000000000001 +10 +61.25 +20 +62.034999999999997 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +82.450000000000017 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +81.25 +20 +62.034999999999997 +10 +81.250000000000014 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +82.449999999999989 +20 +63.335000000000001 +0 +LWPOLYLINE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +72.950000000000003 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +74.150000000000006 +20 +63.335000000000001 +10 +74.150000000000006 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +72.950000000000003 +20 +62.034999999999997 +0 +CIRCLE +5 +103 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +65.450000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +LWPOLYLINE +5 +104 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +14.150000000000002 +20 +62.034999999999997 +10 +14.150000000000002 +20 +63.335000000000001 +42 +0.99999999999999989 +10 +12.950000000000001 +20 +63.335000000000001 +10 +12.949999999999999 +20 +62.034999999999997 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +105 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +21.25 +20 +42.965000000000003 +10 +21.25 +20 +41.664999999999999 +42 +0.99999999999999989 +10 +22.450000000000003 +20 +41.664999999999999 +10 +22.450000000000003 +20 +42.965000000000003 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +106 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +34.149999999999999 +20 +41.664999999999999 +10 +34.149999999999999 +20 +42.965000000000003 +42 +0.99999999999999989 +10 +32.950000000000003 +20 +42.965000000000003 +10 +32.950000000000003 +20 +41.664999999999999 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +107 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +34.149999999999999 +20 +62.034999999999997 +10 +34.149999999999999 +20 +63.335000000000001 +42 +0.99999999999999989 +10 +32.950000000000003 +20 +63.335000000000001 +10 +32.950000000000003 +20 +62.034999999999997 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +108 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +62.450000000000003 +20 +41.664999999999999 +10 +62.450000000000003 +20 +42.965000000000003 +42 +0.99999999999999989 +10 +61.25 +20 +42.965000000000003 +10 +61.25 +20 +41.664999999999999 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +109 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +72.950000000000003 +20 +42.965000000000003 +10 +72.950000000000003 +20 +41.664999999999999 +42 +0.99999999999999989 +10 +74.150000000000006 +20 +41.664999999999999 +10 +74.150000000000006 +20 +42.965000000000003 +42 +0.99999999999999989 +0 +CIRCLE +5 +110 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +89.949999999999989 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +LWPOLYLINE +5 +111 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +54.149999999999991 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +52.950000000000003 +20 +62.034999999999997 +10 +52.949999999999989 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +54.149999999999999 +20 +63.335000000000001 +0 +CIRCLE +5 +112 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +49.949999999999989 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +113 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.549999999999997 +20 +62.034999999999997 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +-180 +51 +0 +0 +LWPOLYLINE +5 +114 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +92.950000000000003 +20 +63.335000000000001 +42 +-0.99999999999999989 +10 +94.150000000000006 +20 +63.335000000000001 +10 +94.150000000000006 +20 +62.034999999999997 +42 +-0.99999999999999989 +10 +92.950000000000003 +20 +62.034999999999997 +0 +CIRCLE +5 +115 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +85.450000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +LINE +5 +116 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +34.149999999999999 +20 +42.965000000000003 +30 +0 +11 +34.149999999999999 +21 +41.664999999999999 +31 +0 +0 +LINE +5 +117 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +74.150000000000006 +20 +42.965000000000003 +30 +0 +11 +74.150000000000006 +21 +41.664999999999999 +31 +0 +0 +LWPOLYLINE +5 +118 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +41.249999999999993 +20 +42.965000000000003 +10 +41.249999999999993 +20 +41.664999999999999 +42 +0.99999999999999989 +10 +42.449999999999989 +20 +41.664999999999999 +10 +42.449999999999989 +20 +42.965000000000003 +42 +0.99999999999999989 +0 +LINE +5 +119 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +41.249999999999993 +20 +41.664999999999999 +30 +0 +11 +41.249999999999993 +21 +42.965000000000003 +31 +0 +0 +LINE +5 +120 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +39.999999999999993 +20 +5 +30 +0 +11 +55.399999999999991 +21 +5 +31 +0 +0 +LWPOLYLINE +5 +121 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +22.450000000000003 +20 +62.034999999999997 +10 +22.450000000000003 +20 +63.335000000000001 +42 +0.99999999999999989 +10 +21.25 +20 +63.335000000000001 +10 +21.25 +20 +62.034999999999997 +42 +0.99999999999999989 +0 +ARC +5 +122 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.849999999999994 +20 +62.034999999999997 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +123 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +73.550000000000011 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +CIRCLE +5 +124 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +69.950000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +125 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +73.550000000000011 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +126 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +32.950000000000003 +20 +41.664999999999999 +30 +0 +11 +32.950000000000003 +21 +42.965000000000003 +31 +0 +0 +LINE +5 +127 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +22.450000000000003 +20 +42.965000000000003 +30 +0 +11 +22.450000000000003 +21 +41.664999999999999 +31 +0 +0 +LINE +5 +128 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +21.25 +20 +41.664999999999999 +30 +0 +11 +21.25 +21 +42.965000000000003 +31 +0 +0 +CIRCLE +5 +129 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +69.950000000000003 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +CIRCLE +5 +130 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +65.450000000000003 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +131 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.849999999999994 +20 +42.965000000000003 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +132 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +73.550000000000011 +20 +42.965000000000003 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +133 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +73.550000000000011 +20 +41.664999999999999 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +134 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.849999999999994 +20 +41.664999999999999 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +-180 +51 +0 +0 +LWPOLYLINE +5 +135 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +54.149999999999991 +20 +41.664999999999999 +42 +-0.99999999999999989 +10 +52.950000000000003 +20 +41.664999999999999 +10 +52.950000000000003 +20 +42.965000000000003 +42 +-0.99999999999999989 +10 +54.149999999999991 +20 +42.965000000000003 +0 +CIRCLE +5 +136 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +49.949999999999989 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +137 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.549999999999997 +20 +42.965000000000003 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +138 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.549999999999997 +20 +41.664999999999999 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +139 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.549999999999997 +20 +63.335000000000001 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +140 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +93.550000000000011 +20 +63.335000000000001 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +0 +51 +180 +0 +LWPOLYLINE +5 +141 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +12.949999999999999 +20 +42.965000000000003 +42 +-0.99999999999999989 +10 +14.15 +20 +42.965000000000003 +10 +14.15 +20 +41.664999999999999 +42 +-0.99999999999999989 +10 +12.949999999999999 +20 +41.664999999999999 +0 +LWPOLYLINE +5 +142 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +2.4499999999999988 +20 +41.664999999999999 +42 +-0.99999999999999989 +10 +1.2499999999999978 +20 +41.664999999999999 +10 +1.2499999999999956 +20 +42.965000000000003 +42 +-0.99999999999999989 +10 +2.4500000000000011 +20 +42.965000000000003 +0 +LWPOLYLINE +5 +143 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +94.150000000000006 +20 +41.664999999999999 +42 +-0.99999999999999989 +10 +92.950000000000003 +20 +41.664999999999999 +10 +92.950000000000017 +20 +42.965000000000003 +42 +-0.99999999999999989 +10 +94.149999999999991 +20 +42.965000000000003 +0 +LWPOLYLINE +5 +144 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +42.449999999999989 +20 +62.034999999999997 +10 +42.449999999999989 +20 +63.335000000000001 +42 +0.99999999999999989 +10 +41.25 +20 +63.335000000000001 +10 +41.25 +20 +62.034999999999997 +42 +0.99999999999999989 +0 +LWPOLYLINE +5 +145 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +82.450000000000017 +20 +41.664999999999999 +42 +-0.99999999999999989 +10 +81.25 +20 +41.664999999999999 +10 +81.25 +20 +42.965000000000003 +42 +-0.99999999999999989 +10 +82.450000000000017 +20 +42.965000000000003 +0 +CIRCLE +5 +146 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +25.449999999999999 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +147 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +81.850000000000009 +20 +41.664999999999999 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +CIRCLE +5 +148 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +89.949999999999989 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +149 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +93.550000000000011 +20 +41.664999999999999 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +150 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +-6.6613381477509392e-15 +20 +5 +30 +0 +11 +15.399999999999995 +21 +5 +31 +0 +0 +CIRCLE +5 +151 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +45.450000000000003 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +CIRCLE +5 +152 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +45.450000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +LINE +5 +153 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +42.449999999999989 +20 +42.965000000000003 +30 +0 +11 +42.449999999999989 +21 +41.664999999999999 +31 +0 +0 +LWPOLYLINE +5 +154 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +1.25 +20 +63.335000000000001 +10 +1.25 +20 +62.034999999999997 +42 +0.99999999999999989 +10 +2.4500000000000002 +20 +62.034999999999997 +10 +2.4500000000000002 +20 +63.335000000000001 +42 +0.99999999999999989 +0 +LINE +5 +155 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +2.4500000000000002 +20 +63.335000000000001 +30 +0 +11 +2.4500000000000002 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +156 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +1.25 +20 +62.034999999999997 +30 +0 +11 +1.25 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +157 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +12.949999999999999 +20 +62.034999999999997 +30 +0 +11 +12.950000000000001 +21 +63.335000000000001 +31 +0 +0 +CIRCLE +5 +158 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +5.4500000000000002 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +159 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.550000000000001 +20 +42.965000000000003 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +160 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +14.15 +20 +42.965000000000003 +30 +0 +11 +14.15 +21 +41.664999999999999 +31 +0 +0 +LINE +5 +161 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +34.149999999999999 +20 +63.335000000000001 +30 +0 +11 +34.149999999999999 +21 +62.034999999999997 +31 +0 +0 +ARC +5 +162 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.8500000000000003 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999998 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +163 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +35.399999999999999 +20 +100 +30 +0 +11 +20 +21 +100 +31 +0 +0 +LINE +5 +164 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +15.4 +20 +100 +30 +0 +11 +0 +21 +100 +31 +0 +0 +LINE +5 +165 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +0 +20 +100 +30 +0 +11 +0 +21 +60 +31 +0 +0 +LINE +5 +166 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +0 +20 +45 +30 +0 +11 +-6.6613381477509392e-15 +21 +5 +31 +0 +0 +LINE +5 +167 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +19.999999999999993 +20 +5 +30 +0 +11 +35.399999999999999 +21 +5 +31 +0 +0 +LINE +5 +168 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +75.400000000000006 +20 +100 +30 +0 +11 +60 +21 +100 +31 +0 +0 +LINE +5 +169 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +95.399999999999991 +20 +100 +30 +0 +11 +80 +21 +100 +31 +0 +0 +LINE +5 +170 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +59.999999999999993 +20 +5 +30 +0 +11 +75.399999999999991 +21 +5 +31 +0 +0 +CIRCLE +5 +171 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +9.9499999999999993 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +LINE +5 +172 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +79.999999999999986 +20 +5 +30 +0 +11 +95.399999999999991 +21 +5 +31 +0 +0 +ARC +5 +173 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.550000000000002 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000275 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +174 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +95.399999999999991 +20 +5 +30 +0 +11 +95.399999999999991 +21 +45 +31 +0 +0 +LINE +5 +175 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +92.950000000000003 +20 +62.034999999999997 +30 +0 +11 +92.950000000000003 +21 +63.335000000000001 +31 +0 +0 +CIRCLE +5 +176 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +5.4499999999999993 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +177 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.8499999999999983 +20 +42.965000000000003 +30 +0 +40 +0.60000000000000275 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +178 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.550000000000001 +20 +41.664999999999999 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +179 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.8499999999999983 +20 +41.664999999999999 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +180 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +22.450000000000003 +20 +63.335000000000001 +30 +0 +11 +22.450000000000003 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +181 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +14.150000000000002 +20 +63.335000000000001 +30 +0 +11 +14.150000000000002 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +182 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +72.950000000000003 +20 +41.664999999999999 +30 +0 +11 +72.950000000000003 +21 +42.965000000000003 +31 +0 +0 +CIRCLE +5 +183 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +29.950000000000003 +20 +62.685000000000002 +30 +0 +40 +0.59999999999999998 +0 +LINE +5 +184 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +61.25 +20 +41.664999999999999 +30 +0 +11 +61.25 +21 +42.965000000000003 +31 +0 +0 +LINE +5 +185 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +62.450000000000003 +20 +42.965000000000003 +30 +0 +11 +62.450000000000003 +21 +41.664999999999999 +31 +0 +0 +ARC +5 +186 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.849999999999994 +20 +42.965000000000003 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +187 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.849999999999994 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +188 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +54.149999999999991 +20 +42.965000000000003 +30 +0 +11 +54.149999999999991 +21 +41.664999999999999 +31 +0 +0 +LINE +5 +189 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +52.950000000000003 +20 +41.664999999999999 +30 +0 +11 +52.950000000000003 +21 +42.965000000000003 +31 +0 +0 +ARC +5 +190 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.850000000000001 +20 +63.335000000000001 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +191 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +21.25 +20 +62.034999999999997 +30 +0 +11 +21.25 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +192 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +32.950000000000003 +20 +62.034999999999997 +30 +0 +11 +32.950000000000003 +21 +63.335000000000001 +31 +0 +0 +ARC +5 +193 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +81.850000000000009 +20 +42.965000000000003 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +194 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +93.550000000000011 +20 +42.965000000000003 +30 +0 +40 +0.59999999999998721 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +195 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.550000000000004 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +196 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.550000000000004 +20 +63.335000000000001 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +197 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.850000000000001 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +-180 +51 +0 +0 +CIRCLE +5 +198 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +85.450000000000003 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +LINE +5 +199 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +92.950000000000003 +20 +41.664999999999999 +30 +0 +11 +92.950000000000003 +21 +42.965000000000003 +31 +0 +0 +LINE +5 +200 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +82.450000000000017 +20 +42.965000000000003 +30 +0 +11 +82.449999999999989 +21 +41.664999999999999 +31 +0 +0 +ARC +5 +201 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.849999999999994 +20 +62.034999999999997 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +202 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.849999999999994 +20 +41.664999999999999 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +203 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +55.399999999999991 +20 +100 +30 +0 +11 +39.999999999999993 +21 +100 +31 +0 +0 +LINE +5 +204 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +42.449999999999989 +20 +63.335000000000001 +30 +0 +11 +42.449999999999989 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +205 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +41.25 +20 +62.034999999999997 +30 +0 +11 +41.25 +21 +63.335000000000001 +31 +0 +0 +ARC +5 +206 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +81.850000000000009 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +207 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +81.25 +20 +62.034999999999997 +30 +0 +11 +81.25 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +208 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +12.949999999999999 +20 +41.664999999999999 +30 +0 +11 +12.949999999999999 +21 +42.965000000000003 +31 +0 +0 +LINE +5 +209 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +1.2499999999999978 +20 +41.664999999999999 +30 +0 +11 +1.2499999999999978 +21 +42.965000000000003 +31 +0 +0 +LINE +5 +210 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +2.4500000000000011 +20 +42.965000000000003 +30 +0 +11 +2.4499999999999988 +21 +41.664999999999999 +31 +0 +0 +ARC +5 +211 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.8500000000000003 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000031 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +212 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.550000000000002 +20 +63.335000000000001 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +213 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +72.950000000000003 +20 +62.034999999999997 +30 +0 +11 +72.950000000000003 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +214 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +62.450000000000003 +20 +63.335000000000001 +30 +0 +11 +62.450000000000003 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +215 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +74.150000000000006 +20 +63.335000000000001 +30 +0 +11 +74.150000000000006 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +216 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +61.25 +20 +62.034999999999997 +30 +0 +11 +61.25 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +217 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +52.950000000000003 +20 +62.034999999999997 +30 +0 +11 +52.950000000000003 +21 +63.335000000000001 +31 +0 +0 +LINE +5 +218 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +54.149999999999999 +20 +63.335000000000001 +30 +0 +11 +54.149999999999999 +21 +62.034999999999997 +31 +0 +0 +ARC +5 +219 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +93.550000000000011 +20 +62.034999999999997 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +-180 +51 +0 +0 +LINE +5 +220 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +82.449999999999989 +20 +63.335000000000001 +30 +0 +11 +82.449999999999989 +21 +62.034999999999997 +31 +0 +0 +LINE +5 +221 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +94.149999999999991 +20 +42.965000000000003 +30 +0 +11 +94.149999999999991 +21 +41.664999999999999 +31 +0 +0 +LINE +5 +222 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +81.25 +20 +41.664999999999999 +30 +0 +11 +81.25 +21 +42.965000000000003 +31 +0 +0 +CIRCLE +5 +223 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +25.449999999999999 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +CIRCLE +5 +224 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +29.950000000000003 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +LINE +5 +225 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +94.150000000000006 +20 +63.335000000000001 +30 +0 +11 +94.150000000000006 +21 +62.034999999999997 +31 +0 +0 +ARC +5 +226 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +81.850000000000009 +20 +63.335000000000001 +30 +0 +40 +0.59999999999998721 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +227 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.849999999999994 +20 +63.335000000000001 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +228 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +95.399999999999991 +20 +60 +30 +0 +11 +95.399999999999991 +21 +100 +31 +0 +0 +CIRCLE +5 +229 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +9.9499999999999993 +20 +42.314999999999998 +30 +0 +40 +0.59999999999999998 +0 +ARC +5 +230 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.849999999999994 +20 +41.664999999999999 +30 +0 +40 +0.59999999999999609 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +231 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.549999999999997 +20 +41.664999999999999 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +-180 +51 +0 +0 +ARC +5 +232 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.549999999999997 +20 +42.965000000000003 +30 +0 +40 +0.60000000000000053 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +233 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.849999999999994 +20 +42.965000000000003 +30 +0 +40 +0.60000000000000497 +100 +AcDbArc +50 +0 +51 +180 +0 +LINE +5 +234 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +95.399999999999991 +20 +56 +30 +0 +11 +95.399999999999991 +21 +49 +31 +0 +0 +LINE +5 +235 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +0 +20 +56 +30 +0 +11 +0 +21 +49 +31 +0 +0 +LINE +5 +236 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +3.7000000000000002 +20 +58 +30 +0 +11 +3.7000000000000002 +21 +58 +31 +0 +0 +LINE +5 +237 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +11.699999999999999 +20 +58 +30 +0 +11 +11.699999999999999 +21 +58 +31 +0 +0 +LINE +5 +238 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +23.700000000000003 +20 +58 +30 +0 +11 +23.700000000000003 +21 +58 +31 +0 +0 +LINE +5 +239 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +31.699999999999999 +20 +58 +30 +0 +11 +31.699999999999999 +21 +58 +31 +0 +0 +LINE +5 +240 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +43.700000000000003 +20 +58 +30 +0 +11 +43.700000000000003 +21 +58 +31 +0 +0 +LINE +5 +241 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +51.700000000000003 +20 +58 +30 +0 +11 +51.700000000000003 +21 +58 +31 +0 +0 +LINE +5 +242 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +63.700000000000003 +20 +58 +30 +0 +11 +63.700000000000003 +21 +58 +31 +0 +0 +LINE +5 +243 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +71.700000000000003 +20 +58 +30 +0 +11 +71.700000000000003 +21 +58 +31 +0 +0 +LINE +5 +244 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +83.699999999999989 +20 +58 +30 +0 +11 +83.699999999999989 +21 +58 +31 +0 +0 +LINE +5 +245 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +91.699999999999989 +20 +58 +30 +0 +11 +91.699999999999989 +21 +58 +31 +0 +0 +LINE +5 +246 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +3.7000000000000002 +20 +47 +30 +0 +11 +3.7000000000000002 +21 +47 +31 +0 +0 +LINE +5 +247 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +11.699999999999999 +20 +46.999999999999993 +30 +0 +11 +11.699999999999999 +21 +46.999999999999993 +31 +0 +0 +LINE +5 +248 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +23.700000000000003 +20 +46.999999999999993 +30 +0 +11 +23.700000000000003 +21 +46.999999999999993 +31 +0 +0 +LINE +5 +249 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +31.699999999999999 +20 +46.999999999999993 +30 +0 +11 +31.699999999999999 +21 +46.999999999999993 +31 +0 +0 +LINE +5 +250 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +43.700000000000003 +20 +46.999999999999993 +30 +0 +11 +43.700000000000003 +21 +46.999999999999993 +31 +0 +0 +LINE +5 +251 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +51.700000000000003 +20 +46.999999999999993 +30 +0 +11 +51.700000000000003 +21 +46.999999999999993 +31 +0 +0 +LINE +5 +252 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +63.700000000000003 +20 +46.999999999999993 +30 +0 +11 +63.700000000000003 +21 +46.999999999999993 +31 +0 +0 +LINE +5 +253 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +71.700000000000003 +20 +46.999999999999993 +30 +0 +11 +71.700000000000003 +21 +46.999999999999993 +31 +0 +0 +LINE +5 +254 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +83.699999999999989 +20 +46.999999999999993 +30 +0 +11 +83.699999999999989 +21 +46.999999999999993 +31 +0 +0 +LINE +5 +255 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +91.699999999999989 +20 +47 +30 +0 +11 +91.699999999999989 +21 +47 +31 +0 +0 +LINE +5 +256 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +0 +20 +60 +30 +0 +11 +1.7000000000000002 +21 +60 +31 +0 +0 +LINE +5 +257 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +13.699999999999999 +20 +60 +30 +0 +11 +15.4 +21 +60 +31 +0 +0 +LINE +5 +258 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +20 +20 +60 +30 +0 +11 +21.699999999999999 +21 +60 +31 +0 +0 +LINE +5 +259 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +33.700000000000003 +20 +60 +30 +0 +11 +35.399999999999999 +21 +60 +31 +0 +0 +LINE +5 +260 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +39.999999999999993 +20 +60 +30 +0 +11 +41.700000000000003 +21 +60.000000000000007 +31 +0 +0 +LINE +5 +261 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +53.700000000000003 +20 +60 +30 +0 +11 +55.399999999999991 +21 +60 +31 +0 +0 +LINE +5 +262 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +60 +20 +60 +30 +0 +11 +61.700000000000003 +21 +60.000000000000007 +31 +0 +0 +LINE +5 +263 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +73.700000000000003 +20 +60 +30 +0 +11 +75.400000000000006 +21 +60 +31 +0 +0 +LINE +5 +264 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +80 +20 +60 +30 +0 +11 +81.700000000000003 +21 +59.999999999999993 +31 +0 +0 +LINE +5 +265 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +93.699999999999974 +20 +59.999999999999993 +30 +0 +11 +95.399999999999991 +21 +60 +31 +0 +0 +LINE +5 +266 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +95.399999999999991 +20 +56 +30 +0 +11 +93.699999999999974 +21 +56.000000000000007 +31 +0 +0 +LINE +5 +267 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +81.700000000000003 +20 +56.000000000000007 +30 +0 +11 +73.700000000000003 +21 +56 +31 +0 +0 +LINE +5 +268 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +61.700000000000003 +20 +55.999999999999986 +30 +0 +11 +53.700000000000003 +21 +56 +31 +0 +0 +LINE +5 +269 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +41.700000000000003 +20 +55.999999999999986 +30 +0 +11 +33.700000000000003 +21 +56 +31 +0 +0 +LINE +5 +270 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +21.699999999999999 +20 +56 +30 +0 +11 +13.699999999999999 +21 +56 +31 +0 +0 +LINE +5 +271 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +1.6999999999999997 +20 +56 +30 +0 +11 +0 +21 +56 +31 +0 +0 +LINE +5 +272 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +0 +20 +49 +30 +0 +11 +1.7000000000000055 +21 +49 +31 +0 +0 +LINE +5 +273 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +13.699999999999999 +20 +48.999999999999986 +30 +0 +11 +21.699999999999999 +21 +48.999999999999993 +31 +0 +0 +LINE +5 +274 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +33.700000000000003 +20 +48.999999999999993 +30 +0 +11 +41.700000000000003 +21 +48.999999999999993 +31 +0 +0 +LINE +5 +275 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +53.700000000000003 +20 +48.999999999999986 +30 +0 +11 +61.700000000000003 +21 +48.999999999999993 +31 +0 +0 +LINE +5 +276 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +73.700000000000003 +20 +48.999999999999986 +30 +0 +11 +81.700000000000017 +21 +48.999999999999993 +31 +0 +0 +LINE +5 +277 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +93.699999999999974 +20 +49.000000000000014 +30 +0 +11 +95.399999999999991 +21 +49 +31 +0 +0 +LINE +5 +278 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +95.399999999999991 +20 +45 +30 +0 +11 +93.699999999999974 +21 +45.000000000000007 +31 +0 +0 +LINE +5 +279 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +81.700000000000003 +20 +45.000000000000007 +30 +0 +11 +80 +21 +45 +31 +0 +0 +LINE +5 +280 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +75.400000000000006 +20 +45 +30 +0 +11 +73.700000000000017 +21 +45 +31 +0 +0 +LINE +5 +281 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +61.699999999999989 +20 +45 +30 +0 +11 +60 +21 +45 +31 +0 +0 +LINE +5 +282 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +55.399999999999991 +20 +45 +30 +0 +11 +53.70000000000001 +21 +45 +31 +0 +0 +LINE +5 +283 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +41.699999999999989 +20 +45 +30 +0 +11 +39.999999999999993 +21 +45 +31 +0 +0 +LINE +5 +284 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +35.399999999999999 +20 +45 +30 +0 +11 +33.700000000000003 +21 +45 +31 +0 +0 +LINE +5 +285 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +21.699999999999996 +20 +45 +30 +0 +11 +20 +21 +45 +31 +0 +0 +LINE +5 +286 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +15.4 +20 +45 +30 +0 +11 +13.700000000000003 +21 +45 +31 +0 +0 +LINE +5 +287 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +1.6999999999999948 +20 +45 +30 +0 +11 +0 +21 +45 +31 +0 +0 +LINE +5 +288 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +17.399999999999999 +20 +72 +30 +0 +11 +18 +21 +72 +31 +0 +0 +LINE +5 +289 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +18 +20 +87.999999999999986 +30 +0 +11 +17.399999999999999 +21 +87.999999999999986 +31 +0 +0 +LINE +5 +290 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +38 +20 +87.999999999999986 +30 +0 +11 +37.400000000000006 +21 +87.999999999999986 +31 +0 +0 +LINE +5 +291 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +37.400000000000006 +20 +72 +30 +0 +11 +38 +21 +72 +31 +0 +0 +LINE +5 +292 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +58 +20 +87.999999999999986 +30 +0 +11 +57.399999999999991 +21 +87.999999999999986 +31 +0 +0 +LINE +5 +293 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +57.399999999999991 +20 +72 +30 +0 +11 +58 +21 +72 +31 +0 +0 +LINE +5 +294 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +78 +20 +87.999999999999986 +30 +0 +11 +77.399999999999991 +21 +87.999999999999986 +31 +0 +0 +LINE +5 +295 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +77.399999999999991 +20 +72 +30 +0 +11 +78 +21 +72 +31 +0 +0 +LINE +5 +296 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +18 +20 +32.999999999999986 +30 +0 +11 +17.399999999999999 +21 +32.999999999999986 +31 +0 +0 +LINE +5 +297 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +38 +20 +32.999999999999986 +30 +0 +11 +37.400000000000006 +21 +32.999999999999986 +31 +0 +0 +LINE +5 +298 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +58 +20 +32.999999999999986 +30 +0 +11 +57.399999999999991 +21 +32.999999999999986 +31 +0 +0 +LINE +5 +299 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +78 +20 +32.999999999999986 +30 +0 +11 +77.399999999999991 +21 +32.999999999999986 +31 +0 +0 +LINE +5 +300 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +77.399999999999991 +20 +17 +30 +0 +11 +78 +21 +17 +31 +0 +0 +LINE +5 +301 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +57.399999999999991 +20 +17 +30 +0 +11 +58 +21 +17 +31 +0 +0 +LINE +5 +302 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +37.400000000000006 +20 +17 +30 +0 +11 +38 +21 +17 +31 +0 +0 +LINE +5 +303 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +17.399999999999999 +20 +17 +30 +0 +11 +18 +21 +17 +31 +0 +0 +LINE +5 +304 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +15.399999999999995 +20 +5 +30 +0 +11 +15.4 +21 +15.000000000000002 +31 +0 +0 +LINE +5 +305 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +15.4 +20 +34.999999999999993 +30 +0 +11 +15.4 +21 +45 +31 +0 +0 +LINE +5 +306 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +20 +20 +45 +30 +0 +11 +20 +21 +34.999999999999993 +31 +0 +0 +LINE +5 +307 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +19.999999999999996 +20 +15 +30 +0 +11 +19.999999999999993 +21 +5 +31 +0 +0 +LINE +5 +308 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +35.399999999999999 +20 +5 +30 +0 +11 +35.399999999999999 +21 +15.000000000000002 +31 +0 +0 +LINE +5 +309 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +35.399999999999999 +20 +34.999999999999993 +30 +0 +11 +35.399999999999999 +21 +45 +31 +0 +0 +LINE +5 +310 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +39.999999999999993 +20 +45 +30 +0 +11 +40 +21 +34.999999999999993 +31 +0 +0 +LINE +5 +311 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +40 +20 +15 +30 +0 +11 +39.999999999999993 +21 +5 +31 +0 +0 +LINE +5 +312 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +55.399999999999991 +20 +5 +30 +0 +11 +55.399999999999991 +21 +15.000000000000002 +31 +0 +0 +LINE +5 +313 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +55.399999999999991 +20 +34.999999999999993 +30 +0 +11 +55.399999999999991 +21 +45 +31 +0 +0 +LINE +5 +314 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +60 +20 +45 +30 +0 +11 +60 +21 +34.999999999999993 +31 +0 +0 +LINE +5 +315 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +60 +20 +15 +30 +0 +11 +59.999999999999993 +21 +5 +31 +0 +0 +LINE +5 +316 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +75.399999999999991 +20 +5 +30 +0 +11 +75.400000000000006 +21 +15.000000000000004 +31 +0 +0 +LINE +5 +317 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +75.399999999999991 +20 +34.999999999999993 +30 +0 +11 +75.400000000000006 +21 +45 +31 +0 +0 +LINE +5 +318 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +80 +20 +45 +30 +0 +11 +80 +21 +34.999999999999993 +31 +0 +0 +LINE +5 +319 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +80 +20 +15 +30 +0 +11 +79.999999999999986 +21 +5 +31 +0 +0 +LINE +5 +320 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +80 +20 +60 +30 +0 +11 +80 +21 +70 +31 +0 +0 +LINE +5 +321 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +79.999999999999986 +20 +89.999999999999986 +30 +0 +11 +80 +21 +100 +31 +0 +0 +LINE +5 +322 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +75.400000000000006 +20 +100 +30 +0 +11 +75.399999999999991 +21 +89.999999999999972 +31 +0 +0 +LINE +5 +323 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +75.399999999999991 +20 +70 +30 +0 +11 +75.400000000000006 +21 +60 +31 +0 +0 +LINE +5 +324 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +60 +20 +60 +30 +0 +11 +60.000000000000007 +21 +70 +31 +0 +0 +LINE +5 +325 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +59.999999999999993 +20 +89.999999999999986 +30 +0 +11 +60 +21 +100 +31 +0 +0 +LINE +5 +326 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +55.399999999999991 +20 +100 +30 +0 +11 +55.399999999999999 +21 +89.999999999999986 +31 +0 +0 +LINE +5 +327 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +55.399999999999984 +20 +70 +30 +0 +11 +55.399999999999991 +21 +60 +31 +0 +0 +LINE +5 +328 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +39.999999999999993 +20 +60 +30 +0 +11 +40 +21 +70 +31 +0 +0 +LINE +5 +329 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +39.999999999999993 +20 +89.999999999999986 +30 +0 +11 +39.999999999999993 +21 +100 +31 +0 +0 +LINE +5 +330 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +35.399999999999999 +20 +100 +30 +0 +11 +35.400000000000006 +21 +89.999999999999986 +31 +0 +0 +LINE +5 +331 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +35.399999999999999 +20 +70 +30 +0 +11 +35.399999999999999 +21 +60 +31 +0 +0 +LINE +5 +332 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +20 +20 +60 +30 +0 +11 +20.000000000000007 +21 +70 +31 +0 +0 +LINE +5 +333 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +20.000000000000004 +20 +89.999999999999986 +30 +0 +11 +20 +21 +100 +31 +0 +0 +LINE +5 +334 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +15.4 +20 +100 +30 +0 +11 +15.399999999999995 +21 +89.999999999999986 +31 +0 +0 +LINE +5 +335 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +15.399999999999993 +20 +70 +30 +0 +11 +15.4 +21 +60 +31 +0 +0 +ARC +5 +336 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +17.399999999999988 +20 +89.999999999999986 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +180 +51 +270.00000000000034 +0 +ARC +5 +337 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +18.000000000000011 +20 +89.999999999999986 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +-90.000000000000313 +51 +0 +0 +ARC +5 +338 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +17.400000000000006 +20 +69.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +90.000000000000199 +51 +180 +0 +ARC +5 +339 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +17.999999999999996 +20 +69.999999999999986 +30 +0 +40 +2.0000000000000129 +100 +AcDbArc +50 +0 +51 +89.999999999999901 +0 +ARC +5 +340 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +37.399999999999999 +20 +89.999999999999986 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +180 +51 +270.00000000000023 +0 +ARC +5 +341 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +38 +20 +89.999999999999986 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +-90 +51 +0 +0 +ARC +5 +342 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +37.400000000000013 +20 +69.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +90.000000000000199 +51 +180 +0 +ARC +5 +343 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +37.999999999999986 +20 +69.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +0 +51 +89.999999999999588 +0 +ARC +5 +344 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +57.399999999999977 +20 +89.999999999999972 +30 +0 +40 +1.9999999999999751 +100 +AcDbArc +50 +180 +51 +270.0000000000004 +0 +ARC +5 +345 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +58.000000000000014 +20 +89.999999999999972 +30 +0 +40 +1.9999999999999751 +100 +AcDbArc +50 +-90.000000000000398 +51 +0 +0 +ARC +5 +346 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +57.400000000000006 +20 +69.999999999999986 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +90.000000000000398 +51 +180 +0 +ARC +5 +347 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +57.999999999999986 +20 +69.999999999999986 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +0 +51 +89.999999999999588 +0 +ARC +5 +348 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +77.399999999999977 +20 +89.999999999999986 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +180 +51 +270.0000000000004 +0 +ARC +5 +349 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +78.000000000000014 +20 +89.999999999999972 +30 +0 +40 +1.9999999999999751 +100 +AcDbArc +50 +-90.000000000000398 +51 +0 +0 +ARC +5 +350 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +77.399999999999977 +20 +70.000000000000014 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +89.999999999999588 +51 +180 +0 +ARC +5 +351 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +77.999999999999986 +20 +69.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +0 +51 +89.999999999999588 +0 +ARC +5 +352 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.69999999999999 +20 +57.999999999999986 +30 +0 +40 +2.0000000000000102 +100 +AcDbArc +50 +0 +51 +89.999999999999716 +0 +ARC +5 +353 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.700000000000008 +20 +57.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +90.000000000000256 +51 +180 +0 +ARC +5 +354 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.69999999999999 +20 +58.000000000000007 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +270.00000000000034 +51 +360 +0 +ARC +5 +355 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.700000000000008 +20 +58.000000000000007 +30 +0 +40 +2.0000000000000084 +100 +AcDbArc +50 +180 +51 +269.99999999999972 +0 +ARC +5 +356 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.699999999999985 +20 +57.999999999999986 +30 +0 +40 +2.0000000000000151 +100 +AcDbArc +50 +0 +51 +89.999999999999588 +0 +ARC +5 +357 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.699999999999985 +20 +58.000000000000007 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +270.0000000000004 +51 +360 +0 +ARC +5 +358 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.700000000000017 +20 +57.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +90.000000000000398 +51 +180 +0 +ARC +5 +359 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.700000000000017 +20 +58.000000000000007 +30 +0 +40 +2.0000000000000151 +100 +AcDbArc +50 +180 +51 +269.9999999999996 +0 +ARC +5 +360 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.699999999999982 +20 +57.999999999999986 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +0 +51 +89.999999999999389 +0 +ARC +5 +361 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.699999999999982 +20 +58.000000000000007 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +270.00000000000063 +51 +360 +0 +ARC +5 +362 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.700000000000017 +20 +57.999999999999979 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +90.000000000000398 +51 +180 +0 +ARC +5 +363 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.700000000000017 +20 +58.000000000000014 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +180 +51 +269.9999999999996 +0 +ARC +5 +364 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.699999999999982 +20 +57.999999999999986 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +0 +51 +89.999999999999389 +0 +ARC +5 +365 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.699999999999982 +20 +58.000000000000007 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +270.00000000000063 +51 +360 +0 +ARC +5 +366 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +73.700000000000017 +20 +57.999999999999979 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +90.000000000000398 +51 +180 +0 +ARC +5 +367 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +73.700000000000017 +20 +58.000000000000014 +30 +0 +40 +2.0000000000000195 +100 +AcDbArc +50 +180 +51 +269.9999999999996 +0 +ARC +5 +368 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +81.700000000000017 +20 +58.000000000000014 +30 +0 +40 +1.9999999999999751 +100 +AcDbArc +50 +0 +51 +90.000000000000398 +0 +ARC +5 +369 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +81.700000000000017 +20 +57.999999999999979 +30 +0 +40 +1.9999999999999751 +100 +AcDbArc +50 +-90.000000000000398 +51 +0 +0 +ARC +5 +370 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.6999999999999953 +20 +47 +30 +0 +40 +2.0000000000000044 +100 +AcDbArc +50 +0 +51 +89.999999999999716 +0 +ARC +5 +371 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +1.7000000000000037 +20 +46.999999999999993 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +-90.000000000000256 +51 +0 +0 +ARC +5 +372 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.700000000000003 +20 +46.999999999999986 +30 +0 +40 +2.0000000000000018 +100 +AcDbArc +50 +90.000000000000099 +51 +180 +0 +ARC +5 +373 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +13.699999999999996 +20 +46.999999999999993 +30 +0 +40 +1.9999999999999973 +100 +AcDbArc +50 +180 +51 +270.00000000000023 +0 +ARC +5 +374 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.699999999999989 +20 +46.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +0 +51 +89.999999999999702 +0 +ARC +5 +375 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +21.700000000000003 +20 +46.999999999999993 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +-90.000000000000199 +51 +0 +0 +ARC +5 +376 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.70000000000001 +20 +46.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +90.000000000000199 +51 +180 +0 +ARC +5 +377 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +33.699999999999996 +20 +46.999999999999993 +30 +0 +40 +1.9999999999999973 +100 +AcDbArc +50 +180 +51 +270.00000000000023 +0 +ARC +5 +378 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.699999999999989 +20 +46.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +0 +51 +89.999999999999588 +0 +ARC +5 +379 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +41.70000000000001 +20 +46.999999999999993 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +-90.000000000000611 +51 +0 +0 +ARC +5 +380 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.70000000000001 +20 +46.999999999999972 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +90.000000000000199 +51 +180 +0 +ARC +5 +381 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +53.700000000000003 +20 +47 +30 +0 +40 +2.0000000000000018 +100 +AcDbArc +50 +180 +51 +270.00000000000023 +0 +ARC +5 +382 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.699999999999989 +20 +46.999999999999986 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +0 +51 +89.999999999999588 +0 +ARC +5 +383 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +61.70000000000001 +20 +46.999999999999993 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +-90.000000000000611 +51 +0 +0 +ARC +5 +384 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +73.700000000000017 +20 +46.999999999999972 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +90.000000000000398 +51 +180 +0 +ARC +5 +385 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +81.700000000000003 +20 +47 +30 +0 +40 +1.9999999999999929 +100 +AcDbArc +50 +0 +51 +89.999999999999588 +0 +ARC +5 +386 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +73.700000000000003 +20 +47 +30 +0 +40 +2.0000000000000018 +100 +AcDbArc +50 +180 +51 +270.0000000000004 +0 +ARC +5 +387 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +81.700000000000017 +20 +46.999999999999986 +30 +0 +40 +1.9999999999999751 +100 +AcDbArc +50 +-90.000000000000398 +51 +0 +0 +ARC +5 +388 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +93.699999999999989 +20 +47 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +90.000000000000398 +51 +180 +0 +ARC +5 +389 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +93.69999999999996 +20 +46.999999999999986 +30 +0 +40 +1.9999999999999751 +100 +AcDbArc +50 +180 +51 +270.0000000000004 +0 +ARC +5 +390 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +93.69999999999996 +20 +57.999999999999979 +30 +0 +40 +1.9999999999999751 +100 +AcDbArc +50 +180 +51 +270.0000000000004 +0 +ARC +5 +391 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +93.69999999999996 +20 +58.000000000000014 +30 +0 +40 +1.9999999999999751 +100 +AcDbArc +50 +89.999999999999588 +51 +180 +0 +ARC +5 +392 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +17.400000000000002 +20 +34.999999999999993 +30 +0 +40 +2.0000000000000018 +100 +AcDbArc +50 +180 +51 +269.99999999999989 +0 +ARC +5 +393 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +18 +20 +34.999999999999993 +30 +0 +40 +2.0000000000000018 +100 +AcDbArc +50 +-90 +51 +0 +0 +ARC +5 +394 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +17.399999999999999 +20 +15.000000000000002 +30 +0 +40 +1.9999999999999996 +100 +AcDbArc +50 +90 +51 +180 +0 +ARC +5 +395 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +18 +20 +15.000000000000004 +30 +0 +40 +1.9999999999999973 +100 +AcDbArc +50 +0 +51 +90 +0 +ARC +5 +396 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +37.400000000000006 +20 +34.999999999999993 +30 +0 +40 +2.0000000000000062 +100 +AcDbArc +50 +180 +51 +270 +0 +ARC +5 +397 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +37.999999999999993 +20 +34.999999999999993 +30 +0 +40 +2.0000000000000062 +100 +AcDbArc +50 +-89.999999999999801 +51 +0 +0 +ARC +5 +398 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +37.400000000000006 +20 +15 +30 +0 +40 +2.0000000000000018 +100 +AcDbArc +50 +90 +51 +180 +0 +ARC +5 +399 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +38 +20 +15 +30 +0 +40 +2.0000000000000018 +100 +AcDbArc +50 +0 +51 +90 +0 +ARC +5 +400 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +57.400000000000006 +20 +35.000000000000007 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +180 +51 +269.9999999999996 +0 +ARC +5 +401 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +57.999999999999986 +20 +35.000000000000007 +30 +0 +40 +2.0000000000000151 +100 +AcDbArc +50 +270.0000000000004 +51 +360 +0 +ARC +5 +402 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +57.400000000000006 +20 +14.999999999999993 +30 +0 +40 +2.0000000000000084 +100 +AcDbArc +50 +90.000000000000398 +51 +180 +0 +ARC +5 +403 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +57.999999999999986 +20 +14.999999999999991 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +0 +51 +89.999999999999588 +0 +ARC +5 +404 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +77.399999999999991 +20 +34.999999999999986 +30 +0 +40 +2.0000000000000018 +100 +AcDbArc +50 +180 +51 +270 +0 +ARC +5 +405 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +77.999999999999986 +20 +35.000000000000007 +30 +0 +40 +2.0000000000000151 +100 +AcDbArc +50 +270.0000000000004 +51 +360 +0 +ARC +5 +406 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +77.399999999999991 +20 +15.000000000000011 +30 +0 +40 +1.9999999999999907 +100 +AcDbArc +50 +90 +51 +180 +0 +ARC +5 +407 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +77.999999999999986 +20 +14.999999999999991 +30 +0 +40 +2.0000000000000107 +100 +AcDbArc +50 +0 +51 +89.999999999999588 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF diff --git a/gerbonara/gerber/tests/panelize/data/ref_dxf_metric.dxf b/gerbonara/gerber/tests/panelize/data/ref_dxf_metric.dxf new file mode 100644 index 0000000..8861d4b --- /dev/null +++ b/gerbonara/gerber/tests/panelize/data/ref_dxf_metric.dxf @@ -0,0 +1,654 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +4 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LWPOLYLINE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +40 +20 +0 +10 +9.9999999999999982 +20 +1.1102230246251565e-15 +42 +-0.41421356237309565 +10 +1.1102230246251565e-15 +20 +10 +10 +1.1102230246251565e-15 +20 +40 +42 +-0.41421356237309553 +10 +10 +20 +50 +10 +40 +20 +50 +42 +-0.41421356237309603 +10 +50 +20 +40 +10 +50 +20 +9.9999999999999982 +42 +-0.41421356237309548 +0 +LWPOLYLINE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +8 +70 +1 +43 +0.0 +10 +74.270404858697972 +20 +75.039392445007664 +10 +74.270404858697972 +20 +45.039392445007664 +42 +-0.41421356237309553 +10 +64.270404858697972 +20 +35.039392445007664 +10 +34.270404858697965 +20 +35.039392445007664 +42 +-0.41421356237309553 +10 +24.270404858697965 +20 +45.039392445007664 +10 +24.270404858697958 +20 +75.039392445007664 +42 +-0.41421356237309553 +10 +34.270404858697965 +20 +85.039392445007678 +10 +64.270404858697972 +20 +85.039392445007678 +42 +-0.41421356237309603 +0 +CIRCLE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +80.154604804025013 +20 +12.631646043929035 +30 +0 +40 +12.546259950593821 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +103 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +50 +20 +65 +30 +0 +40 +10.277260744660863 +210 +0 +220 +0 +230 +1 +0 +ARC +5 +104 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +50 +20 +65 +30 +0 +40 +6.4592498736207826 +210 +0 +220 +-0 +230 +1 +100 +AcDbArc +50 +90 +51 +345.73898023603914 +0 +LINE +5 +105 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +50 +20 +65 +30 +0 +11 +56.26019871530297 +21 +63.408830312383643 +31 +0 +0 +LINE +5 +106 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +50 +20 +65 +30 +0 +11 +50 +21 +71.459249873620777 +31 +0 +0 +LWPOLYLINE +5 +107 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +38.203772564818578 +20 +42.206179116779516 +10 +13.451174232106741 +20 +42.206179116779516 +10 +13.451174232106741 +20 +13.596032991956758 +10 +38.203772564818578 +20 +13.596032991956758 +0 +LINE +5 +108 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +80 +20 +85 +30 +0 +11 +80 +21 +35 +31 +0 +0 +LINE +5 +109 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +90 +20 +85 +30 +0 +11 +90 +21 +35 +31 +0 +0 +LINE +5 +110 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +20 +20 +32.938987371135568 +30 +0 +11 +32.582672402541192 +21 +32.938987371135568 +31 +0 +0 +LINE +5 +111 +100 +AcDbEntity +8 +0 +100 +AcDbLine +10 +32.582672402541192 +20 +32.938987371135568 +30 +0 +11 +32.582672402541192 +21 +17.844276543429842 +31 +0 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF diff --git a/gerbonara/gerber/tests/panelize/data/ref_gerber_inch.gtl b/gerbonara/gerber/tests/panelize/data/ref_gerber_inch.gtl new file mode 100644 index 0000000..3ec60d8 --- /dev/null +++ b/gerbonara/gerber/tests/panelize/data/ref_gerber_inch.gtl @@ -0,0 +1,79 @@ +%MOIN*% +%FSLAX25Y25*% +%INTop Layer*% +%IPPOS*% +%AMCOMP* +20,1,0.00787402,0,0.00393701,0.015748,0.00393701,$1* +21,1,0.015748,0.00787402,-0.00787402,-0.00393701,$1* +1,1,0.015748,-0.0472441,0,$1* +4,1,4,0.0472441,0,0.0551181,-0.00787402,0.0472441,-0.015748,0.0393701,-0.00787402,0.0472441,0,$1* +5,1,6,0.0472441,0.00787402,0.015748,$1* +6,-0.0275591,0,0.019685,0.0019685,0.00590551,2,0.0019685,0.023622,$1* +7,0.0275591,0,0.023622,0.019685,0.00590551,$1*% +%ADD10C,0.0003937*% +%ADD11C,0.03937X0.01575*% +%ADD12R,0.03937X0.01969X0.007874*% +%ADD13O,0.03937X0.01969X0.007874*% +%ADD14O,0.01969X0.03937X0.007874*% +%ADD15P,0.03937X5X90X0.007874*% +%ADD16COMP,0*% +%ADD17COMP,45*% +%ADD18COMP,-45*% +G75* +%LPD*% +D10* +G01* +X3937Y0D02* +X35433Y0D01* +G03* +X39370Y3937I0J3937D01* +G01* +X39370Y35433D01* +G03* +X35433Y39370I-3937J0D01* +G01* +X3937Y39370D01* +G03* +X0Y35433I0J-3937D01* +G01* +X0Y3937D01* +G03* +X3937Y0I3937J0D01* +G01* +G36* +G01* +X17717Y3937D02* +X19685Y3937D01* +G03* +X21654Y5906I0J1969D01* +G01* +X21654Y33465D01* +G03* +X19685Y35433I-1969J0D01* +G01* +X17717Y35433D01* +G03* +X15748Y33465I0J-1969D01* +G01* +X15748Y5906D01* +G03* +X17717Y3937I1969J0D01* +G01* +G37* +D11* +X9843Y3937D03* +D12* +X9843Y11811D03* +D13* +X9843Y19685D03* +D14* +X9843Y27559D03* +D15* +X9843Y35433D03* +D16* +X29528Y19685D03* +D17* +X29528Y29528D03* +D18* +X29528Y9843D03* +M02* diff --git a/gerbonara/gerber/tests/panelize/data/ref_gerber_metric.gtl b/gerbonara/gerber/tests/panelize/data/ref_gerber_metric.gtl new file mode 100644 index 0000000..8dfbdd4 --- /dev/null +++ b/gerbonara/gerber/tests/panelize/data/ref_gerber_metric.gtl @@ -0,0 +1,84 @@ +%MOMM*% +%FSLAX34Y34*% +%INTop Layer*% +%IPPOS*% +%AMCOMP* +20,1,0.2,0,0.1,0.4,0.1,$1* +21,1,0.4,0.2,-0.2,-0.1,$1* +1,1,0.4,-1.2,0,$1* +4,1,4,1.2,0,1.4,-0.2,1.2,-0.4,1,-0.2,1.2,0,$1* +5,1,6,1.2,0.2,0.4,$1* +6,-0.7,0,0.5,0.05,0.15,2,0.05,0.6,$1* +7,0.7,0,0.6,0.5,0.15,$1*% +%ADD10C,0.01*% +%ADD11C,1X0.4*% +%ADD12R,1X0.5X0.2*% +%ADD13O,1X0.5X0.2*% +%ADD14O,0.5X1X0.2*% +%ADD15P,1X5X90X0.2*% +%ADD16COMP,0*% +%ADD17COMP,45*% +%ADD18COMP,-45*% +G75* +%LPD*% + +D10* +G01* +X10000Y0D02* +X90000Y0D01* +G03* +X100000Y10000I0J10000D01* +G01* +X100000Y90000D01* +G03* +X90000Y100000I-10000J0D01* +G01* +X10000Y100000D01* +G03* +X0Y90000I0J-10000D01* +G01* +X0Y10000D01* +G03* +X10000Y0I10000J0D01* +G01* + +G36* +G01* +X45000Y10000D02* +X50000Y10000D01* +G03* +X55000Y15000I0J5000D01* +G01* +X55000Y85000D01* +G03* +X50000Y90000I-5000J0D01* +G01* +X45000Y90000D01* +G03* +X40000Y85000I0J-5000D01* +G01* +X40000Y15000D01* +G03* +X45000Y10000I5000J0D01* +G01* +G37* + +D11* +X25000Y10000D03* +D12* +X25000Y30000D03* +D13* +X25000Y50000D03* +D14* +X25000Y70000D03* +D15* +X25000Y90000D03* + +D16* +X75000Y50000D03* +D17* +X75000Y75000D03* +D18* +X75000Y25000D03* + +M02* diff --git a/gerbonara/gerber/tests/panelize/data/ref_gerber_single_quadrant.gtl b/gerbonara/gerber/tests/panelize/data/ref_gerber_single_quadrant.gtl new file mode 100644 index 0000000..f31f1e7 --- /dev/null +++ b/gerbonara/gerber/tests/panelize/data/ref_gerber_single_quadrant.gtl @@ -0,0 +1,40 @@ +%MOMM*% +%FSLAX34Y34*% +%IPPOS*% +%ADD10C,0.1*% +G74* +%LPD*% + +D10* + +G36* +G01* +X0Y10000D02* +Y90000D01* +G02* +X10000Y100000I10000* +X20000Y90000J10000* +G01* +Y20000* +X40000* +G02* +X50000Y10000J10000* +X40000Y0I10000* +G01* +X10000* +G02* +X0Y10000J10000* +G37* + +G03* +X70000Y50000D02* +X60000Y60000I10000D01* +X50000Y50000J10000* +X60000Y40000I10000* +X70000Y50000J10000* + +G02* +X60000Y90000D02* +X60000Y90000I10000D01* + +M02* -- cgit