summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwizard23 <wizard23@cb376a5e-1013-0410-a455-b6b1f9ac8223>2009-05-26 23:18:37 +0000
committerwizard23 <wizard23@cb376a5e-1013-0410-a455-b6b1f9ac8223>2009-05-26 23:18:37 +0000
commit24bea2c61badc9ea4e1c043b905477abecb1ea02 (patch)
tree028afe5d94b21fcec38b89d0d6b18cd6a52bab39
parent4239dd15c189678ac3c769713859384049abcdd5 (diff)
downloadreprap-backup-24bea2c61badc9ea4e1c043b905477abecb1ea02.tar.gz
reprap-backup-24bea2c61badc9ea4e1c043b905477abecb1ea02.zip
addedringgenerator andupdated someold models
git-svn-id: https://reprap.svn.sourceforge.net/svnroot/reprap@3099 cb376a5e-1013-0410-a455-b6b1f9ac8223
-rw-r--r--trunk/users/metalab/models/cad/armband.aoibin730 -> 994 bytes
-rw-r--r--trunk/users/metalab/models/cad/parametric_lego.aoibin25895 -> 1035 bytes
-rw-r--r--trunk/users/metalab/models/cad/ring_generator.aoibin663 -> 0 bytes
-rw-r--r--trunk/users/metalab/models/cad/ring_generator/ring_generator.aoibin0 -> 2259 bytes
-rw-r--r--trunk/users/metalab/models/cad/ring_generator/unit_cross.dxf2128
-rw-r--r--trunk/users/metalab/models/cad/ring_generator/unit_heart.dxf1916
-rw-r--r--trunk/users/metalab/models/cad/ring_generator/unit_m.dxf3240
-rw-r--r--trunk/users/metalab/models/cad/screwing_box.aoibin1751252 -> 21026 bytes
-rw-r--r--trunk/users/metalab/models/cad/screwing_box_perfect.aoibin1716238 -> 1228866 bytes
-rw-r--r--trunk/users/metalab/models/cad/test_objects/macrotest.aoibin44492 -> 621 bytes
10 files changed, 7284 insertions, 0 deletions
diff --git a/trunk/users/metalab/models/cad/armband.aoi b/trunk/users/metalab/models/cad/armband.aoi
index cf1e73a0..dce57d3b 100644
--- a/trunk/users/metalab/models/cad/armband.aoi
+++ b/trunk/users/metalab/models/cad/armband.aoi
Binary files differ
diff --git a/trunk/users/metalab/models/cad/parametric_lego.aoi b/trunk/users/metalab/models/cad/parametric_lego.aoi
index c7378b99..19b6f88f 100644
--- a/trunk/users/metalab/models/cad/parametric_lego.aoi
+++ b/trunk/users/metalab/models/cad/parametric_lego.aoi
Binary files differ
diff --git a/trunk/users/metalab/models/cad/ring_generator.aoi b/trunk/users/metalab/models/cad/ring_generator.aoi
deleted file mode 100644
index 0d77051d..00000000
--- a/trunk/users/metalab/models/cad/ring_generator.aoi
+++ /dev/null
Binary files differ
diff --git a/trunk/users/metalab/models/cad/ring_generator/ring_generator.aoi b/trunk/users/metalab/models/cad/ring_generator/ring_generator.aoi
new file mode 100644
index 00000000..37aacfee
--- /dev/null
+++ b/trunk/users/metalab/models/cad/ring_generator/ring_generator.aoi
Binary files differ
diff --git a/trunk/users/metalab/models/cad/ring_generator/unit_cross.dxf b/trunk/users/metalab/models/cad/ring_generator/unit_cross.dxf
new file mode 100644
index 00000000..3536e631
--- /dev/null
+++ b/trunk/users/metalab/models/cad/ring_generator/unit_cross.dxf
@@ -0,0 +1,2128 @@
+999
+dxflib 2.2.0.0
+ 0
+SECTION
+ 2
+HEADER
+ 9
+$ACADVER
+ 1
+AC1015
+ 9
+$HANDSEED
+ 5
+FFFF
+ 9
+$DIMASZ
+ 40
+2.5
+ 9
+$PLIMMIN
+ 10
+0.0
+ 20
+0.0
+ 9
+$DIMEXE
+ 40
+1.25
+ 9
+$DIMGAP
+ 40
+0.625
+ 9
+$PLIMMAX
+ 10
+210.0
+ 20
+297.0
+ 9
+$INSUNITS
+ 70
+4
+ 9
+$DIMEXO
+ 40
+0.625
+ 9
+$DIMTXT
+ 40
+2.5
+ 9
+$CLAYER
+ 8
+0
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+TABLES
+ 0
+TABLE
+ 2
+VPORT
+ 5
+8
+100
+AcDbSymbolTable
+ 70
+1
+ 0
+VPORT
+ 5
+30
+100
+AcDbSymbolTableRecord
+100
+AcDbViewportTableRecord
+ 2
+*Active
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 11
+1.0
+ 21
+1.0
+ 12
+286.3055555555554861
+ 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
+297.0
+ 41
+1.92798353909465
+ 42
+50.0
+ 43
+0.0
+ 44
+0.0
+ 50
+0.0
+ 51
+0.0
+ 71
+0
+ 72
+100
+ 73
+1
+ 74
+3
+ 75
+1
+ 76
+1
+ 77
+0
+ 78
+0
+281
+0
+ 65
+1
+110
+0.0
+120
+0.0
+130
+0.0
+111
+1.0
+121
+0.0
+131
+0.0
+112
+0.0
+122
+1.0
+132
+0.0
+ 79
+0
+146
+0.0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LTYPE
+ 5
+5
+100
+AcDbSymbolTable
+ 70
+21
+ 0
+LTYPE
+ 5
+14
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+ByBlock
+ 70
+0
+ 3
+
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+15
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+ByLayer
+ 70
+0
+ 3
+
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+16
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CONTINUOUS
+ 70
+0
+ 3
+Solid line
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+31
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DOT
+ 70
+0
+ 3
+Dot . . . . . . . . . . . . . . . . . . . . . .
+ 72
+65
+ 73
+2
+ 40
+6.3499999999999996
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+32
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DOT2
+ 70
+0
+ 3
+Dot (.5x) .....................................
+ 72
+65
+ 73
+2
+ 40
+3.1749999999999998
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+33
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DOTX2
+ 70
+0
+ 3
+Dot (2x) . . . . . . . . . . . . .
+ 72
+65
+ 73
+2
+ 40
+12.6999999999999993
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+34
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHED
+ 70
+0
+ 3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+19.0500000000000007
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+35
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHED2
+ 70
+0
+ 3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+9.5250000000000004
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+36
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHEDX2
+ 70
+0
+ 3
+Dashed (2x) ____ ____ ____ ____ ____ ___
+ 72
+65
+ 73
+2
+ 40
+38.1000000000000014
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+37
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHDOT
+ 70
+0
+ 3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+25.3999999999999986
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+38
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHDOT2
+ 70
+0
+ 3
+Dash dot (.5x) _._._._._._._._._._._._._._._.
+ 72
+65
+ 73
+4
+ 40
+12.6999999999999993
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+39
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHDOTX2
+ 70
+0
+ 3
+Dash dot (2x) ____ . ____ . ____ . ___
+ 72
+65
+ 73
+4
+ 40
+50.7999999999999972
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+3A
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DIVIDE
+ 70
+0
+ 3
+Divide ____ . . ____ . . ____ . . ____ . . ____
+ 72
+65
+ 73
+6
+ 40
+31.75
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+3B
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DIVIDE2
+ 70
+0
+ 3
+Divide (.5x) __..__..__..__..__..__..__..__.._
+ 72
+65
+ 73
+6
+ 40
+15.875
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+3C
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DIVIDEX2
+ 70
+0
+ 3
+Divide (2x) ________ . . ________ . . _
+ 72
+65
+ 73
+6
+ 40
+63.5
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+3D
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CENTER
+ 70
+0
+ 3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+50.7999999999999972
+ 49
+31.75
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+3E
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CENTER2
+ 70
+0
+ 3
+Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___
+ 72
+65
+ 73
+4
+ 40
+28.5749999999999993
+ 49
+19.0500000000000007
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+3.1749999999999998
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+3F
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CENTERX2
+ 70
+0
+ 3
+Center (2x) ________ __ ________ __ _____
+ 72
+65
+ 73
+4
+ 40
+101.5999999999999943
+ 49
+63.5
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+40
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BORDER
+ 70
+0
+ 3
+Border __ __ . __ __ . __ __ . __ __ . __ __ .
+ 72
+65
+ 73
+6
+ 40
+44.4500000000000028
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+41
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BORDER2
+ 70
+0
+ 3
+Border (.5x) __.__.__.__.__.__.__.__.__.__.__.
+ 72
+65
+ 73
+6
+ 40
+22.2250000000000014
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+42
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BORDERX2
+ 70
+0
+ 3
+Border (2x) ____ ____ . ____ ____ . ___
+ 72
+65
+ 73
+6
+ 40
+88.9000000000000057
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LAYER
+ 5
+2
+100
+AcDbSymbolTable
+ 70
+1
+ 0
+LAYER
+ 5
+10
+100
+AcDbSymbolTableRecord
+100
+AcDbLayerTableRecord
+ 2
+0
+ 70
+0
+ 62
+7
+420
+0
+ 6
+CONTINUOUS
+370
+-3
+390
+F
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+STYLE
+ 5
+3
+100
+AcDbSymbolTable
+ 70
+1
+ 0
+STYLE
+ 5
+11
+100
+AcDbSymbolTableRecord
+100
+AcDbTextStyleTableRecord
+ 2
+Standard
+ 70
+0
+ 40
+0.0
+ 41
+0.75
+ 50
+0.0
+ 71
+0
+ 42
+2.5
+ 3
+txt
+ 4
+
+ 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
+1
+ 0
+APPID
+ 5
+12
+100
+AcDbSymbolTableRecord
+100
+AcDbRegAppTableRecord
+ 2
+ACAD
+ 70
+0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+DIMSTYLE
+ 5
+A
+100
+AcDbSymbolTable
+ 70
+1
+100
+AcDbDimStyleTable
+ 71
+0
+ 0
+DIMSTYLE
+105
+27
+100
+AcDbSymbolTableRecord
+100
+AcDbDimStyleTableRecord
+ 2
+Standard
+ 41
+2.5
+ 42
+0.625
+ 43
+3.75
+ 44
+1.25
+ 70
+0
+ 73
+0
+ 74
+0
+ 77
+1
+ 78
+8
+140
+2.5
+141
+2.5
+143
+0.03937007874016
+147
+0.625
+171
+3
+172
+1
+271
+2
+272
+2
+274
+3
+278
+44
+283
+0
+284
+8
+340
+11
+ 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
+340
+22
+ 0
+BLOCK_RECORD
+ 5
+1B
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+ 2
+*Paper_Space
+340
+1E
+ 0
+BLOCK_RECORD
+ 5
+23
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+ 2
+*Paper_Space0
+340
+26
+ 0
+ENDTAB
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+BLOCKS
+ 0
+BLOCK
+ 5
+20
+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
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+BLOCK
+ 5
+1C
+100
+AcDbEntity
+ 67
+1
+ 8
+0
+100
+AcDbBlockBegin
+ 2
+*Paper_Space
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+*Paper_Space
+ 1
+
+ 0
+ENDBLK
+ 5
+1D
+100
+AcDbEntity
+ 67
+1
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+BLOCK
+ 5
+24
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockBegin
+ 2
+*Paper_Space0
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+*Paper_Space0
+ 1
+
+ 0
+ENDBLK
+ 5
+25
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+ENTITIES
+ 0
+LINE
+ 5
+43
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+-0.1000000000000002
+ 20
+0.4999999999999999
+ 30
+0.0
+ 11
+0.0999999999999998
+ 21
+0.4999999999999999
+ 31
+0.0
+ 0
+LINE
+ 5
+44
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+0.0999999999999998
+ 20
+0.4999999999999999
+ 30
+0.0
+ 11
+0.0999999999999998
+ 21
+0.1999999999999999
+ 31
+0.0
+ 0
+LINE
+ 5
+45
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+0.0999999999999998
+ 20
+-0.0000000000000001
+ 30
+0.0
+ 11
+0.0999999999999998
+ 21
+-0.5000000000000001
+ 31
+0.0
+ 0
+LINE
+ 5
+46
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+0.0999999999999998
+ 20
+-0.5000000000000001
+ 30
+0.0
+ 11
+-0.1000000000000002
+ 21
+-0.5000000000000001
+ 31
+0.0
+ 0
+LINE
+ 5
+47
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+-0.1000000000000002
+ 20
+-0.5000000000000001
+ 30
+0.0
+ 11
+-0.1000000000000002
+ 21
+-0.0000000000000001
+ 31
+0.0
+ 0
+LINE
+ 5
+48
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+-0.1000000000000002
+ 20
+0.1999999999999999
+ 30
+0.0
+ 11
+-0.1000000000000002
+ 21
+0.4999999999999999
+ 31
+0.0
+ 0
+LINE
+ 5
+49
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+-0.4000000000000001
+ 20
+-0.0000000000000001
+ 30
+0.0
+ 11
+-0.4000000000000001
+ 21
+0.1999999999999999
+ 31
+0.0
+ 0
+LINE
+ 5
+4A
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+0.4
+ 20
+0.1999999999999999
+ 30
+0.0
+ 11
+0.4
+ 21
+-0.0000000000000001
+ 31
+0.0
+ 0
+LINE
+ 5
+4B
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+0.0999999999999998
+ 20
+0.1999999999999999
+ 30
+0.0
+ 11
+0.4
+ 21
+0.1999999999999999
+ 31
+0.0
+ 0
+LINE
+ 5
+4C
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+0.4
+ 20
+-0.0000000000000001
+ 30
+0.0
+ 11
+0.0999999999999998
+ 21
+-0.0000000000000001
+ 31
+0.0
+ 0
+LINE
+ 5
+4D
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+-0.1000000000000002
+ 20
+-0.0000000000000001
+ 30
+0.0
+ 11
+-0.4
+ 21
+-0.0000000000000001
+ 31
+0.0
+ 0
+LINE
+ 5
+4E
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+-0.4000000000000001
+ 20
+0.1999999999999999
+ 30
+0.0
+ 11
+-0.1000000000000002
+ 21
+0.1999999999999999
+ 31
+0.0
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+OBJECTS
+ 0
+DICTIONARY
+ 5
+C
+100
+AcDbDictionary
+280
+0
+281
+1
+ 3
+ACAD_GROUP
+350
+D
+ 3
+ACAD_LAYOUT
+350
+1A
+ 3
+ACAD_MLINESTYLE
+350
+17
+ 3
+ACAD_PLOTSETTINGS
+350
+19
+ 3
+ACAD_PLOTSTYLENAME
+350
+E
+ 3
+AcDbVariableDictionary
+350
+4F
+ 0
+DICTIONARY
+ 5
+D
+100
+AcDbDictionary
+280
+0
+281
+1
+ 0
+ACDBDICTIONARYWDFLT
+ 5
+E
+100
+AcDbDictionary
+281
+1
+ 3
+Normal
+350
+F
+100
+AcDbDictionaryWithDefault
+340
+F
+ 0
+ACDBPLACEHOLDER
+ 5
+F
+ 0
+DICTIONARY
+ 5
+17
+100
+AcDbDictionary
+280
+0
+281
+1
+ 3
+Standard
+350
+18
+ 0
+MLINESTYLE
+ 5
+18
+100
+AcDbMlineStyle
+ 2
+STANDARD
+ 70
+0
+ 3
+
+ 62
+256
+ 51
+90.0
+ 52
+90.0
+ 71
+2
+ 49
+0.5
+ 62
+256
+ 6
+BYLAYER
+ 49
+-0.5
+ 62
+256
+ 6
+BYLAYER
+ 0
+DICTIONARY
+ 5
+19
+100
+AcDbDictionary
+280
+0
+281
+1
+ 0
+DICTIONARY
+ 5
+1A
+100
+AcDbDictionary
+281
+1
+ 3
+Layout1
+350
+1E
+ 3
+Layout2
+350
+26
+ 3
+Model
+350
+22
+ 0
+LAYOUT
+ 5
+1E
+100
+AcDbPlotSettings
+ 1
+
+ 2
+C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3
+ 4
+
+ 6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+688
+ 72
+0
+ 73
+0
+ 74
+5
+ 7
+
+ 75
+16
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+ 1
+Layout1
+ 70
+1
+ 71
+1
+ 10
+0.0
+ 20
+0.0
+ 11
+420.0
+ 21
+297.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+100000000000000000000.0
+ 24
+100000000000000000000.0
+ 34
+100000000000000000000.0
+ 15
+-100000000000000000000.0
+ 25
+-100000000000000000000.0
+ 35
+-100000000000000000000.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+0
+330
+1B
+ 0
+LAYOUT
+ 5
+22
+100
+AcDbPlotSettings
+ 1
+
+ 2
+C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3
+ 4
+
+ 6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+1712
+ 72
+0
+ 73
+0
+ 74
+0
+ 7
+
+ 75
+0
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+ 1
+Model
+ 70
+1
+ 71
+0
+ 10
+0.0
+ 20
+0.0
+ 11
+12.0
+ 21
+9.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+0.0
+ 24
+0.0
+ 34
+0.0
+ 15
+0.0
+ 25
+0.0
+ 35
+0.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+0
+330
+1F
+ 0
+LAYOUT
+ 5
+26
+100
+AcDbPlotSettings
+ 1
+
+ 2
+C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3
+ 4
+
+ 6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+688
+ 72
+0
+ 73
+0
+ 74
+5
+ 7
+
+ 75
+16
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+ 1
+Layout2
+ 70
+1
+ 71
+2
+ 10
+0.0
+ 20
+0.0
+ 11
+12.0
+ 21
+9.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+0.0
+ 24
+0.0
+ 34
+0.0
+ 15
+0.0
+ 25
+0.0
+ 35
+0.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+0
+330
+23
+ 0
+DICTIONARY
+ 5
+4F
+100
+AcDbDictionary
+281
+1
+ 3
+DIMASSOC
+350
+51
+ 3
+HIDETEXT
+350
+50
+ 0
+DICTIONARYVAR
+ 5
+50
+100
+DictionaryVariables
+280
+0
+ 1
+2
+ 0
+DICTIONARYVAR
+ 5
+51
+100
+DictionaryVariables
+280
+0
+ 1
+1
+ 0
+ENDSEC
+ 0
+EOF
diff --git a/trunk/users/metalab/models/cad/ring_generator/unit_heart.dxf b/trunk/users/metalab/models/cad/ring_generator/unit_heart.dxf
new file mode 100644
index 00000000..e4787a15
--- /dev/null
+++ b/trunk/users/metalab/models/cad/ring_generator/unit_heart.dxf
@@ -0,0 +1,1916 @@
+999
+dxflib 2.2.0.0
+ 0
+SECTION
+ 2
+HEADER
+ 9
+$ACADVER
+ 1
+AC1015
+ 9
+$HANDSEED
+ 5
+FFFF
+ 9
+$DIMASZ
+ 40
+2.5
+ 9
+$PLIMMIN
+ 10
+0.0
+ 20
+0.0
+ 9
+$DIMEXE
+ 40
+1.25
+ 9
+$DIMGAP
+ 40
+0.625
+ 9
+$PLIMMAX
+ 10
+210.0
+ 20
+297.0
+ 9
+$INSUNITS
+ 70
+4
+ 9
+$DIMSTYLE
+ 2
+Standard
+ 9
+$CLAYER
+ 8
+0
+ 9
+$DIMEXO
+ 40
+0.625
+ 9
+$DIMTXT
+ 40
+2.5
+ 9
+$CLAYER
+ 8
+0
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+TABLES
+ 0
+TABLE
+ 2
+VPORT
+ 5
+8
+100
+AcDbSymbolTable
+ 70
+1
+ 0
+VPORT
+ 5
+30
+100
+AcDbSymbolTableRecord
+100
+AcDbViewportTableRecord
+ 2
+*Active
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 11
+1.0
+ 21
+1.0
+ 12
+286.3055555555554861
+ 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
+297.0
+ 41
+1.92798353909465
+ 42
+50.0
+ 43
+0.0
+ 44
+0.0
+ 50
+0.0
+ 51
+0.0
+ 71
+0
+ 72
+100
+ 73
+1
+ 74
+3
+ 75
+1
+ 76
+1
+ 77
+0
+ 78
+0
+281
+0
+ 65
+1
+110
+0.0
+120
+0.0
+130
+0.0
+111
+1.0
+121
+0.0
+131
+0.0
+112
+0.0
+122
+1.0
+132
+0.0
+ 79
+0
+146
+0.0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LTYPE
+ 5
+5
+100
+AcDbSymbolTable
+ 70
+21
+ 0
+LTYPE
+ 5
+14
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+ByBlock
+ 70
+0
+ 3
+
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+15
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+ByLayer
+ 70
+0
+ 3
+
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+16
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CONTINUOUS
+ 70
+0
+ 3
+Solid line
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+31
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DOT
+ 70
+0
+ 3
+Dot . . . . . . . . . . . . . . . . . . . . . .
+ 72
+65
+ 73
+2
+ 40
+6.3499999999999996
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+32
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DOT2
+ 70
+0
+ 3
+Dot (.5x) .....................................
+ 72
+65
+ 73
+2
+ 40
+3.1749999999999998
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+33
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DOTX2
+ 70
+0
+ 3
+Dot (2x) . . . . . . . . . . . . .
+ 72
+65
+ 73
+2
+ 40
+12.6999999999999993
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+34
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHED
+ 70
+0
+ 3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+19.0500000000000007
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+35
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHED2
+ 70
+0
+ 3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+9.5250000000000004
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+36
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHEDX2
+ 70
+0
+ 3
+Dashed (2x) ____ ____ ____ ____ ____ ___
+ 72
+65
+ 73
+2
+ 40
+38.1000000000000014
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+37
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHDOT
+ 70
+0
+ 3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+25.3999999999999986
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+38
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHDOT2
+ 70
+0
+ 3
+Dash dot (.5x) _._._._._._._._._._._._._._._.
+ 72
+65
+ 73
+4
+ 40
+12.6999999999999993
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+39
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHDOTX2
+ 70
+0
+ 3
+Dash dot (2x) ____ . ____ . ____ . ___
+ 72
+65
+ 73
+4
+ 40
+50.7999999999999972
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+3A
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DIVIDE
+ 70
+0
+ 3
+Divide ____ . . ____ . . ____ . . ____ . . ____
+ 72
+65
+ 73
+6
+ 40
+31.75
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+3B
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DIVIDE2
+ 70
+0
+ 3
+Divide (.5x) __..__..__..__..__..__..__..__.._
+ 72
+65
+ 73
+6
+ 40
+15.875
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+3C
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DIVIDEX2
+ 70
+0
+ 3
+Divide (2x) ________ . . ________ . . _
+ 72
+65
+ 73
+6
+ 40
+63.5
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+3D
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CENTER
+ 70
+0
+ 3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+50.7999999999999972
+ 49
+31.75
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+3E
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CENTER2
+ 70
+0
+ 3
+Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___
+ 72
+65
+ 73
+4
+ 40
+28.5749999999999993
+ 49
+19.0500000000000007
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+3.1749999999999998
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+3F
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CENTERX2
+ 70
+0
+ 3
+Center (2x) ________ __ ________ __ _____
+ 72
+65
+ 73
+4
+ 40
+101.5999999999999943
+ 49
+63.5
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+40
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BORDER
+ 70
+0
+ 3
+Border __ __ . __ __ . __ __ . __ __ . __ __ .
+ 72
+65
+ 73
+6
+ 40
+44.4500000000000028
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+41
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BORDER2
+ 70
+0
+ 3
+Border (.5x) __.__.__.__.__.__.__.__.__.__.__.
+ 72
+65
+ 73
+6
+ 40
+22.2250000000000014
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+42
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BORDERX2
+ 70
+0
+ 3
+Border (2x) ____ ____ . ____ ____ . ___
+ 72
+65
+ 73
+6
+ 40
+88.9000000000000057
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LAYER
+ 5
+2
+100
+AcDbSymbolTable
+ 70
+1
+ 0
+LAYER
+ 5
+10
+100
+AcDbSymbolTableRecord
+100
+AcDbLayerTableRecord
+ 2
+0
+ 70
+0
+ 62
+7
+420
+0
+ 6
+CONTINUOUS
+370
+0
+390
+F
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+STYLE
+ 5
+3
+100
+AcDbSymbolTable
+ 70
+1
+ 0
+STYLE
+ 5
+11
+100
+AcDbSymbolTableRecord
+100
+AcDbTextStyleTableRecord
+ 2
+Standard
+ 70
+0
+ 40
+0.0
+ 41
+0.75
+ 50
+0.0
+ 71
+0
+ 42
+2.5
+ 3
+txt
+ 4
+
+ 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
+1
+ 0
+APPID
+ 5
+12
+100
+AcDbSymbolTableRecord
+100
+AcDbRegAppTableRecord
+ 2
+ACAD
+ 70
+0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+DIMSTYLE
+ 5
+A
+100
+AcDbSymbolTable
+ 70
+1
+100
+AcDbDimStyleTable
+ 71
+0
+ 0
+DIMSTYLE
+105
+27
+100
+AcDbSymbolTableRecord
+100
+AcDbDimStyleTableRecord
+ 2
+Standard
+ 41
+2.5
+ 42
+0.625
+ 43
+3.75
+ 44
+1.25
+ 70
+0
+ 73
+0
+ 74
+0
+ 77
+1
+ 78
+8
+140
+2.5
+141
+2.5
+143
+0.03937007874016
+147
+0.625
+171
+3
+172
+1
+271
+2
+272
+2
+274
+3
+278
+44
+283
+0
+284
+8
+340
+11
+ 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
+340
+22
+ 0
+BLOCK_RECORD
+ 5
+1B
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+ 2
+*Paper_Space
+340
+1E
+ 0
+BLOCK_RECORD
+ 5
+23
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+ 2
+*Paper_Space0
+340
+26
+ 0
+ENDTAB
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+BLOCKS
+ 0
+BLOCK
+ 5
+20
+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
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+BLOCK
+ 5
+1C
+100
+AcDbEntity
+ 67
+1
+ 8
+0
+100
+AcDbBlockBegin
+ 2
+*Paper_Space
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+*Paper_Space
+ 1
+
+ 0
+ENDBLK
+ 5
+1D
+100
+AcDbEntity
+ 67
+1
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+BLOCK
+ 5
+24
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockBegin
+ 2
+*Paper_Space0
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+*Paper_Space0
+ 1
+
+ 0
+ENDBLK
+ 5
+25
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+ENTITIES
+ 0
+LINE
+ 5
+43
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+-0.0000000000000001
+ 20
+-0.4766904755831213
+ 30
+0.0
+ 11
+0.4242640687119285
+ 21
+-0.0524264068711929
+ 31
+0.0
+ 0
+LINE
+ 5
+44
+100
+AcDbEntity
+100
+AcDbLine
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+ 10
+-0.4242640687119285
+ 20
+-0.0524264068711927
+ 30
+0.0
+ 11
+-0.0000000000000001
+ 21
+-0.4766904755831213
+ 31
+0.0
+ 0
+ARC
+ 5
+45
+100
+AcDbEntity
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+100
+AcDbCircle
+ 10
+-0.2121320343559643
+ 20
+0.1597056274847714
+ 30
+0.0
+ 40
+0.3
+100
+AcDbArc
+ 50
+45.0
+ 51
+225.0
+ 0
+ARC
+ 5
+46
+100
+AcDbEntity
+ 8
+0
+ 62
+256
+370
+-1
+ 6
+ByLayer
+100
+AcDbCircle
+ 10
+0.2121320343559645
+ 20
+0.1597056274847711
+ 30
+0.0
+ 40
+0.3
+100
+AcDbArc
+ 50
+315.0
+ 51
+135.0
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+OBJECTS
+ 0
+DICTIONARY
+ 5
+C
+100
+AcDbDictionary
+280
+0
+281
+1
+ 3
+ACAD_GROUP
+350
+D
+ 3
+ACAD_LAYOUT
+350
+1A
+ 3
+ACAD_MLINESTYLE
+350
+17
+ 3
+ACAD_PLOTSETTINGS
+350
+19
+ 3
+ACAD_PLOTSTYLENAME
+350
+E
+ 3
+AcDbVariableDictionary
+350
+47
+ 0
+DICTIONARY
+ 5
+D
+100
+AcDbDictionary
+280
+0
+281
+1
+ 0
+ACDBDICTIONARYWDFLT
+ 5
+E
+100
+AcDbDictionary
+281
+1
+ 3
+Normal
+350
+F
+100
+AcDbDictionaryWithDefault
+340
+F
+ 0
+ACDBPLACEHOLDER
+ 5
+F
+ 0
+DICTIONARY
+ 5
+17
+100
+AcDbDictionary
+280
+0
+281
+1
+ 3
+Standard
+350
+18
+ 0
+MLINESTYLE
+ 5
+18
+100
+AcDbMlineStyle
+ 2
+STANDARD
+ 70
+0
+ 3
+
+ 62
+256
+ 51
+90.0
+ 52
+90.0
+ 71
+2
+ 49
+0.5
+ 62
+256
+ 6
+BYLAYER
+ 49
+-0.5
+ 62
+256
+ 6
+BYLAYER
+ 0
+DICTIONARY
+ 5
+19
+100
+AcDbDictionary
+280
+0
+281
+1
+ 0
+DICTIONARY
+ 5
+1A
+100
+AcDbDictionary
+281
+1
+ 3
+Layout1
+350
+1E
+ 3
+Layout2
+350
+26
+ 3
+Model
+350
+22
+ 0
+LAYOUT
+ 5
+1E
+100
+AcDbPlotSettings
+ 1
+
+ 2
+C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3
+ 4
+
+ 6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+688
+ 72
+0
+ 73
+0
+ 74
+5
+ 7
+
+ 75
+16
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+ 1
+Layout1
+ 70
+1
+ 71
+1
+ 10
+0.0
+ 20
+0.0
+ 11
+420.0
+ 21
+297.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+100000000000000000000.0
+ 24
+100000000000000000000.0
+ 34
+100000000000000000000.0
+ 15
+-100000000000000000000.0
+ 25
+-100000000000000000000.0
+ 35
+-100000000000000000000.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+0
+330
+1B
+ 0
+LAYOUT
+ 5
+22
+100
+AcDbPlotSettings
+ 1
+
+ 2
+C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3
+ 4
+
+ 6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+1712
+ 72
+0
+ 73
+0
+ 74
+0
+ 7
+
+ 75
+0
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+ 1
+Model
+ 70
+1
+ 71
+0
+ 10
+0.0
+ 20
+0.0
+ 11
+12.0
+ 21
+9.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+0.0
+ 24
+0.0
+ 34
+0.0
+ 15
+0.0
+ 25
+0.0
+ 35
+0.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+0
+330
+1F
+ 0
+LAYOUT
+ 5
+26
+100
+AcDbPlotSettings
+ 1
+
+ 2
+C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3
+ 4
+
+ 6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+688
+ 72
+0
+ 73
+0
+ 74
+5
+ 7
+
+ 75
+16
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+ 1
+Layout2
+ 70
+1
+ 71
+2
+ 10
+0.0
+ 20
+0.0
+ 11
+12.0
+ 21
+9.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+0.0
+ 24
+0.0
+ 34
+0.0
+ 15
+0.0
+ 25
+0.0
+ 35
+0.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+0
+330
+23
+ 0
+DICTIONARY
+ 5
+47
+100
+AcDbDictionary
+281
+1
+ 3
+DIMASSOC
+350
+49
+ 3
+HIDETEXT
+350
+48
+ 0
+DICTIONARYVAR
+ 5
+48
+100
+DictionaryVariables
+280
+0
+ 1
+2
+ 0
+DICTIONARYVAR
+ 5
+49
+100
+DictionaryVariables
+280
+0
+ 1
+1
+ 0
+ENDSEC
+ 0
+EOF
diff --git a/trunk/users/metalab/models/cad/ring_generator/unit_m.dxf b/trunk/users/metalab/models/cad/ring_generator/unit_m.dxf
new file mode 100644
index 00000000..83bcaa57
--- /dev/null
+++ b/trunk/users/metalab/models/cad/ring_generator/unit_m.dxf
@@ -0,0 +1,3240 @@
+999
+dxflib 2.2.0.0
+ 0
+SECTION
+ 2
+HEADER
+ 9
+$ACADVER
+ 1
+AC1015
+ 9
+$HANDSEED
+ 5
+FFFF
+ 9
+$DIMASZ
+ 40
+2.5
+ 9
+$PLIMMIN
+ 10
+0.0
+ 20
+0.0
+ 9
+$DIMEXE
+ 40
+1.25
+ 9
+$DIMGAP
+ 40
+0.625
+ 9
+$PLIMMAX
+ 10
+210.0
+ 20
+297.0
+ 9
+$INSUNITS
+ 70
+4
+ 9
+$DIMSTYLE
+ 2
+Standard
+ 9
+$CLAYER
+ 8
+0
+ 9
+$DIMEXO
+ 40
+0.625
+ 9
+$DIMTXT
+ 40
+2.5
+ 9
+$CLAYER
+ 8
+0
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+TABLES
+ 0
+TABLE
+ 2
+VPORT
+ 5
+8
+100
+AcDbSymbolTable
+ 70
+1
+ 0
+VPORT
+ 5
+30
+100
+AcDbSymbolTableRecord
+100
+AcDbViewportTableRecord
+ 2
+*Active
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 11
+1.0
+ 21
+1.0
+ 12
+286.3055555555554861
+ 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
+297.0
+ 41
+1.92798353909465
+ 42
+50.0
+ 43
+0.0
+ 44
+0.0
+ 50
+0.0
+ 51
+0.0
+ 71
+0
+ 72
+100
+ 73
+1
+ 74
+3
+ 75
+1
+ 76
+1
+ 77
+0
+ 78
+0
+281
+0
+ 65
+1
+110
+0.0
+120
+0.0
+130
+0.0
+111
+1.0
+121
+0.0
+131
+0.0
+112
+0.0
+122
+1.0
+132
+0.0
+ 79
+0
+146
+0.0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LTYPE
+ 5
+5
+100
+AcDbSymbolTable
+ 70
+21
+ 0
+LTYPE
+ 5
+14
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+ByBlock
+ 70
+0
+ 3
+
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+15
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+ByLayer
+ 70
+0
+ 3
+
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+16
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CONTINUOUS
+ 70
+0
+ 3
+Solid line
+ 72
+65
+ 73
+0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+31
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DOT
+ 70
+0
+ 3
+Dot . . . . . . . . . . . . . . . . . . . . . .
+ 72
+65
+ 73
+2
+ 40
+6.3499999999999996
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+32
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DOT2
+ 70
+0
+ 3
+Dot (.5x) .....................................
+ 72
+65
+ 73
+2
+ 40
+3.1749999999999998
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+33
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DOTX2
+ 70
+0
+ 3
+Dot (2x) . . . . . . . . . . . . .
+ 72
+65
+ 73
+2
+ 40
+12.6999999999999993
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+34
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHED
+ 70
+0
+ 3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+19.0500000000000007
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+35
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHED2
+ 70
+0
+ 3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+9.5250000000000004
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+36
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHEDX2
+ 70
+0
+ 3
+Dashed (2x) ____ ____ ____ ____ ____ ___
+ 72
+65
+ 73
+2
+ 40
+38.1000000000000014
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+37
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHDOT
+ 70
+0
+ 3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+25.3999999999999986
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+38
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHDOT2
+ 70
+0
+ 3
+Dash dot (.5x) _._._._._._._._._._._._._._._.
+ 72
+65
+ 73
+4
+ 40
+12.6999999999999993
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+39
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DASHDOTX2
+ 70
+0
+ 3
+Dash dot (2x) ____ . ____ . ____ . ___
+ 72
+65
+ 73
+4
+ 40
+50.7999999999999972
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+3A
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DIVIDE
+ 70
+0
+ 3
+Divide ____ . . ____ . . ____ . . ____ . . ____
+ 72
+65
+ 73
+6
+ 40
+31.75
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+3B
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DIVIDE2
+ 70
+0
+ 3
+Divide (.5x) __..__..__..__..__..__..__..__.._
+ 72
+65
+ 73
+6
+ 40
+15.875
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+3C
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+DIVIDEX2
+ 70
+0
+ 3
+Divide (2x) ________ . . ________ . . _
+ 72
+65
+ 73
+6
+ 40
+63.5
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+3D
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CENTER
+ 70
+0
+ 3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+50.7999999999999972
+ 49
+31.75
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+3E
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CENTER2
+ 70
+0
+ 3
+Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___
+ 72
+65
+ 73
+4
+ 40
+28.5749999999999993
+ 49
+19.0500000000000007
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+3.1749999999999998
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+3F
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CENTERX2
+ 70
+0
+ 3
+Center (2x) ________ __ ________ __ _____
+ 72
+65
+ 73
+4
+ 40
+101.5999999999999943
+ 49
+63.5
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+LTYPE
+ 5
+40
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BORDER
+ 70
+0
+ 3
+Border __ __ . __ __ . __ __ . __ __ . __ __ .
+ 72
+65
+ 73
+6
+ 40
+44.4500000000000028
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+12.6999999999999993
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-6.3499999999999996
+ 74
+0
+ 0
+LTYPE
+ 5
+41
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BORDER2
+ 70
+0
+ 3
+Border (.5x) __.__.__.__.__.__.__.__.__.__.__.
+ 72
+65
+ 73
+6
+ 40
+22.2250000000000014
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+6.3499999999999996
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-3.1749999999999998
+ 74
+0
+ 0
+LTYPE
+ 5
+42
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BORDERX2
+ 70
+0
+ 3
+Border (2x) ____ ____ . ____ ____ . ___
+ 72
+65
+ 73
+6
+ 40
+88.9000000000000057
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+25.3999999999999986
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 49
+0.0
+ 74
+0
+ 49
+-12.6999999999999993
+ 74
+0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LAYER
+ 5
+2
+100
+AcDbSymbolTable
+ 70
+1
+ 0
+LAYER
+ 5
+10
+100
+AcDbSymbolTableRecord
+100
+AcDbLayerTableRecord
+ 2
+0
+ 70
+0
+ 62
+7
+420
+0
+ 6
+CONTINUOUS
+370
+0
+390
+F
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+STYLE
+ 5
+3
+100
+AcDbSymbolTable
+ 70
+1
+ 0
+STYLE
+ 5
+11
+100
+AcDbSymbolTableRecord
+100
+AcDbTextStyleTableRecord
+ 2
+Standard
+ 70
+0
+ 40
+0.0
+ 41
+0.75
+ 50
+0.0
+ 71
+0
+ 42
+2.5
+ 3
+txt
+ 4
+
+ 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
+1
+ 0
+APPID
+ 5
+12
+100
+AcDbSymbolTableRecord
+100
+AcDbRegAppTableRecord
+ 2
+ACAD
+ 70
+0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+DIMSTYLE
+ 5
+A
+100
+AcDbSymbolTable
+ 70
+1
+100
+AcDbDimStyleTable
+ 71
+0
+ 0
+DIMSTYLE
+105
+27
+100
+AcDbSymbolTableRecord
+100
+AcDbDimStyleTableRecord
+ 2
+Standard
+ 41
+2.5
+ 42
+0.625
+ 43
+3.75
+ 44
+1.25
+ 70
+0
+ 73
+0
+ 74
+0
+ 77
+1
+ 78
+8
+140
+2.5
+141
+2.5
+143
+0.03937007874016
+147
+0.625
+171
+3
+172
+1
+271
+2
+272
+2
+274
+3
+278
+44
+283
+0
+284
+8
+340
+11
+ 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
+340
+22
+ 0
+BLOCK_RECORD
+ 5
+1B
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+ 2
+*Paper_Space
+340
+1E
+ 0
+BLOCK_RECORD
+ 5
+23
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+ 2
+*Paper_Space0
+340
+26
+ 0
+ENDTAB
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+BLOCKS
+ 0
+BLOCK
+ 5
+20
+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
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+BLOCK
+ 5
+1C
+100
+AcDbEntity
+ 67
+1
+ 8
+0
+100
+AcDbBlockBegin
+ 2
+*Paper_Space
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+*Paper_Space
+ 1
+
+ 0
+ENDBLK
+ 5
+1D
+100
+AcDbEntity
+ 67
+1
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+BLOCK
+ 5
+24
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockBegin
+ 2
+*Paper_Space0
+ 70
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+*Paper_Space0
+ 1
+
+ 0
+ENDBLK
+ 5
+25
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+ENTITIES
+ 0
+LWPOLYLINE
+ 5
+43
+ 8
+0
+ 62
+256
+370
+5
+ 6
+ByLayer
+100
+AcDbEntity
+100
+AcDbPolyline
+ 90
+355
+ 70
+0
+ 10
+0.4280860752210772
+ 20
+0.2207393809326414
+ 10
+0.4288356403106923
+ 20
+0.2008205687590727
+ 10
+0.4294568524812851
+ 20
+0.1793487210327502
+ 10
+0.4299613593603208
+ 20
+0.1562425893618415
+ 10
+0.4303608085752645
+ 20
+0.1314209253545145
+ 10
+0.4306668477535817
+ 20
+0.1048024806189366
+ 10
+0.4308911245227375
+ 20
+0.0763060067632755
+ 10
+0.4310452865101969
+ 20
+0.0458502553956991
+ 10
+0.4311409813434252
+ 20
+0.0133539781243748
+ 10
+0.4311898566498877
+ 20
+-0.0212640734425296
+ 10
+0.4312035600570497
+ 20
+-0.0580851476968472
+ 10
+0.4311900017868469
+ 20
+-0.0923875777746093
+ 10
+0.4311443079847248
+ 20
+-0.1246873129854402
+ 10
+0.4310589501634111
+ 20
+-0.1550490973279302
+ 10
+0.4309263998356345
+ 20
+-0.1835376748006695
+ 10
+0.4307391285141225
+ 20
+-0.2102177894022481
+ 10
+0.4304896077116039
+ 20
+-0.2351541851312565
+ 10
+0.4301703089408059
+ 20
+-0.2584116059862849
+ 10
+0.4297737037144571
+ 20
+-0.2800547959659234
+ 10
+0.4292922635452855
+ 20
+-0.3001484990687621
+ 10
+0.428718459946019
+ 20
+-0.3187574592933916
+ 10
+0.428044764429386
+ 20
+-0.3359464206384019
+ 10
+0.4272636485081141
+ 20
+-0.351780127102383
+ 10
+0.4263675836949318
+ 20
+-0.3663233226839255
+ 10
+0.425349041502567
+ 20
+-0.3796407513816194
+ 10
+0.4242004934437476
+ 20
+-0.391797157194055
+ 10
+0.4229144110312018
+ 20
+-0.4028572841198225
+ 10
+0.4214832657776579
+ 20
+-0.4128858761575121
+ 10
+0.4198995291958436
+ 20
+-0.421947677305714
+ 10
+0.4181556727984871
+ 20
+-0.4301074315630184
+ 10
+0.4162441680983166
+ 20
+-0.4374298829280156
+ 10
+0.41415748660806
+ 20
+-0.4439797753992958
+ 10
+0.4118880998404455
+ 20
+-0.4498218529754491
+ 10
+0.409428479308201
+ 20
+-0.4550208596550658
+ 10
+0.4067710965240546
+ 20
+-0.4596415394367363
+ 10
+0.4039084230007347
+ 20
+-0.4637486363190506
+ 10
+0.4008329302509687
+ 20
+-0.4674068943005989
+ 10
+0.3975370897874854
+ 20
+-0.4706810573799717
+ 10
+0.3940133731230124
+ 20
+-0.4736358695557586
+ 10
+0.3902542517702778
+ 20
+-0.4763360748265505
+ 10
+0.3862521972420099
+ 20
+-0.4788464171909375
+ 10
+0.3819996810509366
+ 20
+-0.4812316406475093
+ 10
+0.3777683584544837
+ 20
+-0.4833003272834839
+ 10
+0.3733215469374286
+ 20
+-0.4851036916226544
+ 10
+0.3686801822796189
+ 20
+-0.4866470944707222
+ 10
+0.3638652002609025
+ 20
+-0.4879358966333885
+ 10
+0.3588975366611264
+ 20
+-0.488975458916355
+ 10
+0.3537981272601387
+ 20
+-0.489771142125323
+ 10
+0.3485879078377863
+ 20
+-0.4903283070659935
+ 10
+0.3432878141739174
+ 20
+-0.4906523145440682
+ 10
+0.3379187820483793
+ 20
+-0.4907485253652485
+ 10
+0.3325017472410196
+ 20
+-0.4906223003352355
+ 10
+0.3270576455316857
+ 20
+-0.490279000259731
+ 10
+0.3216074127002254
+ 20
+-0.4897239859444361
+ 10
+0.316171984526486
+ 20
+-0.4889626181950521
+ 10
+0.3107722967903153
+ 20
+-0.4880002578172806
+ 10
+0.3054292852715608
+ 20
+-0.4868422656168228
+ 10
+0.3001638857500698
+ 20
+-0.48549400239938
+ 10
+0.2949970340056902
+ 20
+-0.4839608289706537
+ 10
+0.2899496658182694
+ 20
+-0.4822481061363453
+ 10
+0.2850427169676549
+ 20
+-0.4803611947021562
+ 10
+0.2802971232336944
+ 20
+-0.4783054554737877
+ 10
+0.2757338203962353
+ 20
+-0.476086249256941
+ 10
+0.2713737442351253
+ 20
+-0.4737089368573178
+ 10
+0.2672378305302119
+ 20
+-0.4711788790806193
+ 10
+0.2633470150613426
+ 20
+-0.4685014367325467
+ 10
+0.259722233608365
+ 20
+-0.4656819706188017
+ 10
+0.2563844219511268
+ 20
+-0.4627258415450856
+ 10
+0.2533545158694753
+ 20
+-0.4596384103170996
+ 10
+0.2506534511432582
+ 20
+-0.4564250377405452
+ 10
+0.248302163552323
+ 20
+-0.4530910846211238
+ 10
+0.2463215888765174
+ 20
+-0.4496419117645366
+ 10
+0.2447326628956888
+ 20
+-0.446082879976485
+ 10
+0.2443992500971044
+ 20
+-0.4447134228530904
+ 10
+0.2440702164956268
+ 20
+-0.4423710837580287
+ 10
+0.2437460063608822
+ 20
+-0.4390823515192722
+ 10
+0.2434270639624966
+ 20
+-0.4348737149647934
+ 10
+0.2431138335700963
+ 20
+-0.4297716629225644
+ 10
+0.2428067594533075
+ 20
+-0.4238026842205574
+ 10
+0.2425062858817561
+ 20
+-0.4169932676867447
+ 10
+0.2422128571250684
+ 20
+-0.4093699021490985
+ 10
+0.2419269174528704
+ 20
+-0.4009590764355911
+ 10
+0.2416489111347885
+ 20
+-0.3917872793741948
+ 10
+0.2413792824404487
+ 20
+-0.3818809997928818
+ 10
+0.2411184756394772
+ 20
+-0.3712667265196243
+ 10
+0.2408669350015
+ 20
+-0.3599709483823944
+ 10
+0.2406251047961432
+ 20
+-0.3480201542091646
+ 10
+0.2403934292930333
+ 20
+-0.3354408328279072
+ 10
+0.240172352761796
+ 20
+-0.3222594730665941
+ 10
+0.2399623194720579
+ 20
+-0.3085025637531978
+ 10
+0.2397637736934447
+ 20
+-0.2941965937156906
+ 10
+0.2395771596955828
+ 20
+-0.2793680517820444
+ 10
+0.2394029217480984
+ 20
+-0.2640434267802318
+ 10
+0.2392415041206174
+ 20
+-0.248249207538225
+ 10
+0.2390933510827661
+ 20
+-0.2320118828839961
+ 10
+0.2389589069041705
+ 20
+-0.2153579416455175
+ 10
+0.238838615854457
+ 20
+-0.1983138726507613
+ 10
+0.2387329222032515
+ 20
+-0.1809061647276997
+ 10
+0.2386422702201804
+ 20
+-0.1631613067043053
+ 10
+0.2385671041748696
+ 20
+-0.1451057874085499
+ 10
+0.2385078683369452
+ 20
+-0.126766095668406
+ 10
+0.2384650069760336
+ 20
+-0.1081687203118458
+ 10
+0.2384389643617608
+ 20
+-0.0893401501668415
+ 10
+0.238430184763753
+ 20
+-0.070306874061365
+ 10
+0.2384301847637586
+ 20
+0.2890450703462155
+ 10
+0.1677739875583169
+ 20
+0.2890450703462155
+ 10
+0.0971178622534112
+ 20
+0.2890450703462211
+ 10
+0.0942157046468995
+ 20
+-0.0770976647376629
+ 10
+0.0913136548911891
+ 20
+-0.4432403998214638
+ 10
+0.0628465039205412
+ 20
+-0.4677173222538696
+ 10
+0.0591649973128393
+ 20
+-0.4707482073845846
+ 10
+0.0554088691560259
+ 20
+-0.4735770335065851
+ 10
+0.0515832657560931
+ 20
+-0.4762038006198714
+ 10
+0.0476933334190328
+ 20
+-0.4786285087244433
+ 10
+0.0437442184508371
+ 20
+-0.4808511578203011
+ 10
+0.0397410671574979
+ 20
+-0.4828717479074447
+ 10
+0.0356890258450071
+ 20
+-0.484690278985874
+ 10
+0.0315932408193568
+ 20
+-0.4863067510555891
+ 10
+0.0274588583865389
+ 20
+-0.4877211641165901
+ 10
+0.0232910248525454
+ 20
+-0.4889335181688768
+ 10
+0.0190948865233683
+ 20
+-0.4899438132124494
+ 10
+0.0148755897049996
+ 20
+-0.4907520492473079
+ 10
+0.0106382807034312
+ 20
+-0.4913582262734523
+ 10
+0.0063881058246551
+ 20
+-0.4917623442908826
+ 10
+0.0021302113746633
+ 20
+-0.4919644032995988
+ 10
+-0.0021302563405522
+ 20
+-0.4919644032996009
+ 10
+-0.0063881510149995
+ 20
+-0.4917623442908891
+ 10
+-0.0106383263426865
+ 20
+-0.491358226273463
+ 10
+-0.0148756360176214
+ 20
+-0.4907520492473231
+ 10
+-0.019094933733812
+ 20
+-0.4899438132124693
+ 10
+-0.0232910731852666
+ 20
+-0.4889335181689015
+ 10
+-0.0274589080659929
+ 20
+-0.4877211641166196
+ 10
+-0.0315932920699992
+ 20
+-0.4863067510556238
+ 10
+-0.0356890788912934
+ 20
+-0.484690278985914
+ 10
+-0.0397411222238836
+ 20
+-0.4828717479074905
+ 10
+-0.0437442757617777
+ 20
+-0.480851157820353
+ 10
+-0.0476933931989838
+ 20
+-0.4786285087245017
+ 10
+-0.0515833282295098
+ 20
+-0.4762038006199366
+ 10
+-0.055408934547364
+ 20
+-0.4735770335066575
+ 10
+-0.0591650658465541
+ 20
+-0.4707482073846648
+ 10
+-0.0628465758210884
+ 20
+-0.467717322253958
+ 10
+-0.0913137267917309
+ 20
+-0.4432403998213976
+ 10
+-0.0942157765474247
+ 20
+-0.0770976647376628
+ 10
+-0.097117934153953
+ 20
+0.2890450703462155
+ 10
+-0.1677740235085766
+ 20
+0.2890450703462211
+ 10
+-0.238430220714024
+ 20
+0.2890450703462155
+ 10
+-0.2384302207140185
+ 20
+-0.0703068740613537
+ 10
+-0.2384390002034194
+ 20
+-0.0893401501668311
+ 10
+-0.2384650425063513
+ 20
+-0.108168720311837
+ 10
+-0.2385079033749096
+ 20
+-0.1267660956683991
+ 10
+-0.2385671385611896
+ 20
+-0.1451057874085452
+ 10
+-0.2386423038172865
+ 20
+-0.1631613067043027
+ 10
+-0.238732954895296
+ 20
+-0.1809061647276995
+ 10
+-0.238838647547313
+ 20
+-0.1983138726507633
+ 10
+-0.2389589375254334
+ 20
+-0.2153579416455217
+ 10
+-0.239093380581752
+ 20
+-0.2320118828840024
+ 10
+-0.2392415324683644
+ 20
+-0.248249207538233
+ 10
+-0.2394029489373661
+ 20
+-0.2640434267802415
+ 10
+-0.2395771857408523
+ 20
+-0.2793680517820551
+ 10
+-0.2397637986309182
+ 20
+-0.2941965937157019
+ 10
+-0.2399623433596595
+ 20
+-0.3085025637532093
+ 10
+-0.2401723756791712
+ 20
+-0.3222594730666053
+ 10
+-0.2403934513415488
+ 20
+-0.3354408328279173
+ 10
+-0.2406251260988877
+ 20
+-0.3480201542091729
+ 10
+-0.2408669557032833
+ 20
+-0.3599709483824001
+ 10
+-0.2411184959068307
+ 20
+-0.3712667265196264
+ 10
+-0.2413793024616255
+ 20
+-0.3818809997928796
+ 10
+-0.2416489311197629
+ 20
+-0.3917872793741873
+ 10
+-0.2419269376333383
+ 20
+-0.4009590764355773
+ 10
+-0.2422128777544471
+ 20
+-0.409369902149077
+ 10
+-0.2425063072351845
+ 20
+-0.4169932676867143
+ 10
+-0.242806781827646
+ 20
+-0.4238026842205168
+ 10
+-0.2431138572839269
+ 20
+-0.4297716629225122
+ 10
+-0.2434270893561227
+ 20
+-0.4348737149647284
+ 10
+-0.2437460337963285
+ 20
+-0.4390823515191927
+ 10
+-0.2440702463566397
+ 20
+-0.442371083757933
+ 10
+-0.2443992827891519
+ 20
+-0.444713422852977
+ 10
+-0.2447326988459601
+ 20
+-0.4460828799763523
+ 10
+-0.2463367323556851
+ 20
+-0.4496532916334626
+ 10
+-0.2483531414301889
+ 20
+-0.4531148089525402
+ 10
+-0.2507591782467611
+ 20
+-0.4564617754042837
+ 10
+-0.2535320949826922
+ 20
+-0.4596885344593924
+ 10
+-0.2566491438152723
+ 20
+-0.4627894295885647
+ 10
+-0.2600875769217919
+ 20
+-0.4657588042625001
+ 10
+-0.2638246464795406
+ 20
+-0.468591001951897
+ 10
+-0.267837604665809
+ 20
+-0.4712803661274545
+ 10
+-0.2721037036578871
+ 20
+-0.4738212402598715
+ 10
+-0.2766001956330651
+ 20
+-0.476207967819847
+ 10
+-0.2813043327686333
+ 20
+-0.4784348922780797
+ 10
+-0.2861933672418817
+ 20
+-0.4804963571052685
+ 10
+-0.2912445512301007
+ 20
+-0.4823867057721123
+ 10
+-0.2964351369105803
+ 20
+-0.4841002817493102
+ 10
+-0.3017423764606106
+ 20
+-0.485631428507561
+ 10
+-0.3071435220574821
+ 20
+-0.4869744895175633
+ 10
+-0.3126158258784848
+ 20
+-0.4881238082500165
+ 10
+-0.3181365401009087
+ 20
+-0.4890737281756191
+ 10
+-0.3236829169020443
+ 20
+-0.48981859276507
+ 10
+-0.3292322084591816
+ 20
+-0.4903527454890684
+ 10
+-0.3347616669496107
+ 20
+-0.4906705298183129
+ 10
+-0.340248544550622
+ 20
+-0.4907662892235025
+ 10
+-0.3456700934395055
+ 20
+-0.4906343671753362
+ 10
+-0.3510035657935515
+ 20
+-0.4902691071445127
+ 10
+-0.3562262137900502
+ 20
+-0.489664852601731
+ 10
+-0.3613152896062914
+ 20
+-0.48881594701769
+ 10
+-0.3662480454195659
+ 20
+-0.4877167338630886
+ 10
+-0.3710017334071635
+ 20
+-0.4863615566086256
+ 10
+-0.3755536057463743
+ 20
+-0.4847447587250001
+ 10
+-0.3798809146144887
+ 20
+-0.4828606836829106
+ 10
+-0.3839609121887969
+ 20
+-0.4807036749530564
+ 10
+-0.3839609121887969
+ 20
+-0.4807036749530564
+ 10
+-0.3880128075992503
+ 20
+-0.4782334088416386
+ 10
+-0.3918283045560539
+ 20
+-0.475632392996905
+ 10
+-0.3954144240093947
+ 20
+-0.4728391284587543
+ 10
+-0.3987781869094602
+ 20
+-0.4697921162670856
+ 10
+-0.4019266142064372
+ 20
+-0.466429857461798
+ 10
+-0.4048667268505132
+ 20
+-0.4626908530827902
+ 10
+-0.4076055457918751
+ 20
+-0.4585136041699612
+ 10
+-0.4101500919807102
+ 20
+-0.4538366117632099
+ 10
+-0.4125073863672059
+ 20
+-0.4485983769024353
+ 10
+-0.414684449901549
+ 20
+-0.4427374006275364
+ 10
+-0.4166883035339269
+ 20
+-0.4361921839784123
+ 10
+-0.418525968214527
+ 20
+-0.4289012279949613
+ 10
+-0.420204464893536
+ 20
+-0.420803033717083
+ 10
+-0.4217308145211415
+ 20
+-0.4118361021846759
+ 10
+-0.4231120380475303
+ 20
+-0.4019389344376393
+ 10
+-0.4243551564228899
+ 20
+-0.3910500315158717
+ 10
+-0.4254671905974074
+ 20
+-0.3791078944592725
+ 10
+-0.4264551615212699
+ 20
+-0.3660510243077403
+ 10
+-0.4273260901446647
+ 20
+-0.3518179221011743
+ 10
+-0.4280869974177787
+ 20
+-0.3363470888794731
+ 10
+-0.4287449042907996
+ 20
+-0.319577025682536
+ 10
+-0.4293068317139141
+ 20
+-0.3014462335502617
+ 10
+-0.4297798006373096
+ 20
+-0.2818932135225494
+ 10
+-0.4301708320111733
+ 20
+-0.2608564666392976
+ 10
+-0.4304869467856921
+ 20
+-0.2382744939404056
+ 10
+-0.4307351659110535
+ 20
+-0.2140857964657721
+ 10
+-0.4309225103374448
+ 20
+-0.1882288752552964
+ 10
+-0.4310560010150526
+ 20
+-0.160642231348877
+ 10
+-0.4311426588940648
+ 20
+-0.131264365786413
+ 10
+-0.431189504924668
+ 20
+-0.1000337796078035
+ 10
+-0.4312035600570498
+ 20
+-0.0668889738529466
+ 10
+-0.4311887800218435
+ 20
+-0.0304341824461293
+ 10
+-0.4311376259621797
+ 20
+0.0038760119901449
+ 10
+-0.4310398769469903
+ 20
+0.0361197782980058
+ 10
+-0.4308853120452067
+ 20
+0.0663752853195832
+ 10
+-0.4306637103257607
+ 20
+0.0947207018970069
+ 10
+-0.4303648508575839
+ 20
+0.1212341968724066
+ 10
+-0.4299785127096079
+ 20
+0.1459939390879123
+ 10
+-0.4294944749507644
+ 20
+0.1690780973856536
+ 10
+-0.4289025166499846
+ 20
+0.1905648406077603
+ 10
+-0.4281924168762005
+ 20
+0.2105323375963624
+ 10
+-0.4273539546983439
+ 20
+0.2290587571935895
+ 10
+-0.4263769091853459
+ 20
+0.2462222682415715
+ 10
+-0.4252510594061387
+ 20
+0.2621010395824381
+ 10
+-0.4239661844296533
+ 20
+0.2767732400583192
+ 10
+-0.4225120633248219
+ 20
+0.2903170385113445
+ 10
+-0.4208784751605757
+ 20
+0.3028106037836439
+ 10
+-0.4190551990058467
+ 20
+0.3143321047173471
+ 10
+-0.4170320139295661
+ 20
+0.324959710154584
+ 10
+-0.4147986990006656
+ 20
+0.3347715889374844
+ 10
+-0.4123450332880771
+ 20
+0.3438459099081778
+ 10
+-0.4096607958607321
+ 20
+0.3522608419087945
+ 10
+-0.4067357657875621
+ 20
+0.3600945537814639
+ 10
+-0.4035597221374989
+ 20
+0.3674252143683159
+ 10
+-0.4001224439794738
+ 20
+0.3743309925114803
+ 10
+-0.3964137103824188
+ 20
+0.3808900570530869
+ 10
+-0.3924233004152652
+ 20
+0.3871805768352656
+ 10
+-0.388140993146945
+ 20
+0.393280720700146
+ 10
+-0.3835565676463894
+ 20
+0.3992686574898581
+ 10
+-0.3786598029825303
+ 20
+0.4052225560465315
+ 10
+-0.3734404782242992
+ 20
+0.4112205852122961
+ 10
+-0.3678883724406278
+ 20
+0.4173409138292818
+ 10
+-0.3619742803285395
+ 20
+0.4236466064049876
+ 10
+-0.3561615805891528
+ 20
+0.4295912915456849
+ 10
+-0.3503986763509316
+ 20
+0.4351854287568021
+ 10
+-0.3446339707423403
+ 20
+0.4404394775437682
+ 10
+-0.3388158668918422
+ 20
+0.4453638974120121
+ 10
+-0.3328927679279018
+ 20
+0.4499691478669626
+ 10
+-0.326813076978983
+ 20
+0.4542656884140482
+ 10
+-0.3205251971735495
+ 20
+0.4582639785586983
+ 10
+-0.3139775316400656
+ 20
+0.4619744778063409
+ 10
+-0.3071184835069951
+ 20
+0.4654076456624057
+ 10
+-0.2998964559028021
+ 20
+0.4685739416323209
+ 10
+-0.2922598519559504
+ 20
+0.4714838252215154
+ 10
+-0.2841570747949041
+ 20
+0.4741477559354182
+ 10
+-0.2755365275481271
+ 20
+0.476576193279458
+ 10
+-0.2663466133440836
+ 20
+0.4787795967590637
+ 10
+-0.2565357353112373
+ 20
+0.4807684258796638
+ 10
+-0.2460522965780523
+ 20
+0.4825531401466873
+ 10
+-0.2348447002729926
+ 20
+0.4841441990655631
+ 10
+-0.2228613495245221
+ 20
+0.4855520621417199
+ 10
+-0.2100506474611049
+ 20
+0.4867871888805865
+ 10
+-0.1963609972112049
+ 20
+0.4878600387875918
+ 10
+-0.181740801903286
+ 20
+0.4887810713681645
+ 10
+-0.1661384646658123
+ 20
+0.4895607461277335
+ 10
+-0.1495023886272479
+ 20
+0.4902095225717275
+ 10
+-0.1317809769160564
+ 20
+0.4907378602055754
+ 10
+-0.1129226326607021
+ 20
+0.4911562185347058
+ 10
+-0.0928757589896488
+ 20
+0.4914750570645478
+ 10
+-0.0715887590313606
+ 20
+0.4917048353005302
+ 10
+-0.0490100359143015
+ 20
+0.4918560127480816
+ 10
+-0.0250879927669353
+ 20
+0.4919390489126308
+ 10
+0.0002289672822744
+ 20
+0.4919644032996068
+ 10
+0.0246615990602704
+ 20
+0.4919390333745243
+ 10
+0.0477773946327485
+ 20
+0.4918569007370541
+ 10
+0.0696245755834619
+ 20
+0.4917089710938623
+ 10
+0.0902513634961635
+ 20
+0.4914862101516156
+ 10
+0.1097059799546062
+ 20
+0.4911795836169798
+ 10
+0.1280366465425432
+ 20
+0.4907800571966215
+ 10
+0.1452915848437274
+ 20
+0.4902785965972064
+ 10
+0.1615190164419118
+ 20
+0.4896661675254013
+ 10
+0.1767671629208494
+ 20
+0.4889337356878721
+ 10
+0.1910842458642933
+ 20
+0.4880722667912852
+ 10
+0.2045184868559966
+ 20
+0.4870727265423069
+ 10
+0.217118107479712
+ 20
+0.4859260806476032
+ 10
+0.2289313293191925
+ 20
+0.4846232948138404
+ 10
+0.2400063739581914
+ 20
+0.4831553347476847
+ 10
+0.2503914629804616
+ 20
+0.4815131661558028
+ 10
+0.260134817969756
+ 20
+0.47968775474486
+ 10
+0.2692846605098277
+ 20
+0.4776700662215235
+ 10
+0.2778892121844297
+ 20
+0.4754510662924589
+ 10
+0.285996694577315
+ 20
+0.4730217206643327
+ 10
+0.2936553292722364
+ 20
+0.470372995043811
+ 10
+0.3009133378529472
+ 20
+0.4674958551375603
+ 10
+0.3078189419032003
+ 20
+0.4643812666522465
+ 10
+0.3144203630067488
+ 20
+0.4610201952945361
+ 10
+0.3207658227473455
+ 20
+0.4574036067710952
+ 10
+0.3269035427087434
+ 20
+0.45352246678859
+ 10
+0.3328817444746959
+ 20
+0.4493677410536869
+ 10
+0.3387486496289556
+ 20
+0.4449303952730521
+ 10
+0.3445524797552756
+ 20
+0.4402013951533516
+ 10
+0.3503414564374088
+ 20
+0.4351717064012518
+ 10
+0.3561638012591086
+ 20
+0.4298322947234191
+ 10
+0.3620677358041277
+ 20
+0.4241741258265193
+ 10
+0.368203314137674
+ 20
+0.4181006817475113
+ 10
+0.3739659393754287
+ 20
+0.4121804183442287
+ 10
+0.3793672591448567
+ 20
+0.4063320872248388
+ 10
+0.3844189210734236
+ 20
+0.4004744399975095
+ 10
+0.3891325727885945
+ 20
+0.3945262282704083
+ 10
+0.3935198619178346
+ 20
+0.3884062036517032
+ 10
+0.3975924360886089
+ 20
+0.3820331177495613
+ 10
+0.401361942928383
+ 20
+0.3753257221721508
+ 10
+0.4048400300646217
+ 20
+0.3682027685276391
+ 10
+0.4080383451247905
+ 20
+0.3605830084241939
+ 10
+0.4109685357363546
+ 20
+0.3523851934699829
+ 10
+0.413642249526779
+ 20
+0.343528075273174
+ 10
+0.4160711341235292
+ 20
+0.3339304054419343
+ 10
+0.4182668371540701
+ 20
+0.3235109355844321
+ 10
+0.420241006245867
+ 20
+0.3121884173088346
+ 10
+0.4220052890263852
+ 20
+0.2998816022233097
+ 10
+0.4235713331230899
+ 20
+0.2865092419360249
+ 10
+0.4249507861634462
+ 20
+0.2719900880551481
+ 10
+0.4261552957749194
+ 20
+0.2562428921888468
+ 10
+0.4271965095849746
+ 20
+0.2391864059452886
+ 10
+0.4280860752210772
+ 20
+0.2207393809326414
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+OBJECTS
+ 0
+DICTIONARY
+ 5
+C
+100
+AcDbDictionary
+280
+0
+281
+1
+ 3
+ACAD_GROUP
+350
+D
+ 3
+ACAD_LAYOUT
+350
+1A
+ 3
+ACAD_MLINESTYLE
+350
+17
+ 3
+ACAD_PLOTSETTINGS
+350
+19
+ 3
+ACAD_PLOTSTYLENAME
+350
+E
+ 3
+AcDbVariableDictionary
+350
+44
+ 0
+DICTIONARY
+ 5
+D
+100
+AcDbDictionary
+280
+0
+281
+1
+ 0
+ACDBDICTIONARYWDFLT
+ 5
+E
+100
+AcDbDictionary
+281
+1
+ 3
+Normal
+350
+F
+100
+AcDbDictionaryWithDefault
+340
+F
+ 0
+ACDBPLACEHOLDER
+ 5
+F
+ 0
+DICTIONARY
+ 5
+17
+100
+AcDbDictionary
+280
+0
+281
+1
+ 3
+Standard
+350
+18
+ 0
+MLINESTYLE
+ 5
+18
+100
+AcDbMlineStyle
+ 2
+STANDARD
+ 70
+0
+ 3
+
+ 62
+256
+ 51
+90.0
+ 52
+90.0
+ 71
+2
+ 49
+0.5
+ 62
+256
+ 6
+BYLAYER
+ 49
+-0.5
+ 62
+256
+ 6
+BYLAYER
+ 0
+DICTIONARY
+ 5
+19
+100
+AcDbDictionary
+280
+0
+281
+1
+ 0
+DICTIONARY
+ 5
+1A
+100
+AcDbDictionary
+281
+1
+ 3
+Layout1
+350
+1E
+ 3
+Layout2
+350
+26
+ 3
+Model
+350
+22
+ 0
+LAYOUT
+ 5
+1E
+100
+AcDbPlotSettings
+ 1
+
+ 2
+C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3
+ 4
+
+ 6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+688
+ 72
+0
+ 73
+0
+ 74
+5
+ 7
+
+ 75
+16
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+ 1
+Layout1
+ 70
+1
+ 71
+1
+ 10
+0.0
+ 20
+0.0
+ 11
+420.0
+ 21
+297.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+100000000000000000000.0
+ 24
+100000000000000000000.0
+ 34
+100000000000000000000.0
+ 15
+-100000000000000000000.0
+ 25
+-100000000000000000000.0
+ 35
+-100000000000000000000.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+0
+330
+1B
+ 0
+LAYOUT
+ 5
+22
+100
+AcDbPlotSettings
+ 1
+
+ 2
+C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3
+ 4
+
+ 6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+1712
+ 72
+0
+ 73
+0
+ 74
+0
+ 7
+
+ 75
+0
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+ 1
+Model
+ 70
+1
+ 71
+0
+ 10
+0.0
+ 20
+0.0
+ 11
+12.0
+ 21
+9.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+0.0
+ 24
+0.0
+ 34
+0.0
+ 15
+0.0
+ 25
+0.0
+ 35
+0.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+0
+330
+1F
+ 0
+LAYOUT
+ 5
+26
+100
+AcDbPlotSettings
+ 1
+
+ 2
+C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3
+ 4
+
+ 6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+688
+ 72
+0
+ 73
+0
+ 74
+5
+ 7
+
+ 75
+16
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+ 1
+Layout2
+ 70
+1
+ 71
+2
+ 10
+0.0
+ 20
+0.0
+ 11
+12.0
+ 21
+9.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+0.0
+ 24
+0.0
+ 34
+0.0
+ 15
+0.0
+ 25
+0.0
+ 35
+0.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+0
+330
+23
+ 0
+DICTIONARY
+ 5
+44
+100
+AcDbDictionary
+281
+1
+ 3
+DIMASSOC
+350
+46
+ 3
+HIDETEXT
+350
+45
+ 0
+DICTIONARYVAR
+ 5
+45
+100
+DictionaryVariables
+280
+0
+ 1
+2
+ 0
+DICTIONARYVAR
+ 5
+46
+100
+DictionaryVariables
+280
+0
+ 1
+1
+ 0
+ENDSEC
+ 0
+EOF
diff --git a/trunk/users/metalab/models/cad/screwing_box.aoi b/trunk/users/metalab/models/cad/screwing_box.aoi
index 85cd2e96..495f816f 100644
--- a/trunk/users/metalab/models/cad/screwing_box.aoi
+++ b/trunk/users/metalab/models/cad/screwing_box.aoi
Binary files differ
diff --git a/trunk/users/metalab/models/cad/screwing_box_perfect.aoi b/trunk/users/metalab/models/cad/screwing_box_perfect.aoi
index 78e5db47..718f1b4b 100644
--- a/trunk/users/metalab/models/cad/screwing_box_perfect.aoi
+++ b/trunk/users/metalab/models/cad/screwing_box_perfect.aoi
Binary files differ
diff --git a/trunk/users/metalab/models/cad/test_objects/macrotest.aoi b/trunk/users/metalab/models/cad/test_objects/macrotest.aoi
index ffa7f189..7d1a31ca 100644
--- a/trunk/users/metalab/models/cad/test_objects/macrotest.aoi
+++ b/trunk/users/metalab/models/cad/test_objects/macrotest.aoi
Binary files differ