add a function that generate filled gerberdata with representing internal shape by fliping polarity
This commit is contained in:
parent
d7a0693242
commit
244fcaa534
19 changed files with 2470 additions and 3207 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue