component
ETA7017CSE
Public Made by Adomby adom
etasolution Power Distribution Switches, WLCSP0.87x0.87-4. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.0
14 files changed
+1704
README.mdadded+40@@ -0,0 +1,40 @@+# ETA7017CSE++**etasolution** · Power Distribution Switches · WLCSP0.87x0.87-4++ETA7017CSE from etasolution, in a WLCSP0.87x0.87-4. 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 |+|---|---|---|---|+| A1 | OUT | power_out | Switch output; connect a 1uF ceramic capacitor from OUT to GND as close as possible to the IC. |+| B1 | GND | power_in | IC ground. |+| A2 | IN | power_in | Switch input (operating range 1.4V to 5.5V); connect a 1uF ceramic capacitor from IN to GND as close as possible to the IC. |+| B2 | EN | input | Enable input; logic high turns on the power switch, and the part has an internal 10 Mohm EN pull-down resistor. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | etasolution |+| Package | WLCSP0.87x0.87-4 |+| Category | Power Management (PMIC) |+| Pins | 4 |++## CAD (KiCad official)++- Symbol: `ETA7017CSE`+- Footprint: `Package_CSP:WLCSP-4_0.89x0.89mm_Layout2x2_P0.5mm`+- 3D model: WLCSP0.87x0.87-4, generated from the KiCad footprint (body from the F.Fab outline, terminals on the pads, 0.35 mm nominal DSBGA height). Neither the vendor nor KiCad ships a 3D model for this package, so the dimensions are nominal, not the manufacturer's CAD (STEP)+- 3D model files: `eta7017cse-etched.step` / `eta7017cse-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `eta7017cse.step` / `eta7017cse.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [etasolution datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590905768617603072) (6 pp, sha256 `9f27a031b03f82fb`, retrieved 2026-10-09, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/eta7017cse-datasheet.pdf)
docs/eta7017cse-datasheet.pdfadded⋯ 1 unchanged line ⋯
docs/hero.pngadded⋯ 1 unchanged line ⋯
eta7017cse-hero.glbadded⋯ 1 unchanged line ⋯
eta7017cse-hero.overlay.jsonadded+172@@ -0,0 +1,172 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "ETA7017CSE",+ "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": 4,+ "span_mm": 1.0,+ "dash_mm": 0.12,+ "gap_mm": 0.072,+ "pad_stroke_mm": 0.03+ },+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 5,+ "pin1": {+ "source": "footprint silkscreen",+ "pad": "A1"+ }+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 4,+ "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.36,+ 0.36,+ -0.362,+ 0.362+ ],+ "pads_bbox_mm": [+ -0.368,+ 0.368,+ -0.368,+ 0.368+ ],+ "seating_z_mm": -0.032+ },+ "sources": {+ "glb": "eta7017cse.glb",+ "glb_sha256": "a928cb1a7766292a6b3ad5718268ce2113de90d6121f288145a61fca7da4a739",+ "footprint": "eta7017cse.kicad_mod",+ "footprint_sha256": "58788e27401f6d631f18eee255210c08df5015fb779dd719e63a62faa4099551",+ "pins": "page.json component.pins",+ "pins_sha256": "af0cb5d879de07995400466954f5c203124c56b65d8535d287811a860d2267fb"+ },+ "generator": "adom-wiki 1.7.69 (component_hero)",+ "labels": [+ {+ "pad": "A1",+ "text": "OUT",+ "x": -0.468,+ "y": -0.25,+ "align": "right",+ "vertical": false,+ "h": 0.25+ },+ {+ "pad": "A2",+ "text": "IN",+ "x": 0.468,+ "y": -0.25,+ "align": "left",+ "vertical": false,+ "h": 0.25+ },+ {+ "pad": "B1",+ "text": "GND",+ "x": -0.468,+ "y": 0.25,+ "align": "right",+ "vertical": false,+ "h": 0.25+ },+ {+ "pad": "B2",+ "text": "EN",+ "x": 0.468,+ "y": 0.25,+ "align": "left",+ "vertical": false,+ "h": 0.25+ }+ ],+ "pads": [+ {+ "number": "A1",+ "shape": "circle",+ "center_mm": [+ -0.25,+ -0.25+ ],+ "size_mm": [+ 0.235,+ 0.235+ ],+ "rot": 0.0+ },+ {+ "number": "A2",+ "shape": "circle",+ "center_mm": [+ 0.25,+ -0.25+ ],+ "size_mm": [+ 0.235,+ 0.235+ ],+ "rot": 0.0+ },+ {+ "number": "B1",+ "shape": "circle",+ "center_mm": [+ -0.25,+ 0.25+ ],+ "size_mm": [+ 0.235,+ 0.235+ ],+ "rot": 0.0+ },+ {+ "number": "B2",+ "shape": "circle",+ "center_mm": [+ 0.25,+ 0.25+ ],+ "size_mm": [+ 0.235,+ 0.235+ ],+ "rot": 0.0+ }+ ]+}
eta7017cse.glbadded⋯ 1 unchanged line ⋯
eta7017cse.kicad_modadded+190@@ -0,0 +1,190 @@+(footprint "WLCSP-4_0.89x0.89mm_Layout2x2_P0.5mm"+ (version 20260206)+ (generator "kicad-footprint-generator")+ (layer "F.Cu")+ (descr "X1-WLB0909-4, 0.89x0.89mm, 4 Ball, 2x2 Layout, 0.5mm Pitch, https://www.diodes.com/assets/Datasheets/AP22913.pdf")+ (tags "CSP 4 0.5")+ (property "Reference" "REF**"+ (at 0 -1.445 0)+ (layer "F.SilkS")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "WLCSP-4_0.89x0.89mm_Layout2x2_P0.5mm"+ (at 0 1.445 0)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "KiLib_Generator" "package/grid_array"+ (at 0 0 0)+ (layer "F.SilkS")+ (hide yes)+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (attr smd)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -0.6275 0.6275)+ (end -0.6275 -0.36875)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -0.36875 -0.6275)+ (end 0.6275 -0.6275)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 0.6275 -0.6275)+ (end 0.6275 0.6275)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 0.6275 0.6275)+ (end -0.6275 0.6275)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_poly+ (pts+ (xy -0.6275 -0.6275)+ (xy -1.1275 -0.6275)+ (xy -0.6275 -1.1275)+ )+ (stroke+ (width 0.12)+ (type solid)+ )+ (fill yes)+ (layer "F.SilkS")+ )+ (fp_rect+ (start -1.45 -1.45)+ (end 1.45 1.45)+ (stroke+ (width 0.05)+ (type solid)+ )+ (fill no)+ (layer "F.CrtYd")+ )+ (fp_line+ (start -0.445 -0.2225)+ (end -0.2225 -0.445)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -0.445 0.445)+ (end -0.445 -0.2225)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start -0.2225 -0.445)+ (end 0.445 -0.445)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start 0.445 -0.445)+ (end 0.445 0.445)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_line+ (start 0.445 0.445)+ (end -0.445 0.445)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ )+ (fp_text user "${REFERENCE}"+ (at 0 0 0)+ (layer "F.Fab")+ (effects+ (font+ (size 0.21 0.21)+ (thickness 0.0315)+ )+ )+ )+ (pad "A1" smd circle+ (at -0.25 -0.25)+ (size 0.235 0.235)+ (property pad_prop_bga)+ (layers "F.Cu" "F.Mask" "F.Paste")+ )+ (pad "A2" smd circle+ (at 0.25 -0.25)+ (size 0.235 0.235)+ (property pad_prop_bga)+ (layers "F.Cu" "F.Mask" "F.Paste")+ )+ (pad "B1" smd circle+ (at -0.25 0.25)+ (size 0.235 0.235)+ (property pad_prop_bga)+ (layers "F.Cu" "F.Mask" "F.Paste")+ )+ (pad "B2" smd circle+ (at 0.25 0.25)+ (size 0.235 0.235)+ (property pad_prop_bga)+ (layers "F.Cu" "F.Mask" "F.Paste")+ )+ (embedded_fonts no)+ (model "${KICAD10_3DMODEL_DIR}/Package_CSP.3dshapes/WLCSP-4_0.89x0.89mm_Layout2x2_P0.5mm.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
eta7017cse.kicad_symadded+29@@ -0,0 +1,29 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+ (symbol "ETA7017CSE" (in_bom yes) (on_board yes)+ (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+ (property "Value" "ETA7017CSE" (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 "ETA7017CSE_0_1"+ (rectangle (start -12.70 2.54) (end 12.70 -5.08)+ (stroke (width 0.254) (type default)) (fill (type background)))+ )+ (symbol "ETA7017CSE_1_1"+ (pin power_out line (at -17.78 0.00 0) (length 5.08)+ (name "OUT" (effects (font (size 1.27 1.27))))+ (number "A1" (effects (font (size 1.27 1.27))))+ )+ (pin power_in line (at -17.78 -2.54 0) (length 5.08)+ (name "IN" (effects (font (size 1.27 1.27))))+ (number "A2" (effects (font (size 1.27 1.27))))+ )+ (pin input line (at 17.78 0.00 180) (length 5.08)+ (name "EN" (effects (font (size 1.27 1.27))))+ (number "B2" (effects (font (size 1.27 1.27))))+ )+ (pin power_in line (at 17.78 -2.54 180) (length 5.08)+ (name "GND" (effects (font (size 1.27 1.27))))+ (number "B1" (effects (font (size 1.27 1.27))))+ )+ )+ )+)
eta7017cse.lbradded+114@@ -0,0 +1,114 @@+<?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="WLCSP-4_0.89x0.89mm_Layout2x2_P0.5mm">+ <description>WLCSP-4, 0.89 x 0.89 mm, 0.5 mm pitch. X1-WLB0909-4, 0.89x0.89mm, 4 Ball, 2x2 Layout, 0.5mm Pitch</description>+ <smd name="A1" x="-0.2500" y="0.2500" dx="0.2350" dy="0.2350" layer="1" roundness="100"/>+ <smd name="A2" x="0.2500" y="0.2500" dx="0.2350" dy="0.2350" layer="1" roundness="100"/>+ <smd name="B1" x="-0.2500" y="-0.2500" dx="0.2350" dy="0.2350" layer="1" roundness="100"/>+ <smd name="B2" x="0.2500" y="-0.2500" dx="0.2350" dy="0.2350" layer="1" roundness="100"/>+ <polygon width="0.1200" layer="21">+ <vertex x="-0.6275" y="0.6275"/>+ <vertex x="-1.1275" y="0.6275"/>+ <vertex x="-0.6275" y="1.1275"/>+ </polygon>+ <wire x1="-0.6275" y1="-0.6275" x2="-0.6275" y2="0.3688" width="0.1200" layer="21"/>+ <wire x1="-0.3688" y1="0.6275" x2="0.6275" y2="0.6275" width="0.1200" layer="21"/>+ <wire x1="0.6275" y1="0.6275" x2="0.6275" y2="-0.6275" width="0.1200" layer="21"/>+ <wire x1="0.6275" y1="-0.6275" x2="-0.6275" y2="-0.6275" width="0.1200" layer="21"/>+ <wire x1="-0.4450" y1="0.2225" x2="-0.2225" y2="0.4450" width="0.1000" layer="51"/>+ <wire x1="-0.4450" y1="-0.4450" x2="-0.4450" y2="0.2225" width="0.1000" layer="51"/>+ <wire x1="-0.2225" y1="0.4450" x2="0.4450" y2="0.4450" width="0.1000" layer="51"/>+ <wire x1="0.4450" y1="0.4450" x2="0.4450" y2="-0.4450" width="0.1000" layer="51"/>+ <wire x1="0.4450" y1="-0.4450" x2="-0.4450" y2="-0.4450" width="0.1000" layer="51"/>+ <text x="0" y="1.228" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-1.228" size="1.27" layer="27" align="top-center">>VALUE</text>+</package>+</packages>+<symbols>+<symbol name="ETA7017CSE">+ <wire x1="-12.7" y1="2.54" x2="12.7" y2="2.54" width="0.254" layer="94"/>+ <wire x1="12.7" y1="2.54" x2="12.7" y2="-5.08" width="0.254" layer="94"/>+ <wire x1="12.7" y1="-5.08" x2="-12.7" y2="-5.08" width="0.254" layer="94"/>+ <wire x1="-12.7" y1="-5.08" x2="-12.7" y2="2.54" width="0.254" layer="94"/>+ <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-7.6200" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="OUT" x="-17.78" y="0" length="middle" direction="out"/>+ <pin name="IN" x="-17.78" y="-2.54" length="middle" direction="pwr"/>+ <pin name="EN" x="17.78" y="0" length="middle" direction="in" rot="R180"/>+ <pin name="GND" x="17.78" y="-2.54" length="middle" direction="pwr" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="ETA7017CSE" prefix="U">+ <description></description>+ <gates>+ <gate name="G$1" symbol="ETA7017CSE" x="0" y="0"/>+ </gates>+ <devices>+ <device name="" package="WLCSP-4_0.89x0.89mm_Layout2x2_P0.5mm">+ <connects>+ <connect gate="G$1" pin="OUT" pad="A1"/>+ <connect gate="G$1" pin="IN" pad="A2"/>+ <connect gate="G$1" pin="EN" pad="B2"/>+ <connect gate="G$1" pin="GND" pad="B1"/>+ </connects>+ <technologies><technology name=""/></technologies>+ </device>+ </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>
eta7017cse.stepadded+817@@ -0,0 +1,817 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-09T14:18:18',('Author'),(+ 'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+ ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+ 'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+ 'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('WLCSP-4_0.89x0.89mm_Layout2x2_P0.5mm',+ 'WLCSP-4_0.89x0.89mm_Layout2x2_P0.5mm','',(#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);+#16 = CARTESIAN_POINT('',(0.,0.,0.));+#17 = DIRECTION('',(0.,0.,1.));+#18 = DIRECTION('',(1.,0.,-0.));+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);+#20 = CARTESIAN_POINT('',(0.,0.,0.));+#21 = DIRECTION('',(0.,0.,1.));+#22 = DIRECTION('',(1.,0.,-0.));+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,+ 'distance_accuracy_value','confusion accuracy');+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36);+#30 = PRODUCT_DEFINITION_SHAPE('','',#31);+#31 = PRODUCT_DEFINITION('design','',#32,#35);+#32 = PRODUCT_DEFINITION_FORMATION('','',#33);+#33 = PRODUCT('body','body','',(#34));+#34 = PRODUCT_CONTEXT('',#2,'mechanical');+#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#36 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#37),#583);+#37 = MANIFOLD_SOLID_BREP('',#38);+#38 = CLOSED_SHELL('',(#39,#159,#240,#321,#370,#419,#451,#500,#549,#576)+ );+#39 = ADVANCED_FACE('',(#40),#54,.F.);+#40 = FACE_BOUND('',#41,.F.);+#41 = EDGE_LOOP('',(#42,#77,#105,#133));+#42 = ORIENTED_EDGE('',*,*,#43,.F.);+#43 = EDGE_CURVE('',#44,#46,#48,.T.);+#44 = VERTEX_POINT('',#45);+#45 = CARTESIAN_POINT('',(-0.445,-0.445,0.193875));+#46 = VERTEX_POINT('',#47);+#47 = CARTESIAN_POINT('',(-0.445,-0.445,0.501875));+#48 = SURFACE_CURVE('',#49,(#53,#65),.PCURVE_S1.);+#49 = LINE('',#50,#51);+#50 = CARTESIAN_POINT('',(-0.445,-0.445,0.193875));+#51 = VECTOR('',#52,1.);+#52 = DIRECTION('',(0.,0.,1.));+#53 = PCURVE('',#54,#59);+#54 = PLANE('',#55);+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);+#56 = CARTESIAN_POINT('',(-0.445,-0.445,0.193875));+#57 = DIRECTION('',(1.,0.,0.));+#58 = DIRECTION('',(0.,0.,1.));+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);+#60 = LINE('',#61,#62);+#61 = CARTESIAN_POINT('',(0.,0.));+#62 = VECTOR('',#63,1.);+#63 = DIRECTION('',(1.,0.));+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#65 = PCURVE('',#66,#71);+#66 = PLANE('',#67);+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);+#68 = CARTESIAN_POINT('',(-0.445,-0.445,0.193875));+#69 = DIRECTION('',(0.,1.,0.));+#70 = DIRECTION('',(0.,0.,1.));+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);+#72 = LINE('',#73,#74);+#73 = CARTESIAN_POINT('',(0.,0.));+#74 = VECTOR('',#75,1.);+#75 = DIRECTION('',(1.,0.));+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#77 = ORIENTED_EDGE('',*,*,#78,.T.);+#78 = EDGE_CURVE('',#44,#79,#81,.T.);+#79 = VERTEX_POINT('',#80);+#80 = CARTESIAN_POINT('',(-0.445,0.445,0.193875));+#81 = SURFACE_CURVE('',#82,(#86,#93),.PCURVE_S1.);+#82 = LINE('',#83,#84);+#83 = CARTESIAN_POINT('',(-0.445,-0.445,0.193875));+#84 = VECTOR('',#85,1.);+#85 = DIRECTION('',(0.,1.,0.));+#86 = PCURVE('',#54,#87);+#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);+#88 = LINE('',#89,#90);+#89 = CARTESIAN_POINT('',(0.,0.));+#90 = VECTOR('',#91,1.);+#91 = DIRECTION('',(0.,-1.));+#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#93 = PCURVE('',#94,#99);+#94 = PLANE('',#95);+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);+#96 = CARTESIAN_POINT('',(-0.445,-0.445,0.193875));+#97 = DIRECTION('',(0.,0.,1.));+#98 = DIRECTION('',(1.,0.,0.));+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);+#100 = LINE('',#101,#102);+#101 = CARTESIAN_POINT('',(0.,0.));+#102 = VECTOR('',#103,1.);+#103 = DIRECTION('',(0.,1.));+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#105 = ORIENTED_EDGE('',*,*,#106,.T.);+#106 = EDGE_CURVE('',#79,#107,#109,.T.);+#107 = VERTEX_POINT('',#108);+#108 = CARTESIAN_POINT('',(-0.445,0.445,0.501875));+#109 = SURFACE_CURVE('',#110,(#114,#121),.PCURVE_S1.);+#110 = LINE('',#111,#112);+#111 = CARTESIAN_POINT('',(-0.445,0.445,0.193875));+#112 = VECTOR('',#113,1.);+#113 = DIRECTION('',(0.,0.,1.));+#114 = PCURVE('',#54,#115);+#115 = DEFINITIONAL_REPRESENTATION('',(#116),#120);+#116 = LINE('',#117,#118);+#117 = CARTESIAN_POINT('',(0.,-0.89));+#118 = VECTOR('',#119,1.);+#119 = DIRECTION('',(1.,0.));+#120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#121 = PCURVE('',#122,#127);+#122 = PLANE('',#123);+#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126);+#124 = CARTESIAN_POINT('',(-0.445,0.445,0.193875));+#125 = DIRECTION('',(0.,1.,0.));+#126 = DIRECTION('',(0.,0.,1.));+#127 = DEFINITIONAL_REPRESENTATION('',(#128),#132);+#128 = LINE('',#129,#130);+#129 = CARTESIAN_POINT('',(0.,0.));+#130 = VECTOR('',#131,1.);+#131 = DIRECTION('',(1.,0.));+#132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#133 = ORIENTED_EDGE('',*,*,#134,.F.);+#134 = EDGE_CURVE('',#46,#107,#135,.T.);+#135 = SURFACE_CURVE('',#136,(#140,#147),.PCURVE_S1.);+#136 = LINE('',#137,#138);+#137 = CARTESIAN_POINT('',(-0.445,-0.445,0.501875));+#138 = VECTOR('',#139,1.);+#139 = DIRECTION('',(0.,1.,0.));+#140 = PCURVE('',#54,#141);+#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146);+#142 = LINE('',#143,#144);+#143 = CARTESIAN_POINT('',(0.308,0.));+#144 = VECTOR('',#145,1.);+#145 = DIRECTION('',(0.,-1.));+#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#147 = PCURVE('',#148,#153);+#148 = PLANE('',#149);+#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);+#150 = CARTESIAN_POINT('',(-0.424,-0.445,0.522875));+#151 = DIRECTION('',(0.707106781187,0.,-0.707106781187));+#152 = DIRECTION('',(0.,1.,0.));+#153 = DEFINITIONAL_REPRESENTATION('',(#154),#158);+#154 = LINE('',#155,#156);+#155 = CARTESIAN_POINT('',(0.,-2.969848480983E-02));+#156 = VECTOR('',#157,1.);+#157 = DIRECTION('',(1.,0.));+#158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#159 = ADVANCED_FACE('',(#160),#66,.F.);+#160 = FACE_BOUND('',#161,.F.);+#161 = EDGE_LOOP('',(#162,#192,#213,#214));+#162 = ORIENTED_EDGE('',*,*,#163,.F.);+#163 = EDGE_CURVE('',#164,#166,#168,.T.);+#164 = VERTEX_POINT('',#165);+#165 = CARTESIAN_POINT('',(0.445,-0.445,0.193875));+#166 = VERTEX_POINT('',#167);+#167 = CARTESIAN_POINT('',(0.445,-0.445,0.501875));+#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.);+#169 = LINE('',#170,#171);+#170 = CARTESIAN_POINT('',(0.445,-0.445,0.193875));+#171 = VECTOR('',#172,1.);+#172 = DIRECTION('',(0.,0.,1.));+#173 = PCURVE('',#66,#174);+#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);+#175 = LINE('',#176,#177);+#176 = CARTESIAN_POINT('',(0.,0.89));+#177 = VECTOR('',#178,1.);+#178 = DIRECTION('',(1.,0.));+#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#180 = PCURVE('',#181,#186);+#181 = PLANE('',#182);+#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);+#183 = CARTESIAN_POINT('',(0.445,-0.445,0.193875));+#184 = DIRECTION('',(1.,0.,0.));+#185 = DIRECTION('',(0.,0.,1.));+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);+#187 = LINE('',#188,#189);+#188 = CARTESIAN_POINT('',(0.,0.));+#189 = VECTOR('',#190,1.);+#190 = DIRECTION('',(1.,0.));+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#192 = ORIENTED_EDGE('',*,*,#193,.F.);+#193 = EDGE_CURVE('',#44,#164,#194,.T.);+#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.);+#195 = LINE('',#196,#197);+#196 = CARTESIAN_POINT('',(-0.445,-0.445,0.193875));+#197 = VECTOR('',#198,1.);+#198 = DIRECTION('',(1.,0.,0.));+#199 = PCURVE('',#66,#200);+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);+#201 = LINE('',#202,#203);+#202 = CARTESIAN_POINT('',(0.,0.));+#203 = VECTOR('',#204,1.);+#204 = DIRECTION('',(0.,1.));+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#206 = PCURVE('',#94,#207);+#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);+#208 = LINE('',#209,#210);+#209 = CARTESIAN_POINT('',(0.,0.));+#210 = VECTOR('',#211,1.);+#211 = DIRECTION('',(1.,0.));+#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#213 = ORIENTED_EDGE('',*,*,#43,.T.);+#214 = ORIENTED_EDGE('',*,*,#215,.T.);+#215 = EDGE_CURVE('',#46,#166,#216,.T.);+#216 = SURFACE_CURVE('',#217,(#221,#228),.PCURVE_S1.);+#217 = LINE('',#218,#219);+#218 = CARTESIAN_POINT('',(-0.445,-0.445,0.501875));+#219 = VECTOR('',#220,1.);+#220 = DIRECTION('',(1.,0.,0.));+#221 = PCURVE('',#66,#222);+#222 = DEFINITIONAL_REPRESENTATION('',(#223),#227);+#223 = LINE('',#224,#225);+#224 = CARTESIAN_POINT('',(0.308,0.));+#225 = VECTOR('',#226,1.);+#226 = DIRECTION('',(0.,1.));+#227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#228 = PCURVE('',#229,#234);+#229 = PLANE('',#230);+#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233);+#231 = CARTESIAN_POINT('',(-0.445,-0.424,0.522875));+#232 = DIRECTION('',(0.,0.707106781187,-0.707106781187));+#233 = DIRECTION('',(-1.,-0.,-0.));+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);+#235 = LINE('',#236,#237);+#236 = CARTESIAN_POINT('',(-0.,-2.969848480983E-02));+#237 = VECTOR('',#238,1.);+#238 = DIRECTION('',(-1.,0.));+#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#240 = ADVANCED_FACE('',(#241),#148,.F.);+#241 = FACE_BOUND('',#242,.F.);+#242 = EDGE_LOOP('',(#243,#266,#267,#295));+#243 = ORIENTED_EDGE('',*,*,#244,.F.);+#244 = EDGE_CURVE('',#46,#245,#247,.T.);+#245 = VERTEX_POINT('',#246);+#246 = CARTESIAN_POINT('',(-0.403,-0.403,0.543875));+#247 = SURFACE_CURVE('',#248,(#252,#259),.PCURVE_S1.);+#248 = LINE('',#249,#250);+#249 = CARTESIAN_POINT('',(-0.431,-0.431,0.515875));+#250 = VECTOR('',#251,1.);+#251 = DIRECTION('',(0.57735026919,0.57735026919,0.57735026919));+#252 = PCURVE('',#148,#253);+#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);+#254 = LINE('',#255,#256);+#255 = CARTESIAN_POINT('',(1.4E-02,-9.899494936612E-03));+#256 = VECTOR('',#257,1.);+#257 = DIRECTION('',(0.57735026919,0.816496580928));+#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#259 = PCURVE('',#229,#260);+#260 = DEFINITIONAL_REPRESENTATION('',(#261),#265);+#261 = LINE('',#262,#263);+#262 = CARTESIAN_POINT('',(-1.4E-02,-9.899494936612E-03));+#263 = VECTOR('',#264,1.);+#264 = DIRECTION('',(-0.57735026919,0.816496580928));+#265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#266 = ORIENTED_EDGE('',*,*,#134,.T.);+#267 = ORIENTED_EDGE('',*,*,#268,.T.);+#268 = EDGE_CURVE('',#107,#269,#271,.T.);+#269 = VERTEX_POINT('',#270);+#270 = CARTESIAN_POINT('',(-0.403,0.403,0.543875));+#271 = SURFACE_CURVE('',#272,(#276,#283),.PCURVE_S1.);+#272 = LINE('',#273,#274);+#273 = CARTESIAN_POINT('',(-0.282666666667,0.282666666667,0.664208333333+ ));+#274 = VECTOR('',#275,1.);+#275 = DIRECTION('',(0.57735026919,-0.57735026919,0.57735026919));+#276 = PCURVE('',#148,#277);+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282);+#278 = LINE('',#279,#280);+#279 = CARTESIAN_POINT('',(0.727666666667,0.199875516815));+#280 = VECTOR('',#281,1.);+#281 = DIRECTION('',(-0.57735026919,0.816496580928));+#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#283 = PCURVE('',#284,#289);+#284 = PLANE('',#285);+#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);+#286 = CARTESIAN_POINT('',(-0.445,0.424,0.522875));+#287 = DIRECTION('',(0.,0.707106781187,0.707106781187));+#288 = DIRECTION('',(-1.,-0.,0.));+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);+#290 = LINE('',#291,#292);+#291 = CARTESIAN_POINT('',(-0.162333333333,0.199875516815));+#292 = VECTOR('',#293,1.);+#293 = DIRECTION('',(-0.57735026919,0.816496580928));+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#295 = ORIENTED_EDGE('',*,*,#296,.F.);+#296 = EDGE_CURVE('',#245,#269,#297,.T.);+#297 = SURFACE_CURVE('',#298,(#302,#309),.PCURVE_S1.);+#298 = LINE('',#299,#300);+#299 = CARTESIAN_POINT('',(-0.403,-0.445,0.543875));+#300 = VECTOR('',#301,1.);+#301 = DIRECTION('',(0.,1.,0.));+#302 = PCURVE('',#148,#303);+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);+#304 = LINE('',#305,#306);+#305 = CARTESIAN_POINT('',(0.,2.969848480984E-02));+#306 = VECTOR('',#307,1.);+#307 = DIRECTION('',(1.,0.));+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#309 = PCURVE('',#310,#315);+#310 = PLANE('',#311);+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);+#312 = CARTESIAN_POINT('',(-0.445,-0.445,0.543875));+#313 = DIRECTION('',(0.,0.,1.));+#314 = DIRECTION('',(1.,0.,0.));+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);+#316 = LINE('',#317,#318);+#317 = CARTESIAN_POINT('',(4.2E-02,0.));+#318 = VECTOR('',#319,1.);+#319 = DIRECTION('',(0.,1.));+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#321 = ADVANCED_FACE('',(#322),#94,.F.);+#322 = FACE_BOUND('',#323,.F.);+#323 = EDGE_LOOP('',(#324,#325,#326,#349));+#324 = ORIENTED_EDGE('',*,*,#78,.F.);+#325 = ORIENTED_EDGE('',*,*,#193,.T.);+#326 = ORIENTED_EDGE('',*,*,#327,.T.);+#327 = EDGE_CURVE('',#164,#328,#330,.T.);+#328 = VERTEX_POINT('',#329);+#329 = CARTESIAN_POINT('',(0.445,0.445,0.193875));+#330 = SURFACE_CURVE('',#331,(#335,#342),.PCURVE_S1.);+#331 = LINE('',#332,#333);+#332 = CARTESIAN_POINT('',(0.445,-0.445,0.193875));+#333 = VECTOR('',#334,1.);+#334 = DIRECTION('',(0.,1.,0.));+#335 = PCURVE('',#94,#336);+#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341);+#337 = LINE('',#338,#339);+#338 = CARTESIAN_POINT('',(0.89,0.));+#339 = VECTOR('',#340,1.);+#340 = DIRECTION('',(0.,1.));+#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#342 = PCURVE('',#181,#343);+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);+#344 = LINE('',#345,#346);+#345 = CARTESIAN_POINT('',(0.,0.));+#346 = VECTOR('',#347,1.);+#347 = DIRECTION('',(0.,-1.));+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#349 = ORIENTED_EDGE('',*,*,#350,.F.);+#350 = EDGE_CURVE('',#79,#328,#351,.T.);+#351 = SURFACE_CURVE('',#352,(#356,#363),.PCURVE_S1.);+#352 = LINE('',#353,#354);+#353 = CARTESIAN_POINT('',(-0.445,0.445,0.193875));+#354 = VECTOR('',#355,1.);+#355 = DIRECTION('',(1.,0.,0.));+#356 = PCURVE('',#94,#357);+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);+#358 = LINE('',#359,#360);+#359 = CARTESIAN_POINT('',(0.,0.89));+#360 = VECTOR('',#361,1.);+#361 = DIRECTION('',(1.,0.));+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#363 = PCURVE('',#122,#364);+#364 = DEFINITIONAL_REPRESENTATION('',(#365),#369);+#365 = LINE('',#366,#367);+#366 = CARTESIAN_POINT('',(0.,0.));+#367 = VECTOR('',#368,1.);+#368 = DIRECTION('',(0.,1.));+#369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#370 = ADVANCED_FACE('',(#371),#122,.T.);+#371 = FACE_BOUND('',#372,.T.);+#372 = EDGE_LOOP('',(#373,#396,#397,#398));+#373 = ORIENTED_EDGE('',*,*,#374,.F.);+#374 = EDGE_CURVE('',#328,#375,#377,.T.);+#375 = VERTEX_POINT('',#376);+#376 = CARTESIAN_POINT('',(0.445,0.445,0.501875));+#377 = SURFACE_CURVE('',#378,(#382,#389),.PCURVE_S1.);+#378 = LINE('',#379,#380);+#379 = CARTESIAN_POINT('',(0.445,0.445,0.193875));+#380 = VECTOR('',#381,1.);+#381 = DIRECTION('',(0.,0.,1.));+#382 = PCURVE('',#122,#383);+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388);+#384 = LINE('',#385,#386);+#385 = CARTESIAN_POINT('',(0.,0.89));+#386 = VECTOR('',#387,1.);+#387 = DIRECTION('',(1.,0.));+#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#389 = PCURVE('',#181,#390);+#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395);+#391 = LINE('',#392,#393);+#392 = CARTESIAN_POINT('',(0.,-0.89));+#393 = VECTOR('',#394,1.);+#394 = DIRECTION('',(1.,0.));+#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#396 = ORIENTED_EDGE('',*,*,#350,.F.);+#397 = ORIENTED_EDGE('',*,*,#106,.T.);+#398 = ORIENTED_EDGE('',*,*,#399,.T.);+#399 = EDGE_CURVE('',#107,#375,#400,.T.);+#400 = SURFACE_CURVE('',#401,(#405,#412),.PCURVE_S1.);+#401 = LINE('',#402,#403);+#402 = CARTESIAN_POINT('',(-0.445,0.445,0.501875));+#403 = VECTOR('',#404,1.);+#404 = DIRECTION('',(1.,0.,0.));+#405 = PCURVE('',#122,#406);+#406 = DEFINITIONAL_REPRESENTATION('',(#407),#411);+#407 = LINE('',#408,#409);+#408 = CARTESIAN_POINT('',(0.308,0.));+#409 = VECTOR('',#410,1.);+#410 = DIRECTION('',(0.,1.));+#411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#412 = PCURVE('',#284,#413);+#413 = DEFINITIONAL_REPRESENTATION('',(#414),#418);+#414 = LINE('',#415,#416);+#415 = CARTESIAN_POINT('',(-0.,-2.969848480983E-02));+#416 = VECTOR('',#417,1.);+#417 = DIRECTION('',(-1.,0.));+#418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#419 = ADVANCED_FACE('',(#420),#181,.T.);+#420 = FACE_BOUND('',#421,.T.);+#421 = EDGE_LOOP('',(#422,#423,#424,#425));+#422 = ORIENTED_EDGE('',*,*,#163,.F.);+#423 = ORIENTED_EDGE('',*,*,#327,.T.);+#424 = ORIENTED_EDGE('',*,*,#374,.T.);+#425 = ORIENTED_EDGE('',*,*,#426,.F.);+#426 = EDGE_CURVE('',#166,#375,#427,.T.);+#427 = SURFACE_CURVE('',#428,(#432,#439),.PCURVE_S1.);+#428 = LINE('',#429,#430);+#429 = CARTESIAN_POINT('',(0.445,-0.445,0.501875));+#430 = VECTOR('',#431,1.);+#431 = DIRECTION('',(0.,1.,0.));+#432 = PCURVE('',#181,#433);+#433 = DEFINITIONAL_REPRESENTATION('',(#434),#438);+#434 = LINE('',#435,#436);+#435 = CARTESIAN_POINT('',(0.308,0.));+#436 = VECTOR('',#437,1.);+#437 = DIRECTION('',(0.,-1.));+#438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#439 = PCURVE('',#440,#445);+#440 = PLANE('',#441);+#441 = AXIS2_PLACEMENT_3D('',#442,#443,#444);+#442 = CARTESIAN_POINT('',(0.424,-0.445,0.522875));+#443 = DIRECTION('',(0.707106781187,0.,0.707106781187));+#444 = DIRECTION('',(-0.,1.,0.));+#445 = DEFINITIONAL_REPRESENTATION('',(#446),#450);+#446 = LINE('',#447,#448);+#447 = CARTESIAN_POINT('',(0.,-2.969848480983E-02));+#448 = VECTOR('',#449,1.);+#449 = DIRECTION('',(1.,0.));+#450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#451 = ADVANCED_FACE('',(#452),#229,.F.);+#452 = FACE_BOUND('',#453,.T.);+#453 = EDGE_LOOP('',(#454,#455,#456,#479));+#454 = ORIENTED_EDGE('',*,*,#244,.F.);+#455 = ORIENTED_EDGE('',*,*,#215,.T.);+#456 = ORIENTED_EDGE('',*,*,#457,.T.);+#457 = EDGE_CURVE('',#166,#458,#460,.T.);+#458 = VERTEX_POINT('',#459);+#459 = CARTESIAN_POINT('',(0.403,-0.403,0.543875));+#460 = SURFACE_CURVE('',#461,(#465,#472),.PCURVE_S1.);+#461 = LINE('',#462,#463);+#462 = CARTESIAN_POINT('',(0.282666666667,-0.282666666667,0.664208333333+ ));+#463 = VECTOR('',#464,1.);+#464 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));+#465 = PCURVE('',#229,#466);+#466 = DEFINITIONAL_REPRESENTATION('',(#467),#471);+#467 = LINE('',#468,#469);+#468 = CARTESIAN_POINT('',(-0.727666666667,0.199875516815));+#469 = VECTOR('',#470,1.);+#470 = DIRECTION('',(0.57735026919,0.816496580928));+#471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#472 = PCURVE('',#440,#473);+#473 = DEFINITIONAL_REPRESENTATION('',(#474),#478);+#474 = LINE('',#475,#476);+#475 = CARTESIAN_POINT('',(0.162333333333,0.199875516815));+#476 = VECTOR('',#477,1.);+#477 = DIRECTION('',(0.57735026919,0.816496580928));+#478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#479 = ORIENTED_EDGE('',*,*,#480,.F.);+#480 = EDGE_CURVE('',#245,#458,#481,.T.);+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);+#482 = LINE('',#483,#484);+#483 = CARTESIAN_POINT('',(-0.445,-0.403,0.543875));+#484 = VECTOR('',#485,1.);+#485 = DIRECTION('',(1.,0.,0.));+#486 = PCURVE('',#229,#487);+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);+#488 = LINE('',#489,#490);+#489 = CARTESIAN_POINT('',(-0.,2.969848480984E-02));+#490 = VECTOR('',#491,1.);+#491 = DIRECTION('',(-1.,0.));+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#493 = PCURVE('',#310,#494);+#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499);+#495 = LINE('',#496,#497);+#496 = CARTESIAN_POINT('',(0.,4.2E-02));+#497 = VECTOR('',#498,1.);+#498 = DIRECTION('',(1.,0.));+#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#500 = ADVANCED_FACE('',(#501),#310,.T.);+#501 = FACE_BOUND('',#502,.T.);+#502 = EDGE_LOOP('',(#503,#504,#505,#528));+#503 = ORIENTED_EDGE('',*,*,#296,.F.);+#504 = ORIENTED_EDGE('',*,*,#480,.T.);+#505 = ORIENTED_EDGE('',*,*,#506,.T.);+#506 = EDGE_CURVE('',#458,#507,#509,.T.);+#507 = VERTEX_POINT('',#508);+#508 = CARTESIAN_POINT('',(0.403,0.403,0.543875));+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);+#510 = LINE('',#511,#512);+#511 = CARTESIAN_POINT('',(0.403,-0.445,0.543875));+#512 = VECTOR('',#513,1.);+#513 = DIRECTION('',(0.,1.,0.));+#514 = PCURVE('',#310,#515);+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);+#516 = LINE('',#517,#518);+#517 = CARTESIAN_POINT('',(0.848,0.));+#518 = VECTOR('',#519,1.);+#519 = DIRECTION('',(0.,1.));+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#521 = PCURVE('',#440,#522);+#522 = DEFINITIONAL_REPRESENTATION('',(#523),#527);+#523 = LINE('',#524,#525);+#524 = CARTESIAN_POINT('',(0.,2.969848480984E-02));+#525 = VECTOR('',#526,1.);+#526 = DIRECTION('',(1.,0.));+#527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#528 = ORIENTED_EDGE('',*,*,#529,.F.);+#529 = EDGE_CURVE('',#269,#507,#530,.T.);+#530 = SURFACE_CURVE('',#531,(#535,#542),.PCURVE_S1.);+#531 = LINE('',#532,#533);+#532 = CARTESIAN_POINT('',(-0.445,0.403,0.543875));+#533 = VECTOR('',#534,1.);+#534 = DIRECTION('',(1.,0.,0.));+#535 = PCURVE('',#310,#536);+#536 = DEFINITIONAL_REPRESENTATION('',(#537),#541);+#537 = LINE('',#538,#539);+#538 = CARTESIAN_POINT('',(0.,0.848));+#539 = VECTOR('',#540,1.);+#540 = DIRECTION('',(1.,0.));+#541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#542 = PCURVE('',#284,#543);+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);+#544 = LINE('',#545,#546);+#545 = CARTESIAN_POINT('',(-0.,2.969848480984E-02));+#546 = VECTOR('',#547,1.);+#547 = DIRECTION('',(-1.,0.));+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#549 = ADVANCED_FACE('',(#550),#284,.T.);+#550 = FACE_BOUND('',#551,.F.);+#551 = EDGE_LOOP('',(#552,#553,#554,#575));+#552 = ORIENTED_EDGE('',*,*,#268,.F.);+#553 = ORIENTED_EDGE('',*,*,#399,.T.);+#554 = ORIENTED_EDGE('',*,*,#555,.T.);+#555 = EDGE_CURVE('',#375,#507,#556,.T.);+#556 = SURFACE_CURVE('',#557,(#561,#568),.PCURVE_S1.);+#557 = LINE('',#558,#559);+#558 = CARTESIAN_POINT('',(0.134333333333,0.134333333333,0.812541666667)+ );+#559 = VECTOR('',#560,1.);+#560 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));+#561 = PCURVE('',#284,#562);+#562 = DEFINITIONAL_REPRESENTATION('',(#563),#567);+#563 = LINE('',#564,#565);+#564 = CARTESIAN_POINT('',(-0.579333333333,0.409650528567));+#565 = VECTOR('',#566,1.);+#566 = DIRECTION('',(0.57735026919,0.816496580928));+#567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#568 = PCURVE('',#440,#569);+#569 = DEFINITIONAL_REPRESENTATION('',(#570),#574);+#570 = LINE('',#571,#572);+#571 = CARTESIAN_POINT('',(0.579333333333,0.409650528567));+#572 = VECTOR('',#573,1.);+#573 = DIRECTION('',(-0.57735026919,0.816496580928));+#574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#575 = ORIENTED_EDGE('',*,*,#529,.F.);+#576 = ADVANCED_FACE('',(#577),#440,.T.);+#577 = FACE_BOUND('',#578,.T.);+#578 = EDGE_LOOP('',(#579,#580,#581,#582));+#579 = ORIENTED_EDGE('',*,*,#457,.F.);+#580 = ORIENTED_EDGE('',*,*,#426,.T.);+#581 = ORIENTED_EDGE('',*,*,#555,.T.);+#582 = ORIENTED_EDGE('',*,*,#506,.F.);+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#587)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#584,#585,#586)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#584 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#585 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#586 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#587 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#584,+ 'distance_accuracy_value','confusion accuracy');+#588 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#589,#591);+#589 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#590) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#590 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#591 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#592+ );+#592 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','body','',#5,#31,$);+#593 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33));+#594 = SHAPE_DEFINITION_REPRESENTATION(#595,#601);+#595 = PRODUCT_DEFINITION_SHAPE('','',#596);+#596 = PRODUCT_DEFINITION('design','',#597,#600);+#597 = PRODUCT_DEFINITION_FORMATION('','',#598);+#598 = PRODUCT('balls','balls','',(#599));+#599 = PRODUCT_CONTEXT('',#2,'mechanical');+#600 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#601 = SHAPE_REPRESENTATION('',(#11,#602,#614,#626,#638),#650);+#602 = MANIFOLD_SOLID_BREP('',#603);+#603 = CLOSED_SHELL('',(#604));+#604 = ADVANCED_FACE('',(#605),#609,.T.);+#605 = FACE_BOUND('',#606,.T.);+#606 = VERTEX_LOOP('',#607);+#607 = VERTEX_POINT('',#608);+#608 = CARTESIAN_POINT('',(-0.25,0.25,-3.23125E-02));+#609 = SPHERICAL_SURFACE('',#610,0.12925);+#610 = AXIS2_PLACEMENT_3D('',#611,#612,#613);+#611 = CARTESIAN_POINT('',(-0.25,0.25,9.69375E-02));+#612 = DIRECTION('',(0.,0.,1.));+#613 = DIRECTION('',(1.,0.,0.));+#614 = MANIFOLD_SOLID_BREP('',#615);+#615 = CLOSED_SHELL('',(#616));+#616 = ADVANCED_FACE('',(#617),#621,.T.);+#617 = FACE_BOUND('',#618,.T.);+#618 = VERTEX_LOOP('',#619);+#619 = VERTEX_POINT('',#620);+#620 = CARTESIAN_POINT('',(0.25,0.25,-3.23125E-02));+#621 = SPHERICAL_SURFACE('',#622,0.12925);+#622 = AXIS2_PLACEMENT_3D('',#623,#624,#625);+#623 = CARTESIAN_POINT('',(0.25,0.25,9.69375E-02));+#624 = DIRECTION('',(0.,0.,1.));+#625 = DIRECTION('',(1.,0.,0.));+#626 = MANIFOLD_SOLID_BREP('',#627);+#627 = CLOSED_SHELL('',(#628));+#628 = ADVANCED_FACE('',(#629),#633,.T.);+#629 = FACE_BOUND('',#630,.T.);+#630 = VERTEX_LOOP('',#631);+#631 = VERTEX_POINT('',#632);+#632 = CARTESIAN_POINT('',(-0.25,-0.25,-3.23125E-02));+#633 = SPHERICAL_SURFACE('',#634,0.12925);+#634 = AXIS2_PLACEMENT_3D('',#635,#636,#637);+#635 = CARTESIAN_POINT('',(-0.25,-0.25,9.69375E-02));+#636 = DIRECTION('',(0.,0.,1.));+#637 = DIRECTION('',(1.,0.,0.));+#638 = MANIFOLD_SOLID_BREP('',#639);+#639 = CLOSED_SHELL('',(#640));+#640 = ADVANCED_FACE('',(#641),#645,.T.);+#641 = FACE_BOUND('',#642,.T.);+#642 = VERTEX_LOOP('',#643);+#643 = VERTEX_POINT('',#644);+#644 = CARTESIAN_POINT('',(0.25,-0.25,-3.23125E-02));+#645 = SPHERICAL_SURFACE('',#646,0.12925);+#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649);+#647 = CARTESIAN_POINT('',(0.25,-0.25,9.69375E-02));+#648 = DIRECTION('',(0.,0.,1.));+#649 = DIRECTION('',(1.,0.,0.));+#650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#654)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#651,#652,#653)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#651 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#652 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#653 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#654 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#651,+ 'distance_accuracy_value','confusion accuracy');+#655 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#656,#658);+#656 = ( REPRESENTATION_RELATIONSHIP('','',#601,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#657) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#657 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);+#658 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#659+ );+#659 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','balls','',#5,#596,$);+#660 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#598));+#661 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#662)+ ,#583);+#662 = STYLED_ITEM('color',(#663),#37);+#663 = PRESENTATION_STYLE_ASSIGNMENT((#664));+#664 = SURFACE_STYLE_USAGE(.BOTH.,#665);+#665 = SURFACE_SIDE_STYLE('',(#666));+#666 = SURFACE_STYLE_FILL_AREA(#667);+#667 = FILL_AREA_STYLE('',(#668));+#668 = FILL_AREA_STYLE_COLOUR('',#669);+#669 = COLOUR_RGB('',0.120000001395,0.120000001395,0.130000001093);+#670 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#671,+ #679,#686,#693),#650);+#671 = STYLED_ITEM('color',(#672),#602);+#672 = PRESENTATION_STYLE_ASSIGNMENT((#673));+#673 = SURFACE_STYLE_USAGE(.BOTH.,#674);+#674 = SURFACE_SIDE_STYLE('',(#675));+#675 = SURFACE_STYLE_FILL_AREA(#676);+#676 = FILL_AREA_STYLE('',(#677));+#677 = FILL_AREA_STYLE_COLOUR('',#678);+#678 = COLOUR_RGB('',0.78000000177,0.78000000177,0.760000013601);+#679 = STYLED_ITEM('color',(#680),#614);+#680 = PRESENTATION_STYLE_ASSIGNMENT((#681));+#681 = SURFACE_STYLE_USAGE(.BOTH.,#682);+#682 = SURFACE_SIDE_STYLE('',(#683));+#683 = SURFACE_STYLE_FILL_AREA(#684);+#684 = FILL_AREA_STYLE('',(#685));+#685 = FILL_AREA_STYLE_COLOUR('',#678);+#686 = STYLED_ITEM('color',(#687),#626);+#687 = PRESENTATION_STYLE_ASSIGNMENT((#688));+#688 = SURFACE_STYLE_USAGE(.BOTH.,#689);+#689 = SURFACE_SIDE_STYLE('',(#690));+#690 = SURFACE_STYLE_FILL_AREA(#691);+#691 = FILL_AREA_STYLE('',(#692));+#692 = FILL_AREA_STYLE_COLOUR('',#678);+#693 = STYLED_ITEM('color',(#694),#638);+#694 = PRESENTATION_STYLE_ASSIGNMENT((#695));+#695 = SURFACE_STYLE_USAGE(.BOTH.,#696);+#696 = SURFACE_SIDE_STYLE('',(#697));+#697 = SURFACE_STYLE_FILL_AREA(#698);+#698 = FILL_AREA_STYLE('',(#699));+#699 = FILL_AREA_STYLE_COLOUR('',#678);+ENDSEC;+END-ISO-10303-21;
package.jsonadded+167@@ -0,0 +1,167 @@+{+ "slug": "eta7017cse",+ "version": "0.1.0",+ "type": "component",+ "description": "etasolution Power Distribution Switches, WLCSP0.87x0.87-4. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "power management (pmic)",+ "eta7017cse",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "eta7017cse.kicad_sym",+ "eta7017cse.kicad_mod",+ "eta7017cse.glb",+ "eta7017cse.step",+ "eta7017cse.lbr",+ "docs/hero.png",+ "docs/eta7017cse-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "eta7017cse-hero.glb",+ "eta7017cse-hero.overlay.json"+ ],+ "component": {+ "mpn": "ETA7017CSE",+ "manufacturer": "etasolution",+ "package": "WLCSP0.87x0.87-4",+ "pin_count": 4,+ "category": "Power Management (PMIC)",+ "subcategory": "Power Distribution Switches",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590905768617603072",+ "parts": {+ "symbol": "eta7017cse.kicad_sym",+ "footprint": "eta7017cse.kicad_mod",+ "model_3d": "eta7017cse-hero.glb",+ "model_3d_plain": "eta7017cse.glb",+ "model_3d_step": "eta7017cse-etched.step",+ "model_3d_step_plain": "eta7017cse.step",+ "lbr": "eta7017cse.lbr"+ },+ "distributor_links": {+ "lcsc": "C7465519"+ },+ "distributor_check": {+ "checked_at": "2026-10-09T14:20:54Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": null,+ "status": "no match"+ },+ "mouser": {+ "pn": null,+ "status": "no match"+ }+ },+ "pins": [+ {+ "number": "A1",+ "name": "OUT",+ "type": "power_out",+ "description": "Switch output; connect a 1uF ceramic capacitor from OUT to GND as close as possible to the IC."+ },+ {+ "number": "B1",+ "name": "GND",+ "type": "power_in",+ "description": "IC ground."+ },+ {+ "number": "A2",+ "name": "IN",+ "type": "power_in",+ "description": "Switch input (operating range 1.4V to 5.5V); connect a 1uF ceramic capacitor from IN to GND as close as possible to the IC."+ },+ {+ "number": "B2",+ "name": "EN",+ "type": "input",+ "description": "Enable input; logic high turns on the power switch, and the part has an internal 10 Mohm EN pull-down resistor."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-haiku-5-5",+ "primary_mode": "text",+ "consensus_model": "claude-sonnet-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: The datasheet covers both ETA7017 and ETA7017A in one document. The ETA7017CSE is the non-A variant;; Pin types are not stated in the datasheet. They were assigned from pin function: IN and OUT as power"+ ],+ "pages_sent": 6,+ "cost_usd": 0.0284,+ "at": "2026-10-09T14:17:42"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590905768617603072",+ "pages": 6,+ "sha256": "9f27a031b03f82fb",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 4,+ "described": 4,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "eta7017cse.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 0.89,+ 0.89,+ 0.576+ ],+ "zmin_mm": -0.032,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "1c6b4278ce77b41cc11bb86a22ae3b76d2c5b67018aafd92deeb4402a8837ab3",+ "checked": "2026-10-09",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "eta7017cse-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 0.89,+ 0.89,+ 0.576+ ],+ "zmin_mm": -0.032,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "8c7728dcc2fb0fe38c15717fc27556cd09a7e729714a477e44c309e76990d4a0",+ "checked": "2026-10-09",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ }+}
page.jsonadded+173@@ -0,0 +1,173 @@+{+ "slug": "eta7017cse",+ "version": "0.1.0",+ "type": "component",+ "description": "etasolution Power Distribution Switches, WLCSP0.87x0.87-4. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "power management (pmic)",+ "eta7017cse",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "eta7017cse.kicad_sym",+ "eta7017cse.kicad_mod",+ "eta7017cse.glb",+ "eta7017cse.step",+ "eta7017cse.lbr",+ "docs/hero.png",+ "docs/eta7017cse-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "eta7017cse-hero.glb",+ "eta7017cse-hero.overlay.json"+ ],+ "component": {+ "mpn": "ETA7017CSE",+ "manufacturer": "etasolution",+ "package": "WLCSP0.87x0.87-4",+ "pin_count": 4,+ "category": "Power Management (PMIC)",+ "subcategory": "Power Distribution Switches",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590905768617603072",+ "parts": {+ "symbol": "eta7017cse.kicad_sym",+ "footprint": "eta7017cse.kicad_mod",+ "model_3d": "eta7017cse-hero.glb",+ "model_3d_plain": "eta7017cse.glb",+ "model_3d_step": "eta7017cse-etched.step",+ "model_3d_step_plain": "eta7017cse.step",+ "lbr": "eta7017cse.lbr"+ },+ "distributor_links": {+ "lcsc": "C7465519"+ },+ "distributor_check": {+ "checked_at": "2026-10-09T14:20:54Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": null,+ "status": "no match"+ },+ "mouser": {+ "pn": null,+ "status": "no match"+ }+ },+ "pins": [+ {+ "number": "A1",+ "name": "OUT",+ "type": "power_out",+ "description": "Switch output; connect a 1uF ceramic capacitor from OUT to GND as close as possible to the IC."+ },+ {+ "number": "B1",+ "name": "GND",+ "type": "power_in",+ "description": "IC ground."+ },+ {+ "number": "A2",+ "name": "IN",+ "type": "power_in",+ "description": "Switch input (operating range 1.4V to 5.5V); connect a 1uF ceramic capacitor from IN to GND as close as possible to the IC."+ },+ {+ "number": "B2",+ "name": "EN",+ "type": "input",+ "description": "Enable input; logic high turns on the power switch, and the part has an internal 10 Mohm EN pull-down resistor."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-haiku-5-5",+ "primary_mode": "text",+ "consensus_model": "claude-sonnet-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: The datasheet covers both ETA7017 and ETA7017A in one document. The ETA7017CSE is the non-A variant;; Pin types are not stated in the datasheet. They were assigned from pin function: IN and OUT as power"+ ],+ "pages_sent": 6,+ "cost_usd": 0.0284,+ "at": "2026-10-09T14:17:42"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590905768617603072",+ "pages": 6,+ "sha256": "9f27a031b03f82fb",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 4,+ "described": 4,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "eta7017cse.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 0.89,+ 0.89,+ 0.576+ ],+ "zmin_mm": -0.032,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "1c6b4278ce77b41cc11bb86a22ae3b76d2c5b67018aafd92deeb4402a8837ab3",+ "checked": "2026-10-09",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "eta7017cse-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 0.89,+ 0.89,+ 0.576+ ],+ "zmin_mm": -0.032,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "8c7728dcc2fb0fe38c15717fc27556cd09a7e729714a477e44c309e76990d4a0",+ "checked": "2026-10-09",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ },+ "visibility": "public",+ "org": "adom",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }+}
viewers/footprint.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>eta7017cse</title>
viewers/symbol.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>eta7017cse</title>