diff --git a/README.md b/README.md index 38b1eafb4112790d40b5c1aa3b9ce22db5cfe544..df8c4413a1040fe032a922fa8f33cf0fb20c1495 100644 --- a/README.md +++ b/README.md @@ -303,3 +303,35 @@ - 3. Put internal cut on different layer in KiCAD that can be read as obstacle in auto-router - Best solution for now if the auto-router will be able to read single cut line, but cannot be edge.cut layer for sure, otherwise board outlines cannot be found by KiCAD. +- Cut lines causing issues are marked in red. +-  + +- `Inkscape` : + - Object stroke to path can make everything looks like a bounding box + +- Attempts: +- 1. Stroke every line, auto-router shows nothing, no error +-  +-  +- 2. Stroke every line, but has a larger boundary. auto-router shows nothing, error: cannot start a route inside of keepout area or boundary outlines +-  +-  +- 3. Stroke every line but make the boundary outlines not closed, and draw a larger outline. Auto-router shows nothing, no error +-  +-  +- 4. Stroke only outline but make the boundary outlines not closed, and draw a larger outline. Auto-router shows properly. (no way to do it from script) +-  +-  +-  + +### 07/16/2019 + +- Fill and Stroke (Shift + Ctrl + F) +- Stroke to Path +- Union +- Break Apart +- Remove each outer layer (manually) +- Export +-  +-  +-  \ No newline at end of file diff --git a/analyze_dxf.py b/auto_router_ondxf.py similarity index 100% rename from analyze_dxf.py rename to auto_router_ondxf.py diff --git a/deal_internal.py b/deal_internal.py new file mode 100644 index 0000000000000000000000000000000000000000..62c99d3a4cdf87f6045ec334dba93e1c1cb57022 --- /dev/null +++ b/deal_internal.py @@ -0,0 +1,97 @@ +#!/usr/bin/env python + +import numpy as np +import ezdxf +import random +from math import sqrt +import copy + +class kicad_importer(): + def __init__(self,path,dxf_file): + self.dwg=ezdxf.readfile(path+dxf_file) + self.msp=self.dwg.modelspace() + self.dxf_name='paperbot_kicad.dxf' + self.fail_flag=False #return True when path not found + + + self.create_layer('Cut',5) + self.create_layer('Circuit',1) + self.create_layer('Label',3) + self.create_layer('Fold',4) + self.create_layer('Pin_temp',6) + + self.layer_rearrange() ## reagrrange cut and fold lines to corresponding layers + self.remove_wheels() ##remove wheel drawings for this design, no need to call for other designs + self.find_pin() + + # horizonal=[113.468,151.468] + # self.seprate_blocks(horizonal) + + self.dwg.saveas(self.dxf_name) + + def create_layer(self,layer_name,color): + if not layer_name in self.dwg.layers: + self.dwg.layers.new(name=layer_name,dxfattribs={'color':color}) + + def layer_rearrange(self): + # put fold lines to the new layer 'Fold' + # put cut lines to the new layer 'Cut + for e in self.msp.query('LINE'): + if e.dxf.color!=5: + e.dxf.layer='Fold' + else: + e.dxf.layer='Cut' + def remove_wheels(self): + #no need to call this function for other design + for e in self.msp.query('Arc LINE[layer=="Cut"]'): + if e.dxf.start[0]>=179: + self.msp.delete_entity(e) + + def find_pin(self): + tolerance=0.05 #mm + pincutsize=1 #mm + pin_edge_arr=np.array([[0,0],[0,0]]).reshape(1,2,2) + self.center_arr=np.array([[0,0]]) + + for e in self.msp.query('LINE[layer=="Cut"]'): + length= sqrt((e.dxf.start[0]-e.dxf.end[0])**2+(e.dxf.start[1]-e.dxf.end[1])**2) + if length > pincutsize-tolerance and length < pincutsize + tolerance: + e.dxf.layer='Pin_temp' + if e.dxf.start[1]==e.dxf.end[1]: ##this line is horizontal + pin_edge=np.array([e.dxf.start,e.dxf.end])[:,:2] + pin_edge_arr=np.concatenate((pin_edge_arr,pin_edge.reshape(1,2,2)),axis=0) + pin_edge_arr=pin_edge_arr[1:] + # print(pin_edge_arr) + + for i in range(len(pin_edge_arr)): + for e in np.delete(pin_edge_arr,i,axis=0): + if pin_edge_arr[i][0,1]-e[0,1]==1.0: + center_x=pin_edge_arr[i][0,0]-0.5 + center_y=pin_edge_arr[i][0,1]-0.5 + center=np.array([center_x,center_y]).reshape(1,2) + self.center_arr=np.append(self.center_arr,center,axis=0) + + self.center_arr=np.unique(self.center_arr,axis=0) + self.center_arr=self.center_arr[1:] + # print(self.center_arr) + # def seprate_blocks(self,horizontal,vertical=[]): + # """ + # horizontal: an array with each element representing horizontal internal cut(from small to large value ) + # vertical: an array with each element representing vertical internal cut (from small to large value) + # this function moves every line above the horizonal coordinate/ on the right of vertical coordinate to make outlines a closed shape""" + + # cut_thickness=0.1 + + # if len(horizontal)!=0: + # for axis in horizontal: + # for e in self.msp.query('*'): + # if e.dxf.start[1]>axis or e.dxf.end[1]>axis: + # e.dxf.start[1]+=cut_thickness + # e.dxf.end[1]+=cut_thickness + + + + +path='/home/jingyan/Documents/summer_intern_lemur/roco_electrical/' +dxf_file='graph-silhouette.dxf' +importer=kicad_importer(path,dxf_file) \ No newline at end of file diff --git a/journal_media/attempt1_3d.png b/journal_media/attempt1_3d.png new file mode 100644 index 0000000000000000000000000000000000000000..8eede4660d9b18c1651402249c50d7a225cbede4 Binary files /dev/null and b/journal_media/attempt1_3d.png differ diff --git a/journal_media/attempt2_3d.png b/journal_media/attempt2_3d.png new file mode 100644 index 0000000000000000000000000000000000000000..fe410d7732bc722bd2e40bd0b803762b17dcb487 Binary files /dev/null and b/journal_media/attempt2_3d.png differ diff --git a/journal_media/attempt3_2d.png b/journal_media/attempt3_2d.png new file mode 100644 index 0000000000000000000000000000000000000000..c81f56f1652742eed5d8768ae2ca74fc64c4f7de Binary files /dev/null and b/journal_media/attempt3_2d.png differ diff --git a/journal_media/attempt3_3d.png b/journal_media/attempt3_3d.png new file mode 100644 index 0000000000000000000000000000000000000000..68cd1009dffeb3e2ab595b7d1d59e0645cadb358 Binary files /dev/null and b/journal_media/attempt3_3d.png differ diff --git a/journal_media/attempt4_2d.png b/journal_media/attempt4_2d.png new file mode 100644 index 0000000000000000000000000000000000000000..398ec53ee3b66786470fa489d6fcc7266b33352e Binary files /dev/null and b/journal_media/attempt4_2d.png differ diff --git a/journal_media/attempt4_3d.png b/journal_media/attempt4_3d.png new file mode 100644 index 0000000000000000000000000000000000000000..13ba2e41720e4b1fbc5f4fa43d8abc637a54e5f7 Binary files /dev/null and b/journal_media/attempt4_3d.png differ diff --git a/journal_media/attempt4_router.png b/journal_media/attempt4_router.png new file mode 100644 index 0000000000000000000000000000000000000000..ac0ef501c512e2bae9d92cd0b4d57caeff741f66 Binary files /dev/null and b/journal_media/attempt4_router.png differ diff --git a/journal_media/attempt5_2d.png b/journal_media/attempt5_2d.png new file mode 100644 index 0000000000000000000000000000000000000000..d0a88d2b86ed05b2611330dfd86d7eb3a2f2c266 Binary files /dev/null and b/journal_media/attempt5_2d.png differ diff --git a/journal_media/attempt5_3d.png b/journal_media/attempt5_3d.png new file mode 100644 index 0000000000000000000000000000000000000000..fd3a5948ffd0458f9869c1dea4a44762b7335971 Binary files /dev/null and b/journal_media/attempt5_3d.png differ diff --git a/journal_media/attempt5_router.png b/journal_media/attempt5_router.png new file mode 100644 index 0000000000000000000000000000000000000000..fb25b31c8a9b9555846114a5d97ec1ffeb488e93 Binary files /dev/null and b/journal_media/attempt5_router.png differ diff --git a/journal_media/internal_cut_marked.png b/journal_media/internal_cut_marked.png new file mode 100644 index 0000000000000000000000000000000000000000..d78e614727fdc3be089eff9b4dfcd2b934b6d114 Binary files /dev/null and b/journal_media/internal_cut_marked.png differ diff --git a/journal_media/show_nothing_strokeeveryline.png b/journal_media/show_nothing_strokeeveryline.png new file mode 100644 index 0000000000000000000000000000000000000000..45c665580213d13be93d4d694effa38094e01bc2 Binary files /dev/null and b/journal_media/show_nothing_strokeeveryline.png differ diff --git a/journal_media/show_nothing_strokewithalargerboundary.png b/journal_media/show_nothing_strokewithalargerboundary.png new file mode 100644 index 0000000000000000000000000000000000000000..d173550593d502d642e9aaceb7142252a852d084 Binary files /dev/null and b/journal_media/show_nothing_strokewithalargerboundary.png differ diff --git a/kicad_test.dxf b/kicad_test.dxf new file mode 100644 index 0000000000000000000000000000000000000000..c351c17785230f4509f0ac66231c096fcc85bfee --- /dev/null +++ b/kicad_test.dxf @@ -0,0 +1,3666 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1014 + 9 +$HANDSEED + 5 +FFFF + 9 +$MEASUREMENT + 70 + 1 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +VPORT + 5 +2E +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +210.0 + 22 +148.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +341.0 + 41 +1.24 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BYBLOCK + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BYLAYER + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CONTINUOUS + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +100 +AcDbSymbolTable + 70 +11 + 0 +LAYER + 5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +51 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +VIEWPORTS + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +52 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +TABLEGRID + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +53 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +TABLECONTENT + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +54 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +DIMENSIONS + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +55 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +TABLEBACKGROUND + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +56 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Cut + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +57 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Circuit + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +58 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Label + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +59 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Fold + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +5a +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Pin_temp + 70 +0 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +STANDARD + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +2.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 3 + + 4 + + 5 + + 6 + + 7 + + 40 +1.0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 +140 +2.5 +141 +2.5 +142 +0.0 +143 +0.03937007874016 +144 +1.0 +145 +0.0 +146 +1.0 +147 +0.625 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 0 + 75 + 0 + 76 + 0 + 77 + 1 + 78 + 8 +170 + 0 +171 + 3 +172 + 1 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +270 + 2 +271 + 2 +272 + 2 +273 + 2 +274 + 3 +340 +11 +275 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 0 +284 + 8 +285 + 0 +286 + 0 +287 + 3 +288 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*MODEL_SPACE + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*PAPER_SPACE + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*MODEL_SPACE + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*MODEL_SPACE + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*PAPER_SPACE + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +LWPOLYLINE + 5 +100 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +101 + 70 +1 + 10 +96.264407 + 20 +249.335209 + 30 +0.0 + 10 +106.000248 + 20 +249.335209 + 30 +0.0 + 10 +106.264832 + 20 +249.335209 + 30 +0.0 + 10 +118.999971 + 20 +249.335209 + 30 +0.0 + 10 +137.999846 + 20 +249.335209 + 30 +0.0 + 10 +151.000084 + 20 +249.335209 + 30 +0.0 + 10 +151.264668 + 20 +249.335209 + 30 +0.0 + 10 +169.735376 + 20 +249.335209 + 30 +0.0 + 10 +169.735376 + 20 +211.864629 + 30 +0.0 + 10 +161.264576 + 20 +211.864629 + 30 +0.0 + 10 +160.999993 + 20 +211.864629 + 30 +0.0 + 10 +151.000084 + 20 +211.864629 + 30 +0.0 + 10 +150.735501 + 20 +211.864629 + 30 +0.0 + 10 +150.735501 + 20 +211.335463 + 30 +0.0 + 10 +151.000084 + 20 +211.335463 + 30 +0.0 + 10 +160.735410 + 20 +211.335463 + 30 +0.0 + 10 +160.735410 + 20 +151.864673 + 30 +0.0 + 10 +151.000084 + 20 +151.864673 + 30 +0.0 + 10 +150.735501 + 20 +151.864673 + 30 +0.0 + 10 +150.735501 + 20 +151.335506 + 30 +0.0 + 10 +151.000084 + 20 +151.335506 + 30 +0.0 + 10 +160.735410 + 20 +151.335506 + 30 +0.0 + 10 +160.735410 + 20 +113.864407 + 30 +0.0 + 10 +155.735197 + 20 +113.864407 + 30 +0.0 + 10 +151.000084 + 20 +113.864407 + 30 +0.0 + 10 +150.735501 + 20 +113.864407 + 30 +0.0 + 10 +137.999846 + 20 +113.864407 + 30 +0.0 + 10 +137.735262 + 20 +113.864407 + 30 +0.0 + 10 +137.735262 + 20 +113.335241 + 30 +0.0 + 10 +137.999846 + 20 +113.335241 + 30 +0.0 + 10 +150.735501 + 20 +113.335241 + 30 +0.0 + 10 +151.000084 + 20 +113.335241 + 30 +0.0 + 10 +155.735197 + 20 +113.335241 + 30 +0.0 + 10 +160.999993 + 20 +113.335241 + 30 +0.0 + 10 +165.735619 + 20 +113.335241 + 30 +0.0 + 10 +165.735619 + 20 +31.864772 + 30 +0.0 + 10 +156.264364 + 20 +31.864772 + 30 +0.0 + 10 +155.999781 + 20 +31.864772 + 30 +0.0 + 10 +138.264429 + 20 +31.864772 + 30 +0.0 + 10 +137.735262 + 20 +31.864772 + 30 +0.0 + 10 +137.735262 + 20 +31.600189 + 30 +0.0 + 10 +137.735262 + 20 +31.499938 + 30 +0.0 + 10 +137.735262 + 20 +31.335606 + 30 +0.0 + 10 +137.735262 + 20 +31.235355 + 30 +0.0 + 10 +137.735262 + 20 +0.264632 + 30 +0.0 + 10 +118.264617 + 20 +0.264632 + 30 +0.0 + 10 +118.000034 + 20 +0.264632 + 30 +0.0 + 10 +98.264803 + 20 +0.264632 + 30 +0.0 + 10 +98.000219 + 20 +0.264632 + 30 +0.0 + 10 +78.264472 + 20 +0.264632 + 30 +0.0 + 10 +78.264472 + 20 +31.499938 + 30 +0.0 + 10 +78.264472 + 20 +31.600189 + 30 +0.0 + 10 +78.264472 + 20 +31.864772 + 30 +0.0 + 10 +77.999889 + 20 +31.864772 + 30 +0.0 + 10 +60.264537 + 20 +31.864772 + 30 +0.0 + 10 +59.999954 + 20 +31.864772 + 30 +0.0 + 10 +35.999870 + 20 +31.864772 + 30 +0.0 + 10 +24.264669 + 20 +31.864772 + 30 +0.0 + 10 +24.000085 + 20 +31.864772 + 30 +0.0 + 10 +0.264583 + 20 +31.864772 + 30 +0.0 + 10 +0.264583 + 20 +113.335241 + 30 +0.0 + 10 +59.999954 + 20 +113.335241 + 30 +0.0 + 10 +77.735306 + 20 +113.335241 + 30 +0.0 + 10 +77.999889 + 20 +113.335241 + 30 +0.0 + 10 +78.264472 + 20 +113.335241 + 30 +0.0 + 10 +86.735274 + 20 +113.335241 + 30 +0.0 + 10 +96.999764 + 20 +113.335241 + 30 +0.0 + 10 +97.264347 + 20 +113.335241 + 30 +0.0 + 10 +105.735665 + 20 +113.335241 + 30 +0.0 + 10 +118.999971 + 20 +113.335241 + 30 +0.0 + 10 +119.264554 + 20 +113.335241 + 30 +0.0 + 10 +119.264554 + 20 +113.864407 + 30 +0.0 + 10 +118.999971 + 20 +113.864407 + 30 +0.0 + 10 +105.735665 + 20 +113.864407 + 30 +0.0 + 10 +97.264347 + 20 +113.864407 + 30 +0.0 + 10 +96.999764 + 20 +113.864407 + 30 +0.0 + 10 +87.264441 + 20 +113.864407 + 30 +0.0 + 10 +87.264441 + 20 +151.335506 + 30 +0.0 + 10 +93.999947 + 20 +151.335506 + 30 +0.0 + 10 +94.264530 + 20 +151.335506 + 30 +0.0 + 10 +137.999846 + 20 +151.335506 + 30 +0.0 + 10 +138.264429 + 20 +151.335506 + 30 +0.0 + 10 +138.264429 + 20 +151.864673 + 30 +0.0 + 10 +137.999846 + 20 +151.864673 + 30 +0.0 + 10 +94.264530 + 20 +151.864673 + 30 +0.0 + 10 +93.999947 + 20 +151.864673 + 30 +0.0 + 10 +87.264441 + 20 +151.864673 + 30 +0.0 + 10 +86.999858 + 20 +151.864673 + 30 +0.0 + 10 +81.000224 + 20 +151.864673 + 30 +0.0 + 10 +37.264393 + 20 +151.864673 + 30 +0.0 + 10 +37.264393 + 20 +211.335463 + 30 +0.0 + 10 +81.000224 + 20 +211.335463 + 30 +0.0 + 10 +93.999947 + 20 +211.335463 + 30 +0.0 + 10 +94.264530 + 20 +211.335463 + 30 +0.0 + 10 +95.999824 + 20 +211.335463 + 30 +0.0 + 10 +96.264407 + 20 +211.335463 + 30 +0.0 + 10 +137.999846 + 20 +211.335463 + 30 +0.0 + 10 +138.264429 + 20 +211.335463 + 30 +0.0 + 10 +138.264429 + 20 +211.864629 + 30 +0.0 + 10 +137.999846 + 20 +211.864629 + 30 +0.0 + 10 +96.264407 + 20 +211.864629 + 30 +0.0 + 0 +LWPOLYLINE + 5 +101 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +138.725383 + 20 +244.335513 + 30 +0.0 + 10 +150.274549 + 20 +244.335513 + 30 +0.0 + 10 +150.274549 + 20 +221.864535 + 30 +0.0 + 10 +138.725383 + 20 +221.864535 + 30 +0.0 + 0 +LWPOLYLINE + 5 +102 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +24 + 70 +1 + 10 +98.235347 + 20 +242.572314 + 30 +0.0 + 10 +98.235347 + 20 +236.933382 + 30 +0.0 + 10 +98.235347 + 20 +236.668798 + 30 +0.0 + 10 +98.764513 + 20 +236.668798 + 30 +0.0 + 10 +98.764513 + 20 +236.933382 + 30 +0.0 + 10 +98.764513 + 20 +241.294355 + 30 +0.0 + 10 +103.235559 + 20 +236.823828 + 30 +0.0 + 10 +103.235559 + 20 +224.376008 + 30 +0.0 + 10 +98.764513 + 20 +219.905481 + 30 +0.0 + 10 +98.764513 + 20 +224.266454 + 30 +0.0 + 10 +98.764513 + 20 +224.531038 + 30 +0.0 + 10 +98.235347 + 20 +224.531038 + 30 +0.0 + 10 +98.235347 + 20 +224.266454 + 30 +0.0 + 10 +98.235347 + 20 +218.628041 + 30 +0.0 + 10 +103.609696 + 20 +224.001871 + 30 +0.0 + 10 +103.764726 + 20 +224.001871 + 30 +0.0 + 10 +103.764726 + 20 +224.156901 + 30 +0.0 + 10 +103.874279 + 20 +224.266454 + 30 +0.0 + 10 +103.764726 + 20 +224.376008 + 30 +0.0 + 10 +103.764726 + 20 +236.823828 + 30 +0.0 + 10 +103.874279 + 20 +236.933382 + 30 +0.0 + 10 +103.764726 + 20 +237.042935 + 30 +0.0 + 10 +103.764726 + 20 +237.197965 + 30 +0.0 + 10 +103.609696 + 20 +237.197965 + 30 +0.0 + 0 +LWPOLYLINE + 5 +103 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +15 + 70 +1 + 10 +161.985463 + 20 +237.448081 + 30 +0.0 + 10 +161.985463 + 20 +237.183497 + 30 +0.0 + 10 +161.985463 + 20 +236.918914 + 30 +0.0 + 10 +161.985463 + 20 +224.016857 + 30 +0.0 + 10 +161.985463 + 20 +223.752274 + 30 +0.0 + 10 +162.250046 + 20 +223.752274 + 30 +0.0 + 10 +162.514629 + 20 +223.752274 + 30 +0.0 + 10 +162.749757 + 20 +223.752274 + 30 +0.0 + 10 +163.014340 + 20 +223.752274 + 30 +0.0 + 10 +163.014340 + 20 +224.281440 + 30 +0.0 + 10 +163.014340 + 20 +237.183497 + 30 +0.0 + 10 +163.014340 + 20 +237.448081 + 30 +0.0 + 10 +162.749757 + 20 +237.448081 + 30 +0.0 + 10 +162.514629 + 20 +237.448081 + 30 +0.0 + 10 +162.250046 + 20 +237.448081 + 30 +0.0 + 0 +LWPOLYLINE + 5 +104 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +129.514576 + 20 +208.585241 + 30 +0.0 + 10 +136.985436 + 20 +208.585241 + 30 +0.0 + 10 +136.985436 + 20 +182.114506 + 30 +0.0 + 10 +129.514576 + 20 +182.114506 + 30 +0.0 + 0 +LWPOLYLINE + 5 +105 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +28 + 70 +1 + 10 +158.499887 + 20 +196.974064 + 30 +0.0 + 10 +158.390331 + 20 +196.864511 + 30 +0.0 + 10 +158.235303 + 20 +196.864511 + 30 +0.0 + 10 +158.235303 + 20 +196.709481 + 30 +0.0 + 10 +153.235607 + 20 +191.709785 + 30 +0.0 + 10 +153.235607 + 20 +171.709457 + 30 +0.0 + 10 +153.126054 + 20 +171.599904 + 30 +0.0 + 10 +153.235607 + 20 +171.490348 + 30 +0.0 + 10 +153.235607 + 20 +171.335320 + 30 +0.0 + 10 +153.390637 + 20 +171.335320 + 30 +0.0 + 10 +158.764470 + 20 +165.961487 + 30 +0.0 + 10 +158.764470 + 20 +171.599904 + 30 +0.0 + 10 +158.764470 + 20 +171.864487 + 30 +0.0 + 10 +158.235303 + 20 +171.864487 + 30 +0.0 + 10 +158.235303 + 20 +171.599904 + 30 +0.0 + 10 +158.235303 + 20 +167.238927 + 30 +0.0 + 10 +153.764774 + 20 +171.709457 + 30 +0.0 + 10 +153.764774 + 20 +191.490162 + 30 +0.0 + 10 +158.235303 + 20 +195.961205 + 30 +0.0 + 10 +158.235303 + 20 +191.600231 + 30 +0.0 + 10 +158.235303 + 20 +191.335648 + 30 +0.0 + 10 +158.764470 + 20 +191.335648 + 30 +0.0 + 10 +158.764470 + 20 +191.600231 + 30 +0.0 + 10 +158.764470 + 20 +196.490372 + 30 +0.0 + 10 +158.874023 + 20 +196.599928 + 30 +0.0 + 10 +158.764470 + 20 +196.709481 + 30 +0.0 + 10 +158.764470 + 20 +196.864511 + 30 +0.0 + 10 +158.609440 + 20 +196.864511 + 30 +0.0 + 0 +LWPOLYLINE + 5 +106 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +15 + 70 +1 + 10 +43.985429 + 20 +192.114412 + 30 +0.0 + 10 +43.985429 + 20 +191.849829 + 30 +0.0 + 10 +43.985429 + 20 +191.585245 + 30 +0.0 + 10 +43.985429 + 20 +171.349788 + 30 +0.0 + 10 +43.985429 + 20 +171.085204 + 30 +0.0 + 10 +44.250012 + 20 +171.085204 + 30 +0.0 + 10 +44.514595 + 20 +171.085204 + 30 +0.0 + 10 +44.750241 + 20 +171.085204 + 30 +0.0 + 10 +45.014825 + 20 +171.085204 + 30 +0.0 + 10 +45.014825 + 20 +171.614371 + 30 +0.0 + 10 +45.014825 + 20 +191.849829 + 30 +0.0 + 10 +45.014825 + 20 +192.114412 + 30 +0.0 + 10 +44.750241 + 20 +192.114412 + 30 +0.0 + 10 +44.514595 + 20 +192.114412 + 30 +0.0 + 10 +44.250012 + 20 +192.114412 + 30 +0.0 + 0 +LWPOLYLINE + 5 +107 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +40 + 70 +1 + 10 +158.499887 + 20 +144.307511 + 30 +0.0 + 10 +158.390331 + 20 +144.197958 + 30 +0.0 + 10 +158.235303 + 20 +144.197958 + 30 +0.0 + 10 +158.235303 + 20 +144.042928 + 30 +0.0 + 10 +153.390637 + 20 +139.197745 + 30 +0.0 + 10 +153.235607 + 20 +139.197745 + 30 +0.0 + 10 +153.235607 + 20 +139.042715 + 30 +0.0 + 10 +153.126054 + 20 +138.933162 + 30 +0.0 + 10 +153.235607 + 20 +138.823609 + 30 +0.0 + 10 +153.235607 + 20 +126.376307 + 30 +0.0 + 10 +153.126054 + 20 +126.266751 + 30 +0.0 + 10 +153.235607 + 20 +126.157198 + 30 +0.0 + 10 +153.235607 + 20 +126.002168 + 30 +0.0 + 10 +153.390637 + 20 +126.002168 + 30 +0.0 + 10 +158.235303 + 20 +121.156985 + 30 +0.0 + 10 +158.235303 + 20 +121.001958 + 30 +0.0 + 10 +158.390331 + 20 +121.001958 + 30 +0.0 + 10 +158.499887 + 20 +120.892402 + 30 +0.0 + 10 +158.609440 + 20 +121.001958 + 30 +0.0 + 10 +158.764470 + 20 +121.001958 + 30 +0.0 + 10 +158.764470 + 20 +121.156985 + 30 +0.0 + 10 +158.874023 + 20 +121.266541 + 30 +0.0 + 10 +158.764470 + 20 +121.376095 + 30 +0.0 + 10 +158.764470 + 20 +126.266751 + 30 +0.0 + 10 +158.764470 + 20 +126.531334 + 30 +0.0 + 10 +158.235303 + 20 +126.531334 + 30 +0.0 + 10 +158.235303 + 20 +126.266751 + 30 +0.0 + 10 +158.235303 + 20 +121.905261 + 30 +0.0 + 10 +153.764774 + 20 +126.376307 + 30 +0.0 + 10 +153.764774 + 20 +138.823609 + 30 +0.0 + 10 +158.235303 + 20 +143.294654 + 30 +0.0 + 10 +158.235303 + 20 +138.933162 + 30 +0.0 + 10 +158.235303 + 20 +138.668579 + 30 +0.0 + 10 +158.764470 + 20 +138.668579 + 30 +0.0 + 10 +158.764470 + 20 +138.933162 + 30 +0.0 + 10 +158.764470 + 20 +143.823821 + 30 +0.0 + 10 +158.874023 + 20 +143.933374 + 30 +0.0 + 10 +158.764470 + 20 +144.042928 + 30 +0.0 + 10 +158.764470 + 20 +144.197958 + 30 +0.0 + 10 +158.609440 + 20 +144.197958 + 30 +0.0 + 0 +LWPOLYLINE + 5 +108 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +138.725383 + 20 +141.335600 + 30 +0.0 + 10 +150.274549 + 20 +141.335600 + 30 +0.0 + 10 +150.274549 + 20 +118.864619 + 30 +0.0 + 10 +138.725383 + 20 +118.864619 + 30 +0.0 + 0 +LWPOLYLINE + 5 +109 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +12 + 70 +1 + 10 +93.985477 + 20 +139.447859 + 30 +0.0 + 10 +93.985477 + 20 +139.183275 + 30 +0.0 + 10 +93.985477 + 20 +138.918692 + 30 +0.0 + 10 +93.985477 + 20 +126.016638 + 30 +0.0 + 10 +93.985477 + 20 +125.752054 + 30 +0.0 + 10 +94.250060 + 20 +125.752054 + 30 +0.0 + 10 +94.514644 + 20 +125.752054 + 30 +0.0 + 10 +95.014357 + 20 +125.752054 + 30 +0.0 + 10 +95.014357 + 20 +126.281221 + 30 +0.0 + 10 +95.014357 + 20 +138.918692 + 30 +0.0 + 10 +95.014357 + 20 +139.447859 + 30 +0.0 + 10 +94.514644 + 20 +139.447859 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10a +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +65.725704 + 20 +108.335547 + 30 +0.0 + 10 +77.274354 + 20 +108.335547 + 30 +0.0 + 10 +77.274354 + 20 +85.864566 + 30 +0.0 + 10 +65.725704 + 20 +85.864566 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10b +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +138.725383 + 20 +108.335547 + 30 +0.0 + 10 +150.274549 + 20 +108.335547 + 30 +0.0 + 10 +150.274549 + 20 +85.864566 + 30 +0.0 + 10 +138.725383 + 20 +85.864566 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10c +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +40 + 70 +1 + 10 +163.500096 + 20 +104.065008 + 30 +0.0 + 10 +163.390543 + 20 +103.955452 + 30 +0.0 + 10 +163.235513 + 20 +103.955452 + 30 +0.0 + 10 +163.235513 + 20 +103.800425 + 30 +0.0 + 10 +158.389815 + 20 +98.955242 + 30 +0.0 + 10 +158.235303 + 20 +98.955242 + 30 +0.0 + 10 +158.235303 + 20 +98.800728 + 30 +0.0 + 10 +158.125747 + 20 +98.690659 + 30 +0.0 + 10 +158.235303 + 20 +98.581103 + 30 +0.0 + 10 +158.235303 + 20 +83.891561 + 30 +0.0 + 10 +158.125747 + 20 +83.782007 + 30 +0.0 + 10 +158.235303 + 20 +83.672454 + 30 +0.0 + 10 +158.235303 + 20 +83.517424 + 30 +0.0 + 10 +158.390331 + 20 +83.517424 + 30 +0.0 + 10 +163.235513 + 20 +78.672242 + 30 +0.0 + 10 +163.235513 + 20 +78.517212 + 30 +0.0 + 10 +163.390543 + 20 +78.517212 + 30 +0.0 + 10 +163.500096 + 20 +78.407658 + 30 +0.0 + 10 +163.609652 + 20 +78.517212 + 30 +0.0 + 10 +163.764680 + 20 +78.517212 + 30 +0.0 + 10 +163.764680 + 20 +78.672242 + 30 +0.0 + 10 +163.874236 + 20 +78.781795 + 30 +0.0 + 10 +163.764680 + 20 +78.891348 + 30 +0.0 + 10 +163.764680 + 20 +83.782007 + 30 +0.0 + 10 +163.764680 + 20 +84.046591 + 30 +0.0 + 10 +163.235513 + 20 +84.046591 + 30 +0.0 + 10 +163.235513 + 20 +83.782007 + 30 +0.0 + 10 +163.235513 + 20 +79.420515 + 30 +0.0 + 10 +158.764470 + 20 +83.891561 + 30 +0.0 + 10 +158.764470 + 20 +98.581103 + 30 +0.0 + 10 +163.235513 + 20 +103.052148 + 30 +0.0 + 10 +163.235513 + 20 +98.690659 + 30 +0.0 + 10 +163.235513 + 20 +98.426076 + 30 +0.0 + 10 +163.764680 + 20 +98.426076 + 30 +0.0 + 10 +163.764680 + 20 +98.690659 + 30 +0.0 + 10 +163.764680 + 20 +103.581315 + 30 +0.0 + 10 +163.874236 + 20 +103.690868 + 30 +0.0 + 10 +163.764680 + 20 +103.800425 + 30 +0.0 + 10 +163.764680 + 20 +103.955452 + 30 +0.0 + 10 +163.609652 + 20 +103.955452 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10d +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +15 + 70 +1 + 10 +6.985620 + 20 +99.205355 + 30 +0.0 + 10 +6.985620 + 20 +98.940772 + 30 +0.0 + 10 +6.985620 + 20 +98.676189 + 30 +0.0 + 10 +6.985620 + 20 +83.531894 + 30 +0.0 + 10 +6.985620 + 20 +83.267311 + 30 +0.0 + 10 +7.250204 + 20 +83.267311 + 30 +0.0 + 10 +7.514787 + 20 +83.267311 + 30 +0.0 + 10 +7.749915 + 20 +83.267311 + 30 +0.0 + 10 +8.014498 + 20 +83.267311 + 30 +0.0 + 10 +8.014498 + 20 +83.796477 + 30 +0.0 + 10 +8.014498 + 20 +98.940772 + 30 +0.0 + 10 +8.014498 + 20 +99.205355 + 30 +0.0 + 10 +7.749915 + 20 +99.205355 + 30 +0.0 + 10 +7.514787 + 20 +99.205355 + 30 +0.0 + 10 +7.250204 + 20 +99.205355 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10e +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +81.014694 + 20 +74.585670 + 30 +0.0 + 10 +107.485429 + 20 +74.585670 + 30 +0.0 + 10 +107.485429 + 20 +67.114808 + 30 +0.0 + 10 +81.014694 + 20 +67.114808 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10f +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +40 + 70 +1 + 10 +163.500096 + 20 +66.792347 + 30 +0.0 + 10 +163.390543 + 20 +66.682793 + 30 +0.0 + 10 +163.235513 + 20 +66.682793 + 30 +0.0 + 10 +163.235513 + 20 +66.527763 + 30 +0.0 + 10 +158.390331 + 20 +61.682581 + 30 +0.0 + 10 +158.235303 + 20 +61.682581 + 30 +0.0 + 10 +158.235303 + 20 +61.527551 + 30 +0.0 + 10 +158.125747 + 20 +61.417998 + 30 +0.0 + 10 +158.235303 + 20 +61.308444 + 30 +0.0 + 10 +158.235303 + 20 +46.618899 + 30 +0.0 + 10 +158.125747 + 20 +46.509346 + 30 +0.0 + 10 +158.235303 + 20 +46.399277 + 30 +0.0 + 10 +158.235303 + 20 +46.244763 + 30 +0.0 + 10 +158.389815 + 20 +46.244763 + 30 +0.0 + 10 +163.235513 + 20 +41.399580 + 30 +0.0 + 10 +163.235513 + 20 +41.244550 + 30 +0.0 + 10 +163.390543 + 20 +41.244550 + 30 +0.0 + 10 +163.500096 + 20 +41.134997 + 30 +0.0 + 10 +163.609652 + 20 +41.244550 + 30 +0.0 + 10 +163.764680 + 20 +41.244550 + 30 +0.0 + 10 +163.764680 + 20 +41.399580 + 30 +0.0 + 10 +163.874236 + 20 +41.509134 + 30 +0.0 + 10 +163.764680 + 20 +41.618690 + 30 +0.0 + 10 +163.764680 + 20 +46.509346 + 30 +0.0 + 10 +163.764680 + 20 +46.773929 + 30 +0.0 + 10 +163.235513 + 20 +46.773929 + 30 +0.0 + 10 +163.235513 + 20 +46.509346 + 30 +0.0 + 10 +163.235513 + 20 +42.147856 + 30 +0.0 + 10 +158.764470 + 20 +46.618899 + 30 +0.0 + 10 +158.764470 + 20 +61.308444 + 30 +0.0 + 10 +163.235513 + 20 +65.779487 + 30 +0.0 + 10 +163.235513 + 20 +61.417998 + 30 +0.0 + 10 +163.235513 + 20 +61.153414 + 30 +0.0 + 10 +163.764680 + 20 +61.153414 + 30 +0.0 + 10 +163.764680 + 20 +61.417998 + 30 +0.0 + 10 +163.764680 + 20 +66.308654 + 30 +0.0 + 10 +163.874236 + 20 +66.418210 + 30 +0.0 + 10 +163.764680 + 20 +66.527763 + 30 +0.0 + 10 +163.764680 + 20 +66.682793 + 30 +0.0 + 10 +163.609652 + 20 +66.682793 + 30 +0.0 + 0 +LWPOLYLINE + 5 +110 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +15 + 70 +1 + 10 +6.985620 + 20 +61.932694 + 30 +0.0 + 10 +6.985620 + 20 +61.668111 + 30 +0.0 + 10 +6.985620 + 20 +61.403528 + 30 +0.0 + 10 +6.985620 + 20 +46.259233 + 30 +0.0 + 10 +6.985620 + 20 +45.994649 + 30 +0.0 + 10 +7.250204 + 20 +45.994649 + 30 +0.0 + 10 +7.514787 + 20 +45.994649 + 30 +0.0 + 10 +7.749915 + 20 +45.994649 + 30 +0.0 + 10 +8.014498 + 20 +45.994649 + 30 +0.0 + 10 +8.014498 + 20 +46.523816 + 30 +0.0 + 10 +8.014498 + 20 +61.668111 + 30 +0.0 + 10 +8.014498 + 20 +61.932694 + 30 +0.0 + 10 +7.749915 + 20 +61.932694 + 30 +0.0 + 10 +7.514787 + 20 +61.932694 + 30 +0.0 + 10 +7.250204 + 20 +61.932694 + 30 +0.0 + 0 +LWPOLYLINE + 5 +111 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +150.264730 + 20 +50.835180 + 30 +0.0 + 10 +153.735320 + 20 +50.835180 + 30 +0.0 + 10 +153.735320 + 20 +42.364381 + 30 +0.0 + 10 +150.264730 + 20 +42.364381 + 30 +0.0 + 0 +LWPOLYLINE + 5 +112 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +15 + 70 +1 + 10 +31.485417 + 20 +45.614827 + 30 +0.0 + 10 +31.485417 + 20 +45.350243 + 30 +0.0 + 10 +31.485417 + 20 +45.085660 + 30 +0.0 + 10 +31.485417 + 20 +35.850048 + 30 +0.0 + 10 +31.485417 + 20 +35.585465 + 30 +0.0 + 10 +31.750000 + 20 +35.585465 + 30 +0.0 + 10 +32.014583 + 20 +35.585465 + 30 +0.0 + 10 +32.250227 + 20 +35.585465 + 30 +0.0 + 10 +32.514810 + 20 +35.585465 + 30 +0.0 + 10 +32.514810 + 20 +36.114632 + 30 +0.0 + 10 +32.514810 + 20 +45.350243 + 30 +0.0 + 10 +32.514810 + 20 +45.614827 + 30 +0.0 + 10 +32.250227 + 20 +45.614827 + 30 +0.0 + 10 +32.014583 + 20 +45.614827 + 30 +0.0 + 10 +31.750000 + 20 +45.614827 + 30 +0.0 + 0 +LWPOLYLINE + 5 +113 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +18 + 70 +1 + 10 +101.735393 + 20 +31.764522 + 30 +0.0 + 10 +101.735393 + 20 +31.499938 + 30 +0.0 + 10 +101.735393 + 20 +13.499990 + 30 +0.0 + 10 +101.735393 + 20 +13.235407 + 30 +0.0 + 10 +102.264559 + 20 +13.235407 + 30 +0.0 + 10 +102.264559 + 20 +13.499990 + 30 +0.0 + 10 +102.264559 + 20 +31.235355 + 30 +0.0 + 10 +113.735175 + 20 +31.235355 + 30 +0.0 + 10 +113.735175 + 20 +13.499990 + 30 +0.0 + 10 +113.735175 + 20 +13.235407 + 30 +0.0 + 10 +114.264342 + 20 +13.235407 + 30 +0.0 + 10 +114.264342 + 20 +13.499990 + 30 +0.0 + 10 +114.264342 + 20 +31.235355 + 30 +0.0 + 10 +114.264342 + 20 +31.499938 + 30 +0.0 + 10 +114.264342 + 20 +31.764522 + 30 +0.0 + 10 +113.999759 + 20 +31.764522 + 30 +0.0 + 10 +102.264559 + 20 +31.764522 + 30 +0.0 + 10 +101.999976 + 20 +31.764522 + 30 +0.0 + 0 +LWPOLYLINE + 5 +114 +100 +AcDbEntity + 8 +Cut + 62 +7 +100 +AcDbPolyline + 90 +19 + 70 +1 + 10 +105.735665 + 20 +27.264515 + 30 +0.0 + 10 +105.735665 + 20 +26.999931 + 30 +0.0 + 10 +105.735665 + 20 +26.735348 + 30 +0.0 + 10 +105.735665 + 20 +17.999971 + 30 +0.0 + 10 +105.735665 + 20 +17.735387 + 30 +0.0 + 10 +106.000248 + 20 +17.735387 + 30 +0.0 + 10 +106.264832 + 20 +17.735387 + 30 +0.0 + 10 +110.000005 + 20 +17.735387 + 30 +0.0 + 10 +110.264588 + 20 +17.735387 + 30 +0.0 + 10 +110.264588 + 20 +18.264554 + 30 +0.0 + 10 +110.000005 + 20 +18.264554 + 30 +0.0 + 10 +106.264832 + 20 +18.264554 + 30 +0.0 + 10 +106.264832 + 20 +26.735348 + 30 +0.0 + 10 +110.000005 + 20 +26.735348 + 30 +0.0 + 10 +110.264588 + 20 +26.735348 + 30 +0.0 + 10 +110.264588 + 20 +27.264515 + 30 +0.0 + 10 +110.000005 + 20 +27.264515 + 30 +0.0 + 10 +106.264832 + 20 +27.264515 + 30 +0.0 + 10 +106.000248 + 20 +27.264515 + 30 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary + 3 +ACAD_GROUP +350 +D + 3 +ACAD_MLINESTYLE +350 +17 + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary + 0 +DICTIONARY + 5 +1A +330 +C +100 +AcDbDictionary + 0 +DICTIONARY + 5 +17 +330 +C +100 +AcDbDictionary + 3 +STANDARD +350 +18 + 0 +DICTIONARY + 5 +19 +330 +C +100 +AcDbDictionary + 0 +ENDSEC + 0 +EOF diff --git a/layout_test.py b/layout_test.py deleted file mode 100644 index b4803fcafb1b46107679d5adb84ba6fbfd478256..0000000000000000000000000000000000000000 --- a/layout_test.py +++ /dev/null @@ -1,25 +0,0 @@ -# load the LayoutScript module -import LayoutScript -# use LayoutScript without prefix -from LayoutScript import * - -#create a new layout object -l=project.newLayout(); - -#rename a layer -layers.num(6).name="new text" - -c=l.drawing.currentCell -c.cellName="test-cell-python" - -c.addBox(0,0,5000,7000,5) -c.addRoundedBox(10000,0,5000,7000,500,5) -c.addChamferedBox(20000,0,5000,7000,500,5) -c.addCircleBox(point(0,10000),point(5000,17000),5) -c.addEllipse(5,point(12500,15000),2500,3500) -c.addPolygonArc(point(22500,15000),2500,3500,0,340,5) -e=c.addText(5,point(25,25000),layers.num(6).name) -e.setWidth(1000) -l.drawing.saveFile("/home/jingyan/Documents/summer_intern_lemur/roco_electrical/testout.gds") - -print("Python script completed") \ No newline at end of file diff --git a/paperbot_kicad.dxf b/paperbot_kicad.dxf new file mode 100644 index 0000000000000000000000000000000000000000..18119645dfe123d040fed9a1ac141fdf0a7baa1c --- /dev/null +++ b/paperbot_kicad.dxf @@ -0,0 +1,4524 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1014 + 9 +$HANDSEED + 5 +FFFF + 9 +$MEASUREMENT + 70 + 1 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 4 + 0 +VPORT + 5 +2E +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*ACTIVE + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +210.0 + 22 +148.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +341.0 + 41 +1.24 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BYBLOCK + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +BYLAYER + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CONTINUOUS + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +100 +AcDbSymbolTable + 70 +11 + 0 +LAYER + 5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +51 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +VIEWPORTS + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +52 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +TABLEGRID + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +53 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +TABLECONTENT + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +54 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +DIMENSIONS + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +55 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +TABLEBACKGROUND + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +56 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Cut + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +57 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Circuit + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +58 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Label + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +59 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Fold + 70 +0 + 6 +CONTINUOUS + 0 +LAYER + 5 +5a +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Pin_temp + 70 +0 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +STANDARD + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +2.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 3 + + 4 + + 5 + + 6 + + 7 + + 40 +1.0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 +140 +2.5 +141 +2.5 +142 +0.0 +143 +0.03937007874016 +144 +1.0 +145 +0.0 +146 +1.0 +147 +0.625 + 71 + 0 + 72 + 0 + 73 + 0 + 74 + 0 + 75 + 0 + 76 + 0 + 77 + 1 + 78 + 8 +170 + 0 +171 + 3 +172 + 1 +173 + 0 +174 + 0 +175 + 0 +176 + 0 +177 + 0 +178 + 0 +270 + 2 +271 + 2 +272 + 2 +273 + 2 +274 + 3 +340 +11 +275 + 0 +280 + 0 +281 + 0 +282 + 0 +283 + 0 +284 + 8 +285 + 0 +286 + 0 +287 + 3 +288 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*MODEL_SPACE + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*PAPER_SPACE + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*MODEL_SPACE + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*MODEL_SPACE + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*PAPER_SPACE + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +LWPOLYLINE + 5 +100 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +119.000000 + 20 +113.600000 + 30 +0.0 + 10 +106.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +101 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +106.000000 + 20 +151.600000 + 30 +0.0 + 10 +119.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +102 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +3 + 70 +0 + 10 +60.000000 + 20 +31.600000 + 30 +0.0 + 10 +60.000000 + 20 +31.600000 + 30 +0.0 + 10 +36.000000 + 20 +31.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +103 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +3 + 70 +0 + 10 +24.000000 + 20 +31.600000 + 30 +0.0 + 10 +0.000000 + 20 +31.600000 + 30 +0.0 + 10 +0.000000 + 20 +31.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +104 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +110.000000 + 20 +18.000000 + 30 +0.0 + 10 +106.000000 + 20 +18.000000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +105 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +106.000000 + 20 +27.000000 + 30 +0.0 + 10 +110.000000 + 20 +27.000000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +106 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +106.000000 + 20 +18.000000 + 30 +0.0 + 10 +106.000000 + 20 +27.000000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +107 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +161.000000 + 20 +151.600000 + 30 +0.0 + 10 +151.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +108 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +151.000000 + 20 +211.600000 + 30 +0.0 + 10 +161.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +109 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +7.750000 + 20 +61.668182 + 30 +0.0 + 10 +7.250000 + 20 +61.668182 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10a +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +7.750000 + 20 +46.259091 + 30 +0.0 + 10 +7.750000 + 20 +61.668182 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10b +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +7.250000 + 20 +46.259091 + 30 +0.0 + 10 +7.750000 + 20 +46.259091 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10c +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +7.250000 + 20 +61.668182 + 30 +0.0 + 10 +7.250000 + 20 +46.259091 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10d +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +7.750000 + 20 +98.940909 + 30 +0.0 + 10 +7.250000 + 20 +98.940909 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10e +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +7.750000 + 20 +83.531818 + 30 +0.0 + 10 +7.750000 + 20 +98.940909 + 30 +0.0 + 0 +LWPOLYLINE + 5 +10f +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +7.250000 + 20 +83.531818 + 30 +0.0 + 10 +7.750000 + 20 +83.531818 + 30 +0.0 + 0 +LWPOLYLINE + 5 +110 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +7.250000 + 20 +98.940909 + 30 +0.0 + 10 +7.250000 + 20 +83.531818 + 30 +0.0 + 0 +LWPOLYLINE + 5 +111 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +170.000000 + 20 +249.600000 + 30 +0.0 + 10 +170.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +112 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.000000 + 20 +249.600000 + 30 +0.0 + 10 +151.000000 + 20 +249.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +113 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +119.000000 + 20 +211.600000 + 30 +0.0 + 10 +106.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +114 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +170.000000 + 20 +211.600000 + 30 +0.0 + 10 +151.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +115 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +151.000000 + 20 +249.600000 + 30 +0.0 + 10 +170.000000 + 20 +249.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +116 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +119.000000 + 20 +249.600000 + 30 +0.0 + 10 +138.000000 + 20 +249.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +117 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.000000 + 20 +211.600000 + 30 +0.0 + 10 +119.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +118 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +65.461000 + 20 +108.600000 + 30 +0.0 + 10 +65.461000 + 20 +85.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +119 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +77.539000 + 20 +108.600000 + 30 +0.0 + 10 +65.461000 + 20 +108.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +11a +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +77.539000 + 20 +85.600000 + 30 +0.0 + 10 +77.539000 + 20 +108.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +11b +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +65.461000 + 20 +85.600000 + 30 +0.0 + 10 +77.539000 + 20 +85.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +11c +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +44.750000 + 20 +191.850000 + 30 +0.0 + 10 +44.250000 + 20 +191.850000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +11d +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +44.750000 + 20 +171.350000 + 30 +0.0 + 10 +44.750000 + 20 +191.850000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +11e +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +44.250000 + 20 +171.350000 + 30 +0.0 + 10 +44.750000 + 20 +171.350000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +11f +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +44.250000 + 20 +191.850000 + 30 +0.0 + 10 +44.250000 + 20 +171.350000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +120 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +150.539000 + 20 +85.600000 + 30 +0.0 + 10 +150.539000 + 20 +108.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +121 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +94.250000 + 20 +126.016667 + 30 +0.0 + 10 +94.750000 + 20 +126.016667 + 30 +0.0 + 0 +LWPOLYLINE + 5 +122 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +94.250000 + 20 +139.183333 + 30 +0.0 + 10 +94.250000 + 20 +126.016667 + 30 +0.0 + 0 +LWPOLYLINE + 5 +123 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +94.750000 + 20 +139.183333 + 30 +0.0 + 10 +94.250000 + 20 +139.183333 + 30 +0.0 + 0 +LWPOLYLINE + 5 +124 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +94.750000 + 20 +126.016667 + 30 +0.0 + 10 +94.750000 + 20 +139.183333 + 30 +0.0 + 0 +LWPOLYLINE + 5 +125 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +37.000000 + 20 +151.600000 + 30 +0.0 + 10 +37.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +126 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +158.500000 + 20 +61.418182 + 30 +0.0 + 10 +158.500000 + 20 +46.509091 + 30 +0.0 + 0 +LWPOLYLINE + 5 +127 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +163.500000 + 20 +66.418182 + 30 +0.0 + 10 +158.500000 + 20 +61.418182 + 30 +0.0 + 0 +LWPOLYLINE + 5 +128 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +158.500000 + 20 +46.509091 + 30 +0.0 + 10 +163.500000 + 20 +41.509091 + 30 +0.0 + 0 +LWPOLYLINE + 5 +129 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +163.500000 + 20 +61.418182 + 30 +0.0 + 10 +163.500000 + 20 +66.418182 + 30 +0.0 + 0 +LWPOLYLINE + 5 +12a +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +158.500000 + 20 +121.266667 + 30 +0.0 + 10 +158.500000 + 20 +126.266667 + 30 +0.0 + 0 +LWPOLYLINE + 5 +12b +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +153.500000 + 20 +126.266667 + 30 +0.0 + 10 +158.500000 + 20 +121.266667 + 30 +0.0 + 0 +LWPOLYLINE + 5 +12c +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +158.500000 + 20 +143.933333 + 30 +0.0 + 10 +153.500000 + 20 +138.933333 + 30 +0.0 + 0 +LWPOLYLINE + 5 +12d +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +158.500000 + 20 +138.933333 + 30 +0.0 + 10 +158.500000 + 20 +143.933333 + 30 +0.0 + 0 +LWPOLYLINE + 5 +12e +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +153.500000 + 20 +138.933333 + 30 +0.0 + 10 +153.500000 + 20 +126.266667 + 30 +0.0 + 0 +LWPOLYLINE + 5 +12f +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +0.000000 + 20 +31.600000 + 30 +0.0 + 10 +0.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +130 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +150.539000 + 20 +108.600000 + 30 +0.0 + 10 +138.461000 + 20 +108.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +131 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.461000 + 20 +85.600000 + 30 +0.0 + 10 +150.539000 + 20 +85.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +132 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +106.000000 + 20 +211.600000 + 30 +0.0 + 10 +96.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +133 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +80.750000 + 20 +74.850000 + 30 +0.0 + 10 +80.750000 + 20 +66.850000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +134 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +96.000000 + 20 +249.600000 + 30 +0.0 + 10 +106.000000 + 20 +249.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +135 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +107.750000 + 20 +66.850000 + 30 +0.0 + 10 +107.750000 + 20 +74.850000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +136 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +161.000000 + 20 +151.600000 + 30 +0.0 + 10 +161.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +137 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +150.000000 + 20 +51.100000 + 30 +0.0 + 10 +150.000000 + 20 +42.100000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +138 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +154.000000 + 20 +51.100000 + 30 +0.0 + 10 +150.000000 + 20 +51.100000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +139 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +154.000000 + 20 +42.100000 + 30 +0.0 + 10 +154.000000 + 20 +51.100000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +13a +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +150.000000 + 20 +42.100000 + 30 +0.0 + 10 +154.000000 + 20 +42.100000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +13b +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +161.000000 + 20 +211.600000 + 30 +0.0 + 10 +161.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +13c +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +119.000000 + 20 +151.600000 + 30 +0.0 + 10 +138.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +13d +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +81.000000 + 20 +211.600000 + 30 +0.0 + 10 +94.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +13e +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +94.000000 + 20 +151.600000 + 30 +0.0 + 10 +81.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +13f +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +102.000000 + 20 +13.500000 + 30 +0.0 + 10 +102.000000 + 20 +31.500000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +140 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +114.000000 + 20 +31.500000 + 30 +0.0 + 10 +114.000000 + 20 +13.500000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +141 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.461000 + 20 +108.600000 + 30 +0.0 + 10 +138.461000 + 20 +85.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +142 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +162.750000 + 20 +237.183333 + 30 +0.0 + 10 +162.250000 + 20 +237.183333 + 30 +0.0 + 0 +LWPOLYLINE + 5 +143 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +162.750000 + 20 +224.016667 + 30 +0.0 + 10 +162.750000 + 20 +237.183333 + 30 +0.0 + 0 +LWPOLYLINE + 5 +144 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +162.250000 + 20 +224.016667 + 30 +0.0 + 10 +162.750000 + 20 +224.016667 + 30 +0.0 + 0 +LWPOLYLINE + 5 +145 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +162.250000 + 20 +237.183333 + 30 +0.0 + 10 +162.250000 + 20 +224.016667 + 30 +0.0 + 0 +LWPOLYLINE + 5 +146 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.461000 + 20 +141.600000 + 30 +0.0 + 10 +138.461000 + 20 +118.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +147 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +87.000000 + 20 +151.600000 + 30 +0.0 + 10 +106.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +148 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +106.000000 + 20 +113.600000 + 30 +0.0 + 10 +87.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +149 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +78.000000 + 20 +31.500000 + 30 +0.0 + 10 +78.000000 + 20 +31.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +14a +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.000000 + 20 +31.600000 + 30 +0.0 + 10 +138.000000 + 20 +31.500000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +14b +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +114.000000 + 20 +31.500000 + 30 +0.0 + 10 +102.000000 + 20 +31.500000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +14c +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +81.000000 + 20 +151.600000 + 30 +0.0 + 10 +37.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +14d +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +3 + 70 +0 + 10 +153.500000 + 20 +171.600000 + 30 +0.0 + 10 +158.500000 + 20 +166.600000 + 30 +0.0 + 10 +158.500000 + 20 +171.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +14e +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +3 + 70 +0 + 10 +158.500000 + 20 +196.600000 + 30 +0.0 + 10 +153.500000 + 20 +191.600000 + 30 +0.0 + 10 +153.500000 + 20 +171.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +14f +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +158.500000 + 20 +191.600000 + 30 +0.0 + 10 +158.500000 + 20 +196.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +150 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +166.000000 + 20 +113.600000 + 30 +0.0 + 10 +166.000000 + 20 +31.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +151 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +150.539000 + 20 +221.600000 + 30 +0.0 + 10 +150.539000 + 20 +244.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +152 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.461000 + 20 +221.600000 + 30 +0.0 + 10 +150.539000 + 20 +221.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +153 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.461000 + 20 +244.600000 + 30 +0.0 + 10 +138.461000 + 20 +221.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +154 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +150.539000 + 20 +244.600000 + 30 +0.0 + 10 +138.461000 + 20 +244.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +155 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +103.500000 + 20 +224.266667 + 30 +0.0 + 10 +103.500000 + 20 +236.933333 + 30 +0.0 + 0 +LWPOLYLINE + 5 +156 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +3 + 70 +0 + 10 +98.500000 + 20 +224.266667 + 30 +0.0 + 10 +98.500000 + 20 +219.266667 + 30 +0.0 + 10 +103.500000 + 20 +224.266667 + 30 +0.0 + 0 +LWPOLYLINE + 5 +157 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +32.250000 + 20 +35.850000 + 30 +0.0 + 10 +31.750000 + 20 +35.850000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +158 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +32.250000 + 20 +45.350000 + 30 +0.0 + 10 +32.250000 + 20 +35.850000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +159 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +31.750000 + 20 +45.350000 + 30 +0.0 + 10 +32.250000 + 20 +45.350000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +15a +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +31.750000 + 20 +35.850000 + 30 +0.0 + 10 +31.750000 + 20 +45.350000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +15b +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +60.000000 + 20 +113.600000 + 30 +0.0 + 10 +78.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +15c +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +78.000000 + 20 +31.600000 + 30 +0.0 + 10 +60.000000 + 20 +31.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +15d +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +156.000000 + 20 +31.600000 + 30 +0.0 + 10 +138.000000 + 20 +31.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +15e +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.000000 + 20 +113.600000 + 30 +0.0 + 10 +156.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +15f +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +78.000000 + 20 +0.000000 + 30 +0.0 + 10 +78.000000 + 20 +31.500000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +160 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +98.000000 + 20 +0.000000 + 30 +0.0 + 10 +78.000000 + 20 +0.000000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +161 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +102.000000 + 20 +31.500000 + 30 +0.0 + 10 +114.000000 + 20 +31.500000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +162 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +4 + 70 +1 + 10 +137.250000 + 20 +181.850000 + 30 +0.0 + 10 +137.250000 + 20 +208.850000 + 30 +0.0 + 10 +129.250000 + 20 +208.850000 + 30 +0.0 + 10 +129.250000 + 20 +181.850000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +163 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +118.000000 + 20 +0.000000 + 30 +0.0 + 10 +98.000000 + 20 +0.000000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +164 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +102.000000 + 20 +31.500000 + 30 +0.0 + 10 +102.000000 + 20 +13.500000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +165 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +114.000000 + 20 +13.500000 + 30 +0.0 + 10 +114.000000 + 20 +31.500000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +166 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +156.000000 + 20 +113.600000 + 30 +0.0 + 10 +166.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +167 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +166.000000 + 20 +31.600000 + 30 +0.0 + 10 +156.000000 + 20 +31.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +168 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +87.000000 + 20 +113.600000 + 30 +0.0 + 10 +87.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +169 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +94.000000 + 20 +211.600000 + 30 +0.0 + 10 +138.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +16a +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.000000 + 20 +151.600000 + 30 +0.0 + 10 +94.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +16b +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +107.750000 + 20 +74.850000 + 30 +0.0 + 10 +80.750000 + 20 +74.850000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +16c +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +0.000000 + 20 +113.600000 + 30 +0.0 + 10 +60.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +16d +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +80.750000 + 20 +66.850000 + 30 +0.0 + 10 +107.750000 + 20 +66.850000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +16e +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +161.000000 + 20 +113.600000 + 30 +0.0 + 10 +151.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +16f +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +151.000000 + 20 +151.600000 + 30 +0.0 + 10 +161.000000 + 20 +151.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +170 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +96.000000 + 20 +211.600000 + 30 +0.0 + 10 +96.000000 + 20 +249.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +171 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +36.000000 + 20 +31.600000 + 30 +0.0 + 10 +24.000000 + 20 +31.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +172 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +150.539000 + 20 +118.600000 + 30 +0.0 + 10 +150.539000 + 20 +141.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +173 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.461000 + 20 +118.600000 + 30 +0.0 + 10 +150.539000 + 20 +118.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +174 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +106.000000 + 20 +249.600000 + 30 +0.0 + 10 +119.000000 + 20 +249.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +175 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +150.539000 + 20 +141.600000 + 30 +0.0 + 10 +138.461000 + 20 +141.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +176 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.000000 + 20 +0.000000 + 30 +0.0 + 10 +118.000000 + 20 +0.000000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +177 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +138.000000 + 20 +31.500000 + 30 +0.0 + 10 +138.000000 + 20 +0.000000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +178 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +37.000000 + 20 +211.600000 + 30 +0.0 + 10 +81.000000 + 20 +211.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +179 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +163.500000 + 20 +41.509091 + 30 +0.0 + 10 +163.500000 + 20 +46.509091 + 30 +0.0 + 0 +LWPOLYLINE + 5 +17a +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +163.500000 + 20 +98.690909 + 30 +0.0 + 10 +163.500000 + 20 +103.690909 + 30 +0.0 + 0 +LWPOLYLINE + 5 +17b +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +158.500000 + 20 +98.690909 + 30 +0.0 + 10 +158.500000 + 20 +83.781818 + 30 +0.0 + 0 +LWPOLYLINE + 5 +17c +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +163.500000 + 20 +103.690909 + 30 +0.0 + 10 +158.500000 + 20 +98.690909 + 30 +0.0 + 0 +LWPOLYLINE + 5 +17d +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +163.500000 + 20 +78.781818 + 30 +0.0 + 10 +163.500000 + 20 +83.781818 + 30 +0.0 + 0 +LWPOLYLINE + 5 +17e +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +158.500000 + 20 +83.781818 + 30 +0.0 + 10 +163.500000 + 20 +78.781818 + 30 +0.0 + 0 +LWPOLYLINE + 5 +17f +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +3 + 70 +0 + 10 +103.500000 + 20 +236.933333 + 30 +0.0 + 10 +98.500000 + 20 +241.933333 + 30 +0.0 + 10 +98.500000 + 20 +236.933333 + 30 +0.0 + 0 +LWPOLYLINE + 5 +180 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +3 + 70 +0 + 10 +151.000000 + 20 +113.600000 + 30 +0.0 + 10 +138.000000 + 20 +113.600000 + 30 +0.0 + 10 +138.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +181 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +1 + 70 +1 + 10 +78.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +182 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +97.000000 + 20 +113.600000 + 30 +0.0 + 10 +119.000000 + 20 +113.600000 + 30 +0.0 + 0 +LWPOLYLINE + 5 +183 +100 +AcDbEntity + 8 +Cut + 62 +5 +100 +AcDbPolyline + 90 +2 + 70 +0 + 10 +78.000000 + 20 +113.600000 + 30 +0.0 + 10 +97.000000 + 20 +113.600000 + 30 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary + 3 +ACAD_GROUP +350 +D + 3 +ACAD_MLINESTYLE +350 +17 + 0 +DICTIONARY + 5 +D +330 +C +100 +AcDbDictionary + 0 +DICTIONARY + 5 +1A +330 +C +100 +AcDbDictionary + 0 +DICTIONARY + 5 +17 +330 +C +100 +AcDbDictionary + 3 +STANDARD +350 +18 + 0 +DICTIONARY + 5 +19 +330 +C +100 +AcDbDictionary + 0 +ENDSEC + 0 +EOF