← Commit history
README.mdadded+51
@@ -0,0 +1,51 @@+# HZ9A3++**ST Semtech** · Zener Diodes · DO-35++HZ9A3 from ST Semtech, in a DO-35. 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 | 1 | passive | Terminal 1 of an unpolarised inductor or ferrite bead; either orientation. |+| 2 | 2 | passive | Terminal 2 of an unpolarised inductor or ferrite bead; either orientation. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | ST Semtech |+| Package | DO-35 |+| Category | Diodes |+| 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 |+|---|---|---|---|---|---|---|---|+| Zener voltage (HZ9A3 row, Max) | VZ |  |  | 8.5 | V | IZT = 5 mA; Ta = 25 °C; tested with pulses tp = 20 ms | 2 |+| Reverse leakage current | IR |  |  | 1 | µA | VR = 5 V | 2 |+| Dynamic resistance | ZZT |  |  | 20 | Ω | IZT = 5 mA | 2 |+| Forward voltage | VF |  |  | 1 | V | IF = 100 mA | 1 |+| Power dissipation | Ptot |  |  | 500 | mW | Ta = 25 °C | 1 |+| Junction temperature | Tj |  |  | 175 | °C |  | 1 |+| Storage temperature range | Tstg | -55 |  | 175 | °C |  | 1 |++## CAD (KiCad official)++- Symbol: `HZ9A3`+- Footprint: `Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal`+- 3D model: DO-35 (KiCad packages3D, STEP)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [ST Semtech datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603039467305246720) (4 pp, sha256 `8ffbe650c32c30c5`, retrieved 2026-10-15, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins`, primary `two-terminal 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/hz9a3-datasheet.pdf)
docs/hero.pngadded
⋯ 1 unchanged line ⋯
docs/hz9a3-datasheet.pdfadded
⋯ 1 unchanged line ⋯
hz9a3-hero.glbadded
⋯ 1 unchanged line ⋯
hz9a3-hero.overlay.jsonadded+125
@@ -0,0 +1,125 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "HZ9A3",+  "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": 9.22,+      "dash_mm": 0.2305,+      "gap_mm": 0.1383,+      "pad_stroke_mm": 0.0553+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 6,+      "pin1": null+    },+    "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": 2+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.738,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.25,+      7.87,+      -0.248,+      0.248+    ],+    "pads_bbox_mm": [+      -0.8,+      8.42,+      -0.8,+      0.8+    ],+    "seating_z_mm": -2.5+  },+  "sources": {+    "glb": "hz9a3.glb",+    "glb_sha256": "04f8905d7f92fbeb8a335a7276a6f0fffa193a729f33a0218baf5ce44ea0684b",+    "footprint": "hz9a3.kicad_mod",+    "footprint_sha256": "a053fbe6259d61a2f1c9a216214de690fddddfa9b2c8add5063bada8b33ff4c6",+    "pins": "page.json component.pins",+    "pins_sha256": "f89b6cef1dd40bf094bc57ef23dc246a408922a81bfac75b8bc341584ea4e214"+  },+  "generator": "adom-wiki 1.7.72 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "1",+      "x": -0.95,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "2",+      "x": 8.57,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "roundrect",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        1.6,+        1.6+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "circle",+      "center_mm": [+        7.62,+        0.0+      ],+      "size_mm": [+        1.6,+        1.6+      ],+      "rot": 0.0+    }+  ]+}
hz9a3.glbadded
⋯ 1 unchanged line ⋯
hz9a3.kicad_modadded+217
@@ -0,0 +1,217 @@+(footprint "D_DO-35_SOD27_P7.62mm_Horizontal"+	(version 20260206)+	(generator "kicad-footprint-generator")+	(layer "F.Cu")+	(descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, length*diameter=4*2mm^2, http://www.diodes.com/_files/packages/DO-35.pdf")+	(tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm  length 4mm diameter 2mm")+	(property "Reference" "REF**"+		(at 3.81 -2.12 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "D_DO-35_SOD27_P7.62mm_Horizontal"+		(at 3.81 2.12 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "KiLib_Generator" "diode/THT"+		(at 0 0 0)+		(layer "F.SilkS")+		(hide yes)+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(attr through_hole)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start 1.04 0)+		(end 1.69 0)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 2.29 -1.12)+		(end 2.29 1.12)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 2.41 -1.12)+		(end 2.41 1.12)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 2.53 -1.12)+		(end 2.53 1.12)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 6.58 0)+		(end 5.93 0)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_rect+		(start 1.69 -1.12)+		(end 5.93 1.12)+		(stroke+			(width 0.12)+			(type solid)+		)+		(fill no)+		(layer "F.SilkS")+	)+	(fp_rect+		(start -1.05 -1.25)+		(end 8.67 1.25)+		(stroke+			(width 0.05)+			(type solid)+		)+		(fill no)+		(layer "F.CrtYd")+	)+	(fp_line+		(start 0 0)+		(end 1.81 0)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_line+		(start 2.31 -1)+		(end 2.31 1)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_line+		(start 2.41 -1)+		(end 2.41 1)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_line+		(start 2.51 -1)+		(end 2.51 1)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_line+		(start 7.62 0)+		(end 5.81 0)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_rect+		(start 1.81 -1)+		(end 5.81 1)+		(stroke+			(width 0.1)+			(type solid)+		)+		(fill no)+		(layer "F.Fab")+	)+	(fp_text user "K"+		(at 0 -1.8 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(fp_text user "K"+		(at 0 -1.8 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(fp_text user "${REFERENCE}"+		(at 4.11 0 0)+		(layer "F.Fab")+		(effects+			(font+				(size 0.8 0.8)+				(thickness 0.12)+			)+		)+	)+	(pad "1" thru_hole roundrect+		(at 0 0)+		(size 1.6 1.6)+		(drill 0.8)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+		(roundrect_rratio 0.15625)+	)+	(pad "2" thru_hole circle+		(at 7.62 0)+		(size 1.6 1.6)+		(drill 0.8)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
hz9a3.kicad_symadded+21
@@ -0,0 +1,21 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "HZ9A3" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "HZ9A3" (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 "HZ9A3_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -2.54)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "HZ9A3_1_1"+    (pin passive line (at -17.78 0.00 0) (length 5.08)+      (name "1" (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 "2" (effects (font (size 1.27 1.27))))+      (number "2" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
hz9a3.lbradded+112
@@ -0,0 +1,112 @@+<?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_DO-35_SOD27_P7.62mm_Horizontal">+  <description>D, 7.62 mm pitch. Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, length*diameter=4*2mm^2</description>+  <pad name="1" x="0.0000" y="-0.0000" drill="0.8000" diameter="1.6000" shape="round"/>+  <pad name="2" x="7.6200" y="-0.0000" drill="0.8000" diameter="1.6000" shape="round"/>+  <wire x1="1.6900" y1="1.1200" x2="5.9300" y2="1.1200" width="0.1200" layer="21"/>+  <wire x1="5.9300" y1="1.1200" x2="5.9300" y2="-1.1200" width="0.1200" layer="21"/>+  <wire x1="5.9300" y1="-1.1200" x2="1.6900" y2="-1.1200" width="0.1200" layer="21"/>+  <wire x1="1.6900" y1="-1.1200" x2="1.6900" y2="1.1200" width="0.1200" layer="21"/>+  <wire x1="1.8100" y1="1.0000" x2="5.8100" y2="1.0000" width="0.1000" layer="51"/>+  <wire x1="5.8100" y1="1.0000" x2="5.8100" y2="-1.0000" width="0.1000" layer="51"/>+  <wire x1="5.8100" y1="-1.0000" x2="1.8100" y2="-1.0000" width="0.1000" layer="51"/>+  <wire x1="1.8100" y1="-1.0000" x2="1.8100" y2="1.0000" width="0.1000" layer="51"/>+  <wire x1="1.0400" y1="-0.0000" x2="1.6900" y2="-0.0000" width="0.1200" layer="21"/>+  <wire x1="2.2900" y1="1.1200" x2="2.2900" y2="-1.1200" width="0.1200" layer="21"/>+  <wire x1="2.4100" y1="1.1200" x2="2.4100" y2="-1.1200" width="0.1200" layer="21"/>+  <wire x1="2.5300" y1="1.1200" x2="2.5300" y2="-1.1200" width="0.1200" layer="21"/>+  <wire x1="6.5800" y1="-0.0000" x2="5.9300" y2="-0.0000" width="0.1200" layer="21"/>+  <wire x1="0.0000" y1="-0.0000" x2="1.8100" y2="-0.0000" width="0.1000" layer="51"/>+  <wire x1="2.3100" y1="1.0000" x2="2.3100" y2="-1.0000" width="0.1000" layer="51"/>+  <wire x1="2.4100" y1="1.0000" x2="2.4100" y2="-1.0000" width="0.1000" layer="51"/>+  <wire x1="2.5100" y1="1.0000" x2="2.5100" y2="-1.0000" width="0.1000" layer="51"/>+  <wire x1="7.6200" y1="-0.0000" x2="5.8100" y2="-0.0000" width="0.1000" layer="51"/>+  <text x="0" y="1.720" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-1.720" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="HZ9A3">+  <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">&gt;NAME</text>+  <text x="0.0000" y="-5.0800" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="1" x="-17.78" y="0" length="middle" direction="pas"/>+  <pin name="2" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="HZ9A3" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="HZ9A3" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="D_DO-35_SOD27_P7.62mm_Horizontal">+      <connects>+        <connect gate="G$1" pin="1" pad="1"/>+        <connect gate="G$1" pin="2" pad="2"/>+      </connects>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
hz9a3.stepadded+508
@@ -0,0 +1,508 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/KiCAD/packages3D-source/Diode_THT.3dshapes\\
+D_DO-35_SOD27_P7.62mm_Horizontal.step','2017-11-23T22:03:10',(
+    'kicad StepUp'),('ksu MCAD'),'Open CASCADE STEP processor 7.1',
+  '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('D_DO-35_SOD27_P7.62mm_Horizontal',
+  'D_DO-35_SOD27_P7.62mm_Horizontal','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#170),#365);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#50,#76,#101,#127,#152,#161));
+#17 = ADVANCED_FACE('',(#18),#45,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#30,#37,#38));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(0.25,0.E+000,-2.5));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(0.25,1.E-015,1.));
+#26 = LINE('',#27,#28);
+#27 = CARTESIAN_POINT('',(0.25,6.7E-016,1.));
+#28 = VECTOR('',#29,1.);
+#29 = DIRECTION('',(0.E+000,2.2E-016,1.));
+#30 = ORIENTED_EDGE('',*,*,#31,.F.);
+#31 = EDGE_CURVE('',#24,#24,#32,.T.);
+#32 = CIRCLE('',#33,0.25);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.E+000,6.7E-016,1.));
+#35 = DIRECTION('',(-0.E+000,2.2E-016,1.));
+#36 = DIRECTION('',(1.,0.E+000,0.E+000));
+#37 = ORIENTED_EDGE('',*,*,#21,.F.);
+#38 = ORIENTED_EDGE('',*,*,#39,.T.);
+#39 = EDGE_CURVE('',#22,#22,#40,.T.);
+#40 = CIRCLE('',#41,0.25);
+#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44);
+#42 = CARTESIAN_POINT('',(0.E+000,-1.1E-016,-2.5));
+#43 = DIRECTION('',(-0.E+000,2.2E-016,1.));
+#44 = DIRECTION('',(1.,0.E+000,0.E+000));
+#45 = CYLINDRICAL_SURFACE('',#46,0.25);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(0.E+000,6.7E-016,1.));
+#48 = DIRECTION('',(0.E+000,2.2E-016,1.));
+#49 = DIRECTION('',(1.,0.E+000,0.E+000));
+#50 = ADVANCED_FACE('',(#51),#71,.T.);
+#51 = FACE_BOUND('',#52,.T.);
+#52 = EDGE_LOOP('',(#53,#62,#69,#70));
+#53 = ORIENTED_EDGE('',*,*,#54,.T.);
+#54 = EDGE_CURVE('',#24,#55,#57,.T.);
+#55 = VERTEX_POINT('',#56);
+#56 = CARTESIAN_POINT('',(0.5,1.E-015,1.25));
+#57 = CIRCLE('',#58,0.25);
+#58 = AXIS2_PLACEMENT_3D('',#59,#60,#61);
+#59 = CARTESIAN_POINT('',(0.5,7.6E-016,1.));
+#60 = DIRECTION('',(0.E+000,1.,-2.2E-016));
+#61 = DIRECTION('',(1.,0.E+000,0.E+000));
+#62 = ORIENTED_EDGE('',*,*,#63,.T.);
+#63 = EDGE_CURVE('',#55,#55,#64,.T.);
+#64 = CIRCLE('',#65,0.25);
+#65 = AXIS2_PLACEMENT_3D('',#66,#67,#68);
+#66 = CARTESIAN_POINT('',(0.5,7.8E-016,1.5));
+#67 = DIRECTION('',(-1.,0.E+000,-1.8E-016));
+#68 = DIRECTION('',(-1.8E-016,2.2E-016,1.));
+#69 = ORIENTED_EDGE('',*,*,#54,.F.);
+#70 = ORIENTED_EDGE('',*,*,#31,.T.);
+#71 = TOROIDAL_SURFACE('',#72,0.5,0.25);
+#72 = AXIS2_PLACEMENT_3D('',#73,#74,#75);
+#73 = CARTESIAN_POINT('',(0.5,6.7E-016,1.));
+#74 = DIRECTION('',(0.E+000,1.,-2.2E-016));
+#75 = DIRECTION('',(1.,0.E+000,0.E+000));
+#76 = ADVANCED_FACE('',(#77),#96,.T.);
+#77 = FACE_BOUND('',#78,.T.);
+#78 = EDGE_LOOP('',(#79,#87,#94,#95));
+#79 = ORIENTED_EDGE('',*,*,#80,.T.);
+#80 = EDGE_CURVE('',#55,#81,#83,.T.);
+#81 = VERTEX_POINT('',#82);
+#82 = CARTESIAN_POINT('',(7.12,1.E-015,1.25));
+#83 = LINE('',#84,#85);
+#84 = CARTESIAN_POINT('',(0.5,7.2E-016,1.25));
+#85 = VECTOR('',#86,1.);
+#86 = DIRECTION('',(1.,0.E+000,0.E+000));
+#87 = ORIENTED_EDGE('',*,*,#88,.F.);
+#88 = EDGE_CURVE('',#81,#81,#89,.T.);
+#89 = CIRCLE('',#90,0.25);
+#90 = AXIS2_PLACEMENT_3D('',#91,#92,#93);
+#91 = CARTESIAN_POINT('',(7.12,7.8E-016,1.5));
+#92 = DIRECTION('',(1.,0.E+000,0.E+000));
+#93 = DIRECTION('',(0.E+000,-2.2E-016,-1.));
+#94 = ORIENTED_EDGE('',*,*,#80,.F.);
+#95 = ORIENTED_EDGE('',*,*,#63,.F.);
+#96 = CYLINDRICAL_SURFACE('',#97,0.25);
+#97 = AXIS2_PLACEMENT_3D('',#98,#99,#100);
+#98 = CARTESIAN_POINT('',(0.5,7.8E-016,1.5));
+#99 = DIRECTION('',(1.,0.E+000,0.E+000));
+#100 = DIRECTION('',(0.E+000,-2.2E-016,-1.));
+#101 = ADVANCED_FACE('',(#102),#122,.T.);
+#102 = FACE_BOUND('',#103,.T.);
+#103 = EDGE_LOOP('',(#104,#113,#120,#121));
+#104 = ORIENTED_EDGE('',*,*,#105,.T.);
+#105 = EDGE_CURVE('',#81,#106,#108,.T.);
+#106 = VERTEX_POINT('',#107);
+#107 = CARTESIAN_POINT('',(7.37,1.E-015,1.));
+#108 = CIRCLE('',#109,0.25);
+#109 = AXIS2_PLACEMENT_3D('',#110,#111,#112);
+#110 = CARTESIAN_POINT('',(7.12,7.6E-016,1.));
+#111 = DIRECTION('',(0.E+000,1.,-2.2E-016));
+#112 = DIRECTION('',(1.,0.E+000,0.E+000));
+#113 = ORIENTED_EDGE('',*,*,#114,.T.);
+#114 = EDGE_CURVE('',#106,#106,#115,.T.);
+#115 = CIRCLE('',#116,0.25);
+#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119);
+#117 = CARTESIAN_POINT('',(7.62,6.7E-016,1.));
+#118 = DIRECTION('',(-2.4E-016,2.2E-016,1.));
+#119 = DIRECTION('',(1.,0.E+000,2.4E-016));
+#120 = ORIENTED_EDGE('',*,*,#105,.F.);
+#121 = ORIENTED_EDGE('',*,*,#88,.T.);
+#122 = TOROIDAL_SURFACE('',#123,0.5,0.25);
+#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126);
+#124 = CARTESIAN_POINT('',(7.12,6.7E-016,1.));
+#125 = DIRECTION('',(0.E+000,1.,-2.2E-016));
+#126 = DIRECTION('',(1.,0.E+000,0.E+000));
+#127 = ADVANCED_FACE('',(#128),#147,.T.);
+#128 = FACE_BOUND('',#129,.T.);
+#129 = EDGE_LOOP('',(#130,#138,#145,#146));
+#130 = ORIENTED_EDGE('',*,*,#131,.T.);
+#131 = EDGE_CURVE('',#106,#132,#134,.T.);
+#132 = VERTEX_POINT('',#133);
+#133 = CARTESIAN_POINT('',(7.37,0.E+000,-2.5));
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(7.37,6.7E-016,1.));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(0.E+000,-2.2E-016,-1.));
+#138 = ORIENTED_EDGE('',*,*,#139,.F.);
+#139 = EDGE_CURVE('',#132,#132,#140,.T.);
+#140 = CIRCLE('',#141,0.25);
+#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144);
+#142 = CARTESIAN_POINT('',(7.62,-1.1E-016,-2.5));
+#143 = DIRECTION('',(-0.E+000,-2.2E-016,-1.));
+#144 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#145 = ORIENTED_EDGE('',*,*,#131,.F.);
+#146 = ORIENTED_EDGE('',*,*,#114,.F.);
+#147 = CYLINDRICAL_SURFACE('',#148,0.25);
+#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
+#149 = CARTESIAN_POINT('',(7.62,6.7E-016,1.));
+#150 = DIRECTION('',(0.E+000,-2.2E-016,-1.));
+#151 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#152 = ADVANCED_FACE('',(#153),#156,.T.);
+#153 = FACE_BOUND('',#154,.F.);
+#154 = EDGE_LOOP('',(#155));
+#155 = ORIENTED_EDGE('',*,*,#39,.T.);
+#156 = PLANE('',#157);
+#157 = AXIS2_PLACEMENT_3D('',#158,#159,#160);
+#158 = CARTESIAN_POINT('',(0.25,-1.1E-016,-2.5));
+#159 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#160 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#161 = ADVANCED_FACE('',(#162),#165,.F.);
+#162 = FACE_BOUND('',#163,.T.);
+#163 = EDGE_LOOP('',(#164));
+#164 = ORIENTED_EDGE('',*,*,#139,.T.);
+#165 = PLANE('',#166);
+#166 = AXIS2_PLACEMENT_3D('',#167,#168,#169);
+#167 = CARTESIAN_POINT('',(7.37,-1.1E-016,-2.5));
+#168 = DIRECTION('',(0.E+000,0.E+000,1.));
+#169 = DIRECTION('',(1.,0.E+000,0.E+000));
+#170 = MANIFOLD_SOLID_BREP('',#171);
+#171 = CLOSED_SHELL('',(#172,#205,#225,#245,#270,#295,#321,#347,#356));
+#172 = ADVANCED_FACE('',(#173),#200,.T.);
+#173 = FACE_BOUND('',#174,.T.);
+#174 = EDGE_LOOP('',(#175,#184,#192,#199));
+#175 = ORIENTED_EDGE('',*,*,#176,.T.);
+#176 = EDGE_CURVE('',#177,#177,#179,.T.);
+#177 = VERTEX_POINT('',#178);
+#178 = CARTESIAN_POINT('',(2.41,3.557331958362E-015,2.51));
+#179 = CIRCLE('',#180,1.01);
+#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);
+#181 = CARTESIAN_POINT('',(2.41,6.630669073875E-016,1.5));
+#182 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#183 = DIRECTION('',(0.E+000,9.92044604925E-016,1.));
+#184 = ORIENTED_EDGE('',*,*,#185,.T.);
+#185 = EDGE_CURVE('',#177,#186,#188,.T.);
+#186 = VERTEX_POINT('',#187);
+#187 = CARTESIAN_POINT('',(3.41,3.557331958362E-015,2.51));
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(2.41,5.573319583618E-016,2.51));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.E+000,0.E+000));
+#192 = ORIENTED_EDGE('',*,*,#193,.F.);
+#193 = EDGE_CURVE('',#186,#186,#194,.T.);
+#194 = CIRCLE('',#195,1.01);
+#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198);
+#196 = CARTESIAN_POINT('',(3.41,6.630669073875E-016,1.5));
+#197 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#198 = DIRECTION('',(0.E+000,9.92044604925E-016,1.));
+#199 = ORIENTED_EDGE('',*,*,#185,.F.);
+#200 = CYLINDRICAL_SURFACE('',#201,1.01);
+#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204);
+#202 = CARTESIAN_POINT('',(2.41,6.630669073875E-016,1.5));
+#203 = DIRECTION('',(1.,0.E+000,0.E+000));
+#204 = DIRECTION('',(0.E+000,9.92044604925E-016,1.));
+#205 = ADVANCED_FACE('',(#206,#209),#220,.F.);
+#206 = FACE_BOUND('',#207,.T.);
+#207 = EDGE_LOOP('',(#208));
+#208 = ORIENTED_EDGE('',*,*,#176,.F.);
+#209 = FACE_BOUND('',#210,.T.);
+#210 = EDGE_LOOP('',(#211));
+#211 = ORIENTED_EDGE('',*,*,#212,.T.);
+#212 = EDGE_CURVE('',#213,#213,#215,.T.);
+#213 = VERTEX_POINT('',#214);
+#214 = CARTESIAN_POINT('',(2.41,5.551115123126E-016,2.5));
+#215 = CIRCLE('',#216,1.);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(2.41,6.630669073875E-016,1.5));
+#218 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#219 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#220 = PLANE('',#221);
+#221 = AXIS2_PLACEMENT_3D('',#222,#223,#224);
+#222 = CARTESIAN_POINT('',(2.41,6.630669073875E-016,1.5));
+#223 = DIRECTION('',(1.,0.E+000,0.E+000));
+#224 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#225 = ADVANCED_FACE('',(#226,#229),#240,.T.);
+#226 = FACE_BOUND('',#227,.T.);
+#227 = EDGE_LOOP('',(#228));
+#228 = ORIENTED_EDGE('',*,*,#193,.T.);
+#229 = FACE_BOUND('',#230,.T.);
+#230 = EDGE_LOOP('',(#231));
+#231 = ORIENTED_EDGE('',*,*,#232,.F.);
+#232 = EDGE_CURVE('',#233,#233,#235,.T.);
+#233 = VERTEX_POINT('',#234);
+#234 = CARTESIAN_POINT('',(3.41,5.551115123126E-016,2.5));
+#235 = CIRCLE('',#236,1.);
+#236 = AXIS2_PLACEMENT_3D('',#237,#238,#239);
+#237 = CARTESIAN_POINT('',(3.41,6.630669073875E-016,1.5));
+#238 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#239 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#240 = PLANE('',#241);
+#241 = AXIS2_PLACEMENT_3D('',#242,#243,#244);
+#242 = CARTESIAN_POINT('',(3.41,6.630669073875E-016,1.5));
+#243 = DIRECTION('',(1.,0.E+000,0.E+000));
+#244 = DIRECTION('',(0.E+000,9.92044604925E-016,1.));
+#245 = ADVANCED_FACE('',(#246),#265,.T.);
+#246 = FACE_BOUND('',#247,.T.);
+#247 = EDGE_LOOP('',(#248,#257,#263,#264));
+#248 = ORIENTED_EDGE('',*,*,#249,.T.);
+#249 = EDGE_CURVE('',#250,#250,#252,.T.);
+#250 = VERTEX_POINT('',#251);
+#251 = CARTESIAN_POINT('',(2.21,3.555111512313E-015,2.5));
+#252 = CIRCLE('',#253,1.);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(2.21,6.630669073875E-016,1.5));
+#255 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#256 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#257 = ORIENTED_EDGE('',*,*,#258,.T.);
+#258 = EDGE_CURVE('',#250,#213,#259,.T.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(1.81,5.551115123126E-016,2.5));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(1.,0.E+000,0.E+000));
+#263 = ORIENTED_EDGE('',*,*,#212,.F.);
+#264 = ORIENTED_EDGE('',*,*,#258,.F.);
+#265 = CYLINDRICAL_SURFACE('',#266,1.);
+#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269);
+#267 = CARTESIAN_POINT('',(1.81,6.630669073875E-016,1.5));
+#268 = DIRECTION('',(1.,0.E+000,0.E+000));
+#269 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#270 = ADVANCED_FACE('',(#271),#290,.T.);
+#271 = FACE_BOUND('',#272,.T.);
+#272 = EDGE_LOOP('',(#273,#274,#282,#289));
+#273 = ORIENTED_EDGE('',*,*,#232,.T.);
+#274 = ORIENTED_EDGE('',*,*,#275,.T.);
+#275 = EDGE_CURVE('',#233,#276,#278,.T.);
+#276 = VERTEX_POINT('',#277);
+#277 = CARTESIAN_POINT('',(5.41,3.555111512313E-015,2.5));
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(1.81,5.551115123126E-016,2.5));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(1.,0.E+000,0.E+000));
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#276,#276,#284,.T.);
+#284 = CIRCLE('',#285,1.);
+#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);
+#286 = CARTESIAN_POINT('',(5.41,6.630669073875E-016,1.5));
+#287 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#288 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#289 = ORIENTED_EDGE('',*,*,#275,.F.);
+#290 = CYLINDRICAL_SURFACE('',#291,1.);
+#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294);
+#292 = CARTESIAN_POINT('',(1.81,6.630669073875E-016,1.5));
+#293 = DIRECTION('',(1.,0.E+000,0.E+000));
+#294 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#295 = ADVANCED_FACE('',(#296),#316,.T.);
+#296 = FACE_BOUND('',#297,.F.);
+#297 = EDGE_LOOP('',(#298,#307,#308,#309));
+#298 = ORIENTED_EDGE('',*,*,#299,.F.);
+#299 = EDGE_CURVE('',#250,#300,#302,.T.);
+#300 = VERTEX_POINT('',#301);
+#301 = CARTESIAN_POINT('',(1.81,1.466293670343E-015,2.1));
+#302 = CIRCLE('',#303,0.4);
+#303 = AXIS2_PLACEMENT_3D('',#304,#305,#306);
+#304 = CARTESIAN_POINT('',(2.21,1.266293670343E-015,2.1));
+#305 = DIRECTION('',(0.E+000,-1.,1.002044604925E-015));
+#306 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#307 = ORIENTED_EDGE('',*,*,#249,.T.);
+#308 = ORIENTED_EDGE('',*,*,#299,.T.);
+#309 = ORIENTED_EDGE('',*,*,#310,.F.);
+#310 = EDGE_CURVE('',#300,#300,#311,.T.);
+#311 = CIRCLE('',#312,0.6);
+#312 = AXIS2_PLACEMENT_3D('',#313,#314,#315);
+#313 = CARTESIAN_POINT('',(1.81,6.630669073875E-016,1.5));
+#314 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#315 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#316 = TOROIDAL_SURFACE('',#317,0.6,0.4);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(2.21,6.630669073875E-016,1.5));
+#319 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#320 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#321 = ADVANCED_FACE('',(#322),#342,.T.);
+#322 = FACE_BOUND('',#323,.F.);
+#323 = EDGE_LOOP('',(#324,#333,#340,#341));
+#324 = ORIENTED_EDGE('',*,*,#325,.F.);
+#325 = EDGE_CURVE('',#326,#276,#328,.T.);
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(5.81,1.466293670343E-015,2.1));
+#328 = CIRCLE('',#329,0.4);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(5.41,1.266293670343E-015,2.1));
+#331 = DIRECTION('',(0.E+000,-1.,1.002044604925E-015));
+#332 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#326,#326,#335,.T.);
+#335 = CIRCLE('',#336,0.6);
+#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);
+#337 = CARTESIAN_POINT('',(5.81,6.630669073875E-016,1.5));
+#338 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#339 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#340 = ORIENTED_EDGE('',*,*,#325,.T.);
+#341 = ORIENTED_EDGE('',*,*,#283,.F.);
+#342 = TOROIDAL_SURFACE('',#343,0.6,0.4);
+#343 = AXIS2_PLACEMENT_3D('',#344,#345,#346);
+#344 = CARTESIAN_POINT('',(5.41,6.630669073875E-016,1.5));
+#345 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#346 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#347 = ADVANCED_FACE('',(#348),#351,.F.);
+#348 = FACE_BOUND('',#349,.T.);
+#349 = EDGE_LOOP('',(#350));
+#350 = ORIENTED_EDGE('',*,*,#310,.F.);
+#351 = PLANE('',#352);
+#352 = AXIS2_PLACEMENT_3D('',#353,#354,#355);
+#353 = CARTESIAN_POINT('',(1.81,6.630669073875E-016,1.5));
+#354 = DIRECTION('',(1.,0.E+000,0.E+000));
+#355 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#356 = ADVANCED_FACE('',(#357),#360,.T.);
+#357 = FACE_BOUND('',#358,.F.);
+#358 = EDGE_LOOP('',(#359));
+#359 = ORIENTED_EDGE('',*,*,#334,.F.);
+#360 = PLANE('',#361);
+#361 = AXIS2_PLACEMENT_3D('',#362,#363,#364);
+#362 = CARTESIAN_POINT('',(5.81,6.630669073875E-016,1.5));
+#363 = DIRECTION('',(1.,0.E+000,0.E+000));
+#364 = DIRECTION('',(0.E+000,1.002044604925E-015,1.));
+#365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#369)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#366,#367,#368)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#366 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#367 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#368 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#369 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#366,
+  'distance_accuracy_value','confusion accuracy');
+#370 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#371 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#372,
+    #380,#387,#394,#401,#408,#415,#422,#430,#437,#444,#452,#459,#466,
+    #473,#480),#365);
+#372 = STYLED_ITEM('color',(#373),#17);
+#373 = PRESENTATION_STYLE_ASSIGNMENT((#374));
+#374 = SURFACE_STYLE_USAGE(.BOTH.,#375);
+#375 = SURFACE_SIDE_STYLE('',(#376));
+#376 = SURFACE_STYLE_FILL_AREA(#377);
+#377 = FILL_AREA_STYLE('',(#378));
+#378 = FILL_AREA_STYLE_COLOUR('',#379);
+#379 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);
+#380 = STYLED_ITEM('color',(#381),#50);
+#381 = PRESENTATION_STYLE_ASSIGNMENT((#382));
+#382 = SURFACE_STYLE_USAGE(.BOTH.,#383);
+#383 = SURFACE_SIDE_STYLE('',(#384));
+#384 = SURFACE_STYLE_FILL_AREA(#385);
+#385 = FILL_AREA_STYLE('',(#386));
+#386 = FILL_AREA_STYLE_COLOUR('',#379);
+#387 = STYLED_ITEM('color',(#388),#76);
+#388 = PRESENTATION_STYLE_ASSIGNMENT((#389));
+#389 = SURFACE_STYLE_USAGE(.BOTH.,#390);
+#390 = SURFACE_SIDE_STYLE('',(#391));
+#391 = SURFACE_STYLE_FILL_AREA(#392);
+#392 = FILL_AREA_STYLE('',(#393));
+#393 = FILL_AREA_STYLE_COLOUR('',#379);
+#394 = STYLED_ITEM('color',(#395),#101);
+#395 = PRESENTATION_STYLE_ASSIGNMENT((#396));
+#396 = SURFACE_STYLE_USAGE(.BOTH.,#397);
+#397 = SURFACE_SIDE_STYLE('',(#398));
+#398 = SURFACE_STYLE_FILL_AREA(#399);
+#399 = FILL_AREA_STYLE('',(#400));
+#400 = FILL_AREA_STYLE_COLOUR('',#379);
+#401 = STYLED_ITEM('color',(#402),#127);
+#402 = PRESENTATION_STYLE_ASSIGNMENT((#403));
+#403 = SURFACE_STYLE_USAGE(.BOTH.,#404);
+#404 = SURFACE_SIDE_STYLE('',(#405));
+#405 = SURFACE_STYLE_FILL_AREA(#406);
+#406 = FILL_AREA_STYLE('',(#407));
+#407 = FILL_AREA_STYLE_COLOUR('',#379);
+#408 = STYLED_ITEM('color',(#409),#152);
+#409 = PRESENTATION_STYLE_ASSIGNMENT((#410));
+#410 = SURFACE_STYLE_USAGE(.BOTH.,#411);
+#411 = SURFACE_SIDE_STYLE('',(#412));
+#412 = SURFACE_STYLE_FILL_AREA(#413);
+#413 = FILL_AREA_STYLE('',(#414));
+#414 = FILL_AREA_STYLE_COLOUR('',#379);
+#415 = STYLED_ITEM('color',(#416),#161);
+#416 = PRESENTATION_STYLE_ASSIGNMENT((#417));
+#417 = SURFACE_STYLE_USAGE(.BOTH.,#418);
+#418 = SURFACE_SIDE_STYLE('',(#419));
+#419 = SURFACE_STYLE_FILL_AREA(#420);
+#420 = FILL_AREA_STYLE('',(#421));
+#421 = FILL_AREA_STYLE_COLOUR('',#379);
+#422 = STYLED_ITEM('color',(#423),#172);
+#423 = PRESENTATION_STYLE_ASSIGNMENT((#424));
+#424 = SURFACE_STYLE_USAGE(.BOTH.,#425);
+#425 = SURFACE_SIDE_STYLE('',(#426));
+#426 = SURFACE_STYLE_FILL_AREA(#427);
+#427 = FILL_AREA_STYLE('',(#428));
+#428 = FILL_AREA_STYLE_COLOUR('',#429);
+#429 = COLOUR_RGB('',0.699999988079,0.10000000149,5.000000074506E-002);
+#430 = STYLED_ITEM('color',(#431),#205);
+#431 = PRESENTATION_STYLE_ASSIGNMENT((#432));
+#432 = SURFACE_STYLE_USAGE(.BOTH.,#433);
+#433 = SURFACE_SIDE_STYLE('',(#434));
+#434 = SURFACE_STYLE_FILL_AREA(#435);
+#435 = FILL_AREA_STYLE('',(#436));
+#436 = FILL_AREA_STYLE_COLOUR('',#429);
+#437 = STYLED_ITEM('color',(#438),#225);
+#438 = PRESENTATION_STYLE_ASSIGNMENT((#439));
+#439 = SURFACE_STYLE_USAGE(.BOTH.,#440);
+#440 = SURFACE_SIDE_STYLE('',(#441));
+#441 = SURFACE_STYLE_FILL_AREA(#442);
+#442 = FILL_AREA_STYLE('',(#443));
+#443 = FILL_AREA_STYLE_COLOUR('',#429);
+#444 = STYLED_ITEM('color',(#445),#245);
+#445 = PRESENTATION_STYLE_ASSIGNMENT((#446));
+#446 = SURFACE_STYLE_USAGE(.BOTH.,#447);
+#447 = SURFACE_SIDE_STYLE('',(#448));
+#448 = SURFACE_STYLE_FILL_AREA(#449);
+#449 = FILL_AREA_STYLE('',(#450));
+#450 = FILL_AREA_STYLE_COLOUR('',#451);
+#451 = COLOUR_RGB('',0.E+000,0.631244003773,0.748015999794);
+#452 = STYLED_ITEM('color',(#453),#270);
+#453 = PRESENTATION_STYLE_ASSIGNMENT((#454));
+#454 = SURFACE_STYLE_USAGE(.BOTH.,#455);
+#455 = SURFACE_SIDE_STYLE('',(#456));
+#456 = SURFACE_STYLE_FILL_AREA(#457);
+#457 = FILL_AREA_STYLE('',(#458));
+#458 = FILL_AREA_STYLE_COLOUR('',#451);
+#459 = STYLED_ITEM('color',(#460),#295);
+#460 = PRESENTATION_STYLE_ASSIGNMENT((#461));
+#461 = SURFACE_STYLE_USAGE(.BOTH.,#462);
+#462 = SURFACE_SIDE_STYLE('',(#463));
+#463 = SURFACE_STYLE_FILL_AREA(#464);
+#464 = FILL_AREA_STYLE('',(#465));
+#465 = FILL_AREA_STYLE_COLOUR('',#451);
+#466 = STYLED_ITEM('color',(#467),#321);
+#467 = PRESENTATION_STYLE_ASSIGNMENT((#468));
+#468 = SURFACE_STYLE_USAGE(.BOTH.,#469);
+#469 = SURFACE_SIDE_STYLE('',(#470));
+#470 = SURFACE_STYLE_FILL_AREA(#471);
+#471 = FILL_AREA_STYLE('',(#472));
+#472 = FILL_AREA_STYLE_COLOUR('',#451);
+#473 = STYLED_ITEM('color',(#474),#347);
+#474 = PRESENTATION_STYLE_ASSIGNMENT((#475));
+#475 = SURFACE_STYLE_USAGE(.BOTH.,#476);
+#476 = SURFACE_SIDE_STYLE('',(#477));
+#477 = SURFACE_STYLE_FILL_AREA(#478);
+#478 = FILL_AREA_STYLE('',(#479));
+#479 = FILL_AREA_STYLE_COLOUR('',#451);
+#480 = STYLED_ITEM('color',(#481),#356);
+#481 = PRESENTATION_STYLE_ASSIGNMENT((#482));
+#482 = SURFACE_STYLE_USAGE(.BOTH.,#483);
+#483 = SURFACE_SIDE_STYLE('',(#484));
+#484 = SURFACE_STYLE_FILL_AREA(#485);
+#485 = FILL_AREA_STYLE('',(#486));
+#486 = FILL_AREA_STYLE_COLOUR('',#451);
+ENDSEC;
+END-ISO-10303-21;
package.jsonadded+135
@@ -0,0 +1,135 @@+{+  "slug": "hz9a3",+  "version": "0.1.0",+  "type": "component",+  "description": "ST Semtech Zener Diodes, DO-35. 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",+    "diodes",+    "hz9a3",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "hz9a3.kicad_sym",+    "hz9a3.kicad_mod",+    "hz9a3.glb",+    "hz9a3.step",+    "hz9a3.lbr",+    "docs/hero.png",+    "docs/hz9a3-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "hz9a3-hero.glb",+    "hz9a3-hero.overlay.json"+  ],+  "component": {+    "mpn": "HZ9A3",+    "manufacturer": "ST Semtech",+    "package": "DO-35",+    "pin_count": 2,+    "category": "Diodes",+    "subcategory": "Zener Diodes",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603039467305246720",+    "parts": {+      "symbol": "hz9a3.kicad_sym",+      "footprint": "hz9a3.kicad_mod",+      "model_3d": "hz9a3-hero.glb",+      "model_3d_step": "hz9a3.step",+      "lbr": "hz9a3.lbr",+      "model_3d_plain": "hz9a3.glb"+    },+    "distributor_links": {+      "lcsc": "C3041408"+    },+    "distributor_check": {+      "checked_at": "2026-10-15T14:38:23Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "no match"+      },+      "mouser": {+        "pn": null,+        "status": "no match"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "1",+        "type": "passive",+        "description": "Terminal 1 of an unpolarised inductor or ferrite bead; either orientation."+      },+      {+        "number": "2",+        "name": "2",+        "type": "passive",+        "description": "Terminal 2 of an unpolarised inductor or ferrite bead; either orientation."+      }+    ],+    "provenance": {+      "extractor": "extract_pins",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins",+        "primary_model": "two-terminal 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.0013,+        "at": "2026-10-15T14:38:08"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603039467305246720",+        "pages": 4,+        "sha256": "8ffbe650c32c30c5",+        "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": "hz9a3.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          8.12,+          2.02,+          5.01+        ],+        "zmin_mm": -2.5,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "9704292191fcb13b3dfc88c1e572df18313ac20023bb230486c878d8dddfdb54",+        "checked": "2026-10-15",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
page.jsonadded+141
@@ -0,0 +1,141 @@+{+  "slug": "hz9a3",+  "version": "0.1.0",+  "type": "component",+  "description": "ST Semtech Zener Diodes, DO-35. 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",+    "diodes",+    "hz9a3",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "hz9a3.kicad_sym",+    "hz9a3.kicad_mod",+    "hz9a3.glb",+    "hz9a3.step",+    "hz9a3.lbr",+    "docs/hero.png",+    "docs/hz9a3-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "hz9a3-hero.glb",+    "hz9a3-hero.overlay.json"+  ],+  "component": {+    "mpn": "HZ9A3",+    "manufacturer": "ST Semtech",+    "package": "DO-35",+    "pin_count": 2,+    "category": "Diodes",+    "subcategory": "Zener Diodes",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603039467305246720",+    "parts": {+      "symbol": "hz9a3.kicad_sym",+      "footprint": "hz9a3.kicad_mod",+      "model_3d": "hz9a3-hero.glb",+      "model_3d_step": "hz9a3.step",+      "lbr": "hz9a3.lbr",+      "model_3d_plain": "hz9a3.glb"+    },+    "distributor_links": {+      "lcsc": "C3041408"+    },+    "distributor_check": {+      "checked_at": "2026-10-15T14:38:23Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "no match"+      },+      "mouser": {+        "pn": null,+        "status": "no match"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "1",+        "type": "passive",+        "description": "Terminal 1 of an unpolarised inductor or ferrite bead; either orientation."+      },+      {+        "number": "2",+        "name": "2",+        "type": "passive",+        "description": "Terminal 2 of an unpolarised inductor or ferrite bead; either orientation."+      }+    ],+    "provenance": {+      "extractor": "extract_pins",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins",+        "primary_model": "two-terminal 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.0013,+        "at": "2026-10-15T14:38:08"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603039467305246720",+        "pages": 4,+        "sha256": "8ffbe650c32c30c5",+        "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": "hz9a3.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          8.12,+          2.02,+          5.01+        ],+        "zmin_mm": -2.5,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "9704292191fcb13b3dfc88c1e572df18313ac20023bb230486c878d8dddfdb54",+        "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]"+  }+}\ No newline at end of file
viewers/footprint.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>hz9a3</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>hz9a3</title>\ No newline at end of file