component
KBL401
Public Made by Adomby adom
Changjing Bridge Rectifiers, KBL. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.0
12 files changed
+1710
README.mdadded+55@@ -0,0 +1,55 @@+# KBL401++**Changjing** · Bridge Rectifiers · KBL++KBL401 from Changjing, in a KBL. 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 | + | passive | Positive DC output of the bridge (the longer lead on the drawing); the 4A average output current at Tc=40°C and VRRM up to 1000V (device-dependent) apply to the bridge. |+| 2 | 2 | passive | AC input terminal of the bridge rectifier; each diode is rated 1.1V max VFM at IFM=4.0A. |+| 3 | 3 | passive | Second AC input terminal of the bridge rectifier; the surge current rating is 125A (60Hz sine, 1 cycle, Tj=25°C). |+| 4 | - | passive | Negative DC output of the bridge rectifier, the return terminal for the rectified output. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Changjing |+| Package | KBL |+| Category | Diodes |+| Pins | 4 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Peak Forward Voltage (per diode) | VFM | | | 1.1 | V | IFM=4.0A, Pulse measurement, Rating of per diode | 1 |+| Peak Reverse Current (per diode) | IRRM | | | 10 | μA | VRM=VRRM, Pulse measurement, Rating of per diode | 1 |+| Repetitive Peak Reverse Voltage | VRRM | | | 100 | V | KBL401 (01 column) | 1 |+| Average Rectified Output Current | IO | | | 4 | A | 60Hz sine wave, R-load Tc=40℃ | 1 |+| Surge (Non-repetitive) Forward Current | IFSM | | | 125 | A | 60HZ sine wave, 1 cycle, Tj=25℃ | 1 |+| Current Squared Time | I2t | | | 93 | A2S | 1ms≤t<8.3ms Tj=25℃, Rating of per diode | 1 |+| Storage Temperature | Tstg | -55 | | 150 | ℃ | | 1 |+| Junction Temperature | Tj | -55 | | 150 | ℃ | | 1 |++## CAD (KiCad official)++- Symbol: `KBL401`+- Footprint: `Diode_THT:Diode_Bridge_Vishay_KBL`+- 3D model: KBL (KiCad packages3D, STEP)+- 3D model files: `kbl401-etched.step` / `kbl401-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `kbl401.step` / `kbl401.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Changjing datasheet](docs/kbl401-datasheet.pdf) (3 pp, sha256 `3db5e0e61bfeb54c`, retrieved 2026-10-24, 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/kbl401-datasheet.pdf)
docs/hero.pngadded⋯ 1 unchanged line ⋯
docs/kbl401-datasheet.pdfadded⋯ 1 unchanged line ⋯
kbl401.glbadded⋯ 1 unchanged line ⋯
kbl401.kicad_modadded+293@@ -0,0 +1,293 @@+(footprint "Diode_Bridge_Vishay_KBL"+ (version 20260206)+ (generator "pcbnew")+ (generator_version "10.0")+ (layer "F.Cu")+ (descr "Vishay KBL rectifier package, 5.08mm pitch, see http://www.vishay.com/docs/88655/kbl005.pdf")+ (tags "Vishay KBL rectifier diode bridge")+ (property "Reference" "REF**"+ (at 7.8 -4.95 0)+ (layer "F.SilkS")+ (uuid "85b9d3b5-fd61-4a06-8e25-be2d226728b7")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "Diode_Bridge_Vishay_KBL"+ (at 7.75 3.55 0)+ (layer "F.Fab")+ (uuid "6f6b5dae-070e-464d-affa-f58cb5910fe8")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "134f8b08-ea80-4b3b-9e45-4ba160fcf800")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (property "Description" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "60cf8025-8556-4e58-9fb7-71efb7b692be")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (attr through_hole)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -2.4 -4.45)+ (end -1.2 -4.45)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "4baa15ce-95b0-4dfc-9954-a72f16ef6cc1")+ )+ (fp_line+ (start -2.4 -3.15)+ (end -2.4 -4.45)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "01b43746-e97a-44f7-9b3b-01eab2e74bc3")+ )+ (fp_line+ (start -2.2 -4.25)+ (end -2.2 2.45)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "c62f8c01-e748-4317-8329-799986a8cb73")+ )+ (fp_line+ (start -2.2 2.45)+ (end 17.5 2.45)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "ce29b0f7-5306-4d97-80d6-66b9bed20860")+ )+ (fp_line+ (start 0.65 -1.9)+ (end 0.65 -4.25)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "c651ad78-5289-421f-8c40-5471b8a0bc55")+ )+ (fp_line+ (start 0.65 2.05)+ (end 0.65 2.45)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "69d4c635-a4eb-4068-a511-0820460fca48")+ )+ (fp_line+ (start 17.5 -4.25)+ (end -2.2 -4.25)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "c9c8cb10-14e4-43dd-b8e5-49076b100a20")+ )+ (fp_line+ (start 17.5 2.45)+ (end 17.5 -4.25)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "8a3e983a-a896-466d-93a4-75c41b69935a")+ )+ (fp_line+ (start -2.35 -4.4)+ (end -2.35 2.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "4ddebec6-74ed-432f-b7c8-8e2c3d38ace1")+ )+ (fp_line+ (start -2.35 -4.4)+ (end 17.65 -4.4)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "d3159388-4994-4ed6-bfc6-a52c06f843e5")+ )+ (fp_line+ (start 17.65 2.6)+ (end -2.35 2.6)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "138cb605-055d-4588-8a3f-0ba97544e639")+ )+ (fp_line+ (start 17.65 2.6)+ (end 17.65 -4.4)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "d7534b8c-4422-4ed8-9050-51dc4b8ddfed")+ )+ (fp_line+ (start -2.1 -3.15)+ (end -2.1 2.35)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "b99ee870-0058-4914-b33b-faaaa8a70bca")+ )+ (fp_line+ (start -2.1 2.35)+ (end 17.4 2.35)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "642a9f0f-ba32-4177-be52-0ad0bb6562e5")+ )+ (fp_line+ (start -1.2 -4.15)+ (end -2.1 -3.15)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "e1ec6e63-b209-48cb-ad89-f3a91bc42e91")+ )+ (fp_line+ (start 0.65 -4.15)+ (end 0.65 2.35)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "3806ff3c-985f-471e-bbf2-b6a165e66af6")+ )+ (fp_line+ (start 17.4 -4.15)+ (end -1.2 -4.15)+ (stroke+ (width 0.1)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "7d66abb3-289e-4a0a-b50e-e496ae9f6b69")+ )+ (fp_line+ (start 17.4 2.35)+ (end 17.4 -4.15)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "6256471c-dddf-43d5-a136-99b1a6faa595")+ )+ (fp_text user "${REFERENCE}"+ (at 7.75 -2.75 0)+ (layer "F.Fab")+ (uuid "34b79d81-f63b-4b0f-86c3-27bbd42557c1")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (pad "1" thru_hole rect+ (at 0 0)+ (size 2.8 2.8)+ (drill 1.4)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ (uuid "30386b44-7216-419a-a86f-3f3156e80b3a")+ )+ (pad "2" thru_hole circle+ (at 5.08 0)+ (size 2.8 2.8)+ (drill 1.4)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ (uuid "207d8baf-e8de-426c-b4fb-492a1bd166c8")+ )+ (pad "3" thru_hole circle+ (at 10.16 0)+ (size 2.8 2.8)+ (drill 1.4)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ (uuid "6fc7fa3e-0d67-4a7a-a20a-4b66ad22918f")+ )+ (pad "4" thru_hole circle+ (at 15.24 0)+ (size 2.8 2.8)+ (drill 1.4)+ (layers "*.Cu" "*.Mask")+ (remove_unused_layers no)+ (uuid "759a1408-6d52-4a78-9c74-12484cc30bc5")+ )+ (embedded_fonts no)+ (model "${KICAD10_3DMODEL_DIR}/Diode_THT.3dshapes/Diode_Bridge_Vishay_KBL.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
kbl401.kicad_symadded+29@@ -0,0 +1,29 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+ (symbol "KBL401" (in_bom yes) (on_board yes)+ (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+ (property "Value" "KBL401" (at 0 -7.62 0) (effects (font (size 1.27 1.27))))+ (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (symbol "KBL401_0_1"+ (rectangle (start -12.70 2.54) (end 12.70 -5.08)+ (stroke (width 0.254) (type default)) (fill (type background)))+ )+ (symbol "KBL401_1_1"+ (pin passive line (at -17.78 0.00 0) (length 5.08)+ (name "+" (effects (font (size 1.27 1.27))))+ (number "1" (effects (font (size 1.27 1.27))))+ )+ (pin passive line (at -17.78 -2.54 0) (length 5.08)+ (name "~" (effects (font (size 1.27 1.27))))+ (number "2" (effects (font (size 1.27 1.27))))+ )+ (pin passive line (at 17.78 0.00 180) (length 5.08)+ (name "-" (effects (font (size 1.27 1.27))))+ (number "4" (effects (font (size 1.27 1.27))))+ )+ (pin passive line (at 17.78 -2.54 180) (length 5.08)+ (name "~" (effects (font (size 1.27 1.27))))+ (number "3" (effects (font (size 1.27 1.27))))+ )+ )+ )+)
kbl401.lbradded+114@@ -0,0 +1,114 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description></description>+<packages>+<package name="Diode_Bridge_Vishay_KBL">+ <description>4 pads, 18.0 x 2.8 mm. Vishay KBL rectifier package, 5.08mm pitch, see</description>+ <pad name="1" x="0.0000" y="-0.0000" drill="1.4000" diameter="2.8000" shape="square"/>+ <pad name="2" x="5.0800" y="-0.0000" drill="1.4000" diameter="2.8000" shape="round"/>+ <pad name="3" x="10.1600" y="-0.0000" drill="1.4000" diameter="2.8000" shape="round"/>+ <pad name="4" x="15.2400" y="-0.0000" drill="1.4000" diameter="2.8000" shape="round"/>+ <wire x1="-2.4000" y1="4.4500" x2="-1.2000" y2="4.4500" width="0.1200" layer="21"/>+ <wire x1="-2.4000" y1="3.1500" x2="-2.4000" y2="4.4500" width="0.1200" layer="21"/>+ <wire x1="-2.2000" y1="4.2500" x2="-2.2000" y2="-2.4500" width="0.1200" layer="21"/>+ <wire x1="-2.2000" y1="-2.4500" x2="17.5000" y2="-2.4500" width="0.1200" layer="21"/>+ <wire x1="0.6500" y1="1.9000" x2="0.6500" y2="4.2500" width="0.1200" layer="21"/>+ <wire x1="0.6500" y1="-2.0500" x2="0.6500" y2="-2.4500" width="0.1200" layer="21"/>+ <wire x1="17.5000" y1="4.2500" x2="-2.2000" y2="4.2500" width="0.1200" layer="21"/>+ <wire x1="17.5000" y1="-2.4500" x2="17.5000" y2="4.2500" width="0.1200" layer="21"/>+ <wire x1="-2.1000" y1="3.1500" x2="-2.1000" y2="-2.3500" width="0.1000" layer="51"/>+ <wire x1="-2.1000" y1="-2.3500" x2="17.4000" y2="-2.3500" width="0.1000" layer="51"/>+ <wire x1="-1.2000" y1="4.1500" x2="-2.1000" y2="3.1500" width="0.1000" layer="51"/>+ <wire x1="0.6500" y1="4.1500" x2="0.6500" y2="-2.3500" width="0.1200" layer="51"/>+ <wire x1="17.4000" y1="4.1500" x2="-1.2000" y2="4.1500" width="0.1000" layer="51"/>+ <wire x1="17.4000" y1="-2.3500" x2="17.4000" y2="4.1500" width="0.1200" layer="51"/>+ <text x="0" y="5.050" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-3.050" size="1.27" layer="27" align="top-center">>VALUE</text>+</package>+</packages>+<symbols>+<symbol name="KBL401">+ <wire x1="-12.7" y1="2.54" x2="12.7" y2="2.54" width="0.254" layer="94"/>+ <wire x1="12.7" y1="2.54" x2="12.7" y2="-5.08" width="0.254" layer="94"/>+ <wire x1="12.7" y1="-5.08" x2="-12.7" y2="-5.08" width="0.254" layer="94"/>+ <wire x1="-12.7" y1="-5.08" x2="-12.7" y2="2.54" width="0.254" layer="94"/>+ <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-7.6200" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="+" x="-17.78" y="0" length="middle" direction="pas"/>+ <pin name="2" x="-17.78" y="-2.54" length="middle" direction="pas"/>+ <pin name="-" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+ <pin name="3" x="17.78" y="-2.54" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="KBL401" prefix="U">+ <description></description>+ <gates>+ <gate name="G$1" symbol="KBL401" x="0" y="0"/>+ </gates>+ <devices>+ <device name="" package="Diode_Bridge_Vishay_KBL">+ <connects>+ <connect gate="G$1" pin="+" pad="1"/>+ <connect gate="G$1" pin="2" pad="2"/>+ <connect gate="G$1" pin="-" pad="4"/>+ <connect gate="G$1" pin="3" pad="3"/>+ </connects>+ <technologies><technology name=""/></technologies>+ </device>+ </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>
kbl401.stepadded+875@@ -0,0 +1,875 @@+ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'D:/KiCAD/packages3D-source/Diode_THT.3dshapes\\ +Diode_Bridge_Vishay_KBL.step','2018-01-06T14:40:13',('kicad StepUp'),( + 'ksu MCAD'),'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Diode_Bridge_Vishay_KBL','Diode_Bridge_Vishay_KBL','',(#8) + ); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#669); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#13 = DIRECTION('',(0.E+000,0.E+000,1.)); +#14 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#34,#77,#125,#197,#290,#315,#400,#434,#461, + #486,#511,#533,#550,#567,#584,#601,#618,#630,#642,#651,#660)); +#17 = ADVANCED_FACE('',(#18),#29,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#22,#24,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(-0.65,-7.960204194458E-017,-14.)); +#24 = CIRCLE('',#25,0.65); +#25 = AXIS2_PLACEMENT_3D('',#26,#27,#28); +#26 = CARTESIAN_POINT('',(0.E+000,0.E+000,-14.)); +#27 = DIRECTION('',(0.E+000,0.E+000,1.)); +#28 = DIRECTION('',(-1.,-1.224646799147E-016,0.E+000)); +#29 = PLANE('',#30); +#30 = AXIS2_PLACEMENT_3D('',#31,#32,#33); +#31 = CARTESIAN_POINT('',(-0.65,-7.960204194458E-017,-14.)); +#32 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#33 = DIRECTION('',(-1.,-1.224646799147E-016,0.E+000)); +#34 = ADVANCED_FACE('',(#35),#72,.T.); +#35 = FACE_BOUND('',#36,.T.); +#36 = EDGE_LOOP('',(#37,#48,#54,#55,#56,#65)); +#37 = ORIENTED_EDGE('',*,*,#38,.F.); +#38 = EDGE_CURVE('',#39,#41,#43,.T.); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-0.65,-7.960204194458E-017,0.469377387007)); +#41 = VERTEX_POINT('',#42); +#42 = CARTESIAN_POINT('',(-0.380000006009,-0.527351870608,0.75)); +#43 = ELLIPSE('',#44,0.937496048429,0.65); +#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47); +#45 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.144950359246)); +#46 = DIRECTION('',(-0.720614207783,2.455011262335E-016,0.693336255752) + ); +#47 = DIRECTION('',(0.693336255752,-2.362079873075E-016,0.720614207783) + ); +#48 = ORIENTED_EDGE('',*,*,#49,.T.); +#49 = EDGE_CURVE('',#39,#22,#50,.T.); +#50 = LINE('',#51,#52); +#51 = CARTESIAN_POINT('',(-0.65,-7.960204194458E-017,4.)); +#52 = VECTOR('',#53,1.); +#53 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#54 = ORIENTED_EDGE('',*,*,#21,.T.); +#55 = ORIENTED_EDGE('',*,*,#49,.F.); +#56 = ORIENTED_EDGE('',*,*,#57,.F.); +#57 = EDGE_CURVE('',#58,#39,#60,.T.); +#58 = VERTEX_POINT('',#59); +#59 = CARTESIAN_POINT('',(-0.380000006009,0.527351870608,0.75)); +#60 = ELLIPSE('',#61,0.937496048429,0.65); +#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64); +#62 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.144950359246)); +#63 = DIRECTION('',(-0.720614207783,2.455011262335E-016,0.693336255752) + ); +#64 = DIRECTION('',(0.693336255752,-2.362079873075E-016,0.720614207783) + ); +#65 = ORIENTED_EDGE('',*,*,#66,.F.); +#66 = EDGE_CURVE('',#41,#58,#67,.T.); +#67 = CIRCLE('',#68,0.65); +#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71); +#69 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.75)); +#70 = DIRECTION('',(0.E+000,0.E+000,1.)); +#71 = DIRECTION('',(-1.,-1.224646799147E-016,0.E+000)); +#72 = CYLINDRICAL_SURFACE('',#73,0.65); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(0.E+000,0.E+000,4.)); +#75 = DIRECTION('',(0.E+000,0.E+000,1.)); +#76 = DIRECTION('',(-1.,-1.224646799147E-016,0.E+000)); +#77 = ADVANCED_FACE('',(#78),#120,.F.); +#78 = FACE_BOUND('',#79,.F.); +#79 = EDGE_LOOP('',(#80,#90,#96,#97,#98,#106,#114)); +#80 = ORIENTED_EDGE('',*,*,#81,.F.); +#81 = EDGE_CURVE('',#82,#84,#86,.T.); +#82 = VERTEX_POINT('',#83); +#83 = CARTESIAN_POINT('',(-0.380000006009,-2.3,0.75)); +#84 = VERTEX_POINT('',#85); +#85 = CARTESIAN_POINT('',(-0.839539330058,-2.3,0.272381004602)); +#86 = LINE('',#87,#88); +#87 = CARTESIAN_POINT('',(-0.380000006009,-2.3,0.75)); +#88 = VECTOR('',#89,1.); +#89 = DIRECTION('',(-0.693336255752,-2.200483700383E-016,-0.720614207783 + )); +#90 = ORIENTED_EDGE('',*,*,#91,.T.); +#91 = EDGE_CURVE('',#82,#41,#92,.T.); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-0.380000006009,-2.3,0.75)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#96 = ORIENTED_EDGE('',*,*,#38,.F.); +#97 = ORIENTED_EDGE('',*,*,#57,.F.); +#98 = ORIENTED_EDGE('',*,*,#99,.T.); +#99 = EDGE_CURVE('',#58,#100,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-0.380000006009,4.2,0.75)); +#102 = LINE('',#103,#104); +#103 = CARTESIAN_POINT('',(-0.380000006009,-2.3,0.75)); +#104 = VECTOR('',#105,1.); +#105 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#106 = ORIENTED_EDGE('',*,*,#107,.T.); +#107 = EDGE_CURVE('',#100,#108,#110,.T.); +#108 = VERTEX_POINT('',#109); +#109 = CARTESIAN_POINT('',(-0.839539330058,4.2,0.272381004602)); +#110 = LINE('',#111,#112); +#111 = CARTESIAN_POINT('',(-0.380000006009,4.2,0.75)); +#112 = VECTOR('',#113,1.); +#113 = DIRECTION('',(-0.693336255752,-2.200483700383E-016, + -0.720614207783)); +#114 = ORIENTED_EDGE('',*,*,#115,.F.); +#115 = EDGE_CURVE('',#84,#108,#116,.T.); +#116 = LINE('',#117,#118); +#117 = CARTESIAN_POINT('',(-0.839539330058,-2.3,0.272381004602)); +#118 = VECTOR('',#119,1.); +#119 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#120 = PLANE('',#121); +#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124); +#122 = CARTESIAN_POINT('',(-0.380000006009,-2.3,0.75)); +#123 = DIRECTION('',(-0.720614207783,2.455011262335E-016,0.693336255752) + ); +#124 = DIRECTION('',(-0.693336255752,-2.200483700383E-016, + -0.720614207783)); +#125 = ADVANCED_FACE('',(#126,#170,#181),#192,.F.); +#126 = FACE_BOUND('',#127,.F.); +#127 = EDGE_LOOP('',(#128,#136,#144,#153,#161,#167,#168,#169)); +#128 = ORIENTED_EDGE('',*,*,#129,.F.); +#129 = EDGE_CURVE('',#130,#82,#132,.T.); +#130 = VERTEX_POINT('',#131); +#131 = CARTESIAN_POINT('',(15.619999993991,-2.3,0.75)); +#132 = LINE('',#133,#134); +#133 = CARTESIAN_POINT('',(15.619999993991,-2.3,0.75)); +#134 = VECTOR('',#135,1.); +#135 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#136 = ORIENTED_EDGE('',*,*,#137,.T.); +#137 = EDGE_CURVE('',#130,#138,#140,.T.); +#138 = VERTEX_POINT('',#139); +#139 = CARTESIAN_POINT('',(15.619999993991,-0.527351879267,0.75)); +#140 = LINE('',#141,#142); +#141 = CARTESIAN_POINT('',(15.619999993991,-2.3,0.75)); +#142 = VECTOR('',#143,1.); +#143 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#144 = ORIENTED_EDGE('',*,*,#145,.F.); +#145 = EDGE_CURVE('',#146,#138,#148,.T.); +#146 = VERTEX_POINT('',#147); +#147 = CARTESIAN_POINT('',(15.619999993991,0.527351879267,0.75)); +#148 = CIRCLE('',#149,0.65); +#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152); +#150 = CARTESIAN_POINT('',(15.24,0.E+000,0.75)); +#151 = DIRECTION('',(0.E+000,0.E+000,1.)); +#152 = DIRECTION('',(1.,0.E+000,0.E+000)); +#153 = ORIENTED_EDGE('',*,*,#154,.T.); +#154 = EDGE_CURVE('',#146,#155,#157,.T.); +#155 = VERTEX_POINT('',#156); +#156 = CARTESIAN_POINT('',(15.619999993991,4.2,0.75)); +#157 = LINE('',#158,#159); +#158 = CARTESIAN_POINT('',(15.619999993991,-2.3,0.75)); +#159 = VECTOR('',#160,1.); +#160 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#161 = ORIENTED_EDGE('',*,*,#162,.T.); +#162 = EDGE_CURVE('',#155,#100,#163,.T.); +#163 = LINE('',#164,#165); +#164 = CARTESIAN_POINT('',(15.619999993991,4.2,0.75)); +#165 = VECTOR('',#166,1.); +#166 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#167 = ORIENTED_EDGE('',*,*,#99,.F.); +#168 = ORIENTED_EDGE('',*,*,#66,.F.); +#169 = ORIENTED_EDGE('',*,*,#91,.F.); +#170 = FACE_BOUND('',#171,.F.); +#171 = EDGE_LOOP('',(#172)); +#172 = ORIENTED_EDGE('',*,*,#173,.F.); +#173 = EDGE_CURVE('',#174,#174,#176,.T.); +#174 = VERTEX_POINT('',#175); +#175 = CARTESIAN_POINT('',(5.73,0.E+000,0.75)); +#176 = CIRCLE('',#177,0.65); +#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180); +#178 = CARTESIAN_POINT('',(5.08,0.E+000,0.75)); +#179 = DIRECTION('',(0.E+000,0.E+000,1.)); +#180 = DIRECTION('',(1.,0.E+000,0.E+000)); +#181 = FACE_BOUND('',#182,.F.); +#182 = EDGE_LOOP('',(#183)); +#183 = ORIENTED_EDGE('',*,*,#184,.F.); +#184 = EDGE_CURVE('',#185,#185,#187,.T.); +#185 = VERTEX_POINT('',#186); +#186 = CARTESIAN_POINT('',(10.81,0.E+000,0.75)); +#187 = CIRCLE('',#188,0.65); +#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191); +#189 = CARTESIAN_POINT('',(10.16,0.E+000,0.75)); +#190 = DIRECTION('',(0.E+000,0.E+000,1.)); +#191 = DIRECTION('',(1.,0.E+000,0.E+000)); +#192 = PLANE('',#193); +#193 = AXIS2_PLACEMENT_3D('',#194,#195,#196); +#194 = CARTESIAN_POINT('',(15.619999993991,-2.3,0.75)); +#195 = DIRECTION('',(8.659560562355E-017,4.440892098501E-016,1.)); +#196 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#197 = ADVANCED_FACE('',(#198),#285,.T.); +#198 = FACE_BOUND('',#199,.F.); +#199 = EDGE_LOOP('',(#200,#210,#218,#226,#235,#243,#252,#261,#267,#268, + #269,#278)); +#200 = ORIENTED_EDGE('',*,*,#201,.T.); +#201 = EDGE_CURVE('',#202,#204,#206,.T.); +#202 = VERTEX_POINT('',#203); +#203 = CARTESIAN_POINT('',(-2.13,-2.3,0.792383181757)); +#204 = VERTEX_POINT('',#205); +#205 = CARTESIAN_POINT('',(-2.13,-2.3,12.05)); +#206 = LINE('',#207,#208); +#207 = CARTESIAN_POINT('',(-2.13,-2.3,0.792383181757)); +#208 = VECTOR('',#209,1.); +#209 = DIRECTION('',(8.659560562355E-017,2.22044604925E-016,1.)); +#210 = ORIENTED_EDGE('',*,*,#211,.T.); +#211 = EDGE_CURVE('',#204,#212,#214,.T.); +#212 = VERTEX_POINT('',#213); +#213 = CARTESIAN_POINT('',(0.870000000002,-2.3,15.05)); +#214 = LINE('',#215,#216); +#215 = CARTESIAN_POINT('',(-2.13,-2.3,12.05)); +#216 = VECTOR('',#217,1.); +#217 = DIRECTION('',(0.707106781187,2.182415858257E-016,0.707106781186) + ); +#218 = ORIENTED_EDGE('',*,*,#219,.T.); +#219 = EDGE_CURVE('',#212,#220,#222,.T.); +#220 = VERTEX_POINT('',#221); +#221 = CARTESIAN_POINT('',(16.62,-2.3,15.05)); +#222 = LINE('',#223,#224); +#223 = CARTESIAN_POINT('',(0.870000000002,-2.3,15.05)); +#224 = VECTOR('',#225,1.); +#225 = DIRECTION('',(1.,8.659560562355E-017,-8.659560562355E-017)); +#226 = ORIENTED_EDGE('',*,*,#227,.T.); +#227 = EDGE_CURVE('',#220,#228,#230,.T.); +#228 = VERTEX_POINT('',#229); +#229 = CARTESIAN_POINT('',(17.37,-2.3,14.3)); +#230 = CIRCLE('',#231,0.75); +#231 = AXIS2_PLACEMENT_3D('',#232,#233,#234); +#232 = CARTESIAN_POINT('',(16.62,-2.3,14.3)); +#233 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#234 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#235 = ORIENTED_EDGE('',*,*,#236,.T.); +#236 = EDGE_CURVE('',#228,#237,#239,.T.); +#237 = VERTEX_POINT('',#238); +#238 = CARTESIAN_POINT('',(17.37,-2.3,0.792383181757)); +#239 = LINE('',#240,#241); +#240 = CARTESIAN_POINT('',(17.37,-2.3,14.3)); +#241 = VECTOR('',#242,1.); +#242 = DIRECTION('',(-8.659560562355E-017,-2.22044604925E-016,-1.)); +#243 = ORIENTED_EDGE('',*,*,#244,.T.); +#244 = EDGE_CURVE('',#237,#245,#247,.T.); +#245 = VERTEX_POINT('',#246); +#246 = CARTESIAN_POINT('',(16.726617125473,-2.3,5.E-002)); +#247 = CIRCLE('',#248,0.75); +#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251); +#249 = CARTESIAN_POINT('',(16.62,-2.3,0.792383181757)); +#250 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#251 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#252 = ORIENTED_EDGE('',*,*,#253,.T.); +#253 = EDGE_CURVE('',#245,#254,#256,.T.); +#254 = VERTEX_POINT('',#255); +#255 = CARTESIAN_POINT('',(16.079539324281,-2.3,0.272381010606)); +#256 = CIRCLE('',#257,0.75); +#257 = AXIS2_PLACEMENT_3D('',#258,#259,#260); +#258 = CARTESIAN_POINT('',(16.62,-2.3,0.792383181757)); +#259 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#260 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#261 = ORIENTED_EDGE('',*,*,#262,.T.); +#262 = EDGE_CURVE('',#254,#130,#263,.T.); +#263 = LINE('',#264,#265); +#264 = CARTESIAN_POINT('',(16.079539324281,-2.3,0.272381010606)); +#265 = VECTOR('',#266,1.); +#266 = DIRECTION('',(-0.693336265167,9.996862127625E-017,0.720614198725) + ); +#267 = ORIENTED_EDGE('',*,*,#129,.T.); +#268 = ORIENTED_EDGE('',*,*,#81,.T.); +#269 = ORIENTED_EDGE('',*,*,#270,.T.); +#270 = EDGE_CURVE('',#84,#271,#273,.T.); +#271 = VERTEX_POINT('',#272); +#272 = CARTESIAN_POINT('',(-1.273382874527,-2.3,5.E-002)); +#273 = CIRCLE('',#274,0.75); +#274 = AXIS2_PLACEMENT_3D('',#275,#276,#277); +#275 = CARTESIAN_POINT('',(-1.38,-2.3,0.792383181757)); +#276 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#277 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#278 = ORIENTED_EDGE('',*,*,#279,.T.); +#279 = EDGE_CURVE('',#271,#202,#280,.T.); +#280 = CIRCLE('',#281,0.75); +#281 = AXIS2_PLACEMENT_3D('',#282,#283,#284); +#282 = CARTESIAN_POINT('',(-1.38,-2.3,0.792383181757)); +#283 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#284 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#285 = PLANE('',#286); +#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289); +#287 = CARTESIAN_POINT('',(-2.13,-2.3,0.792383181757)); +#288 = DIRECTION('',(8.659560562355E-017,-1.,6.661338147751E-016)); +#289 = DIRECTION('',(-8.659560562355E-017,-2.22044604925E-016,-1.)); +#290 = ADVANCED_FACE('',(#291),#310,.T.); +#291 = FACE_BOUND('',#292,.F.); +#292 = EDGE_LOOP('',(#293,#294,#303,#309)); +#293 = ORIENTED_EDGE('',*,*,#115,.T.); +#294 = ORIENTED_EDGE('',*,*,#295,.T.); +#295 = EDGE_CURVE('',#108,#296,#298,.T.); +#296 = VERTEX_POINT('',#297); +#297 = CARTESIAN_POINT('',(-1.273382874527,4.2,5.E-002)); +#298 = CIRCLE('',#299,0.75); +#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302); +#300 = CARTESIAN_POINT('',(-1.38,4.2,0.792383181757)); +#301 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#302 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#303 = ORIENTED_EDGE('',*,*,#304,.F.); +#304 = EDGE_CURVE('',#271,#296,#305,.T.); +#305 = LINE('',#306,#307); +#306 = CARTESIAN_POINT('',(-1.273382874527,-2.3,5.E-002)); +#307 = VECTOR('',#308,1.); +#308 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#309 = ORIENTED_EDGE('',*,*,#270,.F.); +#310 = CYLINDRICAL_SURFACE('',#311,0.75); +#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314); +#312 = CARTESIAN_POINT('',(-1.38,-2.3,0.792383181757)); +#313 = DIRECTION('',(8.659560562355E-017,-1.,2.22044604925E-016)); +#314 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#315 = ADVANCED_FACE('',(#316),#395,.F.); +#316 = FACE_BOUND('',#317,.T.); +#317 = EDGE_LOOP('',(#318,#328,#336,#344,#353,#361,#370,#379,#385,#386, + #387,#388)); +#318 = ORIENTED_EDGE('',*,*,#319,.T.); +#319 = EDGE_CURVE('',#320,#322,#324,.T.); +#320 = VERTEX_POINT('',#321); +#321 = CARTESIAN_POINT('',(-2.13,4.2,0.792383181757)); +#322 = VERTEX_POINT('',#323); +#323 = CARTESIAN_POINT('',(-2.13,4.2,12.05)); +#324 = LINE('',#325,#326); +#325 = CARTESIAN_POINT('',(-2.13,4.2,0.792383181757)); +#326 = VECTOR('',#327,1.); +#327 = DIRECTION('',(8.659560562355E-017,2.22044604925E-016,1.)); +#328 = ORIENTED_EDGE('',*,*,#329,.T.); +#329 = EDGE_CURVE('',#322,#330,#332,.T.); +#330 = VERTEX_POINT('',#331); +#331 = CARTESIAN_POINT('',(0.870000000002,4.2,15.05)); +#332 = LINE('',#333,#334); +#333 = CARTESIAN_POINT('',(-2.13,4.2,12.05)); +#334 = VECTOR('',#335,1.); +#335 = DIRECTION('',(0.707106781187,2.182415858257E-016,0.707106781186) + ); +#336 = ORIENTED_EDGE('',*,*,#337,.T.); +#337 = EDGE_CURVE('',#330,#338,#340,.T.); +#338 = VERTEX_POINT('',#339); +#339 = CARTESIAN_POINT('',(16.62,4.2,15.05)); +#340 = LINE('',#341,#342); +#341 = CARTESIAN_POINT('',(0.870000000002,4.2,15.05)); +#342 = VECTOR('',#343,1.); +#343 = DIRECTION('',(1.,8.659560562355E-017,-8.659560562355E-017)); +#344 = ORIENTED_EDGE('',*,*,#345,.T.); +#345 = EDGE_CURVE('',#338,#346,#348,.T.); +#346 = VERTEX_POINT('',#347); +#347 = CARTESIAN_POINT('',(17.37,4.2,14.3)); +#348 = CIRCLE('',#349,0.75); +#349 = AXIS2_PLACEMENT_3D('',#350,#351,#352); +#350 = CARTESIAN_POINT('',(16.62,4.2,14.3)); +#351 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#352 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#353 = ORIENTED_EDGE('',*,*,#354,.T.); +#354 = EDGE_CURVE('',#346,#355,#357,.T.); +#355 = VERTEX_POINT('',#356); +#356 = CARTESIAN_POINT('',(17.37,4.2,0.792383181757)); +#357 = LINE('',#358,#359); +#358 = CARTESIAN_POINT('',(17.37,4.2,14.3)); +#359 = VECTOR('',#360,1.); +#360 = DIRECTION('',(-8.659560562355E-017,-2.22044604925E-016,-1.)); +#361 = ORIENTED_EDGE('',*,*,#362,.T.); +#362 = EDGE_CURVE('',#355,#363,#365,.T.); +#363 = VERTEX_POINT('',#364); +#364 = CARTESIAN_POINT('',(16.726617125473,4.2,5.E-002)); +#365 = CIRCLE('',#366,0.75); +#366 = AXIS2_PLACEMENT_3D('',#367,#368,#369); +#367 = CARTESIAN_POINT('',(16.62,4.2,0.792383181757)); +#368 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#369 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#370 = ORIENTED_EDGE('',*,*,#371,.T.); +#371 = EDGE_CURVE('',#363,#372,#374,.T.); +#372 = VERTEX_POINT('',#373); +#373 = CARTESIAN_POINT('',(16.079539324281,4.2,0.272381010606)); +#374 = CIRCLE('',#375,0.75); +#375 = AXIS2_PLACEMENT_3D('',#376,#377,#378); +#376 = CARTESIAN_POINT('',(16.62,4.2,0.792383181757)); +#377 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#378 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#379 = ORIENTED_EDGE('',*,*,#380,.T.); +#380 = EDGE_CURVE('',#372,#155,#381,.T.); +#381 = LINE('',#382,#383); +#382 = CARTESIAN_POINT('',(16.079539324281,4.2,0.272381010606)); +#383 = VECTOR('',#384,1.); +#384 = DIRECTION('',(-0.693336265167,9.996862127625E-017,0.720614198725) + ); +#385 = ORIENTED_EDGE('',*,*,#162,.T.); +#386 = ORIENTED_EDGE('',*,*,#107,.T.); +#387 = ORIENTED_EDGE('',*,*,#295,.T.); +#388 = ORIENTED_EDGE('',*,*,#389,.T.); +#389 = EDGE_CURVE('',#296,#320,#390,.T.); +#390 = CIRCLE('',#391,0.75); +#391 = AXIS2_PLACEMENT_3D('',#392,#393,#394); +#392 = CARTESIAN_POINT('',(-1.38,4.2,0.792383181757)); +#393 = DIRECTION('',(-8.659560562355E-017,1.,-2.22044604925E-016)); +#394 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#395 = PLANE('',#396); +#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399); +#397 = CARTESIAN_POINT('',(-2.13,4.2,0.792383181757)); +#398 = DIRECTION('',(8.659560562355E-017,-1.,6.661338147751E-016)); +#399 = DIRECTION('',(-8.659560562355E-017,-2.22044604925E-016,-1.)); +#400 = ADVANCED_FACE('',(#401),#429,.F.); +#401 = FACE_BOUND('',#402,.F.); +#402 = EDGE_LOOP('',(#403,#404,#410,#411,#412,#421,#428)); +#403 = ORIENTED_EDGE('',*,*,#262,.F.); +#404 = ORIENTED_EDGE('',*,*,#405,.T.); +#405 = EDGE_CURVE('',#254,#372,#406,.T.); +#406 = LINE('',#407,#408); +#407 = CARTESIAN_POINT('',(16.079539324281,-2.3,0.272381010606)); +#408 = VECTOR('',#409,1.); +#409 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#410 = ORIENTED_EDGE('',*,*,#380,.T.); +#411 = ORIENTED_EDGE('',*,*,#154,.F.); +#412 = ORIENTED_EDGE('',*,*,#413,.F.); +#413 = EDGE_CURVE('',#414,#146,#416,.T.); +#414 = VERTEX_POINT('',#415); +#415 = CARTESIAN_POINT('',(15.89,0.E+000,0.469377381856)); +#416 = ELLIPSE('',#417,0.937496035698,0.65); +#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420); +#418 = CARTESIAN_POINT('',(15.24,0.E+000,1.144950336428)); +#419 = DIRECTION('',(0.720614198725,3.703051771181E-016,0.693336265167) + ); +#420 = DIRECTION('',(-0.693336265167,-3.562877458279E-016,0.720614198725 + )); +#421 = ORIENTED_EDGE('',*,*,#422,.F.); +#422 = EDGE_CURVE('',#138,#414,#423,.T.); +#423 = ELLIPSE('',#424,0.937496035698,0.65); +#424 = AXIS2_PLACEMENT_3D('',#425,#426,#427); +#425 = CARTESIAN_POINT('',(15.24,0.E+000,1.144950336428)); +#426 = DIRECTION('',(0.720614198725,3.703051771181E-016,0.693336265167) + ); +#427 = DIRECTION('',(-0.693336265167,-3.562877458279E-016,0.720614198725 + )); +#428 = ORIENTED_EDGE('',*,*,#137,.F.); +#429 = PLANE('',#430); +#430 = AXIS2_PLACEMENT_3D('',#431,#432,#433); +#431 = CARTESIAN_POINT('',(16.079539324281,-2.3,0.272381010606)); +#432 = DIRECTION('',(0.720614198725,3.703051771181E-016,0.693336265167) + ); +#433 = DIRECTION('',(-0.693336265167,9.996862127625E-017,0.720614198725) + ); +#434 = ADVANCED_FACE('',(#435),#456,.T.); +#435 = FACE_BOUND('',#436,.T.); +#436 = EDGE_LOOP('',(#437,#438,#446,#453,#454,#455)); +#437 = ORIENTED_EDGE('',*,*,#413,.F.); +#438 = ORIENTED_EDGE('',*,*,#439,.T.); +#439 = EDGE_CURVE('',#414,#440,#442,.T.); +#440 = VERTEX_POINT('',#441); +#441 = CARTESIAN_POINT('',(15.89,0.E+000,-10.)); +#442 = LINE('',#443,#444); +#443 = CARTESIAN_POINT('',(15.89,0.E+000,4.)); +#444 = VECTOR('',#445,1.); +#445 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#446 = ORIENTED_EDGE('',*,*,#447,.T.); +#447 = EDGE_CURVE('',#440,#440,#448,.T.); +#448 = CIRCLE('',#449,0.65); +#449 = AXIS2_PLACEMENT_3D('',#450,#451,#452); +#450 = CARTESIAN_POINT('',(15.24,0.E+000,-10.)); +#451 = DIRECTION('',(0.E+000,0.E+000,1.)); +#452 = DIRECTION('',(1.,0.E+000,0.E+000)); +#453 = ORIENTED_EDGE('',*,*,#439,.F.); +#454 = ORIENTED_EDGE('',*,*,#422,.F.); +#455 = ORIENTED_EDGE('',*,*,#145,.F.); +#456 = CYLINDRICAL_SURFACE('',#457,0.65); +#457 = AXIS2_PLACEMENT_3D('',#458,#459,#460); +#458 = CARTESIAN_POINT('',(15.24,0.E+000,4.)); +#459 = DIRECTION('',(0.E+000,0.E+000,1.)); +#460 = DIRECTION('',(1.,0.E+000,0.E+000)); +#461 = ADVANCED_FACE('',(#462),#481,.T.); +#462 = FACE_BOUND('',#463,.T.); +#463 = EDGE_LOOP('',(#464,#465,#473,#480)); +#464 = ORIENTED_EDGE('',*,*,#173,.F.); +#465 = ORIENTED_EDGE('',*,*,#466,.T.); +#466 = EDGE_CURVE('',#174,#467,#469,.T.); +#467 = VERTEX_POINT('',#468); +#468 = CARTESIAN_POINT('',(5.73,0.E+000,-10.)); +#469 = LINE('',#470,#471); +#470 = CARTESIAN_POINT('',(5.73,0.E+000,4.)); +#471 = VECTOR('',#472,1.); +#472 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#473 = ORIENTED_EDGE('',*,*,#474,.T.); +#474 = EDGE_CURVE('',#467,#467,#475,.T.); +#475 = CIRCLE('',#476,0.65); +#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479); +#477 = CARTESIAN_POINT('',(5.08,0.E+000,-10.)); +#478 = DIRECTION('',(0.E+000,0.E+000,1.)); +#479 = DIRECTION('',(1.,0.E+000,0.E+000)); +#480 = ORIENTED_EDGE('',*,*,#466,.F.); +#481 = CYLINDRICAL_SURFACE('',#482,0.65); +#482 = AXIS2_PLACEMENT_3D('',#483,#484,#485); +#483 = CARTESIAN_POINT('',(5.08,0.E+000,4.)); +#484 = DIRECTION('',(0.E+000,0.E+000,1.)); +#485 = DIRECTION('',(1.,0.E+000,0.E+000)); +#486 = ADVANCED_FACE('',(#487),#506,.T.); +#487 = FACE_BOUND('',#488,.T.); +#488 = EDGE_LOOP('',(#489,#490,#498,#505)); +#489 = ORIENTED_EDGE('',*,*,#184,.F.); +#490 = ORIENTED_EDGE('',*,*,#491,.T.); +#491 = EDGE_CURVE('',#185,#492,#494,.T.); +#492 = VERTEX_POINT('',#493); +#493 = CARTESIAN_POINT('',(10.81,0.E+000,-10.)); +#494 = LINE('',#495,#496); +#495 = CARTESIAN_POINT('',(10.81,0.E+000,4.)); +#496 = VECTOR('',#497,1.); +#497 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#498 = ORIENTED_EDGE('',*,*,#499,.T.); +#499 = EDGE_CURVE('',#492,#492,#500,.T.); +#500 = CIRCLE('',#501,0.65); +#501 = AXIS2_PLACEMENT_3D('',#502,#503,#504); +#502 = CARTESIAN_POINT('',(10.16,0.E+000,-10.)); +#503 = DIRECTION('',(0.E+000,0.E+000,1.)); +#504 = DIRECTION('',(1.,0.E+000,0.E+000)); +#505 = ORIENTED_EDGE('',*,*,#491,.F.); +#506 = CYLINDRICAL_SURFACE('',#507,0.65); +#507 = AXIS2_PLACEMENT_3D('',#508,#509,#510); +#508 = CARTESIAN_POINT('',(10.16,0.E+000,4.)); +#509 = DIRECTION('',(0.E+000,0.E+000,1.)); +#510 = DIRECTION('',(1.,0.E+000,0.E+000)); +#511 = ADVANCED_FACE('',(#512),#528,.F.); +#512 = FACE_BOUND('',#513,.F.); +#513 = EDGE_LOOP('',(#514,#520,#521,#527)); +#514 = ORIENTED_EDGE('',*,*,#515,.T.); +#515 = EDGE_CURVE('',#202,#320,#516,.T.); +#516 = LINE('',#517,#518); +#517 = CARTESIAN_POINT('',(-2.13,-2.3,0.792383181757)); +#518 = VECTOR('',#519,1.); +#519 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#520 = ORIENTED_EDGE('',*,*,#319,.T.); +#521 = ORIENTED_EDGE('',*,*,#522,.F.); +#522 = EDGE_CURVE('',#204,#322,#523,.T.); +#523 = LINE('',#524,#525); +#524 = CARTESIAN_POINT('',(-2.13,-2.3,12.05)); +#525 = VECTOR('',#526,1.); +#526 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#527 = ORIENTED_EDGE('',*,*,#201,.F.); +#528 = PLANE('',#529); +#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532); +#530 = CARTESIAN_POINT('',(-2.13,-2.3,0.792383181757)); +#531 = DIRECTION('',(1.,8.659560562355E-017,-8.659560562355E-017)); +#532 = DIRECTION('',(8.659560562355E-017,2.22044604925E-016,1.)); +#533 = ADVANCED_FACE('',(#534),#545,.F.); +#534 = FACE_BOUND('',#535,.F.); +#535 = EDGE_LOOP('',(#536,#537,#538,#544)); +#536 = ORIENTED_EDGE('',*,*,#522,.T.); +#537 = ORIENTED_EDGE('',*,*,#329,.T.); +#538 = ORIENTED_EDGE('',*,*,#539,.F.); +#539 = EDGE_CURVE('',#212,#330,#540,.T.); +#540 = LINE('',#541,#542); +#541 = CARTESIAN_POINT('',(0.870000000002,-2.3,15.05)); +#542 = VECTOR('',#543,1.); +#543 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#544 = ORIENTED_EDGE('',*,*,#211,.F.); +#545 = PLANE('',#546); +#546 = AXIS2_PLACEMENT_3D('',#547,#548,#549); +#547 = CARTESIAN_POINT('',(-2.13,-2.3,12.05)); +#548 = DIRECTION('',(0.707106781186,-2.527861517795E-016,-0.707106781187 + )); +#549 = DIRECTION('',(0.707106781187,2.182415858257E-016,0.707106781186) + ); +#550 = ADVANCED_FACE('',(#551),#562,.F.); +#551 = FACE_BOUND('',#552,.F.); +#552 = EDGE_LOOP('',(#553,#554,#555,#561)); +#553 = ORIENTED_EDGE('',*,*,#539,.T.); +#554 = ORIENTED_EDGE('',*,*,#337,.T.); +#555 = ORIENTED_EDGE('',*,*,#556,.F.); +#556 = EDGE_CURVE('',#220,#338,#557,.T.); +#557 = LINE('',#558,#559); +#558 = CARTESIAN_POINT('',(16.62,-2.3,15.05)); +#559 = VECTOR('',#560,1.); +#560 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#561 = ORIENTED_EDGE('',*,*,#219,.F.); +#562 = PLANE('',#563); +#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566); +#564 = CARTESIAN_POINT('',(0.870000000002,-2.3,15.05)); +#565 = DIRECTION('',(-8.659560562355E-017,-4.440892098501E-016,-1.)); +#566 = DIRECTION('',(1.,8.659560562355E-017,-8.659560562355E-017)); +#567 = ADVANCED_FACE('',(#568),#579,.T.); +#568 = FACE_BOUND('',#569,.F.); +#569 = EDGE_LOOP('',(#570,#571,#572,#578)); +#570 = ORIENTED_EDGE('',*,*,#556,.T.); +#571 = ORIENTED_EDGE('',*,*,#345,.T.); +#572 = ORIENTED_EDGE('',*,*,#573,.F.); +#573 = EDGE_CURVE('',#228,#346,#574,.T.); +#574 = LINE('',#575,#576); +#575 = CARTESIAN_POINT('',(17.37,-2.3,14.3)); +#576 = VECTOR('',#577,1.); +#577 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#578 = ORIENTED_EDGE('',*,*,#227,.F.); +#579 = CYLINDRICAL_SURFACE('',#580,0.75); +#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583); +#581 = CARTESIAN_POINT('',(16.62,-2.3,14.3)); +#582 = DIRECTION('',(8.659560562355E-017,-1.,2.22044604925E-016)); +#583 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#584 = ADVANCED_FACE('',(#585),#596,.F.); +#585 = FACE_BOUND('',#586,.F.); +#586 = EDGE_LOOP('',(#587,#588,#589,#595)); +#587 = ORIENTED_EDGE('',*,*,#573,.T.); +#588 = ORIENTED_EDGE('',*,*,#354,.T.); +#589 = ORIENTED_EDGE('',*,*,#590,.F.); +#590 = EDGE_CURVE('',#237,#355,#591,.T.); +#591 = LINE('',#592,#593); +#592 = CARTESIAN_POINT('',(17.37,-2.3,0.792383181757)); +#593 = VECTOR('',#594,1.); +#594 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#595 = ORIENTED_EDGE('',*,*,#236,.F.); +#596 = PLANE('',#597); +#597 = AXIS2_PLACEMENT_3D('',#598,#599,#600); +#598 = CARTESIAN_POINT('',(17.37,-2.3,14.3)); +#599 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#600 = DIRECTION('',(-8.659560562355E-017,-2.22044604925E-016,-1.)); +#601 = ADVANCED_FACE('',(#602),#613,.T.); +#602 = FACE_BOUND('',#603,.F.); +#603 = EDGE_LOOP('',(#604,#605,#606,#612)); +#604 = ORIENTED_EDGE('',*,*,#590,.T.); +#605 = ORIENTED_EDGE('',*,*,#362,.T.); +#606 = ORIENTED_EDGE('',*,*,#607,.F.); +#607 = EDGE_CURVE('',#245,#363,#608,.T.); +#608 = LINE('',#609,#610); +#609 = CARTESIAN_POINT('',(16.726617125473,-2.3,5.E-002)); +#610 = VECTOR('',#611,1.); +#611 = DIRECTION('',(-8.659560562355E-017,1.,-4.440892098501E-016)); +#612 = ORIENTED_EDGE('',*,*,#244,.F.); +#613 = CYLINDRICAL_SURFACE('',#614,0.75); +#614 = AXIS2_PLACEMENT_3D('',#615,#616,#617); +#615 = CARTESIAN_POINT('',(16.62,-2.3,0.792383181757)); +#616 = DIRECTION('',(8.659560562355E-017,-1.,2.22044604925E-016)); +#617 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#618 = ADVANCED_FACE('',(#619),#625,.T.); +#619 = FACE_BOUND('',#620,.F.); +#620 = EDGE_LOOP('',(#621,#622,#623,#624)); +#621 = ORIENTED_EDGE('',*,*,#607,.T.); +#622 = ORIENTED_EDGE('',*,*,#371,.T.); +#623 = ORIENTED_EDGE('',*,*,#405,.F.); +#624 = ORIENTED_EDGE('',*,*,#253,.F.); +#625 = CYLINDRICAL_SURFACE('',#626,0.75); +#626 = AXIS2_PLACEMENT_3D('',#627,#628,#629); +#627 = CARTESIAN_POINT('',(16.62,-2.3,0.792383181757)); +#628 = DIRECTION('',(8.659560562355E-017,-1.,2.22044604925E-016)); +#629 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#630 = ADVANCED_FACE('',(#631),#637,.T.); +#631 = FACE_BOUND('',#632,.F.); +#632 = EDGE_LOOP('',(#633,#634,#635,#636)); +#633 = ORIENTED_EDGE('',*,*,#304,.T.); +#634 = ORIENTED_EDGE('',*,*,#389,.T.); +#635 = ORIENTED_EDGE('',*,*,#515,.F.); +#636 = ORIENTED_EDGE('',*,*,#279,.F.); +#637 = CYLINDRICAL_SURFACE('',#638,0.75); +#638 = AXIS2_PLACEMENT_3D('',#639,#640,#641); +#639 = CARTESIAN_POINT('',(-1.38,-2.3,0.792383181757)); +#640 = DIRECTION('',(8.659560562355E-017,-1.,2.22044604925E-016)); +#641 = DIRECTION('',(-1.,-8.659560562355E-017,8.659560562355E-017)); +#642 = ADVANCED_FACE('',(#643),#646,.T.); +#643 = FACE_BOUND('',#644,.F.); +#644 = EDGE_LOOP('',(#645)); +#645 = ORIENTED_EDGE('',*,*,#447,.T.); +#646 = PLANE('',#647); +#647 = AXIS2_PLACEMENT_3D('',#648,#649,#650); +#648 = CARTESIAN_POINT('',(15.89,0.E+000,-10.)); +#649 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#650 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#651 = ADVANCED_FACE('',(#652),#655,.T.); +#652 = FACE_BOUND('',#653,.F.); +#653 = EDGE_LOOP('',(#654)); +#654 = ORIENTED_EDGE('',*,*,#474,.T.); +#655 = PLANE('',#656); +#656 = AXIS2_PLACEMENT_3D('',#657,#658,#659); +#657 = CARTESIAN_POINT('',(5.73,0.E+000,-10.)); +#658 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#659 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#660 = ADVANCED_FACE('',(#661),#664,.T.); +#661 = FACE_BOUND('',#662,.F.); +#662 = EDGE_LOOP('',(#663)); +#663 = ORIENTED_EDGE('',*,*,#499,.T.); +#664 = PLANE('',#665); +#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668); +#666 = CARTESIAN_POINT('',(10.81,0.E+000,-10.)); +#667 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#668 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#673)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#670,#671,#672)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#670 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#671 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#672 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#673 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#670, + 'distance_accuracy_value','confusion accuracy'); +#674 = PRODUCT_TYPE('part',$,(#7)); +#675 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#676, + #684,#691,#699,#706,#713,#720,#727,#734,#741,#748,#755,#762,#769, + #776,#783,#790,#797,#804,#811,#818,#825),#669); +#676 = STYLED_ITEM('color',(#677),#17); +#677 = PRESENTATION_STYLE_ASSIGNMENT((#678)); +#678 = SURFACE_STYLE_USAGE(.BOTH.,#679); +#679 = SURFACE_SIDE_STYLE('',(#680)); +#680 = SURFACE_STYLE_FILL_AREA(#681); +#681 = FILL_AREA_STYLE('',(#682)); +#682 = FILL_AREA_STYLE_COLOUR('',#683); +#683 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812); +#684 = STYLED_ITEM('color',(#685),#34); +#685 = PRESENTATION_STYLE_ASSIGNMENT((#686)); +#686 = SURFACE_STYLE_USAGE(.BOTH.,#687); +#687 = SURFACE_SIDE_STYLE('',(#688)); +#688 = SURFACE_STYLE_FILL_AREA(#689); +#689 = FILL_AREA_STYLE('',(#690)); +#690 = FILL_AREA_STYLE_COLOUR('',#683); +#691 = STYLED_ITEM('color',(#692),#77); +#692 = PRESENTATION_STYLE_ASSIGNMENT((#693)); +#693 = SURFACE_STYLE_USAGE(.BOTH.,#694); +#694 = SURFACE_SIDE_STYLE('',(#695)); +#695 = SURFACE_STYLE_FILL_AREA(#696); +#696 = FILL_AREA_STYLE('',(#697)); +#697 = FILL_AREA_STYLE_COLOUR('',#698); +#698 = COLOUR_RGB('',0.148000001907,0.144999995828,0.144999995828); +#699 = STYLED_ITEM('color',(#700),#125); +#700 = PRESENTATION_STYLE_ASSIGNMENT((#701)); +#701 = SURFACE_STYLE_USAGE(.BOTH.,#702); +#702 = SURFACE_SIDE_STYLE('',(#703)); +#703 = SURFACE_STYLE_FILL_AREA(#704); +#704 = FILL_AREA_STYLE('',(#705)); +#705 = FILL_AREA_STYLE_COLOUR('',#698); +#706 = STYLED_ITEM('color',(#707),#197); +#707 = PRESENTATION_STYLE_ASSIGNMENT((#708)); +#708 = SURFACE_STYLE_USAGE(.BOTH.,#709); +#709 = SURFACE_SIDE_STYLE('',(#710)); +#710 = SURFACE_STYLE_FILL_AREA(#711); +#711 = FILL_AREA_STYLE('',(#712)); +#712 = FILL_AREA_STYLE_COLOUR('',#698); +#713 = STYLED_ITEM('color',(#714),#290); +#714 = PRESENTATION_STYLE_ASSIGNMENT((#715)); +#715 = SURFACE_STYLE_USAGE(.BOTH.,#716); +#716 = SURFACE_SIDE_STYLE('',(#717)); +#717 = SURFACE_STYLE_FILL_AREA(#718); +#718 = FILL_AREA_STYLE('',(#719)); +#719 = FILL_AREA_STYLE_COLOUR('',#698); +#720 = STYLED_ITEM('color',(#721),#315); +#721 = PRESENTATION_STYLE_ASSIGNMENT((#722)); +#722 = SURFACE_STYLE_USAGE(.BOTH.,#723); +#723 = SURFACE_SIDE_STYLE('',(#724)); +#724 = SURFACE_STYLE_FILL_AREA(#725); +#725 = FILL_AREA_STYLE('',(#726)); +#726 = FILL_AREA_STYLE_COLOUR('',#698); +#727 = STYLED_ITEM('color',(#728),#400); +#728 = PRESENTATION_STYLE_ASSIGNMENT((#729)); +#729 = SURFACE_STYLE_USAGE(.BOTH.,#730); +#730 = SURFACE_SIDE_STYLE('',(#731)); +#731 = SURFACE_STYLE_FILL_AREA(#732); +#732 = FILL_AREA_STYLE('',(#733)); +#733 = FILL_AREA_STYLE_COLOUR('',#698); +#734 = STYLED_ITEM('color',(#735),#434); +#735 = PRESENTATION_STYLE_ASSIGNMENT((#736)); +#736 = SURFACE_STYLE_USAGE(.BOTH.,#737); +#737 = SURFACE_SIDE_STYLE('',(#738)); +#738 = SURFACE_STYLE_FILL_AREA(#739); +#739 = FILL_AREA_STYLE('',(#740)); +#740 = FILL_AREA_STYLE_COLOUR('',#683); +#741 = STYLED_ITEM('color',(#742),#461); +#742 = PRESENTATION_STYLE_ASSIGNMENT((#743)); +#743 = SURFACE_STYLE_USAGE(.BOTH.,#744); +#744 = SURFACE_SIDE_STYLE('',(#745)); +#745 = SURFACE_STYLE_FILL_AREA(#746); +#746 = FILL_AREA_STYLE('',(#747)); +#747 = FILL_AREA_STYLE_COLOUR('',#683); +#748 = STYLED_ITEM('color',(#749),#486); +#749 = PRESENTATION_STYLE_ASSIGNMENT((#750)); +#750 = SURFACE_STYLE_USAGE(.BOTH.,#751); +#751 = SURFACE_SIDE_STYLE('',(#752)); +#752 = SURFACE_STYLE_FILL_AREA(#753); +#753 = FILL_AREA_STYLE('',(#754)); +#754 = FILL_AREA_STYLE_COLOUR('',#683); +#755 = STYLED_ITEM('color',(#756),#511); +#756 = PRESENTATION_STYLE_ASSIGNMENT((#757)); +#757 = SURFACE_STYLE_USAGE(.BOTH.,#758); +#758 = SURFACE_SIDE_STYLE('',(#759)); +#759 = SURFACE_STYLE_FILL_AREA(#760); +#760 = FILL_AREA_STYLE('',(#761)); +#761 = FILL_AREA_STYLE_COLOUR('',#698); +#762 = STYLED_ITEM('color',(#763),#533); +#763 = PRESENTATION_STYLE_ASSIGNMENT((#764)); +#764 = SURFACE_STYLE_USAGE(.BOTH.,#765); +#765 = SURFACE_SIDE_STYLE('',(#766)); +#766 = SURFACE_STYLE_FILL_AREA(#767); +#767 = FILL_AREA_STYLE('',(#768)); +#768 = FILL_AREA_STYLE_COLOUR('',#698); +#769 = STYLED_ITEM('color',(#770),#550); +#770 = PRESENTATION_STYLE_ASSIGNMENT((#771)); +#771 = SURFACE_STYLE_USAGE(.BOTH.,#772); +#772 = SURFACE_SIDE_STYLE('',(#773)); +#773 = SURFACE_STYLE_FILL_AREA(#774); +#774 = FILL_AREA_STYLE('',(#775)); +#775 = FILL_AREA_STYLE_COLOUR('',#698); +#776 = STYLED_ITEM('color',(#777),#567); +#777 = PRESENTATION_STYLE_ASSIGNMENT((#778)); +#778 = SURFACE_STYLE_USAGE(.BOTH.,#779); +#779 = SURFACE_SIDE_STYLE('',(#780)); +#780 = SURFACE_STYLE_FILL_AREA(#781); +#781 = FILL_AREA_STYLE('',(#782)); +#782 = FILL_AREA_STYLE_COLOUR('',#698); +#783 = STYLED_ITEM('color',(#784),#584); +#784 = PRESENTATION_STYLE_ASSIGNMENT((#785)); +#785 = SURFACE_STYLE_USAGE(.BOTH.,#786); +#786 = SURFACE_SIDE_STYLE('',(#787)); +#787 = SURFACE_STYLE_FILL_AREA(#788); +#788 = FILL_AREA_STYLE('',(#789)); +#789 = FILL_AREA_STYLE_COLOUR('',#698); +#790 = STYLED_ITEM('color',(#791),#601); +#791 = PRESENTATION_STYLE_ASSIGNMENT((#792)); +#792 = SURFACE_STYLE_USAGE(.BOTH.,#793); +#793 = SURFACE_SIDE_STYLE('',(#794)); +#794 = SURFACE_STYLE_FILL_AREA(#795); +#795 = FILL_AREA_STYLE('',(#796)); +#796 = FILL_AREA_STYLE_COLOUR('',#698); +#797 = STYLED_ITEM('color',(#798),#618); +#798 = PRESENTATION_STYLE_ASSIGNMENT((#799)); +#799 = SURFACE_STYLE_USAGE(.BOTH.,#800); +#800 = SURFACE_SIDE_STYLE('',(#801)); +#801 = SURFACE_STYLE_FILL_AREA(#802); +#802 = FILL_AREA_STYLE('',(#803)); +#803 = FILL_AREA_STYLE_COLOUR('',#698); +#804 = STYLED_ITEM('color',(#805),#630); +#805 = PRESENTATION_STYLE_ASSIGNMENT((#806)); +#806 = SURFACE_STYLE_USAGE(.BOTH.,#807); +#807 = SURFACE_SIDE_STYLE('',(#808)); +#808 = SURFACE_STYLE_FILL_AREA(#809); +#809 = FILL_AREA_STYLE('',(#810)); +#810 = FILL_AREA_STYLE_COLOUR('',#698); +#811 = STYLED_ITEM('color',(#812),#642); +#812 = PRESENTATION_STYLE_ASSIGNMENT((#813)); +#813 = SURFACE_STYLE_USAGE(.BOTH.,#814); +#814 = SURFACE_SIDE_STYLE('',(#815)); +#815 = SURFACE_STYLE_FILL_AREA(#816); +#816 = FILL_AREA_STYLE('',(#817)); +#817 = FILL_AREA_STYLE_COLOUR('',#683); +#818 = STYLED_ITEM('color',(#819),#651); +#819 = PRESENTATION_STYLE_ASSIGNMENT((#820)); +#820 = SURFACE_STYLE_USAGE(.BOTH.,#821); +#821 = SURFACE_SIDE_STYLE('',(#822)); +#822 = SURFACE_STYLE_FILL_AREA(#823); +#823 = FILL_AREA_STYLE('',(#824)); +#824 = FILL_AREA_STYLE_COLOUR('',#683); +#825 = STYLED_ITEM('color',(#826),#660); +#826 = PRESENTATION_STYLE_ASSIGNMENT((#827)); +#827 = SURFACE_STYLE_USAGE(.BOTH.,#828); +#828 = SURFACE_SIDE_STYLE('',(#829)); +#829 = SURFACE_STYLE_FILL_AREA(#830); +#830 = FILL_AREA_STYLE('',(#831)); +#831 = FILL_AREA_STYLE_COLOUR('',#683); +ENDSEC; +END-ISO-10303-21;
package.jsonadded+168@@ -0,0 +1,168 @@+{+ "slug": "kbl401",+ "version": "0.1.0",+ "type": "component",+ "description": "Changjing Bridge Rectifiers, KBL. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "diodes",+ "kbl401",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "kbl401.kicad_sym",+ "kbl401.kicad_mod",+ "kbl401.glb",+ "kbl401.step",+ "kbl401.lbr",+ "docs/hero.png",+ "docs/kbl401-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html"+ ],+ "component": {+ "mpn": "KBL401",+ "manufacturer": "Changjing",+ "package": "KBL",+ "pin_count": 4,+ "category": "Diodes",+ "subcategory": "Bridge Rectifiers",+ "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/730cb5a2260a51c5a81bf8b8282a9811.pdf",+ "parts": {+ "symbol": "kbl401.kicad_sym",+ "footprint": "kbl401.kicad_mod",+ "model_3d": "kbl401-etched.glb",+ "model_3d_plain": "kbl401.glb",+ "model_3d_step": "kbl401-etched.step",+ "model_3d_step_plain": "kbl401.step",+ "lbr": "kbl401.lbr"+ },+ "distributor_links": {+ "lcsc": "C5292721",+ "digikey": "2439-KBL401-ND"+ },+ "distributor_check": {+ "checked_at": "2026-10-24T00:21:26Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "2439-KBL401-ND",+ "status": "found",+ "lifecycle": "Active"+ },+ "mouser": {+ "pn": null,+ "status": "no match"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "+",+ "type": "passive",+ "description": "Positive DC output of the bridge (the longer lead on the drawing); the 4A average output current at Tc=40°C and VRRM up to 1000V (device-dependent) apply to the bridge."+ },+ {+ "number": "2",+ "name": "2",+ "type": "passive",+ "description": "AC input terminal of the bridge rectifier; each diode is rated 1.1V max VFM at IFM=4.0A."+ },+ {+ "number": "3",+ "name": "3",+ "type": "passive",+ "description": "Second AC input terminal of the bridge rectifier; the surge current rating is 125A (60Hz sine, 1 cycle, Tj=25°C)."+ },+ {+ "number": "4",+ "name": "-",+ "type": "passive",+ "description": "Negative DC output of the bridge rectifier, the return terminal for the rectified output."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-sonnet-5-5",+ "primary_mode": "text+vision",+ "consensus_model": "claude-opus-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: The datasheet shows the four leads in the order +, ~, ~, − from left to right, but it prints no pin ; The datasheet does not state which AC pin is which, so the two ~ pins are interchangeable. Every pin",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 3,+ "cost_usd": 0.0977,+ "at": "2026-10-24T00:21:09"+ },+ "datasheet": {+ "url": "https://datasheet.lcsc.com/datasheet/pdf/730cb5a2260a51c5a81bf8b8282a9811.pdf",+ "pages": 3,+ "sha256": "3db5e0e61bfeb54c",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 4,+ "described": 4,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "kbl401.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "body on z = 0, through-hole leads below",+ "extents_mm": [+ 19.5,+ 6.5,+ 29.05+ ],+ "zmin_mm": -14.0,+ "centre_offset_mm": 0.95,+ "footprint_binding": "identity",+ "sha256": "91f63058c59299ffaf82533f5eb26d1d825185c689c0877b710f01e11fa70b81",+ "checked": "2026-10-24",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "kbl401-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "body on z = 0, through-hole leads below",+ "extents_mm": [+ 19.5,+ 6.5,+ 29.05+ ],+ "zmin_mm": -14.0,+ "centre_offset_mm": 0.95,+ "footprint_binding": "identity",+ "sha256": "c06f4f27ccb158d75e408adf86a47d6e2309b1ac83f312d266c0708d68be122c",+ "checked": "2026-10-24",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ }+}
page.jsonadded+174@@ -0,0 +1,174 @@+{+ "slug": "kbl401",+ "version": "0.1.0",+ "type": "component",+ "description": "Changjing Bridge Rectifiers, KBL. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "diodes",+ "kbl401",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "kbl401.kicad_sym",+ "kbl401.kicad_mod",+ "kbl401.glb",+ "kbl401.step",+ "kbl401.lbr",+ "docs/hero.png",+ "docs/kbl401-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html"+ ],+ "component": {+ "mpn": "KBL401",+ "manufacturer": "Changjing",+ "package": "KBL",+ "pin_count": 4,+ "category": "Diodes",+ "subcategory": "Bridge Rectifiers",+ "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/730cb5a2260a51c5a81bf8b8282a9811.pdf",+ "parts": {+ "symbol": "kbl401.kicad_sym",+ "footprint": "kbl401.kicad_mod",+ "model_3d": "kbl401-etched.glb",+ "model_3d_plain": "kbl401.glb",+ "model_3d_step": "kbl401-etched.step",+ "model_3d_step_plain": "kbl401.step",+ "lbr": "kbl401.lbr"+ },+ "distributor_links": {+ "lcsc": "C5292721",+ "digikey": "2439-KBL401-ND"+ },+ "distributor_check": {+ "checked_at": "2026-10-24T00:21:26Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "2439-KBL401-ND",+ "status": "found",+ "lifecycle": "Active"+ },+ "mouser": {+ "pn": null,+ "status": "no match"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "+",+ "type": "passive",+ "description": "Positive DC output of the bridge (the longer lead on the drawing); the 4A average output current at Tc=40°C and VRRM up to 1000V (device-dependent) apply to the bridge."+ },+ {+ "number": "2",+ "name": "2",+ "type": "passive",+ "description": "AC input terminal of the bridge rectifier; each diode is rated 1.1V max VFM at IFM=4.0A."+ },+ {+ "number": "3",+ "name": "3",+ "type": "passive",+ "description": "Second AC input terminal of the bridge rectifier; the surge current rating is 125A (60Hz sine, 1 cycle, Tj=25°C)."+ },+ {+ "number": "4",+ "name": "-",+ "type": "passive",+ "description": "Negative DC output of the bridge rectifier, the return terminal for the rectified output."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-sonnet-5-5",+ "primary_mode": "text+vision",+ "consensus_model": "claude-opus-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: The datasheet shows the four leads in the order +, ~, ~, − from left to right, but it prints no pin ; The datasheet does not state which AC pin is which, so the two ~ pins are interchangeable. Every pin",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 3,+ "cost_usd": 0.0977,+ "at": "2026-10-24T00:21:09"+ },+ "datasheet": {+ "url": "https://datasheet.lcsc.com/datasheet/pdf/730cb5a2260a51c5a81bf8b8282a9811.pdf",+ "pages": 3,+ "sha256": "3db5e0e61bfeb54c",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 4,+ "described": 4,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "kbl401.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "body on z = 0, through-hole leads below",+ "extents_mm": [+ 19.5,+ 6.5,+ 29.05+ ],+ "zmin_mm": -14,+ "centre_offset_mm": 0.95,+ "footprint_binding": "identity",+ "sha256": "91f63058c59299ffaf82533f5eb26d1d825185c689c0877b710f01e11fa70b81",+ "checked": "2026-10-24",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ },+ {+ "file": "kbl401-etched.step",+ "role": "eda",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "body on z = 0, through-hole leads below",+ "extents_mm": [+ 19.5,+ 6.5,+ 29.05+ ],+ "zmin_mm": -14,+ "centre_offset_mm": 0.95,+ "footprint_binding": "identity",+ "sha256": "c06f4f27ccb158d75e408adf86a47d6e2309b1ac83f312d266c0708d68be122c",+ "checked": "2026-10-24",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ },+ "visibility": "public",+ "org": "adom",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }+}
viewers/footprint.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>kbl401</title>
viewers/symbol.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>kbl401</title>