← Commit history
README.mdadded+84
@@ -0,0 +1,84 @@+# DMN31D5UDJ-7++**Diodes Incorporated** · MOSFETs · SOT-963++DMN31D5UDJ-7 from Diodes Incorporated, in a SOT-963. 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 | S1 | passive | Source of Q1 N-channel MOSFET (30V BVDSS, 0.22A ID max), at the pin-1 dot corner. |+| 2 | G1 | passive | ESD-protected gate of Q1 with an internal gate protection diode; VGS rated ±12V and threshold 0.4V to 1.0V. |+| 3 | D2 | passive | Drain of Q2 N-channel MOSFET, rated 30V VDSS and 0.22A continuous at TA = +25°C. |+| 4 | S2 | passive | Source of Q2 N-channel MOSFET (30V BVDSS, 0.22A ID max). |+| 5 | G2 | passive | ESD-protected gate of Q2 with an internal gate protection diode; VGS rated ±12V and threshold 0.4V to 1.0V. |+| 6 | D1 | passive | Drain of Q1 N-channel MOSFET, rated 30V VDSS and 0.22A continuous at TA = +25°C. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Diodes Incorporated |+| Package | SOT-963 |+| Category | Triode/MOS Tube/Transistor |+| Pins | 6 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Drain-Source Breakdown Voltage | BVDSS | 30 |  |  | V | VGS = 0V, ID = 250μA | 2 |+| Zero Gate Voltage Drain Current | IDSS |  |  | 100 | nA | VDS = 24V, VGS = 0V | 2 |+| Gate-Source Leakage | IGSS | -10 |  | 10 | µA | VGS = ±10V, VDS = 0V | 2 |+| Gate Threshold Voltage | VGS(TH) | 0.4 |  | 1 | V | VDS = VGS, ID = 250μA | 2 |+| Static Drain-Source On-Resistance | RDS(ON) |  | 0.9 | 1.5 | Ω | VGS = 4.5V, ID = 100mA | 2 |+| Static Drain-Source On-Resistance | RDS(ON) |  | 1 | 2 | Ω | VGS = 2.5V, ID = 50mA | 2 |+| Static Drain-Source On-Resistance | RDS(ON) |  | 1.2 | 3 | Ω | VGS = 1.8V, ID = 20mA | 2 |+| Static Drain-Source On-Resistance | RDS(ON) |  | 1.4 | 4.5 | Ω | VGS = 1.5V, ID = 10mA | 2 |+| Diode Forward Voltage | VSD |  | 0.6 | 1 | V | VGS = 0V, IS = 10mA | 2 |+| Input Capacitance | Ciss |  | 22.6 |  | pF | VDS = 15V, VGS = 0V, f = 1.0MHz | 2 |+| Output Capacitance | Coss |  | 2.68 |  | pF | VDS = 15V, VGS = 0V, f = 1.0MHz | 2 |+| Reverse Transfer Capacitance | Crss |  | 1.8 |  | pF | VDS = 15V, VGS = 0V, f = 1.0MHz | 2 |+| Total Gate Charge | Qg |  | 0.38 |  | nC | VGS = 4.5V, VDS = 15V, ID = 200mA | 2 |+| Gate-Source Charge | Qgs |  | 0.05 |  | nC | VGS = 4.5V, VDS = 15V, ID = 200mA | 2 |+| Gate-Drain Charge | Qgd |  | 0.07 |  | nC | VGS = 4.5V, VDS = 15V, ID = 200mA | 2 |+| Turn-On Delay Time | tD(ON) |  | 3.2 |  | ns | VDD = 15V, VGS = 4.5V, RG = 2Ω, ID = 200mA | 2 |+| Turn-On Rise Time | tR |  | 2.2 |  | ns | VDD = 15V, VGS = 4.5V, RG = 2Ω, ID = 200mA | 2 |+| Turn-Off Delay Time | tD(OFF) |  | 21 |  | ns | VDD = 15V, VGS = 4.5V, RG = 2Ω, ID = 200mA | 2 |+| Turn-Off Fall Time | tF |  | 7.5 |  | ns | VDD = 15V, VGS = 4.5V, RG = 2Ω, ID = 200mA | 2 |+| Drain-Source Voltage | VDSS |  |  | 30 | V | TA = +25°C | 2 |+| Gate-Source Voltage | VGSS | -12 |  | 12 | V | TA = +25°C | 2 |+| Continuous Drain Current | ID |  |  | 220 | mA | VGS = 4.5V, Steady State, TA = +25°C | 2 |+| Continuous Drain Current | ID |  |  | 160 | mA | VGS = 4.5V, Steady State, TA = +70°C | 2 |+| Maximum Continuous Body Diode Forward Current | IS |  |  | 200 | mA | TA = +25°C | 2 |+| Total Power Dissipation | PD |  |  | 350 | mW | TA = +25°C | 2 |+| Thermal Resistance, Junction to Ambient | RθJA |  | 361 |  | °C/W | Steady State | 2 |+| Operating and Storage Temperature Range | TJ, TSTG | -55 |  | 150 | °C |  | 2 |++## Materials and finish++As the datasheet states them (page.json `metadata.appearance`; the 3D model's colours follow it).++| Part | Material | Colour / plating | Datasheet says | Page |+|---|---|---|---|---|+| contacts | Copper | tin |  Terminal Connections Indicator: See Diagram  Terminals: Finish  Matte Tin Annealed over Copper Leadframe. | 1 |++## CAD (KiCad official)++- Symbol: `DMN31D5UDJ-7`+- Footprint: `Package_TO_SOT_SMD:SOT-963`+- 3D model: SOT-963 (KiCad packages3D, STEP)+- 3D model files: `dmn31d5udj-7-etched.step` / `dmn31d5udj-7-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `dmn31d5udj-7.step` / `dmn31d5udj-7.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Diodes Incorporated datasheet](https://www.diodes.com/assets/Datasheets/DMN31D5UDJ-7.pdf) (6 pp, sha256 `84d8d49f44cb63f9`, retrieved 2026-10-22, tier: manufacturer)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text+vision), consensus `claude-opus-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/dmn31d5udj-7-datasheet.pdf)
dmn31d5udj-7-etched.glbadded
⋯ 1 unchanged line ⋯
dmn31d5udj-7-hero.glbadded
⋯ 1 unchanged line ⋯
dmn31d5udj-7-hero.overlay.jsonadded+216
@@ -0,0 +1,216 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "DMN31D5UDJ-7",+  "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": 6,+      "span_mm": 1.1,+      "dash_mm": 0.12,+      "gap_mm": 0.072,+      "pad_stroke_mm": 0.03+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 3,+      "pin1": {+        "source": "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": 6,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.25,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.5,+      0.5,+      -0.493,+      0.493+    ],+    "pads_bbox_mm": [+      -0.55,+      0.55,+      -0.45,+      0.45+    ],+    "seating_z_mm": 0.0+  },+  "sources": {+    "glb": "dmn31d5udj-7-etched.glb",+    "glb_sha256": "bd4b0f195f9e160ada521c8b18380958ac6407ca9df779a4442d14d102aba297",+    "footprint": "dmn31d5udj-7.kicad_mod",+    "footprint_sha256": "e8c07a75ecbf953d5fa41611f20e599c1f152b7ee7930d12d4a4268ea8cf4a4d",+    "pins": "page.json component.pins",+    "pins_sha256": "2e3ace2a9e4036ad7528e6c7022f4c72eafb0ef3039ad05d58f5d034d91bf834"+  },+  "generator": "adom-wiki 1.7.79 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "S1",+      "x": -0.65,+      "y": -0.35,+      "align": "right",+      "vertical": false,+      "h": 0.175+    },+    {+      "pad": "2",+      "text": "G1",+      "x": -0.65,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.175+    },+    {+      "pad": "3",+      "text": "D2",+      "x": -0.65,+      "y": 0.35,+      "align": "right",+      "vertical": false,+      "h": 0.175+    },+    {+      "pad": "4",+      "text": "S2",+      "x": 0.65,+      "y": 0.35,+      "align": "left",+      "vertical": false,+      "h": 0.175+    },+    {+      "pad": "5",+      "text": "G2",+      "x": 0.65,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.175+    },+    {+      "pad": "6",+      "text": "D1",+      "x": 0.65,+      "y": -0.35,+      "align": "left",+      "vertical": false,+      "h": 0.175+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "roundrect",+      "center_mm": [+        -0.45,+        -0.35+      ],+      "size_mm": [+        0.2,+        0.2+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "roundrect",+      "center_mm": [+        -0.45,+        0.0+      ],+      "size_mm": [+        0.2,+        0.2+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "roundrect",+      "center_mm": [+        -0.45,+        0.35+      ],+      "size_mm": [+        0.2,+        0.2+      ],+      "rot": 0.0+    },+    {+      "number": "4",+      "shape": "roundrect",+      "center_mm": [+        0.45,+        0.35+      ],+      "size_mm": [+        0.2,+        0.2+      ],+      "rot": 0.0+    },+    {+      "number": "5",+      "shape": "roundrect",+      "center_mm": [+        0.45,+        0.0+      ],+      "size_mm": [+        0.2,+        0.2+      ],+      "rot": 0.0+    },+    {+      "number": "6",+      "shape": "roundrect",+      "center_mm": [+        0.45,+        -0.35+      ],+      "size_mm": [+        0.2,+        0.2+      ],+      "rot": 0.0+    }+  ]+}
dmn31d5udj-7.glbadded
⋯ 1 unchanged line ⋯
dmn31d5udj-7.kicad_modadded+245
@@ -0,0 +1,245 @@+(footprint "SOT-963"+	(version 20260206)+	(generator "pcbnew")+	(generator_version "10.0")+	(layer "F.Cu")+	(descr "SOT 963 6 pins package 1x0.8mm pitch 0.35mm")+	(tags "SOT 963 6 pins package 1x0.8mm pitch 0.35mm")+	(property "Reference" "REF**"+		(at 0.01 -1.75 0)+		(layer "F.SilkS")+		(uuid "c2637467-a34b-41ba-8217-988f2292e7d9")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "SOT-963"+		(at 0.01 1.53 0)+		(layer "F.Fab")+		(uuid "b160d8e8-c3d1-4cc6-8a96-1adaaf5742a5")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Datasheet" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "29fc1021-f1ea-478a-adfc-90bbb19f413f")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(property "Description" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "b61aebab-9252-4411-9167-6cd3667d72da")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(attr smd)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start 0.4 -0.71)+		(end -0.19 -0.71)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "e324f9d5-861d-4175-9bee-2e1d763f682e")+	)+	(fp_line+		(start 0.4 0.71)+		(end -0.4 0.71)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "3b580a00-6bba-49fa-8460-c64772ee2b12")+	)+	(fp_poly+		(pts+			(xy -0.5 -0.71) (xy -0.78 -0.71) (xy -0.5 -0.99) (xy -0.5 -0.71)+		)+		(stroke+			(width 0.12)+			(type solid)+		)+		(fill yes)+		(layer "F.SilkS")+		(uuid "6467110b-d5a9-44bd-802e-7044d466e398")+	)+	(fp_line+		(start -0.8 -0.75)+		(end 0.8 -0.75)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "68597307-c9ca-4237-b31a-49b8fcd0f48e")+	)+	(fp_line+		(start -0.8 0.75)+		(end -0.8 -0.75)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "71e4c6bd-2f25-4127-9aa0-c83d1027abb9")+	)+	(fp_line+		(start 0.8 -0.75)+		(end 0.8 0.75)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "0e60a87e-511e-49b5-8f9e-d41365d2867d")+	)+	(fp_line+		(start 0.8 0.75)+		(end -0.8 0.75)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+		(uuid "dea8c7c1-0a67-438b-88eb-b0359e089ce4")+	)+	(fp_line+		(start -0.4 -0.2)+		(end -0.1 -0.5)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "c9f63ab3-fcdf-4d74-98dc-f44a04a60f64")+	)+	(fp_line+		(start -0.4 0.5)+		(end -0.4 -0.2)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "58721c68-f0c4-4c21-9cf8-b850220b7bab")+	)+	(fp_line+		(start -0.1 -0.5)+		(end 0.4 -0.5)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "de2d7f52-e37a-4101-8eff-7a31776ecd5b")+	)+	(fp_line+		(start 0.4 -0.5)+		(end 0.4 0.5)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "047e9958-f248-4bab-b40b-34ac2dab3baa")+	)+	(fp_line+		(start 0.4 0.5)+		(end -0.4 0.5)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "9e461041-3bf6-47d0-97f7-da78b47c56ed")+	)+	(fp_text user "${REFERENCE}"+		(at 0 0 90)+		(layer "F.Fab")+		(uuid "d298e857-4786-4599-8c30-d2a29dee89a4")+		(effects+			(font+				(size 0.25 0.25)+				(thickness 0.0625)+			)+		)+	)+	(pad "1" smd roundrect+		(at -0.45 -0.35)+		(size 0.2 0.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "0c791751-f5ca-4217-a777-834bd28787ec")+	)+	(pad "2" smd roundrect+		(at -0.45 0)+		(size 0.2 0.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "a8777927-05e8-4050-be0f-b5089027716b")+	)+	(pad "3" smd roundrect+		(at -0.45 0.35)+		(size 0.2 0.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "b2b8d567-7679-442e-9edf-4b9217866a50")+	)+	(pad "4" smd roundrect+		(at 0.45 0.35)+		(size 0.2 0.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "40c52c90-357e-4a0d-a15e-2cc5f7e677f8")+	)+	(pad "5" smd roundrect+		(at 0.45 0)+		(size 0.2 0.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "8336f3f6-3823-4fb4-a9cc-0fe3ee07fb80")+	)+	(pad "6" smd roundrect+		(at 0.45 -0.35)+		(size 0.2 0.2)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+		(uuid "ee8445fe-ed8a-4761-a411-b055bc40fb52")+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-963.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
dmn31d5udj-7.kicad_symadded+37
@@ -0,0 +1,37 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "DMN31D5UDJ-7" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 7.62 0) (effects (font (size 1.27 1.27))))+    (property "Value" "DMN31D5UDJ-7" (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 "DMN31D5UDJ-7_0_1"+    (rectangle (start -12.70 5.08) (end 12.70 -5.08)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "DMN31D5UDJ-7_1_1"+    (pin passive line (at -17.78 2.54 0) (length 5.08)+      (name "S1" (effects (font (size 1.27 1.27))))+      (number "1" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at -17.78 0.00 0) (length 5.08)+      (name "G1" (effects (font (size 1.27 1.27))))+      (number "2" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at -17.78 -2.54 0) (length 5.08)+      (name "D2" (effects (font (size 1.27 1.27))))+      (number "3" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 2.54 180) (length 5.08)+      (name "D1" (effects (font (size 1.27 1.27))))+      (number "6" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 0.00 180) (length 5.08)+      (name "G2" (effects (font (size 1.27 1.27))))+      (number "5" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 -2.54 180) (length 5.08)+      (name "S2" (effects (font (size 1.27 1.27))))+      (number "4" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
dmn31d5udj-7.lbradded+119
@@ -0,0 +1,119 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description></description>+<packages>+<package name="SOT-963">+  <description>6 pads, 1.1 x 0.9 mm. SOT 963 6 pins package 1x0.8mm pitch 0.35mm</description>+  <smd name="1" x="-0.4500" y="0.3500" dx="0.2000" dy="0.2000" layer="1" roundness="50"/>+  <smd name="2" x="-0.4500" y="-0.0000" dx="0.2000" dy="0.2000" layer="1" roundness="50"/>+  <smd name="3" x="-0.4500" y="-0.3500" dx="0.2000" dy="0.2000" layer="1" roundness="50"/>+  <smd name="4" x="0.4500" y="-0.3500" dx="0.2000" dy="0.2000" layer="1" roundness="50"/>+  <smd name="5" x="0.4500" y="-0.0000" dx="0.2000" dy="0.2000" layer="1" roundness="50"/>+  <smd name="6" x="0.4500" y="0.3500" dx="0.2000" dy="0.2000" layer="1" roundness="50"/>+  <polygon width="0.1200" layer="21">+    <vertex x="-0.5000" y="0.7100"/>+    <vertex x="-0.7800" y="0.7100"/>+    <vertex x="-0.5000" y="0.9900"/>+    <vertex x="-0.5000" y="0.7100"/>+  </polygon>+  <wire x1="0.4000" y1="0.7100" x2="-0.1900" y2="0.7100" width="0.1200" layer="21"/>+  <wire x1="0.4000" y1="-0.7100" x2="-0.4000" y2="-0.7100" width="0.1200" layer="21"/>+  <wire x1="-0.4000" y1="0.2000" x2="-0.1000" y2="0.5000" width="0.1000" layer="51"/>+  <wire x1="-0.4000" y1="-0.5000" x2="-0.4000" y2="0.2000" width="0.1000" layer="51"/>+  <wire x1="-0.1000" y1="0.5000" x2="0.4000" y2="0.5000" width="0.1000" layer="51"/>+  <wire x1="0.4000" y1="0.5000" x2="0.4000" y2="-0.5000" width="0.1000" layer="51"/>+  <wire x1="0.4000" y1="-0.5000" x2="-0.4000" y2="-0.5000" width="0.1000" layer="51"/>+  <text x="0" y="1.310" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-1.310" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="DMN31D5UDJ-7">+  <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="-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="5.08" width="0.254" layer="94"/>+  <text x="0.0000" y="7.6200" 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="S1" x="-17.78" y="2.54" length="middle" direction="pas"/>+  <pin name="G1" x="-17.78" y="0" length="middle" direction="pas"/>+  <pin name="D2" x="-17.78" y="-2.54" length="middle" direction="pas"/>+  <pin name="D1" x="17.78" y="2.54" length="middle" direction="pas" rot="R180"/>+  <pin name="G2" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+  <pin name="S2" x="17.78" y="-2.54" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="DMN31D5UDJ-7" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="DMN31D5UDJ-7" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="SOT-963">+      <connects>+        <connect gate="G$1" pin="S1" pad="1"/>+        <connect gate="G$1" pin="G1" pad="2"/>+        <connect gate="G$1" pin="D2" pad="3"/>+        <connect gate="G$1" pin="D1" pad="6"/>+        <connect gate="G$1" pin="G2" pad="5"/>+        <connect gate="G$1" pin="S2" pad="4"/>+      </connects>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
dmn31d5udj-7.stepadded+1786
@@ -0,0 +1,1786 @@+ISO-10303-21;+HEADER;+/* SOT-963.step 3D STEP model for use in ECAD systems+ * Copyright (C) 2017, kicad StepUp+ * + * 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-963'),+/* implementation_level */ '2;1');++FILE_NAME(+/* name */ 'SOT-963.step',+/* time_stamp */ '2017-05-13T20:59:27',+/* author */ ('kicad StepUp','ksu'),+/* organization */ ('FreeCAD'),+/* preprocessor_version */ 'OCC',+/* originating_system */ 'kicad StepUp',+/* 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_963','SOT_963','',(#8));+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1302);+#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,#91,#115,#142,#159,#192,#262,#285,#398,+#429,#453,#483,#514,#549,#576,#599,#623,#639,#666,#697,#733,#764,+#800,#824,#855,#886,#917,#929,#946,#963,#996,#1013,#1025,#1050,#1062+,#1086,#1110,#1127,#1151,#1175,#1192,#1216,#1240,#1257,#1269,#1281,+#1293));+#17 = ADVANCED_FACE('',(#18),#52,.T.);+#18 = FACE_BOUND('',#19,.T.);+#19 = EDGE_LOOP('',(#20,#30,#38,#46));+#20 = ORIENTED_EDGE('',*,*,#21,.F.);+#21 = EDGE_CURVE('',#22,#24,#26,.T.);+#22 = VERTEX_POINT('',#23);+#23 = CARTESIAN_POINT('',(0.5,0.275,0.));+#24 = VERTEX_POINT('',#25);+#25 = CARTESIAN_POINT('',(0.5,0.275,0.1));+#26 = LINE('',#27,#28);+#27 = CARTESIAN_POINT('',(0.5,0.275,0.));+#28 = VECTOR('',#29,1.);+#29 = DIRECTION('',(0.,0.,1.));+#30 = ORIENTED_EDGE('',*,*,#31,.T.);+#31 = EDGE_CURVE('',#22,#32,#34,.T.);+#32 = VERTEX_POINT('',#33);+#33 = CARTESIAN_POINT('',(0.5,0.425,0.));+#34 = LINE('',#35,#36);+#35 = CARTESIAN_POINT('',(0.5,0.275,0.));+#36 = VECTOR('',#37,1.);+#37 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#38 = ORIENTED_EDGE('',*,*,#39,.T.);+#39 = EDGE_CURVE('',#32,#40,#42,.T.);+#40 = VERTEX_POINT('',#41);+#41 = CARTESIAN_POINT('',(0.5,0.425,0.1));+#42 = LINE('',#43,#44);+#43 = CARTESIAN_POINT('',(0.5,0.425,0.));+#44 = VECTOR('',#45,1.);+#45 = DIRECTION('',(0.,0.,1.));+#46 = ORIENTED_EDGE('',*,*,#47,.F.);+#47 = EDGE_CURVE('',#24,#40,#48,.T.);+#48 = LINE('',#49,#50);+#49 = CARTESIAN_POINT('',(0.5,0.275,0.1));+#50 = VECTOR('',#51,1.);+#51 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#52 = PLANE('',#53);+#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);+#54 = CARTESIAN_POINT('',(0.5,0.275,0.));+#55 = DIRECTION('',(1.,1.110223024625E-16,0.));+#56 = DIRECTION('',(0.,0.,1.));+#57 = ADVANCED_FACE('',(#58),#86,.F.);+#58 = FACE_BOUND('',#59,.F.);+#59 = EDGE_LOOP('',(#60,#68,#79,#85));+#60 = ORIENTED_EDGE('',*,*,#61,.F.);+#61 = EDGE_CURVE('',#62,#22,#64,.T.);+#62 = VERTEX_POINT('',#63);+#63 = CARTESIAN_POINT('',(0.393007318806,0.275,0.));+#64 = LINE('',#65,#66);+#65 = CARTESIAN_POINT('',(0.393007318806,0.275,0.));+#66 = VECTOR('',#67,1.);+#67 = DIRECTION('',(1.,1.110223024625E-16,0.));+#68 = ORIENTED_EDGE('',*,*,#69,.T.);+#69 = EDGE_CURVE('',#62,#70,#72,.T.);+#70 = VERTEX_POINT('',#71);+#71 = CARTESIAN_POINT('',(0.4,0.275,0.1));+#72 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#73,#74,#75,#76,#77,#78),+.UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#73 = CARTESIAN_POINT('',(0.393007318806,0.275,0.));+#74 = CARTESIAN_POINT('',(0.394474798328,0.275,2.09859348903E-02));+#75 = CARTESIAN_POINT('',(0.395751288047,0.275,3.924058833632E-02));+#76 = CARTESIAN_POINT('',(0.397244071924,0.275,6.05883923646E-02));+#77 = CARTESIAN_POINT('',(0.398859871656,0.275,8.36954050611E-02));+#78 = CARTESIAN_POINT('',(0.4,0.275,0.1));+#79 = ORIENTED_EDGE('',*,*,#80,.T.);+#80 = EDGE_CURVE('',#70,#24,#81,.T.);+#81 = LINE('',#82,#83);+#82 = CARTESIAN_POINT('',(0.393007318806,0.275,0.1));+#83 = VECTOR('',#84,1.);+#84 = DIRECTION('',(1.,1.110223024625E-16,0.));+#85 = ORIENTED_EDGE('',*,*,#21,.F.);+#86 = PLANE('',#87);+#87 = AXIS2_PLACEMENT_3D('',#88,#89,#90);+#88 = CARTESIAN_POINT('',(0.393007318806,0.275,0.));+#89 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#90 = DIRECTION('',(0.,0.,1.));+#91 = ADVANCED_FACE('',(#92),#110,.T.);+#92 = FACE_BOUND('',#93,.T.);+#93 = EDGE_LOOP('',(#94,#102,#103,#104));+#94 = ORIENTED_EDGE('',*,*,#95,.F.);+#95 = EDGE_CURVE('',#70,#96,#98,.T.);+#96 = VERTEX_POINT('',#97);+#97 = CARTESIAN_POINT('',(0.4,0.425,0.1));+#98 = LINE('',#99,#100);+#99 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#100 = VECTOR('',#101,1.);+#101 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#102 = ORIENTED_EDGE('',*,*,#80,.T.);+#103 = ORIENTED_EDGE('',*,*,#47,.T.);+#104 = ORIENTED_EDGE('',*,*,#105,.F.);+#105 = EDGE_CURVE('',#96,#40,#106,.T.);+#106 = LINE('',#107,#108);+#107 = CARTESIAN_POINT('',(0.393007318806,0.425,0.1));+#108 = VECTOR('',#109,1.);+#109 = DIRECTION('',(1.,1.110223024625E-16,0.));+#110 = PLANE('',#111);+#111 = AXIS2_PLACEMENT_3D('',#112,#113,#114);+#112 = CARTESIAN_POINT('',(0.393007318806,0.275,0.1));+#113 = DIRECTION('',(0.,0.,1.));+#114 = DIRECTION('',(1.,1.110223024625E-16,0.));+#115 = ADVANCED_FACE('',(#116),#137,.T.);+#116 = FACE_BOUND('',#117,.T.);+#117 = EDGE_LOOP('',(#118,#126,#135,#136));+#118 = ORIENTED_EDGE('',*,*,#119,.F.);+#119 = EDGE_CURVE('',#120,#32,#122,.T.);+#120 = VERTEX_POINT('',#121);+#121 = CARTESIAN_POINT('',(0.393007318806,0.425,0.));+#122 = LINE('',#123,#124);+#123 = CARTESIAN_POINT('',(0.393007318806,0.425,0.));+#124 = VECTOR('',#125,1.);+#125 = DIRECTION('',(1.,1.110223024625E-16,0.));+#126 = ORIENTED_EDGE('',*,*,#127,.T.);+#127 = EDGE_CURVE('',#120,#96,#128,.T.);+#128 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#129,#130,#131,#132,#133,#134),+.UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#129 = CARTESIAN_POINT('',(0.393007318806,0.425,0.));+#130 = CARTESIAN_POINT('',(0.39440889577,0.425,2.004348440192E-02));+#131 = CARTESIAN_POINT('',(0.395776936344,0.425,3.960737608102E-02));+#132 = CARTESIAN_POINT('',(0.397193063513,0.425,5.985893809165E-02));+#133 = CARTESIAN_POINT('',(0.398639702176,0.425,8.054683480461E-02));+#134 = CARTESIAN_POINT('',(0.4,0.425,0.1));+#135 = ORIENTED_EDGE('',*,*,#105,.T.);+#136 = ORIENTED_EDGE('',*,*,#39,.F.);+#137 = PLANE('',#138);+#138 = AXIS2_PLACEMENT_3D('',#139,#140,#141);+#139 = CARTESIAN_POINT('',(0.393007318806,0.425,0.));+#140 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#141 = DIRECTION('',(0.,0.,1.));+#142 = ADVANCED_FACE('',(#143),#154,.F.);+#143 = FACE_BOUND('',#144,.F.);+#144 = EDGE_LOOP('',(#145,#151,#152,#153));+#145 = ORIENTED_EDGE('',*,*,#146,.F.);+#146 = EDGE_CURVE('',#62,#120,#147,.T.);+#147 = LINE('',#148,#149);+#148 = CARTESIAN_POINT('',(0.393007318806,0.275,0.));+#149 = VECTOR('',#150,1.);+#150 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#151 = ORIENTED_EDGE('',*,*,#61,.T.);+#152 = ORIENTED_EDGE('',*,*,#31,.T.);+#153 = ORIENTED_EDGE('',*,*,#119,.F.);+#154 = PLANE('',#155);+#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158);+#156 = CARTESIAN_POINT('',(0.393007318806,0.275,0.));+#157 = DIRECTION('',(0.,0.,1.));+#158 = DIRECTION('',(1.,1.110223024625E-16,0.));+#159 = ADVANCED_FACE('',(#160),#187,.T.);+#160 = FACE_BOUND('',#161,.T.);+#161 = EDGE_LOOP('',(#162,#174,#180,#181));+#162 = ORIENTED_EDGE('',*,*,#163,.F.);+#163 = EDGE_CURVE('',#164,#166,#168,.T.);+#164 = VERTEX_POINT('',#165);+#165 = CARTESIAN_POINT('',(0.393007318806,7.5E-02,0.));+#166 = VERTEX_POINT('',#167);+#167 = CARTESIAN_POINT('',(0.4,7.5E-02,0.1));+#168 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#169,#170,#171,#172,#173),+.UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#169 = CARTESIAN_POINT('',(0.393007318806,7.5E-02,0.));+#170 = CARTESIAN_POINT('',(0.394755489079,7.5E-02,2.499999963357E-02));+#171 = CARTESIAN_POINT('',(0.396503659369,7.5E-02,4.999999951718E-02));+#172 = CARTESIAN_POINT('',(0.398251829676,7.5E-02,7.499999964209E-02));+#173 = CARTESIAN_POINT('',(0.4,7.5E-02,0.1));+#174 = ORIENTED_EDGE('',*,*,#175,.T.);+#175 = EDGE_CURVE('',#164,#62,#176,.T.);+#176 = LINE('',#177,#178);+#177 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#178 = VECTOR('',#179,1.);+#179 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#180 = ORIENTED_EDGE('',*,*,#69,.T.);+#181 = ORIENTED_EDGE('',*,*,#182,.F.);+#182 = EDGE_CURVE('',#166,#70,#183,.T.);+#183 = LINE('',#184,#185);+#184 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#185 = VECTOR('',#186,1.);+#186 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#187 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#188,#189)+,(#190,#191)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#188 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#189 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#190 = CARTESIAN_POINT('',(0.393007318806,0.493007318806,0.));+#191 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#192 = ADVANCED_FACE('',(#193),#257,.T.);+#193 = FACE_BOUND('',#194,.T.);+#194 = EDGE_LOOP('',(#195,#205,#213,#221,#227,#228,#229,#237,#244,#252)+);+#195 = ORIENTED_EDGE('',*,*,#196,.T.);+#196 = EDGE_CURVE('',#197,#199,#201,.T.);+#197 = VERTEX_POINT('',#198);+#198 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#199 = VERTEX_POINT('',#200);+#200 = CARTESIAN_POINT('',(0.4,-0.425,0.1));+#201 = LINE('',#202,#203);+#202 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#203 = VECTOR('',#204,1.);+#204 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#205 = ORIENTED_EDGE('',*,*,#206,.T.);+#206 = EDGE_CURVE('',#199,#207,#209,.T.);+#207 = VERTEX_POINT('',#208);+#208 = CARTESIAN_POINT('',(0.4,-0.275,0.1));+#209 = LINE('',#210,#211);+#210 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#211 = VECTOR('',#212,1.);+#212 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#213 = ORIENTED_EDGE('',*,*,#214,.T.);+#214 = EDGE_CURVE('',#207,#215,#217,.T.);+#215 = VERTEX_POINT('',#216);+#216 = CARTESIAN_POINT('',(0.4,-7.5E-02,0.1));+#217 = LINE('',#218,#219);+#218 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#219 = VECTOR('',#220,1.);+#220 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#221 = ORIENTED_EDGE('',*,*,#222,.T.);+#222 = EDGE_CURVE('',#215,#166,#223,.T.);+#223 = LINE('',#224,#225);+#224 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#225 = VECTOR('',#226,1.);+#226 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#227 = ORIENTED_EDGE('',*,*,#182,.T.);+#228 = ORIENTED_EDGE('',*,*,#95,.T.);+#229 = ORIENTED_EDGE('',*,*,#230,.T.);+#230 = EDGE_CURVE('',#96,#231,#233,.T.);+#231 = VERTEX_POINT('',#232);+#232 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#233 = LINE('',#234,#235);+#234 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#235 = VECTOR('',#236,1.);+#236 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#237 = ORIENTED_EDGE('',*,*,#238,.T.);+#238 = EDGE_CURVE('',#231,#239,#241,.T.);+#239 = VERTEX_POINT('',#240);+#240 = CARTESIAN_POINT('',(0.37552561582,0.47552561582,0.45));+#241 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#242,#243),.UNSPECIFIED.,.F.,.F.,+(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#242 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#243 = CARTESIAN_POINT('',(0.37552561582,0.47552561582,0.45));+#244 = ORIENTED_EDGE('',*,*,#245,.F.);+#245 = EDGE_CURVE('',#246,#239,#248,.T.);+#246 = VERTEX_POINT('',#247);+#247 = CARTESIAN_POINT('',(0.37552561582,-0.47552561582,0.45));+#248 = LINE('',#249,#250);+#249 = CARTESIAN_POINT('',(0.37552561582,-0.47552561582,0.45));+#250 = VECTOR('',#251,1.);+#251 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#252 = ORIENTED_EDGE('',*,*,#253,.F.);+#253 = EDGE_CURVE('',#197,#246,#254,.T.);+#254 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#255,#256),.UNSPECIFIED.,.F.,.F.,+(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#255 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#256 = CARTESIAN_POINT('',(0.37552561582,-0.47552561582,0.45));+#257 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#258,#259)+,(#260,#261)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#258 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#259 = CARTESIAN_POINT('',(0.37552561582,-0.47552561582,0.45));+#260 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#261 = CARTESIAN_POINT('',(0.37552561582,0.47552561582,0.45));+#262 = ADVANCED_FACE('',(#263),#280,.T.);+#263 = FACE_BOUND('',#264,.T.);+#264 = EDGE_LOOP('',(#265,#266,#274,#279));+#265 = ORIENTED_EDGE('',*,*,#127,.F.);+#266 = ORIENTED_EDGE('',*,*,#267,.T.);+#267 = EDGE_CURVE('',#120,#268,#270,.T.);+#268 = VERTEX_POINT('',#269);+#269 = CARTESIAN_POINT('',(0.393007318806,0.493007318806,0.));+#270 = LINE('',#271,#272);+#271 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#272 = VECTOR('',#273,1.);+#273 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#274 = ORIENTED_EDGE('',*,*,#275,.T.);+#275 = EDGE_CURVE('',#268,#231,#276,.T.);+#276 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#277,#278),.UNSPECIFIED.,.F.,.F.,+(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#277 = CARTESIAN_POINT('',(0.393007318806,0.493007318806,0.));+#278 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#279 = ORIENTED_EDGE('',*,*,#230,.F.);+#280 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#281,#282)+,(#283,#284)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#281 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#282 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#283 = CARTESIAN_POINT('',(0.393007318806,0.493007318806,0.));+#284 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#285 = ADVANCED_FACE('',(#286),#393,.T.);+#286 = FACE_BOUND('',#287,.T.);+#287 = EDGE_LOOP('',(#288,#298,#304,#305,#306,#307,#315,#323,#331,#339,+#347,#355,#363,#371,#379,#387));+#288 = ORIENTED_EDGE('',*,*,#289,.F.);+#289 = EDGE_CURVE('',#290,#292,#294,.T.);+#290 = VERTEX_POINT('',#291);+#291 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#292 = VERTEX_POINT('',#293);+#293 = CARTESIAN_POINT('',(-0.393007318806,0.425,0.));+#294 = LINE('',#295,#296);+#295 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#296 = VECTOR('',#297,1.);+#297 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#298 = ORIENTED_EDGE('',*,*,#299,.F.);+#299 = EDGE_CURVE('',#268,#290,#300,.T.);+#300 = LINE('',#301,#302);+#301 = CARTESIAN_POINT('',(0.393007318806,0.493007318806,0.));+#302 = VECTOR('',#303,1.);+#303 = DIRECTION('',(-1.,-2.22044604925E-16,0.));+#304 = ORIENTED_EDGE('',*,*,#267,.F.);+#305 = ORIENTED_EDGE('',*,*,#146,.F.);+#306 = ORIENTED_EDGE('',*,*,#175,.F.);+#307 = ORIENTED_EDGE('',*,*,#308,.F.);+#308 = EDGE_CURVE('',#309,#164,#311,.T.);+#309 = VERTEX_POINT('',#310);+#310 = CARTESIAN_POINT('',(0.393007318806,-7.5E-02,0.));+#311 = LINE('',#312,#313);+#312 = CARTESIAN_POINT('',(0.393007318806,-7.5E-02,0.));+#313 = VECTOR('',#314,1.);+#314 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#315 = ORIENTED_EDGE('',*,*,#316,.F.);+#316 = EDGE_CURVE('',#317,#309,#319,.T.);+#317 = VERTEX_POINT('',#318);+#318 = CARTESIAN_POINT('',(0.393007318806,-0.275,0.));+#319 = LINE('',#320,#321);+#320 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#321 = VECTOR('',#322,1.);+#322 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#323 = ORIENTED_EDGE('',*,*,#324,.F.);+#324 = EDGE_CURVE('',#325,#317,#327,.T.);+#325 = VERTEX_POINT('',#326);+#326 = CARTESIAN_POINT('',(0.393007318806,-0.425,0.));+#327 = LINE('',#328,#329);+#328 = CARTESIAN_POINT('',(0.393007318806,-0.425,0.));+#329 = VECTOR('',#330,1.);+#330 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#331 = ORIENTED_EDGE('',*,*,#332,.F.);+#332 = EDGE_CURVE('',#333,#325,#335,.T.);+#333 = VERTEX_POINT('',#334);+#334 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#335 = LINE('',#336,#337);+#336 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#337 = VECTOR('',#338,1.);+#338 = DIRECTION('',(-2.22044604925E-16,1.,0.));+#339 = ORIENTED_EDGE('',*,*,#340,.F.);+#340 = EDGE_CURVE('',#341,#333,#343,.T.);+#341 = VERTEX_POINT('',#342);+#342 = CARTESIAN_POINT('',(-0.393007318806,-0.493007318806,0.));+#343 = LINE('',#344,#345);+#344 = CARTESIAN_POINT('',(-0.393007318806,-0.493007318806,0.));+#345 = VECTOR('',#346,1.);+#346 = DIRECTION('',(1.,2.22044604925E-16,0.));+#347 = ORIENTED_EDGE('',*,*,#348,.F.);+#348 = EDGE_CURVE('',#349,#341,#351,.T.);+#349 = VERTEX_POINT('',#350);+#350 = CARTESIAN_POINT('',(-0.393007318806,-0.425,0.));+#351 = LINE('',#352,#353);+#352 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#353 = VECTOR('',#354,1.);+#354 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#355 = ORIENTED_EDGE('',*,*,#356,.F.);+#356 = EDGE_CURVE('',#357,#349,#359,.T.);+#357 = VERTEX_POINT('',#358);+#358 = CARTESIAN_POINT('',(-0.393007318806,-0.275,0.));+#359 = LINE('',#360,#361);+#360 = CARTESIAN_POINT('',(-0.393007318806,-0.275,0.));+#361 = VECTOR('',#362,1.);+#362 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#363 = ORIENTED_EDGE('',*,*,#364,.F.);+#364 = EDGE_CURVE('',#365,#357,#367,.T.);+#365 = VERTEX_POINT('',#366);+#366 = CARTESIAN_POINT('',(-0.393007318806,-7.5E-02,0.));+#367 = LINE('',#368,#369);+#368 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#369 = VECTOR('',#370,1.);+#370 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#371 = ORIENTED_EDGE('',*,*,#372,.F.);+#372 = EDGE_CURVE('',#373,#365,#375,.T.);+#373 = VERTEX_POINT('',#374);+#374 = CARTESIAN_POINT('',(-0.393007318806,7.5E-02,0.));+#375 = LINE('',#376,#377);+#376 = CARTESIAN_POINT('',(-0.393007318806,7.5E-02,0.));+#377 = VECTOR('',#378,1.);+#378 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#379 = ORIENTED_EDGE('',*,*,#380,.F.);+#380 = EDGE_CURVE('',#381,#373,#383,.T.);+#381 = VERTEX_POINT('',#382);+#382 = CARTESIAN_POINT('',(-0.393007318806,0.275,0.));+#383 = LINE('',#384,#385);+#384 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#385 = VECTOR('',#386,1.);+#386 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#387 = ORIENTED_EDGE('',*,*,#388,.F.);+#388 = EDGE_CURVE('',#292,#381,#389,.T.);+#389 = LINE('',#390,#391);+#390 = CARTESIAN_POINT('',(-0.393007318806,0.425,0.));+#391 = VECTOR('',#392,1.);+#392 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#393 = PLANE('',#394);+#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397);+#395 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#396 = DIRECTION('',(0.,0.,-1.));+#397 = DIRECTION('',(0.623341554245,-0.781949683005,0.));+#398 = ADVANCED_FACE('',(#399),#424,.T.);+#399 = FACE_BOUND('',#400,.T.);+#400 = EDGE_LOOP('',(#401,#409,#410,#418));+#401 = ORIENTED_EDGE('',*,*,#402,.F.);+#402 = EDGE_CURVE('',#164,#403,#405,.T.);+#403 = VERTEX_POINT('',#404);+#404 = CARTESIAN_POINT('',(0.5,7.5E-02,0.));+#405 = LINE('',#406,#407);+#406 = CARTESIAN_POINT('',(0.393007318806,7.5E-02,0.));+#407 = VECTOR('',#408,1.);+#408 = DIRECTION('',(1.,1.110223024625E-16,0.));+#409 = ORIENTED_EDGE('',*,*,#163,.T.);+#410 = ORIENTED_EDGE('',*,*,#411,.T.);+#411 = EDGE_CURVE('',#166,#412,#414,.T.);+#412 = VERTEX_POINT('',#413);+#413 = CARTESIAN_POINT('',(0.5,7.5E-02,0.1));+#414 = LINE('',#415,#416);+#415 = CARTESIAN_POINT('',(0.393007318806,7.5E-02,0.1));+#416 = VECTOR('',#417,1.);+#417 = DIRECTION('',(1.,1.110223024625E-16,0.));+#418 = ORIENTED_EDGE('',*,*,#419,.F.);+#419 = EDGE_CURVE('',#403,#412,#420,.T.);+#420 = LINE('',#421,#422);+#421 = CARTESIAN_POINT('',(0.5,7.5E-02,0.));+#422 = VECTOR('',#423,1.);+#423 = DIRECTION('',(0.,0.,1.));+#424 = PLANE('',#425);+#425 = AXIS2_PLACEMENT_3D('',#426,#427,#428);+#426 = CARTESIAN_POINT('',(0.393007318806,7.5E-02,0.));+#427 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#428 = DIRECTION('',(0.,0.,1.));+#429 = ADVANCED_FACE('',(#430),#448,.T.);+#430 = FACE_BOUND('',#431,.T.);+#431 = EDGE_LOOP('',(#432,#437,#438,#447));+#432 = ORIENTED_EDGE('',*,*,#433,.F.);+#433 = EDGE_CURVE('',#333,#197,#434,.T.);+#434 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#435,#436),.UNSPECIFIED.,.F.,.F.,+(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#435 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#436 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#437 = ORIENTED_EDGE('',*,*,#332,.T.);+#438 = ORIENTED_EDGE('',*,*,#439,.T.);+#439 = EDGE_CURVE('',#325,#199,#440,.T.);+#440 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#441,#442,#443,#444,#445,#446),+.UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#441 = CARTESIAN_POINT('',(0.393007318806,-0.425,0.));+#442 = CARTESIAN_POINT('',(0.39440889577,-0.425,2.004348440192E-02));+#443 = CARTESIAN_POINT('',(0.395776936344,-0.425,3.960737608102E-02));+#444 = CARTESIAN_POINT('',(0.397193063513,-0.425,5.985893809165E-02));+#445 = CARTESIAN_POINT('',(0.398639702176,-0.425,8.054683480461E-02));+#446 = CARTESIAN_POINT('',(0.4,-0.425,0.1));+#447 = ORIENTED_EDGE('',*,*,#196,.F.);+#448 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#449,#450)+,(#451,#452)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#449 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#450 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#451 = CARTESIAN_POINT('',(0.393007318806,0.493007318806,0.));+#452 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#453 = ADVANCED_FACE('',(#454),#478,.T.);+#454 = FACE_BOUND('',#455,.T.);+#455 = EDGE_LOOP('',(#456,#464,#465,#473));+#456 = ORIENTED_EDGE('',*,*,#457,.T.);+#457 = EDGE_CURVE('',#458,#197,#460,.T.);+#458 = VERTEX_POINT('',#459);+#459 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#460 = LINE('',#461,#462);+#461 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#462 = VECTOR('',#463,1.);+#463 = DIRECTION('',(1.,2.22044604925E-16,0.));+#464 = ORIENTED_EDGE('',*,*,#253,.T.);+#465 = ORIENTED_EDGE('',*,*,#466,.F.);+#466 = EDGE_CURVE('',#467,#246,#469,.T.);+#467 = VERTEX_POINT('',#468);+#468 = CARTESIAN_POINT('',(-0.37552561582,-0.47552561582,0.45));+#469 = LINE('',#470,#471);+#470 = CARTESIAN_POINT('',(-0.37552561582,-0.47552561582,0.45));+#471 = VECTOR('',#472,1.);+#472 = DIRECTION('',(1.,2.22044604925E-16,0.));+#473 = ORIENTED_EDGE('',*,*,#474,.F.);+#474 = EDGE_CURVE('',#458,#467,#475,.T.);+#475 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#476,#477),.UNSPECIFIED.,.F.,.F.,+(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#476 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#477 = CARTESIAN_POINT('',(-0.37552561582,-0.47552561582,0.45));+#478 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#479,#480)+,(#481,#482+)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#479 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#480 = CARTESIAN_POINT('',(-0.37552561582,-0.47552561582,0.45));+#481 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#482 = CARTESIAN_POINT('',(0.37552561582,-0.47552561582,0.45));+#483 = ADVANCED_FACE('',(#484),#509,.T.);+#484 = FACE_BOUND('',#485,.T.);+#485 = EDGE_LOOP('',(#486,#487,#495,#503));+#486 = ORIENTED_EDGE('',*,*,#206,.F.);+#487 = ORIENTED_EDGE('',*,*,#488,.T.);+#488 = EDGE_CURVE('',#199,#489,#491,.T.);+#489 = VERTEX_POINT('',#490);+#490 = CARTESIAN_POINT('',(0.5,-0.425,0.1));+#491 = LINE('',#492,#493);+#492 = CARTESIAN_POINT('',(0.393007318806,-0.425,0.1));+#493 = VECTOR('',#494,1.);+#494 = DIRECTION('',(1.,1.110223024625E-16,0.));+#495 = ORIENTED_EDGE('',*,*,#496,.T.);+#496 = EDGE_CURVE('',#489,#497,#499,.T.);+#497 = VERTEX_POINT('',#498);+#498 = CARTESIAN_POINT('',(0.5,-0.275,0.1));+#499 = LINE('',#500,#501);+#500 = CARTESIAN_POINT('',(0.5,-0.425,0.1));+#501 = VECTOR('',#502,1.);+#502 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#503 = ORIENTED_EDGE('',*,*,#504,.F.);+#504 = EDGE_CURVE('',#207,#497,#505,.T.);+#505 = LINE('',#506,#507);+#506 = CARTESIAN_POINT('',(0.393007318806,-0.275,0.1));+#507 = VECTOR('',#508,1.);+#508 = DIRECTION('',(1.,1.110223024625E-16,0.));+#509 = PLANE('',#510);+#510 = AXIS2_PLACEMENT_3D('',#511,#512,#513);+#511 = CARTESIAN_POINT('',(0.393007318806,-0.425,0.1));+#512 = DIRECTION('',(0.,0.,1.));+#513 = DIRECTION('',(1.,1.110223024625E-16,0.));+#514 = ADVANCED_FACE('',(#515,#533),#544,.F.);+#515 = FACE_BOUND('',#516,.F.);+#516 = EDGE_LOOP('',(#517,#525,#531,#532));+#517 = ORIENTED_EDGE('',*,*,#518,.F.);+#518 = EDGE_CURVE('',#519,#467,#521,.T.);+#519 = VERTEX_POINT('',#520);+#520 = CARTESIAN_POINT('',(-0.37552561582,0.47552561582,0.45));+#521 = LINE('',#522,#523);+#522 = CARTESIAN_POINT('',(-0.37552561582,0.47552561582,0.45));+#523 = VECTOR('',#524,1.);+#524 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#525 = ORIENTED_EDGE('',*,*,#526,.F.);+#526 = EDGE_CURVE('',#239,#519,#527,.T.);+#527 = LINE('',#528,#529);+#528 = CARTESIAN_POINT('',(0.37552561582,0.47552561582,0.45));+#529 = VECTOR('',#530,1.);+#530 = DIRECTION('',(-1.,-2.22044604925E-16,0.));+#531 = ORIENTED_EDGE('',*,*,#245,.F.);+#532 = ORIENTED_EDGE('',*,*,#466,.F.);+#533 = FACE_BOUND('',#534,.F.);+#534 = EDGE_LOOP('',(#535));+#535 = ORIENTED_EDGE('',*,*,#536,.T.);+#536 = EDGE_CURVE('',#537,#537,#539,.T.);+#537 = VERTEX_POINT('',#538);+#538 = CARTESIAN_POINT('',(-0.16552561582,0.16552561582,0.45));+#539 = CIRCLE('',#540,0.1);+#540 = AXIS2_PLACEMENT_3D('',#541,#542,#543);+#541 = CARTESIAN_POINT('',(-0.16552561582,0.26552561582,0.45));+#542 = DIRECTION('',(-0.,0.,1.));+#543 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#544 = PLANE('',#545);+#545 = AXIS2_PLACEMENT_3D('',#546,#547,#548);+#546 = CARTESIAN_POINT('',(-0.37552561582,0.47552561582,0.45));+#547 = DIRECTION('',(0.,0.,-1.));+#548 = DIRECTION('',(0.619756785738,-0.784793938899,0.));+#549 = ADVANCED_FACE('',(#550),#571,.T.);+#550 = FACE_BOUND('',#551,.T.);+#551 = EDGE_LOOP('',(#552,#561,#562,#570));+#552 = ORIENTED_EDGE('',*,*,#553,.F.);+#553 = EDGE_CURVE('',#317,#207,#554,.T.);+#554 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#555,#556,#557,#558,#559,#560),+.UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#555 = CARTESIAN_POINT('',(0.393007318806,-0.275,0.));+#556 = CARTESIAN_POINT('',(0.394474798328,-0.275,2.09859348903E-02));+#557 = CARTESIAN_POINT('',(0.395751288047,-0.275,3.924058833632E-02));+#558 = CARTESIAN_POINT('',(0.397244071924,-0.275,6.05883923646E-02));+#559 = CARTESIAN_POINT('',(0.398859871656,-0.275,8.36954050611E-02));+#560 = CARTESIAN_POINT('',(0.4,-0.275,0.1));+#561 = ORIENTED_EDGE('',*,*,#316,.T.);+#562 = ORIENTED_EDGE('',*,*,#563,.T.);+#563 = EDGE_CURVE('',#309,#215,#564,.T.);+#564 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#565,#566,#567,#568,#569),+.UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#565 = CARTESIAN_POINT('',(0.393007318806,-7.5E-02,0.));+#566 = CARTESIAN_POINT('',(0.394755489079,-7.5E-02,2.499999963357E-02));+#567 = CARTESIAN_POINT('',(0.396503659369,-7.5E-02,4.999999951718E-02));+#568 = CARTESIAN_POINT('',(0.398251829676,-7.5E-02,7.499999964209E-02));+#569 = CARTESIAN_POINT('',(0.4,-7.5E-02,0.1));+#570 = ORIENTED_EDGE('',*,*,#214,.F.);+#571 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#572,#573)+,(#574,#575)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#572 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#573 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#574 = CARTESIAN_POINT('',(0.393007318806,0.493007318806,0.));+#575 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#576 = ADVANCED_FACE('',(#577),#594,.T.);+#577 = FACE_BOUND('',#578,.T.);+#578 = EDGE_LOOP('',(#579,#587,#592,#593));+#579 = ORIENTED_EDGE('',*,*,#580,.T.);+#580 = EDGE_CURVE('',#231,#581,#583,.T.);+#581 = VERTEX_POINT('',#582);+#582 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#583 = LINE('',#584,#585);+#584 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#585 = VECTOR('',#586,1.);+#586 = DIRECTION('',(-1.,-2.22044604925E-16,0.));+#587 = ORIENTED_EDGE('',*,*,#588,.T.);+#588 = EDGE_CURVE('',#581,#519,#589,.T.);+#589 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#590,#591),.UNSPECIFIED.,.F.,.F.,+(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#590 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#591 = CARTESIAN_POINT('',(-0.37552561582,0.47552561582,0.45));+#592 = ORIENTED_EDGE('',*,*,#526,.F.);+#593 = ORIENTED_EDGE('',*,*,#238,.F.);+#594 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#595,#596)+,(#597,#598+)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#595 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#596 = CARTESIAN_POINT('',(0.37552561582,0.47552561582,0.45));+#597 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#598 = CARTESIAN_POINT('',(-0.37552561582,0.47552561582,0.45));+#599 = ADVANCED_FACE('',(#600),#618,.T.);+#600 = FACE_BOUND('',#601,.T.);+#601 = EDGE_LOOP('',(#602,#603,#611,#617));+#602 = ORIENTED_EDGE('',*,*,#222,.F.);+#603 = ORIENTED_EDGE('',*,*,#604,.T.);+#604 = EDGE_CURVE('',#215,#605,#607,.T.);+#605 = VERTEX_POINT('',#606);+#606 = CARTESIAN_POINT('',(0.5,-7.5E-02,0.1));+#607 = LINE('',#608,#609);+#608 = CARTESIAN_POINT('',(0.393007318806,-7.5E-02,0.1));+#609 = VECTOR('',#610,1.);+#610 = DIRECTION('',(1.,1.110223024625E-16,0.));+#611 = ORIENTED_EDGE('',*,*,#612,.T.);+#612 = EDGE_CURVE('',#605,#412,#613,.T.);+#613 = LINE('',#614,#615);+#614 = CARTESIAN_POINT('',(0.5,-7.5E-02,0.1));+#615 = VECTOR('',#616,1.);+#616 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#617 = ORIENTED_EDGE('',*,*,#411,.F.);+#618 = PLANE('',#619);+#619 = AXIS2_PLACEMENT_3D('',#620,#621,#622);+#620 = CARTESIAN_POINT('',(0.393007318806,-7.5E-02,0.1));+#621 = DIRECTION('',(0.,0.,1.));+#622 = DIRECTION('',(1.,1.110223024625E-16,0.));+#623 = ADVANCED_FACE('',(#624),#634,.T.);+#624 = FACE_BOUND('',#625,.T.);+#625 = EDGE_LOOP('',(#626,#627,#632,#633));+#626 = ORIENTED_EDGE('',*,*,#299,.T.);+#627 = ORIENTED_EDGE('',*,*,#628,.T.);+#628 = EDGE_CURVE('',#290,#581,#629,.T.);+#629 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#630,#631),.UNSPECIFIED.,.F.,.F.,+(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#630 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#631 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#632 = ORIENTED_EDGE('',*,*,#580,.F.);+#633 = ORIENTED_EDGE('',*,*,#275,.F.);+#634 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#635,#636)+,(#637,#638+)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#635 = CARTESIAN_POINT('',(0.393007318806,0.493007318806,0.));+#636 = CARTESIAN_POINT('',(0.4,0.5,0.1));+#637 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#638 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#639 = ADVANCED_FACE('',(#640),#661,.T.);+#640 = FACE_BOUND('',#641,.T.);+#641 = EDGE_LOOP('',(#642,#643,#644,#655));+#642 = ORIENTED_EDGE('',*,*,#628,.F.);+#643 = ORIENTED_EDGE('',*,*,#289,.T.);+#644 = ORIENTED_EDGE('',*,*,#645,.T.);+#645 = EDGE_CURVE('',#292,#646,#648,.T.);+#646 = VERTEX_POINT('',#647);+#647 = CARTESIAN_POINT('',(-0.4,0.425,0.1));+#648 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#649,#650,#651,#652,#653,#654),+.UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#649 = CARTESIAN_POINT('',(-0.393007318806,0.425,0.));+#650 = CARTESIAN_POINT('',(-0.39440889577,0.425,2.004348440192E-02));+#651 = CARTESIAN_POINT('',(-0.395776936344,0.425,3.960737608102E-02));+#652 = CARTESIAN_POINT('',(-0.397193063513,0.425,5.985893809165E-02));+#653 = CARTESIAN_POINT('',(-0.398639702176,0.425,8.054683480461E-02));+#654 = CARTESIAN_POINT('',(-0.4,0.425,0.1));+#655 = ORIENTED_EDGE('',*,*,#656,.F.);+#656 = EDGE_CURVE('',#581,#646,#657,.T.);+#657 = LINE('',#658,#659);+#658 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#659 = VECTOR('',#660,1.);+#660 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#661 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#662,#663)+,(#664,#665)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#662 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#663 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#664 = CARTESIAN_POINT('',(-0.393007318806,-0.493007318806,0.));+#665 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#666 = ADVANCED_FACE('',(#667),#692,.F.);+#667 = FACE_BOUND('',#668,.F.);+#668 = EDGE_LOOP('',(#669,#670,#678,#686));+#669 = ORIENTED_EDGE('',*,*,#388,.F.);+#670 = ORIENTED_EDGE('',*,*,#671,.T.);+#671 = EDGE_CURVE('',#292,#672,#674,.T.);+#672 = VERTEX_POINT('',#673);+#673 = CARTESIAN_POINT('',(-0.5,0.425,0.));+#674 = LINE('',#675,#676);+#675 = CARTESIAN_POINT('',(-0.393007318806,0.425,0.));+#676 = VECTOR('',#677,1.);+#677 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#678 = ORIENTED_EDGE('',*,*,#679,.T.);+#679 = EDGE_CURVE('',#672,#680,#682,.T.);+#680 = VERTEX_POINT('',#681);+#681 = CARTESIAN_POINT('',(-0.5,0.275,0.));+#682 = LINE('',#683,#684);+#683 = CARTESIAN_POINT('',(-0.5,0.425,0.));+#684 = VECTOR('',#685,1.);+#685 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#686 = ORIENTED_EDGE('',*,*,#687,.F.);+#687 = EDGE_CURVE('',#381,#680,#688,.T.);+#688 = LINE('',#689,#690);+#689 = CARTESIAN_POINT('',(-0.393007318806,0.275,0.));+#690 = VECTOR('',#691,1.);+#691 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#692 = PLANE('',#693);+#693 = AXIS2_PLACEMENT_3D('',#694,#695,#696);+#694 = CARTESIAN_POINT('',(-0.393007318806,0.425,0.));+#695 = DIRECTION('',(0.,0.,1.));+#696 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#697 = ADVANCED_FACE('',(#698),#728,.T.);+#698 = FACE_BOUND('',#699,.T.);+#699 = EDGE_LOOP('',(#700,#711,#712,#722));+#700 = ORIENTED_EDGE('',*,*,#701,.F.);+#701 = EDGE_CURVE('',#381,#702,#704,.T.);+#702 = VERTEX_POINT('',#703);+#703 = CARTESIAN_POINT('',(-0.4,0.275,0.1));+#704 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#705,#706,#707,#708,#709,#710),+.UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#705 = CARTESIAN_POINT('',(-0.393007318806,0.275,0.));+#706 = CARTESIAN_POINT('',(-0.394474798328,0.275,2.09859348903E-02));+#707 = CARTESIAN_POINT('',(-0.395751288047,0.275,3.924058833632E-02));+#708 = CARTESIAN_POINT('',(-0.397244071924,0.275,6.05883923646E-02));+#709 = CARTESIAN_POINT('',(-0.398859871656,0.275,8.36954050611E-02));+#710 = CARTESIAN_POINT('',(-0.4,0.275,0.1));+#711 = ORIENTED_EDGE('',*,*,#380,.T.);+#712 = ORIENTED_EDGE('',*,*,#713,.T.);+#713 = EDGE_CURVE('',#373,#714,#716,.T.);+#714 = VERTEX_POINT('',#715);+#715 = CARTESIAN_POINT('',(-0.4,7.5E-02,0.1));+#716 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#717,#718,#719,#720,#721),+.UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#717 = CARTESIAN_POINT('',(-0.393007318806,7.5E-02,0.));+#718 = CARTESIAN_POINT('',(-0.394755489079,7.5E-02,2.499999963357E-02));+#719 = CARTESIAN_POINT('',(-0.396503659369,7.5E-02,4.999999951718E-02));+#720 = CARTESIAN_POINT('',(-0.398251829676,7.5E-02,7.499999964209E-02));+#721 = CARTESIAN_POINT('',(-0.4,7.5E-02,0.1));+#722 = ORIENTED_EDGE('',*,*,#723,.F.);+#723 = EDGE_CURVE('',#702,#714,#724,.T.);+#724 = LINE('',#725,#726);+#725 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#726 = VECTOR('',#727,1.);+#727 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#728 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#729,#730)+,(#731,#732)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#729 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#730 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#731 = CARTESIAN_POINT('',(-0.393007318806,-0.493007318806,0.));+#732 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#733 = ADVANCED_FACE('',(#734),#759,.F.);+#734 = FACE_BOUND('',#735,.F.);+#735 = EDGE_LOOP('',(#736,#737,#745,#753));+#736 = ORIENTED_EDGE('',*,*,#372,.F.);+#737 = ORIENTED_EDGE('',*,*,#738,.T.);+#738 = EDGE_CURVE('',#373,#739,#741,.T.);+#739 = VERTEX_POINT('',#740);+#740 = CARTESIAN_POINT('',(-0.5,7.5E-02,0.));+#741 = LINE('',#742,#743);+#742 = CARTESIAN_POINT('',(-0.393007318806,7.5E-02,0.));+#743 = VECTOR('',#744,1.);+#744 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#745 = ORIENTED_EDGE('',*,*,#746,.T.);+#746 = EDGE_CURVE('',#739,#747,#749,.T.);+#747 = VERTEX_POINT('',#748);+#748 = CARTESIAN_POINT('',(-0.5,-7.5E-02,0.));+#749 = LINE('',#750,#751);+#750 = CARTESIAN_POINT('',(-0.5,7.5E-02,0.));+#751 = VECTOR('',#752,1.);+#752 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#753 = ORIENTED_EDGE('',*,*,#754,.F.);+#754 = EDGE_CURVE('',#365,#747,#755,.T.);+#755 = LINE('',#756,#757);+#756 = CARTESIAN_POINT('',(-0.393007318806,-7.5E-02,0.));+#757 = VECTOR('',#758,1.);+#758 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#759 = PLANE('',#760);+#760 = AXIS2_PLACEMENT_3D('',#761,#762,#763);+#761 = CARTESIAN_POINT('',(-0.393007318806,7.5E-02,0.));+#762 = DIRECTION('',(0.,0.,1.));+#763 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#764 = ADVANCED_FACE('',(#765),#795,.T.);+#765 = FACE_BOUND('',#766,.T.);+#766 = EDGE_LOOP('',(#767,#777,#778,#789));+#767 = ORIENTED_EDGE('',*,*,#768,.F.);+#768 = EDGE_CURVE('',#365,#769,#771,.T.);+#769 = VERTEX_POINT('',#770);+#770 = CARTESIAN_POINT('',(-0.4,-7.5E-02,0.1));+#771 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#772,#773,#774,#775,#776),+.UNSPECIFIED.,.F.,.F.,(5,5),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#772 = CARTESIAN_POINT('',(-0.393007318806,-7.5E-02,0.));+#773 = CARTESIAN_POINT('',(-0.394755489079,-7.5E-02,2.499999963357E-02)+);+#774 = CARTESIAN_POINT('',(-0.396503659369,-7.5E-02,4.999999951718E-02)+);+#775 = CARTESIAN_POINT('',(-0.398251829676,-7.5E-02,7.499999964209E-02)+);+#776 = CARTESIAN_POINT('',(-0.4,-7.5E-02,0.1));+#777 = ORIENTED_EDGE('',*,*,#364,.T.);+#778 = ORIENTED_EDGE('',*,*,#779,.T.);+#779 = EDGE_CURVE('',#357,#780,#782,.T.);+#780 = VERTEX_POINT('',#781);+#781 = CARTESIAN_POINT('',(-0.4,-0.275,0.1));+#782 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#783,#784,#785,#786,#787,#788),+.UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#783 = CARTESIAN_POINT('',(-0.393007318806,-0.275,0.));+#784 = CARTESIAN_POINT('',(-0.394474798328,-0.275,2.09859348903E-02));+#785 = CARTESIAN_POINT('',(-0.395751288047,-0.275,3.924058833632E-02));+#786 = CARTESIAN_POINT('',(-0.397244071924,-0.275,6.05883923646E-02));+#787 = CARTESIAN_POINT('',(-0.398859871656,-0.275,8.36954050611E-02));+#788 = CARTESIAN_POINT('',(-0.4,-0.275,0.1));+#789 = ORIENTED_EDGE('',*,*,#790,.F.);+#790 = EDGE_CURVE('',#769,#780,#791,.T.);+#791 = LINE('',#792,#793);+#792 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#793 = VECTOR('',#794,1.);+#794 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#795 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#796,#797)+,(#798,#799)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#796 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#797 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#798 = CARTESIAN_POINT('',(-0.393007318806,-0.493007318806,0.));+#799 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#800 = ADVANCED_FACE('',(#801),#819,.F.);+#801 = FACE_BOUND('',#802,.F.);+#802 = EDGE_LOOP('',(#803,#804,#812,#818));+#803 = ORIENTED_EDGE('',*,*,#308,.F.);+#804 = ORIENTED_EDGE('',*,*,#805,.T.);+#805 = EDGE_CURVE('',#309,#806,#808,.T.);+#806 = VERTEX_POINT('',#807);+#807 = CARTESIAN_POINT('',(0.5,-7.5E-02,0.));+#808 = LINE('',#809,#810);+#809 = CARTESIAN_POINT('',(0.393007318806,-7.5E-02,0.));+#810 = VECTOR('',#811,1.);+#811 = DIRECTION('',(1.,1.110223024625E-16,0.));+#812 = ORIENTED_EDGE('',*,*,#813,.T.);+#813 = EDGE_CURVE('',#806,#403,#814,.T.);+#814 = LINE('',#815,#816);+#815 = CARTESIAN_POINT('',(0.5,-7.5E-02,0.));+#816 = VECTOR('',#817,1.);+#817 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#818 = ORIENTED_EDGE('',*,*,#402,.F.);+#819 = PLANE('',#820);+#820 = AXIS2_PLACEMENT_3D('',#821,#822,#823);+#821 = CARTESIAN_POINT('',(0.393007318806,-7.5E-02,0.));+#822 = DIRECTION('',(0.,0.,1.));+#823 = DIRECTION('',(1.,1.110223024625E-16,0.));+#824 = ADVANCED_FACE('',(#825),#850,.F.);+#825 = FACE_BOUND('',#826,.F.);+#826 = EDGE_LOOP('',(#827,#828,#836,#844));+#827 = ORIENTED_EDGE('',*,*,#356,.F.);+#828 = ORIENTED_EDGE('',*,*,#829,.T.);+#829 = EDGE_CURVE('',#357,#830,#832,.T.);+#830 = VERTEX_POINT('',#831);+#831 = CARTESIAN_POINT('',(-0.5,-0.275,0.));+#832 = LINE('',#833,#834);+#833 = CARTESIAN_POINT('',(-0.393007318806,-0.275,0.));+#834 = VECTOR('',#835,1.);+#835 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#836 = ORIENTED_EDGE('',*,*,#837,.T.);+#837 = EDGE_CURVE('',#830,#838,#840,.T.);+#838 = VERTEX_POINT('',#839);+#839 = CARTESIAN_POINT('',(-0.5,-0.425,0.));+#840 = LINE('',#841,#842);+#841 = CARTESIAN_POINT('',(-0.5,-0.275,0.));+#842 = VECTOR('',#843,1.);+#843 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#844 = ORIENTED_EDGE('',*,*,#845,.F.);+#845 = EDGE_CURVE('',#349,#838,#846,.T.);+#846 = LINE('',#847,#848);+#847 = CARTESIAN_POINT('',(-0.393007318806,-0.425,0.));+#848 = VECTOR('',#849,1.);+#849 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#850 = PLANE('',#851);+#851 = AXIS2_PLACEMENT_3D('',#852,#853,#854);+#852 = CARTESIAN_POINT('',(-0.393007318806,-0.275,0.));+#853 = DIRECTION('',(0.,0.,1.));+#854 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#855 = ADVANCED_FACE('',(#856),#881,.T.);+#856 = FACE_BOUND('',#857,.T.);+#857 = EDGE_LOOP('',(#858,#869,#870,#875));+#858 = ORIENTED_EDGE('',*,*,#859,.F.);+#859 = EDGE_CURVE('',#349,#860,#862,.T.);+#860 = VERTEX_POINT('',#861);+#861 = CARTESIAN_POINT('',(-0.4,-0.425,0.1));+#862 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#863,#864,#865,#866,#867,#868),+.UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#863 = CARTESIAN_POINT('',(-0.393007318806,-0.425,0.));+#864 = CARTESIAN_POINT('',(-0.39440889577,-0.425,2.004348440192E-02));+#865 = CARTESIAN_POINT('',(-0.395776936344,-0.425,3.960737608102E-02));+#866 = CARTESIAN_POINT('',(-0.397193063513,-0.425,5.985893809165E-02));+#867 = CARTESIAN_POINT('',(-0.398639702176,-0.425,8.054683480461E-02));+#868 = CARTESIAN_POINT('',(-0.4,-0.425,0.1));+#869 = ORIENTED_EDGE('',*,*,#348,.T.);+#870 = ORIENTED_EDGE('',*,*,#871,.T.);+#871 = EDGE_CURVE('',#341,#458,#872,.T.);+#872 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#873,#874),.UNSPECIFIED.,.F.,.F.,+(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);+#873 = CARTESIAN_POINT('',(-0.393007318806,-0.493007318806,0.));+#874 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#875 = ORIENTED_EDGE('',*,*,#876,.F.);+#876 = EDGE_CURVE('',#860,#458,#877,.T.);+#877 = LINE('',#878,#879);+#878 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#879 = VECTOR('',#880,1.);+#880 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#881 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#882,#883)+,(#884,#885)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#882 = CARTESIAN_POINT('',(-0.393007318806,0.493007318806,0.));+#883 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#884 = CARTESIAN_POINT('',(-0.393007318806,-0.493007318806,0.));+#885 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#886 = ADVANCED_FACE('',(#887),#912,.F.);+#887 = FACE_BOUND('',#888,.F.);+#888 = EDGE_LOOP('',(#889,#890,#898,#906));+#889 = ORIENTED_EDGE('',*,*,#324,.F.);+#890 = ORIENTED_EDGE('',*,*,#891,.T.);+#891 = EDGE_CURVE('',#325,#892,#894,.T.);+#892 = VERTEX_POINT('',#893);+#893 = CARTESIAN_POINT('',(0.5,-0.425,0.));+#894 = LINE('',#895,#896);+#895 = CARTESIAN_POINT('',(0.393007318806,-0.425,0.));+#896 = VECTOR('',#897,1.);+#897 = DIRECTION('',(1.,1.110223024625E-16,0.));+#898 = ORIENTED_EDGE('',*,*,#899,.T.);+#899 = EDGE_CURVE('',#892,#900,#902,.T.);+#900 = VERTEX_POINT('',#901);+#901 = CARTESIAN_POINT('',(0.5,-0.275,0.));+#902 = LINE('',#903,#904);+#903 = CARTESIAN_POINT('',(0.5,-0.425,0.));+#904 = VECTOR('',#905,1.);+#905 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#906 = ORIENTED_EDGE('',*,*,#907,.F.);+#907 = EDGE_CURVE('',#317,#900,#908,.T.);+#908 = LINE('',#909,#910);+#909 = CARTESIAN_POINT('',(0.393007318806,-0.275,0.));+#910 = VECTOR('',#911,1.);+#911 = DIRECTION('',(1.,1.110223024625E-16,0.));+#912 = PLANE('',#913);+#913 = AXIS2_PLACEMENT_3D('',#914,#915,#916);+#914 = CARTESIAN_POINT('',(0.393007318806,-0.425,0.));+#915 = DIRECTION('',(0.,0.,1.));+#916 = DIRECTION('',(1.,1.110223024625E-16,0.));+#917 = ADVANCED_FACE('',(#918),#924,.T.);+#918 = FACE_BOUND('',#919,.T.);+#919 = EDGE_LOOP('',(#920,#921,#922,#923));+#920 = ORIENTED_EDGE('',*,*,#340,.T.);+#921 = ORIENTED_EDGE('',*,*,#433,.T.);+#922 = ORIENTED_EDGE('',*,*,#457,.F.);+#923 = ORIENTED_EDGE('',*,*,#871,.F.);+#924 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#925,#926)+,(#927,#928+)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,0.8),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#925 = CARTESIAN_POINT('',(-0.393007318806,-0.493007318806,0.));+#926 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#927 = CARTESIAN_POINT('',(0.393007318806,-0.493007318806,0.));+#928 = CARTESIAN_POINT('',(0.4,-0.5,0.1));+#929 = ADVANCED_FACE('',(#930),#941,.T.);+#930 = FACE_BOUND('',#931,.T.);+#931 = EDGE_LOOP('',(#932,#938,#939,#940));+#932 = ORIENTED_EDGE('',*,*,#933,.F.);+#933 = EDGE_CURVE('',#806,#605,#934,.T.);+#934 = LINE('',#935,#936);+#935 = CARTESIAN_POINT('',(0.5,-7.5E-02,0.));+#936 = VECTOR('',#937,1.);+#937 = DIRECTION('',(0.,0.,1.));+#938 = ORIENTED_EDGE('',*,*,#813,.T.);+#939 = ORIENTED_EDGE('',*,*,#419,.T.);+#940 = ORIENTED_EDGE('',*,*,#612,.F.);+#941 = PLANE('',#942);+#942 = AXIS2_PLACEMENT_3D('',#943,#944,#945);+#943 = CARTESIAN_POINT('',(0.5,-7.5E-02,0.));+#944 = DIRECTION('',(1.,1.110223024625E-16,0.));+#945 = DIRECTION('',(0.,0.,1.));+#946 = ADVANCED_FACE('',(#947),#958,.F.);+#947 = FACE_BOUND('',#948,.F.);+#948 = EDGE_LOOP('',(#949,#950,#951,#952));+#949 = ORIENTED_EDGE('',*,*,#891,.F.);+#950 = ORIENTED_EDGE('',*,*,#439,.T.);+#951 = ORIENTED_EDGE('',*,*,#488,.T.);+#952 = ORIENTED_EDGE('',*,*,#953,.F.);+#953 = EDGE_CURVE('',#892,#489,#954,.T.);+#954 = LINE('',#955,#956);+#955 = CARTESIAN_POINT('',(0.5,-0.425,0.));+#956 = VECTOR('',#957,1.);+#957 = DIRECTION('',(0.,0.,1.));+#958 = PLANE('',#959);+#959 = AXIS2_PLACEMENT_3D('',#960,#961,#962);+#960 = CARTESIAN_POINT('',(0.393007318806,-0.425,0.));+#961 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#962 = DIRECTION('',(0.,0.,1.));+#963 = ADVANCED_FACE('',(#964),#991,.T.);+#964 = FACE_BOUND('',#965,.T.);+#965 = EDGE_LOOP('',(#966,#967,#973,#974,#980,#981,#987,#988,#989,#990)+);+#966 = ORIENTED_EDGE('',*,*,#656,.T.);+#967 = ORIENTED_EDGE('',*,*,#968,.T.);+#968 = EDGE_CURVE('',#646,#702,#969,.T.);+#969 = LINE('',#970,#971);+#970 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#971 = VECTOR('',#972,1.);+#972 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#973 = ORIENTED_EDGE('',*,*,#723,.T.);+#974 = ORIENTED_EDGE('',*,*,#975,.T.);+#975 = EDGE_CURVE('',#714,#769,#976,.T.);+#976 = LINE('',#977,#978);+#977 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#978 = VECTOR('',#979,1.);+#979 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#980 = ORIENTED_EDGE('',*,*,#790,.T.);+#981 = ORIENTED_EDGE('',*,*,#982,.T.);+#982 = EDGE_CURVE('',#780,#860,#983,.T.);+#983 = LINE('',#984,#985);+#984 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#985 = VECTOR('',#986,1.);+#986 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#987 = ORIENTED_EDGE('',*,*,#876,.T.);+#988 = ORIENTED_EDGE('',*,*,#474,.T.);+#989 = ORIENTED_EDGE('',*,*,#518,.F.);+#990 = ORIENTED_EDGE('',*,*,#588,.F.);+#991 = B_SPLINE_SURFACE_WITH_KNOTS('',1,1,(+(#992,#993)+,(#994,#995)),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(2,2),(0.,1.),(0.,1.),+.PIECEWISE_BEZIER_KNOTS.);+#992 = CARTESIAN_POINT('',(-0.4,0.5,0.1));+#993 = CARTESIAN_POINT('',(-0.37552561582,0.47552561582,0.45));+#994 = CARTESIAN_POINT('',(-0.4,-0.5,0.1));+#995 = CARTESIAN_POINT('',(-0.37552561582,-0.47552561582,0.45));+#996 = ADVANCED_FACE('',(#997),#1008,.T.);+#997 = FACE_BOUND('',#998,.T.);+#998 = EDGE_LOOP('',(#999,#1000,#1001,#1002));+#999 = ORIENTED_EDGE('',*,*,#907,.F.);+#1000 = ORIENTED_EDGE('',*,*,#553,.T.);+#1001 = ORIENTED_EDGE('',*,*,#504,.T.);+#1002 = ORIENTED_EDGE('',*,*,#1003,.F.);+#1003 = EDGE_CURVE('',#900,#497,#1004,.T.);+#1004 = LINE('',#1005,#1006);+#1005 = CARTESIAN_POINT('',(0.5,-0.275,0.));+#1006 = VECTOR('',#1007,1.);+#1007 = DIRECTION('',(0.,0.,1.));+#1008 = PLANE('',#1009);+#1009 = AXIS2_PLACEMENT_3D('',#1010,#1011,#1012);+#1010 = CARTESIAN_POINT('',(0.393007318806,-0.275,0.));+#1011 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#1012 = DIRECTION('',(0.,0.,1.));+#1013 = ADVANCED_FACE('',(#1014),#1020,.T.);+#1014 = FACE_BOUND('',#1015,.T.);+#1015 = EDGE_LOOP('',(#1016,#1017,#1018,#1019));+#1016 = ORIENTED_EDGE('',*,*,#953,.F.);+#1017 = ORIENTED_EDGE('',*,*,#899,.T.);+#1018 = ORIENTED_EDGE('',*,*,#1003,.T.);+#1019 = ORIENTED_EDGE('',*,*,#496,.F.);+#1020 = PLANE('',#1021);+#1021 = AXIS2_PLACEMENT_3D('',#1022,#1023,#1024);+#1022 = CARTESIAN_POINT('',(0.5,-0.425,0.));+#1023 = DIRECTION('',(1.,1.110223024625E-16,0.));+#1024 = DIRECTION('',(0.,0.,1.));+#1025 = ADVANCED_FACE('',(#1026),#1045,.F.);+#1026 = FACE_BOUND('',#1027,.T.);+#1027 = EDGE_LOOP('',(#1028,#1036,#1037,#1038));+#1028 = ORIENTED_EDGE('',*,*,#1029,.F.);+#1029 = EDGE_CURVE('',#537,#1030,#1032,.T.);+#1030 = VERTEX_POINT('',#1031);+#1031 = CARTESIAN_POINT('',(-0.16552561582,0.16552561582,0.43));+#1032 = LINE('',#1033,#1034);+#1033 = CARTESIAN_POINT('',(-0.16552561582,0.16552561582,0.45));+#1034 = VECTOR('',#1035,1.);+#1035 = DIRECTION('',(0.,-0.,-1.));+#1036 = ORIENTED_EDGE('',*,*,#536,.T.);+#1037 = ORIENTED_EDGE('',*,*,#1029,.T.);+#1038 = ORIENTED_EDGE('',*,*,#1039,.F.);+#1039 = EDGE_CURVE('',#1030,#1030,#1040,.T.);+#1040 = CIRCLE('',#1041,0.1);+#1041 = AXIS2_PLACEMENT_3D('',#1042,#1043,#1044);+#1042 = CARTESIAN_POINT('',(-0.16552561582,0.26552561582,0.43));+#1043 = DIRECTION('',(-0.,0.,1.));+#1044 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#1045 = CYLINDRICAL_SURFACE('',#1046,0.1);+#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049);+#1047 = CARTESIAN_POINT('',(-0.16552561582,0.26552561582,0.45));+#1048 = DIRECTION('',(-0.,0.,-1.));+#1049 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#1050 = ADVANCED_FACE('',(#1051),#1057,.F.);+#1051 = FACE_BOUND('',#1052,.F.);+#1052 = EDGE_LOOP('',(#1053,#1054,#1055,#1056));+#1053 = ORIENTED_EDGE('',*,*,#805,.F.);+#1054 = ORIENTED_EDGE('',*,*,#563,.T.);+#1055 = ORIENTED_EDGE('',*,*,#604,.T.);+#1056 = ORIENTED_EDGE('',*,*,#933,.F.);+#1057 = PLANE('',#1058);+#1058 = AXIS2_PLACEMENT_3D('',#1059,#1060,#1061);+#1059 = CARTESIAN_POINT('',(0.393007318806,-7.5E-02,0.));+#1060 = DIRECTION('',(-1.110223024625E-16,1.,0.));+#1061 = DIRECTION('',(0.,0.,1.));+#1062 = ADVANCED_FACE('',(#1063),#1081,.F.);+#1063 = FACE_BOUND('',#1064,.F.);+#1064 = EDGE_LOOP('',(#1065,#1066,#1067,#1075));+#1065 = ORIENTED_EDGE('',*,*,#671,.F.);+#1066 = ORIENTED_EDGE('',*,*,#645,.T.);+#1067 = ORIENTED_EDGE('',*,*,#1068,.T.);+#1068 = EDGE_CURVE('',#646,#1069,#1071,.T.);+#1069 = VERTEX_POINT('',#1070);+#1070 = CARTESIAN_POINT('',(-0.5,0.425,0.1));+#1071 = LINE('',#1072,#1073);+#1072 = CARTESIAN_POINT('',(-0.393007318806,0.425,0.1));+#1073 = VECTOR('',#1074,1.);+#1074 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);+#1076 = EDGE_CURVE('',#672,#1069,#1077,.T.);+#1077 = LINE('',#1078,#1079);+#1078 = CARTESIAN_POINT('',(-0.5,0.425,0.));+#1079 = VECTOR('',#1080,1.);+#1080 = DIRECTION('',(0.,0.,1.));+#1081 = PLANE('',#1082);+#1082 = AXIS2_PLACEMENT_3D('',#1083,#1084,#1085);+#1083 = CARTESIAN_POINT('',(-0.393007318806,0.425,0.));+#1084 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1085 = DIRECTION('',(0.,0.,1.));+#1086 = ADVANCED_FACE('',(#1087),#1105,.T.);+#1087 = FACE_BOUND('',#1088,.T.);+#1088 = EDGE_LOOP('',(#1089,#1090,#1091,#1099));+#1089 = ORIENTED_EDGE('',*,*,#687,.F.);+#1090 = ORIENTED_EDGE('',*,*,#701,.T.);+#1091 = ORIENTED_EDGE('',*,*,#1092,.T.);+#1092 = EDGE_CURVE('',#702,#1093,#1095,.T.);+#1093 = VERTEX_POINT('',#1094);+#1094 = CARTESIAN_POINT('',(-0.5,0.275,0.1));+#1095 = LINE('',#1096,#1097);+#1096 = CARTESIAN_POINT('',(-0.393007318806,0.275,0.1));+#1097 = VECTOR('',#1098,1.);+#1098 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1099 = ORIENTED_EDGE('',*,*,#1100,.F.);+#1100 = EDGE_CURVE('',#680,#1093,#1101,.T.);+#1101 = LINE('',#1102,#1103);+#1102 = CARTESIAN_POINT('',(-0.5,0.275,0.));+#1103 = VECTOR('',#1104,1.);+#1104 = DIRECTION('',(0.,0.,1.));+#1105 = PLANE('',#1106);+#1106 = AXIS2_PLACEMENT_3D('',#1107,#1108,#1109);+#1107 = CARTESIAN_POINT('',(-0.393007318806,0.275,0.));+#1108 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1109 = DIRECTION('',(0.,0.,1.));+#1110 = ADVANCED_FACE('',(#1111),#1122,.T.);+#1111 = FACE_BOUND('',#1112,.T.);+#1112 = EDGE_LOOP('',(#1113,#1114,#1115,#1116));+#1113 = ORIENTED_EDGE('',*,*,#1076,.F.);+#1114 = ORIENTED_EDGE('',*,*,#679,.T.);+#1115 = ORIENTED_EDGE('',*,*,#1100,.T.);+#1116 = ORIENTED_EDGE('',*,*,#1117,.F.);+#1117 = EDGE_CURVE('',#1069,#1093,#1118,.T.);+#1118 = LINE('',#1119,#1120);+#1119 = CARTESIAN_POINT('',(-0.5,0.425,0.1));+#1120 = VECTOR('',#1121,1.);+#1121 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1122 = PLANE('',#1123);+#1123 = AXIS2_PLACEMENT_3D('',#1124,#1125,#1126);+#1124 = CARTESIAN_POINT('',(-0.5,0.425,0.));+#1125 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1126 = DIRECTION('',(0.,0.,1.));+#1127 = ADVANCED_FACE('',(#1128),#1146,.F.);+#1128 = FACE_BOUND('',#1129,.F.);+#1129 = EDGE_LOOP('',(#1130,#1131,#1132,#1140));+#1130 = ORIENTED_EDGE('',*,*,#738,.F.);+#1131 = ORIENTED_EDGE('',*,*,#713,.T.);+#1132 = ORIENTED_EDGE('',*,*,#1133,.T.);+#1133 = EDGE_CURVE('',#714,#1134,#1136,.T.);+#1134 = VERTEX_POINT('',#1135);+#1135 = CARTESIAN_POINT('',(-0.5,7.5E-02,0.1));+#1136 = LINE('',#1137,#1138);+#1137 = CARTESIAN_POINT('',(-0.393007318806,7.5E-02,0.1));+#1138 = VECTOR('',#1139,1.);+#1139 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1140 = ORIENTED_EDGE('',*,*,#1141,.F.);+#1141 = EDGE_CURVE('',#739,#1134,#1142,.T.);+#1142 = LINE('',#1143,#1144);+#1143 = CARTESIAN_POINT('',(-0.5,7.5E-02,0.));+#1144 = VECTOR('',#1145,1.);+#1145 = DIRECTION('',(0.,0.,1.));+#1146 = PLANE('',#1147);+#1147 = AXIS2_PLACEMENT_3D('',#1148,#1149,#1150);+#1148 = CARTESIAN_POINT('',(-0.393007318806,7.5E-02,0.));+#1149 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1150 = DIRECTION('',(0.,0.,1.));+#1151 = ADVANCED_FACE('',(#1152),#1170,.T.);+#1152 = FACE_BOUND('',#1153,.T.);+#1153 = EDGE_LOOP('',(#1154,#1155,#1156,#1164));+#1154 = ORIENTED_EDGE('',*,*,#754,.F.);+#1155 = ORIENTED_EDGE('',*,*,#768,.T.);+#1156 = ORIENTED_EDGE('',*,*,#1157,.T.);+#1157 = EDGE_CURVE('',#769,#1158,#1160,.T.);+#1158 = VERTEX_POINT('',#1159);+#1159 = CARTESIAN_POINT('',(-0.5,-7.5E-02,0.1));+#1160 = LINE('',#1161,#1162);+#1161 = CARTESIAN_POINT('',(-0.393007318806,-7.5E-02,0.1));+#1162 = VECTOR('',#1163,1.);+#1163 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1164 = ORIENTED_EDGE('',*,*,#1165,.F.);+#1165 = EDGE_CURVE('',#747,#1158,#1166,.T.);+#1166 = LINE('',#1167,#1168);+#1167 = CARTESIAN_POINT('',(-0.5,-7.5E-02,0.));+#1168 = VECTOR('',#1169,1.);+#1169 = DIRECTION('',(0.,0.,1.));+#1170 = PLANE('',#1171);+#1171 = AXIS2_PLACEMENT_3D('',#1172,#1173,#1174);+#1172 = CARTESIAN_POINT('',(-0.393007318806,-7.5E-02,0.));+#1173 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1174 = DIRECTION('',(0.,0.,1.));+#1175 = ADVANCED_FACE('',(#1176),#1187,.T.);+#1176 = FACE_BOUND('',#1177,.T.);+#1177 = EDGE_LOOP('',(#1178,#1179,#1180,#1181));+#1178 = ORIENTED_EDGE('',*,*,#1141,.F.);+#1179 = ORIENTED_EDGE('',*,*,#746,.T.);+#1180 = ORIENTED_EDGE('',*,*,#1165,.T.);+#1181 = ORIENTED_EDGE('',*,*,#1182,.F.);+#1182 = EDGE_CURVE('',#1134,#1158,#1183,.T.);+#1183 = LINE('',#1184,#1185);+#1184 = CARTESIAN_POINT('',(-0.5,7.5E-02,0.1));+#1185 = VECTOR('',#1186,1.);+#1186 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1187 = PLANE('',#1188);+#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191);+#1189 = CARTESIAN_POINT('',(-0.5,7.5E-02,0.));+#1190 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1191 = DIRECTION('',(0.,0.,1.));+#1192 = ADVANCED_FACE('',(#1193),#1211,.F.);+#1193 = FACE_BOUND('',#1194,.F.);+#1194 = EDGE_LOOP('',(#1195,#1196,#1197,#1205));+#1195 = ORIENTED_EDGE('',*,*,#829,.F.);+#1196 = ORIENTED_EDGE('',*,*,#779,.T.);+#1197 = ORIENTED_EDGE('',*,*,#1198,.T.);+#1198 = EDGE_CURVE('',#780,#1199,#1201,.T.);+#1199 = VERTEX_POINT('',#1200);+#1200 = CARTESIAN_POINT('',(-0.5,-0.275,0.1));+#1201 = LINE('',#1202,#1203);+#1202 = CARTESIAN_POINT('',(-0.393007318806,-0.275,0.1));+#1203 = VECTOR('',#1204,1.);+#1204 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1205 = ORIENTED_EDGE('',*,*,#1206,.F.);+#1206 = EDGE_CURVE('',#830,#1199,#1207,.T.);+#1207 = LINE('',#1208,#1209);+#1208 = CARTESIAN_POINT('',(-0.5,-0.275,0.));+#1209 = VECTOR('',#1210,1.);+#1210 = DIRECTION('',(0.,0.,1.));+#1211 = PLANE('',#1212);+#1212 = AXIS2_PLACEMENT_3D('',#1213,#1214,#1215);+#1213 = CARTESIAN_POINT('',(-0.393007318806,-0.275,0.));+#1214 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1215 = DIRECTION('',(0.,0.,1.));+#1216 = ADVANCED_FACE('',(#1217),#1235,.T.);+#1217 = FACE_BOUND('',#1218,.T.);+#1218 = EDGE_LOOP('',(#1219,#1220,#1221,#1229));+#1219 = ORIENTED_EDGE('',*,*,#845,.F.);+#1220 = ORIENTED_EDGE('',*,*,#859,.T.);+#1221 = ORIENTED_EDGE('',*,*,#1222,.T.);+#1222 = EDGE_CURVE('',#860,#1223,#1225,.T.);+#1223 = VERTEX_POINT('',#1224);+#1224 = CARTESIAN_POINT('',(-0.5,-0.425,0.1));+#1225 = LINE('',#1226,#1227);+#1226 = CARTESIAN_POINT('',(-0.393007318806,-0.425,0.1));+#1227 = VECTOR('',#1228,1.);+#1228 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);+#1230 = EDGE_CURVE('',#838,#1223,#1231,.T.);+#1231 = LINE('',#1232,#1233);+#1232 = CARTESIAN_POINT('',(-0.5,-0.425,0.));+#1233 = VECTOR('',#1234,1.);+#1234 = DIRECTION('',(0.,0.,1.));+#1235 = PLANE('',#1236);+#1236 = AXIS2_PLACEMENT_3D('',#1237,#1238,#1239);+#1237 = CARTESIAN_POINT('',(-0.393007318806,-0.425,0.));+#1238 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1239 = DIRECTION('',(0.,0.,1.));+#1240 = ADVANCED_FACE('',(#1241),#1252,.T.);+#1241 = FACE_BOUND('',#1242,.T.);+#1242 = EDGE_LOOP('',(#1243,#1244,#1245,#1246));+#1243 = ORIENTED_EDGE('',*,*,#1206,.F.);+#1244 = ORIENTED_EDGE('',*,*,#837,.T.);+#1245 = ORIENTED_EDGE('',*,*,#1230,.T.);+#1246 = ORIENTED_EDGE('',*,*,#1247,.F.);+#1247 = EDGE_CURVE('',#1199,#1223,#1248,.T.);+#1248 = LINE('',#1249,#1250);+#1249 = CARTESIAN_POINT('',(-0.5,-0.275,0.1));+#1250 = VECTOR('',#1251,1.);+#1251 = DIRECTION('',(-1.144237745222E-17,-1.,0.));+#1252 = PLANE('',#1253);+#1253 = AXIS2_PLACEMENT_3D('',#1254,#1255,#1256);+#1254 = CARTESIAN_POINT('',(-0.5,-0.275,0.));+#1255 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1256 = DIRECTION('',(0.,0.,1.));+#1257 = ADVANCED_FACE('',(#1258),#1264,.T.);+#1258 = FACE_BOUND('',#1259,.T.);+#1259 = EDGE_LOOP('',(#1260,#1261,#1262,#1263));+#1260 = ORIENTED_EDGE('',*,*,#968,.F.);+#1261 = ORIENTED_EDGE('',*,*,#1068,.T.);+#1262 = ORIENTED_EDGE('',*,*,#1117,.T.);+#1263 = ORIENTED_EDGE('',*,*,#1092,.F.);+#1264 = PLANE('',#1265);+#1265 = AXIS2_PLACEMENT_3D('',#1266,#1267,#1268);+#1266 = CARTESIAN_POINT('',(-0.393007318806,0.425,0.1));+#1267 = DIRECTION('',(0.,0.,1.));+#1268 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1269 = ADVANCED_FACE('',(#1270),#1276,.T.);+#1270 = FACE_BOUND('',#1271,.T.);+#1271 = EDGE_LOOP('',(#1272,#1273,#1274,#1275));+#1272 = ORIENTED_EDGE('',*,*,#975,.F.);+#1273 = ORIENTED_EDGE('',*,*,#1133,.T.);+#1274 = ORIENTED_EDGE('',*,*,#1182,.T.);+#1275 = ORIENTED_EDGE('',*,*,#1157,.F.);+#1276 = PLANE('',#1277);+#1277 = AXIS2_PLACEMENT_3D('',#1278,#1279,#1280);+#1278 = CARTESIAN_POINT('',(-0.393007318806,7.5E-02,0.1));+#1279 = DIRECTION('',(0.,0.,1.));+#1280 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1281 = ADVANCED_FACE('',(#1282),#1288,.T.);+#1282 = FACE_BOUND('',#1283,.T.);+#1283 = EDGE_LOOP('',(#1284,#1285,#1286,#1287));+#1284 = ORIENTED_EDGE('',*,*,#982,.F.);+#1285 = ORIENTED_EDGE('',*,*,#1198,.T.);+#1286 = ORIENTED_EDGE('',*,*,#1247,.T.);+#1287 = ORIENTED_EDGE('',*,*,#1222,.F.);+#1288 = PLANE('',#1289);+#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292);+#1290 = CARTESIAN_POINT('',(-0.393007318806,-0.275,0.1));+#1291 = DIRECTION('',(0.,0.,1.));+#1292 = DIRECTION('',(-1.,1.144237745222E-17,0.));+#1293 = ADVANCED_FACE('',(#1294),#1297,.T.);+#1294 = FACE_BOUND('',#1295,.T.);+#1295 = EDGE_LOOP('',(#1296));+#1296 = ORIENTED_EDGE('',*,*,#1039,.T.);+#1297 = PLANE('',#1298);+#1298 = AXIS2_PLACEMENT_3D('',#1299,#1300,#1301);+#1299 = CARTESIAN_POINT('',(-0.16552561582,0.26552561582,0.43));+#1300 = DIRECTION('',(0.,0.,1.));+#1301 = DIRECTION('',(2.22044604925E-16,-1.,0.));+#1302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1306))+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1303,#1304,#1305)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1303 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1304 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1305 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1306 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#1303,+'distance_accuracy_value','confusion accuracy');+#1307 = PRODUCT_TYPE('part',$,(#7));+#1308 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+#1309,#1317,#1324,#1331,#1338,#1345,#1353,#1360,#1367,#1374,#1381,+#1388,#1395,#1402,#1409,#1416,#1423,#1430,#1437,#1444,#1451,#1458,+#1465,#1472,#1479,#1486,#1493,#1500,#1507,#1514,#1521,#1528,#1535,+#1542,#1550,#1557,#1564,#1571,#1578,#1585,#1592,#1599,#1606,#1613,+#1620,#1627,#1634,#1641),#1302);+#1309 = STYLED_ITEM('color',(#1310),#17);+#1310 = PRESENTATION_STYLE_ASSIGNMENT((#1311));+#1311 = SURFACE_STYLE_USAGE(.BOTH.,#1312);+#1312 = SURFACE_SIDE_STYLE('',(#1313));+#1313 = SURFACE_STYLE_FILL_AREA(#1314);+#1314 = FILL_AREA_STYLE('',(#1315));+#1315 = FILL_AREA_STYLE_COLOUR('',#1316);+#1316 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);+#1317 = STYLED_ITEM('color',(#1318),#57);+#1318 = PRESENTATION_STYLE_ASSIGNMENT((#1319));+#1319 = SURFACE_STYLE_USAGE(.BOTH.,#1320);+#1320 = SURFACE_SIDE_STYLE('',(#1321));+#1321 = SURFACE_STYLE_FILL_AREA(#1322);+#1322 = FILL_AREA_STYLE('',(#1323));+#1323 = FILL_AREA_STYLE_COLOUR('',#1316);+#1324 = STYLED_ITEM('color',(#1325),#91);+#1325 = PRESENTATION_STYLE_ASSIGNMENT((#1326));+#1326 = SURFACE_STYLE_USAGE(.BOTH.,#1327);+#1327 = SURFACE_SIDE_STYLE('',(#1328));+#1328 = SURFACE_STYLE_FILL_AREA(#1329);+#1329 = FILL_AREA_STYLE('',(#1330));+#1330 = FILL_AREA_STYLE_COLOUR('',#1316);+#1331 = STYLED_ITEM('color',(#1332),#115);+#1332 = PRESENTATION_STYLE_ASSIGNMENT((#1333));+#1333 = SURFACE_STYLE_USAGE(.BOTH.,#1334);+#1334 = SURFACE_SIDE_STYLE('',(#1335));+#1335 = SURFACE_STYLE_FILL_AREA(#1336);+#1336 = FILL_AREA_STYLE('',(#1337));+#1337 = FILL_AREA_STYLE_COLOUR('',#1316);+#1338 = STYLED_ITEM('color',(#1339),#142);+#1339 = PRESENTATION_STYLE_ASSIGNMENT((#1340));+#1340 = SURFACE_STYLE_USAGE(.BOTH.,#1341);+#1341 = SURFACE_SIDE_STYLE('',(#1342));+#1342 = SURFACE_STYLE_FILL_AREA(#1343);+#1343 = FILL_AREA_STYLE('',(#1344));+#1344 = FILL_AREA_STYLE_COLOUR('',#1316);+#1345 = STYLED_ITEM('color',(#1346),#159);+#1346 = PRESENTATION_STYLE_ASSIGNMENT((#1347));+#1347 = SURFACE_STYLE_USAGE(.BOTH.,#1348);+#1348 = SURFACE_SIDE_STYLE('',(#1349));+#1349 = SURFACE_STYLE_FILL_AREA(#1350);+#1350 = FILL_AREA_STYLE('',(#1351));+#1351 = FILL_AREA_STYLE_COLOUR('',#1352);+#1352 = COLOUR_RGB('',0.148000001907,0.144999995828,0.144999995828);+#1353 = STYLED_ITEM('color',(#1354),#192);+#1354 = PRESENTATION_STYLE_ASSIGNMENT((#1355));+#1355 = SURFACE_STYLE_USAGE(.BOTH.,#1356);+#1356 = SURFACE_SIDE_STYLE('',(#1357));+#1357 = SURFACE_STYLE_FILL_AREA(#1358);+#1358 = FILL_AREA_STYLE('',(#1359));+#1359 = FILL_AREA_STYLE_COLOUR('',#1352);+#1360 = STYLED_ITEM('color',(#1361),#262);+#1361 = PRESENTATION_STYLE_ASSIGNMENT((#1362));+#1362 = SURFACE_STYLE_USAGE(.BOTH.,#1363);+#1363 = SURFACE_SIDE_STYLE('',(#1364));+#1364 = SURFACE_STYLE_FILL_AREA(#1365);+#1365 = FILL_AREA_STYLE('',(#1366));+#1366 = FILL_AREA_STYLE_COLOUR('',#1352);+#1367 = STYLED_ITEM('color',(#1368),#285);+#1368 = PRESENTATION_STYLE_ASSIGNMENT((#1369));+#1369 = SURFACE_STYLE_USAGE(.BOTH.,#1370);+#1370 = SURFACE_SIDE_STYLE('',(#1371));+#1371 = SURFACE_STYLE_FILL_AREA(#1372);+#1372 = FILL_AREA_STYLE('',(#1373));+#1373 = FILL_AREA_STYLE_COLOUR('',#1352);+#1374 = STYLED_ITEM('color',(#1375),#398);+#1375 = PRESENTATION_STYLE_ASSIGNMENT((#1376));+#1376 = SURFACE_STYLE_USAGE(.BOTH.,#1377);+#1377 = SURFACE_SIDE_STYLE('',(#1378));+#1378 = SURFACE_STYLE_FILL_AREA(#1379);+#1379 = FILL_AREA_STYLE('',(#1380));+#1380 = FILL_AREA_STYLE_COLOUR('',#1316);+#1381 = STYLED_ITEM('color',(#1382),#429);+#1382 = PRESENTATION_STYLE_ASSIGNMENT((#1383));+#1383 = SURFACE_STYLE_USAGE(.BOTH.,#1384);+#1384 = SURFACE_SIDE_STYLE('',(#1385));+#1385 = SURFACE_STYLE_FILL_AREA(#1386);+#1386 = FILL_AREA_STYLE('',(#1387));+#1387 = FILL_AREA_STYLE_COLOUR('',#1352);+#1388 = STYLED_ITEM('color',(#1389),#453);+#1389 = PRESENTATION_STYLE_ASSIGNMENT((#1390));+#1390 = SURFACE_STYLE_USAGE(.BOTH.,#1391);+#1391 = SURFACE_SIDE_STYLE('',(#1392));+#1392 = SURFACE_STYLE_FILL_AREA(#1393);+#1393 = FILL_AREA_STYLE('',(#1394));+#1394 = FILL_AREA_STYLE_COLOUR('',#1352);+#1395 = STYLED_ITEM('color',(#1396),#483);+#1396 = PRESENTATION_STYLE_ASSIGNMENT((#1397));+#1397 = SURFACE_STYLE_USAGE(.BOTH.,#1398);+#1398 = SURFACE_SIDE_STYLE('',(#1399));+#1399 = SURFACE_STYLE_FILL_AREA(#1400);+#1400 = FILL_AREA_STYLE('',(#1401));+#1401 = FILL_AREA_STYLE_COLOUR('',#1316);+#1402 = STYLED_ITEM('color',(#1403),#514);+#1403 = PRESENTATION_STYLE_ASSIGNMENT((#1404));+#1404 = SURFACE_STYLE_USAGE(.BOTH.,#1405);+#1405 = SURFACE_SIDE_STYLE('',(#1406));+#1406 = SURFACE_STYLE_FILL_AREA(#1407);+#1407 = FILL_AREA_STYLE('',(#1408));+#1408 = FILL_AREA_STYLE_COLOUR('',#1352);+#1409 = STYLED_ITEM('color',(#1410),#549);+#1410 = PRESENTATION_STYLE_ASSIGNMENT((#1411));+#1411 = SURFACE_STYLE_USAGE(.BOTH.,#1412);+#1412 = SURFACE_SIDE_STYLE('',(#1413));+#1413 = SURFACE_STYLE_FILL_AREA(#1414);+#1414 = FILL_AREA_STYLE('',(#1415));+#1415 = FILL_AREA_STYLE_COLOUR('',#1352);+#1416 = STYLED_ITEM('color',(#1417),#576);+#1417 = PRESENTATION_STYLE_ASSIGNMENT((#1418));+#1418 = SURFACE_STYLE_USAGE(.BOTH.,#1419);+#1419 = SURFACE_SIDE_STYLE('',(#1420));+#1420 = SURFACE_STYLE_FILL_AREA(#1421);+#1421 = FILL_AREA_STYLE('',(#1422));+#1422 = FILL_AREA_STYLE_COLOUR('',#1352);+#1423 = STYLED_ITEM('color',(#1424),#599);+#1424 = PRESENTATION_STYLE_ASSIGNMENT((#1425));+#1425 = SURFACE_STYLE_USAGE(.BOTH.,#1426);+#1426 = SURFACE_SIDE_STYLE('',(#1427));+#1427 = SURFACE_STYLE_FILL_AREA(#1428);+#1428 = FILL_AREA_STYLE('',(#1429));+#1429 = FILL_AREA_STYLE_COLOUR('',#1316);+#1430 = STYLED_ITEM('color',(#1431),#623);+#1431 = PRESENTATION_STYLE_ASSIGNMENT((#1432));+#1432 = SURFACE_STYLE_USAGE(.BOTH.,#1433);+#1433 = SURFACE_SIDE_STYLE('',(#1434));+#1434 = SURFACE_STYLE_FILL_AREA(#1435);+#1435 = FILL_AREA_STYLE('',(#1436));+#1436 = FILL_AREA_STYLE_COLOUR('',#1352);+#1437 = STYLED_ITEM('color',(#1438),#639);+#1438 = PRESENTATION_STYLE_ASSIGNMENT((#1439));+#1439 = SURFACE_STYLE_USAGE(.BOTH.,#1440);+#1440 = SURFACE_SIDE_STYLE('',(#1441));+#1441 = SURFACE_STYLE_FILL_AREA(#1442);+#1442 = FILL_AREA_STYLE('',(#1443));+#1443 = FILL_AREA_STYLE_COLOUR('',#1352);+#1444 = STYLED_ITEM('color',(#1445),#666);+#1445 = PRESENTATION_STYLE_ASSIGNMENT((#1446));+#1446 = SURFACE_STYLE_USAGE(.BOTH.,#1447);+#1447 = SURFACE_SIDE_STYLE('',(#1448));+#1448 = SURFACE_STYLE_FILL_AREA(#1449);+#1449 = FILL_AREA_STYLE('',(#1450));+#1450 = FILL_AREA_STYLE_COLOUR('',#1316);+#1451 = STYLED_ITEM('color',(#1452),#697);+#1452 = PRESENTATION_STYLE_ASSIGNMENT((#1453));+#1453 = SURFACE_STYLE_USAGE(.BOTH.,#1454);+#1454 = SURFACE_SIDE_STYLE('',(#1455));+#1455 = SURFACE_STYLE_FILL_AREA(#1456);+#1456 = FILL_AREA_STYLE('',(#1457));+#1457 = FILL_AREA_STYLE_COLOUR('',#1352);+#1458 = STYLED_ITEM('color',(#1459),#733);+#1459 = PRESENTATION_STYLE_ASSIGNMENT((#1460));+#1460 = SURFACE_STYLE_USAGE(.BOTH.,#1461);+#1461 = SURFACE_SIDE_STYLE('',(#1462));+#1462 = SURFACE_STYLE_FILL_AREA(#1463);+#1463 = FILL_AREA_STYLE('',(#1464));+#1464 = FILL_AREA_STYLE_COLOUR('',#1316);+#1465 = STYLED_ITEM('color',(#1466),#764);+#1466 = PRESENTATION_STYLE_ASSIGNMENT((#1467));+#1467 = SURFACE_STYLE_USAGE(.BOTH.,#1468);+#1468 = SURFACE_SIDE_STYLE('',(#1469));+#1469 = SURFACE_STYLE_FILL_AREA(#1470);+#1470 = FILL_AREA_STYLE('',(#1471));+#1471 = FILL_AREA_STYLE_COLOUR('',#1352);+#1472 = STYLED_ITEM('color',(#1473),#800);+#1473 = PRESENTATION_STYLE_ASSIGNMENT((#1474));+#1474 = SURFACE_STYLE_USAGE(.BOTH.,#1475);+#1475 = SURFACE_SIDE_STYLE('',(#1476));+#1476 = SURFACE_STYLE_FILL_AREA(#1477);+#1477 = FILL_AREA_STYLE('',(#1478));+#1478 = FILL_AREA_STYLE_COLOUR('',#1316);+#1479 = STYLED_ITEM('color',(#1480),#824);+#1480 = PRESENTATION_STYLE_ASSIGNMENT((#1481));+#1481 = SURFACE_STYLE_USAGE(.BOTH.,#1482);+#1482 = SURFACE_SIDE_STYLE('',(#1483));+#1483 = SURFACE_STYLE_FILL_AREA(#1484);+#1484 = FILL_AREA_STYLE('',(#1485));+#1485 = FILL_AREA_STYLE_COLOUR('',#1316);+#1486 = STYLED_ITEM('color',(#1487),#855);+#1487 = PRESENTATION_STYLE_ASSIGNMENT((#1488));+#1488 = SURFACE_STYLE_USAGE(.BOTH.,#1489);+#1489 = SURFACE_SIDE_STYLE('',(#1490));+#1490 = SURFACE_STYLE_FILL_AREA(#1491);+#1491 = FILL_AREA_STYLE('',(#1492));+#1492 = FILL_AREA_STYLE_COLOUR('',#1352);+#1493 = STYLED_ITEM('color',(#1494),#886);+#1494 = PRESENTATION_STYLE_ASSIGNMENT((#1495));+#1495 = SURFACE_STYLE_USAGE(.BOTH.,#1496);+#1496 = SURFACE_SIDE_STYLE('',(#1497));+#1497 = SURFACE_STYLE_FILL_AREA(#1498);+#1498 = FILL_AREA_STYLE('',(#1499));+#1499 = FILL_AREA_STYLE_COLOUR('',#1316);+#1500 = STYLED_ITEM('color',(#1501),#917);+#1501 = PRESENTATION_STYLE_ASSIGNMENT((#1502));+#1502 = SURFACE_STYLE_USAGE(.BOTH.,#1503);+#1503 = SURFACE_SIDE_STYLE('',(#1504));+#1504 = SURFACE_STYLE_FILL_AREA(#1505);+#1505 = FILL_AREA_STYLE('',(#1506));+#1506 = FILL_AREA_STYLE_COLOUR('',#1352);+#1507 = STYLED_ITEM('color',(#1508),#929);+#1508 = PRESENTATION_STYLE_ASSIGNMENT((#1509));+#1509 = SURFACE_STYLE_USAGE(.BOTH.,#1510);+#1510 = SURFACE_SIDE_STYLE('',(#1511));+#1511 = SURFACE_STYLE_FILL_AREA(#1512);+#1512 = FILL_AREA_STYLE('',(#1513));+#1513 = FILL_AREA_STYLE_COLOUR('',#1316);+#1514 = STYLED_ITEM('color',(#1515),#946);+#1515 = PRESENTATION_STYLE_ASSIGNMENT((#1516));+#1516 = SURFACE_STYLE_USAGE(.BOTH.,#1517);+#1517 = SURFACE_SIDE_STYLE('',(#1518));+#1518 = SURFACE_STYLE_FILL_AREA(#1519);+#1519 = FILL_AREA_STYLE('',(#1520));+#1520 = FILL_AREA_STYLE_COLOUR('',#1316);+#1521 = STYLED_ITEM('color',(#1522),#963);+#1522 = PRESENTATION_STYLE_ASSIGNMENT((#1523));+#1523 = SURFACE_STYLE_USAGE(.BOTH.,#1524);+#1524 = SURFACE_SIDE_STYLE('',(#1525));+#1525 = SURFACE_STYLE_FILL_AREA(#1526);+#1526 = FILL_AREA_STYLE('',(#1527));+#1527 = FILL_AREA_STYLE_COLOUR('',#1352);+#1528 = STYLED_ITEM('color',(#1529),#996);+#1529 = PRESENTATION_STYLE_ASSIGNMENT((#1530));+#1530 = SURFACE_STYLE_USAGE(.BOTH.,#1531);+#1531 = SURFACE_SIDE_STYLE('',(#1532));+#1532 = SURFACE_STYLE_FILL_AREA(#1533);+#1533 = FILL_AREA_STYLE('',(#1534));+#1534 = FILL_AREA_STYLE_COLOUR('',#1316);+#1535 = STYLED_ITEM('color',(#1536),#1013);+#1536 = PRESENTATION_STYLE_ASSIGNMENT((#1537));+#1537 = SURFACE_STYLE_USAGE(.BOTH.,#1538);+#1538 = SURFACE_SIDE_STYLE('',(#1539));+#1539 = SURFACE_STYLE_FILL_AREA(#1540);+#1540 = FILL_AREA_STYLE('',(#1541));+#1541 = FILL_AREA_STYLE_COLOUR('',#1316);+#1542 = STYLED_ITEM('color',(#1543),#1025);+#1543 = PRESENTATION_STYLE_ASSIGNMENT((#1544));+#1544 = SURFACE_STYLE_USAGE(.BOTH.,#1545);+#1545 = SURFACE_SIDE_STYLE('',(#1546));+#1546 = SURFACE_STYLE_FILL_AREA(#1547);+#1547 = FILL_AREA_STYLE('',(#1548));+#1548 = FILL_AREA_STYLE_COLOUR('',#1549);+#1549 = COLOUR_RGB('',0.690999984741,0.663999974728,0.597999989986);+#1550 = STYLED_ITEM('color',(#1551),#1050);+#1551 = PRESENTATION_STYLE_ASSIGNMENT((#1552));+#1552 = SURFACE_STYLE_USAGE(.BOTH.,#1553);+#1553 = SURFACE_SIDE_STYLE('',(#1554));+#1554 = SURFACE_STYLE_FILL_AREA(#1555);+#1555 = FILL_AREA_STYLE('',(#1556));+#1556 = FILL_AREA_STYLE_COLOUR('',#1316);+#1557 = STYLED_ITEM('color',(#1558),#1062);+#1558 = PRESENTATION_STYLE_ASSIGNMENT((#1559));+#1559 = SURFACE_STYLE_USAGE(.BOTH.,#1560);+#1560 = SURFACE_SIDE_STYLE('',(#1561));+#1561 = SURFACE_STYLE_FILL_AREA(#1562);+#1562 = FILL_AREA_STYLE('',(#1563));+#1563 = FILL_AREA_STYLE_COLOUR('',#1316);+#1564 = STYLED_ITEM('color',(#1565),#1086);+#1565 = PRESENTATION_STYLE_ASSIGNMENT((#1566));+#1566 = SURFACE_STYLE_USAGE(.BOTH.,#1567);+#1567 = SURFACE_SIDE_STYLE('',(#1568));+#1568 = SURFACE_STYLE_FILL_AREA(#1569);+#1569 = FILL_AREA_STYLE('',(#1570));+#1570 = FILL_AREA_STYLE_COLOUR('',#1316);+#1571 = STYLED_ITEM('color',(#1572),#1110);+#1572 = PRESENTATION_STYLE_ASSIGNMENT((#1573));+#1573 = SURFACE_STYLE_USAGE(.BOTH.,#1574);+#1574 = SURFACE_SIDE_STYLE('',(#1575));+#1575 = SURFACE_STYLE_FILL_AREA(#1576);+#1576 = FILL_AREA_STYLE('',(#1577));+#1577 = FILL_AREA_STYLE_COLOUR('',#1316);+#1578 = STYLED_ITEM('color',(#1579),#1127);+#1579 = PRESENTATION_STYLE_ASSIGNMENT((#1580));+#1580 = SURFACE_STYLE_USAGE(.BOTH.,#1581);+#1581 = SURFACE_SIDE_STYLE('',(#1582));+#1582 = SURFACE_STYLE_FILL_AREA(#1583);+#1583 = FILL_AREA_STYLE('',(#1584));+#1584 = FILL_AREA_STYLE_COLOUR('',#1316);+#1585 = STYLED_ITEM('color',(#1586),#1151);+#1586 = PRESENTATION_STYLE_ASSIGNMENT((#1587));+#1587 = SURFACE_STYLE_USAGE(.BOTH.,#1588);+#1588 = SURFACE_SIDE_STYLE('',(#1589));+#1589 = SURFACE_STYLE_FILL_AREA(#1590);+#1590 = FILL_AREA_STYLE('',(#1591));+#1591 = FILL_AREA_STYLE_COLOUR('',#1316);+#1592 = STYLED_ITEM('color',(#1593),#1175);+#1593 = PRESENTATION_STYLE_ASSIGNMENT((#1594));+#1594 = SURFACE_STYLE_USAGE(.BOTH.,#1595);+#1595 = SURFACE_SIDE_STYLE('',(#1596));+#1596 = SURFACE_STYLE_FILL_AREA(#1597);+#1597 = FILL_AREA_STYLE('',(#1598));+#1598 = FILL_AREA_STYLE_COLOUR('',#1316);+#1599 = STYLED_ITEM('color',(#1600),#1192);+#1600 = PRESENTATION_STYLE_ASSIGNMENT((#1601));+#1601 = SURFACE_STYLE_USAGE(.BOTH.,#1602);+#1602 = SURFACE_SIDE_STYLE('',(#1603));+#1603 = SURFACE_STYLE_FILL_AREA(#1604);+#1604 = FILL_AREA_STYLE('',(#1605));+#1605 = FILL_AREA_STYLE_COLOUR('',#1316);+#1606 = STYLED_ITEM('color',(#1607),#1216);+#1607 = PRESENTATION_STYLE_ASSIGNMENT((#1608));+#1608 = SURFACE_STYLE_USAGE(.BOTH.,#1609);+#1609 = SURFACE_SIDE_STYLE('',(#1610));+#1610 = SURFACE_STYLE_FILL_AREA(#1611);+#1611 = FILL_AREA_STYLE('',(#1612));+#1612 = FILL_AREA_STYLE_COLOUR('',#1316);+#1613 = STYLED_ITEM('color',(#1614),#1240);+#1614 = PRESENTATION_STYLE_ASSIGNMENT((#1615));+#1615 = SURFACE_STYLE_USAGE(.BOTH.,#1616);+#1616 = SURFACE_SIDE_STYLE('',(#1617));+#1617 = SURFACE_STYLE_FILL_AREA(#1618);+#1618 = FILL_AREA_STYLE('',(#1619));+#1619 = FILL_AREA_STYLE_COLOUR('',#1316);+#1620 = STYLED_ITEM('color',(#1621),#1257);+#1621 = PRESENTATION_STYLE_ASSIGNMENT((#1622));+#1622 = SURFACE_STYLE_USAGE(.BOTH.,#1623);+#1623 = SURFACE_SIDE_STYLE('',(#1624));+#1624 = SURFACE_STYLE_FILL_AREA(#1625);+#1625 = FILL_AREA_STYLE('',(#1626));+#1626 = FILL_AREA_STYLE_COLOUR('',#1316);+#1627 = STYLED_ITEM('color',(#1628),#1269);+#1628 = PRESENTATION_STYLE_ASSIGNMENT((#1629));+#1629 = SURFACE_STYLE_USAGE(.BOTH.,#1630);+#1630 = SURFACE_SIDE_STYLE('',(#1631));+#1631 = SURFACE_STYLE_FILL_AREA(#1632);+#1632 = FILL_AREA_STYLE('',(#1633));+#1633 = FILL_AREA_STYLE_COLOUR('',#1316);+#1634 = STYLED_ITEM('color',(#1635),#1281);+#1635 = PRESENTATION_STYLE_ASSIGNMENT((#1636));+#1636 = SURFACE_STYLE_USAGE(.BOTH.,#1637);+#1637 = SURFACE_SIDE_STYLE('',(#1638));+#1638 = SURFACE_STYLE_FILL_AREA(#1639);+#1639 = FILL_AREA_STYLE('',(#1640));+#1640 = FILL_AREA_STYLE_COLOUR('',#1316);+#1641 = STYLED_ITEM('color',(#1642),#1293);+#1642 = PRESENTATION_STYLE_ASSIGNMENT((#1643));+#1643 = SURFACE_STYLE_USAGE(.BOTH.,#1644);+#1644 = SURFACE_SIDE_STYLE('',(#1645));+#1645 = SURFACE_STYLE_FILL_AREA(#1646);+#1646 = FILL_AREA_STYLE('',(#1647));+#1647 = FILL_AREA_STYLE_COLOUR('',#1549);+ENDSEC;+END-ISO-10303-21;
docs/dmn31d5udj-7-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
package.jsonadded+181
@@ -0,0 +1,181 @@+{+  "slug": "dmn31d5udj-7",+  "version": "0.1.0",+  "type": "component",+  "description": "Diodes Incorporated MOSFETs, SOT-963. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "triode-mos tube-transistor",+    "dmn31d5udj-7",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "dmn31d5udj-7.kicad_sym",+    "dmn31d5udj-7.kicad_mod",+    "dmn31d5udj-7.glb",+    "dmn31d5udj-7.step",+    "dmn31d5udj-7.lbr",+    "docs/hero.png",+    "docs/dmn31d5udj-7-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "dmn31d5udj-7-hero.glb",+    "dmn31d5udj-7-hero.overlay.json",+    "dmn31d5udj-7-etched.glb"+  ],+  "component": {+    "mpn": "DMN31D5UDJ-7",+    "manufacturer": "Diodes Incorporated",+    "package": "SOT-963",+    "pin_count": 6,+    "category": "Triode/MOS Tube/Transistor",+    "subcategory": "MOSFETs",+    "datasheet": "https://www.diodes.com/assets/Datasheets/DMN31D5UDJ-7.pdf",+    "parts": {+      "symbol": "dmn31d5udj-7.kicad_sym",+      "footprint": "dmn31d5udj-7.kicad_mod",+      "model_3d": "dmn31d5udj-7-hero.glb",+      "model_3d_plain": "dmn31d5udj-7-etched.glb",+      "model_3d_step": "dmn31d5udj-7-etched.step",+      "model_3d_step_plain": "dmn31d5udj-7.step",+      "lbr": "dmn31d5udj-7.lbr"+    },+    "distributor_links": {+      "lcsc": "C3282469"+    },+    "distributor_check": {+      "checked_at": "2026-10-22T22:19:28Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "quota"+      },+      "mouser": {+        "pn": null,+        "status": "quota"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "S1",+        "type": "passive",+        "description": "Source of Q1 N-channel MOSFET (30V BVDSS, 0.22A ID max), at the pin-1 dot corner."+      },+      {+        "number": "2",+        "name": "G1",+        "type": "passive",+        "description": "ESD-protected gate of Q1 with an internal gate protection diode; VGS rated ±12V and threshold 0.4V to 1.0V."+      },+      {+        "number": "3",+        "name": "D2",+        "type": "passive",+        "description": "Drain of Q2 N-channel MOSFET, rated 30V VDSS and 0.22A continuous at TA = +25°C."+      },+      {+        "number": "4",+        "name": "S2",+        "type": "passive",+        "description": "Source of Q2 N-channel MOSFET (30V BVDSS, 0.22A ID max)."+      },+      {+        "number": "5",+        "name": "G2",+        "type": "passive",+        "description": "ESD-protected gate of Q2 with an internal gate protection diode; VGS rated ±12V and threshold 0.4V to 1.0V."+      },+      {+        "number": "6",+        "name": "D1",+        "type": "passive",+        "description": "Drain of Q1 N-channel MOSFET, rated 30V VDSS and 0.22A continuous at TA = +25°C."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-sonnet-5-5",+        "primary_mode": "text+vision",+        "consensus_model": "claude-opus-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: The datasheet pin-out drawing labels the pads (S1, G1, D2 on the bottom row; D1, G2, S2 on the top r; MOSFET terminals are given the type passive because there is no better KiCad ERC class for them.",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 6,+        "cost_usd": 0.2751,+        "at": "2026-10-22T22:19:14"+      },+      "datasheet": {+        "url": "https://www.diodes.com/assets/Datasheets/DMN31D5UDJ-7.pdf",+        "pages": 6,+        "sha256": "84d8d49f44cb63f9",+        "source_tier": "mfr"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 6,+        "described": 6,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "dmn31d5udj-7.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.0,+          1.0,+          0.45+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "6ba0aaced4ef0c83e3ef75d65cc78df347fb075abf1442b27c9f4d5f761f6394",+        "checked": "2026-10-22",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "dmn31d5udj-7-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.0,+          1.0,+          0.45+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "117d819cf0c73084a3996c4459a18b0205465ecc03b909a0d028f3179fc08bed",+        "checked": "2026-10-22",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
page.jsonadded+187
@@ -0,0 +1,187 @@+{+  "slug": "dmn31d5udj-7",+  "version": "0.1.0",+  "type": "component",+  "description": "Diodes Incorporated MOSFETs, SOT-963. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "triode-mos tube-transistor",+    "dmn31d5udj-7",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "dmn31d5udj-7.kicad_sym",+    "dmn31d5udj-7.kicad_mod",+    "dmn31d5udj-7.glb",+    "dmn31d5udj-7.step",+    "dmn31d5udj-7.lbr",+    "docs/hero.png",+    "docs/dmn31d5udj-7-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "dmn31d5udj-7-hero.glb",+    "dmn31d5udj-7-hero.overlay.json",+    "dmn31d5udj-7-etched.glb"+  ],+  "component": {+    "mpn": "DMN31D5UDJ-7",+    "manufacturer": "Diodes Incorporated",+    "package": "SOT-963",+    "pin_count": 6,+    "category": "Triode/MOS Tube/Transistor",+    "subcategory": "MOSFETs",+    "datasheet": "https://www.diodes.com/assets/Datasheets/DMN31D5UDJ-7.pdf",+    "parts": {+      "symbol": "dmn31d5udj-7.kicad_sym",+      "footprint": "dmn31d5udj-7.kicad_mod",+      "model_3d": "dmn31d5udj-7-hero.glb",+      "model_3d_plain": "dmn31d5udj-7-etched.glb",+      "model_3d_step": "dmn31d5udj-7-etched.step",+      "model_3d_step_plain": "dmn31d5udj-7.step",+      "lbr": "dmn31d5udj-7.lbr"+    },+    "distributor_links": {+      "lcsc": "C3282469"+    },+    "distributor_check": {+      "checked_at": "2026-10-22T22:19:28Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "quota"+      },+      "mouser": {+        "pn": null,+        "status": "quota"+      }+    },+    "pins": [+      {+        "number": "1",+        "name": "S1",+        "type": "passive",+        "description": "Source of Q1 N-channel MOSFET (30V BVDSS, 0.22A ID max), at the pin-1 dot corner."+      },+      {+        "number": "2",+        "name": "G1",+        "type": "passive",+        "description": "ESD-protected gate of Q1 with an internal gate protection diode; VGS rated ±12V and threshold 0.4V to 1.0V."+      },+      {+        "number": "3",+        "name": "D2",+        "type": "passive",+        "description": "Drain of Q2 N-channel MOSFET, rated 30V VDSS and 0.22A continuous at TA = +25°C."+      },+      {+        "number": "4",+        "name": "S2",+        "type": "passive",+        "description": "Source of Q2 N-channel MOSFET (30V BVDSS, 0.22A ID max)."+      },+      {+        "number": "5",+        "name": "G2",+        "type": "passive",+        "description": "ESD-protected gate of Q2 with an internal gate protection diode; VGS rated ±12V and threshold 0.4V to 1.0V."+      },+      {+        "number": "6",+        "name": "D1",+        "type": "passive",+        "description": "Drain of Q1 N-channel MOSFET, rated 30V VDSS and 0.22A continuous at TA = +25°C."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-sonnet-5-5",+        "primary_mode": "text+vision",+        "consensus_model": "claude-opus-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: The datasheet pin-out drawing labels the pads (S1, G1, D2 on the bottom row; D1, G2, S2 on the top r; MOSFET terminals are given the type passive because there is no better KiCad ERC class for them.",+          "vision extraction: provenance cannot be text-verified; needs consensus"+        ],+        "pages_sent": 6,+        "cost_usd": 0.2751,+        "at": "2026-10-22T22:19:14"+      },+      "datasheet": {+        "url": "https://www.diodes.com/assets/Datasheets/DMN31D5UDJ-7.pdf",+        "pages": 6,+        "sha256": "84d8d49f44cb63f9",+        "source_tier": "mfr"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 6,+        "described": 6,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "dmn31d5udj-7.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1,+          1,+          0.45+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "6ba0aaced4ef0c83e3ef75d65cc78df347fb075abf1442b27c9f4d5f761f6394",+        "checked": "2026-10-22",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "dmn31d5udj-7-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1,+          1,+          0.45+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "117d819cf0c73084a3996c4459a18b0205465ecc03b909a0d028f3179fc08bed",+        "checked": "2026-10-22",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  },+  "visibility": "public",+  "org": "adom",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file
viewers/footprint.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>dmn31d5udj-7</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>dmn31d5udj-7</title>\ No newline at end of file