component
HAZ4024-01F
Public Made by Adomby adom
HXY MOSFET ESD And Surge Protection (TVS/ESD), DFN1006-2L. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.0
15 files changed
+1801
README.md+57docs/haz4024-01f-datasheet.pdfdocs/hero.pnghaz4024-01f-etched.glbhaz4024-01f-hero.glbhaz4024-01f-hero.overlay.json+133haz4024-01f.glbhaz4024-01f.kicad_mod+283haz4024-01f.kicad_sym+21haz4024-01f.lbr+107haz4024-01f.step+880package.json+156page.json+162viewers/footprint.html+1viewers/symbol.html+1README.mdadded+57@@ -0,0 +1,57 @@+# HAZ4024-01F++**HXY MOSFET** · ESD And Surge Protection (TVS/ESD) · DFN1006-2L++HAZ4024-01F from HXY MOSFET, in a DFN1006-2L. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | K | passive | Cathode: the banded/marked end per the datasheet; pad 1 of the KiCad diode footprint. |+| 2 | A | passive | Anode. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | HXY MOSFET |+| Package | DFN1006-2L |+| Category | Circuit Protection |+| Pins | 2 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Reverse breakdown voltage | VBR | 26.6 | | | V | IT = 1mA | 2 |+| Reverse leakage current | IR | | | 1 | μA | | 2 |+| Clamping voltage | VC | | 35 | 50 | V | IRWM = 4A, tp = 8/20μs | 2 |+| Peak pulse power | PPP | | | 200 | W | tp = 8/20 μs | 1 |+| ESD immunity, contact discharge (IEC 61000-4-2) | | -12 | | 12 | kV | IEC 61000-4-2, contact discharge | 1 |+| ESD immunity, air discharge (IEC 61000-4-2) | | -15 | | 15 | kV | IEC 61000-4-2, air discharge | 1 |+| EFT immunity (IEC 61000-4-4) | | | | 40 | A | IEC 61000-4-4, 5/50 ns | 1 |+| Storage temperature range | Tstg | -55 | | 150 | °C | | 1 |+| Maximum junction temperature | Tj | | | 150 | °C | | 1 |+| Maximum lead temperature for soldering | TL | | | 260 | °C | 10 s | 1 |+| Operating temperature range | Top | -55 | | 150 | °C | | 1 |+| Junction capacitance | CJ | | 40 | | pF | VR = 0V, f = 1MHz | 2 |++## CAD (KiCad official)++- Symbol: `HAZ4024-01F`+- Footprint: `Diode_SMD:D_SOD-882`+- 3D model: DFN1006-2L (KiCad packages3D, STEP)+- 3D model files: `haz4024-01f-etched.step` / `haz4024-01f-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `haz4024-01f.step` / `haz4024-01f.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [HXY MOSFET datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603011581446148096) (4 pp, sha256 `5e845c3786d5a0cf`, retrieved 2026-10-15, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins`, primary `cathode-band convention` (convention), consensus `off` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/haz4024-01f-datasheet.pdf)
docs/haz4024-01f-datasheet.pdfadded⋯ 1 unchanged line ⋯
docs/hero.pngadded⋯ 1 unchanged line ⋯
haz4024-01f-etched.glbadded⋯ 1 unchanged line ⋯
haz4024-01f-hero.glbadded⋯ 1 unchanged line ⋯
haz4024-01f-hero.overlay.jsonadded+133@@ -0,0 +1,133 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "HAZ4024-01F",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+ "pad_outlines": {+ "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+ "rgba": [+ 0.0,+ 0.902,+ 0.863,+ 0.5+ ],+ "pads": 2,+ "span_mm": 1.1,+ "dash_mm": 0.12,+ "gap_mm": 0.072,+ "pad_stroke_mm": 0.03+ },+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 3,+ "pin1": {+ "source": "added dot (AI)",+ "pad": "1",+ "center_mm": [+ -0.85,+ 0.0+ ],+ "r_mm": 0.1+ }+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 2,+ "sides": "top + mirrored underside (single-sided)",+ "fallback_to_pad_number": 0+ }+ },+ "align": {+ "ok": true,+ "centre_offset_mm": 0.0,+ "tolerance_mm": 0.25,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -0.5,+ 0.5,+ -0.3,+ 0.3+ ],+ "pads_bbox_mm": [+ -0.55,+ 0.55,+ -0.35,+ 0.35+ ],+ "seating_z_mm": -0.0+ },+ "sources": {+ "glb": "haz4024-01f-etched.glb",+ "glb_sha256": "f78f1797cd6899e4bfa6148425fce10b1b0ee93bf18440c20a6385bc89cc4c31",+ "footprint": "haz4024-01f.kicad_mod",+ "footprint_sha256": "16725e4c30f5febc707b1def875dde56c0b5f959c6ae6e24885184c9eabdbaba",+ "pins": "page.json component.pins",+ "pins_sha256": "39976ec65467062bd1995d0256fc1ea9d33147ed89e56951d4022a282daa33ff"+ },+ "generator": "adom-wiki 1.7.72 (component_hero)",+ "labels": [+ {+ "pad": "1",+ "text": "K",+ "x": -1.05,+ "y": 0.0,+ "align": "right",+ "vertical": false,+ "h": 0.28+ },+ {+ "pad": "2",+ "text": "A",+ "x": 0.65,+ "y": 0.0,+ "align": "left",+ "vertical": false,+ "h": 0.28+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "roundrect",+ "center_mm": [+ -0.35,+ 0.0+ ],+ "size_mm": [+ 0.4,+ 0.7+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "roundrect",+ "center_mm": [+ 0.35,+ 0.0+ ],+ "size_mm": [+ 0.4,+ 0.7+ ],+ "rot": 0.0+ }+ ]+}
haz4024-01f.glbadded⋯ 1 unchanged line ⋯
haz4024-01f.kicad_modadded+283@@ -0,0 +1,283 @@+(footprint "D_SOD-882"+ (version 20260206)+ (generator "pcbnew")+ (generator_version "10.0")+ (layer "F.Cu")+ (descr "SOD-882, DFN1006-2, body 1.0 x 0.6 x 0.48mm, pitch 0.65mm, https://assets.nexperia.com/documents/package-information/SOD882.pdf")+ (tags "Diode SOD882 DFN1006-2")+ (property "Reference" "REF**"+ (at 0 -1.35 0)+ (layer "F.SilkS")+ (uuid "d74e559e-1688-4c16-bd35-9b7ca9307631")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "D_SOD-882"+ (at 0 1.35 0)+ (layer "F.Fab")+ (uuid "a7267fb0-b071-4e42-966f-c30d2a71559a")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "2c3626e1-4340-4128-8a2a-5db7a3d377b1")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (property "Description" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "1ea9cb60-bf30-41f9-b28a-f7a649d34699")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (attr smd)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -0.81 -0.61)+ (end -0.81 0.61)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "b7cad04b-b18f-4a9d-b0f1-4a5c8211c952")+ )+ (fp_line+ (start -0.81 -0.61)+ (end 0.5 -0.61)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "14732a9d-d9f7-48e2-bd0b-29a910ec9f9e")+ )+ (fp_line+ (start -0.81 0.61)+ (end 0.5 0.61)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "cc2ad85a-d070-4682-aba3-cfb16ad9d321")+ )+ (fp_line+ (start -0.8 -0.6)+ (end -0.8 0.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "070882b4-1eec-4a54-9e92-e7dbb226450b")+ )+ (fp_line+ (start -0.8 -0.6)+ (end 0.8 -0.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "796550f4-0256-4f97-a1b3-72a5fe39cb90")+ )+ (fp_line+ (start 0.8 -0.6)+ (end 0.8 0.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "84df1733-1e00-40d2-a399-f646a3f5660f")+ )+ (fp_line+ (start 0.8 0.6)+ (end -0.8 0.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "45617265-490a-4f79-95ca-25ce05a9ea27")+ )+ (fp_line+ (start -0.5 -0.3)+ (end 0.5 -0.3)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "c6d1e012-cba6-479a-b9fc-5750a4eff2ed")+ )+ (fp_line+ (start -0.5 0.3)+ (end -0.5 -0.3)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "f51d9329-231a-455f-91f2-c5d1cf4defad")+ )+ (fp_line+ (start -0.15 0)+ (end -0.3 0)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "532ac7a1-e51d-4092-949d-1e7b6c800e65")+ )+ (fp_line+ (start -0.15 0)+ (end 0.15 0.2)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "a8655333-e9b1-47f0-abf7-27c9c9f7a29f")+ )+ (fp_line+ (start -0.15 0.2)+ (end -0.15 -0.2)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "72d25c12-9c9e-46a1-af31-fafb33621fe6")+ )+ (fp_line+ (start 0.15 -0.2)+ (end -0.15 0)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "60707771-5830-46b3-befb-e0d55e39c6e9")+ )+ (fp_line+ (start 0.15 0)+ (end 0.3 0)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "0b113047-9d9f-4452-858b-8e70e5ad30ed")+ )+ (fp_line+ (start 0.15 0.2)+ (end 0.15 -0.2)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "545840a5-2395-4084-bd87-a602adb7a8f2")+ )+ (fp_line+ (start 0.5 -0.3)+ (end 0.5 0.3)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "04e6a1e6-50ba-4259-8cf0-c1a13b0b8fb2")+ )+ (fp_line+ (start 0.5 0.3)+ (end -0.5 0.3)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "d5e1dba0-7571-4f1a-aee5-0d030a470bfb")+ )+ (fp_text user "${REFERENCE}"+ (at -0.127 -1.35 0)+ (layer "F.Fab")+ (uuid "04af5aee-23bb-44de-80c6-34c991b7b87b")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (pad "" smd roundrect+ (at -0.35 0)+ (size 0.3 0.6)+ (layers "F.Paste")+ (roundrect_rratio 0.1666666667)+ (solder_paste_margin -0.05)+ (uuid "65763b66-447d-4062-be30-d969e4ec7305")+ )+ (pad "" smd roundrect+ (at 0.35 0)+ (size 0.3 0.6)+ (layers "F.Paste")+ (roundrect_rratio 0.1666666667)+ (solder_paste_margin -0.05)+ (uuid "a6781b27-479e-493f-8fa0-f7c277fd4e1d")+ )+ (pad "1" smd roundrect+ (at -0.35 0)+ (size 0.4 0.7)+ (layers "F.Cu" "F.Mask")+ (roundrect_rratio 0.125)+ (solder_paste_margin -0.05)+ (uuid "dcc500c4-7164-4412-bdd2-acd5d2c30709")+ )+ (pad "2" smd roundrect+ (at 0.35 0)+ (size 0.4 0.7)+ (layers "F.Cu" "F.Mask")+ (roundrect_rratio 0.125)+ (solder_paste_margin -0.05)+ (uuid "8911ded9-705b-457e-a5d1-91f3b61497b9")+ )+ (embedded_fonts no)+ (model "${KICAD10_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-882.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
haz4024-01f.kicad_symadded+21@@ -0,0 +1,21 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+ (symbol "HAZ4024-01F" (in_bom yes) (on_board yes)+ (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+ (property "Value" "HAZ4024-01F" (at 0 -5.08 0) (effects (font (size 1.27 1.27))))+ (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (symbol "HAZ4024-01F_0_1"+ (rectangle (start -12.70 2.54) (end 12.70 -2.54)+ (stroke (width 0.254) (type default)) (fill (type background)))+ )+ (symbol "HAZ4024-01F_1_1"+ (pin passive line (at -17.78 0.00 0) (length 5.08)+ (name "K" (effects (font (size 1.27 1.27))))+ (number "1" (effects (font (size 1.27 1.27))))+ )+ (pin passive line (at 17.78 0.00 180) (length 5.08)+ (name "A" (effects (font (size 1.27 1.27))))+ (number "2" (effects (font (size 1.27 1.27))))+ )+ )+ )+)
haz4024-01f.lbradded+107@@ -0,0 +1,107 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description></description>+<packages>+<package name="D_SOD-882">+ <description>2 pads, 1.1 x 0.7 mm. SOD-882, DFN1006-2, body 1.0 x 0.6 x 0.48mm, pitch 0.65mm</description>+ <smd name="1" x="-0.3500" y="-0.0000" dx="0.4000" dy="0.7000" layer="1" roundness="25" cream="no"/>+ <smd name="2" x="0.3500" y="-0.0000" dx="0.4000" dy="0.7000" layer="1" roundness="25" cream="no"/>+ <wire x1="-0.8100" y1="0.6100" x2="-0.8100" y2="-0.6100" width="0.1200" layer="21"/>+ <wire x1="-0.8100" y1="0.6100" x2="0.5000" y2="0.6100" width="0.1200" layer="21"/>+ <wire x1="-0.8100" y1="-0.6100" x2="0.5000" y2="-0.6100" width="0.1200" layer="21"/>+ <wire x1="-0.5000" y1="0.3000" x2="0.5000" y2="0.3000" width="0.1000" layer="51"/>+ <wire x1="-0.5000" y1="-0.3000" x2="-0.5000" y2="0.3000" width="0.1000" layer="51"/>+ <wire x1="-0.1500" y1="-0.0000" x2="-0.3000" y2="-0.0000" width="0.1000" layer="51"/>+ <wire x1="-0.1500" y1="-0.0000" x2="0.1500" y2="-0.2000" width="0.1000" layer="51"/>+ <wire x1="-0.1500" y1="-0.2000" x2="-0.1500" y2="0.2000" width="0.1000" layer="51"/>+ <wire x1="0.1500" y1="0.2000" x2="-0.1500" y2="-0.0000" width="0.1000" layer="51"/>+ <wire x1="0.1500" y1="-0.0000" x2="0.3000" y2="-0.0000" width="0.1000" layer="51"/>+ <wire x1="0.1500" y1="-0.2000" x2="0.1500" y2="0.2000" width="0.1000" layer="51"/>+ <wire x1="0.5000" y1="0.3000" x2="0.5000" y2="-0.3000" width="0.1000" layer="51"/>+ <wire x1="0.5000" y1="-0.3000" x2="-0.5000" y2="-0.3000" width="0.1000" layer="51"/>+ <text x="0" y="1.210" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-1.210" size="1.27" layer="27" align="top-center">>VALUE</text>+</package>+</packages>+<symbols>+<symbol name="HAZ4024-01F">+ <wire x1="-12.7" y1="2.54" x2="12.7" y2="2.54" width="0.254" layer="94"/>+ <wire x1="12.7" y1="2.54" x2="12.7" y2="-2.54" width="0.254" layer="94"/>+ <wire x1="12.7" y1="-2.54" x2="-12.7" y2="-2.54" width="0.254" layer="94"/>+ <wire x1="-12.7" y1="-2.54" x2="-12.7" y2="2.54" width="0.254" layer="94"/>+ <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-5.0800" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="K" x="-17.78" y="0" length="middle" direction="pas"/>+ <pin name="A" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="HAZ4024-01F" prefix="U">+ <description></description>+ <gates>+ <gate name="G$1" symbol="HAZ4024-01F" x="0" y="0"/>+ </gates>+ <devices>+ <device name="" package="D_SOD-882">+ <connects>+ <connect gate="G$1" pin="K" pad="1"/>+ <connect gate="G$1" pin="A" pad="2"/>+ </connects>+ <technologies><technology name=""/></technologies>+ </device>+ </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>
haz4024-01f.stepadded+880@@ -0,0 +1,880 @@+ISO-10303-21; +HEADER; +/* D_SOD-882.step 3D STEP model for use in ECAD systems + * Copyright (C) 2024, KiCAD + * + * This work is licensed under the + * [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode), + * with the following exception: + * + * To the extent that the creation of electronic designs that use 'Licensed Material' can be + * considered to be 'Adapted Material', then the copyright holder waives article 3 of the license + * with respect to these designs and any generated files which use data provided as part of the + * 'Licensed Material'. + * + * You are free to use the library data in your own projects without the obligation to share your + * project files under this or any other license agreement. However, if you wish to distribute + * these libraries, or parts thereof (including in modified form) as a collection then the exception + * above does not apply. Please refer to + * https://gitlab.com/kicad/libraries/kicad-packages3D/-/blob/master/LICENSE.md for further clarification + * of the exception. + * + * Disclaimer of Warranties and Limitation of Liability. + * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied. + * USE 3D CAD DATA AT YOUR OWN RISK + * DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION. + */ + +FILE_DESCRIPTION( +/* description */ ('model of D_SOD-882'), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'D_SOD-882.step', +/* time_stamp */ '2024-02-11T14:46:45', +/* author */ ('KiCAD','kicad'), +/* organization */ ('OCCT'), +/* preprocessor_version */ '', +/* originating_system */ 'KiCAD', +/* authorisation */ ''); + +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('D_SOD-882','D_SOD-882','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#591); +#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,#112,#136,#187,#199,#230,#254,#278, +#295,#375,#406,#430,#454,#471,#502,#526,#550,#567,#579)); +#17 = ADVANCED_FACE('',(#18),#52,.F.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#30,#38,#46)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(-0.4,-0.2,0.48)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(-0.4,-0.2,0.49)); +#26 = LINE('',#27,#28); +#27 = CARTESIAN_POINT('',(-0.4,-0.2,0.47)); +#28 = VECTOR('',#29,1.); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = ORIENTED_EDGE('',*,*,#31,.T.); +#31 = EDGE_CURVE('',#22,#32,#34,.T.); +#32 = VERTEX_POINT('',#33); +#33 = CARTESIAN_POINT('',(-0.4,0.2,0.48)); +#34 = LINE('',#35,#36); +#35 = CARTESIAN_POINT('',(-0.4,-0.25,0.48)); +#36 = VECTOR('',#37,1.); +#37 = DIRECTION('',(0.,1.,0.)); +#38 = ORIENTED_EDGE('',*,*,#39,.T.); +#39 = EDGE_CURVE('',#32,#40,#42,.T.); +#40 = VERTEX_POINT('',#41); +#41 = CARTESIAN_POINT('',(-0.4,0.2,0.49)); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-0.4,0.2,0.47)); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.,0.,1.)); +#46 = ORIENTED_EDGE('',*,*,#47,.F.); +#47 = EDGE_CURVE('',#24,#40,#48,.T.); +#48 = LINE('',#49,#50); +#49 = CARTESIAN_POINT('',(-0.4,-0.2,0.49)); +#50 = VECTOR('',#51,1.); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = PLANE('',#53); +#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56); +#54 = CARTESIAN_POINT('',(-0.4,-0.2,0.47)); +#55 = DIRECTION('',(1.,0.,0.)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = ADVANCED_FACE('',(#58),#83,.F.); +#58 = FACE_BOUND('',#59,.F.); +#59 = EDGE_LOOP('',(#60,#70,#76,#77)); +#60 = ORIENTED_EDGE('',*,*,#61,.F.); +#61 = EDGE_CURVE('',#62,#64,#66,.T.); +#62 = VERTEX_POINT('',#63); +#63 = CARTESIAN_POINT('',(-1.E-01,-0.2,0.48)); +#64 = VERTEX_POINT('',#65); +#65 = CARTESIAN_POINT('',(-1.E-01,-0.2,0.49)); +#66 = LINE('',#67,#68); +#67 = CARTESIAN_POINT('',(-1.E-01,-0.2,0.47)); +#68 = VECTOR('',#69,1.); +#69 = DIRECTION('',(0.,0.,1.)); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#62,#22,#72,.T.); +#72 = LINE('',#73,#74); +#73 = CARTESIAN_POINT('',(-0.45,-0.2,0.48)); +#74 = VECTOR('',#75,1.); +#75 = DIRECTION('',(-1.,0.,0.)); +#76 = ORIENTED_EDGE('',*,*,#21,.T.); +#77 = ORIENTED_EDGE('',*,*,#78,.T.); +#78 = EDGE_CURVE('',#24,#64,#79,.T.); +#79 = LINE('',#80,#81); +#80 = CARTESIAN_POINT('',(-0.4,-0.2,0.49)); +#81 = VECTOR('',#82,1.); +#82 = DIRECTION('',(1.,0.,0.)); +#83 = PLANE('',#84); +#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87); +#85 = CARTESIAN_POINT('',(-0.4,-0.2,0.47)); +#86 = DIRECTION('',(0.,1.,0.)); +#87 = DIRECTION('',(0.,0.,1.)); +#88 = ADVANCED_FACE('',(#89),#107,.T.); +#89 = FACE_BOUND('',#90,.T.); +#90 = EDGE_LOOP('',(#91,#92,#93,#101)); +#91 = ORIENTED_EDGE('',*,*,#47,.F.); +#92 = ORIENTED_EDGE('',*,*,#78,.T.); +#93 = ORIENTED_EDGE('',*,*,#94,.T.); +#94 = EDGE_CURVE('',#64,#95,#97,.T.); +#95 = VERTEX_POINT('',#96); +#96 = CARTESIAN_POINT('',(-1.E-01,0.2,0.49)); +#97 = LINE('',#98,#99); +#98 = CARTESIAN_POINT('',(-1.E-01,-0.2,0.49)); +#99 = VECTOR('',#100,1.); +#100 = DIRECTION('',(0.,1.,0.)); +#101 = ORIENTED_EDGE('',*,*,#102,.F.); +#102 = EDGE_CURVE('',#40,#95,#103,.T.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(-0.4,0.2,0.49)); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(1.,0.,0.)); +#107 = PLANE('',#108); +#108 = AXIS2_PLACEMENT_3D('',#109,#110,#111); +#109 = CARTESIAN_POINT('',(-0.4,-0.2,0.49)); +#110 = DIRECTION('',(0.,0.,1.)); +#111 = DIRECTION('',(1.,0.,0.)); +#112 = ADVANCED_FACE('',(#113),#131,.T.); +#113 = FACE_BOUND('',#114,.T.); +#114 = EDGE_LOOP('',(#115,#123,#129,#130)); +#115 = ORIENTED_EDGE('',*,*,#116,.F.); +#116 = EDGE_CURVE('',#117,#95,#119,.T.); +#117 = VERTEX_POINT('',#118); +#118 = CARTESIAN_POINT('',(-1.E-01,0.2,0.48)); +#119 = LINE('',#120,#121); +#120 = CARTESIAN_POINT('',(-1.E-01,0.2,0.47)); +#121 = VECTOR('',#122,1.); +#122 = DIRECTION('',(0.,0.,1.)); +#123 = ORIENTED_EDGE('',*,*,#124,.T.); +#124 = EDGE_CURVE('',#117,#32,#125,.T.); +#125 = LINE('',#126,#127); +#126 = CARTESIAN_POINT('',(-0.45,0.2,0.48)); +#127 = VECTOR('',#128,1.); +#128 = DIRECTION('',(-1.,0.,0.)); +#129 = ORIENTED_EDGE('',*,*,#39,.T.); +#130 = ORIENTED_EDGE('',*,*,#102,.T.); +#131 = PLANE('',#132); +#132 = AXIS2_PLACEMENT_3D('',#133,#134,#135); +#133 = CARTESIAN_POINT('',(-0.4,0.2,0.47)); +#134 = DIRECTION('',(0.,1.,0.)); +#135 = DIRECTION('',(0.,0.,1.)); +#136 = ADVANCED_FACE('',(#137,#171),#182,.T.); +#137 = FACE_BOUND('',#138,.T.); +#138 = EDGE_LOOP('',(#139,#149,#157,#165)); +#139 = ORIENTED_EDGE('',*,*,#140,.F.); +#140 = EDGE_CURVE('',#141,#143,#145,.T.); +#141 = VERTEX_POINT('',#142); +#142 = CARTESIAN_POINT('',(-0.5,-0.3,0.48)); +#143 = VERTEX_POINT('',#144); +#144 = CARTESIAN_POINT('',(-0.5,0.3,0.48)); +#145 = LINE('',#146,#147); +#146 = CARTESIAN_POINT('',(-0.5,-0.3,0.48)); +#147 = VECTOR('',#148,1.); +#148 = DIRECTION('',(0.,1.,0.)); +#149 = ORIENTED_EDGE('',*,*,#150,.T.); +#150 = EDGE_CURVE('',#141,#151,#153,.T.); +#151 = VERTEX_POINT('',#152); +#152 = CARTESIAN_POINT('',(0.5,-0.3,0.48)); +#153 = LINE('',#154,#155); +#154 = CARTESIAN_POINT('',(-0.5,-0.3,0.48)); +#155 = VECTOR('',#156,1.); +#156 = DIRECTION('',(1.,0.,0.)); +#157 = ORIENTED_EDGE('',*,*,#158,.T.); +#158 = EDGE_CURVE('',#151,#159,#161,.T.); +#159 = VERTEX_POINT('',#160); +#160 = CARTESIAN_POINT('',(0.5,0.3,0.48)); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(0.5,-0.3,0.48)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(0.,1.,0.)); +#165 = ORIENTED_EDGE('',*,*,#166,.F.); +#166 = EDGE_CURVE('',#143,#159,#167,.T.); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(-0.5,0.3,0.48)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(1.,0.,0.)); +#171 = FACE_BOUND('',#172,.T.); +#172 = EDGE_LOOP('',(#173,#174,#175,#176)); +#173 = ORIENTED_EDGE('',*,*,#71,.T.); +#174 = ORIENTED_EDGE('',*,*,#31,.T.); +#175 = ORIENTED_EDGE('',*,*,#124,.F.); +#176 = ORIENTED_EDGE('',*,*,#177,.F.); +#177 = EDGE_CURVE('',#62,#117,#178,.T.); +#178 = LINE('',#179,#180); +#179 = CARTESIAN_POINT('',(-1.E-01,-0.25,0.48)); +#180 = VECTOR('',#181,1.); +#181 = DIRECTION('',(0.,1.,0.)); +#182 = PLANE('',#183); +#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186); +#184 = CARTESIAN_POINT('',(-0.5,-0.3,0.48)); +#185 = DIRECTION('',(0.,0.,1.)); +#186 = DIRECTION('',(1.,0.,0.)); +#187 = ADVANCED_FACE('',(#188),#194,.T.); +#188 = FACE_BOUND('',#189,.T.); +#189 = EDGE_LOOP('',(#190,#191,#192,#193)); +#190 = ORIENTED_EDGE('',*,*,#61,.F.); +#191 = ORIENTED_EDGE('',*,*,#177,.T.); +#192 = ORIENTED_EDGE('',*,*,#116,.T.); +#193 = ORIENTED_EDGE('',*,*,#94,.F.); +#194 = PLANE('',#195); +#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198); +#196 = CARTESIAN_POINT('',(-1.E-01,-0.2,0.47)); +#197 = DIRECTION('',(1.,0.,0.)); +#198 = DIRECTION('',(0.,0.,1.)); +#199 = ADVANCED_FACE('',(#200),#225,.F.); +#200 = FACE_BOUND('',#201,.F.); +#201 = EDGE_LOOP('',(#202,#210,#218,#224)); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#204,#141,#206,.T.); +#204 = VERTEX_POINT('',#205); +#205 = CARTESIAN_POINT('',(-0.5,-0.3,3.E-02)); +#206 = LINE('',#207,#208); +#207 = CARTESIAN_POINT('',(-0.5,-0.3,3.E-02)); +#208 = VECTOR('',#209,1.); +#209 = DIRECTION('',(0.,0.,1.)); +#210 = ORIENTED_EDGE('',*,*,#211,.T.); +#211 = EDGE_CURVE('',#204,#212,#214,.T.); +#212 = VERTEX_POINT('',#213); +#213 = CARTESIAN_POINT('',(-0.5,0.3,3.E-02)); +#214 = LINE('',#215,#216); +#215 = CARTESIAN_POINT('',(-0.5,-0.3,3.E-02)); +#216 = VECTOR('',#217,1.); +#217 = DIRECTION('',(0.,1.,0.)); +#218 = ORIENTED_EDGE('',*,*,#219,.T.); +#219 = EDGE_CURVE('',#212,#143,#220,.T.); +#220 = LINE('',#221,#222); +#221 = CARTESIAN_POINT('',(-0.5,0.3,3.E-02)); +#222 = VECTOR('',#223,1.); +#223 = DIRECTION('',(0.,0.,1.)); +#224 = ORIENTED_EDGE('',*,*,#140,.F.); +#225 = PLANE('',#226); +#226 = AXIS2_PLACEMENT_3D('',#227,#228,#229); +#227 = CARTESIAN_POINT('',(-0.5,-0.3,3.E-02)); +#228 = DIRECTION('',(1.,0.,0.)); +#229 = DIRECTION('',(0.,0.,1.)); +#230 = ADVANCED_FACE('',(#231),#249,.T.); +#231 = FACE_BOUND('',#232,.T.); +#232 = EDGE_LOOP('',(#233,#241,#242,#243)); +#233 = ORIENTED_EDGE('',*,*,#234,.F.); +#234 = EDGE_CURVE('',#212,#235,#237,.T.); +#235 = VERTEX_POINT('',#236); +#236 = CARTESIAN_POINT('',(0.5,0.3,3.E-02)); +#237 = LINE('',#238,#239); +#238 = CARTESIAN_POINT('',(-0.5,0.3,3.E-02)); +#239 = VECTOR('',#240,1.); +#240 = DIRECTION('',(1.,0.,0.)); +#241 = ORIENTED_EDGE('',*,*,#219,.T.); +#242 = ORIENTED_EDGE('',*,*,#166,.T.); +#243 = ORIENTED_EDGE('',*,*,#244,.F.); +#244 = EDGE_CURVE('',#235,#159,#245,.T.); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(0.5,0.3,3.E-02)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,0.,1.)); +#249 = PLANE('',#250); +#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253); +#251 = CARTESIAN_POINT('',(-0.5,0.3,3.E-02)); +#252 = DIRECTION('',(0.,1.,0.)); +#253 = DIRECTION('',(0.,0.,1.)); +#254 = ADVANCED_FACE('',(#255),#273,.F.); +#255 = FACE_BOUND('',#256,.F.); +#256 = EDGE_LOOP('',(#257,#265,#266,#267)); +#257 = ORIENTED_EDGE('',*,*,#258,.F.); +#258 = EDGE_CURVE('',#204,#259,#261,.T.); +#259 = VERTEX_POINT('',#260); +#260 = CARTESIAN_POINT('',(0.5,-0.3,3.E-02)); +#261 = LINE('',#262,#263); +#262 = CARTESIAN_POINT('',(-0.5,-0.3,3.E-02)); +#263 = VECTOR('',#264,1.); +#264 = DIRECTION('',(1.,0.,0.)); +#265 = ORIENTED_EDGE('',*,*,#203,.T.); +#266 = ORIENTED_EDGE('',*,*,#150,.T.); +#267 = ORIENTED_EDGE('',*,*,#268,.F.); +#268 = EDGE_CURVE('',#259,#151,#269,.T.); +#269 = LINE('',#270,#271); +#270 = CARTESIAN_POINT('',(0.5,-0.3,3.E-02)); +#271 = VECTOR('',#272,1.); +#272 = DIRECTION('',(0.,0.,1.)); +#273 = PLANE('',#274); +#274 = AXIS2_PLACEMENT_3D('',#275,#276,#277); +#275 = CARTESIAN_POINT('',(-0.5,-0.3,3.E-02)); +#276 = DIRECTION('',(0.,1.,0.)); +#277 = DIRECTION('',(0.,0.,1.)); +#278 = ADVANCED_FACE('',(#279),#290,.T.); +#279 = FACE_BOUND('',#280,.T.); +#280 = EDGE_LOOP('',(#281,#282,#288,#289)); +#281 = ORIENTED_EDGE('',*,*,#268,.F.); +#282 = ORIENTED_EDGE('',*,*,#283,.T.); +#283 = EDGE_CURVE('',#259,#235,#284,.T.); +#284 = LINE('',#285,#286); +#285 = CARTESIAN_POINT('',(0.5,-0.3,3.E-02)); +#286 = VECTOR('',#287,1.); +#287 = DIRECTION('',(0.,1.,0.)); +#288 = ORIENTED_EDGE('',*,*,#244,.T.); +#289 = ORIENTED_EDGE('',*,*,#158,.F.); +#290 = PLANE('',#291); +#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294); +#292 = CARTESIAN_POINT('',(0.5,-0.3,3.E-02)); +#293 = DIRECTION('',(1.,0.,0.)); +#294 = DIRECTION('',(0.,0.,1.)); +#295 = ADVANCED_FACE('',(#296,#302,#336),#370,.F.); +#296 = FACE_BOUND('',#297,.F.); +#297 = EDGE_LOOP('',(#298,#299,#300,#301)); +#298 = ORIENTED_EDGE('',*,*,#211,.F.); +#299 = ORIENTED_EDGE('',*,*,#258,.T.); +#300 = ORIENTED_EDGE('',*,*,#283,.T.); +#301 = ORIENTED_EDGE('',*,*,#234,.F.); +#302 = FACE_BOUND('',#303,.F.); +#303 = EDGE_LOOP('',(#304,#314,#322,#330)); +#304 = ORIENTED_EDGE('',*,*,#305,.F.); +#305 = EDGE_CURVE('',#306,#308,#310,.T.); +#306 = VERTEX_POINT('',#307); +#307 = CARTESIAN_POINT('',(0.45,0.25,3.E-02)); +#308 = VERTEX_POINT('',#309); +#309 = CARTESIAN_POINT('',(0.2,0.25,3.E-02)); +#310 = LINE('',#311,#312); +#311 = CARTESIAN_POINT('',(0.45,0.25,3.E-02)); +#312 = VECTOR('',#313,1.); +#313 = DIRECTION('',(-1.,9.95799250103E-17,0.)); +#314 = ORIENTED_EDGE('',*,*,#315,.F.); +#315 = EDGE_CURVE('',#316,#306,#318,.T.); +#316 = VERTEX_POINT('',#317); +#317 = CARTESIAN_POINT('',(0.45,-0.25,3.E-02)); +#318 = LINE('',#319,#320); +#319 = CARTESIAN_POINT('',(0.45,-0.25,3.E-02)); +#320 = VECTOR('',#321,1.); +#321 = DIRECTION('',(9.95799250103E-17,1.,0.)); +#322 = ORIENTED_EDGE('',*,*,#323,.F.); +#323 = EDGE_CURVE('',#324,#316,#326,.T.); +#324 = VERTEX_POINT('',#325); +#325 = CARTESIAN_POINT('',(0.2,-0.25,3.E-02)); +#326 = LINE('',#327,#328); +#327 = CARTESIAN_POINT('',(0.2,-0.25,3.E-02)); +#328 = VECTOR('',#329,1.); +#329 = DIRECTION('',(1.,-9.95799250103E-17,0.)); +#330 = ORIENTED_EDGE('',*,*,#331,.F.); +#331 = EDGE_CURVE('',#308,#324,#332,.T.); +#332 = LINE('',#333,#334); +#333 = CARTESIAN_POINT('',(0.2,0.25,3.E-02)); +#334 = VECTOR('',#335,1.); +#335 = DIRECTION('',(-9.95799250103E-17,-1.,0.)); +#336 = FACE_BOUND('',#337,.F.); +#337 = EDGE_LOOP('',(#338,#348,#356,#364)); +#338 = ORIENTED_EDGE('',*,*,#339,.F.); +#339 = EDGE_CURVE('',#340,#342,#344,.T.); +#340 = VERTEX_POINT('',#341); +#341 = CARTESIAN_POINT('',(-0.45,-0.25,3.E-02)); +#342 = VERTEX_POINT('',#343); +#343 = CARTESIAN_POINT('',(-0.2,-0.25,3.E-02)); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(-0.45,-0.25,3.E-02)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(1.,1.144237745222E-17,0.)); +#348 = ORIENTED_EDGE('',*,*,#349,.F.); +#349 = EDGE_CURVE('',#350,#340,#352,.T.); +#350 = VERTEX_POINT('',#351); +#351 = CARTESIAN_POINT('',(-0.45,0.25,3.E-02)); +#352 = LINE('',#353,#354); +#353 = CARTESIAN_POINT('',(-0.45,0.25,3.E-02)); +#354 = VECTOR('',#355,1.); +#355 = DIRECTION('',(1.144237745222E-17,-1.,0.)); +#356 = ORIENTED_EDGE('',*,*,#357,.F.); +#357 = EDGE_CURVE('',#358,#350,#360,.T.); +#358 = VERTEX_POINT('',#359); +#359 = CARTESIAN_POINT('',(-0.2,0.25,3.E-02)); +#360 = LINE('',#361,#362); +#361 = CARTESIAN_POINT('',(-0.2,0.25,3.E-02)); +#362 = VECTOR('',#363,1.); +#363 = DIRECTION('',(-1.,-1.144237745222E-17,0.)); +#364 = ORIENTED_EDGE('',*,*,#365,.F.); +#365 = EDGE_CURVE('',#342,#358,#366,.T.); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(-0.2,-0.25,3.E-02)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(-1.144237745222E-17,1.,0.)); +#370 = PLANE('',#371); +#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374); +#372 = CARTESIAN_POINT('',(-0.5,-0.3,3.E-02)); +#373 = DIRECTION('',(0.,0.,1.)); +#374 = DIRECTION('',(1.,0.,0.)); +#375 = ADVANCED_FACE('',(#376),#401,.F.); +#376 = FACE_BOUND('',#377,.F.); +#377 = EDGE_LOOP('',(#378,#386,#387,#395)); +#378 = ORIENTED_EDGE('',*,*,#379,.T.); +#379 = EDGE_CURVE('',#380,#306,#382,.T.); +#380 = VERTEX_POINT('',#381); +#381 = CARTESIAN_POINT('',(0.45,0.25,0.)); +#382 = LINE('',#383,#384); +#383 = CARTESIAN_POINT('',(0.45,0.25,0.)); +#384 = VECTOR('',#385,1.); +#385 = DIRECTION('',(0.,0.,1.)); +#386 = ORIENTED_EDGE('',*,*,#305,.T.); +#387 = ORIENTED_EDGE('',*,*,#388,.F.); +#388 = EDGE_CURVE('',#389,#308,#391,.T.); +#389 = VERTEX_POINT('',#390); +#390 = CARTESIAN_POINT('',(0.2,0.25,0.)); +#391 = LINE('',#392,#393); +#392 = CARTESIAN_POINT('',(0.2,0.25,0.)); +#393 = VECTOR('',#394,1.); +#394 = DIRECTION('',(0.,0.,1.)); +#395 = ORIENTED_EDGE('',*,*,#396,.F.); +#396 = EDGE_CURVE('',#380,#389,#397,.T.); +#397 = LINE('',#398,#399); +#398 = CARTESIAN_POINT('',(0.45,0.25,0.)); +#399 = VECTOR('',#400,1.); +#400 = DIRECTION('',(-1.,9.95799250103E-17,0.)); +#401 = PLANE('',#402); +#402 = AXIS2_PLACEMENT_3D('',#403,#404,#405); +#403 = CARTESIAN_POINT('',(0.45,0.25,0.)); +#404 = DIRECTION('',(-9.95799250103E-17,-1.,0.)); +#405 = DIRECTION('',(-1.,9.95799250103E-17,0.)); +#406 = ADVANCED_FACE('',(#407),#425,.F.); +#407 = FACE_BOUND('',#408,.F.); +#408 = EDGE_LOOP('',(#409,#410,#411,#419)); +#409 = ORIENTED_EDGE('',*,*,#388,.T.); +#410 = ORIENTED_EDGE('',*,*,#331,.T.); +#411 = ORIENTED_EDGE('',*,*,#412,.F.); +#412 = EDGE_CURVE('',#413,#324,#415,.T.); +#413 = VERTEX_POINT('',#414); +#414 = CARTESIAN_POINT('',(0.2,-0.25,0.)); +#415 = LINE('',#416,#417); +#416 = CARTESIAN_POINT('',(0.2,-0.25,0.)); +#417 = VECTOR('',#418,1.); +#418 = DIRECTION('',(0.,0.,1.)); +#419 = ORIENTED_EDGE('',*,*,#420,.F.); +#420 = EDGE_CURVE('',#389,#413,#421,.T.); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(0.2,0.25,0.)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(-9.95799250103E-17,-1.,0.)); +#425 = PLANE('',#426); +#426 = AXIS2_PLACEMENT_3D('',#427,#428,#429); +#427 = CARTESIAN_POINT('',(0.2,0.25,0.)); +#428 = DIRECTION('',(1.,-9.95799250103E-17,0.)); +#429 = DIRECTION('',(-9.95799250103E-17,-1.,0.)); +#430 = ADVANCED_FACE('',(#431),#449,.F.); +#431 = FACE_BOUND('',#432,.F.); +#432 = EDGE_LOOP('',(#433,#434,#435,#443)); +#433 = ORIENTED_EDGE('',*,*,#412,.T.); +#434 = ORIENTED_EDGE('',*,*,#323,.T.); +#435 = ORIENTED_EDGE('',*,*,#436,.F.); +#436 = EDGE_CURVE('',#437,#316,#439,.T.); +#437 = VERTEX_POINT('',#438); +#438 = CARTESIAN_POINT('',(0.45,-0.25,0.)); +#439 = LINE('',#440,#441); +#440 = CARTESIAN_POINT('',(0.45,-0.25,0.)); +#441 = VECTOR('',#442,1.); +#442 = DIRECTION('',(0.,0.,1.)); +#443 = ORIENTED_EDGE('',*,*,#444,.F.); +#444 = EDGE_CURVE('',#413,#437,#445,.T.); +#445 = LINE('',#446,#447); +#446 = CARTESIAN_POINT('',(0.2,-0.25,0.)); +#447 = VECTOR('',#448,1.); +#448 = DIRECTION('',(1.,-9.95799250103E-17,0.)); +#449 = PLANE('',#450); +#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453); +#451 = CARTESIAN_POINT('',(0.2,-0.25,0.)); +#452 = DIRECTION('',(9.95799250103E-17,1.,0.)); +#453 = DIRECTION('',(1.,-9.95799250103E-17,0.)); +#454 = ADVANCED_FACE('',(#455),#466,.F.); +#455 = FACE_BOUND('',#456,.F.); +#456 = EDGE_LOOP('',(#457,#458,#459,#460)); +#457 = ORIENTED_EDGE('',*,*,#436,.T.); +#458 = ORIENTED_EDGE('',*,*,#315,.T.); +#459 = ORIENTED_EDGE('',*,*,#379,.F.); +#460 = ORIENTED_EDGE('',*,*,#461,.F.); +#461 = EDGE_CURVE('',#437,#380,#462,.T.); +#462 = LINE('',#463,#464); +#463 = CARTESIAN_POINT('',(0.45,-0.25,0.)); +#464 = VECTOR('',#465,1.); +#465 = DIRECTION('',(9.95799250103E-17,1.,0.)); +#466 = PLANE('',#467); +#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470); +#468 = CARTESIAN_POINT('',(0.45,-0.25,0.)); +#469 = DIRECTION('',(-1.,9.95799250103E-17,0.)); +#470 = DIRECTION('',(9.95799250103E-17,1.,0.)); +#471 = ADVANCED_FACE('',(#472),#497,.F.); +#472 = FACE_BOUND('',#473,.F.); +#473 = EDGE_LOOP('',(#474,#482,#483,#491)); +#474 = ORIENTED_EDGE('',*,*,#475,.T.); +#475 = EDGE_CURVE('',#476,#340,#478,.T.); +#476 = VERTEX_POINT('',#477); +#477 = CARTESIAN_POINT('',(-0.45,-0.25,0.)); +#478 = LINE('',#479,#480); +#479 = CARTESIAN_POINT('',(-0.45,-0.25,0.)); +#480 = VECTOR('',#481,1.); +#481 = DIRECTION('',(0.,0.,1.)); +#482 = ORIENTED_EDGE('',*,*,#339,.T.); +#483 = ORIENTED_EDGE('',*,*,#484,.F.); +#484 = EDGE_CURVE('',#485,#342,#487,.T.); +#485 = VERTEX_POINT('',#486); +#486 = CARTESIAN_POINT('',(-0.2,-0.25,0.)); +#487 = LINE('',#488,#489); +#488 = CARTESIAN_POINT('',(-0.2,-0.25,0.)); +#489 = VECTOR('',#490,1.); +#490 = DIRECTION('',(0.,0.,1.)); +#491 = ORIENTED_EDGE('',*,*,#492,.F.); +#492 = EDGE_CURVE('',#476,#485,#493,.T.); +#493 = LINE('',#494,#495); +#494 = CARTESIAN_POINT('',(-0.45,-0.25,0.)); +#495 = VECTOR('',#496,1.); +#496 = DIRECTION('',(1.,1.144237745222E-17,0.)); +#497 = PLANE('',#498); +#498 = AXIS2_PLACEMENT_3D('',#499,#500,#501); +#499 = CARTESIAN_POINT('',(-0.45,-0.25,0.)); +#500 = DIRECTION('',(-1.144237745222E-17,1.,0.)); +#501 = DIRECTION('',(1.,1.144237745222E-17,0.)); +#502 = ADVANCED_FACE('',(#503),#521,.F.); +#503 = FACE_BOUND('',#504,.F.); +#504 = EDGE_LOOP('',(#505,#506,#507,#515)); +#505 = ORIENTED_EDGE('',*,*,#484,.T.); +#506 = ORIENTED_EDGE('',*,*,#365,.T.); +#507 = ORIENTED_EDGE('',*,*,#508,.F.); +#508 = EDGE_CURVE('',#509,#358,#511,.T.); +#509 = VERTEX_POINT('',#510); +#510 = CARTESIAN_POINT('',(-0.2,0.25,0.)); +#511 = LINE('',#512,#513); +#512 = CARTESIAN_POINT('',(-0.2,0.25,0.)); +#513 = VECTOR('',#514,1.); +#514 = DIRECTION('',(0.,0.,1.)); +#515 = ORIENTED_EDGE('',*,*,#516,.F.); +#516 = EDGE_CURVE('',#485,#509,#517,.T.); +#517 = LINE('',#518,#519); +#518 = CARTESIAN_POINT('',(-0.2,-0.25,0.)); +#519 = VECTOR('',#520,1.); +#520 = DIRECTION('',(-1.144237745222E-17,1.,0.)); +#521 = PLANE('',#522); +#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525); +#523 = CARTESIAN_POINT('',(-0.2,-0.25,0.)); +#524 = DIRECTION('',(-1.,-1.144237745222E-17,0.)); +#525 = DIRECTION('',(-1.144237745222E-17,1.,0.)); +#526 = ADVANCED_FACE('',(#527),#545,.F.); +#527 = FACE_BOUND('',#528,.F.); +#528 = EDGE_LOOP('',(#529,#530,#531,#539)); +#529 = ORIENTED_EDGE('',*,*,#508,.T.); +#530 = ORIENTED_EDGE('',*,*,#357,.T.); +#531 = ORIENTED_EDGE('',*,*,#532,.F.); +#532 = EDGE_CURVE('',#533,#350,#535,.T.); +#533 = VERTEX_POINT('',#534); +#534 = CARTESIAN_POINT('',(-0.45,0.25,0.)); +#535 = LINE('',#536,#537); +#536 = CARTESIAN_POINT('',(-0.45,0.25,0.)); +#537 = VECTOR('',#538,1.); +#538 = DIRECTION('',(0.,0.,1.)); +#539 = ORIENTED_EDGE('',*,*,#540,.F.); +#540 = EDGE_CURVE('',#509,#533,#541,.T.); +#541 = LINE('',#542,#543); +#542 = CARTESIAN_POINT('',(-0.2,0.25,0.)); +#543 = VECTOR('',#544,1.); +#544 = DIRECTION('',(-1.,-1.144237745222E-17,0.)); +#545 = PLANE('',#546); +#546 = AXIS2_PLACEMENT_3D('',#547,#548,#549); +#547 = CARTESIAN_POINT('',(-0.2,0.25,0.)); +#548 = DIRECTION('',(1.144237745222E-17,-1.,0.)); +#549 = DIRECTION('',(-1.,-1.144237745222E-17,0.)); +#550 = ADVANCED_FACE('',(#551),#562,.F.); +#551 = FACE_BOUND('',#552,.F.); +#552 = EDGE_LOOP('',(#553,#554,#555,#556)); +#553 = ORIENTED_EDGE('',*,*,#532,.T.); +#554 = ORIENTED_EDGE('',*,*,#349,.T.); +#555 = ORIENTED_EDGE('',*,*,#475,.F.); +#556 = ORIENTED_EDGE('',*,*,#557,.F.); +#557 = EDGE_CURVE('',#533,#476,#558,.T.); +#558 = LINE('',#559,#560); +#559 = CARTESIAN_POINT('',(-0.45,0.25,0.)); +#560 = VECTOR('',#561,1.); +#561 = DIRECTION('',(1.144237745222E-17,-1.,0.)); +#562 = PLANE('',#563); +#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566); +#564 = CARTESIAN_POINT('',(-0.45,0.25,0.)); +#565 = DIRECTION('',(1.,1.144237745222E-17,0.)); +#566 = DIRECTION('',(1.144237745222E-17,-1.,0.)); +#567 = ADVANCED_FACE('',(#568),#574,.F.); +#568 = FACE_BOUND('',#569,.F.); +#569 = EDGE_LOOP('',(#570,#571,#572,#573)); +#570 = ORIENTED_EDGE('',*,*,#396,.T.); +#571 = ORIENTED_EDGE('',*,*,#420,.T.); +#572 = ORIENTED_EDGE('',*,*,#444,.T.); +#573 = ORIENTED_EDGE('',*,*,#461,.T.); +#574 = PLANE('',#575); +#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578); +#576 = CARTESIAN_POINT('',(0.325,-5.073317761556E-17,0.)); +#577 = DIRECTION('',(0.,0.,1.)); +#578 = DIRECTION('',(9.95799250103E-17,1.,0.)); +#579 = ADVANCED_FACE('',(#580),#586,.F.); +#580 = FACE_BOUND('',#581,.F.); +#581 = EDGE_LOOP('',(#582,#583,#584,#585)); +#582 = ORIENTED_EDGE('',*,*,#492,.T.); +#583 = ORIENTED_EDGE('',*,*,#516,.T.); +#584 = ORIENTED_EDGE('',*,*,#540,.T.); +#585 = ORIENTED_EDGE('',*,*,#557,.T.); +#586 = PLANE('',#587); +#587 = AXIS2_PLACEMENT_3D('',#588,#589,#590); +#588 = CARTESIAN_POINT('',(-0.325,1.465092931524E-17,0.)); +#589 = DIRECTION('',(0.,0.,1.)); +#590 = DIRECTION('',(1.144237745222E-17,-1.,0.)); +#591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#595)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#592,#593,#594)) REPRESENTATION_CONTEXT('Context #1', +'3D Context with UNIT and UNCERTAINTY') ); +#592 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#593 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#594 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#595 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#592, +'distance_accuracy_value','confusion accuracy'); +#596 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#597 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#598, +#608,#617,#626,#635,#644,#653,#662,#672,#681,#690,#699,#708,#717, +#726,#735,#745,#754,#763,#772,#781,#790,#799,#808,#817),#591); +#598 = STYLED_ITEM('color',(#599),#17); +#599 = PRESENTATION_STYLE_ASSIGNMENT((#600,#606)); +#600 = SURFACE_STYLE_USAGE(.BOTH.,#601); +#601 = SURFACE_SIDE_STYLE('',(#602)); +#602 = SURFACE_STYLE_FILL_AREA(#603); +#603 = FILL_AREA_STYLE('',(#604)); +#604 = FILL_AREA_STYLE_COLOUR('',#605); +#605 = COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832); +#606 = CURVE_STYLE('',#607,POSITIVE_LENGTH_MEASURE(0.1),#605); +#607 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#608 = OVER_RIDING_STYLED_ITEM('overriding color',(#609),#31,#598); +#609 = PRESENTATION_STYLE_ASSIGNMENT((#610,#615)); +#610 = SURFACE_STYLE_USAGE(.BOTH.,#611); +#611 = SURFACE_SIDE_STYLE('',(#612)); +#612 = SURFACE_STYLE_FILL_AREA(#613); +#613 = FILL_AREA_STYLE('',(#614)); +#614 = FILL_AREA_STYLE_COLOUR('',#605); +#615 = CURVE_STYLE('',#616,POSITIVE_LENGTH_MEASURE(0.1),#605); +#616 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#617 = STYLED_ITEM('color',(#618),#57); +#618 = PRESENTATION_STYLE_ASSIGNMENT((#619,#624)); +#619 = SURFACE_STYLE_USAGE(.BOTH.,#620); +#620 = SURFACE_SIDE_STYLE('',(#621)); +#621 = SURFACE_STYLE_FILL_AREA(#622); +#622 = FILL_AREA_STYLE('',(#623)); +#623 = FILL_AREA_STYLE_COLOUR('',#605); +#624 = CURVE_STYLE('',#625,POSITIVE_LENGTH_MEASURE(0.1),#605); +#625 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#626 = OVER_RIDING_STYLED_ITEM('overriding color',(#627),#71,#617); +#627 = PRESENTATION_STYLE_ASSIGNMENT((#628,#633)); +#628 = SURFACE_STYLE_USAGE(.BOTH.,#629); +#629 = SURFACE_SIDE_STYLE('',(#630)); +#630 = SURFACE_STYLE_FILL_AREA(#631); +#631 = FILL_AREA_STYLE('',(#632)); +#632 = FILL_AREA_STYLE_COLOUR('',#605); +#633 = CURVE_STYLE('',#634,POSITIVE_LENGTH_MEASURE(0.1),#605); +#634 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#635 = STYLED_ITEM('color',(#636),#88); +#636 = PRESENTATION_STYLE_ASSIGNMENT((#637,#642)); +#637 = SURFACE_STYLE_USAGE(.BOTH.,#638); +#638 = SURFACE_SIDE_STYLE('',(#639)); +#639 = SURFACE_STYLE_FILL_AREA(#640); +#640 = FILL_AREA_STYLE('',(#641)); +#641 = FILL_AREA_STYLE_COLOUR('',#605); +#642 = CURVE_STYLE('',#643,POSITIVE_LENGTH_MEASURE(0.1),#605); +#643 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#644 = STYLED_ITEM('color',(#645),#112); +#645 = PRESENTATION_STYLE_ASSIGNMENT((#646,#651)); +#646 = SURFACE_STYLE_USAGE(.BOTH.,#647); +#647 = SURFACE_SIDE_STYLE('',(#648)); +#648 = SURFACE_STYLE_FILL_AREA(#649); +#649 = FILL_AREA_STYLE('',(#650)); +#650 = FILL_AREA_STYLE_COLOUR('',#605); +#651 = CURVE_STYLE('',#652,POSITIVE_LENGTH_MEASURE(0.1),#605); +#652 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#653 = OVER_RIDING_STYLED_ITEM('overriding color',(#654),#124,#644); +#654 = PRESENTATION_STYLE_ASSIGNMENT((#655,#660)); +#655 = SURFACE_STYLE_USAGE(.BOTH.,#656); +#656 = SURFACE_SIDE_STYLE('',(#657)); +#657 = SURFACE_STYLE_FILL_AREA(#658); +#658 = FILL_AREA_STYLE('',(#659)); +#659 = FILL_AREA_STYLE_COLOUR('',#605); +#660 = CURVE_STYLE('',#661,POSITIVE_LENGTH_MEASURE(0.1),#605); +#661 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#662 = STYLED_ITEM('color',(#663),#136); +#663 = PRESENTATION_STYLE_ASSIGNMENT((#664,#670)); +#664 = SURFACE_STYLE_USAGE(.BOTH.,#665); +#665 = SURFACE_SIDE_STYLE('',(#666)); +#666 = SURFACE_STYLE_FILL_AREA(#667); +#667 = FILL_AREA_STYLE('',(#668)); +#668 = FILL_AREA_STYLE_COLOUR('',#669); +#669 = COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626); +#670 = CURVE_STYLE('',#671,POSITIVE_LENGTH_MEASURE(0.1),#669); +#671 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#672 = OVER_RIDING_STYLED_ITEM('overriding color',(#673),#177,#662); +#673 = PRESENTATION_STYLE_ASSIGNMENT((#674,#679)); +#674 = SURFACE_STYLE_USAGE(.BOTH.,#675); +#675 = SURFACE_SIDE_STYLE('',(#676)); +#676 = SURFACE_STYLE_FILL_AREA(#677); +#677 = FILL_AREA_STYLE('',(#678)); +#678 = FILL_AREA_STYLE_COLOUR('',#605); +#679 = CURVE_STYLE('',#680,POSITIVE_LENGTH_MEASURE(0.1),#605); +#680 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#681 = STYLED_ITEM('color',(#682),#187); +#682 = PRESENTATION_STYLE_ASSIGNMENT((#683,#688)); +#683 = SURFACE_STYLE_USAGE(.BOTH.,#684); +#684 = SURFACE_SIDE_STYLE('',(#685)); +#685 = SURFACE_STYLE_FILL_AREA(#686); +#686 = FILL_AREA_STYLE('',(#687)); +#687 = FILL_AREA_STYLE_COLOUR('',#605); +#688 = CURVE_STYLE('',#689,POSITIVE_LENGTH_MEASURE(0.1),#605); +#689 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#690 = STYLED_ITEM('color',(#691),#199); +#691 = PRESENTATION_STYLE_ASSIGNMENT((#692,#697)); +#692 = SURFACE_STYLE_USAGE(.BOTH.,#693); +#693 = SURFACE_SIDE_STYLE('',(#694)); +#694 = SURFACE_STYLE_FILL_AREA(#695); +#695 = FILL_AREA_STYLE('',(#696)); +#696 = FILL_AREA_STYLE_COLOUR('',#669); +#697 = CURVE_STYLE('',#698,POSITIVE_LENGTH_MEASURE(0.1),#669); +#698 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#699 = STYLED_ITEM('color',(#700),#230); +#700 = PRESENTATION_STYLE_ASSIGNMENT((#701,#706)); +#701 = SURFACE_STYLE_USAGE(.BOTH.,#702); +#702 = SURFACE_SIDE_STYLE('',(#703)); +#703 = SURFACE_STYLE_FILL_AREA(#704); +#704 = FILL_AREA_STYLE('',(#705)); +#705 = FILL_AREA_STYLE_COLOUR('',#669); +#706 = CURVE_STYLE('',#707,POSITIVE_LENGTH_MEASURE(0.1),#669); +#707 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#708 = STYLED_ITEM('color',(#709),#254); +#709 = PRESENTATION_STYLE_ASSIGNMENT((#710,#715)); +#710 = SURFACE_STYLE_USAGE(.BOTH.,#711); +#711 = SURFACE_SIDE_STYLE('',(#712)); +#712 = SURFACE_STYLE_FILL_AREA(#713); +#713 = FILL_AREA_STYLE('',(#714)); +#714 = FILL_AREA_STYLE_COLOUR('',#669); +#715 = CURVE_STYLE('',#716,POSITIVE_LENGTH_MEASURE(0.1),#669); +#716 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#717 = STYLED_ITEM('color',(#718),#278); +#718 = PRESENTATION_STYLE_ASSIGNMENT((#719,#724)); +#719 = SURFACE_STYLE_USAGE(.BOTH.,#720); +#720 = SURFACE_SIDE_STYLE('',(#721)); +#721 = SURFACE_STYLE_FILL_AREA(#722); +#722 = FILL_AREA_STYLE('',(#723)); +#723 = FILL_AREA_STYLE_COLOUR('',#669); +#724 = CURVE_STYLE('',#725,POSITIVE_LENGTH_MEASURE(0.1),#669); +#725 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#726 = STYLED_ITEM('color',(#727),#295); +#727 = PRESENTATION_STYLE_ASSIGNMENT((#728,#733)); +#728 = SURFACE_STYLE_USAGE(.BOTH.,#729); +#729 = SURFACE_SIDE_STYLE('',(#730)); +#730 = SURFACE_STYLE_FILL_AREA(#731); +#731 = FILL_AREA_STYLE('',(#732)); +#732 = FILL_AREA_STYLE_COLOUR('',#669); +#733 = CURVE_STYLE('',#734,POSITIVE_LENGTH_MEASURE(0.1),#669); +#734 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#735 = STYLED_ITEM('color',(#736),#375); +#736 = PRESENTATION_STYLE_ASSIGNMENT((#737,#743)); +#737 = SURFACE_STYLE_USAGE(.BOTH.,#738); +#738 = SURFACE_SIDE_STYLE('',(#739)); +#739 = SURFACE_STYLE_FILL_AREA(#740); +#740 = FILL_AREA_STYLE('',(#741)); +#741 = FILL_AREA_STYLE_COLOUR('',#742); +#742 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244); +#743 = CURVE_STYLE('',#744,POSITIVE_LENGTH_MEASURE(0.1),#742); +#744 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#745 = STYLED_ITEM('color',(#746),#406); +#746 = PRESENTATION_STYLE_ASSIGNMENT((#747,#752)); +#747 = SURFACE_STYLE_USAGE(.BOTH.,#748); +#748 = SURFACE_SIDE_STYLE('',(#749)); +#749 = SURFACE_STYLE_FILL_AREA(#750); +#750 = FILL_AREA_STYLE('',(#751)); +#751 = FILL_AREA_STYLE_COLOUR('',#742); +#752 = CURVE_STYLE('',#753,POSITIVE_LENGTH_MEASURE(0.1),#742); +#753 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#754 = STYLED_ITEM('color',(#755),#430); +#755 = PRESENTATION_STYLE_ASSIGNMENT((#756,#761)); +#756 = SURFACE_STYLE_USAGE(.BOTH.,#757); +#757 = SURFACE_SIDE_STYLE('',(#758)); +#758 = SURFACE_STYLE_FILL_AREA(#759); +#759 = FILL_AREA_STYLE('',(#760)); +#760 = FILL_AREA_STYLE_COLOUR('',#742); +#761 = CURVE_STYLE('',#762,POSITIVE_LENGTH_MEASURE(0.1),#742); +#762 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#763 = STYLED_ITEM('color',(#764),#454); +#764 = PRESENTATION_STYLE_ASSIGNMENT((#765,#770)); +#765 = SURFACE_STYLE_USAGE(.BOTH.,#766); +#766 = SURFACE_SIDE_STYLE('',(#767)); +#767 = SURFACE_STYLE_FILL_AREA(#768); +#768 = FILL_AREA_STYLE('',(#769)); +#769 = FILL_AREA_STYLE_COLOUR('',#742); +#770 = CURVE_STYLE('',#771,POSITIVE_LENGTH_MEASURE(0.1),#742); +#771 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#772 = STYLED_ITEM('color',(#773),#471); +#773 = PRESENTATION_STYLE_ASSIGNMENT((#774,#779)); +#774 = SURFACE_STYLE_USAGE(.BOTH.,#775); +#775 = SURFACE_SIDE_STYLE('',(#776)); +#776 = SURFACE_STYLE_FILL_AREA(#777); +#777 = FILL_AREA_STYLE('',(#778)); +#778 = FILL_AREA_STYLE_COLOUR('',#742); +#779 = CURVE_STYLE('',#780,POSITIVE_LENGTH_MEASURE(0.1),#742); +#780 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#781 = STYLED_ITEM('color',(#782),#502); +#782 = PRESENTATION_STYLE_ASSIGNMENT((#783,#788)); +#783 = SURFACE_STYLE_USAGE(.BOTH.,#784); +#784 = SURFACE_SIDE_STYLE('',(#785)); +#785 = SURFACE_STYLE_FILL_AREA(#786); +#786 = FILL_AREA_STYLE('',(#787)); +#787 = FILL_AREA_STYLE_COLOUR('',#742); +#788 = CURVE_STYLE('',#789,POSITIVE_LENGTH_MEASURE(0.1),#742); +#789 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#790 = STYLED_ITEM('color',(#791),#526); +#791 = PRESENTATION_STYLE_ASSIGNMENT((#792,#797)); +#792 = SURFACE_STYLE_USAGE(.BOTH.,#793); +#793 = SURFACE_SIDE_STYLE('',(#794)); +#794 = SURFACE_STYLE_FILL_AREA(#795); +#795 = FILL_AREA_STYLE('',(#796)); +#796 = FILL_AREA_STYLE_COLOUR('',#742); +#797 = CURVE_STYLE('',#798,POSITIVE_LENGTH_MEASURE(0.1),#742); +#798 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#799 = STYLED_ITEM('color',(#800),#550); +#800 = PRESENTATION_STYLE_ASSIGNMENT((#801,#806)); +#801 = SURFACE_STYLE_USAGE(.BOTH.,#802); +#802 = SURFACE_SIDE_STYLE('',(#803)); +#803 = SURFACE_STYLE_FILL_AREA(#804); +#804 = FILL_AREA_STYLE('',(#805)); +#805 = FILL_AREA_STYLE_COLOUR('',#742); +#806 = CURVE_STYLE('',#807,POSITIVE_LENGTH_MEASURE(0.1),#742); +#807 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#808 = STYLED_ITEM('color',(#809),#567); +#809 = PRESENTATION_STYLE_ASSIGNMENT((#810,#815)); +#810 = SURFACE_STYLE_USAGE(.BOTH.,#811); +#811 = SURFACE_SIDE_STYLE('',(#812)); +#812 = SURFACE_STYLE_FILL_AREA(#813); +#813 = FILL_AREA_STYLE('',(#814)); +#814 = FILL_AREA_STYLE_COLOUR('',#742); +#815 = CURVE_STYLE('',#816,POSITIVE_LENGTH_MEASURE(0.1),#742); +#816 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#817 = STYLED_ITEM('color',(#818),#579); +#818 = PRESENTATION_STYLE_ASSIGNMENT((#819,#824)); +#819 = SURFACE_STYLE_USAGE(.BOTH.,#820); +#820 = SURFACE_SIDE_STYLE('',(#821)); +#821 = SURFACE_STYLE_FILL_AREA(#822); +#822 = FILL_AREA_STYLE('',(#823)); +#823 = FILL_AREA_STYLE_COLOUR('',#742); +#824 = CURVE_STYLE('',#825,POSITIVE_LENGTH_MEASURE(0.1),#742); +#825 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21;
package.jsonadded+156@@ -0,0 +1,156 @@+{+ "slug": "haz4024-01f",+ "version": "0.1.0",+ "type": "component",+ "description": "HXY MOSFET ESD And Surge Protection (TVS/ESD), DFN1006-2L. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "circuit protection",+ "haz4024-01f",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "haz4024-01f.kicad_sym",+ "haz4024-01f.kicad_mod",+ "haz4024-01f.glb",+ "haz4024-01f.step",+ "haz4024-01f.lbr",+ "docs/hero.png",+ "docs/haz4024-01f-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "haz4024-01f-hero.glb",+ "haz4024-01f-hero.overlay.json",+ "haz4024-01f-etched.glb"+ ],+ "component": {+ "mpn": "HAZ4024-01F",+ "manufacturer": "HXY MOSFET",+ "package": "DFN1006-2L",+ "pin_count": 2,+ "category": "Circuit Protection",+ "subcategory": "ESD And Surge Protection (TVS/ESD)",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603011581446148096",+ "parts": {+ "symbol": "haz4024-01f.kicad_sym",+ "footprint": "haz4024-01f.kicad_mod",+ "model_3d": "haz4024-01f-hero.glb",+ "model_3d_plain": "haz4024-01f-etched.glb",+ "model_3d_step": "haz4024-01f-etched.step",+ "model_3d_step_plain": "haz4024-01f.step",+ "lbr": "haz4024-01f.lbr"+ },+ "distributor_links": {+ "lcsc": "C25503828"+ },+ "distributor_check": {+ "checked_at": "2026-10-15T14:50:16Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": null,+ "status": "no match"+ },+ "mouser": {+ "pn": null,+ "status": "no match"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "K",+ "type": "passive",+ "description": "Cathode: the banded/marked end per the datasheet; pad 1 of the KiCad diode footprint."+ },+ {+ "number": "2",+ "name": "A",+ "type": "passive",+ "description": "Anode."+ }+ ],+ "provenance": {+ "extractor": "extract_pins",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins",+ "primary_model": "cathode-band convention",+ "primary_mode": "convention",+ "consensus_model": null,+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 4,+ "cost_usd": 0.0012,+ "at": "2026-10-15T14:50:02"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603011581446148096",+ "pages": 4,+ "sha256": "5e845c3786d5a0cf",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 2,+ "described": 2,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "haz4024-01f.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 1.0,+ 0.6,+ 0.49+ ],+ "zmin_mm": 0.0,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "b109a9e50feebcf8bae5a230cf805dc06e2eb2b9d976f1922b195c16710c5415",+ "checked": "2026-10-15",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "haz4024-01f-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 1.0,+ 0.6,+ 0.49+ ],+ "zmin_mm": 0.0,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "64e084bb352546ce040bde4531c1c7a454f4bbcc14112c2271248c2d8cabb915",+ "checked": "2026-10-15",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ }+}
page.jsonadded+162@@ -0,0 +1,162 @@+{+ "slug": "haz4024-01f",+ "version": "0.1.0",+ "type": "component",+ "description": "HXY MOSFET ESD And Surge Protection (TVS/ESD), DFN1006-2L. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "circuit protection",+ "haz4024-01f",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "haz4024-01f.kicad_sym",+ "haz4024-01f.kicad_mod",+ "haz4024-01f.glb",+ "haz4024-01f.step",+ "haz4024-01f.lbr",+ "docs/hero.png",+ "docs/haz4024-01f-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "haz4024-01f-hero.glb",+ "haz4024-01f-hero.overlay.json",+ "haz4024-01f-etched.glb"+ ],+ "component": {+ "mpn": "HAZ4024-01F",+ "manufacturer": "HXY MOSFET",+ "package": "DFN1006-2L",+ "pin_count": 2,+ "category": "Circuit Protection",+ "subcategory": "ESD And Surge Protection (TVS/ESD)",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603011581446148096",+ "parts": {+ "symbol": "haz4024-01f.kicad_sym",+ "footprint": "haz4024-01f.kicad_mod",+ "model_3d": "haz4024-01f-hero.glb",+ "model_3d_plain": "haz4024-01f-etched.glb",+ "model_3d_step": "haz4024-01f-etched.step",+ "model_3d_step_plain": "haz4024-01f.step",+ "lbr": "haz4024-01f.lbr"+ },+ "distributor_links": {+ "lcsc": "C25503828"+ },+ "distributor_check": {+ "checked_at": "2026-10-15T14:50:16Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": null,+ "status": "no match"+ },+ "mouser": {+ "pn": null,+ "status": "no match"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "K",+ "type": "passive",+ "description": "Cathode: the banded/marked end per the datasheet; pad 1 of the KiCad diode footprint."+ },+ {+ "number": "2",+ "name": "A",+ "type": "passive",+ "description": "Anode."+ }+ ],+ "provenance": {+ "extractor": "extract_pins",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins",+ "primary_model": "cathode-band convention",+ "primary_mode": "convention",+ "consensus_model": null,+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 4,+ "cost_usd": 0.0012,+ "at": "2026-10-15T14:50:02"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603011581446148096",+ "pages": 4,+ "sha256": "5e845c3786d5a0cf",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 2,+ "described": 2,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "haz4024-01f.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 1,+ 0.6,+ 0.49+ ],+ "zmin_mm": 0,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "b109a9e50feebcf8bae5a230cf805dc06e2eb2b9d976f1922b195c16710c5415",+ "checked": "2026-10-15",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "haz4024-01f-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 1,+ 0.6,+ 0.49+ ],+ "zmin_mm": 0,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "64e084bb352546ce040bde4531c1c7a454f4bbcc14112c2271248c2d8cabb915",+ "checked": "2026-10-15",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ },+ "visibility": "public",+ "org": "adom",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }+}
viewers/footprint.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>haz4024-01f</title>
viewers/symbol.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>haz4024-01f</title>