├── .gitattributes ├── Docs ├── image_0.jpg ├── image_1.jpg └── PicoIndustrial.png ├── outfile ├── gerber.zip └── gerber │ ├── PicoIndustrial-NPTH.drl │ ├── PicoIndustrial-电路板边框轮廓层.gm1 │ ├── PicoIndustrial-PTH.drl │ ├── PicoIndustrial-底层阻焊层.gbs │ ├── PicoIndustrial-顶层锡膏层.gtp │ └── PicoIndustrial-顶层阻焊层.gts ├── PicoIndustrial-cache.lib ├── fp-lib-table ├── sym-lib-table ├── .gitignore ├── PicoIndustrial.kicad_prl ├── README.md ├── KiCadLibraries ├── Library.pretty │ ├── HF46F024HS1T.kicad_mod │ ├── SHDR12W85P0X381_1X3_4660X700X935P.kicad_mod │ ├── SHDR10W85P0X381_1X10_3898X700X935P.kicad_mod │ ├── SOIC127P600X175-8N.kicad_mod │ ├── SHDR12W85P0X381_1X12_4660X700X935P.kicad_mod │ ├── WJ2EDGRM-5.08-3P.kicad_mod │ ├── PICO.kicad_mod │ └── PICO_HOLE.kicad_mod └── HF46F_024-HS1T.stp ├── PicoIndustrial.kicad_pro └── LICENSE /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /Docs/image_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feecat/PicoIndustrial/HEAD/Docs/image_0.jpg -------------------------------------------------------------------------------- /Docs/image_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feecat/PicoIndustrial/HEAD/Docs/image_1.jpg -------------------------------------------------------------------------------- /outfile/gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feecat/PicoIndustrial/HEAD/outfile/gerber.zip -------------------------------------------------------------------------------- /Docs/PicoIndustrial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feecat/PicoIndustrial/HEAD/Docs/PicoIndustrial.png -------------------------------------------------------------------------------- /PicoIndustrial-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | #End Library 5 | -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "Library")(type "KiCad")(uri "${KIPRJMOD}/KiCadLibraries/Library.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "New_Library")(type "KiCad")(uri "${KIPRJMOD}/KiCadLibraries/New_Library.kicad_sym")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /outfile/gerber/PicoIndustrial-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad (5.99.0-7040-g8c08b861ab)} date 03/18/21 10:44:34 3 | ; FORMAT={-:-/ absolute / metric / decimal} 4 | ; #@! TF.CreationDate,2021-03-18T10:44:34+08:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.99.0-7040-g8c08b861ab) 6 | ; #@! TF.FileFunction,NonPlated,1,2,NPTH 7 | FMAT,2 8 | METRIC 9 | % 10 | G90 11 | G05 12 | T0 13 | M30 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # For PCBs designed using KiCad: http://www.kicad-pcb.org/ 2 | # Format documentation: http://kicad-pcb.org/help/file-formats/ 3 | PicoIndustrial-backups/ 4 | # Temporary files 5 | *.000 6 | *.bak 7 | *.bck 8 | *.kicad_pcb-bak 9 | *~ 10 | _autosave-* 11 | *.tmp 12 | *-rescue.lib 13 | *-save.pro 14 | *-save.kicad_pcb 15 | 16 | # Netlist files (exported from Eeschema) 17 | *.net 18 | 19 | # Autorouter files (exported from Pcbnew) 20 | *.dsn 21 | *.ses 22 | 23 | # Exported BOM files 24 | *.xml 25 | *.csv 26 | -------------------------------------------------------------------------------- /outfile/gerber/PicoIndustrial-电路板边框轮廓层.gm1: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,(5.99.0-7040-g8c08b861ab)*% 2 | %TF.CreationDate,2021-03-18T10:44:17+08:00*% 3 | %TF.ProjectId,PicoIndustrial,5069636f-496e-4647-9573-747269616c2e,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Profile,NP*% 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW (5.99.0-7040-g8c08b861ab)) date 2021-03-18 10:44:17* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | %TA.AperFunction,Profile*% 14 | %ADD10C,0.150000*% 15 | %TD*% 16 | G04 APERTURE END LIST* 17 | D10* 18 | X195000000Y-145000000D02* 19 | X195000000Y-55000000D01* 20 | X195000000Y-55000000D02* 21 | X55000000Y-55000000D01* 22 | X55000000Y-145000000D02* 23 | X195000000Y-145000000D01* 24 | X55000000Y-55000000D02* 25 | X55000000Y-145000000D01* 26 | M02* 27 | -------------------------------------------------------------------------------- /PicoIndustrial.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 0, 4 | "active_layer_preset": "", 5 | "auto_track_width": true, 6 | "hidden_nets": [], 7 | "high_contrast_mode": 0, 8 | "net_color_mode": 1, 9 | "opacity": { 10 | "pads": 1.0, 11 | "tracks": 1.0, 12 | "vias": 1.0, 13 | "zones": 0.6 14 | }, 15 | "ratsnest_display_mode": 0, 16 | "selection_filter": { 17 | "dimensions": true, 18 | "footprints": true, 19 | "graphics": true, 20 | "keepouts": true, 21 | "lockedItems": false, 22 | "otherItems": true, 23 | "pads": true, 24 | "text": true, 25 | "tracks": true, 26 | "vias": true, 27 | "zones": true 28 | }, 29 | "visible_items": [ 30 | 0, 31 | 1, 32 | 2, 33 | 3, 34 | 4, 35 | 5, 36 | 6, 37 | 7, 38 | 8, 39 | 9, 40 | 10, 41 | 11, 42 | 12, 43 | 13, 44 | 14, 45 | 15, 46 | 16, 47 | 17, 48 | 18, 49 | 19, 50 | 20, 51 | 21, 52 | 22, 53 | 23, 54 | 24, 55 | 25, 56 | 34, 57 | 35, 58 | 36, 59 | 37, 60 | 38 61 | ], 62 | "visible_layers": "ffdffff_ffffffff", 63 | "zone_display_mode": 0 64 | }, 65 | "meta": { 66 | "filename": "PicoIndustrial.kicad_prl", 67 | "version": 2 68 | }, 69 | "project": { 70 | "files": [] 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PicoIndustrial 2 | Industrial Control Module Based on RPI PICO 3 | ---------- 4 | ![](/Docs/PicoIndustrial.png) 5 | You can [buy it at here](https://item.taobao.com/item.htm?id=641338698393), for now im in small batch production. Also you can manufactory it by yourself. 6 | There have 8 digital input, 8 relay output, 2 analog input, 2 analog output and 4 pico pin output. 7 | Digital IO is DC 24v PNP/NPN compatible, Analog IO is 0-10v or 0-20mA selectable. 8 | It was a simple plc or simple controller, Like some they called "arduino plc" controller but more powerfull. 9 | Here is product images, Actually its first that one-shoot successful product for me: 10 | ![](/Docs/image_0.jpg)![](/Docs/image_1.jpg) 11 | 12 | ## Example MicroPython Code 13 | ```python 14 | # Example of PicoIndustrial 15 | from machine import Pin, PWM, ADC 16 | from utime import sleep_ms 17 | # Digital I/O Mapping 18 | DI = [Pin(26, Pin.IN, Pin.PULL_DOWN), Pin(22, Pin.IN, Pin.PULL_DOWN), Pin(21, Pin.IN, Pin.PULL_DOWN), Pin(20, Pin.IN, Pin.PULL_DOWN), Pin(19, Pin.IN, Pin.PULL_DOWN), Pin(18, Pin.IN, Pin.PULL_DOWN), Pin(17, Pin.IN, Pin.PULL_DOWN), Pin(16, Pin.IN, Pin.PULL_DOWN)] 19 | DO = [Pin(7, Pin.OUT), Pin(9, Pin.OUT), Pin(10, Pin.OUT), Pin(11, Pin.OUT), Pin(12, Pin.OUT), Pin(13, Pin.OUT), Pin(14, Pin.OUT), Pin(15, Pin.OUT)] 20 | LED = [Pin(25, Pin.OUT), Pin(8, Pin.OUT), Pin(4, Pin.OUT)] 21 | # ADC + DAC, DAC Use PWM to control voltage 22 | AI = [ADC(Pin(28)), ADC(Pin(27))] 23 | AO = [PWM(Pin(5)), PWM(Pin(6))] 24 | AO[0].freq(500000) 25 | AO[1].freq(500000) 26 | # Write Init code here 27 | LED[0].value(1) 28 | # Write Loop code here 29 | while True: 30 | # Analog IO 31 | AO[0].duty_u16(32767) 32 | print(AI[0].read_u16()) 33 | # LED Toggle 34 | LED[2].value(not LED[2].value()) 35 | # Digital IO 36 | DO[0].value(DI[0].value()) 37 | DO[1].value(not DI[1].value()) 38 | DO[2].value(DI[2].value()) 39 | # Sleep 40 | sleep_ms(100) 41 | 42 | ``` 43 | -------------------------------------------------------------------------------- /KiCadLibraries/Library.pretty/HF46F024HS1T.kicad_mod: -------------------------------------------------------------------------------- 1 | (module "HF46F024HS1T" (layer F.Cu) 2 | (descr "HF46F/024-HS1T-2") 3 | (tags "Relay or Contactor") 4 | (fp_text reference K** (at 8.775 2.35) (layer F.SilkS) 5 | (effects (font (size 1.27 1.27) (thickness 0.254))) 6 | ) 7 | (fp_text user %R (at 8.775 2.35) (layer F.Fab) 8 | (effects (font (size 1.27 1.27) (thickness 0.254))) 9 | ) 10 | (fp_text value "HF46F024HS1T" (at 8.775 2.35) (layer F.SilkS) hide 11 | (effects (font (size 1.27 1.27) (thickness 0.254))) 12 | ) 13 | (fp_line (start -1.05 -1.15) (end 19.45 -1.15) (layer F.Fab) (width 0.2)) 14 | (fp_line (start 19.45 -1.15) (end 19.45 5.85) (layer F.Fab) (width 0.2)) 15 | (fp_line (start 19.45 5.85) (end -1.05 5.85) (layer F.Fab) (width 0.2)) 16 | (fp_line (start -1.05 5.85) (end -1.05 -1.15) (layer F.Fab) (width 0.2)) 17 | (fp_line (start -1.05 5.85) (end 19.45 5.85) (layer F.SilkS) (width 0.1)) 18 | (fp_line (start 19.45 5.85) (end 19.45 -1.15) (layer F.SilkS) (width 0.1)) 19 | (fp_line (start 19.45 -1.15) (end -1.05 -1.15) (layer F.SilkS) (width 0.1)) 20 | (fp_line (start -1.05 -1.15) (end -1.05 5.85) (layer F.SilkS) (width 0.1)) 21 | (fp_line (start -2.9 6.85) (end 20.45 6.85) (layer F.CrtYd) (width 0.1)) 22 | (fp_line (start 20.45 6.85) (end 20.45 -2.15) (layer F.CrtYd) (width 0.1)) 23 | (fp_line (start 20.45 -2.15) (end -2.9 -2.15) (layer F.CrtYd) (width 0.1)) 24 | (fp_line (start -2.9 -2.15) (end -2.9 6.85) (layer F.CrtYd) (width 0.1)) 25 | (fp_line (start -1.9 -0.1) (end -1.9 -0.1) (layer F.SilkS) (width 0.2)) 26 | (fp_line (start -1.8 -0.1) (end -1.8 -0.1) (layer F.SilkS) (width 0.2)) 27 | (fp_line (start -1.9 -0.1) (end -1.9 -0.1) (layer F.SilkS) (width 0.2)) 28 | (fp_arc (start -1.85 -0.1) (end -1.900 -0.1) (angle -180) (layer F.SilkS) (width 0.2)) 29 | (fp_arc (start -1.85 -0.1) (end -1.800 -0.1) (angle -180) (layer F.SilkS) (width 0.2)) 30 | (fp_arc (start -1.85 -0.1) (end -1.900 -0.1) (angle -180) (layer F.SilkS) (width 0.2)) 31 | (pad 1 thru_hole circle (at 0.000 0) (size 1.650 1.650) (drill 1.1) (layers *.Cu *.Mask)) 32 | (pad 2 thru_hole circle (at 0.000 4.7) (size 1.650 1.650) (drill 1.1) (layers *.Cu *.Mask)) 33 | (pad 3 thru_hole circle (at 11.500 4.7) (size 1.650 1.650) (drill 1.1) (layers *.Cu *.Mask)) 34 | (pad 4 thru_hole circle (at 18.500 4.7) (size 1.650 1.650) (drill 1.1) (layers *.Cu *.Mask)) 35 | (model HF46F_024-HS1T.stp 36 | (at (xyz 0 0 0)) 37 | (scale (xyz 1 1 1)) 38 | (rotate (xyz 0 0 0)) 39 | ) 40 | ) 41 | -------------------------------------------------------------------------------- /KiCadLibraries/Library.pretty/SHDR12W85P0X381_1X3_4660X700X935P.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "SHDR12W85P0X381_1X3_4660X700X935P" (layer "F.Cu") (tedit 60505168) 2 | (descr "WJ15EDGVC-3.81-12P") 3 | (tags "Connector") 4 | (attr through_hole) 5 | (fp_text reference "J**" (at 0 0) (layer "F.SilkS") 6 | (effects (font (size 1.27 1.27) (thickness 0.254))) 7 | (tstamp 4ada778f-a297-4500-ad2a-601383c71e82) 8 | ) 9 | (fp_text value "SHDR12W85P0X381_1X3_4660X700X935P" (at 0 0) (layer "F.SilkS") hide 10 | (effects (font (size 1.27 1.27) (thickness 0.254))) 11 | (tstamp 41eed4c3-c255-44f3-ac8a-8e62f23a28a4) 12 | ) 13 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") 14 | (effects (font (size 1.27 1.27) (thickness 0.254))) 15 | (tstamp 387cc8bd-f8ba-43bf-9711-fcd0049c6055) 16 | ) 17 | (fp_line (start 9.455 3.05) (end 9.455 -4.15) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 1fcef95f-3fc0-4133-bc97-598cc55d5c87)) 18 | (fp_line (start 9.45 -4.15) (end -2.345 -4.15) (layer "F.SilkS") (width 0.2) (fill none) (tstamp beb42c81-0803-4071-8d8b-2f88685976f6)) 19 | (fp_line (start 0 3.05) (end 9.45 3.05) (layer "F.SilkS") (width 0.2) (fill none) (tstamp d9743dbe-8aeb-4fdf-8f7a-36480671a9fe)) 20 | (fp_line (start -2.345 -4.15) (end -2.345 0) (layer "F.SilkS") (width 0.2) (fill none) (tstamp f9fbf9f9-1fbe-4c34-8a9c-02973935a70b)) 21 | (fp_line (start 9.7 3.3) (end -2.595 3.3) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 089f2af3-aae9-4556-9521-4e4724eb96de)) 22 | (fp_line (start -2.595 3.3) (end -2.595 -4.4) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 604d26e8-edfa-4a2e-b0cc-8497d24a384e)) 23 | (fp_line (start -2.595 -4.4) (end 9.7 -4.4) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 6d1ef9e7-f0af-481e-bceb-a5b28b8a32d8)) 24 | (fp_line (start 9.705 -4.4) (end 9.705 3.3) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp d79e6015-ab96-45c4-bc85-04524017b9ca)) 25 | (fp_line (start -2.345 -4.15) (end 9.45 -4.15) (layer "F.Fab") (width 0.1) (fill none) (tstamp 0636ac5d-351d-49d5-a28f-4e390fff07f7)) 26 | (fp_line (start -2.345 3.05) (end -2.345 -4.15) (layer "F.Fab") (width 0.1) (fill none) (tstamp 18f6d055-77b4-4999-92f0-9c5b96a3c1e9)) 27 | (fp_line (start 9.45 3.05) (end -2.345 3.05) (layer "F.Fab") (width 0.1) (fill none) (tstamp 5b82e8f1-eec9-48c6-9476-aa8ca2d6a80f)) 28 | (fp_line (start 9.455 -4.15) (end 9.455 3.05) (layer "F.Fab") (width 0.1) (fill none) (tstamp 9c87b25e-a882-4e67-bc92-3d9c32b275fa)) 29 | (pad "1" thru_hole rect (at 0 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp affc03bd-38ce-461b-bb31-5e8ec6296222)) 30 | (pad "2" thru_hole circle (at 3.81 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 12e5cf64-0698-4e8a-b415-482c5a58014e)) 31 | (pad "3" thru_hole circle (at 7.62 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp f7aa8cdb-019d-48a6-a851-6cb5d7faa151)) 32 | ) 33 | -------------------------------------------------------------------------------- /KiCadLibraries/Library.pretty/SHDR10W85P0X381_1X10_3898X700X935P.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "SHDR10W85P0X381_1X10_3898X700X935P" (layer "F.Cu") (tedit 60517BCC) 2 | (descr "WJ15EDGVC-3.81-10P") 3 | (tags "Connector") 4 | (attr through_hole) 5 | (fp_text reference "J**" (at 0 0) (layer "F.SilkS") 6 | (effects (font (size 1.27 1.27) (thickness 0.254))) 7 | (tstamp 58ba5039-a061-4efb-b263-28247dab2f96) 8 | ) 9 | (fp_text value "SHDR10W85P0X381_1X10_3898X700X935P" (at 0 0) (layer "F.SilkS") hide 10 | (effects (font (size 1.27 1.27) (thickness 0.254))) 11 | (tstamp d2e04b68-cdf1-4e0c-9639-ba364ac3e802) 12 | ) 13 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") 14 | (effects (font (size 1.27 1.27) (thickness 0.254))) 15 | (tstamp f9802f0d-04e9-44b9-a9dc-134205ecd0ef) 16 | ) 17 | (fp_line (start 36.835 3.05) (end 36.835 -4.15) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 5f763249-430c-48c1-b80b-25e780f677e0)) 18 | (fp_line (start -2.345 -4.15) (end -2.345 0) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 7838c5f0-45d1-4824-a414-7f6e6900dbbf)) 19 | (fp_line (start 36.835 -4.15) (end -2.345 -4.15) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 8c7a4b5a-03e3-4c39-8165-b6af7beab625)) 20 | (fp_line (start 0 3.05) (end 36.835 3.05) (layer "F.SilkS") (width 0.2) (fill none) (tstamp e5abfbd7-45f1-45c7-a531-53aa6a14a534)) 21 | (fp_line (start -2.595 3.3) (end -2.595 -4.4) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 0ba2a85f-76d8-4082-8a77-8be1a8b2642c)) 22 | (fp_line (start 37.085 3.3) (end -2.595 3.3) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 3a65470e-704e-4ce5-b0d8-bf9030721019)) 23 | (fp_line (start 37.085 -4.4) (end 37.085 3.3) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 4cbfd906-669f-40f1-b797-1ef5d8b97c70)) 24 | (fp_line (start -2.595 -4.4) (end 37.085 -4.4) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp c57dd3fc-696a-43d4-9997-783410a4f3e0)) 25 | (fp_line (start -2.345 -4.15) (end 36.835 -4.15) (layer "F.Fab") (width 0.1) (fill none) (tstamp 2ec56b39-0fe5-4cd3-9a52-91ce9bd17eb4)) 26 | (fp_line (start 36.835 3.05) (end -2.345 3.05) (layer "F.Fab") (width 0.1) (fill none) (tstamp 5c50580c-6edd-4540-b714-fea4ac03cbaa)) 27 | (fp_line (start -2.345 3.05) (end -2.345 -4.15) (layer "F.Fab") (width 0.1) (fill none) (tstamp d3ca6aea-5021-4a5c-8803-57f012dd2672)) 28 | (fp_line (start 36.835 -4.15) (end 36.835 3.05) (layer "F.Fab") (width 0.1) (fill none) (tstamp f8964c51-044c-445b-a8b8-95abe8fa4145)) 29 | (pad "1" thru_hole rect (at 0 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp c538b339-bcdc-4786-81e6-60a4803928dc)) 30 | (pad "2" thru_hole circle (at 3.81 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 13dd5bd5-a847-496a-ad81-c6b919d090b6)) 31 | (pad "3" thru_hole circle (at 7.62 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp e982f9ad-2c05-4aab-a2e1-6048f22effd6)) 32 | (pad "4" thru_hole circle (at 11.43 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp e333c870-cb67-4090-98e1-c02d5375e46d)) 33 | (pad "5" thru_hole circle (at 15.24 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 00a410cc-0096-434b-bb33-355cb3ddd783)) 34 | (pad "6" thru_hole circle (at 19.05 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp f5610577-4406-449f-b18f-394441dac676)) 35 | (pad "7" thru_hole circle (at 22.86 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp fdd22ad4-0d08-4577-a99e-6209ae8354c2)) 36 | (pad "8" thru_hole circle (at 26.67 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 4fb31b77-a796-497d-838b-f9c795651ceb)) 37 | (pad "9" thru_hole circle (at 30.48 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp e632e87a-8a80-4af9-89e7-8cb29d0d7b21)) 38 | (pad "10" thru_hole circle (at 34.29 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 157aa4a3-9ec2-437d-9839-8cc6b6d9186b)) 39 | (model "${KIPRJMOD}/KiCadLibraries/WJ15EDGVC-3.81-10P.stp" 40 | (offset (xyz 0 0 0)) 41 | (scale (xyz 1 1 1)) 42 | (rotate (xyz 0 0 0)) 43 | ) 44 | ) 45 | -------------------------------------------------------------------------------- /KiCadLibraries/Library.pretty/SOIC127P600X175-8N.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "SOIC127P600X175-8N" (layer "F.Cu") (tedit 60507862) 2 | (descr "D0008A") 3 | (tags "Integrated Circuit") 4 | (attr smd) 5 | (fp_text reference "IC**" (at 0 0) (layer "F.SilkS") 6 | (effects (font (size 1.27 1.27) (thickness 0.254))) 7 | (tstamp 9ad9502f-b5e9-45f6-aa27-04933bc21b25) 8 | ) 9 | (fp_text value "SOIC127P600X175-8N" (at 0 0) (layer "F.SilkS") hide 10 | (effects (font (size 1.27 1.27) (thickness 0.254))) 11 | (tstamp 5b67f6b6-43a8-4f1c-9844-9f4d2c5ea88b) 12 | ) 13 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") 14 | (effects (font (size 1.27 1.27) (thickness 0.254))) 15 | (tstamp 6bcf6e1f-4471-4432-b011-7041f3f3b892) 16 | ) 17 | (fp_line (start 1.598 -2.452) (end 1.598 2.452) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 75a48cce-55c0-4c6f-9bc2-a3b9e85baac7)) 18 | (fp_line (start 1.598 2.452) (end -1.598 2.452) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 8a67c13b-c2aa-4caf-bfe3-5c45dbfe7aa5)) 19 | (fp_line (start -3.475 -2.58) (end -1.948 -2.58) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 92055ccd-f821-4afa-b9f2-ddc5ded35d01)) 20 | (fp_line (start -1.598 2.452) (end -1.598 -2.452) (layer "F.SilkS") (width 0.2) (fill none) (tstamp be81c321-2ccb-4e1c-ab37-7c65bb50b885)) 21 | (fp_line (start -1.598 -2.452) (end 1.598 -2.452) (layer "F.SilkS") (width 0.2) (fill none) (tstamp f4726096-e3a9-42a7-84e8-6b796a2a0307)) 22 | (fp_line (start -3.725 -2.75) (end 3.725 -2.75) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 719a392c-bc06-4d49-b2ae-b4b99458428d)) 23 | (fp_line (start 3.725 -2.75) (end 3.725 2.75) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 760b73ea-81f2-426b-bfa2-7b9efb1b91aa)) 24 | (fp_line (start 3.725 2.75) (end -3.725 2.75) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 90f64c3f-514a-4439-94ae-ea0162ac175b)) 25 | (fp_line (start -3.725 2.75) (end -3.725 -2.75) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp db7e98b6-6bd7-41e0-8041-fa2c44beee49)) 26 | (fp_line (start 1.948 2.452) (end -1.948 2.452) (layer "F.Fab") (width 0.1) (fill none) (tstamp 047859db-22ea-4b2b-9898-9cacb806a342)) 27 | (fp_line (start -1.948 -1.182) (end -0.678 -2.452) (layer "F.Fab") (width 0.1) (fill none) (tstamp 241b79ba-8b11-49a3-a0b8-0703f32f4600)) 28 | (fp_line (start 1.948 -2.452) (end 1.948 2.452) (layer "F.Fab") (width 0.1) (fill none) (tstamp 648ee6a5-720f-4f15-9737-68a15325dd4b)) 29 | (fp_line (start -1.948 -2.452) (end 1.948 -2.452) (layer "F.Fab") (width 0.1) (fill none) (tstamp a49c2c19-d4c6-496b-bd17-feda9b671aa1)) 30 | (fp_line (start -1.948 2.452) (end -1.948 -2.452) (layer "F.Fab") (width 0.1) (fill none) (tstamp feaefde6-6625-4eb9-884f-389729185a79)) 31 | (pad "1" smd rect (at -2.711 -1.905 90) (size 0.65 1.528) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b82b36a3-95b1-4399-95d0-ba958feaf3d3)) 32 | (pad "2" smd rect (at -2.711 -0.635 90) (size 0.65 1.528) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8fc34d21-d868-4e8a-8fc3-a785505a7ed1)) 33 | (pad "3" smd rect (at -2.711 0.635 90) (size 0.65 1.528) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp af8fbf9f-3006-4272-a48a-2656c2eac3b6)) 34 | (pad "4" smd rect (at -2.711 1.905 90) (size 0.65 1.528) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fda9cbce-3040-4f9d-844b-cd64e6487e1e)) 35 | (pad "5" smd rect (at 2.711 1.905 90) (size 0.65 1.528) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp afd18269-3e36-457c-91c2-3e51bc9db05d)) 36 | (pad "6" smd rect (at 2.711 0.635 90) (size 0.65 1.528) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 938214de-4759-4d46-9fbe-f623ef8ded1c)) 37 | (pad "7" smd rect (at 2.711 -0.635 90) (size 0.65 1.528) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b231fa0b-493b-4a17-b9de-3fbf1618792d)) 38 | (pad "8" smd rect (at 2.711 -1.905 90) (size 0.65 1.528) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3112205f-b0e3-4bf3-a3dd-d26089be7bda)) 39 | (model "${KIPRJMOD}/KiCadLibraries/LM258D.stp" 40 | (offset (xyz 0 0 0)) 41 | (scale (xyz 1 1 1)) 42 | (rotate (xyz 0 0 0)) 43 | ) 44 | ) 45 | -------------------------------------------------------------------------------- /KiCadLibraries/Library.pretty/SHDR12W85P0X381_1X12_4660X700X935P.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "SHDR12W85P0X381_1X12_4660X700X935P" (layer "F.Cu") (tedit 60504E6F) 2 | (descr "WJ15EDGVC-3.81-12P") 3 | (tags "Connector") 4 | (attr through_hole) 5 | (fp_text reference "J**" (at 0 0) (layer "F.SilkS") 6 | (effects (font (size 1.27 1.27) (thickness 0.254))) 7 | (tstamp 631e6ce9-7347-477d-889a-9799819781df) 8 | ) 9 | (fp_text value "SHDR12W85P0X381_1X12_4660X700X935P" (at 0 0) (layer "F.SilkS") hide 10 | (effects (font (size 1.27 1.27) (thickness 0.254))) 11 | (tstamp effd9f45-77b6-48d6-927f-600f45650fdc) 12 | ) 13 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") 14 | (effects (font (size 1.27 1.27) (thickness 0.254))) 15 | (tstamp 2e0de348-c9dc-457d-8aea-da25ff75e14a) 16 | ) 17 | (fp_line (start 44.455 -4.15) (end -2.345 -4.15) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 09ce7e54-b683-4a72-80d9-22e6bcbb6615)) 18 | (fp_line (start 44.455 3.05) (end 44.455 -4.15) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 3a7d89b0-3900-46e2-876f-2dd099a2fcce)) 19 | (fp_line (start 0 3.05) (end 44.455 3.05) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 99c72843-beb8-4fd9-80a0-721b9cb50a44)) 20 | (fp_line (start -2.345 -4.15) (end -2.345 0) (layer "F.SilkS") (width 0.2) (fill none) (tstamp f15cea38-0e6e-4c9c-8641-cb2abd99bfdf)) 21 | (fp_line (start -2.595 3.3) (end -2.595 -4.4) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 2772fb11-697a-4794-9cf7-a4096bacd905)) 22 | (fp_line (start 44.705 3.3) (end -2.595 3.3) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 6932acbf-9511-49a7-9733-2536906a3227)) 23 | (fp_line (start 44.705 -4.4) (end 44.705 3.3) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp cb1b8b30-1d05-4d40-9b64-d839bf9e7fe8)) 24 | (fp_line (start -2.595 -4.4) (end 44.705 -4.4) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp dde0428f-9350-4e6e-bf3b-9ca294de7527)) 25 | (fp_line (start 44.455 3.05) (end -2.345 3.05) (layer "F.Fab") (width 0.1) (fill none) (tstamp 0cb3bea1-865b-440a-b008-c6f91b9ab8fa)) 26 | (fp_line (start 44.455 -4.15) (end 44.455 3.05) (layer "F.Fab") (width 0.1) (fill none) (tstamp 3cbad645-b509-45c3-8cfe-9bad6260614b)) 27 | (fp_line (start -2.345 -4.15) (end 44.455 -4.15) (layer "F.Fab") (width 0.1) (fill none) (tstamp abdcdc04-6bd9-4b4e-8eaa-f743c969a979)) 28 | (fp_line (start -2.345 3.05) (end -2.345 -4.15) (layer "F.Fab") (width 0.1) (fill none) (tstamp f7994c2c-7ad1-4a89-8753-bebc0e005351)) 29 | (pad "1" thru_hole rect (at 0 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp d3e558b2-02f0-45e2-a1da-d680410c1679)) 30 | (pad "2" thru_hole circle (at 3.81 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp ce1c9c57-7f87-4ea5-acf2-11582fd14205)) 31 | (pad "3" thru_hole circle (at 7.62 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 559d0ce3-b620-430a-a327-e079d34ae93d)) 32 | (pad "4" thru_hole circle (at 11.43 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp b14f9d15-685b-4437-8441-4065c734af25)) 33 | (pad "5" thru_hole circle (at 15.24 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 067170ba-a61d-4d07-8289-7bdae96d878e)) 34 | (pad "6" thru_hole circle (at 19.05 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 0d9c12d7-7be1-427e-aef9-0afe41e24bbd)) 35 | (pad "7" thru_hole circle (at 22.86 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 05df14a9-988d-4394-8a20-47a1f7393b19)) 36 | (pad "8" thru_hole circle (at 26.67 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp b7af2931-6766-4427-aa8b-062d820239b9)) 37 | (pad "9" thru_hole circle (at 30.48 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp b4d659fc-7352-4da6-9ec6-14e7323c4ba7)) 38 | (pad "10" thru_hole circle (at 34.29 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 423e8422-0530-46e5-9fa9-96d646995c43)) 39 | (pad "11" thru_hole circle (at 38.1 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 76501b5e-7087-40f2-b3cc-cef3d38c2f98)) 40 | (pad "12" thru_hole circle (at 41.91 0) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask) (tstamp 0d3df44a-7513-4ed9-abb1-84fde8fc3707)) 41 | (model "${KIPRJMOD}/KiCadLibraries/WJ15EDGVC-3.81-12P.stp" 42 | (offset (xyz 0 0 0)) 43 | (scale (xyz 1 1 1)) 44 | (rotate (xyz 0 0 0)) 45 | ) 46 | ) 47 | -------------------------------------------------------------------------------- /KiCadLibraries/Library.pretty/WJ2EDGRM-5.08-3P.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "WJ2EDGRM-5.08-3P" (layer "F.Cu") (tedit 5FBB2B2A) 2 | (descr "Generic Phoenix Contact connector footprint for: MC_1,5/3-GF-5.08; number of pins: 03; pin pitch: 5.08mm; Angled; threaded flange || order number: 1847479 8A 320V") 3 | (tags "phoenix_contact connector MC_01x03_GF_5.08mm") 4 | (attr through_hole) 5 | (fp_text reference "REF**" (at 5.08 -3) (layer "F.SilkS") 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp bd3f15f1-0918-4651-91d3-b75d3e8a50fb) 8 | ) 9 | (fp_text value "WJ2EDGRM-5.08-3P" (at 5.08 9.2) (layer "F.Fab") 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp 5be04d8d-ddf7-4cc0-85e3-b3b4abd987c1) 12 | ) 13 | (fp_text user "${REFERENCE}" (at 5.08 -0.5) (layer "F.Fab") 14 | (effects (font (size 1 1) (thickness 0.15))) 15 | (tstamp a3485c05-e812-4dbf-a5b0-d7e5733e16eb) 16 | ) 17 | (fp_line (start -7.21 -1.31) (end -1.05 -1.31) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 17795800-6236-4f28-961d-821ef864ac20)) 18 | (fp_line (start 1.05 -1.31) (end 4.03 -1.31) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 1e5768c3-45ab-467c-a902-5c555d503876)) 19 | (fp_line (start -7.21 10.5) (end 17.37 10.5) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 25587224-95b0-47bb-8210-025ea8a3d9cb)) 20 | (fp_line (start -7.21 -1.31) (end -7.21 10.5) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 34691f35-cea9-4823-bc51-3dbb4a7b4ed6)) 21 | (fp_line (start -0.3 -2.6) (end 0.3 -2.6) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 47cc0595-dd7a-49a8-a9ec-17be17309f93)) 22 | (fp_line (start 12.57 -1.31) (end 12.57 10.5) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 52700893-8f81-4ed5-8481-3efd170b0381)) 23 | (fp_line (start 6.13 -1.31) (end 9.11 -1.31) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 6946d148-0f01-48f9-8844-796b5a330fb0)) 24 | (fp_line (start -2.41 4.8) (end 12.57 4.8) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 69bede98-dec9-4709-9bf8-f7a6aad8408c)) 25 | (fp_line (start 17.37 -1.31) (end 11.21 -1.31) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 7250605f-d6e8-4583-b67e-1f22402824de)) 26 | (fp_line (start 0 -2) (end -0.3 -2.6) (layer "F.SilkS") (width 0.12) (fill none) (tstamp b00f70e3-782f-4294-bdce-6d01a236b989)) 27 | (fp_line (start -2.41 -1.31) (end -2.41 10.5) (layer "F.SilkS") (width 0.12) (fill none) (tstamp d1b69131-a07d-4776-bd9b-f68b1501ac9a)) 28 | (fp_line (start 0.3 -2.6) (end 0 -2) (layer "F.SilkS") (width 0.12) (fill none) (tstamp ed307b90-fa13-48b5-8aa2-270e98e651ad)) 29 | (fp_line (start 17.37 10.5) (end 17.37 -1.31) (layer "F.SilkS") (width 0.12) (fill none) (tstamp fdb47e44-4568-404c-95eb-f5dd11318ad9)) 30 | (fp_line (start -7.71 11) (end 17.76 11) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 0d5c70ff-c698-4d6a-8905-28352f1c90e8)) 31 | (fp_line (start 17.76 11) (end 17.76 -2.3) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 62ea91f0-b121-4a47-b498-3b74a891467d)) 32 | (fp_line (start 17.76 -2.3) (end -7.71 -2.3) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 8d15a834-7c69-4975-8498-a2b1e060432c)) 33 | (fp_line (start -7.71 -2.3) (end -7.71 11) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp db193ee9-aec9-435f-b37a-eefc99edb88d)) 34 | (fp_line (start 17.26 -1.2) (end -7.1 -1.2) (layer "F.Fab") (width 0.1) (fill none) (tstamp 051275a8-2c3e-499a-b7b1-e3a6cdb48955)) 35 | (fp_line (start 17.26 10.39) (end 17.26 -1.2) (layer "F.Fab") (width 0.1) (fill none) (tstamp 288c1ed6-c55b-4256-908c-b1f932097811)) 36 | (fp_line (start 0 0) (end -0.8 -1.2) (layer "F.Fab") (width 0.1) (fill none) (tstamp 5341319c-2a6a-4525-b0e5-e54e7f332be6)) 37 | (fp_line (start -7.1 -1.2) (end -7.1 10.39) (layer "F.Fab") (width 0.1) (fill none) (tstamp b2431905-aed2-4ac0-9d9b-e6e6aada73f0)) 38 | (fp_line (start -7.1 10.39) (end 17.26 10.39) (layer "F.Fab") (width 0.1) (fill none) (tstamp d6271d16-fca8-418c-bad5-01cc1ef63a98)) 39 | (fp_line (start 0.8 -1.2) (end 0 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp fa7e67ae-8c93-432c-915e-f5f0e361f1de)) 40 | (pad "1" thru_hole roundrect (at 0 0) (size 3.2 3.2) (drill 1.6) (layers *.Cu *.Mask) (roundrect_rratio 0.139) (tstamp f3d2e0a0-f0bf-45bb-82c1-2efb6c328aea)) 41 | (pad "2" thru_hole oval (at 5.08 0) (size 3.2 3.2) (drill 1.6) (layers *.Cu *.Mask) (tstamp 80e1ad7a-9afb-4c52-9359-92aa9641ffd8)) 42 | (pad "3" thru_hole oval (at 10.16 0) (size 3.2 3.2) (drill 1.6) (layers *.Cu *.Mask) (tstamp e1ca558f-6c5f-4121-b739-b1356fb2d3ec)) 43 | ) 44 | -------------------------------------------------------------------------------- /KiCadLibraries/Library.pretty/PICO.kicad_mod: -------------------------------------------------------------------------------- 1 | (module "PICO" (layer F.Cu) 2 | (descr "PICO-2") 3 | (tags "Connector") 4 | (attr smd) 5 | (fp_text reference J** (at 10.500 -25.1) (layer F.SilkS) 6 | (effects (font (size 1.27 1.27) (thickness 0.254))) 7 | ) 8 | (fp_text user %R (at 10.500 -25.1) (layer F.Fab) 9 | (effects (font (size 1.27 1.27) (thickness 0.254))) 10 | ) 11 | (fp_text value "PICO" (at 10.500 -25.1) (layer F.SilkS) hide 12 | (effects (font (size 1.27 1.27) (thickness 0.254))) 13 | ) 14 | (fp_line (start 0 -0) (end 21 -0) (layer F.Fab) (width 0.2)) 15 | (fp_line (start 21 -0) (end 21 -51) (layer F.Fab) (width 0.2)) 16 | (fp_line (start 21 -51) (end 0 -51) (layer F.Fab) (width 0.2)) 17 | (fp_line (start 0 -51) (end 0 -0) (layer F.Fab) (width 0.2)) 18 | (fp_line (start -1.79 -52) (end 22.79 -52) (layer F.CrtYd) (width 0.1)) 19 | (fp_line (start 22.79 -52) (end 22.79 1.8) (layer F.CrtYd) (width 0.1)) 20 | (fp_line (start 22.79 1.8) (end -1.79 1.8) (layer F.CrtYd) (width 0.1)) 21 | (fp_line (start -1.79 1.8) (end -1.79 -52) (layer F.CrtYd) (width 0.1)) 22 | (fp_line (start 0 -51) (end 21 -51) (layer F.SilkS) (width 0.1)) 23 | (fp_line (start 21 -51) (end 21 -51) (layer F.SilkS) (width 0.1)) 24 | (fp_line (start 21 -51) (end 0 -51) (layer F.SilkS) (width 0.1)) 25 | (fp_line (start 0 -51) (end 0 -51) (layer F.SilkS) (width 0.1)) 26 | (fp_line (start 14.75 -0) (end 21 -0) (layer F.SilkS) (width 0.1)) 27 | (fp_line (start 21 -0) (end 21 -0) (layer F.SilkS) (width 0.1)) 28 | (fp_line (start 21 -0) (end 14.75 -0) (layer F.SilkS) (width 0.1)) 29 | (fp_line (start 14.75 -0) (end 14.75 -0) (layer F.SilkS) (width 0.1)) 30 | (fp_line (start 0 -0) (end 6.5 -0) (layer F.SilkS) (width 0.1)) 31 | (fp_line (start 6.5 -0) (end 6.5 -0) (layer F.SilkS) (width 0.1)) 32 | (fp_line (start 6.5 -0) (end 0 -0) (layer F.SilkS) (width 0.1)) 33 | (fp_line (start 0 -0) (end 0 -0) (layer F.SilkS) (width 0.1)) 34 | (fp_line (start -1.6 -49.7) (end -1.6 -49.7) (layer F.SilkS) (width 0.2)) 35 | (fp_line (start -1.5 -49.7) (end -1.5 -49.7) (layer F.SilkS) (width 0.2)) 36 | (fp_line (start -1.6 -49.7) (end -1.6 -49.7) (layer F.SilkS) (width 0.2)) 37 | (fp_arc (start -1.55 -49.7) (end -1.600 -49.7) (angle -180) (layer F.SilkS) (width 0.2)) 38 | (fp_arc (start -1.55 -49.7) (end -1.500 -49.7) (angle -180) (layer F.SilkS) (width 0.2)) 39 | (fp_arc (start -1.55 -49.7) (end -1.600 -49.7) (angle -180) (layer F.SilkS) (width 0.2)) 40 | (pad 1 smd rect (at 0.810 -49.63 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 41 | (pad 2 smd rect (at 0.810 -47.09 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 42 | (pad 3 smd rect (at 0.810 -44.55 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 43 | (pad 4 smd rect (at 0.810 -42.01 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 44 | (pad 5 smd rect (at 0.810 -39.47 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 45 | (pad 6 smd rect (at 0.810 -36.93 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 46 | (pad 7 smd rect (at 0.810 -34.39 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 47 | (pad 8 smd rect (at 0.810 -31.85 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 48 | (pad 9 smd rect (at 0.810 -29.31 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 49 | (pad 10 smd rect (at 0.810 -26.77 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 50 | (pad 11 smd rect (at 0.810 -24.23 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 51 | (pad 12 smd rect (at 0.810 -21.69 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 52 | (pad 13 smd rect (at 0.810 -19.15 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 53 | (pad 14 smd rect (at 0.810 -16.61 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 54 | (pad 15 smd rect (at 0.810 -14.07 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 55 | (pad 16 smd rect (at 0.810 -11.53 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 56 | (pad 17 smd rect (at 0.810 -8.99 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 57 | (pad 18 smd rect (at 0.810 -6.45 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 58 | (pad 19 smd rect (at 0.810 -3.91 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 59 | (pad 20 smd rect (at 0.810 -1.37 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 60 | (pad 21 smd rect (at 20.190 -1.37 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 61 | (pad 22 smd rect (at 20.190 -3.91 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 62 | (pad 23 smd rect (at 20.190 -6.45 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 63 | (pad 24 smd rect (at 20.190 -8.99 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 64 | (pad 25 smd rect (at 20.190 -11.53 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 65 | (pad 26 smd rect (at 20.190 -14.07 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 66 | (pad 27 smd rect (at 20.190 -16.61 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 67 | (pad 28 smd rect (at 20.190 -19.15 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 68 | (pad 29 smd rect (at 20.190 -21.69 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 69 | (pad 30 smd rect (at 20.190 -24.23 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 70 | (pad 31 smd rect (at 20.190 -26.77 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 71 | (pad 32 smd rect (at 20.190 -29.31 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 72 | (pad 33 smd rect (at 20.190 -31.85 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 73 | (pad 34 smd rect (at 20.190 -34.39 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 74 | (pad 35 smd rect (at 20.190 -36.93 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 75 | (pad 36 smd rect (at 20.190 -39.47 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 76 | (pad 37 smd rect (at 20.190 -42.01 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 77 | (pad 38 smd rect (at 20.190 -44.55 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 78 | (pad 39 smd rect (at 20.190 -47.09 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 79 | (pad 40 smd rect (at 20.190 -49.63 90) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 80 | (pad D1 smd rect (at 7.960 -0.8 0) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 81 | (pad D2 smd rect (at 10.500 -0.8 0) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 82 | (pad D3 smd rect (at 13.040 -0.8 0) (size 1.600 3.200) (layers F.Cu F.Paste F.Mask)) 83 | (pad TP1 smd rect (at 10.500 -46.5 90) (size 1.500 1.500) (layers F.Cu F.Paste F.Mask)) 84 | (pad TP2 smd rect (at 11.500 -49.8 90) (size 1.500 1.500) (layers F.Cu F.Paste F.Mask)) 85 | (pad TP3 smd rect (at 9.500 -49.8 90) (size 1.500 1.500) (layers F.Cu F.Paste F.Mask)) 86 | (pad TP4 smd rect (at 8.000 -43 90) (size 1.500 1.500) (layers F.Cu F.Paste F.Mask)) 87 | (pad TP5 smd rect (at 8.000 -40.5 90) (size 1.500 1.500) (layers F.Cu F.Paste F.Mask)) 88 | (pad TP6 smd rect (at 8.000 -38 90) (size 1.500 1.500) (layers F.Cu F.Paste F.Mask)) 89 | (model PICO.stp 90 | (at (xyz 0 0 0.021259843364475)) 91 | (scale (xyz 1 1 1)) 92 | (rotate (xyz -90 0 0)) 93 | ) 94 | ) 95 | -------------------------------------------------------------------------------- /outfile/gerber/PicoIndustrial-PTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad (5.99.0-7040-g8c08b861ab)} date 03/18/21 10:44:34 3 | ; FORMAT={-:-/ absolute / metric / decimal} 4 | ; #@! TF.CreationDate,2021-03-18T10:44:34+08:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.99.0-7040-g8c08b861ab) 6 | ; #@! TF.FileFunction,Plated,1,2,PTH 7 | FMAT,2 8 | METRIC 9 | T1C0.300 10 | T2C0.305 11 | T3C0.350 12 | T4C0.440 13 | T5C0.500 14 | T6C0.800 15 | T7C1.020 16 | T8C1.100 17 | T9C1.400 18 | T10C3.200 19 | % 20 | G90 21 | G05 22 | T1 23 | X87.4Y-120.95 24 | X87.4Y-122.05 25 | X87.4Y-123.35 26 | X87.4Y-124.55 27 | X88.6Y-120.95 28 | X88.6Y-122.05 29 | X88.6Y-123.35 30 | X88.6Y-124.55 31 | T2 32 | X60.0Y-112.5 33 | X60.0Y-117.5 34 | X60.0Y-120.0 35 | X60.0Y-125.0 36 | X60.0Y-130.0 37 | X60.0Y-135.0 38 | X61.2Y-96.4 39 | X62.0Y-90.6 40 | X62.5Y-82.5 41 | X62.5Y-92.5 42 | X62.5Y-95.0 43 | X62.5Y-112.5 44 | X62.5Y-117.5 45 | X62.5Y-120.0 46 | X62.5Y-125.0 47 | X62.5Y-130.0 48 | X62.5Y-135.0 49 | X62.8Y-107.6 50 | X65.0Y-60.0 51 | X65.0Y-65.0 52 | X65.0Y-67.5 53 | X65.0Y-82.5 54 | X65.75Y-79.5 55 | X67.5Y-65.0 56 | X67.5Y-82.5 57 | X67.5Y-117.5 58 | X68.0Y-88.5 59 | X70.0Y-62.5 60 | X70.0Y-67.5 61 | X72.5Y-60.0 62 | X72.5Y-65.0 63 | X72.5Y-67.5 64 | X72.5Y-85.0 65 | X72.5Y-97.5 66 | X72.5Y-117.5 67 | X72.5Y-127.5 68 | X72.5Y-132.5 69 | X72.5Y-135.0 70 | X75.0Y-87.5 71 | X75.0Y-135.0 72 | X75.0Y-137.5 73 | X76.0Y-79.5 74 | X77.5Y-67.5 75 | X77.5Y-97.5 76 | X77.5Y-117.5 77 | X77.5Y-130.0 78 | X77.5Y-132.5 79 | X77.5Y-137.5 80 | X80.0Y-67.5 81 | X80.0Y-130.0 82 | X80.0Y-132.5 83 | X82.25Y-84.75 84 | X82.5Y-67.5 85 | X82.5Y-70.0 86 | X82.5Y-72.5 87 | X82.5Y-75.0 88 | X82.5Y-97.5 89 | X82.5Y-102.5 90 | X82.5Y-117.5 91 | X82.5Y-120.0 92 | X82.5Y-130.0 93 | X82.5Y-132.5 94 | X85.0Y-67.5 95 | X87.5Y-87.5 96 | X87.5Y-97.5 97 | X87.5Y-102.5 98 | X91.0Y-83.0 99 | X92.0Y-84.0 100 | X92.5Y-97.5 101 | X92.5Y-102.5 102 | X92.65Y-76.16 103 | X93.0Y-85.0 104 | X95.0Y-87.5 105 | X95.0Y-137.5 106 | X95.0Y-140.0 107 | X100.0Y-72.5 108 | X100.0Y-75.0 109 | X100.0Y-77.5 110 | X100.0Y-97.5 111 | X100.0Y-102.5 112 | X100.0Y-137.5 113 | X100.0Y-140.0 114 | X101.25Y-84.75 115 | X102.5Y-72.5 116 | X102.5Y-75.0 117 | X105.0Y-85.0 118 | X105.0Y-97.5 119 | X105.0Y-102.5 120 | X105.0Y-137.5 121 | X105.0Y-140.0 122 | X107.5Y-85.0 123 | X110.0Y-85.0 124 | X110.0Y-97.5 125 | X110.0Y-102.5 126 | X110.0Y-132.5 127 | X110.0Y-137.5 128 | X110.0Y-140.0 129 | X112.0Y-83.0 130 | X112.5Y-67.5 131 | X112.5Y-70.0 132 | X112.5Y-132.5 133 | X113.0Y-84.0 134 | X113.4Y-76.11 135 | X114.0Y-85.0 136 | X115.0Y-132.5 137 | X115.0Y-137.5 138 | X115.0Y-140.0 139 | X117.5Y-65.0 140 | X117.5Y-67.5 141 | X117.5Y-70.0 142 | X117.5Y-112.5 143 | X117.5Y-137.5 144 | X117.5Y-140.0 145 | X120.0Y-97.5 146 | X120.0Y-110.0 147 | X122.25Y-90.75 148 | X122.5Y-95.0 149 | X122.5Y-104.0 150 | X126.0Y-102.5 151 | X128.0Y-71.75 152 | X128.0Y-81.0 153 | X128.0Y-102.25 154 | X130.0Y-80.0 155 | X131.55Y-104.05 156 | X132.5Y-97.5 157 | X135.0Y-102.5 158 | X137.0Y-71.75 159 | X137.0Y-81.0 160 | X137.5Y-97.5 161 | X139.0Y-80.0 162 | X140.55Y-104.05 163 | X142.5Y-97.5 164 | X144.0Y-102.5 165 | X146.0Y-71.75 166 | X146.0Y-81.0 167 | X147.5Y-80.0 168 | X147.5Y-90.0 169 | X149.55Y-104.05 170 | X150.0Y-90.0 171 | X153.0Y-102.5 172 | X155.0Y-71.75 173 | X155.0Y-81.0 174 | X157.0Y-80.0 175 | X158.55Y-104.05 176 | X163.75Y-104.0 177 | X164.0Y-71.75 178 | X164.0Y-81.0 179 | X166.0Y-80.0 180 | X167.5Y-90.0 181 | X167.5Y-97.5 182 | X167.55Y-104.05 183 | X171.0Y-102.5 184 | X172.5Y-90.0 185 | X172.5Y-97.5 186 | X173.0Y-71.75 187 | X173.0Y-81.0 188 | X175.0Y-80.0 189 | X176.3Y-104.05 190 | X177.5Y-90.0 191 | X177.5Y-97.5 192 | X180.0Y-102.5 193 | X182.0Y-71.75 194 | X182.0Y-81.0 195 | X182.5Y-90.0 196 | X182.5Y-97.5 197 | X184.0Y-80.0 198 | X185.55Y-104.05 199 | X187.5Y-90.0 200 | X187.5Y-97.5 201 | X189.0Y-102.5 202 | X191.0Y-71.75 203 | X191.0Y-81.0 204 | X192.5Y-80.0 205 | X192.5Y-90.0 206 | X192.5Y-97.5 207 | T4 208 | X60.2Y-100.2 209 | X60.2Y-101.5 210 | X60.2Y-102.8 211 | X61.2Y-100.85 212 | X61.2Y-102.15 213 | T5 214 | X121.6Y-60.0 215 | X122.303Y-58.303 216 | X122.303Y-61.697 217 | X124.0Y-57.6 218 | X124.0Y-62.4 219 | X125.697Y-58.303 220 | X125.697Y-61.697 221 | X126.4Y-60.0 222 | X121.6Y-140.0 223 | X122.303Y-138.303 224 | X122.303Y-141.697 225 | X124.0Y-137.6 226 | X124.0Y-142.4 227 | X125.697Y-138.303 228 | X125.697Y-141.697 229 | X126.4Y-140.0 230 | X187.6Y-140.0 231 | X188.303Y-138.303 232 | X188.303Y-141.697 233 | X190.0Y-137.6 234 | X190.0Y-142.4 235 | X191.697Y-138.303 236 | X191.697Y-141.697 237 | X192.4Y-140.0 238 | X57.6Y-140.0 239 | X58.303Y-138.303 240 | X58.303Y-141.697 241 | X60.0Y-137.6 242 | X60.0Y-142.4 243 | X61.697Y-138.303 244 | X61.697Y-141.697 245 | X62.4Y-140.0 246 | X187.6Y-60.0 247 | X188.303Y-58.303 248 | X188.303Y-61.697 249 | X190.0Y-57.6 250 | X190.0Y-62.4 251 | X191.697Y-58.303 252 | X191.697Y-61.697 253 | X192.4Y-60.0 254 | X57.6Y-60.0 255 | X58.303Y-58.303 256 | X58.303Y-61.697 257 | X60.0Y-57.6 258 | X60.0Y-62.4 259 | X61.697Y-58.303 260 | X61.697Y-61.697 261 | X62.4Y-60.0 262 | T6 263 | X105.5Y-74.21 264 | X108.04Y-74.21 265 | X59.25Y-71.71 266 | X61.79Y-71.71 267 | X70.75Y-71.71 268 | X73.29Y-71.71 269 | X59.25Y-74.21 270 | X61.79Y-74.21 271 | X84.75Y-71.71 272 | X87.29Y-71.71 273 | X59.25Y-86.5 274 | X61.79Y-86.5 275 | X84.75Y-74.21 276 | X87.29Y-74.21 277 | X70.75Y-74.21 278 | X73.29Y-74.21 279 | X59.21Y-84.0 280 | X61.75Y-84.0 281 | X105.5Y-71.71 282 | X108.04Y-71.71 283 | T7 284 | X66.75Y-100.5 285 | X66.75Y-102.5 286 | X66.87Y-92.62 287 | X66.87Y-110.4 288 | X69.41Y-92.62 289 | X69.41Y-110.4 290 | X71.95Y-92.62 291 | X71.95Y-110.4 292 | X74.49Y-92.62 293 | X74.49Y-110.4 294 | X77.03Y-92.62 295 | X77.03Y-110.4 296 | X79.57Y-92.62 297 | X79.57Y-110.4 298 | X82.11Y-92.62 299 | X82.11Y-110.4 300 | X84.65Y-92.62 301 | X84.65Y-110.4 302 | X87.19Y-92.62 303 | X87.19Y-110.4 304 | X89.73Y-92.62 305 | X89.73Y-110.4 306 | X92.27Y-92.62 307 | X92.27Y-110.4 308 | X94.81Y-92.62 309 | X94.81Y-110.4 310 | X97.35Y-92.62 311 | X97.35Y-110.4 312 | X99.89Y-92.62 313 | X99.89Y-110.4 314 | X102.43Y-92.62 315 | X102.43Y-110.4 316 | X104.97Y-92.62 317 | X104.97Y-110.4 318 | X107.51Y-92.62 319 | X107.51Y-110.4 320 | X110.05Y-92.62 321 | X110.05Y-110.4 322 | X112.59Y-92.62 323 | X112.59Y-110.4 324 | X114.9Y-98.97 325 | X114.9Y-101.51 326 | X114.9Y-104.05 327 | X115.13Y-92.62 328 | X115.13Y-110.4 329 | T8 330 | X185.8Y-110.0 331 | X185.8Y-121.5 332 | X185.8Y-128.5 333 | X190.5Y-110.0 334 | X122.8Y-110.0 335 | X122.8Y-121.5 336 | X122.8Y-128.5 337 | X127.5Y-110.0 338 | X149.8Y-110.0 339 | X149.8Y-121.5 340 | X149.8Y-128.5 341 | X154.5Y-110.0 342 | X140.8Y-110.0 343 | X140.8Y-121.5 344 | X140.8Y-128.5 345 | X145.5Y-110.0 346 | X158.8Y-110.0 347 | X158.8Y-121.5 348 | X158.8Y-128.5 349 | X163.5Y-110.0 350 | X131.8Y-110.0 351 | X131.8Y-121.5 352 | X131.8Y-128.5 353 | X136.5Y-110.0 354 | X167.8Y-110.0 355 | X167.8Y-121.5 356 | X167.8Y-128.5 357 | X172.5Y-110.0 358 | X176.8Y-110.0 359 | X176.8Y-121.5 360 | X176.8Y-128.5 361 | X181.5Y-110.0 362 | T9 363 | X77.0Y-61.0 364 | X80.81Y-61.0 365 | X84.62Y-61.0 366 | X88.43Y-61.0 367 | X92.24Y-61.0 368 | X96.05Y-61.0 369 | X99.86Y-61.0 370 | X103.67Y-61.0 371 | X107.48Y-61.0 372 | X111.29Y-61.0 373 | X143.0Y-61.0 374 | X146.81Y-61.0 375 | X150.62Y-61.0 376 | X154.43Y-61.0 377 | X158.24Y-61.0 378 | X162.05Y-61.0 379 | X165.86Y-61.0 380 | X169.67Y-61.0 381 | X173.48Y-61.0 382 | X177.29Y-61.0 383 | X83.0Y-139.0 384 | X86.81Y-139.0 385 | X90.62Y-139.0 386 | X143.0Y-139.0 387 | X146.81Y-139.0 388 | X150.62Y-139.0 389 | X154.43Y-139.0 390 | X158.24Y-139.0 391 | X162.05Y-139.0 392 | X165.86Y-139.0 393 | X169.67Y-139.0 394 | X173.48Y-139.0 395 | X177.29Y-139.0 396 | T10 397 | X124.0Y-60.0 398 | X124.0Y-140.0 399 | X190.0Y-140.0 400 | X60.0Y-140.0 401 | X190.0Y-60.0 402 | X60.0Y-60.0 403 | T3 404 | G00X59.92Y-97.925 405 | M15 406 | G01X60.92Y-97.925 407 | M16 408 | G05 409 | G00X59.92Y-105.075 410 | M15 411 | G01X60.92Y-105.075 412 | M16 413 | G05 414 | T0 415 | M30 416 | -------------------------------------------------------------------------------- /outfile/gerber/PicoIndustrial-底层阻焊层.gbs: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,(5.99.0-7040-g8c08b861ab)*% 2 | %TF.CreationDate,2021-03-18T10:44:17+08:00*% 3 | %TF.ProjectId,PicoIndustrial,5069636f-496e-4647-9573-747269616c2e,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Soldermask,Bot*% 6 | %TF.FilePolarity,Negative*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (5.99.0-7040-g8c08b861ab)) date 2021-03-18 10:44:17* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10C,1.400000*% 15 | %ADD11C,1.650000*% 16 | %ADD12R,2.100000X2.100000*% 17 | %ADD13C,2.100000*% 18 | %ADD14R,0.840000X0.840000*% 19 | %ADD15C,0.840000*% 20 | %ADD16O,1.850000X0.850000*% 21 | %ADD17C,6.400000*% 22 | %ADD18C,0.800000*% 23 | %ADD19O,1.700000X1.700000*% 24 | %ADD20R,1.700000X1.700000*% 25 | G04 APERTURE END LIST* 26 | D10* 27 | %TO.C,JP5-2*% 28 | X61790000Y-86500000D03* 29 | X59250000Y-86500000D03* 30 | %TD*% 31 | D11* 32 | %TO.C,K5*% 33 | X154500000Y-110000000D03* 34 | X149800000Y-110000000D03* 35 | X149800000Y-121500000D03* 36 | X149800000Y-128500000D03* 37 | %TD*% 38 | D10* 39 | %TO.C,JP2-1*% 40 | X70750000Y-71710000D03* 41 | X73290000Y-71710000D03* 42 | %TD*% 43 | %TO.C,JP3-2*% 44 | X84750000Y-74210000D03* 45 | X87290000Y-74210000D03* 46 | %TD*% 47 | D12* 48 | %TO.C,J2*% 49 | X143000000Y-139000000D03* 50 | D13* 51 | X146810000Y-139000000D03* 52 | X150620000Y-139000000D03* 53 | X154430000Y-139000000D03* 54 | X158240000Y-139000000D03* 55 | X162050000Y-139000000D03* 56 | X165860000Y-139000000D03* 57 | X169670000Y-139000000D03* 58 | X173480000Y-139000000D03* 59 | X177290000Y-139000000D03* 60 | %TD*% 61 | D14* 62 | %TO.C,J6*% 63 | X60200000Y-102800000D03* 64 | D15* 65 | X61200000Y-102150000D03* 66 | X60200000Y-101500000D03* 67 | X61200000Y-100850000D03* 68 | X60200000Y-100200000D03* 69 | D16* 70 | X60420000Y-97925000D03* 71 | X60420000Y-105075000D03* 72 | %TD*% 73 | D10* 74 | %TO.C,JP4-2*% 75 | X105500000Y-74210000D03* 76 | X108040000Y-74210000D03* 77 | %TD*% 78 | D11* 79 | %TO.C,K4*% 80 | X163500000Y-110000000D03* 81 | X158800000Y-110000000D03* 82 | X158800000Y-121500000D03* 83 | X158800000Y-128500000D03* 84 | %TD*% 85 | %TO.C,K1*% 86 | X190500000Y-110000000D03* 87 | X185800000Y-110000000D03* 88 | X185800000Y-121500000D03* 89 | X185800000Y-128500000D03* 90 | %TD*% 91 | D10* 92 | %TO.C,JP5-1*% 93 | X61750000Y-84000000D03* 94 | X59210000Y-84000000D03* 95 | %TD*% 96 | D12* 97 | %TO.C,J4*% 98 | X111290000Y-61000000D03* 99 | D13* 100 | X107480000Y-61000000D03* 101 | X103670000Y-61000000D03* 102 | X99860000Y-61000000D03* 103 | X96050000Y-61000000D03* 104 | X92240000Y-61000000D03* 105 | X88430000Y-61000000D03* 106 | X84620000Y-61000000D03* 107 | X80810000Y-61000000D03* 108 | X77000000Y-61000000D03* 109 | %TD*% 110 | D17* 111 | %TO.C,H6*% 112 | X190000000Y-140000000D03* 113 | D18* 114 | X192400000Y-140000000D03* 115 | X187600000Y-140000000D03* 116 | X191697056Y-138302944D03* 117 | X190000000Y-137600000D03* 118 | X188302944Y-141697056D03* 119 | X191697056Y-141697056D03* 120 | X188302944Y-138302944D03* 121 | X190000000Y-142400000D03* 122 | %TD*% 123 | D19* 124 | %TO.C,J1*% 125 | X66870000Y-110400000D03* 126 | X69410000Y-110400000D03* 127 | D20* 128 | X71950000Y-110400000D03* 129 | D19* 130 | X74490000Y-110400000D03* 131 | X77030000Y-110400000D03* 132 | X79570000Y-110400000D03* 133 | X82110000Y-110400000D03* 134 | D20* 135 | X84650000Y-110400000D03* 136 | D19* 137 | X87190000Y-110400000D03* 138 | X89730000Y-110400000D03* 139 | X92270000Y-110400000D03* 140 | X94810000Y-110400000D03* 141 | D20* 142 | X97350000Y-110400000D03* 143 | D19* 144 | X99890000Y-110400000D03* 145 | X102430000Y-110400000D03* 146 | X104970000Y-110400000D03* 147 | X107510000Y-110400000D03* 148 | D20* 149 | X110050000Y-110400000D03* 150 | D19* 151 | X112590000Y-110400000D03* 152 | X115130000Y-110400000D03* 153 | X115130000Y-92620000D03* 154 | X112590000Y-92620000D03* 155 | D20* 156 | X110050000Y-92620000D03* 157 | D19* 158 | X107510000Y-92620000D03* 159 | X104970000Y-92620000D03* 160 | X102430000Y-92620000D03* 161 | X99890000Y-92620000D03* 162 | D20* 163 | X97350000Y-92620000D03* 164 | D19* 165 | X94810000Y-92620000D03* 166 | X92270000Y-92620000D03* 167 | X89730000Y-92620000D03* 168 | X87190000Y-92620000D03* 169 | D20* 170 | X84650000Y-92620000D03* 171 | D19* 172 | X82110000Y-92620000D03* 173 | X79570000Y-92620000D03* 174 | X77030000Y-92620000D03* 175 | X74490000Y-92620000D03* 176 | D20* 177 | X71950000Y-92620000D03* 178 | D19* 179 | X69410000Y-92620000D03* 180 | X66870000Y-92620000D03* 181 | X114900000Y-104050000D03* 182 | D20* 183 | X114900000Y-101510000D03* 184 | D19* 185 | X114900000Y-98970000D03* 186 | X66750000Y-100500000D03* 187 | X66750000Y-102500000D03* 188 | %TD*% 189 | D11* 190 | %TO.C,K8*% 191 | X127500000Y-110000000D03* 192 | X122800000Y-110000000D03* 193 | X122800000Y-121500000D03* 194 | X122800000Y-128500000D03* 195 | %TD*% 196 | %TO.C,K7*% 197 | X136500000Y-110000000D03* 198 | X131800000Y-110000000D03* 199 | X131800000Y-121500000D03* 200 | X131800000Y-128500000D03* 201 | %TD*% 202 | D18* 203 | %TO.C,H5*% 204 | X126400000Y-140000000D03* 205 | X125697056Y-141697056D03* 206 | D17* 207 | X124000000Y-140000000D03* 208 | D18* 209 | X124000000Y-142400000D03* 210 | X125697056Y-138302944D03* 211 | X121600000Y-140000000D03* 212 | X122302944Y-141697056D03* 213 | X124000000Y-137600000D03* 214 | X122302944Y-138302944D03* 215 | %TD*% 216 | D12* 217 | %TO.C,J3*% 218 | X177290000Y-61000000D03* 219 | D13* 220 | X173480000Y-61000000D03* 221 | X169670000Y-61000000D03* 222 | X165860000Y-61000000D03* 223 | X162050000Y-61000000D03* 224 | X158240000Y-61000000D03* 225 | X154430000Y-61000000D03* 226 | X150620000Y-61000000D03* 227 | X146810000Y-61000000D03* 228 | X143000000Y-61000000D03* 229 | %TD*% 230 | D10* 231 | %TO.C,JP4-1*% 232 | X105500000Y-71710000D03* 233 | X108040000Y-71710000D03* 234 | %TD*% 235 | D18* 236 | %TO.C,H3*% 237 | X188302944Y-58302944D03* 238 | X190000000Y-57600000D03* 239 | X192400000Y-60000000D03* 240 | X191697056Y-61697056D03* 241 | D17* 242 | X190000000Y-60000000D03* 243 | D18* 244 | X191697056Y-58302944D03* 245 | X190000000Y-62400000D03* 246 | X187600000Y-60000000D03* 247 | X188302944Y-61697056D03* 248 | %TD*% 249 | D17* 250 | %TO.C,H4*% 251 | X60000000Y-140000000D03* 252 | D18* 253 | X60000000Y-137600000D03* 254 | X61697056Y-138302944D03* 255 | X60000000Y-142400000D03* 256 | X58302944Y-138302944D03* 257 | X61697056Y-141697056D03* 258 | X62400000Y-140000000D03* 259 | X58302944Y-141697056D03* 260 | X57600000Y-140000000D03* 261 | %TD*% 262 | D11* 263 | %TO.C,K3*% 264 | X172500000Y-110000000D03* 265 | X167800000Y-110000000D03* 266 | X167800000Y-121500000D03* 267 | X167800000Y-128500000D03* 268 | %TD*% 269 | %TO.C,K2*% 270 | X181500000Y-110000000D03* 271 | X176800000Y-110000000D03* 272 | X176800000Y-121500000D03* 273 | X176800000Y-128500000D03* 274 | %TD*% 275 | D12* 276 | %TO.C,J5*% 277 | X83000000Y-139000000D03* 278 | D13* 279 | X86810000Y-139000000D03* 280 | X90620000Y-139000000D03* 281 | %TD*% 282 | D18* 283 | %TO.C,H1*% 284 | X60000000Y-57600000D03* 285 | X57600000Y-60000000D03* 286 | X58302944Y-58302944D03* 287 | X60000000Y-62400000D03* 288 | X58302944Y-61697056D03* 289 | D17* 290 | X60000000Y-60000000D03* 291 | D18* 292 | X62400000Y-60000000D03* 293 | X61697056Y-61697056D03* 294 | X61697056Y-58302944D03* 295 | %TD*% 296 | %TO.C,H2*% 297 | X122302944Y-61697056D03* 298 | X125697056Y-58302944D03* 299 | X124000000Y-57600000D03* 300 | X124000000Y-62400000D03* 301 | D17* 302 | X124000000Y-60000000D03* 303 | D18* 304 | X125697056Y-61697056D03* 305 | X126400000Y-60000000D03* 306 | X122302944Y-58302944D03* 307 | X121600000Y-60000000D03* 308 | %TD*% 309 | D10* 310 | %TO.C,JP3-1*% 311 | X84750000Y-71710000D03* 312 | X87290000Y-71710000D03* 313 | %TD*% 314 | D11* 315 | %TO.C,K6*% 316 | X145500000Y-110000000D03* 317 | X140800000Y-110000000D03* 318 | X140800000Y-121500000D03* 319 | X140800000Y-128500000D03* 320 | %TD*% 321 | D10* 322 | %TO.C,JP1-2*% 323 | X59250000Y-74210000D03* 324 | X61790000Y-74210000D03* 325 | %TD*% 326 | %TO.C,JP1-1*% 327 | X59250000Y-71710000D03* 328 | X61790000Y-71710000D03* 329 | %TD*% 330 | %TO.C,JP2-2*% 331 | X70750000Y-74210000D03* 332 | X73290000Y-74210000D03* 333 | %TD*% 334 | M02* 335 | -------------------------------------------------------------------------------- /PicoIndustrial.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "design_settings": { 4 | "defaults": { 5 | "board_outline_line_width": 0.09999999999999999, 6 | "copper_line_width": 0.19999999999999998, 7 | "copper_text_italic": false, 8 | "copper_text_size_h": 1.5, 9 | "copper_text_size_v": 1.5, 10 | "copper_text_thickness": 0.3, 11 | "copper_text_upright": false, 12 | "courtyard_line_width": 0.049999999999999996, 13 | "dimension_precision": 4, 14 | "dimension_units": 3, 15 | "dimensions": { 16 | "arrow_length": 1270000, 17 | "extension_offset": 500000, 18 | "keep_text_aligned": true, 19 | "suppress_zeroes": false, 20 | "text_position": 0, 21 | "units_format": 1 22 | }, 23 | "fab_line_width": 0.09999999999999999, 24 | "fab_text_italic": false, 25 | "fab_text_size_h": 1.0, 26 | "fab_text_size_v": 1.0, 27 | "fab_text_thickness": 0.15, 28 | "fab_text_upright": false, 29 | "other_line_width": 0.15, 30 | "other_text_italic": false, 31 | "other_text_size_h": 1.0, 32 | "other_text_size_v": 1.0, 33 | "other_text_thickness": 0.15, 34 | "other_text_upright": false, 35 | "pads": { 36 | "drill": 3.5, 37 | "height": 7.0, 38 | "width": 7.0 39 | }, 40 | "silk_line_width": 0.15, 41 | "silk_text_italic": false, 42 | "silk_text_size_h": 1.0, 43 | "silk_text_size_v": 1.0, 44 | "silk_text_thickness": 0.15, 45 | "silk_text_upright": false, 46 | "zones": { 47 | "45_degree_only": false, 48 | "min_clearance": 0.254 49 | } 50 | }, 51 | "diff_pair_dimensions": [ 52 | { 53 | "gap": 0.0, 54 | "via_gap": 0.0, 55 | "width": 0.0 56 | }, 57 | { 58 | "gap": 0.0, 59 | "via_gap": 0.0, 60 | "width": 0.0 61 | } 62 | ], 63 | "drc_exclusions": [], 64 | "meta": { 65 | "version": 1 66 | }, 67 | "rule_severities": { 68 | "annular_width": "error", 69 | "clearance": "error", 70 | "copper_edge_clearance": "error", 71 | "courtyards_overlap": "error", 72 | "diff_pair_gap_out_of_range": "error", 73 | "diff_pair_uncoupled_length_too_long": "error", 74 | "drill_too_small": "error", 75 | "duplicate_footprints": "warning", 76 | "extra_footprint": "warning", 77 | "hole_clearance": "error", 78 | "hole_near_hole": "error", 79 | "invalid_outline": "error", 80 | "item_on_disabled_layer": "error", 81 | "items_not_allowed": "error", 82 | "keepout": "error", 83 | "length_out_of_range": "error", 84 | "malformed_courtyard": "error", 85 | "microvia_drill_too_small": "error", 86 | "missing_courtyard": "ignore", 87 | "missing_footprint": "warning", 88 | "net_conflict": "warning", 89 | "npth_inside_courtyard": "ignore", 90 | "padstack": "error", 91 | "pth_inside_courtyard": "ignore", 92 | "shorting_items": "error", 93 | "silk_over_copper": "ignore", 94 | "silk_overlap": "error", 95 | "skew_out_of_range": "error", 96 | "too_many_vias": "error", 97 | "track_dangling": "warning", 98 | "track_width": "error", 99 | "tracks_crossing": "error", 100 | "unconnected_items": "error", 101 | "unresolved_variable": "error", 102 | "via_dangling": "warning", 103 | "via_hole_larger_than_pad": "error", 104 | "zone_has_empty_net": "error", 105 | "zones_intersect": "error" 106 | }, 107 | "rules": { 108 | "allow_blind_buried_vias": false, 109 | "allow_microvias": false, 110 | "max_error": 0.005, 111 | "min_clearance": 0.0, 112 | "min_copper_edge_clearance": 0.01, 113 | "min_hole_clearance": 0.0, 114 | "min_hole_to_hole": 0.25, 115 | "min_microvia_diameter": 0.19999999999999998, 116 | "min_microvia_drill": 0.09999999999999999, 117 | "min_silk_clearance": 0.0, 118 | "min_through_hole_diameter": 0.3, 119 | "min_track_width": 0.19999999999999998, 120 | "min_via_annular_width": 0.049999999999999996, 121 | "min_via_diameter": 0.39999999999999997, 122 | "solder_mask_clearance": 0.0, 123 | "solder_mask_min_width": 0.0, 124 | "solder_paste_clearance": 0.0, 125 | "solder_paste_margin_ratio": 0.0 126 | }, 127 | "track_widths": [ 128 | 0.0, 129 | 0.254 130 | ], 131 | "via_dimensions": [ 132 | { 133 | "diameter": 0.0, 134 | "drill": 0.0 135 | }, 136 | { 137 | "diameter": 0.61, 138 | "drill": 0.305 139 | } 140 | ], 141 | "zones_allow_external_fillets": false, 142 | "zones_use_no_outline": true 143 | }, 144 | "layer_presets": [] 145 | }, 146 | "boards": [], 147 | "cvpcb": { 148 | "equivalence_files": [] 149 | }, 150 | "erc": { 151 | "meta": { 152 | "version": 0 153 | }, 154 | "pin_map": [ 155 | [ 156 | 0, 157 | 0, 158 | 0, 159 | 0, 160 | 0, 161 | 1, 162 | 0, 163 | 0, 164 | 0, 165 | 0, 166 | 2 167 | ], 168 | [ 169 | 0, 170 | 2, 171 | 0, 172 | 1, 173 | 0, 174 | 1, 175 | 0, 176 | 2, 177 | 2, 178 | 2, 179 | 2 180 | ], 181 | [ 182 | 0, 183 | 0, 184 | 0, 185 | 0, 186 | 0, 187 | 1, 188 | 0, 189 | 1, 190 | 0, 191 | 1, 192 | 2 193 | ], 194 | [ 195 | 0, 196 | 1, 197 | 0, 198 | 0, 199 | 0, 200 | 1, 201 | 1, 202 | 2, 203 | 1, 204 | 1, 205 | 2 206 | ], 207 | [ 208 | 0, 209 | 0, 210 | 0, 211 | 0, 212 | 0, 213 | 1, 214 | 0, 215 | 0, 216 | 0, 217 | 0, 218 | 2 219 | ], 220 | [ 221 | 1, 222 | 1, 223 | 1, 224 | 1, 225 | 1, 226 | 1, 227 | 1, 228 | 1, 229 | 1, 230 | 1, 231 | 2 232 | ], 233 | [ 234 | 0, 235 | 0, 236 | 0, 237 | 1, 238 | 0, 239 | 1, 240 | 0, 241 | 0, 242 | 0, 243 | 0, 244 | 2 245 | ], 246 | [ 247 | 0, 248 | 2, 249 | 1, 250 | 2, 251 | 0, 252 | 1, 253 | 0, 254 | 2, 255 | 2, 256 | 2, 257 | 2 258 | ], 259 | [ 260 | 0, 261 | 2, 262 | 0, 263 | 1, 264 | 0, 265 | 1, 266 | 0, 267 | 2, 268 | 0, 269 | 0, 270 | 2 271 | ], 272 | [ 273 | 0, 274 | 2, 275 | 1, 276 | 1, 277 | 0, 278 | 1, 279 | 0, 280 | 2, 281 | 0, 282 | 0, 283 | 2 284 | ], 285 | [ 286 | 2, 287 | 2, 288 | 2, 289 | 2, 290 | 2, 291 | 2, 292 | 2, 293 | 2, 294 | 2, 295 | 2, 296 | 2 297 | ] 298 | ], 299 | "rule_severities": { 300 | "bus_definition_conflict": "error", 301 | "bus_label_syntax": "error", 302 | "bus_to_bus_conflict": "error", 303 | "bus_to_net_conflict": "error", 304 | "different_unit_footprint": "error", 305 | "different_unit_net": "error", 306 | "duplicate_sheet_names": "error", 307 | "global_label_dangling": "warning", 308 | "hier_label_mismatch": "error", 309 | "label_dangling": "error", 310 | "lib_symbol_issues": "warning", 311 | "multiple_net_names": "warning", 312 | "net_not_bus_member": "warning", 313 | "no_connect_connected": "warning", 314 | "no_connect_dangling": "warning", 315 | "pin_not_connected": "error", 316 | "pin_not_driven": "error", 317 | "pin_to_pin": "warning", 318 | "power_pin_not_driven": "error", 319 | "similar_labels": "warning", 320 | "unresolved_variable": "error", 321 | "wire_dangling": "error" 322 | } 323 | }, 324 | "libraries": { 325 | "pinned_footprint_libs": [], 326 | "pinned_symbol_libs": [] 327 | }, 328 | "meta": { 329 | "filename": "PicoIndustrial.kicad_pro", 330 | "version": 1 331 | }, 332 | "net_settings": { 333 | "classes": [ 334 | { 335 | "bus_width": 12.0, 336 | "clearance": 0.2, 337 | "diff_pair_gap": 0.25, 338 | "diff_pair_via_gap": 0.25, 339 | "diff_pair_width": 0.2, 340 | "line_style": 0, 341 | "microvia_diameter": 0.3, 342 | "microvia_drill": 0.1, 343 | "name": "Default", 344 | "pcb_color": "rgba(0, 0, 0, 0.000)", 345 | "schematic_color": "rgba(0, 0, 0, 0.000)", 346 | "track_width": 0.25, 347 | "via_diameter": 0.8, 348 | "via_drill": 0.4, 349 | "wire_width": 6.0 350 | } 351 | ], 352 | "meta": { 353 | "version": 0 354 | }, 355 | "net_colors": null 356 | }, 357 | "pcbnew": { 358 | "last_paths": { 359 | "gencad": "", 360 | "idf": "", 361 | "netlist": "", 362 | "specctra_dsn": "", 363 | "step": "", 364 | "vrml": "" 365 | }, 366 | "page_layout_descr_file": "" 367 | }, 368 | "schematic": { 369 | "drawing": { 370 | "default_bus_thickness": 12.0, 371 | "default_junction_size": 40.0, 372 | "default_line_thickness": 6.0, 373 | "default_text_size": 50.0, 374 | "default_wire_thickness": 6.0, 375 | "field_names": [], 376 | "intersheets_ref_prefix": "", 377 | "intersheets_ref_short": false, 378 | "intersheets_ref_show": false, 379 | "intersheets_ref_suffix": "", 380 | "junction_size_choice": 3, 381 | "pin_symbol_size": 25.0, 382 | "text_offset_ratio": 0.3 383 | }, 384 | "legacy_lib_dir": "", 385 | "legacy_lib_list": [], 386 | "meta": { 387 | "version": 0 388 | }, 389 | "net_format_name": "", 390 | "page_layout_descr_file": "", 391 | "plot_directory": "", 392 | "spice_adjust_passive_values": false, 393 | "spice_external_command": "spice \"%I\"", 394 | "subpart_first_id": 65, 395 | "subpart_id_separator": 0 396 | }, 397 | "sheets": [ 398 | [ 399 | "ed469f9b-6209-4065-a54f-8d1920178f8f", 400 | "" 401 | ] 402 | ], 403 | "text_variables": {} 404 | } 405 | -------------------------------------------------------------------------------- /KiCadLibraries/Library.pretty/PICO_HOLE.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "PICO_HOLE" (layer "F.Cu") (tedit 6052DF5E) 2 | (descr "PICO-2") 3 | (tags "Connector") 4 | (attr smd) 5 | (fp_text reference "J**" (at 10.5 -25.1) (layer "F.SilkS") 6 | (effects (font (size 1.27 1.27) (thickness 0.254))) 7 | (tstamp c712a503-d556-4b38-b6fb-565610b29b45) 8 | ) 9 | (fp_text value "PICO_HOLE" (at 10.5 -25.1) (layer "F.SilkS") hide 10 | (effects (font (size 1.27 1.27) (thickness 0.254))) 11 | (tstamp 9a7ccd4e-a894-4c53-a000-647f5eab4a17) 12 | ) 13 | (fp_text user "${REFERENCE}" (at 10.5 -25.1) (layer "F.Fab") 14 | (effects (font (size 1.27 1.27) (thickness 0.254))) 15 | (tstamp fa19afa7-10e9-4783-a985-bc4d07a0b861) 16 | ) 17 | (fp_line (start 0 0) (end 6.5 0) (layer "F.SilkS") (width 0.1) (fill none) (tstamp 20f4fb47-56e9-47d8-ba35-6d75f2190a51)) 18 | (fp_line (start -1.6 -49.7) (end -1.6 -49.7) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 221ffbbf-cc6c-4914-8685-50abda9ffd27)) 19 | (fp_line (start 21 -51) (end 0 -51) (layer "F.SilkS") (width 0.1) (fill none) (tstamp 33c35b7d-e2d0-48d7-b3cc-8f001726f80a)) 20 | (fp_line (start 6.5 0) (end 0 0) (layer "F.SilkS") (width 0.1) (fill none) (tstamp 41f3b44e-7ca1-42ab-a741-0e3e332da64c)) 21 | (fp_line (start 21 -51) (end 21 -51) (layer "F.SilkS") (width 0.1) (fill none) (tstamp 42546351-72ef-4662-bea2-49a80181d0a2)) 22 | (fp_line (start -1.6 -49.7) (end -1.6 -49.7) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 4f1d75b7-b1d1-4d0c-9d3b-d3a2c038590d)) 23 | (fp_line (start 6.5 0) (end 6.5 0) (layer "F.SilkS") (width 0.1) (fill none) (tstamp 53dceb05-5fd5-4e02-9990-3d4a78349f05)) 24 | (fp_line (start 21 0) (end 14.75 0) (layer "F.SilkS") (width 0.1) (fill none) (tstamp 5e8fab17-b7ec-4dc6-8e92-ffef87e9c192)) 25 | (fp_line (start 0 0) (end 0 0) (layer "F.SilkS") (width 0.1) (fill none) (tstamp 63034409-c9c1-407f-9ff9-bcead9795623)) 26 | (fp_line (start 0 -51) (end 0 -51) (layer "F.SilkS") (width 0.1) (fill none) (tstamp ad5f826f-25c3-49f7-9600-88a7d0df7017)) 27 | (fp_line (start 21 0) (end 21 0) (layer "F.SilkS") (width 0.1) (fill none) (tstamp afe3ad1f-2ff1-425c-91ca-aaaa001d8fb1)) 28 | (fp_line (start 0 -51) (end 21 -51) (layer "F.SilkS") (width 0.1) (fill none) (tstamp b13105d3-a71d-40a3-91e1-0330a2e6b492)) 29 | (fp_line (start 14.75 0) (end 14.75 0) (layer "F.SilkS") (width 0.1) (fill none) (tstamp c89e8caf-4d4a-48fc-93cf-72057df0a23e)) 30 | (fp_line (start 14.75 0) (end 21 0) (layer "F.SilkS") (width 0.1) (fill none) (tstamp f738e237-5c40-4615-8f12-ecc834d85e08)) 31 | (fp_line (start -1.5 -49.7) (end -1.5 -49.7) (layer "F.SilkS") (width 0.2) (fill none) (tstamp f8549646-8dc4-48b3-bfcb-15648935a4f3)) 32 | (fp_arc (start -1.55 -49.7) (end -1.6 -49.7) (angle -180) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 1752e0eb-c170-4eef-a7d7-f98fe3738e12)) 33 | (fp_arc (start -1.55 -49.7) (end -1.6 -49.7) (angle -180) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 2588d863-dcf7-4cf1-a7e7-c2320fd10ebe)) 34 | (fp_arc (start -1.55 -49.7) (end -1.5 -49.7) (angle -180) (layer "F.SilkS") (width 0.2) (fill none) (tstamp df351c5a-6b4e-483d-b5e0-f2b32e4c4deb)) 35 | (fp_line (start 22.79 1.8) (end -1.79 1.8) (layer "F.CrtYd") (width 0.1) (fill none) (tstamp 0b1efd97-256f-476c-a0d0-a701e06b74b2)) 36 | (fp_line (start -1.79 -52) (end 22.79 -52) (layer "F.CrtYd") (width 0.1) (fill none) (tstamp 2e2bee62-6c1c-4fff-aeab-dddc04e8a63e)) 37 | (fp_line (start 22.79 -52) (end 22.79 1.8) (layer "F.CrtYd") (width 0.1) (fill none) (tstamp 48c054e5-322a-412a-89bd-1d0bec60c9c5)) 38 | (fp_line (start -1.79 1.8) (end -1.79 -52) (layer "F.CrtYd") (width 0.1) (fill none) (tstamp ef82eba3-cbf3-4d06-873b-7cadf1f45c42)) 39 | (fp_line (start 0 -51) (end 0 0) (layer "F.Fab") (width 0.2) (fill none) (tstamp 2a9a2b8c-2ac6-4209-a802-c9a13ffcb085)) 40 | (fp_line (start 0 0) (end 21 0) (layer "F.Fab") (width 0.2) (fill none) (tstamp 37d294a9-a964-4920-b4e1-9ccfd40ef5f1)) 41 | (fp_line (start 21 0) (end 21 -51) (layer "F.Fab") (width 0.2) (fill none) (tstamp 84aa9042-ff51-45d6-8c8e-5d897fec2156)) 42 | (fp_line (start 21 -51) (end 0 -51) (layer "F.Fab") (width 0.2) (fill none) (tstamp ce9f0832-0196-47a0-820a-4e01b48e742f)) 43 | (pad "1" smd rect (at 0.81 -49.63 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b12fd1c9-31c3-4d4f-a53e-5e17fde64d50)) 44 | (pad "1" thru_hole oval (at 1.6 -49.63) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp e1bf92a4-4a7a-456c-9a70-39bf9b952929)) 45 | (pad "2" smd rect (at 0.81 -47.09 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c983c3cf-24cd-408d-ac36-06dda5f7f59a)) 46 | (pad "2" thru_hole oval (at 1.6 -47.09) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp debe992b-717f-49f0-9309-6f55986c1fbc)) 47 | (pad "3" smd rect (at 0.81 -44.55 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 04edbd53-6c48-4ab9-93b3-7e4659a751bd)) 48 | (pad "3" thru_hole rect (at 1.6 -44.55) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp c3de1889-c9c5-486a-bb08-17167561dbbe)) 49 | (pad "4" thru_hole oval (at 1.6 -42.01) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp da59270f-72a4-4bd8-b7bc-8e82ebb58bd3)) 50 | (pad "4" smd rect (at 0.81 -42.01 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f2455e8f-01c6-481c-9775-2ddafc4a6855)) 51 | (pad "5" smd rect (at 0.81 -39.47 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7bf52f10-429a-459d-bbc7-9497f3f50f6a)) 52 | (pad "5" thru_hole oval (at 1.6 -39.47) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp a4a5d87b-f5c6-4ead-ae61-36130db77f76)) 53 | (pad "6" thru_hole oval (at 1.6 -36.93) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp a1a91ead-3123-4603-ac7e-f472194f760d)) 54 | (pad "6" smd rect (at 0.81 -36.93 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c6a12efd-37a0-4d41-af87-d3de333dfbb2)) 55 | (pad "7" thru_hole oval (at 1.6 -34.39) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 22789026-3c00-4117-9758-b5c8e1a604fd)) 56 | (pad "7" smd rect (at 0.81 -34.39 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3f11aa11-a6d7-46ad-af71-4890c77310e2)) 57 | (pad "8" thru_hole rect (at 1.6 -31.85) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 9756b85d-267d-4da1-966b-c01953c90e8c)) 58 | (pad "8" smd rect (at 0.81 -31.85 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 996864bf-21e7-4c43-965a-56613a5ee7bb)) 59 | (pad "9" thru_hole oval (at 1.6 -29.31) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 9d870b8a-be85-4cdd-a9e6-195ab6d9c3f3)) 60 | (pad "9" smd rect (at 0.81 -29.31 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ab14976d-55d7-4b4b-a8cb-f7944e180af0)) 61 | (pad "10" smd rect (at 0.81 -26.77 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a3face6d-835e-421b-aa87-d6cb4783b03a)) 62 | (pad "10" thru_hole oval (at 1.6 -26.77) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp ffb32311-37a5-44d6-914f-d6bdfa3fed52)) 63 | (pad "11" smd rect (at 0.81 -24.23 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1f1e785d-f99b-4f0b-b17c-6dffc54c1337)) 64 | (pad "11" thru_hole oval (at 1.6 -24.23) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp cb9594b4-0ef0-49c1-8f8d-61c7d18bf474)) 65 | (pad "12" thru_hole oval (at 1.6 -21.69) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 2959dd95-2b7b-471a-b268-47e1cee62692)) 66 | (pad "12" smd rect (at 0.81 -21.69 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 35402f7b-f4d2-4889-9378-a6eb6a4150de)) 67 | (pad "13" thru_hole rect (at 1.6 -19.15) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 28602809-d556-4dbd-b064-5e2898494ee4)) 68 | (pad "13" smd rect (at 0.81 -19.15 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp df56870f-1b77-4af3-aac4-1af77bb6c42a)) 69 | (pad "14" thru_hole oval (at 1.6 -16.61) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 88be722b-2abd-4efd-856e-56b6daf4d7f2)) 70 | (pad "14" smd rect (at 0.81 -16.61 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c2f3628e-09dd-47d2-a3c2-1cf21eca6a2b)) 71 | (pad "15" smd rect (at 0.81 -14.07 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 02b24b16-54f5-44bb-a242-922a5c556b7c)) 72 | (pad "15" thru_hole oval (at 1.6 -14.07) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 8fd53602-ec8c-4cba-885c-3d4d3ec6d250)) 73 | (pad "16" smd rect (at 0.81 -11.53 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a77b9840-9fcd-462b-a9cd-feb87ded11ed)) 74 | (pad "16" thru_hole oval (at 1.6 -11.53) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp e80c000c-427b-403a-b7cc-a6fb78298177)) 75 | (pad "17" thru_hole oval (at 1.6 -8.99) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 23dec62b-174b-49a6-ac60-403632158aa8)) 76 | (pad "17" smd rect (at 0.81 -8.99 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 44268549-0645-42b9-a87b-042b9495de0f)) 77 | (pad "18" thru_hole rect (at 1.6 -6.45) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 18ce6676-b013-4c03-bc05-a97e3de36cae)) 78 | (pad "18" smd rect (at 0.81 -6.45 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ce3f6cda-c716-4308-857a-bab418b08c15)) 79 | (pad "19" thru_hole oval (at 1.6 -3.91) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 5e2d1660-90f7-4cb3-b8fe-ee223a491a91)) 80 | (pad "19" smd rect (at 0.81 -3.91 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7ccc3699-10f9-495a-a9c0-0410872e4919)) 81 | (pad "20" thru_hole oval (at 1.6 -1.37) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 3b8c1bf2-c3cf-4515-88d9-1d76e8e2b497)) 82 | (pad "20" smd rect (at 0.81 -1.37 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp aa2fe277-0828-477c-b46b-129d80670785)) 83 | (pad "21" thru_hole oval (at 19.38 -1.37) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 0c036919-b195-409b-af1d-ba47edd227bd)) 84 | (pad "21" smd rect (at 20.19 -1.37 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 91df671d-09f9-4975-a37b-b50fed12c496)) 85 | (pad "22" thru_hole oval (at 19.38 -3.91) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 77afe4fa-1b46-4a87-961f-09f9b4bdad47)) 86 | (pad "22" smd rect (at 20.19 -3.91 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ef793945-d753-498e-b736-1fff9ccc3d4a)) 87 | (pad "23" thru_hole rect (at 19.38 -6.45) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 5d84ed56-d925-4a5f-83bf-caa54b836766)) 88 | (pad "23" smd rect (at 20.19 -6.45 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ce039adc-6b5f-4655-a0c7-3e7dd28d8e61)) 89 | (pad "24" smd rect (at 20.19 -8.99 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 287c488a-da91-4f8a-b790-f58020a769f8)) 90 | (pad "24" thru_hole oval (at 19.38 -8.99) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 38422f5c-5238-4d4c-98a6-9475a8934819)) 91 | (pad "25" smd rect (at 20.19 -11.53 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 99c2a080-eaed-40ab-9452-79343c2e77ed)) 92 | (pad "25" thru_hole oval (at 19.38 -11.53) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 9ad018a4-2823-4cae-8c0c-f5f985d3311b)) 93 | (pad "26" smd rect (at 20.19 -14.07 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3d553399-031a-4b4e-b2d5-3cd9ad5b6dcf)) 94 | (pad "26" thru_hole oval (at 19.38 -14.07) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 758aa612-5695-4461-a2d3-e2beb697ccbb)) 95 | (pad "27" thru_hole oval (at 19.38 -16.61) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp a18e6f06-2ebe-4e2c-92cf-7be17a458582)) 96 | (pad "27" smd rect (at 20.19 -16.61 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e9079999-2533-41f7-8aca-93e532314f1a)) 97 | (pad "28" thru_hole rect (at 19.38 -19.15) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 6a58492c-771e-4c86-a776-b8f7e8de044b)) 98 | (pad "28" smd rect (at 20.19 -19.15 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c1f7db4a-c6ed-48f7-9cb4-5a3c23a5fcb7)) 99 | (pad "29" thru_hole oval (at 19.38 -21.69) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp bbac5dbc-db1c-4b69-b505-281bb32f00d3)) 100 | (pad "29" smd rect (at 20.19 -21.69 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c118751e-24f5-45a4-b9e8-1b48ce72e6e1)) 101 | (pad "30" smd rect (at 20.19 -24.23 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6569b330-12b7-426d-9738-c8cff025b668)) 102 | (pad "30" thru_hole oval (at 19.38 -24.23) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp ac402b6c-acb7-4cb1-849b-0f4e54a39fbb)) 103 | (pad "31" thru_hole oval (at 19.38 -26.77) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 18def9eb-e2e7-40a5-a18b-1e4c05f0fd85)) 104 | (pad "31" smd rect (at 20.19 -26.77 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5edc7f16-229d-41e2-b247-ef91a1d94f41)) 105 | (pad "32" thru_hole oval (at 19.38 -29.31) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 32e5be3b-8c32-44bb-bc43-372cccdf580c)) 106 | (pad "32" smd rect (at 20.19 -29.31 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5b391255-108b-45ba-93df-b011334b87af)) 107 | (pad "33" smd rect (at 20.19 -31.85 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp adfe2418-92a0-49fd-8a7d-41a998a4d598)) 108 | (pad "33" thru_hole rect (at 19.38 -31.85) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp d18dee3c-36e0-4b1a-93f1-5807677af8ee)) 109 | (pad "34" smd rect (at 20.19 -34.39 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 65ecd252-f488-4c0e-86d9-69784bd372d6)) 110 | (pad "34" thru_hole oval (at 19.38 -34.39) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 97c8f62d-4c47-472a-8670-1f0e32cf9086)) 111 | (pad "35" thru_hole oval (at 19.38 -36.93) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 69ac0c06-c45c-4713-b71a-e1314f665ba2)) 112 | (pad "35" smd rect (at 20.19 -36.93 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8edf3d97-fddb-45e1-a4c8-14f5a6ba3e17)) 113 | (pad "36" smd rect (at 20.19 -39.47 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 46d60df0-abec-4e20-a17e-d247b749d909)) 114 | (pad "36" thru_hole oval (at 19.38 -39.47) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp ee9fc7d1-6573-4a9f-87c6-6b39e51c2242)) 115 | (pad "37" thru_hole oval (at 19.38 -42.01) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 43817fa5-0235-424d-b3cd-cdb041a3103b)) 116 | (pad "37" smd rect (at 20.19 -42.01 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5b5efd66-3077-433c-a7e5-20fb0ede7a81)) 117 | (pad "38" smd rect (at 20.19 -44.55 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 93d6de5e-dc89-4d29-b643-737ab2562151)) 118 | (pad "38" thru_hole rect (at 19.38 -44.55) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp cb0d5d85-caae-46ca-ad5d-c2221e12555b)) 119 | (pad "39" smd rect (at 20.19 -47.09 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3495bcc7-e4d3-4b74-a90a-5c803a160a7e)) 120 | (pad "39" thru_hole oval (at 19.38 -47.09) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp b5970822-a637-4e44-9dd4-547a861b0614)) 121 | (pad "40" thru_hole oval (at 19.38 -49.63) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 16380ed7-2a94-4938-a2e5-516848d1469c)) 122 | (pad "40" smd rect (at 20.19 -49.63 90) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f859b97e-9e41-40ff-9a83-d25b9304cab7)) 123 | (pad "D1" smd rect (at 7.96 -0.8) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 76ca4139-428a-415b-b8ef-464666010868)) 124 | (pad "D1" thru_hole oval (at 7.95 -1.6) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 931eb54e-b57b-4e27-a24b-873226586099)) 125 | (pad "D2" thru_hole rect (at 10.49 -1.6) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp b30a0263-e9c1-43ec-bf70-15221c02cf7a)) 126 | (pad "D2" smd rect (at 10.5 -0.8) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp eb401720-ef8e-489f-a786-d965d2a7c61b)) 127 | (pad "D3" thru_hole oval (at 13.03 -1.6) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 87459e6c-7d2e-4261-b326-64f48df8bdfc)) 128 | (pad "D3" smd rect (at 13.04 -0.8) (size 1.6 3.2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 87bd6e75-54f1-4311-8db0-998aafa1603e)) 129 | (pad "TP1" smd rect (at 10.5 -46.5 90) (size 1.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6e4726cd-2960-44a7-81c2-4c935548e3d4)) 130 | (pad "TP2" smd rect (at 11.5 -49.8 90) (size 1.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 27b79c43-f2db-4f25-98f1-9066ed930c92)) 131 | (pad "TP2" thru_hole oval (at 11.5 -49.75) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 34f06152-de07-41a1-a21d-f834b4804da1)) 132 | (pad "TP3" thru_hole oval (at 9.5 -49.75) (size 1.7 1.7) (drill 1.02) (layers *.Cu *.Mask) (tstamp 9cf1bba4-3f1e-461e-9672-861e8fcd9c21)) 133 | (pad "TP3" smd rect (at 9.5 -49.8 90) (size 1.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a1bcf47a-4f9e-4744-b336-7bb4f33ce822)) 134 | (pad "TP4" smd rect (at 8 -43 90) (size 1.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 236042ef-4406-45bc-870d-b5edd8f206df)) 135 | (pad "TP5" smd rect (at 8 -40.5 90) (size 1.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c56c1e77-02d5-4316-9061-920d14cc4acc)) 136 | (pad "TP6" smd rect (at 8 -38 90) (size 1.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 02a54586-98cf-4c63-b6fa-d0d1de90de78)) 137 | (model "${KIPRJMOD}/KiCadLibraries/PICO.stp" 138 | (offset (xyz 0 0 0.5400000133476783)) 139 | (scale (xyz 1 1 1)) 140 | (rotate (xyz -90 0 0)) 141 | ) 142 | ) 143 | -------------------------------------------------------------------------------- /outfile/gerber/PicoIndustrial-顶层锡膏层.gtp: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,(5.99.0-7040-g8c08b861ab)*% 2 | %TF.CreationDate,2021-03-18T10:44:16+08:00*% 3 | %TF.ProjectId,PicoIndustrial,5069636f-496e-4647-9573-747269616c2e,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Paste,Top*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (5.99.0-7040-g8c08b861ab)) date 2021-03-18 10:44:16* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3,0* 23 | 1,1,$1+$1,$4,$5,0* 24 | 1,1,$1+$1,$6,$7,0* 25 | 1,1,$1+$1,$8,$9,0* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10RoundRect,0.218750X0.256250X-0.218750X0.256250X0.218750X-0.256250X0.218750X-0.256250X-0.218750X0*% 33 | %ADD11RoundRect,0.218750X-0.256250X0.218750X-0.256250X-0.218750X0.256250X-0.218750X0.256250X0.218750X0*% 34 | %ADD12R,0.640000X2.000000*% 35 | %ADD13RoundRect,0.218750X0.218750X0.256250X-0.218750X0.256250X-0.218750X-0.256250X0.218750X-0.256250X0*% 36 | %ADD14R,2.500000X2.300000*% 37 | %ADD15R,1.528000X0.650000*% 38 | %ADD16RoundRect,0.250000X-1.000000X1.500000X-1.000000X-1.500000X1.000000X-1.500000X1.000000X1.500000X0*% 39 | %ADD17RoundRect,0.218750X-0.218750X-0.256250X0.218750X-0.256250X0.218750X0.256250X-0.218750X0.256250X0*% 40 | %ADD18RoundRect,0.250000X0.375000X0.625000X-0.375000X0.625000X-0.375000X-0.625000X0.375000X-0.625000X0*% 41 | %ADD19RoundRect,0.250000X-0.625000X0.375000X-0.625000X-0.375000X0.625000X-0.375000X0.625000X0.375000X0*% 42 | %ADD20R,0.900000X1.200000*% 43 | %ADD21RoundRect,0.250000X-0.375000X-0.625000X0.375000X-0.625000X0.375000X0.625000X-0.375000X0.625000X0*% 44 | %ADD22RoundRect,0.250000X0.625000X-0.375000X0.625000X0.375000X-0.625000X0.375000X-0.625000X-0.375000X0*% 45 | %ADD23R,2.500000X1.800000*% 46 | %ADD24R,5.400000X2.900000*% 47 | %ADD25R,1.600000X3.200000*% 48 | %ADD26R,3.200000X1.600000*% 49 | %ADD27R,1.500000X1.500000*% 50 | %ADD28R,1.550000X0.600000*% 51 | %ADD29R,2.600000X3.100000*% 52 | %ADD30RoundRect,0.250000X0.312500X1.450000X-0.312500X1.450000X-0.312500X-1.450000X0.312500X-1.450000X0*% 53 | %ADD31RoundRect,0.250000X-0.312500X-1.450000X0.312500X-1.450000X0.312500X1.450000X-0.312500X1.450000X0*% 54 | %ADD32R,0.600000X2.000000*% 55 | G04 APERTURE END LIST* 56 | D10* 57 | %TO.C,D8*% 58 | X160000000Y-84287500D03* 59 | X160000000Y-82712500D03* 60 | %TD*% 61 | D11* 62 | %TO.C,C7*% 63 | X92500000Y-127462500D03* 64 | X92500000Y-129037500D03* 65 | %TD*% 66 | D12* 67 | %TO.C,U2*% 68 | X126270000Y-73850000D03* 69 | X123730000Y-73850000D03* 70 | X123730000Y-80150000D03* 71 | X126270000Y-80150000D03* 72 | %TD*% 73 | D10* 74 | %TO.C,R21*% 75 | X144000000Y-84287500D03* 76 | X144000000Y-82712500D03* 77 | %TD*% 78 | %TO.C,D10*% 79 | X178000000Y-84287500D03* 80 | X178000000Y-82712500D03* 81 | %TD*% 82 | D13* 83 | %TO.C,R2*% 84 | X89287500Y-117750000D03* 85 | X87712500Y-117750000D03* 86 | %TD*% 87 | D10* 88 | %TO.C,R27*% 89 | X189000000Y-105624721D03* 90 | X189000000Y-104049721D03* 91 | %TD*% 92 | %TO.C,R25*% 93 | X180000000Y-84287500D03* 94 | X180000000Y-82712500D03* 95 | %TD*% 96 | %TO.C,R26*% 97 | X189000000Y-84287500D03* 98 | X189000000Y-82712500D03* 99 | %TD*% 100 | D13* 101 | %TO.C,R1*% 102 | X92787500Y-117750000D03* 103 | X91212500Y-117750000D03* 104 | %TD*% 105 | D10* 106 | %TO.C,R34*% 107 | X126000000Y-105624721D03* 108 | X126000000Y-104049721D03* 109 | %TD*% 110 | D14* 111 | %TO.C,D2*% 112 | X65850000Y-120250000D03* 113 | X70150000Y-120250000D03* 114 | %TD*% 115 | D12* 116 | %TO.C,U5*% 117 | X153270000Y-73850000D03* 118 | X150730000Y-73850000D03* 119 | X150730000Y-80150000D03* 120 | X153270000Y-80150000D03* 121 | %TD*% 122 | D15* 123 | %TO.C,IC1*% 124 | X86789000Y-77805000D03* 125 | X86789000Y-79075000D03* 126 | X86789000Y-80345000D03* 127 | X86789000Y-81615000D03* 128 | X92211000Y-81615000D03* 129 | X92211000Y-80345000D03* 130 | X92211000Y-79075000D03* 131 | X92211000Y-77805000D03* 132 | %TD*% 133 | D10* 134 | %TO.C,D12*% 135 | X187000000Y-105624721D03* 136 | X187000000Y-104049721D03* 137 | %TD*% 138 | D11* 139 | %TO.C,R47*% 140 | X103000000Y-77422500D03* 141 | X103000000Y-78997500D03* 142 | %TD*% 143 | D16* 144 | %TO.C,C8*% 145 | X112500000Y-122000000D03* 146 | X112500000Y-128500000D03* 147 | %TD*% 148 | D11* 149 | %TO.C,R37*% 150 | X64400000Y-70922500D03* 151 | X64400000Y-72497500D03* 152 | %TD*% 153 | D17* 154 | %TO.C,C14*% 155 | X151212500Y-71500000D03* 156 | X152787500Y-71500000D03* 157 | %TD*% 158 | D11* 159 | %TO.C,R46*% 160 | X82250000Y-77212500D03* 161 | X82250000Y-78787500D03* 162 | %TD*% 163 | D18* 164 | %TO.C,C25*% 165 | X92650000Y-74210000D03* 166 | X89850000Y-74210000D03* 167 | %TD*% 168 | D19* 169 | %TO.C,C3*% 170 | X78000000Y-124850000D03* 171 | X78000000Y-127650000D03* 172 | %TD*% 173 | D10* 174 | %TO.C,R52*% 175 | X98500000Y-84497500D03* 176 | X98500000Y-82922500D03* 177 | %TD*% 178 | %TO.C,R29*% 179 | X171000000Y-105624721D03* 180 | X171000000Y-104049721D03* 181 | %TD*% 182 | D20* 183 | %TO.C,D27*% 184 | X119150000Y-76710000D03* 185 | X115850000Y-76710000D03* 186 | %TD*% 187 | D10* 188 | %TO.C,D6*% 189 | X142000000Y-84287500D03* 190 | X142000000Y-82712500D03* 191 | %TD*% 192 | D11* 193 | %TO.C,R44*% 194 | X84250000Y-77212500D03* 195 | X84250000Y-78787500D03* 196 | %TD*% 197 | D10* 198 | %TO.C,R43*% 199 | X101250000Y-82247500D03* 200 | X101250000Y-80672500D03* 201 | %TD*% 202 | %TO.C,R42*% 203 | X80250000Y-82287500D03* 204 | X80250000Y-80712500D03* 205 | %TD*% 206 | D21* 207 | %TO.C,R36*% 208 | X70500000Y-77210000D03* 209 | X73300000Y-77210000D03* 210 | %TD*% 211 | D11* 212 | %TO.C,C21*% 213 | X68400000Y-70922500D03* 214 | X68400000Y-72497500D03* 215 | %TD*% 216 | D10* 217 | %TO.C,R28*% 218 | X180000000Y-105624721D03* 219 | X180000000Y-104049721D03* 220 | %TD*% 221 | D12* 222 | %TO.C,U3*% 223 | X135270000Y-73850000D03* 224 | X132730000Y-73850000D03* 225 | X132730000Y-80150000D03* 226 | X135270000Y-80150000D03* 227 | %TD*% 228 | D13* 229 | %TO.C,R9*% 230 | X179787500Y-68000000D03* 231 | X178212500Y-68000000D03* 232 | %TD*% 233 | D22* 234 | %TO.C,C29*% 235 | X148250000Y-99150000D03* 236 | X148250000Y-96350000D03* 237 | %TD*% 238 | D23* 239 | %TO.C,D3*% 240 | X85000000Y-128250000D03* 241 | X89000000Y-128250000D03* 242 | %TD*% 243 | D10* 244 | %TO.C,R31*% 245 | X153000000Y-105624721D03* 246 | X153000000Y-104049721D03* 247 | %TD*% 248 | D11* 249 | %TO.C,R45*% 250 | X104750000Y-77422500D03* 251 | X104750000Y-78997500D03* 252 | %TD*% 253 | D13* 254 | %TO.C,R7*% 255 | X161787500Y-68000000D03* 256 | X160212500Y-68000000D03* 257 | %TD*% 258 | D24* 259 | %TO.C,L1*% 260 | X101000000Y-131200000D03* 261 | X101000000Y-121300000D03* 262 | %TD*% 263 | D13* 264 | %TO.C,R54*% 265 | X96287500Y-79210000D03* 266 | X94712500Y-79210000D03* 267 | %TD*% 268 | D22* 269 | %TO.C,C2*% 270 | X75500000Y-122750000D03* 271 | X75500000Y-119950000D03* 272 | %TD*% 273 | D20* 274 | %TO.C,D23*% 275 | X79400000Y-74710000D03* 276 | X76100000Y-74710000D03* 277 | %TD*% 278 | D11* 279 | %TO.C,R49*% 280 | X96500000Y-82922500D03* 281 | X96500000Y-84497500D03* 282 | %TD*% 283 | D21* 284 | %TO.C,C10*% 285 | X112600000Y-115500000D03* 286 | X115400000Y-115500000D03* 287 | %TD*% 288 | D10* 289 | %TO.C,R58*% 290 | X98500000Y-80497500D03* 291 | X98500000Y-78922500D03* 292 | %TD*% 293 | %TO.C,R50*% 294 | X116000000Y-84497500D03* 295 | X116000000Y-82922500D03* 296 | %TD*% 297 | D13* 298 | %TO.C,R3*% 299 | X125787500Y-68000000D03* 300 | X124212500Y-68000000D03* 301 | %TD*% 302 | D10* 303 | %TO.C,D19*% 304 | X124000000Y-105624721D03* 305 | X124000000Y-104049721D03* 306 | %TD*% 307 | D13* 308 | %TO.C,R13*% 309 | X143787500Y-69750000D03* 310 | X142212500Y-69750000D03* 311 | %TD*% 312 | D10* 313 | %TO.C,C23*% 314 | X84250000Y-82287500D03* 315 | X84250000Y-80712500D03* 316 | %TD*% 317 | D11* 318 | %TO.C,C22*% 319 | X79750000Y-70922500D03* 320 | X79750000Y-72497500D03* 321 | %TD*% 322 | D13* 323 | %TO.C,R15*% 324 | X161787500Y-69750000D03* 325 | X160212500Y-69750000D03* 326 | %TD*% 327 | D19* 328 | %TO.C,C6*% 329 | X80500000Y-124850000D03* 330 | X80500000Y-127650000D03* 331 | %TD*% 332 | D21* 333 | %TO.C,C9*% 334 | X112600000Y-118000000D03* 335 | X115400000Y-118000000D03* 336 | %TD*% 337 | D10* 338 | %TO.C,D14*% 339 | X169000000Y-105624721D03* 340 | X169000000Y-104049721D03* 341 | %TD*% 342 | %TO.C,D18*% 343 | X133000000Y-105624721D03* 344 | X133000000Y-104049721D03* 345 | %TD*% 346 | D12* 347 | %TO.C,U7*% 348 | X171270000Y-73850000D03* 349 | X168730000Y-73850000D03* 350 | X168730000Y-80150000D03* 351 | X171270000Y-80150000D03* 352 | %TD*% 353 | D13* 354 | %TO.C,R14*% 355 | X152787500Y-69750000D03* 356 | X151212500Y-69750000D03* 357 | %TD*% 358 | D17* 359 | %TO.C,C13*% 360 | X142212500Y-71500000D03* 361 | X143787500Y-71500000D03* 362 | %TD*% 363 | D25* 364 | %TO.C,J1*% 365 | X66870000Y-111190000D03* 366 | X69410000Y-111190000D03* 367 | X71950000Y-111190000D03* 368 | X74490000Y-111190000D03* 369 | X77030000Y-111190000D03* 370 | X79570000Y-111190000D03* 371 | X82110000Y-111190000D03* 372 | X84650000Y-111190000D03* 373 | X87190000Y-111190000D03* 374 | X89730000Y-111190000D03* 375 | X92270000Y-111190000D03* 376 | X94810000Y-111190000D03* 377 | X97350000Y-111190000D03* 378 | X99890000Y-111190000D03* 379 | X102430000Y-111190000D03* 380 | X104970000Y-111190000D03* 381 | X107510000Y-111190000D03* 382 | X110050000Y-111190000D03* 383 | X112590000Y-111190000D03* 384 | X115130000Y-111190000D03* 385 | X115130000Y-91810000D03* 386 | X112590000Y-91810000D03* 387 | X110050000Y-91810000D03* 388 | X107510000Y-91810000D03* 389 | X104970000Y-91810000D03* 390 | X102430000Y-91810000D03* 391 | X99890000Y-91810000D03* 392 | X97350000Y-91810000D03* 393 | X94810000Y-91810000D03* 394 | X92270000Y-91810000D03* 395 | X89730000Y-91810000D03* 396 | X87190000Y-91810000D03* 397 | X84650000Y-91810000D03* 398 | X82110000Y-91810000D03* 399 | X79570000Y-91810000D03* 400 | X77030000Y-91810000D03* 401 | X74490000Y-91810000D03* 402 | X71950000Y-91810000D03* 403 | X69410000Y-91810000D03* 404 | X66870000Y-91810000D03* 405 | D26* 406 | X115700000Y-104040000D03* 407 | X115700000Y-101500000D03* 408 | X115700000Y-98960000D03* 409 | D27* 410 | X70000000Y-101500000D03* 411 | X66700000Y-100500000D03* 412 | X66700000Y-102500000D03* 413 | X73500000Y-104000000D03* 414 | X76000000Y-104000000D03* 415 | X78500000Y-104000000D03* 416 | %TD*% 417 | D17* 418 | %TO.C,C15*% 419 | X160212500Y-71500000D03* 420 | X161787500Y-71500000D03* 421 | %TD*% 422 | D10* 423 | %TO.C,C28*% 424 | X103000000Y-82247500D03* 425 | X103000000Y-80672500D03* 426 | %TD*% 427 | D15* 428 | %TO.C,IC2*% 429 | X107539000Y-77805000D03* 430 | X107539000Y-79075000D03* 431 | X107539000Y-80345000D03* 432 | X107539000Y-81615000D03* 433 | X112961000Y-81615000D03* 434 | X112961000Y-80345000D03* 435 | X112961000Y-79075000D03* 436 | X112961000Y-77805000D03* 437 | %TD*% 438 | D17* 439 | %TO.C,R61*% 440 | X59632500Y-93475000D03* 441 | X61207500Y-93475000D03* 442 | %TD*% 443 | D10* 444 | %TO.C,R30*% 445 | X162000000Y-105624721D03* 446 | X162000000Y-104049721D03* 447 | %TD*% 448 | D11* 449 | %TO.C,R51*% 450 | X118000000Y-82922500D03* 451 | X118000000Y-84497500D03* 452 | %TD*% 453 | D23* 454 | %TO.C,D1*% 455 | X70000000Y-138250000D03* 456 | X66000000Y-138250000D03* 457 | %TD*% 458 | D13* 459 | %TO.C,R8*% 460 | X170787500Y-68000000D03* 461 | X169212500Y-68000000D03* 462 | %TD*% 463 | D10* 464 | %TO.C,C27*% 465 | X82250000Y-82287500D03* 466 | X82250000Y-80712500D03* 467 | %TD*% 468 | %TO.C,D17*% 469 | X142000000Y-105624721D03* 470 | X142000000Y-104049721D03* 471 | %TD*% 472 | D17* 473 | %TO.C,D28*% 474 | X59632500Y-107675000D03* 475 | X61207500Y-107675000D03* 476 | %TD*% 477 | D10* 478 | %TO.C,R40*% 479 | X77750000Y-72497500D03* 480 | X77750000Y-70922500D03* 481 | %TD*% 482 | %TO.C,R20*% 483 | X135000000Y-84287500D03* 484 | X135000000Y-82712500D03* 485 | %TD*% 486 | %TO.C,R59*% 487 | X119500000Y-80497500D03* 488 | X119500000Y-78922500D03* 489 | %TD*% 490 | D20* 491 | %TO.C,D24*% 492 | X94850000Y-74210000D03* 493 | X98150000Y-74210000D03* 494 | %TD*% 495 | D13* 496 | %TO.C,R5*% 497 | X143787500Y-68000000D03* 498 | X142212500Y-68000000D03* 499 | %TD*% 500 | D10* 501 | %TO.C,R53*% 502 | X120000000Y-84497500D03* 503 | X120000000Y-82922500D03* 504 | %TD*% 505 | D28* 506 | %TO.C,U1*% 507 | X90700000Y-124655000D03* 508 | X90700000Y-123385000D03* 509 | X90700000Y-122115000D03* 510 | X90700000Y-120845000D03* 511 | X85300000Y-120845000D03* 512 | X85300000Y-122115000D03* 513 | X85300000Y-123385000D03* 514 | X85300000Y-124655000D03* 515 | D29* 516 | X88000000Y-122750000D03* 517 | %TD*% 518 | D17* 519 | %TO.C,C17*% 520 | X178212500Y-71500000D03* 521 | X179787500Y-71500000D03* 522 | %TD*% 523 | D30* 524 | %TO.C,F1*% 525 | X70137500Y-134250000D03* 526 | X65862500Y-134250000D03* 527 | %TD*% 528 | D17* 529 | %TO.C,R57*% 530 | X115712500Y-80960000D03* 531 | X117287500Y-80960000D03* 532 | %TD*% 533 | D12* 534 | %TO.C,U4*% 535 | X144270000Y-73850000D03* 536 | X141730000Y-73850000D03* 537 | X141730000Y-80150000D03* 538 | X144270000Y-80150000D03* 539 | %TD*% 540 | D20* 541 | %TO.C,D20*% 542 | X64750000Y-77210000D03* 543 | X68050000Y-77210000D03* 544 | %TD*% 545 | D13* 546 | %TO.C,C20*% 547 | X72687500Y-79500000D03* 548 | X71112500Y-79500000D03* 549 | %TD*% 550 | D20* 551 | %TO.C,D22*% 552 | X76100000Y-77210000D03* 553 | X79400000Y-77210000D03* 554 | %TD*% 555 | D18* 556 | %TO.C,C26*% 557 | X113400000Y-74210000D03* 558 | X110600000Y-74210000D03* 559 | %TD*% 560 | D17* 561 | %TO.C,R60*% 562 | X59632500Y-109475000D03* 563 | X61207500Y-109475000D03* 564 | %TD*% 565 | %TO.C,C11*% 566 | X124212500Y-71500000D03* 567 | X125787500Y-71500000D03* 568 | %TD*% 569 | D10* 570 | %TO.C,R24*% 571 | X171000000Y-84287500D03* 572 | X171000000Y-82712500D03* 573 | %TD*% 574 | %TO.C,D5*% 575 | X133000000Y-84287500D03* 576 | X133000000Y-82712500D03* 577 | %TD*% 578 | D13* 579 | %TO.C,R11*% 580 | X125787500Y-69750000D03* 581 | X124212500Y-69750000D03* 582 | %TD*% 583 | D31* 584 | %TO.C,FB1*% 585 | X65862500Y-129750000D03* 586 | X70137500Y-129750000D03* 587 | %TD*% 588 | D13* 589 | %TO.C,R56*% 590 | X117287500Y-79210000D03* 591 | X115712500Y-79210000D03* 592 | %TD*% 593 | %TO.C,R18*% 594 | X188787500Y-69750000D03* 595 | X187212500Y-69750000D03* 596 | %TD*% 597 | D10* 598 | %TO.C,R48*% 599 | X94500000Y-84497500D03* 600 | X94500000Y-82922500D03* 601 | %TD*% 602 | D13* 603 | %TO.C,R17*% 604 | X179787500Y-69750000D03* 605 | X178212500Y-69750000D03* 606 | %TD*% 607 | D21* 608 | %TO.C,R35*% 609 | X59250000Y-77210000D03* 610 | X62050000Y-77210000D03* 611 | %TD*% 612 | D32* 613 | %TO.C,Q1*% 614 | X161580000Y-89300000D03* 615 | X160310000Y-89300000D03* 616 | X159040000Y-89300000D03* 617 | X157770000Y-89300000D03* 618 | X156500000Y-89300000D03* 619 | X155230000Y-89300000D03* 620 | X153960000Y-89300000D03* 621 | X152690000Y-89300000D03* 622 | X151420000Y-89300000D03* 623 | X151420000Y-98700000D03* 624 | X152690000Y-98700000D03* 625 | X153960000Y-98700000D03* 626 | X155230000Y-98700000D03* 627 | X156500000Y-98700000D03* 628 | X157770000Y-98700000D03* 629 | X159040000Y-98700000D03* 630 | X160310000Y-98700000D03* 631 | X161580000Y-98700000D03* 632 | %TD*% 633 | D10* 634 | %TO.C,D7*% 635 | X151000000Y-84287500D03* 636 | X151000000Y-82712500D03* 637 | %TD*% 638 | %TO.C,D11*% 639 | X187000000Y-84287500D03* 640 | X187000000Y-82712500D03* 641 | %TD*% 642 | D17* 643 | %TO.C,C12*% 644 | X133212500Y-71500000D03* 645 | X134787500Y-71500000D03* 646 | %TD*% 647 | D13* 648 | %TO.C,R12*% 649 | X134787500Y-69750000D03* 650 | X133212500Y-69750000D03* 651 | %TD*% 652 | %TO.C,R6*% 653 | X152787500Y-68000000D03* 654 | X151212500Y-68000000D03* 655 | %TD*% 656 | D20* 657 | %TO.C,D21*% 658 | X68050000Y-74710000D03* 659 | X64750000Y-74710000D03* 660 | %TD*% 661 | D11* 662 | %TO.C,R38*% 663 | X75750000Y-70922500D03* 664 | X75750000Y-72497500D03* 665 | %TD*% 666 | D13* 667 | %TO.C,R4*% 668 | X134787500Y-68000000D03* 669 | X133212500Y-68000000D03* 670 | %TD*% 671 | D17* 672 | %TO.C,C16*% 673 | X169212500Y-71500000D03* 674 | X170787500Y-71500000D03* 675 | %TD*% 676 | D10* 677 | %TO.C,R19*% 678 | X126000000Y-84287500D03* 679 | X126000000Y-82712500D03* 680 | %TD*% 681 | %TO.C,D9*% 682 | X169000000Y-84287500D03* 683 | X169000000Y-82712500D03* 684 | %TD*% 685 | %TO.C,R23*% 686 | X162000000Y-84287500D03* 687 | X162000000Y-82712500D03* 688 | %TD*% 689 | D20* 690 | %TO.C,D25*% 691 | X98150000Y-76710000D03* 692 | X94850000Y-76710000D03* 693 | %TD*% 694 | D12* 695 | %TO.C,U9*% 696 | X189270000Y-73850000D03* 697 | X186730000Y-73850000D03* 698 | X186730000Y-80150000D03* 699 | X189270000Y-80150000D03* 700 | %TD*% 701 | D13* 702 | %TO.C,C19*% 703 | X61337500Y-79460000D03* 704 | X59762500Y-79460000D03* 705 | %TD*% 706 | D10* 707 | %TO.C,R39*% 708 | X66400000Y-72497500D03* 709 | X66400000Y-70922500D03* 710 | %TD*% 711 | %TO.C,C24*% 712 | X104750000Y-82247500D03* 713 | X104750000Y-80672500D03* 714 | %TD*% 715 | D20* 716 | %TO.C,D26*% 717 | X115850000Y-74210000D03* 718 | X119150000Y-74210000D03* 719 | %TD*% 720 | D13* 721 | %TO.C,R10*% 722 | X188787500Y-68000000D03* 723 | X187212500Y-68000000D03* 724 | %TD*% 725 | D10* 726 | %TO.C,D16*% 727 | X151000000Y-105624721D03* 728 | X151000000Y-104049721D03* 729 | %TD*% 730 | D22* 731 | %TO.C,C4*% 732 | X78000000Y-122750000D03* 733 | X78000000Y-119950000D03* 734 | %TD*% 735 | %TO.C,C5*% 736 | X80500000Y-122750000D03* 737 | X80500000Y-119950000D03* 738 | %TD*% 739 | D10* 740 | %TO.C,D4*% 741 | X124000000Y-84287500D03* 742 | X124000000Y-82712500D03* 743 | %TD*% 744 | D30* 745 | %TO.C,C1*% 746 | X70137500Y-125250000D03* 747 | X65862500Y-125250000D03* 748 | %TD*% 749 | D10* 750 | %TO.C,D13*% 751 | X178000000Y-105624721D03* 752 | X178000000Y-104049721D03* 753 | %TD*% 754 | %TO.C,D15*% 755 | X160000000Y-105624721D03* 756 | X160000000Y-104049721D03* 757 | %TD*% 758 | D17* 759 | %TO.C,C18*% 760 | X187212500Y-71500000D03* 761 | X188787500Y-71500000D03* 762 | %TD*% 763 | %TO.C,D29*% 764 | X59632500Y-95275000D03* 765 | X61207500Y-95275000D03* 766 | %TD*% 767 | D12* 768 | %TO.C,U6*% 769 | X162270000Y-73850000D03* 770 | X159730000Y-73850000D03* 771 | X159730000Y-80150000D03* 772 | X162270000Y-80150000D03* 773 | %TD*% 774 | D10* 775 | %TO.C,R33*% 776 | X135000000Y-105624721D03* 777 | X135000000Y-104049721D03* 778 | %TD*% 779 | %TO.C,R32*% 780 | X144000000Y-105624721D03* 781 | X144000000Y-104049721D03* 782 | %TD*% 783 | D17* 784 | %TO.C,R55*% 785 | X94712500Y-80960000D03* 786 | X96287500Y-80960000D03* 787 | %TD*% 788 | D13* 789 | %TO.C,R16*% 790 | X170787500Y-69750000D03* 791 | X169212500Y-69750000D03* 792 | %TD*% 793 | D10* 794 | %TO.C,R22*% 795 | X153000000Y-84287500D03* 796 | X153000000Y-82712500D03* 797 | %TD*% 798 | D12* 799 | %TO.C,U8*% 800 | X180270000Y-73850000D03* 801 | X177730000Y-73850000D03* 802 | X177730000Y-80150000D03* 803 | X180270000Y-80150000D03* 804 | %TD*% 805 | M02* 806 | -------------------------------------------------------------------------------- /outfile/gerber/PicoIndustrial-顶层阻焊层.gts: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,(5.99.0-7040-g8c08b861ab)*% 2 | %TF.CreationDate,2021-03-18T10:44:17+08:00*% 3 | %TF.ProjectId,PicoIndustrial,5069636f-496e-4647-9573-747269616c2e,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Soldermask,Top*% 6 | %TF.FilePolarity,Negative*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (5.99.0-7040-g8c08b861ab)) date 2021-03-18 10:44:17* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3,0* 23 | 1,1,$1+$1,$4,$5,0* 24 | 1,1,$1+$1,$6,$7,0* 25 | 1,1,$1+$1,$8,$9,0* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | G04 Aperture macros list end* 32 | %ADD10RoundRect,0.218750X0.256250X-0.218750X0.256250X0.218750X-0.256250X0.218750X-0.256250X-0.218750X0*% 33 | %ADD11RoundRect,0.218750X-0.256250X0.218750X-0.256250X-0.218750X0.256250X-0.218750X0.256250X0.218750X0*% 34 | %ADD12R,0.640000X2.000000*% 35 | %ADD13RoundRect,0.218750X0.218750X0.256250X-0.218750X0.256250X-0.218750X-0.256250X0.218750X-0.256250X0*% 36 | %ADD14C,1.400000*% 37 | %ADD15C,1.650000*% 38 | %ADD16R,2.500000X2.300000*% 39 | %ADD17R,1.528000X0.650000*% 40 | %ADD18R,2.100000X2.100000*% 41 | %ADD19C,2.100000*% 42 | %ADD20RoundRect,0.250000X-1.000000X1.500000X-1.000000X-1.500000X1.000000X-1.500000X1.000000X1.500000X0*% 43 | %ADD21R,0.840000X0.840000*% 44 | %ADD22C,0.840000*% 45 | %ADD23O,1.850000X0.850000*% 46 | %ADD24RoundRect,0.218750X-0.218750X-0.256250X0.218750X-0.256250X0.218750X0.256250X-0.218750X0.256250X0*% 47 | %ADD25RoundRect,0.250000X0.375000X0.625000X-0.375000X0.625000X-0.375000X-0.625000X0.375000X-0.625000X0*% 48 | %ADD26RoundRect,0.250000X-0.625000X0.375000X-0.625000X-0.375000X0.625000X-0.375000X0.625000X0.375000X0*% 49 | %ADD27R,0.900000X1.200000*% 50 | %ADD28RoundRect,0.250000X-0.375000X-0.625000X0.375000X-0.625000X0.375000X0.625000X-0.375000X0.625000X0*% 51 | %ADD29RoundRect,0.250000X0.625000X-0.375000X0.625000X0.375000X-0.625000X0.375000X-0.625000X-0.375000X0*% 52 | %ADD30R,2.500000X1.800000*% 53 | %ADD31R,5.400000X2.900000*% 54 | %ADD32C,6.400000*% 55 | %ADD33C,0.800000*% 56 | %ADD34R,1.600000X3.200000*% 57 | %ADD35O,1.700000X1.700000*% 58 | %ADD36R,1.700000X1.700000*% 59 | %ADD37R,3.200000X1.600000*% 60 | %ADD38R,1.500000X1.500000*% 61 | %ADD39R,1.550000X0.600000*% 62 | %ADD40R,2.600000X3.100000*% 63 | %ADD41RoundRect,0.250000X0.312500X1.450000X-0.312500X1.450000X-0.312500X-1.450000X0.312500X-1.450000X0*% 64 | %ADD42RoundRect,0.250000X-0.312500X-1.450000X0.312500X-1.450000X0.312500X1.450000X-0.312500X1.450000X0*% 65 | %ADD43RoundRect,0.070000X0.300000X1.000000X-0.300000X1.000000X-0.300000X-1.000000X0.300000X-1.000000X0*% 66 | G04 APERTURE END LIST* 67 | D10* 68 | %TO.C,D8*% 69 | X160000000Y-84287500D03* 70 | X160000000Y-82712500D03* 71 | %TD*% 72 | D11* 73 | %TO.C,C7*% 74 | X92500000Y-127462500D03* 75 | X92500000Y-129037500D03* 76 | %TD*% 77 | D12* 78 | %TO.C,U2*% 79 | X126270000Y-73850000D03* 80 | X123730000Y-73850000D03* 81 | X123730000Y-80150000D03* 82 | X126270000Y-80150000D03* 83 | %TD*% 84 | D10* 85 | %TO.C,R21*% 86 | X144000000Y-84287500D03* 87 | X144000000Y-82712500D03* 88 | %TD*% 89 | %TO.C,D10*% 90 | X178000000Y-84287500D03* 91 | X178000000Y-82712500D03* 92 | %TD*% 93 | D13* 94 | %TO.C,R2*% 95 | X89287500Y-117750000D03* 96 | X87712500Y-117750000D03* 97 | %TD*% 98 | D10* 99 | %TO.C,R27*% 100 | X189000000Y-105624721D03* 101 | X189000000Y-104049721D03* 102 | %TD*% 103 | %TO.C,R25*% 104 | X180000000Y-84287500D03* 105 | X180000000Y-82712500D03* 106 | %TD*% 107 | D14* 108 | %TO.C,JP5-2*% 109 | X61790000Y-86500000D03* 110 | X59250000Y-86500000D03* 111 | %TD*% 112 | D10* 113 | %TO.C,R26*% 114 | X189000000Y-84287500D03* 115 | X189000000Y-82712500D03* 116 | %TD*% 117 | D13* 118 | %TO.C,R1*% 119 | X92787500Y-117750000D03* 120 | X91212500Y-117750000D03* 121 | %TD*% 122 | D15* 123 | %TO.C,K5*% 124 | X154500000Y-110000000D03* 125 | X149800000Y-110000000D03* 126 | X149800000Y-121500000D03* 127 | X149800000Y-128500000D03* 128 | %TD*% 129 | D10* 130 | %TO.C,R34*% 131 | X126000000Y-105624721D03* 132 | X126000000Y-104049721D03* 133 | %TD*% 134 | D14* 135 | %TO.C,JP2-1*% 136 | X70750000Y-71710000D03* 137 | X73290000Y-71710000D03* 138 | %TD*% 139 | %TO.C,JP3-2*% 140 | X84750000Y-74210000D03* 141 | X87290000Y-74210000D03* 142 | %TD*% 143 | D16* 144 | %TO.C,D2*% 145 | X65850000Y-120250000D03* 146 | X70150000Y-120250000D03* 147 | %TD*% 148 | D12* 149 | %TO.C,U5*% 150 | X153270000Y-73850000D03* 151 | X150730000Y-73850000D03* 152 | X150730000Y-80150000D03* 153 | X153270000Y-80150000D03* 154 | %TD*% 155 | D17* 156 | %TO.C,IC1*% 157 | X86789000Y-77805000D03* 158 | X86789000Y-79075000D03* 159 | X86789000Y-80345000D03* 160 | X86789000Y-81615000D03* 161 | X92211000Y-81615000D03* 162 | X92211000Y-80345000D03* 163 | X92211000Y-79075000D03* 164 | X92211000Y-77805000D03* 165 | %TD*% 166 | D10* 167 | %TO.C,D12*% 168 | X187000000Y-105624721D03* 169 | X187000000Y-104049721D03* 170 | %TD*% 171 | D11* 172 | %TO.C,R47*% 173 | X103000000Y-77422500D03* 174 | X103000000Y-78997500D03* 175 | %TD*% 176 | D18* 177 | %TO.C,J2*% 178 | X143000000Y-139000000D03* 179 | D19* 180 | X146810000Y-139000000D03* 181 | X150620000Y-139000000D03* 182 | X154430000Y-139000000D03* 183 | X158240000Y-139000000D03* 184 | X162050000Y-139000000D03* 185 | X165860000Y-139000000D03* 186 | X169670000Y-139000000D03* 187 | X173480000Y-139000000D03* 188 | X177290000Y-139000000D03* 189 | %TD*% 190 | D20* 191 | %TO.C,C8*% 192 | X112500000Y-122000000D03* 193 | X112500000Y-128500000D03* 194 | %TD*% 195 | D21* 196 | %TO.C,J6*% 197 | X60200000Y-102800000D03* 198 | D22* 199 | X61200000Y-102150000D03* 200 | X60200000Y-101500000D03* 201 | X61200000Y-100850000D03* 202 | X60200000Y-100200000D03* 203 | D23* 204 | X60420000Y-97925000D03* 205 | X60420000Y-105075000D03* 206 | %TD*% 207 | D11* 208 | %TO.C,R37*% 209 | X64400000Y-70922500D03* 210 | X64400000Y-72497500D03* 211 | %TD*% 212 | D24* 213 | %TO.C,C14*% 214 | X151212500Y-71500000D03* 215 | X152787500Y-71500000D03* 216 | %TD*% 217 | D11* 218 | %TO.C,R46*% 219 | X82250000Y-77212500D03* 220 | X82250000Y-78787500D03* 221 | %TD*% 222 | D25* 223 | %TO.C,C25*% 224 | X92650000Y-74210000D03* 225 | X89850000Y-74210000D03* 226 | %TD*% 227 | D26* 228 | %TO.C,C3*% 229 | X78000000Y-124850000D03* 230 | X78000000Y-127650000D03* 231 | %TD*% 232 | D10* 233 | %TO.C,R52*% 234 | X98500000Y-84497500D03* 235 | X98500000Y-82922500D03* 236 | %TD*% 237 | %TO.C,R29*% 238 | X171000000Y-105624721D03* 239 | X171000000Y-104049721D03* 240 | %TD*% 241 | D27* 242 | %TO.C,D27*% 243 | X119150000Y-76710000D03* 244 | X115850000Y-76710000D03* 245 | %TD*% 246 | D10* 247 | %TO.C,D6*% 248 | X142000000Y-84287500D03* 249 | X142000000Y-82712500D03* 250 | %TD*% 251 | D11* 252 | %TO.C,R44*% 253 | X84250000Y-77212500D03* 254 | X84250000Y-78787500D03* 255 | %TD*% 256 | D14* 257 | %TO.C,JP4-2*% 258 | X105500000Y-74210000D03* 259 | X108040000Y-74210000D03* 260 | %TD*% 261 | D15* 262 | %TO.C,K4*% 263 | X163500000Y-110000000D03* 264 | X158800000Y-110000000D03* 265 | X158800000Y-121500000D03* 266 | X158800000Y-128500000D03* 267 | %TD*% 268 | D10* 269 | %TO.C,R43*% 270 | X101250000Y-82247500D03* 271 | X101250000Y-80672500D03* 272 | %TD*% 273 | D15* 274 | %TO.C,K1*% 275 | X190500000Y-110000000D03* 276 | X185800000Y-110000000D03* 277 | X185800000Y-121500000D03* 278 | X185800000Y-128500000D03* 279 | %TD*% 280 | D10* 281 | %TO.C,R42*% 282 | X80250000Y-82287500D03* 283 | X80250000Y-80712500D03* 284 | %TD*% 285 | D14* 286 | %TO.C,JP5-1*% 287 | X61750000Y-84000000D03* 288 | X59210000Y-84000000D03* 289 | %TD*% 290 | D28* 291 | %TO.C,R36*% 292 | X70500000Y-77210000D03* 293 | X73300000Y-77210000D03* 294 | %TD*% 295 | D11* 296 | %TO.C,C21*% 297 | X68400000Y-70922500D03* 298 | X68400000Y-72497500D03* 299 | %TD*% 300 | D10* 301 | %TO.C,R28*% 302 | X180000000Y-105624721D03* 303 | X180000000Y-104049721D03* 304 | %TD*% 305 | D12* 306 | %TO.C,U3*% 307 | X135270000Y-73850000D03* 308 | X132730000Y-73850000D03* 309 | X132730000Y-80150000D03* 310 | X135270000Y-80150000D03* 311 | %TD*% 312 | D18* 313 | %TO.C,J4*% 314 | X111290000Y-61000000D03* 315 | D19* 316 | X107480000Y-61000000D03* 317 | X103670000Y-61000000D03* 318 | X99860000Y-61000000D03* 319 | X96050000Y-61000000D03* 320 | X92240000Y-61000000D03* 321 | X88430000Y-61000000D03* 322 | X84620000Y-61000000D03* 323 | X80810000Y-61000000D03* 324 | X77000000Y-61000000D03* 325 | %TD*% 326 | D13* 327 | %TO.C,R9*% 328 | X179787500Y-68000000D03* 329 | X178212500Y-68000000D03* 330 | %TD*% 331 | D29* 332 | %TO.C,C29*% 333 | X148250000Y-99150000D03* 334 | X148250000Y-96350000D03* 335 | %TD*% 336 | D30* 337 | %TO.C,D3*% 338 | X85000000Y-128250000D03* 339 | X89000000Y-128250000D03* 340 | %TD*% 341 | D10* 342 | %TO.C,R31*% 343 | X153000000Y-105624721D03* 344 | X153000000Y-104049721D03* 345 | %TD*% 346 | D11* 347 | %TO.C,R45*% 348 | X104750000Y-77422500D03* 349 | X104750000Y-78997500D03* 350 | %TD*% 351 | D13* 352 | %TO.C,R7*% 353 | X161787500Y-68000000D03* 354 | X160212500Y-68000000D03* 355 | %TD*% 356 | D31* 357 | %TO.C,L1*% 358 | X101000000Y-131200000D03* 359 | X101000000Y-121300000D03* 360 | %TD*% 361 | D13* 362 | %TO.C,R54*% 363 | X96287500Y-79210000D03* 364 | X94712500Y-79210000D03* 365 | %TD*% 366 | D29* 367 | %TO.C,C2*% 368 | X75500000Y-122750000D03* 369 | X75500000Y-119950000D03* 370 | %TD*% 371 | D27* 372 | %TO.C,D23*% 373 | X79400000Y-74710000D03* 374 | X76100000Y-74710000D03* 375 | %TD*% 376 | D11* 377 | %TO.C,R49*% 378 | X96500000Y-82922500D03* 379 | X96500000Y-84497500D03* 380 | %TD*% 381 | D32* 382 | %TO.C,H6*% 383 | X190000000Y-140000000D03* 384 | D33* 385 | X192400000Y-140000000D03* 386 | X187600000Y-140000000D03* 387 | X191697056Y-138302944D03* 388 | X190000000Y-137600000D03* 389 | X188302944Y-141697056D03* 390 | X191697056Y-141697056D03* 391 | X188302944Y-138302944D03* 392 | X190000000Y-142400000D03* 393 | %TD*% 394 | D28* 395 | %TO.C,C10*% 396 | X112600000Y-115500000D03* 397 | X115400000Y-115500000D03* 398 | %TD*% 399 | D10* 400 | %TO.C,R58*% 401 | X98500000Y-80497500D03* 402 | X98500000Y-78922500D03* 403 | %TD*% 404 | %TO.C,R50*% 405 | X116000000Y-84497500D03* 406 | X116000000Y-82922500D03* 407 | %TD*% 408 | D13* 409 | %TO.C,R3*% 410 | X125787500Y-68000000D03* 411 | X124212500Y-68000000D03* 412 | %TD*% 413 | D10* 414 | %TO.C,D19*% 415 | X124000000Y-105624721D03* 416 | X124000000Y-104049721D03* 417 | %TD*% 418 | D13* 419 | %TO.C,R13*% 420 | X143787500Y-69750000D03* 421 | X142212500Y-69750000D03* 422 | %TD*% 423 | D10* 424 | %TO.C,C23*% 425 | X84250000Y-82287500D03* 426 | X84250000Y-80712500D03* 427 | %TD*% 428 | D11* 429 | %TO.C,C22*% 430 | X79750000Y-70922500D03* 431 | X79750000Y-72497500D03* 432 | %TD*% 433 | D13* 434 | %TO.C,R15*% 435 | X161787500Y-69750000D03* 436 | X160212500Y-69750000D03* 437 | %TD*% 438 | D26* 439 | %TO.C,C6*% 440 | X80500000Y-124850000D03* 441 | X80500000Y-127650000D03* 442 | %TD*% 443 | D28* 444 | %TO.C,C9*% 445 | X112600000Y-118000000D03* 446 | X115400000Y-118000000D03* 447 | %TD*% 448 | D10* 449 | %TO.C,D14*% 450 | X169000000Y-105624721D03* 451 | X169000000Y-104049721D03* 452 | %TD*% 453 | %TO.C,D18*% 454 | X133000000Y-105624721D03* 455 | X133000000Y-104049721D03* 456 | %TD*% 457 | D12* 458 | %TO.C,U7*% 459 | X171270000Y-73850000D03* 460 | X168730000Y-73850000D03* 461 | X168730000Y-80150000D03* 462 | X171270000Y-80150000D03* 463 | %TD*% 464 | D13* 465 | %TO.C,R14*% 466 | X152787500Y-69750000D03* 467 | X151212500Y-69750000D03* 468 | %TD*% 469 | D24* 470 | %TO.C,C13*% 471 | X142212500Y-71500000D03* 472 | X143787500Y-71500000D03* 473 | %TD*% 474 | D34* 475 | %TO.C,J1*% 476 | X66870000Y-111190000D03* 477 | D35* 478 | X66870000Y-110400000D03* 479 | D34* 480 | X69410000Y-111190000D03* 481 | D35* 482 | X69410000Y-110400000D03* 483 | D34* 484 | X71950000Y-111190000D03* 485 | D36* 486 | X71950000Y-110400000D03* 487 | D35* 488 | X74490000Y-110400000D03* 489 | D34* 490 | X74490000Y-111190000D03* 491 | X77030000Y-111190000D03* 492 | D35* 493 | X77030000Y-110400000D03* 494 | D34* 495 | X79570000Y-111190000D03* 496 | D35* 497 | X79570000Y-110400000D03* 498 | D34* 499 | X82110000Y-111190000D03* 500 | D35* 501 | X82110000Y-110400000D03* 502 | D34* 503 | X84650000Y-111190000D03* 504 | D36* 505 | X84650000Y-110400000D03* 506 | D34* 507 | X87190000Y-111190000D03* 508 | D35* 509 | X87190000Y-110400000D03* 510 | D34* 511 | X89730000Y-111190000D03* 512 | D35* 513 | X89730000Y-110400000D03* 514 | X92270000Y-110400000D03* 515 | D34* 516 | X92270000Y-111190000D03* 517 | X94810000Y-111190000D03* 518 | D35* 519 | X94810000Y-110400000D03* 520 | D36* 521 | X97350000Y-110400000D03* 522 | D34* 523 | X97350000Y-111190000D03* 524 | D35* 525 | X99890000Y-110400000D03* 526 | D34* 527 | X99890000Y-111190000D03* 528 | X102430000Y-111190000D03* 529 | D35* 530 | X102430000Y-110400000D03* 531 | D34* 532 | X104970000Y-111190000D03* 533 | D35* 534 | X104970000Y-110400000D03* 535 | D34* 536 | X107510000Y-111190000D03* 537 | D35* 538 | X107510000Y-110400000D03* 539 | D34* 540 | X110050000Y-111190000D03* 541 | D36* 542 | X110050000Y-110400000D03* 543 | D35* 544 | X112590000Y-110400000D03* 545 | D34* 546 | X112590000Y-111190000D03* 547 | D35* 548 | X115130000Y-110400000D03* 549 | D34* 550 | X115130000Y-111190000D03* 551 | D35* 552 | X115130000Y-92620000D03* 553 | D34* 554 | X115130000Y-91810000D03* 555 | D35* 556 | X112590000Y-92620000D03* 557 | D34* 558 | X112590000Y-91810000D03* 559 | X110050000Y-91810000D03* 560 | D36* 561 | X110050000Y-92620000D03* 562 | D34* 563 | X107510000Y-91810000D03* 564 | D35* 565 | X107510000Y-92620000D03* 566 | D34* 567 | X104970000Y-91810000D03* 568 | D35* 569 | X104970000Y-92620000D03* 570 | X102430000Y-92620000D03* 571 | D34* 572 | X102430000Y-91810000D03* 573 | D35* 574 | X99890000Y-92620000D03* 575 | D34* 576 | X99890000Y-91810000D03* 577 | X97350000Y-91810000D03* 578 | D36* 579 | X97350000Y-92620000D03* 580 | D35* 581 | X94810000Y-92620000D03* 582 | D34* 583 | X94810000Y-91810000D03* 584 | X92270000Y-91810000D03* 585 | D35* 586 | X92270000Y-92620000D03* 587 | D34* 588 | X89730000Y-91810000D03* 589 | D35* 590 | X89730000Y-92620000D03* 591 | X87190000Y-92620000D03* 592 | D34* 593 | X87190000Y-91810000D03* 594 | X84650000Y-91810000D03* 595 | D36* 596 | X84650000Y-92620000D03* 597 | D34* 598 | X82110000Y-91810000D03* 599 | D35* 600 | X82110000Y-92620000D03* 601 | X79570000Y-92620000D03* 602 | D34* 603 | X79570000Y-91810000D03* 604 | D35* 605 | X77030000Y-92620000D03* 606 | D34* 607 | X77030000Y-91810000D03* 608 | X74490000Y-91810000D03* 609 | D35* 610 | X74490000Y-92620000D03* 611 | D36* 612 | X71950000Y-92620000D03* 613 | D34* 614 | X71950000Y-91810000D03* 615 | X69410000Y-91810000D03* 616 | D35* 617 | X69410000Y-92620000D03* 618 | X66870000Y-92620000D03* 619 | D34* 620 | X66870000Y-91810000D03* 621 | D37* 622 | X115700000Y-104040000D03* 623 | D35* 624 | X114900000Y-104050000D03* 625 | D37* 626 | X115700000Y-101500000D03* 627 | D36* 628 | X114900000Y-101510000D03* 629 | D35* 630 | X114900000Y-98970000D03* 631 | D37* 632 | X115700000Y-98960000D03* 633 | D38* 634 | X70000000Y-101500000D03* 635 | D35* 636 | X66750000Y-100500000D03* 637 | D38* 638 | X66700000Y-100500000D03* 639 | X66700000Y-102500000D03* 640 | D35* 641 | X66750000Y-102500000D03* 642 | D38* 643 | X73500000Y-104000000D03* 644 | X76000000Y-104000000D03* 645 | X78500000Y-104000000D03* 646 | %TD*% 647 | D15* 648 | %TO.C,K8*% 649 | X127500000Y-110000000D03* 650 | X122800000Y-110000000D03* 651 | X122800000Y-121500000D03* 652 | X122800000Y-128500000D03* 653 | %TD*% 654 | D24* 655 | %TO.C,C15*% 656 | X160212500Y-71500000D03* 657 | X161787500Y-71500000D03* 658 | %TD*% 659 | D10* 660 | %TO.C,C28*% 661 | X103000000Y-82247500D03* 662 | X103000000Y-80672500D03* 663 | %TD*% 664 | D17* 665 | %TO.C,IC2*% 666 | X107539000Y-77805000D03* 667 | X107539000Y-79075000D03* 668 | X107539000Y-80345000D03* 669 | X107539000Y-81615000D03* 670 | X112961000Y-81615000D03* 671 | X112961000Y-80345000D03* 672 | X112961000Y-79075000D03* 673 | X112961000Y-77805000D03* 674 | %TD*% 675 | D24* 676 | %TO.C,R61*% 677 | X59632500Y-93475000D03* 678 | X61207500Y-93475000D03* 679 | %TD*% 680 | D10* 681 | %TO.C,R30*% 682 | X162000000Y-105624721D03* 683 | X162000000Y-104049721D03* 684 | %TD*% 685 | D11* 686 | %TO.C,R51*% 687 | X118000000Y-82922500D03* 688 | X118000000Y-84497500D03* 689 | %TD*% 690 | D15* 691 | %TO.C,K7*% 692 | X136500000Y-110000000D03* 693 | X131800000Y-110000000D03* 694 | X131800000Y-121500000D03* 695 | X131800000Y-128500000D03* 696 | %TD*% 697 | D30* 698 | %TO.C,D1*% 699 | X70000000Y-138250000D03* 700 | X66000000Y-138250000D03* 701 | %TD*% 702 | D13* 703 | %TO.C,R8*% 704 | X170787500Y-68000000D03* 705 | X169212500Y-68000000D03* 706 | %TD*% 707 | D33* 708 | %TO.C,H5*% 709 | X126400000Y-140000000D03* 710 | X125697056Y-141697056D03* 711 | D32* 712 | X124000000Y-140000000D03* 713 | D33* 714 | X124000000Y-142400000D03* 715 | X125697056Y-138302944D03* 716 | X121600000Y-140000000D03* 717 | X122302944Y-141697056D03* 718 | X124000000Y-137600000D03* 719 | X122302944Y-138302944D03* 720 | %TD*% 721 | D10* 722 | %TO.C,C27*% 723 | X82250000Y-82287500D03* 724 | X82250000Y-80712500D03* 725 | %TD*% 726 | %TO.C,D17*% 727 | X142000000Y-105624721D03* 728 | X142000000Y-104049721D03* 729 | %TD*% 730 | D18* 731 | %TO.C,J3*% 732 | X177290000Y-61000000D03* 733 | D19* 734 | X173480000Y-61000000D03* 735 | X169670000Y-61000000D03* 736 | X165860000Y-61000000D03* 737 | X162050000Y-61000000D03* 738 | X158240000Y-61000000D03* 739 | X154430000Y-61000000D03* 740 | X150620000Y-61000000D03* 741 | X146810000Y-61000000D03* 742 | X143000000Y-61000000D03* 743 | %TD*% 744 | D24* 745 | %TO.C,D28*% 746 | X59632500Y-107675000D03* 747 | X61207500Y-107675000D03* 748 | %TD*% 749 | D10* 750 | %TO.C,R40*% 751 | X77750000Y-72497500D03* 752 | X77750000Y-70922500D03* 753 | %TD*% 754 | %TO.C,R20*% 755 | X135000000Y-84287500D03* 756 | X135000000Y-82712500D03* 757 | %TD*% 758 | %TO.C,R59*% 759 | X119500000Y-80497500D03* 760 | X119500000Y-78922500D03* 761 | %TD*% 762 | D27* 763 | %TO.C,D24*% 764 | X94850000Y-74210000D03* 765 | X98150000Y-74210000D03* 766 | %TD*% 767 | D13* 768 | %TO.C,R5*% 769 | X143787500Y-68000000D03* 770 | X142212500Y-68000000D03* 771 | %TD*% 772 | D14* 773 | %TO.C,JP4-1*% 774 | X105500000Y-71710000D03* 775 | X108040000Y-71710000D03* 776 | %TD*% 777 | D10* 778 | %TO.C,R53*% 779 | X120000000Y-84497500D03* 780 | X120000000Y-82922500D03* 781 | %TD*% 782 | D39* 783 | %TO.C,U1*% 784 | X90700000Y-124655000D03* 785 | X90700000Y-123385000D03* 786 | X90700000Y-122115000D03* 787 | X90700000Y-120845000D03* 788 | X85300000Y-120845000D03* 789 | X85300000Y-122115000D03* 790 | X85300000Y-123385000D03* 791 | X85300000Y-124655000D03* 792 | D40* 793 | X88000000Y-122750000D03* 794 | %TD*% 795 | D24* 796 | %TO.C,C17*% 797 | X178212500Y-71500000D03* 798 | X179787500Y-71500000D03* 799 | %TD*% 800 | D41* 801 | %TO.C,F1*% 802 | X70137500Y-134250000D03* 803 | X65862500Y-134250000D03* 804 | %TD*% 805 | D24* 806 | %TO.C,R57*% 807 | X115712500Y-80960000D03* 808 | X117287500Y-80960000D03* 809 | %TD*% 810 | D12* 811 | %TO.C,U4*% 812 | X144270000Y-73850000D03* 813 | X141730000Y-73850000D03* 814 | X141730000Y-80150000D03* 815 | X144270000Y-80150000D03* 816 | %TD*% 817 | D27* 818 | %TO.C,D20*% 819 | X64750000Y-77210000D03* 820 | X68050000Y-77210000D03* 821 | %TD*% 822 | D33* 823 | %TO.C,H3*% 824 | X188302944Y-58302944D03* 825 | X190000000Y-57600000D03* 826 | X192400000Y-60000000D03* 827 | X191697056Y-61697056D03* 828 | D32* 829 | X190000000Y-60000000D03* 830 | D33* 831 | X191697056Y-58302944D03* 832 | X190000000Y-62400000D03* 833 | X187600000Y-60000000D03* 834 | X188302944Y-61697056D03* 835 | %TD*% 836 | D13* 837 | %TO.C,C20*% 838 | X72687500Y-79500000D03* 839 | X71112500Y-79500000D03* 840 | %TD*% 841 | D27* 842 | %TO.C,D22*% 843 | X76100000Y-77210000D03* 844 | X79400000Y-77210000D03* 845 | %TD*% 846 | D25* 847 | %TO.C,C26*% 848 | X113400000Y-74210000D03* 849 | X110600000Y-74210000D03* 850 | %TD*% 851 | D32* 852 | %TO.C,H4*% 853 | X60000000Y-140000000D03* 854 | D33* 855 | X60000000Y-137600000D03* 856 | X61697056Y-138302944D03* 857 | X60000000Y-142400000D03* 858 | X58302944Y-138302944D03* 859 | X61697056Y-141697056D03* 860 | X62400000Y-140000000D03* 861 | X58302944Y-141697056D03* 862 | X57600000Y-140000000D03* 863 | %TD*% 864 | D24* 865 | %TO.C,R60*% 866 | X59632500Y-109475000D03* 867 | X61207500Y-109475000D03* 868 | %TD*% 869 | %TO.C,C11*% 870 | X124212500Y-71500000D03* 871 | X125787500Y-71500000D03* 872 | %TD*% 873 | D10* 874 | %TO.C,R24*% 875 | X171000000Y-84287500D03* 876 | X171000000Y-82712500D03* 877 | %TD*% 878 | %TO.C,D5*% 879 | X133000000Y-84287500D03* 880 | X133000000Y-82712500D03* 881 | %TD*% 882 | D13* 883 | %TO.C,R11*% 884 | X125787500Y-69750000D03* 885 | X124212500Y-69750000D03* 886 | %TD*% 887 | D15* 888 | %TO.C,K3*% 889 | X172500000Y-110000000D03* 890 | X167800000Y-110000000D03* 891 | X167800000Y-121500000D03* 892 | X167800000Y-128500000D03* 893 | %TD*% 894 | %TO.C,K2*% 895 | X181500000Y-110000000D03* 896 | X176800000Y-110000000D03* 897 | X176800000Y-121500000D03* 898 | X176800000Y-128500000D03* 899 | %TD*% 900 | D42* 901 | %TO.C,FB1*% 902 | X65862500Y-129750000D03* 903 | X70137500Y-129750000D03* 904 | %TD*% 905 | D13* 906 | %TO.C,R56*% 907 | X117287500Y-79210000D03* 908 | X115712500Y-79210000D03* 909 | %TD*% 910 | %TO.C,R18*% 911 | X188787500Y-69750000D03* 912 | X187212500Y-69750000D03* 913 | %TD*% 914 | D18* 915 | %TO.C,J5*% 916 | X83000000Y-139000000D03* 917 | D19* 918 | X86810000Y-139000000D03* 919 | X90620000Y-139000000D03* 920 | %TD*% 921 | D10* 922 | %TO.C,R48*% 923 | X94500000Y-84497500D03* 924 | X94500000Y-82922500D03* 925 | %TD*% 926 | D33* 927 | %TO.C,H1*% 928 | X60000000Y-57600000D03* 929 | X57600000Y-60000000D03* 930 | X58302944Y-58302944D03* 931 | X60000000Y-62400000D03* 932 | X58302944Y-61697056D03* 933 | D32* 934 | X60000000Y-60000000D03* 935 | D33* 936 | X62400000Y-60000000D03* 937 | X61697056Y-61697056D03* 938 | X61697056Y-58302944D03* 939 | %TD*% 940 | D13* 941 | %TO.C,R17*% 942 | X179787500Y-69750000D03* 943 | X178212500Y-69750000D03* 944 | %TD*% 945 | D28* 946 | %TO.C,R35*% 947 | X59250000Y-77210000D03* 948 | X62050000Y-77210000D03* 949 | %TD*% 950 | D43* 951 | %TO.C,Q1*% 952 | X161580000Y-89300000D03* 953 | X160310000Y-89300000D03* 954 | X159040000Y-89300000D03* 955 | X157770000Y-89300000D03* 956 | X156500000Y-89300000D03* 957 | X155230000Y-89300000D03* 958 | X153960000Y-89300000D03* 959 | X152690000Y-89300000D03* 960 | X151420000Y-89300000D03* 961 | X151420000Y-98700000D03* 962 | X152690000Y-98700000D03* 963 | X153960000Y-98700000D03* 964 | X155230000Y-98700000D03* 965 | X156500000Y-98700000D03* 966 | X157770000Y-98700000D03* 967 | X159040000Y-98700000D03* 968 | X160310000Y-98700000D03* 969 | X161580000Y-98700000D03* 970 | %TD*% 971 | D33* 972 | %TO.C,H2*% 973 | X122302944Y-61697056D03* 974 | X125697056Y-58302944D03* 975 | X124000000Y-57600000D03* 976 | X124000000Y-62400000D03* 977 | D32* 978 | X124000000Y-60000000D03* 979 | D33* 980 | X125697056Y-61697056D03* 981 | X126400000Y-60000000D03* 982 | X122302944Y-58302944D03* 983 | X121600000Y-60000000D03* 984 | %TD*% 985 | D10* 986 | %TO.C,D7*% 987 | X151000000Y-84287500D03* 988 | X151000000Y-82712500D03* 989 | %TD*% 990 | %TO.C,D11*% 991 | X187000000Y-84287500D03* 992 | X187000000Y-82712500D03* 993 | %TD*% 994 | D24* 995 | %TO.C,C12*% 996 | X133212500Y-71500000D03* 997 | X134787500Y-71500000D03* 998 | %TD*% 999 | D13* 1000 | %TO.C,R12*% 1001 | X134787500Y-69750000D03* 1002 | X133212500Y-69750000D03* 1003 | %TD*% 1004 | D14* 1005 | %TO.C,JP3-1*% 1006 | X84750000Y-71710000D03* 1007 | X87290000Y-71710000D03* 1008 | %TD*% 1009 | D13* 1010 | %TO.C,R6*% 1011 | X152787500Y-68000000D03* 1012 | X151212500Y-68000000D03* 1013 | %TD*% 1014 | D27* 1015 | %TO.C,D21*% 1016 | X68050000Y-74710000D03* 1017 | X64750000Y-74710000D03* 1018 | %TD*% 1019 | D11* 1020 | %TO.C,R38*% 1021 | X75750000Y-70922500D03* 1022 | X75750000Y-72497500D03* 1023 | %TD*% 1024 | D13* 1025 | %TO.C,R4*% 1026 | X134787500Y-68000000D03* 1027 | X133212500Y-68000000D03* 1028 | %TD*% 1029 | D24* 1030 | %TO.C,C16*% 1031 | X169212500Y-71500000D03* 1032 | X170787500Y-71500000D03* 1033 | %TD*% 1034 | D10* 1035 | %TO.C,R19*% 1036 | X126000000Y-84287500D03* 1037 | X126000000Y-82712500D03* 1038 | %TD*% 1039 | %TO.C,D9*% 1040 | X169000000Y-84287500D03* 1041 | X169000000Y-82712500D03* 1042 | %TD*% 1043 | %TO.C,R23*% 1044 | X162000000Y-84287500D03* 1045 | X162000000Y-82712500D03* 1046 | %TD*% 1047 | D27* 1048 | %TO.C,D25*% 1049 | X98150000Y-76710000D03* 1050 | X94850000Y-76710000D03* 1051 | %TD*% 1052 | D12* 1053 | %TO.C,U9*% 1054 | X189270000Y-73850000D03* 1055 | X186730000Y-73850000D03* 1056 | X186730000Y-80150000D03* 1057 | X189270000Y-80150000D03* 1058 | %TD*% 1059 | D13* 1060 | %TO.C,C19*% 1061 | X61337500Y-79460000D03* 1062 | X59762500Y-79460000D03* 1063 | %TD*% 1064 | D10* 1065 | %TO.C,R39*% 1066 | X66400000Y-72497500D03* 1067 | X66400000Y-70922500D03* 1068 | %TD*% 1069 | %TO.C,C24*% 1070 | X104750000Y-82247500D03* 1071 | X104750000Y-80672500D03* 1072 | %TD*% 1073 | D27* 1074 | %TO.C,D26*% 1075 | X115850000Y-74210000D03* 1076 | X119150000Y-74210000D03* 1077 | %TD*% 1078 | D15* 1079 | %TO.C,K6*% 1080 | X145500000Y-110000000D03* 1081 | X140800000Y-110000000D03* 1082 | X140800000Y-121500000D03* 1083 | X140800000Y-128500000D03* 1084 | %TD*% 1085 | D13* 1086 | %TO.C,R10*% 1087 | X188787500Y-68000000D03* 1088 | X187212500Y-68000000D03* 1089 | %TD*% 1090 | D10* 1091 | %TO.C,D16*% 1092 | X151000000Y-105624721D03* 1093 | X151000000Y-104049721D03* 1094 | %TD*% 1095 | D29* 1096 | %TO.C,C4*% 1097 | X78000000Y-122750000D03* 1098 | X78000000Y-119950000D03* 1099 | %TD*% 1100 | %TO.C,C5*% 1101 | X80500000Y-122750000D03* 1102 | X80500000Y-119950000D03* 1103 | %TD*% 1104 | D10* 1105 | %TO.C,D4*% 1106 | X124000000Y-84287500D03* 1107 | X124000000Y-82712500D03* 1108 | %TD*% 1109 | D41* 1110 | %TO.C,C1*% 1111 | X70137500Y-125250000D03* 1112 | X65862500Y-125250000D03* 1113 | %TD*% 1114 | D10* 1115 | %TO.C,D13*% 1116 | X178000000Y-105624721D03* 1117 | X178000000Y-104049721D03* 1118 | %TD*% 1119 | %TO.C,D15*% 1120 | X160000000Y-105624721D03* 1121 | X160000000Y-104049721D03* 1122 | %TD*% 1123 | D14* 1124 | %TO.C,JP1-2*% 1125 | X59250000Y-74210000D03* 1126 | X61790000Y-74210000D03* 1127 | %TD*% 1128 | D24* 1129 | %TO.C,C18*% 1130 | X187212500Y-71500000D03* 1131 | X188787500Y-71500000D03* 1132 | %TD*% 1133 | %TO.C,D29*% 1134 | X59632500Y-95275000D03* 1135 | X61207500Y-95275000D03* 1136 | %TD*% 1137 | D12* 1138 | %TO.C,U6*% 1139 | X162270000Y-73850000D03* 1140 | X159730000Y-73850000D03* 1141 | X159730000Y-80150000D03* 1142 | X162270000Y-80150000D03* 1143 | %TD*% 1144 | D10* 1145 | %TO.C,R33*% 1146 | X135000000Y-105624721D03* 1147 | X135000000Y-104049721D03* 1148 | %TD*% 1149 | %TO.C,R32*% 1150 | X144000000Y-105624721D03* 1151 | X144000000Y-104049721D03* 1152 | %TD*% 1153 | D24* 1154 | %TO.C,R55*% 1155 | X94712500Y-80960000D03* 1156 | X96287500Y-80960000D03* 1157 | %TD*% 1158 | D14* 1159 | %TO.C,JP1-1*% 1160 | X59250000Y-71710000D03* 1161 | X61790000Y-71710000D03* 1162 | %TD*% 1163 | D13* 1164 | %TO.C,R16*% 1165 | X170787500Y-69750000D03* 1166 | X169212500Y-69750000D03* 1167 | %TD*% 1168 | D10* 1169 | %TO.C,R22*% 1170 | X153000000Y-84287500D03* 1171 | X153000000Y-82712500D03* 1172 | %TD*% 1173 | D12* 1174 | %TO.C,U8*% 1175 | X180270000Y-73850000D03* 1176 | X177730000Y-73850000D03* 1177 | X177730000Y-80150000D03* 1178 | X180270000Y-80150000D03* 1179 | %TD*% 1180 | D14* 1181 | %TO.C,JP2-2*% 1182 | X70750000Y-74210000D03* 1183 | X73290000Y-74210000D03* 1184 | %TD*% 1185 | M02* 1186 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /KiCadLibraries/HF46F_024-HS1T.stp: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); 4 | FILE_NAME('/var/www/3D/0T/4865481.1.2.stp','2020-04-11T14:37:26',( 5 | 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' 6 | ); 7 | FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); 8 | ENDSEC; 9 | DATA; 10 | #1 = APPLICATION_PROTOCOL_DEFINITION('international standard', 11 | 'automotive_design',2000,#2); 12 | #2 = APPLICATION_CONTEXT( 13 | 'core data for automotive mechanical design processes'); 14 | #3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); 15 | #4 = PRODUCT_DEFINITION_SHAPE('','',#5); 16 | #5 = PRODUCT_DEFINITION('design','',#6,#9); 17 | #6 = PRODUCT_DEFINITION_FORMATION('','',#7); 18 | #7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); 19 | #8 = PRODUCT_CONTEXT('',#2,'mechanical'); 20 | #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); 21 | #10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31),#35); 22 | #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); 23 | #12 = CARTESIAN_POINT('',(0.,0.,0.)); 24 | #13 = DIRECTION('',(0.,0.,1.)); 25 | #14 = DIRECTION('',(1.,0.,-0.)); 26 | #15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); 27 | #16 = CARTESIAN_POINT('',(0.,0.,0.1)); 28 | #17 = DIRECTION('',(0.,0.,1.)); 29 | #18 = DIRECTION('',(1.,0.,0.)); 30 | #19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); 31 | #20 = CARTESIAN_POINT('',(0.,0.,0.)); 32 | #21 = DIRECTION('',(0.,0.,1.)); 33 | #22 = DIRECTION('',(1.,0.,0.)); 34 | #23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); 35 | #24 = CARTESIAN_POINT('',(0.,0.,0.)); 36 | #25 = DIRECTION('',(0.,0.,1.)); 37 | #26 = DIRECTION('',(1.,0.,0.)); 38 | #27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); 39 | #28 = CARTESIAN_POINT('',(0.,0.,0.)); 40 | #29 = DIRECTION('',(0.,0.,1.)); 41 | #30 = DIRECTION('',(1.,0.,0.)); 42 | #31 = AXIS2_PLACEMENT_3D('',#32,#33,#34); 43 | #32 = CARTESIAN_POINT('',(0.,0.,0.)); 44 | #33 = DIRECTION('',(0.,0.,1.)); 45 | #34 = DIRECTION('',(1.,0.,0.)); 46 | #35 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 47 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#39)) GLOBAL_UNIT_ASSIGNED_CONTEXT( 48 | (#36,#37,#38)) REPRESENTATION_CONTEXT('Context #1', 49 | '3D Context with UNIT and UNCERTAINTY') ); 50 | #36 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); 51 | #37 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); 52 | #38 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); 53 | #39 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#36, 54 | 'distance_accuracy_value','confusion accuracy'); 55 | #40 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); 56 | #41 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#42),#372); 57 | #42 = MANIFOLD_SOLID_BREP('',#43); 58 | #43 = CLOSED_SHELL('',(#44,#164,#240,#311,#358,#365)); 59 | #44 = ADVANCED_FACE('',(#45),#59,.T.); 60 | #45 = FACE_BOUND('',#46,.T.); 61 | #46 = EDGE_LOOP('',(#47,#82,#110,#138)); 62 | #47 = ORIENTED_EDGE('',*,*,#48,.T.); 63 | #48 = EDGE_CURVE('',#49,#51,#53,.T.); 64 | #49 = VERTEX_POINT('',#50); 65 | #50 = CARTESIAN_POINT('',(-1.05,1.15,0.)); 66 | #51 = VERTEX_POINT('',#52); 67 | #52 = CARTESIAN_POINT('',(-1.05,1.15,15.6)); 68 | #53 = SURFACE_CURVE('',#54,(#58,#70),.PCURVE_S1.); 69 | #54 = LINE('',#55,#56); 70 | #55 = CARTESIAN_POINT('',(-1.05,1.15,0.)); 71 | #56 = VECTOR('',#57,1.); 72 | #57 = DIRECTION('',(0.,0.,1.)); 73 | #58 = PCURVE('',#59,#64); 74 | #59 = PLANE('',#60); 75 | #60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); 76 | #61 = CARTESIAN_POINT('',(-1.05,1.15,0.)); 77 | #62 = DIRECTION('',(0.,1.,0.)); 78 | #63 = DIRECTION('',(1.,0.,0.)); 79 | #64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); 80 | #65 = LINE('',#66,#67); 81 | #66 = CARTESIAN_POINT('',(0.,0.)); 82 | #67 = VECTOR('',#68,1.); 83 | #68 = DIRECTION('',(0.,-1.)); 84 | #69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 85 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 86 | ) ); 87 | #70 = PCURVE('',#71,#76); 88 | #71 = PLANE('',#72); 89 | #72 = AXIS2_PLACEMENT_3D('',#73,#74,#75); 90 | #73 = CARTESIAN_POINT('',(-1.05,-5.85,0.)); 91 | #74 = DIRECTION('',(-1.,0.,0.)); 92 | #75 = DIRECTION('',(0.,1.,0.)); 93 | #76 = DEFINITIONAL_REPRESENTATION('',(#77),#81); 94 | #77 = LINE('',#78,#79); 95 | #78 = CARTESIAN_POINT('',(7.,0.)); 96 | #79 = VECTOR('',#80,1.); 97 | #80 = DIRECTION('',(0.,-1.)); 98 | #81 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 99 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 100 | ) ); 101 | #82 = ORIENTED_EDGE('',*,*,#83,.T.); 102 | #83 = EDGE_CURVE('',#51,#84,#86,.T.); 103 | #84 = VERTEX_POINT('',#85); 104 | #85 = CARTESIAN_POINT('',(19.45,1.15,15.6)); 105 | #86 = SURFACE_CURVE('',#87,(#91,#98),.PCURVE_S1.); 106 | #87 = LINE('',#88,#89); 107 | #88 = CARTESIAN_POINT('',(-1.05,1.15,15.6)); 108 | #89 = VECTOR('',#90,1.); 109 | #90 = DIRECTION('',(1.,0.,0.)); 110 | #91 = PCURVE('',#59,#92); 111 | #92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); 112 | #93 = LINE('',#94,#95); 113 | #94 = CARTESIAN_POINT('',(0.,-15.6)); 114 | #95 = VECTOR('',#96,1.); 115 | #96 = DIRECTION('',(1.,0.)); 116 | #97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 117 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 118 | ) ); 119 | #98 = PCURVE('',#99,#104); 120 | #99 = PLANE('',#100); 121 | #100 = AXIS2_PLACEMENT_3D('',#101,#102,#103); 122 | #101 = CARTESIAN_POINT('',(9.2,-2.35,15.6)); 123 | #102 = DIRECTION('',(-0.,-0.,-1.)); 124 | #103 = DIRECTION('',(-1.,0.,0.)); 125 | #104 = DEFINITIONAL_REPRESENTATION('',(#105),#109); 126 | #105 = LINE('',#106,#107); 127 | #106 = CARTESIAN_POINT('',(10.25,3.5)); 128 | #107 = VECTOR('',#108,1.); 129 | #108 = DIRECTION('',(-1.,0.)); 130 | #109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 131 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 132 | ) ); 133 | #110 = ORIENTED_EDGE('',*,*,#111,.F.); 134 | #111 = EDGE_CURVE('',#112,#84,#114,.T.); 135 | #112 = VERTEX_POINT('',#113); 136 | #113 = CARTESIAN_POINT('',(19.45,1.15,0.)); 137 | #114 = SURFACE_CURVE('',#115,(#119,#126),.PCURVE_S1.); 138 | #115 = LINE('',#116,#117); 139 | #116 = CARTESIAN_POINT('',(19.45,1.15,0.)); 140 | #117 = VECTOR('',#118,1.); 141 | #118 = DIRECTION('',(0.,0.,1.)); 142 | #119 = PCURVE('',#59,#120); 143 | #120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); 144 | #121 = LINE('',#122,#123); 145 | #122 = CARTESIAN_POINT('',(20.5,0.)); 146 | #123 = VECTOR('',#124,1.); 147 | #124 = DIRECTION('',(0.,-1.)); 148 | #125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 149 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 150 | ) ); 151 | #126 = PCURVE('',#127,#132); 152 | #127 = PLANE('',#128); 153 | #128 = AXIS2_PLACEMENT_3D('',#129,#130,#131); 154 | #129 = CARTESIAN_POINT('',(19.45,1.15,0.)); 155 | #130 = DIRECTION('',(1.,0.,-0.)); 156 | #131 = DIRECTION('',(0.,-1.,0.)); 157 | #132 = DEFINITIONAL_REPRESENTATION('',(#133),#137); 158 | #133 = LINE('',#134,#135); 159 | #134 = CARTESIAN_POINT('',(0.,0.)); 160 | #135 = VECTOR('',#136,1.); 161 | #136 = DIRECTION('',(0.,-1.)); 162 | #137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 163 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 164 | ) ); 165 | #138 = ORIENTED_EDGE('',*,*,#139,.F.); 166 | #139 = EDGE_CURVE('',#49,#112,#140,.T.); 167 | #140 = SURFACE_CURVE('',#141,(#145,#152),.PCURVE_S1.); 168 | #141 = LINE('',#142,#143); 169 | #142 = CARTESIAN_POINT('',(-1.05,1.15,0.)); 170 | #143 = VECTOR('',#144,1.); 171 | #144 = DIRECTION('',(1.,0.,0.)); 172 | #145 = PCURVE('',#59,#146); 173 | #146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); 174 | #147 = LINE('',#148,#149); 175 | #148 = CARTESIAN_POINT('',(0.,0.)); 176 | #149 = VECTOR('',#150,1.); 177 | #150 = DIRECTION('',(1.,0.)); 178 | #151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 179 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 180 | ) ); 181 | #152 = PCURVE('',#153,#158); 182 | #153 = PLANE('',#154); 183 | #154 = AXIS2_PLACEMENT_3D('',#155,#156,#157); 184 | #155 = CARTESIAN_POINT('',(9.2,-2.35,0.)); 185 | #156 = DIRECTION('',(-0.,-0.,-1.)); 186 | #157 = DIRECTION('',(-1.,0.,0.)); 187 | #158 = DEFINITIONAL_REPRESENTATION('',(#159),#163); 188 | #159 = LINE('',#160,#161); 189 | #160 = CARTESIAN_POINT('',(10.25,3.5)); 190 | #161 = VECTOR('',#162,1.); 191 | #162 = DIRECTION('',(-1.,0.)); 192 | #163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 193 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 194 | ) ); 195 | #164 = ADVANCED_FACE('',(#165),#127,.T.); 196 | #165 = FACE_BOUND('',#166,.T.); 197 | #166 = EDGE_LOOP('',(#167,#168,#191,#219)); 198 | #167 = ORIENTED_EDGE('',*,*,#111,.T.); 199 | #168 = ORIENTED_EDGE('',*,*,#169,.T.); 200 | #169 = EDGE_CURVE('',#84,#170,#172,.T.); 201 | #170 = VERTEX_POINT('',#171); 202 | #171 = CARTESIAN_POINT('',(19.45,-5.85,15.6)); 203 | #172 = SURFACE_CURVE('',#173,(#177,#184),.PCURVE_S1.); 204 | #173 = LINE('',#174,#175); 205 | #174 = CARTESIAN_POINT('',(19.45,1.15,15.6)); 206 | #175 = VECTOR('',#176,1.); 207 | #176 = DIRECTION('',(0.,-1.,0.)); 208 | #177 = PCURVE('',#127,#178); 209 | #178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); 210 | #179 = LINE('',#180,#181); 211 | #180 = CARTESIAN_POINT('',(0.,-15.6)); 212 | #181 = VECTOR('',#182,1.); 213 | #182 = DIRECTION('',(1.,0.)); 214 | #183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 215 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 216 | ) ); 217 | #184 = PCURVE('',#99,#185); 218 | #185 = DEFINITIONAL_REPRESENTATION('',(#186),#190); 219 | #186 = LINE('',#187,#188); 220 | #187 = CARTESIAN_POINT('',(-10.25,3.5)); 221 | #188 = VECTOR('',#189,1.); 222 | #189 = DIRECTION('',(0.,-1.)); 223 | #190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 224 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 225 | ) ); 226 | #191 = ORIENTED_EDGE('',*,*,#192,.F.); 227 | #192 = EDGE_CURVE('',#193,#170,#195,.T.); 228 | #193 = VERTEX_POINT('',#194); 229 | #194 = CARTESIAN_POINT('',(19.45,-5.85,0.)); 230 | #195 = SURFACE_CURVE('',#196,(#200,#207),.PCURVE_S1.); 231 | #196 = LINE('',#197,#198); 232 | #197 = CARTESIAN_POINT('',(19.45,-5.85,0.)); 233 | #198 = VECTOR('',#199,1.); 234 | #199 = DIRECTION('',(0.,0.,1.)); 235 | #200 = PCURVE('',#127,#201); 236 | #201 = DEFINITIONAL_REPRESENTATION('',(#202),#206); 237 | #202 = LINE('',#203,#204); 238 | #203 = CARTESIAN_POINT('',(7.,0.)); 239 | #204 = VECTOR('',#205,1.); 240 | #205 = DIRECTION('',(0.,-1.)); 241 | #206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 242 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 243 | ) ); 244 | #207 = PCURVE('',#208,#213); 245 | #208 = PLANE('',#209); 246 | #209 = AXIS2_PLACEMENT_3D('',#210,#211,#212); 247 | #210 = CARTESIAN_POINT('',(19.45,-5.85,0.)); 248 | #211 = DIRECTION('',(0.,-1.,0.)); 249 | #212 = DIRECTION('',(-1.,0.,0.)); 250 | #213 = DEFINITIONAL_REPRESENTATION('',(#214),#218); 251 | #214 = LINE('',#215,#216); 252 | #215 = CARTESIAN_POINT('',(0.,-0.)); 253 | #216 = VECTOR('',#217,1.); 254 | #217 = DIRECTION('',(0.,-1.)); 255 | #218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 256 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 257 | ) ); 258 | #219 = ORIENTED_EDGE('',*,*,#220,.F.); 259 | #220 = EDGE_CURVE('',#112,#193,#221,.T.); 260 | #221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.); 261 | #222 = LINE('',#223,#224); 262 | #223 = CARTESIAN_POINT('',(19.45,1.15,0.)); 263 | #224 = VECTOR('',#225,1.); 264 | #225 = DIRECTION('',(0.,-1.,0.)); 265 | #226 = PCURVE('',#127,#227); 266 | #227 = DEFINITIONAL_REPRESENTATION('',(#228),#232); 267 | #228 = LINE('',#229,#230); 268 | #229 = CARTESIAN_POINT('',(0.,0.)); 269 | #230 = VECTOR('',#231,1.); 270 | #231 = DIRECTION('',(1.,0.)); 271 | #232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 272 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 273 | ) ); 274 | #233 = PCURVE('',#153,#234); 275 | #234 = DEFINITIONAL_REPRESENTATION('',(#235),#239); 276 | #235 = LINE('',#236,#237); 277 | #236 = CARTESIAN_POINT('',(-10.25,3.5)); 278 | #237 = VECTOR('',#238,1.); 279 | #238 = DIRECTION('',(0.,-1.)); 280 | #239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 281 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 282 | ) ); 283 | #240 = ADVANCED_FACE('',(#241),#208,.T.); 284 | #241 = FACE_BOUND('',#242,.T.); 285 | #242 = EDGE_LOOP('',(#243,#244,#267,#290)); 286 | #243 = ORIENTED_EDGE('',*,*,#192,.T.); 287 | #244 = ORIENTED_EDGE('',*,*,#245,.T.); 288 | #245 = EDGE_CURVE('',#170,#246,#248,.T.); 289 | #246 = VERTEX_POINT('',#247); 290 | #247 = CARTESIAN_POINT('',(-1.05,-5.85,15.6)); 291 | #248 = SURFACE_CURVE('',#249,(#253,#260),.PCURVE_S1.); 292 | #249 = LINE('',#250,#251); 293 | #250 = CARTESIAN_POINT('',(19.45,-5.85,15.6)); 294 | #251 = VECTOR('',#252,1.); 295 | #252 = DIRECTION('',(-1.,0.,0.)); 296 | #253 = PCURVE('',#208,#254); 297 | #254 = DEFINITIONAL_REPRESENTATION('',(#255),#259); 298 | #255 = LINE('',#256,#257); 299 | #256 = CARTESIAN_POINT('',(0.,-15.6)); 300 | #257 = VECTOR('',#258,1.); 301 | #258 = DIRECTION('',(1.,0.)); 302 | #259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 303 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 304 | ) ); 305 | #260 = PCURVE('',#99,#261); 306 | #261 = DEFINITIONAL_REPRESENTATION('',(#262),#266); 307 | #262 = LINE('',#263,#264); 308 | #263 = CARTESIAN_POINT('',(-10.25,-3.5)); 309 | #264 = VECTOR('',#265,1.); 310 | #265 = DIRECTION('',(1.,0.)); 311 | #266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 312 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 313 | ) ); 314 | #267 = ORIENTED_EDGE('',*,*,#268,.F.); 315 | #268 = EDGE_CURVE('',#269,#246,#271,.T.); 316 | #269 = VERTEX_POINT('',#270); 317 | #270 = CARTESIAN_POINT('',(-1.05,-5.85,0.)); 318 | #271 = SURFACE_CURVE('',#272,(#276,#283),.PCURVE_S1.); 319 | #272 = LINE('',#273,#274); 320 | #273 = CARTESIAN_POINT('',(-1.05,-5.85,0.)); 321 | #274 = VECTOR('',#275,1.); 322 | #275 = DIRECTION('',(0.,0.,1.)); 323 | #276 = PCURVE('',#208,#277); 324 | #277 = DEFINITIONAL_REPRESENTATION('',(#278),#282); 325 | #278 = LINE('',#279,#280); 326 | #279 = CARTESIAN_POINT('',(20.5,0.)); 327 | #280 = VECTOR('',#281,1.); 328 | #281 = DIRECTION('',(0.,-1.)); 329 | #282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 330 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 331 | ) ); 332 | #283 = PCURVE('',#71,#284); 333 | #284 = DEFINITIONAL_REPRESENTATION('',(#285),#289); 334 | #285 = LINE('',#286,#287); 335 | #286 = CARTESIAN_POINT('',(0.,0.)); 336 | #287 = VECTOR('',#288,1.); 337 | #288 = DIRECTION('',(0.,-1.)); 338 | #289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 339 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 340 | ) ); 341 | #290 = ORIENTED_EDGE('',*,*,#291,.F.); 342 | #291 = EDGE_CURVE('',#193,#269,#292,.T.); 343 | #292 = SURFACE_CURVE('',#293,(#297,#304),.PCURVE_S1.); 344 | #293 = LINE('',#294,#295); 345 | #294 = CARTESIAN_POINT('',(19.45,-5.85,0.)); 346 | #295 = VECTOR('',#296,1.); 347 | #296 = DIRECTION('',(-1.,0.,0.)); 348 | #297 = PCURVE('',#208,#298); 349 | #298 = DEFINITIONAL_REPRESENTATION('',(#299),#303); 350 | #299 = LINE('',#300,#301); 351 | #300 = CARTESIAN_POINT('',(0.,-0.)); 352 | #301 = VECTOR('',#302,1.); 353 | #302 = DIRECTION('',(1.,0.)); 354 | #303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 355 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 356 | ) ); 357 | #304 = PCURVE('',#153,#305); 358 | #305 = DEFINITIONAL_REPRESENTATION('',(#306),#310); 359 | #306 = LINE('',#307,#308); 360 | #307 = CARTESIAN_POINT('',(-10.25,-3.5)); 361 | #308 = VECTOR('',#309,1.); 362 | #309 = DIRECTION('',(1.,0.)); 363 | #310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 364 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 365 | ) ); 366 | #311 = ADVANCED_FACE('',(#312),#71,.T.); 367 | #312 = FACE_BOUND('',#313,.T.); 368 | #313 = EDGE_LOOP('',(#314,#315,#336,#337)); 369 | #314 = ORIENTED_EDGE('',*,*,#268,.T.); 370 | #315 = ORIENTED_EDGE('',*,*,#316,.T.); 371 | #316 = EDGE_CURVE('',#246,#51,#317,.T.); 372 | #317 = SURFACE_CURVE('',#318,(#322,#329),.PCURVE_S1.); 373 | #318 = LINE('',#319,#320); 374 | #319 = CARTESIAN_POINT('',(-1.05,-5.85,15.6)); 375 | #320 = VECTOR('',#321,1.); 376 | #321 = DIRECTION('',(0.,1.,0.)); 377 | #322 = PCURVE('',#71,#323); 378 | #323 = DEFINITIONAL_REPRESENTATION('',(#324),#328); 379 | #324 = LINE('',#325,#326); 380 | #325 = CARTESIAN_POINT('',(0.,-15.6)); 381 | #326 = VECTOR('',#327,1.); 382 | #327 = DIRECTION('',(1.,0.)); 383 | #328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 384 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 385 | ) ); 386 | #329 = PCURVE('',#99,#330); 387 | #330 = DEFINITIONAL_REPRESENTATION('',(#331),#335); 388 | #331 = LINE('',#332,#333); 389 | #332 = CARTESIAN_POINT('',(10.25,-3.5)); 390 | #333 = VECTOR('',#334,1.); 391 | #334 = DIRECTION('',(0.,1.)); 392 | #335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 393 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 394 | ) ); 395 | #336 = ORIENTED_EDGE('',*,*,#48,.F.); 396 | #337 = ORIENTED_EDGE('',*,*,#338,.F.); 397 | #338 = EDGE_CURVE('',#269,#49,#339,.T.); 398 | #339 = SURFACE_CURVE('',#340,(#344,#351),.PCURVE_S1.); 399 | #340 = LINE('',#341,#342); 400 | #341 = CARTESIAN_POINT('',(-1.05,-5.85,0.)); 401 | #342 = VECTOR('',#343,1.); 402 | #343 = DIRECTION('',(0.,1.,0.)); 403 | #344 = PCURVE('',#71,#345); 404 | #345 = DEFINITIONAL_REPRESENTATION('',(#346),#350); 405 | #346 = LINE('',#347,#348); 406 | #347 = CARTESIAN_POINT('',(0.,0.)); 407 | #348 = VECTOR('',#349,1.); 408 | #349 = DIRECTION('',(1.,0.)); 409 | #350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 410 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 411 | ) ); 412 | #351 = PCURVE('',#153,#352); 413 | #352 = DEFINITIONAL_REPRESENTATION('',(#353),#357); 414 | #353 = LINE('',#354,#355); 415 | #354 = CARTESIAN_POINT('',(10.25,-3.5)); 416 | #355 = VECTOR('',#356,1.); 417 | #356 = DIRECTION('',(0.,1.)); 418 | #357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 419 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 420 | ) ); 421 | #358 = ADVANCED_FACE('',(#359),#153,.T.); 422 | #359 = FACE_BOUND('',#360,.T.); 423 | #360 = EDGE_LOOP('',(#361,#362,#363,#364)); 424 | #361 = ORIENTED_EDGE('',*,*,#139,.T.); 425 | #362 = ORIENTED_EDGE('',*,*,#220,.T.); 426 | #363 = ORIENTED_EDGE('',*,*,#291,.T.); 427 | #364 = ORIENTED_EDGE('',*,*,#338,.T.); 428 | #365 = ADVANCED_FACE('',(#366),#99,.F.); 429 | #366 = FACE_BOUND('',#367,.F.); 430 | #367 = EDGE_LOOP('',(#368,#369,#370,#371)); 431 | #368 = ORIENTED_EDGE('',*,*,#83,.T.); 432 | #369 = ORIENTED_EDGE('',*,*,#169,.T.); 433 | #370 = ORIENTED_EDGE('',*,*,#245,.T.); 434 | #371 = ORIENTED_EDGE('',*,*,#316,.T.); 435 | #372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 436 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#376)) GLOBAL_UNIT_ASSIGNED_CONTEXT 437 | ((#373,#374,#375)) REPRESENTATION_CONTEXT('Context #1', 438 | '3D Context with UNIT and UNCERTAINTY') ); 439 | #373 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); 440 | #374 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); 441 | #375 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); 442 | #376 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#373, 443 | 'distance_accuracy_value','confusion accuracy'); 444 | #377 = SHAPE_DEFINITION_REPRESENTATION(#378,#41); 445 | #378 = PRODUCT_DEFINITION_SHAPE('','',#379); 446 | #379 = PRODUCT_DEFINITION('design','',#380,#383); 447 | #380 = PRODUCT_DEFINITION_FORMATION('','',#381); 448 | #381 = PRODUCT('Body','Body','',(#382)); 449 | #382 = PRODUCT_CONTEXT('',#2,'mechanical'); 450 | #383 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); 451 | #384 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#385,#387); 452 | #385 = ( REPRESENTATION_RELATIONSHIP('','',#41,#10) 453 | REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#386) 454 | SHAPE_REPRESENTATION_RELATIONSHIP() ); 455 | #386 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); 456 | #387 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#388 457 | ); 458 | #388 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#379,$); 459 | #389 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#381)); 460 | #390 = SHAPE_REPRESENTATION('',(#11,#391,#489,#587,#685),#783); 461 | #391 = MANIFOLD_SOLID_BREP('',#392); 462 | #392 = CLOSED_SHELL('',(#393,#481,#485)); 463 | #393 = ADVANCED_FACE('',(#394),#407,.T.); 464 | #394 = FACE_BOUND('',#395,.T.); 465 | #395 = EDGE_LOOP('',(#396,#430,#453,#480)); 466 | #396 = ORIENTED_EDGE('',*,*,#397,.F.); 467 | #397 = EDGE_CURVE('',#398,#398,#400,.T.); 468 | #398 = VERTEX_POINT('',#399); 469 | #399 = CARTESIAN_POINT('',(0.45,-1.102182119233E-16,1.E-01)); 470 | #400 = SURFACE_CURVE('',#401,(#406,#418),.PCURVE_S1.); 471 | #401 = CIRCLE('',#402,0.45); 472 | #402 = AXIS2_PLACEMENT_3D('',#403,#404,#405); 473 | #403 = CARTESIAN_POINT('',(0.,0.,1.E-01)); 474 | #404 = DIRECTION('',(0.,0.,1.)); 475 | #405 = DIRECTION('',(1.,0.,0.)); 476 | #406 = PCURVE('',#407,#412); 477 | #407 = CYLINDRICAL_SURFACE('',#408,0.45); 478 | #408 = AXIS2_PLACEMENT_3D('',#409,#410,#411); 479 | #409 = CARTESIAN_POINT('',(0.,0.,-5.)); 480 | #410 = DIRECTION('',(0.,0.,1.)); 481 | #411 = DIRECTION('',(1.,0.,0.)); 482 | #412 = DEFINITIONAL_REPRESENTATION('',(#413),#417); 483 | #413 = LINE('',#414,#415); 484 | #414 = CARTESIAN_POINT('',(0.,5.1)); 485 | #415 = VECTOR('',#416,1.); 486 | #416 = DIRECTION('',(1.,0.)); 487 | #417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 488 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 489 | ) ); 490 | #418 = PCURVE('',#419,#424); 491 | #419 = PLANE('',#420); 492 | #420 = AXIS2_PLACEMENT_3D('',#421,#422,#423); 493 | #421 = CARTESIAN_POINT('',(0.,0.,1.E-01)); 494 | #422 = DIRECTION('',(0.,0.,1.)); 495 | #423 = DIRECTION('',(1.,0.,0.)); 496 | #424 = DEFINITIONAL_REPRESENTATION('',(#425),#429); 497 | #425 = CIRCLE('',#426,0.45); 498 | #426 = AXIS2_PLACEMENT_2D('',#427,#428); 499 | #427 = CARTESIAN_POINT('',(0.,0.)); 500 | #428 = DIRECTION('',(1.,0.)); 501 | #429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 502 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 503 | ) ); 504 | #430 = ORIENTED_EDGE('',*,*,#431,.F.); 505 | #431 = EDGE_CURVE('',#432,#398,#434,.T.); 506 | #432 = VERTEX_POINT('',#433); 507 | #433 = CARTESIAN_POINT('',(0.45,-1.102182119233E-16,-5.)); 508 | #434 = SEAM_CURVE('',#435,(#439,#446),.PCURVE_S1.); 509 | #435 = LINE('',#436,#437); 510 | #436 = CARTESIAN_POINT('',(0.45,-1.102182119233E-16,-5.)); 511 | #437 = VECTOR('',#438,1.); 512 | #438 = DIRECTION('',(0.,0.,1.)); 513 | #439 = PCURVE('',#407,#440); 514 | #440 = DEFINITIONAL_REPRESENTATION('',(#441),#445); 515 | #441 = LINE('',#442,#443); 516 | #442 = CARTESIAN_POINT('',(6.28318530718,-0.)); 517 | #443 = VECTOR('',#444,1.); 518 | #444 = DIRECTION('',(0.,1.)); 519 | #445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 520 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 521 | ) ); 522 | #446 = PCURVE('',#407,#447); 523 | #447 = DEFINITIONAL_REPRESENTATION('',(#448),#452); 524 | #448 = LINE('',#449,#450); 525 | #449 = CARTESIAN_POINT('',(0.,-0.)); 526 | #450 = VECTOR('',#451,1.); 527 | #451 = DIRECTION('',(0.,1.)); 528 | #452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 529 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 530 | ) ); 531 | #453 = ORIENTED_EDGE('',*,*,#454,.T.); 532 | #454 = EDGE_CURVE('',#432,#432,#455,.T.); 533 | #455 = SURFACE_CURVE('',#456,(#461,#468),.PCURVE_S1.); 534 | #456 = CIRCLE('',#457,0.45); 535 | #457 = AXIS2_PLACEMENT_3D('',#458,#459,#460); 536 | #458 = CARTESIAN_POINT('',(0.,0.,-5.)); 537 | #459 = DIRECTION('',(0.,0.,1.)); 538 | #460 = DIRECTION('',(1.,0.,0.)); 539 | #461 = PCURVE('',#407,#462); 540 | #462 = DEFINITIONAL_REPRESENTATION('',(#463),#467); 541 | #463 = LINE('',#464,#465); 542 | #464 = CARTESIAN_POINT('',(0.,0.)); 543 | #465 = VECTOR('',#466,1.); 544 | #466 = DIRECTION('',(1.,0.)); 545 | #467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 546 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 547 | ) ); 548 | #468 = PCURVE('',#469,#474); 549 | #469 = PLANE('',#470); 550 | #470 = AXIS2_PLACEMENT_3D('',#471,#472,#473); 551 | #471 = CARTESIAN_POINT('',(0.,0.,-5.)); 552 | #472 = DIRECTION('',(0.,0.,1.)); 553 | #473 = DIRECTION('',(1.,0.,0.)); 554 | #474 = DEFINITIONAL_REPRESENTATION('',(#475),#479); 555 | #475 = CIRCLE('',#476,0.45); 556 | #476 = AXIS2_PLACEMENT_2D('',#477,#478); 557 | #477 = CARTESIAN_POINT('',(0.,0.)); 558 | #478 = DIRECTION('',(1.,0.)); 559 | #479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 560 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 561 | ) ); 562 | #480 = ORIENTED_EDGE('',*,*,#431,.T.); 563 | #481 = ADVANCED_FACE('',(#482),#419,.T.); 564 | #482 = FACE_BOUND('',#483,.T.); 565 | #483 = EDGE_LOOP('',(#484)); 566 | #484 = ORIENTED_EDGE('',*,*,#397,.T.); 567 | #485 = ADVANCED_FACE('',(#486),#469,.F.); 568 | #486 = FACE_BOUND('',#487,.T.); 569 | #487 = EDGE_LOOP('',(#488)); 570 | #488 = ORIENTED_EDGE('',*,*,#454,.F.); 571 | #489 = MANIFOLD_SOLID_BREP('',#490); 572 | #490 = CLOSED_SHELL('',(#491,#579,#583)); 573 | #491 = ADVANCED_FACE('',(#492),#505,.T.); 574 | #492 = FACE_BOUND('',#493,.T.); 575 | #493 = EDGE_LOOP('',(#494,#528,#551,#578)); 576 | #494 = ORIENTED_EDGE('',*,*,#495,.F.); 577 | #495 = EDGE_CURVE('',#496,#496,#498,.T.); 578 | #496 = VERTEX_POINT('',#497); 579 | #497 = CARTESIAN_POINT('',(0.45,-4.7,1.E-01)); 580 | #498 = SURFACE_CURVE('',#499,(#504,#516),.PCURVE_S1.); 581 | #499 = CIRCLE('',#500,0.45); 582 | #500 = AXIS2_PLACEMENT_3D('',#501,#502,#503); 583 | #501 = CARTESIAN_POINT('',(0.,-4.7,1.E-01)); 584 | #502 = DIRECTION('',(0.,0.,1.)); 585 | #503 = DIRECTION('',(1.,0.,0.)); 586 | #504 = PCURVE('',#505,#510); 587 | #505 = CYLINDRICAL_SURFACE('',#506,0.45); 588 | #506 = AXIS2_PLACEMENT_3D('',#507,#508,#509); 589 | #507 = CARTESIAN_POINT('',(0.,-4.7,-5.)); 590 | #508 = DIRECTION('',(0.,0.,1.)); 591 | #509 = DIRECTION('',(1.,0.,0.)); 592 | #510 = DEFINITIONAL_REPRESENTATION('',(#511),#515); 593 | #511 = LINE('',#512,#513); 594 | #512 = CARTESIAN_POINT('',(0.,5.1)); 595 | #513 = VECTOR('',#514,1.); 596 | #514 = DIRECTION('',(1.,0.)); 597 | #515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 598 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 599 | ) ); 600 | #516 = PCURVE('',#517,#522); 601 | #517 = PLANE('',#518); 602 | #518 = AXIS2_PLACEMENT_3D('',#519,#520,#521); 603 | #519 = CARTESIAN_POINT('',(0.,-4.7,1.E-01)); 604 | #520 = DIRECTION('',(0.,0.,1.)); 605 | #521 = DIRECTION('',(1.,0.,0.)); 606 | #522 = DEFINITIONAL_REPRESENTATION('',(#523),#527); 607 | #523 = CIRCLE('',#524,0.45); 608 | #524 = AXIS2_PLACEMENT_2D('',#525,#526); 609 | #525 = CARTESIAN_POINT('',(0.,0.)); 610 | #526 = DIRECTION('',(1.,0.)); 611 | #527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 612 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 613 | ) ); 614 | #528 = ORIENTED_EDGE('',*,*,#529,.F.); 615 | #529 = EDGE_CURVE('',#530,#496,#532,.T.); 616 | #530 = VERTEX_POINT('',#531); 617 | #531 = CARTESIAN_POINT('',(0.45,-4.7,-5.)); 618 | #532 = SEAM_CURVE('',#533,(#537,#544),.PCURVE_S1.); 619 | #533 = LINE('',#534,#535); 620 | #534 = CARTESIAN_POINT('',(0.45,-4.7,-5.)); 621 | #535 = VECTOR('',#536,1.); 622 | #536 = DIRECTION('',(0.,0.,1.)); 623 | #537 = PCURVE('',#505,#538); 624 | #538 = DEFINITIONAL_REPRESENTATION('',(#539),#543); 625 | #539 = LINE('',#540,#541); 626 | #540 = CARTESIAN_POINT('',(6.28318530718,-0.)); 627 | #541 = VECTOR('',#542,1.); 628 | #542 = DIRECTION('',(0.,1.)); 629 | #543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 630 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 631 | ) ); 632 | #544 = PCURVE('',#505,#545); 633 | #545 = DEFINITIONAL_REPRESENTATION('',(#546),#550); 634 | #546 = LINE('',#547,#548); 635 | #547 = CARTESIAN_POINT('',(0.,-0.)); 636 | #548 = VECTOR('',#549,1.); 637 | #549 = DIRECTION('',(0.,1.)); 638 | #550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 639 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 640 | ) ); 641 | #551 = ORIENTED_EDGE('',*,*,#552,.T.); 642 | #552 = EDGE_CURVE('',#530,#530,#553,.T.); 643 | #553 = SURFACE_CURVE('',#554,(#559,#566),.PCURVE_S1.); 644 | #554 = CIRCLE('',#555,0.45); 645 | #555 = AXIS2_PLACEMENT_3D('',#556,#557,#558); 646 | #556 = CARTESIAN_POINT('',(0.,-4.7,-5.)); 647 | #557 = DIRECTION('',(0.,0.,1.)); 648 | #558 = DIRECTION('',(1.,0.,0.)); 649 | #559 = PCURVE('',#505,#560); 650 | #560 = DEFINITIONAL_REPRESENTATION('',(#561),#565); 651 | #561 = LINE('',#562,#563); 652 | #562 = CARTESIAN_POINT('',(0.,0.)); 653 | #563 = VECTOR('',#564,1.); 654 | #564 = DIRECTION('',(1.,0.)); 655 | #565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 656 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 657 | ) ); 658 | #566 = PCURVE('',#567,#572); 659 | #567 = PLANE('',#568); 660 | #568 = AXIS2_PLACEMENT_3D('',#569,#570,#571); 661 | #569 = CARTESIAN_POINT('',(0.,-4.7,-5.)); 662 | #570 = DIRECTION('',(0.,0.,1.)); 663 | #571 = DIRECTION('',(1.,0.,0.)); 664 | #572 = DEFINITIONAL_REPRESENTATION('',(#573),#577); 665 | #573 = CIRCLE('',#574,0.45); 666 | #574 = AXIS2_PLACEMENT_2D('',#575,#576); 667 | #575 = CARTESIAN_POINT('',(0.,0.)); 668 | #576 = DIRECTION('',(1.,0.)); 669 | #577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 670 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 671 | ) ); 672 | #578 = ORIENTED_EDGE('',*,*,#529,.T.); 673 | #579 = ADVANCED_FACE('',(#580),#517,.T.); 674 | #580 = FACE_BOUND('',#581,.T.); 675 | #581 = EDGE_LOOP('',(#582)); 676 | #582 = ORIENTED_EDGE('',*,*,#495,.T.); 677 | #583 = ADVANCED_FACE('',(#584),#567,.F.); 678 | #584 = FACE_BOUND('',#585,.T.); 679 | #585 = EDGE_LOOP('',(#586)); 680 | #586 = ORIENTED_EDGE('',*,*,#552,.F.); 681 | #587 = MANIFOLD_SOLID_BREP('',#588); 682 | #588 = CLOSED_SHELL('',(#589,#677,#681)); 683 | #589 = ADVANCED_FACE('',(#590),#603,.T.); 684 | #590 = FACE_BOUND('',#591,.T.); 685 | #591 = EDGE_LOOP('',(#592,#626,#649,#676)); 686 | #592 = ORIENTED_EDGE('',*,*,#593,.F.); 687 | #593 = EDGE_CURVE('',#594,#594,#596,.T.); 688 | #594 = VERTEX_POINT('',#595); 689 | #595 = CARTESIAN_POINT('',(11.95,-4.7,1.E-01)); 690 | #596 = SURFACE_CURVE('',#597,(#602,#614),.PCURVE_S1.); 691 | #597 = CIRCLE('',#598,0.45); 692 | #598 = AXIS2_PLACEMENT_3D('',#599,#600,#601); 693 | #599 = CARTESIAN_POINT('',(11.5,-4.7,1.E-01)); 694 | #600 = DIRECTION('',(0.,0.,1.)); 695 | #601 = DIRECTION('',(1.,0.,0.)); 696 | #602 = PCURVE('',#603,#608); 697 | #603 = CYLINDRICAL_SURFACE('',#604,0.45); 698 | #604 = AXIS2_PLACEMENT_3D('',#605,#606,#607); 699 | #605 = CARTESIAN_POINT('',(11.5,-4.7,-5.)); 700 | #606 = DIRECTION('',(0.,0.,1.)); 701 | #607 = DIRECTION('',(1.,0.,0.)); 702 | #608 = DEFINITIONAL_REPRESENTATION('',(#609),#613); 703 | #609 = LINE('',#610,#611); 704 | #610 = CARTESIAN_POINT('',(0.,5.1)); 705 | #611 = VECTOR('',#612,1.); 706 | #612 = DIRECTION('',(1.,0.)); 707 | #613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 708 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 709 | ) ); 710 | #614 = PCURVE('',#615,#620); 711 | #615 = PLANE('',#616); 712 | #616 = AXIS2_PLACEMENT_3D('',#617,#618,#619); 713 | #617 = CARTESIAN_POINT('',(11.5,-4.7,1.E-01)); 714 | #618 = DIRECTION('',(0.,0.,1.)); 715 | #619 = DIRECTION('',(1.,0.,0.)); 716 | #620 = DEFINITIONAL_REPRESENTATION('',(#621),#625); 717 | #621 = CIRCLE('',#622,0.45); 718 | #622 = AXIS2_PLACEMENT_2D('',#623,#624); 719 | #623 = CARTESIAN_POINT('',(0.,0.)); 720 | #624 = DIRECTION('',(1.,0.)); 721 | #625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 722 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 723 | ) ); 724 | #626 = ORIENTED_EDGE('',*,*,#627,.F.); 725 | #627 = EDGE_CURVE('',#628,#594,#630,.T.); 726 | #628 = VERTEX_POINT('',#629); 727 | #629 = CARTESIAN_POINT('',(11.95,-4.7,-5.)); 728 | #630 = SEAM_CURVE('',#631,(#635,#642),.PCURVE_S1.); 729 | #631 = LINE('',#632,#633); 730 | #632 = CARTESIAN_POINT('',(11.95,-4.7,-5.)); 731 | #633 = VECTOR('',#634,1.); 732 | #634 = DIRECTION('',(0.,0.,1.)); 733 | #635 = PCURVE('',#603,#636); 734 | #636 = DEFINITIONAL_REPRESENTATION('',(#637),#641); 735 | #637 = LINE('',#638,#639); 736 | #638 = CARTESIAN_POINT('',(6.28318530718,-0.)); 737 | #639 = VECTOR('',#640,1.); 738 | #640 = DIRECTION('',(0.,1.)); 739 | #641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 740 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 741 | ) ); 742 | #642 = PCURVE('',#603,#643); 743 | #643 = DEFINITIONAL_REPRESENTATION('',(#644),#648); 744 | #644 = LINE('',#645,#646); 745 | #645 = CARTESIAN_POINT('',(0.,-0.)); 746 | #646 = VECTOR('',#647,1.); 747 | #647 = DIRECTION('',(0.,1.)); 748 | #648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 749 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 750 | ) ); 751 | #649 = ORIENTED_EDGE('',*,*,#650,.T.); 752 | #650 = EDGE_CURVE('',#628,#628,#651,.T.); 753 | #651 = SURFACE_CURVE('',#652,(#657,#664),.PCURVE_S1.); 754 | #652 = CIRCLE('',#653,0.45); 755 | #653 = AXIS2_PLACEMENT_3D('',#654,#655,#656); 756 | #654 = CARTESIAN_POINT('',(11.5,-4.7,-5.)); 757 | #655 = DIRECTION('',(0.,0.,1.)); 758 | #656 = DIRECTION('',(1.,0.,0.)); 759 | #657 = PCURVE('',#603,#658); 760 | #658 = DEFINITIONAL_REPRESENTATION('',(#659),#663); 761 | #659 = LINE('',#660,#661); 762 | #660 = CARTESIAN_POINT('',(0.,0.)); 763 | #661 = VECTOR('',#662,1.); 764 | #662 = DIRECTION('',(1.,0.)); 765 | #663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 766 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 767 | ) ); 768 | #664 = PCURVE('',#665,#670); 769 | #665 = PLANE('',#666); 770 | #666 = AXIS2_PLACEMENT_3D('',#667,#668,#669); 771 | #667 = CARTESIAN_POINT('',(11.5,-4.7,-5.)); 772 | #668 = DIRECTION('',(0.,0.,1.)); 773 | #669 = DIRECTION('',(1.,0.,0.)); 774 | #670 = DEFINITIONAL_REPRESENTATION('',(#671),#675); 775 | #671 = CIRCLE('',#672,0.45); 776 | #672 = AXIS2_PLACEMENT_2D('',#673,#674); 777 | #673 = CARTESIAN_POINT('',(0.,0.)); 778 | #674 = DIRECTION('',(1.,0.)); 779 | #675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 780 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 781 | ) ); 782 | #676 = ORIENTED_EDGE('',*,*,#627,.T.); 783 | #677 = ADVANCED_FACE('',(#678),#615,.T.); 784 | #678 = FACE_BOUND('',#679,.T.); 785 | #679 = EDGE_LOOP('',(#680)); 786 | #680 = ORIENTED_EDGE('',*,*,#593,.T.); 787 | #681 = ADVANCED_FACE('',(#682),#665,.F.); 788 | #682 = FACE_BOUND('',#683,.T.); 789 | #683 = EDGE_LOOP('',(#684)); 790 | #684 = ORIENTED_EDGE('',*,*,#650,.F.); 791 | #685 = MANIFOLD_SOLID_BREP('',#686); 792 | #686 = CLOSED_SHELL('',(#687,#775,#779)); 793 | #687 = ADVANCED_FACE('',(#688),#701,.T.); 794 | #688 = FACE_BOUND('',#689,.T.); 795 | #689 = EDGE_LOOP('',(#690,#724,#747,#774)); 796 | #690 = ORIENTED_EDGE('',*,*,#691,.F.); 797 | #691 = EDGE_CURVE('',#692,#692,#694,.T.); 798 | #692 = VERTEX_POINT('',#693); 799 | #693 = CARTESIAN_POINT('',(18.95,-4.7,1.E-01)); 800 | #694 = SURFACE_CURVE('',#695,(#700,#712),.PCURVE_S1.); 801 | #695 = CIRCLE('',#696,0.45); 802 | #696 = AXIS2_PLACEMENT_3D('',#697,#698,#699); 803 | #697 = CARTESIAN_POINT('',(18.5,-4.7,1.E-01)); 804 | #698 = DIRECTION('',(0.,0.,1.)); 805 | #699 = DIRECTION('',(1.,0.,0.)); 806 | #700 = PCURVE('',#701,#706); 807 | #701 = CYLINDRICAL_SURFACE('',#702,0.45); 808 | #702 = AXIS2_PLACEMENT_3D('',#703,#704,#705); 809 | #703 = CARTESIAN_POINT('',(18.5,-4.7,-5.)); 810 | #704 = DIRECTION('',(0.,0.,1.)); 811 | #705 = DIRECTION('',(1.,0.,0.)); 812 | #706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); 813 | #707 = LINE('',#708,#709); 814 | #708 = CARTESIAN_POINT('',(0.,5.1)); 815 | #709 = VECTOR('',#710,1.); 816 | #710 = DIRECTION('',(1.,0.)); 817 | #711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 818 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 819 | ) ); 820 | #712 = PCURVE('',#713,#718); 821 | #713 = PLANE('',#714); 822 | #714 = AXIS2_PLACEMENT_3D('',#715,#716,#717); 823 | #715 = CARTESIAN_POINT('',(18.5,-4.7,1.E-01)); 824 | #716 = DIRECTION('',(0.,0.,1.)); 825 | #717 = DIRECTION('',(1.,0.,0.)); 826 | #718 = DEFINITIONAL_REPRESENTATION('',(#719),#723); 827 | #719 = CIRCLE('',#720,0.45); 828 | #720 = AXIS2_PLACEMENT_2D('',#721,#722); 829 | #721 = CARTESIAN_POINT('',(0.,0.)); 830 | #722 = DIRECTION('',(1.,0.)); 831 | #723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 832 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 833 | ) ); 834 | #724 = ORIENTED_EDGE('',*,*,#725,.F.); 835 | #725 = EDGE_CURVE('',#726,#692,#728,.T.); 836 | #726 = VERTEX_POINT('',#727); 837 | #727 = CARTESIAN_POINT('',(18.95,-4.7,-5.)); 838 | #728 = SEAM_CURVE('',#729,(#733,#740),.PCURVE_S1.); 839 | #729 = LINE('',#730,#731); 840 | #730 = CARTESIAN_POINT('',(18.95,-4.7,-5.)); 841 | #731 = VECTOR('',#732,1.); 842 | #732 = DIRECTION('',(0.,0.,1.)); 843 | #733 = PCURVE('',#701,#734); 844 | #734 = DEFINITIONAL_REPRESENTATION('',(#735),#739); 845 | #735 = LINE('',#736,#737); 846 | #736 = CARTESIAN_POINT('',(6.28318530718,-0.)); 847 | #737 = VECTOR('',#738,1.); 848 | #738 = DIRECTION('',(0.,1.)); 849 | #739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 850 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 851 | ) ); 852 | #740 = PCURVE('',#701,#741); 853 | #741 = DEFINITIONAL_REPRESENTATION('',(#742),#746); 854 | #742 = LINE('',#743,#744); 855 | #743 = CARTESIAN_POINT('',(0.,-0.)); 856 | #744 = VECTOR('',#745,1.); 857 | #745 = DIRECTION('',(0.,1.)); 858 | #746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 859 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 860 | ) ); 861 | #747 = ORIENTED_EDGE('',*,*,#748,.T.); 862 | #748 = EDGE_CURVE('',#726,#726,#749,.T.); 863 | #749 = SURFACE_CURVE('',#750,(#755,#762),.PCURVE_S1.); 864 | #750 = CIRCLE('',#751,0.45); 865 | #751 = AXIS2_PLACEMENT_3D('',#752,#753,#754); 866 | #752 = CARTESIAN_POINT('',(18.5,-4.7,-5.)); 867 | #753 = DIRECTION('',(0.,0.,1.)); 868 | #754 = DIRECTION('',(1.,0.,0.)); 869 | #755 = PCURVE('',#701,#756); 870 | #756 = DEFINITIONAL_REPRESENTATION('',(#757),#761); 871 | #757 = LINE('',#758,#759); 872 | #758 = CARTESIAN_POINT('',(0.,0.)); 873 | #759 = VECTOR('',#760,1.); 874 | #760 = DIRECTION('',(1.,0.)); 875 | #761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 876 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 877 | ) ); 878 | #762 = PCURVE('',#763,#768); 879 | #763 = PLANE('',#764); 880 | #764 = AXIS2_PLACEMENT_3D('',#765,#766,#767); 881 | #765 = CARTESIAN_POINT('',(18.5,-4.7,-5.)); 882 | #766 = DIRECTION('',(0.,0.,1.)); 883 | #767 = DIRECTION('',(1.,0.,0.)); 884 | #768 = DEFINITIONAL_REPRESENTATION('',(#769),#773); 885 | #769 = CIRCLE('',#770,0.45); 886 | #770 = AXIS2_PLACEMENT_2D('',#771,#772); 887 | #771 = CARTESIAN_POINT('',(0.,0.)); 888 | #772 = DIRECTION('',(1.,0.)); 889 | #773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 890 | PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' 891 | ) ); 892 | #774 = ORIENTED_EDGE('',*,*,#725,.T.); 893 | #775 = ADVANCED_FACE('',(#776),#713,.T.); 894 | #776 = FACE_BOUND('',#777,.T.); 895 | #777 = EDGE_LOOP('',(#778)); 896 | #778 = ORIENTED_EDGE('',*,*,#691,.T.); 897 | #779 = ADVANCED_FACE('',(#780),#763,.F.); 898 | #780 = FACE_BOUND('',#781,.T.); 899 | #781 = EDGE_LOOP('',(#782)); 900 | #782 = ORIENTED_EDGE('',*,*,#748,.F.); 901 | #783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 902 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#787)) GLOBAL_UNIT_ASSIGNED_CONTEXT 903 | ((#784,#785,#786)) REPRESENTATION_CONTEXT('Context #1', 904 | '3D Context with UNIT and UNCERTAINTY') ); 905 | #784 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); 906 | #785 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); 907 | #786 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); 908 | #787 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#784, 909 | 'distance_accuracy_value','confusion accuracy'); 910 | #788 = SHAPE_DEFINITION_REPRESENTATION(#789,#390); 911 | #789 = PRODUCT_DEFINITION_SHAPE('','',#790); 912 | #790 = PRODUCT_DEFINITION('design','',#791,#794); 913 | #791 = PRODUCT_DEFINITION_FORMATION('','',#792); 914 | #792 = PRODUCT('Leads','Leads','',(#793)); 915 | #793 = PRODUCT_CONTEXT('',#2,'mechanical'); 916 | #794 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); 917 | #795 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#796,#798); 918 | #796 = ( REPRESENTATION_RELATIONSHIP('','',#390,#10) 919 | REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#797) 920 | SHAPE_REPRESENTATION_RELATIONSHIP() ); 921 | #797 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); 922 | #798 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#799 923 | ); 924 | #799 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:6]','',#5,#790,$); 925 | #800 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#792)); 926 | #801 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#802,#804); 927 | #802 = ( REPRESENTATION_RELATIONSHIP('','',#390,#10) 928 | REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#803) 929 | SHAPE_REPRESENTATION_RELATIONSHIP() ); 930 | #803 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); 931 | #804 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#805 932 | ); 933 | #805 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','','',#5,#790,$); 934 | #806 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#807,#809); 935 | #807 = ( REPRESENTATION_RELATIONSHIP('','',#390,#10) 936 | REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#808) 937 | SHAPE_REPRESENTATION_RELATIONSHIP() ); 938 | #808 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); 939 | #809 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#810 940 | ); 941 | #810 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','','',#5,#790,$); 942 | #811 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#812,#814); 943 | #812 = ( REPRESENTATION_RELATIONSHIP('','',#390,#10) 944 | REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#813) 945 | SHAPE_REPRESENTATION_RELATIONSHIP() ); 946 | #813 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31); 947 | #814 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#815 948 | ); 949 | #815 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','','',#5,#790,$); 950 | #816 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#817) 951 | ,#372); 952 | #817 = STYLED_ITEM('color',(#818),#42); 953 | #818 = PRESENTATION_STYLE_ASSIGNMENT((#819,#825)); 954 | #819 = SURFACE_STYLE_USAGE(.BOTH.,#820); 955 | #820 = SURFACE_SIDE_STYLE('',(#821)); 956 | #821 = SURFACE_STYLE_FILL_AREA(#822); 957 | #822 = FILL_AREA_STYLE('',(#823)); 958 | #823 = FILL_AREA_STYLE_COLOUR('',#824); 959 | #824 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); 960 | #825 = CURVE_STYLE('',#826,POSITIVE_LENGTH_MEASURE(0.1),#824); 961 | #826 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); 962 | #827 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#828, 963 | #838,#847,#856),#783); 964 | #828 = STYLED_ITEM('color',(#829),#391); 965 | #829 = PRESENTATION_STYLE_ASSIGNMENT((#830,#836)); 966 | #830 = SURFACE_STYLE_USAGE(.BOTH.,#831); 967 | #831 = SURFACE_SIDE_STYLE('',(#832)); 968 | #832 = SURFACE_STYLE_FILL_AREA(#833); 969 | #833 = FILL_AREA_STYLE('',(#834)); 970 | #834 = FILL_AREA_STYLE_COLOUR('',#835); 971 | #835 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); 972 | #836 = CURVE_STYLE('',#837,POSITIVE_LENGTH_MEASURE(0.1),#835); 973 | #837 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); 974 | #838 = STYLED_ITEM('color',(#839),#489); 975 | #839 = PRESENTATION_STYLE_ASSIGNMENT((#840,#845)); 976 | #840 = SURFACE_STYLE_USAGE(.BOTH.,#841); 977 | #841 = SURFACE_SIDE_STYLE('',(#842)); 978 | #842 = SURFACE_STYLE_FILL_AREA(#843); 979 | #843 = FILL_AREA_STYLE('',(#844)); 980 | #844 = FILL_AREA_STYLE_COLOUR('',#835); 981 | #845 = CURVE_STYLE('',#846,POSITIVE_LENGTH_MEASURE(0.1),#835); 982 | #846 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); 983 | #847 = STYLED_ITEM('color',(#848),#587); 984 | #848 = PRESENTATION_STYLE_ASSIGNMENT((#849,#854)); 985 | #849 = SURFACE_STYLE_USAGE(.BOTH.,#850); 986 | #850 = SURFACE_SIDE_STYLE('',(#851)); 987 | #851 = SURFACE_STYLE_FILL_AREA(#852); 988 | #852 = FILL_AREA_STYLE('',(#853)); 989 | #853 = FILL_AREA_STYLE_COLOUR('',#835); 990 | #854 = CURVE_STYLE('',#855,POSITIVE_LENGTH_MEASURE(0.1),#835); 991 | #855 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); 992 | #856 = STYLED_ITEM('color',(#857),#685); 993 | #857 = PRESENTATION_STYLE_ASSIGNMENT((#858,#863)); 994 | #858 = SURFACE_STYLE_USAGE(.BOTH.,#859); 995 | #859 = SURFACE_SIDE_STYLE('',(#860)); 996 | #860 = SURFACE_STYLE_FILL_AREA(#861); 997 | #861 = FILL_AREA_STYLE('',(#862)); 998 | #862 = FILL_AREA_STYLE_COLOUR('',#835); 999 | #863 = CURVE_STYLE('',#864,POSITIVE_LENGTH_MEASURE(0.1),#835); 1000 | #864 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); 1001 | ENDSEC; 1002 | END-ISO-10303-21; 1003 | --------------------------------------------------------------------------------