Compare commits

...

4 Commits

Author SHA1 Message Date
linuswck 2b96bdd7c9 sch, pcb: Update MFR/PN & layout for both variants 2023-11-28 11:43:14 +08:00
linuswck 955018a9ce Update footprints, 3D models of SMA & HDRs, M3 MHs 2023-11-28 11:32:10 +08:00
linuswck 3c61d5dfea Add 3D Model & update footprint for Laser Mount
- For clearance checking only, may not represent its actual shape
- Clamp Step files are exported to avoid bugs in step file export in asm
2023-11-28 11:14:52 +08:00
linuswck 77d72b538c Scripts: BOM Generation includes Comment field 2023-11-28 10:53:47 +08:00
22 changed files with 22101 additions and 1759 deletions

File diff suppressed because it is too large Load Diff

View File

@ -455,7 +455,7 @@
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "kirdyShield.step",
"step": "../../../kirdy/kirdy.pretty/Kirdy_LD_Adapter.step",
"vrml": ""
},
"page_layout_descr_file": ""

View File

@ -216,11 +216,11 @@
)
)
)
(symbol "Mechanical:MountingHole" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "H" (at 0 5.08 0)
(symbol "Mechanical:MountingHole_Pad" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "H" (at 0 6.35 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "MountingHole" (at 0 3.175 0)
(property "Value" "MountingHole_Pad" (at 0 4.445 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
@ -232,18 +232,24 @@
(property "ki_keywords" "mounting hole" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Mounting Hole without connection" (at 0 0 0)
(property "ki_description" "Mounting Hole with connection" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "MountingHole*" (at 0 0 0)
(property "ki_fp_filters" "MountingHole*Pad*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "MountingHole_0_1"
(circle (center 0 0) (radius 1.27)
(symbol "MountingHole_Pad_0_1"
(circle (center 0 1.27) (radius 1.27)
(stroke (width 1.27) (type default))
(fill (type none))
)
)
(symbol "MountingHole_Pad_1_1"
(pin input line (at 0 -2.54 90) (length 2.54)
(name "1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "kirdy_adapter:butterfly_socket_type_1" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 1.27 1.27 0)
@ -364,16 +370,16 @@
(property "Reference" "J" (at 5.08 2.54 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "BG120-10-A-0-N-D" (at 10.16 -12.7 0)
(property "Value" "M20-7870542" (at 10.16 -12.7 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at 0 0 0)
(property "Footprint" "laserSocket:M20-7870542" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "BG120-10-A-0-N-D" (at 0 0 0)
(property "MFR_PN" "M20-7870542" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "kirdy_socket_1_1_1"
@ -467,16 +473,16 @@
(property "Reference" "J" (at 5.08 2.54 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "BG120-10-A-0-N-D" (at 10.16 -12.7 0)
(property "Value" "M20-7870542" (at 10.16 -12.7 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at -1.27 0 0)
(property "Footprint" "laserSocket:M20-7870542" (at -1.27 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "BG120-10-A-0-N-D" (at 0 0 0)
(property "MFR_PN" "M20-7870542" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "kirdy_socket_2_1_1"
@ -1078,6 +1084,31 @@
(uuid fc6e276b-e865-43d1-90d8-3d58ec1d5ade)
)
(symbol (lib_id "power:GND") (at 116.84 140.335 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 01405765-cb74-4eb6-97ac-2aa0170b3c81)
(property "Reference" "#PWR010" (at 116.84 146.685 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 116.84 145.415 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 116.84 140.335 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 116.84 140.335 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 98a4c4f8-404a-468d-a263-22bd7db747c5))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "#PWR010") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 49.53 168.275 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 0e1c06ee-2f44-427c-b0f7-64c54d29f67b)
@ -1165,6 +1196,35 @@
)
)
(symbol (lib_id "Device:R") (at 116.84 136.525 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 3e53ee44-1298-4ddd-bac0-4f3ed2d46f0a)
(property "Reference" "R16" (at 113.03 132.08 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "0" (at 118.745 140.335 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 115.062 136.525 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 116.84 136.525 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "RCA08050000ZSEA" (at 116.84 136.525 90)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid c738cca2-aa5d-4763-9cef-84c4ecef3373))
(pin "2" (uuid 82710655-7afa-44a1-bd7d-e5d89cd2d995))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "R16") (unit 1)
)
)
)
)
(symbol (lib_id "power:GND") (at 93.98 70.485 90) (mirror x) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 45195e41-f0e5-49d8-8674-f48306047532)
@ -1219,21 +1279,51 @@
)
)
(symbol (lib_id "Mechanical:MountingHole") (at 82.55 172.085 0) (unit 1)
(symbol (lib_id "Device:R") (at 104.775 114.3 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 49858efb-ba37-45c4-a710-208ece62dea6)
(property "Reference" "R9" (at 100.965 109.855 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "0" (at 106.68 118.11 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 102.997 114.3 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 104.775 114.3 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "RCA08050000ZSEA" (at 104.775 114.3 90)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 788d2c0d-68f8-4cf5-91e7-3efdcd2d4a23))
(pin "2" (uuid 1d88be92-d17c-4864-b93a-bb27d04edb68))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "R9") (unit 1)
)
)
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 116.84 107.95 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 499686d5-fc25-4f8a-bb7e-a65da9d9ec90)
(property "Reference" "H2" (at 85.09 169.545 0)
(property "Reference" "H2" (at 119.38 106.68 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M2.5" (at 85.09 172.085 0)
(property "Value" "M3" (at 119.38 109.22 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "MountingHole:MountingHole_2.7mm_M2.5" (at 82.55 172.085 0)
(property "Footprint" "laserSocket:78614110360_Receptacle" (at 116.84 107.95 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 82.55 172.085 0)
(property "Datasheet" "~" (at 116.84 107.95 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 9631e1ad-88c0-4ce3-a222-9f6bd81a1b89))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
@ -1382,6 +1472,31 @@
)
)
(symbol (lib_id "power:GND") (at 104.775 118.11 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 61dbaf4a-8426-4eda-ab9b-df4744cdf6a6)
(property "Reference" "#PWR012" (at 104.775 124.46 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 104.775 121.92 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 104.775 118.11 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 104.775 118.11 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 07e4b79b-e5e5-430f-b6bf-096f003e8f79))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "#PWR012") (unit 1)
)
)
)
)
(symbol (lib_id "kirdy_adapter:butterfly_socket_type_1") (at 68.58 65.405 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 6b3d36a4-3544-47ba-9802-0626b5c82327)
@ -1432,16 +1547,16 @@
(property "Reference" "J1" (at 62.865 39.37 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "BG120-10-A-0-N-D" (at 62.865 41.91 0)
(property "Value" "M20-7870542" (at 62.865 41.91 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at 52.705 45.72 0)
(property "Footprint" "laserSocket:M20-7870542" (at 52.705 45.72 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 52.705 45.72 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "BG120-10-A-0-N-D" (at 52.705 45.72 0)
(property "MFR_PN" "M20-7870542" (at 52.705 45.72 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 52b47994-c19d-4495-b806-228d9a58c20f))
@ -1542,6 +1657,35 @@
)
)
(symbol (lib_id "Device:R") (at 116.84 114.3 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 77d6dd25-daf4-4ec2-93d1-854f339eacdd)
(property "Reference" "R14" (at 113.03 109.855 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "0" (at 118.745 118.11 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 115.062 114.3 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 116.84 114.3 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "RCA08050000ZSEA" (at 116.84 114.3 90)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid b242f913-7a7a-4071-a445-0fdcaa5083d8))
(pin "2" (uuid c8f0c694-19c0-4274-98b9-115f8d6753a6))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "R14") (unit 1)
)
)
)
)
(symbol (lib_id "power:GND") (at 113.03 50.8 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 78040e7d-5afc-429d-9011-ccf7e6edb848)
@ -1602,16 +1746,16 @@
(property "Reference" "J5" (at 93.98 40.005 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "BG120-10-A-0-N-D" (at 93.98 42.545 0)
(property "Value" "M20-7870542" (at 93.98 42.545 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at 82.55 45.72 0)
(property "Footprint" "laserSocket:M20-7870542" (at 82.55 45.72 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 83.82 45.72 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "BG120-10-A-0-N-D" (at 83.82 45.72 0)
(property "MFR_PN" "M20-7870542" (at 83.82 45.72 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 8f424e37-9b60-4f15-85cd-5bbf7a0cecdb))
@ -1683,21 +1827,47 @@
)
)
(symbol (lib_id "Mechanical:MountingHole") (at 70.485 172.085 0) (unit 1)
(symbol (lib_id "power:GND") (at 104.775 140.335 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid a8edfc31-1260-49e2-98d2-a725e3a82a8f)
(property "Reference" "#PWR09" (at 104.775 146.685 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 104.775 145.415 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 104.775 140.335 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 104.775 140.335 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid bc0818d4-d4bf-4765-957f-11f92c70498a))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "#PWR09") (unit 1)
)
)
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 104.775 107.95 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid b2110404-7835-4a40-97ce-72037570ac50)
(property "Reference" "H1" (at 73.025 169.545 0)
(property "Reference" "H1" (at 107.95 106.68 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M2.5" (at 73.025 172.085 0)
(property "Value" "M3" (at 107.95 109.22 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "MountingHole:MountingHole_2.7mm_M2.5" (at 70.485 172.085 0)
(property "Footprint" "laserSocket:78614110360_Receptacle" (at 104.775 107.95 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 70.485 172.085 0)
(property "Datasheet" "~" (at 104.775 107.95 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 0198df1b-391a-40ab-9d2b-2616a92b1c1e))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
@ -1822,6 +1992,31 @@
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 104.775 130.175 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid c76a7f8f-3ead-4f02-9277-76a216d4588d)
(property "Reference" "H3" (at 107.95 128.905 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3" (at 107.95 131.445 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "laserSocket:78614110360_Receptacle" (at 104.775 130.175 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 104.775 130.175 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid f3b185f4-d99f-4f75-a8ad-12a6fda84207))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "H3") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 55.245 73.025 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid d13efc32-8790-4115-8e84-e8b7c4a0f43d)
@ -1851,13 +2046,38 @@
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 116.84 130.175 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid dbb822ff-51f9-4cd0-8c25-53b555a4de08)
(property "Reference" "H4" (at 119.38 127.635 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3" (at 119.38 130.175 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "laserSocket:78614110360_Receptacle" (at 116.84 130.175 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 116.84 130.175 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid b53c6613-e8d6-4459-be6b-55a30235e6dd))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "H4") (unit 1)
)
)
)
)
(symbol (lib_id "Device:L") (at 68.58 119.38 180) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid dbf8c212-f2c2-47f9-9923-56e8214214b1)
(property "Reference" "L2" (at 69.215 118.11 0)
(property "Reference" "L2" (at 69.85 118.11 0)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Value" "1uH" (at 69.215 120.65 0)
(property "Value" "1u" (at 69.85 120.65 0)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Footprint" "Inductor_SMD:L_0805_2012Metric" (at 68.58 119.38 0)
@ -1992,13 +2212,38 @@
)
)
(symbol (lib_id "power:GND") (at 116.84 118.11 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid e4df4857-15a6-49a2-ab14-f61c84bee811)
(property "Reference" "#PWR011" (at 116.84 124.46 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 116.84 121.92 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 116.84 118.11 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 116.84 118.11 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid c27298ec-4de6-4bde-b270-7a5be99502e7))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "#PWR011") (unit 1)
)
)
)
)
(symbol (lib_id "Connector:Conn_Coaxial") (at 111.125 153.67 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid ebbb90d3-1da9-4387-9c41-a95faeb9435c)
(property "Reference" "J4" (at 113.665 152.6931 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "Conn_Coaxial" (at 113.665 155.2331 0)
(property "Value" "132255-12" (at 113.665 155.2331 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Connector_Coaxial:SMA_Amphenol_132289_EdgeMount" (at 111.125 153.67 0)
@ -2007,7 +2252,10 @@
(property "Datasheet" " ~" (at 111.125 153.67 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "132289" (at 111.125 153.67 0)
(property "MFR_PN" "132255-12" (at 111.125 153.67 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "Alternate Part should check max board thickness supported and should have similar or minimum length" (at 116.84 157.48 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid b71a7700-24fa-499f-b4ee-b40af5140185))
@ -2021,6 +2269,35 @@
)
)
(symbol (lib_id "Device:R") (at 104.775 136.525 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid f1bff081-c456-4dbf-9351-a7ded15e2f00)
(property "Reference" "R15" (at 100.965 132.08 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "0" (at 106.68 140.335 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 102.997 136.525 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 104.775 136.525 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "RCA08050000ZSEA" (at 104.775 136.525 90)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 35e12b2a-574d-4d26-84db-b82b39e7794d))
(pin "2" (uuid 3c3506d6-d89e-4641-a344-390695b3fd0a))
(instances
(project "kirdy_LD_adapter_type_1"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "R15") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 105.41 75.565 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid f654609f-8de1-4299-8836-b5b2f5e19661)

View File

@ -207,16 +207,16 @@
(property "Reference" "J" (at 5.08 2.54 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "BG120-10-A-0-N-D" (at 10.16 -12.7 0)
(property "Value" "M20-7870542" (at 10.16 -12.7 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at 0 0 0)
(property "Footprint" "laserSocket:M20-7870542" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "BG120-10-A-0-N-D" (at 0 0 0)
(property "MFR_PN" "M20-7870542" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "kirdy_socket_1_1_1"
@ -310,16 +310,16 @@
(property "Reference" "J" (at 5.08 2.54 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "BG120-10-A-0-N-D" (at 10.16 -12.7 0)
(property "Value" "M20-7870542" (at 10.16 -12.7 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at -1.27 0 0)
(property "Footprint" "laserSocket:M20-7870542" (at -1.27 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "BG120-10-A-0-N-D" (at 0 0 0)
(property "MFR_PN" "M20-7870542" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "kirdy_socket_2_1_1"

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,30 @@
(footprint "78614110360_Receptacle" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "Small Receptacle Footprint for 78614110360")
(attr through_hole)
(fp_text reference "REF**" (at 0 -4.25 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.1)))
(tstamp 9a489406-4ef8-4b76-86fa-bad77d0d3ec6)
)
(fp_text value "78614110360" (at 0 1 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 88c52b20-06ab-4987-ba5b-c34280174f26)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 0e2863ec-f59a-4c98-9232-c7104e422184)
)
(fp_circle (center 0 0) (end 3.2 0)
(stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp cba62500-5259-4a17-b491-f4c0c32c1b8d))
(fp_circle (center 0 0) (end 3.45 0)
(stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 84c3fb36-0185-49d4-ade4-764684c6e995))
(pad "1" thru_hole circle (at -2.2 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp d6e6880b-b3c4-44be-bb42-e60c610ea646))
(pad "1" thru_hole circle (at -1.6 -1.6) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp e1dc9b4b-c997-4a29-a0b3-f5db0fd9ee85))
(pad "1" thru_hole circle (at -1.6 1.6) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp ab57c4a0-7950-4295-9a52-f4f967dee60e))
(pad "1" thru_hole circle (at 0 -2.2) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp cb5f495f-d0cf-4875-8128-a63eda929f8a))
(pad "1" thru_hole circle (at 0 0) (size 6 6) (drill 3.2) (layers "*.Cu" "*.Mask") (tstamp 5be7e35b-77ad-449a-8913-42f00a6235d6))
(pad "1" thru_hole circle (at 0 2.2) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp 70675791-59a8-4962-9a90-8967d71d0a19))
(pad "1" thru_hole circle (at 1.6 -1.6) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp 177008f7-bfdd-455a-82e4-99b92d1424dc))
(pad "1" thru_hole circle (at 1.6 1.6) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp 746d013e-b642-48f1-b55e-022854e0cbf2))
(pad "1" thru_hole circle (at 2.2 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp bfb1ef03-4b50-49d2-9629-c34ba5ce034c))
)

View File

@ -45,6 +45,14 @@
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a768b20c-9ea5-4cc1-a0a5-b080d96464ec))
(fp_line (start 21.87 19.1) (end 9.27 19.1)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 54008507-2718-4eb5-a111-763ee4553629))
(fp_rect (start -13 9.4) (end -9.27 -19.1)
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 627be2ea-97f1-424d-a4a8-b9754104d9f0))
(fp_rect (start -9.27 19.1) (end -13 9.4)
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 04a5053d-6f9c-455e-9431-719d228f1e6b))
(fp_rect (start 9.27 9.4) (end 13 -19.1)
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp ed463620-33d0-4840-a465-4f4ffd72198d))
(fp_rect (start 13 19.1) (end 9.27 9.4)
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 137b4e52-fe15-4c54-95fa-e6770fdeb30e))
(fp_rect (start -22.86 -19.685) (end 22.86 19.685)
(stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp c302e7f8-d198-4eb0-b133-fdea4262a393))
(pad "" np_thru_hole circle (at -17.05 -12.95) (size 2.2 2.2) (drill 2.2) (layers "F&B.Cu" "*.Mask") (tstamp 94e54fc9-ec32-42f8-9e25-b4dcb1b7638e))
@ -58,9 +66,9 @@
(pad "1" thru_hole circle (at -14.58 -7.62) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 257c548a-1f0b-4f58-988c-a7047af6c5c0))
(pad "2" thru_hole circle (at -11.43 -5.08) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 41e554d8-1e94-4e0d-96e1-2fcee7abdc1c))
(pad "3" thru_hole circle (at -14.58 -2.54) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 7702c010-74b5-4f32-af4f-0e0773efb256))
(pad "4" thru_hole circle (at -11.405 0) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 4f1ef9a9-fcf6-4e36-b483-7951481b6b44))
(pad "4" thru_hole circle (at -11.43 0) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 4f1ef9a9-fcf6-4e36-b483-7951481b6b44))
(pad "5" thru_hole circle (at -14.58 2.54) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp e64f19b4-46ff-4e81-bdb7-0fecce5288f0))
(pad "6" thru_hole circle (at -11.405 5.08) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 285242ef-2b6e-4a0c-8301-00ae6ba599f5))
(pad "6" thru_hole circle (at -11.43 5.08) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 285242ef-2b6e-4a0c-8301-00ae6ba599f5))
(pad "7" thru_hole circle (at -14.58 7.62) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 82528572-fd8f-4018-b550-59bdd71dab10))
(pad "8" thru_hole circle (at 14.58 7.62) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp c7d2f571-0e5c-4447-a40c-2b40ee958071))
(pad "9" thru_hole circle (at 11.43 5.08) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 5fa8dfcd-777f-4a7b-b0c4-48eb537dcf2d))
@ -582,4 +590,14 @@
(scale (xyz 1 1 1))
(rotate (xyz -90 0 -90))
)
(model "${KIPRJMOD}/laserSocket.pretty/FreeCad Model/butterfly_laser_socket_right_asm.step"
(offset (xyz 15.55 0 8))
(scale (xyz 1 1 1))
(rotate (xyz -180 0 0))
)
(model "${KIPRJMOD}/laserSocket.pretty/FreeCad Model/butterfly_laser_socket_left_asm.stp"
(offset (xyz -15.55 0 8))
(scale (xyz 1 1 1))
(rotate (xyz 0 -180 180))
)
)

View File

@ -0,0 +1,336 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2023-11-28T10:14:01',('Author'),(
''),'Open CASCADE STEP processor 7.6','FreeCAD','Unknown');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2000,#2);
#2 = APPLICATION_CONTEXT(
'core data for automotive mechanical design processes');
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
#5 = PRODUCT_DEFINITION('design','',#6,#9);
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
#7 = PRODUCT('Body','Body','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#301);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = MANIFOLD_SOLID_BREP('',#16);
#16 = CLOSED_SHELL('',(#17,#59,#90,#121,#152,#183,#214,#247,#269,#285));
#17 = ADVANCED_FACE('',(#18),#54,.F.);
#18 = FACE_BOUND('',#19,.T.);
#19 = EDGE_LOOP('',(#20,#30,#39,#47));
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(-3.E-15,-1.81,3.43));
#24 = VERTEX_POINT('',#25);
#25 = CARTESIAN_POINT('',(5.65,-1.81,3.43));
#26 = LINE('',#27,#28);
#27 = CARTESIAN_POINT('',(-2.31E-15,-1.81,3.43));
#28 = VECTOR('',#29,1.);
#29 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
#31 = EDGE_CURVE('',#24,#32,#34,.T.);
#32 = VERTEX_POINT('',#33);
#33 = CARTESIAN_POINT('',(5.65,-0.88,3.78));
#34 = CIRCLE('',#35,0.594082654077);
#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
#36 = CARTESIAN_POINT('',(5.65,-1.459722033239,3.909832831179));
#37 = DIRECTION('',(1.,2.2E-16,3.3E-16));
#38 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#39 = ORIENTED_EDGE('',*,*,#40,.F.);
#40 = EDGE_CURVE('',#41,#32,#43,.T.);
#41 = VERTEX_POINT('',#42);
#42 = CARTESIAN_POINT('',(-2.E-15,-0.88,3.78));
#43 = LINE('',#44,#45);
#44 = CARTESIAN_POINT('',(-2.29E-15,-0.88,3.78));
#45 = VECTOR('',#46,1.);
#46 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#47 = ORIENTED_EDGE('',*,*,#48,.F.);
#48 = EDGE_CURVE('',#22,#41,#49,.T.);
#49 = CIRCLE('',#50,0.594082654077);
#50 = AXIS2_PLACEMENT_3D('',#51,#52,#53);
#51 = CARTESIAN_POINT('',(-9.8E-16,-1.459722033239,3.909832831179));
#52 = DIRECTION('',(1.,2.2E-16,3.3E-16));
#53 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#54 = CYLINDRICAL_SURFACE('',#55,0.594082654077);
#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
#56 = CARTESIAN_POINT('',(-2.49E-15,-1.459722033239,3.909832831179));
#57 = DIRECTION('',(-1.,2.2E-16,-5.6E-16));
#58 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
#59 = ADVANCED_FACE('',(#60),#85,.F.);
#60 = FACE_BOUND('',#61,.F.);
#61 = EDGE_LOOP('',(#62,#72,#78,#79));
#62 = ORIENTED_EDGE('',*,*,#63,.T.);
#63 = EDGE_CURVE('',#64,#66,#68,.T.);
#64 = VERTEX_POINT('',#65);
#65 = CARTESIAN_POINT('',(-3.E-15,-0.88,5.39));
#66 = VERTEX_POINT('',#67);
#67 = CARTESIAN_POINT('',(5.65,-0.88,5.39));
#68 = LINE('',#69,#70);
#69 = CARTESIAN_POINT('',(-3.19E-15,-0.88,5.39));
#70 = VECTOR('',#71,1.);
#71 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#72 = ORIENTED_EDGE('',*,*,#73,.T.);
#73 = EDGE_CURVE('',#66,#32,#74,.T.);
#74 = LINE('',#75,#76);
#75 = CARTESIAN_POINT('',(5.65,-0.88,5.39));
#76 = VECTOR('',#77,1.);
#77 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
#78 = ORIENTED_EDGE('',*,*,#40,.F.);
#79 = ORIENTED_EDGE('',*,*,#80,.F.);
#80 = EDGE_CURVE('',#64,#41,#81,.T.);
#81 = LINE('',#82,#83);
#82 = CARTESIAN_POINT('',(-1.6E-15,-0.88,5.39));
#83 = VECTOR('',#84,1.);
#84 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
#85 = PLANE('',#86);
#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89);
#87 = CARTESIAN_POINT('',(-3.19E-15,-0.88,5.39));
#88 = DIRECTION('',(4.4E-16,1.,-3.3E-16));
#89 = DIRECTION('',(5.6E-16,-3.3E-16,-1.));
#90 = ADVANCED_FACE('',(#91),#116,.T.);
#91 = FACE_BOUND('',#92,.T.);
#92 = EDGE_LOOP('',(#93,#94,#102,#110));
#93 = ORIENTED_EDGE('',*,*,#63,.T.);
#94 = ORIENTED_EDGE('',*,*,#95,.T.);
#95 = EDGE_CURVE('',#66,#96,#98,.T.);
#96 = VERTEX_POINT('',#97);
#97 = CARTESIAN_POINT('',(5.65,2.32,5.39));
#98 = LINE('',#99,#100);
#99 = CARTESIAN_POINT('',(5.65,-0.88,5.39));
#100 = VECTOR('',#101,1.);
#101 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#102 = ORIENTED_EDGE('',*,*,#103,.F.);
#103 = EDGE_CURVE('',#104,#96,#106,.T.);
#104 = VERTEX_POINT('',#105);
#105 = CARTESIAN_POINT('',(-2.E-15,2.32,5.39));
#106 = LINE('',#107,#108);
#107 = CARTESIAN_POINT('',(-2.48E-15,2.32,5.39));
#108 = VECTOR('',#109,1.);
#109 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#110 = ORIENTED_EDGE('',*,*,#111,.F.);
#111 = EDGE_CURVE('',#64,#104,#112,.T.);
#112 = LINE('',#113,#114);
#113 = CARTESIAN_POINT('',(-1.6E-15,-0.88,5.39));
#114 = VECTOR('',#115,1.);
#115 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#116 = PLANE('',#117);
#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120);
#118 = CARTESIAN_POINT('',(-3.19E-15,-0.88,5.39));
#119 = DIRECTION('',(-3.9E-16,5.6E-16,1.));
#120 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
#121 = ADVANCED_FACE('',(#122),#147,.T.);
#122 = FACE_BOUND('',#123,.T.);
#123 = EDGE_LOOP('',(#124,#125,#133,#141));
#124 = ORIENTED_EDGE('',*,*,#103,.T.);
#125 = ORIENTED_EDGE('',*,*,#126,.T.);
#126 = EDGE_CURVE('',#96,#127,#129,.T.);
#127 = VERTEX_POINT('',#128);
#128 = CARTESIAN_POINT('',(5.65,2.32,1.E-15));
#129 = LINE('',#130,#131);
#130 = CARTESIAN_POINT('',(5.65,2.32,5.39));
#131 = VECTOR('',#132,1.);
#132 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
#133 = ORIENTED_EDGE('',*,*,#134,.F.);
#134 = EDGE_CURVE('',#135,#127,#137,.T.);
#135 = VERTEX_POINT('',#136);
#136 = CARTESIAN_POINT('',(1.E-15,2.32,-2.E-15));
#137 = LINE('',#138,#139);
#138 = CARTESIAN_POINT('',(5.2E-16,2.32,-1.29E-15));
#139 = VECTOR('',#140,1.);
#140 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#141 = ORIENTED_EDGE('',*,*,#142,.F.);
#142 = EDGE_CURVE('',#104,#135,#143,.T.);
#143 = LINE('',#144,#145);
#144 = CARTESIAN_POINT('',(-2.31E-15,2.32,5.39));
#145 = VECTOR('',#146,1.);
#146 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
#147 = PLANE('',#148);
#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
#149 = CARTESIAN_POINT('',(-2.48E-15,2.32,5.39));
#150 = DIRECTION('',(4.4E-16,1.,-3.3E-16));
#151 = DIRECTION('',(5.6E-16,-3.3E-16,-1.));
#152 = ADVANCED_FACE('',(#153),#178,.T.);
#153 = FACE_BOUND('',#154,.T.);
#154 = EDGE_LOOP('',(#155,#156,#164,#172));
#155 = ORIENTED_EDGE('',*,*,#134,.T.);
#156 = ORIENTED_EDGE('',*,*,#157,.T.);
#157 = EDGE_CURVE('',#127,#158,#160,.T.);
#158 = VERTEX_POINT('',#159);
#159 = CARTESIAN_POINT('',(5.65,-3.E-15,2.E-15));
#160 = LINE('',#161,#162);
#161 = CARTESIAN_POINT('',(5.65,2.32,-1.7763568394E-15));
#162 = VECTOR('',#163,1.);
#163 = DIRECTION('',(2.2E-16,-1.,3.3E-16));
#164 = ORIENTED_EDGE('',*,*,#165,.F.);
#165 = EDGE_CURVE('',#166,#158,#168,.T.);
#166 = VERTEX_POINT('',#167);
#167 = CARTESIAN_POINT('',(0.,0.,0.));
#168 = LINE('',#169,#170);
#169 = CARTESIAN_POINT('',(0.,0.,0.));
#170 = VECTOR('',#171,1.);
#171 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#172 = ORIENTED_EDGE('',*,*,#173,.F.);
#173 = EDGE_CURVE('',#135,#166,#174,.T.);
#174 = LINE('',#175,#176);
#175 = CARTESIAN_POINT('',(-5.2E-16,2.32,-7.7E-16));
#176 = VECTOR('',#177,1.);
#177 = DIRECTION('',(2.2E-16,-1.,3.3E-16));
#178 = PLANE('',#179);
#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182);
#180 = CARTESIAN_POINT('',(5.2E-16,2.32,-1.29E-15));
#181 = DIRECTION('',(3.9E-16,-5.6E-16,-1.));
#182 = DIRECTION('',(-2.2E-16,-1.,5.6E-16));
#183 = ADVANCED_FACE('',(#184),#209,.F.);
#184 = FACE_BOUND('',#185,.F.);
#185 = EDGE_LOOP('',(#186,#196,#202,#203));
#186 = ORIENTED_EDGE('',*,*,#187,.T.);
#187 = EDGE_CURVE('',#188,#190,#192,.T.);
#188 = VERTEX_POINT('',#189);
#189 = CARTESIAN_POINT('',(-1.E-14,-28.80999999998,2.38E-12));
#190 = VERTEX_POINT('',#191);
#191 = CARTESIAN_POINT('',(5.65,-28.80999999998,2.382E-12));
#192 = LINE('',#193,#194);
#193 = CARTESIAN_POINT('',(-6.4E-15,-28.80999999998,2.37677E-12));
#194 = VECTOR('',#195,1.);
#195 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#196 = ORIENTED_EDGE('',*,*,#197,.T.);
#197 = EDGE_CURVE('',#190,#158,#198,.T.);
#198 = LINE('',#199,#200);
#199 = CARTESIAN_POINT('',(5.65,-28.80999999998,2.36966002376E-12));
#200 = VECTOR('',#201,1.);
#201 = DIRECTION('',(-2.2E-16,1.,-8.228E-14));
#202 = ORIENTED_EDGE('',*,*,#165,.F.);
#203 = ORIENTED_EDGE('',*,*,#204,.F.);
#204 = EDGE_CURVE('',#188,#166,#205,.T.);
#205 = LINE('',#206,#207);
#206 = CARTESIAN_POINT('',(6.4E-15,-28.80999999998,2.37037E-12));
#207 = VECTOR('',#208,1.);
#208 = DIRECTION('',(-2.2E-16,1.,-8.228E-14));
#209 = PLANE('',#210);
#210 = AXIS2_PLACEMENT_3D('',#211,#212,#213);
#211 = CARTESIAN_POINT('',(-6.4E-15,-28.80999999998,2.37677E-12));
#212 = DIRECTION('',(-3.9E-16,8.25E-14,1.));
#213 = DIRECTION('',(2.2E-16,1.,-8.25E-14));
#214 = ADVANCED_FACE('',(#215),#242,.T.);
#215 = FACE_BOUND('',#216,.F.);
#216 = EDGE_LOOP('',(#217,#227,#234,#235));
#217 = ORIENTED_EDGE('',*,*,#218,.T.);
#218 = EDGE_CURVE('',#219,#221,#223,.T.);
#219 = VERTEX_POINT('',#220);
#220 = CARTESIAN_POINT('',(-9.E-15,-10.81,10.));
#221 = VERTEX_POINT('',#222);
#222 = CARTESIAN_POINT('',(5.65,-10.81,10.));
#223 = LINE('',#224,#225);
#224 = CARTESIAN_POINT('',(-7.95E-15,-10.81,10.));
#225 = VECTOR('',#226,1.);
#226 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#227 = ORIENTED_EDGE('',*,*,#228,.T.);
#228 = EDGE_CURVE('',#221,#190,#229,.T.);
#229 = CIRCLE('',#230,21.199999999983);
#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233);
#231 = CARTESIAN_POINT('',(5.65,-10.81,-11.19999999998));
#232 = DIRECTION('',(1.,2.2E-16,3.3E-16));
#233 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#234 = ORIENTED_EDGE('',*,*,#187,.F.);
#235 = ORIENTED_EDGE('',*,*,#236,.F.);
#236 = EDGE_CURVE('',#219,#188,#237,.T.);
#237 = CIRCLE('',#238,21.199999999983);
#238 = AXIS2_PLACEMENT_3D('',#239,#240,#241);
#239 = CARTESIAN_POINT('',(6.13E-15,-10.81,-11.19999999998));
#240 = DIRECTION('',(1.,2.2E-16,3.3E-16));
#241 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#242 = CYLINDRICAL_SURFACE('',#243,21.199999999983);
#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);
#244 = CARTESIAN_POINT('',(3.82E-15,-10.81,-11.19999999998));
#245 = DIRECTION('',(-1.,2.2E-16,-5.6E-16));
#246 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
#247 = ADVANCED_FACE('',(#248),#264,.F.);
#248 = FACE_BOUND('',#249,.F.);
#249 = EDGE_LOOP('',(#250,#251,#257,#258));
#250 = ORIENTED_EDGE('',*,*,#21,.T.);
#251 = ORIENTED_EDGE('',*,*,#252,.T.);
#252 = EDGE_CURVE('',#24,#221,#253,.T.);
#253 = LINE('',#254,#255);
#254 = CARTESIAN_POINT('',(5.65,-1.81,3.43));
#255 = VECTOR('',#256,1.);
#256 = DIRECTION('',(-2.E-17,-0.807686990835,0.58961150331));
#257 = ORIENTED_EDGE('',*,*,#218,.F.);
#258 = ORIENTED_EDGE('',*,*,#259,.F.);
#259 = EDGE_CURVE('',#22,#219,#260,.T.);
#260 = LINE('',#261,#262);
#261 = CARTESIAN_POINT('',(-7.4E-16,-1.81,3.43));
#262 = VECTOR('',#263,1.);
#263 = DIRECTION('',(-2.E-17,-0.807686990835,0.58961150331));
#264 = PLANE('',#265);
#265 = AXIS2_PLACEMENT_3D('',#266,#267,#268);
#266 = CARTESIAN_POINT('',(-2.31E-15,-1.81,3.43));
#267 = DIRECTION('',(5.E-17,-0.58961150331,-0.807686990835));
#268 = DIRECTION('',(-5.1E-16,-0.807686990835,0.58961150331));
#269 = ADVANCED_FACE('',(#270),#280,.F.);
#270 = FACE_BOUND('',#271,.T.);
#271 = EDGE_LOOP('',(#272,#273,#274,#275,#276,#277,#278,#279));
#272 = ORIENTED_EDGE('',*,*,#48,.T.);
#273 = ORIENTED_EDGE('',*,*,#80,.F.);
#274 = ORIENTED_EDGE('',*,*,#111,.T.);
#275 = ORIENTED_EDGE('',*,*,#142,.T.);
#276 = ORIENTED_EDGE('',*,*,#173,.T.);
#277 = ORIENTED_EDGE('',*,*,#204,.F.);
#278 = ORIENTED_EDGE('',*,*,#236,.F.);
#279 = ORIENTED_EDGE('',*,*,#259,.F.);
#280 = PLANE('',#281);
#281 = AXIS2_PLACEMENT_3D('',#282,#283,#284);
#282 = CARTESIAN_POINT('',(-1.88E-15,-12.14259023678,3.391724726634));
#283 = DIRECTION('',(1.,-4.4E-16,1.1E-16));
#284 = DIRECTION('',(-1.1E-16,-1.1E-16,1.));
#285 = ADVANCED_FACE('',(#286),#296,.T.);
#286 = FACE_BOUND('',#287,.F.);
#287 = EDGE_LOOP('',(#288,#289,#290,#291,#292,#293,#294,#295));
#288 = ORIENTED_EDGE('',*,*,#31,.T.);
#289 = ORIENTED_EDGE('',*,*,#73,.F.);
#290 = ORIENTED_EDGE('',*,*,#95,.T.);
#291 = ORIENTED_EDGE('',*,*,#126,.T.);
#292 = ORIENTED_EDGE('',*,*,#157,.T.);
#293 = ORIENTED_EDGE('',*,*,#197,.F.);
#294 = ORIENTED_EDGE('',*,*,#228,.F.);
#295 = ORIENTED_EDGE('',*,*,#252,.F.);
#296 = PLANE('',#297);
#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
#298 = CARTESIAN_POINT('',(5.65,-12.14259023678,3.391724726634));
#299 = DIRECTION('',(1.,-4.4E-16,1.1E-16));
#300 = DIRECTION('',(-1.1E-16,-1.1E-16,1.));
#301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#305)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#302,#303,#304)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#302 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#303 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#304 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#305 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#302,
'distance_accuracy_value','confusion accuracy');
#306 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
#307 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#308)
,#301);
#308 = STYLED_ITEM('color',(#309),#15);
#309 = PRESENTATION_STYLE_ASSIGNMENT((#310,#316));
#310 = SURFACE_STYLE_USAGE(.BOTH.,#311);
#311 = SURFACE_SIDE_STYLE('',(#312));
#312 = SURFACE_STYLE_FILL_AREA(#313);
#313 = FILL_AREA_STYLE('',(#314));
#314 = FILL_AREA_STYLE_COLOUR('',#315);
#315 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
#316 = CURVE_STYLE('',#317,POSITIVE_LENGTH_MEASURE(0.1),#318);
#317 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#318 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
9.803921802644E-02);
ENDSEC;
END-ISO-10303-21;

View File

@ -0,0 +1,332 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2023-11-28T10:14:13',('Author'),(
''),'Open CASCADE STEP processor 7.6','FreeCAD','Unknown');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2000,#2);
#2 = APPLICATION_CONTEXT(
'core data for automotive mechanical design processes');
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
#5 = PRODUCT_DEFINITION('design','',#6,#9);
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
#7 = PRODUCT('Body001','Body001','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#297);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = MANIFOLD_SOLID_BREP('',#16);
#16 = CLOSED_SHELL('',(#17,#57,#88,#119,#150,#181,#212,#243,#265,#281));
#17 = ADVANCED_FACE('',(#18),#52,.F.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(1.E-15,3.4,-2.E-15));
#24 = VERTEX_POINT('',#25);
#25 = CARTESIAN_POINT('',(5.65,3.4,0.));
#26 = LINE('',#27,#28);
#27 = CARTESIAN_POINT('',(7.5E-16,3.4,-1.89E-15));
#28 = VECTOR('',#29,1.);
#29 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
#31 = EDGE_CURVE('',#24,#32,#34,.T.);
#32 = VERTEX_POINT('',#33);
#33 = CARTESIAN_POINT('',(5.65,9.5,-4.E-15));
#34 = LINE('',#35,#36);
#35 = CARTESIAN_POINT('',(5.65,3.4,-1.7763568394E-15));
#36 = VECTOR('',#37,1.);
#37 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#38 = ORIENTED_EDGE('',*,*,#39,.F.);
#39 = EDGE_CURVE('',#40,#32,#42,.T.);
#40 = VERTEX_POINT('',#41);
#41 = CARTESIAN_POINT('',(3.E-15,9.5,-6.E-15));
#42 = LINE('',#43,#44);
#43 = CARTESIAN_POINT('',(2.11E-15,9.5,-5.27E-15));
#44 = VECTOR('',#45,1.);
#45 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#46 = ORIENTED_EDGE('',*,*,#47,.F.);
#47 = EDGE_CURVE('',#22,#40,#48,.T.);
#48 = LINE('',#49,#50);
#49 = CARTESIAN_POINT('',(-7.5E-16,3.4,-1.13E-15));
#50 = VECTOR('',#51,1.);
#51 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#52 = PLANE('',#53);
#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
#54 = CARTESIAN_POINT('',(7.5E-16,3.4,-1.89E-15));
#55 = DIRECTION('',(-3.9E-16,5.6E-16,1.));
#56 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
#57 = ADVANCED_FACE('',(#58),#83,.F.);
#58 = FACE_BOUND('',#59,.F.);
#59 = EDGE_LOOP('',(#60,#61,#69,#77));
#60 = ORIENTED_EDGE('',*,*,#39,.T.);
#61 = ORIENTED_EDGE('',*,*,#62,.T.);
#62 = EDGE_CURVE('',#32,#63,#65,.T.);
#63 = VERTEX_POINT('',#64);
#64 = CARTESIAN_POINT('',(5.65,9.5,11.));
#65 = LINE('',#66,#67);
#66 = CARTESIAN_POINT('',(5.65,9.5,-4.440892098501E-15));
#67 = VECTOR('',#68,1.);
#68 = DIRECTION('',(-3.3E-16,-1.1E-16,1.));
#69 = ORIENTED_EDGE('',*,*,#70,.F.);
#70 = EDGE_CURVE('',#71,#63,#73,.T.);
#71 = VERTEX_POINT('',#72);
#72 = CARTESIAN_POINT('',(-3.E-15,9.5,11.));
#73 = LINE('',#74,#75);
#74 = CARTESIAN_POINT('',(-4.E-15,9.5,11.));
#75 = VECTOR('',#76,1.);
#76 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#77 = ORIENTED_EDGE('',*,*,#78,.F.);
#78 = EDGE_CURVE('',#40,#71,#79,.T.);
#79 = LINE('',#80,#81);
#80 = CARTESIAN_POINT('',(-2.11E-15,9.5,-3.16E-15));
#81 = VECTOR('',#82,1.);
#82 = DIRECTION('',(-3.3E-16,-1.1E-16,1.));
#83 = PLANE('',#84);
#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);
#85 = CARTESIAN_POINT('',(2.11E-15,9.5,-5.27E-15));
#86 = DIRECTION('',(-4.4E-16,-1.,3.3E-16));
#87 = DIRECTION('',(-5.6E-16,3.3E-16,1.));
#88 = ADVANCED_FACE('',(#89),#114,.F.);
#89 = FACE_BOUND('',#90,.F.);
#90 = EDGE_LOOP('',(#91,#92,#100,#108));
#91 = ORIENTED_EDGE('',*,*,#70,.T.);
#92 = ORIENTED_EDGE('',*,*,#93,.T.);
#93 = EDGE_CURVE('',#63,#94,#96,.T.);
#94 = VERTEX_POINT('',#95);
#95 = CARTESIAN_POINT('',(5.65,-2.3,7.8));
#96 = LINE('',#97,#98);
#97 = CARTESIAN_POINT('',(5.65,9.5,11.));
#98 = VECTOR('',#99,1.);
#99 = DIRECTION('',(3.E-16,-0.96514032777,-0.261732970243));
#100 = ORIENTED_EDGE('',*,*,#101,.F.);
#101 = EDGE_CURVE('',#102,#94,#104,.T.);
#102 = VERTEX_POINT('',#103);
#103 = CARTESIAN_POINT('',(-5.E-15,-2.3,7.8));
#104 = LINE('',#105,#106);
#105 = CARTESIAN_POINT('',(-4.84E-15,-2.3,7.8));
#106 = VECTOR('',#107,1.);
#107 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#108 = ORIENTED_EDGE('',*,*,#109,.F.);
#109 = EDGE_CURVE('',#71,#102,#110,.T.);
#110 = LINE('',#111,#112);
#111 = CARTESIAN_POINT('',(-5.77E-15,9.5,11.));
#112 = VECTOR('',#113,1.);
#113 = DIRECTION('',(3.E-16,-0.96514032777,-0.261732970243));
#114 = PLANE('',#115);
#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
#116 = CARTESIAN_POINT('',(-4.E-15,9.5,11.));
#117 = DIRECTION('',(4.9E-16,0.261732970243,-0.96514032777));
#118 = DIRECTION('',(-7.E-17,-0.96514032777,-0.261732970243));
#119 = ADVANCED_FACE('',(#120),#145,.F.);
#120 = FACE_BOUND('',#121,.F.);
#121 = EDGE_LOOP('',(#122,#123,#131,#139));
#122 = ORIENTED_EDGE('',*,*,#101,.T.);
#123 = ORIENTED_EDGE('',*,*,#124,.T.);
#124 = EDGE_CURVE('',#94,#125,#127,.T.);
#125 = VERTEX_POINT('',#126);
#126 = CARTESIAN_POINT('',(5.65,-2.3,3.8));
#127 = LINE('',#128,#129);
#128 = CARTESIAN_POINT('',(5.65,-2.3,7.8));
#129 = VECTOR('',#130,1.);
#130 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
#131 = ORIENTED_EDGE('',*,*,#132,.F.);
#132 = EDGE_CURVE('',#133,#125,#135,.T.);
#133 = VERTEX_POINT('',#134);
#134 = CARTESIAN_POINT('',(-3.E-15,-2.3,3.8));
#135 = LINE('',#136,#137);
#136 = CARTESIAN_POINT('',(-2.62E-15,-2.3,3.8));
#137 = VECTOR('',#138,1.);
#138 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#139 = ORIENTED_EDGE('',*,*,#140,.F.);
#140 = EDGE_CURVE('',#102,#133,#141,.T.);
#141 = LINE('',#142,#143);
#142 = CARTESIAN_POINT('',(-2.09E-15,-2.3,7.8));
#143 = VECTOR('',#144,1.);
#144 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
#145 = PLANE('',#146);
#146 = AXIS2_PLACEMENT_3D('',#147,#148,#149);
#147 = CARTESIAN_POINT('',(-4.84E-15,-2.3,7.8));
#148 = DIRECTION('',(4.4E-16,1.,-3.3E-16));
#149 = DIRECTION('',(5.6E-16,-3.3E-16,-1.));
#150 = ADVANCED_FACE('',(#151),#176,.F.);
#151 = FACE_BOUND('',#152,.F.);
#152 = EDGE_LOOP('',(#153,#154,#162,#170));
#153 = ORIENTED_EDGE('',*,*,#132,.T.);
#154 = ORIENTED_EDGE('',*,*,#155,.T.);
#155 = EDGE_CURVE('',#125,#156,#158,.T.);
#156 = VERTEX_POINT('',#157);
#157 = CARTESIAN_POINT('',(5.65,-0.89,3.8));
#158 = LINE('',#159,#160);
#159 = CARTESIAN_POINT('',(5.65,-2.3,3.8));
#160 = VECTOR('',#161,1.);
#161 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#162 = ORIENTED_EDGE('',*,*,#163,.F.);
#163 = EDGE_CURVE('',#164,#156,#166,.T.);
#164 = VERTEX_POINT('',#165);
#165 = CARTESIAN_POINT('',(-2.E-15,-0.89,3.8));
#166 = LINE('',#167,#168);
#167 = CARTESIAN_POINT('',(-2.31E-15,-0.89,3.8));
#168 = VECTOR('',#169,1.);
#169 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#170 = ORIENTED_EDGE('',*,*,#171,.F.);
#171 = EDGE_CURVE('',#133,#164,#172,.T.);
#172 = LINE('',#173,#174);
#173 = CARTESIAN_POINT('',(-7.5E-16,-2.3,3.8));
#174 = VECTOR('',#175,1.);
#175 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
#176 = PLANE('',#177);
#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
#178 = CARTESIAN_POINT('',(-2.62E-15,-2.3,3.8));
#179 = DIRECTION('',(-3.9E-16,5.6E-16,1.));
#180 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
#181 = ADVANCED_FACE('',(#182),#207,.F.);
#182 = FACE_BOUND('',#183,.F.);
#183 = EDGE_LOOP('',(#184,#185,#193,#201));
#184 = ORIENTED_EDGE('',*,*,#163,.T.);
#185 = ORIENTED_EDGE('',*,*,#186,.T.);
#186 = EDGE_CURVE('',#156,#187,#189,.T.);
#187 = VERTEX_POINT('',#188);
#188 = CARTESIAN_POINT('',(5.65,-0.89,5.4));
#189 = LINE('',#190,#191);
#190 = CARTESIAN_POINT('',(5.65,-0.89,3.8));
#191 = VECTOR('',#192,1.);
#192 = DIRECTION('',(-3.3E-16,-1.1E-16,1.));
#193 = ORIENTED_EDGE('',*,*,#194,.F.);
#194 = EDGE_CURVE('',#195,#187,#197,.T.);
#195 = VERTEX_POINT('',#196);
#196 = CARTESIAN_POINT('',(-3.E-15,-0.89,5.4));
#197 = LINE('',#198,#199);
#198 = CARTESIAN_POINT('',(-3.2E-15,-0.89,5.4));
#199 = VECTOR('',#200,1.);
#200 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#201 = ORIENTED_EDGE('',*,*,#202,.F.);
#202 = EDGE_CURVE('',#164,#195,#203,.T.);
#203 = LINE('',#204,#205);
#204 = CARTESIAN_POINT('',(-1.07E-15,-0.89,3.8));
#205 = VECTOR('',#206,1.);
#206 = DIRECTION('',(-3.3E-16,-1.1E-16,1.));
#207 = PLANE('',#208);
#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
#209 = CARTESIAN_POINT('',(-2.31E-15,-0.89,3.8));
#210 = DIRECTION('',(-4.4E-16,-1.,3.3E-16));
#211 = DIRECTION('',(-5.6E-16,3.3E-16,1.));
#212 = ADVANCED_FACE('',(#213),#238,.F.);
#213 = FACE_BOUND('',#214,.F.);
#214 = EDGE_LOOP('',(#215,#216,#224,#232));
#215 = ORIENTED_EDGE('',*,*,#194,.T.);
#216 = ORIENTED_EDGE('',*,*,#217,.T.);
#217 = EDGE_CURVE('',#187,#218,#220,.T.);
#218 = VERTEX_POINT('',#219);
#219 = CARTESIAN_POINT('',(5.65,3.4,5.9));
#220 = LINE('',#221,#222);
#221 = CARTESIAN_POINT('',(5.65,-0.89,5.4));
#222 = VECTOR('',#223,1.);
#223 = DIRECTION('',(-2.6E-16,0.993276457247,0.115766486859));
#224 = ORIENTED_EDGE('',*,*,#225,.F.);
#225 = EDGE_CURVE('',#226,#218,#228,.T.);
#226 = VERTEX_POINT('',#227);
#227 = CARTESIAN_POINT('',(-2.E-15,3.4,5.9));
#228 = LINE('',#229,#230);
#229 = CARTESIAN_POINT('',(-2.52E-15,3.4,5.9));
#230 = VECTOR('',#231,1.);
#231 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
#232 = ORIENTED_EDGE('',*,*,#233,.F.);
#233 = EDGE_CURVE('',#195,#226,#234,.T.);
#234 = LINE('',#235,#236);
#235 = CARTESIAN_POINT('',(-1.6E-15,-0.89,5.4));
#236 = VECTOR('',#237,1.);
#237 = DIRECTION('',(-2.6E-16,0.993276457247,0.115766486859));
#238 = PLANE('',#239);
#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);
#240 = CARTESIAN_POINT('',(-3.2E-15,-0.89,5.4));
#241 = DIRECTION('',(-4.4E-16,-0.115766486859,0.993276457247));
#242 = DIRECTION('',(1.6E-16,0.993276457247,0.115766486859));
#243 = ADVANCED_FACE('',(#244),#260,.F.);
#244 = FACE_BOUND('',#245,.F.);
#245 = EDGE_LOOP('',(#246,#247,#253,#254));
#246 = ORIENTED_EDGE('',*,*,#225,.T.);
#247 = ORIENTED_EDGE('',*,*,#248,.T.);
#248 = EDGE_CURVE('',#218,#24,#249,.T.);
#249 = LINE('',#250,#251);
#250 = CARTESIAN_POINT('',(5.65,3.4,5.9));
#251 = VECTOR('',#252,1.);
#252 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
#253 = ORIENTED_EDGE('',*,*,#21,.F.);
#254 = ORIENTED_EDGE('',*,*,#255,.F.);
#255 = EDGE_CURVE('',#226,#22,#256,.T.);
#256 = LINE('',#257,#258);
#257 = CARTESIAN_POINT('',(-2.72E-15,3.4,5.9));
#258 = VECTOR('',#259,1.);
#259 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
#260 = PLANE('',#261);
#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
#262 = CARTESIAN_POINT('',(-2.52E-15,3.4,5.9));
#263 = DIRECTION('',(4.4E-16,1.,-3.3E-16));
#264 = DIRECTION('',(5.6E-16,-3.3E-16,-1.));
#265 = ADVANCED_FACE('',(#266),#276,.F.);
#266 = FACE_BOUND('',#267,.F.);
#267 = EDGE_LOOP('',(#268,#269,#270,#271,#272,#273,#274,#275));
#268 = ORIENTED_EDGE('',*,*,#47,.T.);
#269 = ORIENTED_EDGE('',*,*,#78,.T.);
#270 = ORIENTED_EDGE('',*,*,#109,.T.);
#271 = ORIENTED_EDGE('',*,*,#140,.T.);
#272 = ORIENTED_EDGE('',*,*,#171,.T.);
#273 = ORIENTED_EDGE('',*,*,#202,.T.);
#274 = ORIENTED_EDGE('',*,*,#233,.T.);
#275 = ORIENTED_EDGE('',*,*,#255,.T.);
#276 = PLANE('',#277);
#277 = AXIS2_PLACEMENT_3D('',#278,#279,#280);
#278 = CARTESIAN_POINT('',(-3.02E-15,4.305997918483,5.437666335258));
#279 = DIRECTION('',(1.,-4.4E-16,1.1E-16));
#280 = DIRECTION('',(-1.1E-16,-1.1E-16,1.));
#281 = ADVANCED_FACE('',(#282),#292,.T.);
#282 = FACE_BOUND('',#283,.T.);
#283 = EDGE_LOOP('',(#284,#285,#286,#287,#288,#289,#290,#291));
#284 = ORIENTED_EDGE('',*,*,#31,.T.);
#285 = ORIENTED_EDGE('',*,*,#62,.T.);
#286 = ORIENTED_EDGE('',*,*,#93,.T.);
#287 = ORIENTED_EDGE('',*,*,#124,.T.);
#288 = ORIENTED_EDGE('',*,*,#155,.T.);
#289 = ORIENTED_EDGE('',*,*,#186,.T.);
#290 = ORIENTED_EDGE('',*,*,#217,.T.);
#291 = ORIENTED_EDGE('',*,*,#248,.T.);
#292 = PLANE('',#293);
#293 = AXIS2_PLACEMENT_3D('',#294,#295,#296);
#294 = CARTESIAN_POINT('',(5.65,4.305997918483,5.437666335258));
#295 = DIRECTION('',(1.,-4.4E-16,1.1E-16));
#296 = DIRECTION('',(-1.1E-16,-1.1E-16,1.));
#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#301)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#298,#299,#300)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#298 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#299 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#300 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#301 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#298,
'distance_accuracy_value','confusion accuracy');
#302 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
#303 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#304)
,#297);
#304 = STYLED_ITEM('color',(#305),#15);
#305 = PRESENTATION_STYLE_ASSIGNMENT((#306,#312));
#306 = SURFACE_STYLE_USAGE(.BOTH.,#307);
#307 = SURFACE_SIDE_STYLE('',(#308));
#308 = SURFACE_STYLE_FILL_AREA(#309);
#309 = FILL_AREA_STYLE('',(#310));
#310 = FILL_AREA_STYLE_COLOUR('',#311);
#311 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
#312 = CURVE_STYLE('',#313,POSITIVE_LENGTH_MEASURE(0.1),#314);
#313 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#314 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
9.803921802644E-02);
ENDSEC;
END-ISO-10303-21;

View File

@ -0,0 +1,119 @@
(footprint "M20-7870542" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(attr smd)
(fp_text reference "REF**" (at -2.54 -7.62 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.1)))
(tstamp 0273a18c-94d1-44c3-af1e-527fab086e64)
)
(fp_text value "M20-7870542" (at 0 1 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp a2d31889-d572-40b9-ad4a-8452298c5506)
)
(fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 77044264-b8dc-46c2-b449-40f0544bdab8)
)
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 9c96aaa4-fde2-4139-9de4-52d122522299)
)
(fp_line (start -4.699 -6.604) (end -0.381 -6.604)
(stroke (width 0.1) (type default)) (layer "F.SilkS") (tstamp 5277ea48-2467-4a73-9a24-4c88b2d0d472))
(fp_rect (start -5.08 -6.35) (end 5.08 6.35)
(stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 361112e1-0142-4a2d-bcac-79acbd64ad13))
(fp_line (start -3.6 -5.4) (end -3.6 -4.76)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1ee21055-ddae-421b-a6d5-bd4a06badc2f))
(fp_line (start -3.6 -4.76) (end -2.54 -4.76)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp af585a40-c860-4a7c-a355-0c28aac63fc4))
(fp_line (start -3.6 -2.86) (end -3.6 -2.22)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1b3ab2e9-6e4f-466a-aab2-74573e2d2270))
(fp_line (start -3.6 -2.22) (end -2.54 -2.22)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7aeda1d8-f679-42bf-b7db-801b6d5e66c4))
(fp_line (start -3.6 -0.32) (end -3.6 0.32)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c122e1b-2d3f-4439-a063-1b38a0a1e075))
(fp_line (start -3.6 0.32) (end -2.54 0.32)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 06c61c04-a249-422e-ac8d-12be15199de1))
(fp_line (start -3.6 2.22) (end -3.6 2.86)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cc769b8f-1735-4b93-b488-d3bd964f865c))
(fp_line (start -3.6 2.86) (end -2.54 2.86)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d887d00a-837a-4b8f-9c96-bc4d78a97f50))
(fp_line (start -3.6 4.76) (end -3.6 5.4)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0ba4a3e2-0130-4498-bff8-28106533e9c3))
(fp_line (start -3.6 5.4) (end -2.54 5.4)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c30068b0-1cad-4461-b27b-763fe77d4a1f))
(fp_line (start -2.54 -5.4) (end -3.6 -5.4)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ee07ec6-889f-455b-a127-d011cbf0abeb))
(fp_line (start -2.54 -5.4) (end -1.59 -6.35)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5f24a478-fca6-427f-b22b-b788733e92b9))
(fp_line (start -2.54 -2.86) (end -3.6 -2.86)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bff0e5ca-9538-4fe2-8210-7d83d176eadc))
(fp_line (start -2.54 -0.32) (end -3.6 -0.32)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b07a45b6-9c9b-4d2b-b4f1-5b535a0d8360))
(fp_line (start -2.54 2.22) (end -3.6 2.22)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 04b89562-7bbc-4924-9725-37e737380aa0))
(fp_line (start -2.54 4.76) (end -3.6 4.76)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e43256a8-eb0f-48d5-a9b2-70db6d416c63))
(fp_line (start -2.54 6.35) (end -2.54 -5.4)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c2b4bfcb-a82d-4a9d-84a4-9a07ed94a4ac))
(fp_line (start -1.59 -6.35) (end 2.54 -6.35)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8a6bdc4c-8528-45d3-bdc7-3710f6c50e12))
(fp_line (start 2.54 -6.35) (end 2.54 6.35)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dad1a591-e5ef-46ec-8c2e-8b54c8a92b3b))
(fp_line (start 2.54 -5.4) (end 3.6 -5.4)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9834da6d-cfb7-4613-ac98-687b5c9382fd))
(fp_line (start 2.54 -2.86) (end 3.6 -2.86)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f82f74f4-ed0a-4900-8332-8b1e46f2a433))
(fp_line (start 2.54 -0.32) (end 3.6 -0.32)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6bb9e8d8-9295-47af-b11e-37dd0be0c18f))
(fp_line (start 2.54 2.22) (end 3.6 2.22)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b406c9bf-d371-4920-8607-fd26e7de6466))
(fp_line (start 2.54 4.76) (end 3.6 4.76)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 47b89644-8249-42df-839d-2158f6fb655b))
(fp_line (start 2.54 6.35) (end -2.54 6.35)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 487bd566-920b-4d46-ae61-c4b4bf397629))
(fp_line (start 3.6 -5.4) (end 3.6 -4.76)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5f3866d2-a26a-445d-aea5-846aae06186c))
(fp_line (start 3.6 -4.76) (end 2.54 -4.76)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2379f7e0-a077-43a4-bab8-fd2c6cd63638))
(fp_line (start 3.6 -2.86) (end 3.6 -2.22)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 169ce337-ff11-4927-acd5-d1fccbbf386b))
(fp_line (start 3.6 -2.22) (end 2.54 -2.22)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 66ba808b-b6bd-4033-b090-501e901fb129))
(fp_line (start 3.6 -0.32) (end 3.6 0.32)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5aef4e40-c7f8-4f30-a6d0-96a17c369718))
(fp_line (start 3.6 0.32) (end 2.54 0.32)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3fa7335e-b52d-4849-b738-0226f92ee844))
(fp_line (start 3.6 2.22) (end 3.6 2.86)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0dd3f59a-24d6-4347-9907-89fd6dc0ea0b))
(fp_line (start 3.6 2.86) (end 2.54 2.86)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 40eeac1c-2fa8-4f0d-82cb-23a617159ee1))
(fp_line (start 3.6 4.76) (end 3.6 5.4)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb2823a2-9531-45fb-9869-f155e4cb7cce))
(fp_line (start 3.6 5.4) (end 2.54 5.4)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2f101afb-09a3-4302-b580-0e23a7070d4e))
(pad "1" smd roundrect (at -2.825 -5.08 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 3cdf9e46-ce83-49b0-a8e2-e935d2ab82ba))
(pad "2" smd roundrect (at 2.825 -5.08 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp d1a138cb-27a5-4541-86d8-803fe7bf05b8))
(pad "3" smd roundrect (at -2.825 -2.54 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 4f6d949e-69d1-4e32-b60a-5b258ef3c8a3))
(pad "4" smd roundrect (at 2.825 -2.54 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 8fcab232-d5f6-44ff-b991-280a8b2c9f55))
(pad "5" smd roundrect (at -2.825 0 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 8a68c6bd-9e6f-4a4b-8904-05da323db021))
(pad "6" smd roundrect (at 2.825 0 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 8d7ace6a-1036-46cf-895c-4fcedfc20959))
(pad "7" smd roundrect (at -2.825 2.54 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp e09809c7-a789-4514-b341-4b9d059f6c53))
(pad "8" smd roundrect (at 2.825 2.54 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 780e80d6-c36b-4597-a3d0-52aa8adf84f5))
(pad "9" smd roundrect (at -2.825 5.08 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 7898f706-f85b-465a-b32e-be198098c5eb))
(pad "10" smd roundrect (at 2.825 5.08 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 3d63e9ff-3450-4a90-99ec-eee2d03ab1c5))
(model "${KIPRJMOD}/laserSocket.pretty/M20-7870542_asm.stp"
(offset (xyz -1.27 3.81 7.5))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@
The BOM does not include components with DNP or excluded from BOM field(s) checked.
Grouped By: Value, Footprint, MFR_PN, MFR_ALT
Sorted By: Ref
Fields: Ref, Value, MFR_PN, MFR_PN_ALT, Qnty, LibPart, Footprint
Fields: Ref, Value, MFR_PN, MFR_PN_ALT, Qnty, LibPart, Footprint, Comment
Command line:
python "pathToFile/generate_bom_from_xml.py" "%I" "%O.csv"
@ -41,7 +41,7 @@ out = csv.writer(f, lineterminator='\n', delimiter=',', quotechar='\"', quoting=
out.writerow(['Source:', net.getSource()])
out.writerow(['Date:', net.getDate()])
out.writerow(['Tool:', net.getTool()])
out.writerow(['Ref', 'Value', 'MFR_PN', 'MFR_PN_ALT', 'Qnty', 'LibPart', 'Footprint'])
out.writerow(['Ref', 'Value', 'MFR_PN', 'MFR_PN_ALT', 'Qnty', 'LibPart', 'Footprint', 'Comment'])
grouped = net.groupComponents(components=net.getInterestingComponents(excludeBOM=True, DNP=True))
@ -59,4 +59,5 @@ for group in grouped:
c.getField("MFR_PN_ALT"),
len(group),
c.getLibName() + ":" + c.getPartName(),
c.getFootprint()])
c.getFootprint(),
c.getField("Comment")])

File diff suppressed because it is too large Load Diff

View File

@ -216,11 +216,11 @@
)
)
)
(symbol "Mechanical:MountingHole" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "H" (at 0 5.08 0)
(symbol "Mechanical:MountingHole_Pad" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "H" (at 0 6.35 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "MountingHole" (at 0 3.175 0)
(property "Value" "MountingHole_Pad" (at 0 4.445 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
@ -232,18 +232,24 @@
(property "ki_keywords" "mounting hole" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Mounting Hole without connection" (at 0 0 0)
(property "ki_description" "Mounting Hole with connection" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "MountingHole*" (at 0 0 0)
(property "ki_fp_filters" "MountingHole*Pad*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "MountingHole_0_1"
(circle (center 0 0) (radius 1.27)
(symbol "MountingHole_Pad_0_1"
(circle (center 0 1.27) (radius 1.27)
(stroke (width 1.27) (type default))
(fill (type none))
)
)
(symbol "MountingHole_Pad_1_1"
(pin input line (at 0 -2.54 90) (length 2.54)
(name "1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "kirdy_adapter:butterfly_socket_type_2" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 1.27 1.27 0)
@ -1081,30 +1087,6 @@
(uuid e078d5c6-6ad6-41bf-a4e7-faad04181ebc)
)
(symbol (lib_id "Mechanical:MountingHole") (at 238.76 81.915 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 01d75fb2-5213-4cc2-9ee2-1d47981b1684)
(property "Reference" "H1" (at 241.3 79.375 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M2.5" (at 241.3 81.915 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "MountingHole:MountingHole_2.7mm_M2.5" (at 238.76 81.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 238.76 81.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "H1") (unit 1)
)
)
)
)
(symbol (lib_id "Device:C") (at 73.66 172.72 90) (unit 1)
(in_bom yes) (on_board yes) (dnp yes)
(uuid 0e71e4ea-a6dd-43ff-89b3-175bb8fec79f)
@ -1137,25 +1119,55 @@
)
)
(symbol (lib_id "Mechanical:MountingHole") (at 250.825 81.915 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 117d9f86-a18c-4918-82fb-8019ae3fc272)
(property "Reference" "H2" (at 253.365 79.375 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M2.5" (at 253.365 81.915 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "MountingHole:MountingHole_2.7mm_M2.5" (at 250.825 81.915 0)
(symbol (lib_id "power:GND") (at 100.33 126.365 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 17ba3fb5-6682-46ea-996c-6f4bfdb7f4a3)
(property "Reference" "#PWR09" (at 100.33 132.715 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 250.825 81.915 0)
(property "Value" "GND" (at 100.33 130.175 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 100.33 126.365 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 100.33 126.365 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid ba08f5dc-031a-4a50-9178-a32cee30ece8))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "H2") (unit 1)
(reference "#PWR09") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 100.33 144.78 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 1f507015-ac6a-4fa9-8205-ca421b05a21b)
(property "Reference" "R4" (at 96.52 140.335 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "0" (at 102.235 148.59 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 98.552 144.78 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 100.33 144.78 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "RCA08050000ZSEA" (at 100.33 144.78 90)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 4b313d56-c6db-4d3f-b048-fd25fefd8704))
(pin "2" (uuid fde26382-e6d4-460b-b7d6-5b4469e3727e))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "R4") (unit 1)
)
)
)
@ -1204,7 +1216,7 @@
(property "MFR_PN" "https://m.tb.cn/h.5QDXYK1?tk=wr4mW3e8DlQ" (at 64.77 78.105 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "Open on Mobile Version of Taobao. Communuicate with the vendor for customized part." (at 64.77 78.105 0)
(property "Comment" "Open on Mobile Version of Taobao. Communuicate with the vendor for customized part. if needed" (at 64.77 78.105 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 062d6a1a-7097-4cee-80a7-3c22b86416cb))
@ -1230,6 +1242,60 @@
)
)
(symbol (lib_id "Device:R") (at 100.33 122.555 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 35a63dbf-488d-4a5c-82db-f5c4962a3ea7)
(property "Reference" "R3" (at 96.52 118.11 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "0" (at 102.235 126.365 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 98.552 122.555 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 100.33 122.555 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "RCA08050000ZSEA" (at 100.33 122.555 90)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 7eceb8dc-d190-4a8f-b6ce-aed6f752c96a))
(pin "2" (uuid 5c3a0d0d-76fc-4624-99ec-4c02bdaac034))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "R3") (unit 1)
)
)
)
)
(symbol (lib_id "power:GND") (at 112.395 126.365 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 439666eb-79e8-4ab7-92c2-571c59de0778)
(property "Reference" "#PWR011" (at 112.395 132.715 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 112.395 130.175 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 112.395 126.365 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 112.395 126.365 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 67abc679-ea15-4ce6-bda7-5e73bcfce5f5))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "#PWR011") (unit 1)
)
)
)
)
(symbol (lib_id "kirdy_adapter:kirdy_3d_model") (at 53.975 43.18 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 5373a586-cce9-4b15-8cfe-a9f5b2111810)
@ -1286,22 +1352,47 @@
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 112.395 138.43 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 6aff5a21-7c62-4984-8629-a952ed6cc8e8)
(property "Reference" "H4" (at 114.935 135.89 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3" (at 114.935 138.43 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "laserSocket:78614110360_Receptacle" (at 112.395 138.43 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 112.395 138.43 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 59011e1c-a8e2-4894-8126-c1a9a092a0ae))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "H4") (unit 1)
)
)
)
)
(symbol (lib_id "kirdy_adapter:kirdy_socket_1") (at 50.165 57.15 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 6c6c9e00-7fd9-48e4-9ce0-c1ddfcbed9ca)
(property "Reference" "J1" (at 60.325 50.8 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "BG120-10-A-0-N-D" (at 60.325 53.34 0)
(property "Value" "M20-7870542" (at 60.325 53.34 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at 50.165 57.15 0)
(property "Footprint" "laserSocket:M20-7870542" (at 50.165 57.15 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 50.165 57.15 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "BG120-10-A-0-N-D" (at 50.165 57.15 0)
(property "MFR_PN" "M20-7870542" (at 50.165 57.15 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 52b47994-c19d-4495-b806-228d9a58c20f))
@ -1352,6 +1443,85 @@
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 100.33 116.205 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 6f115e2c-c830-444e-97db-78de0a11fe22)
(property "Reference" "H1" (at 103.505 114.935 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3" (at 103.505 117.475 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "laserSocket:78614110360_Receptacle" (at 100.33 116.205 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 100.33 116.205 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 3c914436-e529-47b5-a03a-f668f6ff5616))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "H1") (unit 1)
)
)
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 112.395 116.205 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 7287914c-251c-4f9e-8c34-58a5de545899)
(property "Reference" "H3" (at 114.935 114.935 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3" (at 114.935 117.475 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "laserSocket:78614110360_Receptacle" (at 112.395 116.205 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 112.395 116.205 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid d6732b2b-e9be-4c05-919f-ec6f4c131898))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "H3") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 112.395 144.78 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 76f9c529-722b-476b-8bdb-5713a4b30490)
(property "Reference" "R10" (at 108.585 140.335 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "0" (at 114.3 148.59 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 110.617 144.78 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 112.395 144.78 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "RCA08050000ZSEA" (at 112.395 144.78 90)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 0dbc43f7-1f56-414c-af87-abd6365b551c))
(pin "2" (uuid 53b6b6c0-ba24-4f85-8037-df465403c99b))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "R10") (unit 1)
)
)
)
)
(symbol (lib_id "power:GND") (at 116.84 62.23 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 78040e7d-5afc-429d-9011-ccf7e6edb848)
@ -1406,6 +1576,31 @@
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 100.33 138.43 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 81870773-cce5-4a42-ba82-619ff20bd087)
(property "Reference" "H2" (at 103.505 137.16 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3" (at 103.505 139.7 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "laserSocket:78614110360_Receptacle" (at 100.33 138.43 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 100.33 138.43 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 2aeca68e-ae04-4d2e-8d3b-4f70d78f1b82))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "H2") (unit 1)
)
)
)
)
(symbol (lib_id "Device:L") (at 66.675 153.035 180) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 81ef2687-a2e3-40a8-bf13-f01b3b25b0d5)
@ -1466,16 +1661,16 @@
(property "Reference" "J5" (at 91.44 51.435 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "BG120-10-A-0-N-D" (at 91.44 53.975 0)
(property "Value" "M20-7870542" (at 91.44 53.975 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at 80.01 57.15 0)
(property "Footprint" "laserSocket:M20-7870542" (at 80.01 57.15 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 81.28 57.15 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "BG120-10-A-0-N-D" (at 81.28 57.15 0)
(property "MFR_PN" "M20-7870542" (at 81.28 57.15 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 8f424e37-9b60-4f15-85cd-5bbf7a0cecdb))
@ -1748,7 +1943,7 @@
(property "Reference" "L2" (at 67.31 128.27 0)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Value" "1uH" (at 67.31 130.81 0)
(property "Value" "1u" (at 67.31 130.81 0)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Footprint" "Inductor_SMD:L_0805_2012Metric" (at 66.675 129.54 0)
@ -1771,6 +1966,31 @@
)
)
(symbol (lib_id "power:GND") (at 100.33 148.59 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid c6ab3ae9-0e29-4fb0-986b-817d7a4b4a48)
(property "Reference" "#PWR010" (at 100.33 154.94 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 100.33 153.67 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 100.33 148.59 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 100.33 148.59 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid fd0ba9d7-6fc1-4581-8fe4-aa6f2dd59e02))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "#PWR010") (unit 1)
)
)
)
)
(symbol (lib_id "Device:C") (at 73.66 163.83 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid c87d50a2-d2d8-4cbf-85b3-70643265128b)
@ -1882,13 +2102,38 @@
)
)
(symbol (lib_id "power:GND") (at 112.395 148.59 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid e7d35397-1216-422c-96c2-31db81618d56)
(property "Reference" "#PWR012" (at 112.395 154.94 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 112.395 153.67 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 112.395 148.59 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 112.395 148.59 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid b9f780e7-6fdf-4717-a7f1-4a0be116c2f7))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "#PWR012") (unit 1)
)
)
)
)
(symbol (lib_id "Connector:Conn_Coaxial") (at 109.22 163.83 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid ebbb90d3-1da9-4387-9c41-a95faeb9435c)
(property "Reference" "J4" (at 111.76 162.8531 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "Conn_Coaxial" (at 111.76 165.3931 0)
(property "Value" "132255-12" (at 111.76 165.3931 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Connector_Coaxial:SMA_Amphenol_132289_EdgeMount" (at 109.22 163.83 0)
@ -1897,7 +2142,7 @@
(property "Datasheet" " ~" (at 109.22 163.83 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "132289" (at 109.22 163.83 0)
(property "MFR_PN" "132255-12" (at 109.22 163.83 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 0482a1f5-43be-4128-a913-c601aeae50e6))
@ -1911,6 +2156,35 @@
)
)
(symbol (lib_id "Device:R") (at 112.395 122.555 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid fdcb71c6-8107-4722-b9ed-f91aefc01768)
(property "Reference" "R9" (at 108.585 118.11 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "0" (at 114.3 126.365 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 110.617 122.555 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 112.395 122.555 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "RCA08050000ZSEA" (at 112.395 122.555 90)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 2f088325-ccf0-46bb-9b7b-75a8a0432826))
(pin "2" (uuid 52931f91-f161-442e-8016-55cc02d037b9))
(instances
(project "kirdy_LD_adapter_type_2"
(path "/96b73a3e-7f6b-4c8b-ab88-a7f05b40ca65"
(reference "R9") (unit 1)
)
)
)
)
(sheet_instances
(path "/" (page "1"))
)

View File

@ -6,7 +6,7 @@
The BOM does not include components with DNP or excluded from BOM field(s) checked.
Grouped By: Value, Footprint, MFR_PN, MFR_ALT
Sorted By: Ref
Fields: Ref, Value, MFR_PN, MFR_PN_ALT, Qnty, LibPart, Footprint
Fields: Ref, Value, MFR_PN, MFR_PN_ALT, Qnty, LibPart, Footprint, Comment
Command line:
python "pathToFile/generate_bom_from_xml.py" "%I" "%O.csv"
@ -41,7 +41,7 @@ out = csv.writer(f, lineterminator='\n', delimiter=',', quotechar='\"', quoting=
out.writerow(['Source:', net.getSource()])
out.writerow(['Date:', net.getDate()])
out.writerow(['Tool:', net.getTool()])
out.writerow(['Ref', 'Value', 'MFR_PN', 'MFR_PN_ALT', 'Qnty', 'LibPart', 'Footprint'])
out.writerow(['Ref', 'Value', 'MFR_PN', 'MFR_PN_ALT', 'Qnty', 'LibPart', 'Footprint', 'Comment'])
grouped = net.groupComponents(components=net.getInterestingComponents(excludeBOM=True, DNP=True))
@ -59,4 +59,5 @@ for group in grouped:
c.getField("MFR_PN_ALT"),
len(group),
c.getLibName() + ":" + c.getPartName(),
c.getFootprint()])
c.getFootprint(),
c.getField("Comment")])