component
BLM18BB100SH1D
Public Made by Adomby adom
Murata Electronics Ferrite Beads, 0603. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.2.0
13 files changed
+1244−1286
README.md+6−6@@ -2,14 +2,14 @@ **Murata Electronics** · Ferrite Beads · 0603 -BLM18BB100SH1D from Murata Electronics, in a 0603. Pinout and pin descriptions extracted from the manufacturer datasheet by ds2sf; symbol, footprint, and 3D from KiCad-official CAD.+BLM18BB100SH1D from Murata Electronics, in a 0603. 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 | P1 | passive | Terminal 1 electrode of the series chip ferrite bead; one end of the 10 Ω ±25% (at 100 MHz) ferrite element rated 700 mA continuous, 0.10 Ω DC resistance max (initial), 0.20 Ω max after stress testing. |-| 2 | P2 | passive | Terminal 2 electrode of the series chip ferrite bead; opposite end of the 10 Ω ±25% (at 100 MHz) ferrite element rated 700 mA continuous, 0.10 Ω DC resistance max (initial), 0.20 Ω max after stress testing. |+| 1 | 1 | passive | One electrode of the two-terminal ferrite bead (10 ohm ±25% at 100MHz, DC resistance 0.10 ohm max., rated current 700 mA at 85°C); the part is symmetric and not polarized. |+| 2 | 2 | passive | Other electrode of the two-terminal ferrite bead in series with pin 1 (equivalent circuit inductor plus resistor), rated 700 mA at 85°C and 0.20 ohm max. DC resistance at 125°C. | ## Key specifications @@ -23,7 +23,7 @@ BLM18BB100SH1D from Murata Electronics, in a 0603. Pinout and pin descriptions e ## CAD (KiCad official) - Symbol: `BLM18BB100SH1D`-- Footprint: `Resistor_SMD:R_0603_1608Metric`+- Footprint: `Inductor_SMD:L_0603_1608Metric` - 3D model: 0603 (KiCad packages3D, STEP) - 3D model files: `blm18bb100sh1d-etched.step` / `blm18bb100sh1d-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `blm18bb100sh1d.step` / `blm18bb100sh1d.glb` are the bare package body. @@ -31,8 +31,8 @@ BLM18BB100SH1D from Murata Electronics, in a 0603. Pinout and pin descriptions e Data extracted from the manufacturer datasheet, not a distributor listing: -- **Datasheet:** [Murata Electronics datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590162931322019840) (10 pp, sha256 `83236cadbe089a97`, retrieved 2026-09-21, tier: lcsc)-- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.2`, primary `claude-sonnet-4-6` (text+vision), consensus `claude-opus-4-7` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **Datasheet:** [Murata Electronics datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590162931322019840) (10 pp, sha256 `83236cadbe089a97`, retrieved 2026-10-08, tier: lcsc)+- **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/blm18bb100sh1d-datasheet.pdf)
blm18bb100sh1d-hero.glbadded⋯ 1 unchanged line ⋯
blm18bb100sh1d-hero.overlay.jsonadded+125@@ -0,0 +1,125 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "BLM18BB100SH1D",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+ "pad_outlines": {+ "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+ "rgba": [+ 0.0,+ 0.902,+ 0.863,+ 0.5+ ],+ "pads": 2,+ "span_mm": 2.45,+ "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": 2,+ "pin1": null+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 2,+ "sides": "top + mirrored underside (single-sided)",+ "fallback_to_pad_number": 2+ }+ },+ "align": {+ "ok": true,+ "centre_offset_mm": 0.0,+ "tolerance_mm": 0.25,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -0.8,+ 0.8,+ -0.4,+ 0.4+ ],+ "pads_bbox_mm": [+ -1.225,+ 1.225,+ -0.475,+ 0.475+ ],+ "seating_z_mm": -0.0+ },+ "sources": {+ "glb": "blm18bb100sh1d.glb",+ "glb_sha256": "46707507f2217bfa949e4ed88f6edbfeb8a6f673e552604caf17d04e4b222438",+ "footprint": "blm18bb100sh1d.kicad_mod",+ "footprint_sha256": "a2a9c562208496756e22f3ab19e0bd6db2341d14da92e7c767d5eafd1bb45d38",+ "pins": "page.json component.pins",+ "pins_sha256": "f89b6cef1dd40bf094bc57ef23dc246a408922a81bfac75b8bc341584ea4e214"+ },+ "generator": "adom-wiki 1.7.69 (component_hero)",+ "labels": [+ {+ "pad": "1",+ "text": "1",+ "x": -1.375,+ "y": 0.0,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "2",+ "text": "2",+ "x": 1.375,+ "y": 0.0,+ "align": "left",+ "vertical": false,+ "h": 0.6+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "roundrect",+ "center_mm": [+ -0.7875,+ 0.0+ ],+ "size_mm": [+ 0.875,+ 0.95+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "roundrect",+ "center_mm": [+ 0.7875,+ 0.0+ ],+ "size_mm": [+ 0.875,+ 0.95+ ],+ "rot": 0.0+ }+ ]+}
blm18bb100sh1d.glb⋯ 1 unchanged line ⋯
blm18bb100sh1d.kicad_mod+15−15@@ -1,9 +1,9 @@-(footprint "R_0603_1608Metric"+(footprint "L_0603_1608Metric" (version 20260206) (generator "kicad-footprint-generator") (layer "F.Cu")- (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")- (tags "resistor")+ (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf)")+ (tags "inductor") (property "Reference" "REF**" (at 0 -1.43 0) (layer "F.SilkS")@@ -14,7 +14,7 @@ ) ) )- (property "Value" "R_0603_1608Metric"+ (property "Value" "L_0603_1608Metric" (at 0 1.43 0) (layer "F.Fab") (effects@@ -38,8 +38,8 @@ (attr smd) (duplicate_pad_numbers_are_jumpers no) (fp_line- (start -0.237258 -0.5225)- (end 0.237258 -0.5225)+ (start -0.162779 -0.51)+ (end 0.162779 -0.51) (stroke (width 0.12) (type solid)@@ -47,8 +47,8 @@ (layer "F.SilkS") ) (fp_line- (start -0.237258 0.5225)- (end 0.237258 0.5225)+ (start -0.162779 0.51)+ (end 0.162779 0.51) (stroke (width 0.12) (type solid)@@ -66,8 +66,8 @@ (layer "F.CrtYd") ) (fp_rect- (start -0.8 -0.4125)- (end 0.8 0.4125)+ (start -0.8 -0.4)+ (end 0.8 0.4) (stroke (width 0.1) (type solid)@@ -86,19 +86,19 @@ ) ) (pad "1" smd roundrect- (at -0.825 0)- (size 0.8 0.95)+ (at -0.7875 0)+ (size 0.875 0.95) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) ) (pad "2" smd roundrect- (at 0.825 0)- (size 0.8 0.95)+ (at 0.7875 0)+ (size 0.875 0.95) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) ) (embedded_fonts no)- (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step"+ (model "${KICAD10_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.step" (offset (xyz 0 0 0) )
blm18bb100sh1d.kicad_sym+2−2@@ -9,11 +9,11 @@ ) (symbol "BLM18BB100SH1D_1_1" (pin passive line (at -17.78 0.00 0) (length 5.08)- (name "P1" (effects (font (size 1.27 1.27))))+ (name "1" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27)))) ) (pin passive line (at 17.78 0.00 180) (length 5.08)- (name "P2" (effects (font (size 1.27 1.27))))+ (name "2" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27)))) ) )
blm18bb100sh1d.lbr+17−17@@ -52,18 +52,18 @@ <library> <description></description> <packages>-<package name="R_0603_1608Metric">- <description>2 pads, 2.5 x 0.9 mm. Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal</description>- <smd name="1" x="-0.8250" y="-0.0000" dx="0.8000" dy="0.9500" layer="1" roundness="50"/>- <smd name="2" x="0.8250" y="-0.0000" dx="0.8000" dy="0.9500" layer="1" roundness="50"/>- <wire x1="-0.8000" y1="0.4125" x2="0.8000" y2="0.4125" width="0.1000" layer="51"/>- <wire x1="0.8000" y1="0.4125" x2="0.8000" y2="-0.4125" width="0.1000" layer="51"/>- <wire x1="0.8000" y1="-0.4125" x2="-0.8000" y2="-0.4125" width="0.1000" layer="51"/>- <wire x1="-0.8000" y1="-0.4125" x2="-0.8000" y2="0.4125" width="0.1000" layer="51"/>- <wire x1="-0.2373" y1="0.5225" x2="0.2373" y2="0.5225" width="0.1200" layer="21"/>- <wire x1="-0.2373" y1="-0.5225" x2="0.2373" y2="-0.5225" width="0.1200" layer="21"/>- <text x="0" y="1.123" size="1.27" layer="25" align="bottom-center">>NAME</text>- <text x="0" y="-1.123" size="1.27" layer="27" align="top-center">>VALUE</text>+<package name="L_0603_1608Metric">+ <description>2 pads, 2.5 x 0.9 mm. Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal</description>+ <smd name="1" x="-0.7875" y="-0.0000" dx="0.8750" dy="0.9500" layer="1" roundness="50"/>+ <smd name="2" x="0.7875" y="-0.0000" dx="0.8750" dy="0.9500" layer="1" roundness="50"/>+ <wire x1="-0.8000" y1="0.4000" x2="0.8000" y2="0.4000" width="0.1000" layer="51"/>+ <wire x1="0.8000" y1="0.4000" x2="0.8000" y2="-0.4000" width="0.1000" layer="51"/>+ <wire x1="0.8000" y1="-0.4000" x2="-0.8000" y2="-0.4000" width="0.1000" layer="51"/>+ <wire x1="-0.8000" y1="-0.4000" x2="-0.8000" y2="0.4000" width="0.1000" layer="51"/>+ <wire x1="-0.1628" y1="0.5100" x2="0.1628" y2="0.5100" width="0.1200" layer="21"/>+ <wire x1="-0.1628" y1="-0.5100" x2="0.1628" y2="-0.5100" width="0.1200" layer="21"/>+ <text x="0" y="1.110" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-1.110" size="1.27" layer="27" align="top-center">>VALUE</text> </package> </packages> <symbols>@@ -74,8 +74,8 @@ <wire x1="-12.7" y1="-2.54" x2="-12.7" y2="2.54" width="0.254" layer="94"/> <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">>NAME</text> <text x="0.0000" y="-5.0800" size="1.27" layer="96" align="center">>VALUE</text>- <pin name="P1" x="-17.78" y="0" length="middle" direction="pas"/>- <pin name="P2" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+ <pin name="1" x="-17.78" y="0" length="middle" direction="pas"/>+ <pin name="2" x="17.78" y="0" length="middle" direction="pas" rot="R180"/> </symbol> </symbols> <devicesets>@@ -85,10 +85,10 @@ <gate name="G$1" symbol="BLM18BB100SH1D" x="0" y="0"/> </gates> <devices>- <device name="" package="R_0603_1608Metric">+ <device name="" package="L_0603_1608Metric"> <connects>- <connect gate="G$1" pin="P1" pad="1"/>- <connect gate="G$1" pin="P2" pad="2"/>+ <connect gate="G$1" pin="1" pad="1"/>+ <connect gate="G$1" pin="2" pad="2"/> </connects> <technologies><technology name=""/></technologies> </device>
blm18bb100sh1d.step+991−917@@ -1,7 +1,7 @@ ISO-10303-21; HEADER;-/* R_0603_1608Metric.step 3D STEP model for use in ECAD systems- * Copyright (C) 2018, kicad StepUp+/* L_0603_1608Metric.step 3D STEP model for use in ECAD systems+ * Copyright (C) 2017, kicad StepUp * * This work is licensed under the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode), * with the following exception:@@ -19,12 +19,12 @@ HEADER; */ FILE_DESCRIPTION(-/* description */ ('model of R_0603_1608Metric'),+/* description */ ('model of L_0603_1608Metric'), /* implementation_level */ '2;1'); FILE_NAME(-/* name */ 'R_0603_1608Metric.step',-/* time_stamp */ '2018-01-04T00:45:34',+/* name */ 'L_0603_1608Metric.step',+/* time_stamp */ '2017-12-10T01:58:04', /* author */ ('kicad StepUp','ksu'), /* organization */ ('FreeCAD'), /* preprocessor_version */ 'OCC',@@ -43,27 +43,27 @@ DATA; #4 = PRODUCT_DEFINITION_SHAPE('','',#5); #5 = PRODUCT_DEFINITION('design','',#6,#9); #6 = PRODUCT_DEFINITION_FORMATION('','',#7);-#7 = PRODUCT('R_0603_1608Metric','R_0603_1608Metric','',(#8));+#7 = PRODUCT('L_0603_1608Metric','L_0603_1608Metric','',(#8)); #8 = PRODUCT_CONTEXT('',#2,'mechanical'); #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');-#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#805);+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#869); #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,#140,#165,#190,#257,#274,#291,#340,#357,-#374,#423,#440,#509,#540,#564,#633,#657,#674,#691,#708,#725,#742,-#759,#776,#793));-#17 = ADVANCED_FACE('',(#18),#52,.F.);+#16 = CLOSED_SHELL('',(#17,#93,#124,#149,#174,#198,#222,#247,#272,#289,+#375,#407,#431,#456,#480,#505,#529,#554,#571,#657,#688,#713,#738,+#762,#786,#811,#836,#853));+#17 = ADVANCED_FACE('',(#18),#88,.F.); #18 = FACE_BOUND('',#19,.F.);-#19 = EDGE_LOOP('',(#20,#30,#38,#46));+#19 = EDGE_LOOP('',(#20,#30,#39,#47,#56,#64,#73,#81)); #20 = ORIENTED_EDGE('',*,*,#21,.F.); #21 = EDGE_CURVE('',#22,#24,#26,.T.); #22 = VERTEX_POINT('',#23);-#23 = CARTESIAN_POINT('',(-0.8,-0.4,4.5E-02));+#23 = CARTESIAN_POINT('',(-0.8,-0.4,3.E-02)); #24 = VERTEX_POINT('',#25);-#25 = CARTESIAN_POINT('',(-0.8,-0.4,0.405));+#25 = CARTESIAN_POINT('',(-0.8,-0.4,0.77)); #26 = LINE('',#27,#28); #27 = CARTESIAN_POINT('',(-0.8,-0.4,0.)); #28 = VECTOR('',#29,1.);@@ -71,979 +71,1053 @@ DATA; #30 = ORIENTED_EDGE('',*,*,#31,.T.); #31 = EDGE_CURVE('',#22,#32,#34,.T.); #32 = VERTEX_POINT('',#33);-#33 = CARTESIAN_POINT('',(-0.8,0.4,4.5E-02));-#34 = LINE('',#35,#36);-#35 = CARTESIAN_POINT('',(-0.8,-0.4,4.5E-02));-#36 = VECTOR('',#37,1.);-#37 = DIRECTION('',(0.,1.,0.));-#38 = ORIENTED_EDGE('',*,*,#39,.T.);-#39 = EDGE_CURVE('',#32,#40,#42,.T.);-#40 = VERTEX_POINT('',#41);-#41 = CARTESIAN_POINT('',(-0.8,0.4,0.405));-#42 = LINE('',#43,#44);-#43 = CARTESIAN_POINT('',(-0.8,0.4,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.8,-0.4,0.405));-#50 = VECTOR('',#51,1.);-#51 = DIRECTION('',(0.,1.,0.));-#52 = PLANE('',#53);-#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);-#54 = CARTESIAN_POINT('',(-0.8,-0.4,0.));-#55 = DIRECTION('',(1.,0.,0.));-#56 = DIRECTION('',(0.,0.,1.));-#57 = ADVANCED_FACE('',(#58),#135,.F.);-#58 = FACE_BOUND('',#59,.F.);-#59 = EDGE_LOOP('',(#60,#70,#77,#78,#87,#95,#104,#112,#120,#128));-#60 = ORIENTED_EDGE('',*,*,#61,.F.);-#61 = EDGE_CURVE('',#62,#64,#66,.T.);-#62 = VERTEX_POINT('',#63);-#63 = CARTESIAN_POINT('',(-0.755,-0.4,-2.775557561563E-17));-#64 = VERTEX_POINT('',#65);-#65 = CARTESIAN_POINT('',(-0.545,-0.4,-2.775557561563E-17));-#66 = LINE('',#67,#68);-#67 = CARTESIAN_POINT('',(-0.8,-0.4,0.));-#68 = VECTOR('',#69,1.);-#69 = DIRECTION('',(1.,0.,0.));-#70 = ORIENTED_EDGE('',*,*,#71,.F.);-#71 = EDGE_CURVE('',#22,#62,#72,.T.);-#72 = CIRCLE('',#73,4.5E-02);-#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);-#74 = CARTESIAN_POINT('',(-0.755,-0.4,4.5E-02));-#75 = DIRECTION('',(0.,-1.,0.));-#76 = DIRECTION('',(0.,0.,1.));-#77 = ORIENTED_EDGE('',*,*,#21,.T.);-#78 = ORIENTED_EDGE('',*,*,#79,.T.);-#79 = EDGE_CURVE('',#24,#80,#82,.T.);-#80 = VERTEX_POINT('',#81);-#81 = CARTESIAN_POINT('',(-0.755,-0.4,0.45));-#82 = CIRCLE('',#83,4.5E-02);-#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);-#84 = CARTESIAN_POINT('',(-0.755,-0.4,0.405));-#85 = DIRECTION('',(0.,1.,0.));-#86 = DIRECTION('',(0.,0.,1.));-#87 = ORIENTED_EDGE('',*,*,#88,.T.);-#88 = EDGE_CURVE('',#80,#89,#91,.T.);-#89 = VERTEX_POINT('',#90);-#90 = CARTESIAN_POINT('',(-0.545,-0.4,0.45));-#91 = LINE('',#92,#93);-#92 = CARTESIAN_POINT('',(-0.8,-0.4,0.45));-#93 = VECTOR('',#94,1.);-#94 = DIRECTION('',(1.,0.,0.));-#95 = ORIENTED_EDGE('',*,*,#96,.F.);-#96 = EDGE_CURVE('',#97,#89,#99,.T.);-#97 = VERTEX_POINT('',#98);-#98 = CARTESIAN_POINT('',(-0.5,-0.4,0.405));-#99 = CIRCLE('',#100,4.5E-02);-#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103);-#101 = CARTESIAN_POINT('',(-0.545,-0.4,0.405));-#102 = DIRECTION('',(0.,-1.,0.));-#103 = DIRECTION('',(0.,0.,1.));-#104 = ORIENTED_EDGE('',*,*,#105,.F.);-#105 = EDGE_CURVE('',#106,#97,#108,.T.);-#106 = VERTEX_POINT('',#107);-#107 = CARTESIAN_POINT('',(-0.755,-0.4,0.405));+#33 = CARTESIAN_POINT('',(-0.8,-0.37,0.));+#34 = CIRCLE('',#35,3.E-02);+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);+#36 = CARTESIAN_POINT('',(-0.8,-0.37,3.E-02));+#37 = DIRECTION('',(1.,0.,-0.));+#38 = DIRECTION('',(0.,0.,1.));+#39 = ORIENTED_EDGE('',*,*,#40,.T.);+#40 = EDGE_CURVE('',#32,#41,#43,.T.);+#41 = VERTEX_POINT('',#42);+#42 = CARTESIAN_POINT('',(-0.8,0.37,0.));+#43 = LINE('',#44,#45);+#44 = CARTESIAN_POINT('',(-0.8,-0.4,0.));+#45 = VECTOR('',#46,1.);+#46 = DIRECTION('',(0.,1.,0.));+#47 = ORIENTED_EDGE('',*,*,#48,.F.);+#48 = EDGE_CURVE('',#49,#41,#51,.T.);+#49 = VERTEX_POINT('',#50);+#50 = CARTESIAN_POINT('',(-0.8,0.4,3.E-02));+#51 = CIRCLE('',#52,3.E-02);+#52 = AXIS2_PLACEMENT_3D('',#53,#54,#55);+#53 = CARTESIAN_POINT('',(-0.8,0.37,3.E-02));+#54 = DIRECTION('',(-1.,0.,0.));+#55 = DIRECTION('',(0.,0.,1.));+#56 = ORIENTED_EDGE('',*,*,#57,.T.);+#57 = EDGE_CURVE('',#49,#58,#60,.T.);+#58 = VERTEX_POINT('',#59);+#59 = CARTESIAN_POINT('',(-0.8,0.4,0.77));+#60 = LINE('',#61,#62);+#61 = CARTESIAN_POINT('',(-0.8,0.4,0.));+#62 = VECTOR('',#63,1.);+#63 = DIRECTION('',(0.,0.,1.));+#64 = ORIENTED_EDGE('',*,*,#65,.T.);+#65 = EDGE_CURVE('',#58,#66,#68,.T.);+#66 = VERTEX_POINT('',#67);+#67 = CARTESIAN_POINT('',(-0.8,0.37,0.8));+#68 = CIRCLE('',#69,3.E-02);+#69 = AXIS2_PLACEMENT_3D('',#70,#71,#72);+#70 = CARTESIAN_POINT('',(-0.8,0.37,0.77));+#71 = DIRECTION('',(1.,0.,-0.));+#72 = DIRECTION('',(0.,0.,1.));+#73 = ORIENTED_EDGE('',*,*,#74,.F.);+#74 = EDGE_CURVE('',#75,#66,#77,.T.);+#75 = VERTEX_POINT('',#76);+#76 = CARTESIAN_POINT('',(-0.8,-0.37,0.8));+#77 = LINE('',#78,#79);+#78 = CARTESIAN_POINT('',(-0.8,-0.4,0.8));+#79 = VECTOR('',#80,1.);+#80 = DIRECTION('',(0.,1.,0.));+#81 = ORIENTED_EDGE('',*,*,#82,.F.);+#82 = EDGE_CURVE('',#24,#75,#83,.T.);+#83 = CIRCLE('',#84,3.E-02);+#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);+#85 = CARTESIAN_POINT('',(-0.8,-0.37,0.77));+#86 = DIRECTION('',(-1.,0.,0.));+#87 = DIRECTION('',(0.,0.,1.));+#88 = PLANE('',#89);+#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);+#90 = CARTESIAN_POINT('',(-0.8,-0.4,0.));+#91 = DIRECTION('',(1.,0.,0.));+#92 = DIRECTION('',(0.,0.,1.));+#93 = ADVANCED_FACE('',(#94),#119,.F.);+#94 = FACE_BOUND('',#95,.F.);+#95 = EDGE_LOOP('',(#96,#106,#112,#113));+#96 = ORIENTED_EDGE('',*,*,#97,.F.);+#97 = EDGE_CURVE('',#98,#100,#102,.T.);+#98 = VERTEX_POINT('',#99);+#99 = CARTESIAN_POINT('',(-0.5,-0.4,3.E-02));+#100 = VERTEX_POINT('',#101);+#101 = CARTESIAN_POINT('',(-0.5,-0.4,0.77));+#102 = LINE('',#103,#104);+#103 = CARTESIAN_POINT('',(-0.5,-0.4,0.));+#104 = VECTOR('',#105,1.);+#105 = DIRECTION('',(0.,0.,1.));+#106 = ORIENTED_EDGE('',*,*,#107,.F.);+#107 = EDGE_CURVE('',#22,#98,#108,.T.); #108 = LINE('',#109,#110);-#109 = CARTESIAN_POINT('',(-0.755,-0.4,0.405));+#109 = CARTESIAN_POINT('',(-0.8,-0.4,3.E-02)); #110 = VECTOR('',#111,1.); #111 = DIRECTION('',(1.,0.,0.));-#112 = ORIENTED_EDGE('',*,*,#113,.F.);-#113 = EDGE_CURVE('',#114,#106,#116,.T.);-#114 = VERTEX_POINT('',#115);-#115 = CARTESIAN_POINT('',(-0.755,-0.4,4.5E-02));-#116 = LINE('',#117,#118);-#117 = CARTESIAN_POINT('',(-0.755,-0.4,4.5E-02));-#118 = VECTOR('',#119,1.);-#119 = DIRECTION('',(0.,0.,1.));-#120 = ORIENTED_EDGE('',*,*,#121,.T.);-#121 = EDGE_CURVE('',#114,#122,#124,.T.);-#122 = VERTEX_POINT('',#123);-#123 = CARTESIAN_POINT('',(-0.5,-0.4,4.5E-02));-#124 = LINE('',#125,#126);-#125 = CARTESIAN_POINT('',(-0.755,-0.4,4.5E-02));-#126 = VECTOR('',#127,1.);-#127 = DIRECTION('',(1.,0.,0.));+#112 = ORIENTED_EDGE('',*,*,#21,.T.);+#113 = ORIENTED_EDGE('',*,*,#114,.T.);+#114 = EDGE_CURVE('',#24,#100,#115,.T.);+#115 = LINE('',#116,#117);+#116 = CARTESIAN_POINT('',(-0.8,-0.4,0.77));+#117 = VECTOR('',#118,1.);+#118 = DIRECTION('',(1.,0.,0.));+#119 = PLANE('',#120);+#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123);+#121 = CARTESIAN_POINT('',(-0.8,-0.4,0.));+#122 = DIRECTION('',(0.,1.,0.));+#123 = DIRECTION('',(0.,0.,1.));+#124 = ADVANCED_FACE('',(#125),#144,.T.);+#125 = FACE_BOUND('',#126,.T.);+#126 = EDGE_LOOP('',(#127,#128,#136,#143));+#127 = ORIENTED_EDGE('',*,*,#31,.T.); #128 = ORIENTED_EDGE('',*,*,#129,.T.);-#129 = EDGE_CURVE('',#122,#64,#130,.T.);-#130 = CIRCLE('',#131,4.5E-02);-#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);-#132 = CARTESIAN_POINT('',(-0.545,-0.4,4.5E-02));-#133 = DIRECTION('',(0.,1.,0.));-#134 = DIRECTION('',(0.,0.,1.));-#135 = PLANE('',#136);-#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);-#137 = CARTESIAN_POINT('',(-0.8,-0.4,0.));-#138 = DIRECTION('',(0.,1.,0.));-#139 = DIRECTION('',(0.,0.,1.));-#140 = ADVANCED_FACE('',(#141),#160,.T.);-#141 = FACE_BOUND('',#142,.F.);-#142 = EDGE_LOOP('',(#143,#144,#152,#159));-#143 = ORIENTED_EDGE('',*,*,#71,.T.);-#144 = ORIENTED_EDGE('',*,*,#145,.T.);-#145 = EDGE_CURVE('',#62,#146,#148,.T.);-#146 = VERTEX_POINT('',#147);-#147 = CARTESIAN_POINT('',(-0.755,0.4,-2.775557561563E-17));-#148 = LINE('',#149,#150);-#149 = CARTESIAN_POINT('',(-0.755,-0.4,-2.775557561563E-17));-#150 = VECTOR('',#151,1.);-#151 = DIRECTION('',(0.,1.,0.));-#152 = ORIENTED_EDGE('',*,*,#153,.F.);-#153 = EDGE_CURVE('',#32,#146,#154,.T.);-#154 = CIRCLE('',#155,4.5E-02);-#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158);-#156 = CARTESIAN_POINT('',(-0.755,0.4,4.5E-02));-#157 = DIRECTION('',(0.,-1.,0.));-#158 = DIRECTION('',(0.,0.,1.));-#159 = ORIENTED_EDGE('',*,*,#31,.F.);-#160 = CYLINDRICAL_SURFACE('',#161,4.5E-02);-#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);-#162 = CARTESIAN_POINT('',(-0.755,-0.4,4.5E-02));-#163 = DIRECTION('',(0.,1.,0.));-#164 = DIRECTION('',(-1.,0.,0.));-#165 = ADVANCED_FACE('',(#166),#185,.T.);-#166 = FACE_BOUND('',#167,.T.);-#167 = EDGE_LOOP('',(#168,#169,#177,#184));-#168 = ORIENTED_EDGE('',*,*,#79,.T.);-#169 = ORIENTED_EDGE('',*,*,#170,.T.);-#170 = EDGE_CURVE('',#80,#171,#173,.T.);-#171 = VERTEX_POINT('',#172);-#172 = CARTESIAN_POINT('',(-0.755,0.4,0.45));-#173 = LINE('',#174,#175);-#174 = CARTESIAN_POINT('',(-0.755,-0.4,0.45));-#175 = VECTOR('',#176,1.);-#176 = DIRECTION('',(0.,1.,0.));-#177 = ORIENTED_EDGE('',*,*,#178,.F.);-#178 = EDGE_CURVE('',#40,#171,#179,.T.);-#179 = CIRCLE('',#180,4.5E-02);-#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);-#181 = CARTESIAN_POINT('',(-0.755,0.4,0.405));-#182 = DIRECTION('',(0.,1.,0.));-#183 = DIRECTION('',(0.,0.,1.));-#184 = ORIENTED_EDGE('',*,*,#47,.F.);-#185 = CYLINDRICAL_SURFACE('',#186,4.5E-02);-#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189);-#187 = CARTESIAN_POINT('',(-0.755,-0.4,0.405));-#188 = DIRECTION('',(0.,1.,0.));-#189 = DIRECTION('',(-1.,0.,0.));-#190 = ADVANCED_FACE('',(#191),#252,.T.);-#191 = FACE_BOUND('',#192,.T.);-#192 = EDGE_LOOP('',(#193,#201,#202,#203,#204,#212,#221,#229,#237,#245)-);-#193 = ORIENTED_EDGE('',*,*,#194,.F.);-#194 = EDGE_CURVE('',#146,#195,#197,.T.);-#195 = VERTEX_POINT('',#196);-#196 = CARTESIAN_POINT('',(-0.545,0.4,-2.775557561563E-17));-#197 = LINE('',#198,#199);-#198 = CARTESIAN_POINT('',(-0.8,0.4,0.));-#199 = VECTOR('',#200,1.);-#200 = DIRECTION('',(1.,0.,0.));-#201 = ORIENTED_EDGE('',*,*,#153,.F.);-#202 = ORIENTED_EDGE('',*,*,#39,.T.);-#203 = ORIENTED_EDGE('',*,*,#178,.T.);-#204 = ORIENTED_EDGE('',*,*,#205,.T.);-#205 = EDGE_CURVE('',#171,#206,#208,.T.);-#206 = VERTEX_POINT('',#207);-#207 = CARTESIAN_POINT('',(-0.545,0.4,0.45));-#208 = LINE('',#209,#210);-#209 = CARTESIAN_POINT('',(-0.8,0.4,0.45));-#210 = VECTOR('',#211,1.);-#211 = DIRECTION('',(1.,0.,0.));-#212 = ORIENTED_EDGE('',*,*,#213,.F.);-#213 = EDGE_CURVE('',#214,#206,#216,.T.);-#214 = VERTEX_POINT('',#215);-#215 = CARTESIAN_POINT('',(-0.5,0.4,0.405));-#216 = CIRCLE('',#217,4.5E-02);-#217 = AXIS2_PLACEMENT_3D('',#218,#219,#220);-#218 = CARTESIAN_POINT('',(-0.545,0.4,0.405));-#219 = DIRECTION('',(0.,-1.,0.));+#129 = EDGE_CURVE('',#32,#130,#132,.T.);+#130 = VERTEX_POINT('',#131);+#131 = CARTESIAN_POINT('',(-0.5,-0.37,0.));+#132 = LINE('',#133,#134);+#133 = CARTESIAN_POINT('',(-0.8,-0.37,0.));+#134 = VECTOR('',#135,1.);+#135 = DIRECTION('',(1.,0.,0.));+#136 = ORIENTED_EDGE('',*,*,#137,.F.);+#137 = EDGE_CURVE('',#98,#130,#138,.T.);+#138 = CIRCLE('',#139,3.E-02);+#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142);+#140 = CARTESIAN_POINT('',(-0.5,-0.37,3.E-02));+#141 = DIRECTION('',(1.,0.,-0.));+#142 = DIRECTION('',(0.,0.,1.));+#143 = ORIENTED_EDGE('',*,*,#107,.F.);+#144 = CYLINDRICAL_SURFACE('',#145,3.E-02);+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);+#146 = CARTESIAN_POINT('',(-0.8,-0.37,3.E-02));+#147 = DIRECTION('',(1.,0.,0.));+#148 = DIRECTION('',(0.,-1.,0.));+#149 = ADVANCED_FACE('',(#150),#169,.T.);+#150 = FACE_BOUND('',#151,.F.);+#151 = EDGE_LOOP('',(#152,#153,#161,#168));+#152 = ORIENTED_EDGE('',*,*,#82,.T.);+#153 = ORIENTED_EDGE('',*,*,#154,.T.);+#154 = EDGE_CURVE('',#75,#155,#157,.T.);+#155 = VERTEX_POINT('',#156);+#156 = CARTESIAN_POINT('',(-0.5,-0.37,0.8));+#157 = LINE('',#158,#159);+#158 = CARTESIAN_POINT('',(-0.8,-0.37,0.8));+#159 = VECTOR('',#160,1.);+#160 = DIRECTION('',(1.,0.,0.));+#161 = ORIENTED_EDGE('',*,*,#162,.F.);+#162 = EDGE_CURVE('',#100,#155,#163,.T.);+#163 = CIRCLE('',#164,3.E-02);+#164 = AXIS2_PLACEMENT_3D('',#165,#166,#167);+#165 = CARTESIAN_POINT('',(-0.5,-0.37,0.77));+#166 = DIRECTION('',(-1.,0.,0.));+#167 = DIRECTION('',(0.,0.,1.));+#168 = ORIENTED_EDGE('',*,*,#114,.F.);+#169 = CYLINDRICAL_SURFACE('',#170,3.E-02);+#170 = AXIS2_PLACEMENT_3D('',#171,#172,#173);+#171 = CARTESIAN_POINT('',(-0.8,-0.37,0.77));+#172 = DIRECTION('',(1.,0.,0.));+#173 = DIRECTION('',(0.,-1.,0.));+#174 = ADVANCED_FACE('',(#175),#193,.F.);+#175 = FACE_BOUND('',#176,.F.);+#176 = EDGE_LOOP('',(#177,#178,#179,#187));+#177 = ORIENTED_EDGE('',*,*,#40,.F.);+#178 = ORIENTED_EDGE('',*,*,#129,.T.);+#179 = ORIENTED_EDGE('',*,*,#180,.T.);+#180 = EDGE_CURVE('',#130,#181,#183,.T.);+#181 = VERTEX_POINT('',#182);+#182 = CARTESIAN_POINT('',(-0.5,0.37,0.));+#183 = LINE('',#184,#185);+#184 = CARTESIAN_POINT('',(-0.5,-0.4,0.));+#185 = VECTOR('',#186,1.);+#186 = DIRECTION('',(0.,1.,0.));+#187 = ORIENTED_EDGE('',*,*,#188,.F.);+#188 = EDGE_CURVE('',#41,#181,#189,.T.);+#189 = LINE('',#190,#191);+#190 = CARTESIAN_POINT('',(-0.8,0.37,0.));+#191 = VECTOR('',#192,1.);+#192 = DIRECTION('',(1.,0.,0.));+#193 = PLANE('',#194);+#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197);+#195 = CARTESIAN_POINT('',(-0.8,-0.4,0.));+#196 = DIRECTION('',(0.,0.,1.));+#197 = DIRECTION('',(1.,0.,0.));+#198 = ADVANCED_FACE('',(#199),#217,.T.);+#199 = FACE_BOUND('',#200,.T.);+#200 = EDGE_LOOP('',(#201,#202,#203,#211));+#201 = ORIENTED_EDGE('',*,*,#74,.F.);+#202 = ORIENTED_EDGE('',*,*,#154,.T.);+#203 = ORIENTED_EDGE('',*,*,#204,.T.);+#204 = EDGE_CURVE('',#155,#205,#207,.T.);+#205 = VERTEX_POINT('',#206);+#206 = CARTESIAN_POINT('',(-0.5,0.37,0.8));+#207 = LINE('',#208,#209);+#208 = CARTESIAN_POINT('',(-0.5,-0.4,0.8));+#209 = VECTOR('',#210,1.);+#210 = DIRECTION('',(0.,1.,0.));+#211 = ORIENTED_EDGE('',*,*,#212,.F.);+#212 = EDGE_CURVE('',#66,#205,#213,.T.);+#213 = LINE('',#214,#215);+#214 = CARTESIAN_POINT('',(-0.8,0.37,0.8));+#215 = VECTOR('',#216,1.);+#216 = DIRECTION('',(1.,0.,0.));+#217 = PLANE('',#218);+#218 = AXIS2_PLACEMENT_3D('',#219,#220,#221);+#219 = CARTESIAN_POINT('',(-0.8,-0.4,0.8)); #220 = DIRECTION('',(0.,0.,1.));-#221 = ORIENTED_EDGE('',*,*,#222,.F.);-#222 = EDGE_CURVE('',#223,#214,#225,.T.);-#223 = VERTEX_POINT('',#224);-#224 = CARTESIAN_POINT('',(-0.755,0.4,0.405));-#225 = LINE('',#226,#227);-#226 = CARTESIAN_POINT('',(-0.755,0.4,0.405));-#227 = VECTOR('',#228,1.);-#228 = DIRECTION('',(1.,0.,0.));-#229 = ORIENTED_EDGE('',*,*,#230,.F.);-#230 = EDGE_CURVE('',#231,#223,#233,.T.);-#231 = VERTEX_POINT('',#232);-#232 = CARTESIAN_POINT('',(-0.755,0.4,4.5E-02));-#233 = LINE('',#234,#235);-#234 = CARTESIAN_POINT('',(-0.755,0.4,4.5E-02));-#235 = VECTOR('',#236,1.);-#236 = DIRECTION('',(0.,0.,1.));-#237 = ORIENTED_EDGE('',*,*,#238,.T.);-#238 = EDGE_CURVE('',#231,#239,#241,.T.);-#239 = VERTEX_POINT('',#240);-#240 = CARTESIAN_POINT('',(-0.5,0.4,4.5E-02));-#241 = LINE('',#242,#243);-#242 = CARTESIAN_POINT('',(-0.755,0.4,4.5E-02));-#243 = VECTOR('',#244,1.);-#244 = DIRECTION('',(1.,0.,0.));-#245 = ORIENTED_EDGE('',*,*,#246,.T.);-#246 = EDGE_CURVE('',#239,#195,#247,.T.);-#247 = CIRCLE('',#248,4.5E-02);-#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251);-#249 = CARTESIAN_POINT('',(-0.545,0.4,4.5E-02));-#250 = DIRECTION('',(0.,1.,0.));-#251 = DIRECTION('',(0.,0.,1.));-#252 = PLANE('',#253);-#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);-#254 = CARTESIAN_POINT('',(-0.8,0.4,0.));-#255 = DIRECTION('',(0.,1.,0.));-#256 = DIRECTION('',(0.,0.,1.));-#257 = ADVANCED_FACE('',(#258),#269,.F.);-#258 = FACE_BOUND('',#259,.F.);-#259 = EDGE_LOOP('',(#260,#261,#262,#263));-#260 = ORIENTED_EDGE('',*,*,#194,.F.);-#261 = ORIENTED_EDGE('',*,*,#145,.F.);-#262 = ORIENTED_EDGE('',*,*,#61,.T.);-#263 = ORIENTED_EDGE('',*,*,#264,.T.);-#264 = EDGE_CURVE('',#64,#195,#265,.T.);-#265 = LINE('',#266,#267);-#266 = CARTESIAN_POINT('',(-0.545,-0.4,-2.775557561563E-17));-#267 = VECTOR('',#268,1.);-#268 = DIRECTION('',(0.,1.,0.));-#269 = PLANE('',#270);-#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);-#271 = CARTESIAN_POINT('',(-0.8,-0.4,0.));-#272 = DIRECTION('',(0.,0.,1.));-#273 = DIRECTION('',(1.,0.,0.));-#274 = ADVANCED_FACE('',(#275),#286,.T.);-#275 = FACE_BOUND('',#276,.T.);-#276 = EDGE_LOOP('',(#277,#278,#279,#280));-#277 = ORIENTED_EDGE('',*,*,#129,.T.);-#278 = ORIENTED_EDGE('',*,*,#264,.T.);-#279 = ORIENTED_EDGE('',*,*,#246,.F.);-#280 = ORIENTED_EDGE('',*,*,#281,.F.);-#281 = EDGE_CURVE('',#122,#239,#282,.T.);-#282 = LINE('',#283,#284);-#283 = CARTESIAN_POINT('',(-0.5,-0.4,4.5E-02));-#284 = VECTOR('',#285,1.);-#285 = DIRECTION('',(0.,1.,0.));-#286 = CYLINDRICAL_SURFACE('',#287,4.5E-02);-#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);-#288 = CARTESIAN_POINT('',(-0.545,-0.4,4.5E-02));-#289 = DIRECTION('',(0.,1.,0.));-#290 = DIRECTION('',(1.,0.,0.));-#291 = ADVANCED_FACE('',(#292),#335,.F.);-#292 = FACE_BOUND('',#293,.F.);-#293 = EDGE_LOOP('',(#294,#295,#296,#297,#305,#313,#321,#329));-#294 = ORIENTED_EDGE('',*,*,#121,.F.);-#295 = ORIENTED_EDGE('',*,*,#113,.T.);-#296 = ORIENTED_EDGE('',*,*,#105,.T.);-#297 = ORIENTED_EDGE('',*,*,#298,.T.);-#298 = EDGE_CURVE('',#97,#299,#301,.T.);-#299 = VERTEX_POINT('',#300);-#300 = CARTESIAN_POINT('',(0.5,-0.4,0.405));-#301 = LINE('',#302,#303);-#302 = CARTESIAN_POINT('',(-0.5,-0.4,0.405));-#303 = VECTOR('',#304,1.);-#304 = DIRECTION('',(1.,0.,0.));-#305 = ORIENTED_EDGE('',*,*,#306,.T.);-#306 = EDGE_CURVE('',#299,#307,#309,.T.);-#307 = VERTEX_POINT('',#308);-#308 = CARTESIAN_POINT('',(0.755,-0.4,0.405));-#309 = LINE('',#310,#311);-#310 = CARTESIAN_POINT('',(-0.755,-0.4,0.405));-#311 = VECTOR('',#312,1.);-#312 = DIRECTION('',(1.,0.,0.));-#313 = ORIENTED_EDGE('',*,*,#314,.F.);-#314 = EDGE_CURVE('',#315,#307,#317,.T.);+#221 = DIRECTION('',(1.,0.,0.));+#222 = ADVANCED_FACE('',(#223),#242,.T.);+#223 = FACE_BOUND('',#224,.F.);+#224 = EDGE_LOOP('',(#225,#226,#227,#236));+#225 = ORIENTED_EDGE('',*,*,#48,.T.);+#226 = ORIENTED_EDGE('',*,*,#188,.T.);+#227 = ORIENTED_EDGE('',*,*,#228,.F.);+#228 = EDGE_CURVE('',#229,#181,#231,.T.);+#229 = VERTEX_POINT('',#230);+#230 = CARTESIAN_POINT('',(-0.5,0.4,3.E-02));+#231 = CIRCLE('',#232,3.E-02);+#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235);+#233 = CARTESIAN_POINT('',(-0.5,0.37,3.E-02));+#234 = DIRECTION('',(-1.,0.,0.));+#235 = DIRECTION('',(0.,0.,1.));+#236 = ORIENTED_EDGE('',*,*,#237,.F.);+#237 = EDGE_CURVE('',#49,#229,#238,.T.);+#238 = LINE('',#239,#240);+#239 = CARTESIAN_POINT('',(-0.8,0.4,3.E-02));+#240 = VECTOR('',#241,1.);+#241 = DIRECTION('',(1.,0.,0.));+#242 = CYLINDRICAL_SURFACE('',#243,3.E-02);+#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);+#244 = CARTESIAN_POINT('',(-0.8,0.37,3.E-02));+#245 = DIRECTION('',(1.,0.,0.));+#246 = DIRECTION('',(0.,1.,0.));+#247 = ADVANCED_FACE('',(#248),#267,.T.);+#248 = FACE_BOUND('',#249,.T.);+#249 = EDGE_LOOP('',(#250,#251,#252,#261));+#250 = ORIENTED_EDGE('',*,*,#65,.T.);+#251 = ORIENTED_EDGE('',*,*,#212,.T.);+#252 = ORIENTED_EDGE('',*,*,#253,.F.);+#253 = EDGE_CURVE('',#254,#205,#256,.T.);+#254 = VERTEX_POINT('',#255);+#255 = CARTESIAN_POINT('',(-0.5,0.4,0.77));+#256 = CIRCLE('',#257,3.E-02);+#257 = AXIS2_PLACEMENT_3D('',#258,#259,#260);+#258 = CARTESIAN_POINT('',(-0.5,0.37,0.77));+#259 = DIRECTION('',(1.,0.,-0.));+#260 = DIRECTION('',(0.,0.,1.));+#261 = ORIENTED_EDGE('',*,*,#262,.F.);+#262 = EDGE_CURVE('',#58,#254,#263,.T.);+#263 = LINE('',#264,#265);+#264 = CARTESIAN_POINT('',(-0.8,0.4,0.77));+#265 = VECTOR('',#266,1.);+#266 = DIRECTION('',(1.,0.,0.));+#267 = CYLINDRICAL_SURFACE('',#268,3.E-02);+#268 = AXIS2_PLACEMENT_3D('',#269,#270,#271);+#269 = CARTESIAN_POINT('',(-0.8,0.37,0.77));+#270 = DIRECTION('',(1.,0.,0.));+#271 = DIRECTION('',(0.,1.,0.));+#272 = ADVANCED_FACE('',(#273),#284,.T.);+#273 = FACE_BOUND('',#274,.T.);+#274 = EDGE_LOOP('',(#275,#281,#282,#283));+#275 = ORIENTED_EDGE('',*,*,#276,.F.);+#276 = EDGE_CURVE('',#229,#254,#277,.T.);+#277 = LINE('',#278,#279);+#278 = CARTESIAN_POINT('',(-0.5,0.4,0.));+#279 = VECTOR('',#280,1.);+#280 = DIRECTION('',(0.,0.,1.));+#281 = ORIENTED_EDGE('',*,*,#237,.F.);+#282 = ORIENTED_EDGE('',*,*,#57,.T.);+#283 = ORIENTED_EDGE('',*,*,#262,.T.);+#284 = PLANE('',#285);+#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);+#286 = CARTESIAN_POINT('',(-0.8,0.4,0.));+#287 = DIRECTION('',(0.,1.,0.));+#288 = DIRECTION('',(0.,0.,1.));+#289 = ADVANCED_FACE('',(#290,#300),#370,.T.);+#290 = FACE_BOUND('',#291,.T.);+#291 = EDGE_LOOP('',(#292,#293,#294,#295,#296,#297,#298,#299));+#292 = ORIENTED_EDGE('',*,*,#97,.F.);+#293 = ORIENTED_EDGE('',*,*,#137,.T.);+#294 = ORIENTED_EDGE('',*,*,#180,.T.);+#295 = ORIENTED_EDGE('',*,*,#228,.F.);+#296 = ORIENTED_EDGE('',*,*,#276,.T.);+#297 = ORIENTED_EDGE('',*,*,#253,.T.);+#298 = ORIENTED_EDGE('',*,*,#204,.F.);+#299 = ORIENTED_EDGE('',*,*,#162,.F.);+#300 = FACE_BOUND('',#301,.T.);+#301 = EDGE_LOOP('',(#302,#313,#321,#330,#338,#347,#355,#364));+#302 = ORIENTED_EDGE('',*,*,#303,.F.);+#303 = EDGE_CURVE('',#304,#306,#308,.T.);+#304 = VERTEX_POINT('',#305);+#305 = CARTESIAN_POINT('',(-0.5,-0.37,6.E-02));+#306 = VERTEX_POINT('',#307);+#307 = CARTESIAN_POINT('',(-0.5,-0.34,3.E-02));+#308 = CIRCLE('',#309,3.E-02);+#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);+#310 = CARTESIAN_POINT('',(-0.5,-0.34,6.E-02));+#311 = DIRECTION('',(1.,0.,-0.));+#312 = DIRECTION('',(0.,0.,1.));+#313 = ORIENTED_EDGE('',*,*,#314,.T.);+#314 = EDGE_CURVE('',#304,#315,#317,.T.); #315 = VERTEX_POINT('',#316);-#316 = CARTESIAN_POINT('',(0.755,-0.4,4.5E-02));+#316 = CARTESIAN_POINT('',(-0.5,-0.37,0.74)); #317 = LINE('',#318,#319);-#318 = CARTESIAN_POINT('',(0.755,-0.4,4.5E-02));+#318 = CARTESIAN_POINT('',(-0.5,-0.37,3.E-02)); #319 = VECTOR('',#320,1.); #320 = DIRECTION('',(0.,0.,1.));-#321 = ORIENTED_EDGE('',*,*,#322,.F.);-#322 = EDGE_CURVE('',#323,#315,#325,.T.);+#321 = ORIENTED_EDGE('',*,*,#322,.T.);+#322 = EDGE_CURVE('',#315,#323,#325,.T.); #323 = VERTEX_POINT('',#324);-#324 = CARTESIAN_POINT('',(0.5,-0.4,4.5E-02));-#325 = LINE('',#326,#327);-#326 = CARTESIAN_POINT('',(-0.755,-0.4,4.5E-02));-#327 = VECTOR('',#328,1.);-#328 = DIRECTION('',(1.,0.,0.));-#329 = ORIENTED_EDGE('',*,*,#330,.F.);-#330 = EDGE_CURVE('',#122,#323,#331,.T.);-#331 = LINE('',#332,#333);-#332 = CARTESIAN_POINT('',(-0.755,-0.4,4.5E-02));-#333 = VECTOR('',#334,1.);-#334 = DIRECTION('',(1.,0.,0.));-#335 = PLANE('',#336);-#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);-#337 = CARTESIAN_POINT('',(-0.755,-0.4,4.5E-02));-#338 = DIRECTION('',(0.,1.,0.));-#339 = DIRECTION('',(0.,0.,1.));-#340 = ADVANCED_FACE('',(#341),#352,.T.);-#341 = FACE_BOUND('',#342,.T.);-#342 = EDGE_LOOP('',(#343,#344,#345,#346));-#343 = ORIENTED_EDGE('',*,*,#205,.F.);-#344 = ORIENTED_EDGE('',*,*,#170,.F.);-#345 = ORIENTED_EDGE('',*,*,#88,.T.);-#346 = ORIENTED_EDGE('',*,*,#347,.T.);-#347 = EDGE_CURVE('',#89,#206,#348,.T.);-#348 = LINE('',#349,#350);-#349 = CARTESIAN_POINT('',(-0.545,-0.4,0.45));-#350 = VECTOR('',#351,1.);-#351 = DIRECTION('',(0.,1.,0.));-#352 = PLANE('',#353);-#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);-#354 = CARTESIAN_POINT('',(-0.8,-0.4,0.45));-#355 = DIRECTION('',(0.,0.,1.));-#356 = DIRECTION('',(1.,0.,0.));-#357 = ADVANCED_FACE('',(#358),#369,.T.);-#358 = FACE_BOUND('',#359,.F.);-#359 = EDGE_LOOP('',(#360,#361,#362,#363));-#360 = ORIENTED_EDGE('',*,*,#96,.T.);-#361 = ORIENTED_EDGE('',*,*,#347,.T.);-#362 = ORIENTED_EDGE('',*,*,#213,.F.);-#363 = ORIENTED_EDGE('',*,*,#364,.F.);-#364 = EDGE_CURVE('',#97,#214,#365,.T.);-#365 = LINE('',#366,#367);-#366 = CARTESIAN_POINT('',(-0.5,-0.4,0.405));-#367 = VECTOR('',#368,1.);-#368 = DIRECTION('',(0.,1.,0.));-#369 = CYLINDRICAL_SURFACE('',#370,4.5E-02);-#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);-#371 = CARTESIAN_POINT('',(-0.545,-0.4,0.405));-#372 = DIRECTION('',(0.,1.,0.));+#324 = CARTESIAN_POINT('',(-0.5,-0.34,0.77));+#325 = CIRCLE('',#326,3.E-02);+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);+#327 = CARTESIAN_POINT('',(-0.5,-0.34,0.74));+#328 = DIRECTION('',(-1.,0.,0.));+#329 = DIRECTION('',(0.,0.,1.));+#330 = ORIENTED_EDGE('',*,*,#331,.T.);+#331 = EDGE_CURVE('',#323,#332,#334,.T.);+#332 = VERTEX_POINT('',#333);+#333 = CARTESIAN_POINT('',(-0.5,0.34,0.77));+#334 = LINE('',#335,#336);+#335 = CARTESIAN_POINT('',(-0.5,-0.37,0.77));+#336 = VECTOR('',#337,1.);+#337 = DIRECTION('',(0.,1.,0.));+#338 = ORIENTED_EDGE('',*,*,#339,.F.);+#339 = EDGE_CURVE('',#340,#332,#342,.T.);+#340 = VERTEX_POINT('',#341);+#341 = CARTESIAN_POINT('',(-0.5,0.37,0.74));+#342 = CIRCLE('',#343,3.E-02);+#343 = AXIS2_PLACEMENT_3D('',#344,#345,#346);+#344 = CARTESIAN_POINT('',(-0.5,0.34,0.74));+#345 = DIRECTION('',(1.,0.,-0.));+#346 = DIRECTION('',(0.,0.,1.));+#347 = ORIENTED_EDGE('',*,*,#348,.F.);+#348 = EDGE_CURVE('',#349,#340,#351,.T.);+#349 = VERTEX_POINT('',#350);+#350 = CARTESIAN_POINT('',(-0.5,0.37,6.E-02));+#351 = LINE('',#352,#353);+#352 = CARTESIAN_POINT('',(-0.5,0.37,3.E-02));+#353 = VECTOR('',#354,1.);+#354 = DIRECTION('',(0.,0.,1.));+#355 = ORIENTED_EDGE('',*,*,#356,.T.);+#356 = EDGE_CURVE('',#349,#357,#359,.T.);+#357 = VERTEX_POINT('',#358);+#358 = CARTESIAN_POINT('',(-0.5,0.34,3.E-02));+#359 = CIRCLE('',#360,3.E-02);+#360 = AXIS2_PLACEMENT_3D('',#361,#362,#363);+#361 = CARTESIAN_POINT('',(-0.5,0.34,6.E-02));+#362 = DIRECTION('',(-1.,0.,0.));+#363 = DIRECTION('',(0.,0.,1.));+#364 = ORIENTED_EDGE('',*,*,#365,.F.);+#365 = EDGE_CURVE('',#306,#357,#366,.T.);+#366 = LINE('',#367,#368);+#367 = CARTESIAN_POINT('',(-0.5,-0.37,3.E-02));+#368 = VECTOR('',#369,1.);+#369 = DIRECTION('',(0.,1.,0.));+#370 = PLANE('',#371);+#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374);+#372 = CARTESIAN_POINT('',(-0.5,-0.4,0.)); #373 = DIRECTION('',(1.,0.,0.));-#374 = ADVANCED_FACE('',(#375),#418,.T.);-#375 = FACE_BOUND('',#376,.T.);-#376 = EDGE_LOOP('',(#377,#378,#379,#380,#388,#396,#404,#412));-#377 = ORIENTED_EDGE('',*,*,#238,.F.);-#378 = ORIENTED_EDGE('',*,*,#230,.T.);-#379 = ORIENTED_EDGE('',*,*,#222,.T.);-#380 = ORIENTED_EDGE('',*,*,#381,.T.);-#381 = EDGE_CURVE('',#214,#382,#384,.T.);-#382 = VERTEX_POINT('',#383);-#383 = CARTESIAN_POINT('',(0.5,0.4,0.405));-#384 = LINE('',#385,#386);-#385 = CARTESIAN_POINT('',(-0.5,0.4,0.405));-#386 = VECTOR('',#387,1.);-#387 = DIRECTION('',(1.,0.,0.));-#388 = ORIENTED_EDGE('',*,*,#389,.T.);-#389 = EDGE_CURVE('',#382,#390,#392,.T.);-#390 = VERTEX_POINT('',#391);-#391 = CARTESIAN_POINT('',(0.755,0.4,0.405));-#392 = LINE('',#393,#394);-#393 = CARTESIAN_POINT('',(-0.755,0.4,0.405));-#394 = VECTOR('',#395,1.);-#395 = DIRECTION('',(1.,0.,0.));+#374 = DIRECTION('',(0.,0.,1.));+#375 = ADVANCED_FACE('',(#376),#402,.T.);+#376 = FACE_BOUND('',#377,.T.);+#377 = EDGE_LOOP('',(#378,#379,#387,#396));+#378 = ORIENTED_EDGE('',*,*,#303,.T.);+#379 = ORIENTED_EDGE('',*,*,#380,.T.);+#380 = EDGE_CURVE('',#306,#381,#383,.T.);+#381 = VERTEX_POINT('',#382);+#382 = CARTESIAN_POINT('',(0.5,-0.34,3.E-02));+#383 = LINE('',#384,#385);+#384 = CARTESIAN_POINT('',(-0.5,-0.34,3.E-02));+#385 = VECTOR('',#386,1.);+#386 = DIRECTION('',(1.,0.,0.));+#387 = ORIENTED_EDGE('',*,*,#388,.F.);+#388 = EDGE_CURVE('',#389,#381,#391,.T.);+#389 = VERTEX_POINT('',#390);+#390 = CARTESIAN_POINT('',(0.5,-0.37,6.E-02));+#391 = CIRCLE('',#392,3.E-02);+#392 = AXIS2_PLACEMENT_3D('',#393,#394,#395);+#393 = CARTESIAN_POINT('',(0.5,-0.34,6.E-02));+#394 = DIRECTION('',(1.,0.,-0.));+#395 = DIRECTION('',(0.,0.,1.)); #396 = ORIENTED_EDGE('',*,*,#397,.F.);-#397 = EDGE_CURVE('',#398,#390,#400,.T.);-#398 = VERTEX_POINT('',#399);-#399 = CARTESIAN_POINT('',(0.755,0.4,4.5E-02));-#400 = LINE('',#401,#402);-#401 = CARTESIAN_POINT('',(0.755,0.4,4.5E-02));-#402 = VECTOR('',#403,1.);-#403 = DIRECTION('',(0.,0.,1.));-#404 = ORIENTED_EDGE('',*,*,#405,.F.);-#405 = EDGE_CURVE('',#406,#398,#408,.T.);-#406 = VERTEX_POINT('',#407);-#407 = CARTESIAN_POINT('',(0.5,0.4,4.5E-02));-#408 = LINE('',#409,#410);-#409 = CARTESIAN_POINT('',(-0.755,0.4,4.5E-02));-#410 = VECTOR('',#411,1.);-#411 = DIRECTION('',(1.,0.,0.));-#412 = ORIENTED_EDGE('',*,*,#413,.F.);-#413 = EDGE_CURVE('',#239,#406,#414,.T.);-#414 = LINE('',#415,#416);-#415 = CARTESIAN_POINT('',(-0.755,0.4,4.5E-02));-#416 = VECTOR('',#417,1.);-#417 = DIRECTION('',(1.,0.,0.));-#418 = PLANE('',#419);-#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422);-#420 = CARTESIAN_POINT('',(-0.755,0.4,4.5E-02));-#421 = DIRECTION('',(0.,1.,0.));-#422 = DIRECTION('',(0.,0.,1.));-#423 = ADVANCED_FACE('',(#424),#435,.F.);-#424 = FACE_BOUND('',#425,.F.);-#425 = EDGE_LOOP('',(#426,#427,#428,#434));-#426 = ORIENTED_EDGE('',*,*,#281,.F.);-#427 = ORIENTED_EDGE('',*,*,#330,.T.);-#428 = ORIENTED_EDGE('',*,*,#429,.T.);-#429 = EDGE_CURVE('',#323,#406,#430,.T.);-#430 = LINE('',#431,#432);-#431 = CARTESIAN_POINT('',(0.5,-0.4,4.5E-02));-#432 = VECTOR('',#433,1.);-#433 = DIRECTION('',(0.,1.,0.));-#434 = ORIENTED_EDGE('',*,*,#413,.F.);-#435 = PLANE('',#436);-#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439);-#437 = CARTESIAN_POINT('',(-0.755,-0.4,4.5E-02));-#438 = DIRECTION('',(0.,0.,1.));-#439 = DIRECTION('',(1.,0.,0.));-#440 = ADVANCED_FACE('',(#441),#504,.F.);-#441 = FACE_BOUND('',#442,.F.);-#442 = EDGE_LOOP('',(#443,#453,#460,#461,#462,#463,#472,#480,#489,#497)-);-#443 = ORIENTED_EDGE('',*,*,#444,.F.);-#444 = EDGE_CURVE('',#445,#447,#449,.T.);-#445 = VERTEX_POINT('',#446);-#446 = CARTESIAN_POINT('',(0.545,-0.4,-2.775557561563E-17));-#447 = VERTEX_POINT('',#448);-#448 = CARTESIAN_POINT('',(0.755,-0.4,-2.775557561563E-17));-#449 = LINE('',#450,#451);-#450 = CARTESIAN_POINT('',(0.5,-0.4,0.));-#451 = VECTOR('',#452,1.);-#452 = DIRECTION('',(1.,0.,0.));-#453 = ORIENTED_EDGE('',*,*,#454,.F.);-#454 = EDGE_CURVE('',#323,#445,#455,.T.);-#455 = CIRCLE('',#456,4.5E-02);-#456 = AXIS2_PLACEMENT_3D('',#457,#458,#459);-#457 = CARTESIAN_POINT('',(0.545,-0.4,4.5E-02));-#458 = DIRECTION('',(0.,-1.,0.));-#459 = DIRECTION('',(0.,0.,1.));-#460 = ORIENTED_EDGE('',*,*,#322,.T.);-#461 = ORIENTED_EDGE('',*,*,#314,.T.);-#462 = ORIENTED_EDGE('',*,*,#306,.F.);-#463 = ORIENTED_EDGE('',*,*,#464,.T.);-#464 = EDGE_CURVE('',#299,#465,#467,.T.);-#465 = VERTEX_POINT('',#466);-#466 = CARTESIAN_POINT('',(0.545,-0.4,0.45));-#467 = CIRCLE('',#468,4.5E-02);-#468 = AXIS2_PLACEMENT_3D('',#469,#470,#471);-#469 = CARTESIAN_POINT('',(0.545,-0.4,0.405));-#470 = DIRECTION('',(0.,1.,0.));-#471 = DIRECTION('',(0.,0.,1.));-#472 = ORIENTED_EDGE('',*,*,#473,.T.);-#473 = EDGE_CURVE('',#465,#474,#476,.T.);-#474 = VERTEX_POINT('',#475);-#475 = CARTESIAN_POINT('',(0.755,-0.4,0.45));-#476 = LINE('',#477,#478);-#477 = CARTESIAN_POINT('',(0.5,-0.4,0.45));-#478 = VECTOR('',#479,1.);-#479 = DIRECTION('',(1.,0.,0.));-#480 = ORIENTED_EDGE('',*,*,#481,.F.);-#481 = EDGE_CURVE('',#482,#474,#484,.T.);-#482 = VERTEX_POINT('',#483);-#483 = CARTESIAN_POINT('',(0.8,-0.4,0.405));-#484 = CIRCLE('',#485,4.5E-02);-#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);-#486 = CARTESIAN_POINT('',(0.755,-0.4,0.405));-#487 = DIRECTION('',(0.,-1.,0.));-#488 = DIRECTION('',(0.,0.,1.));-#489 = ORIENTED_EDGE('',*,*,#490,.F.);-#490 = EDGE_CURVE('',#491,#482,#493,.T.);-#491 = VERTEX_POINT('',#492);-#492 = CARTESIAN_POINT('',(0.8,-0.4,4.5E-02));-#493 = LINE('',#494,#495);-#494 = CARTESIAN_POINT('',(0.8,-0.4,0.));-#495 = VECTOR('',#496,1.);-#496 = DIRECTION('',(0.,0.,1.));-#497 = ORIENTED_EDGE('',*,*,#498,.T.);-#498 = EDGE_CURVE('',#491,#447,#499,.T.);-#499 = CIRCLE('',#500,4.5E-02);-#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);-#501 = CARTESIAN_POINT('',(0.755,-0.4,4.5E-02));-#502 = DIRECTION('',(0.,1.,0.));-#503 = DIRECTION('',(0.,0.,1.));-#504 = PLANE('',#505);-#505 = AXIS2_PLACEMENT_3D('',#506,#507,#508);-#506 = CARTESIAN_POINT('',(0.5,-0.4,0.));-#507 = DIRECTION('',(0.,1.,0.));-#508 = DIRECTION('',(0.,0.,1.));-#509 = ADVANCED_FACE('',(#510),#535,.F.);-#510 = FACE_BOUND('',#511,.F.);-#511 = EDGE_LOOP('',(#512,#513,#521,#529));-#512 = ORIENTED_EDGE('',*,*,#298,.F.);-#513 = ORIENTED_EDGE('',*,*,#514,.T.);-#514 = EDGE_CURVE('',#97,#515,#517,.T.);-#515 = VERTEX_POINT('',#516);-#516 = CARTESIAN_POINT('',(-0.5,-0.4,0.45));-#517 = LINE('',#518,#519);-#518 = CARTESIAN_POINT('',(-0.5,-0.4,0.405));-#519 = VECTOR('',#520,1.);-#520 = DIRECTION('',(0.,0.,1.));-#521 = ORIENTED_EDGE('',*,*,#522,.T.);-#522 = EDGE_CURVE('',#515,#523,#525,.T.);-#523 = VERTEX_POINT('',#524);-#524 = CARTESIAN_POINT('',(0.5,-0.4,0.45));-#525 = LINE('',#526,#527);-#526 = CARTESIAN_POINT('',(-0.5,-0.4,0.45));-#527 = VECTOR('',#528,1.);+#397 = EDGE_CURVE('',#304,#389,#398,.T.);+#398 = LINE('',#399,#400);+#399 = CARTESIAN_POINT('',(-0.5,-0.37,6.E-02));+#400 = VECTOR('',#401,1.);+#401 = DIRECTION('',(1.,0.,0.));+#402 = CYLINDRICAL_SURFACE('',#403,3.E-02);+#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);+#404 = CARTESIAN_POINT('',(-0.5,-0.34,6.E-02));+#405 = DIRECTION('',(1.,0.,0.));+#406 = DIRECTION('',(0.,-1.,0.));+#407 = ADVANCED_FACE('',(#408),#426,.F.);+#408 = FACE_BOUND('',#409,.F.);+#409 = EDGE_LOOP('',(#410,#411,#412,#420));+#410 = ORIENTED_EDGE('',*,*,#365,.F.);+#411 = ORIENTED_EDGE('',*,*,#380,.T.);+#412 = ORIENTED_EDGE('',*,*,#413,.T.);+#413 = EDGE_CURVE('',#381,#414,#416,.T.);+#414 = VERTEX_POINT('',#415);+#415 = CARTESIAN_POINT('',(0.5,0.34,3.E-02));+#416 = LINE('',#417,#418);+#417 = CARTESIAN_POINT('',(0.5,-0.37,3.E-02));+#418 = VECTOR('',#419,1.);+#419 = DIRECTION('',(0.,1.,0.));+#420 = ORIENTED_EDGE('',*,*,#421,.F.);+#421 = EDGE_CURVE('',#357,#414,#422,.T.);+#422 = LINE('',#423,#424);+#423 = CARTESIAN_POINT('',(-0.5,0.34,3.E-02));+#424 = VECTOR('',#425,1.);+#425 = DIRECTION('',(1.,0.,0.));+#426 = PLANE('',#427);+#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);+#428 = CARTESIAN_POINT('',(-0.5,-0.37,3.E-02));+#429 = DIRECTION('',(0.,0.,1.));+#430 = DIRECTION('',(1.,0.,0.));+#431 = ADVANCED_FACE('',(#432),#451,.T.);+#432 = FACE_BOUND('',#433,.F.);+#433 = EDGE_LOOP('',(#434,#435,#436,#445));+#434 = ORIENTED_EDGE('',*,*,#356,.T.);+#435 = ORIENTED_EDGE('',*,*,#421,.T.);+#436 = ORIENTED_EDGE('',*,*,#437,.F.);+#437 = EDGE_CURVE('',#438,#414,#440,.T.);+#438 = VERTEX_POINT('',#439);+#439 = CARTESIAN_POINT('',(0.5,0.37,6.E-02));+#440 = CIRCLE('',#441,3.E-02);+#441 = AXIS2_PLACEMENT_3D('',#442,#443,#444);+#442 = CARTESIAN_POINT('',(0.5,0.34,6.E-02));+#443 = DIRECTION('',(-1.,0.,0.));+#444 = DIRECTION('',(0.,0.,1.));+#445 = ORIENTED_EDGE('',*,*,#446,.F.);+#446 = EDGE_CURVE('',#349,#438,#447,.T.);+#447 = LINE('',#448,#449);+#448 = CARTESIAN_POINT('',(-0.5,0.37,6.E-02));+#449 = VECTOR('',#450,1.);+#450 = DIRECTION('',(1.,0.,0.));+#451 = CYLINDRICAL_SURFACE('',#452,3.E-02);+#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);+#453 = CARTESIAN_POINT('',(-0.5,0.34,6.E-02));+#454 = DIRECTION('',(1.,0.,0.));+#455 = DIRECTION('',(0.,1.,0.));+#456 = ADVANCED_FACE('',(#457),#475,.T.);+#457 = FACE_BOUND('',#458,.T.);+#458 = EDGE_LOOP('',(#459,#467,#468,#469));+#459 = ORIENTED_EDGE('',*,*,#460,.F.);+#460 = EDGE_CURVE('',#438,#461,#463,.T.);+#461 = VERTEX_POINT('',#462);+#462 = CARTESIAN_POINT('',(0.5,0.37,0.74));+#463 = LINE('',#464,#465);+#464 = CARTESIAN_POINT('',(0.5,0.37,3.E-02));+#465 = VECTOR('',#466,1.);+#466 = DIRECTION('',(0.,0.,1.));+#467 = ORIENTED_EDGE('',*,*,#446,.F.);+#468 = ORIENTED_EDGE('',*,*,#348,.T.);+#469 = ORIENTED_EDGE('',*,*,#470,.T.);+#470 = EDGE_CURVE('',#340,#461,#471,.T.);+#471 = LINE('',#472,#473);+#472 = CARTESIAN_POINT('',(-0.5,0.37,0.74));+#473 = VECTOR('',#474,1.);+#474 = DIRECTION('',(1.,0.,0.));+#475 = PLANE('',#476);+#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479);+#477 = CARTESIAN_POINT('',(-0.5,0.37,3.E-02));+#478 = DIRECTION('',(0.,1.,0.));+#479 = DIRECTION('',(0.,0.,1.));+#480 = ADVANCED_FACE('',(#481),#500,.T.);+#481 = FACE_BOUND('',#482,.T.);+#482 = EDGE_LOOP('',(#483,#484,#492,#499));+#483 = ORIENTED_EDGE('',*,*,#339,.T.);+#484 = ORIENTED_EDGE('',*,*,#485,.T.);+#485 = EDGE_CURVE('',#332,#486,#488,.T.);+#486 = VERTEX_POINT('',#487);+#487 = CARTESIAN_POINT('',(0.5,0.34,0.77));+#488 = LINE('',#489,#490);+#489 = CARTESIAN_POINT('',(-0.5,0.34,0.77));+#490 = VECTOR('',#491,1.);+#491 = DIRECTION('',(1.,0.,0.));+#492 = ORIENTED_EDGE('',*,*,#493,.F.);+#493 = EDGE_CURVE('',#461,#486,#494,.T.);+#494 = CIRCLE('',#495,3.E-02);+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);+#496 = CARTESIAN_POINT('',(0.5,0.34,0.74));+#497 = DIRECTION('',(1.,0.,-0.));+#498 = DIRECTION('',(0.,0.,1.));+#499 = ORIENTED_EDGE('',*,*,#470,.F.);+#500 = CYLINDRICAL_SURFACE('',#501,3.E-02);+#501 = AXIS2_PLACEMENT_3D('',#502,#503,#504);+#502 = CARTESIAN_POINT('',(-0.5,0.34,0.74));+#503 = DIRECTION('',(1.,0.,0.));+#504 = DIRECTION('',(0.,1.,0.));+#505 = ADVANCED_FACE('',(#506),#524,.T.);+#506 = FACE_BOUND('',#507,.T.);+#507 = EDGE_LOOP('',(#508,#509,#517,#523));+#508 = ORIENTED_EDGE('',*,*,#331,.F.);+#509 = ORIENTED_EDGE('',*,*,#510,.T.);+#510 = EDGE_CURVE('',#323,#511,#513,.T.);+#511 = VERTEX_POINT('',#512);+#512 = CARTESIAN_POINT('',(0.5,-0.34,0.77));+#513 = LINE('',#514,#515);+#514 = CARTESIAN_POINT('',(-0.5,-0.34,0.77));+#515 = VECTOR('',#516,1.);+#516 = DIRECTION('',(1.,0.,0.));+#517 = ORIENTED_EDGE('',*,*,#518,.T.);+#518 = EDGE_CURVE('',#511,#486,#519,.T.);+#519 = LINE('',#520,#521);+#520 = CARTESIAN_POINT('',(0.5,-0.37,0.77));+#521 = VECTOR('',#522,1.);+#522 = DIRECTION('',(0.,1.,0.));+#523 = ORIENTED_EDGE('',*,*,#485,.F.);+#524 = PLANE('',#525);+#525 = AXIS2_PLACEMENT_3D('',#526,#527,#528);+#526 = CARTESIAN_POINT('',(-0.5,-0.37,0.77));+#527 = DIRECTION('',(0.,0.,1.)); #528 = DIRECTION('',(1.,0.,0.));-#529 = ORIENTED_EDGE('',*,*,#530,.F.);-#530 = EDGE_CURVE('',#299,#523,#531,.T.);-#531 = LINE('',#532,#533);-#532 = CARTESIAN_POINT('',(0.5,-0.4,0.405));-#533 = VECTOR('',#534,1.);-#534 = DIRECTION('',(0.,0.,1.));-#535 = PLANE('',#536);-#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539);-#537 = CARTESIAN_POINT('',(-0.5,-0.4,0.405));-#538 = DIRECTION('',(0.,1.,0.));-#539 = DIRECTION('',(0.,0.,1.));-#540 = ADVANCED_FACE('',(#541),#559,.F.);-#541 = FACE_BOUND('',#542,.F.);-#542 = EDGE_LOOP('',(#543,#544,#545,#553));-#543 = ORIENTED_EDGE('',*,*,#514,.F.);-#544 = ORIENTED_EDGE('',*,*,#364,.T.);-#545 = ORIENTED_EDGE('',*,*,#546,.T.);-#546 = EDGE_CURVE('',#214,#547,#549,.T.);-#547 = VERTEX_POINT('',#548);-#548 = CARTESIAN_POINT('',(-0.5,0.4,0.45));-#549 = LINE('',#550,#551);-#550 = CARTESIAN_POINT('',(-0.5,0.4,0.405));-#551 = VECTOR('',#552,1.);-#552 = DIRECTION('',(0.,0.,1.));-#553 = ORIENTED_EDGE('',*,*,#554,.F.);-#554 = EDGE_CURVE('',#515,#547,#555,.T.);-#555 = LINE('',#556,#557);-#556 = CARTESIAN_POINT('',(-0.5,-0.4,0.45));-#557 = VECTOR('',#558,1.);-#558 = DIRECTION('',(0.,1.,0.));-#559 = PLANE('',#560);-#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563);-#561 = CARTESIAN_POINT('',(-0.5,-0.4,0.405));-#562 = DIRECTION('',(1.,0.,0.));-#563 = DIRECTION('',(0.,0.,1.));-#564 = ADVANCED_FACE('',(#565),#628,.T.);-#565 = FACE_BOUND('',#566,.T.);-#566 = EDGE_LOOP('',(#567,#577,#584,#585,#586,#587,#596,#604,#613,#621)-);-#567 = ORIENTED_EDGE('',*,*,#568,.F.);-#568 = EDGE_CURVE('',#569,#571,#573,.T.);-#569 = VERTEX_POINT('',#570);-#570 = CARTESIAN_POINT('',(0.545,0.4,-2.775557561563E-17));-#571 = VERTEX_POINT('',#572);-#572 = CARTESIAN_POINT('',(0.755,0.4,-2.775557561563E-17));-#573 = LINE('',#574,#575);-#574 = CARTESIAN_POINT('',(0.5,0.4,0.));-#575 = VECTOR('',#576,1.);-#576 = DIRECTION('',(1.,0.,0.));-#577 = ORIENTED_EDGE('',*,*,#578,.F.);-#578 = EDGE_CURVE('',#406,#569,#579,.T.);-#579 = CIRCLE('',#580,4.5E-02);-#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);-#581 = CARTESIAN_POINT('',(0.545,0.4,4.5E-02));-#582 = DIRECTION('',(0.,-1.,0.));+#529 = ADVANCED_FACE('',(#530),#549,.T.);+#530 = FACE_BOUND('',#531,.F.);+#531 = EDGE_LOOP('',(#532,#533,#534,#543));+#532 = ORIENTED_EDGE('',*,*,#322,.T.);+#533 = ORIENTED_EDGE('',*,*,#510,.T.);+#534 = ORIENTED_EDGE('',*,*,#535,.F.);+#535 = EDGE_CURVE('',#536,#511,#538,.T.);+#536 = VERTEX_POINT('',#537);+#537 = CARTESIAN_POINT('',(0.5,-0.37,0.74));+#538 = CIRCLE('',#539,3.E-02);+#539 = AXIS2_PLACEMENT_3D('',#540,#541,#542);+#540 = CARTESIAN_POINT('',(0.5,-0.34,0.74));+#541 = DIRECTION('',(-1.,0.,0.));+#542 = DIRECTION('',(0.,0.,1.));+#543 = ORIENTED_EDGE('',*,*,#544,.F.);+#544 = EDGE_CURVE('',#315,#536,#545,.T.);+#545 = LINE('',#546,#547);+#546 = CARTESIAN_POINT('',(-0.5,-0.37,0.74));+#547 = VECTOR('',#548,1.);+#548 = DIRECTION('',(1.,0.,0.));+#549 = CYLINDRICAL_SURFACE('',#550,3.E-02);+#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553);+#551 = CARTESIAN_POINT('',(-0.5,-0.34,0.74));+#552 = DIRECTION('',(1.,0.,0.));+#553 = DIRECTION('',(0.,-1.,0.));+#554 = ADVANCED_FACE('',(#555),#566,.F.);+#555 = FACE_BOUND('',#556,.F.);+#556 = EDGE_LOOP('',(#557,#563,#564,#565));+#557 = ORIENTED_EDGE('',*,*,#558,.F.);+#558 = EDGE_CURVE('',#389,#536,#559,.T.);+#559 = LINE('',#560,#561);+#560 = CARTESIAN_POINT('',(0.5,-0.37,3.E-02));+#561 = VECTOR('',#562,1.);+#562 = DIRECTION('',(0.,0.,1.));+#563 = ORIENTED_EDGE('',*,*,#397,.F.);+#564 = ORIENTED_EDGE('',*,*,#314,.T.);+#565 = ORIENTED_EDGE('',*,*,#544,.T.);+#566 = PLANE('',#567);+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);+#568 = CARTESIAN_POINT('',(-0.5,-0.37,3.E-02));+#569 = DIRECTION('',(0.,1.,0.));+#570 = DIRECTION('',(0.,0.,1.));+#571 = ADVANCED_FACE('',(#572,#642),#652,.F.);+#572 = FACE_BOUND('',#573,.F.);+#573 = EDGE_LOOP('',(#574,#584,#593,#601,#610,#618,#627,#635));+#574 = ORIENTED_EDGE('',*,*,#575,.F.);+#575 = EDGE_CURVE('',#576,#578,#580,.T.);+#576 = VERTEX_POINT('',#577);+#577 = CARTESIAN_POINT('',(0.5,-0.4,3.E-02));+#578 = VERTEX_POINT('',#579);+#579 = CARTESIAN_POINT('',(0.5,-0.4,0.77));+#580 = LINE('',#581,#582);+#581 = CARTESIAN_POINT('',(0.5,-0.4,0.));+#582 = VECTOR('',#583,1.); #583 = DIRECTION('',(0.,0.,1.));-#584 = ORIENTED_EDGE('',*,*,#405,.T.);-#585 = ORIENTED_EDGE('',*,*,#397,.T.);-#586 = ORIENTED_EDGE('',*,*,#389,.F.);-#587 = ORIENTED_EDGE('',*,*,#588,.T.);-#588 = EDGE_CURVE('',#382,#589,#591,.T.);-#589 = VERTEX_POINT('',#590);-#590 = CARTESIAN_POINT('',(0.545,0.4,0.45));-#591 = CIRCLE('',#592,4.5E-02);-#592 = AXIS2_PLACEMENT_3D('',#593,#594,#595);-#593 = CARTESIAN_POINT('',(0.545,0.4,0.405));-#594 = DIRECTION('',(0.,1.,0.));-#595 = DIRECTION('',(0.,0.,1.));-#596 = ORIENTED_EDGE('',*,*,#597,.T.);-#597 = EDGE_CURVE('',#589,#598,#600,.T.);-#598 = VERTEX_POINT('',#599);-#599 = CARTESIAN_POINT('',(0.755,0.4,0.45));-#600 = LINE('',#601,#602);-#601 = CARTESIAN_POINT('',(0.5,0.4,0.45));-#602 = VECTOR('',#603,1.);-#603 = DIRECTION('',(1.,0.,0.));-#604 = ORIENTED_EDGE('',*,*,#605,.F.);-#605 = EDGE_CURVE('',#606,#598,#608,.T.);-#606 = VERTEX_POINT('',#607);-#607 = CARTESIAN_POINT('',(0.8,0.4,0.405));-#608 = CIRCLE('',#609,4.5E-02);-#609 = AXIS2_PLACEMENT_3D('',#610,#611,#612);-#610 = CARTESIAN_POINT('',(0.755,0.4,0.405));-#611 = DIRECTION('',(0.,-1.,0.));-#612 = DIRECTION('',(0.,0.,1.));-#613 = ORIENTED_EDGE('',*,*,#614,.F.);-#614 = EDGE_CURVE('',#615,#606,#617,.T.);-#615 = VERTEX_POINT('',#616);-#616 = CARTESIAN_POINT('',(0.8,0.4,4.5E-02));-#617 = LINE('',#618,#619);-#618 = CARTESIAN_POINT('',(0.8,0.4,0.));-#619 = VECTOR('',#620,1.);-#620 = DIRECTION('',(0.,0.,1.));-#621 = ORIENTED_EDGE('',*,*,#622,.T.);-#622 = EDGE_CURVE('',#615,#571,#623,.T.);-#623 = CIRCLE('',#624,4.5E-02);-#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);-#625 = CARTESIAN_POINT('',(0.755,0.4,4.5E-02));-#626 = DIRECTION('',(0.,1.,0.));-#627 = DIRECTION('',(0.,0.,1.));-#628 = PLANE('',#629);-#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632);-#630 = CARTESIAN_POINT('',(0.5,0.4,0.));-#631 = DIRECTION('',(0.,1.,0.));-#632 = DIRECTION('',(0.,0.,1.));-#633 = ADVANCED_FACE('',(#634),#652,.T.);-#634 = FACE_BOUND('',#635,.T.);-#635 = EDGE_LOOP('',(#636,#637,#638,#646));-#636 = ORIENTED_EDGE('',*,*,#381,.F.);-#637 = ORIENTED_EDGE('',*,*,#546,.T.);-#638 = ORIENTED_EDGE('',*,*,#639,.T.);-#639 = EDGE_CURVE('',#547,#640,#642,.T.);-#640 = VERTEX_POINT('',#641);-#641 = CARTESIAN_POINT('',(0.5,0.4,0.45));-#642 = LINE('',#643,#644);-#643 = CARTESIAN_POINT('',(-0.5,0.4,0.45));-#644 = VECTOR('',#645,1.);-#645 = DIRECTION('',(1.,0.,0.));-#646 = ORIENTED_EDGE('',*,*,#647,.F.);-#647 = EDGE_CURVE('',#382,#640,#648,.T.);-#648 = LINE('',#649,#650);-#649 = CARTESIAN_POINT('',(0.5,0.4,0.405));-#650 = VECTOR('',#651,1.);-#651 = DIRECTION('',(0.,0.,1.));+#584 = ORIENTED_EDGE('',*,*,#585,.T.);+#585 = EDGE_CURVE('',#576,#586,#588,.T.);+#586 = VERTEX_POINT('',#587);+#587 = CARTESIAN_POINT('',(0.5,-0.37,0.));+#588 = CIRCLE('',#589,3.E-02);+#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592);+#590 = CARTESIAN_POINT('',(0.5,-0.37,3.E-02));+#591 = DIRECTION('',(1.,0.,-0.));+#592 = DIRECTION('',(0.,0.,1.));+#593 = ORIENTED_EDGE('',*,*,#594,.T.);+#594 = EDGE_CURVE('',#586,#595,#597,.T.);+#595 = VERTEX_POINT('',#596);+#596 = CARTESIAN_POINT('',(0.5,0.37,0.));+#597 = LINE('',#598,#599);+#598 = CARTESIAN_POINT('',(0.5,-0.4,0.));+#599 = VECTOR('',#600,1.);+#600 = DIRECTION('',(0.,1.,0.));+#601 = ORIENTED_EDGE('',*,*,#602,.F.);+#602 = EDGE_CURVE('',#603,#595,#605,.T.);+#603 = VERTEX_POINT('',#604);+#604 = CARTESIAN_POINT('',(0.5,0.4,3.E-02));+#605 = CIRCLE('',#606,3.E-02);+#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);+#607 = CARTESIAN_POINT('',(0.5,0.37,3.E-02));+#608 = DIRECTION('',(-1.,0.,0.));+#609 = DIRECTION('',(0.,0.,1.));+#610 = ORIENTED_EDGE('',*,*,#611,.T.);+#611 = EDGE_CURVE('',#603,#612,#614,.T.);+#612 = VERTEX_POINT('',#613);+#613 = CARTESIAN_POINT('',(0.5,0.4,0.77));+#614 = LINE('',#615,#616);+#615 = CARTESIAN_POINT('',(0.5,0.4,0.));+#616 = VECTOR('',#617,1.);+#617 = DIRECTION('',(0.,0.,1.));+#618 = ORIENTED_EDGE('',*,*,#619,.T.);+#619 = EDGE_CURVE('',#612,#620,#622,.T.);+#620 = VERTEX_POINT('',#621);+#621 = CARTESIAN_POINT('',(0.5,0.37,0.8));+#622 = CIRCLE('',#623,3.E-02);+#623 = AXIS2_PLACEMENT_3D('',#624,#625,#626);+#624 = CARTESIAN_POINT('',(0.5,0.37,0.77));+#625 = DIRECTION('',(1.,0.,-0.));+#626 = DIRECTION('',(0.,0.,1.));+#627 = ORIENTED_EDGE('',*,*,#628,.F.);+#628 = EDGE_CURVE('',#629,#620,#631,.T.);+#629 = VERTEX_POINT('',#630);+#630 = CARTESIAN_POINT('',(0.5,-0.37,0.8));+#631 = LINE('',#632,#633);+#632 = CARTESIAN_POINT('',(0.5,-0.4,0.8));+#633 = VECTOR('',#634,1.);+#634 = DIRECTION('',(0.,1.,0.));+#635 = ORIENTED_EDGE('',*,*,#636,.F.);+#636 = EDGE_CURVE('',#578,#629,#637,.T.);+#637 = CIRCLE('',#638,3.E-02);+#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641);+#639 = CARTESIAN_POINT('',(0.5,-0.37,0.77));+#640 = DIRECTION('',(-1.,0.,0.));+#641 = DIRECTION('',(0.,0.,1.));+#642 = FACE_BOUND('',#643,.F.);+#643 = EDGE_LOOP('',(#644,#645,#646,#647,#648,#649,#650,#651));+#644 = ORIENTED_EDGE('',*,*,#388,.F.);+#645 = ORIENTED_EDGE('',*,*,#558,.T.);+#646 = ORIENTED_EDGE('',*,*,#535,.T.);+#647 = ORIENTED_EDGE('',*,*,#518,.T.);+#648 = ORIENTED_EDGE('',*,*,#493,.F.);+#649 = ORIENTED_EDGE('',*,*,#460,.F.);+#650 = ORIENTED_EDGE('',*,*,#437,.T.);+#651 = ORIENTED_EDGE('',*,*,#413,.F.); #652 = PLANE('',#653); #653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);-#654 = CARTESIAN_POINT('',(-0.5,0.4,0.405));-#655 = DIRECTION('',(0.,1.,0.));+#654 = CARTESIAN_POINT('',(0.5,-0.4,0.));+#655 = DIRECTION('',(1.,0.,0.)); #656 = DIRECTION('',(0.,0.,1.));-#657 = ADVANCED_FACE('',(#658),#669,.T.);+#657 = ADVANCED_FACE('',(#658),#683,.F.); #658 = FACE_BOUND('',#659,.F.);-#659 = EDGE_LOOP('',(#660,#661,#667,#668));-#660 = ORIENTED_EDGE('',*,*,#454,.T.);-#661 = ORIENTED_EDGE('',*,*,#662,.T.);-#662 = EDGE_CURVE('',#445,#569,#663,.T.);-#663 = LINE('',#664,#665);-#664 = CARTESIAN_POINT('',(0.545,-0.4,-2.775557561563E-17));-#665 = VECTOR('',#666,1.);-#666 = DIRECTION('',(0.,1.,0.));-#667 = ORIENTED_EDGE('',*,*,#578,.F.);-#668 = ORIENTED_EDGE('',*,*,#429,.F.);-#669 = CYLINDRICAL_SURFACE('',#670,4.5E-02);-#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);-#671 = CARTESIAN_POINT('',(0.545,-0.4,4.5E-02));-#672 = DIRECTION('',(0.,1.,0.));-#673 = DIRECTION('',(-1.,0.,0.));-#674 = ADVANCED_FACE('',(#675),#686,.F.);-#675 = FACE_BOUND('',#676,.F.);-#676 = EDGE_LOOP('',(#677,#678,#679,#680));-#677 = ORIENTED_EDGE('',*,*,#568,.F.);-#678 = ORIENTED_EDGE('',*,*,#662,.F.);-#679 = ORIENTED_EDGE('',*,*,#444,.T.);-#680 = ORIENTED_EDGE('',*,*,#681,.T.);-#681 = EDGE_CURVE('',#447,#571,#682,.T.);-#682 = LINE('',#683,#684);-#683 = CARTESIAN_POINT('',(0.755,-0.4,-2.775557561563E-17));-#684 = VECTOR('',#685,1.);-#685 = DIRECTION('',(0.,1.,0.));-#686 = PLANE('',#687);-#687 = AXIS2_PLACEMENT_3D('',#688,#689,#690);-#688 = CARTESIAN_POINT('',(0.5,-0.4,0.));-#689 = DIRECTION('',(0.,0.,1.));-#690 = DIRECTION('',(1.,0.,0.));-#691 = ADVANCED_FACE('',(#692),#703,.T.);-#692 = FACE_BOUND('',#693,.T.);-#693 = EDGE_LOOP('',(#694,#695,#696,#697));-#694 = ORIENTED_EDGE('',*,*,#498,.T.);-#695 = ORIENTED_EDGE('',*,*,#681,.T.);-#696 = ORIENTED_EDGE('',*,*,#622,.F.);-#697 = ORIENTED_EDGE('',*,*,#698,.F.);-#698 = EDGE_CURVE('',#491,#615,#699,.T.);-#699 = LINE('',#700,#701);-#700 = CARTESIAN_POINT('',(0.8,-0.4,4.5E-02));-#701 = VECTOR('',#702,1.);-#702 = DIRECTION('',(0.,1.,0.));-#703 = CYLINDRICAL_SURFACE('',#704,4.5E-02);-#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707);-#705 = CARTESIAN_POINT('',(0.755,-0.4,4.5E-02));-#706 = DIRECTION('',(0.,1.,0.));-#707 = DIRECTION('',(1.,0.,0.));-#708 = ADVANCED_FACE('',(#709),#720,.T.);-#709 = FACE_BOUND('',#710,.T.);-#710 = EDGE_LOOP('',(#711,#712,#713,#714));-#711 = ORIENTED_EDGE('',*,*,#490,.F.);-#712 = ORIENTED_EDGE('',*,*,#698,.T.);-#713 = ORIENTED_EDGE('',*,*,#614,.T.);-#714 = ORIENTED_EDGE('',*,*,#715,.F.);-#715 = EDGE_CURVE('',#482,#606,#716,.T.);-#716 = LINE('',#717,#718);-#717 = CARTESIAN_POINT('',(0.8,-0.4,0.405));-#718 = VECTOR('',#719,1.);-#719 = DIRECTION('',(0.,1.,0.));-#720 = PLANE('',#721);-#721 = AXIS2_PLACEMENT_3D('',#722,#723,#724);-#722 = CARTESIAN_POINT('',(0.8,-0.4,0.));-#723 = DIRECTION('',(1.,0.,0.));-#724 = DIRECTION('',(0.,0.,1.));-#725 = ADVANCED_FACE('',(#726),#737,.T.);-#726 = FACE_BOUND('',#727,.F.);-#727 = EDGE_LOOP('',(#728,#729,#735,#736));-#728 = ORIENTED_EDGE('',*,*,#481,.T.);-#729 = ORIENTED_EDGE('',*,*,#730,.T.);-#730 = EDGE_CURVE('',#474,#598,#731,.T.);-#731 = LINE('',#732,#733);-#732 = CARTESIAN_POINT('',(0.755,-0.4,0.45));-#733 = VECTOR('',#734,1.);-#734 = DIRECTION('',(0.,1.,0.));-#735 = ORIENTED_EDGE('',*,*,#605,.F.);-#736 = ORIENTED_EDGE('',*,*,#715,.F.);-#737 = CYLINDRICAL_SURFACE('',#738,4.5E-02);-#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);-#739 = CARTESIAN_POINT('',(0.755,-0.4,0.405));-#740 = DIRECTION('',(0.,1.,0.));-#741 = DIRECTION('',(1.,0.,0.));-#742 = ADVANCED_FACE('',(#743),#754,.T.);-#743 = FACE_BOUND('',#744,.T.);-#744 = EDGE_LOOP('',(#745,#746,#752,#753));-#745 = ORIENTED_EDGE('',*,*,#597,.F.);-#746 = ORIENTED_EDGE('',*,*,#747,.F.);-#747 = EDGE_CURVE('',#465,#589,#748,.T.);-#748 = LINE('',#749,#750);-#749 = CARTESIAN_POINT('',(0.545,-0.4,0.45));-#750 = VECTOR('',#751,1.);-#751 = DIRECTION('',(0.,1.,0.));-#752 = ORIENTED_EDGE('',*,*,#473,.T.);-#753 = ORIENTED_EDGE('',*,*,#730,.T.);-#754 = PLANE('',#755);-#755 = AXIS2_PLACEMENT_3D('',#756,#757,#758);-#756 = CARTESIAN_POINT('',(0.5,-0.4,0.45));-#757 = DIRECTION('',(0.,0.,1.));-#758 = DIRECTION('',(1.,0.,0.));-#759 = ADVANCED_FACE('',(#760),#771,.T.);-#760 = FACE_BOUND('',#761,.T.);-#761 = EDGE_LOOP('',(#762,#763,#764,#765));-#762 = ORIENTED_EDGE('',*,*,#464,.T.);-#763 = ORIENTED_EDGE('',*,*,#747,.T.);-#764 = ORIENTED_EDGE('',*,*,#588,.F.);-#765 = ORIENTED_EDGE('',*,*,#766,.F.);-#766 = EDGE_CURVE('',#299,#382,#767,.T.);-#767 = LINE('',#768,#769);-#768 = CARTESIAN_POINT('',(0.5,-0.4,0.405));-#769 = VECTOR('',#770,1.);-#770 = DIRECTION('',(0.,1.,0.));-#771 = CYLINDRICAL_SURFACE('',#772,4.5E-02);-#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);-#773 = CARTESIAN_POINT('',(0.545,-0.4,0.405));+#659 = EDGE_LOOP('',(#660,#670,#676,#677));+#660 = ORIENTED_EDGE('',*,*,#661,.F.);+#661 = EDGE_CURVE('',#662,#664,#666,.T.);+#662 = VERTEX_POINT('',#663);+#663 = CARTESIAN_POINT('',(0.8,-0.4,3.E-02));+#664 = VERTEX_POINT('',#665);+#665 = CARTESIAN_POINT('',(0.8,-0.4,0.77));+#666 = LINE('',#667,#668);+#667 = CARTESIAN_POINT('',(0.8,-0.4,0.));+#668 = VECTOR('',#669,1.);+#669 = DIRECTION('',(0.,0.,1.));+#670 = ORIENTED_EDGE('',*,*,#671,.F.);+#671 = EDGE_CURVE('',#576,#662,#672,.T.);+#672 = LINE('',#673,#674);+#673 = CARTESIAN_POINT('',(0.5,-0.4,3.E-02));+#674 = VECTOR('',#675,1.);+#675 = DIRECTION('',(1.,0.,0.));+#676 = ORIENTED_EDGE('',*,*,#575,.T.);+#677 = ORIENTED_EDGE('',*,*,#678,.T.);+#678 = EDGE_CURVE('',#578,#664,#679,.T.);+#679 = LINE('',#680,#681);+#680 = CARTESIAN_POINT('',(0.5,-0.4,0.77));+#681 = VECTOR('',#682,1.);+#682 = DIRECTION('',(1.,0.,0.));+#683 = PLANE('',#684);+#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687);+#685 = CARTESIAN_POINT('',(0.5,-0.4,0.));+#686 = DIRECTION('',(0.,1.,0.));+#687 = DIRECTION('',(0.,0.,1.));+#688 = ADVANCED_FACE('',(#689),#708,.T.);+#689 = FACE_BOUND('',#690,.T.);+#690 = EDGE_LOOP('',(#691,#692,#700,#707));+#691 = ORIENTED_EDGE('',*,*,#585,.T.);+#692 = ORIENTED_EDGE('',*,*,#693,.T.);+#693 = EDGE_CURVE('',#586,#694,#696,.T.);+#694 = VERTEX_POINT('',#695);+#695 = CARTESIAN_POINT('',(0.8,-0.37,0.));+#696 = LINE('',#697,#698);+#697 = CARTESIAN_POINT('',(0.5,-0.37,0.));+#698 = VECTOR('',#699,1.);+#699 = DIRECTION('',(1.,0.,0.));+#700 = ORIENTED_EDGE('',*,*,#701,.F.);+#701 = EDGE_CURVE('',#662,#694,#702,.T.);+#702 = CIRCLE('',#703,3.E-02);+#703 = AXIS2_PLACEMENT_3D('',#704,#705,#706);+#704 = CARTESIAN_POINT('',(0.8,-0.37,3.E-02));+#705 = DIRECTION('',(1.,0.,-0.));+#706 = DIRECTION('',(0.,0.,1.));+#707 = ORIENTED_EDGE('',*,*,#671,.F.);+#708 = CYLINDRICAL_SURFACE('',#709,3.E-02);+#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);+#710 = CARTESIAN_POINT('',(0.5,-0.37,3.E-02));+#711 = DIRECTION('',(1.,0.,0.));+#712 = DIRECTION('',(0.,-1.,0.));+#713 = ADVANCED_FACE('',(#714),#733,.T.);+#714 = FACE_BOUND('',#715,.F.);+#715 = EDGE_LOOP('',(#716,#717,#725,#732));+#716 = ORIENTED_EDGE('',*,*,#636,.T.);+#717 = ORIENTED_EDGE('',*,*,#718,.T.);+#718 = EDGE_CURVE('',#629,#719,#721,.T.);+#719 = VERTEX_POINT('',#720);+#720 = CARTESIAN_POINT('',(0.8,-0.37,0.8));+#721 = LINE('',#722,#723);+#722 = CARTESIAN_POINT('',(0.5,-0.37,0.8));+#723 = VECTOR('',#724,1.);+#724 = DIRECTION('',(1.,0.,0.));+#725 = ORIENTED_EDGE('',*,*,#726,.F.);+#726 = EDGE_CURVE('',#664,#719,#727,.T.);+#727 = CIRCLE('',#728,3.E-02);+#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731);+#729 = CARTESIAN_POINT('',(0.8,-0.37,0.77));+#730 = DIRECTION('',(-1.,0.,0.));+#731 = DIRECTION('',(0.,0.,1.));+#732 = ORIENTED_EDGE('',*,*,#678,.F.);+#733 = CYLINDRICAL_SURFACE('',#734,3.E-02);+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);+#735 = CARTESIAN_POINT('',(0.5,-0.37,0.77));+#736 = DIRECTION('',(1.,0.,0.));+#737 = DIRECTION('',(0.,-1.,0.));+#738 = ADVANCED_FACE('',(#739),#757,.F.);+#739 = FACE_BOUND('',#740,.F.);+#740 = EDGE_LOOP('',(#741,#742,#743,#751));+#741 = ORIENTED_EDGE('',*,*,#594,.F.);+#742 = ORIENTED_EDGE('',*,*,#693,.T.);+#743 = ORIENTED_EDGE('',*,*,#744,.T.);+#744 = EDGE_CURVE('',#694,#745,#747,.T.);+#745 = VERTEX_POINT('',#746);+#746 = CARTESIAN_POINT('',(0.8,0.37,0.));+#747 = LINE('',#748,#749);+#748 = CARTESIAN_POINT('',(0.8,-0.4,0.));+#749 = VECTOR('',#750,1.);+#750 = DIRECTION('',(0.,1.,0.));+#751 = ORIENTED_EDGE('',*,*,#752,.F.);+#752 = EDGE_CURVE('',#595,#745,#753,.T.);+#753 = LINE('',#754,#755);+#754 = CARTESIAN_POINT('',(0.5,0.37,0.));+#755 = VECTOR('',#756,1.);+#756 = DIRECTION('',(1.,0.,0.));+#757 = PLANE('',#758);+#758 = AXIS2_PLACEMENT_3D('',#759,#760,#761);+#759 = CARTESIAN_POINT('',(0.5,-0.4,0.));+#760 = DIRECTION('',(0.,0.,1.));+#761 = DIRECTION('',(1.,0.,0.));+#762 = ADVANCED_FACE('',(#763),#781,.T.);+#763 = FACE_BOUND('',#764,.T.);+#764 = EDGE_LOOP('',(#765,#766,#767,#775));+#765 = ORIENTED_EDGE('',*,*,#628,.F.);+#766 = ORIENTED_EDGE('',*,*,#718,.T.);+#767 = ORIENTED_EDGE('',*,*,#768,.T.);+#768 = EDGE_CURVE('',#719,#769,#771,.T.);+#769 = VERTEX_POINT('',#770);+#770 = CARTESIAN_POINT('',(0.8,0.37,0.8));+#771 = LINE('',#772,#773);+#772 = CARTESIAN_POINT('',(0.8,-0.4,0.8));+#773 = VECTOR('',#774,1.); #774 = DIRECTION('',(0.,1.,0.));-#775 = DIRECTION('',(-1.,0.,0.));-#776 = ADVANCED_FACE('',(#777),#788,.T.);-#777 = FACE_BOUND('',#778,.T.);-#778 = EDGE_LOOP('',(#779,#780,#781,#782));-#779 = ORIENTED_EDGE('',*,*,#530,.F.);-#780 = ORIENTED_EDGE('',*,*,#766,.T.);-#781 = ORIENTED_EDGE('',*,*,#647,.T.);-#782 = ORIENTED_EDGE('',*,*,#783,.F.);-#783 = EDGE_CURVE('',#523,#640,#784,.T.);-#784 = LINE('',#785,#786);-#785 = CARTESIAN_POINT('',(0.5,-0.4,0.45));-#786 = VECTOR('',#787,1.);-#787 = DIRECTION('',(0.,1.,0.));-#788 = PLANE('',#789);-#789 = AXIS2_PLACEMENT_3D('',#790,#791,#792);-#790 = CARTESIAN_POINT('',(0.5,-0.4,0.405));-#791 = DIRECTION('',(1.,0.,0.));-#792 = DIRECTION('',(0.,0.,1.));-#793 = ADVANCED_FACE('',(#794),#800,.T.);-#794 = FACE_BOUND('',#795,.T.);-#795 = EDGE_LOOP('',(#796,#797,#798,#799));-#796 = ORIENTED_EDGE('',*,*,#554,.F.);-#797 = ORIENTED_EDGE('',*,*,#522,.T.);-#798 = ORIENTED_EDGE('',*,*,#783,.T.);-#799 = ORIENTED_EDGE('',*,*,#639,.F.);-#800 = PLANE('',#801);-#801 = AXIS2_PLACEMENT_3D('',#802,#803,#804);-#802 = CARTESIAN_POINT('',(-0.5,-0.4,0.45));-#803 = DIRECTION('',(0.,0.,1.));-#804 = DIRECTION('',(1.,0.,0.));-#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#809)) GLOBAL_UNIT_ASSIGNED_CONTEXT-((#806,#807,#808)) REPRESENTATION_CONTEXT('Context #1',+#775 = ORIENTED_EDGE('',*,*,#776,.F.);+#776 = EDGE_CURVE('',#620,#769,#777,.T.);+#777 = LINE('',#778,#779);+#778 = CARTESIAN_POINT('',(0.5,0.37,0.8));+#779 = VECTOR('',#780,1.);+#780 = DIRECTION('',(1.,0.,0.));+#781 = PLANE('',#782);+#782 = AXIS2_PLACEMENT_3D('',#783,#784,#785);+#783 = CARTESIAN_POINT('',(0.5,-0.4,0.8));+#784 = DIRECTION('',(0.,0.,1.));+#785 = DIRECTION('',(1.,0.,0.));+#786 = ADVANCED_FACE('',(#787),#806,.T.);+#787 = FACE_BOUND('',#788,.F.);+#788 = EDGE_LOOP('',(#789,#790,#791,#800));+#789 = ORIENTED_EDGE('',*,*,#602,.T.);+#790 = ORIENTED_EDGE('',*,*,#752,.T.);+#791 = ORIENTED_EDGE('',*,*,#792,.F.);+#792 = EDGE_CURVE('',#793,#745,#795,.T.);+#793 = VERTEX_POINT('',#794);+#794 = CARTESIAN_POINT('',(0.8,0.4,3.E-02));+#795 = CIRCLE('',#796,3.E-02);+#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);+#797 = CARTESIAN_POINT('',(0.8,0.37,3.E-02));+#798 = DIRECTION('',(-1.,0.,0.));+#799 = DIRECTION('',(0.,0.,1.));+#800 = ORIENTED_EDGE('',*,*,#801,.F.);+#801 = EDGE_CURVE('',#603,#793,#802,.T.);+#802 = LINE('',#803,#804);+#803 = CARTESIAN_POINT('',(0.5,0.4,3.E-02));+#804 = VECTOR('',#805,1.);+#805 = DIRECTION('',(1.,0.,0.));+#806 = CYLINDRICAL_SURFACE('',#807,3.E-02);+#807 = AXIS2_PLACEMENT_3D('',#808,#809,#810);+#808 = CARTESIAN_POINT('',(0.5,0.37,3.E-02));+#809 = DIRECTION('',(1.,0.,0.));+#810 = DIRECTION('',(0.,1.,0.));+#811 = ADVANCED_FACE('',(#812),#831,.T.);+#812 = FACE_BOUND('',#813,.T.);+#813 = EDGE_LOOP('',(#814,#815,#816,#825));+#814 = ORIENTED_EDGE('',*,*,#619,.T.);+#815 = ORIENTED_EDGE('',*,*,#776,.T.);+#816 = ORIENTED_EDGE('',*,*,#817,.F.);+#817 = EDGE_CURVE('',#818,#769,#820,.T.);+#818 = VERTEX_POINT('',#819);+#819 = CARTESIAN_POINT('',(0.8,0.4,0.77));+#820 = CIRCLE('',#821,3.E-02);+#821 = AXIS2_PLACEMENT_3D('',#822,#823,#824);+#822 = CARTESIAN_POINT('',(0.8,0.37,0.77));+#823 = DIRECTION('',(1.,0.,-0.));+#824 = DIRECTION('',(0.,0.,1.));+#825 = ORIENTED_EDGE('',*,*,#826,.F.);+#826 = EDGE_CURVE('',#612,#818,#827,.T.);+#827 = LINE('',#828,#829);+#828 = CARTESIAN_POINT('',(0.5,0.4,0.77));+#829 = VECTOR('',#830,1.);+#830 = DIRECTION('',(1.,0.,0.));+#831 = CYLINDRICAL_SURFACE('',#832,3.E-02);+#832 = AXIS2_PLACEMENT_3D('',#833,#834,#835);+#833 = CARTESIAN_POINT('',(0.5,0.37,0.77));+#834 = DIRECTION('',(1.,0.,0.));+#835 = DIRECTION('',(0.,1.,0.));+#836 = ADVANCED_FACE('',(#837),#848,.T.);+#837 = FACE_BOUND('',#838,.T.);+#838 = EDGE_LOOP('',(#839,#845,#846,#847));+#839 = ORIENTED_EDGE('',*,*,#840,.F.);+#840 = EDGE_CURVE('',#793,#818,#841,.T.);+#841 = LINE('',#842,#843);+#842 = CARTESIAN_POINT('',(0.8,0.4,0.));+#843 = VECTOR('',#844,1.);+#844 = DIRECTION('',(0.,0.,1.));+#845 = ORIENTED_EDGE('',*,*,#801,.F.);+#846 = ORIENTED_EDGE('',*,*,#611,.T.);+#847 = ORIENTED_EDGE('',*,*,#826,.T.);+#848 = PLANE('',#849);+#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852);+#850 = CARTESIAN_POINT('',(0.5,0.4,0.));+#851 = DIRECTION('',(0.,1.,0.));+#852 = DIRECTION('',(0.,0.,1.));+#853 = ADVANCED_FACE('',(#854),#864,.T.);+#854 = FACE_BOUND('',#855,.T.);+#855 = EDGE_LOOP('',(#856,#857,#858,#859,#860,#861,#862,#863));+#856 = ORIENTED_EDGE('',*,*,#661,.F.);+#857 = ORIENTED_EDGE('',*,*,#701,.T.);+#858 = ORIENTED_EDGE('',*,*,#744,.T.);+#859 = ORIENTED_EDGE('',*,*,#792,.F.);+#860 = ORIENTED_EDGE('',*,*,#840,.T.);+#861 = ORIENTED_EDGE('',*,*,#817,.T.);+#862 = ORIENTED_EDGE('',*,*,#768,.F.);+#863 = ORIENTED_EDGE('',*,*,#726,.F.);+#864 = PLANE('',#865);+#865 = AXIS2_PLACEMENT_3D('',#866,#867,#868);+#866 = CARTESIAN_POINT('',(0.8,-0.4,0.));+#867 = DIRECTION('',(1.,0.,0.));+#868 = DIRECTION('',(0.,0.,1.));+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#873)) GLOBAL_UNIT_ASSIGNED_CONTEXT+((#870,#871,#872)) REPRESENTATION_CONTEXT('Context #1', '3D Context with UNIT and UNCERTAINTY') );-#806 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );-#807 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );-#808 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );-#809 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#806,+#870 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#871 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#872 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#873 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#870, 'distance_accuracy_value','confusion accuracy');-#810 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));-#811 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#812,-#820,#827,#834,#841,#848,#855,#862,#870,#877,#884,#891,#898,#905,-#913,#920,#927,#934,#941,#948,#955,#962,#969,#976,#983,#990),#805);-#812 = STYLED_ITEM('color',(#813),#17);-#813 = PRESENTATION_STYLE_ASSIGNMENT((#814));-#814 = SURFACE_STYLE_USAGE(.BOTH.,#815);-#815 = SURFACE_SIDE_STYLE('',(#816));-#816 = SURFACE_STYLE_FILL_AREA(#817);-#817 = FILL_AREA_STYLE('',(#818));-#818 = FILL_AREA_STYLE_COLOUR('',#819);-#819 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);-#820 = STYLED_ITEM('color',(#821),#57);-#821 = PRESENTATION_STYLE_ASSIGNMENT((#822));-#822 = SURFACE_STYLE_USAGE(.BOTH.,#823);-#823 = SURFACE_SIDE_STYLE('',(#824));-#824 = SURFACE_STYLE_FILL_AREA(#825);-#825 = FILL_AREA_STYLE('',(#826));-#826 = FILL_AREA_STYLE_COLOUR('',#819);-#827 = STYLED_ITEM('color',(#828),#140);-#828 = PRESENTATION_STYLE_ASSIGNMENT((#829));-#829 = SURFACE_STYLE_USAGE(.BOTH.,#830);-#830 = SURFACE_SIDE_STYLE('',(#831));-#831 = SURFACE_STYLE_FILL_AREA(#832);-#832 = FILL_AREA_STYLE('',(#833));-#833 = FILL_AREA_STYLE_COLOUR('',#819);-#834 = STYLED_ITEM('color',(#835),#165);-#835 = PRESENTATION_STYLE_ASSIGNMENT((#836));-#836 = SURFACE_STYLE_USAGE(.BOTH.,#837);-#837 = SURFACE_SIDE_STYLE('',(#838));-#838 = SURFACE_STYLE_FILL_AREA(#839);-#839 = FILL_AREA_STYLE('',(#840));-#840 = FILL_AREA_STYLE_COLOUR('',#819);-#841 = STYLED_ITEM('color',(#842),#190);-#842 = PRESENTATION_STYLE_ASSIGNMENT((#843));-#843 = SURFACE_STYLE_USAGE(.BOTH.,#844);-#844 = SURFACE_SIDE_STYLE('',(#845));-#845 = SURFACE_STYLE_FILL_AREA(#846);-#846 = FILL_AREA_STYLE('',(#847));-#847 = FILL_AREA_STYLE_COLOUR('',#819);-#848 = STYLED_ITEM('color',(#849),#257);-#849 = PRESENTATION_STYLE_ASSIGNMENT((#850));-#850 = SURFACE_STYLE_USAGE(.BOTH.,#851);-#851 = SURFACE_SIDE_STYLE('',(#852));-#852 = SURFACE_STYLE_FILL_AREA(#853);-#853 = FILL_AREA_STYLE('',(#854));-#854 = FILL_AREA_STYLE_COLOUR('',#819);-#855 = STYLED_ITEM('color',(#856),#274);-#856 = PRESENTATION_STYLE_ASSIGNMENT((#857));-#857 = SURFACE_STYLE_USAGE(.BOTH.,#858);-#858 = SURFACE_SIDE_STYLE('',(#859));-#859 = SURFACE_STYLE_FILL_AREA(#860);-#860 = FILL_AREA_STYLE('',(#861));-#861 = FILL_AREA_STYLE_COLOUR('',#819);-#862 = STYLED_ITEM('color',(#863),#291);-#863 = PRESENTATION_STYLE_ASSIGNMENT((#864));-#864 = SURFACE_STYLE_USAGE(.BOTH.,#865);-#865 = SURFACE_SIDE_STYLE('',(#866));-#866 = SURFACE_STYLE_FILL_AREA(#867);-#867 = FILL_AREA_STYLE('',(#868));-#868 = FILL_AREA_STYLE_COLOUR('',#869);-#869 = COLOUR_RGB('',0.894999980927,0.89099997282,0.813000023365);-#870 = STYLED_ITEM('color',(#871),#340);-#871 = PRESENTATION_STYLE_ASSIGNMENT((#872));-#872 = SURFACE_STYLE_USAGE(.BOTH.,#873);-#873 = SURFACE_SIDE_STYLE('',(#874));-#874 = SURFACE_STYLE_FILL_AREA(#875);-#875 = FILL_AREA_STYLE('',(#876));-#876 = FILL_AREA_STYLE_COLOUR('',#819);-#877 = STYLED_ITEM('color',(#878),#357);-#878 = PRESENTATION_STYLE_ASSIGNMENT((#879));-#879 = SURFACE_STYLE_USAGE(.BOTH.,#880);-#880 = SURFACE_SIDE_STYLE('',(#881));-#881 = SURFACE_STYLE_FILL_AREA(#882);-#882 = FILL_AREA_STYLE('',(#883));-#883 = FILL_AREA_STYLE_COLOUR('',#819);-#884 = STYLED_ITEM('color',(#885),#374);+#874 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#875 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#876,+#884,#891,#898,#905,#912,#919,#926,#933,#940,#947,#955,#962,#969,+#976,#983,#990,#997,#1004,#1011,#1018,#1025,#1032,#1039,#1046,#1053,+#1060,#1067),#869);+#876 = STYLED_ITEM('color',(#877),#17);+#877 = PRESENTATION_STYLE_ASSIGNMENT((#878));+#878 = SURFACE_STYLE_USAGE(.BOTH.,#879);+#879 = SURFACE_SIDE_STYLE('',(#880));+#880 = SURFACE_STYLE_FILL_AREA(#881);+#881 = FILL_AREA_STYLE('',(#882));+#882 = FILL_AREA_STYLE_COLOUR('',#883);+#883 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);+#884 = STYLED_ITEM('color',(#885),#93); #885 = PRESENTATION_STYLE_ASSIGNMENT((#886)); #886 = SURFACE_STYLE_USAGE(.BOTH.,#887); #887 = SURFACE_SIDE_STYLE('',(#888)); #888 = SURFACE_STYLE_FILL_AREA(#889); #889 = FILL_AREA_STYLE('',(#890));-#890 = FILL_AREA_STYLE_COLOUR('',#869);-#891 = STYLED_ITEM('color',(#892),#423);+#890 = FILL_AREA_STYLE_COLOUR('',#883);+#891 = STYLED_ITEM('color',(#892),#124); #892 = PRESENTATION_STYLE_ASSIGNMENT((#893)); #893 = SURFACE_STYLE_USAGE(.BOTH.,#894); #894 = SURFACE_SIDE_STYLE('',(#895)); #895 = SURFACE_STYLE_FILL_AREA(#896); #896 = FILL_AREA_STYLE('',(#897));-#897 = FILL_AREA_STYLE_COLOUR('',#869);-#898 = STYLED_ITEM('color',(#899),#440);+#897 = FILL_AREA_STYLE_COLOUR('',#883);+#898 = STYLED_ITEM('color',(#899),#149); #899 = PRESENTATION_STYLE_ASSIGNMENT((#900)); #900 = SURFACE_STYLE_USAGE(.BOTH.,#901); #901 = SURFACE_SIDE_STYLE('',(#902)); #902 = SURFACE_STYLE_FILL_AREA(#903); #903 = FILL_AREA_STYLE('',(#904));-#904 = FILL_AREA_STYLE_COLOUR('',#819);-#905 = STYLED_ITEM('color',(#906),#509);+#904 = FILL_AREA_STYLE_COLOUR('',#883);+#905 = STYLED_ITEM('color',(#906),#174); #906 = PRESENTATION_STYLE_ASSIGNMENT((#907)); #907 = SURFACE_STYLE_USAGE(.BOTH.,#908); #908 = SURFACE_SIDE_STYLE('',(#909)); #909 = SURFACE_STYLE_FILL_AREA(#910); #910 = FILL_AREA_STYLE('',(#911));-#911 = FILL_AREA_STYLE_COLOUR('',#912);-#912 = COLOUR_RGB('',8.200000226498E-02,8.600000292063E-02,-9.399999678135E-02);-#913 = STYLED_ITEM('color',(#914),#540);-#914 = PRESENTATION_STYLE_ASSIGNMENT((#915));-#915 = SURFACE_STYLE_USAGE(.BOTH.,#916);-#916 = SURFACE_SIDE_STYLE('',(#917));-#917 = SURFACE_STYLE_FILL_AREA(#918);-#918 = FILL_AREA_STYLE('',(#919));-#919 = FILL_AREA_STYLE_COLOUR('',#912);-#920 = STYLED_ITEM('color',(#921),#564);-#921 = PRESENTATION_STYLE_ASSIGNMENT((#922));-#922 = SURFACE_STYLE_USAGE(.BOTH.,#923);-#923 = SURFACE_SIDE_STYLE('',(#924));-#924 = SURFACE_STYLE_FILL_AREA(#925);-#925 = FILL_AREA_STYLE('',(#926));-#926 = FILL_AREA_STYLE_COLOUR('',#819);-#927 = STYLED_ITEM('color',(#928),#633);-#928 = PRESENTATION_STYLE_ASSIGNMENT((#929));-#929 = SURFACE_STYLE_USAGE(.BOTH.,#930);-#930 = SURFACE_SIDE_STYLE('',(#931));-#931 = SURFACE_STYLE_FILL_AREA(#932);-#932 = FILL_AREA_STYLE('',(#933));-#933 = FILL_AREA_STYLE_COLOUR('',#912);-#934 = STYLED_ITEM('color',(#935),#657);-#935 = PRESENTATION_STYLE_ASSIGNMENT((#936));-#936 = SURFACE_STYLE_USAGE(.BOTH.,#937);-#937 = SURFACE_SIDE_STYLE('',(#938));-#938 = SURFACE_STYLE_FILL_AREA(#939);-#939 = FILL_AREA_STYLE('',(#940));-#940 = FILL_AREA_STYLE_COLOUR('',#819);-#941 = STYLED_ITEM('color',(#942),#674);-#942 = PRESENTATION_STYLE_ASSIGNMENT((#943));-#943 = SURFACE_STYLE_USAGE(.BOTH.,#944);-#944 = SURFACE_SIDE_STYLE('',(#945));-#945 = SURFACE_STYLE_FILL_AREA(#946);-#946 = FILL_AREA_STYLE('',(#947));-#947 = FILL_AREA_STYLE_COLOUR('',#819);-#948 = STYLED_ITEM('color',(#949),#691);-#949 = PRESENTATION_STYLE_ASSIGNMENT((#950));-#950 = SURFACE_STYLE_USAGE(.BOTH.,#951);-#951 = SURFACE_SIDE_STYLE('',(#952));-#952 = SURFACE_STYLE_FILL_AREA(#953);-#953 = FILL_AREA_STYLE('',(#954));-#954 = FILL_AREA_STYLE_COLOUR('',#819);-#955 = STYLED_ITEM('color',(#956),#708);+#911 = FILL_AREA_STYLE_COLOUR('',#883);+#912 = STYLED_ITEM('color',(#913),#198);+#913 = PRESENTATION_STYLE_ASSIGNMENT((#914));+#914 = SURFACE_STYLE_USAGE(.BOTH.,#915);+#915 = SURFACE_SIDE_STYLE('',(#916));+#916 = SURFACE_STYLE_FILL_AREA(#917);+#917 = FILL_AREA_STYLE('',(#918));+#918 = FILL_AREA_STYLE_COLOUR('',#883);+#919 = STYLED_ITEM('color',(#920),#222);+#920 = PRESENTATION_STYLE_ASSIGNMENT((#921));+#921 = SURFACE_STYLE_USAGE(.BOTH.,#922);+#922 = SURFACE_SIDE_STYLE('',(#923));+#923 = SURFACE_STYLE_FILL_AREA(#924);+#924 = FILL_AREA_STYLE('',(#925));+#925 = FILL_AREA_STYLE_COLOUR('',#883);+#926 = STYLED_ITEM('color',(#927),#247);+#927 = PRESENTATION_STYLE_ASSIGNMENT((#928));+#928 = SURFACE_STYLE_USAGE(.BOTH.,#929);+#929 = SURFACE_SIDE_STYLE('',(#930));+#930 = SURFACE_STYLE_FILL_AREA(#931);+#931 = FILL_AREA_STYLE('',(#932));+#932 = FILL_AREA_STYLE_COLOUR('',#883);+#933 = STYLED_ITEM('color',(#934),#272);+#934 = PRESENTATION_STYLE_ASSIGNMENT((#935));+#935 = SURFACE_STYLE_USAGE(.BOTH.,#936);+#936 = SURFACE_SIDE_STYLE('',(#937));+#937 = SURFACE_STYLE_FILL_AREA(#938);+#938 = FILL_AREA_STYLE('',(#939));+#939 = FILL_AREA_STYLE_COLOUR('',#883);+#940 = STYLED_ITEM('color',(#941),#289);+#941 = PRESENTATION_STYLE_ASSIGNMENT((#942));+#942 = SURFACE_STYLE_USAGE(.BOTH.,#943);+#943 = SURFACE_SIDE_STYLE('',(#944));+#944 = SURFACE_STYLE_FILL_AREA(#945);+#945 = FILL_AREA_STYLE('',(#946));+#946 = FILL_AREA_STYLE_COLOUR('',#883);+#947 = STYLED_ITEM('color',(#948),#375);+#948 = PRESENTATION_STYLE_ASSIGNMENT((#949));+#949 = SURFACE_STYLE_USAGE(.BOTH.,#950);+#950 = SURFACE_SIDE_STYLE('',(#951));+#951 = SURFACE_STYLE_FILL_AREA(#952);+#952 = FILL_AREA_STYLE('',(#953));+#953 = FILL_AREA_STYLE_COLOUR('',#954);+#954 = COLOUR_RGB('',0.273000001907,0.273000001907,0.273000001907);+#955 = STYLED_ITEM('color',(#956),#407); #956 = PRESENTATION_STYLE_ASSIGNMENT((#957)); #957 = SURFACE_STYLE_USAGE(.BOTH.,#958); #958 = SURFACE_SIDE_STYLE('',(#959)); #959 = SURFACE_STYLE_FILL_AREA(#960); #960 = FILL_AREA_STYLE('',(#961));-#961 = FILL_AREA_STYLE_COLOUR('',#819);-#962 = STYLED_ITEM('color',(#963),#725);+#961 = FILL_AREA_STYLE_COLOUR('',#954);+#962 = STYLED_ITEM('color',(#963),#431); #963 = PRESENTATION_STYLE_ASSIGNMENT((#964)); #964 = SURFACE_STYLE_USAGE(.BOTH.,#965); #965 = SURFACE_SIDE_STYLE('',(#966)); #966 = SURFACE_STYLE_FILL_AREA(#967); #967 = FILL_AREA_STYLE('',(#968));-#968 = FILL_AREA_STYLE_COLOUR('',#819);-#969 = STYLED_ITEM('color',(#970),#742);+#968 = FILL_AREA_STYLE_COLOUR('',#954);+#969 = STYLED_ITEM('color',(#970),#456); #970 = PRESENTATION_STYLE_ASSIGNMENT((#971)); #971 = SURFACE_STYLE_USAGE(.BOTH.,#972); #972 = SURFACE_SIDE_STYLE('',(#973)); #973 = SURFACE_STYLE_FILL_AREA(#974); #974 = FILL_AREA_STYLE('',(#975));-#975 = FILL_AREA_STYLE_COLOUR('',#819);-#976 = STYLED_ITEM('color',(#977),#759);+#975 = FILL_AREA_STYLE_COLOUR('',#954);+#976 = STYLED_ITEM('color',(#977),#480); #977 = PRESENTATION_STYLE_ASSIGNMENT((#978)); #978 = SURFACE_STYLE_USAGE(.BOTH.,#979); #979 = SURFACE_SIDE_STYLE('',(#980)); #980 = SURFACE_STYLE_FILL_AREA(#981); #981 = FILL_AREA_STYLE('',(#982));-#982 = FILL_AREA_STYLE_COLOUR('',#819);-#983 = STYLED_ITEM('color',(#984),#776);+#982 = FILL_AREA_STYLE_COLOUR('',#954);+#983 = STYLED_ITEM('color',(#984),#505); #984 = PRESENTATION_STYLE_ASSIGNMENT((#985)); #985 = SURFACE_STYLE_USAGE(.BOTH.,#986); #986 = SURFACE_SIDE_STYLE('',(#987)); #987 = SURFACE_STYLE_FILL_AREA(#988); #988 = FILL_AREA_STYLE('',(#989));-#989 = FILL_AREA_STYLE_COLOUR('',#912);-#990 = STYLED_ITEM('color',(#991),#793);+#989 = FILL_AREA_STYLE_COLOUR('',#954);+#990 = STYLED_ITEM('color',(#991),#529); #991 = PRESENTATION_STYLE_ASSIGNMENT((#992)); #992 = SURFACE_STYLE_USAGE(.BOTH.,#993); #993 = SURFACE_SIDE_STYLE('',(#994)); #994 = SURFACE_STYLE_FILL_AREA(#995); #995 = FILL_AREA_STYLE('',(#996));-#996 = FILL_AREA_STYLE_COLOUR('',#912);+#996 = FILL_AREA_STYLE_COLOUR('',#954);+#997 = STYLED_ITEM('color',(#998),#554);+#998 = PRESENTATION_STYLE_ASSIGNMENT((#999));+#999 = SURFACE_STYLE_USAGE(.BOTH.,#1000);+#1000 = SURFACE_SIDE_STYLE('',(#1001));+#1001 = SURFACE_STYLE_FILL_AREA(#1002);+#1002 = FILL_AREA_STYLE('',(#1003));+#1003 = FILL_AREA_STYLE_COLOUR('',#954);+#1004 = STYLED_ITEM('color',(#1005),#571);+#1005 = PRESENTATION_STYLE_ASSIGNMENT((#1006));+#1006 = SURFACE_STYLE_USAGE(.BOTH.,#1007);+#1007 = SURFACE_SIDE_STYLE('',(#1008));+#1008 = SURFACE_STYLE_FILL_AREA(#1009);+#1009 = FILL_AREA_STYLE('',(#1010));+#1010 = FILL_AREA_STYLE_COLOUR('',#883);+#1011 = STYLED_ITEM('color',(#1012),#657);+#1012 = PRESENTATION_STYLE_ASSIGNMENT((#1013));+#1013 = SURFACE_STYLE_USAGE(.BOTH.,#1014);+#1014 = SURFACE_SIDE_STYLE('',(#1015));+#1015 = SURFACE_STYLE_FILL_AREA(#1016);+#1016 = FILL_AREA_STYLE('',(#1017));+#1017 = FILL_AREA_STYLE_COLOUR('',#883);+#1018 = STYLED_ITEM('color',(#1019),#688);+#1019 = PRESENTATION_STYLE_ASSIGNMENT((#1020));+#1020 = SURFACE_STYLE_USAGE(.BOTH.,#1021);+#1021 = SURFACE_SIDE_STYLE('',(#1022));+#1022 = SURFACE_STYLE_FILL_AREA(#1023);+#1023 = FILL_AREA_STYLE('',(#1024));+#1024 = FILL_AREA_STYLE_COLOUR('',#883);+#1025 = STYLED_ITEM('color',(#1026),#713);+#1026 = PRESENTATION_STYLE_ASSIGNMENT((#1027));+#1027 = SURFACE_STYLE_USAGE(.BOTH.,#1028);+#1028 = SURFACE_SIDE_STYLE('',(#1029));+#1029 = SURFACE_STYLE_FILL_AREA(#1030);+#1030 = FILL_AREA_STYLE('',(#1031));+#1031 = FILL_AREA_STYLE_COLOUR('',#883);+#1032 = STYLED_ITEM('color',(#1033),#738);+#1033 = PRESENTATION_STYLE_ASSIGNMENT((#1034));+#1034 = SURFACE_STYLE_USAGE(.BOTH.,#1035);+#1035 = SURFACE_SIDE_STYLE('',(#1036));+#1036 = SURFACE_STYLE_FILL_AREA(#1037);+#1037 = FILL_AREA_STYLE('',(#1038));+#1038 = FILL_AREA_STYLE_COLOUR('',#883);+#1039 = STYLED_ITEM('color',(#1040),#762);+#1040 = PRESENTATION_STYLE_ASSIGNMENT((#1041));+#1041 = SURFACE_STYLE_USAGE(.BOTH.,#1042);+#1042 = SURFACE_SIDE_STYLE('',(#1043));+#1043 = SURFACE_STYLE_FILL_AREA(#1044);+#1044 = FILL_AREA_STYLE('',(#1045));+#1045 = FILL_AREA_STYLE_COLOUR('',#883);+#1046 = STYLED_ITEM('color',(#1047),#786);+#1047 = PRESENTATION_STYLE_ASSIGNMENT((#1048));+#1048 = SURFACE_STYLE_USAGE(.BOTH.,#1049);+#1049 = SURFACE_SIDE_STYLE('',(#1050));+#1050 = SURFACE_STYLE_FILL_AREA(#1051);+#1051 = FILL_AREA_STYLE('',(#1052));+#1052 = FILL_AREA_STYLE_COLOUR('',#883);+#1053 = STYLED_ITEM('color',(#1054),#811);+#1054 = PRESENTATION_STYLE_ASSIGNMENT((#1055));+#1055 = SURFACE_STYLE_USAGE(.BOTH.,#1056);+#1056 = SURFACE_SIDE_STYLE('',(#1057));+#1057 = SURFACE_STYLE_FILL_AREA(#1058);+#1058 = FILL_AREA_STYLE('',(#1059));+#1059 = FILL_AREA_STYLE_COLOUR('',#883);+#1060 = STYLED_ITEM('color',(#1061),#836);+#1061 = PRESENTATION_STYLE_ASSIGNMENT((#1062));+#1062 = SURFACE_STYLE_USAGE(.BOTH.,#1063);+#1063 = SURFACE_SIDE_STYLE('',(#1064));+#1064 = SURFACE_STYLE_FILL_AREA(#1065);+#1065 = FILL_AREA_STYLE('',(#1066));+#1066 = FILL_AREA_STYLE_COLOUR('',#883);+#1067 = STYLED_ITEM('color',(#1068),#853);+#1068 = PRESENTATION_STYLE_ASSIGNMENT((#1069));+#1069 = SURFACE_STYLE_USAGE(.BOTH.,#1070);+#1070 = SURFACE_SIDE_STYLE('',(#1071));+#1071 = SURFACE_STYLE_FILL_AREA(#1072);+#1072 = FILL_AREA_STYLE('',(#1073));+#1073 = FILL_AREA_STYLE_COLOUR('',#883); ENDSEC; END-ISO-10303-21;
docs/hero.png⋯ 1 unchanged line ⋯
package.json+40−24@@ -1,8 +1,8 @@ { "slug": "blm18bb100sh1d",- "version": "0.1.0",+ "version": "0.2.0", "type": "component",- "description": "Murata Electronics Ferrite Beads, 0603. Datasheet-verified pinout, KiCad symbol/footprint/3D.",+ "description": "Murata Electronics Ferrite Beads, 0603. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.", "tags": [ "component", "bead-filter-emi optimization",@@ -26,7 +26,9 @@ "docs/hero.png", "docs/blm18bb100sh1d-datasheet.pdf", "viewers/symbol.html",- "viewers/footprint.html"+ "viewers/footprint.html",+ "blm18bb100sh1d-hero.glb",+ "blm18bb100sh1d-hero.overlay.json" ], "component": { "mpn": "BLM18BB100SH1D",@@ -39,46 +41,60 @@ "parts": { "symbol": "blm18bb100sh1d.kicad_sym", "footprint": "blm18bb100sh1d.kicad_mod",- "model_3d": "blm18bb100sh1d-etched.glb",+ "model_3d": "blm18bb100sh1d-hero.glb", "model_3d_plain": "blm18bb100sh1d.glb", "model_3d_step": "blm18bb100sh1d-etched.step", "model_3d_step_plain": "blm18bb100sh1d.step", "lbr": "blm18bb100sh1d.lbr" }, "distributor_links": {- "lcsc": "C2661578"+ "lcsc": "C2661578",+ "digikey": "490-7812-2-ND",+ "mouser": "81-BLM18BB100SH1D"+ },+ "distributor_check": {+ "checked_at": "2026-10-08T18:29:47Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "490-7812-2-ND",+ "status": "found"+ },+ "mouser": {+ "pn": "81-BLM18BB100SH1D",+ "status": "found"+ } }, "pins": [ { "number": "1",- "name": "P1",+ "name": "1", "type": "passive",- "description": "Terminal 1 electrode of the series chip ferrite bead; one end of the 10 Ω ±25% (at 100 MHz) ferrite element rated 700 mA continuous, 0.10 Ω DC resistance max (initial), 0.20 Ω max after stress testing."+ "description": "One electrode of the two-terminal ferrite bead (10 ohm ±25% at 100MHz, DC resistance 0.10 ohm max., rated current 700 mA at 85°C); the part is symmetric and not polarized." }, { "number": "2",- "name": "P2",+ "name": "2", "type": "passive",- "description": "Terminal 2 electrode of the series chip ferrite bead; opposite end of the 10 Ω ±25% (at 100 MHz) ferrite element rated 700 mA continuous, 0.10 Ω DC resistance max (initial), 0.20 Ω max after stress testing."+ "description": "Other electrode of the two-terminal ferrite bead in series with pin 1 (equivalent circuit inductor plus resistor), rated 700 mA at 85°C and 0.20 ohm max. DC resistance at 125°C." } ], "provenance": {- "extractor": "extract_pins 0.2",+ "extractor": "extract_pins 0.3", "factory_chain": { "factory": "2.0.0",- "extractor": "extract_pins 0.2",- "primary_model": "claude-sonnet-4-6",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-sonnet-5-5", "primary_mode": "text+vision",- "consensus_model": "claude-opus-4-7",+ "consensus_model": "claude-opus-5-5", "consensus": "agreed", "guards": "pin_guards 0.1: passed", "guard_notes": [- "extractor flagged: The datasheet package drawing on page 3 labels the end terminations only as 'Electrode' with no expl",+ "extractor flagged: The datasheet does not print pin numbers. The drawing shows two unlabeled end electrodes, so '1' and", "vision extraction: provenance cannot be text-verified; needs consensus" ], "pages_sent": 10,- "cost_usd": 0.2652,- "at": "2026-09-21T20:03:57"+ "cost_usd": 0.169,+ "at": "2026-10-08T18:29:28" }, "datasheet": { "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590162931322019840",@@ -109,13 +125,13 @@ "extents_mm": [ 1.6, 0.8,- 0.45+ 0.8 ],- "zmin_mm": -0.0,+ "zmin_mm": 0.0, "centre_offset_mm": 0.0, "footprint_binding": "identity",- "sha256": "1875571c326d0d9e96f36b4efeb8094068ef7619f0a449c781caf0b49c2e5861",- "checked": "2026-10-07",+ "sha256": "b0136ad7160588d2f5dac8c85da84a35646db656b5bc54bbb873b6b548eedbb3",+ "checked": "2026-10-08", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }, {@@ -128,13 +144,13 @@ "extents_mm": [ 1.6, 0.8,- 0.45+ 0.8 ],- "zmin_mm": -0.0,+ "zmin_mm": 0.0, "centre_offset_mm": 0.0, "footprint_binding": "identity",- "sha256": "e63dc6be08ca37aa1d91e75c5367926d21e2bda3295af870c93f6b3beebfedc1",- "checked": "2026-10-07",+ "sha256": "f5a85624837ba637930926cbe97dfec7b90cb3a19bf53c041cf1b87a79027215",+ "checked": "2026-10-08", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" } ]
page.json+46−30@@ -4,7 +4,7 @@ "slug": "blm18bb100sh1d", "title": "BLM18BB100SH1D", "brief": "Murata Electronics Ferrite Beads, 0603. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",- "version": "0.1.0",+ "version": "0.2.0", "license": "CC-BY-SA-4.0", "tags": [ "component",@@ -24,46 +24,60 @@ "parts": { "symbol": "blm18bb100sh1d.kicad_sym", "footprint": "blm18bb100sh1d.kicad_mod",- "model_3d": "blm18bb100sh1d-etched.glb",+ "model_3d": "blm18bb100sh1d-hero.glb", "model_3d_plain": "blm18bb100sh1d.glb", "model_3d_step": "blm18bb100sh1d-etched.step", "model_3d_step_plain": "blm18bb100sh1d.step", "lbr": "blm18bb100sh1d.lbr" }, "distributor_links": {- "lcsc": "C2661578"+ "lcsc": "C2661578",+ "digikey": "490-7812-2-ND",+ "mouser": "81-BLM18BB100SH1D"+ },+ "distributor_check": {+ "checked_at": "2026-10-08T18:29:47Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "490-7812-2-ND",+ "status": "found"+ },+ "mouser": {+ "pn": "81-BLM18BB100SH1D",+ "status": "found"+ } }, "pins": [ { "number": "1",- "name": "P1",+ "name": "1", "type": "passive",- "description": "Terminal 1 electrode of the series chip ferrite bead; one end of the 10 Ω ±25% (at 100 MHz) ferrite element rated 700 mA continuous, 0.10 Ω DC resistance max (initial), 0.20 Ω max after stress testing."+ "description": "One electrode of the two-terminal ferrite bead (10 ohm ±25% at 100MHz, DC resistance 0.10 ohm max., rated current 700 mA at 85°C); the part is symmetric and not polarized." }, { "number": "2",- "name": "P2",+ "name": "2", "type": "passive",- "description": "Terminal 2 electrode of the series chip ferrite bead; opposite end of the 10 Ω ±25% (at 100 MHz) ferrite element rated 700 mA continuous, 0.10 Ω DC resistance max (initial), 0.20 Ω max after stress testing."+ "description": "Other electrode of the two-terminal ferrite bead in series with pin 1 (equivalent circuit inductor plus resistor), rated 700 mA at 85°C and 0.20 ohm max. DC resistance at 125°C." } ], "provenance": {- "extractor": "extract_pins 0.2",+ "extractor": "extract_pins 0.3", "factory_chain": { "factory": "2.0.0",- "extractor": "extract_pins 0.2",- "primary_model": "claude-sonnet-4-6",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-sonnet-5-5", "primary_mode": "text+vision",- "consensus_model": "claude-opus-4-7",+ "consensus_model": "claude-opus-5-5", "consensus": "agreed", "guards": "pin_guards 0.1: passed", "guard_notes": [- "extractor flagged: The datasheet package drawing on page 3 labels the end terminations only as 'Electrode' with no expl",+ "extractor flagged: The datasheet does not print pin numbers. The drawing shows two unlabeled end electrodes, so '1' and", "vision extraction: provenance cannot be text-verified; needs consensus" ], "pages_sent": 10,- "cost_usd": 0.2652,- "at": "2026-09-21T20:03:57"+ "cost_usd": 0.169,+ "at": "2026-10-08T18:29:28" }, "datasheet": { "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590162931322019840",@@ -94,13 +108,13 @@ "extents_mm": [ 1.6, 0.8,- 0.45+ 0.8 ],- "zmin_mm": -0.0,- "centre_offset_mm": 0.0,+ "zmin_mm": 0,+ "centre_offset_mm": 0, "footprint_binding": "identity",- "sha256": "1875571c326d0d9e96f36b4efeb8094068ef7619f0a449c781caf0b49c2e5861",- "checked": "2026-10-07",+ "sha256": "b0136ad7160588d2f5dac8c85da84a35646db656b5bc54bbb873b6b548eedbb3",+ "checked": "2026-10-08", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }, {@@ -113,13 +127,13 @@ "extents_mm": [ 1.6, 0.8,- 0.45+ 0.8 ],- "zmin_mm": -0.0,- "centre_offset_mm": 0.0,+ "zmin_mm": 0,+ "centre_offset_mm": 0, "footprint_binding": "identity",- "sha256": "e63dc6be08ca37aa1d91e75c5367926d21e2bda3295af870c93f6b3beebfedc1",- "checked": "2026-10-07",+ "sha256": "f5a85624837ba637930926cbe97dfec7b90cb3a19bf53c041cf1b87a79027215",+ "checked": "2026-10-08", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" } ]@@ -164,10 +178,12 @@ "docs/hero.png", "docs/blm18bb100sh1d-datasheet.pdf", "viewers/symbol.html",- "viewers/footprint.html"+ "viewers/footprint.html",+ "blm18bb100sh1d-hero.glb",+ "blm18bb100sh1d-hero.overlay.json" ],- "visibility": {- "public": true- },- "updated_at": "2026-09-24T17:58:47.257Z"-}+ "visibility": "public",+ "updated_at": "2026-09-24T17:58:47.257Z",+ "description": "Murata Electronics Ferrite Beads, 0603. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "org": "adom"+}
viewers/footprint.html+1−210@@ -1,210 +1 @@-<!doctype html><html><head><meta charset="utf-8">-<title>R_0603_1608Metric - adom-footprint</title>-<meta name="viewport" content="width=device-width,initial-scale=1">-<style>-/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────- Included VERBATIM by both the live app (app.html) and the static embed- (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical- and cannot drift. Self-contained literal colours (no dependency on either- file's CSS vars). Class prefix: av- */--.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}-.av-vp.grab{cursor:grabbing}-/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live- inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */-.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}--/* zoom toolbar */-/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless- buttons that highlight on hover — instead of individually-boxed buttons. */-.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}-.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}-.av-tools button svg{width:16px;height:16px;display:block}-.av-tools button:hover{background:#222b38;color:#37c8a6}-.av-tools button:focus,.av-tools button:focus-visible{outline:none}-.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}--/* layer panel rows */-.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}-.av-lrow:hover{background:#161c27}-.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}-.av-lrow .sw.ring{background:transparent!important}-.av-lrow .ln{flex:1;font-size:13px}-.av-lrow .meta{font-size:10px;color:#8b949e}-.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}-.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}-.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}-.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}-.av-lrow.special .ln{color:#7ef0d2;font-weight:600}--:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}-*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}-body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}-header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}-header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}-header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}-header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}-main{flex:1;display:flex;min-height:0}-.vpwrap{flex:1;position:relative;min-width:0}-aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}-aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}-.layers{padding:6px}-.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}-.note b{color:#7ef0d2}-</style></head>-<body>- <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">R_0603_1608Metric</span></header>- <main>- <div class="vpwrap">- <div class="av-vp" id="vp">- <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.375 -1.625 4.750 3.250" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><rect x="-1.4800" y="-0.7300" width="2.9600" height="1.4600" stroke="#FF26E2" stroke-width="0.050" fill="none"/></g><g class="adom-layer-fab"><rect x="-0.8000" y="-0.4125" width="1.6000" height="0.8250" stroke="#6e7681" stroke-width="0.100" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="0.800x0.950" data-mount="smd"><rect x="-1.225" y="-0.475" width="0.800" height="0.950" rx="0.200" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="0.800x0.950" data-mount="smd"><rect x="0.425" y="-0.475" width="0.800" height="0.950" rx="0.200" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"><line x1="-0.2373" y1="-0.5225" x2="0.2373" y2="-0.5225" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.2373" y1="0.5225" x2="0.2373" y2="0.5225" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/></g><g class="adom-layer-padnum"><text x="-0.825" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.336" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="0.825" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.336" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text></g><g class="adom-layer-paste-apertures"><rect x="-1.225" y="-0.475" width="0.800" height="0.950" rx="0.05" transform="rotate(0.00 -0.825 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.425" y="-0.475" width="0.800" height="0.950" rx="0.05" transform="rotate(0.00 0.825 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/></g><g class="adom-layer-paste-dots"><circle cx="-0.950" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.950" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.950" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.700" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.700" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.700" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.700" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.700" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.700" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.950" cy="-0.250" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.950" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.950" cy="0.250" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>- </div>- </div>- <aside>- <div class="ah">Layers</div>- <div class="layers" id="layers"></div>- <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>- </aside>- </main>-<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────- Single source of truth for the layer list, toggle behaviour, defaults,- pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and- embed.html (static) so the two viewers cannot drift. Pure client-side; works- on any SVG that carries the <g class="adom-layer-*"> groups. */-(function(){- var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';- var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';- // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).- // Deliberately NOT the four-corner expand/"fullscreen" glyph.- var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';-- // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the- // self-rendered SVG, so toggling is group-based (robust) — never colour-match.- // `kind:'group'` on every entry: all layers are toggled by their <g> group- // (robust), never by colour-match. (app.html still reads def.kind.)- var LAYER_DEFS=[- {key:'copper', name:'Copper', kind:'group', sel:'.adom-layer-copper', sw:'#C83434'},- // Auto-generated thermal-via array under the exposed pad — only present (and- // listed) when the footprint has an exposed thermal pad.- {key:'heatsink', name:'Heatsink vias', kind:'group', sel:'.adom-layer-heatsink', sw:'#e8a13a'},- {key:'padnum', name:'Pad numbers', kind:'group', sel:'.adom-layer-padnum', sw:'#ffffff', ring:true},- {key:'silk', name:'Silkscreen', kind:'group', sel:'.adom-layer-silk', sw:'#00cccc'},- {key:'fab', name:'Fab (F.Fab)', kind:'group', sel:'.adom-layer-fab', sw:'#6e7681', ring:true},- {key:'courtyard', name:'Courtyard', kind:'group', sel:'.adom-layer-courtyard', sw:'#FF26E2', ring:true},- {key:'drill', name:'Drill', kind:'group', sel:'.adom-layer-drill', sw:'#888888', ring:true},- {key:'paste-ap', name:'Paste apertures', kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},- // Generic name — the 300µm solder-paste dispensing dots. Off by default.- {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots', sw:'#37c8a6', special:true},- ];-- // True only if the group actually holds drawn geometry (not an empty <g>) — so- // layers with nothing in THIS footprint aren't listed as dead, dim rows.- function groupHasGeo(svg,def){- if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);- for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }- return n>0;- }- function layerPresent(svg,def){ return groupHasGeo(svg,def); }- function applyLayer(svg,def,on){- if(!svg) return; var g=svg.querySelectorAll(def.sel);- for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';- }-- // Build layer rows into a container. opts:- // svg, container, state {key:bool}, meta {pasteDots,pasteApertures},- // onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty- // non-special groups. Returns the keys actually shown.- function buildLayers(opts){- var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];- box.innerHTML='';- LAYER_DEFS.forEach(function(def){- if(!def.special && !groupHasGeo(svg,def)) return;- var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);- var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')- : def.key==='paste-ap' ? ((meta.pasteApertures||0)+' openings') : '';- var row=document.createElement('div');- row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');- row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'- +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')- +'<span class="chk">'+(on?'✓':'')+'</span>';- row.onclick=function(){- var nv=!row.classList.contains('on');- row.classList.toggle('on',nv); row.classList.toggle('off',!nv);- row.querySelector('.chk').textContent=nv?'✓':'';- state[def.key]=nv; applyLayer(svg,def,nv);- if(opts.onToggle) opts.onToggle(def.key,nv);- };- box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);- });- return shown;- }-- // Wire pan + zoom on a viewport element (the box that contains the <svg>).- // Returns a controller {fit, zoomIn, zoomOut, apply}.- function initViewport(vp){- var svg=vp.querySelector('svg');- if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }- var s=1,tx=0,ty=0;- function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }- function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }- function fit(){ s=1;tx=0;ty=0;apply(); }- // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event- // factor makes the trackpad leap — one gentle two-finger nudge fires a burst- // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor- // from how much actually scrolled (exp → smooth + reversible), normalise- // device units, and clamp one event so a chunky mouse notch can't jump.- var ZOOM_K=0.0022; // sensitivity: lower = gentler- vp.addEventListener('wheel',function(e){- e.preventDefault();- var d=e.deltaY;- if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;- d=Math.max(-50,Math.min(50,d));- var r=vp.getBoundingClientRect();- zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));- },{passive:false});- var drag=false,lx=0,ly=0;- vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });- vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });- vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });- fit();- return {- fit:fit,- zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },- zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },- apply:apply- };- }-- // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,- // wired to a controller from initViewport. Idempotent.- function addToolbar(vp,ctl){- if(vp.querySelector('.av-tools')) return;- var t=document.createElement('div'); t.className='av-tools';- t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'- +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'- +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';- vp.appendChild(t);- t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;- t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;- t.querySelector('[data-z="fit"]').onclick=ctl.fit;- var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);- }-- window.AV={- LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,- applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,- addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT- };-})();-</script>-<script>-var META={"pasteApertures":2,"pasteDots":12};-(function(){- var vp=document.getElementById('vp');- var svg=vp.querySelector('svg');- var ctl=AV.initViewport(vp);- AV.addToolbar(vp,ctl);- AV.buildLayers({ svg:svg, container:document.getElementById('layers'), state:{}, meta:META });-})();-</script>-</body></html>+<!doctype html><title>blm18bb100sh1d</title>
viewers/symbol.html+1−65@@ -1,65 +1 @@-<!doctype html><html lang=en><head><meta charset=utf-8>-<meta name=viewport content="width=device-width,initial-scale=1"><title>ADOM/BLM18BB100SH1D symbol</title>-<style>-:root{--bg:#0d1117;--panel:#161b22;--edge:#30363d;--ink:#e6edf3;--mut:#8b949e;--acc:#00b8b0;--accb:#00e6dc;--hi:#6ea8fe}-*{box-sizing:border-box;margin:0}html,body{height:100%}-body{background:var(--bg);color:var(--ink);font-family:'Satoshi',system-ui,sans-serif;display:flex;flex-direction:column}-.bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--edge);flex:none}-.bar .h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700}-.bar .sp{flex:1}-.lyrtog{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--mut);background:#1a2130;border:1px solid var(--edge);border-radius:999px;padding:3px 9px;cursor:pointer;user-select:none}-.lyrtog.on{color:var(--ink);border-color:#485162}.lyrtog:not(.on){opacity:.5}-.lyrtog .d{width:8px;height:8px;border-radius:50%;background:#485162}-.stage{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--bg);cursor:grab;touch-action:none}-.stage.drag{cursor:grabbing}-.stage svg{position:absolute;inset:0;width:100%;height:100%}-.pingroup,.pad{cursor:pointer}-.pingroup.hi .pinvis{stroke:var(--hi)!important;stroke-width:7}-rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke}-.lyr-off{display:none}-#tip{position:fixed;z-index:99;pointer-events:none;display:none;max-width:250px;background:#0d1117;border:1px solid var(--acc);border-radius:8px;padding:7px 10px;box-shadow:0 8px 26px #000a}-#tip .tn{font:700 12px ui-monospace,monospace;color:var(--accb)}-#tip .tt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-top:1px}-#tip .td{font-size:11px;color:var(--ink);margin-top:5px;line-height:1.4}-</style></head><body>-<div class=bar><span class=h>Schematic symbol</span><span class=sp></span></div>-<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-750 -150 1500 300' style='width:100%;height:100%'><rect x='-500.0' y='-100.0' width='1000.0' height='200.0' fill='#e35d5d22' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='P1'><line class='pinvis' x1='-700.0' y1='-0.0' x2='-500.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-0.0' x2='-500.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='45.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>1</text><text x='-470.0' y='0.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>P1</text><g class='pingroup' data-num='2' data-name='P2'><line class='pinvis' x1='700.0' y1='-0.0' x2='500.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-0.0' x2='500.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-45.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>2</text><text x='470.0' y='0.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>P2</text></svg></div>-<div id=tip></div>-<script>-var KIND="symbol", MPN="ADOM/BLM18BB100SH1D", PINS=[{"desc":"","name":"P1","number":"1","type":""},{"desc":"","name":"P2","number":"2","type":""}];-var byNum={}; PINS.forEach(function(p){byNum[String(p.number)]=p;});-var stage=document.getElementById('stage'), svg=stage.querySelector('svg'), tip=document.getElementById('tip');-// ---- pan/zoom -----var vb=(svg.getAttribute('viewBox')||'0 0 100 100').split(/\s+/).map(Number), base=vb.slice();-function setVB(){svg.setAttribute('viewBox',vb.join(' '));}-stage.addEventListener('wheel',function(e){e.preventDefault();var r=stage.getBoundingClientRect();var mx=(e.clientX-r.left)/r.width,my=(e.clientY-r.top)/r.height;var f=e.deltaY<0?0.88:1.14;var nw=vb[2]*f,nh=vb[3]*f;vb[0]+=(vb[2]-nw)*mx;vb[1]+=(vb[3]-nh)*my;vb[2]=nw;vb[3]=nh;setVB();},{passive:false});-var pan=null;-stage.addEventListener('pointerdown',function(e){pan={x:e.clientX,y:e.clientY};stage.classList.add('drag');stage.setPointerCapture(e.pointerId);});-stage.addEventListener('pointermove',function(e){if(!pan)return;var r=stage.getBoundingClientRect();vb[0]-=(e.clientX-pan.x)/r.width*vb[2];vb[1]-=(e.clientY-pan.y)/r.height*vb[3];pan={x:e.clientX,y:e.clientY};setVB();});-function endPan(){pan=null;stage.classList.remove('drag');}-stage.addEventListener('pointerup',endPan);stage.addEventListener('pointerleave',endPan);-stage.addEventListener('dblclick',function(){vb=base.slice();setVB();});-// ---- cross-highlight bus -----function els(n){return [].slice.call(document.querySelectorAll('[data-num="'+n+'"]'));}-function clearHi(){[].slice.call(document.querySelectorAll('.hi')).forEach(function(e){e.classList.remove('hi');});}-function hi(n){els(n).forEach(function(e){e.classList.add('hi');});}-function post(n){try{parent.postMessage({type:'lbr-hover',pin:n===null?null:String(n),mpn:MPN},'*');}catch(_){}}-function showTip(n,x,y){var p=byNum[String(n)];if(!p)return;tip.innerHTML='<span class=tn></span><div class=tt></div><div class=td></div>';tip.querySelector('.tn').textContent=n+' '+(p.name||'');tip.querySelector('.tt').textContent=p.type||'';var d=p.desc||'';if(d)tip.querySelector('.td').textContent=d;else tip.querySelector('.td').style.display='none';tip.style.display='block';tip.style.left=(x+14)+'px';tip.style.top=(y+12)+'px';}-[].slice.call(document.querySelectorAll('.pingroup,.pad')).forEach(function(g){- var n=g.getAttribute('data-num');- g.addEventListener('mouseenter',function(e){clearHi();hi(n);post(n);showTip(n,e.clientX,e.clientY);});- g.addEventListener('mousemove',function(e){tip.style.left=(e.clientX+14)+'px';tip.style.top=(e.clientY+12)+'px';});- g.addEventListener('mouseleave',function(){clearHi();post(null);tip.style.display='none';});-});-window.addEventListener('message',function(e){var d=e.data||{};if(d.type!=='lbr-hover')return;clearHi();if(d.pin!=null)hi(d.pin);});-// ---- footprint layer toggles -----[].slice.call(document.querySelectorAll('.lyrtog')).forEach(function(b){- function apply(on){[].slice.call(document.querySelectorAll('.ly-'+b.getAttribute('data-lyr'))).forEach(function(el){el.classList.toggle('lyr-off',!on);});}- apply(b.classList.contains('on'));- b.addEventListener('click',function(){apply(b.classList.toggle('on'));});-});-// ---- auto-grow the host readme iframe -----function ph(){var h=Math.max(360,Math.min(16000,document.body.scrollHeight||420));parent.postMessage({type:'readme-height',height:h},'*');}-window.addEventListener('load',ph);setTimeout(ph,300);-</script>-</body></html>+<!doctype html><title>blm18bb100sh1d</title>