← Commit history
README.mdadded+61
@@ -0,0 +1,61 @@+# HT7550M 24V++**PUOLOP** · Linear Voltage Regulators (LDO) · SOT-89-3++HT7550M 24V from PUOLOP, in a SOT-89-3. 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 | GND | power_in | Chip ground pin (芯片接地端). |+| 2 | VIN | power_in | Start-up input pin; the absolute maximum input voltage is -0.3 V to +26 V, and the datasheet specifies a DC input voltage of 24 V maximum. |+| 3 | VOUT | power_out | Chip output pin; for the HT7550M the output is 5.0 V typical (4.850 V to 5.150 V), and an output-to-ground capacitor greater than 2.2 μF, with tantalum recommended, must be used. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | PUOLOP |+| Package | SOT-89-3 |+| Category | Power Management ICs |+| Pins | 3 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Output voltage | VOUT | 4.85 | 5 | 5.15 | V | VIN=VOUT+2.0V, IOUT=10mA | 6 |+| Output current | IOUT | 100 | 150 |  | mA | VIN=VOUT+2.0V | 6 |+| Load regulation | △VOUT |  | 25 | 60 | mV | VIN=VOUT+2.0V, 1mA≤IOUT≤70mA | 6 |+| Dropout voltage | VDIF |  | 25 | 55 | mV | IOUT=1mA, △VOUT=2% | 6 |+| Quiescent current | ISS |  | 1.5 | 3 | μA | 无负载 | 6 |+| Line regulation | △VOUT/VOUT*△VIN |  |  | 0.2 | %/V | VOUT+1.0V≤VIN≤24V, IOUT=1mA | 6 |+| Input voltage (DC characteristics) | VIN |  |  | 24 | V |  | 6 |+| Operating voltage (absolute maximum) | VIN | -0.3 |  | 26 | V |  | 2 |+| Storage temperature | TSTG | -50 |  | 125 | ℃ |  | 2 |+| Operating temperature | TA | -40 |  | 85 | ℃ |  | 2 |+| Thermal resistance junction-to-ambient | θJA |  |  | 200 | ℃/W | SOT89 package | 2 |+| Power dissipation | PD |  |  | 500 | mW | SOT89 package | 2 |+| Output capacitor to ground |  | 2.2 |  |  | μF | Output-to-ground capacitor; tantalum recommended | 7 |+| Temperature coefficient | △VOUT/△TA*VOUT |  | 100 |  | ppm/℃ | VIN= VOUT+2.0V, IOUT=10mA, -40℃≤TA≤85℃ | 6 |++## CAD (KiCad official)++- Symbol: `HT7550M 24V`+- Footprint: `Package_TO_SOT_SMD:SOT-89-3`+- 3D model: SOT-89-3 (KiCad packages3D, STEP)+- 3D model files: `ht7550m-24v-etched.step` / `ht7550m-24v-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `ht7550m-24v.step` / `ht7550m-24v.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [PUOLOP datasheet](docs/ht7550m-24v-datasheet.pdf) (11 pp, sha256 `1fd9a20bd34031ee`, retrieved 2026-10-31, tier: lcsc)+- **Datasheet language:** Chinese. Pin names, descriptions, and specs on this page were extracted and translated to English by ds2sf; the linked PDF is the manufacturer original.+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (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/ht7550m-24v-datasheet.pdf)
docs/hero.pngadded
⋯ 1 unchanged line ⋯
docs/ht7550m-24v-datasheet.pdfadded
⋯ 1 unchanged line ⋯
ht7550m-24v-etched.glbadded
⋯ 1 unchanged line ⋯
ht7550m-24v-hero.glbadded
⋯ 1 unchanged line ⋯
ht7550m-24v-hero.overlay.jsonadded+150
@@ -0,0 +1,150 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "HT7550M 24V",+  "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": 3,+      "span_mm": 3.9,+      "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": 5,+      "pin1": {+        "source": "footprint silkscreen",+        "pad": "1"+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 3,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.3,+    "tolerance_mm": 0.368,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -2.0,+      2.0,+      -2.25,+      2.25+    ],+    "pads_bbox_mm": [+      -2.6,+      2.0,+      -1.95,+      1.95+    ],+    "seating_z_mm": -0.0+  },+  "sources": {+    "glb": "ht7550m-24v-etched.glb",+    "glb_sha256": "eddfb33fb73c9938d2a1806afe0de21389b7ea970c46ef2800281293c444c615",+    "footprint": "ht7550m-24v.kicad_mod",+    "footprint_sha256": "3393c158cb9fa7916888ea181c7edde0773351038678a06d223781e96a182dfe",+    "pins": "page.json component.pins",+    "pins_sha256": "0fb04a252c8e9f515de412857dbd8154e14c407875f44f20e3ee57d03321cb3f"+  },+  "generator": "adom-wiki 1.8.4 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "GND",+      "x": -2.75,+      "y": -1.5,+      "align": "right",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "2",+      "text": "VIN",+      "x": 2.15,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.6+    },+    {+      "pad": "3",+      "text": "VOUT",+      "x": -2.75,+      "y": 1.5,+      "align": "right",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "roundrect",+      "center_mm": [+        -1.95,+        -1.5+      ],+      "size_mm": [+        1.3,+        0.9+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "custom",+      "center_mm": [+        -1.8625,+        0.0+      ],+      "size_mm": [+        1.475,+        0.9+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "roundrect",+      "center_mm": [+        -1.95,+        1.5+      ],+      "size_mm": [+        1.3,+        0.9+      ],+      "rot": 0.0+    }+  ]+}
ht7550m-24v.glbadded
⋯ 1 unchanged line ⋯
ht7550m-24v.kicad_modadded+224
@@ -0,0 +1,224 @@+(footprint "SOT-89-3"+	(version 20260206)+	(generator "pcbnew")+	(generator_version "10.0")+	(layer "F.Cu")+	(descr "SOT-89-3, http://ww1.microchip.com/downloads/en/DeviceDoc/3L_SOT-89_MB_C04-029C.pdf")+	(tags "SOT-89-3")+	(property "Reference" "REF**"+		(at 0 -3.5 0)+		(layer "F.SilkS")+		(uuid "bf18b3b0-734e-466d-bfbe-3370076d744e")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "SOT-89-3"+		(at 0 3.5 0)+		(layer "F.Fab")+		(uuid "449301ee-00aa-428d-bbe4-f4731cfe4c9b")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Datasheet" "https://datasheet.lcsc.com/datasheet/pdf/75f9d5233f730f3f4c0576f7a2e5dd40.pdf"+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "2b2aab79-e5e8-44c6-9a06-e7d6e11f9528")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(property "Description" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "d871ec90-2d54-4de4-8b31-516014d367c7")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(attr smd)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start -1.22 -2.36)+		(end 1.36 -2.36)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "338fe668-c124-489b-bc62-331c8de4c73d")+	)+	(fp_line+		(start 1.36 -1.38)+		(end 1.36 -2.36)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "a2f7d5d0-0b4c-4a00-8927-ba167370ec62")+	)+	(fp_line+		(start 1.36 1.38)+		(end 1.36 2.36)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "9bd2660d-7c5d-4459-8d16-bf8656589ecb")+	)+	(fp_line+		(start 1.36 2.36)+		(end -1.36 2.36)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "f76c3ab8-0d0b-4bde-bfff-3d51682d94fe")+	)+	(fp_poly+		(pts+			(xy -1.77 -2.21) (xy -2.01 -2.54) (xy -1.53 -2.54) (xy -1.77 -2.21)+		)+		(stroke+			(width 0.12)+			(type solid)+		)+		(fill yes)+		(layer "F.SilkS")+		(uuid "03f60025-a54a-4254-a246-33ce3be90d45")+	)+	(fp_line+		(start -1.25 -1.25)+		(end -0.25 -2.25)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "5c058663-c3e1-4da1-8c40-ca0d87eb5a7d")+	)+	(fp_line+		(start -1.25 2.25)+		(end -1.25 -1.25)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "68903d2d-8147-4d3e-8d7e-2068e8f4b246")+	)+	(fp_line+		(start -0.25 -2.25)+		(end 1.25 -2.25)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "74c60e4c-85c0-4a88-8906-61eac0bf098c")+	)+	(fp_line+		(start 1.25 -2.25)+		(end 1.25 2.25)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "007c426d-46f0-4826-bbb2-450a5c708f09")+	)+	(fp_line+		(start 1.25 2.25)+		(end -1.25 2.25)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "45e9fb56-d1a2-4f42-a3e5-ac31afa228dd")+	)+	(fp_text user "${REFERENCE}"+		(at 0.2 0 90)+		(layer "F.Fab")+		(uuid "f07753cd-a50d-4078-86e5-4f3757a27abf")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(pad "1" smd roundrect+		(at -1.95 -1.5)+		(size 1.3 0.9)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "8e27f899-e72e-4822-b9ec-4934fd4c46a6")+	)+	(pad "2" smd custom+		(at -1.8625 0)+		(size 1.475 0.9)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(zone_connect 2)+		(thermal_bridge_angle 45)+		(options+			(clearance outline)+			(anchor rect)+		)+		(primitives+			(gr_poly+				(pts+					(xy 3.8625 0.8665) (xy 0.7375 0.8665) (xy 0.7375 -0.8665) (xy 3.8625 -0.8665)+				)+				(width 0)+				(fill yes)+			)+		)+		(uuid "f7565102-cb31-4481-a68c-8141056268b7")+	)+	(pad "3" smd roundrect+		(at -1.95 1.5)+		(size 1.3 0.9)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "86ea0c98-be91-4b04-8ec3-8d88d470d6d8")+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+	(fp_poly+		(pts (xy -2.85 -2.20) (xy -1.50 -2.20) (xy -1.50 -2.50) (xy 1.50 -2.50) (xy 1.50 2.50) (xy -1.50 2.50) (xy -1.50 2.20) (xy -2.85 2.20))+		(stroke (width 0.05) (type solid))+		(fill no)+		(layer "F.CrtYd")+	)+)
ht7550m-24v.kicad_symadded+25
@@ -0,0 +1,25 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "HT7550M 24V" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+    (property "Value" "HT7550M 24V" (at 0 -7.62 0) (effects (font (size 1.27 1.27))))+    (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+    (symbol "HT7550M 24V_0_1"+    (rectangle (start -12.70 2.54) (end 12.70 -5.08)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "HT7550M 24V_1_1"+    (pin power_in line (at -17.78 0.00 0) (length 5.08)+      (name "GND" (effects (font (size 1.27 1.27))))+      (number "1" (effects (font (size 1.27 1.27))))+    )+    (pin power_in line (at -17.78 -2.54 0) (length 5.08)+      (name "VIN" (effects (font (size 1.27 1.27))))+      (number "2" (effects (font (size 1.27 1.27))))+    )+    (pin power_out line (at 17.78 0.00 180) (length 5.08)+      (name "VOUT" (effects (font (size 1.27 1.27))))+      (number "3" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
ht7550m-24v.lbradded+121
@@ -0,0 +1,121 @@+<?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>PUOLOP Linear Voltage Regulators (LDO), SOT-89-3. Pinout cross-checked by two models against the datasheet</description>+<packages>+<package name="SOT-89-3">+  <description>3 pads, 1.5 x 3.9 mm. SOT-89-3</description>+  <smd name="1" x="-1.9500" y="1.5000" dx="1.3000" dy="0.9000" layer="1" roundness="50"/>+  <smd name="2" x="-1.8625" y="-0.0000" dx="1.4750" dy="0.9000" layer="1"/>+  <smd name="3" x="-1.9500" y="-1.5000" dx="1.3000" dy="0.9000" layer="1" roundness="50"/>+  <polygon width="0.1200" layer="21">+    <vertex x="-1.7700" y="2.2100"/>+    <vertex x="-2.0100" y="2.5400"/>+    <vertex x="-1.5300" y="2.5400"/>+    <vertex x="-1.7700" y="2.2100"/>+  </polygon>+  <wire x1="-1.2200" y1="2.3600" x2="1.3600" y2="2.3600" width="0.1200" layer="21"/>+  <wire x1="1.3600" y1="1.3800" x2="1.3600" y2="2.3600" width="0.1200" layer="21"/>+  <wire x1="1.3600" y1="-1.3800" x2="1.3600" y2="-2.3600" width="0.1200" layer="21"/>+  <wire x1="1.3600" y1="-2.3600" x2="-1.3600" y2="-2.3600" width="0.1200" layer="21"/>+  <wire x1="-1.2500" y1="1.2500" x2="-0.2500" y2="2.2500" width="0.1000" layer="51"/>+  <wire x1="-1.2500" y1="-2.2500" x2="-1.2500" y2="1.2500" width="0.1000" layer="51"/>+  <wire x1="-0.2500" y1="2.2500" x2="1.2500" y2="2.2500" width="0.1000" layer="51"/>+  <wire x1="1.2500" y1="2.2500" x2="1.2500" y2="-2.2500" width="0.1000" layer="51"/>+  <wire x1="1.2500" y1="-2.2500" x2="-1.2500" y2="-2.2500" width="0.1000" layer="51"/>+  <text x="0" y="2.960" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-2.960" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="HT7550M 24V">+  <description>PUOLOP Linear Voltage Regulators (LDO), SOT-89-3. Pinout cross-checked by two models against the datasheet</description>+  <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="-5.08" width="0.254" layer="94"/>+  <wire x1="12.7" y1="-5.08" x2="-12.7" y2="-5.08" width="0.254" layer="94"/>+  <wire x1="-12.7" y1="-5.08" 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="-7.6200" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="GND" x="-17.78" y="0" length="middle" direction="pwr"/>+  <pin name="VIN" x="-17.78" y="-2.54" length="middle" direction="pwr"/>+  <pin name="VOUT" x="17.78" y="0" length="middle" direction="out" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="HT7550M 24V" prefix="U">+  <description>PUOLOP Linear Voltage Regulators (LDO), SOT-89-3. Pinout cross-checked by two models against the datasheet</description>+  <gates>+    <gate name="G$1" symbol="HT7550M 24V" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="SOT-89-3">+      <connects>+        <connect gate="G$1" pin="GND" pad="1"/>+        <connect gate="G$1" pin="VIN" pad="2"/>+        <connect gate="G$1" pin="VOUT" pad="3"/>+      </connects>+      <technologies>+        <technology name="">+          <attribute name="MPN" value="HT7550M 24V" constant="no"/>+          <attribute name="MANUFACTURER" value="PUOLOP" constant="no"/>+          <attribute name="DATASHEET" value="https://datasheet.lcsc.com/datasheet/pdf/75f9d5233f730f3f4c0576f7a2e5dd40.pdf" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/ht7550m-24v" constant="no"/>+          <attribute name="LCSC_PN" value="C479062" constant="no"/>+        </technology>+      </technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
ht7550m-24v.stepadded+1700
@@ -0,0 +1,1700 @@+ISO-10303-21;+HEADER;+/* SOT-89-3.step 3D STEP model for use in ECAD systems+ * Copyright (C) 2017, Ray Benitez+ * + * This program is free software: you can redistribute it and/or modify+ * it under the terms of the GNU General Public License as published by+ * the Free Software Foundation, either version 3 of the License, or+ * any later version.+ * + * This program is distributed in the hope that it will be useful,+ * but WITHOUT ANY WARRANTY; without even the implied warranty of+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the+ * GNU General Public License for more details.+ * + * You should have received a copy of the GNU General Public License+ * along with this program.  If not, see http://www.gnu.org/licenses/.+ * + * As a special exception, if you create a design which uses this symbol,+ * and embed this symbol or unaltered portions of this symbol into the design,+ * this symbol does not by itself cause the resulting design to be covered by+ * the GNU General Public License.+ * This exception does not however invalidate any other reasons why the design+ * itself might be covered by the GNU General Public License. + * If you modify this symbol, you may extend this exception to your version of the symbol,+ * but you are not obligated to do so.+ * If you do not wish to do so, delete this exception statement from your version+ * Risk disclaimer+ * *USE 3D CAD DATA AT YOUR OWN RISK*+ * *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*+ */++FILE_DESCRIPTION(+/* description */ ('model of SOT-89-3'),+/* implementation_level */ '2;1');++FILE_NAME(+/* name */ 'SOT-89-3.step',+/* time_stamp */ '2017-05-22T11:19:28',+/* author */ ('Ray Benitez','[email protected]'),+/* organization */ (''),+/* preprocessor_version */ '',+/* originating_system */ '',+/* authorisation */ '');++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('SOT_89_3','SOT_89_3','',(#8));+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1311);+#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,#184,#215,#286,#358,#380,#444,#484,#508,+#541,#581,#605,#638,#678,#702,#735,#759,#794,#811,#828,#852,#876,+#900,#932,#974,#1006,#1018,#1049,#1066,#1083,#1100,#1117,#1129,#1146+,#1163,#1180,#1192,#1217,#1256,#1273,#1290,#1302));+#17 = ADVANCED_FACE('',(#18),#52,.F.);+#18 = FACE_BOUND('',#19,.F.);+#19 = EDGE_LOOP('',(#20,#30,#38,#46));+#20 = ORIENTED_EDGE('',*,*,#21,.T.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(-1.,-2.25,2.E-02));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(-1.,-2.25,0.42));+#26 = LINE('',#27,#28);+#27 = CARTESIAN_POINT('',(-1.,-2.25,2.E-02));+#28 = VECTOR('',#29,1.);+#29 = DIRECTION('',(0.,0.,1.));+#30 = ORIENTED_EDGE('',*,*,#31,.T.);+#31 = EDGE_CURVE('',#24,#32,#34,.T.);+#32 = VERTEX_POINT('',#33);+#33 = CARTESIAN_POINT('',(1.5,-2.25,0.42));+#34 = LINE('',#35,#36);+#35 = CARTESIAN_POINT('',(-1.,-2.25,0.42));+#36 = VECTOR('',#37,1.);+#37 = DIRECTION('',(1.,0.,0.));+#38 = ORIENTED_EDGE('',*,*,#39,.F.);+#39 = EDGE_CURVE('',#40,#32,#42,.T.);+#40 = VERTEX_POINT('',#41);+#41 = CARTESIAN_POINT('',(1.5,-2.25,2.E-02));+#42 = LINE('',#43,#44);+#43 = CARTESIAN_POINT('',(1.5,-2.25,2.E-02));+#44 = VECTOR('',#45,1.);+#45 = DIRECTION('',(0.,0.,1.));+#46 = ORIENTED_EDGE('',*,*,#47,.F.);+#47 = EDGE_CURVE('',#22,#40,#48,.T.);+#48 = LINE('',#49,#50);+#49 = CARTESIAN_POINT('',(-1.,-2.25,2.E-02));+#50 = VECTOR('',#51,1.);+#51 = DIRECTION('',(1.,0.,0.));+#52 = PLANE('',#53);+#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);+#54 = CARTESIAN_POINT('',(-1.,-2.25,2.E-02));+#55 = DIRECTION('',(0.,1.,0.));+#56 = DIRECTION('',(1.,0.,0.));+#57 = ADVANCED_FACE('',(#58),#179,.F.);+#58 = FACE_BOUND('',#59,.F.);+#59 = EDGE_LOOP('',(#60,#70,#76,#77,#85,#93,#101,#109,#117,#125,#133,+#141,#149,#157,#165,#173));+#60 = ORIENTED_EDGE('',*,*,#61,.T.);+#61 = EDGE_CURVE('',#62,#64,#66,.T.);+#62 = VERTEX_POINT('',#63);+#63 = CARTESIAN_POINT('',(-1.,2.25,2.E-02));+#64 = VERTEX_POINT('',#65);+#65 = CARTESIAN_POINT('',(-1.,2.25,0.42));+#66 = LINE('',#67,#68);+#67 = CARTESIAN_POINT('',(-1.,2.25,2.E-02));+#68 = VECTOR('',#69,1.);+#69 = DIRECTION('',(0.,0.,1.));+#70 = ORIENTED_EDGE('',*,*,#71,.T.);+#71 = EDGE_CURVE('',#64,#24,#72,.T.);+#72 = LINE('',#73,#74);+#73 = CARTESIAN_POINT('',(-1.,2.25,0.42));+#74 = VECTOR('',#75,1.);+#75 = DIRECTION('',(0.,-1.,0.));+#76 = ORIENTED_EDGE('',*,*,#21,.F.);+#77 = ORIENTED_EDGE('',*,*,#78,.F.);+#78 = EDGE_CURVE('',#79,#22,#81,.T.);+#79 = VERTEX_POINT('',#80);+#80 = CARTESIAN_POINT('',(-1.,-1.7,2.E-02));+#81 = LINE('',#82,#83);+#82 = CARTESIAN_POINT('',(-1.,2.25,2.E-02));+#83 = VECTOR('',#84,1.);+#84 = DIRECTION('',(0.,-1.,0.));+#85 = ORIENTED_EDGE('',*,*,#86,.T.);+#86 = EDGE_CURVE('',#79,#87,#89,.T.);+#87 = VERTEX_POINT('',#88);+#88 = CARTESIAN_POINT('',(-1.,-1.7,0.4));+#89 = LINE('',#90,#91);+#90 = CARTESIAN_POINT('',(-1.,-1.7,0.11));+#91 = VECTOR('',#92,1.);+#92 = DIRECTION('',(0.,0.,1.));+#93 = ORIENTED_EDGE('',*,*,#94,.F.);+#94 = EDGE_CURVE('',#95,#87,#97,.T.);+#95 = VERTEX_POINT('',#96);+#96 = CARTESIAN_POINT('',(-1.,-1.3,0.4));+#97 = LINE('',#98,#99);+#98 = CARTESIAN_POINT('',(-1.,0.475,0.4));+#99 = VECTOR('',#100,1.);+#100 = DIRECTION('',(0.,-1.,0.));+#101 = ORIENTED_EDGE('',*,*,#102,.F.);+#102 = EDGE_CURVE('',#103,#95,#105,.T.);+#103 = VERTEX_POINT('',#104);+#104 = CARTESIAN_POINT('',(-1.,-1.3,2.E-02));+#105 = LINE('',#106,#107);+#106 = CARTESIAN_POINT('',(-1.,-1.3,0.11));+#107 = VECTOR('',#108,1.);+#108 = DIRECTION('',(0.,0.,1.));+#109 = ORIENTED_EDGE('',*,*,#110,.F.);+#110 = EDGE_CURVE('',#111,#103,#113,.T.);+#111 = VERTEX_POINT('',#112);+#112 = CARTESIAN_POINT('',(-1.,-0.2,2.E-02));+#113 = LINE('',#114,#115);+#114 = CARTESIAN_POINT('',(-1.,2.25,2.E-02));+#115 = VECTOR('',#116,1.);+#116 = DIRECTION('',(0.,-1.,0.));+#117 = ORIENTED_EDGE('',*,*,#118,.T.);+#118 = EDGE_CURVE('',#111,#119,#121,.T.);+#119 = VERTEX_POINT('',#120);+#120 = CARTESIAN_POINT('',(-1.,-0.2,0.4));+#121 = LINE('',#122,#123);+#122 = CARTESIAN_POINT('',(-1.,-0.2,0.11));+#123 = VECTOR('',#124,1.);+#124 = DIRECTION('',(0.,0.,1.));+#125 = ORIENTED_EDGE('',*,*,#126,.F.);+#126 = EDGE_CURVE('',#127,#119,#129,.T.);+#127 = VERTEX_POINT('',#128);+#128 = CARTESIAN_POINT('',(-1.,0.2,0.4));+#129 = LINE('',#130,#131);+#130 = CARTESIAN_POINT('',(-1.,1.225,0.4));+#131 = VECTOR('',#132,1.);+#132 = DIRECTION('',(0.,-1.,0.));+#133 = ORIENTED_EDGE('',*,*,#134,.F.);+#134 = EDGE_CURVE('',#135,#127,#137,.T.);+#135 = VERTEX_POINT('',#136);+#136 = CARTESIAN_POINT('',(-1.,0.2,2.E-02));+#137 = LINE('',#138,#139);+#138 = CARTESIAN_POINT('',(-1.,0.2,0.11));+#139 = VECTOR('',#140,1.);+#140 = DIRECTION('',(0.,0.,1.));+#141 = ORIENTED_EDGE('',*,*,#142,.F.);+#142 = EDGE_CURVE('',#143,#135,#145,.T.);+#143 = VERTEX_POINT('',#144);+#144 = CARTESIAN_POINT('',(-1.,1.3,2.E-02));+#145 = LINE('',#146,#147);+#146 = CARTESIAN_POINT('',(-1.,2.25,2.E-02));+#147 = VECTOR('',#148,1.);+#148 = DIRECTION('',(0.,-1.,0.));+#149 = ORIENTED_EDGE('',*,*,#150,.T.);+#150 = EDGE_CURVE('',#143,#151,#153,.T.);+#151 = VERTEX_POINT('',#152);+#152 = CARTESIAN_POINT('',(-1.,1.3,0.4));+#153 = LINE('',#154,#155);+#154 = CARTESIAN_POINT('',(-1.,1.3,0.11));+#155 = VECTOR('',#156,1.);+#156 = DIRECTION('',(0.,0.,1.));+#157 = ORIENTED_EDGE('',*,*,#158,.F.);+#158 = EDGE_CURVE('',#159,#151,#161,.T.);+#159 = VERTEX_POINT('',#160);+#160 = CARTESIAN_POINT('',(-1.,1.7,0.4));+#161 = LINE('',#162,#163);+#162 = CARTESIAN_POINT('',(-1.,1.975,0.4));+#163 = VECTOR('',#164,1.);+#164 = DIRECTION('',(0.,-1.,0.));+#165 = ORIENTED_EDGE('',*,*,#166,.F.);+#166 = EDGE_CURVE('',#167,#159,#169,.T.);+#167 = VERTEX_POINT('',#168);+#168 = CARTESIAN_POINT('',(-1.,1.7,2.E-02));+#169 = LINE('',#170,#171);+#170 = CARTESIAN_POINT('',(-1.,1.7,0.11));+#171 = VECTOR('',#172,1.);+#172 = DIRECTION('',(0.,0.,1.));+#173 = ORIENTED_EDGE('',*,*,#174,.F.);+#174 = EDGE_CURVE('',#62,#167,#175,.T.);+#175 = LINE('',#176,#177);+#176 = CARTESIAN_POINT('',(-1.,2.25,2.E-02));+#177 = VECTOR('',#178,1.);+#178 = DIRECTION('',(0.,-1.,0.));+#179 = PLANE('',#180);+#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);+#181 = CARTESIAN_POINT('',(-1.,2.25,2.E-02));+#182 = DIRECTION('',(1.,0.,0.));+#183 = DIRECTION('',(0.,-1.,0.));+#184 = ADVANCED_FACE('',(#185),#210,.F.);+#185 = FACE_BOUND('',#186,.T.);+#186 = EDGE_LOOP('',(#187,#195,#196,#204));+#187 = ORIENTED_EDGE('',*,*,#188,.F.);+#188 = EDGE_CURVE('',#24,#189,#191,.T.);+#189 = VERTEX_POINT('',#190);+#190 = CARTESIAN_POINT('',(-0.9,-2.15,1.52));+#191 = LINE('',#192,#193);+#192 = CARTESIAN_POINT('',(-0.932113821138,-2.182113821138,1.16674796748+));+#193 = VECTOR('',#194,1.);+#194 = DIRECTION('',(9.016696346674E-02,9.016696346674E-02,+0.991836598134));+#195 = ORIENTED_EDGE('',*,*,#31,.T.);+#196 = ORIENTED_EDGE('',*,*,#197,.T.);+#197 = EDGE_CURVE('',#32,#198,#200,.T.);+#198 = VERTEX_POINT('',#199);+#199 = CARTESIAN_POINT('',(1.4,-2.15,1.52));+#200 = LINE('',#201,#202);+#201 = CARTESIAN_POINT('',(1.440243902439,-2.190243902439,1.077317073171+));+#202 = VECTOR('',#203,1.);+#203 = DIRECTION('',(-9.016696346674E-02,9.016696346674E-02,+0.991836598134));+#204 = ORIENTED_EDGE('',*,*,#205,.F.);+#205 = EDGE_CURVE('',#189,#198,#206,.T.);+#206 = LINE('',#207,#208);+#207 = CARTESIAN_POINT('',(-1.,-2.15,1.52));+#208 = VECTOR('',#209,1.);+#209 = DIRECTION('',(1.,0.,0.));+#210 = PLANE('',#211);+#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214);+#212 = CARTESIAN_POINT('',(-1.,-2.2,0.97));+#213 = DIRECTION('',(-1.745273210036E-18,0.995893206468,+-9.053574604252E-02));+#214 = DIRECTION('',(-1.,-1.738105733305E-18,1.580096121186E-19));+#215 = ADVANCED_FACE('',(#216),#281,.F.);+#216 = FACE_BOUND('',#217,.F.);+#217 = EDGE_LOOP('',(#218,#219,#220,#228,#236,#244,#252,#258,#259,#267,+#275));+#218 = ORIENTED_EDGE('',*,*,#78,.T.);+#219 = ORIENTED_EDGE('',*,*,#47,.T.);+#220 = ORIENTED_EDGE('',*,*,#221,.T.);+#221 = EDGE_CURVE('',#40,#222,#224,.T.);+#222 = VERTEX_POINT('',#223);+#223 = CARTESIAN_POINT('',(1.5,-0.8,2.E-02));+#224 = LINE('',#225,#226);+#225 = CARTESIAN_POINT('',(1.5,-2.25,2.E-02));+#226 = VECTOR('',#227,1.);+#227 = DIRECTION('',(0.,1.,0.));+#228 = ORIENTED_EDGE('',*,*,#229,.T.);+#229 = EDGE_CURVE('',#222,#230,#232,.T.);+#230 = VERTEX_POINT('',#231);+#231 = CARTESIAN_POINT('',(1.5,-0.64,2.E-02));+#232 = LINE('',#233,#234);+#233 = CARTESIAN_POINT('',(1.5,-2.25,2.E-02));+#234 = VECTOR('',#235,1.);+#235 = DIRECTION('',(0.,1.,0.));+#236 = ORIENTED_EDGE('',*,*,#237,.F.);+#237 = EDGE_CURVE('',#238,#230,#240,.T.);+#238 = VERTEX_POINT('',#239);+#239 = CARTESIAN_POINT('',(-0.5,-0.64,2.E-02));+#240 = LINE('',#241,#242);+#241 = CARTESIAN_POINT('',(0.875,-0.64,2.E-02));+#242 = VECTOR('',#243,1.);+#243 = DIRECTION('',(1.,0.,0.));+#244 = ORIENTED_EDGE('',*,*,#245,.F.);+#245 = EDGE_CURVE('',#246,#238,#248,.T.);+#246 = VERTEX_POINT('',#247);+#247 = CARTESIAN_POINT('',(-0.5,-0.2,2.E-02));+#248 = LINE('',#249,#250);+#249 = CARTESIAN_POINT('',(-0.5,-0.32,2.E-02));+#250 = VECTOR('',#251,1.);+#251 = DIRECTION('',(0.,-1.,0.));+#252 = ORIENTED_EDGE('',*,*,#253,.T.);+#253 = EDGE_CURVE('',#246,#111,#254,.T.);+#254 = LINE('',#255,#256);+#255 = CARTESIAN_POINT('',(-0.5,-0.2,2.E-02));+#256 = VECTOR('',#257,1.);+#257 = DIRECTION('',(-1.,0.,0.));+#258 = ORIENTED_EDGE('',*,*,#110,.T.);+#259 = ORIENTED_EDGE('',*,*,#260,.F.);+#260 = EDGE_CURVE('',#261,#103,#263,.T.);+#261 = VERTEX_POINT('',#262);+#262 = CARTESIAN_POINT('',(-0.5,-1.3,2.E-02));+#263 = LINE('',#264,#265);+#264 = CARTESIAN_POINT('',(-0.5,-1.3,2.E-02));+#265 = VECTOR('',#266,1.);+#266 = DIRECTION('',(-1.,0.,0.));+#267 = ORIENTED_EDGE('',*,*,#268,.F.);+#268 = EDGE_CURVE('',#269,#261,#271,.T.);+#269 = VERTEX_POINT('',#270);+#270 = CARTESIAN_POINT('',(-0.5,-1.7,2.E-02));+#271 = LINE('',#272,#273);+#272 = CARTESIAN_POINT('',(-0.5,-0.65,2.E-02));+#273 = VECTOR('',#274,1.);+#274 = DIRECTION('',(0.,1.,0.));+#275 = ORIENTED_EDGE('',*,*,#276,.T.);+#276 = EDGE_CURVE('',#269,#79,#277,.T.);+#277 = LINE('',#278,#279);+#278 = CARTESIAN_POINT('',(-0.5,-1.7,2.E-02));+#279 = VECTOR('',#280,1.);+#280 = DIRECTION('',(-1.,0.,0.));+#281 = PLANE('',#282);+#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285);+#283 = CARTESIAN_POINT('',(0.25,0.,2.E-02));+#284 = DIRECTION('',(0.,0.,1.));+#285 = DIRECTION('',(1.,0.,0.));+#286 = ADVANCED_FACE('',(#287),#353,.F.);+#287 = FACE_BOUND('',#288,.F.);+#288 = EDGE_LOOP('',(#289,#290,#298,#306,#314,#322,#330,#338,#346,#352)+);+#289 = ORIENTED_EDGE('',*,*,#39,.T.);+#290 = ORIENTED_EDGE('',*,*,#291,.T.);+#291 = EDGE_CURVE('',#32,#292,#294,.T.);+#292 = VERTEX_POINT('',#293);+#293 = CARTESIAN_POINT('',(1.5,2.25,0.42));+#294 = LINE('',#295,#296);+#295 = CARTESIAN_POINT('',(1.5,-2.25,0.42));+#296 = VECTOR('',#297,1.);+#297 = DIRECTION('',(0.,1.,0.));+#298 = ORIENTED_EDGE('',*,*,#299,.F.);+#299 = EDGE_CURVE('',#300,#292,#302,.T.);+#300 = VERTEX_POINT('',#301);+#301 = CARTESIAN_POINT('',(1.5,2.25,2.E-02));+#302 = LINE('',#303,#304);+#303 = CARTESIAN_POINT('',(1.5,2.25,2.E-02));+#304 = VECTOR('',#305,1.);+#305 = DIRECTION('',(0.,0.,1.));+#306 = ORIENTED_EDGE('',*,*,#307,.F.);+#307 = EDGE_CURVE('',#308,#300,#310,.T.);+#308 = VERTEX_POINT('',#309);+#309 = CARTESIAN_POINT('',(1.5,0.8,2.E-02));+#310 = LINE('',#311,#312);+#311 = CARTESIAN_POINT('',(1.5,-2.25,2.E-02));+#312 = VECTOR('',#313,1.);+#313 = DIRECTION('',(0.,1.,0.));+#314 = ORIENTED_EDGE('',*,*,#315,.T.);+#315 = EDGE_CURVE('',#308,#316,#318,.T.);+#316 = VERTEX_POINT('',#317);+#317 = CARTESIAN_POINT('',(1.5,0.8,0.4));+#318 = LINE('',#319,#320);+#319 = CARTESIAN_POINT('',(1.5,0.8,0.));+#320 = VECTOR('',#321,1.);+#321 = DIRECTION('',(0.,0.,1.));+#322 = ORIENTED_EDGE('',*,*,#323,.F.);+#323 = EDGE_CURVE('',#324,#316,#326,.T.);+#324 = VERTEX_POINT('',#325);+#325 = CARTESIAN_POINT('',(1.5,0.64,0.4));+#326 = LINE('',#327,#328);+#327 = CARTESIAN_POINT('',(1.5,0.64,0.4));+#328 = VECTOR('',#329,1.);+#329 = DIRECTION('',(0.,1.,0.));+#330 = ORIENTED_EDGE('',*,*,#331,.T.);+#331 = EDGE_CURVE('',#324,#332,#334,.T.);+#332 = VERTEX_POINT('',#333);+#333 = CARTESIAN_POINT('',(1.5,-0.64,0.4));+#334 = LINE('',#335,#336);+#335 = CARTESIAN_POINT('',(1.5,-1.125,0.4));+#336 = VECTOR('',#337,1.);+#337 = DIRECTION('',(0.,-1.,0.));+#338 = ORIENTED_EDGE('',*,*,#339,.F.);+#339 = EDGE_CURVE('',#340,#332,#342,.T.);+#340 = VERTEX_POINT('',#341);+#341 = CARTESIAN_POINT('',(1.5,-0.8,0.4));+#342 = LINE('',#343,#344);+#343 = CARTESIAN_POINT('',(1.5,-0.8,0.4));+#344 = VECTOR('',#345,1.);+#345 = DIRECTION('',(0.,1.,0.));+#346 = ORIENTED_EDGE('',*,*,#347,.F.);+#347 = EDGE_CURVE('',#222,#340,#348,.T.);+#348 = LINE('',#349,#350);+#349 = CARTESIAN_POINT('',(1.5,-0.8,0.));+#350 = VECTOR('',#351,1.);+#351 = DIRECTION('',(0.,0.,1.));+#352 = ORIENTED_EDGE('',*,*,#221,.F.);+#353 = PLANE('',#354);+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);+#355 = CARTESIAN_POINT('',(1.5,-2.25,2.E-02));+#356 = DIRECTION('',(-1.,0.,0.));+#357 = DIRECTION('',(0.,1.,0.));+#358 = ADVANCED_FACE('',(#359),#375,.F.);+#359 = FACE_BOUND('',#360,.F.);+#360 = EDGE_LOOP('',(#361,#362,#368,#369));+#361 = ORIENTED_EDGE('',*,*,#299,.T.);+#362 = ORIENTED_EDGE('',*,*,#363,.T.);+#363 = EDGE_CURVE('',#292,#64,#364,.T.);+#364 = LINE('',#365,#366);+#365 = CARTESIAN_POINT('',(1.5,2.25,0.42));+#366 = VECTOR('',#367,1.);+#367 = DIRECTION('',(-1.,0.,0.));+#368 = ORIENTED_EDGE('',*,*,#61,.F.);+#369 = ORIENTED_EDGE('',*,*,#370,.F.);+#370 = EDGE_CURVE('',#300,#62,#371,.T.);+#371 = LINE('',#372,#373);+#372 = CARTESIAN_POINT('',(1.5,2.25,2.E-02));+#373 = VECTOR('',#374,1.);+#374 = DIRECTION('',(-1.,0.,0.));+#375 = PLANE('',#376);+#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379);+#377 = CARTESIAN_POINT('',(1.5,2.25,2.E-02));+#378 = DIRECTION('',(0.,-1.,0.));+#379 = DIRECTION('',(-1.,0.,0.));+#380 = ADVANCED_FACE('',(#381),#439,.F.);+#381 = FACE_BOUND('',#382,.F.);+#382 = EDGE_LOOP('',(#383,#393,#399,#400,#401,#402,#410,#418,#424,#425,+#433));+#383 = ORIENTED_EDGE('',*,*,#384,.F.);+#384 = EDGE_CURVE('',#385,#387,#389,.T.);+#385 = VERTEX_POINT('',#386);+#386 = CARTESIAN_POINT('',(1.5,0.64,2.E-02));+#387 = VERTEX_POINT('',#388);+#388 = CARTESIAN_POINT('',(-0.5,0.64,2.E-02));+#389 = LINE('',#390,#391);+#390 = CARTESIAN_POINT('',(-0.125,0.64,2.E-02));+#391 = VECTOR('',#392,1.);+#392 = DIRECTION('',(-1.,0.,0.));+#393 = ORIENTED_EDGE('',*,*,#394,.T.);+#394 = EDGE_CURVE('',#385,#308,#395,.T.);+#395 = LINE('',#396,#397);+#396 = CARTESIAN_POINT('',(1.5,-2.25,2.E-02));+#397 = VECTOR('',#398,1.);+#398 = DIRECTION('',(0.,1.,0.));+#399 = ORIENTED_EDGE('',*,*,#307,.T.);+#400 = ORIENTED_EDGE('',*,*,#370,.T.);+#401 = ORIENTED_EDGE('',*,*,#174,.T.);+#402 = ORIENTED_EDGE('',*,*,#403,.F.);+#403 = EDGE_CURVE('',#404,#167,#406,.T.);+#404 = VERTEX_POINT('',#405);+#405 = CARTESIAN_POINT('',(-0.5,1.7,2.E-02));+#406 = LINE('',#407,#408);+#407 = CARTESIAN_POINT('',(-0.5,1.7,2.E-02));+#408 = VECTOR('',#409,1.);+#409 = DIRECTION('',(-1.,0.,0.));+#410 = ORIENTED_EDGE('',*,*,#411,.F.);+#411 = EDGE_CURVE('',#412,#404,#414,.T.);+#412 = VERTEX_POINT('',#413);+#413 = CARTESIAN_POINT('',(-0.5,1.3,2.E-02));+#414 = LINE('',#415,#416);+#415 = CARTESIAN_POINT('',(-0.5,0.85,2.E-02));+#416 = VECTOR('',#417,1.);+#417 = DIRECTION('',(0.,1.,0.));+#418 = ORIENTED_EDGE('',*,*,#419,.T.);+#419 = EDGE_CURVE('',#412,#143,#420,.T.);+#420 = LINE('',#421,#422);+#421 = CARTESIAN_POINT('',(-0.5,1.3,2.E-02));+#422 = VECTOR('',#423,1.);+#423 = DIRECTION('',(-1.,0.,0.));+#424 = ORIENTED_EDGE('',*,*,#142,.T.);+#425 = ORIENTED_EDGE('',*,*,#426,.F.);+#426 = EDGE_CURVE('',#427,#135,#429,.T.);+#427 = VERTEX_POINT('',#428);+#428 = CARTESIAN_POINT('',(-0.5,0.2,2.E-02));+#429 = LINE('',#430,#431);+#430 = CARTESIAN_POINT('',(-0.5,0.2,2.E-02));+#431 = VECTOR('',#432,1.);+#432 = DIRECTION('',(-1.,0.,0.));+#433 = ORIENTED_EDGE('',*,*,#434,.F.);+#434 = EDGE_CURVE('',#387,#427,#435,.T.);+#435 = LINE('',#436,#437);+#436 = CARTESIAN_POINT('',(-0.5,-0.32,2.E-02));+#437 = VECTOR('',#438,1.);+#438 = DIRECTION('',(0.,-1.,0.));+#439 = PLANE('',#440);+#440 = AXIS2_PLACEMENT_3D('',#441,#442,#443);+#441 = CARTESIAN_POINT('',(0.25,0.,2.E-02));+#442 = DIRECTION('',(0.,0.,1.));+#443 = DIRECTION('',(1.,0.,0.));+#444 = ADVANCED_FACE('',(#445),#479,.T.);+#445 = FACE_BOUND('',#446,.T.);+#446 = EDGE_LOOP('',(#447,#457,#463,#464,#465,#473));+#447 = ORIENTED_EDGE('',*,*,#448,.T.);+#448 = EDGE_CURVE('',#449,#451,#453,.T.);+#449 = VERTEX_POINT('',#450);+#450 = CARTESIAN_POINT('',(-2.,1.7,1.836970198721E-16));+#451 = VERTEX_POINT('',#452);+#452 = CARTESIAN_POINT('',(-2.,1.7,0.4));+#453 = LINE('',#454,#455);+#454 = CARTESIAN_POINT('',(-2.,1.7,1.836970198721E-16));+#455 = VECTOR('',#456,1.);+#456 = DIRECTION('',(0.,0.,1.));+#457 = ORIENTED_EDGE('',*,*,#458,.T.);+#458 = EDGE_CURVE('',#451,#159,#459,.T.);+#459 = LINE('',#460,#461);+#460 = CARTESIAN_POINT('',(-2.,1.7,0.4));+#461 = VECTOR('',#462,1.);+#462 = DIRECTION('',(1.,0.,0.));+#463 = ORIENTED_EDGE('',*,*,#166,.F.);+#464 = ORIENTED_EDGE('',*,*,#403,.F.);+#465 = ORIENTED_EDGE('',*,*,#466,.T.);+#466 = EDGE_CURVE('',#404,#467,#469,.T.);+#467 = VERTEX_POINT('',#468);+#468 = CARTESIAN_POINT('',(-0.5,1.7,0.));+#469 = LINE('',#470,#471);+#470 = CARTESIAN_POINT('',(-0.5,1.7,0.4));+#471 = VECTOR('',#472,1.);+#472 = DIRECTION('',(-2.775557561563E-16,0.,-1.));+#473 = ORIENTED_EDGE('',*,*,#474,.T.);+#474 = EDGE_CURVE('',#467,#449,#475,.T.);+#475 = LINE('',#476,#477);+#476 = CARTESIAN_POINT('',(-0.5,1.7,0.));+#477 = VECTOR('',#478,1.);+#478 = DIRECTION('',(-1.,0.,1.224646799147E-16));+#479 = PLANE('',#480);+#480 = AXIS2_PLACEMENT_3D('',#481,#482,#483);+#481 = CARTESIAN_POINT('',(-1.25,1.7,0.2));+#482 = DIRECTION('',(0.,1.,0.));+#483 = DIRECTION('',(0.,0.,1.));+#484 = ADVANCED_FACE('',(#485),#503,.T.);+#485 = FACE_BOUND('',#486,.T.);+#486 = EDGE_LOOP('',(#487,#488,#496,#502));+#487 = ORIENTED_EDGE('',*,*,#458,.F.);+#488 = ORIENTED_EDGE('',*,*,#489,.T.);+#489 = EDGE_CURVE('',#451,#490,#492,.T.);+#490 = VERTEX_POINT('',#491);+#491 = CARTESIAN_POINT('',(-2.,1.3,0.4));+#492 = LINE('',#493,#494);+#493 = CARTESIAN_POINT('',(-2.,1.7,0.4));+#494 = VECTOR('',#495,1.);+#495 = DIRECTION('',(0.,-1.,0.));+#496 = ORIENTED_EDGE('',*,*,#497,.T.);+#497 = EDGE_CURVE('',#490,#151,#498,.T.);+#498 = LINE('',#499,#500);+#499 = CARTESIAN_POINT('',(-2.,1.3,0.4));+#500 = VECTOR('',#501,1.);+#501 = DIRECTION('',(1.,0.,0.));+#502 = ORIENTED_EDGE('',*,*,#158,.F.);+#503 = PLANE('',#504);+#504 = AXIS2_PLACEMENT_3D('',#505,#506,#507);+#505 = CARTESIAN_POINT('',(-2.,1.7,0.4));+#506 = DIRECTION('',(0.,0.,1.));+#507 = DIRECTION('',(1.,0.,0.));+#508 = ADVANCED_FACE('',(#509),#536,.F.);+#509 = FACE_BOUND('',#510,.F.);+#510 = EDGE_LOOP('',(#511,#519,#520,#521,#522,#530));+#511 = ORIENTED_EDGE('',*,*,#512,.T.);+#512 = EDGE_CURVE('',#513,#490,#515,.T.);+#513 = VERTEX_POINT('',#514);+#514 = CARTESIAN_POINT('',(-2.,1.3,1.836970198721E-16));+#515 = LINE('',#516,#517);+#516 = CARTESIAN_POINT('',(-2.,1.3,1.836970198721E-16));+#517 = VECTOR('',#518,1.);+#518 = DIRECTION('',(0.,0.,1.));+#519 = ORIENTED_EDGE('',*,*,#497,.T.);+#520 = ORIENTED_EDGE('',*,*,#150,.F.);+#521 = ORIENTED_EDGE('',*,*,#419,.F.);+#522 = ORIENTED_EDGE('',*,*,#523,.T.);+#523 = EDGE_CURVE('',#412,#524,#526,.T.);+#524 = VERTEX_POINT('',#525);+#525 = CARTESIAN_POINT('',(-0.5,1.3,0.));+#526 = LINE('',#527,#528);+#527 = CARTESIAN_POINT('',(-0.5,1.3,0.4));+#528 = VECTOR('',#529,1.);+#529 = DIRECTION('',(-2.775557561563E-16,0.,-1.));+#530 = ORIENTED_EDGE('',*,*,#531,.T.);+#531 = EDGE_CURVE('',#524,#513,#532,.T.);+#532 = LINE('',#533,#534);+#533 = CARTESIAN_POINT('',(-0.5,1.3,0.));+#534 = VECTOR('',#535,1.);+#535 = DIRECTION('',(-1.,0.,1.224646799147E-16));+#536 = PLANE('',#537);+#537 = AXIS2_PLACEMENT_3D('',#538,#539,#540);+#538 = CARTESIAN_POINT('',(-1.25,1.3,0.2));+#539 = DIRECTION('',(0.,1.,0.));+#540 = DIRECTION('',(0.,0.,1.));+#541 = ADVANCED_FACE('',(#542),#576,.T.);+#542 = FACE_BOUND('',#543,.T.);+#543 = EDGE_LOOP('',(#544,#554,#560,#561,#562,#570));+#544 = ORIENTED_EDGE('',*,*,#545,.T.);+#545 = EDGE_CURVE('',#546,#548,#550,.T.);+#546 = VERTEX_POINT('',#547);+#547 = CARTESIAN_POINT('',(-2.,0.2,1.836970198721E-16));+#548 = VERTEX_POINT('',#549);+#549 = CARTESIAN_POINT('',(-2.,0.2,0.4));+#550 = LINE('',#551,#552);+#551 = CARTESIAN_POINT('',(-2.,0.2,1.836970198721E-16));+#552 = VECTOR('',#553,1.);+#553 = DIRECTION('',(0.,0.,1.));+#554 = ORIENTED_EDGE('',*,*,#555,.T.);+#555 = EDGE_CURVE('',#548,#127,#556,.T.);+#556 = LINE('',#557,#558);+#557 = CARTESIAN_POINT('',(-2.,0.2,0.4));+#558 = VECTOR('',#559,1.);+#559 = DIRECTION('',(1.,0.,0.));+#560 = ORIENTED_EDGE('',*,*,#134,.F.);+#561 = ORIENTED_EDGE('',*,*,#426,.F.);+#562 = ORIENTED_EDGE('',*,*,#563,.T.);+#563 = EDGE_CURVE('',#427,#564,#566,.T.);+#564 = VERTEX_POINT('',#565);+#565 = CARTESIAN_POINT('',(-0.5,0.2,0.));+#566 = LINE('',#567,#568);+#567 = CARTESIAN_POINT('',(-0.5,0.2,0.4));+#568 = VECTOR('',#569,1.);+#569 = DIRECTION('',(-2.775557561563E-16,0.,-1.));+#570 = ORIENTED_EDGE('',*,*,#571,.T.);+#571 = EDGE_CURVE('',#564,#546,#572,.T.);+#572 = LINE('',#573,#574);+#573 = CARTESIAN_POINT('',(-0.5,0.2,0.));+#574 = VECTOR('',#575,1.);+#575 = DIRECTION('',(-1.,0.,1.224646799147E-16));+#576 = PLANE('',#577);+#577 = AXIS2_PLACEMENT_3D('',#578,#579,#580);+#578 = CARTESIAN_POINT('',(-1.25,0.2,0.2));+#579 = DIRECTION('',(0.,1.,0.));+#580 = DIRECTION('',(0.,0.,1.));+#581 = ADVANCED_FACE('',(#582),#600,.T.);+#582 = FACE_BOUND('',#583,.T.);+#583 = EDGE_LOOP('',(#584,#585,#593,#599));+#584 = ORIENTED_EDGE('',*,*,#555,.F.);+#585 = ORIENTED_EDGE('',*,*,#586,.T.);+#586 = EDGE_CURVE('',#548,#587,#589,.T.);+#587 = VERTEX_POINT('',#588);+#588 = CARTESIAN_POINT('',(-2.,-0.2,0.4));+#589 = LINE('',#590,#591);+#590 = CARTESIAN_POINT('',(-2.,0.2,0.4));+#591 = VECTOR('',#592,1.);+#592 = DIRECTION('',(0.,-1.,0.));+#593 = ORIENTED_EDGE('',*,*,#594,.T.);+#594 = EDGE_CURVE('',#587,#119,#595,.T.);+#595 = LINE('',#596,#597);+#596 = CARTESIAN_POINT('',(-2.,-0.2,0.4));+#597 = VECTOR('',#598,1.);+#598 = DIRECTION('',(1.,0.,0.));+#599 = ORIENTED_EDGE('',*,*,#126,.F.);+#600 = PLANE('',#601);+#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604);+#602 = CARTESIAN_POINT('',(-2.,0.2,0.4));+#603 = DIRECTION('',(0.,0.,1.));+#604 = DIRECTION('',(1.,0.,0.));+#605 = ADVANCED_FACE('',(#606),#633,.F.);+#606 = FACE_BOUND('',#607,.F.);+#607 = EDGE_LOOP('',(#608,#616,#617,#618,#619,#627));+#608 = ORIENTED_EDGE('',*,*,#609,.T.);+#609 = EDGE_CURVE('',#610,#587,#612,.T.);+#610 = VERTEX_POINT('',#611);+#611 = CARTESIAN_POINT('',(-2.,-0.2,1.836970198721E-16));+#612 = LINE('',#613,#614);+#613 = CARTESIAN_POINT('',(-2.,-0.2,1.836970198721E-16));+#614 = VECTOR('',#615,1.);+#615 = DIRECTION('',(0.,0.,1.));+#616 = ORIENTED_EDGE('',*,*,#594,.T.);+#617 = ORIENTED_EDGE('',*,*,#118,.F.);+#618 = ORIENTED_EDGE('',*,*,#253,.F.);+#619 = ORIENTED_EDGE('',*,*,#620,.T.);+#620 = EDGE_CURVE('',#246,#621,#623,.T.);+#621 = VERTEX_POINT('',#622);+#622 = CARTESIAN_POINT('',(-0.5,-0.2,0.));+#623 = LINE('',#624,#625);+#624 = CARTESIAN_POINT('',(-0.5,-0.2,0.4));+#625 = VECTOR('',#626,1.);+#626 = DIRECTION('',(-2.775557561563E-16,0.,-1.));+#627 = ORIENTED_EDGE('',*,*,#628,.T.);+#628 = EDGE_CURVE('',#621,#610,#629,.T.);+#629 = LINE('',#630,#631);+#630 = CARTESIAN_POINT('',(-0.5,-0.2,0.));+#631 = VECTOR('',#632,1.);+#632 = DIRECTION('',(-1.,0.,1.224646799147E-16));+#633 = PLANE('',#634);+#634 = AXIS2_PLACEMENT_3D('',#635,#636,#637);+#635 = CARTESIAN_POINT('',(-1.25,-0.2,0.2));+#636 = DIRECTION('',(0.,1.,0.));+#637 = DIRECTION('',(0.,0.,1.));+#638 = ADVANCED_FACE('',(#639),#673,.T.);+#639 = FACE_BOUND('',#640,.T.);+#640 = EDGE_LOOP('',(#641,#651,#657,#658,#659,#667));+#641 = ORIENTED_EDGE('',*,*,#642,.T.);+#642 = EDGE_CURVE('',#643,#645,#647,.T.);+#643 = VERTEX_POINT('',#644);+#644 = CARTESIAN_POINT('',(-2.,-1.3,1.836970198721E-16));+#645 = VERTEX_POINT('',#646);+#646 = CARTESIAN_POINT('',(-2.,-1.3,0.4));+#647 = LINE('',#648,#649);+#648 = CARTESIAN_POINT('',(-2.,-1.3,1.836970198721E-16));+#649 = VECTOR('',#650,1.);+#650 = DIRECTION('',(0.,0.,1.));+#651 = ORIENTED_EDGE('',*,*,#652,.T.);+#652 = EDGE_CURVE('',#645,#95,#653,.T.);+#653 = LINE('',#654,#655);+#654 = CARTESIAN_POINT('',(-2.,-1.3,0.4));+#655 = VECTOR('',#656,1.);+#656 = DIRECTION('',(1.,0.,0.));+#657 = ORIENTED_EDGE('',*,*,#102,.F.);+#658 = ORIENTED_EDGE('',*,*,#260,.F.);+#659 = ORIENTED_EDGE('',*,*,#660,.T.);+#660 = EDGE_CURVE('',#261,#661,#663,.T.);+#661 = VERTEX_POINT('',#662);+#662 = CARTESIAN_POINT('',(-0.5,-1.3,0.));+#663 = LINE('',#664,#665);+#664 = CARTESIAN_POINT('',(-0.5,-1.3,0.4));+#665 = VECTOR('',#666,1.);+#666 = DIRECTION('',(-2.775557561563E-16,0.,-1.));+#667 = ORIENTED_EDGE('',*,*,#668,.T.);+#668 = EDGE_CURVE('',#661,#643,#669,.T.);+#669 = LINE('',#670,#671);+#670 = CARTESIAN_POINT('',(-0.5,-1.3,0.));+#671 = VECTOR('',#672,1.);+#672 = DIRECTION('',(-1.,0.,1.224646799147E-16));+#673 = PLANE('',#674);+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);+#675 = CARTESIAN_POINT('',(-1.25,-1.3,0.2));+#676 = DIRECTION('',(0.,1.,0.));+#677 = DIRECTION('',(0.,0.,1.));+#678 = ADVANCED_FACE('',(#679),#697,.T.);+#679 = FACE_BOUND('',#680,.T.);+#680 = EDGE_LOOP('',(#681,#682,#690,#696));+#681 = ORIENTED_EDGE('',*,*,#652,.F.);+#682 = ORIENTED_EDGE('',*,*,#683,.T.);+#683 = EDGE_CURVE('',#645,#684,#686,.T.);+#684 = VERTEX_POINT('',#685);+#685 = CARTESIAN_POINT('',(-2.,-1.7,0.4));+#686 = LINE('',#687,#688);+#687 = CARTESIAN_POINT('',(-2.,-1.3,0.4));+#688 = VECTOR('',#689,1.);+#689 = DIRECTION('',(0.,-1.,0.));+#690 = ORIENTED_EDGE('',*,*,#691,.T.);+#691 = EDGE_CURVE('',#684,#87,#692,.T.);+#692 = LINE('',#693,#694);+#693 = CARTESIAN_POINT('',(-2.,-1.7,0.4));+#694 = VECTOR('',#695,1.);+#695 = DIRECTION('',(1.,0.,0.));+#696 = ORIENTED_EDGE('',*,*,#94,.F.);+#697 = PLANE('',#698);+#698 = AXIS2_PLACEMENT_3D('',#699,#700,#701);+#699 = CARTESIAN_POINT('',(-2.,-1.3,0.4));+#700 = DIRECTION('',(0.,0.,1.));+#701 = DIRECTION('',(1.,0.,0.));+#702 = ADVANCED_FACE('',(#703),#730,.F.);+#703 = FACE_BOUND('',#704,.F.);+#704 = EDGE_LOOP('',(#705,#713,#714,#715,#716,#724));+#705 = ORIENTED_EDGE('',*,*,#706,.T.);+#706 = EDGE_CURVE('',#707,#684,#709,.T.);+#707 = VERTEX_POINT('',#708);+#708 = CARTESIAN_POINT('',(-2.,-1.7,1.836970198721E-16));+#709 = LINE('',#710,#711);+#710 = CARTESIAN_POINT('',(-2.,-1.7,1.836970198721E-16));+#711 = VECTOR('',#712,1.);+#712 = DIRECTION('',(0.,0.,1.));+#713 = ORIENTED_EDGE('',*,*,#691,.T.);+#714 = ORIENTED_EDGE('',*,*,#86,.F.);+#715 = ORIENTED_EDGE('',*,*,#276,.F.);+#716 = ORIENTED_EDGE('',*,*,#717,.T.);+#717 = EDGE_CURVE('',#269,#718,#720,.T.);+#718 = VERTEX_POINT('',#719);+#719 = CARTESIAN_POINT('',(-0.5,-1.7,0.));+#720 = LINE('',#721,#722);+#721 = CARTESIAN_POINT('',(-0.5,-1.7,0.4));+#722 = VECTOR('',#723,1.);+#723 = DIRECTION('',(-2.775557561563E-16,0.,-1.));+#724 = ORIENTED_EDGE('',*,*,#725,.T.);+#725 = EDGE_CURVE('',#718,#707,#726,.T.);+#726 = LINE('',#727,#728);+#727 = CARTESIAN_POINT('',(-0.5,-1.7,0.));+#728 = VECTOR('',#729,1.);+#729 = DIRECTION('',(-1.,0.,1.224646799147E-16));+#730 = PLANE('',#731);+#731 = AXIS2_PLACEMENT_3D('',#732,#733,#734);+#732 = CARTESIAN_POINT('',(-1.25,-1.7,0.2));+#733 = DIRECTION('',(0.,1.,0.));+#734 = DIRECTION('',(0.,0.,1.));+#735 = ADVANCED_FACE('',(#736),#754,.F.);+#736 = FACE_BOUND('',#737,.T.);+#737 = EDGE_LOOP('',(#738,#746,#747,#748));+#738 = ORIENTED_EDGE('',*,*,#739,.F.);+#739 = EDGE_CURVE('',#64,#740,#742,.T.);+#740 = VERTEX_POINT('',#741);+#741 = CARTESIAN_POINT('',(-0.9,2.15,1.52));+#742 = LINE('',#743,#744);+#743 = CARTESIAN_POINT('',(-0.940243902439,2.190243902439,1.077317073171+));+#744 = VECTOR('',#745,1.);+#745 = DIRECTION('',(9.016696346674E-02,-9.016696346674E-02,+0.991836598134));+#746 = ORIENTED_EDGE('',*,*,#71,.T.);+#747 = ORIENTED_EDGE('',*,*,#188,.T.);+#748 = ORIENTED_EDGE('',*,*,#749,.F.);+#749 = EDGE_CURVE('',#740,#189,#750,.T.);+#750 = LINE('',#751,#752);+#751 = CARTESIAN_POINT('',(-0.9,2.25,1.52));+#752 = VECTOR('',#753,1.);+#753 = DIRECTION('',(0.,-1.,0.));+#754 = PLANE('',#755);+#755 = AXIS2_PLACEMENT_3D('',#756,#757,#758);+#756 = CARTESIAN_POINT('',(-0.95,2.25,0.97));+#757 = DIRECTION('',(0.995893206468,0.,-9.053574604252E-02));+#758 = DIRECTION('',(0.,1.,0.));+#759 = ADVANCED_FACE('',(#760,#778),#789,.T.);+#760 = FACE_BOUND('',#761,.T.);+#761 = EDGE_LOOP('',(#762,#770,#776,#777));+#762 = ORIENTED_EDGE('',*,*,#763,.T.);+#763 = EDGE_CURVE('',#198,#764,#766,.T.);+#764 = VERTEX_POINT('',#765);+#765 = CARTESIAN_POINT('',(1.4,2.15,1.52));+#766 = LINE('',#767,#768);+#767 = CARTESIAN_POINT('',(1.4,-2.25,1.52));+#768 = VECTOR('',#769,1.);+#769 = DIRECTION('',(0.,1.,0.));+#770 = ORIENTED_EDGE('',*,*,#771,.T.);+#771 = EDGE_CURVE('',#764,#740,#772,.T.);+#772 = LINE('',#773,#774);+#773 = CARTESIAN_POINT('',(1.5,2.15,1.52));+#774 = VECTOR('',#775,1.);+#775 = DIRECTION('',(-1.,0.,0.));+#776 = ORIENTED_EDGE('',*,*,#749,.T.);+#777 = ORIENTED_EDGE('',*,*,#205,.T.);+#778 = FACE_BOUND('',#779,.T.);+#779 = EDGE_LOOP('',(#780));+#780 = ORIENTED_EDGE('',*,*,#781,.T.);+#781 = EDGE_CURVE('',#782,#782,#784,.T.);+#782 = VERTEX_POINT('',#783);+#783 = CARTESIAN_POINT('',(-1.E-01,-8.572527594031E-17,1.52));+#784 = CIRCLE('',#785,0.35);+#785 = AXIS2_PLACEMENT_3D('',#786,#787,#788);+#786 = CARTESIAN_POINT('',(0.25,0.,1.52));+#787 = DIRECTION('',(0.,0.,-1.));+#788 = DIRECTION('',(-1.,0.,0.));+#789 = PLANE('',#790);+#790 = AXIS2_PLACEMENT_3D('',#791,#792,#793);+#791 = CARTESIAN_POINT('',(0.25,0.,1.52));+#792 = DIRECTION('',(0.,0.,1.));+#793 = DIRECTION('',(1.,0.,0.));+#794 = ADVANCED_FACE('',(#795),#806,.F.);+#795 = FACE_BOUND('',#796,.T.);+#796 = EDGE_LOOP('',(#797,#798,#799,#805));+#797 = ORIENTED_EDGE('',*,*,#197,.F.);+#798 = ORIENTED_EDGE('',*,*,#291,.T.);+#799 = ORIENTED_EDGE('',*,*,#800,.T.);+#800 = EDGE_CURVE('',#292,#764,#801,.T.);+#801 = LINE('',#802,#803);+#802 = CARTESIAN_POINT('',(1.432113821138,2.182113821138,1.16674796748)+);+#803 = VECTOR('',#804,1.);+#804 = DIRECTION('',(-9.016696346674E-02,-9.016696346674E-02,+0.991836598134));+#805 = ORIENTED_EDGE('',*,*,#763,.F.);+#806 = PLANE('',#807);+#807 = AXIS2_PLACEMENT_3D('',#808,#809,#810);+#808 = CARTESIAN_POINT('',(1.45,-2.25,0.97));+#809 = DIRECTION('',(-0.995893206468,-1.745273210036E-18,+-9.053574604252E-02));+#810 = DIRECTION('',(1.738105733305E-18,-1.,1.580096121186E-19));+#811 = ADVANCED_FACE('',(#812),#823,.T.);+#812 = FACE_BOUND('',#813,.T.);+#813 = EDGE_LOOP('',(#814,#815,#816,#817));+#814 = ORIENTED_EDGE('',*,*,#660,.F.);+#815 = ORIENTED_EDGE('',*,*,#268,.F.);+#816 = ORIENTED_EDGE('',*,*,#717,.T.);+#817 = ORIENTED_EDGE('',*,*,#818,.F.);+#818 = EDGE_CURVE('',#661,#718,#819,.T.);+#819 = LINE('',#820,#821);+#820 = CARTESIAN_POINT('',(-0.5,-1.3,0.));+#821 = VECTOR('',#822,1.);+#822 = DIRECTION('',(0.,-1.,0.));+#823 = PLANE('',#824);+#824 = AXIS2_PLACEMENT_3D('',#825,#826,#827);+#825 = CARTESIAN_POINT('',(-0.5,-1.3,0.4));+#826 = DIRECTION('',(1.,0.,-2.775557561563E-16));+#827 = DIRECTION('',(-2.775557561563E-16,0.,-1.));+#828 = ADVANCED_FACE('',(#829),#847,.T.);+#829 = FACE_BOUND('',#830,.T.);+#830 = EDGE_LOOP('',(#831,#839,#845,#846));+#831 = ORIENTED_EDGE('',*,*,#832,.F.);+#832 = EDGE_CURVE('',#833,#621,#835,.T.);+#833 = VERTEX_POINT('',#834);+#834 = CARTESIAN_POINT('',(-0.5,-0.64,0.));+#835 = LINE('',#836,#837);+#836 = CARTESIAN_POINT('',(-0.5,-0.64,0.));+#837 = VECTOR('',#838,1.);+#838 = DIRECTION('',(0.,1.,0.));+#839 = ORIENTED_EDGE('',*,*,#840,.T.);+#840 = EDGE_CURVE('',#833,#238,#841,.T.);+#841 = LINE('',#842,#843);+#842 = CARTESIAN_POINT('',(-0.5,-0.64,0.));+#843 = VECTOR('',#844,1.);+#844 = DIRECTION('',(0.,0.,1.));+#845 = ORIENTED_EDGE('',*,*,#245,.F.);+#846 = ORIENTED_EDGE('',*,*,#620,.T.);+#847 = PLANE('',#848);+#848 = AXIS2_PLACEMENT_3D('',#849,#850,#851);+#849 = CARTESIAN_POINT('',(-0.5,-0.64,0.));+#850 = DIRECTION('',(-1.,0.,0.));+#851 = DIRECTION('',(0.,1.,0.));+#852 = ADVANCED_FACE('',(#853),#871,.T.);+#853 = FACE_BOUND('',#854,.T.);+#854 = EDGE_LOOP('',(#855,#863,#869,#870));+#855 = ORIENTED_EDGE('',*,*,#856,.F.);+#856 = EDGE_CURVE('',#857,#833,#859,.T.);+#857 = VERTEX_POINT('',#858);+#858 = CARTESIAN_POINT('',(1.5,-0.64,0.));+#859 = LINE('',#860,#861);+#860 = CARTESIAN_POINT('',(1.5,-0.64,0.));+#861 = VECTOR('',#862,1.);+#862 = DIRECTION('',(-1.,0.,0.));+#863 = ORIENTED_EDGE('',*,*,#864,.T.);+#864 = EDGE_CURVE('',#857,#230,#865,.T.);+#865 = LINE('',#866,#867);+#866 = CARTESIAN_POINT('',(1.5,-0.64,0.));+#867 = VECTOR('',#868,1.);+#868 = DIRECTION('',(0.,0.,1.));+#869 = ORIENTED_EDGE('',*,*,#237,.F.);+#870 = ORIENTED_EDGE('',*,*,#840,.F.);+#871 = PLANE('',#872);+#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);+#873 = CARTESIAN_POINT('',(1.5,-0.64,0.));+#874 = DIRECTION('',(0.,-1.,0.));+#875 = DIRECTION('',(-1.,0.,0.));+#876 = ADVANCED_FACE('',(#877),#895,.T.);+#877 = FACE_BOUND('',#878,.T.);+#878 = EDGE_LOOP('',(#879,#887,#893,#894));+#879 = ORIENTED_EDGE('',*,*,#880,.F.);+#880 = EDGE_CURVE('',#881,#857,#883,.T.);+#881 = VERTEX_POINT('',#882);+#882 = CARTESIAN_POINT('',(1.5,-0.8,0.));+#883 = LINE('',#884,#885);+#884 = CARTESIAN_POINT('',(1.5,-0.8,0.));+#885 = VECTOR('',#886,1.);+#886 = DIRECTION('',(0.,1.,0.));+#887 = ORIENTED_EDGE('',*,*,#888,.T.);+#888 = EDGE_CURVE('',#881,#222,#889,.T.);+#889 = LINE('',#890,#891);+#890 = CARTESIAN_POINT('',(1.5,-0.8,0.));+#891 = VECTOR('',#892,1.);+#892 = DIRECTION('',(0.,0.,1.));+#893 = ORIENTED_EDGE('',*,*,#229,.T.);+#894 = ORIENTED_EDGE('',*,*,#864,.F.);+#895 = PLANE('',#896);+#896 = AXIS2_PLACEMENT_3D('',#897,#898,#899);+#897 = CARTESIAN_POINT('',(1.5,-0.8,0.));+#898 = DIRECTION('',(-1.,0.,0.));+#899 = DIRECTION('',(0.,1.,0.));+#900 = ADVANCED_FACE('',(#901),#927,.T.);+#901 = FACE_BOUND('',#902,.T.);+#902 = EDGE_LOOP('',(#903,#913,#919,#920,#921));+#903 = ORIENTED_EDGE('',*,*,#904,.T.);+#904 = EDGE_CURVE('',#905,#907,#909,.T.);+#905 = VERTEX_POINT('',#906);+#906 = CARTESIAN_POINT('',(1.85,-0.8,0.));+#907 = VERTEX_POINT('',#908);+#908 = CARTESIAN_POINT('',(1.85,-0.8,0.4));+#909 = LINE('',#910,#911);+#910 = CARTESIAN_POINT('',(1.85,-0.8,0.));+#911 = VECTOR('',#912,1.);+#912 = DIRECTION('',(0.,0.,1.));+#913 = ORIENTED_EDGE('',*,*,#914,.T.);+#914 = EDGE_CURVE('',#907,#340,#915,.T.);+#915 = LINE('',#916,#917);+#916 = CARTESIAN_POINT('',(1.85,-0.8,0.4));+#917 = VECTOR('',#918,1.);+#918 = DIRECTION('',(-1.,0.,0.));+#919 = ORIENTED_EDGE('',*,*,#347,.F.);+#920 = ORIENTED_EDGE('',*,*,#888,.F.);+#921 = ORIENTED_EDGE('',*,*,#922,.F.);+#922 = EDGE_CURVE('',#905,#881,#923,.T.);+#923 = LINE('',#924,#925);+#924 = CARTESIAN_POINT('',(1.85,-0.8,0.));+#925 = VECTOR('',#926,1.);+#926 = DIRECTION('',(-1.,0.,0.));+#927 = PLANE('',#928);+#928 = AXIS2_PLACEMENT_3D('',#929,#930,#931);+#929 = CARTESIAN_POINT('',(1.85,-0.8,0.));+#930 = DIRECTION('',(0.,-1.,0.));+#931 = DIRECTION('',(-1.,0.,0.));+#932 = ADVANCED_FACE('',(#933),#969,.F.);+#933 = FACE_BOUND('',#934,.F.);+#934 = EDGE_LOOP('',(#935,#945,#953,#959,#960,#961,#962,#963));+#935 = ORIENTED_EDGE('',*,*,#936,.T.);+#936 = EDGE_CURVE('',#937,#939,#941,.T.);+#937 = VERTEX_POINT('',#938);+#938 = CARTESIAN_POINT('',(1.85,0.8,0.4));+#939 = VERTEX_POINT('',#940);+#940 = CARTESIAN_POINT('',(2.,0.56,0.4));+#941 = LINE('',#942,#943);+#942 = CARTESIAN_POINT('',(1.85,0.8,0.4));+#943 = VECTOR('',#944,1.);+#944 = DIRECTION('',(0.529998940003,-0.847998304005,0.));+#945 = ORIENTED_EDGE('',*,*,#946,.T.);+#946 = EDGE_CURVE('',#939,#947,#949,.T.);+#947 = VERTEX_POINT('',#948);+#948 = CARTESIAN_POINT('',(2.,-0.56,0.4));+#949 = LINE('',#950,#951);+#950 = CARTESIAN_POINT('',(2.,0.,0.4));+#951 = VECTOR('',#952,1.);+#952 = DIRECTION('',(0.,-1.,0.));+#953 = ORIENTED_EDGE('',*,*,#954,.T.);+#954 = EDGE_CURVE('',#947,#907,#955,.T.);+#955 = LINE('',#956,#957);+#956 = CARTESIAN_POINT('',(2.,-0.56,0.4));+#957 = VECTOR('',#958,1.);+#958 = DIRECTION('',(-0.529998940003,-0.847998304005,0.));+#959 = ORIENTED_EDGE('',*,*,#914,.T.);+#960 = ORIENTED_EDGE('',*,*,#339,.T.);+#961 = ORIENTED_EDGE('',*,*,#331,.F.);+#962 = ORIENTED_EDGE('',*,*,#323,.T.);+#963 = ORIENTED_EDGE('',*,*,#964,.T.);+#964 = EDGE_CURVE('',#316,#937,#965,.T.);+#965 = LINE('',#966,#967);+#966 = CARTESIAN_POINT('',(1.5,0.8,0.4));+#967 = VECTOR('',#968,1.);+#968 = DIRECTION('',(1.,0.,0.));+#969 = PLANE('',#970);+#970 = AXIS2_PLACEMENT_3D('',#971,#972,#973);+#971 = CARTESIAN_POINT('',(0.794151509358,1.042653663775E-17,0.4));+#972 = DIRECTION('',(-0.,-0.,-1.));+#973 = DIRECTION('',(-1.,0.,0.));+#974 = ADVANCED_FACE('',(#975),#1001,.T.);+#975 = FACE_BOUND('',#976,.T.);+#976 = EDGE_LOOP('',(#977,#985,#986,#987,#995));+#977 = ORIENTED_EDGE('',*,*,#978,.T.);+#978 = EDGE_CURVE('',#979,#308,#981,.T.);+#979 = VERTEX_POINT('',#980);+#980 = CARTESIAN_POINT('',(1.5,0.8,0.));+#981 = LINE('',#982,#983);+#982 = CARTESIAN_POINT('',(1.5,0.8,0.));+#983 = VECTOR('',#984,1.);+#984 = DIRECTION('',(0.,0.,1.));+#985 = ORIENTED_EDGE('',*,*,#315,.T.);+#986 = ORIENTED_EDGE('',*,*,#964,.T.);+#987 = ORIENTED_EDGE('',*,*,#988,.F.);+#988 = EDGE_CURVE('',#989,#937,#991,.T.);+#989 = VERTEX_POINT('',#990);+#990 = CARTESIAN_POINT('',(1.85,0.8,0.));+#991 = LINE('',#992,#993);+#992 = CARTESIAN_POINT('',(1.85,0.8,0.));+#993 = VECTOR('',#994,1.);+#994 = DIRECTION('',(0.,0.,1.));+#995 = ORIENTED_EDGE('',*,*,#996,.F.);+#996 = EDGE_CURVE('',#979,#989,#997,.T.);+#997 = LINE('',#998,#999);+#998 = CARTESIAN_POINT('',(1.5,0.8,0.));+#999 = VECTOR('',#1000,1.);+#1000 = DIRECTION('',(1.,0.,0.));+#1001 = PLANE('',#1002);+#1002 = AXIS2_PLACEMENT_3D('',#1003,#1004,#1005);+#1003 = CARTESIAN_POINT('',(1.5,0.8,0.));+#1004 = DIRECTION('',(0.,1.,0.));+#1005 = DIRECTION('',(1.,0.,0.));+#1006 = ADVANCED_FACE('',(#1007),#1013,.F.);+#1007 = FACE_BOUND('',#1008,.T.);+#1008 = EDGE_LOOP('',(#1009,#1010,#1011,#1012));+#1009 = ORIENTED_EDGE('',*,*,#800,.F.);+#1010 = ORIENTED_EDGE('',*,*,#363,.T.);+#1011 = ORIENTED_EDGE('',*,*,#739,.T.);+#1012 = ORIENTED_EDGE('',*,*,#771,.F.);+#1013 = PLANE('',#1014);+#1014 = AXIS2_PLACEMENT_3D('',#1015,#1016,#1017);+#1015 = CARTESIAN_POINT('',(1.5,2.2,0.97));+#1016 = DIRECTION('',(1.745273210036E-18,-0.995893206468,+-9.053574604252E-02));+#1017 = DIRECTION('',(1.,1.738105733305E-18,1.580096121186E-19));+#1018 = ADVANCED_FACE('',(#1019),#1044,.T.);+#1019 = FACE_BOUND('',#1020,.T.);+#1020 = EDGE_LOOP('',(#1021,#1031,#1037,#1038));+#1021 = ORIENTED_EDGE('',*,*,#1022,.F.);+#1022 = EDGE_CURVE('',#1023,#1025,#1027,.T.);+#1023 = VERTEX_POINT('',#1024);+#1024 = CARTESIAN_POINT('',(-0.5,0.64,0.));+#1025 = VERTEX_POINT('',#1026);+#1026 = CARTESIAN_POINT('',(1.5,0.64,0.));+#1027 = LINE('',#1028,#1029);+#1028 = CARTESIAN_POINT('',(-0.5,0.64,0.));+#1029 = VECTOR('',#1030,1.);+#1030 = DIRECTION('',(1.,0.,0.));+#1031 = ORIENTED_EDGE('',*,*,#1032,.T.);+#1032 = EDGE_CURVE('',#1023,#387,#1033,.T.);+#1033 = LINE('',#1034,#1035);+#1034 = CARTESIAN_POINT('',(-0.5,0.64,0.));+#1035 = VECTOR('',#1036,1.);+#1036 = DIRECTION('',(0.,0.,1.));+#1037 = ORIENTED_EDGE('',*,*,#384,.F.);+#1038 = ORIENTED_EDGE('',*,*,#1039,.F.);+#1039 = EDGE_CURVE('',#1025,#385,#1040,.T.);+#1040 = LINE('',#1041,#1042);+#1041 = CARTESIAN_POINT('',(1.5,0.64,0.));+#1042 = VECTOR('',#1043,1.);+#1043 = DIRECTION('',(0.,0.,1.));+#1044 = PLANE('',#1045);+#1045 = AXIS2_PLACEMENT_3D('',#1046,#1047,#1048);+#1046 = CARTESIAN_POINT('',(-0.5,0.64,0.));+#1047 = DIRECTION('',(0.,1.,0.));+#1048 = DIRECTION('',(1.,0.,0.));+#1049 = ADVANCED_FACE('',(#1050),#1061,.T.);+#1050 = FACE_BOUND('',#1051,.T.);+#1051 = EDGE_LOOP('',(#1052,#1058,#1059,#1060));+#1052 = ORIENTED_EDGE('',*,*,#1053,.F.);+#1053 = EDGE_CURVE('',#564,#1023,#1054,.T.);+#1054 = LINE('',#1055,#1056);+#1055 = CARTESIAN_POINT('',(-0.5,-0.64,0.));+#1056 = VECTOR('',#1057,1.);+#1057 = DIRECTION('',(0.,1.,0.));+#1058 = ORIENTED_EDGE('',*,*,#563,.F.);+#1059 = ORIENTED_EDGE('',*,*,#434,.F.);+#1060 = ORIENTED_EDGE('',*,*,#1032,.F.);+#1061 = PLANE('',#1062);+#1062 = AXIS2_PLACEMENT_3D('',#1063,#1064,#1065);+#1063 = CARTESIAN_POINT('',(-0.5,-0.64,0.));+#1064 = DIRECTION('',(-1.,0.,0.));+#1065 = DIRECTION('',(0.,1.,0.));+#1066 = ADVANCED_FACE('',(#1067),#1078,.T.);+#1067 = FACE_BOUND('',#1068,.T.);+#1068 = EDGE_LOOP('',(#1069,#1070,#1071,#1072));+#1069 = ORIENTED_EDGE('',*,*,#466,.F.);+#1070 = ORIENTED_EDGE('',*,*,#411,.F.);+#1071 = ORIENTED_EDGE('',*,*,#523,.T.);+#1072 = ORIENTED_EDGE('',*,*,#1073,.F.);+#1073 = EDGE_CURVE('',#467,#524,#1074,.T.);+#1074 = LINE('',#1075,#1076);+#1075 = CARTESIAN_POINT('',(-0.5,1.7,0.));+#1076 = VECTOR('',#1077,1.);+#1077 = DIRECTION('',(0.,-1.,0.));+#1078 = PLANE('',#1079);+#1079 = AXIS2_PLACEMENT_3D('',#1080,#1081,#1082);+#1080 = CARTESIAN_POINT('',(-0.5,1.7,0.4));+#1081 = DIRECTION('',(1.,0.,-2.775557561563E-16));+#1082 = DIRECTION('',(-2.775557561563E-16,0.,-1.));+#1083 = ADVANCED_FACE('',(#1084),#1095,.T.);+#1084 = FACE_BOUND('',#1085,.T.);+#1085 = EDGE_LOOP('',(#1086,#1092,#1093,#1094));+#1086 = ORIENTED_EDGE('',*,*,#1087,.F.);+#1087 = EDGE_CURVE('',#1025,#979,#1088,.T.);+#1088 = LINE('',#1089,#1090);+#1089 = CARTESIAN_POINT('',(1.5,0.64,0.));+#1090 = VECTOR('',#1091,1.);+#1091 = DIRECTION('',(0.,1.,0.));+#1092 = ORIENTED_EDGE('',*,*,#1039,.T.);+#1093 = ORIENTED_EDGE('',*,*,#394,.T.);+#1094 = ORIENTED_EDGE('',*,*,#978,.F.);+#1095 = PLANE('',#1096);+#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099);+#1097 = CARTESIAN_POINT('',(1.5,0.64,0.));+#1098 = DIRECTION('',(-1.,0.,0.));+#1099 = DIRECTION('',(0.,1.,0.));+#1100 = ADVANCED_FACE('',(#1101),#1112,.T.);+#1101 = FACE_BOUND('',#1102,.T.);+#1102 = EDGE_LOOP('',(#1103,#1109,#1110,#1111));+#1103 = ORIENTED_EDGE('',*,*,#1104,.T.);+#1104 = EDGE_CURVE('',#449,#513,#1105,.T.);+#1105 = LINE('',#1106,#1107);+#1106 = CARTESIAN_POINT('',(-2.,1.7,1.836970198721E-16));+#1107 = VECTOR('',#1108,1.);+#1108 = DIRECTION('',(0.,-1.,0.));+#1109 = ORIENTED_EDGE('',*,*,#512,.T.);+#1110 = ORIENTED_EDGE('',*,*,#489,.F.);+#1111 = ORIENTED_EDGE('',*,*,#448,.F.);+#1112 = PLANE('',#1113);+#1113 = AXIS2_PLACEMENT_3D('',#1114,#1115,#1116);+#1114 = CARTESIAN_POINT('',(-2.,1.7,1.836970198721E-16));+#1115 = DIRECTION('',(-1.,0.,0.));+#1116 = DIRECTION('',(0.,0.,1.));+#1117 = ADVANCED_FACE('',(#1118),#1124,.T.);+#1118 = FACE_BOUND('',#1119,.T.);+#1119 = EDGE_LOOP('',(#1120,#1121,#1122,#1123));+#1120 = ORIENTED_EDGE('',*,*,#1073,.T.);+#1121 = ORIENTED_EDGE('',*,*,#531,.T.);+#1122 = ORIENTED_EDGE('',*,*,#1104,.F.);+#1123 = ORIENTED_EDGE('',*,*,#474,.F.);+#1124 = PLANE('',#1125);+#1125 = AXIS2_PLACEMENT_3D('',#1126,#1127,#1128);+#1126 = CARTESIAN_POINT('',(-0.5,1.7,0.));+#1127 = DIRECTION('',(-1.224646799147E-16,-0.,-1.));+#1128 = DIRECTION('',(-1.,0.,1.224646799147E-16));+#1129 = ADVANCED_FACE('',(#1130),#1141,.T.);+#1130 = FACE_BOUND('',#1131,.T.);+#1131 = EDGE_LOOP('',(#1132,#1138,#1139,#1140));+#1132 = ORIENTED_EDGE('',*,*,#1133,.T.);+#1133 = EDGE_CURVE('',#546,#610,#1134,.T.);+#1134 = LINE('',#1135,#1136);+#1135 = CARTESIAN_POINT('',(-2.,0.2,1.836970198721E-16));+#1136 = VECTOR('',#1137,1.);+#1137 = DIRECTION('',(0.,-1.,0.));+#1138 = ORIENTED_EDGE('',*,*,#609,.T.);+#1139 = ORIENTED_EDGE('',*,*,#586,.F.);+#1140 = ORIENTED_EDGE('',*,*,#545,.F.);+#1141 = PLANE('',#1142);+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);+#1143 = CARTESIAN_POINT('',(-2.,0.2,1.836970198721E-16));+#1144 = DIRECTION('',(-1.,0.,0.));+#1145 = DIRECTION('',(0.,0.,1.));+#1146 = ADVANCED_FACE('',(#1147),#1158,.T.);+#1147 = FACE_BOUND('',#1148,.T.);+#1148 = EDGE_LOOP('',(#1149,#1155,#1156,#1157));+#1149 = ORIENTED_EDGE('',*,*,#1150,.T.);+#1150 = EDGE_CURVE('',#564,#621,#1151,.T.);+#1151 = LINE('',#1152,#1153);+#1152 = CARTESIAN_POINT('',(-0.5,0.2,0.));+#1153 = VECTOR('',#1154,1.);+#1154 = DIRECTION('',(0.,-1.,0.));+#1155 = ORIENTED_EDGE('',*,*,#628,.T.);+#1156 = ORIENTED_EDGE('',*,*,#1133,.F.);+#1157 = ORIENTED_EDGE('',*,*,#571,.F.);+#1158 = PLANE('',#1159);+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);+#1160 = CARTESIAN_POINT('',(-0.5,0.2,0.));+#1161 = DIRECTION('',(-1.224646799147E-16,-0.,-1.));+#1162 = DIRECTION('',(-1.,0.,1.224646799147E-16));+#1163 = ADVANCED_FACE('',(#1164),#1175,.T.);+#1164 = FACE_BOUND('',#1165,.T.);+#1165 = EDGE_LOOP('',(#1166,#1172,#1173,#1174));+#1166 = ORIENTED_EDGE('',*,*,#1167,.T.);+#1167 = EDGE_CURVE('',#643,#707,#1168,.T.);+#1168 = LINE('',#1169,#1170);+#1169 = CARTESIAN_POINT('',(-2.,-1.3,1.836970198721E-16));+#1170 = VECTOR('',#1171,1.);+#1171 = DIRECTION('',(0.,-1.,0.));+#1172 = ORIENTED_EDGE('',*,*,#706,.T.);+#1173 = ORIENTED_EDGE('',*,*,#683,.F.);+#1174 = ORIENTED_EDGE('',*,*,#642,.F.);+#1175 = PLANE('',#1176);+#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179);+#1177 = CARTESIAN_POINT('',(-2.,-1.3,1.836970198721E-16));+#1178 = DIRECTION('',(-1.,0.,0.));+#1179 = DIRECTION('',(0.,0.,1.));+#1180 = ADVANCED_FACE('',(#1181),#1187,.T.);+#1181 = FACE_BOUND('',#1182,.T.);+#1182 = EDGE_LOOP('',(#1183,#1184,#1185,#1186));+#1183 = ORIENTED_EDGE('',*,*,#818,.T.);+#1184 = ORIENTED_EDGE('',*,*,#725,.T.);+#1185 = ORIENTED_EDGE('',*,*,#1167,.F.);+#1186 = ORIENTED_EDGE('',*,*,#668,.F.);+#1187 = PLANE('',#1188);+#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191);+#1189 = CARTESIAN_POINT('',(-0.5,-1.3,0.));+#1190 = DIRECTION('',(-1.224646799147E-16,-0.,-1.));+#1191 = DIRECTION('',(-1.,0.,1.224646799147E-16));+#1192 = ADVANCED_FACE('',(#1193),#1212,.F.);+#1193 = FACE_BOUND('',#1194,.F.);+#1194 = EDGE_LOOP('',(#1195,#1203,#1210,#1211));+#1195 = ORIENTED_EDGE('',*,*,#1196,.T.);+#1196 = EDGE_CURVE('',#782,#1197,#1199,.T.);+#1197 = VERTEX_POINT('',#1198);+#1198 = CARTESIAN_POINT('',(-1.E-01,-8.572527594031E-17,1.42));+#1199 = LINE('',#1200,#1201);+#1200 = CARTESIAN_POINT('',(-1.E-01,-8.572527594031E-17,1.52));+#1201 = VECTOR('',#1202,1.);+#1202 = DIRECTION('',(0.,0.,-1.));+#1203 = ORIENTED_EDGE('',*,*,#1204,.F.);+#1204 = EDGE_CURVE('',#1197,#1197,#1205,.T.);+#1205 = CIRCLE('',#1206,0.35);+#1206 = AXIS2_PLACEMENT_3D('',#1207,#1208,#1209);+#1207 = CARTESIAN_POINT('',(0.25,0.,1.42));+#1208 = DIRECTION('',(0.,0.,-1.));+#1209 = DIRECTION('',(-1.,0.,0.));+#1210 = ORIENTED_EDGE('',*,*,#1196,.F.);+#1211 = ORIENTED_EDGE('',*,*,#781,.T.);+#1212 = CYLINDRICAL_SURFACE('',#1213,0.35);+#1213 = AXIS2_PLACEMENT_3D('',#1214,#1215,#1216);+#1214 = CARTESIAN_POINT('',(0.25,0.,1.52));+#1215 = DIRECTION('',(0.,0.,-1.));+#1216 = DIRECTION('',(-1.,0.,0.));+#1217 = ADVANCED_FACE('',(#1218),#1251,.T.);+#1218 = FACE_BOUND('',#1219,.T.);+#1219 = EDGE_LOOP('',(#1220,#1228,#1229,#1230,#1231,#1232,#1233,#1234,+#1235,#1236,#1237,#1245));+#1220 = ORIENTED_EDGE('',*,*,#1221,.T.);+#1221 = EDGE_CURVE('',#1222,#905,#1224,.T.);+#1222 = VERTEX_POINT('',#1223);+#1223 = CARTESIAN_POINT('',(2.,-0.56,0.));+#1224 = LINE('',#1225,#1226);+#1225 = CARTESIAN_POINT('',(2.,-0.56,0.));+#1226 = VECTOR('',#1227,1.);+#1227 = DIRECTION('',(-0.529998940003,-0.847998304005,0.));+#1228 = ORIENTED_EDGE('',*,*,#922,.T.);+#1229 = ORIENTED_EDGE('',*,*,#880,.T.);+#1230 = ORIENTED_EDGE('',*,*,#856,.T.);+#1231 = ORIENTED_EDGE('',*,*,#832,.T.);+#1232 = ORIENTED_EDGE('',*,*,#1150,.F.);+#1233 = ORIENTED_EDGE('',*,*,#1053,.T.);+#1234 = ORIENTED_EDGE('',*,*,#1022,.T.);+#1235 = ORIENTED_EDGE('',*,*,#1087,.T.);+#1236 = ORIENTED_EDGE('',*,*,#996,.T.);+#1237 = ORIENTED_EDGE('',*,*,#1238,.T.);+#1238 = EDGE_CURVE('',#989,#1239,#1241,.T.);+#1239 = VERTEX_POINT('',#1240);+#1240 = CARTESIAN_POINT('',(2.,0.56,0.));+#1241 = LINE('',#1242,#1243);+#1242 = CARTESIAN_POINT('',(1.85,0.8,0.));+#1243 = VECTOR('',#1244,1.);+#1244 = DIRECTION('',(0.529998940003,-0.847998304005,0.));+#1245 = ORIENTED_EDGE('',*,*,#1246,.T.);+#1246 = EDGE_CURVE('',#1239,#1222,#1247,.T.);+#1247 = LINE('',#1248,#1249);+#1248 = CARTESIAN_POINT('',(2.,0.56,0.));+#1249 = VECTOR('',#1250,1.);+#1250 = DIRECTION('',(0.,-1.,0.));+#1251 = PLANE('',#1252);+#1252 = AXIS2_PLACEMENT_3D('',#1253,#1254,#1255);+#1253 = CARTESIAN_POINT('',(0.794151509358,1.042653663775E-17,0.));+#1254 = DIRECTION('',(-0.,-0.,-1.));+#1255 = DIRECTION('',(-1.,0.,0.));+#1256 = ADVANCED_FACE('',(#1257),#1268,.T.);+#1257 = FACE_BOUND('',#1258,.T.);+#1258 = EDGE_LOOP('',(#1259,#1265,#1266,#1267));+#1259 = ORIENTED_EDGE('',*,*,#1260,.T.);+#1260 = EDGE_CURVE('',#1222,#947,#1261,.T.);+#1261 = LINE('',#1262,#1263);+#1262 = CARTESIAN_POINT('',(2.,-0.56,0.));+#1263 = VECTOR('',#1264,1.);+#1264 = DIRECTION('',(0.,0.,1.));+#1265 = ORIENTED_EDGE('',*,*,#954,.T.);+#1266 = ORIENTED_EDGE('',*,*,#904,.F.);+#1267 = ORIENTED_EDGE('',*,*,#1221,.F.);+#1268 = PLANE('',#1269);+#1269 = AXIS2_PLACEMENT_3D('',#1270,#1271,#1272);+#1270 = CARTESIAN_POINT('',(2.,-0.56,0.));+#1271 = DIRECTION('',(0.847998304005,-0.529998940003,0.));+#1272 = DIRECTION('',(-0.529998940003,-0.847998304005,0.));+#1273 = ADVANCED_FACE('',(#1274),#1285,.T.);+#1274 = FACE_BOUND('',#1275,.T.);+#1275 = EDGE_LOOP('',(#1276,#1277,#1278,#1284));+#1276 = ORIENTED_EDGE('',*,*,#988,.T.);+#1277 = ORIENTED_EDGE('',*,*,#936,.T.);+#1278 = ORIENTED_EDGE('',*,*,#1279,.F.);+#1279 = EDGE_CURVE('',#1239,#939,#1280,.T.);+#1280 = LINE('',#1281,#1282);+#1281 = CARTESIAN_POINT('',(2.,0.56,0.));+#1282 = VECTOR('',#1283,1.);+#1283 = DIRECTION('',(0.,0.,1.));+#1284 = ORIENTED_EDGE('',*,*,#1238,.F.);+#1285 = PLANE('',#1286);+#1286 = AXIS2_PLACEMENT_3D('',#1287,#1288,#1289);+#1287 = CARTESIAN_POINT('',(1.85,0.8,0.));+#1288 = DIRECTION('',(0.847998304005,0.529998940003,0.));+#1289 = DIRECTION('',(0.529998940003,-0.847998304005,0.));+#1290 = ADVANCED_FACE('',(#1291),#1297,.T.);+#1291 = FACE_BOUND('',#1292,.T.);+#1292 = EDGE_LOOP('',(#1293,#1294,#1295,#1296));+#1293 = ORIENTED_EDGE('',*,*,#1260,.F.);+#1294 = ORIENTED_EDGE('',*,*,#1246,.F.);+#1295 = ORIENTED_EDGE('',*,*,#1279,.T.);+#1296 = ORIENTED_EDGE('',*,*,#946,.T.);+#1297 = PLANE('',#1298);+#1298 = AXIS2_PLACEMENT_3D('',#1299,#1300,#1301);+#1299 = CARTESIAN_POINT('',(2.,9.130123557773E-18,0.2));+#1300 = DIRECTION('',(1.,0.,0.));+#1301 = DIRECTION('',(0.,0.,1.));+#1302 = ADVANCED_FACE('',(#1303),#1306,.F.);+#1303 = FACE_BOUND('',#1304,.F.);+#1304 = EDGE_LOOP('',(#1305));+#1305 = ORIENTED_EDGE('',*,*,#1204,.T.);+#1306 = PLANE('',#1307);+#1307 = AXIS2_PLACEMENT_3D('',#1308,#1309,#1310);+#1308 = CARTESIAN_POINT('',(0.25,0.,1.42));+#1309 = DIRECTION('',(0.,0.,-1.));+#1310 = DIRECTION('',(-1.,0.,0.));+#1311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1315))+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1312,#1313,#1314)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1312 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1313 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1314 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1315 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-05),#1312,+'distance_accuracy_value','confusion accuracy');+#1316 = PRODUCT_TYPE('part',$,(#7));+#1317 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+#1318,#1326,#1333,#1340,#1347,#1354,#1361,#1368,#1376,#1383,#1390,+#1397,#1404,#1411,#1418,#1425,#1432,#1439,#1446,#1453,#1460,#1467,+#1474,#1481,#1488,#1495,#1502,#1509,#1516,#1523,#1530,#1537,#1544,+#1551,#1558,#1565,#1572,#1579,#1586,#1593,#1600,#1607,#1614),#1311);+#1318 = STYLED_ITEM('color',(#1319),#17);+#1319 = PRESENTATION_STYLE_ASSIGNMENT((#1320));+#1320 = SURFACE_STYLE_USAGE(.BOTH.,#1321);+#1321 = SURFACE_SIDE_STYLE('',(#1322));+#1322 = SURFACE_STYLE_FILL_AREA(#1323);+#1323 = FILL_AREA_STYLE('',(#1324));+#1324 = FILL_AREA_STYLE_COLOUR('',#1325);+#1325 = COLOUR_RGB('',0.145098045468,0.141176477075,0.141176477075);+#1326 = STYLED_ITEM('color',(#1327),#57);+#1327 = PRESENTATION_STYLE_ASSIGNMENT((#1328));+#1328 = SURFACE_STYLE_USAGE(.BOTH.,#1329);+#1329 = SURFACE_SIDE_STYLE('',(#1330));+#1330 = SURFACE_STYLE_FILL_AREA(#1331);+#1331 = FILL_AREA_STYLE('',(#1332));+#1332 = FILL_AREA_STYLE_COLOUR('',#1325);+#1333 = STYLED_ITEM('color',(#1334),#184);+#1334 = PRESENTATION_STYLE_ASSIGNMENT((#1335));+#1335 = SURFACE_STYLE_USAGE(.BOTH.,#1336);+#1336 = SURFACE_SIDE_STYLE('',(#1337));+#1337 = SURFACE_STYLE_FILL_AREA(#1338);+#1338 = FILL_AREA_STYLE('',(#1339));+#1339 = FILL_AREA_STYLE_COLOUR('',#1325);+#1340 = STYLED_ITEM('color',(#1341),#215);+#1341 = PRESENTATION_STYLE_ASSIGNMENT((#1342));+#1342 = SURFACE_STYLE_USAGE(.BOTH.,#1343);+#1343 = SURFACE_SIDE_STYLE('',(#1344));+#1344 = SURFACE_STYLE_FILL_AREA(#1345);+#1345 = FILL_AREA_STYLE('',(#1346));+#1346 = FILL_AREA_STYLE_COLOUR('',#1325);+#1347 = STYLED_ITEM('color',(#1348),#286);+#1348 = PRESENTATION_STYLE_ASSIGNMENT((#1349));+#1349 = SURFACE_STYLE_USAGE(.BOTH.,#1350);+#1350 = SURFACE_SIDE_STYLE('',(#1351));+#1351 = SURFACE_STYLE_FILL_AREA(#1352);+#1352 = FILL_AREA_STYLE('',(#1353));+#1353 = FILL_AREA_STYLE_COLOUR('',#1325);+#1354 = STYLED_ITEM('color',(#1355),#358);+#1355 = PRESENTATION_STYLE_ASSIGNMENT((#1356));+#1356 = SURFACE_STYLE_USAGE(.BOTH.,#1357);+#1357 = SURFACE_SIDE_STYLE('',(#1358));+#1358 = SURFACE_STYLE_FILL_AREA(#1359);+#1359 = FILL_AREA_STYLE('',(#1360));+#1360 = FILL_AREA_STYLE_COLOUR('',#1325);+#1361 = STYLED_ITEM('color',(#1362),#380);+#1362 = PRESENTATION_STYLE_ASSIGNMENT((#1363));+#1363 = SURFACE_STYLE_USAGE(.BOTH.,#1364);+#1364 = SURFACE_SIDE_STYLE('',(#1365));+#1365 = SURFACE_STYLE_FILL_AREA(#1366);+#1366 = FILL_AREA_STYLE('',(#1367));+#1367 = FILL_AREA_STYLE_COLOUR('',#1325);+#1368 = STYLED_ITEM('color',(#1369),#444);+#1369 = PRESENTATION_STYLE_ASSIGNMENT((#1370));+#1370 = SURFACE_STYLE_USAGE(.BOTH.,#1371);+#1371 = SURFACE_SIDE_STYLE('',(#1372));+#1372 = SURFACE_STYLE_FILL_AREA(#1373);+#1373 = FILL_AREA_STYLE('',(#1374));+#1374 = FILL_AREA_STYLE_COLOUR('',#1375);+#1375 = COLOUR_RGB('',0.823529422283,0.819607853889,0.780392169952);+#1376 = STYLED_ITEM('color',(#1377),#484);+#1377 = PRESENTATION_STYLE_ASSIGNMENT((#1378));+#1378 = SURFACE_STYLE_USAGE(.BOTH.,#1379);+#1379 = SURFACE_SIDE_STYLE('',(#1380));+#1380 = SURFACE_STYLE_FILL_AREA(#1381);+#1381 = FILL_AREA_STYLE('',(#1382));+#1382 = FILL_AREA_STYLE_COLOUR('',#1375);+#1383 = STYLED_ITEM('color',(#1384),#508);+#1384 = PRESENTATION_STYLE_ASSIGNMENT((#1385));+#1385 = SURFACE_STYLE_USAGE(.BOTH.,#1386);+#1386 = SURFACE_SIDE_STYLE('',(#1387));+#1387 = SURFACE_STYLE_FILL_AREA(#1388);+#1388 = FILL_AREA_STYLE('',(#1389));+#1389 = FILL_AREA_STYLE_COLOUR('',#1375);+#1390 = STYLED_ITEM('color',(#1391),#541);+#1391 = PRESENTATION_STYLE_ASSIGNMENT((#1392));+#1392 = SURFACE_STYLE_USAGE(.BOTH.,#1393);+#1393 = SURFACE_SIDE_STYLE('',(#1394));+#1394 = SURFACE_STYLE_FILL_AREA(#1395);+#1395 = FILL_AREA_STYLE('',(#1396));+#1396 = FILL_AREA_STYLE_COLOUR('',#1375);+#1397 = STYLED_ITEM('color',(#1398),#581);+#1398 = PRESENTATION_STYLE_ASSIGNMENT((#1399));+#1399 = SURFACE_STYLE_USAGE(.BOTH.,#1400);+#1400 = SURFACE_SIDE_STYLE('',(#1401));+#1401 = SURFACE_STYLE_FILL_AREA(#1402);+#1402 = FILL_AREA_STYLE('',(#1403));+#1403 = FILL_AREA_STYLE_COLOUR('',#1375);+#1404 = STYLED_ITEM('color',(#1405),#605);+#1405 = PRESENTATION_STYLE_ASSIGNMENT((#1406));+#1406 = SURFACE_STYLE_USAGE(.BOTH.,#1407);+#1407 = SURFACE_SIDE_STYLE('',(#1408));+#1408 = SURFACE_STYLE_FILL_AREA(#1409);+#1409 = FILL_AREA_STYLE('',(#1410));+#1410 = FILL_AREA_STYLE_COLOUR('',#1375);+#1411 = STYLED_ITEM('color',(#1412),#638);+#1412 = PRESENTATION_STYLE_ASSIGNMENT((#1413));+#1413 = SURFACE_STYLE_USAGE(.BOTH.,#1414);+#1414 = SURFACE_SIDE_STYLE('',(#1415));+#1415 = SURFACE_STYLE_FILL_AREA(#1416);+#1416 = FILL_AREA_STYLE('',(#1417));+#1417 = FILL_AREA_STYLE_COLOUR('',#1375);+#1418 = STYLED_ITEM('color',(#1419),#678);+#1419 = PRESENTATION_STYLE_ASSIGNMENT((#1420));+#1420 = SURFACE_STYLE_USAGE(.BOTH.,#1421);+#1421 = SURFACE_SIDE_STYLE('',(#1422));+#1422 = SURFACE_STYLE_FILL_AREA(#1423);+#1423 = FILL_AREA_STYLE('',(#1424));+#1424 = FILL_AREA_STYLE_COLOUR('',#1375);+#1425 = STYLED_ITEM('color',(#1426),#702);+#1426 = PRESENTATION_STYLE_ASSIGNMENT((#1427));+#1427 = SURFACE_STYLE_USAGE(.BOTH.,#1428);+#1428 = SURFACE_SIDE_STYLE('',(#1429));+#1429 = SURFACE_STYLE_FILL_AREA(#1430);+#1430 = FILL_AREA_STYLE('',(#1431));+#1431 = FILL_AREA_STYLE_COLOUR('',#1375);+#1432 = STYLED_ITEM('color',(#1433),#735);+#1433 = PRESENTATION_STYLE_ASSIGNMENT((#1434));+#1434 = SURFACE_STYLE_USAGE(.BOTH.,#1435);+#1435 = SURFACE_SIDE_STYLE('',(#1436));+#1436 = SURFACE_STYLE_FILL_AREA(#1437);+#1437 = FILL_AREA_STYLE('',(#1438));+#1438 = FILL_AREA_STYLE_COLOUR('',#1325);+#1439 = STYLED_ITEM('color',(#1440),#759);+#1440 = PRESENTATION_STYLE_ASSIGNMENT((#1441));+#1441 = SURFACE_STYLE_USAGE(.BOTH.,#1442);+#1442 = SURFACE_SIDE_STYLE('',(#1443));+#1443 = SURFACE_STYLE_FILL_AREA(#1444);+#1444 = FILL_AREA_STYLE('',(#1445));+#1445 = FILL_AREA_STYLE_COLOUR('',#1325);+#1446 = STYLED_ITEM('color',(#1447),#794);+#1447 = PRESENTATION_STYLE_ASSIGNMENT((#1448));+#1448 = SURFACE_STYLE_USAGE(.BOTH.,#1449);+#1449 = SURFACE_SIDE_STYLE('',(#1450));+#1450 = SURFACE_STYLE_FILL_AREA(#1451);+#1451 = FILL_AREA_STYLE('',(#1452));+#1452 = FILL_AREA_STYLE_COLOUR('',#1325);+#1453 = STYLED_ITEM('color',(#1454),#811);+#1454 = PRESENTATION_STYLE_ASSIGNMENT((#1455));+#1455 = SURFACE_STYLE_USAGE(.BOTH.,#1456);+#1456 = SURFACE_SIDE_STYLE('',(#1457));+#1457 = SURFACE_STYLE_FILL_AREA(#1458);+#1458 = FILL_AREA_STYLE('',(#1459));+#1459 = FILL_AREA_STYLE_COLOUR('',#1375);+#1460 = STYLED_ITEM('color',(#1461),#828);+#1461 = PRESENTATION_STYLE_ASSIGNMENT((#1462));+#1462 = SURFACE_STYLE_USAGE(.BOTH.,#1463);+#1463 = SURFACE_SIDE_STYLE('',(#1464));+#1464 = SURFACE_STYLE_FILL_AREA(#1465);+#1465 = FILL_AREA_STYLE('',(#1466));+#1466 = FILL_AREA_STYLE_COLOUR('',#1375);+#1467 = STYLED_ITEM('color',(#1468),#852);+#1468 = PRESENTATION_STYLE_ASSIGNMENT((#1469));+#1469 = SURFACE_STYLE_USAGE(.BOTH.,#1470);+#1470 = SURFACE_SIDE_STYLE('',(#1471));+#1471 = SURFACE_STYLE_FILL_AREA(#1472);+#1472 = FILL_AREA_STYLE('',(#1473));+#1473 = FILL_AREA_STYLE_COLOUR('',#1375);+#1474 = STYLED_ITEM('color',(#1475),#876);+#1475 = PRESENTATION_STYLE_ASSIGNMENT((#1476));+#1476 = SURFACE_STYLE_USAGE(.BOTH.,#1477);+#1477 = SURFACE_SIDE_STYLE('',(#1478));+#1478 = SURFACE_STYLE_FILL_AREA(#1479);+#1479 = FILL_AREA_STYLE('',(#1480));+#1480 = FILL_AREA_STYLE_COLOUR('',#1375);+#1481 = STYLED_ITEM('color',(#1482),#900);+#1482 = PRESENTATION_STYLE_ASSIGNMENT((#1483));+#1483 = SURFACE_STYLE_USAGE(.BOTH.,#1484);+#1484 = SURFACE_SIDE_STYLE('',(#1485));+#1485 = SURFACE_STYLE_FILL_AREA(#1486);+#1486 = FILL_AREA_STYLE('',(#1487));+#1487 = FILL_AREA_STYLE_COLOUR('',#1375);+#1488 = STYLED_ITEM('color',(#1489),#932);+#1489 = PRESENTATION_STYLE_ASSIGNMENT((#1490));+#1490 = SURFACE_STYLE_USAGE(.BOTH.,#1491);+#1491 = SURFACE_SIDE_STYLE('',(#1492));+#1492 = SURFACE_STYLE_FILL_AREA(#1493);+#1493 = FILL_AREA_STYLE('',(#1494));+#1494 = FILL_AREA_STYLE_COLOUR('',#1375);+#1495 = STYLED_ITEM('color',(#1496),#974);+#1496 = PRESENTATION_STYLE_ASSIGNMENT((#1497));+#1497 = SURFACE_STYLE_USAGE(.BOTH.,#1498);+#1498 = SURFACE_SIDE_STYLE('',(#1499));+#1499 = SURFACE_STYLE_FILL_AREA(#1500);+#1500 = FILL_AREA_STYLE('',(#1501));+#1501 = FILL_AREA_STYLE_COLOUR('',#1375);+#1502 = STYLED_ITEM('color',(#1503),#1006);+#1503 = PRESENTATION_STYLE_ASSIGNMENT((#1504));+#1504 = SURFACE_STYLE_USAGE(.BOTH.,#1505);+#1505 = SURFACE_SIDE_STYLE('',(#1506));+#1506 = SURFACE_STYLE_FILL_AREA(#1507);+#1507 = FILL_AREA_STYLE('',(#1508));+#1508 = FILL_AREA_STYLE_COLOUR('',#1325);+#1509 = STYLED_ITEM('color',(#1510),#1018);+#1510 = PRESENTATION_STYLE_ASSIGNMENT((#1511));+#1511 = SURFACE_STYLE_USAGE(.BOTH.,#1512);+#1512 = SURFACE_SIDE_STYLE('',(#1513));+#1513 = SURFACE_STYLE_FILL_AREA(#1514);+#1514 = FILL_AREA_STYLE('',(#1515));+#1515 = FILL_AREA_STYLE_COLOUR('',#1375);+#1516 = STYLED_ITEM('color',(#1517),#1049);+#1517 = PRESENTATION_STYLE_ASSIGNMENT((#1518));+#1518 = SURFACE_STYLE_USAGE(.BOTH.,#1519);+#1519 = SURFACE_SIDE_STYLE('',(#1520));+#1520 = SURFACE_STYLE_FILL_AREA(#1521);+#1521 = FILL_AREA_STYLE('',(#1522));+#1522 = FILL_AREA_STYLE_COLOUR('',#1375);+#1523 = STYLED_ITEM('color',(#1524),#1066);+#1524 = PRESENTATION_STYLE_ASSIGNMENT((#1525));+#1525 = SURFACE_STYLE_USAGE(.BOTH.,#1526);+#1526 = SURFACE_SIDE_STYLE('',(#1527));+#1527 = SURFACE_STYLE_FILL_AREA(#1528);+#1528 = FILL_AREA_STYLE('',(#1529));+#1529 = FILL_AREA_STYLE_COLOUR('',#1375);+#1530 = STYLED_ITEM('color',(#1531),#1083);+#1531 = PRESENTATION_STYLE_ASSIGNMENT((#1532));+#1532 = SURFACE_STYLE_USAGE(.BOTH.,#1533);+#1533 = SURFACE_SIDE_STYLE('',(#1534));+#1534 = SURFACE_STYLE_FILL_AREA(#1535);+#1535 = FILL_AREA_STYLE('',(#1536));+#1536 = FILL_AREA_STYLE_COLOUR('',#1375);+#1537 = STYLED_ITEM('color',(#1538),#1100);+#1538 = PRESENTATION_STYLE_ASSIGNMENT((#1539));+#1539 = SURFACE_STYLE_USAGE(.BOTH.,#1540);+#1540 = SURFACE_SIDE_STYLE('',(#1541));+#1541 = SURFACE_STYLE_FILL_AREA(#1542);+#1542 = FILL_AREA_STYLE('',(#1543));+#1543 = FILL_AREA_STYLE_COLOUR('',#1375);+#1544 = STYLED_ITEM('color',(#1545),#1117);+#1545 = PRESENTATION_STYLE_ASSIGNMENT((#1546));+#1546 = SURFACE_STYLE_USAGE(.BOTH.,#1547);+#1547 = SURFACE_SIDE_STYLE('',(#1548));+#1548 = SURFACE_STYLE_FILL_AREA(#1549);+#1549 = FILL_AREA_STYLE('',(#1550));+#1550 = FILL_AREA_STYLE_COLOUR('',#1375);+#1551 = STYLED_ITEM('color',(#1552),#1129);+#1552 = PRESENTATION_STYLE_ASSIGNMENT((#1553));+#1553 = SURFACE_STYLE_USAGE(.BOTH.,#1554);+#1554 = SURFACE_SIDE_STYLE('',(#1555));+#1555 = SURFACE_STYLE_FILL_AREA(#1556);+#1556 = FILL_AREA_STYLE('',(#1557));+#1557 = FILL_AREA_STYLE_COLOUR('',#1375);+#1558 = STYLED_ITEM('color',(#1559),#1146);+#1559 = PRESENTATION_STYLE_ASSIGNMENT((#1560));+#1560 = SURFACE_STYLE_USAGE(.BOTH.,#1561);+#1561 = SURFACE_SIDE_STYLE('',(#1562));+#1562 = SURFACE_STYLE_FILL_AREA(#1563);+#1563 = FILL_AREA_STYLE('',(#1564));+#1564 = FILL_AREA_STYLE_COLOUR('',#1375);+#1565 = STYLED_ITEM('color',(#1566),#1163);+#1566 = PRESENTATION_STYLE_ASSIGNMENT((#1567));+#1567 = SURFACE_STYLE_USAGE(.BOTH.,#1568);+#1568 = SURFACE_SIDE_STYLE('',(#1569));+#1569 = SURFACE_STYLE_FILL_AREA(#1570);+#1570 = FILL_AREA_STYLE('',(#1571));+#1571 = FILL_AREA_STYLE_COLOUR('',#1375);+#1572 = STYLED_ITEM('color',(#1573),#1180);+#1573 = PRESENTATION_STYLE_ASSIGNMENT((#1574));+#1574 = SURFACE_STYLE_USAGE(.BOTH.,#1575);+#1575 = SURFACE_SIDE_STYLE('',(#1576));+#1576 = SURFACE_STYLE_FILL_AREA(#1577);+#1577 = FILL_AREA_STYLE('',(#1578));+#1578 = FILL_AREA_STYLE_COLOUR('',#1375);+#1579 = STYLED_ITEM('color',(#1580),#1192);+#1580 = PRESENTATION_STYLE_ASSIGNMENT((#1581));+#1581 = SURFACE_STYLE_USAGE(.BOTH.,#1582);+#1582 = SURFACE_SIDE_STYLE('',(#1583));+#1583 = SURFACE_STYLE_FILL_AREA(#1584);+#1584 = FILL_AREA_STYLE('',(#1585));+#1585 = FILL_AREA_STYLE_COLOUR('',#1325);+#1586 = STYLED_ITEM('color',(#1587),#1217);+#1587 = PRESENTATION_STYLE_ASSIGNMENT((#1588));+#1588 = SURFACE_STYLE_USAGE(.BOTH.,#1589);+#1589 = SURFACE_SIDE_STYLE('',(#1590));+#1590 = SURFACE_STYLE_FILL_AREA(#1591);+#1591 = FILL_AREA_STYLE('',(#1592));+#1592 = FILL_AREA_STYLE_COLOUR('',#1375);+#1593 = STYLED_ITEM('color',(#1594),#1256);+#1594 = PRESENTATION_STYLE_ASSIGNMENT((#1595));+#1595 = SURFACE_STYLE_USAGE(.BOTH.,#1596);+#1596 = SURFACE_SIDE_STYLE('',(#1597));+#1597 = SURFACE_STYLE_FILL_AREA(#1598);+#1598 = FILL_AREA_STYLE('',(#1599));+#1599 = FILL_AREA_STYLE_COLOUR('',#1375);+#1600 = STYLED_ITEM('color',(#1601),#1273);+#1601 = PRESENTATION_STYLE_ASSIGNMENT((#1602));+#1602 = SURFACE_STYLE_USAGE(.BOTH.,#1603);+#1603 = SURFACE_SIDE_STYLE('',(#1604));+#1604 = SURFACE_STYLE_FILL_AREA(#1605);+#1605 = FILL_AREA_STYLE('',(#1606));+#1606 = FILL_AREA_STYLE_COLOUR('',#1375);+#1607 = STYLED_ITEM('color',(#1608),#1290);+#1608 = PRESENTATION_STYLE_ASSIGNMENT((#1609));+#1609 = SURFACE_STYLE_USAGE(.BOTH.,#1610);+#1610 = SURFACE_SIDE_STYLE('',(#1611));+#1611 = SURFACE_STYLE_FILL_AREA(#1612);+#1612 = FILL_AREA_STYLE('',(#1613));+#1613 = FILL_AREA_STYLE_COLOUR('',#1375);+#1614 = STYLED_ITEM('color',(#1615),#1302);+#1615 = PRESENTATION_STYLE_ASSIGNMENT((#1616));+#1616 = SURFACE_STYLE_USAGE(.BOTH.,#1617);+#1617 = SURFACE_SIDE_STYLE('',(#1618));+#1618 = SURFACE_STYLE_FILL_AREA(#1619);+#1619 = FILL_AREA_STYLE('',(#1620));+#1620 = FILL_AREA_STYLE_COLOUR('',#1325);+ENDSEC;+END-ISO-10303-21;
package.jsonadded+210
@@ -0,0 +1,210 @@+{+  "slug": "ht7550m-24v",+  "version": "0.1.0",+  "type": "component",+  "description": "PUOLOP Linear Voltage Regulators (LDO), SOT-89-3. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "power management ics",+    "ht7550m 24v",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "ht7550m-24v.kicad_sym",+    "ht7550m-24v.kicad_mod",+    "ht7550m-24v.glb",+    "ht7550m-24v.step",+    "ht7550m-24v.lbr",+    "docs/hero.png",+    "docs/ht7550m-24v-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "ht7550m-24v-hero.glb",+    "ht7550m-24v-hero.overlay.json",+    "ht7550m-24v-etched.glb"+  ],+  "component": {+    "mpn": "HT7550M 24V",+    "manufacturer": "PUOLOP",+    "package": "SOT-89-3",+    "pin_count": 3,+    "category": "Power Management ICs",+    "subcategory": "Linear Voltage Regulators (LDO)",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/75f9d5233f730f3f4c0576f7a2e5dd40.pdf",+    "parts": {+      "symbol": "ht7550m-24v.kicad_sym",+      "footprint": "ht7550m-24v.kicad_mod",+      "model_3d": "ht7550m-24v-hero.glb",+      "model_3d_plain": "ht7550m-24v-etched.glb",+      "model_3d_step": "ht7550m-24v-etched.step",+      "model_3d_step_plain": "ht7550m-24v.step",+      "lbr": "ht7550m-24v.lbr"+    },+    "distributor_links": {+      "lcsc": "C479062"+    },+    "distributor_check": {+      "checked_at": "2026-10-31T03:34:18Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "no match"+      },+      "mouser": {+        "pn": null,+        "status": "no match"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "GND",+        "type": "power_in",+        "description": "Chip ground pin (芯片接地端)."+      },+      {+        "number": "2",+        "name": "VIN",+        "type": "power_in",+        "description": "Start-up input pin; the absolute maximum input voltage is -0.3 V to +26 V, and the datasheet specifies a DC input voltage of 24 V maximum."+      },+      {+        "number": "3",+        "name": "VOUT",+        "type": "power_out",+        "description": "Chip output pin; for the HT7550M the output is 5.0 V typical (4.850 V to 5.150 V), and an output-to-ground capacitor greater than 2.2 μF, with tantalum recommended, must be used."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-haiku-5-5",+        "primary_mode": "text",+        "consensus_model": "claude-sonnet-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: The pin-function table on page 1 lists GND/VIN/VOUT as pins 1/2/3 under a combined SOT89-3 / SOT23-5; The ordering/package matrix on page 2 (HT75XXM model vs. SOT89/TO92/SOT23-5/SOT23-3) lost its check ; The MPN suffix '24V' does not appear in the datasheet; the 24 V figure in the text is the maximum op"+        ],+        "pages_sent": 11,+        "cost_usd": 0.0333,+        "at": "2026-10-31T03:32:11"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/75f9d5233f730f3f4c0576f7a2e5dd40.pdf",+        "pages": 11,+        "sha256": "1fd9a20bd34031ee",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "ht7550m-24v.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          4.0,+          4.5,+          1.52+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.3,+        "footprint_binding": "identity",+        "sha256": "35bc7b53f83d7a220e242d44c835371068f11a97b2736c6a82c4410e475c1fba",+        "checked": "2026-10-31",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "ht7550m-24v-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          4.0,+          4.5,+          1.52+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.3,+        "footprint_binding": "identity",+        "sha256": "f85406b54d2c28e38b7887de07fc13d006efd83f1e68aaf48f28703ea594f46d",+        "checked": "2026-10-31",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ],+    "package_dims": {+      "package_code": "SOT89",+      "source_page": 8,+      "D": {+        "nom_mm": 4.5,+        "range_mm": [+          4.3,+          4.7+        ]+      },+      "E1": {+        "nom_mm": 2.5,+        "range_mm": [+          2.3,+          2.7+        ]+      },+      "E": {+        "nom_mm": 4.2,+        "range_mm": [+          4.0,+          4.4+        ]+      },+      "e": {+        "nom_mm": 1.5,+        "range_mm": [+          null,+          null+        ]+      },+      "A": {+        "nom_mm": 1.5,+        "range_mm": [+          1.4,+          1.6+        ]+      },+      "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+      "model_check": {+        "file": "ht7550m-24v.step",+        "verdict": "PASS",+        "reasons": [+          "height and body within the datasheet's package drawing"+        ],+        "by": "factory/package_fit.py"+      }+    }+  }+}
page.jsonadded+216
@@ -0,0 +1,216 @@+{+  "slug": "ht7550m-24v",+  "version": "0.1.0",+  "type": "component",+  "description": "PUOLOP Linear Voltage Regulators (LDO), SOT-89-3. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "power management ics",+    "ht7550m 24v",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "ht7550m-24v.kicad_sym",+    "ht7550m-24v.kicad_mod",+    "ht7550m-24v.glb",+    "ht7550m-24v.step",+    "ht7550m-24v.lbr",+    "docs/hero.png",+    "docs/ht7550m-24v-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "ht7550m-24v-hero.glb",+    "ht7550m-24v-hero.overlay.json",+    "ht7550m-24v-etched.glb"+  ],+  "component": {+    "mpn": "HT7550M 24V",+    "manufacturer": "PUOLOP",+    "package": "SOT-89-3",+    "pin_count": 3,+    "category": "Power Management ICs",+    "subcategory": "Linear Voltage Regulators (LDO)",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/75f9d5233f730f3f4c0576f7a2e5dd40.pdf",+    "parts": {+      "symbol": "ht7550m-24v.kicad_sym",+      "footprint": "ht7550m-24v.kicad_mod",+      "model_3d": "ht7550m-24v-hero.glb",+      "model_3d_plain": "ht7550m-24v-etched.glb",+      "model_3d_step": "ht7550m-24v-etched.step",+      "model_3d_step_plain": "ht7550m-24v.step",+      "lbr": "ht7550m-24v.lbr"+    },+    "distributor_links": {+      "lcsc": "C479062"+    },+    "distributor_check": {+      "checked_at": "2026-10-31T03:34:18Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "no match"+      },+      "mouser": {+        "pn": null,+        "status": "no match"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "GND",+        "type": "power_in",+        "description": "Chip ground pin (芯片接地端)."+      },+      {+        "number": "2",+        "name": "VIN",+        "type": "power_in",+        "description": "Start-up input pin; the absolute maximum input voltage is -0.3 V to +26 V, and the datasheet specifies a DC input voltage of 24 V maximum."+      },+      {+        "number": "3",+        "name": "VOUT",+        "type": "power_out",+        "description": "Chip output pin; for the HT7550M the output is 5.0 V typical (4.850 V to 5.150 V), and an output-to-ground capacitor greater than 2.2 μF, with tantalum recommended, must be used."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-haiku-5-5",+        "primary_mode": "text",+        "consensus_model": "claude-sonnet-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: The pin-function table on page 1 lists GND/VIN/VOUT as pins 1/2/3 under a combined SOT89-3 / SOT23-5; The ordering/package matrix on page 2 (HT75XXM model vs. SOT89/TO92/SOT23-5/SOT23-3) lost its check ; The MPN suffix '24V' does not appear in the datasheet; the 24 V figure in the text is the maximum op"+        ],+        "pages_sent": 11,+        "cost_usd": 0.0333,+        "at": "2026-10-31T03:32:11"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/75f9d5233f730f3f4c0576f7a2e5dd40.pdf",+        "pages": 11,+        "sha256": "1fd9a20bd34031ee",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 3,+        "described": 3,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "ht7550m-24v.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          4,+          4.5,+          1.52+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0.3,+        "footprint_binding": "identity",+        "sha256": "35bc7b53f83d7a220e242d44c835371068f11a97b2736c6a82c4410e475c1fba",+        "checked": "2026-10-31",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "ht7550m-24v-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          4,+          4.5,+          1.52+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0.3,+        "footprint_binding": "identity",+        "sha256": "f85406b54d2c28e38b7887de07fc13d006efd83f1e68aaf48f28703ea594f46d",+        "checked": "2026-10-31",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ],+    "package_dims": {+      "package_code": "SOT89",+      "source_page": 8,+      "D": {+        "nom_mm": 4.5,+        "range_mm": [+          4.3,+          4.7+        ]+      },+      "E1": {+        "nom_mm": 2.5,+        "range_mm": [+          2.3,+          2.7+        ]+      },+      "E": {+        "nom_mm": 4.2,+        "range_mm": [+          4,+          4.4+        ]+      },+      "e": {+        "nom_mm": 1.5,+        "range_mm": [+          null,+          null+        ]+      },+      "A": {+        "nom_mm": 1.5,+        "range_mm": [+          1.4,+          1.6+        ]+      },+      "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+      "model_check": {+        "file": "ht7550m-24v.step",+        "verdict": "PASS",+        "reasons": [+          "height and body within the datasheet's package drawing"+        ],+        "by": "factory/package_fit.py"+      }+    }+  },+  "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>ht7550m-24v</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>ht7550m-24v</title>\ No newline at end of file