← Commit history
docs/hero.pngadded
⋯ 1 unchanged line ⋯
docs/xl-502ugd-datasheet.pdfadded
⋯ 1 unchanged line ⋯
package.jsonadded+138
@@ -0,0 +1,138 @@+{+  "slug": "xl-502ugd",+  "version": "0.1.0",+  "type": "component",+  "description": "XINGLIGHT LED Indication - Discrete, 插件,D=5mm. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "optoelectronics",+    "xl-502ugd",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "xl-502ugd.kicad_sym",+    "xl-502ugd.kicad_mod",+    "xl-502ugd.glb",+    "xl-502ugd.step",+    "xl-502ugd.lbr",+    "docs/hero.png",+    "docs/xl-502ugd-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "xl-502ugd-hero.glb",+    "xl-502ugd-hero.overlay.json"+  ],+  "component": {+    "mpn": "XL-502UGD",+    "manufacturer": "XINGLIGHT",+    "package": "插件,D=5mm",+    "pin_count": 2,+    "category": "Optoelectronics",+    "subcategory": "LED Indication - Discrete",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8756356839154171904",+    "parts": {+      "symbol": "xl-502ugd.kicad_sym",+      "footprint": "xl-502ugd.kicad_mod",+      "model_3d": "xl-502ugd-hero.glb",+      "model_3d_step": "xl-502ugd.step",+      "lbr": "xl-502ugd.lbr",+      "model_3d_plain": "xl-502ugd.glb"+    },+    "distributor_links": {+      "lcsc": "C2895548",+      "digikey": "5962-XL-502UGD-ND"+    },+    "distributor_check": {+      "checked_at": "2026-10-07T21:00:23Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": "5962-XL-502UGD-ND",+        "status": "found",+        "lifecycle": "Active"+      },+      "mouser": {+        "pn": null,+        "status": "no match"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "K",+        "type": "passive",+        "description": "Cathode (negative terminal, marked ① and \"−\" in the outline drawing); the shorter lead, with 2.54mm lead spacing, and reverse current IR ≤10 μA at VR=5V."+      },+      {+        "number": "2",+        "name": "A",+        "type": "passive",+        "description": "Anode (positive terminal, marked ② and \"+\" in the outline drawing); the longer lead (18.0mm vs 16.0mm), with max continuous forward current 20 mA and typical VF 3.0 V at IF=20mA."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-sonnet-5-5",+        "primary_mode": "text+vision",+        "consensus_model": "claude-opus-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: Pin 1 = cathode and pin 2 = anode are read from the page 7 drawing: the ② lead is the longer 18.0mm ",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 11,+        "cost_usd": 0.1964,+        "at": "2026-10-07T21:00:11"+      },+      "datasheet": {+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8756356839154171904",+        "pages": 11,+        "sha256": "dbb258e527b71fbc",+        "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": "xl-502ugd.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "body on z = 0, through-hole leads below",+        "extents_mm": [+          5.4,+          5.8,+          14.1+        ],+        "zmin_mm": -2.5,+        "centre_offset_mm": 0.2,+        "footprint_binding": "identity",+        "sha256": "7cc5086e6ee1fb4853d1fb74675a61a436c8811204094823b31f04ce788e5d40",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
viewers/footprint.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>xl-502ugd</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>xl-502ugd</title>\ No newline at end of file
xl-502ugd-hero.glbadded
⋯ 1 unchanged line ⋯
xl-502ugd-hero.overlay.jsonadded+133
@@ -0,0 +1,133 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "XL-502UGD",+  "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": 4.34,+      "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": 4,+      "pin1": {+        "source": "added dot (AI)",+        "pad": "1",+        "center_mm": [+          -1.45,+          0.0+        ],+        "r_mm": 0.35+      }+    },+    "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.347,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.2,+      2.74,+      -0.2,+      0.2+    ],+    "pads_bbox_mm": [+      -0.9,+      3.44,+      -0.9,+      0.9+    ],+    "seating_z_mm": -2.5+  },+  "sources": {+    "glb": "xl-502ugd.glb",+    "glb_sha256": "61968854f3dcd152d67fe38e20914a5f64f3af0d7408c40159f7e0c28eb884dc",+    "footprint": "xl-502ugd.kicad_mod",+    "footprint_sha256": "efba51d29b26d31bbf3957a5813ee41872a071099d3f28bf6354a857f7129392",+    "pins": "page.json component.pins",+    "pins_sha256": "39976ec65467062bd1995d0256fc1ea9d33147ed89e56951d4022a282daa33ff"+  },+  "generator": "adom-wiki 1.7.68 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "K",+      "x": -1.95,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "A",+      "x": 3.59,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "rect",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        1.8,+        1.8+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "circle",+      "center_mm": [+        2.54,+        0.0+      ],+      "size_mm": [+        1.8,+        1.8+      ],+      "rot": 0.0+    }+  ]+}
xl-502ugd.glbadded
⋯ 1 unchanged line ⋯
xl-502ugd.kicad_modadded+159
@@ -0,0 +1,159 @@+(footprint "LED_D5.0mm"+	(version 20260206)+	(generator "kicad-footprint-generator")+	(layer "F.Cu")+	(descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf, generated by kicad-footprint-generator")+	(tags "LED")+	(property "Reference" "REF**"+		(at 1.27 -3.96 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "LED_D5.0mm"+		(at 1.27 3.96 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "KiLib_Generator" "LED/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.29 -1.545)+		(end -1.29 1.545)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_arc+		(start -1.29 -1.54483)+		(mid 2.071779 -2.880495)+		(end 4.26 0)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_arc+		(start 4.26 0)+		(mid 2.071779 2.880495)+		(end -1.29 1.54483)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_circle+		(center 1.27 0)+		(end 3.77 0)+		(stroke+			(width 0.12)+			(type solid)+		)+		(fill no)+		(layer "F.SilkS")+	)+	(fp_rect+		(start -1.94 -3.21)+		(end 4.49 3.21)+		(stroke+			(width 0.05)+			(type solid)+		)+		(fill no)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -1.23 -1.469694)+		(end -1.23 1.469694)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_arc+		(start -1.23 -1.469694)+		(mid 4.17 0)+		(end -1.23 1.469694)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+	)+	(fp_circle+		(center 1.27 0)+		(end 3.77 0)+		(stroke+			(width 0.1)+			(type solid)+		)+		(fill no)+		(layer "F.Fab")+	)+	(fp_text user "${REFERENCE}"+		(at 1.27 0 0)+		(layer "F.Fab")+		(effects+			(font+				(size 0.8 0.8)+				(thickness 0.12)+			)+		)+	)+	(pad "1" thru_hole rect+		(at 0 0)+		(size 1.8 1.8)+		(drill 0.9)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(pad "2" thru_hole circle+		(at 2.54 0)+		(size 1.8 1.8)+		(drill 0.9)+		(layers "*.Cu" "*.Mask")+		(remove_unused_layers no)+	)+	(point+		(at 1.27 0)+		(size 2)+		(layer "F.Fab")+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/LED_THT.3dshapes/LED_D5.0mm.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
xl-502ugd.kicad_symadded+21
@@ -0,0 +1,21 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "XL-502UGD" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "XL-502UGD" (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 "XL-502UGD_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -2.54)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "XL-502UGD_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))))+    )+    )+  )+)
xl-502ugd.lbradded+134
@@ -0,0 +1,134 @@+<?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="LED_D5.0mm">+  <description>2 pads, 4.3 x 1.8 mm. LED, diameter 5.0mm, 2 pins</description>+  <pad name="1" x="0.0000" y="-0.0000" drill="0.9000" diameter="1.8000" shape="square"/>+  <pad name="2" x="2.5400" y="-0.0000" drill="0.9000" diameter="1.8000" shape="round"/>+  <circle x="1.2700" y="-0.0000" radius="2.5000" width="0.1200" layer="21"/>+  <circle x="1.2700" y="-0.0000" radius="2.5000" width="0.1000" layer="51"/>+  <wire x1="-1.2900" y1="1.5450" x2="-1.2900" y2="-1.5450" width="0.1200" layer="21"/>+  <wire x1="-1.2300" y1="1.4697" x2="-1.2300" y2="-1.4697" width="0.1000" layer="51"/>+  <wire x1="-1.2900" y1="1.5448" x2="-0.8983" y2="2.0588" width="0.1200" layer="21"/>+  <wire x1="-0.8983" y1="2.0588" x2="-0.4053" y2="2.4766" width="0.1200" layer="21"/>+  <wire x1="-0.4053" y1="2.4766" x2="0.1660" y2="2.7787" width="0.1200" layer="21"/>+  <wire x1="0.1660" y1="2.7787" x2="0.7888" y2="2.9510" width="0.1200" layer="21"/>+  <wire x1="0.7888" y1="2.9510" x2="1.4341" y2="2.9855" width="0.1200" layer="21"/>+  <wire x1="1.4341" y1="2.9855" x2="2.0718" y2="2.8805" width="0.1200" layer="21"/>+  <wire x1="2.0718" y1="2.8805" x2="2.6720" y2="2.6409" width="0.1200" layer="21"/>+  <wire x1="2.6720" y1="2.6409" x2="3.2067" y2="2.2780" width="0.1200" layer="21"/>+  <wire x1="3.2067" y1="2.2780" x2="3.6509" y2="1.8087" width="0.1200" layer="21"/>+  <wire x1="3.6509" y1="1.8087" x2="3.9839" y2="1.2549" width="0.1200" layer="21"/>+  <wire x1="3.9839" y1="1.2549" x2="4.1902" y2="0.6424" width="0.1200" layer="21"/>+  <wire x1="4.1902" y1="0.6424" x2="4.2600" y2="-0.0000" width="0.1200" layer="21"/>+  <wire x1="4.2600" y1="0.0000" x2="4.1902" y2="-0.6424" width="0.1200" layer="21"/>+  <wire x1="4.1902" y1="-0.6424" x2="3.9839" y2="-1.2549" width="0.1200" layer="21"/>+  <wire x1="3.9839" y1="-1.2549" x2="3.6509" y2="-1.8087" width="0.1200" layer="21"/>+  <wire x1="3.6509" y1="-1.8087" x2="3.2067" y2="-2.2780" width="0.1200" layer="21"/>+  <wire x1="3.2067" y1="-2.2780" x2="2.6720" y2="-2.6409" width="0.1200" layer="21"/>+  <wire x1="2.6720" y1="-2.6409" x2="2.0718" y2="-2.8805" width="0.1200" layer="21"/>+  <wire x1="2.0718" y1="-2.8805" x2="1.4341" y2="-2.9855" width="0.1200" layer="21"/>+  <wire x1="1.4341" y1="-2.9855" x2="0.7888" y2="-2.9510" width="0.1200" layer="21"/>+  <wire x1="0.7888" y1="-2.9510" x2="0.1660" y2="-2.7787" width="0.1200" layer="21"/>+  <wire x1="0.1660" y1="-2.7787" x2="-0.4053" y2="-2.4766" width="0.1200" layer="21"/>+  <wire x1="-0.4053" y1="-2.4766" x2="-0.8983" y2="-2.0588" width="0.1200" layer="21"/>+  <wire x1="-0.8983" y1="-2.0588" x2="-1.2900" y2="-1.5448" width="0.1200" layer="21"/>+  <wire x1="-1.2300" y1="1.4697" x2="-0.3778" y2="2.3864" width="0.1000" layer="51"/>+  <wire x1="-0.3778" y1="2.3864" x2="0.7814" y2="2.8585" width="0.1000" layer="51"/>+  <wire x1="0.7814" y1="2.8585" x2="2.0316" y2="2.7982" width="0.1000" layer="51"/>+  <wire x1="2.0316" y1="2.7982" x2="3.1399" y2="2.2166" width="0.1000" layer="51"/>+  <wire x1="3.1399" y1="2.2166" x2="3.8999" y2="1.2221" width="0.1000" layer="51"/>+  <wire x1="3.8999" y1="1.2221" x2="4.1700" y2="-0.0000" width="0.1000" layer="51"/>+  <wire x1="4.1700" y1="-0.0000" x2="3.8999" y2="-1.2221" width="0.1000" layer="51"/>+  <wire x1="3.8999" y1="-1.2221" x2="3.1399" y2="-2.2166" width="0.1000" layer="51"/>+  <wire x1="3.1399" y1="-2.2166" x2="2.0316" y2="-2.7982" width="0.1000" layer="51"/>+  <wire x1="2.0316" y1="-2.7982" x2="0.7814" y2="-2.8585" width="0.1000" layer="51"/>+  <wire x1="0.7814" y1="-2.8585" x2="-0.3778" y2="-2.3864" width="0.1000" layer="51"/>+  <wire x1="-0.3778" y1="-2.3864" x2="-1.2300" y2="-1.4697" width="0.1000" layer="51"/>+  <text x="0" y="2.145" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-2.145" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="XL-502UGD">+  <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="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="XL-502UGD" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="XL-502UGD" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="LED_D5.0mm">+      <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>\ No newline at end of file
xl-502ugd.stepadded+580
@@ -0,0 +1,580 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('D:/KiCAD/packages3D-source/LED_THT.3dshapes\\LED_D5.0mm.step'
+  ,'2018-01-27T16:35:18',('kicad StepUp'),('ksu MCAD'),
+  'Open CASCADE STEP processor 6.8','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#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('LED_D5.0mm','LED_D5.0mm','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#440);
+#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,#44,#69,#97,#129,#146,#224,#255,#279,#303,
+    #320,#351,#375,#399,#416,#428));
+#17 = ADVANCED_FACE('',(#18),#39,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#29,#38));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(3.72,6.095124405192E-015,9.15));
+#24 = CIRCLE('',#25,2.45);
+#25 = AXIS2_PLACEMENT_3D('',#26,#27,#28);
+#26 = CARTESIAN_POINT('',(1.27,4.063416270128E-015,9.15));
+#27 = DIRECTION('',(-4.379057701015E-047,-4.440892098501E-016,-1.));
+#28 = DIRECTION('',(1.,8.292686265567E-016,-3.68269249121E-031));
+#29 = ORIENTED_EDGE('',*,*,#30,.T.);
+#30 = EDGE_CURVE('',#22,#31,#33,.T.);
+#31 = VERTEX_POINT('',#32);
+#32 = CARTESIAN_POINT('',(1.27,7.727152251391E-015,11.6));
+#33 = CIRCLE('',#34,2.45);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(1.27,6.095124405192E-015,9.15));
+#36 = DIRECTION('',(0.E+000,-1.,6.661338147751E-016));
+#37 = DIRECTION('',(1.,0.E+000,0.E+000));
+#38 = ORIENTED_EDGE('',*,*,#30,.F.);
+#39 = SPHERICAL_SURFACE('',#40,2.45);
+#40 = AXIS2_PLACEMENT_3D('',#41,#42,#43);
+#41 = CARTESIAN_POINT('',(1.27,6.095124405192E-015,9.15));
+#42 = DIRECTION('',(0.E+000,4.440892098501E-016,1.));
+#43 = DIRECTION('',(1.,1.394807543452E-015,-6.194189798645E-031));
+#44 = ADVANCED_FACE('',(#45),#64,.T.);
+#45 = FACE_BOUND('',#46,.T.);
+#46 = EDGE_LOOP('',(#47,#55,#56,#57));
+#47 = ORIENTED_EDGE('',*,*,#48,.F.);
+#48 = EDGE_CURVE('',#22,#49,#51,.T.);
+#49 = VERTEX_POINT('',#50);
+#50 = CARTESIAN_POINT('',(3.72,2.6645352591E-015,4.));
+#51 = LINE('',#52,#53);
+#52 = CARTESIAN_POINT('',(3.72,6.095124405192E-015,9.15));
+#53 = VECTOR('',#54,1.);
+#54 = DIRECTION('',(0.E+000,-6.661338147751E-016,-1.));
+#55 = ORIENTED_EDGE('',*,*,#21,.T.);
+#56 = ORIENTED_EDGE('',*,*,#48,.T.);
+#57 = ORIENTED_EDGE('',*,*,#58,.F.);
+#58 = EDGE_CURVE('',#49,#49,#59,.T.);
+#59 = CIRCLE('',#60,2.45);
+#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63);
+#61 = CARTESIAN_POINT('',(1.27,1.7763568394E-015,4.));
+#62 = DIRECTION('',(-2.189528850508E-047,-4.440892098501E-016,-1.));
+#63 = DIRECTION('',(1.,3.625218039592E-016,-1.609920214737E-031));
+#64 = CYLINDRICAL_SURFACE('',#65,2.45);
+#65 = AXIS2_PLACEMENT_3D('',#66,#67,#68);
+#66 = CARTESIAN_POINT('',(1.27,4.063416270128E-015,9.15));
+#67 = DIRECTION('',(0.E+000,-4.440892098501E-016,-1.));
+#68 = DIRECTION('',(1.,8.292686265567E-016,-3.68269249121E-031));
+#69 = ADVANCED_FACE('',(#70,#89),#92,.F.);
+#70 = FACE_BOUND('',#71,.F.);
+#71 = EDGE_LOOP('',(#72,#83));
+#72 = ORIENTED_EDGE('',*,*,#73,.F.);
+#73 = EDGE_CURVE('',#74,#76,#78,.T.);
+#74 = VERTEX_POINT('',#75);
+#75 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,4.));
+#76 = VERTEX_POINT('',#77);
+#77 = CARTESIAN_POINT('',(-1.23,1.469693845669,4.));
+#78 = CIRCLE('',#79,2.9);
+#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82);
+#80 = CARTESIAN_POINT('',(1.27,0.E+000,4.));
+#81 = DIRECTION('',(0.E+000,0.E+000,1.));
+#82 = DIRECTION('',(1.,0.E+000,0.E+000));
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#74,#76,#85,.T.);
+#85 = LINE('',#86,#87);
+#86 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,4.));
+#87 = VECTOR('',#88,1.);
+#88 = DIRECTION('',(0.E+000,1.,0.E+000));
+#89 = FACE_BOUND('',#90,.F.);
+#90 = EDGE_LOOP('',(#91));
+#91 = ORIENTED_EDGE('',*,*,#58,.F.);
+#92 = PLANE('',#93);
+#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
+#94 = CARTESIAN_POINT('',(-1.229999999999,-1.469693845671,4.));
+#95 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#96 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#97 = ADVANCED_FACE('',(#98),#124,.T.);
+#98 = FACE_BOUND('',#99,.F.);
+#99 = EDGE_LOOP('',(#100,#108,#109,#117));
+#100 = ORIENTED_EDGE('',*,*,#101,.T.);
+#101 = EDGE_CURVE('',#102,#74,#104,.T.);
+#102 = VERTEX_POINT('',#103);
+#103 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,3.));
+#104 = LINE('',#105,#106);
+#105 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,3.));
+#106 = VECTOR('',#107,1.);
+#107 = DIRECTION('',(0.E+000,0.E+000,1.));
+#108 = ORIENTED_EDGE('',*,*,#73,.T.);
+#109 = ORIENTED_EDGE('',*,*,#110,.F.);
+#110 = EDGE_CURVE('',#111,#76,#113,.T.);
+#111 = VERTEX_POINT('',#112);
+#112 = CARTESIAN_POINT('',(-1.23,1.469693845669,3.));
+#113 = LINE('',#114,#115);
+#114 = CARTESIAN_POINT('',(-1.23,1.469693845669,3.));
+#115 = VECTOR('',#116,1.);
+#116 = DIRECTION('',(0.E+000,0.E+000,1.));
+#117 = ORIENTED_EDGE('',*,*,#118,.F.);
+#118 = EDGE_CURVE('',#102,#111,#119,.T.);
+#119 = CIRCLE('',#120,2.9);
+#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123);
+#121 = CARTESIAN_POINT('',(1.27,0.E+000,3.));
+#122 = DIRECTION('',(0.E+000,0.E+000,1.));
+#123 = DIRECTION('',(1.,0.E+000,0.E+000));
+#124 = CYLINDRICAL_SURFACE('',#125,2.9);
+#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128);
+#126 = CARTESIAN_POINT('',(1.27,0.E+000,3.));
+#127 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#128 = DIRECTION('',(1.,0.E+000,0.E+000));
+#129 = ADVANCED_FACE('',(#130),#141,.T.);
+#130 = FACE_BOUND('',#131,.T.);
+#131 = EDGE_LOOP('',(#132,#133,#134,#135));
+#132 = ORIENTED_EDGE('',*,*,#101,.T.);
+#133 = ORIENTED_EDGE('',*,*,#84,.T.);
+#134 = ORIENTED_EDGE('',*,*,#110,.F.);
+#135 = ORIENTED_EDGE('',*,*,#136,.F.);
+#136 = EDGE_CURVE('',#102,#111,#137,.T.);
+#137 = LINE('',#138,#139);
+#138 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,3.));
+#139 = VECTOR('',#140,1.);
+#140 = DIRECTION('',(0.E+000,1.,0.E+000));
+#141 = PLANE('',#142);
+#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145);
+#143 = CARTESIAN_POINT('',(-1.229999999999,-1.46969384567,3.));
+#144 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#145 = DIRECTION('',(0.E+000,1.,0.E+000));
+#146 = ADVANCED_FACE('',(#147,#151,#185),#219,.T.);
+#147 = FACE_BOUND('',#148,.T.);
+#148 = EDGE_LOOP('',(#149,#150));
+#149 = ORIENTED_EDGE('',*,*,#118,.F.);
+#150 = ORIENTED_EDGE('',*,*,#136,.T.);
+#151 = FACE_BOUND('',#152,.T.);
+#152 = EDGE_LOOP('',(#153,#163,#171,#179));
+#153 = ORIENTED_EDGE('',*,*,#154,.T.);
+#154 = EDGE_CURVE('',#155,#157,#159,.T.);
+#155 = VERTEX_POINT('',#156);
+#156 = CARTESIAN_POINT('',(-0.2,-0.2,3.));
+#157 = VERTEX_POINT('',#158);
+#158 = CARTESIAN_POINT('',(0.2,-0.2,3.));
+#159 = LINE('',#160,#161);
+#160 = CARTESIAN_POINT('',(-0.515,-0.2,3.));
+#161 = VECTOR('',#162,1.);
+#162 = DIRECTION('',(1.,0.E+000,0.E+000));
+#163 = ORIENTED_EDGE('',*,*,#164,.T.);
+#164 = EDGE_CURVE('',#157,#165,#167,.T.);
+#165 = VERTEX_POINT('',#166);
+#166 = CARTESIAN_POINT('',(0.2,0.2,3.));
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(0.2,-0.634846922835,3.));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(0.E+000,1.,0.E+000));
+#171 = ORIENTED_EDGE('',*,*,#172,.T.);
+#172 = EDGE_CURVE('',#165,#173,#175,.T.);
+#173 = VERTEX_POINT('',#174);
+#174 = CARTESIAN_POINT('',(-0.2,0.2,3.));
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(-0.715,0.2,3.));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(-1.,-0.E+000,-0.E+000));
+#179 = ORIENTED_EDGE('',*,*,#180,.T.);
+#180 = EDGE_CURVE('',#173,#155,#181,.T.);
+#181 = LINE('',#182,#183);
+#182 = CARTESIAN_POINT('',(-0.2,-0.834846922835,3.));
+#183 = VECTOR('',#184,1.);
+#184 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#185 = FACE_BOUND('',#186,.T.);
+#186 = EDGE_LOOP('',(#187,#197,#205,#213));
+#187 = ORIENTED_EDGE('',*,*,#188,.T.);
+#188 = EDGE_CURVE('',#189,#191,#193,.T.);
+#189 = VERTEX_POINT('',#190);
+#190 = CARTESIAN_POINT('',(2.34,0.2,3.));
+#191 = VERTEX_POINT('',#192);
+#192 = CARTESIAN_POINT('',(2.34,-0.2,3.));
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(2.34,-0.834846922835,3.));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#197 = ORIENTED_EDGE('',*,*,#198,.T.);
+#198 = EDGE_CURVE('',#191,#199,#201,.T.);
+#199 = VERTEX_POINT('',#200);
+#200 = CARTESIAN_POINT('',(2.74,-0.2,3.));
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.755,-0.2,3.));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.E+000,0.E+000));
+#205 = ORIENTED_EDGE('',*,*,#206,.T.);
+#206 = EDGE_CURVE('',#199,#207,#209,.T.);
+#207 = VERTEX_POINT('',#208);
+#208 = CARTESIAN_POINT('',(2.74,0.2,3.));
+#209 = LINE('',#210,#211);
+#210 = CARTESIAN_POINT('',(2.74,-0.634846922835,3.));
+#211 = VECTOR('',#212,1.);
+#212 = DIRECTION('',(0.E+000,1.,0.E+000));
+#213 = ORIENTED_EDGE('',*,*,#214,.T.);
+#214 = EDGE_CURVE('',#207,#189,#215,.T.);
+#215 = LINE('',#216,#217);
+#216 = CARTESIAN_POINT('',(0.555,0.2,3.));
+#217 = VECTOR('',#218,1.);
+#218 = DIRECTION('',(-1.,-0.E+000,-0.E+000));
+#219 = PLANE('',#220);
+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);
+#221 = CARTESIAN_POINT('',(-1.229999999999,-1.469693845671,3.));
+#222 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#223 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#224 = ADVANCED_FACE('',(#225),#250,.F.);
+#225 = FACE_BOUND('',#226,.F.);
+#226 = EDGE_LOOP('',(#227,#228,#236,#244));
+#227 = ORIENTED_EDGE('',*,*,#154,.T.);
+#228 = ORIENTED_EDGE('',*,*,#229,.T.);
+#229 = EDGE_CURVE('',#157,#230,#232,.T.);
+#230 = VERTEX_POINT('',#231);
+#231 = CARTESIAN_POINT('',(0.2,-0.2,-2.5));
+#232 = LINE('',#233,#234);
+#233 = CARTESIAN_POINT('',(0.2,-0.2,3.5));
+#234 = VECTOR('',#235,1.);
+#235 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#236 = ORIENTED_EDGE('',*,*,#237,.T.);
+#237 = EDGE_CURVE('',#230,#238,#240,.T.);
+#238 = VERTEX_POINT('',#239);
+#239 = CARTESIAN_POINT('',(-0.2,-0.2,-2.5));
+#240 = LINE('',#241,#242);
+#241 = CARTESIAN_POINT('',(0.2,-0.2,-2.5));
+#242 = VECTOR('',#243,1.);
+#243 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#244 = ORIENTED_EDGE('',*,*,#245,.F.);
+#245 = EDGE_CURVE('',#155,#238,#246,.T.);
+#246 = LINE('',#247,#248);
+#247 = CARTESIAN_POINT('',(-0.2,-0.2,3.5));
+#248 = VECTOR('',#249,1.);
+#249 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#250 = PLANE('',#251);
+#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254);
+#252 = CARTESIAN_POINT('',(0.2,-0.2,3.5));
+#253 = DIRECTION('',(0.E+000,1.,0.E+000));
+#254 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#255 = ADVANCED_FACE('',(#256),#274,.F.);
+#256 = FACE_BOUND('',#257,.F.);
+#257 = EDGE_LOOP('',(#258,#259,#260,#268));
+#258 = ORIENTED_EDGE('',*,*,#180,.T.);
+#259 = ORIENTED_EDGE('',*,*,#245,.T.);
+#260 = ORIENTED_EDGE('',*,*,#261,.T.);
+#261 = EDGE_CURVE('',#238,#262,#264,.T.);
+#262 = VERTEX_POINT('',#263);
+#263 = CARTESIAN_POINT('',(-0.2,0.2,-2.5));
+#264 = LINE('',#265,#266);
+#265 = CARTESIAN_POINT('',(-0.2,-0.2,-2.5));
+#266 = VECTOR('',#267,1.);
+#267 = DIRECTION('',(0.E+000,1.,0.E+000));
+#268 = ORIENTED_EDGE('',*,*,#269,.F.);
+#269 = EDGE_CURVE('',#173,#262,#270,.T.);
+#270 = LINE('',#271,#272);
+#271 = CARTESIAN_POINT('',(-0.2,0.2,3.5));
+#272 = VECTOR('',#273,1.);
+#273 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#274 = PLANE('',#275);
+#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278);
+#276 = CARTESIAN_POINT('',(-0.2,-0.2,3.5));
+#277 = DIRECTION('',(1.,0.E+000,0.E+000));
+#278 = DIRECTION('',(0.E+000,1.,0.E+000));
+#279 = ADVANCED_FACE('',(#280),#298,.F.);
+#280 = FACE_BOUND('',#281,.F.);
+#281 = EDGE_LOOP('',(#282,#283,#284,#292));
+#282 = ORIENTED_EDGE('',*,*,#172,.T.);
+#283 = ORIENTED_EDGE('',*,*,#269,.T.);
+#284 = ORIENTED_EDGE('',*,*,#285,.T.);
+#285 = EDGE_CURVE('',#262,#286,#288,.T.);
+#286 = VERTEX_POINT('',#287);
+#287 = CARTESIAN_POINT('',(0.2,0.2,-2.5));
+#288 = LINE('',#289,#290);
+#289 = CARTESIAN_POINT('',(-0.2,0.2,-2.5));
+#290 = VECTOR('',#291,1.);
+#291 = DIRECTION('',(1.,0.E+000,0.E+000));
+#292 = ORIENTED_EDGE('',*,*,#293,.F.);
+#293 = EDGE_CURVE('',#165,#286,#294,.T.);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(0.2,0.2,3.5));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#298 = PLANE('',#299);
+#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302);
+#300 = CARTESIAN_POINT('',(-0.2,0.2,3.5));
+#301 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#302 = DIRECTION('',(1.,0.E+000,0.E+000));
+#303 = ADVANCED_FACE('',(#304),#315,.F.);
+#304 = FACE_BOUND('',#305,.F.);
+#305 = EDGE_LOOP('',(#306,#307,#308,#314));
+#306 = ORIENTED_EDGE('',*,*,#164,.T.);
+#307 = ORIENTED_EDGE('',*,*,#293,.T.);
+#308 = ORIENTED_EDGE('',*,*,#309,.T.);
+#309 = EDGE_CURVE('',#286,#230,#310,.T.);
+#310 = LINE('',#311,#312);
+#311 = CARTESIAN_POINT('',(0.2,0.2,-2.5));
+#312 = VECTOR('',#313,1.);
+#313 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#314 = ORIENTED_EDGE('',*,*,#229,.F.);
+#315 = PLANE('',#316);
+#316 = AXIS2_PLACEMENT_3D('',#317,#318,#319);
+#317 = CARTESIAN_POINT('',(0.2,0.2,3.5));
+#318 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#319 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#320 = ADVANCED_FACE('',(#321),#346,.F.);
+#321 = FACE_BOUND('',#322,.F.);
+#322 = EDGE_LOOP('',(#323,#324,#332,#340));
+#323 = ORIENTED_EDGE('',*,*,#188,.T.);
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#191,#326,#328,.T.);
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(2.34,-0.2,-2.5));
+#328 = LINE('',#329,#330);
+#329 = CARTESIAN_POINT('',(2.34,-0.2,3.5));
+#330 = VECTOR('',#331,1.);
+#331 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#332 = ORIENTED_EDGE('',*,*,#333,.T.);
+#333 = EDGE_CURVE('',#326,#334,#336,.T.);
+#334 = VERTEX_POINT('',#335);
+#335 = CARTESIAN_POINT('',(2.34,0.2,-2.5));
+#336 = LINE('',#337,#338);
+#337 = CARTESIAN_POINT('',(2.34,-0.2,-2.5));
+#338 = VECTOR('',#339,1.);
+#339 = DIRECTION('',(0.E+000,1.,0.E+000));
+#340 = ORIENTED_EDGE('',*,*,#341,.F.);
+#341 = EDGE_CURVE('',#189,#334,#342,.T.);
+#342 = LINE('',#343,#344);
+#343 = CARTESIAN_POINT('',(2.34,0.2,3.5));
+#344 = VECTOR('',#345,1.);
+#345 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#346 = PLANE('',#347);
+#347 = AXIS2_PLACEMENT_3D('',#348,#349,#350);
+#348 = CARTESIAN_POINT('',(2.34,-0.2,3.5));
+#349 = DIRECTION('',(1.,0.E+000,0.E+000));
+#350 = DIRECTION('',(0.E+000,1.,0.E+000));
+#351 = ADVANCED_FACE('',(#352),#370,.F.);
+#352 = FACE_BOUND('',#353,.F.);
+#353 = EDGE_LOOP('',(#354,#355,#356,#364));
+#354 = ORIENTED_EDGE('',*,*,#214,.T.);
+#355 = ORIENTED_EDGE('',*,*,#341,.T.);
+#356 = ORIENTED_EDGE('',*,*,#357,.T.);
+#357 = EDGE_CURVE('',#334,#358,#360,.T.);
+#358 = VERTEX_POINT('',#359);
+#359 = CARTESIAN_POINT('',(2.74,0.2,-2.5));
+#360 = LINE('',#361,#362);
+#361 = CARTESIAN_POINT('',(2.34,0.2,-2.5));
+#362 = VECTOR('',#363,1.);
+#363 = DIRECTION('',(1.,0.E+000,0.E+000));
+#364 = ORIENTED_EDGE('',*,*,#365,.F.);
+#365 = EDGE_CURVE('',#207,#358,#366,.T.);
+#366 = LINE('',#367,#368);
+#367 = CARTESIAN_POINT('',(2.74,0.2,3.5));
+#368 = VECTOR('',#369,1.);
+#369 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#370 = PLANE('',#371);
+#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374);
+#372 = CARTESIAN_POINT('',(2.34,0.2,3.5));
+#373 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#374 = DIRECTION('',(1.,0.E+000,0.E+000));
+#375 = ADVANCED_FACE('',(#376),#394,.F.);
+#376 = FACE_BOUND('',#377,.F.);
+#377 = EDGE_LOOP('',(#378,#379,#380,#388));
+#378 = ORIENTED_EDGE('',*,*,#206,.T.);
+#379 = ORIENTED_EDGE('',*,*,#365,.T.);
+#380 = ORIENTED_EDGE('',*,*,#381,.T.);
+#381 = EDGE_CURVE('',#358,#382,#384,.T.);
+#382 = VERTEX_POINT('',#383);
+#383 = CARTESIAN_POINT('',(2.74,-0.2,-2.5));
+#384 = LINE('',#385,#386);
+#385 = CARTESIAN_POINT('',(2.74,0.2,-2.5));
+#386 = VECTOR('',#387,1.);
+#387 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#388 = ORIENTED_EDGE('',*,*,#389,.F.);
+#389 = EDGE_CURVE('',#199,#382,#390,.T.);
+#390 = LINE('',#391,#392);
+#391 = CARTESIAN_POINT('',(2.74,-0.2,3.5));
+#392 = VECTOR('',#393,1.);
+#393 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#394 = PLANE('',#395);
+#395 = AXIS2_PLACEMENT_3D('',#396,#397,#398);
+#396 = CARTESIAN_POINT('',(2.74,0.2,3.5));
+#397 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#398 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#399 = ADVANCED_FACE('',(#400),#411,.F.);
+#400 = FACE_BOUND('',#401,.F.);
+#401 = EDGE_LOOP('',(#402,#403,#404,#410));
+#402 = ORIENTED_EDGE('',*,*,#198,.T.);
+#403 = ORIENTED_EDGE('',*,*,#389,.T.);
+#404 = ORIENTED_EDGE('',*,*,#405,.T.);
+#405 = EDGE_CURVE('',#382,#326,#406,.T.);
+#406 = LINE('',#407,#408);
+#407 = CARTESIAN_POINT('',(2.74,-0.2,-2.5));
+#408 = VECTOR('',#409,1.);
+#409 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#410 = ORIENTED_EDGE('',*,*,#325,.F.);
+#411 = PLANE('',#412);
+#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415);
+#413 = CARTESIAN_POINT('',(2.74,-0.2,3.5));
+#414 = DIRECTION('',(0.E+000,1.,0.E+000));
+#415 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#416 = ADVANCED_FACE('',(#417),#423,.F.);
+#417 = FACE_BOUND('',#418,.T.);
+#418 = EDGE_LOOP('',(#419,#420,#421,#422));
+#419 = ORIENTED_EDGE('',*,*,#285,.T.);
+#420 = ORIENTED_EDGE('',*,*,#309,.T.);
+#421 = ORIENTED_EDGE('',*,*,#237,.T.);
+#422 = ORIENTED_EDGE('',*,*,#261,.T.);
+#423 = PLANE('',#424);
+#424 = AXIS2_PLACEMENT_3D('',#425,#426,#427);
+#425 = CARTESIAN_POINT('',(-0.2,0.2,-2.5));
+#426 = DIRECTION('',(0.E+000,0.E+000,1.));
+#427 = DIRECTION('',(1.,0.E+000,0.E+000));
+#428 = ADVANCED_FACE('',(#429),#435,.F.);
+#429 = FACE_BOUND('',#430,.T.);
+#430 = EDGE_LOOP('',(#431,#432,#433,#434));
+#431 = ORIENTED_EDGE('',*,*,#357,.T.);
+#432 = ORIENTED_EDGE('',*,*,#381,.T.);
+#433 = ORIENTED_EDGE('',*,*,#405,.T.);
+#434 = ORIENTED_EDGE('',*,*,#333,.T.);
+#435 = PLANE('',#436);
+#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439);
+#437 = CARTESIAN_POINT('',(2.34,0.2,-2.5));
+#438 = DIRECTION('',(0.E+000,0.E+000,1.));
+#439 = DIRECTION('',(1.,0.E+000,0.E+000));
+#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#444)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#441,#442,#443)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#441 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#442 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#443 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#444 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#441,
+  'distance_accuracy_value','confusion accuracy');
+#445 = PRODUCT_TYPE('part',$,(#7));
+#446 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#447,
+    #455,#462,#469,#476,#483,#490,#498,#505,#512,#519,#526,#533,#540,
+    #547,#554),#440);
+#447 = STYLED_ITEM('color',(#448),#17);
+#448 = PRESENTATION_STYLE_ASSIGNMENT((#449));
+#449 = SURFACE_STYLE_USAGE(.BOTH.,#450);
+#450 = SURFACE_SIDE_STYLE('',(#451));
+#451 = SURFACE_STYLE_FILL_AREA(#452);
+#452 = FILL_AREA_STYLE('',(#453));
+#453 = FILL_AREA_STYLE_COLOUR('',#454);
+#454 = COLOUR_RGB('',0.699999988079,0.10000000149,5.000000074506E-002);
+#455 = STYLED_ITEM('color',(#456),#44);
+#456 = PRESENTATION_STYLE_ASSIGNMENT((#457));
+#457 = SURFACE_STYLE_USAGE(.BOTH.,#458);
+#458 = SURFACE_SIDE_STYLE('',(#459));
+#459 = SURFACE_STYLE_FILL_AREA(#460);
+#460 = FILL_AREA_STYLE('',(#461));
+#461 = FILL_AREA_STYLE_COLOUR('',#454);
+#462 = STYLED_ITEM('color',(#463),#69);
+#463 = PRESENTATION_STYLE_ASSIGNMENT((#464));
+#464 = SURFACE_STYLE_USAGE(.BOTH.,#465);
+#465 = SURFACE_SIDE_STYLE('',(#466));
+#466 = SURFACE_STYLE_FILL_AREA(#467);
+#467 = FILL_AREA_STYLE('',(#468));
+#468 = FILL_AREA_STYLE_COLOUR('',#454);
+#469 = STYLED_ITEM('color',(#470),#97);
+#470 = PRESENTATION_STYLE_ASSIGNMENT((#471));
+#471 = SURFACE_STYLE_USAGE(.BOTH.,#472);
+#472 = SURFACE_SIDE_STYLE('',(#473));
+#473 = SURFACE_STYLE_FILL_AREA(#474);
+#474 = FILL_AREA_STYLE('',(#475));
+#475 = FILL_AREA_STYLE_COLOUR('',#454);
+#476 = STYLED_ITEM('color',(#477),#129);
+#477 = PRESENTATION_STYLE_ASSIGNMENT((#478));
+#478 = SURFACE_STYLE_USAGE(.BOTH.,#479);
+#479 = SURFACE_SIDE_STYLE('',(#480));
+#480 = SURFACE_STYLE_FILL_AREA(#481);
+#481 = FILL_AREA_STYLE('',(#482));
+#482 = FILL_AREA_STYLE_COLOUR('',#454);
+#483 = STYLED_ITEM('color',(#484),#146);
+#484 = PRESENTATION_STYLE_ASSIGNMENT((#485));
+#485 = SURFACE_STYLE_USAGE(.BOTH.,#486);
+#486 = SURFACE_SIDE_STYLE('',(#487));
+#487 = SURFACE_STYLE_FILL_AREA(#488);
+#488 = FILL_AREA_STYLE('',(#489));
+#489 = FILL_AREA_STYLE_COLOUR('',#454);
+#490 = STYLED_ITEM('color',(#491),#224);
+#491 = PRESENTATION_STYLE_ASSIGNMENT((#492));
+#492 = SURFACE_STYLE_USAGE(.BOTH.,#493);
+#493 = SURFACE_SIDE_STYLE('',(#494));
+#494 = SURFACE_STYLE_FILL_AREA(#495);
+#495 = FILL_AREA_STYLE('',(#496));
+#496 = FILL_AREA_STYLE_COLOUR('',#497);
+#497 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);
+#498 = STYLED_ITEM('color',(#499),#255);
+#499 = PRESENTATION_STYLE_ASSIGNMENT((#500));
+#500 = SURFACE_STYLE_USAGE(.BOTH.,#501);
+#501 = SURFACE_SIDE_STYLE('',(#502));
+#502 = SURFACE_STYLE_FILL_AREA(#503);
+#503 = FILL_AREA_STYLE('',(#504));
+#504 = FILL_AREA_STYLE_COLOUR('',#497);
+#505 = STYLED_ITEM('color',(#506),#279);
+#506 = PRESENTATION_STYLE_ASSIGNMENT((#507));
+#507 = SURFACE_STYLE_USAGE(.BOTH.,#508);
+#508 = SURFACE_SIDE_STYLE('',(#509));
+#509 = SURFACE_STYLE_FILL_AREA(#510);
+#510 = FILL_AREA_STYLE('',(#511));
+#511 = FILL_AREA_STYLE_COLOUR('',#497);
+#512 = STYLED_ITEM('color',(#513),#303);
+#513 = PRESENTATION_STYLE_ASSIGNMENT((#514));
+#514 = SURFACE_STYLE_USAGE(.BOTH.,#515);
+#515 = SURFACE_SIDE_STYLE('',(#516));
+#516 = SURFACE_STYLE_FILL_AREA(#517);
+#517 = FILL_AREA_STYLE('',(#518));
+#518 = FILL_AREA_STYLE_COLOUR('',#497);
+#519 = STYLED_ITEM('color',(#520),#320);
+#520 = PRESENTATION_STYLE_ASSIGNMENT((#521));
+#521 = SURFACE_STYLE_USAGE(.BOTH.,#522);
+#522 = SURFACE_SIDE_STYLE('',(#523));
+#523 = SURFACE_STYLE_FILL_AREA(#524);
+#524 = FILL_AREA_STYLE('',(#525));
+#525 = FILL_AREA_STYLE_COLOUR('',#497);
+#526 = STYLED_ITEM('color',(#527),#351);
+#527 = PRESENTATION_STYLE_ASSIGNMENT((#528));
+#528 = SURFACE_STYLE_USAGE(.BOTH.,#529);
+#529 = SURFACE_SIDE_STYLE('',(#530));
+#530 = SURFACE_STYLE_FILL_AREA(#531);
+#531 = FILL_AREA_STYLE('',(#532));
+#532 = FILL_AREA_STYLE_COLOUR('',#497);
+#533 = STYLED_ITEM('color',(#534),#375);
+#534 = PRESENTATION_STYLE_ASSIGNMENT((#535));
+#535 = SURFACE_STYLE_USAGE(.BOTH.,#536);
+#536 = SURFACE_SIDE_STYLE('',(#537));
+#537 = SURFACE_STYLE_FILL_AREA(#538);
+#538 = FILL_AREA_STYLE('',(#539));
+#539 = FILL_AREA_STYLE_COLOUR('',#497);
+#540 = STYLED_ITEM('color',(#541),#399);
+#541 = PRESENTATION_STYLE_ASSIGNMENT((#542));
+#542 = SURFACE_STYLE_USAGE(.BOTH.,#543);
+#543 = SURFACE_SIDE_STYLE('',(#544));
+#544 = SURFACE_STYLE_FILL_AREA(#545);
+#545 = FILL_AREA_STYLE('',(#546));
+#546 = FILL_AREA_STYLE_COLOUR('',#497);
+#547 = STYLED_ITEM('color',(#548),#416);
+#548 = PRESENTATION_STYLE_ASSIGNMENT((#549));
+#549 = SURFACE_STYLE_USAGE(.BOTH.,#550);
+#550 = SURFACE_SIDE_STYLE('',(#551));
+#551 = SURFACE_STYLE_FILL_AREA(#552);
+#552 = FILL_AREA_STYLE('',(#553));
+#553 = FILL_AREA_STYLE_COLOUR('',#497);
+#554 = STYLED_ITEM('color',(#555),#428);
+#555 = PRESENTATION_STYLE_ASSIGNMENT((#556));
+#556 = SURFACE_STYLE_USAGE(.BOTH.,#557);
+#557 = SURFACE_SIDE_STYLE('',(#558));
+#558 = SURFACE_STYLE_FILL_AREA(#559);
+#559 = FILL_AREA_STYLE('',(#560));
+#560 = FILL_AREA_STYLE_COLOUR('',#497);
+ENDSEC;
+END-ISO-10303-21;