diff --git a/.gitignore b/.gitignore index 7c063f0..7b32370 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ .~* *.swp dxf/orders +dxf/old *.skb diff --git a/README.md b/README.md index 809cd18..c6c1b19 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,9 @@ In addition to 4 Morphs, you need the wood pieces, 2 USB hubs, the 10.1" touchsc
+NOTE: If you plan on building a complete standalone Space Palette Pro, please send email to me@timthompson.com before starting, +since there have been major changes to the design of the base. +
Here are the instructions for building a complete and standalone Space Palette Pro from scratch. The cost of all the raw materials for an uncompromised and complete instrument including the computer is around $8K. @@ -56,4 +59,4 @@ paying someone else to CNC all the wood. Other documentation and important links can be found here.
-Any questions, email me@timthompson.com \ No newline at end of file +Any questions, email me@timthompson.com diff --git a/doc/building_base.md b/doc/building_base.md index 67ca41f..42e6080 100644 --- a/doc/building_base.md +++ b/doc/building_base.md @@ -1,4 +1,8 @@
+NOTE: the base has been redesigned to be more modular, and these instructions are no longer valid. +Email me@timthompson.com for details about the newer base design. +
These are the steps to building the base, assuming you've collected all the necessary parts.
diff --git a/dxf/SPP_BaseBack.dxf b/dxf/SPP_BaseBack.dxf
index 9a18be2..1cdef6b 100644
--- a/dxf/SPP_BaseBack.dxf
+++ b/dxf/SPP_BaseBack.dxf
@@ -255,177 +255,9 @@ SECTION
2
ENTITIES
0
-CIRCLE
-5
-100
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-6.999999834898599
-20
-23.43699993801458
-30
-0
-40
-0.1249999999999982
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-101
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--4.6250000928415931
-20
-7.5000001517452768
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-102
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--6.9999998519705295
-20
-23.437000015018487
-30
-0
-40
-0.1249999999999982
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-103
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--4.6250000928415931
-20
-11.999999999999996
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-104
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--4.6250255587754525
-20
--5.9916315670761877
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-105
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-4.6250000928415931
-20
--6.0000000000000009
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-106
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--4.6250000928415931
-20
--1.5000000095572255
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
LWPOLYLINE
5
-107
+100
100
AcDbEntity
8
@@ -439,225 +271,93 @@ AcDbPolyline
43
0.0
10
--2.0000000928415949
+-2.7500000928415904
20
-0.25000000000000094
-42
--0.41421356237309426
+7.0000000000000009
10
--2.7500000928415949
+2.7499999071584029
20
-1.0000000000000009
-10
--2.750000092841594
-20
-3.9999999999999982
+7.0000000000000009
42
--0.41421356237309587
+0.41421356237309254
10
--2.0000000928415944
+2.9999999071584051
20
-4.7499999999999991
+7.2500000000000036
10
-1.749999907158404
+2.9999999071584047
20
-4.7499999999999991
+13.750000000000004
42
--0.41421356237309709
+0.41421356237309709
10
-2.4999999071584047
+2.7499999071584078
20
-3.9999999999999978
+14
10
-2.4999999071584047
+-2.7500000928415953
20
-1.0000000000000024
+14
42
--0.41421356237309692
-10
-1.7499999071584049
-20
-0.25000000000000067
-0
-CIRCLE
-5
-108
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-4.6250000928415931
-20
-11.999999999999996
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-109
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+0.41421356237309664
10
-4.6250000928415931
+-3.0000000928415917
20
--1.5000001215132652
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-110
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+13.750000000000004
10
-4.6250000928415931
+-3.0000000928415926
20
-7.4999999999999982
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
+7.2500000000000036
+42
+0.41421356237309215
0
-CIRCLE
+LINE
5
-111
+101
100
AcDbEntity
8
0
100
-AcDbCircle
+AcDbLine
10
--4.6250000928415931
+-5.9999999098890404
20
-9.7499999999999964
+6
30
0
-40
-0.1249999999999996
-210
-0
-220
-0
-230
-1
-0
-LWPOLYLINE
-5
-112
-100
-AcDbEntity
-8
+11
+6.0000000928415922
+21
+6
+31
0
-100
-AcDbPolyline
-90
-8
-70
-1
-43
-0.0
-10
-0.62500000000000011
-20
-12.624999999999996
-10
--0.62499999999999933
-20
-12.624999999999996
-42
-0.41421356237310569
-10
--0.75000000000000033
-20
-12.499999999999998
-10
--0.75
-20
-11.749999999999998
-42
-0.41421356237310142
-10
--0.62499999999999933
-20
-11.624999999999998
-10
-0.62499999999999989
-20
-11.624999999999998
-42
-0.41421356237309503
-10
-0.75000000000000033
-20
-11.749999999999996
-10
-0.75000000000000022
-20
-12.499999999999998
-42
-0.41421356237310408
0
-CIRCLE
+LINE
5
-113
+102
100
AcDbEntity
8
0
100
-AcDbCircle
+AcDbLine
10
-4.6250000928415931
+6.0000000928415922
20
-9.7499999999999964
+6
30
0
-40
-0.1249999999999996
-210
-0
-220
+11
+5.9999999049546515
+21
+8.0000000000000018
+31
0
-230
-1
0
SPLINE
5
-114
+103
100
AcDbEntity
8
@@ -845,7 +545,7 @@ AcDbSpline
0
LINE
5
-115
+104
100
AcDbEntity
8
@@ -867,7 +567,7 @@ AcDbLine
0
LINE
5
-116
+105
100
AcDbEntity
8
@@ -889,7 +589,7 @@ AcDbLine
0
LINE
5
-117
+106
100
AcDbEntity
8
@@ -911,7 +611,7 @@ AcDbLine
0
LINE
5
-118
+107
100
AcDbEntity
8
@@ -925,7 +625,7 @@ AcDbLine
30
0
11
--10.681999811051201
+-10.681999811051206
21
25.010780227267801
31
@@ -933,7 +633,7 @@ AcDbLine
0
LINE
5
-119
+108
100
AcDbEntity
8
@@ -941,7 +641,7 @@ AcDbEntity
100
AcDbLine
10
--10.681999811051201
+-10.681999811051206
20
25.010780227267801
30
@@ -955,7 +655,7 @@ AcDbLine
0
LINE
5
-120
+109
100
AcDbEntity
8
@@ -969,7 +669,7 @@ AcDbLine
30
0
11
--11.499999849815067
+-11.499999849815069
21
23.737000015018491
31
@@ -977,7 +677,7 @@ AcDbLine
0
SPLINE
5
-121
+110
100
AcDbEntity
8
@@ -1165,7 +865,7 @@ AcDbSpline
0
LINE
5
-122
+111
100
AcDbEntity
8
@@ -1179,55 +879,203 @@ AcDbLine
30
0
11
--6.0000000928415913
+-5.9999999098890404
21
--8.9999999999999982
+6
31
0
0
-LINE
+CIRCLE
5
-123
+112
100
AcDbEntity
8
0
100
-AcDbLine
+AcDbCircle
10
--6.0000000928415913
+-6.9999998519705295
20
--8.9999999999999982
+23.437000015018487
30
0
-11
-5.9999999071584069
-21
--8.9999999999999982
-31
+40
+0.1249999999999982
+210
0
+220
0
-LINE
+230
+1
+0
+CIRCLE
5
-124
+113
100
AcDbEntity
8
0
100
-AcDbLine
+AcDbCircle
10
-5.9999999071584069
+6.999999834898599
20
--8.9999999999999982
+23.43699993801458
30
0
-11
-5.9999999049546515
-21
-8.0000000000000018
-31
+40
+0.1249999999999982
+210
+0
+220
+0
+230
+1
+0
+CIRCLE
+5
+114
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-4.5000000928415922
+20
+7.5000001517452768
+30
+0
+40
+0.12999999999999984
+210
+0
+220
+0
+230
+1
+0
+CIRCLE
+5
+115
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-4.5000000928415922
+20
+12.499999999999996
+30
+0
+40
+0.12999999999999984
+210
+0
+220
+0
+230
+1
+0
+CIRCLE
+5
+116
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+4.5000000928415922
+20
+7.4999999999999982
+30
+0
+40
+0.12999999999999984
+210
+0
+220
+0
+230
+1
+0
+CIRCLE
+5
+117
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+4.5000000928415922
+20
+12.499999999999998
+30
+0
+40
+0.12999999999999984
+210
+0
+220
+0
+230
+1
+0
+CIRCLE
+5
+118
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-4.5000000928415922
+20
+9.9999999999999964
+30
+0
+40
+0.12999999999999984
+210
+0
+220
+0
+230
+1
+0
+CIRCLE
+5
+119
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+4.5000000928415922
+20
+9.9999999999999964
+30
0
+40
+0.12999999999999984
+210
+0
+220
+0
+230
+1
0
ENDSEC
0
diff --git a/dxf/SPP_basebox_side.dxf b/dxf/SPP_BaseBack_insert.dxf
similarity index 61%
rename from dxf/SPP_basebox_side.dxf
rename to dxf/SPP_BaseBack_insert.dxf
index 560fb68..503ff6c 100644
--- a/dxf/SPP_basebox_side.dxf
+++ b/dxf/SPP_BaseBack_insert.dxf
@@ -255,7 +255,7 @@ SECTION
2
ENTITIES
0
-CIRCLE
+LWPOLYLINE
5
100
100
@@ -263,193 +263,57 @@ AcDbEntity
8
0
100
-AcDbCircle
+AcDbPolyline
+90
+8
+70
+1
+43
+0.0
10
--1.9999999699630135
+-13.375
20
-15.8749997747226
-30
-0
-40
-0.1300000000000005
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-101
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+12.624999999999996
10
--15.999999999999998
+-14.625000000000002
20
-15.8749997747226
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-102
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+12.624999999999996
+42
+0.41421356237308848
10
--15
+-14.75
20
-28.124999774722603
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-103
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+12.499999999999998
10
--2.9999999699630133
+-14.75
20
-28.124999774722603
-30
-0
-40
-0.1300000000000005
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-104
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+11.749999999999996
+42
+0.41421356237309503
10
--16.999999744685613
+-14.624999999999998
20
-26.997164062034226
-30
-0
-40
-0.13000000000000192
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-105
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+11.624999999999998
10
--17.000000542543063
+-13.375
20
-16.9999997747226
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-106
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+11.624999999999998
+42
+0.41421356237309503
10
--1.0000005425430656
+-13.25
20
-16.9999997747226
-30
-0
-40
-0.13
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-107
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+11.749999999999996
10
--0.99999974468561581
+-13.25
20
-26.997164062034226
-30
-0
-40
-0.1300000000000007
-210
-0
-220
--0
-230
-1
+12.499999999999998
+42
+0.41421356237309503
0
LWPOLYLINE
5
-108
+101
100
AcDbEntity
8
@@ -457,27 +321,51 @@ AcDbEntity
100
AcDbPolyline
90
-4
+8
70
1
43
0.0
10
--17.999999999999996
+-11.24999990715841
+20
+7.0000000000000009
+10
+-16.749999907158404
20
-14.999999774722601
+7.0000000000000009
+42
+-0.41421356237309503
10
--17.999999999999996
+-16.999999907158408
20
-28.9999997747226
+7.2500000000000036
+10
+-16.999999907158404
+20
+13.750000000000004
+42
+-0.41421356237309503
+10
+-16.749999907158408
+20
+14
+10
+-11.249999907158404
+20
+14
+42
+-0.41421356237309503
10
--5.4254306559175981e-07
+-10.999999907158408
20
-28.9999997747226
+13.750000000000004
10
--5.4254306594143629e-07
+-10.999999907158408
20
-14.999999774722601
+7.2500000000000036
+42
+-0.41421356237309503
0
ENDSEC
0
diff --git a/dxf/SPP_BaseHeadphones.dxf b/dxf/SPP_BaseHeadphones_small.dxf
similarity index 90%
rename from dxf/SPP_BaseHeadphones.dxf
rename to dxf/SPP_BaseHeadphones_small.dxf
index eddde4f..3b2b35c 100644
--- a/dxf/SPP_BaseHeadphones.dxf
+++ b/dxf/SPP_BaseHeadphones_small.dxf
@@ -271,25 +271,25 @@ AcDbPolyline
43
0.0
10
-66.654451529755661
+31.529455716660809
20
--7.0416187356752982
-42
--0.99999999999999989
+-3.550841463769574
10
-66.654451529755661
+65.716384565789241
20
--9.9166187356752982
+-3.550841463769574
+42
+-0.94321706505761727
10
-31.529451529755672
+65.716384565789241
20
--9.9166187356752982
-42
--0.99999999999999989
+-5.4073960075810232
10
-31.529451529755672
+31.529455716660816
20
--7.0416187356752982
+-5.4073960075810232
+42
+-1.0099398264706836
0
ENDSEC
0
diff --git a/dxf/SPP_BaseMidShelf.dxf b/dxf/SPP_BaseMidShelf.dxf
deleted file mode 100644
index 7c1ad2e..0000000
--- a/dxf/SPP_BaseMidShelf.dxf
+++ /dev/null
@@ -1,788 +0,0 @@
-0
-SECTION
-2
-HEADER
-9
-$INSUNITS
-70
-1
-9
-$ACADVER
-1
-AC1014
-9
-$HANDSEED
-5
-FFFF
-0
-ENDSEC
-0
-SECTION
-2
-TABLES
-0
-TABLE
-2
-VPORT
-5
-8
-100
-AcDbSymbolTable
-0
-ENDTAB
-0
-TABLE
-2
-LTYPE
-5
-5
-100
-AcDbSymbolTable
-0
-LTYPE
-5
-14
-100
-AcDbSymbolTableRecord
-100
-AcDbLinetypeTableRecord
-2
-BYBLOCK
-70
-0
-0
-LTYPE
-5
-15
-100
-AcDbSymbolTableRecord
-100
-AcDbLinetypeTableRecord
-2
-BYLAYER
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-LAYER
-5
-2
-100
-AcDbSymbolTable
-70
-2
-0
-LAYER
-5
-50
-100
-AcDbSymbolTableRecord
-100
-AcDbLayerTableRecord
-2
-0
-70
-0
-6
-CONTINUOUS
-0
-ENDTAB
-0
-TABLE
-2
-STYLE
-5
-3
-100
-AcDbSymbolTable
-70
-1
-0
-STYLE
-5
-11
-100
-AcDbSymbolTableRecord
-100
-AcDbTextStyleTableRecord
-2
-STANDARD
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-VIEW
-5
-6
-100
-AcDbSymbolTable
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-UCS
-5
-7
-100
-AcDbSymbolTable
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-APPID
-5
-9
-100
-AcDbSymbolTable
-70
-2
-0
-APPID
-5
-12
-100
-AcDbSymbolTableRecord
-100
-AcDbRegAppTableRecord
-2
-ACAD
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-DIMSTYLE
-5
-A
-100
-AcDbSymbolTable
-70
-1
-0
-ENDTAB
-0
-TABLE
-2
-BLOCK_RECORD
-5
-1
-100
-AcDbSymbolTable
-70
-1
-0
-BLOCK_RECORD
-5
-1F
-100
-AcDbSymbolTableRecord
-100
-AcDbBlockTableRecord
-2
-*MODEL_SPACE
-0
-BLOCK_RECORD
-5
-1B
-100
-AcDbSymbolTableRecord
-100
-AcDbBlockTableRecord
-2
-*PAPER_SPACE
-0
-ENDTAB
-0
-ENDSEC
-0
-SECTION
-2
-BLOCKS
-0
-BLOCK
-5
-20
-100
-AcDbEntity
-100
-AcDbBlockBegin
-2
-*MODEL_SPACE
-0
-ENDBLK
-5
-21
-100
-AcDbEntity
-100
-AcDbBlockEnd
-0
-BLOCK
-5
-1C
-100
-AcDbEntity
-100
-AcDbBlockBegin
-2
-*PAPER_SPACE
-0
-ENDBLK
-5
-1D
-100
-AcDbEntity
-100
-AcDbBlockEnd
-0
-ENDSEC
-0
-SECTION
-2
-ENTITIES
-0
-CIRCLE
-5
-100
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--31.625000262823622
-20
--43.500000443045536
-30
-0
-40
-0.13000000000000192
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-101
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--22.424981724598819
-20
--43.503319673697874
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-LWPOLYLINE
-5
-102
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--27.625007238681782
-20
--49.750000773449926
-42
--0.99999999999999989
-10
--27.625007238681825
-20
--49.500000773449898
-10
--26.375007238681803
-20
--49.500000773449919
-42
--0.99999999999999989
-10
--26.375007238681803
-20
--49.750000773449912
-0
-LWPOLYLINE
-5
-103
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--23.049988700456996
-20
--47.125320004102214
-42
--0.99999999999999989
-10
--23.299988700457021
-20
--47.125320004102257
-10
--23.299988700457003
-20
--45.875320004102235
-42
--0.99999999999999989
-10
--23.049988700457
-20
--45.875320004102235
-0
-LWPOLYLINE
-5
-104
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--23.049988700456996
-20
--42.125320004102242
-42
--0.99999999999999989
-10
--23.299988700457003
-20
--42.125320004102242
-10
--23.299988700456996
-20
--40.875320004102235
-42
--0.99999999999999989
-10
--23.049988700457
-20
--40.875320004102235
-0
-CIRCLE
-5
-105
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--31.624988700456996
-20
--49.500000443023254
-30
-0
-40
-0.13000000000000192
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-106
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--22.374988700456999
-20
--49.500000443023254
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-LWPOLYLINE
-5
-107
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--30.95001146474641
-20
--45.875320004102235
-10
--30.95001146474641
-20
--47.125320004102242
-42
-0.99999999999999989
-10
--30.700011464746403
-20
--47.125320004102242
-10
--30.700011464746414
-20
--45.875320004102235
-42
-0.99999999999999989
-0
-LWPOLYLINE
-5
-108
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--30.70001146474641
-20
--42.125320004102214
-42
--0.99999999999999989
-10
--30.950011464746417
-20
--42.125320004102271
-10
--30.9500114647464
-20
--40.875320004102235
-42
--0.99999999999999989
-10
--30.700011464746414
-20
--40.875320004102235
-0
-LWPOLYLINE
-5
-109
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--25.125007238681775
-20
--39.375000773449919
-42
--0.99999999999999989
-10
--25.125007238681825
-20
--39.125000773449898
-10
--23.875007238681803
-20
--39.125000773449919
-42
--0.99999999999999989
-10
--23.875007238681803
-20
--39.375000773449919
-0
-LWPOLYLINE
-5
-110
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--23.875007238681803
-20
--49.500000773449919
-10
--25.125007238681807
-20
--49.500000773449912
-42
-0.99999999999999989
-10
--25.125007238681807
-20
--49.750000773449912
-10
--23.875007238681803
-20
--49.750000773449912
-42
-0.99999999999999989
-0
-LWPOLYLINE
-5
-111
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--30.125007238681778
-20
--39.375000773449926
-42
--0.99999999999999989
-10
--30.125007238681825
-20
--39.125000773449898
-10
--28.875007238681803
-20
--39.125000773449919
-42
--0.99999999999999989
-10
--28.875007238681803
-20
--39.375000773449919
-0
-LWPOLYLINE
-5
-112
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--28.875007238681803
-20
--49.500000773449919
-10
--30.125007238681807
-20
--49.500000773449912
-42
-0.99999999999999989
-10
--30.125007238681807
-20
--49.750000773449912
-10
--28.875007238681803
-20
--49.750000773449912
-42
-0.99999999999999989
-0
-LWPOLYLINE
-5
-113
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--27.625007238681807
-20
--39.375000773449919
-10
--26.375007238681803
-20
--39.375000773449919
-42
-0.99999999999999989
-10
--26.375007238681803
-20
--39.125000773449919
-10
--27.625007238681807
-20
--39.125000773449919
-42
-0.99999999999999989
-0
-LWPOLYLINE
-5
-114
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--32.500011464746407
-20
--38.500000443045536
-10
--21.499988700457003
-20
--38.500000443045536
-10
--21.499988700457003
-20
--54.500000443045536
-10
--32.500011464746407
-20
--54.500000443045536
-0
-ENDSEC
-0
-SECTION
-2
-OBJECTS
-0
-DICTIONARY
-5
-C
-100
-AcDbDictionary
-3
-ACAD_GROUP
-350
-D
-3
-ACAD_MLINESTYLE
-350
-17
-0
-DICTIONARY
-5
-D
-100
-AcDbDictionary
-0
-DICTIONARY
-5
-1A
-330
-C
-100
-AcDbDictionary
-0
-DICTIONARY
-5
-17
-100
-AcDbDictionary
-0
-ENDSEC
-0
-EOF
diff --git a/dxf/SPP_BaseSide.dxf b/dxf/SPP_BaseSide.dxf
deleted file mode 100644
index f3acf46..0000000
--- a/dxf/SPP_BaseSide.dxf
+++ /dev/null
@@ -1,752 +0,0 @@
-0
-SECTION
-2
-HEADER
-9
-$INSUNITS
-70
-1
-9
-$ACADVER
-1
-AC1014
-9
-$HANDSEED
-5
-FFFF
-0
-ENDSEC
-0
-SECTION
-2
-TABLES
-0
-TABLE
-2
-VPORT
-5
-8
-100
-AcDbSymbolTable
-0
-ENDTAB
-0
-TABLE
-2
-LTYPE
-5
-5
-100
-AcDbSymbolTable
-0
-LTYPE
-5
-14
-100
-AcDbSymbolTableRecord
-100
-AcDbLinetypeTableRecord
-2
-BYBLOCK
-70
-0
-0
-LTYPE
-5
-15
-100
-AcDbSymbolTableRecord
-100
-AcDbLinetypeTableRecord
-2
-BYLAYER
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-LAYER
-5
-2
-100
-AcDbSymbolTable
-70
-2
-0
-LAYER
-5
-50
-100
-AcDbSymbolTableRecord
-100
-AcDbLayerTableRecord
-2
-0
-70
-0
-6
-CONTINUOUS
-0
-ENDTAB
-0
-TABLE
-2
-STYLE
-5
-3
-100
-AcDbSymbolTable
-70
-1
-0
-STYLE
-5
-11
-100
-AcDbSymbolTableRecord
-100
-AcDbTextStyleTableRecord
-2
-STANDARD
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-VIEW
-5
-6
-100
-AcDbSymbolTable
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-UCS
-5
-7
-100
-AcDbSymbolTable
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-APPID
-5
-9
-100
-AcDbSymbolTable
-70
-2
-0
-APPID
-5
-12
-100
-AcDbSymbolTableRecord
-100
-AcDbRegAppTableRecord
-2
-ACAD
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-DIMSTYLE
-5
-A
-100
-AcDbSymbolTable
-70
-1
-0
-ENDTAB
-0
-TABLE
-2
-BLOCK_RECORD
-5
-1
-100
-AcDbSymbolTable
-70
-1
-0
-BLOCK_RECORD
-5
-1F
-100
-AcDbSymbolTableRecord
-100
-AcDbBlockTableRecord
-2
-*MODEL_SPACE
-0
-BLOCK_RECORD
-5
-1B
-100
-AcDbSymbolTableRecord
-100
-AcDbBlockTableRecord
-2
-*PAPER_SPACE
-0
-ENDTAB
-0
-ENDSEC
-0
-SECTION
-2
-BLOCKS
-0
-BLOCK
-5
-20
-100
-AcDbEntity
-100
-AcDbBlockBegin
-2
-*MODEL_SPACE
-0
-ENDBLK
-5
-21
-100
-AcDbEntity
-100
-AcDbBlockEnd
-0
-BLOCK
-5
-1C
-100
-AcDbEntity
-100
-AcDbBlockBegin
-2
-*PAPER_SPACE
-0
-ENDBLK
-5
-1D
-100
-AcDbEntity
-100
-AcDbBlockEnd
-0
-ENDSEC
-0
-SECTION
-2
-ENTITIES
-0
-CIRCLE
-5
-100
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-4.9999999924907499
-20
--8.9999999999999929
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-101
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-4.9999999924907499
-20
--33.249999999999993
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-102
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-9.4217625205306277
-20
-4.1694865395873748
-30
-0
-40
-0.1300000000000005
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-103
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-14.000421822337874
-20
--33.25
-30
-0
-40
-0.1249999999999982
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-104
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-17.500421822337881
-20
--0.4945201432960834
-30
-0
-40
-0.12500000000000097
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-105
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-17.500421822337881
-20
-4.005479856703916
-30
-0
-40
-0.12500000000000097
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-106
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-4.2256100978239974
-20
-1.1694865395873757
-30
-0
-40
-0.12999999999999984
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-107
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-17.500421822337891
-20
--9.4945201432960857
-30
-0
-40
-0.12500000000000097
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-108
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-14.000421822337874
-20
--8.9999999999999982
-30
-0
-40
-0.1249999999999982
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-109
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-17.500421822337895
-20
--13.994520143296084
-30
-0
-40
-0.12500000000000097
-210
-0
-220
-0
-230
-1
-0
-LWPOLYLINE
-5
-110
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-8
-70
-1
-43
-0.0
-10
-4.622727845004766
-20
--2.7499933910730552
-42
--0.41444522057332545
-10
-4.497727816487104
-20
--2.6248946004163951
-10
-4.4999012115551249
-20
-0.12510539947683302
-42
--0.41398194211379286
-10
-4.6249011049606992
-20
-0.25000660882008974
-10
-4.8749010274969145
-20
-0.25000674393213834
-42
--0.41444522064080863
-10
-4.999901056014556
-20
-0.12490795324668272
-10
-4.9977276602554479
-20
--2.6250920466464986
-42
--0.41398194204643801
-10
-4.8727277668498994
-20
--2.7499932559610061
-0
-CIRCLE
-5
-111
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-1.424999992490753
-20
--0.62500000797857447
-30
-0
-40
-0.13000000000000017
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-112
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-4.9999999924907508
-20
--14.999999999999993
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-113
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-14.000421822337874
-20
--15
-30
-0
-40
-0.1249999999999982
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-114
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-4.9999999924907508
-20
--20.999999999999993
-30
-0
-40
-0.12500000000000031
-210
-0
-220
-0
-230
-1
-0
-CIRCLE
-5
-115
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
-14.000421822337874
-20
--21
-30
-0
-40
-0.1249999999999982
-210
-0
-220
-0
-230
-1
-0
-LWPOLYLINE
-5
-116
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-5
-70
-1
-43
-0.0
-10
-12.633847035702271
-20
-7.0054798567039107
-10
-18.500421822337881
-20
-7.0054798567039134
-10
-18.500421822337874
-20
--34.249999999999993
-10
-0.49999999249075056
-20
--34.249999999999993
-10
-0.49999999249075339
-20
-0
-0
-ENDSEC
-0
-SECTION
-2
-OBJECTS
-0
-DICTIONARY
-5
-C
-100
-AcDbDictionary
-3
-ACAD_GROUP
-350
-D
-3
-ACAD_MLINESTYLE
-350
-17
-0
-DICTIONARY
-5
-D
-100
-AcDbDictionary
-0
-DICTIONARY
-5
-1A
-330
-C
-100
-AcDbDictionary
-0
-DICTIONARY
-5
-17
-100
-AcDbDictionary
-0
-ENDSEC
-0
-EOF
diff --git a/dxf/SPP_BaseSpeaker.dxf b/dxf/SPP_BaseSpeaker.dxf
index 7042721..00fa588 100644
--- a/dxf/SPP_BaseSpeaker.dxf
+++ b/dxf/SPP_BaseSpeaker.dxf
@@ -265,17 +265,17 @@ AcDbEntity
100
AcDbCircle
10
--13.496800475313995
+13.496800475313995
20
19.735876226167587
30
0
40
-0.12500000000000097
+0.12999999999999914
210
0
220
-0
+-0
230
1
0
@@ -289,17 +289,17 @@ AcDbEntity
100
AcDbCircle
10
--4.6250000758831931
+13.997048132073171
20
-9.7500000021778082
+19.735876226167587
30
0
40
-0.12500000000000031
+0.12999999999999914
210
0
220
-0
+-0
230
1
0
@@ -313,17 +313,17 @@ AcDbEntity
100
AcDbCircle
10
--4.6250000758831931
+4.6250000758831931
20
-12.000000002177808
+9.7500000021778082
30
0
40
-0.12500000000000031
+0.12999999999999984
210
0
220
-0
+-0
230
1
0
@@ -337,17 +337,17 @@ AcDbEntity
100
AcDbCircle
10
--13.997048132073171
+4.6250000758831931
20
-19.735876226167587
+12.000000002177808
30
0
40
-0.12500000000000097
+0.12999999999999984
210
0
220
-0
+-0
230
1
0
@@ -361,65 +361,13 @@ AcDbEntity
100
AcDbCircle
10
--5.3874540138982718
+5.3874540138982718
20
9.2500813987991304
30
0
40
-0.50000000000000022
-210
-0
-220
-0
-230
-1
-100
-AcDbArc
-50
-180.35703752435174
-51
-269.99999999999972
-0
-LINE
-5
-105
-100
-AcDbEntity
-8
-0
-100
-AcDbLine
-10
--5.3874540138982745
-20
-8.7500813987991304
-30
-0
-11
--3.8500582020574905
-21
-8.7500813987991304
-31
-0
-0
-ARC
-5
-106
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--3.8500582020574918
-20
-9.2500813987991322
-30
-0
-40
-0.50000000000000255
+0.49999999999999978
210
-0
220
@@ -429,13 +377,13 @@ AcDbCircle
100
AcDbArc
50
--89.999999999999844
+270.00000000000034
51
-0.38086520824230036
+359.64296247564823
0
LINE
5
-107
+105
100
AcDbEntity
8
@@ -443,21 +391,21 @@ AcDbEntity
100
AcDbLine
10
--3.3500692488385995
+5.8874443060928385
20
-9.2534050502668794
+9.2469656787872605
30
0
11
--3.3749824838417295
+5.9015585744263888
21
-13.001193412367451
+11.51193079802869
31
0
0
SPLINE
5
-108
+106
100
AcDbEntity
8
@@ -553,99 +501,99 @@ AcDbSpline
41
1
10
--3.3749824838417286
+5.9015585744263896
20
-13.001193412367451
+11.51193079802869
30
0
10
--3.384756911112961
+5.9065100177665961
20
-13.357143315163849
+11.809866384556507
30
0
10
--3.4612769350016337
+5.9665305854870967
20
-14.045114541165166
+12.394023815816791
30
0
10
--3.7470375198792891
+6.2066200634757527
20
-15.005385424814696
+13.234848814379687
30
0
10
--4.375489335965514
+6.7678840048153797
20
-16.105784294193008
+14.25985634184808
30
0
10
--5.1578703421341414
+7.5672600521485913
20
-17.052202610861965
+15.251513500060558
30
0
10
--5.5982632344629062
+8.198212959466785
20
-17.523577446910974
+15.883046855191472
30
0
10
--5.7380746226931052
+8.4985638312957565
20
-17.735939266003204
+16.149983582121795
30
0
10
--6.2519565828774937
+8.7735738565476744
20
-18.275523773943878
+16.409030180316442
30
0
10
--7.3030431592083884
+9.3859425002404606
20
-19.14961557133179
+16.922195028345978
30
0
10
--8.9161967149427728
+10.390164451018693
20
-20.173431827529534
+17.564864018005018
30
0
10
--10.564811007955464
+11.502473050483419
20
-20.85023039419664
+18.011292234998276
30
0
10
--11.947395659769525
+12.479237764605204
20
-21.14345132754633
+18.196511617519548
30
0
10
--12.924482653082729
+13.189021528601192
20
-21.223249963220727
+18.23739459205326
30
0
10
--13.42688974992217
+13.558526478865886
20
-21.234246170632304
+18.237146797456216
30
0
0
ARC
5
-109
+107
100
AcDbEntity
8
@@ -653,29 +601,29 @@ AcDbEntity
100
AcDbCircle
10
--13.496800475313995
+13.496800475313995
20
19.735876226167587
30
0
40
-1.5000000000000049
+1.5000000000000027
210
-0
-220
-0
+220
+0
230
1
100
AcDbArc
50
-87.328639265588819
+-87.641574403045041
51
-267.64157440304444
+92.671360734411138
0
SPLINE
5
-110
+108
100
AcDbEntity
8
@@ -771,95 +719,147 @@ AcDbSpline
41
1
10
--13.558526478865886
+13.42688974992217
20
-18.237146797456216
+21.234246170632304
30
0
10
--13.189021528601192
+12.924482653082729
20
-18.23739459205326
+21.223249963220727
30
0
10
--12.479237764605204
+11.947395659769525
20
-18.196511617519548
+21.14345132754633
30
0
10
--11.502473050483419
+10.564811007955464
20
-18.011292234998276
+20.85023039419664
30
0
10
--10.390164451018693
+8.9161967149427728
20
-17.564864018005018
+20.173431827529534
30
0
10
--9.3859425002404606
+7.3030431592083884
20
-16.922195028345978
+19.14961557133179
30
0
10
--8.7735738565476744
+6.2519565828774937
20
-16.409030180316442
+18.275523773943878
30
0
10
--8.4985638312957565
+5.7380746226931052
20
-16.149983582121795
+17.735939266003204
30
0
10
--8.198212959466785
+5.5982632344629062
20
-15.883046855191472
+17.523577446910974
30
0
10
--7.5672600521485913
+5.1578703421341414
20
-15.251513500060558
+17.052202610861965
30
0
10
--6.7678840048153797
+4.375489335965514
20
-14.25985634184808
+16.105784294193008
30
0
10
--6.2066200634757527
+3.7470375198792891
20
-13.234848814379687
+15.005385424814696
30
0
10
--5.9665305854870967
+3.4612769350016337
20
-12.394023815816791
+14.045114541165166
30
0
10
--5.9065100177665961
+3.384756911112961
20
-11.809866384556507
+13.357143315163849
30
0
10
--5.9015585744263896
+3.3749824838417286
20
-11.51193079802869
+13.001193412367451
+30
+0
+0
+LINE
+5
+109
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
+10
+3.3749824838417286
+20
+13.001193412367449
+30
+0
+11
+3.3500692488386004
+21
+9.2534050502668794
+31
+0
+0
+ARC
+5
+110
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+3.8500582020574918
+20
+9.2500813987991322
30
0
+40
+0.50000000000000211
+210
+0
+220
+0
+230
+1
+100
+AcDbArc
+50
+179.61913479175769
+51
+269.99999999999983
0
LINE
5
@@ -871,15 +871,15 @@ AcDbEntity
100
AcDbLine
10
--5.9015585744263896
+3.8500582020574905
20
-11.51193079802869
+8.7500813987991304
30
0
11
--5.8874443060928385
+5.3874540138982745
21
-9.2469656787872605
+8.7500813987991304
31
0
0
diff --git a/dxf/SPP_Layer7_back.dxf b/dxf/SPP_Layer7_back.dxf
index 7aed985..853bcd3 100644
--- a/dxf/SPP_Layer7_back.dxf
+++ b/dxf/SPP_Layer7_back.dxf
@@ -313,9 +313,9 @@ AcDbEntity
100
AcDbCircle
10
--4.5637214941497115
+-4.5324714941497115
20
--3.9448246657957546
+-0.94482466579575464
30
0
40
@@ -433,7 +433,7 @@ AcDbEntity
100
AcDbCircle
10
-4.5637214941497115
+4.5324714941497115
20
5.055175334204244
30
@@ -457,9 +457,9 @@ AcDbEntity
100
AcDbCircle
10
-4.5637214941497115
+4.5324714941497115
20
--3.9448246657957546
+-0.94482466579575464
30
0
40
@@ -481,7 +481,7 @@ AcDbEntity
100
AcDbCircle
10
--4.5637214941497115
+-4.5324714941497115
20
5.055175334204244
30
diff --git a/dxf/SPP_basebox_bottom.dxf b/dxf/SPP_basebox_bottom.dxf
deleted file mode 100644
index 228f759..0000000
--- a/dxf/SPP_basebox_bottom.dxf
+++ /dev/null
@@ -1,652 +0,0 @@
-0
-SECTION
-2
-HEADER
-9
-$INSUNITS
-70
-1
-9
-$ACADVER
-1
-AC1014
-9
-$HANDSEED
-5
-FFFF
-0
-ENDSEC
-0
-SECTION
-2
-TABLES
-0
-TABLE
-2
-VPORT
-5
-8
-100
-AcDbSymbolTable
-0
-ENDTAB
-0
-TABLE
-2
-LTYPE
-5
-5
-100
-AcDbSymbolTable
-0
-LTYPE
-5
-14
-100
-AcDbSymbolTableRecord
-100
-AcDbLinetypeTableRecord
-2
-BYBLOCK
-70
-0
-0
-LTYPE
-5
-15
-100
-AcDbSymbolTableRecord
-100
-AcDbLinetypeTableRecord
-2
-BYLAYER
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-LAYER
-5
-2
-100
-AcDbSymbolTable
-70
-2
-0
-LAYER
-5
-50
-100
-AcDbSymbolTableRecord
-100
-AcDbLayerTableRecord
-2
-0
-70
-0
-6
-CONTINUOUS
-0
-ENDTAB
-0
-TABLE
-2
-STYLE
-5
-3
-100
-AcDbSymbolTable
-70
-1
-0
-STYLE
-5
-11
-100
-AcDbSymbolTableRecord
-100
-AcDbTextStyleTableRecord
-2
-STANDARD
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-VIEW
-5
-6
-100
-AcDbSymbolTable
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-UCS
-5
-7
-100
-AcDbSymbolTable
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-APPID
-5
-9
-100
-AcDbSymbolTable
-70
-2
-0
-APPID
-5
-12
-100
-AcDbSymbolTableRecord
-100
-AcDbRegAppTableRecord
-2
-ACAD
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-DIMSTYLE
-5
-A
-100
-AcDbSymbolTable
-70
-1
-0
-ENDTAB
-0
-TABLE
-2
-BLOCK_RECORD
-5
-1
-100
-AcDbSymbolTable
-70
-1
-0
-BLOCK_RECORD
-5
-1F
-100
-AcDbSymbolTableRecord
-100
-AcDbBlockTableRecord
-2
-*MODEL_SPACE
-0
-BLOCK_RECORD
-5
-1B
-100
-AcDbSymbolTableRecord
-100
-AcDbBlockTableRecord
-2
-*PAPER_SPACE
-0
-ENDTAB
-0
-ENDSEC
-0
-SECTION
-2
-BLOCKS
-0
-BLOCK
-5
-20
-100
-AcDbEntity
-100
-AcDbBlockBegin
-2
-*MODEL_SPACE
-0
-ENDBLK
-5
-21
-100
-AcDbEntity
-100
-AcDbBlockEnd
-0
-BLOCK
-5
-1C
-100
-AcDbEntity
-100
-AcDbBlockBegin
-2
-*PAPER_SPACE
-0
-ENDBLK
-5
-1D
-100
-AcDbEntity
-100
-AcDbBlockEnd
-0
-ENDSEC
-0
-SECTION
-2
-ENTITIES
-0
-CIRCLE
-5
-100
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--36.999999999999993
-20
-11.000000351057277
-30
-0
-40
-0.13000000000000192
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-101
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--21.999999999999996
-20
-11.000000351057277
-30
-0
-40
-0.26000000000000101
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-102
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--35
-20
-1.0000003510572784
-30
-0
-40
-0.13000000000000192
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-103
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--21.999999999999996
-20
-1.0000003510572784
-30
-0
-40
-0.26000000000000101
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-104
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--35.999999999999993
-20
-11.000000351057277
-30
-0
-40
-0.25999999999999829
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-105
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--35.999999999999993
-20
-1.0000003510572784
-30
-0
-40
-0.25999999999999829
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-106
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--20.999999999999996
-20
-1.0000003510572784
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-107
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--22.999999999999996
-20
-11.000000351057277
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-108
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--20.999999999999996
-20
-11.000000351057277
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-109
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--35
-20
-11.000000351057277
-30
-0
-40
-0.13000000000000192
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-110
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--36.999999999999993
-20
-1.0000003510572784
-30
-0
-40
-0.13000000000000192
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-111
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--22.999999999999996
-20
-1.0000003510572784
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-LWPOLYLINE
-5
-112
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-12
-70
-1
-43
-0.0
-10
--21.99999996996301
-20
-3.9999999399260271
-10
--19.999999999999996
-20
-3.9999999399260271
-10
--19.999999999999996
-20
-0
-10
--37.999999999999993
-20
-0
-10
--37.999999999999993
-20
-3.9999999399260271
-10
--35.999999759704103
-20
-3.9999999399260271
-10
--35.999999759704103
-20
-7.9999998798520542
-10
--37.999999999999993
-20
-7.9999998798520542
-10
--37.999999999999993
-20
-12
-10
--19.999999999999996
-20
-12
-10
--19.999999999999996
-20
-7.9999998798520542
-10
--21.99999996996301
-20
-7.9999998798520542
-0
-ENDSEC
-0
-SECTION
-2
-OBJECTS
-0
-DICTIONARY
-5
-C
-100
-AcDbDictionary
-3
-ACAD_GROUP
-350
-D
-3
-ACAD_MLINESTYLE
-350
-17
-0
-DICTIONARY
-5
-D
-100
-AcDbDictionary
-0
-DICTIONARY
-5
-1A
-330
-C
-100
-AcDbDictionary
-0
-DICTIONARY
-5
-17
-100
-AcDbDictionary
-0
-ENDSEC
-0
-EOF
diff --git a/dxf/SPP_basebox_top.dxf b/dxf/SPP_basebox_top.dxf
deleted file mode 100644
index b9f04a6..0000000
--- a/dxf/SPP_basebox_top.dxf
+++ /dev/null
@@ -1,652 +0,0 @@
-0
-SECTION
-2
-HEADER
-9
-$INSUNITS
-70
-1
-9
-$ACADVER
-1
-AC1014
-9
-$HANDSEED
-5
-FFFF
-0
-ENDSEC
-0
-SECTION
-2
-TABLES
-0
-TABLE
-2
-VPORT
-5
-8
-100
-AcDbSymbolTable
-0
-ENDTAB
-0
-TABLE
-2
-LTYPE
-5
-5
-100
-AcDbSymbolTable
-0
-LTYPE
-5
-14
-100
-AcDbSymbolTableRecord
-100
-AcDbLinetypeTableRecord
-2
-BYBLOCK
-70
-0
-0
-LTYPE
-5
-15
-100
-AcDbSymbolTableRecord
-100
-AcDbLinetypeTableRecord
-2
-BYLAYER
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-LAYER
-5
-2
-100
-AcDbSymbolTable
-70
-2
-0
-LAYER
-5
-50
-100
-AcDbSymbolTableRecord
-100
-AcDbLayerTableRecord
-2
-0
-70
-0
-6
-CONTINUOUS
-0
-ENDTAB
-0
-TABLE
-2
-STYLE
-5
-3
-100
-AcDbSymbolTable
-70
-1
-0
-STYLE
-5
-11
-100
-AcDbSymbolTableRecord
-100
-AcDbTextStyleTableRecord
-2
-STANDARD
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-VIEW
-5
-6
-100
-AcDbSymbolTable
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-UCS
-5
-7
-100
-AcDbSymbolTable
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-APPID
-5
-9
-100
-AcDbSymbolTable
-70
-2
-0
-APPID
-5
-12
-100
-AcDbSymbolTableRecord
-100
-AcDbRegAppTableRecord
-2
-ACAD
-70
-0
-0
-ENDTAB
-0
-TABLE
-2
-DIMSTYLE
-5
-A
-100
-AcDbSymbolTable
-70
-1
-0
-ENDTAB
-0
-TABLE
-2
-BLOCK_RECORD
-5
-1
-100
-AcDbSymbolTable
-70
-1
-0
-BLOCK_RECORD
-5
-1F
-100
-AcDbSymbolTableRecord
-100
-AcDbBlockTableRecord
-2
-*MODEL_SPACE
-0
-BLOCK_RECORD
-5
-1B
-100
-AcDbSymbolTableRecord
-100
-AcDbBlockTableRecord
-2
-*PAPER_SPACE
-0
-ENDTAB
-0
-ENDSEC
-0
-SECTION
-2
-BLOCKS
-0
-BLOCK
-5
-20
-100
-AcDbEntity
-100
-AcDbBlockBegin
-2
-*MODEL_SPACE
-0
-ENDBLK
-5
-21
-100
-AcDbEntity
-100
-AcDbBlockEnd
-0
-BLOCK
-5
-1C
-100
-AcDbEntity
-100
-AcDbBlockBegin
-2
-*PAPER_SPACE
-0
-ENDBLK
-5
-1D
-100
-AcDbEntity
-100
-AcDbBlockEnd
-0
-ENDSEC
-0
-SECTION
-2
-ENTITIES
-0
-CIRCLE
-5
-100
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--1.9999999999999998
-20
-11.000000351057277
-30
-0
-40
-0.12999999999999984
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-101
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--17
-20
-11.000000351057277
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-102
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--2.9999999999999996
-20
-11.000000351057277
-30
-0
-40
-0.25999999999999968
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-103
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--2.9999999999999996
-20
-1.0000003510572784
-30
-0
-40
-0.25999999999999968
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-104
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--0.99999999999999989
-20
-11.000000351057277
-30
-0
-40
-0.13000000000000017
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-105
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--0.99999999999999989
-20
-1.0000003510572784
-30
-0
-40
-0.13000000000000017
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-106
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--17
-20
-1.0000003510572784
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-107
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--1.9999999999999998
-20
-1.0000003510572784
-30
-0
-40
-0.12999999999999984
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-108
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--15
-20
-11.000000351057277
-30
-0
-40
-0.26000000000000101
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-109
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--15.999999999999998
-20
-1.0000003510572784
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-110
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--15
-20
-1.0000003510572784
-30
-0
-40
-0.26000000000000101
-210
-0
-220
--0
-230
-1
-0
-CIRCLE
-5
-111
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
-10
--15.999999999999998
-20
-11.000000351057277
-30
-0
-40
-0.12999999999999914
-210
-0
-220
--0
-230
-1
-0
-LWPOLYLINE
-5
-112
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-12
-70
-1
-43
-0.0
-10
--1.9999999699630135
-20
-3.9999999399260271
-10
-0
-20
-3.9999999399260271
-10
-0
-20
-0
-10
--17.999999999999996
-20
-0
-10
--17.999999999999996
-20
-3.9999999399260271
-10
--15.999999759704108
-20
-3.9999999399260271
-10
--15.999999759704108
-20
-7.9999998798520542
-10
--17.999999999999996
-20
-7.9999998798520542
-10
--17.999999999999996
-20
-12
-10
-0
-20
-12
-10
-0
-20
-7.9999998798520542
-10
--1.9999999699630135
-20
-7.9999998798520542
-0
-ENDSEC
-0
-SECTION
-2
-OBJECTS
-0
-DICTIONARY
-5
-C
-100
-AcDbDictionary
-3
-ACAD_GROUP
-350
-D
-3
-ACAD_MLINESTYLE
-350
-17
-0
-DICTIONARY
-5
-D
-100
-AcDbDictionary
-0
-DICTIONARY
-5
-1A
-330
-C
-100
-AcDbDictionary
-0
-DICTIONARY
-5
-17
-100
-AcDbDictionary
-0
-ENDSEC
-0
-EOF
diff --git a/dxf/SPP_baseboxes_large_back.dxf b/dxf/SPP_baseboxes_large_back.dxf
index 85c357e..a5ca1ad 100644
--- a/dxf/SPP_baseboxes_large_back.dxf
+++ b/dxf/SPP_baseboxes_large_back.dxf
@@ -265,27 +265,51 @@ AcDbEntity
100
AcDbPolyline
90
-4
+8
70
1
43
0.0
10
--1.9999999699630135
+-2.4999999699630133
20
49.999999444315748
10
--8.9999999699630155
+-8.4999999699630155
20
49.999999444315748
+42
+0.41421356237310325
+10
+-8.9999999699630155
+20
+49.499999444315748
10
-8.9999999699630155
20
+36.499999444315748
+42
+0.41421356237310325
+10
+-8.4999999699630155
+20
35.999999444315748
10
--1.9999999699630135
+-2.4999999699630133
20
35.999999444315748
+42
+0.41421356237310225
+10
+-1.9999999699630149
+20
+36.499999444315748
+10
+-1.9999999699630149
+20
+49.499999444315748
+42
+0.41421356237310225
0
LWPOLYLINE
5
diff --git a/dxf/SPP_BaseBackShipping.dxf b/dxf/SPP_baseboxes_medium_back.dxf
similarity index 60%
rename from dxf/SPP_BaseBackShipping.dxf
rename to dxf/SPP_baseboxes_medium_back.dxf
index b3adabe..f908f5e 100644
--- a/dxf/SPP_BaseBackShipping.dxf
+++ b/dxf/SPP_baseboxes_medium_back.dxf
@@ -255,7 +255,7 @@ SECTION
2
ENTITIES
0
-CIRCLE
+LWPOLYLINE
5
100
100
@@ -263,193 +263,57 @@ AcDbEntity
8
0
100
-AcDbCircle
+AcDbPolyline
+90
+8
+70
+1
+43
+0.0
10
--106.62499855822465
+-33.499999969963014
20
--9.50000010512945
-30
-0
-40
-0.12999999999999634
-210
--0
-220
-0
-230
-1
-0
-CIRCLE
-5
-101
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+35.999999444315748
10
--106.62499855822465
+-27.49999996996301
20
-3.9999998948705469
-30
-0
-40
-0.12999999999999634
-210
--0
-220
-0
-230
-1
-0
-CIRCLE
-5
-102
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+35.999999444315748
+42
+0.41421356237310819
10
--106.62499855822465
+-26.99999996996301
20
--0.5000001051294517
-30
-0
-40
-0.12999999999999634
-210
--0
-220
-0
-230
-1
-0
-CIRCLE
-5
-103
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+36.499999444315748
10
--106.62499855822465
+-26.99999996996301
20
--14.00000010512945
-30
-0
-40
-0.12999999999999634
-210
--0
-220
-0
-230
-1
-0
-CIRCLE
-5
-104
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+47.499999444315748
+42
+0.41421356237310819
10
--97.374998558224647
+-27.49999996996301
20
--0.50000010512945103
-30
-0
-40
-0.12999999999999634
-210
--0
-220
-0
-230
-1
-0
-CIRCLE
-5
-105
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+47.999999444315748
10
--97.374998558224647
+-33.499999969963014
20
--14.00000010512945
-30
-0
-40
-0.12999999999999634
-210
--0
-220
-0
-230
-1
-0
-CIRCLE
-5
-106
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+47.999999444315748
+42
+0.41421356237310819
10
--97.374998558224647
+-33.999999969963014
20
--9.50000010512945
-30
-0
-40
-0.12999999999999634
-210
--0
-220
-0
-230
-1
-0
-CIRCLE
-5
-107
-100
-AcDbEntity
-8
-0
-100
-AcDbCircle
+47.499999444315748
10
--97.374998558224647
+-33.999999969963014
20
-3.9999998948705469
-30
-0
-40
-0.12999999999999634
-210
--0
-220
-0
-230
-1
+36.499999444315748
+42
+0.41421356237310819
0
LWPOLYLINE
5
-108
+101
100
AcDbEntity
8
@@ -463,21 +327,21 @@ AcDbPolyline
43
0.0
10
--95.999998558224647
+-24.999999834796572
20
--34.250000105129452
+34.999999474352734
10
--107.99999855822465
+-35.999999834796569
20
--34.250000105129452
+34.999999474352734
10
--107.99999855822465
+-35.999999834796569
20
-6.9999998948705473
+48.999999474352734
10
--95.999998558224647
+-24.999999834796572
20
-6.9999998948705473
+48.999999474352734
0
ENDSEC
0
diff --git a/dxf/SPP_baseboxes_medium_outerback.dxf b/dxf/SPP_baseboxes_medium_outerback.dxf
new file mode 100644
index 0000000..6864441
--- /dev/null
+++ b/dxf/SPP_baseboxes_medium_outerback.dxf
@@ -0,0 +1,388 @@
+0
+SECTION
+2
+HEADER
+9
+$INSUNITS
+70
+1
+9
+$ACADVER
+1
+AC1014
+9
+$HANDSEED
+5
+FFFF
+0
+ENDSEC
+0
+SECTION
+2
+TABLES
+0
+TABLE
+2
+VPORT
+5
+8
+100
+AcDbSymbolTable
+0
+ENDTAB
+0
+TABLE
+2
+LTYPE
+5
+5
+100
+AcDbSymbolTable
+0
+LTYPE
+5
+14
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+2
+BYBLOCK
+70
+0
+0
+LTYPE
+5
+15
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+2
+BYLAYER
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+LAYER
+5
+2
+100
+AcDbSymbolTable
+70
+2
+0
+LAYER
+5
+50
+100
+AcDbSymbolTableRecord
+100
+AcDbLayerTableRecord
+2
+0
+70
+0
+6
+CONTINUOUS
+0
+ENDTAB
+0
+TABLE
+2
+STYLE
+5
+3
+100
+AcDbSymbolTable
+70
+1
+0
+STYLE
+5
+11
+100
+AcDbSymbolTableRecord
+100
+AcDbTextStyleTableRecord
+2
+STANDARD
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+VIEW
+5
+6
+100
+AcDbSymbolTable
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+UCS
+5
+7
+100
+AcDbSymbolTable
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+APPID
+5
+9
+100
+AcDbSymbolTable
+70
+2
+0
+APPID
+5
+12
+100
+AcDbSymbolTableRecord
+100
+AcDbRegAppTableRecord
+2
+ACAD
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+DIMSTYLE
+5
+A
+100
+AcDbSymbolTable
+70
+1
+0
+ENDTAB
+0
+TABLE
+2
+BLOCK_RECORD
+5
+1
+100
+AcDbSymbolTable
+70
+1
+0
+BLOCK_RECORD
+5
+1F
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+2
+*MODEL_SPACE
+0
+BLOCK_RECORD
+5
+1B
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+2
+*PAPER_SPACE
+0
+ENDTAB
+0
+ENDSEC
+0
+SECTION
+2
+BLOCKS
+0
+BLOCK
+5
+20
+100
+AcDbEntity
+100
+AcDbBlockBegin
+2
+*MODEL_SPACE
+0
+ENDBLK
+5
+21
+100
+AcDbEntity
+100
+AcDbBlockEnd
+0
+BLOCK
+5
+1C
+100
+AcDbEntity
+100
+AcDbBlockBegin
+2
+*PAPER_SPACE
+0
+ENDBLK
+5
+1D
+100
+AcDbEntity
+100
+AcDbBlockEnd
+0
+ENDSEC
+0
+SECTION
+2
+ENTITIES
+0
+LWPOLYLINE
+5
+100
+100
+AcDbEntity
+8
+0
+100
+AcDbPolyline
+90
+8
+70
+1
+43
+0.0
+10
+-18.499999907158404
+20
+4.9999999999999982
+42
+-0.41421356237309792
+10
+-17.999999907158404
+20
+4.4999999999999982
+10
+-17.999999907158404
+20
+-7.4999998948705446
+42
+-0.41421356237309664
+10
+-18.499999907158404
+20
+-7.9999998948705482
+10
+-27.499999907158411
+20
+-7.99999989487055
+42
+-0.41421356237309587
+10
+-27.999999907158404
+20
+-7.4999998948705553
+10
+-27.999999907158404
+20
+4.500000000000008
+42
+-0.41421356237308732
+10
+-27.499999907158411
+20
+4.9999999999999991
+0
+LWPOLYLINE
+5
+101
+100
+AcDbEntity
+8
+0
+100
+AcDbPolyline
+90
+4
+70
+1
+43
+0.0
+10
+-16.999999907158404
+20
+6
+10
+-16.999999907158404
+20
+-8.9999999999999982
+10
+-29.000000092841592
+20
+-9
+10
+-28.999999909889034
+20
+6.0000000000000018
+0
+ENDSEC
+0
+SECTION
+2
+OBJECTS
+0
+DICTIONARY
+5
+C
+100
+AcDbDictionary
+3
+ACAD_GROUP
+350
+D
+3
+ACAD_MLINESTYLE
+350
+17
+0
+DICTIONARY
+5
+D
+100
+AcDbDictionary
+0
+DICTIONARY
+5
+1A
+330
+C
+100
+AcDbDictionary
+0
+DICTIONARY
+5
+17
+100
+AcDbDictionary
+0
+ENDSEC
+0
+EOF
diff --git a/dxf/SPP_baseboxes_medium_outerinsert.dxf b/dxf/SPP_baseboxes_medium_outerinsert.dxf
new file mode 100644
index 0000000..582b2e9
--- /dev/null
+++ b/dxf/SPP_baseboxes_medium_outerinsert.dxf
@@ -0,0 +1,356 @@
+0
+SECTION
+2
+HEADER
+9
+$INSUNITS
+70
+1
+9
+$ACADVER
+1
+AC1014
+9
+$HANDSEED
+5
+FFFF
+0
+ENDSEC
+0
+SECTION
+2
+TABLES
+0
+TABLE
+2
+VPORT
+5
+8
+100
+AcDbSymbolTable
+0
+ENDTAB
+0
+TABLE
+2
+LTYPE
+5
+5
+100
+AcDbSymbolTable
+0
+LTYPE
+5
+14
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+2
+BYBLOCK
+70
+0
+0
+LTYPE
+5
+15
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+2
+BYLAYER
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+LAYER
+5
+2
+100
+AcDbSymbolTable
+70
+2
+0
+LAYER
+5
+50
+100
+AcDbSymbolTableRecord
+100
+AcDbLayerTableRecord
+2
+0
+70
+0
+6
+CONTINUOUS
+0
+ENDTAB
+0
+TABLE
+2
+STYLE
+5
+3
+100
+AcDbSymbolTable
+70
+1
+0
+STYLE
+5
+11
+100
+AcDbSymbolTableRecord
+100
+AcDbTextStyleTableRecord
+2
+STANDARD
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+VIEW
+5
+6
+100
+AcDbSymbolTable
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+UCS
+5
+7
+100
+AcDbSymbolTable
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+APPID
+5
+9
+100
+AcDbSymbolTable
+70
+2
+0
+APPID
+5
+12
+100
+AcDbSymbolTableRecord
+100
+AcDbRegAppTableRecord
+2
+ACAD
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+DIMSTYLE
+5
+A
+100
+AcDbSymbolTable
+70
+1
+0
+ENDTAB
+0
+TABLE
+2
+BLOCK_RECORD
+5
+1
+100
+AcDbSymbolTable
+70
+1
+0
+BLOCK_RECORD
+5
+1F
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+2
+*MODEL_SPACE
+0
+BLOCK_RECORD
+5
+1B
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+2
+*PAPER_SPACE
+0
+ENDTAB
+0
+ENDSEC
+0
+SECTION
+2
+BLOCKS
+0
+BLOCK
+5
+20
+100
+AcDbEntity
+100
+AcDbBlockBegin
+2
+*MODEL_SPACE
+0
+ENDBLK
+5
+21
+100
+AcDbEntity
+100
+AcDbBlockEnd
+0
+BLOCK
+5
+1C
+100
+AcDbEntity
+100
+AcDbBlockBegin
+2
+*PAPER_SPACE
+0
+ENDBLK
+5
+1D
+100
+AcDbEntity
+100
+AcDbBlockEnd
+0
+ENDSEC
+0
+SECTION
+2
+ENTITIES
+0
+LWPOLYLINE
+5
+100
+100
+AcDbEntity
+8
+0
+100
+AcDbPolyline
+90
+8
+70
+1
+43
+0.0
+10
+-53.499999907158418
+20
+4.9999999999999991
+10
+-44.499999907158404
+20
+4.9999999999999964
+42
+-0.41421356237309503
+10
+-43.999999907158404
+20
+4.4999999999999982
+10
+-43.999999907158404
+20
+-7.4999998948705446
+42
+-0.41421356237309176
+10
+-44.499999907158404
+20
+-7.9999998948705482
+10
+-53.499999907158418
+20
+-7.9999998948705482
+42
+-0.41421356237309503
+10
+-53.999999907158411
+20
+-7.4999998948705553
+10
+-53.999999907158411
+20
+4.500000000000008
+42
+-0.41421356237309503
+0
+ENDSEC
+0
+SECTION
+2
+OBJECTS
+0
+DICTIONARY
+5
+C
+100
+AcDbDictionary
+3
+ACAD_GROUP
+350
+D
+3
+ACAD_MLINESTYLE
+350
+17
+0
+DICTIONARY
+5
+D
+100
+AcDbDictionary
+0
+DICTIONARY
+5
+1A
+330
+C
+100
+AcDbDictionary
+0
+DICTIONARY
+5
+17
+100
+AcDbDictionary
+0
+ENDSEC
+0
+EOF
diff --git a/dxf/SPP_basebox_frontback.dxf b/dxf/SPP_baseboxes_medium_side.dxf
similarity index 78%
rename from dxf/SPP_basebox_frontback.dxf
rename to dxf/SPP_baseboxes_medium_side.dxf
index 2cb3531..df8314b 100644
--- a/dxf/SPP_basebox_frontback.dxf
+++ b/dxf/SPP_baseboxes_medium_side.dxf
@@ -265,13 +265,13 @@ AcDbEntity
100
AcDbCircle
10
--0.87499999999999978
+-40.00000054254307
20
-36.99999930914931
+28.129999774722599
30
0
40
-0.13
+0.13000000000000192
210
0
220
@@ -289,13 +289,13 @@ AcDbEntity
100
AcDbCircle
10
--0.87499999999999978
+-24.000000542543066
20
-46.99999930914931
+15.879999774722599
30
0
40
-0.13
+0.12999999999999914
210
0
220
@@ -303,41 +303,9 @@ AcDbCircle
230
1
0
-LWPOLYLINE
-5
-102
-100
-AcDbEntity
-8
-0
-100
-AcDbPolyline
-90
-4
-70
-1
-43
-0.0
-10
--1.9999999699630135
-20
-46.99999930914931
-10
--8.9999998648335602
-20
-46.99999930914931
-10
--8.9999998648335602
-20
-36.999999444315748
-10
--1.9999999699630135
-20
-36.999999444315748
-0
CIRCLE
5
-103
+102
100
AcDbEntity
8
@@ -345,9 +313,9 @@ AcDbEntity
100
AcDbCircle
10
--10.124999834796574
+-24.000000542543063
20
-47.000413650111717
+28.129999774722599
30
0
40
@@ -361,7 +329,7 @@ AcDbCircle
0
CIRCLE
5
-104
+103
100
AcDbEntity
8
@@ -369,13 +337,13 @@ AcDbEntity
100
AcDbCircle
10
--10.125000000000002
+-40.00000054254307
20
-36.999999474352734
+15.879999774722599
30
0
40
-0.1300000000000005
+0.13000000000000192
210
0
220
@@ -385,7 +353,7 @@ AcDbCircle
0
LWPOLYLINE
5
-105
+104
100
AcDbEntity
8
@@ -399,21 +367,21 @@ AcDbPolyline
43
0.0
10
--10.999999834796574
+-41.00000054254307
20
-34.999999474352734
+29.004999774722599
10
--10.999999834796574
+-23.000000542543063
20
-48.999999474352734
+29.004999774722599
10
-1.6520342539280587e-07
+-23.000000542543066
20
-48.999999474352734
+15.004999774722599
10
-1.6520342539280587e-07
+-41.000000542543063
20
-34.999999474352734
+15.004999774722599
0
ENDSEC
0
diff --git a/dxf/SPP_baseboxes_small_back.dxf b/dxf/SPP_baseboxes_small_back.dxf
index 5c2621f..3dcfbab 100644
--- a/dxf/SPP_baseboxes_small_back.dxf
+++ b/dxf/SPP_baseboxes_small_back.dxf
@@ -255,9 +255,153 @@ SECTION
2
ENTITIES
0
-LWPOLYLINE
+CIRCLE
+5
+100
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-66.999999128927399
+20
+36.4937411953603
+30
+0
+40
+0.12999999999999634
+210
+0
+220
+-0
+230
+1
+0
+CIRCLE
+5
+101
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-66.999999128927399
+20
+38.999999474352734
+30
+0
+40
+0.12999999999999634
+210
+0
+220
+-0
+230
+1
+0
+CIRCLE
5
+102
100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-66.999999128927399
+20
+41.50000132444336
+30
+0
+40
+0.12999999999999634
+210
+0
+220
+-0
+230
+1
+0
+CIRCLE
+5
+103
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-57.999999128927392
+20
+38.999999474352734
+30
+0
+40
+0.12999999999999634
+210
+0
+220
+-0
+230
+1
+0
+CIRCLE
+5
+104
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-57.999999128927392
+20
+41.50000132444336
+30
+0
+40
+0.12999999999999634
+210
+0
+220
+-0
+230
+1
+0
+CIRCLE
+5
+105
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-57.999999128927392
+20
+36.4937411953603
+30
+0
+40
+0.12999999999999634
+210
+0
+220
+-0
+230
+1
+0
+LWPOLYLINE
+5
+106
100
AcDbEntity
8
@@ -265,31 +409,55 @@ AcDbEntity
100
AcDbPolyline
90
-4
+8
70
1
43
0.0
10
--26.999999579482186
+-60.499999579482193
20
-39.999999414278768
+41.999999414278776
+42
+-0.41421356237307866
10
--33.99999951940822
+-59.9999995794822
20
-39.999999414278768
+41.499999414278768
10
--33.99999951940822
+-59.9999995794822
20
-35.999999444315748
+36.499999444315748
+42
+-0.41421356237309503
10
--26.999999579482186
+-60.4999995794822
20
35.999999444315748
+10
+-64.499999519408192
+20
+35.999999444315741
+42
+-0.41421356237310158
+10
+-64.999999519408206
+20
+36.499999444315748
+10
+-64.999999519408206
+20
+41.499999414278768
+42
+-0.41421356237310158
+10
+-64.499999519408192
+20
+41.999999414278776
0
LWPOLYLINE
5
-101
+107
100
AcDbEntity
8
@@ -303,21 +471,21 @@ AcDbPolyline
43
0.0
10
--24.999999624537669
+-56.999999624537665
20
-40.999999474352734
+42.999999474352741
10
--24.999999624537669
+-56.999999624537665
20
34.999999474352734
10
--35.999999624537665
+-67.999999624537665
20
34.999999474352734
10
--35.999999624537665
+-67.999999624537665
20
-40.999999384241775
+42.999999474352734
0
ENDSEC
0
diff --git a/dxf/SPP_baseboxes_small_side.dxf b/dxf/SPP_baseboxes_small_side.dxf
index 24b7902..beb3e34 100644
--- a/dxf/SPP_baseboxes_small_side.dxf
+++ b/dxf/SPP_baseboxes_small_side.dxf
@@ -265,9 +265,9 @@ AcDbEntity
100
AcDbCircle
10
--25.999999624537672
+-74.000001316725132
20
-45.874999324167803
+52.125001076118664
30
0
40
@@ -289,13 +289,13 @@ AcDbEntity
100
AcDbCircle
10
--25.999999624537672
+-61.499999624537658
20
-50.12499932416781
+45.874997212192199
30
0
40
-0.13000000000000192
+0.12999999999999634
210
0
220
@@ -313,9 +313,9 @@ AcDbEntity
100
AcDbCircle
10
--29.999999624537669
+-57.999999624537665
20
-45.874999324167803
+45.874997212192199
30
0
40
@@ -327,7 +327,7 @@ AcDbCircle
230
1
0
-LWPOLYLINE
+CIRCLE
5
103
100
@@ -335,31 +335,159 @@ AcDbEntity
8
0
100
+AcDbCircle
+10
+-64.562131913850067
+20
+46.509345208980164
+30
+0
+40
+0.12999999999999634
+210
+0
+220
+-0
+230
+1
+0
+CIRCLE
+5
+104
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-69.912944975725651
+20
+49.184751739917957
+30
+0
+40
+0.12999999999999634
+210
+0
+220
+-0
+230
+1
+0
+CIRCLE
+5
+105
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-57.999999624537665
+20
+52.12499932416781
+30
+0
+40
+0.12999999999999634
+210
+0
+220
+-0
+230
+1
+0
+LWPOLYLINE
+5
+106
+100
+AcDbEntity
+8
+0
+100
AcDbPolyline
90
-5
+8
70
1
43
0.0
10
--42.999999624537665
+-59.999999624537658
20
-50.74999932416781
+47.374999324167419
+10
+-59.999999701913289
+20
+45.624999246792122
+42
+0.41421338107072564
+10
+-59.874999701913325
+20
+45.499999324167796
+10
+-59.625001898900734
+20
+45.49999932416781
+42
+0.41421356237316059
+10
+-59.500001898900727
+20
+45.624999324167803
10
--42.999999624537665
+-59.500001898900727
20
-50.99999932416781
+47.374999324167419
+42
+0.41421356237316059
10
--24.999999624537669
+-59.62500189890072
20
-50.99999932416781
+47.499999324167419
10
--24.999999624537669
+-59.874999624537658
+20
+47.499999324167419
+42
+0.41421356237316059
+0
+LWPOLYLINE
+5
+107
+100
+AcDbEntity
+8
+0
+100
+AcDbPolyline
+90
+5
+70
+1
+43
+0.0
+10
+-63.499999624537672
20
44.999999324167803
10
--31.499999624537669
+-74.999999624537665
+20
+50.74999932416781
+10
+-75.000002393572345
+20
+53.00000169145779
+10
+-56.999999624537658
+20
+53.00000169145779
+10
+-56.999999624537665
20
44.999999324167803
0
diff --git a/dxf/SPP_baseboxes_small_top.dxf b/dxf/SPP_baseboxes_small_top.dxf
index fef45d3..a837310 100644
--- a/dxf/SPP_baseboxes_small_top.dxf
+++ b/dxf/SPP_baseboxes_small_top.dxf
@@ -265,7 +265,7 @@ AcDbEntity
100
AcDbCircle
10
--40.999999384241775
+-72.999999384241775
20
35.999999459334241
30
@@ -289,7 +289,7 @@ AcDbEntity
100
AcDbCircle
10
--50.999999384241775
+-82.999999384241775
20
35.999999459334241
30
@@ -313,9 +313,9 @@ AcDbEntity
100
AcDbCircle
10
--40.999999384241775
+-72.999999384241775
20
-39.999999459334241
+39.499999459334241
30
0
40
@@ -337,9 +337,9 @@ AcDbEntity
100
AcDbCircle
10
--50.999999384241775
+-82.999999384241775
20
-39.999999459334241
+39.499999459334241
30
0
40
@@ -367,19 +367,19 @@ AcDbPolyline
43
0.0
10
--51.999999399260268
+-83.999999399260261
20
-40.999999474352734
+34.999999474352734
10
--39.999999399260268
+-83.999999399260261
20
-40.999999474352734
+40.499999391751025
10
--39.999999399260268
+-71.999999399260261
20
-34.999999474352734
+40.499999391751025
10
--51.999999399260268
+-71.999999399260261
20
34.999999474352734
0
diff --git a/dxf/SPP_baseboxes_top_bottom.dxf b/dxf/SPP_baseboxes_top_bottom.dxf
index 4cea8aa..952c45f 100644
--- a/dxf/SPP_baseboxes_top_bottom.dxf
+++ b/dxf/SPP_baseboxes_top_bottom.dxf
@@ -351,7 +351,7 @@ AcDbCircle
230
1
0
-LWPOLYLINE
+LINE
5
104
100
@@ -359,61 +359,381 @@ AcDbEntity
8
0
100
-AcDbPolyline
-90
-12
-70
-1
-43
-0.0
-10
--1.9999999699630135
-20
-4.9999999399260266
+AcDbLine
10
0
20
-4.9999999399260266
+2.9999999474352737
+30
+0
+11
+0
+21
+9.0000002712715315
+31
+0
+0
+LINE
+5
+105
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
10
0
20
+12
+30
+0
+11
+-17.999999999999996
+21
+12
+31
+0
+0
+LINE
+5
+106
+100
+AcDbEntity
+8
0
+100
+AcDbLine
10
-17.999999999999996
20
+12
+30
+0
+11
+-17.999999999999996
+21
+0
+31
0
+0
+LINE
+5
+107
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
10
-17.999999999999996
20
-4.9999999399260266
+0
+30
+0
+11
+0
+21
+0
+31
+0
+0
+LINE
+5
+108
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
10
--15.999999759704108
+0
20
-4.9999999399260266
+0
+30
+0
+11
+0
+21
+1.9999999699630135
+31
+0
+0
+LINE
+5
+109
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
10
--15.999999759704108
+0
20
-6.9999998798520542
+1.9999999699630135
+30
+0
+11
+-1.2480314735352525
+21
+1.9999999699630135
+31
+0
+0
+ARC
+5
+110
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
10
--17.999999999999996
+-1.2480314735352525
20
-6.9999998798520542
+2.2519684739000212
+30
+0
+40
+0.25196850393700793
+210
+0
+220
+0
+230
+1
+100
+AcDbArc
+50
+180
+51
+270
+0
+LINE
+5
+111
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
10
--17.999999999999996
+-1.4999999774722605
20
-12
+2.2519684739000212
+30
+0
+11
+-1.4999999774722605
+21
+2.7480314434982658
+31
+0
+0
+ARC
+5
+112
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
10
+-1.2480314735352531
+20
+2.7480314434982662
+30
+0
+40
+0.25196850393700737
+210
+0
+220
+-0
+230
+1
+100
+AcDbArc
+50
+89.999999999999901
+51
+180
0
+LINE
+5
+113
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
+10
+-1.2480314735352527
20
-12
+2.9999999474352737
+30
+0
+11
+0
+21
+2.9999999474352737
+31
+0
+0
+LINE
+5
+114
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
+10
+0
+20
+9.0000002712715315
+30
+0
+11
+-1.2480315439344392
+21
+9.0000002712715315
+31
+0
+0
+ARC
+5
+115
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-1.2480315439344409
+20
+9.2519687752085389
+30
+0
+40
+0.25196850393700598
+210
+0
+220
+0
+230
+1
+100
+AcDbArc
+50
+180
+51
+270.0000000000004
+0
+LINE
+5
+116
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
10
+-1.5000000478714468
+20
+9.2519687752085407
+30
+0
+11
+-1.5000000478714466
+21
+9.7500003191429805
+31
+0
+0
+ARC
+5
+117
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-1.2500000478714488
+20
+9.7500003191429805
+30
+0
+40
+0.24999999999999781
+210
+0
+220
+-0
+230
+1
+100
+AcDbArc
+50
+89.999999999999588
+51
+180
+0
+LINE
+5
+118
+100
+AcDbEntity
+8
0
+100
+AcDbLine
+10
+-1.250000047871447
20
-6.9999998798520542
+10.000000319142979
+30
+0
+11
+0
+21
+10.000000319142979
+31
+0
+0
+LINE
+5
+119
+100
+AcDbEntity
+8
+0
+100
+AcDbLine
10
--1.9999999699630135
+0
20
-6.9999998798520542
+10.000000319142979
+30
+0
+11
+0
+21
+12
+31
+0
0
ENDSEC
0