add a function that generate filled gerberdata with representing internal shape by fliping polarity

This commit is contained in:
Hiroshi Murayama 2019-12-28 23:45:33 +09:00
parent d7a0693242
commit 244fcaa534
19 changed files with 2470 additions and 3207 deletions

View file

@ -271,47 +271,47 @@ AcDbPolyline
43
0.0
10
9
40
20
0
10
1
9.9999999999999982
20
0
1.1102230246251565e-15
42
-0.41421356237309515
-0.41421356237309565
10
0
1.1102230246251565e-15
20
0.99999999999999978
10
6.9388939039072284e-16
10
1.1102230246251565e-15
20
9
40
42
-0.41421356237309548
-0.41421356237309553
10
10
0.99999999999999978
20
50
10
10
9
40
20
10
50
42
-0.41421356237309509
10
-0.41421356237309603
10
50
20
9
10
40
10
50
20
1
9.9999999999999982
42
-0.41421356237309548
0
CIRCLE
LWPOLYLINE
5
101
100
@ -319,17 +319,55 @@ AcDbEntity
8
0
100
AcDbCircle
AcDbPolyline
90
8
70
1
43
0.0
10
0.61705708382705282
74.270404858697972
20
5
30
75.039392445007664
10
74.270404858697972
20
45.039392445007664
42
-0.41421356237309553
10
64.270404858697972
20
35.039392445007664
10
34.270404858697965
20
35.039392445007664
42
-0.41421356237309553
10
24.270404858697965
20
45.039392445007664
10
24.270404858697958
20
75.039392445007664
42
-0.41421356237309553
10
34.270404858697965
20
85.039392445007678
10
64.270404858697972
20
85.039392445007678
42
-0.41421356237309603
0
40
0.29999999999999999
0
LWPOLYLINE
CIRCLE
5
102
100
@ -337,27 +375,239 @@ AcDbEntity
8
0
100
AcDbCircle
10
80.154604804025013
20
12.631646043929035
30
0
40
12.546259950593821
210
0
220
0
230
1
0
CIRCLE
5
103
100
AcDbEntity
8
0
100
AcDbCircle
10
50
20
65
30
0
40
10.277260744660863
210
0
220
0
230
1
0
ARC
5
104
100
AcDbEntity
8
0
100
AcDbCircle
10
50
20
65
30
0
40
6.4592498736207826
210
0
220
-0
230
1
100
AcDbArc
50
90
51
345.73898023603914
0
LINE
5
105
100
AcDbEntity
8
0
100
AcDbLine
10
50
20
65
30
0
11
56.26019871530297
21
63.408830312383643
31
0
0
LINE
5
106
100
AcDbEntity
8
0
100
AcDbLine
10
50
20
65
30
0
11
50
21
71.459249873620777
31
0
0
LWPOLYLINE
5
107
100
AcDbEntity
8
0
100
AcDbPolyline
90
3
4
70
1
43
0.0
10
0.91705708382705309
38.203772564818578
20
7.5106817728417301
42
-0.67748879940688445
42.206179116779516
10
0.39955725374872897
13.451174232106741
20
7.3040569342673214
42.206179116779516
10
0.61705708382705282
13.451174232106741
20
7.5106817728417301
13.596032991956758
10
38.203772564818578
20
13.596032991956758
0
LINE
5
108
100
AcDbEntity
8
0
100
AcDbLine
10
80
20
85
30
0
11
80
21
35
31
0
0
LINE
5
109
100
AcDbEntity
8
0
100
AcDbLine
10
90
20
85
30
0
11
90
21
35
31
0
0
LINE
5
110
100
AcDbEntity
8
0
100
AcDbLine
10
20
20
32.938987371135568
30
0
11
32.582672402541192
21
32.938987371135568
31
0
0
LINE
5
111
100
AcDbEntity
8
0
100
AcDbLine
10
32.582672402541192
20
32.938987371135568
30
0
11
32.582672402541192
21
17.844276543429842
31
0
0
ENDSEC
0

View file

@ -1,344 +0,0 @@
0
SECTION
2
HEADER
9
$INSUNITS
70
4
9
$ACADVER
1
AC1014
9
$HANDSEED
5
FFFF
0
ENDSEC
0
SECTION
2
TABLES
0
TABLE
2
VPORT
5
8
100
AcDbSymbolTable
0
ENDTAB
0
TABLE
2
LTYPE
5
5
100
AcDbSymbolTable
0
LTYPE
5
14
100
AcDbSymbolTableRecord
100
AcDbLinetypeTableRecord
2
BYBLOCK
70
0
0
LTYPE
5
15
100
AcDbSymbolTableRecord
100
AcDbLinetypeTableRecord
2
BYLAYER
70
0
0
ENDTAB
0
TABLE
2
LAYER
5
2
100
AcDbSymbolTable
70
2
0
LAYER
5
50
100
AcDbSymbolTableRecord
100
AcDbLayerTableRecord
2
0
70
0
6
CONTINUOUS
0
ENDTAB
0
TABLE
2
STYLE
5
3
100
AcDbSymbolTable
70
1
0
STYLE
5
11
100
AcDbSymbolTableRecord
100
AcDbTextStyleTableRecord
2
STANDARD
70
0
0
ENDTAB
0
TABLE
2
VIEW
5
6
100
AcDbSymbolTable
70
0
0
ENDTAB
0
TABLE
2
UCS
5
7
100
AcDbSymbolTable
70
0
0
ENDTAB
0
TABLE
2
APPID
5
9
100
AcDbSymbolTable
70
2
0
APPID
5
12
100
AcDbSymbolTableRecord
100
AcDbRegAppTableRecord
2
ACAD
70
0
0
ENDTAB
0
TABLE
2
DIMSTYLE
5
A
100
AcDbSymbolTable
70
1
0
ENDTAB
0
TABLE
2
BLOCK_RECORD
5
1
100
AcDbSymbolTable
70
1
0
BLOCK_RECORD
5
1F
100
AcDbSymbolTableRecord
100
AcDbBlockTableRecord
2
*MODEL_SPACE
0
BLOCK_RECORD
5
1B
100
AcDbSymbolTableRecord
100
AcDbBlockTableRecord
2
*PAPER_SPACE
0
ENDTAB
0
ENDSEC
0
SECTION
2
BLOCKS
0
BLOCK
5
20
100
AcDbEntity
100
AcDbBlockBegin
2
*MODEL_SPACE
0
ENDBLK
5
21
100
AcDbEntity
100
AcDbBlockEnd
0
BLOCK
5
1C
100
AcDbEntity
100
AcDbBlockBegin
2
*PAPER_SPACE
0
ENDBLK
5
1D
100
AcDbEntity
100
AcDbBlockEnd
0
ENDSEC
0
SECTION
2
ENTITIES
0
LINE
5
100
100
AcDbEntity
8
0
100
AcDbLine
10
0.99999999999999933
20
9.0000000000000018
30
0
11
0.99999999999999967
21
0.99999999999999967
31
0
0
LINE
5
101
100
AcDbEntity
8
0
100
AcDbLine
10
5
20
9.0000000000000018
30
0
11
5
21
0.99999999999999967
31
0
0
ENDSEC
0
SECTION
2
OBJECTS
0
DICTIONARY
5
C
100
AcDbDictionary
3
ACAD_GROUP
350
D
3
ACAD_MLINESTYLE
350
17
0
DICTIONARY
5
D
100
AcDbDictionary
0
DICTIONARY
5
1A
330
C
100
AcDbDictionary
0
DICTIONARY
5
17
100
AcDbDictionary
0
ENDSEC
0
EOF