Some outline testing
This commit is contained in:
parent
26128f8db7
commit
9bdcd36d1a
10 changed files with 828 additions and 0 deletions
26
test/outlines/circles.yaml
Normal file
26
test/outlines/circles.yaml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
points:
|
||||||
|
zones:
|
||||||
|
matrix: {}
|
||||||
|
mirror: 20
|
||||||
|
outlines:
|
||||||
|
exports:
|
||||||
|
outline:
|
||||||
|
main:
|
||||||
|
type: keys
|
||||||
|
side: both
|
||||||
|
size: 20
|
||||||
|
bound: false
|
||||||
|
middle_circle:
|
||||||
|
type: circle
|
||||||
|
anchor:
|
||||||
|
ref:
|
||||||
|
- matrix_default_default
|
||||||
|
- mirror_matrix_default_default
|
||||||
|
radius: 15
|
||||||
|
outside_circles:
|
||||||
|
type: circle
|
||||||
|
anchor:
|
||||||
|
ref: matrix_default_default
|
||||||
|
shift: [-10, 10]
|
||||||
|
radius: 5
|
||||||
|
mirror: true
|
178
test/outlines/circles___outlines_outline_dxf.dxf
Normal file
178
test/outlines/circles___outlines_outline_dxf.dxf
Normal file
|
@ -0,0 +1,178 @@
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
HEADER
|
||||||
|
9
|
||||||
|
$INSUNITS
|
||||||
|
70
|
||||||
|
4
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
TABLES
|
||||||
|
0
|
||||||
|
TABLE
|
||||||
|
2
|
||||||
|
LTYPE
|
||||||
|
0
|
||||||
|
LTYPE
|
||||||
|
72
|
||||||
|
65
|
||||||
|
70
|
||||||
|
64
|
||||||
|
2
|
||||||
|
CONTINUOUS
|
||||||
|
3
|
||||||
|
______
|
||||||
|
73
|
||||||
|
0
|
||||||
|
40
|
||||||
|
0
|
||||||
|
0
|
||||||
|
ENDTAB
|
||||||
|
0
|
||||||
|
TABLE
|
||||||
|
2
|
||||||
|
LAYER
|
||||||
|
0
|
||||||
|
ENDTAB
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
ENTITIES
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-10
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
8.8196601
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
8.8196601
|
||||||
|
20
|
||||||
|
10
|
||||||
|
11
|
||||||
|
-5
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-10
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
-10
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
31.1803399
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
50
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
50
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
50
|
||||||
|
21
|
||||||
|
5
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
45
|
||||||
|
20
|
||||||
|
10
|
||||||
|
11
|
||||||
|
31.1803399
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
20
|
||||||
|
20
|
||||||
|
0
|
||||||
|
40
|
||||||
|
15
|
||||||
|
50
|
||||||
|
221.8103149
|
||||||
|
51
|
||||||
|
318.1896851
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
20
|
||||||
|
20
|
||||||
|
0
|
||||||
|
40
|
||||||
|
15
|
||||||
|
50
|
||||||
|
401.8103149
|
||||||
|
51
|
||||||
|
498.1896851
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-10
|
||||||
|
20
|
||||||
|
10
|
||||||
|
40
|
||||||
|
5
|
||||||
|
50
|
||||||
|
0
|
||||||
|
51
|
||||||
|
270
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
50
|
||||||
|
20
|
||||||
|
10
|
||||||
|
40
|
||||||
|
5
|
||||||
|
50
|
||||||
|
270
|
||||||
|
51
|
||||||
|
540
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
EOF
|
29
test/outlines/polygons.yaml
Normal file
29
test/outlines/polygons.yaml
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
points:
|
||||||
|
zones:
|
||||||
|
matrix: {}
|
||||||
|
mirror: 20
|
||||||
|
outlines:
|
||||||
|
exports:
|
||||||
|
outline:
|
||||||
|
main:
|
||||||
|
type: keys
|
||||||
|
side: both
|
||||||
|
size: 20
|
||||||
|
bound: false
|
||||||
|
middle_poly:
|
||||||
|
type: polygon
|
||||||
|
points:
|
||||||
|
- ref:
|
||||||
|
- matrix_default_default
|
||||||
|
- mirror_matrix_default_default
|
||||||
|
shift: [0, 20]
|
||||||
|
- shift: [20, -40]
|
||||||
|
- shift: [-40, 0]
|
||||||
|
outside_polys:
|
||||||
|
type: polygon
|
||||||
|
points:
|
||||||
|
- ref: matrix_default_default
|
||||||
|
shift: [-10, 15]
|
||||||
|
- shift: [5, -10]
|
||||||
|
- shift: [-10, 0]
|
||||||
|
mirror: true
|
278
test/outlines/polygons___outlines_outline_dxf.dxf
Normal file
278
test/outlines/polygons___outlines_outline_dxf.dxf
Normal file
|
@ -0,0 +1,278 @@
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
HEADER
|
||||||
|
9
|
||||||
|
$INSUNITS
|
||||||
|
70
|
||||||
|
4
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
TABLES
|
||||||
|
0
|
||||||
|
TABLE
|
||||||
|
2
|
||||||
|
LTYPE
|
||||||
|
0
|
||||||
|
LTYPE
|
||||||
|
72
|
||||||
|
65
|
||||||
|
70
|
||||||
|
64
|
||||||
|
2
|
||||||
|
CONTINUOUS
|
||||||
|
3
|
||||||
|
______
|
||||||
|
73
|
||||||
|
0
|
||||||
|
40
|
||||||
|
0
|
||||||
|
0
|
||||||
|
ENDTAB
|
||||||
|
0
|
||||||
|
TABLE
|
||||||
|
2
|
||||||
|
LAYER
|
||||||
|
0
|
||||||
|
ENDTAB
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
ENTITIES
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-10
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
5
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
10
|
||||||
|
20
|
||||||
|
0
|
||||||
|
11
|
||||||
|
10
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
10
|
||||||
|
20
|
||||||
|
10
|
||||||
|
11
|
||||||
|
-7.5
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-10
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
-10
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
35
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
50
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
50
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
50
|
||||||
|
21
|
||||||
|
5
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
47.5
|
||||||
|
20
|
||||||
|
10
|
||||||
|
11
|
||||||
|
30
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
30
|
||||||
|
20
|
||||||
|
10
|
||||||
|
11
|
||||||
|
30
|
||||||
|
21
|
||||||
|
0
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
0
|
||||||
|
20
|
||||||
|
-20
|
||||||
|
11
|
||||||
|
5
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
10
|
||||||
|
20
|
||||||
|
0
|
||||||
|
11
|
||||||
|
20
|
||||||
|
21
|
||||||
|
20
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
20
|
||||||
|
20
|
||||||
|
20
|
||||||
|
11
|
||||||
|
30
|
||||||
|
21
|
||||||
|
0
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
35
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
40
|
||||||
|
21
|
||||||
|
-20
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
40
|
||||||
|
20
|
||||||
|
-20
|
||||||
|
11
|
||||||
|
0
|
||||||
|
21
|
||||||
|
-20
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-15
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
-10
|
||||||
|
21
|
||||||
|
15
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-10
|
||||||
|
20
|
||||||
|
15
|
||||||
|
11
|
||||||
|
-7.5
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-10
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
-15
|
||||||
|
21
|
||||||
|
5
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
55
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
50
|
||||||
|
21
|
||||||
|
15
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
50
|
||||||
|
20
|
||||||
|
15
|
||||||
|
11
|
||||||
|
47.5
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
50
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
55
|
||||||
|
21
|
||||||
|
5
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
EOF
|
27
test/outlines/rectangles.yaml
Normal file
27
test/outlines/rectangles.yaml
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
points:
|
||||||
|
zones:
|
||||||
|
matrix: {}
|
||||||
|
mirror: 20
|
||||||
|
outlines:
|
||||||
|
exports:
|
||||||
|
outline:
|
||||||
|
main:
|
||||||
|
type: keys
|
||||||
|
side: both
|
||||||
|
size: 20
|
||||||
|
bound: false
|
||||||
|
middle_rect:
|
||||||
|
type: rectangle
|
||||||
|
anchor:
|
||||||
|
ref:
|
||||||
|
- matrix_default_default
|
||||||
|
- mirror_matrix_default_default
|
||||||
|
shift: [-sx/2, 0]
|
||||||
|
size: [20, 40]
|
||||||
|
outside_rects:
|
||||||
|
type: rectangle
|
||||||
|
anchor:
|
||||||
|
ref: matrix_default_default
|
||||||
|
shift: [-15, 5]
|
||||||
|
size: 10
|
||||||
|
mirror: true
|
290
test/outlines/rectangles___outlines_outline_dxf.dxf
Normal file
290
test/outlines/rectangles___outlines_outline_dxf.dxf
Normal file
|
@ -0,0 +1,290 @@
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
HEADER
|
||||||
|
9
|
||||||
|
$INSUNITS
|
||||||
|
70
|
||||||
|
4
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
TABLES
|
||||||
|
0
|
||||||
|
TABLE
|
||||||
|
2
|
||||||
|
LTYPE
|
||||||
|
0
|
||||||
|
LTYPE
|
||||||
|
72
|
||||||
|
65
|
||||||
|
70
|
||||||
|
64
|
||||||
|
2
|
||||||
|
CONTINUOUS
|
||||||
|
3
|
||||||
|
______
|
||||||
|
73
|
||||||
|
0
|
||||||
|
40
|
||||||
|
0
|
||||||
|
0
|
||||||
|
ENDTAB
|
||||||
|
0
|
||||||
|
TABLE
|
||||||
|
2
|
||||||
|
LAYER
|
||||||
|
0
|
||||||
|
ENDTAB
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
ENTITIES
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-10
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
10
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
10
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
10
|
||||||
|
21
|
||||||
|
0
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
10
|
||||||
|
20
|
||||||
|
10
|
||||||
|
11
|
||||||
|
-5
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-10
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
-10
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
30
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
50
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
50
|
||||||
|
20
|
||||||
|
-10
|
||||||
|
11
|
||||||
|
50
|
||||||
|
21
|
||||||
|
5
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
45
|
||||||
|
20
|
||||||
|
10
|
||||||
|
11
|
||||||
|
30
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
30
|
||||||
|
20
|
||||||
|
0
|
||||||
|
11
|
||||||
|
30
|
||||||
|
21
|
||||||
|
-10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
10
|
||||||
|
20
|
||||||
|
0
|
||||||
|
11
|
||||||
|
30
|
||||||
|
21
|
||||||
|
0
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
30
|
||||||
|
20
|
||||||
|
10
|
||||||
|
11
|
||||||
|
30
|
||||||
|
21
|
||||||
|
40
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
30
|
||||||
|
20
|
||||||
|
40
|
||||||
|
11
|
||||||
|
10
|
||||||
|
21
|
||||||
|
40
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
10
|
||||||
|
20
|
||||||
|
40
|
||||||
|
11
|
||||||
|
10
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-15
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
-10
|
||||||
|
21
|
||||||
|
5
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-5
|
||||||
|
20
|
||||||
|
10
|
||||||
|
11
|
||||||
|
-5
|
||||||
|
21
|
||||||
|
15
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-5
|
||||||
|
20
|
||||||
|
15
|
||||||
|
11
|
||||||
|
-15
|
||||||
|
21
|
||||||
|
15
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
-15
|
||||||
|
20
|
||||||
|
15
|
||||||
|
11
|
||||||
|
-15
|
||||||
|
21
|
||||||
|
5
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
50
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
55
|
||||||
|
21
|
||||||
|
5
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
55
|
||||||
|
20
|
||||||
|
5
|
||||||
|
11
|
||||||
|
55
|
||||||
|
21
|
||||||
|
15
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
55
|
||||||
|
20
|
||||||
|
15
|
||||||
|
11
|
||||||
|
45
|
||||||
|
21
|
||||||
|
15
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
45
|
||||||
|
20
|
||||||
|
15
|
||||||
|
11
|
||||||
|
45
|
||||||
|
21
|
||||||
|
10
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
EOF
|
Loading…
Add table
Add a link
Reference in a new issue