← Commit history

Add exact-part catalog identity, pinout, editable CAD and explicitly provisional package reference

John Lauer ·cbd8c19971 ·3d ago ·parent 21fb95f
12 files changed +1223−36
LICENSEadded+9
@@ -0,0 +1,9 @@+MIT License++Copyright (c) 2026 Adom contributors++Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files, to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies, and to permit persons to whom the Software is furnished to do so, subject to inclusion of this notice.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR ITS USE.++Third-party KiCad CAD files are excluded from this grant: CC-BY-SA 4.0 with KiCad library exception. See https://www.kicad.org/libraries/license/ and the original STEP header.
README.md+26−2
@@ -1,3 +1,27 @@-# R-78C3.3-1.0 - RECOM Power+# R-78C3.3-1.0 -DC/DC Converters - Through Hole CONV DC/DC 1A 7-42VIN 3.3VOUT+RECOM Power R-78C3.3-1.0: DC/DC Converters - Through Hole CONV DC/DC 1A 7-42VIN 3.3VOUT.++[Manufacturer reference](https://recom-power.com/pdf/Innoline/R-78C-1.0.pdf) ยท [Distributor ordering record](https://www.mouser.com/en/ProductDetail/RECOM-Power/R-78C3.3-1.0?qs=waQl70lBfV1ZDk%252BP4ycsgw%3D%3D)++## Pin functions++| Pin | Function |+|---|---|+| 1 | VIN |+| 2 | GND |+| 3 | VOUT |++Pin numbering is electrical numbering, viewed according to the manufacturer package drawing. Consult the linked datasheet for absolute maximum ratings, operating conditions, unused-pin handling and assembly limits.++## Reusable assets and qualification++The symbol and footprint are supplied as editable KiCad files. The footprint model path is project-relative: place package-reference.step beside the consuming project or update that path explicitly.++Generic KiCad package geometry; not manufacturer-issued exact-ordering-code CAD. Independent dimensional, terminal and native-import validation remains required. R-78E package reference used provisionally; verify R-78C lead/body and assembly-clearance dimensions before use.++This is a development catalog record. Pin mappings come from the manufacturer reference; native import, electrical review, seating/pin-1 overlay review, annotated hero and virtual MPN identification are not yet qualified. These downloads must not be treated as manufacturing approval.++## Sources and license++Original symbol/documentation and original package drawings: MIT (LICENSE). Upstream KiCad footprint/package assets retain CC-BY-SA 4.0 with the KiCad library exception; provenance.json records source URLs and hashes. No manufacturer ownership is claimed for generated or upstream community geometry.
component.kicad_modadded+1
@@ -0,0 +1 @@+(module "r-78c3-3-1-0" (layer F.Cu) (tedit 5B741BB0) (descr "DCDC-Converter, RECOM, RECOM_R-78E-0.5, SIP-3, pitch 2.54mm, package size 11.6x8.5x10.4mm^3, https://www.recom-power.com/pdf/Innoline/R-78Exx-0.5.pdf") (tags "dc-dc recom buck sip-3 pitch 2.54mm") (fp_text reference REF** (at 2.54 -7.56) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15)))) (fp_text value Converter_DCDC_RECOM_R-78E-0.5_THT (at 2.54 3) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15)))) (fp_line (start -3.31 -6.5) (end 8.29 -6.5) (layer F.Fab) (width 0.1)) (fp_line (start 8.29 -6.5) (end 8.29 2) (layer F.Fab) (width 0.1)) (fp_line (start 8.29 2) (end -2.31 2) (layer F.Fab) (width 0.1)) (fp_line (start -2.31 2) (end -3.31 1) (layer F.Fab) (width 0.1)) (fp_line (start -3.31 1) (end -3.31 -6.5) (layer F.Fab) (width 0.1)) (fp_line (start -3.371 -6.56) (end 8.35 -6.56) (layer F.SilkS) (width 0.12)) (fp_line (start -3.371 2.06) (end 8.35 2.06) (layer F.SilkS) (width 0.12)) (fp_line (start -3.371 -6.56) (end -3.371 2.06) (layer F.SilkS) (width 0.12)) (fp_line (start 8.35 -6.56) (end 8.35 2.06) (layer F.SilkS) (width 0.12)) (fp_line (start -3.611 1.06) (end -3.611 2.3) (layer F.SilkS) (width 0.12)) (fp_line (start -3.611 2.3) (end -2.371 2.3) (layer F.SilkS) (width 0.12)) (fp_line (start -3.57 -6.75) (end -3.57 2.25) (layer F.CrtYd) (width 0.05)) (fp_line (start -3.57 2.25) (end 8.54 2.25) (layer F.CrtYd) (width 0.05)) (fp_line (start 8.54 2.25) (end 8.54 -6.75) (layer F.CrtYd) (width 0.05)) (fp_line (start 8.54 -6.75) (end -3.57 -6.75) (layer F.CrtYd) (width 0.05)) (pad 1 thru_hole rect (at 0 0) (size 1.5 2.3) (drill 1) (layers *.Cu *.Mask)) (pad 2 thru_hole oval (at 2.54 0) (size 1.5 2.3) (drill 1) (layers *.Cu *.Mask)) (pad 3 thru_hole oval (at 5.08 0) (size 1.5 2.3) (drill 1) (layers *.Cu *.Mask)) (fp_text user %R (at 2.54 -2.25) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15)))) (model "${KIPRJMOD}/package-reference.step" (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0))))
component.kicad_symadded+1
@@ -0,0 +1 @@+(kicad_symbol_lib (version 20231120) (generator kicad_symbol_editor) (symbol "R-78C3.3-1.0" (in_bom yes) (on_board yes) (property "Reference" "U" (at 0 6.35 0) (effects (font (size 1.27 1.27)))) (property "Value" "R-78C3.3-1.0" (at 0 -6.35 0) (effects (font (size 1.27 1.27)))) (property "Footprint" "Component:r-78c3-3-1-0" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) (symbol "R-78C3.3-1.0_0_1" (rectangle (start -7.62 3.81) (end 7.62 -3.81) (stroke (width 0.254) (type default)) (fill (type background)))) (symbol "R-78C3.3-1.0_1_1" (pin power_in line (at -10.16 1.27 0) (length 2.54) (name "VIN" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1))))) (pin power_in line (at -10.16 -1.27 0) (length 2.54) (name "GND" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1))))) (pin power_out line (at 10.16 1.27 180) (length 2.54) (name "VOUT" (effects (font (size 1 1)))) (number "3" (effects (font (size 1 1))))))))
hero-preview.pngadded
⋯ 1 unchanged line ⋯
package-reference.glbadded
⋯ 1 unchanged line ⋯
package-reference.pngadded
⋯ 1 unchanged line ⋯
package-reference.stepadded+976
@@ -0,0 +1,976 @@+ISO-10303-21;
+HEADER;
+/* Converter_DCDC_RECOM_R-78E-0.5_THT.step 3D STEP model for use in ECAD systems
+ * Copyright (C) 2018, 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:
+ * To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', 
+ * then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided 
+ * as part of the 'Licensed Material'.
+ * You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement.
+ * However, if you wish to redistribute these libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply. 
+ * Please refer to https://github.com/KiCad/kicad-packages3D/blob/master/LICENSE.md for further clarification of the exception.
+ * Disclaimer of Warranties and Limitation of Liability.
+ * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.
+ * *USE 3D CAD DATA AT YOUR OWN RISK*
+ * *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*
+ * 
+ * 
+ * 
+ * 
+ */
+
+FILE_DESCRIPTION(
+/* description */ ('model of Converter_DCDC_RECOM_R-78E-0.5_THT'),
+/* implementation_level */ '2;1');
+
+FILE_NAME(
+/* name */ 'Converter_DCDC_RECOM_R-78E-0.5_THT.step',
+/* time_stamp */ '2018-07-10T19:08:52',
+/* author */ ('kicad StepUp','ksu'),
+/* organization */ ('FreeCAD'),
+/* preprocessor_version */ 'OCC',
+/* originating_system */ 'kicad StepUp',
+/* authorisation */ '');
+
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Converter_DCDC_RECOM_R_78E_05_THT',
+'Converter_DCDC_RECOM_R_78E_05_THT','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#722);
+#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,#51,#76,#85,#186,#217,#242,#267,#291,#315,
+#340,#365,#382,#407,#432,#465,#491,#517,#542,#567,#593,#619,#636,
+#662,#688,#704,#713));
+#17 = ADVANCED_FACE('',(#18),#46,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#31,#38,#39));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(5.33,-4.08046586736E-034,-3.9));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(5.23,6.162975822039E-033,-4.));
+#26 = CIRCLE('',#27,0.1);
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(5.23,5.754929235303E-033,-3.9));
+#29 = DIRECTION('',(6.162975822039E-032,1.,4.08046586736E-033));
+#30 = DIRECTION('',(1.,-6.162975822039E-032,7.92969555769E-031));
+#31 = ORIENTED_EDGE('',*,*,#32,.T.);
+#32 = EDGE_CURVE('',#22,#22,#33,.T.);
+#33 = CIRCLE('',#34,0.25);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(5.08,1.499939296836E-032,-3.9));
+#36 = DIRECTION('',(-7.92969555769E-031,-4.08046586736E-033,1.));
+#37 = DIRECTION('',(1.,-6.162975822039E-032,7.92969555769E-031));
+#38 = ORIENTED_EDGE('',*,*,#21,.T.);
+#39 = ORIENTED_EDGE('',*,*,#40,.F.);
+#40 = EDGE_CURVE('',#24,#24,#41,.T.);
+#41 = CIRCLE('',#42,0.15);
+#42 = AXIS2_PLACEMENT_3D('',#43,#44,#45);
+#43 = CARTESIAN_POINT('',(5.08,1.54074395551E-032,-4.));
+#44 = DIRECTION('',(-7.92969555769E-031,-4.08046586736E-033,1.));
+#45 = DIRECTION('',(1.,-6.162975822039E-032,7.92969555769E-031));
+#46 = TOROIDAL_SURFACE('',#47,0.15,0.1);
+#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);
+#48 = CARTESIAN_POINT('',(5.08,1.499939296836E-032,-3.9));
+#49 = DIRECTION('',(7.92969555769E-031,4.08046586736E-033,-1.));
+#50 = DIRECTION('',(1.,-6.162975822039E-032,7.92969555769E-031));
+#51 = ADVANCED_FACE('',(#52),#71,.T.);
+#52 = FACE_BOUND('',#53,.T.);
+#53 = EDGE_LOOP('',(#54,#63,#69,#70));
+#54 = ORIENTED_EDGE('',*,*,#55,.F.);
+#55 = EDGE_CURVE('',#56,#56,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(5.33,0.E+000,1.E-001));
+#58 = CIRCLE('',#59,0.25);
+#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62);
+#60 = CARTESIAN_POINT('',(5.08,0.E+000,1.E-001));
+#61 = DIRECTION('',(0.E+000,0.E+000,1.));
+#62 = DIRECTION('',(1.,0.E+000,0.E+000));
+#63 = ORIENTED_EDGE('',*,*,#64,.T.);
+#64 = EDGE_CURVE('',#56,#22,#65,.T.);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(5.33,0.E+000,0.2));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#69 = ORIENTED_EDGE('',*,*,#32,.T.);
+#70 = ORIENTED_EDGE('',*,*,#64,.F.);
+#71 = CYLINDRICAL_SURFACE('',#72,0.25);
+#72 = AXIS2_PLACEMENT_3D('',#73,#74,#75);
+#73 = CARTESIAN_POINT('',(5.08,0.E+000,0.2));
+#74 = DIRECTION('',(0.E+000,0.E+000,1.));
+#75 = DIRECTION('',(1.,0.E+000,0.E+000));
+#76 = ADVANCED_FACE('',(#77),#80,.F.);
+#77 = FACE_BOUND('',#78,.F.);
+#78 = EDGE_LOOP('',(#79));
+#79 = ORIENTED_EDGE('',*,*,#40,.T.);
+#80 = PLANE('',#81);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(5.08,2.18439881135E-017,-4.));
+#83 = DIRECTION('',(-7.92969555769E-031,-4.08046586736E-033,1.));
+#84 = DIRECTION('',(1.,0.E+000,7.92969555769E-031));
+#85 = ADVANCED_FACE('',(#86,#156,#167,#170),#181,.T.);
+#86 = FACE_BOUND('',#87,.T.);
+#87 = EDGE_LOOP('',(#88,#98,#107,#115,#124,#132,#141,#149));
+#88 = ORIENTED_EDGE('',*,*,#89,.T.);
+#89 = EDGE_CURVE('',#90,#92,#94,.T.);
+#90 = VERTEX_POINT('',#91);
+#91 = CARTESIAN_POINT('',(8.29,6.075,0.1));
+#92 = VERTEX_POINT('',#93);
+#93 = CARTESIAN_POINT('',(8.29,-1.575,0.1));
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(8.29,6.5,0.1));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#98 = ORIENTED_EDGE('',*,*,#99,.F.);
+#99 = EDGE_CURVE('',#100,#92,#102,.T.);
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(7.865,-2.,0.1));
+#102 = CIRCLE('',#103,0.425);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(7.865,-1.575,1.E-001));
+#105 = DIRECTION('',(-0.E+000,0.E+000,1.));
+#106 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#107 = ORIENTED_EDGE('',*,*,#108,.T.);
+#108 = EDGE_CURVE('',#100,#109,#111,.T.);
+#109 = VERTEX_POINT('',#110);
+#110 = CARTESIAN_POINT('',(-2.885,-2.,0.1));
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(8.29,-2.,0.1));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#115 = ORIENTED_EDGE('',*,*,#116,.T.);
+#116 = EDGE_CURVE('',#109,#117,#119,.T.);
+#117 = VERTEX_POINT('',#118);
+#118 = CARTESIAN_POINT('',(-3.31,-1.575,0.1));
+#119 = CIRCLE('',#120,0.425);
+#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123);
+#121 = CARTESIAN_POINT('',(-2.885,-1.575,1.E-001));
+#122 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#123 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#124 = ORIENTED_EDGE('',*,*,#125,.T.);
+#125 = EDGE_CURVE('',#117,#126,#128,.T.);
+#126 = VERTEX_POINT('',#127);
+#127 = CARTESIAN_POINT('',(-3.31,6.075,0.1));
+#128 = LINE('',#129,#130);
+#129 = CARTESIAN_POINT('',(-3.31,-2.,0.1));
+#130 = VECTOR('',#131,1.);
+#131 = DIRECTION('',(0.E+000,1.,0.E+000));
+#132 = ORIENTED_EDGE('',*,*,#133,.T.);
+#133 = EDGE_CURVE('',#126,#134,#136,.T.);
+#134 = VERTEX_POINT('',#135);
+#135 = CARTESIAN_POINT('',(-2.885,6.5,0.1));
+#136 = CIRCLE('',#137,0.425);
+#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140);
+#138 = CARTESIAN_POINT('',(-2.885,6.075,1.E-001));
+#139 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#140 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#134,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(7.865,6.5,0.1));
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(-3.31,6.5,0.1));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(1.,0.E+000,0.E+000));
+#149 = ORIENTED_EDGE('',*,*,#150,.F.);
+#150 = EDGE_CURVE('',#90,#143,#151,.T.);
+#151 = CIRCLE('',#152,0.425);
+#152 = AXIS2_PLACEMENT_3D('',#153,#154,#155);
+#153 = CARTESIAN_POINT('',(7.865,6.075,1.E-001));
+#154 = DIRECTION('',(-0.E+000,0.E+000,1.));
+#155 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#156 = FACE_BOUND('',#157,.T.);
+#157 = EDGE_LOOP('',(#158));
+#158 = ORIENTED_EDGE('',*,*,#159,.T.);
+#159 = EDGE_CURVE('',#160,#160,#162,.T.);
+#160 = VERTEX_POINT('',#161);
+#161 = CARTESIAN_POINT('',(2.79,0.E+000,1.E-001));
+#162 = CIRCLE('',#163,0.25);
+#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166);
+#164 = CARTESIAN_POINT('',(2.54,0.E+000,1.E-001));
+#165 = DIRECTION('',(0.E+000,0.E+000,1.));
+#166 = DIRECTION('',(1.,0.E+000,0.E+000));
+#167 = FACE_BOUND('',#168,.T.);
+#168 = EDGE_LOOP('',(#169));
+#169 = ORIENTED_EDGE('',*,*,#55,.T.);
+#170 = FACE_BOUND('',#171,.T.);
+#171 = EDGE_LOOP('',(#172));
+#172 = ORIENTED_EDGE('',*,*,#173,.T.);
+#173 = EDGE_CURVE('',#174,#174,#176,.T.);
+#174 = VERTEX_POINT('',#175);
+#175 = CARTESIAN_POINT('',(0.25,0.E+000,1.E-001));
+#176 = CIRCLE('',#177,0.25);
+#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
+#178 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.E-001));
+#179 = DIRECTION('',(0.E+000,0.E+000,1.));
+#180 = DIRECTION('',(1.,0.E+000,0.E+000));
+#181 = PLANE('',#182);
+#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);
+#183 = CARTESIAN_POINT('',(2.49,2.25,1.E-001));
+#184 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#185 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#186 = ADVANCED_FACE('',(#187),#212,.T.);
+#187 = FACE_BOUND('',#188,.T.);
+#188 = EDGE_LOOP('',(#189,#197,#205,#211));
+#189 = ORIENTED_EDGE('',*,*,#190,.T.);
+#190 = EDGE_CURVE('',#90,#191,#193,.T.);
+#191 = VERTEX_POINT('',#192);
+#192 = CARTESIAN_POINT('',(8.29,6.075,10.2875));
+#193 = LINE('',#194,#195);
+#194 = CARTESIAN_POINT('',(8.29,6.075,0.1));
+#195 = VECTOR('',#196,1.);
+#196 = DIRECTION('',(0.E+000,0.E+000,1.));
+#197 = ORIENTED_EDGE('',*,*,#198,.T.);
+#198 = EDGE_CURVE('',#191,#199,#201,.T.);
+#199 = VERTEX_POINT('',#200);
+#200 = CARTESIAN_POINT('',(8.29,-1.575,10.2875));
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(8.29,6.075,10.2875));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#205 = ORIENTED_EDGE('',*,*,#206,.F.);
+#206 = EDGE_CURVE('',#92,#199,#207,.T.);
+#207 = LINE('',#208,#209);
+#208 = CARTESIAN_POINT('',(8.29,-1.575,0.1));
+#209 = VECTOR('',#210,1.);
+#210 = DIRECTION('',(0.E+000,0.E+000,1.));
+#211 = ORIENTED_EDGE('',*,*,#89,.F.);
+#212 = PLANE('',#213);
+#213 = AXIS2_PLACEMENT_3D('',#214,#215,#216);
+#214 = CARTESIAN_POINT('',(8.29,6.5,0.1));
+#215 = DIRECTION('',(1.,0.E+000,0.E+000));
+#216 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#217 = ADVANCED_FACE('',(#218),#237,.T.);
+#218 = FACE_BOUND('',#219,.T.);
+#219 = EDGE_LOOP('',(#220,#221,#222,#230));
+#220 = ORIENTED_EDGE('',*,*,#190,.F.);
+#221 = ORIENTED_EDGE('',*,*,#150,.T.);
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#143,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(7.865,6.5,10.2875));
+#226 = LINE('',#227,#228);
+#227 = CARTESIAN_POINT('',(7.865,6.5,0.1));
+#228 = VECTOR('',#229,1.);
+#229 = DIRECTION('',(0.E+000,0.E+000,1.));
+#230 = ORIENTED_EDGE('',*,*,#231,.T.);
+#231 = EDGE_CURVE('',#224,#191,#232,.T.);
+#232 = CIRCLE('',#233,0.425);
+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
+#234 = CARTESIAN_POINT('',(7.865,6.075,10.2875));
+#235 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#236 = DIRECTION('',(0.E+000,1.,0.E+000));
+#237 = CYLINDRICAL_SURFACE('',#238,0.425);
+#238 = AXIS2_PLACEMENT_3D('',#239,#240,#241);
+#239 = CARTESIAN_POINT('',(7.865,6.075,0.1));
+#240 = DIRECTION('',(0.E+000,0.E+000,1.));
+#241 = DIRECTION('',(1.,0.E+000,0.E+000));
+#242 = ADVANCED_FACE('',(#243),#262,.T.);
+#243 = FACE_BOUND('',#244,.T.);
+#244 = EDGE_LOOP('',(#245,#253,#254,#255));
+#245 = ORIENTED_EDGE('',*,*,#246,.F.);
+#246 = EDGE_CURVE('',#100,#247,#249,.T.);
+#247 = VERTEX_POINT('',#248);
+#248 = CARTESIAN_POINT('',(7.865,-2.,10.2875));
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(7.865,-2.,0.1));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(0.E+000,0.E+000,1.));
+#253 = ORIENTED_EDGE('',*,*,#99,.T.);
+#254 = ORIENTED_EDGE('',*,*,#206,.T.);
+#255 = ORIENTED_EDGE('',*,*,#256,.T.);
+#256 = EDGE_CURVE('',#199,#247,#257,.T.);
+#257 = CIRCLE('',#258,0.425);
+#258 = AXIS2_PLACEMENT_3D('',#259,#260,#261);
+#259 = CARTESIAN_POINT('',(7.865,-1.575,10.2875));
+#260 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#261 = DIRECTION('',(1.,1.044915787883E-015,0.E+000));
+#262 = CYLINDRICAL_SURFACE('',#263,0.425);
+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);
+#264 = CARTESIAN_POINT('',(7.865,-1.575,0.1));
+#265 = DIRECTION('',(0.E+000,0.E+000,1.));
+#266 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#267 = ADVANCED_FACE('',(#268),#286,.T.);
+#268 = FACE_BOUND('',#269,.T.);
+#269 = EDGE_LOOP('',(#270,#271,#272,#280));
+#270 = ORIENTED_EDGE('',*,*,#223,.F.);
+#271 = ORIENTED_EDGE('',*,*,#142,.F.);
+#272 = ORIENTED_EDGE('',*,*,#273,.T.);
+#273 = EDGE_CURVE('',#134,#274,#276,.T.);
+#274 = VERTEX_POINT('',#275);
+#275 = CARTESIAN_POINT('',(-2.885,6.5,10.2875));
+#276 = LINE('',#277,#278);
+#277 = CARTESIAN_POINT('',(-2.885,6.5,0.1));
+#278 = VECTOR('',#279,1.);
+#279 = DIRECTION('',(0.E+000,0.E+000,1.));
+#280 = ORIENTED_EDGE('',*,*,#281,.T.);
+#281 = EDGE_CURVE('',#274,#224,#282,.T.);
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(-2.885,6.5,10.2875));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(1.,0.E+000,0.E+000));
+#286 = PLANE('',#287);
+#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
+#288 = CARTESIAN_POINT('',(-3.31,6.5,0.1));
+#289 = DIRECTION('',(0.E+000,1.,0.E+000));
+#290 = DIRECTION('',(1.,0.E+000,0.E+000));
+#291 = ADVANCED_FACE('',(#292),#310,.T.);
+#292 = FACE_BOUND('',#293,.T.);
+#293 = EDGE_LOOP('',(#294,#295,#303,#309));
+#294 = ORIENTED_EDGE('',*,*,#246,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#247,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(-2.885,-2.,10.2875));
+#299 = LINE('',#300,#301);
+#300 = CARTESIAN_POINT('',(7.865,-2.,10.2875));
+#301 = VECTOR('',#302,1.);
+#302 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#303 = ORIENTED_EDGE('',*,*,#304,.F.);
+#304 = EDGE_CURVE('',#109,#297,#305,.T.);
+#305 = LINE('',#306,#307);
+#306 = CARTESIAN_POINT('',(-2.885,-2.,0.1));
+#307 = VECTOR('',#308,1.);
+#308 = DIRECTION('',(0.E+000,0.E+000,1.));
+#309 = ORIENTED_EDGE('',*,*,#108,.F.);
+#310 = PLANE('',#311);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(8.29,-2.,0.1));
+#313 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#314 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#315 = ADVANCED_FACE('',(#316),#335,.T.);
+#316 = FACE_BOUND('',#317,.F.);
+#317 = EDGE_LOOP('',(#318,#326,#327,#328));
+#318 = ORIENTED_EDGE('',*,*,#319,.F.);
+#319 = EDGE_CURVE('',#126,#320,#322,.T.);
+#320 = VERTEX_POINT('',#321);
+#321 = CARTESIAN_POINT('',(-3.31,6.075,10.2875));
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(-3.31,6.075,0.1));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(0.E+000,0.E+000,1.));
+#326 = ORIENTED_EDGE('',*,*,#133,.T.);
+#327 = ORIENTED_EDGE('',*,*,#273,.T.);
+#328 = ORIENTED_EDGE('',*,*,#329,.F.);
+#329 = EDGE_CURVE('',#320,#274,#330,.T.);
+#330 = CIRCLE('',#331,0.425);
+#331 = AXIS2_PLACEMENT_3D('',#332,#333,#334);
+#332 = CARTESIAN_POINT('',(-2.885,6.075,10.2875));
+#333 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#334 = DIRECTION('',(-1.,2.089831575765E-015,0.E+000));
+#335 = CYLINDRICAL_SURFACE('',#336,0.425);
+#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);
+#337 = CARTESIAN_POINT('',(-2.885,6.075,0.1));
+#338 = DIRECTION('',(0.E+000,0.E+000,1.));
+#339 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#340 = ADVANCED_FACE('',(#341),#360,.T.);
+#341 = FACE_BOUND('',#342,.F.);
+#342 = EDGE_LOOP('',(#343,#344,#345,#353));
+#343 = ORIENTED_EDGE('',*,*,#304,.F.);
+#344 = ORIENTED_EDGE('',*,*,#116,.T.);
+#345 = ORIENTED_EDGE('',*,*,#346,.T.);
+#346 = EDGE_CURVE('',#117,#347,#349,.T.);
+#347 = VERTEX_POINT('',#348);
+#348 = CARTESIAN_POINT('',(-3.31,-1.575,10.2875));
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(-3.31,-1.575,0.1));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(0.E+000,0.E+000,1.));
+#353 = ORIENTED_EDGE('',*,*,#354,.F.);
+#354 = EDGE_CURVE('',#297,#347,#355,.T.);
+#355 = CIRCLE('',#356,0.425);
+#356 = AXIS2_PLACEMENT_3D('',#357,#358,#359);
+#357 = CARTESIAN_POINT('',(-2.885,-1.575,10.2875));
+#358 = DIRECTION('',(-0.E+000,0.E+000,-1.));
+#359 = DIRECTION('',(-1.044915787883E-015,-1.,0.E+000));
+#360 = CYLINDRICAL_SURFACE('',#361,0.425);
+#361 = AXIS2_PLACEMENT_3D('',#362,#363,#364);
+#362 = CARTESIAN_POINT('',(-2.885,-1.575,0.1));
+#363 = DIRECTION('',(0.E+000,0.E+000,1.));
+#364 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#365 = ADVANCED_FACE('',(#366),#377,.T.);
+#366 = FACE_BOUND('',#367,.T.);
+#367 = EDGE_LOOP('',(#368,#369,#370,#371));
+#368 = ORIENTED_EDGE('',*,*,#319,.F.);
+#369 = ORIENTED_EDGE('',*,*,#125,.F.);
+#370 = ORIENTED_EDGE('',*,*,#346,.T.);
+#371 = ORIENTED_EDGE('',*,*,#372,.T.);
+#372 = EDGE_CURVE('',#347,#320,#373,.T.);
+#373 = LINE('',#374,#375);
+#374 = CARTESIAN_POINT('',(-3.31,-1.575,10.2875));
+#375 = VECTOR('',#376,1.);
+#376 = DIRECTION('',(0.E+000,1.,0.E+000));
+#377 = PLANE('',#378);
+#378 = AXIS2_PLACEMENT_3D('',#379,#380,#381);
+#379 = CARTESIAN_POINT('',(-3.31,-2.,0.1));
+#380 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#381 = DIRECTION('',(0.E+000,1.,0.E+000));
+#382 = ADVANCED_FACE('',(#383),#402,.T.);
+#383 = FACE_BOUND('',#384,.T.);
+#384 = EDGE_LOOP('',(#385,#386,#394,#401));
+#385 = ORIENTED_EDGE('',*,*,#159,.F.);
+#386 = ORIENTED_EDGE('',*,*,#387,.T.);
+#387 = EDGE_CURVE('',#160,#388,#390,.T.);
+#388 = VERTEX_POINT('',#389);
+#389 = CARTESIAN_POINT('',(2.79,-4.08046586736E-034,-3.9));
+#390 = LINE('',#391,#392);
+#391 = CARTESIAN_POINT('',(2.79,0.E+000,0.2));
+#392 = VECTOR('',#393,1.);
+#393 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#394 = ORIENTED_EDGE('',*,*,#395,.T.);
+#395 = EDGE_CURVE('',#388,#388,#396,.T.);
+#396 = CIRCLE('',#397,0.25);
+#397 = AXIS2_PLACEMENT_3D('',#398,#399,#400);
+#398 = CARTESIAN_POINT('',(2.54,1.499939296836E-032,-3.9));
+#399 = DIRECTION('',(-3.985391031585E-031,-4.08046586736E-033,1.));
+#400 = DIRECTION('',(1.,-6.162975822039E-032,3.985391031585E-031));
+#401 = ORIENTED_EDGE('',*,*,#387,.F.);
+#402 = CYLINDRICAL_SURFACE('',#403,0.25);
+#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);
+#404 = CARTESIAN_POINT('',(2.54,0.E+000,0.2));
+#405 = DIRECTION('',(0.E+000,0.E+000,1.));
+#406 = DIRECTION('',(1.,0.E+000,0.E+000));
+#407 = ADVANCED_FACE('',(#408),#427,.T.);
+#408 = FACE_BOUND('',#409,.T.);
+#409 = EDGE_LOOP('',(#410,#411,#419,#426));
+#410 = ORIENTED_EDGE('',*,*,#173,.F.);
+#411 = ORIENTED_EDGE('',*,*,#412,.T.);
+#412 = EDGE_CURVE('',#174,#413,#415,.T.);
+#413 = VERTEX_POINT('',#414);
+#414 = CARTESIAN_POINT('',(0.25,-4.08046586736E-034,-3.9));
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(0.25,0.E+000,0.2));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#419 = ORIENTED_EDGE('',*,*,#420,.T.);
+#420 = EDGE_CURVE('',#413,#413,#421,.T.);
+#421 = CIRCLE('',#422,0.25);
+#422 = AXIS2_PLACEMENT_3D('',#423,#424,#425);
+#423 = CARTESIAN_POINT('',(-3.615612482263E-032,1.499939296836E-032,-3.9
+));
+#424 = DIRECTION('',(8.217301096052E-033,-4.08046586736E-033,1.));
+#425 = DIRECTION('',(1.,-6.162975822039E-032,-8.217301096052E-033));
+#426 = ORIENTED_EDGE('',*,*,#412,.F.);
+#427 = CYLINDRICAL_SURFACE('',#428,0.25);
+#428 = AXIS2_PLACEMENT_3D('',#429,#430,#431);
+#429 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.2));
+#430 = DIRECTION('',(0.E+000,0.E+000,1.));
+#431 = DIRECTION('',(1.,0.E+000,0.E+000));
+#432 = ADVANCED_FACE('',(#433),#460,.T.);
+#433 = FACE_BOUND('',#434,.T.);
+#434 = EDGE_LOOP('',(#435,#444,#452,#459));
+#435 = ORIENTED_EDGE('',*,*,#436,.T.);
+#436 = EDGE_CURVE('',#191,#437,#439,.T.);
+#437 = VERTEX_POINT('',#438);
+#438 = CARTESIAN_POINT('',(8.0775,6.075,10.5));
+#439 = CIRCLE('',#440,0.2125);
+#440 = AXIS2_PLACEMENT_3D('',#441,#442,#443);
+#441 = CARTESIAN_POINT('',(8.0775,6.075,10.2875));
+#442 = DIRECTION('',(6.123233995737E-017,-1.,0.E+000));
+#443 = DIRECTION('',(1.,6.123233995737E-017,0.E+000));
+#444 = ORIENTED_EDGE('',*,*,#445,.T.);
+#445 = EDGE_CURVE('',#437,#446,#448,.T.);
+#446 = VERTEX_POINT('',#447);
+#447 = CARTESIAN_POINT('',(8.0775,-1.575,10.5));
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(8.0775,6.075,10.5));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#452 = ORIENTED_EDGE('',*,*,#453,.F.);
+#453 = EDGE_CURVE('',#199,#446,#454,.T.);
+#454 = CIRCLE('',#455,0.2125);
+#455 = AXIS2_PLACEMENT_3D('',#456,#457,#458);
+#456 = CARTESIAN_POINT('',(8.0775,-1.575,10.2875));
+#457 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#458 = DIRECTION('',(1.,0.E+000,0.E+000));
+#459 = ORIENTED_EDGE('',*,*,#198,.F.);
+#460 = CYLINDRICAL_SURFACE('',#461,0.2125);
+#461 = AXIS2_PLACEMENT_3D('',#462,#463,#464);
+#462 = CARTESIAN_POINT('',(8.0775,6.075,10.2875));
+#463 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#464 = DIRECTION('',(1.,0.E+000,0.E+000));
+#465 = ADVANCED_FACE('',(#466),#486,.T.);
+#466 = FACE_BOUND('',#467,.F.);
+#467 = EDGE_LOOP('',(#468,#477,#478,#479));
+#468 = ORIENTED_EDGE('',*,*,#469,.F.);
+#469 = EDGE_CURVE('',#224,#470,#472,.T.);
+#470 = VERTEX_POINT('',#471);
+#471 = CARTESIAN_POINT('',(7.865,6.2875,10.5));
+#472 = CIRCLE('',#473,0.2125);
+#473 = AXIS2_PLACEMENT_3D('',#474,#475,#476);
+#474 = CARTESIAN_POINT('',(7.865,6.2875,10.2875));
+#475 = DIRECTION('',(1.,0.E+000,0.E+000));
+#476 = DIRECTION('',(0.E+000,1.,0.E+000));
+#477 = ORIENTED_EDGE('',*,*,#231,.T.);
+#478 = ORIENTED_EDGE('',*,*,#436,.T.);
+#479 = ORIENTED_EDGE('',*,*,#480,.F.);
+#480 = EDGE_CURVE('',#470,#437,#481,.T.);
+#481 = CIRCLE('',#482,0.2125);
+#482 = AXIS2_PLACEMENT_3D('',#483,#484,#485);
+#483 = CARTESIAN_POINT('',(7.865,6.075,10.5));
+#484 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#485 = DIRECTION('',(0.E+000,1.,0.E+000));
+#486 = TOROIDAL_SURFACE('',#487,0.2125,0.2125);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(7.865,6.075,10.2875));
+#489 = DIRECTION('',(0.E+000,0.E+000,1.));
+#490 = DIRECTION('',(0.E+000,1.,0.E+000));
+#491 = ADVANCED_FACE('',(#492),#512,.T.);
+#492 = FACE_BOUND('',#493,.F.);
+#493 = EDGE_LOOP('',(#494,#495,#496,#505));
+#494 = ORIENTED_EDGE('',*,*,#453,.F.);
+#495 = ORIENTED_EDGE('',*,*,#256,.T.);
+#496 = ORIENTED_EDGE('',*,*,#497,.T.);
+#497 = EDGE_CURVE('',#247,#498,#500,.T.);
+#498 = VERTEX_POINT('',#499);
+#499 = CARTESIAN_POINT('',(7.865,-1.7875,10.5));
+#500 = CIRCLE('',#501,0.2125);
+#501 = AXIS2_PLACEMENT_3D('',#502,#503,#504);
+#502 = CARTESIAN_POINT('',(7.865,-1.7875,10.2875));
+#503 = DIRECTION('',(-1.,4.074896785288E-018,0.E+000));
+#504 = DIRECTION('',(-4.074896785288E-018,-1.,-0.E+000));
+#505 = ORIENTED_EDGE('',*,*,#506,.F.);
+#506 = EDGE_CURVE('',#446,#498,#507,.T.);
+#507 = CIRCLE('',#508,0.2125);
+#508 = AXIS2_PLACEMENT_3D('',#509,#510,#511);
+#509 = CARTESIAN_POINT('',(7.865,-1.575,10.5));
+#510 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#511 = DIRECTION('',(1.,1.044915787883E-015,0.E+000));
+#512 = TOROIDAL_SURFACE('',#513,0.2125,0.2125);
+#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
+#514 = CARTESIAN_POINT('',(7.865,-1.575,10.2875));
+#515 = DIRECTION('',(0.E+000,0.E+000,1.));
+#516 = DIRECTION('',(1.,1.044915787883E-015,0.E+000));
+#517 = ADVANCED_FACE('',(#518),#537,.T.);
+#518 = FACE_BOUND('',#519,.T.);
+#519 = EDGE_LOOP('',(#520,#529,#535,#536));
+#520 = ORIENTED_EDGE('',*,*,#521,.T.);
+#521 = EDGE_CURVE('',#274,#522,#524,.T.);
+#522 = VERTEX_POINT('',#523);
+#523 = CARTESIAN_POINT('',(-2.885,6.2875,10.5));
+#524 = CIRCLE('',#525,0.2125);
+#525 = AXIS2_PLACEMENT_3D('',#526,#527,#528);
+#526 = CARTESIAN_POINT('',(-2.885,6.2875,10.2875));
+#527 = DIRECTION('',(1.,0.E+000,0.E+000));
+#528 = DIRECTION('',(0.E+000,1.,0.E+000));
+#529 = ORIENTED_EDGE('',*,*,#530,.T.);
+#530 = EDGE_CURVE('',#522,#470,#531,.T.);
+#531 = LINE('',#532,#533);
+#532 = CARTESIAN_POINT('',(-2.885,6.2875,10.5));
+#533 = VECTOR('',#534,1.);
+#534 = DIRECTION('',(1.,0.E+000,0.E+000));
+#535 = ORIENTED_EDGE('',*,*,#469,.F.);
+#536 = ORIENTED_EDGE('',*,*,#281,.F.);
+#537 = CYLINDRICAL_SURFACE('',#538,0.2125);
+#538 = AXIS2_PLACEMENT_3D('',#539,#540,#541);
+#539 = CARTESIAN_POINT('',(-2.885,6.2875,10.2875));
+#540 = DIRECTION('',(1.,0.E+000,0.E+000));
+#541 = DIRECTION('',(0.E+000,1.,0.E+000));
+#542 = ADVANCED_FACE('',(#543),#562,.T.);
+#543 = FACE_BOUND('',#544,.T.);
+#544 = EDGE_LOOP('',(#545,#546,#554,#561));
+#545 = ORIENTED_EDGE('',*,*,#497,.T.);
+#546 = ORIENTED_EDGE('',*,*,#547,.T.);
+#547 = EDGE_CURVE('',#498,#548,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-2.885,-1.7875,10.5));
+#550 = LINE('',#551,#552);
+#551 = CARTESIAN_POINT('',(7.865,-1.7875,10.5));
+#552 = VECTOR('',#553,1.);
+#553 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#554 = ORIENTED_EDGE('',*,*,#555,.F.);
+#555 = EDGE_CURVE('',#297,#548,#556,.T.);
+#556 = CIRCLE('',#557,0.2125);
+#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
+#558 = CARTESIAN_POINT('',(-2.885,-1.7875,10.2875));
+#559 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#560 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#561 = ORIENTED_EDGE('',*,*,#296,.F.);
+#562 = CYLINDRICAL_SURFACE('',#563,0.2125);
+#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566);
+#564 = CARTESIAN_POINT('',(7.865,-1.7875,10.2875));
+#565 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#566 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#567 = ADVANCED_FACE('',(#568),#588,.T.);
+#568 = FACE_BOUND('',#569,.F.);
+#569 = EDGE_LOOP('',(#570,#579,#580,#581));
+#570 = ORIENTED_EDGE('',*,*,#571,.F.);
+#571 = EDGE_CURVE('',#320,#572,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(-3.0975,6.075,10.5));
+#574 = CIRCLE('',#575,0.2125);
+#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578);
+#576 = CARTESIAN_POINT('',(-3.0975,6.075,10.2875));
+#577 = DIRECTION('',(0.E+000,1.,-0.E+000));
+#578 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#579 = ORIENTED_EDGE('',*,*,#329,.T.);
+#580 = ORIENTED_EDGE('',*,*,#521,.T.);
+#581 = ORIENTED_EDGE('',*,*,#582,.F.);
+#582 = EDGE_CURVE('',#572,#522,#583,.T.);
+#583 = CIRCLE('',#584,0.2125);
+#584 = AXIS2_PLACEMENT_3D('',#585,#586,#587);
+#585 = CARTESIAN_POINT('',(-2.885,6.075,10.5));
+#586 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#587 = DIRECTION('',(-1.,2.089831575765E-015,0.E+000));
+#588 = TOROIDAL_SURFACE('',#589,0.2125,0.2125);
+#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592);
+#590 = CARTESIAN_POINT('',(-2.885,6.075,10.2875));
+#591 = DIRECTION('',(0.E+000,0.E+000,1.));
+#592 = DIRECTION('',(-1.,2.089831575765E-015,0.E+000));
+#593 = ADVANCED_FACE('',(#594),#614,.T.);
+#594 = FACE_BOUND('',#595,.F.);
+#595 = EDGE_LOOP('',(#596,#597,#598,#607));
+#596 = ORIENTED_EDGE('',*,*,#555,.F.);
+#597 = ORIENTED_EDGE('',*,*,#354,.T.);
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#347,#600,#602,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(-3.0975,-1.575,10.5));
+#602 = CIRCLE('',#603,0.2125);
+#603 = AXIS2_PLACEMENT_3D('',#604,#605,#606);
+#604 = CARTESIAN_POINT('',(-3.0975,-1.575,10.2875));
+#605 = DIRECTION('',(-1.265395767E-016,1.,0.E+000));
+#606 = DIRECTION('',(-1.,-1.265395767E-016,0.E+000));
+#607 = ORIENTED_EDGE('',*,*,#608,.F.);
+#608 = EDGE_CURVE('',#548,#600,#609,.T.);
+#609 = CIRCLE('',#610,0.2125);
+#610 = AXIS2_PLACEMENT_3D('',#611,#612,#613);
+#611 = CARTESIAN_POINT('',(-2.885,-1.575,10.5));
+#612 = DIRECTION('',(-0.E+000,0.E+000,-1.));
+#613 = DIRECTION('',(-1.044915787883E-015,-1.,0.E+000));
+#614 = TOROIDAL_SURFACE('',#615,0.2125,0.2125);
+#615 = AXIS2_PLACEMENT_3D('',#616,#617,#618);
+#616 = CARTESIAN_POINT('',(-2.885,-1.575,10.2875));
+#617 = DIRECTION('',(0.E+000,0.E+000,1.));
+#618 = DIRECTION('',(-1.044915787883E-015,-1.,0.E+000));
+#619 = ADVANCED_FACE('',(#620),#631,.T.);
+#620 = FACE_BOUND('',#621,.T.);
+#621 = EDGE_LOOP('',(#622,#623,#629,#630));
+#622 = ORIENTED_EDGE('',*,*,#599,.T.);
+#623 = ORIENTED_EDGE('',*,*,#624,.T.);
+#624 = EDGE_CURVE('',#600,#572,#625,.T.);
+#625 = LINE('',#626,#627);
+#626 = CARTESIAN_POINT('',(-3.0975,-1.575,10.5));
+#627 = VECTOR('',#628,1.);
+#628 = DIRECTION('',(0.E+000,1.,0.E+000));
+#629 = ORIENTED_EDGE('',*,*,#571,.F.);
+#630 = ORIENTED_EDGE('',*,*,#372,.F.);
+#631 = CYLINDRICAL_SURFACE('',#632,0.2125);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(-3.0975,-1.575,10.2875));
+#634 = DIRECTION('',(0.E+000,1.,0.E+000));
+#635 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#636 = ADVANCED_FACE('',(#637),#657,.T.);
+#637 = FACE_BOUND('',#638,.F.);
+#638 = EDGE_LOOP('',(#639,#648,#649,#650));
+#639 = ORIENTED_EDGE('',*,*,#640,.F.);
+#640 = EDGE_CURVE('',#388,#641,#643,.T.);
+#641 = VERTEX_POINT('',#642);
+#642 = CARTESIAN_POINT('',(2.69,6.162975822039E-033,-4.));
+#643 = CIRCLE('',#644,0.1);
+#644 = AXIS2_PLACEMENT_3D('',#645,#646,#647);
+#645 = CARTESIAN_POINT('',(2.69,5.754929235303E-033,-3.9));
+#646 = DIRECTION('',(6.162975822039E-032,1.,4.08046586736E-033));
+#647 = DIRECTION('',(1.,-6.162975822039E-032,3.985391031585E-031));
+#648 = ORIENTED_EDGE('',*,*,#395,.T.);
+#649 = ORIENTED_EDGE('',*,*,#640,.T.);
+#650 = ORIENTED_EDGE('',*,*,#651,.F.);
+#651 = EDGE_CURVE('',#641,#641,#652,.T.);
+#652 = CIRCLE('',#653,0.15);
+#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656);
+#654 = CARTESIAN_POINT('',(2.54,1.54074395551E-032,-4.));
+#655 = DIRECTION('',(-3.985391031585E-031,-4.08046586736E-033,1.));
+#656 = DIRECTION('',(1.,-6.162975822039E-032,3.985391031585E-031));
+#657 = TOROIDAL_SURFACE('',#658,0.15,0.1);
+#658 = AXIS2_PLACEMENT_3D('',#659,#660,#661);
+#659 = CARTESIAN_POINT('',(2.54,1.499939296836E-032,-3.9));
+#660 = DIRECTION('',(3.985391031585E-031,4.08046586736E-033,-1.));
+#661 = DIRECTION('',(1.,-6.162975822039E-032,3.985391031585E-031));
+#662 = ADVANCED_FACE('',(#663),#683,.T.);
+#663 = FACE_BOUND('',#664,.F.);
+#664 = EDGE_LOOP('',(#665,#674,#675,#676));
+#665 = ORIENTED_EDGE('',*,*,#666,.F.);
+#666 = EDGE_CURVE('',#413,#667,#669,.T.);
+#667 = VERTEX_POINT('',#668);
+#668 = CARTESIAN_POINT('',(0.15,6.162975822039E-033,-4.));
+#669 = CIRCLE('',#670,0.1);
+#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);
+#671 = CARTESIAN_POINT('',(0.15,5.754929235303E-033,-3.9));
+#672 = DIRECTION('',(6.162975822039E-032,1.,4.08046586736E-033));
+#673 = DIRECTION('',(1.,-6.162975822039E-032,-8.217301096052E-033));
+#674 = ORIENTED_EDGE('',*,*,#420,.T.);
+#675 = ORIENTED_EDGE('',*,*,#666,.T.);
+#676 = ORIENTED_EDGE('',*,*,#677,.F.);
+#677 = EDGE_CURVE('',#667,#667,#678,.T.);
+#678 = CIRCLE('',#679,0.15);
+#679 = AXIS2_PLACEMENT_3D('',#680,#681,#682);
+#680 = CARTESIAN_POINT('',(-3.697785493223E-032,1.54074395551E-032,-4.)
+);
+#681 = DIRECTION('',(8.217301096052E-033,-4.08046586736E-033,1.));
+#682 = DIRECTION('',(1.,-6.162975822039E-032,-8.217301096052E-033));
+#683 = TOROIDAL_SURFACE('',#684,0.15,0.1);
+#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687);
+#685 = CARTESIAN_POINT('',(-3.615612482263E-032,1.499939296836E-032,-3.9
+));
+#686 = DIRECTION('',(-8.217301096052E-033,4.08046586736E-033,-1.));
+#687 = DIRECTION('',(1.,-6.162975822039E-032,-8.217301096052E-033));
+#688 = ADVANCED_FACE('',(#689),#699,.F.);
+#689 = FACE_BOUND('',#690,.F.);
+#690 = EDGE_LOOP('',(#691,#692,#693,#694,#695,#696,#697,#698));
+#691 = ORIENTED_EDGE('',*,*,#530,.T.);
+#692 = ORIENTED_EDGE('',*,*,#480,.T.);
+#693 = ORIENTED_EDGE('',*,*,#445,.T.);
+#694 = ORIENTED_EDGE('',*,*,#506,.T.);
+#695 = ORIENTED_EDGE('',*,*,#547,.T.);
+#696 = ORIENTED_EDGE('',*,*,#608,.T.);
+#697 = ORIENTED_EDGE('',*,*,#624,.T.);
+#698 = ORIENTED_EDGE('',*,*,#582,.T.);
+#699 = PLANE('',#700);
+#700 = AXIS2_PLACEMENT_3D('',#701,#702,#703);
+#701 = CARTESIAN_POINT('',(2.49,2.25,10.5));
+#702 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#703 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#704 = ADVANCED_FACE('',(#705),#708,.F.);
+#705 = FACE_BOUND('',#706,.F.);
+#706 = EDGE_LOOP('',(#707));
+#707 = ORIENTED_EDGE('',*,*,#651,.T.);
+#708 = PLANE('',#709);
+#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);
+#710 = CARTESIAN_POINT('',(2.54,2.18439881135E-017,-4.));
+#711 = DIRECTION('',(-3.985391031585E-031,-4.08046586736E-033,1.));
+#712 = DIRECTION('',(1.,0.E+000,3.985391031585E-031));
+#713 = ADVANCED_FACE('',(#714),#717,.F.);
+#714 = FACE_BOUND('',#715,.F.);
+#715 = EDGE_LOOP('',(#716));
+#716 = ORIENTED_EDGE('',*,*,#677,.T.);
+#717 = PLANE('',#718);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-1.60246890532E-017,2.18439881135E-017,-4.));
+#720 = DIRECTION('',(8.217301096052E-033,-4.08046586736E-033,1.));
+#721 = DIRECTION('',(1.,0.E+000,-8.217301096052E-033));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#726)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#723,#724,#725)) REPRESENTATION_CONTEXT('Context #1',
+'3D Context with UNIT and UNCERTAINTY') );
+#723 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#724 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#725 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#726 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#723,
+'distance_accuracy_value','confusion accuracy');
+#727 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#728 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#729,
+#737,#744,#751,#759,#766,#773,#780,#787,#794,#801,#808,#815,#822,
+#829,#836,#843,#850,#857,#864,#871,#878,#885,#892,#899,#906,#913),
+#722);
+#729 = STYLED_ITEM('color',(#730),#17);
+#730 = PRESENTATION_STYLE_ASSIGNMENT((#731));
+#731 = SURFACE_STYLE_USAGE(.BOTH.,#732);
+#732 = SURFACE_SIDE_STYLE('',(#733));
+#733 = SURFACE_STYLE_FILL_AREA(#734);
+#734 = FILL_AREA_STYLE('',(#735));
+#735 = FILL_AREA_STYLE_COLOUR('',#736);
+#736 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812);
+#737 = STYLED_ITEM('color',(#738),#51);
+#738 = PRESENTATION_STYLE_ASSIGNMENT((#739));
+#739 = SURFACE_STYLE_USAGE(.BOTH.,#740);
+#740 = SURFACE_SIDE_STYLE('',(#741));
+#741 = SURFACE_STYLE_FILL_AREA(#742);
+#742 = FILL_AREA_STYLE('',(#743));
+#743 = FILL_AREA_STYLE_COLOUR('',#736);
+#744 = STYLED_ITEM('color',(#745),#76);
+#745 = PRESENTATION_STYLE_ASSIGNMENT((#746));
+#746 = SURFACE_STYLE_USAGE(.BOTH.,#747);
+#747 = SURFACE_SIDE_STYLE('',(#748));
+#748 = SURFACE_STYLE_FILL_AREA(#749);
+#749 = FILL_AREA_STYLE('',(#750));
+#750 = FILL_AREA_STYLE_COLOUR('',#736);
+#751 = STYLED_ITEM('color',(#752),#85);
+#752 = PRESENTATION_STYLE_ASSIGNMENT((#753));
+#753 = SURFACE_STYLE_USAGE(.BOTH.,#754);
+#754 = SURFACE_SIDE_STYLE('',(#755));
+#755 = SURFACE_STYLE_FILL_AREA(#756);
+#756 = FILL_AREA_STYLE('',(#757));
+#757 = FILL_AREA_STYLE_COLOUR('',#758);
+#758 = COLOUR_RGB('',0.148000001907,0.144999995828,0.144999995828);
+#759 = STYLED_ITEM('color',(#760),#186);
+#760 = PRESENTATION_STYLE_ASSIGNMENT((#761));
+#761 = SURFACE_STYLE_USAGE(.BOTH.,#762);
+#762 = SURFACE_SIDE_STYLE('',(#763));
+#763 = SURFACE_STYLE_FILL_AREA(#764);
+#764 = FILL_AREA_STYLE('',(#765));
+#765 = FILL_AREA_STYLE_COLOUR('',#758);
+#766 = STYLED_ITEM('color',(#767),#217);
+#767 = PRESENTATION_STYLE_ASSIGNMENT((#768));
+#768 = SURFACE_STYLE_USAGE(.BOTH.,#769);
+#769 = SURFACE_SIDE_STYLE('',(#770));
+#770 = SURFACE_STYLE_FILL_AREA(#771);
+#771 = FILL_AREA_STYLE('',(#772));
+#772 = FILL_AREA_STYLE_COLOUR('',#758);
+#773 = STYLED_ITEM('color',(#774),#242);
+#774 = PRESENTATION_STYLE_ASSIGNMENT((#775));
+#775 = SURFACE_STYLE_USAGE(.BOTH.,#776);
+#776 = SURFACE_SIDE_STYLE('',(#777));
+#777 = SURFACE_STYLE_FILL_AREA(#778);
+#778 = FILL_AREA_STYLE('',(#779));
+#779 = FILL_AREA_STYLE_COLOUR('',#758);
+#780 = STYLED_ITEM('color',(#781),#267);
+#781 = PRESENTATION_STYLE_ASSIGNMENT((#782));
+#782 = SURFACE_STYLE_USAGE(.BOTH.,#783);
+#783 = SURFACE_SIDE_STYLE('',(#784));
+#784 = SURFACE_STYLE_FILL_AREA(#785);
+#785 = FILL_AREA_STYLE('',(#786));
+#786 = FILL_AREA_STYLE_COLOUR('',#758);
+#787 = STYLED_ITEM('color',(#788),#291);
+#788 = PRESENTATION_STYLE_ASSIGNMENT((#789));
+#789 = SURFACE_STYLE_USAGE(.BOTH.,#790);
+#790 = SURFACE_SIDE_STYLE('',(#791));
+#791 = SURFACE_STYLE_FILL_AREA(#792);
+#792 = FILL_AREA_STYLE('',(#793));
+#793 = FILL_AREA_STYLE_COLOUR('',#758);
+#794 = STYLED_ITEM('color',(#795),#315);
+#795 = PRESENTATION_STYLE_ASSIGNMENT((#796));
+#796 = SURFACE_STYLE_USAGE(.BOTH.,#797);
+#797 = SURFACE_SIDE_STYLE('',(#798));
+#798 = SURFACE_STYLE_FILL_AREA(#799);
+#799 = FILL_AREA_STYLE('',(#800));
+#800 = FILL_AREA_STYLE_COLOUR('',#758);
+#801 = STYLED_ITEM('color',(#802),#340);
+#802 = PRESENTATION_STYLE_ASSIGNMENT((#803));
+#803 = SURFACE_STYLE_USAGE(.BOTH.,#804);
+#804 = SURFACE_SIDE_STYLE('',(#805));
+#805 = SURFACE_STYLE_FILL_AREA(#806);
+#806 = FILL_AREA_STYLE('',(#807));
+#807 = FILL_AREA_STYLE_COLOUR('',#758);
+#808 = STYLED_ITEM('color',(#809),#365);
+#809 = PRESENTATION_STYLE_ASSIGNMENT((#810));
+#810 = SURFACE_STYLE_USAGE(.BOTH.,#811);
+#811 = SURFACE_SIDE_STYLE('',(#812));
+#812 = SURFACE_STYLE_FILL_AREA(#813);
+#813 = FILL_AREA_STYLE('',(#814));
+#814 = FILL_AREA_STYLE_COLOUR('',#758);
+#815 = STYLED_ITEM('color',(#816),#382);
+#816 = PRESENTATION_STYLE_ASSIGNMENT((#817));
+#817 = SURFACE_STYLE_USAGE(.BOTH.,#818);
+#818 = SURFACE_SIDE_STYLE('',(#819));
+#819 = SURFACE_STYLE_FILL_AREA(#820);
+#820 = FILL_AREA_STYLE('',(#821));
+#821 = FILL_AREA_STYLE_COLOUR('',#736);
+#822 = STYLED_ITEM('color',(#823),#407);
+#823 = PRESENTATION_STYLE_ASSIGNMENT((#824));
+#824 = SURFACE_STYLE_USAGE(.BOTH.,#825);
+#825 = SURFACE_SIDE_STYLE('',(#826));
+#826 = SURFACE_STYLE_FILL_AREA(#827);
+#827 = FILL_AREA_STYLE('',(#828));
+#828 = FILL_AREA_STYLE_COLOUR('',#736);
+#829 = STYLED_ITEM('color',(#830),#432);
+#830 = PRESENTATION_STYLE_ASSIGNMENT((#831));
+#831 = SURFACE_STYLE_USAGE(.BOTH.,#832);
+#832 = SURFACE_SIDE_STYLE('',(#833));
+#833 = SURFACE_STYLE_FILL_AREA(#834);
+#834 = FILL_AREA_STYLE('',(#835));
+#835 = FILL_AREA_STYLE_COLOUR('',#758);
+#836 = STYLED_ITEM('color',(#837),#465);
+#837 = PRESENTATION_STYLE_ASSIGNMENT((#838));
+#838 = SURFACE_STYLE_USAGE(.BOTH.,#839);
+#839 = SURFACE_SIDE_STYLE('',(#840));
+#840 = SURFACE_STYLE_FILL_AREA(#841);
+#841 = FILL_AREA_STYLE('',(#842));
+#842 = FILL_AREA_STYLE_COLOUR('',#758);
+#843 = STYLED_ITEM('color',(#844),#491);
+#844 = PRESENTATION_STYLE_ASSIGNMENT((#845));
+#845 = SURFACE_STYLE_USAGE(.BOTH.,#846);
+#846 = SURFACE_SIDE_STYLE('',(#847));
+#847 = SURFACE_STYLE_FILL_AREA(#848);
+#848 = FILL_AREA_STYLE('',(#849));
+#849 = FILL_AREA_STYLE_COLOUR('',#758);
+#850 = STYLED_ITEM('color',(#851),#517);
+#851 = PRESENTATION_STYLE_ASSIGNMENT((#852));
+#852 = SURFACE_STYLE_USAGE(.BOTH.,#853);
+#853 = SURFACE_SIDE_STYLE('',(#854));
+#854 = SURFACE_STYLE_FILL_AREA(#855);
+#855 = FILL_AREA_STYLE('',(#856));
+#856 = FILL_AREA_STYLE_COLOUR('',#758);
+#857 = STYLED_ITEM('color',(#858),#542);
+#858 = PRESENTATION_STYLE_ASSIGNMENT((#859));
+#859 = SURFACE_STYLE_USAGE(.BOTH.,#860);
+#860 = SURFACE_SIDE_STYLE('',(#861));
+#861 = SURFACE_STYLE_FILL_AREA(#862);
+#862 = FILL_AREA_STYLE('',(#863));
+#863 = FILL_AREA_STYLE_COLOUR('',#758);
+#864 = STYLED_ITEM('color',(#865),#567);
+#865 = PRESENTATION_STYLE_ASSIGNMENT((#866));
+#866 = SURFACE_STYLE_USAGE(.BOTH.,#867);
+#867 = SURFACE_SIDE_STYLE('',(#868));
+#868 = SURFACE_STYLE_FILL_AREA(#869);
+#869 = FILL_AREA_STYLE('',(#870));
+#870 = FILL_AREA_STYLE_COLOUR('',#758);
+#871 = STYLED_ITEM('color',(#872),#593);
+#872 = PRESENTATION_STYLE_ASSIGNMENT((#873));
+#873 = SURFACE_STYLE_USAGE(.BOTH.,#874);
+#874 = SURFACE_SIDE_STYLE('',(#875));
+#875 = SURFACE_STYLE_FILL_AREA(#876);
+#876 = FILL_AREA_STYLE('',(#877));
+#877 = FILL_AREA_STYLE_COLOUR('',#758);
+#878 = STYLED_ITEM('color',(#879),#619);
+#879 = PRESENTATION_STYLE_ASSIGNMENT((#880));
+#880 = SURFACE_STYLE_USAGE(.BOTH.,#881);
+#881 = SURFACE_SIDE_STYLE('',(#882));
+#882 = SURFACE_STYLE_FILL_AREA(#883);
+#883 = FILL_AREA_STYLE('',(#884));
+#884 = FILL_AREA_STYLE_COLOUR('',#758);
+#885 = STYLED_ITEM('color',(#886),#636);
+#886 = PRESENTATION_STYLE_ASSIGNMENT((#887));
+#887 = SURFACE_STYLE_USAGE(.BOTH.,#888);
+#888 = SURFACE_SIDE_STYLE('',(#889));
+#889 = SURFACE_STYLE_FILL_AREA(#890);
+#890 = FILL_AREA_STYLE('',(#891));
+#891 = FILL_AREA_STYLE_COLOUR('',#736);
+#892 = STYLED_ITEM('color',(#893),#662);
+#893 = PRESENTATION_STYLE_ASSIGNMENT((#894));
+#894 = SURFACE_STYLE_USAGE(.BOTH.,#895);
+#895 = SURFACE_SIDE_STYLE('',(#896));
+#896 = SURFACE_STYLE_FILL_AREA(#897);
+#897 = FILL_AREA_STYLE('',(#898));
+#898 = FILL_AREA_STYLE_COLOUR('',#736);
+#899 = STYLED_ITEM('color',(#900),#688);
+#900 = PRESENTATION_STYLE_ASSIGNMENT((#901));
+#901 = SURFACE_STYLE_USAGE(.BOTH.,#902);
+#902 = SURFACE_SIDE_STYLE('',(#903));
+#903 = SURFACE_STYLE_FILL_AREA(#904);
+#904 = FILL_AREA_STYLE('',(#905));
+#905 = FILL_AREA_STYLE_COLOUR('',#758);
+#906 = STYLED_ITEM('color',(#907),#704);
+#907 = PRESENTATION_STYLE_ASSIGNMENT((#908));
+#908 = SURFACE_STYLE_USAGE(.BOTH.,#909);
+#909 = SURFACE_SIDE_STYLE('',(#910));
+#910 = SURFACE_STYLE_FILL_AREA(#911);
+#911 = FILL_AREA_STYLE('',(#912));
+#912 = FILL_AREA_STYLE_COLOUR('',#736);
+#913 = STYLED_ITEM('color',(#914),#713);
+#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('',#736);
+ENDSEC;
+END-ISO-10303-21;
page.json+44−34
@@ -1,46 +1,56 @@ {-  "schema_version": 1,-  "slug": "r-78c3-3-1-0",-  "type": "component",+  "type": "hardware",+  "kind": "component",   "title": "R-78C3.3-1.0 - RECOM Power",   "brief": "DC/DC Converters - Through Hole CONV DC/DC 1A 7-42VIN 3.3VOUT",   "version": "0.1.0",-  "kind": "component",+  "license": "MIT; third-party CAD retains its upstream license",   "component": {     "mpn": "R-78C3.3-1.0",-    "manufacturer": "",-    "package": "",-    "pin_count": null,-    "category": "",-    "subcategory": "",-    "body_size": null,-    "parts": {},+    "manufacturer": "RECOM Power",+    "package": "Converter_DCDC_RECOM_R-78E-0.5_THT",+    "source": {+      "name": "RECOM Power",+      "url": "https://recom-power.com/pdf/Innoline/R-78C-1.0.pdf"+    },+    "manufacturer_links": {+      "datasheet": "https://recom-power.com/pdf/Innoline/R-78C-1.0.pdf"+    },+    "pins": [+      {+        "number": "1",+        "name": "VIN"+      },+      {+        "number": "2",+        "name": "GND"+      },+      {+        "number": "3",+        "name": "VOUT"+      }+    ],+    "pin_count": 3,     "distributor_links": {       "mouser": "919-R-78C3.3-1.0"+    },+    "parts": {+      "symbol": "component.kicad_sym",+      "footprint": "component.kicad_mod",+      "model_3d": "r-78c3-3-1-0-hero.glb",+      "model_3d_plain": "package-reference.glb",+      "step": "package-reference.step"+    },+    "provenance": {+      "geometry_status": "Generic KiCad package geometry; not manufacturer-issued exact-ordering-code CAD. Independent dimensional, terminal and native-import validation remains required. R-78E package reference used provisionally; verify R-78C lead/body and assembly-clearance dimensions before use.",+      "native_import": "pending",+      "source_to_adom": "KiCad package / original drawing in millimetres, Z-up; converted by step2glb; native pose not yet qualified"     }   },-  "source": {-    "tool": "RECOM Power",-    "url": "https://recom-power.com/pdf/Innoline/R-78C-1.0.pdf"-  },   "hero": {-    "type": "billboard",     "headline": "R-78C3.3-1.0",-    "subhead": "DC/DC Converters - Through Hole CONV DC/DC 1A 7-42VIN 3.3VOUT"-  },-  "author": {-    "name": "John Lauer",-    "email": "[email protected]"-  },-  "tags": [],-  "license": "proprietary",-  "visibility": {-    "public": true-  },-  "sample_prompts": [],-  "discovery_triggers": [],-  "discovery_pitch": null,-  "metadata": {},-  "created_at": "2026-10-17T18:29:55.091Z",-  "updated_at": "2026-10-17T18:29:55.092Z"-}\ No newline at end of file+    "subhead": "DC/DC Converters - Through Hole CONV DC/DC 1A 7-42VIN 3.3VOUT",+    "screenshot": "hero-preview.png",+    "chrome": false+  }+}
provenance.jsonadded+11
@@ -0,0 +1,11 @@+{+  "manufacturer_reference": "https://recom-power.com/pdf/Innoline/R-78C-1.0.pdf",+  "package_source": "https://raw.githubusercontent.com/KiCad/kicad-packages3D/master/Converter_DCDC.3dshapes/Converter_DCDC_RECOM_R-78E-0.5_THT.step",+  "footprint_source": "https://github.com/KiCad/kicad-footprints/tree/master/Converter_DCDC.pretty/Converter_DCDC_RECOM_R-78E-0.5_THT",+  "geometry_status": "Generic KiCad package geometry; not manufacturer-issued exact-ordering-code CAD. Independent dimensional, terminal and native-import validation remains required. R-78E package reference used provisionally; verify R-78C lead/body and assembly-clearance dimensions before use.",+  "files": {+    "component.kicad_sym": "dba433a04aa6e4c70d7ef42141b0542af1c0c27950fb394998c2131d1479ceb3",+    "component.kicad_mod": "3464da3abc7b15b679aef24dd16d241813b380cf29986ab33aa006515069bff6",+    "package-reference.step": "6ce2185347486b68c044e112844dba9adfd679e43a3f61faaa745c77b3bb7129"+  }+}
r-78c3-3-1-0-hero.glbadded
⋯ 1 unchanged line ⋯
r-78c3-3-1-0-hero.overlay.jsonadded+155
@@ -0,0 +1,155 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "R-78C3.3-1.0",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+  "pad_outlines": {+   "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+   "rgba": [+    0.0,+    0.902,+    0.863,+    0.5+   ],+   "pads": 3,+   "span_mm": 6.58,+   "dash_mm": 0.1645,+   "gap_mm": 0.0987,+   "pad_stroke_mm": 0.0395+  },+  "silkscreen": {+   "material": "Silkscreen reference lines - 30 percent opacity",+   "rgba": [+    0.92,+    0.96,+    1.0,+    0.3+   ],+   "footprint_items": 6,+   "pin1": {+    "source": "added dot (AI)",+    "pad": "1",+    "center_mm": [+     -1.28,+     0.0+    ],+    "r_mm": 0.33+   }+  },+  "signal_names": {+   "material": "Signal names - 50 percent opacity",+   "rgba": [+    0.92,+    0.96,+    1.0,+    0.5+   ],+   "font": "DejaVu Sans Mono",+   "labels": 3,+   "sides": "top + mirrored underside (single-sided)",+   "omitted": null,+   "fallback_to_pad_number": 0+  }+ },+ "align": {+  "ok": true,+  "centre_offset_mm": 0.0,+  "tolerance_mm": 0.526,+  "orientation_flipped": false,+  "contacts_bbox_mm": [+   -0.25,+   5.33,+   -0.248,+   0.248+  ],+  "pads_bbox_mm": [+   -0.75,+   5.83,+   -1.15,+   1.15+  ],+  "seating_z_mm": -4.0+ },+ "sources": {+  "glb": "package-reference.glb",+  "glb_sha256": "a019d75f0bd00cdfb806c8c4264c177acbd993d49475e5816794ab2da7216b8d",+  "footprint": "component.kicad_mod",+  "footprint_sha256": "3464da3abc7b15b679aef24dd16d241813b380cf29986ab33aa006515069bff6",+  "pins": "page.json component.pins"+ },+ "generator": "factory/hero_glb.py",+ "labels": [+  {+   "pad": "1",+   "text": "VIN",+   "x": -1.76,+   "y": 0.0,+   "align": "right",+   "vertical": false,+   "h": 0.6+  },+  {+   "pad": "2",+   "text": "GND",+   "x": 3.44,+   "y": 0.0,+   "align": "left",+   "vertical": false,+   "h": 0.6+  },+  {+   "pad": "3",+   "text": "VOUT",+   "x": 5.98,+   "y": 0.0,+   "align": "left",+   "vertical": false,+   "h": 0.6+  }+ ],+ "pads": [+  {+   "number": "1",+   "shape": "rect",+   "center_mm": [+    0.0,+    0.0+   ],+   "size_mm": [+    1.5,+    2.3+   ],+   "rot": 0.0+  },+  {+   "number": "2",+   "shape": "oval",+   "center_mm": [+    2.54,+    0.0+   ],+   "size_mm": [+    1.5,+    2.3+   ],+   "rot": 0.0+  },+  {+   "number": "3",+   "shape": "oval",+   "center_mm": [+    5.08,+    0.0+   ],+   "size_mm": [+    1.5,+    2.3+   ],+   "rot": 0.0+  }+ ]+}\ No newline at end of file