← Commit history
74LVC2G07GV-Q100H.adom-lbr.jsonadded+364
@@ -0,0 +1,364 @@+{+  "schema_version": 2,+  "mpn": "74LVC2G07GV-Q100H",+  "manufacturer": "",+  "package": "",+  "value": "",+  "category": "",+  "symbol": {+    "name": "74LVC2G07GV-Q100H",+    "pins": [+      {+        "number": "1",+        "name": "1A",+        "electrical_type": "input",+        "x": -700,+        "y": 300,+        "length": 100,+        "rotation": 0+      },+      {+        "number": "3",+        "name": "2A",+        "electrical_type": "input",+        "x": -700,+        "y": 0,+        "length": 100,+        "rotation": 0+      },+      {+        "number": "6",+        "name": "1Y",+        "electrical_type": "open_collector",+        "x": 700,+        "y": 300,+        "length": 100,+        "rotation": 180+      },+      {+        "number": "4",+        "name": "2Y",+        "electrical_type": "open_collector",+        "x": 700,+        "y": 0,+        "length": 100,+        "rotation": 180+      },+      {+        "number": "5",+        "name": "VCC",+        "electrical_type": "power_in",+        "x": 700,+        "y": -300,+        "length": 100,+        "rotation": 180+      },+      {+        "number": "2",+        "name": "GND",+        "electrical_type": "power_in",+        "x": 700,+        "y": -400,+        "length": 100,+        "rotation": 180+      }+    ],+    "body": null,+    "graphics": [+      {+        "kind": "rect",+        "x1": -600.0,+        "y1": 500.0,+        "x2": 600.0,+        "y2": -536.220472440945,+        "width": 10.0,+        "filled": true,+        "fill_style": "background"+      }+    ],+    "texts": [+      {+        "text": "Channel 1",+        "x": -559.8425196850394,+        "y": 400.0,+        "size_mil": 30.0,+        "rotation": 0.0,+        "justify": "left"+      },+      {+        "text": "Channel 2",+        "x": -559.8425196850394,+        "y": 71.25984251968504,+        "size_mil": 30.0,+        "rotation": 0.0,+        "justify": "left"+      },+      {+        "text": "Channel 1",+        "x": 559.8425196850394,+        "y": 400.0,+        "size_mil": 30.0,+        "rotation": 0.0,+        "justify": "right"+      },+      {+        "text": "Channel 2",+        "x": 559.8425196850394,+        "y": 71.25984251968504,+        "size_mil": 30.0,+        "rotation": 0.0,+        "justify": "right"+      },+      {+        "text": "Supply",+        "x": 559.8425196850394,+        "y": -257.4803149606299,+        "size_mil": 30.0,+        "rotation": 0.0,+        "justify": "right"+      }+    ],+    "designator_prefix": "U",+    "footprint": "74LVC2G07GV-Q100H",+    "parameters": [+      {+        "name": "Value",+        "value": "74LVC2G07GV-Q100H",+        "visible": true+      },+      {+        "name": "Datasheet",+        "value": "https://assets.nexperia.com/documents/data-sheet/74LVC2G07_Q100.pdf",+        "visible": false+      },+      {+        "name": "Description",+        "value": "Dual non-inverting open-drain buffer. 2-column symbol, pins grouped by function.",+        "visible": false+      },+      {+        "name": "Manufacturer",+        "value": "Nexperia",+        "visible": false+      }+    ],+    "pin_numbers_hidden": false,+    "pin_names_hidden": false+  },+  "footprint": {+    "aperture_defaults": {},+    "name": "74LVC2G07GV-Q100H",+    "pads": [+      {+        "apertures": {+          "mask_mm": 0.05,+          "paste_mm": -0.05+        },+        "layers": [+          "F.Cu",+          "F.Paste",+          "F.Mask"+        ],+        "number": "1",+        "x_mm": -1.2,+        "y_mm": -0.95,+        "w_mm": 0.8,+        "h_mm": 0.55,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "rect"+      },+      {+        "apertures": {+          "mask_mm": 0.05,+          "paste_mm": -0.05+        },+        "layers": [+          "F.Cu",+          "F.Paste",+          "F.Mask"+        ],+        "number": "2",+        "x_mm": -1.2,+        "y_mm": 0.0,+        "w_mm": 0.8,+        "h_mm": 0.55,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "rect"+      },+      {+        "apertures": {+          "mask_mm": 0.05,+          "paste_mm": -0.05+        },+        "layers": [+          "F.Cu",+          "F.Paste",+          "F.Mask"+        ],+        "number": "3",+        "x_mm": -1.2,+        "y_mm": 0.95,+        "w_mm": 0.8,+        "h_mm": 0.55,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "rect"+      },+      {+        "apertures": {+          "mask_mm": 0.05,+          "paste_mm": -0.05+        },+        "layers": [+          "F.Cu",+          "F.Paste",+          "F.Mask"+        ],+        "number": "4",+        "x_mm": 1.2,+        "y_mm": 0.95,+        "w_mm": 0.8,+        "h_mm": 0.55,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "rect"+      },+      {+        "apertures": {+          "mask_mm": 0.05,+          "paste_mm": -0.05+        },+        "layers": [+          "F.Cu",+          "F.Paste",+          "F.Mask"+        ],+        "number": "5",+        "x_mm": 1.2,+        "y_mm": 0.0,+        "w_mm": 0.8,+        "h_mm": 0.55,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "rect"+      },+      {+        "apertures": {+          "mask_mm": 0.05,+          "paste_mm": -0.05+        },+        "layers": [+          "F.Cu",+          "F.Paste",+          "F.Mask"+        ],+        "number": "6",+        "x_mm": 1.2,+        "y_mm": -0.95,+        "w_mm": 0.8,+        "h_mm": 0.55,+        "drill_mm": 0.0,+        "rotation": 0.0,+        "shape": "rect"+      }+    ],+    "graphics": [+      {+        "kind": "line",+        "layer": {+          "role": "fab"+        },+        "x1": -0.75,+        "y1": -1.15,+        "x2": -0.45,+        "y2": -1.45,+        "width": 0.1+      },+      {+        "kind": "line",+        "layer": {+          "role": "silk"+        },+        "x1": -0.75,+        "y1": -1.6,+        "x2": 0.75,+        "y2": -1.6,+        "width": 0.12+      },+      {+        "kind": "line",+        "layer": {+          "role": "silk"+        },+        "x1": -0.75,+        "y1": 1.6,+        "x2": 0.75,+        "y2": 1.6,+        "width": 0.12+      },+      {+        "kind": "rect",+        "layer": {+          "role": "fab"+        },+        "x1": -0.75,+        "y1": -1.45,+        "x2": 0.75,+        "y2": 1.45,+        "width": 0.1+      },+      {+        "kind": "rect",+        "layer": {+          "role": "courtyard"+        },+        "x1": -1.85,+        "y1": -1.7,+        "x2": 1.85,+        "y2": 1.7,+        "width": 0.05+      },+      {+        "kind": "circle",+        "layer": {+          "role": "silk"+        },+        "cx": -1.8,+        "cy": -1.45,+        "r": 0.06000000000000005,+        "width": 0.1+      }+    ]+  },+  "connect": [+    {+      "pin": "1",+      "pad": "1"+    },+    {+      "pin": "3",+      "pad": "3"+    },+    {+      "pin": "6",+      "pad": "6"+    },+    {+      "pin": "4",+      "pad": "4"+    },+    {+      "pin": "5",+      "pad": "5"+    },+    {+      "pin": "2",+      "pad": "2"+    }+  ],+  "provenance": {+    "source": "kicad_import"+  }+}\ No newline at end of file
74LVC2G07GV-Q100H.kicad_modadded+18
@@ -0,0 +1,18 @@+(footprint "74LVC2G07GV-Q100H" (version 20241229) (generator "DepthLab")+(layer "F.Cu") (attr smd)+(descr "Nexperia SOT457 reflow copper/paste candidate; mask and seating pending")+(fp_text reference "REF**" (at 0 -2.2) (layer "F.SilkS") (effects (font (size 0.6 0.6) (thickness 0.12))))+(fp_text value "74LVC2G07GV-Q100H" (at 0 2.2) (layer "F.Fab") (effects (font (size 0.5 0.5) (thickness 0.1))))+(fp_rect (start -0.75 -1.45) (end 0.75 1.45) (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab"))+(fp_line (start -0.75 -1.15) (end -0.45 -1.45) (stroke (width 0.1) (type default)) (layer "F.Fab"))+(fp_rect (start -1.85 -1.7) (end 1.85 1.7) (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd"))+(fp_line (start -0.75 -1.6) (end 0.75 -1.6) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+(fp_line (start -0.75 1.6) (end 0.75 1.6) (stroke (width 0.12) (type default)) (layer "F.SilkS"))+(fp_circle (center -1.8 -1.45) (end -1.74 -1.45) (stroke (width 0.1) (type default)) (fill solid) (layer "F.SilkS"))+(pad "1" smd rect (at -1.2 -0.95) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+(pad "2" smd rect (at -1.2 0) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+(pad "3" smd rect (at -1.2 0.95) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+(pad "4" smd rect (at 1.2 0.95) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+(pad "5" smd rect (at 1.2 0) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+(pad "6" smd rect (at 1.2 -0.95) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+)
74LVC2G07GV-Q100H.kicad_symadded+63
@@ -0,0 +1,63 @@+(kicad_symbol_lib+  (version 20231120)+  (generator "adom")+  (symbol "74LVC2G07GV-Q100H"+    (pin_names (offset 1.016))+    (exclude_from_sim no)+    (in_bom yes)+    (on_board yes)+    (property "Reference" "U"+      (at 0.00 5.08 0)+      (effects (font (size 1.27 1.27)))+    )+    (property "Value" "74LVC2G07GV-Q100H"+      (at 0.00 -26.32 0)+      (effects (font (size 1.27 1.27)))+    )+    (property "Footprint" "Adom:74LVC2G07GV-Q100H"+      (at 0 0 0)+      (effects (font (size 1.27 1.27)) (hide yes))+    )+    (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/74LVC2G07_Q100.pdf"+      (at 0 0 0)+      (effects (font (size 1.27 1.27)) (hide yes))+    )+    (property "Description" "Dual non-inverting open-drain buffer. 2-column symbol, pins grouped by function."+      (at 0 0 0)+      (effects (font (size 1.27 1.27)) (hide yes))+    )+    (property "Manufacturer" "Nexperia"+      (at 0 0 0)+      (effects (font (size 1.27 1.27)) (hide yes))+    )+    (symbol "74LVC2G07GV-Q100H_0_1"+      (rectangle (start -15.24 2.54) (end 15.24 -23.78)+        (stroke (width 0.254) (type default))+        (fill (type background))+      )+      (text "Channel 1" (at -14.22 0.00 0)+        (effects (font (size 0.762 0.762) (color 132 0 0 1)) (justify left))+      )+      (text "Channel 2" (at -14.22 -8.35 0)+        (effects (font (size 0.762 0.762) (color 132 0 0 1)) (justify left))+      )+      (text "Channel 1" (at 14.22 0.00 0)+        (effects (font (size 0.762 0.762) (color 132 0 0 1)) (justify right))+      )+      (text "Channel 2" (at 14.22 -8.35 0)+        (effects (font (size 0.762 0.762) (color 132 0 0 1)) (justify right))+      )+      (text "Supply" (at 14.22 -16.70 0)+        (effects (font (size 0.762 0.762) (color 132 0 0 1)) (justify right))+      )+    )+    (symbol "74LVC2G07GV-Q100H_1_1"+      (pin input line (at -17.78 -2.54 0) (length 2.54) (name "1A") (number "1"))+      (pin input line (at -17.78 -10.16 0) (length 2.54) (name "2A") (number "3"))+      (pin open_collector line (at 17.78 -2.54 180) (length 2.54) (name "1Y") (number "6"))+      (pin open_collector line (at 17.78 -10.16 180) (length 2.54) (name "2Y") (number "4"))+      (pin power_in line (at 17.78 -17.78 180) (length 2.54) (name "VCC") (number "5"))+      (pin power_in line (at 17.78 -20.32 180) (length 2.54) (name "GND") (number "2"))+    )+  )+)
README.md+16−1
@@ -1,3 +1,18 @@ # 74LVC2G07GV-Q100H -Nexperia dual buffer; original manufacturer STEP and grouped symbol/footprint candidates+Nexperia Dual non-inverting open-drain buffer; SOT457. Library candidate for [TMF8829 Depth Lab](https://wiki.adom.inc/adom/tmf8829-depth-lab).++The symbol has separate channel and supply groups. All six pin numbers and electrical types follow the manufacturer datasheet. Copper and paste follow the reflow drawing; +0.05 mm mask expansion is a provisional engineering choice. Pin-1 cues are present in fab and silk.++## Manufacturer originals++- [Datasheet](https://wiki.adom.inc/adom/74lvc2g07gv-q100h/render/datasheet.pdf)+- [Package and reflow lands](https://wiki.adom.inc/adom/74lvc2g07gv-q100h/render/SOT457.pdf)+- Original STEP: Nexperia's [SOT457 package page](https://www.nexperia.com/packages/SOT457.html), [download](https://assets.nexperia.com/documents/design-support/SOT457.step). Original bytes and hashes are retained in this repository.++## Library inspection++- [Grouped symbol](https://wiki.adom.inc/adom/74lvc2g07gv-q100h/render/symbol.html)+- [Footprint layers](https://wiki.adom.inc/adom/74lvc2g07gv-q100h/render/footprint.html)++Canonical adom-lbr and KiCad files are in Files. Model pose/pin-1 seating, chip-center outline, derived MPN marking, mask/process qualification and native KiCad/Fusion/Altium parity remain open. The supplied GLB is a conversion of the original STEP; neither rendered geometry nor successful import constitutes a completed PCB check.
SOT457.glbadded
⋯ 1 unchanged line ⋯
SOT457.pdfadded
⋯ 1 unchanged line ⋯
SOT457.stepadded+3570
@@ -0,0 +1,3570 @@+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION (( '3D model for products with SOT457 package' ),
+    '1' );
+FILE_NAME ('SOT457.STEP',
+    '2022-11-04T01:18:10',
+    ( 'Packaging R&D' ),
+    ( 'Nexperia' ),
+    'SwSTEP 2.0',
+    'SolidWorks 2022',
+    '' );
+FILE_SCHEMA (( 'AUTOMOTIVE_DESIGN' ));
+ENDSEC;
+
+DATA;
+#1 = EDGE_CURVE ( 'NONE', #1514, #3454, #587, .T. ) ;
+#2 = CARTESIAN_POINT ( 'NONE',  ( 0.02224704597023700881, 0.1811876493806859612, -1.497902030996936862 ) ) ;
+#3 = CARTESIAN_POINT ( 'NONE',  ( 0.5563932926429179249, 0.5923341967063819880, 0.3200000000000000067 ) ) ;
+#4 = ADVANCED_FACE ( 'NONE', ( #884 ), #1977, .T. ) ;
+#5 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051484892, -0.9925461516413219831 ) ) ;
+#6 = ORIENTED_EDGE ( 'NONE', *, *, #1475, .F. ) ;
+#7 = LINE ( 'NONE', #1088, #1787 ) ;
+#8 = EDGE_LOOP ( 'NONE', ( #325, #2909, #1356, #480 ) ) ;
+#9 = ORIENTED_EDGE ( 'NONE', *, *, #2367, .T. ) ;
+#10 = LINE ( 'NONE', #2230, #2081 ) ;
+#11 = LINE ( 'NONE', #48, #464 ) ;
+#12 = VECTOR ( 'NONE', #2148, 1000.000000000000114 ) ;
+#13 = CARTESIAN_POINT ( 'NONE',  ( 0.01985092303282643203, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#14 = SURFACE_SIDE_STYLE ('',( #1370 ) ) ;
+#15 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5300000000000000266, -1.514773986212283319 ) ) ;
+#16 = AXIS2_PLACEMENT_3D ( 'NONE', #415, #294, #1872 ) ;
+#17 = VERTEX_POINT ( 'NONE', #3246 ) ;
+#18 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' ,  #2910, #418 ) ;
+#19 = AXIS2_PLACEMENT_3D ( 'NONE', #315, #2201, #2377 ) ;
+#20 = LINE ( 'NONE', #1127, #406 ) ;
+#21 = AXIS2_PLACEMENT_3D ( 'NONE', #2897, #1602, #724 ) ;
+#22 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000049472, -4.336808689942017736E-16, -1.359413466321621078 ) ) ;
+#23 = CYLINDRICAL_SURFACE ( 'NONE', #2077, 0.1000000000000000472 ) ;
+#24 = ORIENTED_EDGE ( 'NONE', *, *, #1110, .F. ) ;
+#25 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.3200000000000000067 ) ) ;
+#26 = EDGE_CURVE ( 'NONE', #27, #1870, #2710, .T. ) ;
+#27 = VERTEX_POINT ( 'NONE', #2742 ) ;
+#28 = ORIENTED_EDGE ( 'NONE', *, *, #2574, .T. ) ;
+#29 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#30 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#31 = FACE_OUTER_BOUND ( 'NONE', #117, .T. ) ;
+#32 = LINE ( 'NONE', #1619, #867 ) ;
+#33 = VECTOR ( 'NONE', #214, 1000.000000000000000 ) ;
+#34 = CARTESIAN_POINT ( 'NONE',  ( 1.876712833946911241, 0.4000000000000000222, -0.4395414308080736743 ) ) ;
+#35 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#36 = PRESENTATION_STYLE_ASSIGNMENT (( #1126 ) ) ;
+#37 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.4000000000000000222, -0.06680832965228082621 ) ) ;
+#38 = AXIS2_PLACEMENT_3D ( 'NONE', #3135, #2284, #2080 ) ;
+#39 = AXIS2_PLACEMENT_3D ( 'NONE', #3094, #3129, #1169 ) ;
+#40 = DIRECTION ( 'NONE',  ( 1.047444401652940007E-14, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#41 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #427 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1982, #1429, #3054 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#42 = ORIENTED_EDGE ( 'NONE', *, *, #853, .T. ) ;
+#43 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#44 = VERTEX_POINT ( 'NONE', #2206 ) ;
+#45 = VERTEX_POINT ( 'NONE', #37 ) ;
+#46 = EDGE_CURVE ( 'NONE', #17, #604, #20, .T. ) ;
+#47 = CARTESIAN_POINT ( 'NONE',  ( 0.01985092303282644244, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#48 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683632, -2.710505431213761085E-17, 0.3200000000000000067 ) ) ;
+#49 = EDGE_CURVE ( 'NONE', #619, #2057, #3277, .T. ) ;
+#50 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.4000000000000000222, 0.000000000000000000 ) ) ;
+#51 = FACE_OUTER_BOUND ( 'NONE', #2713, .T. ) ;
+#52 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#53 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 8.340016711426958247E-16, -1.000000000000000000 ) ) ;
+#54 = PLANE ( 'NONE',  #3247 ) ;
+#55 = CARTESIAN_POINT ( 'NONE',  ( 1.331258288492366049, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#56 = ORIENTED_EDGE ( 'NONE', *, *, #2104, .T. ) ;
+#57 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -0.01985092303282644244 ) ) ;
+#58 = EDGE_LOOP ( 'NONE', ( #3427, #2049, #1616, #2635 ) ) ;
+#59 = ORIENTED_EDGE ( 'NONE', *, *, #669, .T. ) ;
+#60 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784063624, 0.6050000000000000933, 0.000000000000000000 ) ) ;
+#61 = FACE_OUTER_BOUND ( 'NONE', #2170, .T. ) ;
+#62 = ADVANCED_FACE ( 'NONE', ( #2485 ), #54, .T. ) ;
+#63 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#64 = EDGE_CURVE ( 'NONE', #728, #1399, #899, .T. ) ;
+#65 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#66 = ADVANCED_FACE ( 'NONE', ( #3065 ), #1202, .T. ) ;
+#67 = EDGE_CURVE ( 'NONE', #2924, #890, #2003, .T. ) ;
+#68 = ORIENTED_EDGE ( 'NONE', *, *, #3138, .T. ) ;
+#69 = LINE ( 'NONE', #22, #2697 ) ;
+#70 = VECTOR ( 'NONE', #1077, 1000.000000000000000 ) ;
+#71 = CIRCLE ( 'NONE', #634, 0.1000000000000000472 ) ;
+#72 = FACE_OUTER_BOUND ( 'NONE', #2489, .T. ) ;
+#73 = AXIS2_PLACEMENT_3D ( 'NONE', #417, #2803, #3079 ) ;
+#74 = ORIENTED_EDGE ( 'NONE', *, *, #1782, .T. ) ;
+#75 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5300000000000000266, -1.514773986212283541 ) ) ;
+#76 = AXIS2_PLACEMENT_3D ( 'NONE', #2112, #2270, #3029 ) ;
+#77 = ORIENTED_EDGE ( 'NONE', *, *, #3471, .T. ) ;
+#78 = ORIENTED_EDGE ( 'NONE', *, *, #2236, .F. ) ;
+#79 = LINE ( 'NONE', #2507, #2960 ) ;
+#80 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 5.912734057353160047E-16, -0.000000000000000000 ) ) ;
+#81 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000430589, -1.734723475976807094E-15, -0.1805865336784071851 ) ) ;
+#82 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#83 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000042970, -2.168404344971008868E-15, -0.1805865336784136799 ) ) ;
+#84 = FACE_OUTER_BOUND ( 'NONE', #1397, .T. ) ;
+#85 = VECTOR ( 'NONE', #1161, 1000.000000000000114 ) ;
+#86 = STYLED_ITEM ( 'NONE', ( #1774 ), #3430 ) ;
+#87 = VECTOR ( 'NONE', #63, 1000.000000000000000 ) ;
+#88 = LINE ( 'NONE', #2772, #2831 ) ;
+#89 = ORIENTED_EDGE ( 'NONE', *, *, #1084, .F. ) ;
+#90 = AXIS2_PLACEMENT_3D ( 'NONE', #1223, #2839, #647 ) ;
+#91 = AXIS2_PLACEMENT_3D ( 'NONE', #567, #1652, #3257 ) ;
+#92 = ORIENTED_EDGE ( 'NONE', *, *, #3218, .F. ) ;
+#93 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000049960, 0.1300000000000000044, -1.359413466321610864 ) ) ;
+#94 = CARTESIAN_POINT ( 'NONE',  ( 0.8669420590681602423, 0.4000000000000000222, 0.4445477577568869854 ) ) ;
+#95 = FACE_BOUND ( 'NONE', #2885, .T. ) ;
+#96 = LINE ( 'NONE', #2835, #1460 ) ;
+#97 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000064393, -0.000000000000000000, -1.702097152686094879E-14 ) ) ;
+#98 = EDGE_CURVE ( 'NONE', #2715, #1535, #1723, .T. ) ;
+#99 = CARTESIAN_POINT ( 'NONE',  ( 0.04297605575023780849, 0.1859017051753843464, -1.557023944249762204 ) ) ;
+#100 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000042810, 0.1299999999999978395, -0.1805865336784148734 ) ) ;
+#101 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2250, 'distance_accuracy_value', 'NONE');
+#102 = VERTEX_POINT ( 'NONE', #668 ) ;
+#103 = DIRECTION ( 'NONE',  ( -0.8898332631262907411, 4.779340441271621685E-15, -0.4562858356710379759 ) ) ;
+#104 = EDGE_CURVE ( 'NONE', #45, #3261, #244, .T. ) ;
+#105 = EDGE_CURVE ( 'NONE', #815, #1265, #356, .T. ) ;
+#106 = ORIENTED_EDGE ( 'NONE', *, *, #1703, .T. ) ;
+#107 = CARTESIAN_POINT ( 'NONE',  ( 2.930000000000000160, 0.000000000000000000, -0.01985092303282644244 ) ) ;
+#108 = CARTESIAN_POINT ( 'NONE',  ( -1.299601993167615639E-15, 0.4000000000000000222, -1.077177794444435399 ) ) ;
+#109 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#110 = CARTESIAN_POINT ( 'NONE',  ( 0.2709082207861948088, 1.260696231837484582, 3.506954385256557227 ) ) ;
+#111 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.9925461516413219831, 0.1218693434051477398 ) ) ;
+#112 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#113 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#114 = SURFACE_SIDE_STYLE ('',( #1546 ) ) ;
+#115 = CYLINDRICAL_SURFACE ( 'NONE', #1434, 0.02727272727272712916 ) ;
+#116 = AXIS2_PLACEMENT_3D ( 'NONE', #599, #817, #1686 ) ;
+#117 = EDGE_LOOP ( 'NONE', ( #1957, #210, #1249, #3160 ) ) ;
+#118 = LINE ( 'NONE', #1211, #710 ) ;
+#119 = VECTOR ( 'NONE', #1639, 1000.000000000000000 ) ;
+#120 = STYLED_ITEM ( 'NONE', ( #2595 ), #268 ) ;
+#121 = ORIENTED_EDGE ( 'NONE', *, *, #1856, .F. ) ;
+#122 = SHAPE_REPRESENTATION ( 'SOT457 Lead', ( #2985 ), #492 ) ;
+#123 = FACE_OUTER_BOUND ( 'NONE', #58, .T. ) ;
+#124 = VECTOR ( 'NONE', #2621, 1000.000000000000000 ) ;
+#125 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228079845, 0.3800000000000000044, -0.06680832965228082621 ) ) ;
+#126 = ORIENTED_EDGE ( 'NONE', *, *, #503, .T. ) ;
+#127 = CARTESIAN_POINT ( 'NONE',  ( 1.762512888329239358, 0.4000000000000000222, -0.4020213281037527397 ) ) ;
+#128 = EDGE_CURVE ( 'NONE', #1075, #1016, #1490, .T. ) ;
+#129 = DIRECTION ( 'NONE',  ( -1.276513614828416688E-15, -0.9925461516413219831, -0.1218693434051477537 ) ) ;
+#130 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771653413, 0.5324373868681029354, -1.534624909245110080 ) ) ;
+#131 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #3499 ) ;
+#132 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#133 = EDGE_LOOP ( 'NONE', ( #2622, #823, #1274, #2222 ) ) ;
+#134 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -3.491481338843133355E-15 ) ) ;
+#135 = CARTESIAN_POINT ( 'NONE',  ( 1.593076470310547554, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#136 = ORIENTED_EDGE ( 'NONE', *, *, #261, .F. ) ;
+#137 = VECTOR ( 'NONE', #252, 1000.000000000000000 ) ;
+#138 = DIRECTION ( 'NONE',  ( -0.4562858356710379759, -9.320508698662008189E-15, 0.8898332631262907411 ) ) ;
+#139 = VECTOR ( 'NONE', #2376, 1000.000000000000114 ) ;
+#140 = LINE ( 'NONE', #2826, #2454 ) ;
+#141 = VERTEX_POINT ( 'NONE', #3327 ) ;
+#142 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.4799999999979824850, -0.3877232489898909118 ) ) ;
+#143 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#144 = AXIS2_PLACEMENT_3D ( 'NONE', #3337, #910, #414 ) ;
+#145 = LINE ( 'NONE', #1237, #2447 ) ;
+#146 = EDGE_CURVE ( 'NONE', #3281, #173, #1771, .T. ) ;
+#147 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #888 ) ) ;
+#148 = CIRCLE ( 'NONE', #1563, 0.009818181818181800566 ) ;
+#149 = VERTEX_POINT ( 'NONE', #913 ) ;
+#150 = PLANE ( 'NONE',  #39 ) ;
+#151 = EDGE_CURVE ( 'NONE', #680, #200, #1444, .T. ) ;
+#152 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#153 = VECTOR ( 'NONE', #2437, 1000.000000000000000 ) ;
+#154 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #1937 ) ;
+#155 = CARTESIAN_POINT ( 'NONE',  ( 2.929999999999999716, 0.000000000000000000, -0.008187038454642544746 ) ) ;
+#156 = ORIENTED_EDGE ( 'NONE', *, *, #367, .F. ) ;
+#157 = CARTESIAN_POINT ( 'NONE',  ( 0.2531424682790261449, 0.1774967623510664283, 0.3200000000000000067 ) ) ;
+#158 = ORIENTED_EDGE ( 'NONE', *, *, #239, .T. ) ;
+#159 = PLANE ( 'NONE',  #3364 ) ;
+#160 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.4000000000000000222, -0.4149959762626189153 ) ) ;
+#161 = ORIENTED_EDGE ( 'NONE', *, *, #552, .T. ) ;
+#162 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#163 = CARTESIAN_POINT ( 'NONE',  ( 0.06537509075489009169, 0.5324373868681029354, 0.000000000000000000 ) ) ;
+#164 = EDGE_LOOP ( 'NONE', ( #2663, #1824, #42, #871, #3243, #2123, #1699, #2178, #508, #2224, #3388, #862, #2902, #2421, #3211, #3360 ) ) ;
+#165 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #3502 ) ;
+#166 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000047411, -2.857082014189958086E-15, -1.540000000000000480 ) ) ;
+#167 = PLANE ( 'NONE',  #2055 ) ;
+#168 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#169 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1300000000000000044, 0.3200000000000000067 ) ) ;
+#170 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000495537, 0.1300000000000000044, -1.359413466321598207 ) ) ;
+#171 = ADVANCED_FACE ( 'NONE', ( #2579 ), #1768, .F. ) ;
+#172 = EDGE_CURVE ( 'NONE', #3454, #1772, #2053, .T. ) ;
+#173 = VERTEX_POINT ( 'NONE', #2513 ) ;
+#174 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000042633, 0.1299999999999985056, -0.1805865336784114039 ) ) ;
+#175 = EDGE_LOOP ( 'NONE', ( #92, #674, #3481, #3055 ) ) ;
+#176 = LINE ( 'NONE', #2584, #2466 ) ;
+#177 = AXIS2_PLACEMENT_3D ( 'NONE', #125, #1749, #1215 ) ;
+#178 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -3.491481338843133355E-15 ) ) ;
+#179 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2059, 'distance_accuracy_value', 'NONE');
+#180 = ORIENTED_EDGE ( 'NONE', *, *, #877, .F. ) ;
+#181 = DIRECTION ( 'NONE',  ( -0.1209742911513548153, -0.9852565360152931717, 0.1209742911513548430 ) ) ;
+#182 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.4000000000000000222, -1.067359612626255227 ) ) ;
+#183 = VECTOR ( 'NONE', #1509, 1000.000000000000000 ) ;
+#184 = ORIENTED_EDGE ( 'NONE', *, *, #1640, .T. ) ;
+#185 = ORIENTED_EDGE ( 'NONE', *, *, #2293, .F. ) ;
+#186 = PLANE ( 'NONE',  #1404 ) ;
+#187 = AXIS2_PLACEMENT_3D ( 'NONE', #1072, #3231, #5 ) ;
+#188 = DIRECTION ( 'NONE',  ( 8.340016711426956274E-16, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#189 = PLANE ( 'NONE',  #1032 ) ;
+#190 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#191 = EDGE_LOOP ( 'NONE', ( #593, #1911, #3367, #1969 ) ) ;
+#192 = SURFACE_STYLE_USAGE ( .BOTH. , #114 ) ;
+#193 = VERTEX_POINT ( 'NONE', #83 ) ;
+#194 = LINE ( 'NONE', #1549, #3146 ) ;
+#195 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000050120, 0.1300000000000000044, -1.359413466321607755 ) ) ;
+#196 = ORIENTED_EDGE ( 'NONE', *, *, #1438, .T. ) ;
+#197 = LINE ( 'NONE', #1270, #3191 ) ;
+#198 = VECTOR ( 'NONE', #1355, 1000.000000000000114 ) ;
+#199 = ORIENTED_EDGE ( 'NONE', *, *, #1481, .F. ) ;
+#200 = VERTEX_POINT ( 'NONE', #3339 ) ;
+#201 = VECTOR ( 'NONE', #1311, 1000.000000000000000 ) ;
+#202 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#203 = AXIS2_PLACEMENT_3D ( 'NONE', #952, #416, #3413 ) ;
+#204 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000431211, -1.734723475976807094E-15, -0.1805865336784082675 ) ) ;
+#205 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.3799999999979827292, -0.4149959762626191373 ) ) ;
+#206 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #3144, #131 ) ;
+#207 = FILL_AREA_STYLE_COLOUR ( '', #3348 ) ;
+#208 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000043459, -0.4000000000000001332, -1.961632684310045782 ) ) ;
+#209 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562177, 0.3799999999979896126, -1.062349226326374518 ) ) ;
+#210 = ORIENTED_EDGE ( 'NONE', *, *, #2367, .F. ) ;
+#211 = LINE ( 'NONE', #231, #653 ) ;
+#212 = EDGE_CURVE ( 'NONE', #2180, #3163, #1314, .T. ) ;
+#213 = EDGE_LOOP ( 'NONE', ( #3445, #1346, #3148, #2473 ) ) ;
+#214 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#215 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, 3.491481338843133750E-15 ) ) ;
+#216 = ORIENTED_EDGE ( 'NONE', *, *, #105, .T. ) ;
+#217 = ADVANCED_FACE ( 'NONE', ( #454 ), #496, .T. ) ;
+#218 = CARTESIAN_POINT ( 'NONE',  ( 2.930000000000000160, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#219 = ADVANCED_FACE ( 'NONE', ( #2352 ), #2093, .T. ) ;
+#220 = EDGE_CURVE ( 'NONE', #3093, #1339, #1584, .T. ) ;
+#221 = VERTEX_POINT ( 'NONE', #3414 ) ;
+#222 = EDGE_CURVE ( 'NONE', #149, #619, #2731, .T. ) ;
+#223 = ORIENTED_EDGE ( 'NONE', *, *, #1994, .F. ) ;
+#224 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
+#225 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#226 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.9925461516413219831, 0.1218693434051477398 ) ) ;
+#227 = FILL_AREA_STYLE ('',( #207 ) ) ;
+#228 = DIRECTION ( 'NONE',  ( 0.8898332631262904080, -4.779340441271627996E-15, 0.4562858356710386420 ) ) ;
+#229 = CARTESIAN_POINT ( 'NONE',  ( -0.0002905138739050546598, -0.002366045631215688005, -0.01956040915892139770 ) ) ;
+#230 = EDGE_LOOP ( 'NONE', ( #1448, #2318, #2674 ) ) ;
+#231 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000430589, -1.734723475976807094E-15, -0.1805865336784071851 ) ) ;
+#232 = VERTEX_POINT ( 'NONE', #2611 ) ;
+#233 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#234 = SPHERICAL_SURFACE ( 'NONE', #1271, 0.02000000000000000042 ) ;
+#235 = ORIENTED_EDGE ( 'NONE', *, *, #1045, .T. ) ;
+#236 = PLANE ( 'NONE',  #780 ) ;
+#237 = ORIENTED_EDGE ( 'NONE', *, *, #3037, .F. ) ;
+#238 = EDGE_LOOP ( 'NONE', ( #3158, #2752, #2765, #2709 ) ) ;
+#239 = EDGE_CURVE ( 'NONE', #3123, #27, #2391, .T. ) ;
+#240 = CIRCLE ( 'NONE', #1150, 0.1000000000000000472 ) ;
+#241 = CYLINDRICAL_SURFACE ( 'NONE', #2358, 0.02000000000000000042 ) ;
+#242 = CARTESIAN_POINT ( 'NONE',  ( 0.5749999999999999556, 0.6049999999999999822, 0.3200000000000000067 ) ) ;
+#243 = AXIS2_PLACEMENT_3D ( 'NONE', #2217, #3288, #1985 ) ;
+#244 = CIRCLE ( 'NONE', #921, 0.01999999999999999695 ) ;
+#245 = CARTESIAN_POINT ( 'NONE',  ( 0.5749999999999999556, 0.6049999999999999822, 0.000000000000000000 ) ) ;
+#246 = PLANE ( 'NONE',  #1627 ) ;
+#247 = AXIS2_PLACEMENT_3D ( 'NONE', #195, #752, #2381 ) ;
+#248 = COLOUR_RGB ( '',0.1019607843137254888, 0.1019607843137254888, 0.1019607843137254888 ) ;
+#249 = EDGE_CURVE ( 'NONE', #2452, #2440, #1874, .T. ) ;
+#250 = ORIENTED_EDGE ( 'NONE', *, *, #2930, .F. ) ;
+#251 = EDGE_LOOP ( 'NONE', ( #2596, #3268, #3492, #121 ) ) ;
+#252 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#253 = FACE_OUTER_BOUND ( 'NONE', #523, .T. ) ;
+#254 = EDGE_LOOP ( 'NONE', ( #796, #3421 ) ) ;
+#255 = DIRECTION ( 'NONE',  ( -0.9925461516413218721, 0.1218693434051486696, 0.000000000000000000 ) ) ;
+#256 = VERTEX_POINT ( 'NONE', #3171 ) ;
+#257 = VERTEX_POINT ( 'NONE', #744 ) ;
+#258 = ADVANCED_FACE ( 'NONE', ( #1811 ), #2631, .F. ) ;
+#259 = CIRCLE ( 'NONE', #2850, 0.01999999999999999695 ) ;
+#260 = DIRECTION ( 'NONE',  ( 0.4562858356710379204, 9.320508698662006611E-15, -0.8898332631262907411 ) ) ;
+#261 = EDGE_CURVE ( 'NONE', #1265, #277, #2669, .T. ) ;
+#262 = SURFACE_STYLE_USAGE ( .BOTH. , #2427 ) ;
+#263 = STYLED_ITEM ( 'NONE', ( #1437 ), #1415 ) ;
+#264 = CARTESIAN_POINT ( 'NONE',  ( -4.368845239379491746E-18, 0.000000000000000000, -0.008187038454642739035 ) ) ;
+#265 = FACE_OUTER_BOUND ( 'NONE', #1101, .T. ) ;
+#266 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000042570, 0.1299999999999985056, -0.1805865336784103214 ) ) ;
+#267 = VECTOR ( 'NONE', #765, 999.9999999999998863 ) ;
+#268 = ADVANCED_FACE ( 'NONE', ( #1007 ), #189, .F. ) ;
+#269 = VECTOR ( 'NONE', #2936, 1000.000000000000000 ) ;
+#270 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.4000000000000000222, -1.049905067171709838 ) ) ;
+#271 = ORIENTED_EDGE ( 'NONE', *, *, #459, .T. ) ;
+#272 = EDGE_CURVE ( 'NONE', #1535, #2491, #211, .T. ) ;
+#273 = ORIENTED_EDGE ( 'NONE', *, *, #331, .F. ) ;
+#274 = CYLINDRICAL_SURFACE ( 'NONE', #2143, 0.05181818181818173552 ) ;
+#275 = LINE ( 'NONE', #561, #641 ) ;
+#276 = ORIENTED_EDGE ( 'NONE', *, *, #1734, .T. ) ;
+#277 = VERTEX_POINT ( 'NONE', #801 ) ;
+#278 = ORIENTED_EDGE ( 'NONE', *, *, #2712, .F. ) ;
+#279 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#280 = FACE_OUTER_BOUND ( 'NONE', #964, .T. ) ;
+#281 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#282 = VERTEX_POINT ( 'NONE', #2859 ) ;
+#283 = CARTESIAN_POINT ( 'NONE',  ( 0.3740860661000595111, 0.1298244837595816659, 0.3200000000000000067 ) ) ;
+#284 = EDGE_CURVE ( 'NONE', #1525, #2152, #1493, .T. ) ;
+#285 = PLANE ( 'NONE',  #2628 ) ;
+#286 = CARTESIAN_POINT ( 'NONE',  ( 1.558791430621606189, 0.4000000000000000222, -0.7993120509556481679 ) ) ;
+#287 = ORIENTED_EDGE ( 'NONE', *, *, #411, .T. ) ;
+#288 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -3.491481338843133355E-15 ) ) ;
+#289 = EDGE_CURVE ( 'NONE', #890, #45, #1467, .T. ) ;
+#290 = VERTEX_POINT ( 'NONE', #93 ) ;
+#291 = ORIENTED_EDGE ( 'NONE', *, *, #3311, .T. ) ;
+#292 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.3799999999979825072, -0.3877232489898919110 ) ) ;
+#293 = MANIFOLD_SOLID_BREP ( 'Fillet2', #2965 ) ;
+#294 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#295 = LINE ( 'NONE', #50, #1327 ) ;
+#296 = AXIS2_PLACEMENT_3D ( 'NONE', #2629, #401, #1497 ) ;
+#297 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.3800000000000000044, -1.473191670347719251 ) ) ;
+#298 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#299 = DIRECTION ( 'NONE',  ( 0.4562858356710385865, 9.320508698662003456E-15, -0.8898332631262904080 ) ) ;
+#300 = AXIS2_PLACEMENT_3D ( 'NONE', #1041, #1369, #800 ) ;
+#301 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #120 ), #2552 ) ;
+#302 = VECTOR ( 'NONE', #113, 1000.000000000000000 ) ;
+#303 = ORIENTED_EDGE ( 'NONE', *, *, #2434, .F. ) ;
+#304 = CIRCLE ( 'NONE', #2401, 0.01999999999999999695 ) ;
+#305 = DIRECTION ( 'NONE',  ( 2.911901271358710332E-30, -1.000000000000000000, 8.340016711426958247E-16 ) ) ;
+#306 = EDGE_CURVE ( 'NONE', #2813, #1629, #2976, .T. ) ;
+#307 = FACE_OUTER_BOUND ( 'NONE', #191, .T. ) ;
+#308 = ORIENTED_EDGE ( 'NONE', *, *, #310, .T. ) ;
+#309 = FACE_OUTER_BOUND ( 'NONE', #544, .T. ) ;
+#310 = EDGE_CURVE ( 'NONE', #2492, #1855, #1941, .T. ) ;
+#311 = ORIENTED_EDGE ( 'NONE', *, *, #625, .F. ) ;
+#312 = VERTEX_POINT ( 'NONE', #2958 ) ;
+#313 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#314 = CARTESIAN_POINT ( 'NONE',  ( 1.876712833946911241, 0.3799999999979830068, -0.4395414308080738963 ) ) ;
+#315 = CARTESIAN_POINT ( 'NONE',  ( 1.876712833946911241, 0.4799999999979830401, -0.4395414308080728416 ) ) ;
+#316 = DIRECTION ( 'NONE',  ( 4.255045382761388796E-16, -0.9925461516413219831, 0.1218693434051477537 ) ) ;
+#317 = VECTOR ( 'NONE', #1194, 1000.000000000000000 ) ;
+#318 = AXIS2_PLACEMENT_3D ( 'NONE', #900, #2486, #2223 ) ;
+#319 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#320 = VERTEX_POINT ( 'NONE', #533 ) ;
+#321 = VECTOR ( 'NONE', #1764, 1000.000000000000000 ) ;
+#322 = CYLINDRICAL_SURFACE ( 'NONE', #318, 0.009818181818181800566 ) ;
+#323 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #608 ) ) ;
+#324 = AXIS2_PLACEMENT_3D ( 'NONE', #1231, #2562, #3086 ) ;
+#325 = ORIENTED_EDGE ( 'NONE', *, *, #1142, .F. ) ;
+#326 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#327 = VECTOR ( 'NONE', #2661, 1000.000000000000000 ) ;
+#328 = EDGE_LOOP ( 'NONE', ( #357, #1326, #771, #2319 ) ) ;
+#329 = ADVANCED_FACE ( 'NONE', ( #265 ), #3015, .T. ) ;
+#330 = ORIENTED_EDGE ( 'NONE', *, *, #1679, .T. ) ;
+#331 = EDGE_CURVE ( 'NONE', #1917, #922, #2708, .T. ) ;
+#332 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562177, 0.3799999999979826182, -0.4025518171079545682 ) ) ;
+#333 = EDGE_CURVE ( 'NONE', #3200, #1865, #570, .T. ) ;
+#334 = CYLINDRICAL_SURFACE ( 'NONE', #1206, 0.02000000000000000736 ) ;
+#335 = CARTESIAN_POINT ( 'NONE',  ( 1.341474707081809825, 0.4000000000000000222, -0.7324505217171644045 ) ) ;
+#336 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#337 = FACE_OUTER_BOUND ( 'NONE', #1920, .T. ) ;
+#338 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#339 = ORIENTED_EDGE ( 'NONE', *, *, #1959, .F. ) ;
+#340 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.3799999999979825072, -0.3877232489898918000 ) ) ;
+#341 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #2380, #1837, #1608, #1050 ),
+ .UNSPECIFIED., .F., .T. ) 
+ B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
+ ( 5.505213485254659922, 7.061157129104511654 ),
+ .UNSPECIFIED. ) 
+ CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8082256338399270712, 0.8082256338399270712, 1.000000000000000000 ) ) 
+ REPRESENTATION_ITEM ( '' )  );
+#342 = ORIENTED_EDGE ( 'NONE', *, *, #1255, .F. ) ;
+#343 = ORIENTED_EDGE ( 'NONE', *, *, #3292, .F. ) ;
+#344 = EDGE_LOOP ( 'NONE', ( #2364, #78, #343, #278 ) ) ;
+#345 = LINE ( 'NONE', #2325, #1662 ) ;
+#346 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.4000000000000000222, -0.3975414308080734704 ) ) ;
+#347 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 8.340016711426958247E-16, 0.000000000000000000 ) ) ;
+#348 = VECTOR ( 'NONE', #1178, 1000.000000000000000 ) ;
+#349 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#350 = PLANE ( 'NONE',  #3087 ) ;
+#351 = VECTOR ( 'NONE', #1719, 1000.000000000000114 ) ;
+#352 = ADVANCED_FACE ( 'NONE', ( #1714 ), #2778, .T. ) ;
+#353 = AXIS2_PLACEMENT_3D ( 'NONE', #1681, #904, #2005 ) ;
+#354 = DIRECTION ( 'NONE',  ( -0.1209742911513548291, -0.9852565360152931717, -0.1209742911513548291 ) ) ;
+#355 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#356 = CIRCLE ( 'NONE', #3296, 0.02000000000000005246 ) ;
+#357 = ORIENTED_EDGE ( 'NONE', *, *, #1335, .T. ) ;
+#358 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 8.340016711426958247E-16, -1.000000000000000000 ) ) ;
+#359 = VECTOR ( 'NONE', #1586, 1000.000000000000114 ) ;
+#360 = EDGE_LOOP ( 'NONE', ( #1879, #2934, #3050, #813 ) ) ;
+#361 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#362 = EDGE_CURVE ( 'NONE', #193, #1772, #197, .T. ) ;
+#363 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000042570, 0.1299999999999985056, -0.1805865336784103214 ) ) ;
+#364 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#365 = ADVANCED_FACE ( 'NONE', ( #1748 ), #2047, .T. ) ;
+#366 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, 3.491481338843133750E-15 ) ) ;
+#367 = EDGE_CURVE ( 'NONE', #290, #671, #997, .T. ) ;
+#368 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.2049999999999999323, 0.000000000000000000 ) ) ;
+#369 = EDGE_CURVE ( 'NONE', #2715, #2457, #2087, .T. ) ;
+#370 = VECTOR ( 'NONE', #3470, 1000.000000000000114 ) ;
+#371 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3122 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #592, #1675, #1743 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#372 = AXIS2_PLACEMENT_3D ( 'NONE', #34, #555, #1422 ) ;
+#373 = SURFACE_STYLE_USAGE ( .BOTH. , #2806 ) ;
+#374 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#375 = ORIENTED_EDGE ( 'NONE', *, *, #1001, .F. ) ;
+#376 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#377 = EDGE_LOOP ( 'NONE', ( #774, #657, #3363, #1759 ) ) ;
+#378 = SURFACE_STYLE_FILL_AREA ( #643 ) ;
+#379 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#380 = CARTESIAN_POINT ( 'NONE',  ( 1.461718711007828464, 0.4000000000000000222, -0.7495354143369905575 ) ) ;
+#381 = AXIS2_PLACEMENT_3D ( 'NONE', #1612, #1901, #2176 ) ;
+#382 = SURFACE_STYLE_USAGE ( .BOTH. , #2554 ) ;
+#383 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#384 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#385 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000050120, 0.000000000000000000, -1.359413466321607977 ) ) ;
+#386 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000431211, 0.1299999999999982836, -0.1805865336784083786 ) ) ;
+#387 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#388 = ORIENTED_EDGE ( 'NONE', *, *, #306, .F. ) ;
+#389 = LINE ( 'NONE', #977, #3310 ) ;
+#390 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #3501 ) ;
+#391 = ORIENTED_EDGE ( 'NONE', *, *, #2547, .T. ) ;
+#392 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 1.263729014041274915E-29, -1.206487916730494377E-15 ) ) ;
+#393 = CARTESIAN_POINT ( 'NONE',  ( 0.7567062950312088976, 0.4000000000000000222, 0.3880214175999470716 ) ) ;
+#394 = EDGE_CURVE ( 'NONE', #1756, #2924, #716, .T. ) ;
+#395 = ORIENTED_EDGE ( 'NONE', *, *, #912, .F. ) ;
+#396 = CYLINDRICAL_SURFACE ( 'NONE', #606, 0.02000000000000005246 ) ;
+#397 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#398 = DIRECTION ( 'NONE',  ( 8.320205479913064754E-17, -6.776263578034404685E-16, -1.000000000000000000 ) ) ;
+#399 = VERTEX_POINT ( 'NONE', #981 ) ;
+#400 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#401 = DIRECTION ( 'NONE',  ( 0.8898332631262907411, -4.779340441271619318E-15, 0.4562858356710378649 ) ) ;
+#402 = AXIS2_PLACEMENT_3D ( 'NONE', #2266, #742, #637 ) ;
+#403 = ORIENTED_EDGE ( 'NONE', *, *, #369, .F. ) ;
+#404 = EDGE_CURVE ( 'NONE', #2750, #1159, #2011, .T. ) ;
+#405 = CIRCLE ( 'NONE', #2396, 0.009818181818181800566 ) ;
+#406 = VECTOR ( 'NONE', #1645, 1000.000000000000000 ) ;
+#407 = FACE_OUTER_BOUND ( 'NONE', #2196, .T. ) ;
+#408 = ORIENTED_EDGE ( 'NONE', *, *, #3097, .F. ) ;
+#409 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1300000000000000044, 0.3200000000000000067 ) ) ;
+#410 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#411 = EDGE_CURVE ( 'NONE', #905, #1833, #1250, .T. ) ;
+#412 = DIRECTION ( 'NONE',  ( -0.4562858356710378649, 0.000000000000000000, 0.8898332631262907411 ) ) ;
+#413 = ORIENTED_EDGE ( 'NONE', *, *, #1442, .T. ) ;
+#414 = DIRECTION ( 'NONE',  ( 6.776263578034384963E-16, -2.710505431213753985E-15, 1.000000000000000000 ) ) ;
+#415 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000043743, -0.4000000000000001332, -1.961632684310049113 ) ) ;
+#416 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#417 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999696, 0.3799999999979826182, -0.3975414308080736925 ) ) ;
+#418 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #293, #2985 ), #2925 ) ;
+#419 = ORIENTED_EDGE ( 'NONE', *, *, #369, .T. ) ;
+#420 = SURFACE_STYLE_FILL_AREA ( #958 ) ;
+#421 = ORIENTED_EDGE ( 'NONE', *, *, #2337, .F. ) ;
+#422 = STYLED_ITEM ( 'NONE', ( #1181 ), #741 ) ;
+#423 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000042633, 0.1299999999999985056, -0.1805865336784114039 ) ) ;
+#424 = EDGE_CURVE ( 'NONE', #27, #2924, #304, .T. ) ;
+#425 = CIRCLE ( 'NONE', #1685, 0.01999999999999999695 ) ;
+#426 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#427 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1982, 'distance_accuracy_value', 'NONE');
+#428 = VERTEX_POINT ( 'NONE', #965 ) ;
+#429 = CYLINDRICAL_SURFACE ( 'NONE', #2798, 0.01999999999999999695 ) ;
+#430 = CIRCLE ( 'NONE', #1121, 0.01999999999999999695 ) ;
+#431 = FACE_OUTER_BOUND ( 'NONE', #2869, .T. ) ;
+#432 = ADVANCED_FACE ( 'NONE', ( #2324 ), #429, .T. ) ;
+#433 = STYLED_ITEM ( 'NONE', ( #36 ), #2496 ) ;
+#434 = EDGE_CURVE ( 'NONE', #1556, #1145, #732, .T. ) ;
+#435 = EDGE_LOOP ( 'NONE', ( #237, #2890, #1927, #924 ) ) ;
+#436 = EDGE_CURVE ( 'NONE', #790, #1579, #2886, .T. ) ;
+#437 = EDGE_CURVE ( 'NONE', #1750, #2180, #463, .T. ) ;
+#438 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784063624, 0.6050000000000000933, 0.3200000000000000067 ) ) ;
+#439 = SHAPE_DEFINITION_REPRESENTATION ( #1219, #122 ) ;
+#440 = DIRECTION ( 'NONE',  ( 0.4562858356710379204, -9.320508698662006611E-15, 0.8898332631262907411 ) ) ;
+#441 = VERTEX_POINT ( 'NONE', #2033 ) ;
+#442 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562399, 0.4000000000000000222, -1.062349226326374518 ) ) ;
+#443 = EDGE_LOOP ( 'NONE', ( #960, #2268, #2732, #2346 ) ) ;
+#444 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.3799999999979896681, -1.077177794444437176 ) ) ;
+#445 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000045031, -0.4000000000000022982, 0.4216326843100231536 ) ) ;
+#446 = ORIENTED_EDGE ( 'NONE', *, *, #424, .F. ) ;
+#447 = LINE ( 'NONE', #678, #2645 ) ;
+#448 = CARTESIAN_POINT ( 'NONE',  ( 2.941812961545357652, 0.000000000000000000, -1.600000000000000089 ) ) ;
+#449 = VERTEX_POINT ( 'NONE', #2811 ) ;
+#450 = CARTESIAN_POINT ( 'NONE',  ( 2.930439590841078967, -0.004803432499318642697, -0.01956040915892139076 ) ) ;
+#451 = EDGE_CURVE ( 'NONE', #3093, #1843, #3108, .T. ) ;
+#452 = CARTESIAN_POINT ( 'NONE',  ( 0.01956040915892138382, -0.002366045631215685837, 0.0002905138739050543888 ) ) ;
+#453 = CARTESIAN_POINT ( 'NONE',  ( 1.540908220786190386, 1.260696231837486136, 0.7569543852565402409 ) ) ;
+#454 = FACE_OUTER_BOUND ( 'NONE', #328, .T. ) ;
+#455 = FILL_AREA_STYLE_COLOUR ( '', #1792 ) ;
+#456 = ORIENTED_EDGE ( 'NONE', *, *, #2616, .F. ) ;
+#457 = FILL_AREA_STYLE ('',( #2881 ) ) ;
+#458 = ORIENTED_EDGE ( 'NONE', *, *, #46, .T. ) ;
+#459 = EDGE_CURVE ( 'NONE', #3404, #1413, #447, .T. ) ;
+#460 = VECTOR ( 'NONE', #1485, 1000.000000000000000 ) ;
+#461 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051484892, -0.9925461516413219831 ) ) ;
+#462 = EDGE_LOOP ( 'NONE', ( #642, #1179, #3088, #1132 ) ) ;
+#463 = LINE ( 'NONE', #409, #1360 ) ;
+#464 = VECTOR ( 'NONE', #1939, 1000.000000000000000 ) ;
+#465 = VERTEX_POINT ( 'NONE', #1554 ) ;
+#466 = VECTOR ( 'NONE', #1403, 1000.000000000000000 ) ;
+#467 = ORIENTED_EDGE ( 'NONE', *, *, #2394, .F. ) ;
+#468 = VECTOR ( 'NONE', #129, 1000.000000000000114 ) ;
+#469 = DIRECTION ( 'NONE',  ( -0.1209742911513548291, -0.9852565360152931717, 0.1209742911513548291 ) ) ;
+#470 = DIRECTION ( 'NONE',  ( -0.1209742911513548153, 0.9852565360152931717, -0.1209742911513548430 ) ) ;
+#471 = ADVANCED_FACE ( 'NONE', ( #2623 ), #1505, .T. ) ;
+#472 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#473 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #1351,  #2985 ) ;
+#474 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -3.491481338843133355E-15 ) ) ;
+#475 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.5500000000000000444, 0.000000000000000000 ) ) ;
+#476 = CARTESIAN_POINT ( 'NONE',  ( 2.910439590841078950, -0.004803432499318641830, -0.01956040915892138382 ) ) ;
+#477 = EDGE_LOOP ( 'NONE', ( #3053, #2378, #2705 ) ) ;
+#478 = EDGE_CURVE ( 'NONE', #521, #905, #925, .T. ) ;
+#479 = LINE ( 'NONE', #686, #2017 ) ;
+#480 = ORIENTED_EDGE ( 'NONE', *, *, #1527, .F. ) ;
+#481 = ADVANCED_FACE ( 'NONE', ( #123 ), #1214, .T. ) ;
+#482 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000047251, -3.262521590482981391E-15, -1.540000000000000480 ) ) ;
+#483 = AXIS2_PLACEMENT_3D ( 'NONE', #3199, #772, #1866 ) ;
+#484 = PLANE ( 'NONE',  #586 ) ;
+#485 = ORIENTED_EDGE ( 'NONE', *, *, #1571, .T. ) ;
+#486 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228081233, 0.3800000000000000044, -0.06680832965228081233 ) ) ;
+#487 = AXIS2_PLACEMENT_3D ( 'NONE', #368, #650, #1491 ) ;
+#488 = ORIENTED_EDGE ( 'NONE', *, *, #2242, .F. ) ;
+#489 = ORIENTED_EDGE ( 'NONE', *, *, #590, .T. ) ;
+#490 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #554 ) ;
+#491 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5500000000000000444, 0.000000000000000000 ) ) ;
+#492 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #857 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #82, #1409, #2263 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#493 = VECTOR ( 'NONE', #1518, 1000.000000000000000 ) ;
+#494 = LINE ( 'NONE', #2349, #1718 ) ;
+#495 = DIRECTION ( 'NONE',  ( 0.1209742911513557312, 0.9852565360152929497, -0.1209742911513557312 ) ) ;
+#496 = PLANE ( 'NONE',  #2456 ) ;
+#497 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#498 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#499 = ORIENTED_EDGE ( 'NONE', *, *, #2213, .F. ) ;
+#500 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#501 = ORIENTED_EDGE ( 'NONE', *, *, #2219, .F. ) ;
+#502 = CARTESIAN_POINT ( 'NONE',  ( 1.430458033394438999, 0.4000000000000000222, -0.6868219381500606513 ) ) ;
+#503 = EDGE_CURVE ( 'NONE', #1159, #815, #3048, .T. ) ;
+#504 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#505 = VERTEX_POINT ( 'NONE', #1345 ) ;
+#506 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#507 = ORIENTED_EDGE ( 'NONE', *, *, #2438, .F. ) ;
+#508 = ORIENTED_EDGE ( 'NONE', *, *, #690, .F. ) ;
+#509 = PLANE ( 'NONE',  #717 ) ;
+#510 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#511 = CARTESIAN_POINT ( 'NONE',  ( 1.493876725408474382, 0.4799999999979855936, -0.6868219381500597631 ) ) ;
+#512 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #90,  #2985 ) ;
+#513 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#514 = CARTESIAN_POINT ( 'NONE',  ( 1.762512888329239358, 0.4799999999979826515, -0.4020213281037519071 ) ) ;
+#515 = CYLINDRICAL_SURFACE ( 'NONE', #19, 0.05181818181818173552 ) ;
+#516 = ORIENTED_EDGE ( 'NONE', *, *, #104, .F. ) ;
+#517 = ORIENTED_EDGE ( 'NONE', *, *, #2194, .T. ) ;
+#518 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#519 = ADVANCED_FACE ( 'NONE', ( #795 ), #1364, .F. ) ;
+#520 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#521 = VERTEX_POINT ( 'NONE', #1054 ) ;
+#522 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000050120, 0.000000000000000000, -1.359413466321607977 ) ) ;
+#523 = EDGE_LOOP ( 'NONE', ( #677, #3128, #2654 ) ) ;
+#524 = VERTEX_POINT ( 'NONE', #2422 ) ;
+#525 = EDGE_CURVE ( 'NONE', #2113, #3035, #3496, .T. ) ;
+#526 = CIRCLE ( 'NONE', #402, 0.07500000000000003886 ) ;
+#527 = LINE ( 'NONE', #863, #777 ) ;
+#528 = LINE ( 'NONE', #1368, #1034 ) ;
+#529 = VECTOR ( 'NONE', #1690, 1000.000000000000114 ) ;
+#530 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#531 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#532 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #1232,  #2985 ) ;
+#533 = CARTESIAN_POINT ( 'NONE',  ( 0.01985092303282643203, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#534 = PLANE ( 'NONE',  #2350 ) ;
+#535 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #714 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3073, #2535, #832 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#536 = ORIENTED_EDGE ( 'NONE', *, *, #1994, .T. ) ;
+#537 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#538 = ORIENTED_EDGE ( 'NONE', *, *, #1830, .F. ) ;
+#539 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#540 = FACE_OUTER_BOUND ( 'NONE', #1745, .T. ) ;
+#541 = ORIENTED_EDGE ( 'NONE', *, *, #1998, .T. ) ;
+#542 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051477537, 0.9925461516413219831 ) ) ;
+#543 = ORIENTED_EDGE ( 'NONE', *, *, #333, .F. ) ;
+#544 = EDGE_LOOP ( 'NONE', ( #2953, #719, #2982, #2168 ) ) ;
+#545 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #263 ), #3425 ) ;
+#546 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000432254, -0.4000000000000001332, -1.961632684310036234 ) ) ;
+#547 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#548 = VECTOR ( 'NONE', #1989, 1000.000000000000000 ) ;
+#549 = EDGE_CURVE ( 'NONE', #3175, #290, #2970, .T. ) ;
+#550 = STYLED_ITEM ( 'NONE', ( #2234 ), #1494 ) ;
+#551 = CARTESIAN_POINT ( 'NONE',  ( 0.01985092303282643203, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#552 = EDGE_CURVE ( 'NONE', #1193, #3023, #1593, .T. ) ;
+#553 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000049631, -4.336808689942017736E-16, -1.359413466321617969 ) ) ;
+#554 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #3212, #1144 ) ;
+#555 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#556 = VECTOR ( 'NONE', #313, 1000.000000000000000 ) ;
+#557 = ORIENTED_EDGE ( 'NONE', *, *, #1622, .T. ) ;
+#558 = DIRECTION ( 'NONE',  ( -0.1209742911513548430, -0.9852565360152931717, -0.1209742911513548291 ) ) ;
+#559 = FACE_OUTER_BOUND ( 'NONE', #1015, .T. ) ;
+#560 = ADVANCED_FACE ( 'NONE', ( #2141 ), #826, .T. ) ;
+#561 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.3799999999979896681, -1.077177794444437176 ) ) ;
+#562 = VECTOR ( 'NONE', #1483, 1000.000000000000000 ) ;
+#563 = ORIENTED_EDGE ( 'NONE', *, *, #1776, .F. ) ;
+#564 = DIRECTION ( 'NONE',  ( -3.491481338843133355E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#565 = EDGE_LOOP ( 'NONE', ( #3100, #2972, #3084, #1286, #2600, #2766, #330, #1464, #775, #1281, #2762, #2882 ) ) ;
+#566 = ORIENTED_EDGE ( 'NONE', *, *, #936, .T. ) ;
+#567 = CARTESIAN_POINT ( 'NONE',  ( 0.04209796900306344430, 0.1787502625125830247, -1.497902030996936640 ) ) ;
+#568 = CYLINDRICAL_SURFACE ( 'NONE', #635, 0.1000000000000000472 ) ;
+#569 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#570 = LINE ( 'NONE', #3274, #1498 ) ;
+#571 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#572 = EDGE_LOOP ( 'NONE', ( #3167, #2383, #2969, #3262 ) ) ;
+#573 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 8.340016711426958247E-16, 1.000000000000000000 ) ) ;
+#574 = EDGE_CURVE ( 'NONE', #3072, #1308, #2368, .T. ) ;
+#575 = LINE ( 'NONE', #620, #3205 ) ;
+#576 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#577 = ORIENTED_EDGE ( 'NONE', *, *, #362, .T. ) ;
+#578 = ORIENTED_EDGE ( 'NONE', *, *, #437, .F. ) ;
+#579 = ORIENTED_EDGE ( 'NONE', *, *, #2979, .F. ) ;
+#580 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.520149076967173940 ) ) ;
+#581 = AXIS2_PLACEMENT_3D ( 'NONE', #1638, #279, #1367 ) ;
+#582 = LINE ( 'NONE', #2800, #529 ) ;
+#583 = FILL_AREA_STYLE ('',( #1407 ) ) ;
+#584 = AXIS2_PLACEMENT_3D ( 'NONE', #270, #2980, #65 ) ;
+#585 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #120 ) ) ;
+#586 = AXIS2_PLACEMENT_3D ( 'NONE', #445, #1285, #3419 ) ;
+#587 = LINE ( 'NONE', #2499, #2834 ) ;
+#588 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #2837 ), #2060 ) ;
+#589 = FACE_OUTER_BOUND ( 'NONE', #1025, .T. ) ;
+#590 = EDGE_CURVE ( 'NONE', #1193, #3175, #2404, .T. ) ;
+#591 = ADVANCED_FACE ( 'NONE', ( #1842 ), #1630, .T. ) ;
+#592 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#593 = ORIENTED_EDGE ( 'NONE', *, *, #2537, .T. ) ;
+#594 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#595 = ADVANCED_FACE ( 'NONE', ( #3459 ), #236, .T. ) ;
+#596 = VERTEX_POINT ( 'NONE', #1884 ) ;
+#597 = LINE ( 'NONE', #1683, #3189 ) ;
+#598 = EDGE_LOOP ( 'NONE', ( #391, #1066, #2228, #1793 ) ) ;
+#599 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.5300000000000000266, -1.514773986212283319 ) ) ;
+#600 = PLANE ( 'NONE',  #76 ) ;
+#601 = LINE ( 'NONE', #2233, #1492 ) ;
+#602 = AXIS2_PLACEMENT_3D ( 'NONE', #486, #2714, #2990 ) ;
+#603 = VECTOR ( 'NONE', #725, 1000.000000000000000 ) ;
+#604 = VERTEX_POINT ( 'NONE', #1013 ) ;
+#605 = AXIS2_PLACEMENT_3D ( 'NONE', #3416, #2863, #400 ) ;
+#606 = AXIS2_PLACEMENT_3D ( 'NONE', #681, #1986, #2296 ) ;
+#607 = DIRECTION ( 'NONE',  ( -0.4562858356710379759, 9.320508698662008189E-15, -0.8898332631262907411 ) ) ;
+#608 = STYLED_ITEM ( 'NONE', ( #822 ), #418 ) ;
+#609 = AXIS2_PLACEMENT_3D ( 'NONE', #75, #326, #2225 ) ;
+#610 = FILL_AREA_STYLE_COLOUR ( '', #2247 ) ;
+#611 = ORIENTED_EDGE ( 'NONE', *, *, #2616, .T. ) ;
+#612 = DIRECTION ( 'NONE',  ( -1.478183514338290012E-16, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#613 = ORIENTED_EDGE ( 'NONE', *, *, #2514, .F. ) ;
+#614 = ORIENTED_EDGE ( 'NONE', *, *, #1160, .F. ) ;
+#615 = DIRECTION ( 'NONE',  ( -8.735703814076131345E-30, -1.000000000000000000, -8.340016711426958247E-16 ) ) ;
+#616 = LINE ( 'NONE', #363, #692 ) ;
+#617 = EDGE_CURVE ( 'NONE', #1322, #1075, #3479, .T. ) ;
+#618 = SURFACE_SIDE_STYLE ('',( #3307 ) ) ;
+#619 = VERTEX_POINT ( 'NONE', #2702 ) ;
+#620 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000049960, 0.000000000000000000, -1.359413466321611086 ) ) ;
+#621 = PRESENTATION_STYLE_ASSIGNMENT (( #373 ) ) ;
+#622 = ORIENTED_EDGE ( 'NONE', *, *, #272, .F. ) ;
+#623 = EDGE_CURVE ( 'NONE', #1535, #2440, #7, .T. ) ;
+#624 = ORIENTED_EDGE ( 'NONE', *, *, #2070, .F. ) ;
+#625 = EDGE_CURVE ( 'NONE', #596, #1841, #2100, .T. ) ;
+#626 = DIRECTION ( 'NONE',  ( 0.4562858356710386420, 0.000000000000000000, -0.8898332631262904080 ) ) ;
+#627 = LINE ( 'NONE', #3075, #460 ) ;
+#628 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.4000000000000000222, 0.000000000000000000 ) ) ;
+#629 = LINE ( 'NONE', #1785, #2986 ) ;
+#630 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5300000000000000266, -1.514773986212283541 ) ) ;
+#631 = AXIS2_PLACEMENT_3D ( 'NONE', #679, #2536, #361 ) ;
+#632 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.4799999999979824850, -0.3877232489898908563 ) ) ;
+#633 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#634 = AXIS2_PLACEMENT_3D ( 'NONE', #335, #2525, #3325 ) ;
+#635 = AXIS2_PLACEMENT_3D ( 'NONE', #1060, #2937, #510 ) ;
+#636 = DIRECTION ( 'NONE',  ( -0.9303353678541028682, 0.3667098353191133309, 0.000000000000000000 ) ) ;
+#637 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#638 = VECTOR ( 'NONE', #1790, 1000.000000000000000 ) ;
+#639 = ORIENTED_EDGE ( 'NONE', *, *, #2065, .F. ) ;
+#640 = FACE_OUTER_BOUND ( 'NONE', #821, .T. ) ;
+#641 = VECTOR ( 'NONE', #2190, 1000.000000000000000 ) ;
+#642 = ORIENTED_EDGE ( 'NONE', *, *, #1092, .F. ) ;
+#643 = FILL_AREA_STYLE ('',( #1620 ) ) ;
+#644 = FACE_OUTER_BOUND ( 'NONE', #2302, .T. ) ;
+#645 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000042810, -2.168404344971008868E-15, -0.1805865336784147623 ) ) ;
+#646 = EDGE_CURVE ( 'NONE', #2068, #758, #2908, .T. ) ;
+#647 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#648 = DIRECTION ( 'NONE',  ( 1.206487916730494377E-15, 1.047444401652940007E-14, -1.000000000000000000 ) ) ;
+#649 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #860, #122 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #1288 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
+#650 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#651 = AXIS2_PLACEMENT_3D ( 'NONE', #767, #2656, #3439 ) ;
+#652 = LINE ( 'NONE', #3082, #302 ) ;
+#653 = VECTOR ( 'NONE', #3214, 1000.000000000000000 ) ;
+#654 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784063624, 0.6050000000000000933, 0.000000000000000000 ) ) ;
+#655 = LINE ( 'NONE', #3067, #751 ) ;
+#656 = VECTOR ( 'NONE', #2407, 1000.000000000000114 ) ;
+#657 = ORIENTED_EDGE ( 'NONE', *, *, #49, .F. ) ;
+#658 = EDGE_CURVE ( 'NONE', #737, #1575, #2384, .T. ) ;
+#659 = CARTESIAN_POINT ( 'NONE',  ( 0.5927425282666659578, 0.7349999999999999867, 0.3200000000000000067 ) ) ;
+#660 = VECTOR ( 'NONE', #3196, 1000.000000000000000 ) ;
+#661 = EDGE_LOOP ( 'NONE', ( #566, #2942, #538, #2255 ) ) ;
+#662 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228082621, 0.3800000000000000044, -1.473191670347719473 ) ) ;
+#663 = CARTESIAN_POINT ( 'NONE',  ( 1.582860051721103778, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#664 = ORIENTED_EDGE ( 'NONE', *, *, #3236, .F. ) ;
+#665 = VECTOR ( 'NONE', #2870, 1000.000000000000000 ) ;
+#666 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000043299, 0.1299999999999985056, -0.01596199291737747036 ) ) ;
+#667 = PRODUCT_CONTEXT ( 'NONE', #1452, 'mechanical' ) ;
+#668 = CARTESIAN_POINT ( 'NONE',  ( 2.930149076967174082, 0.000000000000000000, -1.600000000000000089 ) ) ;
+#669 = EDGE_CURVE ( 'NONE', #2162, #3261, #2013, .T. ) ;
+#670 = SURFACE_STYLE_USAGE ( .BOTH. , #3358 ) ;
+#671 = VERTEX_POINT ( 'NONE', #1965 ) ;
+#672 = ADVANCED_FACE ( 'NONE', ( #2210 ), #2490, .T. ) ;
+#673 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1300000000000000044, 0.3200000000000000067 ) ) ;
+#674 = ORIENTED_EDGE ( 'NONE', *, *, #2872, .F. ) ;
+#675 = LINE ( 'NONE', #3105, #882 ) ;
+#676 = FACE_OUTER_BOUND ( 'NONE', #1656, .T. ) ;
+#677 = ORIENTED_EDGE ( 'NONE', *, *, #2242, .T. ) ;
+#678 = CARTESIAN_POINT ( 'NONE',  ( 0.2531424682790261449, 0.1774967623510664283, 0.3200000000000000067 ) ) ;
+#679 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5300000000000000266, -1.514773986212283319 ) ) ;
+#680 = VERTEX_POINT ( 'NONE', #2192 ) ;
+#681 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5300000000000000266, 0.000000000000000000 ) ) ;
+#682 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' ,  #1590, #2321 ) ;
+#683 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.084202172485501594E-14 ) ) ;
+#684 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, 3.491481338843133750E-15 ) ) ;
+#685 = ORIENTED_EDGE ( 'NONE', *, *, #2070, .T. ) ;
+#686 = CARTESIAN_POINT ( 'NONE',  ( 1.161821870473674245, 0.4799999999979895904, -1.062879715330575348 ) ) ;
+#687 = VECTOR ( 'NONE', #3342, 1000.000000000000000 ) ;
+#688 = EDGE_LOOP ( 'NONE', ( #2414, #541, #2822, #1844 ) ) ;
+#689 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#690 = EDGE_CURVE ( 'NONE', #200, #3009, #1946, .T. ) ;
+#691 = ADVANCED_FACE ( 'NONE', ( #891 ), #1696, .T. ) ;
+#692 = VECTOR ( 'NONE', #2510, 1000.000000000000000 ) ;
+#693 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2988 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3376, #953, #1189 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#694 = LINE ( 'NONE', #1247, #124 ) ;
+#695 = EDGE_CURVE ( 'NONE', #282, #521, #1396, .T. ) ;
+#696 = ORIENTED_EDGE ( 'NONE', *, *, #1960, .T. ) ;
+#697 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771654801, 0.5300000000000000266, 0.000000000000000000 ) ) ;
+#698 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #3411 ) ) ;
+#699 = VECTOR ( 'NONE', #1576, 1000.000000000000000 ) ;
+#700 = DIRECTION ( 'NONE',  ( 2.911901271358710332E-30, -1.000000000000000000, 8.340016711426958247E-16 ) ) ;
+#701 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #2711, #1445, #3051, #3036 ),
+ .UNSPECIFIED., .F., .T. ) 
+ B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
+ ( 5.505213485254672356, 7.061157129104512542 ),
+ .UNSPECIFIED. ) 
+ CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8082256338399297357, 0.8082256338399297357, 1.000000000000000000 ) ) 
+ REPRESENTATION_ITEM ( '' )  );
+#702 = VERTEX_POINT ( 'NONE', #842 ) ;
+#703 = DIRECTION ( 'NONE',  ( -0.1209742911513548430, 0.9852565360152931717, 0.1209742911513548291 ) ) ;
+#704 = DIRECTION ( 'NONE',  ( -2.911901271358709631E-30, 1.000000000000000000, -8.340016711426956274E-16 ) ) ;
+#705 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #947 ) ;
+#706 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #3498 ) ;
+#707 = VERTEX_POINT ( 'NONE', #1678 ) ;
+#708 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
+#709 = ORIENTED_EDGE ( 'NONE', *, *, #3467, .F. ) ;
+#710 = VECTOR ( 'NONE', #1341, 1000.000000000000000 ) ;
+#711 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#712 = AXIS2_PLACEMENT_3D ( 'NONE', #1861, #518, #1589 ) ;
+#713 = LINE ( 'NONE', #2564, #3472 ) ;
+#714 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3073, 'distance_accuracy_value', 'NONE');
+#715 = VERTEX_POINT ( 'NONE', #1934 ) ;
+#716 = LINE ( 'NONE', #2310, #1387 ) ;
+#717 = AXIS2_PLACEMENT_3D ( 'NONE', #1330, #3482, #1058 ) ;
+#718 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#719 = ORIENTED_EDGE ( 'NONE', *, *, #3391, .F. ) ;
+#720 = ORIENTED_EDGE ( 'NONE', *, *, #2129, .F. ) ;
+#721 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#722 = LINE ( 'NONE', #2389, #915 ) ;
+#723 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #1704 ) ;
+#724 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#725 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#726 = ORIENTED_EDGE ( 'NONE', *, *, #2366, .T. ) ;
+#727 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#728 = VERTEX_POINT ( 'NONE', #3298 ) ;
+#729 = LINE ( 'NONE', #1246, #3202 ) ;
+#730 = CYLINDRICAL_SURFACE ( 'NONE', #2334, 0.07500000000000002498 ) ;
+#731 = ORIENTED_EDGE ( 'NONE', *, *, #3063, .T. ) ;
+#732 = LINE ( 'NONE', #2069, #1980 ) ;
+#733 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000049631, -4.336808689942017736E-16, -1.359413466321617969 ) ) ;
+#734 = ADVANCED_FACE ( 'NONE', ( #1414 ), #3267, .T. ) ;
+#735 = EDGE_CURVE ( 'NONE', #1833, #1841, #3120, .T. ) ;
+#736 = ORIENTED_EDGE ( 'NONE', *, *, #2101, .T. ) ;
+#737 = VERTEX_POINT ( 'NONE', #3070 ) ;
+#738 = PLANE ( 'NONE',  #1349 ) ;
+#739 = ADVANCED_FACE ( 'NONE', ( #309 ), #1146, .T. ) ;
+#740 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.3799999999979825072, -0.3877232489898919110 ) ) ;
+#741 = ADVANCED_FACE ( 'NONE', ( #640 ), #2453, .F. ) ;
+#742 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#743 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #1976,  #2985 ) ;
+#744 = CARTESIAN_POINT ( 'NONE',  ( 0.4416902866563918728, 0.6558387294148890767, 0.000000000000000000 ) ) ;
+#745 = SURFACE_SIDE_STYLE ('',( #1561 ) ) ;
+#746 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000047855, -5.266556232274091949E-16, -1.540000000000000036 ) ) ;
+#747 = ORIENTED_EDGE ( 'NONE', *, *, #1693, .T. ) ;
+#748 = SURFACE_STYLE_USAGE ( .BOTH. , #974 ) ;
+#749 = ORIENTED_EDGE ( 'NONE', *, *, #2063, .T. ) ;
+#750 = DIRECTION ( 'NONE',  ( -0.3667098353191133309, -0.9303353678541027572, -0.000000000000000000 ) ) ;
+#751 = VECTOR ( 'NONE', #2517, 1000.000000000000000 ) ;
+#752 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#753 = ORIENTED_EDGE ( 'NONE', *, *, #1071, .T. ) ;
+#754 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
+#755 = VECTOR ( 'NONE', #1974, 1000.000000000000000 ) ;
+#756 = ORIENTED_EDGE ( 'NONE', *, *, #1776, .T. ) ;
+#757 = VECTOR ( 'NONE', #1386, 1000.000000000000000 ) ;
+#758 = VERTEX_POINT ( 'NONE', #859 ) ;
+#759 = AXIS2_PLACEMENT_3D ( 'NONE', #2166, #819, #2999 ) ;
+#760 = DIRECTION ( 'NONE',  ( 0.1209742911513548291, -0.9852565360152931717, 0.1209742911513548291 ) ) ;
+#761 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#762 = LINE ( 'NONE', #1585, #2135 ) ;
+#763 = SPHERICAL_SURFACE ( 'NONE', #1838, 0.02000000000000000042 ) ;
+#764 = VERTEX_POINT ( 'NONE', #2823 ) ;
+#765 = DIRECTION ( 'NONE',  ( 0.1209742911513548153, 0.9852565360152931717, 0.1209742911513548569 ) ) ;
+#766 = EDGE_LOOP ( 'NONE', ( #2664, #1623, #507, #2618 ) ) ;
+#767 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.4799999999979828180, -0.4149959762626180826 ) ) ;
+#768 = AXIS2_PLACEMENT_3D ( 'NONE', #3008, #1712, #594 ) ;
+#769 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -3.491481338843133355E-15 ) ) ;
+#770 = EDGE_CURVE ( 'NONE', #1598, #524, #2023, .T. ) ;
+#771 = ORIENTED_EDGE ( 'NONE', *, *, #272, .T. ) ;
+#772 = DIRECTION ( 'NONE',  ( -0.1209742911513581043, 0.9852565360152926166, -0.1209742911513556618 ) ) ;
+#773 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#774 = ORIENTED_EDGE ( 'NONE', *, *, #1160, .T. ) ;
+#775 = ORIENTED_EDGE ( 'NONE', *, *, #2438, .T. ) ;
+#776 = AXIS2_PLACEMENT_3D ( 'NONE', #901, #1426, #3022 ) ;
+#777 = VECTOR ( 'NONE', #1951, 1000.000000000000000 ) ;
+#778 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000042970, -2.168404344971008868E-15, -0.1805865336784136799 ) ) ;
+#779 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2488 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #338, #2498, #349 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#780 = AXIS2_PLACEMENT_3D ( 'NONE', #2643, #288, #564 ) ;
+#781 = LINE ( 'NONE', #2074, #1835 ) ;
+#782 = CARTESIAN_POINT ( 'NONE',  ( 1.582860051721103778, 0.4000000000000000222, -0.7324505217171644045 ) ) ;
+#783 = DIRECTION ( 'NONE',  ( -0.1209742911513548153, -0.9852565360152930607, 0.1209742911513548291 ) ) ;
+#784 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#785 = EDGE_CURVE ( 'NONE', #2505, #1855, #675, .T. ) ;
+#786 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000048122, -9.297475423321258584E-17, -1.540000000000000036 ) ) ;
+#787 = ORIENTED_EDGE ( 'NONE', *, *, #362, .F. ) ;
+#788 = EDGE_CURVE ( 'NONE', #702, #320, #1533, .T. ) ;
+#789 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#790 = VERTEX_POINT ( 'NONE', #444 ) ;
+#791 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771653413, 0.5300000000000000266, -0.08522601378771653413 ) ) ;
+#792 = EDGE_CURVE ( 'NONE', #3302, #277, #259, .T. ) ;
+#793 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#794 = ORIENTED_EDGE ( 'NONE', *, *, #998, .F. ) ;
+#795 = FACE_OUTER_BOUND ( 'NONE', #2565, .T. ) ;
+#796 = ORIENTED_EDGE ( 'NONE', *, *, #2930, .T. ) ;
+#797 = ORIENTED_EDGE ( 'NONE', *, *, #49, .T. ) ;
+#798 = LINE ( 'NONE', #1888, #2633 ) ;
+#799 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#800 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.9925461516413219831, 0.1218693434051477537 ) ) ;
+#801 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771654801, 0.5500000000000000444, -0.08522601378771654801 ) ) ;
+#802 = CARTESIAN_POINT ( 'NONE',  ( 0.2531424682790261449, 0.1774967623510664283, 0.000000000000000000 ) ) ;
+#803 = ORIENTED_EDGE ( 'NONE', *, *, #3446, .F. ) ;
+#804 = SURFACE_STYLE_FILL_AREA ( #3244 ) ;
+#805 = ORIENTED_EDGE ( 'NONE', *, *, #2221, .T. ) ;
+#806 = CYLINDRICAL_SURFACE ( 'NONE', #1222, 0.009818181818181800566 ) ;
+#807 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5300000000000000266, -0.08522601378771653413 ) ) ;
+#808 = ORIENTED_EDGE ( 'NONE', *, *, #1375, .F. ) ;
+#809 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000063398, -0.000000000000000000, -2.361987125727445948E-14 ) ) ;
+#810 = ADVANCED_FACE ( 'NONE', ( #2845 ), #961, .F. ) ;
+#811 = VECTOR ( 'NONE', #2108, 1000.000000000000114 ) ;
+#812 = EDGE_CURVE ( 'NONE', #3030, #2145, #176, .T. ) ;
+#813 = ORIENTED_EDGE ( 'NONE', *, *, #1256, .T. ) ;
+#814 = EDGE_CURVE ( 'NONE', #1598, #3007, #991, .T. ) ;
+#815 = VERTEX_POINT ( 'NONE', #1465 ) ;
+#816 = VECTOR ( 'NONE', #2106, 1000.000000000000000 ) ;
+#817 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#818 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051477398, 0.9925461516413219831 ) ) ;
+#819 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#820 = AXIS2_PLACEMENT_3D ( 'NONE', #1647, #1628, #3477 ) ;
+#821 = EDGE_LOOP ( 'NONE', ( #1033, #1883, #1503, #2971 ) ) ;
+#822 = PRESENTATION_STYLE_ASSIGNMENT (( #1893 ) ) ;
+#823 = ORIENTED_EDGE ( 'NONE', *, *, #1637, .T. ) ;
+#824 = LINE ( 'NONE', #1914, #33 ) ;
+#825 = ORIENTED_EDGE ( 'NONE', *, *, #1739, .T. ) ;
+#826 = PLANE ( 'NONE',  #1926 ) ;
+#827 = ORIENTED_EDGE ( 'NONE', *, *, #1, .F. ) ;
+#828 = EDGE_LOOP ( 'NONE', ( #1945, #2028, #578, #3045 ) ) ;
+#829 = LINE ( 'NONE', #292, #1174 ) ;
+#830 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #2796 ), #371 ) ;
+#831 = DIRECTION ( 'NONE',  ( 0.1209742911513548430, -0.9852565360152931717, 0.1209742911513548291 ) ) ;
+#832 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#833 = FILL_AREA_STYLE ('',( #1099 ) ) ;
+#834 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #2382, .NOT_KNOWN. ) ;
+#835 = AXIS2_PLACEMENT_3D ( 'NONE', #1557, #202, #1291 ) ;
+#836 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000049631, -4.336808689942017736E-16, -1.359413466321617969 ) ) ;
+#837 = ORIENTED_EDGE ( 'NONE', *, *, #3027, .T. ) ;
+#838 = EDGE_LOOP ( 'NONE', ( #3010, #1607, #2061, #271 ) ) ;
+#839 = CARTESIAN_POINT ( 'NONE',  ( 2.921812961545357190, 0.000000000000000000, -1.540000000000000702 ) ) ;
+#840 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#841 = ORIENTED_EDGE ( 'NONE', *, *, #436, .F. ) ;
+#842 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000476663, -9.297475423321749156E-17, -1.540000000000000036 ) ) ;
+#843 = ORIENTED_EDGE ( 'NONE', *, *, #1847, .F. ) ;
+#844 = ORIENTED_EDGE ( 'NONE', *, *, #1375, .T. ) ;
+#845 = ADVANCED_FACE ( 'NONE', ( #2083 ), #3119, .T. ) ;
+#846 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#847 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000043414, 0.1299999999999978395, -0.01596199291737738016 ) ) ;
+#848 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562177, 0.4799999999979895904, -1.062349226326373630 ) ) ;
+#849 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#850 = EDGE_CURVE ( 'NONE', #1665, #312, #729, .T. ) ;
+#851 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#852 = ADVANCED_FACE ( 'NONE', ( #1500 ), #159, .T. ) ;
+#853 = EDGE_CURVE ( 'NONE', #2457, #1843, #3365, .T. ) ;
+#854 = EDGE_CURVE ( 'NONE', #277, #282, #1778, .T. ) ;
+#855 = EDGE_LOOP ( 'NONE', ( #2646, #1366, #1087, #2022 ) ) ;
+#856 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000480060, 0.1300000000000000044, -1.524038007082622270 ) ) ;
+#857 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #82, 'distance_accuracy_value', 'NONE');
+#858 = ORIENTED_EDGE ( 'NONE', *, *, #151, .F. ) ;
+#859 = CARTESIAN_POINT ( 'NONE',  ( 2.930000000000000160, 0.000000000000000000, -1.520149076967173718 ) ) ;
+#860 = SHAPE_REPRESENTATION ( 'SOT457', ( #203, #1232, #1351, #1519, #2475, #2703, #1976, #1176, #90 ), #1459 ) ;
+#861 = VERTEX_POINT ( 'NONE', #423 ) ;
+#862 = ORIENTED_EDGE ( 'NONE', *, *, #3101, .T. ) ;
+#863 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351204, 0.4799999999979895904, -1.062349226326373630 ) ) ;
+#864 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000049631, 0.1299999999999995881, -1.359413466321617747 ) ) ;
+#865 = VECTOR ( 'NONE', #2807, 1000.000000000000000 ) ;
+#866 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#867 = VECTOR ( 'NONE', #569, 1000.000000000000000 ) ;
+#868 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #2780 ), #693 ) ;
+#869 = SURFACE_STYLE_USAGE ( .BOTH. , #3290 ) ;
+#870 = VECTOR ( 'NONE', #3174, 1000.000000000000000 ) ;
+#871 = ORIENTED_EDGE ( 'NONE', *, *, #2537, .F. ) ;
+#872 = EDGE_CURVE ( 'NONE', #2369, #671, #2269, .T. ) ;
+#873 = LINE ( 'NONE', #2984, #85 ) ;
+#874 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#875 = VERTEX_POINT ( 'NONE', #2009 ) ;
+#876 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000495537, 0.000000000000000000, -1.359413466321598429 ) ) ;
+#877 = EDGE_CURVE ( 'NONE', #3252, #1525, #3038, .T. ) ;
+#878 = EDGE_LOOP ( 'NONE', ( #3461, #2558, #1587, #2889 ) ) ;
+#879 = ORIENTED_EDGE ( 'NONE', *, *, #1511, .F. ) ;
+#880 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#881 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#882 = VECTOR ( 'NONE', #1757, 1000.000000000000000 ) ;
+#883 = CIRCLE ( 'NONE', #2295, 0.1000000000000000472 ) ;
+#884 = FACE_OUTER_BOUND ( 'NONE', #2624, .T. ) ;
+#885 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #86 ), #2748 ) ;
+#886 = AXIS2_PLACEMENT_3D ( 'NONE', #2539, #1720, #2814 ) ;
+#887 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.3799999999979827292, -0.4149959762626191373 ) ) ;
+#888 = STYLED_ITEM ( 'NONE', ( #3049 ), #2321 ) ;
+#889 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#890 = VERTEX_POINT ( 'NONE', #2809 ) ;
+#891 = FACE_OUTER_BOUND ( 'NONE', #230, .T. ) ;
+#892 = EDGE_CURVE ( 'NONE', #3321, #2152, #389, .T. ) ;
+#893 = ORIENTED_EDGE ( 'NONE', *, *, #26, .F. ) ;
+#894 = CARTESIAN_POINT ( 'NONE',  ( 1.161821870473674245, 0.4000000000000000222, -0.4020213281037526842 ) ) ;
+#895 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#896 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.3799999999979896681, -1.077177794444437176 ) ) ;
+#897 = PLANE ( 'NONE',  #1155 ) ;
+#898 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#899 = LINE ( 'NONE', #933, #1551 ) ;
+#900 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.4799999999979896459, -1.067359612626254339 ) ) ;
+#901 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.4799999999979896459, -1.067359612626254339 ) ) ;
+#902 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.3800000000000000044, -1.473191670347719251 ) ) ;
+#903 = ORIENTED_EDGE ( 'NONE', *, *, #1679, .F. ) ;
+#904 = DIRECTION ( 'NONE',  ( 0.9925461516413219831, 0.1218693434051477398, 0.000000000000000000 ) ) ;
+#905 = VERTEX_POINT ( 'NONE', #3139 ) ;
+#906 = SURFACE_STYLE_USAGE ( .BOTH. , #3240 ) ;
+#907 = EDGE_CURVE ( 'NONE', #2010, #2336, #2477, .T. ) ;
+#908 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#909 = LINE ( 'NONE', #3047, #3242 ) ;
+#910 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -6.827152134768510467E-16 ) ) ;
+#911 = VECTOR ( 'NONE', #412, 1000.000000000000114 ) ;
+#912 = EDGE_CURVE ( 'NONE', #3023, #1016, #118, .T. ) ;
+#913 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683632, -2.710505431213761085E-17, 0.3200000000000000067 ) ) ;
+#914 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#915 = VECTOR ( 'NONE', #704, 1000.000000000000000 ) ;
+#916 = VECTOR ( 'NONE', #513, 1000.000000000000000 ) ;
+#917 = CIRCLE ( 'NONE', #1385, 0.02727272727272712916 ) ;
+#918 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051471708, -0.9925461516413220942 ) ) ;
+#919 = LINE ( 'NONE', #1827, #1766 ) ;
+#920 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #2887, 'design' ) ;
+#921 = AXIS2_PLACEMENT_3D ( 'NONE', #1458, #398, #2021 ) ;
+#922 = VERTEX_POINT ( 'NONE', #502 ) ;
+#923 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.3799999999979826182, -0.3975414308080736925 ) ) ;
+#924 = ORIENTED_EDGE ( 'NONE', *, *, #404, .F. ) ;
+#925 = LINE ( 'NONE', #3089, #562 ) ;
+#926 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#927 = ADVANCED_FACE ( 'NONE', ( #2620 ), #806, .F. ) ;
+#928 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #2786 ) ;
+#929 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
+#930 = ADVANCED_FACE ( 'NONE', ( #1069 ), #274, .F. ) ;
+#931 = VECTOR ( 'NONE', #754, 1000.000000000000000 ) ;
+#932 = CARTESIAN_POINT ( 'NONE',  ( 2.490908220786190341, 1.260696231837486359, 0.7569543852565305819 ) ) ;
+#933 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1299999999999982836, -0.01596199291737741832 ) ) ;
+#934 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#935 = CIRCLE ( 'NONE', #2915, 0.2049999999999999323 ) ;
+#936 = EDGE_CURVE ( 'NONE', #1301, #2694, #2929, .T. ) ;
+#937 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000495604, 0.1300000000000000044, -1.359413466321601316 ) ) ;
+#938 = ORIENTED_EDGE ( 'NONE', *, *, #478, .T. ) ;
+#939 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784064734, 0.7350000000000000977, 0.3200000000000000067 ) ) ;
+#940 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.4799999999979894238, -1.049905067171708950 ) ) ;
+#941 = CIRCLE ( 'NONE', #2197, 0.02000000000000002470 ) ;
+#942 = ORIENTED_EDGE ( 'NONE', *, *, #3250, .T. ) ;
+#943 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#944 = ORIENTED_EDGE ( 'NONE', *, *, #2476, .F. ) ;
+#945 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#946 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784064734, 0.7350000000000000977, 0.3200000000000000067 ) ) ;
+#947 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#948 = EDGE_CURVE ( 'NONE', #1090, #2436, #1408, .T. ) ;
+#949 = EDGE_LOOP ( 'NONE', ( #1195, #156, #3301, #1611 ) ) ;
+#950 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.4000000000000000222, -0.3877232489898915779 ) ) ;
+#951 = EDGE_CURVE ( 'NONE', #2474, #1478, #3455, .T. ) ;
+#952 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#953 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#954 = EDGE_CURVE ( 'NONE', #905, #277, #1868, .T. ) ;
+#955 = LINE ( 'NONE', #2004, #1860 ) ;
+#956 = ORIENTED_EDGE ( 'NONE', *, *, #3081, .F. ) ;
+#957 = ADVANCED_FACE ( 'NONE', ( #1026 ), #2117, .T. ) ;
+#958 = FILL_AREA_STYLE ('',( #2559 ) ) ;
+#959 = FACE_OUTER_BOUND ( 'NONE', #1380, .T. ) ;
+#960 = ORIENTED_EDGE ( 'NONE', *, *, #1419, .T. ) ;
+#961 = CYLINDRICAL_SURFACE ( 'NONE', #324, 0.009818181818181800566 ) ;
+#962 = FACE_OUTER_BOUND ( 'NONE', #3028, .T. ) ;
+#963 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1119, 'distance_accuracy_value', 'NONE');
+#964 = EDGE_LOOP ( 'NONE', ( #1103, #1904, #938, #287 ) ) ;
+#965 = CARTESIAN_POINT ( 'NONE',  ( 1.493876725408474382, 0.4000000000000000222, -0.6868219381500606513 ) ) ;
+#966 = CARTESIAN_POINT ( 'NONE',  ( 1.430458033394438999, 0.4000000000000000222, -0.7780791052842681577 ) ) ;
+#967 = ORIENTED_EDGE ( 'NONE', *, *, #3218, .T. ) ;
+#968 = LINE ( 'NONE', #438, #3408 ) ;
+#969 = SHAPE_DEFINITION_REPRESENTATION ( #2921, #860 ) ;
+#970 = SURFACE_STYLE_FILL_AREA ( #1224 ) ;
+#971 = LINE ( 'NONE', #2024, #2852 ) ;
+#972 = AXIS2_PLACEMENT_3D ( 'NONE', #1715, #1701, #615 ) ;
+#973 = EDGE_LOOP ( 'NONE', ( #956, #6, #3399, #2212 ) ) ;
+#974 = SURFACE_SIDE_STYLE ('',( #420 ) ) ;
+#975 = AXIS2_PLACEMENT_3D ( 'NONE', #205, #374, #2092 ) ;
+#976 = ORIENTED_EDGE ( 'NONE', *, *, #3136, .T. ) ;
+#977 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.4799999999979824850, -0.3877232489898908563 ) ) ;
+#978 = AXIS2_PLACEMENT_3D ( 'NONE', #1421, #1436, #881 ) ;
+#979 = VECTOR ( 'NONE', #558, 999.9999999999998863 ) ;
+#980 = ORIENTED_EDGE ( 'NONE', *, *, #2647, .F. ) ;
+#981 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -0.01985092303282644244 ) ) ;
+#982 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #2400 ) ) ;
+#983 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#984 = EDGE_CURVE ( 'NONE', #221, #1073, #148, .T. ) ;
+#985 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228081233, 0.3800000000000000044, -1.473191670347719473 ) ) ;
+#986 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#987 = FACE_OUTER_BOUND ( 'NONE', #1340, .T. ) ;
+#988 = ORIENTED_EDGE ( 'NONE', *, *, #850, .T. ) ;
+#989 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000043521, -1.610857795712928617E-15, 1.016439536705160407E-17 ) ) ;
+#990 = ORIENTED_EDGE ( 'NONE', *, *, #220, .F. ) ;
+#991 = LINE ( 'NONE', #659, #317 ) ;
+#992 = EDGE_CURVE ( 'NONE', #1245, #2288, #341, .T. ) ;
+#993 = VECTOR ( 'NONE', #1928, 1000.000000000000000 ) ;
+#994 = AXIS2_PLACEMENT_3D ( 'NONE', #2167, #2463, #1124 ) ;
+#995 = DIRECTION ( 'NONE',  ( -2.168404344971009184E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#996 = ORIENTED_EDGE ( 'NONE', *, *, #2293, .T. ) ;
+#997 = LINE ( 'NONE', #1236, #2509 ) ;
+#998 = EDGE_CURVE ( 'NONE', #1047, #2561, #2433, .T. ) ;
+#999 = VECTOR ( 'NONE', #703, 999.9999999999998863 ) ;
+#1000 = LINE ( 'NONE', #163, #1716 ) ;
+#1001 = EDGE_CURVE ( 'NONE', #861, #1514, #824, .T. ) ;
+#1002 = ORIENTED_EDGE ( 'NONE', *, *, #64, .T. ) ;
+#1003 = ORIENTED_EDGE ( 'NONE', *, *, #1116, .F. ) ;
+#1004 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000637645, -0.000000000000000000, -3.718427625868604873E-15 ) ) ;
+#1005 = CARTESIAN_POINT ( 'NONE',  ( 1.331258288492366049, 0.4000000000000000222, -0.7324505217171644045 ) ) ;
+#1006 = DIRECTION ( 'NONE',  ( 1.047444401652940007E-14, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#1007 = FACE_OUTER_BOUND ( 'NONE', #2642, .T. ) ;
+#1008 = FACE_OUTER_BOUND ( 'NONE', #2911, .T. ) ;
+#1009 = ORIENTED_EDGE ( 'NONE', *, *, #2996, .T. ) ;
+#1010 = ORIENTED_EDGE ( 'NONE', *, *, #1310, .T. ) ;
+#1011 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#1012 = EDGE_LOOP ( 'NONE', ( #1892, #2992, #488, #1130 ) ) ;
+#1013 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000047251, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#1014 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #860, #122 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #2630 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
+#1015 = EDGE_LOOP ( 'NONE', ( #990, #1133, #3436, #2043 ) ) ;
+#1016 = VERTEX_POINT ( 'NONE', #2136 ) ;
+#1017 = DIRECTION ( 'NONE',  ( 0.1209742911513557312, 0.9852565360152929497, 0.1209742911513555785 ) ) ;
+#1018 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, 3.491481338843133750E-15 ) ) ;
+#1019 = LINE ( 'NONE', #2254, #811 ) ;
+#1020 = CARTESIAN_POINT ( 'NONE',  ( 0.01956040915892138729, -0.004803432499318641830, -0.01956040915892138729 ) ) ;
+#1021 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000437250, 1.499281766500426908E-16, -1.840886533694864605E-17 ) ) ;
+#1022 = ADVANCED_FACE ( 'NONE', ( #1302 ), #2945, .T. ) ;
+#1023 = DIRECTION ( 'NONE',  ( 0.3667098353191132754, 0.9303353678541027572, 0.000000000000000000 ) ) ;
+#1024 = VERTEX_POINT ( 'NONE', #3177 ) ;
+#1025 = EDGE_LOOP ( 'NONE', ( #235, #1035, #1140, #2294 ) ) ;
+#1026 = FACE_OUTER_BOUND ( 'NONE', #3297, .T. ) ;
+#1027 = CIRCLE ( 'NONE', #2891, 0.009818181818181800566 ) ;
+#1028 = LINE ( 'NONE', #2700, #3249 ) ;
+#1029 = ORIENTED_EDGE ( 'NONE', *, *, #2691, .T. ) ;
+#1030 = CARTESIAN_POINT ( 'NONE',  ( 2.926874867282589054, 0.1883390920434872828, -1.557023944249762426 ) ) ;
+#1031 = CIRCLE ( 'NONE', #2275, 0.02000000000000002470 ) ;
+#1032 = AXIS2_PLACEMENT_3D ( 'NONE', #2411, #3226, #1062 ) ;
+#1033 = ORIENTED_EDGE ( 'NONE', *, *, #1107, .T. ) ;
+#1034 = VECTOR ( 'NONE', #1384, 1000.000000000000000 ) ;
+#1035 = ORIENTED_EDGE ( 'NONE', *, *, #2529, .F. ) ;
+#1036 = VECTOR ( 'NONE', #2795, 1000.000000000000000 ) ;
+#1037 = EDGE_CURVE ( 'NONE', #524, #3404, #194, .T. ) ;
+#1038 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000476108, -4.497845299501330027E-16, -1.540000000000000036 ) ) ;
+#1039 = ADVANCED_FACE ( 'NONE', ( #1283 ), #2361, .F. ) ;
+#1040 = FACE_OUTER_BOUND ( 'NONE', #1713, .T. ) ;
+#1041 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#1042 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #2181, #1784 ) ;
+#1043 = DIRECTION ( 'NONE',  ( 1.047444401652940007E-14, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#1044 = PLANE ( 'NONE',  #2745 ) ;
+#1045 = EDGE_CURVE ( 'NONE', #1024, #604, #2904, .T. ) ;
+#1046 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.1218693434051477120, -0.9925461516413219831 ) ) ;
+#1047 = VERTEX_POINT ( 'NONE', #1319 ) ;
+#1048 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351204, 0.4799999999979826515, -0.4025518171079535135 ) ) ;
+#1049 = VERTEX_POINT ( 'NONE', #2640 ) ;
+#1050 = CARTESIAN_POINT ( 'NONE',  ( 2.930149076967174082, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1051 = AXIS2_PLACEMENT_3D ( 'NONE', #2883, #943, #2030 ) ;
+#1052 = FACE_OUTER_BOUND ( 'NONE', #688, .T. ) ;
+#1053 = ORIENTED_EDGE ( 'NONE', *, *, #735, .T. ) ;
+#1054 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5324373868681029354, -0.06537509075489009169 ) ) ;
+#1055 = ORIENTED_EDGE ( 'NONE', *, *, #1001, .T. ) ;
+#1056 = ORIENTED_EDGE ( 'NONE', *, *, #984, .F. ) ;
+#1057 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #3152 ), #3043 ) ;
+#1058 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1059 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #888 ), #779 ) ;
+#1060 = CARTESIAN_POINT ( 'NONE',  ( 1.341474707081809825, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#1061 = PLANE ( 'NONE',  #300 ) ;
+#1062 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -5.148487671776891827E-16, 0.000000000000000000 ) ) ;
+#1063 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1064 = ADVANCED_FACE ( 'NONE', ( #589 ), #350, .T. ) ;
+#1065 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #2237, #839, #1930, #3005 ),
+ .UNSPECIFIED., .F., .T. ) 
+ B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
+ ( 5.505213485254596861, 7.061157129104511654 ),
+ .UNSPECIFIED. ) 
+ CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8082256338399123052, 0.8082256338399123052, 1.000000000000000000 ) ) 
+ REPRESENTATION_ITEM ( '' )  );
+#1066 = ORIENTED_EDGE ( 'NONE', *, *, #2570, .T. ) ;
+#1067 = ADVANCED_FACE ( 'NONE', ( #1175 ), #2252, .T. ) ;
+#1068 = ORIENTED_EDGE ( 'NONE', *, *, #2029, .T. ) ;
+#1069 = FACE_OUTER_BOUND ( 'NONE', #1417, .T. ) ;
+#1070 = ADVANCED_FACE ( 'NONE', ( #2465 ), #2743, .T. ) ;
+#1071 = EDGE_CURVE ( 'NONE', #1870, #320, #701, .T. ) ;
+#1072 = CARTESIAN_POINT ( 'NONE',  ( 2.867559688020730579, 0.3444253508674811615, -1.477559688020730455 ) ) ;
+#1073 = VERTEX_POINT ( 'NONE', #3278 ) ;
+#1074 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000050120, 0.1300000000000000044, -1.359413466321607755 ) ) ;
+#1075 = VERTEX_POINT ( 'NONE', #856 ) ;
+#1076 = ORIENTED_EDGE ( 'NONE', *, *, #1859, .T. ) ;
+#1077 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1078 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 6.776263578034384963E-16 ) ) ;
+#1079 = CARTESIAN_POINT ( 'NONE',  ( 1.351482946970876453, 0.4000000000000000222, -0.6930090741800497556 ) ) ;
+#1080 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1081 = EDGE_LOOP ( 'NONE', ( #1082, #2701, #980, #2312, #1299, #1903, #342, #3453, #2086, #2244, #2810, #614 ) ) ;
+#1082 = ORIENTED_EDGE ( 'NONE', *, *, #1107, .F. ) ;
+#1083 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1084 = EDGE_CURVE ( 'NONE', #1145, #1805, #2416, .T. ) ;
+#1085 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #860, #122 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #2165 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
+#1086 = CARTESIAN_POINT ( 'NONE',  ( 2.910149076967173620, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1087 = ORIENTED_EDGE ( 'NONE', *, *, #1037, .F. ) ;
+#1088 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000437250, 0.000000000000000000, -1.239475875289464946E-15 ) ) ;
+#1089 = AXIS2_PLACEMENT_3D ( 'NONE', #3258, #818, #226 ) ;
+#1090 = VERTEX_POINT ( 'NONE', #1141 ) ;
+#1091 = CIRCLE ( 'NONE', #2728, 0.05181818181818184654 ) ;
+#1092 = EDGE_CURVE ( 'NONE', #2777, #1877, #69, .T. ) ;
+#1093 = PLANE ( 'NONE',  #1572 ) ;
+#1094 = LINE ( 'NONE', #2955, #2278 ) ;
+#1095 = VECTOR ( 'NONE', #1591, 1000.000000000000000 ) ;
+#1096 = AXIS2_PLACEMENT_3D ( 'NONE', #1020, #783, #1258 ) ;
+#1097 = DIRECTION ( 'NONE',  ( 0.1209742911513548153, -0.9852565360152931717, -0.1209742911513548569 ) ) ;
+#1098 = CARTESIAN_POINT ( 'NONE',  ( 1.331258288492366049, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#1099 = FILL_AREA_STYLE_COLOUR ( '', #2419 ) ;
+#1100 = AXIS2_PLACEMENT_3D ( 'NONE', #807, #1899, #2402 ) ;
+#1101 = EDGE_LOOP ( 'NONE', ( #106, #2604, #3222, #2370 ) ) ;
+#1102 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1103 = ORIENTED_EDGE ( 'NONE', *, *, #3056, .T. ) ;
+#1104 = PLANE ( 'NONE',  #1170 ) ;
+#1105 = ADVANCED_FACE ( 'NONE', ( #2724 ), #285, .F. ) ;
+#1106 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.3799999999979825072, -0.3877232489898919110 ) ) ;
+#1107 = EDGE_CURVE ( 'NONE', #715, #3349, #3019, .T. ) ;
+#1108 = EDGE_LOOP ( 'NONE', ( #56, #1309, #2014, #1055 ) ) ;
+#1109 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -1.478183514338290012E-16, 0.000000000000000000 ) ) ;
+#1110 = EDGE_CURVE ( 'NONE', #2794, #290, #575, .T. ) ;
+#1111 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #13, #2690, #264, #3206 ),
+ .UNSPECIFIED., .F., .T. ) 
+ B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
+ ( 5.505213485254660810, 7.061157129104512542 ),
+ .UNSPECIFIED. ) 
+ CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8082256338399270712, 0.8082256338399270712, 1.000000000000000000 ) ) 
+ REPRESENTATION_ITEM ( '' )  );
+#1112 = ORIENTED_EDGE ( 'NONE', *, *, #1637, .F. ) ;
+#1113 = ADVANCED_FACE ( 'NONE', ( #84 ), #322, .F. ) ;
+#1114 = ORIENTED_EDGE ( 'NONE', *, *, #788, .T. ) ;
+#1115 = EDGE_CURVE ( 'NONE', #2369, #3023, #873, .T. ) ;
+#1116 = EDGE_CURVE ( 'NONE', #3123, #1553, #425, .T. ) ;
+#1117 = VECTOR ( 'NONE', #2861, 1000.000000000000000 ) ;
+#1118 = PLANE ( 'NONE',  #1200 ) ;
+#1119 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1120 = AXIS2_PLACEMENT_3D ( 'NONE', #2530, #636, #1462 ) ;
+#1121 = AXIS2_PLACEMENT_3D ( 'NONE', #985, #1017, #2648 ) ;
+#1122 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000042633, -1.517883041479706208E-15, -0.1805865336784112929 ) ) ;
+#1123 = PRESENTATION_STYLE_ASSIGNMENT (( #906 ) ) ;
+#1124 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 2.710505431213753985E-15, -1.000000000000000000 ) ) ;
+#1125 = VECTOR ( 'NONE', #1266, 1000.000000000000000 ) ;
+#1126 = SURFACE_STYLE_USAGE ( .BOTH. , #618 ) ;
+#1127 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#1128 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#1129 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1130 = ORIENTED_EDGE ( 'NONE', *, *, #3044, .F. ) ;
+#1131 = DIRECTION ( 'NONE',  ( -8.735703814076131345E-30, -1.000000000000000000, -8.340016711426958247E-16 ) ) ;
+#1132 = ORIENTED_EDGE ( 'NONE', *, *, #1881, .T. ) ;
+#1133 = ORIENTED_EDGE ( 'NONE', *, *, #2805, .F. ) ;
+#1134 = LINE ( 'NONE', #2198, #556 ) ;
+#1135 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1136 = ADVANCED_FACE ( 'NONE', ( #559 ), #1104, .T. ) ;
+#1137 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000042570, -1.517883041479706208E-15, -0.1805865336784102104 ) ) ;
+#1138 = PLANE ( 'NONE',  #243 ) ;
+#1139 = SURFACE_STYLE_FILL_AREA ( #1956 ) ;
+#1140 = ORIENTED_EDGE ( 'NONE', *, *, #1092, .T. ) ;
+#1141 = CARTESIAN_POINT ( 'NONE',  ( 1.493876725408474382, 0.3799999999979866150, -0.7780791052842683797 ) ) ;
+#1142 = EDGE_CURVE ( 'NONE', #17, #758, #1065, .T. ) ;
+#1143 = FILL_AREA_STYLE_COLOUR ( '', #2919 ) ;
+#1144 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #2644, 'design' ) ;
+#1145 = VERTEX_POINT ( 'NONE', #340 ) ;
+#1146 = PLANE ( 'NONE',  #1233 ) ;
+#1147 = ORIENTED_EDGE ( 'NONE', *, *, #1338, .F. ) ;
+#1148 = ORIENTED_EDGE ( 'NONE', *, *, #1702, .F. ) ;
+#1149 = FACE_OUTER_BOUND ( 'NONE', #3166, .T. ) ;
+#1150 = AXIS2_PLACEMENT_3D ( 'NONE', #663, #379, #2767 ) ;
+#1151 = EDGE_CURVE ( 'NONE', #2010, #2008, #1658, .T. ) ;
+#1152 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#1153 = SURFACE_STYLE_FILL_AREA ( #583 ) ;
+#1154 = EDGE_CURVE ( 'NONE', #2847, #1598, #2054, .T. ) ;
+#1155 = AXIS2_PLACEMENT_3D ( 'NONE', #1706, #347, #1423 ) ;
+#1156 = CLOSED_SHELL ( 'NONE', ( #741, #3465, #3350, #2876, #268, #2686, #3430, #329, #1415, #3216, #171, #1105, #3382, #1196 ) ) ;
+#1157 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#1158 = VECTOR ( 'NONE', #1023, 1000.000000000000114 ) ;
+#1159 = VERTEX_POINT ( 'NONE', #130 ) ;
+#1160 = EDGE_CURVE ( 'NONE', #3349, #2057, #935, .T. ) ;
+#1161 = DIRECTION ( 'NONE',  ( -1.276513614828416688E-15, -0.9925461516413219831, -0.1218693434051477537 ) ) ;
+#1162 = FILL_AREA_STYLE ('',( #1143 ) ) ;
+#1163 = ORIENTED_EDGE ( 'NONE', *, *, #1180, .T. ) ;
+#1164 = ORIENTED_EDGE ( 'NONE', *, *, #1881, .F. ) ;
+#1165 = ORIENTED_EDGE ( 'NONE', *, *, #590, .F. ) ;
+#1166 = CARTESIAN_POINT ( 'NONE',  ( 1.762512888329239580, 0.4000000000000000222, -1.062879715330576014 ) ) ;
+#1167 = PLANE ( 'NONE',  #2550 ) ;
+#1168 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1502 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2817, #2333, #3340 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1169 = DIRECTION ( 'NONE',  ( -0.4562858356710386420, -9.320508698662005034E-15, 0.8898332631262904080 ) ) ;
+#1170 = AXIS2_PLACEMENT_3D ( 'NONE', #1646, #2188, #305 ) ;
+#1171 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1172 = SURFACE_STYLE_USAGE ( .BOTH. , #1473 ) ;
+#1173 = AXIS2_PLACEMENT_3D ( 'NONE', #1300, #1102, #2926 ) ;
+#1174 = VECTOR ( 'NONE', #1401, 1000.000000000000000 ) ;
+#1175 = FACE_OUTER_BOUND ( 'NONE', #3017, .T. ) ;
+#1176 = AXIS2_PLACEMENT_3D ( 'NONE', #932, #2315, #2019 ) ;
+#1177 = PRESENTATION_STYLE_ASSIGNMENT (( #2006 ) ) ;
+#1178 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1179 = ORIENTED_EDGE ( 'NONE', *, *, #2818, .F. ) ;
+#1180 = EDGE_CURVE ( 'NONE', #3283, #1629, #971, .T. ) ;
+#1181 = PRESENTATION_STYLE_ASSIGNMENT (( #2792 ) ) ;
+#1182 = AXIS2_PLACEMENT_3D ( 'NONE', #1287, #2365, #3368 ) ;
+#1183 = VERTEX_POINT ( 'NONE', #2317 ) ;
+#1184 = CARTESIAN_POINT ( 'NONE',  ( 0.8537790146449848461, 0.4000000000000000222, 0.4377980542186060697 ) ) ;
+#1185 = DIRECTION ( 'NONE',  ( 4.255045382761388796E-16, -0.9925461516413219831, 0.1218693434051477537 ) ) ;
+#1186 = EDGE_CURVE ( 'NONE', #707, #1183, #1474, .T. ) ;
+#1187 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.3799999999979825072, -0.3877232489898919110 ) ) ;
+#1188 = FACE_OUTER_BOUND ( 'NONE', #3147, .T. ) ;
+#1189 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1190 = CARTESIAN_POINT ( 'NONE',  ( 2.910149076967173620, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1191 = FACE_OUTER_BOUND ( 'NONE', #1747, .T. ) ;
+#1192 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719597, 0.3824373868681029687, -0.04695740661945438377 ) ) ;
+#1193 = VERTEX_POINT ( 'NONE', #385 ) ;
+#1194 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1195 = ORIENTED_EDGE ( 'NONE', *, *, #872, .T. ) ;
+#1196 = ADVANCED_FACE ( 'NONE', ( #1724 ), #1769, .F. ) ;
+#1197 = PLANE ( 'NONE',  #972 ) ;
+#1198 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.3799999999979896126, -1.067359612626255450 ) ) ;
+#1199 = LINE ( 'NONE', #3355, #2749 ) ;
+#1200 = AXIS2_PLACEMENT_3D ( 'NONE', #546, #846, #3303 ) ;
+#1201 = DIRECTION ( 'NONE',  ( -3.491481338843133355E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1202 = PLANE ( 'NONE',  #2398 ) ;
+#1203 = PRESENTATION_STYLE_ASSIGNMENT (( #670 ) ) ;
+#1204 = VECTOR ( 'NONE', #152, 1000.000000000000000 ) ;
+#1205 = AXIS2_PLACEMENT_3D ( 'NONE', #2109, #2651, #1043 ) ;
+#1206 = AXIS2_PLACEMENT_3D ( 'NONE', #476, #1564, #1046 ) ;
+#1207 = PRESENTATION_STYLE_ASSIGNMENT (( #192 ) ) ;
+#1208 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1209 = AXIS2_PLACEMENT_3D ( 'NONE', #1450, #2258, #2601 ) ;
+#1210 = ORIENTED_EDGE ( 'NONE', *, *, #1742, .T. ) ;
+#1211 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#1212 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3389, 'distance_accuracy_value', 'NONE');
+#1213 = ORIENTED_EDGE ( 'NONE', *, *, #67, .T. ) ;
+#1214 = PLANE ( 'NONE',  #2641 ) ;
+#1215 = DIRECTION ( 'NONE',  ( -1.355252715606880740E-15, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#1216 = EDGE_CURVE ( 'NONE', #2794, #1963, #2557, .T. ) ;
+#1217 = EDGE_LOOP ( 'NONE', ( #1913, #3415 ) ) ;
+#1218 = ADVANCED_FACE ( 'NONE', ( #1529 ), #3395, .T. ) ;
+#1219 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #3423 ) ;
+#1220 = CARTESIAN_POINT ( 'NONE',  ( 1.341474707081809825, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#1221 = EDGE_CURVE ( 'NONE', #2068, #3316, #1431, .T. ) ;
+#1222 = AXIS2_PLACEMENT_3D ( 'NONE', #1569, #2417, #3248 ) ;
+#1223 = CARTESIAN_POINT ( 'NONE',  ( -0.08409177921385153909, 1.865696231837485897, 2.901954385256557245 ) ) ;
+#1224 = FILL_AREA_STYLE ('',( #2816 ) ) ;
+#1225 = VECTOR ( 'NONE', #112, 1000.000000000000000 ) ;
+#1226 = ORIENTED_EDGE ( 'NONE', *, *, #525, .F. ) ;
+#1227 = CIRCLE ( 'NONE', #605, 0.05181818181818173552 ) ;
+#1228 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1229 = AXIS2_PLACEMENT_3D ( 'NONE', #1220, #3374, #364 ) ;
+#1230 = ORIENTED_EDGE ( 'NONE', *, *, #1255, .T. ) ;
+#1231 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.4799999999979825960, -0.3975414308080726378 ) ) ;
+#1232 = AXIS2_PLACEMENT_3D ( 'NONE', #1277, #3078, #2351 ) ;
+#1233 = AXIS2_PLACEMENT_3D ( 'NONE', #876, #358, #1131 ) ;
+#1234 = FACE_OUTER_BOUND ( 'NONE', #949, .T. ) ;
+#1235 = ORIENTED_EDGE ( 'NONE', *, *, #2547, .F. ) ;
+#1236 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000049960, 0.1300000000000000044, -1.359413466321610864 ) ) ;
+#1237 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.5324373868681029354, -1.534624909245110080 ) ) ;
+#1238 = ORIENTED_EDGE ( 'NONE', *, *, #2573, .F. ) ;
+#1239 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000042633, -1.517883041479706208E-15, -0.1805865336784112929 ) ) ;
+#1240 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1241 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1300000000000000044, 0.3200000000000000067 ) ) ;
+#1242 = FACE_OUTER_BOUND ( 'NONE', #251, .T. ) ;
+#1243 = ORIENTED_EDGE ( 'NONE', *, *, #2041, .F. ) ;
+#1244 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1245 = VERTEX_POINT ( 'NONE', #3080 ) ;
+#1246 = CARTESIAN_POINT ( 'NONE',  ( 1.824894652128729478, 0.4799999999979830401, -0.4395414308080728416 ) ) ;
+#1247 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.5500000000000000444, -1.514773986212283319 ) ) ;
+#1248 = PRODUCT ( 'SOT457 Lead', 'SOT457 Lead', '', ( #2540 ) ) ;
+#1249 = ORIENTED_EDGE ( 'NONE', *, *, #669, .F. ) ;
+#1250 = LINE ( 'NONE', #1802, #1839 ) ;
+#1251 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351204, 0.4799999999979826515, -0.4025518171079535135 ) ) ;
+#1252 = ORIENTED_EDGE ( 'NONE', *, *, #1725, .F. ) ;
+#1253 = CARTESIAN_POINT ( 'NONE',  ( 0.01956040915892139076, -0.004803432499318642697, -0.01956040915892139076 ) ) ;
+#1254 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.4000000000000000222, -0.3877232489898917445 ) ) ;
+#1255 = EDGE_CURVE ( 'NONE', #1816, #3007, #3114, .T. ) ;
+#1256 = EDGE_CURVE ( 'NONE', #680, #1049, #955, .T. ) ;
+#1257 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #773 ) ;
+#1258 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.1218693434051477537, -0.9925461516413220942 ) ) ;
+#1259 = EDGE_CURVE ( 'NONE', #3118, #2603, #883, .T. ) ;
+#1260 = VECTOR ( 'NONE', #1313, 1000.000000000000000 ) ;
+#1261 = ORIENTED_EDGE ( 'NONE', *, *, #2906, .F. ) ;
+#1262 = ADVANCED_FACE ( 'NONE', ( #1242 ), #1791, .T. ) ;
+#1263 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 3.491481338843133355E-15 ) ) ;
+#1264 = CIRCLE ( 'NONE', #1770, 0.009818181818181800566 ) ;
+#1265 = VERTEX_POINT ( 'NONE', #2918 ) ;
+#1266 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#1267 = VECTOR ( 'NONE', #1278, 1000.000000000000000 ) ;
+#1268 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000050120, 0.1300000000000000044, -1.359413466321607755 ) ) ;
+#1269 = ORIENTED_EDGE ( 'NONE', *, *, #658, .T. ) ;
+#1270 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000043858, 0.000000000000000000, -7.873290419091418124E-15 ) ) ;
+#1271 = AXIS2_PLACEMENT_3D ( 'NONE', #1343, #2987, #2730 ) ;
+#1272 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1273 = ORIENTED_EDGE ( 'NONE', *, *, #2107, .F. ) ;
+#1274 = ORIENTED_EDGE ( 'NONE', *, *, #3063, .F. ) ;
+#1275 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1276 = CARTESIAN_POINT ( 'NONE',  ( 2.884624909245110391, 0.5324373868681029354, -0.08522601378771653413 ) ) ;
+#1277 = CARTESIAN_POINT ( 'NONE',  ( -0.09409177921385178389, 1.865696231837476349, 1.331954385256568507 ) ) ;
+#1278 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1279 = FACE_OUTER_BOUND ( 'NONE', #855, .T. ) ;
+#1280 = ORIENTED_EDGE ( 'NONE', *, *, #128, .F. ) ;
+#1281 = ORIENTED_EDGE ( 'NONE', *, *, #436, .T. ) ;
+#1282 = CIRCLE ( 'NONE', #994, 0.02000000000000005246 ) ;
+#1283 = FACE_OUTER_BOUND ( 'NONE', #3495, .T. ) ;
+#1284 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #3149 ) ) ;
+#1285 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -3.491481338843133355E-15 ) ) ;
+#1286 = ORIENTED_EDGE ( 'NONE', *, *, #2948, .T. ) ;
+#1287 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1288 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #2475,  #2985 ) ;
+#1289 = ORIENTED_EDGE ( 'NONE', *, *, #788, .F. ) ;
+#1290 = ADVANCED_FACE ( 'NONE', ( #1008 ), #246, .T. ) ;
+#1291 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1292 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#1293 = VECTOR ( 'NONE', #1323, 1000.000000000000000 ) ;
+#1294 = LINE ( 'NONE', #3449, #2503 ) ;
+#1295 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #1014, #165 ) ;
+#1296 = SURFACE_STYLE_FILL_AREA ( #227 ) ;
+#1297 = LINE ( 'NONE', #2353, #139 ) ;
+#1298 = CARTESIAN_POINT ( 'NONE',  ( 0.5927425282666659578, 0.7349999999999999867, 0.000000000000000000 ) ) ;
+#1299 = ORIENTED_EDGE ( 'NONE', *, *, #1376, .F. ) ;
+#1300 = CARTESIAN_POINT ( 'NONE',  ( 0.5749999999999999556, 0.5849999999999998535, 0.000000000000000000 ) ) ;
+#1301 = VERTEX_POINT ( 'NONE', #3435 ) ;
+#1302 = FACE_OUTER_BOUND ( 'NONE', #2243, .T. ) ;
+#1303 = EDGE_CURVE ( 'NONE', #2097, #1090, #2076, .T. ) ;
+#1304 = SURFACE_SIDE_STYLE ('',( #2363 ) ) ;
+#1305 = ORIENTED_EDGE ( 'NONE', *, *, #1084, .T. ) ;
+#1306 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1307 = ADVANCED_FACE ( 'NONE', ( #987 ), #1044, .F. ) ;
+#1308 = VERTEX_POINT ( 'NONE', #2392 ) ;
+#1309 = ORIENTED_EDGE ( 'NONE', *, *, #2610, .F. ) ;
+#1310 = EDGE_CURVE ( 'NONE', #764, #2010, #1297, .T. ) ;
+#1311 = DIRECTION ( 'NONE',  ( -2.911901271358709631E-30, 1.000000000000000000, -8.340016711426956274E-16 ) ) ;
+#1312 = LINE ( 'NONE', #2051, #1204 ) ;
+#1313 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, -1.206487916730494377E-15 ) ) ;
+#1314 = LINE ( 'NONE', #169, #1267 ) ;
+#1315 = DIRECTION ( 'NONE',  ( 1.047444401652940007E-14, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#1316 = FACE_OUTER_BOUND ( 'NONE', #1780, .T. ) ;
+#1317 = ORIENTED_EDGE ( 'NONE', *, *, #1216, .T. ) ;
+#1318 = VERTEX_POINT ( 'NONE', #2612 ) ;
+#1319 = CARTESIAN_POINT ( 'NONE',  ( 0.5563932926429179249, 0.5923341967063819880, 0.3200000000000000067 ) ) ;
+#1320 = CIRCLE ( 'NONE', #1609, 0.02727272727272712916 ) ;
+#1321 = DIRECTION ( 'NONE',  ( -0.4562858356710379759, 0.000000000000000000, -0.8898332631262907411 ) ) ;
+#1322 = VERTEX_POINT ( 'NONE', #1603 ) ;
+#1323 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1324 = VECTOR ( 'NONE', #3062, 1000.000000000000000 ) ;
+#1325 = AXIS2_PLACEMENT_3D ( 'NONE', #2432, #573, #1391 ) ;
+#1326 = ORIENTED_EDGE ( 'NONE', *, *, #623, .F. ) ;
+#1327 = VECTOR ( 'NONE', #2755, 1000.000000000000000 ) ;
+#1328 = ORIENTED_EDGE ( 'NONE', *, *, #1180, .F. ) ;
+#1329 = VECTOR ( 'NONE', #3124, 1000.000000000000000 ) ;
+#1330 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1331 = ADVANCED_FACE ( 'NONE', ( #2094 ), #2128, .F. ) ;
+#1332 = EDGE_CURVE ( 'NONE', #449, #1968, #762, .T. ) ;
+#1333 = FACE_OUTER_BOUND ( 'NONE', #598, .T. ) ;
+#1334 = FACE_BOUND ( 'NONE', #1217, .T. ) ;
+#1335 = EDGE_CURVE ( 'NONE', #1399, #2440, #2652, .T. ) ;
+#1336 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1337 = FACE_OUTER_BOUND ( 'NONE', #3115, .T. ) ;
+#1338 = EDGE_CURVE ( 'NONE', #2032, #3396, #3188, .T. ) ;
+#1339 = VERTEX_POINT ( 'NONE', #266 ) ;
+#1340 = EDGE_LOOP ( 'NONE', ( #303, #1165, #161, #2276 ) ) ;
+#1341 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#1342 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #422 ) ) ;
+#1343 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.3800000000000000044, -1.473191670347719473 ) ) ;
+#1344 = EDGE_LOOP ( 'NONE', ( #1836, #1269, #1625, #3381 ) ) ;
+#1345 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000049631, 0.1299999999999995881, -1.359413466321617747 ) ) ;
+#1346 = ORIENTED_EDGE ( 'NONE', *, *, #3095, .F. ) ;
+#1347 = ORIENTED_EDGE ( 'NONE', *, *, #2682, .T. ) ;
+#1348 = AXIS2_PLACEMENT_3D ( 'NONE', #1878, #500, #1857 ) ;
+#1349 = AXIS2_PLACEMENT_3D ( 'NONE', #2388, #2146, #2875 ) ;
+#1350 = FACE_OUTER_BOUND ( 'NONE', #2082, .T. ) ;
+#1351 = AXIS2_PLACEMENT_3D ( 'NONE', #110, #3375, #1201 ) ;
+#1352 = PRESENTATION_STYLE_ASSIGNMENT (( #262 ) ) ;
+#1353 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771653413, 0.5300000000000000266, -0.08522601378771653413 ) ) ;
+#1354 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #649, #390 ) ;
+#1355 = DIRECTION ( 'NONE',  ( -0.3667098353191133309, -0.9303353678541027572, -0.000000000000000000 ) ) ;
+#1356 = ORIENTED_EDGE ( 'NONE', *, *, #2455, .F. ) ;
+#1357 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1358 = ORIENTED_EDGE ( 'NONE', *, *, #437, .T. ) ;
+#1359 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.5300000000000000266, -0.08522601378771654801 ) ) ;
+#1360 = VECTOR ( 'NONE', #1522, 1000.000000000000000 ) ;
+#1361 = CYLINDRICAL_SURFACE ( 'NONE', #3486, 0.1000000000000000472 ) ;
+#1362 = EDGE_CURVE ( 'NONE', #2696, #3316, #3208, .T. ) ;
+#1363 = EDGE_LOOP ( 'NONE', ( #2551, #2239, #2415, #3201 ) ) ;
+#1364 = CYLINDRICAL_SURFACE ( 'NONE', #381, 0.02727272727272712916 ) ;
+#1365 = EDGE_LOOP ( 'NONE', ( #1707, #3497, #1521, #2458 ) ) ;
+#1366 = ORIENTED_EDGE ( 'NONE', *, *, #459, .F. ) ;
+#1367 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1368 = CARTESIAN_POINT ( 'NONE',  ( 1.160740233420732404, 0.4799999999979896459, -1.067359612626254339 ) ) ;
+#1369 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051477537, -0.9925461516413219831 ) ) ;
+#1370 = SURFACE_STYLE_FILL_AREA ( #2521 ) ;
+#1371 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000042633, 0.1299999999999985056, -0.1805865336784114039 ) ) ;
+#1372 = ORIENTED_EDGE ( 'NONE', *, *, #310, .F. ) ;
+#1373 = ORIENTED_EDGE ( 'NONE', *, *, #992, .T. ) ;
+#1374 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1375 = EDGE_CURVE ( 'NONE', #1588, #173, #2959, .T. ) ;
+#1376 = EDGE_CURVE ( 'NONE', #257, #1413, #2412, .T. ) ;
+#1377 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.4799999999979897569, -1.077177794444436287 ) ) ;
+#1378 = ORIENTED_EDGE ( 'NONE', *, *, #1310, .F. ) ;
+#1379 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#1380 = EDGE_LOOP ( 'NONE', ( #1305, #3176, #557, #731, #2379, #291, #1948, #1347, #1163, #184, #2851, #3385, #2339 ) ) ;
+#1381 = ORIENTED_EDGE ( 'NONE', *, *, #46, .F. ) ;
+#1382 = CIRCLE ( 'NONE', #584, 0.02727272727272712916 ) ;
+#1383 = CYLINDRICAL_SURFACE ( 'NONE', #2299, 0.02727272727272712916 ) ;
+#1384 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1385 = AXIS2_PLACEMENT_3D ( 'NONE', #1402, #2667, #2215 ) ;
+#1386 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1387 = VECTOR ( 'NONE', #945, 1000.000000000000000 ) ;
+#1388 = CARTESIAN_POINT ( 'NONE',  ( 1.299601993167619977E-15, 0.4000000000000000222, -1.077177794444439174 ) ) ;
+#1389 = FILL_AREA_STYLE_COLOUR ( '', #1954 ) ;
+#1390 = LINE ( 'NONE', #1371, #2983 ) ;
+#1391 = DIRECTION ( 'NONE',  ( 2.911901271358710332E-30, -1.000000000000000000, 8.340016711426958247E-16 ) ) ;
+#1392 = CARTESIAN_POINT ( 'NONE',  ( 1.762512888329239580, 0.4799999999979895904, -1.062879715330575348 ) ) ;
+#1393 = CARTESIAN_POINT ( 'NONE',  ( 1.161821870473674245, 0.3799999999979896126, -1.062879715330576014 ) ) ;
+#1394 = VERTEX_POINT ( 'NONE', #2940 ) ;
+#1395 = SURFACE_STYLE_FILL_AREA ( #2733 ) ;
+#1396 = CIRCLE ( 'NONE', #1510, 0.01999999999999999695 ) ;
+#1397 = EDGE_LOOP ( 'NONE', ( #1261, #2132, #1651, #3046 ) ) ;
+#1398 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #1248 ) ) ;
+#1399 = VERTEX_POINT ( 'NONE', #2670 ) ;
+#1400 = VECTOR ( 'NONE', #3133, 1000.000000000000000 ) ;
+#1401 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 1.263729014041274915E-29, -1.206487916730494377E-15 ) ) ;
+#1402 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.3799999999979827292, -0.4149959762626191373 ) ) ;
+#1403 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1404 = AXIS2_PLACEMENT_3D ( 'NONE', #2103, #3151, #3183 ) ;
+#1405 = FACE_OUTER_BOUND ( 'NONE', #133, .T. ) ;
+#1406 = ADVANCED_FACE ( 'NONE', ( #1337 ), #1812, .T. ) ;
+#1407 = FILL_AREA_STYLE_COLOUR ( '', #2078 ) ;
+#1408 = CIRCLE ( 'NONE', #3372, 0.1000000000000000472 ) ;
+#1409 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1410 = VERTEX_POINT ( 'NONE', #3227 ) ;
+#1411 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#1412 = FACE_OUTER_BOUND ( 'NONE', #2386, .T. ) ;
+#1413 = VERTEX_POINT ( 'NONE', #802 ) ;
+#1414 = FACE_OUTER_BOUND ( 'NONE', #1657, .T. ) ;
+#1415 = ADVANCED_FACE ( 'NONE', ( #1279 ), #534, .F. ) ;
+#1416 = ORIENTED_EDGE ( 'NONE', *, *, #3420, .T. ) ;
+#1417 = EDGE_LOOP ( 'NONE', ( #543, #2355, #988, #803 ) ) ;
+#1418 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000049472, 0.1299999999999995881, -1.359413466321620856 ) ) ;
+#1419 = EDGE_CURVE ( 'NONE', #1756, #1968, #1282, .T. ) ;
+#1420 = LINE ( 'NONE', #864, #2613 ) ;
+#1421 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.3800000000000000044, 0.000000000000000000 ) ) ;
+#1422 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1423 = DIRECTION ( 'NONE',  ( -8.340016711426958247E-16, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#1424 = ORIENTED_EDGE ( 'NONE', *, *, #2569, .F. ) ;
+#1425 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1426 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1427 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #1704, 'design' ) ;
+#1428 = EDGE_LOOP ( 'NONE', ( #2504, #736, #499, #1373, #2947, #1053, #311, #1495 ) ) ;
+#1429 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1430 = ORIENTED_EDGE ( 'NONE', *, *, #3471, .F. ) ;
+#1431 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #1988, #155, #2301, #1190 ),
+ .UNSPECIFIED., .F., .T. ) 
+ B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
+ ( 5.505213485254659922, 7.061157129104532970 ),
+ .UNSPECIFIED. ) 
+ CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8082256338399220752, 0.8082256338399220752, 1.000000000000000000 ) ) 
+ REPRESENTATION_ITEM ( '' )  );
+#1432 = EDGE_LOOP ( 'NONE', ( #858, #1548, #68, #1682 ) ) ;
+#1433 = LINE ( 'NONE', #3091, #1831 ) ;
+#1434 = AXIS2_PLACEMENT_3D ( 'NONE', #940, #1208, #2896 ) ;
+#1435 = VECTOR ( 'NONE', #1558, 999.9999999999998863 ) ;
+#1436 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#1437 = PRESENTATION_STYLE_ASSIGNMENT (( #1829 ) ) ;
+#1438 = EDGE_CURVE ( 'NONE', #1394, #1308, #3305, .T. ) ;
+#1439 = CIRCLE ( 'NONE', #2506, 0.02000000000000005246 ) ;
+#1440 = EDGE_CURVE ( 'NONE', #861, #1339, #1390, .T. ) ;
+#1441 = VECTOR ( 'NONE', #3096, 1000.000000000000000 ) ;
+#1442 = EDGE_CURVE ( 'NONE', #1943, #1301, #1457, .T. ) ;
+#1443 = AXIS2_PLACEMENT_3D ( 'NONE', #314, #30, #799 ) ;
+#1444 = LINE ( 'NONE', #1512, #2056 ) ;
+#1445 = CARTESIAN_POINT ( 'NONE',  ( 1.334657598237719019E-16, 0.000000000000000000, -1.531812961545357732 ) ) ;
+#1446 = CYLINDRICAL_SURFACE ( 'NONE', #776, 0.009818181818181800566 ) ;
+#1447 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.3200000000000000067 ) ) ;
+#1448 = ORIENTED_EDGE ( 'NONE', *, *, #1702, .T. ) ;
+#1449 = EDGE_LOOP ( 'NONE', ( #276, #1545, #3110, #1507 ) ) ;
+#1450 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1451 = DIRECTION ( 'NONE',  ( -0.4562858356710386420, 0.000000000000000000, 0.8898332631262904080 ) ) ;
+#1452 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#1453 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -1.263729014041274915E-29, 1.206487916730494377E-15 ) ) ;
+#1454 = VECTOR ( 'NONE', #1063, 1000.000000000000000 ) ;
+#1455 = LINE ( 'NONE', #2526, #321 ) ;
+#1456 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#1457 = CIRCLE ( 'NONE', #1919, 0.02727272727272718120 ) ;
+#1458 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.3800000000000000044, -0.06680832965228081233 ) ) ;
+#1459 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2267 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1240, #383, #1472 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1460 = VECTOR ( 'NONE', #2261, 1000.000000000000000 ) ;
+#1461 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.4799999999979897569, -1.077177794444436065 ) ) ;
+#1462 = DIRECTION ( 'NONE',  ( -0.3667098353191132754, -0.9303353678541027572, 0.000000000000000000 ) ) ;
+#1463 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.4000000000000000222, -1.077177794444436953 ) ) ;
+#1464 = ORIENTED_EDGE ( 'NONE', *, *, #1847, .T. ) ;
+#1465 = CARTESIAN_POINT ( 'NONE',  ( 0.06537509075489009169, 0.5324373868681029354, -1.514773986212283541 ) ) ;
+#1466 = ORIENTED_EDGE ( 'NONE', *, *, #1562, .T. ) ;
+#1467 = LINE ( 'NONE', #2429, #3473 ) ;
+#1468 = CARTESIAN_POINT ( 'NONE',  ( 0.3740860661000595111, 0.1298244837595816659, 0.000000000000000000 ) ) ;
+#1469 = LINE ( 'NONE', #3304, #2673 ) ;
+#1470 = PRESENTATION_STYLE_ASSIGNMENT (( #382 ) ) ;
+#1471 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #1668, #2481, #2737, #1688 ),
+ .UNSPECIFIED., .F., .T. ) 
+ B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
+ ( 5.505213485254660810, 7.061157129104512542 ),
+ .UNSPECIFIED. ) 
+ CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8082256338399270712, 0.8082256338399270712, 1.000000000000000000 ) ) 
+ REPRESENTATION_ITEM ( '' )  );
+#1472 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1473 = SURFACE_SIDE_STYLE ('',( #970 ) ) ;
+#1474 = LINE ( 'NONE', #170, #2189 ) ;
+#1475 = EDGE_CURVE ( 'NONE', #2113, #505, #2977, .T. ) ;
+#1476 = CYLINDRICAL_SURFACE ( 'NONE', #2575, 0.02000000000000002123 ) ;
+#1477 = LINE ( 'NONE', #1755, #865 ) ;
+#1478 = VERTEX_POINT ( 'NONE', #2720 ) ;
+#1479 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#1480 = EDGE_CURVE ( 'NONE', #1665, #3200, #2522, .T. ) ;
+#1481 = EDGE_CURVE ( 'NONE', #1805, #256, #2204, .T. ) ;
+#1482 = EDGE_LOOP ( 'NONE', ( #536, #2191, #1936, #388 ) ) ;
+#1483 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ;
+#1484 = EDGE_CURVE ( 'NONE', #2694, #3281, #1942, .T. ) ;
+#1485 = DIRECTION ( 'NONE',  ( 0.1209742911513548430, 0.9852565360152931717, -0.1209742911513548153 ) ) ;
+#1486 = EDGE_LOOP ( 'NONE', ( #2186, #3220, #2072, #2175 ) ) ;
+#1487 = CARTESIAN_POINT ( 'NONE',  ( 0.5927425282666659578, 0.7349999999999999867, 0.3200000000000000067 ) ) ;
+#1488 = AXIS2_PLACEMENT_3D ( 'NONE', #2781, #1761, #3057 ) ;
+#1489 = DIRECTION ( 'NONE',  ( -3.491481338843133355E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1490 = LINE ( 'NONE', #3113, #468 ) ;
+#1491 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ;
+#1492 = VECTOR ( 'NONE', #80, 1000.000000000000000 ) ;
+#1493 = CIRCLE ( 'NONE', #2556, 0.009818181818181800566 ) ;
+#1494 = MANIFOLD_SOLID_BREP ( 'Cavity2', #3074 ) ;
+#1495 = ORIENTED_EDGE ( 'NONE', *, *, #3037, .T. ) ;
+#1496 = FACE_OUTER_BOUND ( 'NONE', #2684, .T. ) ;
+#1497 = DIRECTION ( 'NONE',  ( 0.4562858356710378649, 9.320508698662008189E-15, -0.8898332631262907411 ) ) ;
+#1498 = VECTOR ( 'NONE', #849, 1000.000000000000000 ) ;
+#1499 = EDGE_LOOP ( 'NONE', ( #2944, #2583, #1799 ) ) ;
+#1500 = FACE_OUTER_BOUND ( 'NONE', #1933, .T. ) ;
+#1501 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999696, 0.4799999999979825960, -0.3975414308080726378 ) ) ;
+#1502 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2817, 'distance_accuracy_value', 'NONE');
+#1503 = ORIENTED_EDGE ( 'NONE', *, *, #2157, .F. ) ;
+#1504 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude1', #1156 ) ;
+#1505 = PLANE ( 'NONE',  #1182 ) ;
+#1506 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000042970, 0.1299999999999978395, -0.1805865336784137909 ) ) ;
+#1507 = ORIENTED_EDGE ( 'NONE', *, *, #212, .T. ) ;
+#1508 = FACE_OUTER_BOUND ( 'NONE', #2590, .T. ) ;
+#1509 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1510 = AXIS2_PLACEMENT_3D ( 'NONE', #2502, #3024, #2240 ) ;
+#1511 = EDGE_CURVE ( 'NONE', #1575, #3426, #941, .T. ) ;
+#1512 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000042810, 0.1299999999999978395, -0.1805865336784148734 ) ) ;
+#1513 = VECTOR ( 'NONE', #914, 1000.000000000000000 ) ;
+#1514 = VERTEX_POINT ( 'NONE', #666 ) ;
+#1515 = CARTESIAN_POINT ( 'NONE',  ( 2.883042593380545693, 0.3824373868681029687, 0.000000000000000000 ) ) ;
+#1516 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #1689 ) ) ;
+#1517 = EDGE_LOOP ( 'NONE', ( #2102, #1068, #1633 ) ) ;
+#1518 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#1519 = AXIS2_PLACEMENT_3D ( 'NONE', #1752, #1789, #3433 ) ;
+#1520 = CARTESIAN_POINT ( 'NONE',  ( 2.887266992438339397, 0.3468091650884150279, -1.537266992438339086 ) ) ;
+#1521 = ORIENTED_EDGE ( 'NONE', *, *, #261, .T. ) ;
+#1522 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 5.912734057353160047E-16, -0.000000000000000000 ) ) ;
+#1523 = PLANE ( 'NONE',  #2172 ) ;
+#1524 = ADVANCED_FACE ( 'NONE', ( #1188 ), #150, .T. ) ;
+#1525 = VERTEX_POINT ( 'NONE', #3061 ) ;
+#1526 = DIRECTION ( 'NONE',  ( 0.1209742911513548153, -0.9852565360152931717, -0.1209742911513548430 ) ) ;
+#1527 = EDGE_CURVE ( 'NONE', #758, #875, #3077, .T. ) ;
+#1528 = CARTESIAN_POINT ( 'NONE',  ( 2.887266992438339397, 0.3492465519565179366, -0.04288208452883460198 ) ) ;
+#1529 = FACE_OUTER_BOUND ( 'NONE', #2323, .T. ) ;
+#1530 = ORIENTED_EDGE ( 'NONE', *, *, #2979, .T. ) ;
+#1531 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1532 = ORIENTED_EDGE ( 'NONE', *, *, #912, .T. ) ;
+#1533 = LINE ( 'NONE', #2287, #2927 ) ;
+#1534 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1535 = VERTEX_POINT ( 'NONE', #81 ) ;
+#1536 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1537 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000430589, 0.1299999999999982836, -0.1805865336784072961 ) ) ;
+#1538 = ORIENTED_EDGE ( 'NONE', *, *, #2041, .T. ) ;
+#1539 = EDGE_LOOP ( 'NONE', ( #375, #2464, #1466, #827 ) ) ;
+#1540 = LINE ( 'NONE', #1038, #1636 ) ;
+#1541 = CARTESIAN_POINT ( 'NONE',  ( 0.4416902866563918728, 0.6558387294148890767, 0.3200000000000000067 ) ) ;
+#1542 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#1543 = DIRECTION ( 'NONE',  ( -0.4562858356710386420, 0.000000000000000000, -0.8898332631262904080 ) ) ;
+#1544 = VECTOR ( 'NONE', #3468, 1000.000000000000000 ) ;
+#1545 = ORIENTED_EDGE ( 'NONE', *, *, #2825, .F. ) ;
+#1546 = SURFACE_STYLE_FILL_AREA ( #457 ) ;
+#1547 = VECTOR ( 'NONE', #761, 1000.000000000000000 ) ;
+#1548 = ORIENTED_EDGE ( 'NONE', *, *, #2200, .F. ) ;
+#1549 = CARTESIAN_POINT ( 'NONE',  ( 0.2531424682790260894, 0.1774967623510664283, 0.3200000000000000067 ) ) ;
+#1550 = VECTOR ( 'NONE', #3210, 999.9999999999998863 ) ;
+#1551 = VECTOR ( 'NONE', #1987, 1000.000000000000000 ) ;
+#1552 = DIRECTION ( 'NONE',  ( -3.491481338843133355E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1553 = VERTEX_POINT ( 'NONE', #3326 ) ;
+#1554 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.3200000000000000067 ) ) ;
+#1555 = EDGE_LOOP ( 'NONE', ( #2932, #942, #180, #3232 ) ) ;
+#1556 = VERTEX_POINT ( 'NONE', #950 ) ;
+#1557 = CARTESIAN_POINT ( 'NONE',  ( 0.5927425282666659578, 0.5513035646019058822, 0.000000000000000000 ) ) ;
+#1558 = DIRECTION ( 'NONE',  ( -0.1209742911513548153, -0.9852565360152931717, 0.1209742911513548569 ) ) ;
+#1559 = LINE ( 'NONE', #3362, #687 ) ;
+#1560 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1561 = SURFACE_STYLE_FILL_AREA ( #1621 ) ;
+#1562 = EDGE_CURVE ( 'NONE', #2424, #3454, #629, .T. ) ;
+#1563 = AXIS2_PLACEMENT_3D ( 'NONE', #2399, #2098, #233 ) ;
+#1564 = DIRECTION ( 'NONE',  ( 0.1209742911513548153, -0.9852565360152930607, 0.1209742911513548291 ) ) ;
+#1565 = ORIENTED_EDGE ( 'NONE', *, *, #2689, .F. ) ;
+#1566 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1567 = ORIENTED_EDGE ( 'NONE', *, *, #2993, .F. ) ;
+#1568 = VECTOR ( 'NONE', #1673, 1000.000000000000000 ) ;
+#1569 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999696, 0.4799999999979896459, -1.067359612626254339 ) ) ;
+#1570 = CIRCLE ( 'NONE', #1863, 0.07500000000000003886 ) ;
+#1571 = EDGE_CURVE ( 'NONE', #3123, #890, #2018, .T. ) ;
+#1572 = AXIS2_PLACEMENT_3D ( 'NONE', #1923, #880, #2994 ) ;
+#1573 = FILL_AREA_STYLE_COLOUR ( '', #410 ) ;
+#1574 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3187, 'distance_accuracy_value', 'NONE');
+#1575 = VERTEX_POINT ( 'NONE', #1735 ) ;
+#1576 = DIRECTION ( 'NONE',  ( 8.735703814076128542E-30, 1.000000000000000000, 8.340016711426956274E-16 ) ) ;
+#1577 = AXIS2_PLACEMENT_3D ( 'NONE', #1798, #1479, #2544 ) ;
+#1578 = ORIENTED_EDGE ( 'NONE', *, *, #2001, .T. ) ;
+#1579 = VERTEX_POINT ( 'NONE', #896 ) ;
+#1580 = LINE ( 'NONE', #778, #201 ) ;
+#1581 = DIRECTION ( 'NONE',  ( 6.776263578034384963E-16, 5.421010862427507971E-15, 1.000000000000000000 ) ) ;
+#1582 = LINE ( 'NONE', #2127, #1666 ) ;
+#1583 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #3324, #706 ) ;
+#1584 = LINE ( 'NONE', #2939, #2614 ) ;
+#1585 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.3824373868681029687, -1.493042593380545791 ) ) ;
+#1586 = DIRECTION ( 'NONE',  ( -0.4562858356710385865, 9.320508698662003456E-15, -0.8898332631262904080 ) ) ;
+#1587 = ORIENTED_EDGE ( 'NONE', *, *, #1110, .T. ) ;
+#1588 = VERTEX_POINT ( 'NONE', #127 ) ;
+#1589 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1590 = SHAPE_REPRESENTATION ( 'SOT457 Upper body', ( #2985 ), #3092 ) ;
+#1591 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1592 = ORIENTED_EDGE ( 'NONE', *, *, #2067, .F. ) ;
+#1593 = LINE ( 'NONE', #3253, #153 ) ;
+#1594 = EDGE_CURVE ( 'NONE', #2180, #465, #1199, .T. ) ;
+#1595 = EDGE_CURVE ( 'NONE', #2040, #3252, #3111, .T. ) ;
+#1596 = ORIENTED_EDGE ( 'NONE', *, *, #3487, .T. ) ;
+#1597 = ADVANCED_FACE ( 'NONE', ( #2784 ), #396, .T. ) ;
+#1598 = VERTEX_POINT ( 'NONE', #1487 ) ;
+#1599 = LINE ( 'NONE', #1825, #3488 ) ;
+#1600 = FACE_OUTER_BOUND ( 'NONE', #2964, .T. ) ;
+#1601 = DIRECTION ( 'NONE',  ( -0.9925461516413219831, -0.1218693434051484892, 0.000000000000000000 ) ) ;
+#1602 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#1603 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000477773, 0.1300000000000000044, -1.524038007082622270 ) ) ;
+#1604 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1605 = ORIENTED_EDGE ( 'NONE', *, *, #2757, .T. ) ;
+#1606 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1607 = ORIENTED_EDGE ( 'NONE', *, *, #2764, .F. ) ;
+#1608 = CARTESIAN_POINT ( 'NONE',  ( 2.941812961545357652, 0.000000000000000000, -8.826421053260617357E-18 ) ) ;
+#1609 = AXIS2_PLACEMENT_3D ( 'NONE', #3329, #387, #472 ) ;
+#1610 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1611 = ORIENTED_EDGE ( 'NONE', *, *, #2434, .T. ) ;
+#1612 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.4799999999979894238, -1.049905067171708950 ) ) ;
+#1613 = VECTOR ( 'NONE', #2313, 1000.000000000000114 ) ;
+#1614 = VECTOR ( 'NONE', #2187, 1000.000000000000000 ) ;
+#1615 = ORIENTED_EDGE ( 'NONE', *, *, #1142, .T. ) ;
+#1616 = ORIENTED_EDGE ( 'NONE', *, *, #3311, .F. ) ;
+#1617 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
+#1618 = SURFACE_STYLE_FILL_AREA ( #3224 ) ;
+#1619 = CARTESIAN_POINT ( 'NONE',  ( 0.5749999999999999556, 0.6049999999999999822, 0.3200000000000000067 ) ) ;
+#1620 = FILL_AREA_STYLE_COLOUR ( '', #248 ) ;
+#1621 = FILL_AREA_STYLE ('',( #455 ) ) ;
+#1622 = EDGE_CURVE ( 'NONE', #256, #232, #2920, .T. ) ;
+#1623 = ORIENTED_EDGE ( 'NONE', *, *, #3018, .T. ) ;
+#1624 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1625 = ORIENTED_EDGE ( 'NONE', *, *, #1732, .T. ) ;
+#1626 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 6.776263578034384963E-16, -8.320205479913052428E-17 ) ) ;
+#1627 = AXIS2_PLACEMENT_3D ( 'NONE', #2632, #3451, #2430 ) ;
+#1628 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1629 = VERTEX_POINT ( 'NONE', #2853 ) ;
+#1630 = SPHERICAL_SURFACE ( 'NONE', #602, 0.02000000000000000042 ) ;
+#1631 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #3149 ), #1635 ) ;
+#1632 = VECTOR ( 'NONE', #1975, 1000.000000000000000 ) ;
+#1633 = ORIENTED_EDGE ( 'NONE', *, *, #1571, .F. ) ;
+#1634 = ORIENTED_EDGE ( 'NONE', *, *, #172, .F. ) ;
+#1635 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3403 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #889, #1129, #2487 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1636 = VECTOR ( 'NONE', #2606, 1000.000000000000114 ) ;
+#1637 = EDGE_CURVE ( 'NONE', #3396, #3072, #1455, .T. ) ;
+#1638 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.3800000000000000044, -1.473191670347719251 ) ) ;
+#1639 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1640 = EDGE_CURVE ( 'NONE', #1629, #3252, #96, .T. ) ;
+#1641 = DIRECTION ( 'NONE',  ( 8.320205479913041334E-17, -6.776263578034384963E-16, -1.000000000000000000 ) ) ;
+#1642 = LINE ( 'NONE', #1388, #1260 ) ;
+#1643 = EDGE_CURVE ( 'NONE', #449, #2924, #1740, .T. ) ;
+#1644 = ORIENTED_EDGE ( 'NONE', *, *, #2689, .T. ) ;
+#1645 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#1646 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000042633, -1.517883041479706208E-15, -0.1805865336784112929 ) ) ;
+#1647 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.4799999999979825960, -0.3975414308080726378 ) ) ;
+#1648 = ORIENTED_EDGE ( 'NONE', *, *, #222, .T. ) ;
+#1649 = DIRECTION ( 'NONE',  ( 0.1209742911513557312, 0.9852565360152929497, 0.1209742911513555785 ) ) ;
+#1650 = ORIENTED_EDGE ( 'NONE', *, *, #2448, .F. ) ;
+#1651 = ORIENTED_EDGE ( 'NONE', *, *, #3394, .T. ) ;
+#1652 = DIRECTION ( 'NONE',  ( -0.1209742911513548153, -0.9852565360152930607, -0.1209742911513548291 ) ) ;
+#1653 = PLANE ( 'NONE',  #1089 ) ;
+#1654 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1655 = CARTESIAN_POINT ( 'NONE',  ( 0.2531424682790260894, 0.1774967623510664283, 0.3200000000000000067 ) ) ;
+#1656 = EDGE_LOOP ( 'NONE', ( #579, #2359, #419, #639 ) ) ;
+#1657 = EDGE_LOOP ( 'NONE', ( #749, #2096, #1565 ) ) ;
+#1658 = LINE ( 'NONE', #1392, #1225 ) ;
+#1659 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000495537, 0.1300000000000000044, -1.359413466321598207 ) ) ;
+#1660 = EDGE_LOOP ( 'NONE', ( #485, #2683, #446, #2907 ) ) ;
+#1661 = CARTESIAN_POINT ( 'NONE',  ( 0.01985092303282644244, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1662 = VECTOR ( 'NONE', #3145, 1000.000000000000000 ) ;
+#1663 = ADVANCED_FACE ( 'NONE', ( #1508 ), #738, .T. ) ;
+#1664 = ORIENTED_EDGE ( 'NONE', *, *, #872, .F. ) ;
+#1665 = VERTEX_POINT ( 'NONE', #3168 ) ;
+#1666 = VECTOR ( 'NONE', #2183, 1000.000000000000000 ) ;
+#1667 = LINE ( 'NONE', #3270, #2699 ) ;
+#1668 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.580149076967173549 ) ) ;
+#1669 = VECTOR ( 'NONE', #162, 1000.000000000000000 ) ;
+#1670 = DIRECTION ( 'NONE',  ( -0.8898332631262904080, -4.779340441271627996E-15, 0.4562858356710386420 ) ) ;
+#1671 = DIRECTION ( 'NONE',  ( 0.9303353678541028682, -0.3667098353191133309, 0.000000000000000000 ) ) ;
+#1672 = DIRECTION ( 'NONE',  ( 4.255045382761388796E-16, -0.9925461516413219831, 0.1218693434051477537 ) ) ;
+#1673 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 1.478183514338289519E-16, 0.000000000000000000 ) ) ;
+#1674 = EDGE_CURVE ( 'NONE', #441, #3035, #2591, .T. ) ;
+#1675 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1676 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1171, 'distance_accuracy_value', 'NONE');
+#1677 = EDGE_LOOP ( 'NONE', ( #2723, #136, #2625, #2760 ) ) ;
+#1678 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000495537, 0.1300000000000000044, -1.359413466321598207 ) ) ;
+#1679 = EDGE_CURVE ( 'NONE', #173, #141, #1599, .T. ) ;
+#1680 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#1681 = CARTESIAN_POINT ( 'NONE',  ( 2.950000000000000178, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1682 = ORIENTED_EDGE ( 'NONE', *, *, #2693, .F. ) ;
+#1683 = CARTESIAN_POINT ( 'NONE',  ( 2.867559688020731024, 0.3468627377355841812, -0.04258938894644315881 ) ) ;
+#1684 = ORIENTED_EDGE ( 'NONE', *, *, #812, .F. ) ;
+#1685 = AXIS2_PLACEMENT_3D ( 'NONE', #3293, #1958, #2761 ) ;
+#1686 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1687 = AXIS2_PLACEMENT_3D ( 'NONE', #2771, #874, #1979 ) ;
+#1688 = CARTESIAN_POINT ( 'NONE',  ( 0.01985092303282644244, 0.000000000000000000, -1.600000000000000089 ) ) ;
+#1689 = STYLED_ITEM ( 'NONE', ( #1470 ), #1504 ) ;
+#1690 = DIRECTION ( 'NONE',  ( 0.3667098353191132754, 0.9303353678541027572, 0.000000000000000000 ) ) ;
+#1691 = ORIENTED_EDGE ( 'NONE', *, *, #1442, .F. ) ;
+#1692 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1693 = EDGE_CURVE ( 'NONE', #193, #1049, #1580, .T. ) ;
+#1694 = SURFACE_STYLE_FILL_AREA ( #3040 ) ;
+#1695 = ORIENTED_EDGE ( 'NONE', *, *, #2219, .T. ) ;
+#1696 = SPHERICAL_SURFACE ( 'NONE', #768, 0.02000000000000000042 ) ;
+#1697 = ORIENTED_EDGE ( 'NONE', *, *, #2727, .F. ) ;
+#1698 = ADVANCED_FACE ( 'NONE', ( #2892 ), #2371, .T. ) ;
+#1699 = ORIENTED_EDGE ( 'NONE', *, *, #172, .T. ) ;
+#1700 = ADVANCED_FACE ( 'NONE', ( #3431 ), #241, .T. ) ;
+#1701 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 8.340016711426958247E-16, -1.000000000000000000 ) ) ;
+#1702 = EDGE_CURVE ( 'NONE', #449, #27, #430, .T. ) ;
+#1703 = EDGE_CURVE ( 'NONE', #3007, #257, #2472, .T. ) ;
+#1704 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#1705 = CYLINDRICAL_SURFACE ( 'NONE', #978, 0.02000000000000005246 ) ;
+#1706 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784063624, 0.6050000000000000933, 0.3200000000000000067 ) ) ;
+#1707 = ORIENTED_EDGE ( 'NONE', *, *, #1736, .T. ) ;
+#1708 = DIRECTION ( 'NONE',  ( 8.735703814076128542E-30, 1.000000000000000000, 8.340016711426956274E-16 ) ) ;
+#1709 = PRODUCT ( 'SOT457', 'SOT457', '', ( #3155 ) ) ;
+#1710 = FACE_OUTER_BOUND ( 'NONE', #1486, .T. ) ;
+#1711 = ORIENTED_EDGE ( 'NONE', *, *, #2467, .F. ) ;
+#1712 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#1713 = EDGE_LOOP ( 'NONE', ( #158, #3195, #74, #1009 ) ) ;
+#1714 = FACE_OUTER_BOUND ( 'NONE', #3141, .T. ) ;
+#1715 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000050120, 0.000000000000000000, -1.359413466321607977 ) ) ;
+#1716 = VECTOR ( 'NONE', #1272, 1000.000000000000000 ) ;
+#1717 = ADVANCED_FACE ( 'NONE', ( #3447 ), #186, .F. ) ;
+#1718 = VECTOR ( 'NONE', #1018, 1000.000000000000000 ) ;
+#1719 = DIRECTION ( 'NONE',  ( 0.4562858356710386420, 0.000000000000000000, 0.8898332631262904080 ) ) ;
+#1720 = DIRECTION ( 'NONE',  ( -6.827152134768589353E-16, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1721 = CARTESIAN_POINT ( 'NONE',  ( 1.493876725408474382, 0.4799999999979865928, -0.7780791052842672695 ) ) ;
+#1722 = CIRCLE ( 'NONE', #1100, 0.01999999999999999695 ) ;
+#1723 = LINE ( 'NONE', #2840, #1902 ) ;
+#1724 = FACE_OUTER_BOUND ( 'NONE', #1081, .T. ) ;
+#1725 = EDGE_CURVE ( 'NONE', #2046, #702, #2328, .T. ) ;
+#1726 = SPHERICAL_SURFACE ( 'NONE', #1687, 0.02000000000000000042 ) ;
+#1727 = LINE ( 'NONE', #135, #2052 ) ;
+#1728 = ORIENTED_EDGE ( 'NONE', *, *, #2514, .T. ) ;
+#1729 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1299999999999978395, -0.01596199291737736975 ) ) ;
+#1730 = ORIENTED_EDGE ( 'NONE', *, *, #1480, .T. ) ;
+#1731 = DIRECTION ( 'NONE',  ( 4.255045382761388796E-16, -0.9925461516413219831, 0.1218693434051477537 ) ) ;
+#1732 = EDGE_CURVE ( 'NONE', #1575, #2704, #2090, .T. ) ;
+#1733 = CARTESIAN_POINT ( 'NONE',  ( 1.482860051721103689, 0.4000000000000000222, -0.7324505217171645155 ) ) ;
+#1734 = EDGE_CURVE ( 'NONE', #3163, #715, #3410, .T. ) ;
+#1735 = CARTESIAN_POINT ( 'NONE',  ( 2.884624909245110391, 0.5324373868681029354, -1.514773986212283319 ) ) ;
+#1736 = EDGE_CURVE ( 'NONE', #282, #3069, #1807, .T. ) ;
+#1737 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771653413, 0.5300000000000000266, -1.514773986212283541 ) ) ;
+#1738 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000049631, 0.1299999999999995881, -1.359413466321617747 ) ) ;
+#1739 = EDGE_CURVE ( 'NONE', #1322, #702, #1540, .T. ) ;
+#1740 = CIRCLE ( 'NONE', #144, 0.02000000000000005246 ) ;
+#1741 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -1.263729014041274915E-29, 1.206487916730494377E-15 ) ) ;
+#1742 = EDGE_CURVE ( 'NONE', #1047, #2903, #2248, .T. ) ;
+#1743 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1744 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000042810, -2.168404344971008868E-15, -0.1805865336784147623 ) ) ;
+#1745 = EDGE_LOOP ( 'NONE', ( #2587, #611, #2470, #2582 ) ) ;
+#1746 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1747 = EDGE_LOOP ( 'NONE', ( #126, #216, #1929 ) ) ;
+#1748 = FACE_OUTER_BOUND ( 'NONE', #661, .T. ) ;
+#1749 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 1.355252715606880740E-15, -1.664041095982614430E-16 ) ) ;
+#1750 = VERTEX_POINT ( 'NONE', #2348 ) ;
+#1751 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1752 = CARTESIAN_POINT ( 'NONE',  ( 1.220908220786194542, 1.260696231837484804, 3.506954385256554119 ) ) ;
+#1753 = DIRECTION ( 'NONE',  ( 1.331232876786088388E-15, 1.084202172485501594E-14, -1.000000000000000000 ) ) ;
+#1754 = ORIENTED_EDGE ( 'NONE', *, *, #3097, .T. ) ;
+#1755 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000042810, -2.168404344971008868E-15, -0.1805865336784147623 ) ) ;
+#1756 = VERTEX_POINT ( 'NONE', #2666 ) ;
+#1757 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 5.148487671776891827E-16, 0.000000000000000000 ) ) ;
+#1758 = PLANE ( 'NONE',  #1773 ) ;
+#1759 = ORIENTED_EDGE ( 'NONE', *, *, #2873, .T. ) ;
+#1760 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1761 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#1762 = ADVANCED_FACE ( 'NONE', ( #1871 ), #509, .T. ) ;
+#1763 = ORIENTED_EDGE ( 'NONE', *, *, #3287, .T. ) ;
+#1764 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1765 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1766 = VECTOR ( 'NONE', #2007, 1000.000000000000000 ) ;
+#1767 = CARTESIAN_POINT ( 'NONE',  ( 0.5909082207861903191, 1.260696231837486136, 0.7569543852565502329 ) ) ;
+#1768 = PLANE ( 'NONE',  #2675 ) ;
+#1769 = PLANE ( 'NONE',  #487 ) ;
+#1770 = AXIS2_PLACEMENT_3D ( 'NONE', #1198, #2756, #2494 ) ;
+#1771 = CIRCLE ( 'NONE', #73, 0.009818181818181800566 ) ;
+#1772 = VERTEX_POINT ( 'NONE', #2954 ) ;
+#1773 = AXIS2_PLACEMENT_3D ( 'NONE', #3441, #178, #1552 ) ;
+#1774 = PRESENTATION_STYLE_ASSIGNMENT (( #748 ) ) ;
+#1775 = STYLED_ITEM ( 'NONE', ( #2203 ), #329 ) ;
+#1776 = EDGE_CURVE ( 'NONE', #3426, #102, #798, .T. ) ;
+#1777 = ORIENTED_EDGE ( 'NONE', *, *, #2948, .F. ) ;
+#1778 = LINE ( 'NONE', #2865, #493 ) ;
+#1779 = EDGE_CURVE ( 'NONE', #3321, #1556, #2182, .T. ) ;
+#1780 = EDGE_LOOP ( 'NONE', ( #1730, #3234, #250, #3198 ) ) ;
+#1781 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1782 = EDGE_CURVE ( 'NONE', #1870, #399, #1667, .T. ) ;
+#1783 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 8.340016711426958247E-16, 1.000000000000000000 ) ) ;
+#1784 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #3505 ) ;
+#1785 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000043299, 0.000000000000000000, -5.673657175620242375E-15 ) ) ;
+#1786 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000049960, 0.000000000000000000, -1.359413466321611086 ) ) ;
+#1787 = VECTOR ( 'NONE', #1379, 1000.000000000000000 ) ;
+#1788 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #2344, #448, #2071, #2871 ),
+ .UNSPECIFIED., .F., .T. ) 
+ B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
+ ( 5.505213485254660810, 7.061157129104511654 ),
+ .UNSPECIFIED. ) 
+ CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8082256338399274043, 0.8082256338399274043, 1.000000000000000000 ) ) 
+ REPRESENTATION_ITEM ( '' )  );
+#1789 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -3.491481338843133355E-15 ) ) ;
+#1790 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1791 = PLANE ( 'NONE',  #2793 ) ;
+#1792 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#1793 = ORIENTED_EDGE ( 'NONE', *, *, #2194, .F. ) ;
+#1794 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #3152 ) ) ;
+#1795 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000044853, -0.4000000000000016320, 0.4216326843100266508 ) ) ;
+#1796 = VECTOR ( 'NONE', #224, 1000.000000000000000 ) ;
+#1797 = ORIENTED_EDGE ( 'NONE', *, *, #2818, .T. ) ;
+#1798 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999696, 0.4000000000000000222, -1.067359612626255227 ) ) ;
+#1799 = ORIENTED_EDGE ( 'NONE', *, *, #792, .F. ) ;
+#1800 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1801 = ORIENTED_EDGE ( 'NONE', *, *, #2387, .T. ) ;
+#1802 = CARTESIAN_POINT ( 'NONE',  ( 0.01956040915892138729, -0.002366045631215686271, 0.0002905138739050544430 ) ) ;
+#1803 = FACE_OUTER_BOUND ( 'NONE', #360, .T. ) ;
+#1804 = ORIENTED_EDGE ( 'NONE', *, *, #2101, .F. ) ;
+#1805 = VERTEX_POINT ( 'NONE', #332 ) ;
+#1806 = ADVANCED_FACE ( 'NONE', ( #2214 ), #1093, .T. ) ;
+#1807 = LINE ( 'NONE', #491, #3370 ) ;
+#1808 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #3322, #1962 ) ;
+#1809 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000049631, -4.336808689942017736E-16, -1.359413466321617969 ) ) ;
+#1810 = SHAPE_DEFINITION_REPRESENTATION ( #928, #2910 ) ;
+#1811 = FACE_OUTER_BOUND ( 'NONE', #973, .T. ) ;
+#1812 = PLANE ( 'NONE',  #2572 ) ;
+#1813 = ADVANCED_FACE ( 'NONE', ( #2754 ), #2685, .T. ) ;
+#1814 = ORIENTED_EDGE ( 'NONE', *, *, #1186, .F. ) ;
+#1815 = CYLINDRICAL_SURFACE ( 'NONE', #1348, 0.2049999999999999600 ) ;
+#1816 = VERTEX_POINT ( 'NONE', #3011 ) ;
+#1817 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1818 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -2.184688683125949540E-14 ) ) ;
+#1819 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #3500 ) ;
+#1820 = VERTEX_POINT ( 'NONE', #2717 ) ;
+#1821 = DIRECTION ( 'NONE',  ( 1.331232876786091149E-15, 1.084202172485504592E-14, -1.000000000000000000 ) ) ;
+#1822 = DIRECTION ( 'NONE',  ( -0.4562858356710386420, 9.320508698662005034E-15, -0.8898332631262904080 ) ) ;
+#1823 = ORIENTED_EDGE ( 'NONE', *, *, #2657, .F. ) ;
+#1824 = ORIENTED_EDGE ( 'NONE', *, *, #2065, .T. ) ;
+#1825 = CARTESIAN_POINT ( 'NONE',  ( 1.593076470310547554, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#1826 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000043254, -2.261379099204233250E-15, 1.016439536705160407E-17 ) ) ;
+#1827 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1299999999999995604, -1.524038007082622492 ) ) ;
+#1828 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771654801, 0.5500000000000000444, 0.000000000000000000 ) ) ;
+#1829 = SURFACE_STYLE_USAGE ( .BOTH. , #745 ) ;
+#1830 = EDGE_CURVE ( 'NONE', #2819, #3281, #829, .T. ) ;
+#1831 = VECTOR ( 'NONE', #926, 1000.000000000000000 ) ;
+#1832 = LINE ( 'NONE', #229, #1550 ) ;
+#1833 = VERTEX_POINT ( 'NONE', #47 ) ;
+#1834 = FACE_OUTER_BOUND ( 'NONE', #1539, .T. ) ;
+#1835 = VECTOR ( 'NONE', #3412, 1000.000000000000000 ) ;
+#1836 = ORIENTED_EDGE ( 'NONE', *, *, #2213, .T. ) ;
+#1837 = CARTESIAN_POINT ( 'NONE',  ( 2.950000000000000178, 0.000000000000000000, -0.008187038454642747709 ) ) ;
+#1838 = AXIS2_PLACEMENT_3D ( 'NONE', #1876, #498, #1604 ) ;
+#1839 = VECTOR ( 'NONE', #181, 1000.000000000000000 ) ;
+#1840 = CARTESIAN_POINT ( 'NONE',  ( 0.04695740661945437683, 0.3824373868681029687, -0.06680832965228081233 ) ) ;
+#1841 = VERTEX_POINT ( 'NONE', #1971 ) ;
+#1842 = FACE_OUTER_BOUND ( 'NONE', #1517, .T. ) ;
+#1843 = VERTEX_POINT ( 'NONE', #2441 ) ;
+#1844 = ORIENTED_EDGE ( 'NONE', *, *, #2687, .F. ) ;
+#1845 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1846 = CARTESIAN_POINT ( 'NONE',  ( 0.01985092303282644244, 0.000000000000000000, -1.600000000000000089 ) ) ;
+#1847 = EDGE_CURVE ( 'NONE', #141, #2008, #10, .T. ) ;
+#1848 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#1849 = SURFACE_STYLE_USAGE ( .BOTH. , #3450 ) ;
+#1850 = ADVANCED_FACE ( 'NONE', ( #1350 ), #1383, .F. ) ;
+#1851 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351204, 0.4799999999979895904, -1.062349226326373630 ) ) ;
+#1852 = VECTOR ( 'NONE', #1306, 1000.000000000000000 ) ;
+#1853 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #3503 ) ;
+#1854 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ;
+#1855 = VERTEX_POINT ( 'NONE', #60 ) ;
+#1856 = EDGE_CURVE ( 'NONE', #1410, #2097, #527, .T. ) ;
+#1857 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1858 = ORIENTED_EDGE ( 'NONE', *, *, #2727, .T. ) ;
+#1859 = EDGE_CURVE ( 'NONE', #1917, #1805, #1134, .T. ) ;
+#1860 = VECTOR ( 'NONE', #684, 1000.000000000000000 ) ;
+#1861 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.3800000000000000044, -0.06680832965228081233 ) ) ;
+#1862 = ADVANCED_FACE ( 'NONE', ( #2163 ), #1118, .F. ) ;
+#1863 = AXIS2_PLACEMENT_3D ( 'NONE', #2174, #1882, #3251 ) ;
+#1864 = PLANE ( 'NONE',  #2782 ) ;
+#1865 = VERTEX_POINT ( 'NONE', #1938 ) ;
+#1866 = DIRECTION ( 'NONE',  ( -0.9925461516413215390, -0.1218693434051511676, 0.000000000000000000 ) ) ;
+#1867 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #608 ), #1921 ) ;
+#1868 = CIRCLE ( 'NONE', #3085, 0.02000000000000005246 ) ;
+#1869 = ORIENTED_EDGE ( 'NONE', *, *, #1856, .T. ) ;
+#1870 = VERTEX_POINT ( 'NONE', #580 ) ;
+#1871 = FACE_OUTER_BOUND ( 'NONE', #2395, .T. ) ;
+#1872 = DIRECTION ( 'NONE',  ( 1.047444401652940007E-14, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#1873 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#1874 = LINE ( 'NONE', #1560, #916 ) ;
+#1875 = CARTESIAN_POINT ( 'NONE',  ( 0.2531424682790260894, 0.1774967623510664283, 0.000000000000000000 ) ) ;
+#1876 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771654801, 0.5300000000000000266, -0.08522601378771654801 ) ) ;
+#1877 = VERTEX_POINT ( 'NONE', #1418 ) ;
+#1878 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.2049999999999999323, 0.3200000000000000067 ) ) ;
+#1879 = ORIENTED_EDGE ( 'NONE', *, *, #1693, .F. ) ;
+#1880 = CARTESIAN_POINT ( 'NONE',  ( -4.677834149417907002E-16, 0.4000000000000000222, -0.3877232489898895795 ) ) ;
+#1881 = EDGE_CURVE ( 'NONE', #505, #1877, #2493, .T. ) ;
+#1882 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1883 = ORIENTED_EDGE ( 'NONE', *, *, #2873, .F. ) ;
+#1884 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.580149076967173549 ) ) ;
+#1885 = ORIENTED_EDGE ( 'NONE', *, *, #2064, .F. ) ;
+#1886 = ORIENTED_EDGE ( 'NONE', *, *, #785, .T. ) ;
+#1887 = EDGE_CURVE ( 'NONE', #3269, #1183, #3237, .T. ) ;
+#1888 = CARTESIAN_POINT ( 'NONE',  ( 2.887266992438339397, 0.3492465519565179366, -1.557117915471165404 ) ) ;
+#1889 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228082621, 0.4000000000000000222, -1.473191670347719251 ) ) ;
+#1890 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999696, 0.3799999999979896126, -1.067359612626255450 ) ) ;
+#1891 = CARTESIAN_POINT ( 'NONE',  ( 1.448555666584653068, 0.4000000000000000222, -0.7427857107987096974 ) ) ;
+#1892 = ORIENTED_EDGE ( 'NONE', *, *, #104, .T. ) ;
+#1893 = SURFACE_STYLE_USAGE ( .BOTH. , #2695 ) ;
+#1894 = ORIENTED_EDGE ( 'NONE', *, *, #2996, .F. ) ;
+#1895 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1896 = AXIS2_PLACEMENT_3D ( 'NONE', #902, #3103, #2542 ) ;
+#1897 = VECTOR ( 'NONE', #2482, 1000.000000000000000 ) ;
+#1898 = ADVANCED_FACE ( 'NONE', ( #1149 ), #3031, .T. ) ;
+#1899 = DIRECTION ( 'NONE',  ( -0.1209742911513555785, 0.9852565360152929497, -0.1209742911513557312 ) ) ;
+#1900 = ORIENTED_EDGE ( 'NONE', *, *, #2291, .T. ) ;
+#1901 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1902 = VECTOR ( 'NONE', #366, 1000.000000000000000 ) ;
+#1903 = ORIENTED_EDGE ( 'NONE', *, *, #1703, .F. ) ;
+#1904 = ORIENTED_EDGE ( 'NONE', *, *, #2712, .T. ) ;
+#1905 = ADVANCED_FACE ( 'NONE', ( #1906 ), #2974, .T. ) ;
+#1906 = FACE_OUTER_BOUND ( 'NONE', #443, .T. ) ;
+#1907 = PLANE ( 'NONE',  #353 ) ;
+#1908 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000048344, 0.1300000000000000322, -1.524038007082622270 ) ) ;
+#1909 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #1519,  #2985 ) ;
+#1910 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1911 = ORIENTED_EDGE ( 'NONE', *, *, #451, .F. ) ;
+#1912 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1913 = ORIENTED_EDGE ( 'NONE', *, *, #1480, .F. ) ;
+#1914 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000042633, 0.1299999999999985056, -0.1805865336784114039 ) ) ;
+#1915 = VECTOR ( 'NONE', #2110, 1000.000000000000114 ) ;
+#1916 = LINE ( 'NONE', #1659, #2779 ) ;
+#1917 = VERTEX_POINT ( 'NONE', #2259 ) ;
+#1918 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 1.263729014041274915E-29, -1.206487916730494377E-15 ) ) ;
+#1919 = AXIS2_PLACEMENT_3D ( 'NONE', #2218, #851, #1910 ) ;
+#1920 = EDGE_LOOP ( 'NONE', ( #2862, #1243, #2735, #308 ) ) ;
+#1921 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2208 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #537, #1357, #1912 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1922 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1212 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3389, #2036, #2050 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1923 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000433431, -0.4000000000000001332, -1.961632684310039565 ) ) ;
+#1924 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000432809, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1925 = SURFACE_STYLE_FILL_AREA ( #833 ) ;
+#1926 = AXIS2_PLACEMENT_3D ( 'NONE', #2949, #542, #3443 ) ;
+#1927 = ORIENTED_EDGE ( 'NONE', *, *, #503, .F. ) ;
+#1928 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1929 = ORIENTED_EDGE ( 'NONE', *, *, #2729, .F. ) ;
+#1930 = CARTESIAN_POINT ( 'NONE',  ( 2.930000000000000160, 0.000000000000000000, -1.531812961545357954 ) ) ;
+#1931 = EDGE_CURVE ( 'NONE', #102, #2750, #3334, .T. ) ;
+#1932 = CARTESIAN_POINT ( 'NONE',  ( 1.582860051721103778, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#1933 = EDGE_LOOP ( 'NONE', ( #1010, #2144, #843, #185 ) ) ;
+#1934 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1935 = ORIENTED_EDGE ( 'NONE', *, *, #2467, .T. ) ;
+#1936 = ORIENTED_EDGE ( 'NONE', *, *, #1640, .F. ) ;
+#1937 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#1938 = CARTESIAN_POINT ( 'NONE',  ( 1.928531015765093004, 0.3799999999979830068, -0.4395414308080737853 ) ) ;
+#1939 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#1940 = PLANE ( 'NONE',  #3021 ) ;
+#1941 = LINE ( 'NONE', #3259, #3026 ) ;
+#1942 = LINE ( 'NONE', #2495, #87 ) ;
+#1943 = VERTEX_POINT ( 'NONE', #3323 ) ;
+#1944 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#1945 = ORIENTED_EDGE ( 'NONE', *, *, #2647, .T. ) ;
+#1946 = LINE ( 'NONE', #1729, #2912 ) ;
+#1947 = VECTOR ( 'NONE', #3083, 1000.000000000000000 ) ;
+#1948 = ORIENTED_EDGE ( 'NONE', *, *, #2569, .T. ) ;
+#1949 = EDGE_LOOP ( 'NONE', ( #2827, #1869, #2598, #664 ) ) ;
+#1950 = VECTOR ( 'NONE', #1453, 1000.000000000000000 ) ;
+#1951 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1952 = VECTOR ( 'NONE', #132, 1000.000000000000000 ) ;
+#1953 = LINE ( 'NONE', #3452, #1158 ) ;
+#1954 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#1955 = CARTESIAN_POINT ( 'NONE',  ( 1.430458033394438999, 0.4799999999979865928, -0.7780791052842672695 ) ) ;
+#1956 = FILL_AREA_STYLE ('',( #2484 ) ) ;
+#1957 = ORIENTED_EDGE ( 'NONE', *, *, #1221, .F. ) ;
+#1958 = DIRECTION ( 'NONE',  ( 0.1209742911513556340, 0.9852565360152928386, -0.1209742911513555924 ) ) ;
+#1959 = EDGE_CURVE ( 'NONE', #2040, #1318, #1027, .T. ) ;
+#1960 = EDGE_CURVE ( 'NONE', #3009, #1772, #79, .T. ) ;
+#1961 = FACE_OUTER_BOUND ( 'NONE', #2211, .T. ) ;
+#1962 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #2592, 'design' ) ;
+#1963 = VERTEX_POINT ( 'NONE', #2012 ) ;
+#1964 = ADVANCED_FACE ( 'NONE', ( #644 ), #1197, .T. ) ;
+#1965 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000048184, 0.1300000000000000322, -1.524038007082622270 ) ) ;
+#1966 = EDGE_CURVE ( 'NONE', #2436, #3030, #240, .T. ) ;
+#1967 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #422 ), #41 ) ;
+#1968 = VERTEX_POINT ( 'NONE', #2548 ) ;
+#1969 = ORIENTED_EDGE ( 'NONE', *, *, #2610, .T. ) ;
+#1970 = VECTOR ( 'NONE', #2676, 1000.000000000000114 ) ;
+#1971 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -0.01985092303282644244 ) ) ;
+#1972 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #2796 ) ) ;
+#1973 = AXIS2_PLACEMENT_3D ( 'NONE', #1253, #469, #2626 ) ;
+#1974 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#1975 = DIRECTION ( 'NONE',  ( 8.735703814076128542E-30, 1.000000000000000000, 8.340016711426956274E-16 ) ) ;
+#1976 = AXIS2_PLACEMENT_3D ( 'NONE', #453, #2075, #2802 ) ;
+#1977 = PLANE ( 'NONE',  #1325 ) ;
+#1978 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 3.491481338843133355E-15 ) ) ;
+#1979 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#1980 = VECTOR ( 'NONE', #2848, 1000.000000000000000 ) ;
+#1981 = ORIENTED_EDGE ( 'NONE', *, *, #1221, .T. ) ;
+#1982 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1983 = ORIENTED_EDGE ( 'NONE', *, *, #1045, .F. ) ;
+#1984 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000435652, 2.850747020810504262E-16, -3.500277211954820138E-17 ) ) ;
+#1985 = DIRECTION ( 'NONE',  ( -0.1218693434051477398, 0.9925461516413219831, 0.000000000000000000 ) ) ;
+#1986 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#1987 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#1988 = CARTESIAN_POINT ( 'NONE',  ( 2.930000000000000160, 0.000000000000000000, -0.01985092303282644244 ) ) ;
+#1989 = DIRECTION ( 'NONE',  ( 8.340016711426956274E-16, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#1990 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.4799999999979824850, -0.3877232489898909118 ) ) ;
+#1991 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3194, 'distance_accuracy_value', 'NONE');
+#1992 = EDGE_LOOP ( 'NONE', ( #1002, #720, #3137, #1530 ) ) ;
+#1993 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #860, #122 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #1909 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
+#1994 = EDGE_CURVE ( 'NONE', #2813, #2040, #2273, .T. ) ;
+#1995 = ORIENTED_EDGE ( 'NONE', *, *, #951, .F. ) ;
+#1996 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.4000000000000000222, -0.3975414308080734704 ) ) ;
+#1997 = VECTOR ( 'NONE', #2830, 1000.000000000000000 ) ;
+#1998 = EDGE_CURVE ( 'NONE', #2603, #2436, #1433, .T. ) ;
+#1999 = VECTOR ( 'NONE', #2997, 1000.000000000000000 ) ;
+#2000 = FACE_BOUND ( 'NONE', #2769, .T. ) ;
+#2001 = EDGE_CURVE ( 'NONE', #1841, #3302, #627, .T. ) ;
+#2002 = VECTOR ( 'NONE', #1854, 1000.000000000000000 ) ;
+#2003 = LINE ( 'NONE', #2282, #1441 ) ;
+#2004 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000042810, 0.1299999999999978395, -0.1805865336784148734 ) ) ;
+#2005 = DIRECTION ( 'NONE',  ( -0.1218693434051477398, 0.9925461516413219831, 0.000000000000000000 ) ) ;
+#2006 = SURFACE_STYLE_USAGE ( .BOTH. , #3315 ) ;
+#2007 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#2008 = VERTEX_POINT ( 'NONE', #3352 ) ;
+#2009 = CARTESIAN_POINT ( 'NONE',  ( 2.883042593380545693, 0.3824373868681029687, -1.473191670347719251 ) ) ;
+#2010 = VERTEX_POINT ( 'NONE', #1166 ) ;
+#2011 = LINE ( 'NONE', #3386, #1329 ) ;
+#2012 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000048628, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#2013 = CIRCLE ( 'NONE', #483, 0.02000000000000003164 ) ;
+#2014 = ORIENTED_EDGE ( 'NONE', *, *, #1440, .F. ) ;
+#2015 = AXIS2_PLACEMENT_3D ( 'NONE', #2207, #2770, #1978 ) ;
+#2016 = CARTESIAN_POINT ( 'NONE',  ( 1.161821870473674245, 0.4799999999979826515, -0.4020213281037518516 ) ) ;
+#2017 = VECTOR ( 'NONE', #2042, 1000.000000000000000 ) ;
+#2018 = CIRCLE ( 'NONE', #886, 0.01999999999999999695 ) ;
+#2019 = DIRECTION ( 'NONE',  ( 1.047444401652940007E-14, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2020 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #1709 ) ) ;
+#2021 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 6.776263578034403699E-16 ) ) ;
+#2022 = ORIENTED_EDGE ( 'NONE', *, *, #2829, .T. ) ;
+#2023 = CIRCLE ( 'NONE', #1051, 0.1836964353980942155 ) ;
+#2024 = CARTESIAN_POINT ( 'NONE',  ( 1.331258288492366049, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#2025 = ORIENTED_EDGE ( 'NONE', *, *, #658, .F. ) ;
+#2026 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2027 = LINE ( 'NONE', #1447, #1947 ) ;
+#2028 = ORIENTED_EDGE ( 'NONE', *, *, #212, .F. ) ;
+#2029 = EDGE_CURVE ( 'NONE', #1553, #890, #3401, .T. ) ;
+#2030 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2031 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.3800000000000000044, -0.06680832965228082621 ) ) ;
+#2032 = VERTEX_POINT ( 'NONE', #966 ) ;
+#2033 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000047855, 0.1299999999999996159, -1.524038007082622492 ) ) ;
+#2034 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.600000000000000089 ) ) ;
+#2035 = ORIENTED_EDGE ( 'NONE', *, *, #623, .T. ) ;
+#2036 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2037 = EDGE_CURVE ( 'NONE', #1049, #3009, #2812, .T. ) ;
+#2038 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -3.491481338843133355E-15 ) ) ;
+#2039 = SURFACE_STYLE_FILL_AREA ( #2283 ) ;
+#2040 = VERTEX_POINT ( 'NONE', #894 ) ;
+#2041 = EDGE_CURVE ( 'NONE', #2847, #1816, #2290, .T. ) ;
+#2042 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2043 = ORIENTED_EDGE ( 'NONE', *, *, #1440, .T. ) ;
+#2044 = DIRECTION ( 'NONE',  ( 0.4562858356710385865, -9.320508698662003456E-15, 0.8898332631262904080 ) ) ;
+#2045 = PRESENTATION_STYLE_ASSIGNMENT (( #2066 ) ) ;
+#2046 = VERTEX_POINT ( 'NONE', #2523 ) ;
+#2047 = PLANE ( 'NONE',  #2232 ) ;
+#2048 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.3800000000000000044, -0.06680832965228082621 ) ) ;
+#2049 = ORIENTED_EDGE ( 'NONE', *, *, #951, .T. ) ;
+#2050 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2051 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000049472, 0.1299999999999995881, -1.359413466321620856 ) ) ;
+#2052 = VECTOR ( 'NONE', #3380, 1000.000000000000000 ) ;
+#2053 = LINE ( 'NONE', #3132, #638 ) ;
+#2054 = LINE ( 'NONE', #2528, #1117 ) ;
+#2055 = AXIS2_PLACEMENT_3D ( 'NONE', #3154, #3448, #2838 ) ;
+#2056 = VECTOR ( 'NONE', #384, 1000.000000000000000 ) ;
+#2057 = VERTEX_POINT ( 'NONE', #1468 ) ;
+#2058 = CIRCLE ( 'NONE', #1443, 0.05181818181818173552 ) ;
+#2059 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2060 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2659 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3333, #2272, #281 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2061 = ORIENTED_EDGE ( 'NONE', *, *, #2220, .F. ) ;
+#2062 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2063 = EDGE_CURVE ( 'NONE', #3069, #1575, #3020, .T. ) ;
+#2064 = EDGE_CURVE ( 'NONE', #2694, #1588, #2725, .T. ) ;
+#2065 = EDGE_CURVE ( 'NONE', #728, #2457, #2246, .T. ) ;
+#2066 = SURFACE_STYLE_USAGE ( .BOTH. , #1304 ) ;
+#2067 = EDGE_CURVE ( 'NONE', #1410, #3118, #2567, .T. ) ;
+#2068 = VERTEX_POINT ( 'NONE', #107 ) ;
+#2069 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.4799999999979824850, -0.3877232489898907453 ) ) ;
+#2070 = EDGE_CURVE ( 'NONE', #1159, #3426, #145, .T. ) ;
+#2071 = CARTESIAN_POINT ( 'NONE',  ( 2.950000000000000622, 0.000000000000000000, -1.591812961545357341 ) ) ;
+#2072 = ORIENTED_EDGE ( 'NONE', *, *, #1256, .F. ) ;
+#2073 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.1218693434051477120, -0.9925461516413219831 ) ) ;
+#2074 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.1299999999999998934, 0.3200000000000000067 ) ) ;
+#2075 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#2076 = LINE ( 'NONE', #3485, #1915 ) ;
+#2077 = AXIS2_PLACEMENT_3D ( 'NONE', #1932, #3006, #576 ) ;
+#2078 = COLOUR_RGB ( '',0.1019607843137254888, 0.1019607843137254888, 0.1019607843137254888 ) ;
+#2079 = ORIENTED_EDGE ( 'NONE', *, *, #2665, .F. ) ;
+#2080 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ;
+#2081 = VECTOR ( 'NONE', #260, 1000.000000000000000 ) ;
+#2082 = EDGE_LOOP ( 'NONE', ( #3373, #1076, #89, #3041 ) ) ;
+#2083 = FACE_OUTER_BOUND ( 'NONE', #477, .T. ) ;
+#2084 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #433 ) ) ;
+#2085 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1300000000000000044, 0.000000000000000000 ) ) ;
+#2086 = ORIENTED_EDGE ( 'NONE', *, *, #785, .F. ) ;
+#2087 = LINE ( 'NONE', #2566, #1669 ) ;
+#2088 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.3799999999979825072, -0.3877232489898919110 ) ) ;
+#2089 = ORIENTED_EDGE ( 'NONE', *, *, #434, .T. ) ;
+#2090 = LINE ( 'NONE', #2913, #1796 ) ;
+#2091 = LINE ( 'NONE', #1292, #3346 ) ;
+#2092 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2093 = CYLINDRICAL_SURFACE ( 'NONE', #1096, 0.02000000000000000042 ) ;
+#2094 = FACE_OUTER_BOUND ( 'NONE', #1365, .T. ) ;
+#2095 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.4799999999979897569, -1.077177794444436065 ) ) ;
+#2096 = ORIENTED_EDGE ( 'NONE', *, *, #1511, .T. ) ;
+#2097 = VERTEX_POINT ( 'NONE', #3387 ) ;
+#2098 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#2099 = ORIENTED_EDGE ( 'NONE', *, *, #549, .T. ) ;
+#2100 = LINE ( 'NONE', #3179, #931 ) ;
+#2101 = EDGE_CURVE ( 'NONE', #102, #737, #1788, .T. ) ;
+#2102 = ORIENTED_EDGE ( 'NONE', *, *, #1116, .T. ) ;
+#2103 = CARTESIAN_POINT ( 'NONE',  ( 1.582860051721103778, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#2104 = EDGE_CURVE ( 'NONE', #1514, #44, #345, .T. ) ;
+#2105 = ADVANCED_FACE ( 'NONE', ( #1803 ), #2589, .T. ) ;
+#2106 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#2107 = EDGE_CURVE ( 'NONE', #2474, #221, #3462, .T. ) ;
+#2108 = DIRECTION ( 'NONE',  ( -1.276513614828416688E-15, -0.9925461516413219831, -0.1218693434051477537 ) ) ;
+#2109 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000042970, -0.4000000000000005773, -1.961632684310055774 ) ) ;
+#2110 = DIRECTION ( 'NONE',  ( -0.4562858356710385865, -9.320508698662003456E-15, 0.8898332631262904080 ) ) ;
+#2111 = VECTOR ( 'NONE', #3284, 1000.000000000000000 ) ;
+#2112 = CARTESIAN_POINT ( 'NONE',  ( 1.876712833946911241, 0.3799999999979830068, -0.4395414308080738963 ) ) ;
+#2113 = VERTEX_POINT ( 'NONE', #733 ) ;
+#2114 = LINE ( 'NONE', #2154, #267 ) ;
+#2115 = AXIS2_PLACEMENT_3D ( 'NONE', #1890, #531, #2975 ) ;
+#2116 = ORIENTED_EDGE ( 'NONE', *, *, #1362, .F. ) ;
+#2117 = CYLINDRICAL_SURFACE ( 'NONE', #2300, 0.01999999999999999695 ) ;
+#2118 = AXIS2_PLACEMENT_3D ( 'NONE', #3271, #2199, #1135 ) ;
+#2119 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #1775 ) ) ;
+#2120 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2121 = EDGE_LOOP ( 'NONE', ( #2571, #893, #1148, #709 ) ) ;
+#2122 = DIRECTION ( 'NONE',  ( -0.1209742911513548430, 0.9852565360152931717, 0.1209742911513548153 ) ) ;
+#2123 = ORIENTED_EDGE ( 'NONE', *, *, #1, .T. ) ;
+#2124 = ORIENTED_EDGE ( 'NONE', *, *, #249, .F. ) ;
+#2125 = DIRECTION ( 'NONE',  ( -0.4562858356710379204, 9.320508698662006611E-15, -0.8898332631262907411 ) ) ;
+#2126 = FACE_OUTER_BOUND ( 'NONE', #878, .T. ) ;
+#2127 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000050120, 0.1300000000000000044, -1.359413466321607755 ) ) ;
+#2128 = PLANE ( 'NONE',  #3314 ) ;
+#2129 = EDGE_CURVE ( 'NONE', #2491, #1399, #3406, .T. ) ;
+#2130 = VECTOR ( 'NONE', #1083, 1000.000000000000000 ) ;
+#2131 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562399, 0.3799999999979896126, -1.062349226326374740 ) ) ;
+#2132 = ORIENTED_EDGE ( 'NONE', *, *, #984, .T. ) ;
+#2133 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2134 = ORIENTED_EDGE ( 'NONE', *, *, #2139, .T. ) ;
+#2135 = VECTOR ( 'NONE', #190, 1000.000000000000000 ) ;
+#2136 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000484501, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#2137 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2451 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #52, #3034, #2758 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2138 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000044791, -0.4000000000000016320, 0.4216326843100277610 ) ) ;
+#2139 = EDGE_CURVE ( 'NONE', #3302, #815, #1000, .T. ) ;
+#2140 = ORIENTED_EDGE ( 'NONE', *, *, #2064, .T. ) ;
+#2141 = FACE_OUTER_BOUND ( 'NONE', #164, .T. ) ;
+#2142 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#2143 = AXIS2_PLACEMENT_3D ( 'NONE', #2966, #3493, #1895 ) ;
+#2144 = ORIENTED_EDGE ( 'NONE', *, *, #1151, .T. ) ;
+#2145 = VERTEX_POINT ( 'NONE', #2849 ) ;
+#2146 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#2147 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000495537, 0.000000000000000000, -1.359413466321598429 ) ) ;
+#2148 = DIRECTION ( 'NONE',  ( 0.4562858356710379759, 0.000000000000000000, 0.8898332631262907411 ) ) ;
+#2149 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000451683, -0.4000000000000018541, 0.4216326843100308142 ) ) ;
+#2150 = DIRECTION ( 'NONE',  ( -0.8898332631262907411, -4.779340441271621685E-15, 0.4562858356710379759 ) ) ;
+#2151 = ADVANCED_FACE ( 'NONE', ( #431 ), #1523, .T. ) ;
+#2152 = VERTEX_POINT ( 'NONE', #2088 ) ;
+#2153 = ADVANCED_FACE ( 'NONE', ( #3165 ), #2888, .T. ) ;
+#2154 = CARTESIAN_POINT ( 'NONE',  ( 0.01956040915892138729, -0.002366045631215686271, -1.540290513873905143 ) ) ;
+#2155 = VERTEX_POINT ( 'NONE', #1744 ) ;
+#2156 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2157 = EDGE_CURVE ( 'NONE', #465, #149, #2027, .T. ) ;
+#2158 = FACE_OUTER_BOUND ( 'NONE', #8, .T. ) ;
+#2159 = ORIENTED_EDGE ( 'NONE', *, *, #853, .F. ) ;
+#2160 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#2161 = ORIENTED_EDGE ( 'NONE', *, *, #1742, .F. ) ;
+#2162 = VERTEX_POINT ( 'NONE', #1192 ) ;
+#2163 = FACE_OUTER_BOUND ( 'NONE', #175, .T. ) ;
+#2164 = LINE ( 'NONE', #1079, #12 ) ;
+#2165 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #1176,  #2985 ) ;
+#2166 = CARTESIAN_POINT ( 'NONE',  ( 0.5927425282666659578, 0.5513035646019058822, 0.3200000000000000067 ) ) ;
+#2167 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.3800000000000000044, -1.473191670347719473 ) ) ;
+#2168 = ORIENTED_EDGE ( 'NONE', *, *, #1186, .T. ) ;
+#2169 = LINE ( 'NONE', #1048, #993 ) ;
+#2170 = EDGE_LOOP ( 'NONE', ( #2431, #2397, #1213, #2309 ) ) ;
+#2171 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.4799999999979897569, -1.077177794444436065 ) ) ;
+#2172 = AXIS2_PLACEMENT_3D ( 'NONE', #1251, #3424, #1822 ) ;
+#2173 = VECTOR ( 'NONE', #3033, 1000.000000000000000 ) ;
+#2174 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.2049999999999999323, 0.000000000000000000 ) ) ;
+#2175 = ORIENTED_EDGE ( 'NONE', *, *, #151, .T. ) ;
+#2176 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2177 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2868 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2846, #426, #2322 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2178 = ORIENTED_EDGE ( 'NONE', *, *, #1960, .F. ) ;
+#2179 = VECTOR ( 'NONE', #1321, 1000.000000000000114 ) ;
+#2180 = VERTEX_POINT ( 'NONE', #673 ) ;
+#2181 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #860, #1590 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #512 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
+#2182 = LINE ( 'NONE', #2478, #3090 ) ;
+#2183 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2184 = SURFACE_STYLE_USAGE ( .BOTH. , #14 ) ;
+#2185 = DIRECTION ( 'NONE',  ( 0.3667098353191132754, 0.9303353678541027572, 0.000000000000000000 ) ) ;
+#2186 = ORIENTED_EDGE ( 'NONE', *, *, #690, .T. ) ;
+#2187 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#2188 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 8.340016711426958247E-16, 1.000000000000000000 ) ) ;
+#2189 = VECTOR ( 'NONE', #633, 1000.000000000000000 ) ;
+#2190 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -1.263729014041274915E-29, 1.206487916730494377E-15 ) ) ;
+#2191 = ORIENTED_EDGE ( 'NONE', *, *, #1595, .T. ) ;
+#2192 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000042810, 0.1299999999999978395, -0.1805865336784148734 ) ) ;
+#2193 = CIRCLE ( 'NONE', #1173, 0.02000000000000005246 ) ;
+#2194 = EDGE_CURVE ( 'NONE', #922, #256, #655, .T. ) ;
+#2195 = ORIENTED_EDGE ( 'NONE', *, *, #478, .F. ) ;
+#2196 = EDGE_LOOP ( 'NONE', ( #2140, #844, #2406, #3444 ) ) ;
+#2197 = AXIS2_PLACEMENT_3D ( 'NONE', #15, #3016, #2277 ) ;
+#2198 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562177, 0.4799999999979826515, -0.4025518171079535135 ) ) ;
+#2199 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#2200 = EDGE_CURVE ( 'NONE', #2155, #680, #1477, .T. ) ;
+#2201 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2202 = CARTESIAN_POINT ( 'NONE',  ( 2.930290513873905489, -0.002366045631215687138, -0.01956040915892139076 ) ) ;
+#2203 = PRESENTATION_STYLE_ASSIGNMENT (( #2184 ) ) ;
+#2204 = LINE ( 'NONE', #3275, #2354 ) ;
+#2205 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2206 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000043237, 0.1299999999999985056, -0.01596199291737745649 ) ) ;
+#2207 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000431211, 0.1299999999999982836, -0.1805865336784083786 ) ) ;
+#2208 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #537, 'distance_accuracy_value', 'NONE');
+#2209 = ORIENTED_EDGE ( 'NONE', *, *, #1037, .T. ) ;
+#2210 = FACE_OUTER_BOUND ( 'NONE', #1660, .T. ) ;
+#2211 = EDGE_LOOP ( 'NONE', ( #2716, #2326, #1424, #1995 ) ) ;
+#2212 = ORIENTED_EDGE ( 'NONE', *, *, #1674, .F. ) ;
+#2213 = EDGE_CURVE ( 'NONE', #1245, #737, #88, .T. ) ;
+#2214 = FACE_OUTER_BOUND ( 'NONE', #572, .T. ) ;
+#2215 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2216 = LINE ( 'NONE', #3286, #2002 ) ;
+#2217 = CARTESIAN_POINT ( 'NONE',  ( 2.930000000000000160, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2218 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.4000000000000000222, -0.4149959762626189153 ) ) ;
+#2219 = EDGE_CURVE ( 'NONE', #3396, #1394, #1320, .T. ) ;
+#2220 = EDGE_CURVE ( 'NONE', #3404, #1750, #526, .T. ) ;
+#2221 = EDGE_CURVE ( 'NONE', #441, #1024, #919, .T. ) ;
+#2222 = ORIENTED_EDGE ( 'NONE', *, *, #2570, .F. ) ;
+#2223 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2224 = ORIENTED_EDGE ( 'NONE', *, *, #2693, .T. ) ;
+#2225 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2226 = VECTOR ( 'NONE', #1451, 1000.000000000000114 ) ;
+#2227 = ORIENTED_EDGE ( 'NONE', *, *, #1779, .F. ) ;
+#2228 = ORIENTED_EDGE ( 'NONE', *, *, #1622, .F. ) ;
+#2229 = CIRCLE ( 'NONE', #2115, 0.009818181818181800566 ) ;
+#2230 = CARTESIAN_POINT ( 'NONE',  ( 1.593076470310547554, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#2231 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #963 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1119, #2479, #547 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2232 = AXIS2_PLACEMENT_3D ( 'NONE', #142, #2588, #3422 ) ;
+#2233 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1300000000000000044, 0.000000000000000000 ) ) ;
+#2234 = PRESENTATION_STYLE_ASSIGNMENT (( #3289 ) ) ;
+#2235 = ORIENTED_EDGE ( 'NONE', *, *, #617, .T. ) ;
+#2236 = EDGE_CURVE ( 'NONE', #2704, #1245, #1559, .T. ) ;
+#2237 = CARTESIAN_POINT ( 'NONE',  ( 2.910149076967172732, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#2238 = SURFACE_STYLE_FILL_AREA ( #1162 ) ;
+#2239 = ORIENTED_EDGE ( 'NONE', *, *, #1732, .F. ) ;
+#2240 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2241 = VECTOR ( 'NONE', #2122, 1000.000000000000000 ) ;
+#2242 = EDGE_CURVE ( 'NONE', #1756, #875, #2327, .T. ) ;
+#2243 = EDGE_LOOP ( 'NONE', ( #976, #59, #516 ) ) ;
+#2244 = ORIENTED_EDGE ( 'NONE', *, *, #3487, .F. ) ;
+#2245 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #263 ) ) ;
+#2246 = LINE ( 'NONE', #1984, #2956 ) ;
+#2247 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#2248 = CIRCLE ( 'NONE', #2799, 0.02000000000000005246 ) ;
+#2249 = LINE ( 'NONE', #380, #351 ) ;
+#2250 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2251 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.600000000000000089 ) ) ;
+#2252 = PLANE ( 'NONE',  #3483 ) ;
+#2253 = FACE_OUTER_BOUND ( 'NONE', #435, .T. ) ;
+#2254 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000047962, -2.058872848363069589E-15, -1.540000000000000258 ) ) ;
+#2255 = ORIENTED_EDGE ( 'NONE', *, *, #2291, .F. ) ;
+#2256 = ADVANCED_FACE ( 'NONE', ( #2821 ), #115, .F. ) ;
+#2257 = ORIENTED_EDGE ( 'NONE', *, *, #735, .F. ) ;
+#2258 = DIRECTION ( 'NONE',  ( -0.9925461516413219831, 0.1218693434051477398, 0.000000000000000000 ) ) ;
+#2259 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562177, 0.4000000000000000222, -0.4025518171079543461 ) ) ;
+#2260 = LINE ( 'NONE', #1955, #755 ) ;
+#2261 = DIRECTION ( 'NONE',  ( -0.4562858356710378649, -9.320508698662006611E-15, 0.8898332631262907411 ) ) ;
+#2262 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ;
+#2263 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2264 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784064734, 0.7350000000000000977, 0.000000000000000000 ) ) ;
+#2265 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683632, -2.710505431213761085E-17, 0.000000000000000000 ) ) ;
+#2266 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.2049999999999999323, 0.3200000000000000067 ) ) ;
+#2267 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1240, 'distance_accuracy_value', 'NONE');
+#2268 = ORIENTED_EDGE ( 'NONE', *, *, #1332, .F. ) ;
+#2269 = LINE ( 'NONE', #3345, #1125 ) ;
+#2270 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#2271 = ORIENTED_EDGE ( 'NONE', *, *, #2001, .F. ) ;
+#2272 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2273 = LINE ( 'NONE', #393, #911 ) ;
+#2274 = AXIS2_PLACEMENT_3D ( 'NONE', #3125, #1783, #700 ) ;
+#2275 = AXIS2_PLACEMENT_3D ( 'NONE', #297, #2442, #1601 ) ;
+#2276 = ORIENTED_EDGE ( 'NONE', *, *, #1115, .F. ) ;
+#2277 = DIRECTION ( 'NONE',  ( -0.9925461516413219831, -0.1218693434051484892, 0.000000000000000000 ) ) ;
+#2278 = VECTOR ( 'NONE', #3285, 1000.000000000000000 ) ;
+#2279 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #2837 ) ) ;
+#2280 = ADVANCED_FACE ( 'NONE', ( #2285 ), #2304, .T. ) ;
+#2281 = CARTESIAN_POINT ( 'NONE',  ( 2.170908220786194054, 1.260696231837484138, 3.506954385256550566 ) ) ;
+#2282 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228082621, 0.4000000000000000222, 0.000000000000000000 ) ) ;
+#2283 = FILL_AREA_STYLE ('',( #2788 ) ) ;
+#2284 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2285 = FACE_OUTER_BOUND ( 'NONE', #1482, .T. ) ;
+#2286 = ORIENTED_EDGE ( 'NONE', *, *, #3394, .F. ) ;
+#2287 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#2288 = VERTEX_POINT ( 'NONE', #3186 ) ;
+#2289 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.4799999999979897569, -1.077177794444436065 ) ) ;
+#2290 = LINE ( 'NONE', #946, #2605 ) ;
+#2291 = EDGE_CURVE ( 'NONE', #1301, #2819, #2560, .T. ) ;
+#2292 = VECTOR ( 'NONE', #2320, 1000.000000000000000 ) ;
+#2293 = EDGE_CURVE ( 'NONE', #764, #141, #1727, .T. ) ;
+#2294 = ORIENTED_EDGE ( 'NONE', *, *, #2785, .T. ) ;
+#2295 = AXIS2_PLACEMENT_3D ( 'NONE', #2841, #2804, #2581 ) ;
+#2296 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2297 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #86 ) ) ;
+#2298 = ADVANCED_FACE ( 'NONE', ( #959 ), #2789, .T. ) ;
+#2299 = AXIS2_PLACEMENT_3D ( 'NONE', #2426, #2459, #29 ) ;
+#2300 = AXIS2_PLACEMENT_3D ( 'NONE', #1359, #539, #2156 ) ;
+#2301 = CARTESIAN_POINT ( 'NONE',  ( 2.921812961545357634, 0.000000000000000000, 2.436629271277825045E-16 ) ) ;
+#2302 = EDGE_LOOP ( 'NONE', ( #24, #2639, #489, #2099 ) ) ;
+#2303 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.3799999999979894461, -1.049905067171709838 ) ) ;
+#2304 = PLANE ( 'NONE',  #296 ) ;
+#2305 = ORIENTED_EDGE ( 'NONE', *, *, #2729, .T. ) ;
+#2306 = CARTESIAN_POINT ( 'NONE',  ( 1.593076470310547554, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#2307 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2308 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1080, 'distance_accuracy_value', 'NONE');
+#2309 = ORIENTED_EDGE ( 'NONE', *, *, #289, .T. ) ;
+#2310 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.4000000000000000222, -1.473191670347719251 ) ) ;
+#2311 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#2312 = ORIENTED_EDGE ( 'NONE', *, *, #3317, .F. ) ;
+#2313 = DIRECTION ( 'NONE',  ( 4.255045382761388796E-16, -0.9925461516413219831, 0.1218693434051477537 ) ) ;
+#2314 = EDGE_CURVE ( 'NONE', #2903, #2492, #1294, .T. ) ;
+#2315 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#2316 = DIRECTION ( 'NONE',  ( -5.912734057353160047E-16, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#2317 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000495604, 0.1300000000000000044, -1.359413466321601316 ) ) ;
+#2318 = ORIENTED_EDGE ( 'NONE', *, *, #424, .T. ) ;
+#2319 = ORIENTED_EDGE ( 'NONE', *, *, #2129, .T. ) ;
+#2320 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2321 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #1494, #2985 ), #3092 ) ;
+#2322 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2323 = EDGE_LOOP ( 'NONE', ( #726, #2774, #841, #2672 ) ) ;
+#2324 = FACE_OUTER_BOUND ( 'NONE', #1677, .T. ) ;
+#2325 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1299999999999985056, -0.01596199291737744608 ) ) ;
+#2326 = ORIENTED_EDGE ( 'NONE', *, *, #2906, .T. ) ;
+#2327 = CIRCLE ( 'NONE', #1896, 0.02000000000000005246 ) ;
+#2328 = LINE ( 'NONE', #1004, #3320 ) ;
+#2329 = LINE ( 'NONE', #3184, #1613 ) ;
+#2330 = VECTOR ( 'NONE', #2372, 1000.000000000000000 ) ;
+#2331 = PRODUCT_CONTEXT ( 'NONE', #773, 'mechanical' ) ;
+#2332 = CARTESIAN_POINT ( 'NONE',  ( 0.04695740661945437683, 0.3824373868681029687, 0.000000000000000000 ) ) ;
+#2333 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2334 = AXIS2_PLACEMENT_3D ( 'NONE', #2469, #520, #1610 ) ;
+#2335 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #2780 ) ) ;
+#2336 = VERTEX_POINT ( 'NONE', #1463 ) ;
+#2337 = EDGE_CURVE ( 'NONE', #671, #1963, #1019, .T. ) ;
+#2338 = FACE_OUTER_BOUND ( 'NONE', #377, .T. ) ;
+#2339 = ORIENTED_EDGE ( 'NONE', *, *, #2657, .T. ) ;
+#2340 = DIRECTION ( 'NONE',  ( -6.827152134768590339E-16, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2341 = PLANE ( 'NONE',  #247 ) ;
+#2342 = ORIENTED_EDGE ( 'NONE', *, *, #306, .T. ) ;
+#2343 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2344 = CARTESIAN_POINT ( 'NONE',  ( 2.930149076967174082, 0.000000000000000000, -1.600000000000000089 ) ) ;
+#2345 = ADVANCED_FACE ( 'NONE', ( #1710 ), #2531, .T. ) ;
+#2346 = ORIENTED_EDGE ( 'NONE', *, *, #394, .F. ) ;
+#2347 = ORIENTED_EDGE ( 'NONE', *, *, #1594, .T. ) ;
+#2348 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.1299999999999998934, 0.3200000000000000067 ) ) ;
+#2349 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000042633, -1.517883041479706208E-15, -0.1805865336784112929 ) ) ;
+#2350 = AXIS2_PLACEMENT_3D ( 'NONE', #1655, #1671, #2185 ) ;
+#2351 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2352 = FACE_OUTER_BOUND ( 'NONE', #2423, .T. ) ;
+#2353 = CARTESIAN_POINT ( 'NONE',  ( 0.9640147786819387443, 0.4000000000000000222, 0.4943243943755454284 ) ) ;
+#2354 = VECTOR ( 'NONE', #299, 1000.000000000000114 ) ;
+#2355 = ORIENTED_EDGE ( 'NONE', *, *, #2721, .T. ) ;
+#2356 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1248, .NOT_KNOWN. ) ;
+#2357 = PLANE ( 'NONE',  #2854 ) ;
+#2358 = AXIS2_PLACEMENT_3D ( 'NONE', #450, #760, #2073 ) ;
+#2359 = ORIENTED_EDGE ( 'NONE', *, *, #2757, .F. ) ;
+#2360 = EDGE_CURVE ( 'NONE', #1968, #17, #2409, .T. ) ;
+#2361 = CYLINDRICAL_SURFACE ( 'NONE', #651, 0.02727272727272712916 ) ;
+#2362 = ADVANCED_FACE ( 'NONE', ( #280 ), #1653, .T. ) ;
+#2363 = SURFACE_STYLE_FILL_AREA ( #3384 ) ;
+#2364 = ORIENTED_EDGE ( 'NONE', *, *, #992, .F. ) ;
+#2365 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#2366 = EDGE_CURVE ( 'NONE', #2336, #1820, #1642, .T. ) ;
+#2367 = EDGE_CURVE ( 'NONE', #3261, #2068, #2390, .T. ) ;
+#2368 = CIRCLE ( 'NONE', #2585, 0.02727272727272712916 ) ;
+#2369 = VERTEX_POINT ( 'NONE', #1908 ) ;
+#2370 = ORIENTED_EDGE ( 'NONE', *, *, #814, .T. ) ;
+#2371 = CYLINDRICAL_SURFACE ( 'NONE', #1973, 0.02000000000000000042 ) ;
+#2372 = DIRECTION ( 'NONE',  ( -2.911901271358709631E-30, 1.000000000000000000, -8.340016711426956274E-16 ) ) ;
+#2373 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 5.148487671776891827E-16, 0.000000000000000000 ) ) ;
+#2374 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #2425, #1853 ) ;
+#2375 = DIRECTION ( 'NONE',  ( -3.491481338843133355E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2376 = DIRECTION ( 'NONE',  ( 0.4562858356710379759, 0.000000000000000000, -0.8898332631262907411 ) ) ;
+#2377 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2378 = ORIENTED_EDGE ( 'NONE', *, *, #3292, .T. ) ;
+#2379 = ORIENTED_EDGE ( 'NONE', *, *, #574, .T. ) ;
+#2380 = CARTESIAN_POINT ( 'NONE',  ( 2.950000000000000178, 0.000000000000000000, -0.01985092303282644938 ) ) ;
+#2381 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2382 = PRODUCT ( 'SOT457 Lower body', 'SOT457 Lower body', '', ( #2331 ) ) ;
+#2383 = ORIENTED_EDGE ( 'NONE', *, *, #3027, .F. ) ;
+#2384 = LINE ( 'NONE', #1030, #2241 ) ;
+#2385 = ORIENTED_EDGE ( 'NONE', *, *, #2366, .F. ) ;
+#2386 = EDGE_LOOP ( 'NONE', ( #2532, #794, #408, #797 ) ) ;
+#2387 = EDGE_CURVE ( 'NONE', #1193, #2794, #2998, .T. ) ;
+#2388 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000495537, 0.1300000000000000044, -1.359413466321598207 ) ) ;
+#2389 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000431211, -1.734723475976807094E-15, -0.1805865336784082675 ) ) ;
+#2390 = LINE ( 'NONE', #2202, #3068 ) ;
+#2391 = LINE ( 'NONE', #2332, #2900 ) ;
+#2392 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.3799999999979896681, -1.077177794444437176 ) ) ;
+#2393 = VECTOR ( 'NONE', #908, 1000.000000000000000 ) ;
+#2394 = EDGE_CURVE ( 'NONE', #1073, #2813, #2164, .T. ) ;
+#2395 = EDGE_LOOP ( 'NONE', ( #403, #3004, #2035, #2124, #1935, #2534, #753, #1289, #1252, #2928, #837, #395, #3332, #1801, #1317, #1697, #1226, #1797, #2791, #1381, #1615, #2439, #1981, #2116, #2842, #28, #577, #1634, #2874, #2746, #2405, #2159 ) ) ;
+#2396 = AXIS2_PLACEMENT_3D ( 'NONE', #3112, #1157, #1765 ) ;
+#2397 = ORIENTED_EDGE ( 'NONE', *, *, #394, .T. ) ;
+#2398 = AXIS2_PLACEMENT_3D ( 'NONE', #2251, #3357, #111 ) ;
+#2399 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.4000000000000000222, -1.067359612626255227 ) ) ;
+#2400 = STYLED_ITEM ( 'NONE', ( #2045 ), #3216 ) ;
+#2401 = AXIS2_PLACEMENT_3D ( 'NONE', #662, #1821, #3164 ) ;
+#2402 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051486696, 0.9925461516413218721 ) ) ;
+#2403 = ORIENTED_EDGE ( 'NONE', *, *, #892, .F. ) ;
+#2404 = LINE ( 'NONE', #522, #699 ) ;
+#2405 = ORIENTED_EDGE ( 'NONE', *, *, #451, .T. ) ;
+#2406 = ORIENTED_EDGE ( 'NONE', *, *, #146, .F. ) ;
+#2407 = DIRECTION ( 'NONE',  ( -1.276513614828416688E-15, -0.9925461516413219831, -0.1218693434051477537 ) ) ;
+#2408 = FILL_AREA_STYLE_COLOUR ( '', #2449 ) ;
+#2409 = LINE ( 'NONE', #3225, #3181 ) ;
+#2410 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #1085, #3140 ) ;
+#2411 = CARTESIAN_POINT ( 'NONE',  ( 0.5749999999999999556, 0.6049999999999999822, 0.3200000000000000067 ) ) ;
+#2412 = LINE ( 'NONE', #1875, #198 ) ;
+#2413 = ADVANCED_FACE ( 'NONE', ( #2707 ), #1061, .T. ) ;
+#2414 = ORIENTED_EDGE ( 'NONE', *, *, #1259, .T. ) ;
+#2415 = ORIENTED_EDGE ( 'NONE', *, *, #2063, .F. ) ;
+#2416 = CIRCLE ( 'NONE', #3260, 0.02727272727272712916 ) ;
+#2417 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2418 = VECTOR ( 'NONE', #708, 1000.000000000000000 ) ;
+#2419 = COLOUR_RGB ( '',0.8392156862745098200, 0.4705882352941176405, 0.3686274509803921795 ) ;
+#2420 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000495604, 0.000000000000000000, -1.359413466321601538 ) ) ;
+#2421 = ORIENTED_EDGE ( 'NONE', *, *, #2824, .T. ) ;
+#2422 = CARTESIAN_POINT ( 'NONE',  ( 0.4416902866563918728, 0.6558387294148890767, 0.3200000000000000067 ) ) ;
+#2423 = EDGE_LOOP ( 'NONE', ( #1711, #2543, #1003, #1894 ) ) ;
+#2424 = VERTEX_POINT ( 'NONE', #1122 ) ;
+#2425 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #860, #122 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #743 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
+#2426 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.4799999999979828180, -0.4149959762626180826 ) ) ;
+#2427 = SURFACE_SIDE_STYLE ('',( #1618 ) ) ;
+#2428 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784063624, 0.6050000000000000933, 0.3200000000000000067 ) ) ;
+#2429 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.4000000000000000222, -0.06680832965228082621 ) ) ;
+#2430 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2431 = ORIENTED_EDGE ( 'NONE', *, *, #3044, .T. ) ;
+#2432 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000431211, -1.734723475976807094E-15, -0.1805865336784082675 ) ) ;
+#2433 = LINE ( 'NONE', #3, #2130 ) ;
+#2434 = EDGE_CURVE ( 'NONE', #3175, #2369, #1582, .T. ) ;
+#2435 = CYLINDRICAL_SURFACE ( 'NONE', #820, 0.009818181818181800566 ) ;
+#2436 = VERTEX_POINT ( 'NONE', #2462 ) ;
+#2437 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2438 = EDGE_CURVE ( 'NONE', #2008, #790, #2229, .T. ) ;
+#2439 = ORIENTED_EDGE ( 'NONE', *, *, #646, .F. ) ;
+#2440 = VERTEX_POINT ( 'NONE', #1924 ) ;
+#2441 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000042570, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2442 = DIRECTION ( 'NONE',  ( -0.1209742911513555785, 0.9852565360152930607, 0.1209742911513542601 ) ) ;
+#2443 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2444 = ORIENTED_EDGE ( 'NONE', *, *, #1154, .T. ) ;
+#2445 = ORIENTED_EDGE ( 'NONE', *, *, #2785, .F. ) ;
+#2446 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.3200000000000000067 ) ) ;
+#2447 = VECTOR ( 'NONE', #2311, 1000.000000000000000 ) ;
+#2448 = EDGE_CURVE ( 'NONE', #2903, #2505, #32, .T. ) ;
+#2449 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#2450 = FACE_OUTER_BOUND ( 'NONE', #238, .T. ) ;
+#2451 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #52, 'distance_accuracy_value', 'NONE');
+#2452 = VERTEX_POINT ( 'NONE', #551 ) ;
+#2453 = PLANE ( 'NONE',  #2753 ) ;
+#2454 = VECTOR ( 'NONE', #215, 1000.000000000000000 ) ;
+#2455 = EDGE_CURVE ( 'NONE', #875, #1968, #1031, .T. ) ;
+#2456 = AXIS2_PLACEMENT_3D ( 'NONE', #2149, #474, #2375 ) ;
+#2457 = VERTEX_POINT ( 'NONE', #2957 ) ;
+#2458 = ORIENTED_EDGE ( 'NONE', *, *, #854, .T. ) ;
+#2459 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2460 = CYLINDRICAL_SURFACE ( 'NONE', #2118, 0.02000000000000005246 ) ;
+#2461 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5500000000000000444, -1.514773986212283319 ) ) ;
+#2462 = CARTESIAN_POINT ( 'NONE',  ( 1.482860051721103689, 0.3799999999979861154, -0.7324505217171645155 ) ) ;
+#2463 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ;
+#2464 = ORIENTED_EDGE ( 'NONE', *, *, #2726, .F. ) ;
+#2465 = FACE_OUTER_BOUND ( 'NONE', #1992, .T. ) ;
+#2466 = VECTOR ( 'NONE', #2044, 1000.000000000000114 ) ;
+#2467 = EDGE_CURVE ( 'NONE', #2452, #399, #1111, .T. ) ;
+#2468 = STYLED_ITEM ( 'NONE', ( #1203 ), #1196 ) ;
+#2469 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.2049999999999999323, 0.3200000000000000067 ) ) ;
+#2470 = ORIENTED_EDGE ( 'NONE', *, *, #892, .T. ) ;
+#2471 = CIRCLE ( 'NONE', #3263, 0.02727272727272712916 ) ;
+#2472 = CIRCLE ( 'NONE', #835, 0.1836964353980942155 ) ;
+#2473 = ORIENTED_EDGE ( 'NONE', *, *, #289, .F. ) ;
+#2474 = VERTEX_POINT ( 'NONE', #2916 ) ;
+#2475 = AXIS2_PLACEMENT_3D ( 'NONE', #2281, #2038, #1489 ) ;
+#2476 = EDGE_CURVE ( 'NONE', #2603, #428, #2894, .T. ) ;
+#2477 = CIRCLE ( 'NONE', #1577, 0.009818181818181800566 ) ;
+#2478 = CARTESIAN_POINT ( 'NONE',  ( 4.677834149417949403E-16, 0.4000000000000000222, -0.3877232489898931322 ) ) ;
+#2479 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2480 = EDGE_CURVE ( 'NONE', #3302, #905, #3185, .T. ) ;
+#2481 = CARTESIAN_POINT ( 'NONE',  ( 3.476862363518834452E-18, 0.000000000000000000, -1.591812961545357341 ) ) ;
+#2482 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.206487916730494377E-15 ) ) ;
+#2483 = SURFACE_SIDE_STYLE ('',( #1153 ) ) ;
+#2484 = FILL_AREA_STYLE_COLOUR ( '', #376 ) ;
+#2485 = FACE_OUTER_BOUND ( 'NONE', #3480, .T. ) ;
+#2486 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2487 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2488 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #338, 'distance_accuracy_value', 'NONE');
+#2489 = EDGE_LOOP ( 'NONE', ( #3291, #1648, #1754, #1210, #3409, #1029, #2444, #2734, #2209, #2844, #1358, #2347 ) ) ;
+#2490 = CYLINDRICAL_SURFACE ( 'NONE', #2638, 0.01999999999999999695 ) ;
+#2491 = VERTEX_POINT ( 'NONE', #2938 ) ;
+#2492 = VERTEX_POINT ( 'NONE', #2428 ) ;
+#2493 = LINE ( 'NONE', #1738, #70 ) ;
+#2494 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2495 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.4799999999979824850, -0.3877232489898909118 ) ) ;
+#2496 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #1504, #2985 ), #492 ) ;
+#2497 = LINE ( 'NONE', #1721, #1324 ) ;
+#2498 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2499 = CARTESIAN_POINT ( 'NONE',  ( 1.625000000000043299, 6.862909494543545574E-16, -8.426593288039060631E-17 ) ) ;
+#2500 = EDGE_CURVE ( 'NONE', #428, #3030, #2668, .T. ) ;
+#2501 = ORIENTED_EDGE ( 'NONE', *, *, #1154, .F. ) ;
+#2502 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5300000000000000266, -0.08522601378771654801 ) ) ;
+#2503 = VECTOR ( 'NONE', #2373, 1000.000000000000000 ) ;
+#2504 = ORIENTED_EDGE ( 'NONE', *, *, #1931, .F. ) ;
+#2505 = VERTEX_POINT ( 'NONE', #245 ) ;
+#2506 = AXIS2_PLACEMENT_3D ( 'NONE', #630, #2262, #3338 ) ;
+#2507 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000043858, 9.523606713966512491E-16, -1.169351868586335145E-16 ) ) ;
+#2508 = AXIS2_PLACEMENT_3D ( 'NONE', #160, #3402, #2307 ) ;
+#2509 = VECTOR ( 'NONE', #1760, 1000.000000000000000 ) ;
+#2510 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2511 = CARTESIAN_POINT ( 'NONE',  ( 2.907752954029763082, 0.1811876493806859334, -1.497902030996936640 ) ) ;
+#2512 = ADVANCED_FACE ( 'NONE', ( #1334, #95, #61, #2000 ), #1167, .F. ) ;
+#2513 = CARTESIAN_POINT ( 'NONE',  ( 1.762512888329239358, 0.3799999999979826182, -0.4020213281037529618 ) ) ;
+#2514 = EDGE_CURVE ( 'NONE', #428, #1943, #2249, .T. ) ;
+#2515 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000042810, -0.4000000000000005773, -1.961632684310059105 ) ) ;
+#2516 = LINE ( 'NONE', #654, #548 ) ;
+#2517 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2518 = ORIENTED_EDGE ( 'NONE', *, *, #3209, .F. ) ;
+#2519 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228082621, 0.3800000000000000044, 0.000000000000000000 ) ) ;
+#2520 = ORIENTED_EDGE ( 'NONE', *, *, #907, .F. ) ;
+#2521 = FILL_AREA_STYLE ('',( #1389 ) ) ;
+#2522 = CIRCLE ( 'NONE', #372, 0.05181818181818184654 ) ;
+#2523 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000495537, 0.000000000000000000, -1.359413466321598429 ) ) ;
+#2524 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #550 ) ) ;
+#2525 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#2526 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562399, 0.4799999999979895904, -1.062349226326373630 ) ) ;
+#2527 = PRESENTATION_STYLE_ASSIGNMENT (( #1172 ) ) ;
+#2528 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784064734, 0.7350000000000000977, 0.3200000000000000067 ) ) ;
+#2529 = EDGE_CURVE ( 'NONE', #2777, #604, #909, .T. ) ;
+#2530 = CARTESIAN_POINT ( 'NONE',  ( 0.3740860661000595111, 0.1298244837595816659, 0.3200000000000000067 ) ) ;
+#2531 = PLANE ( 'NONE',  #2773 ) ;
+#2532 = ORIENTED_EDGE ( 'NONE', *, *, #2609, .T. ) ;
+#2533 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2534 = ORIENTED_EDGE ( 'NONE', *, *, #1782, .F. ) ;
+#2535 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2536 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2537 = EDGE_CURVE ( 'NONE', #44, #1843, #1469, .T. ) ;
+#2538 = CARTESIAN_POINT ( 'NONE',  ( 0.5563932926429179249, 0.5923341967063819880, 0.000000000000000000 ) ) ;
+#2539 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228082621, 0.3800000000000000044, -0.06680832965228082621 ) ) ;
+#2540 = PRODUCT_CONTEXT ( 'NONE', #947, 'mechanical' ) ;
+#2541 = PLANE ( 'NONE',  #3369 ) ;
+#2542 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2543 = ORIENTED_EDGE ( 'NONE', *, *, #2824, .F. ) ;
+#2544 = DIRECTION ( 'NONE',  ( 4.417119961977988694E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2545 = ORIENTED_EDGE ( 'NONE', *, *, #1527, .T. ) ;
+#2546 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2547 = EDGE_CURVE ( 'NONE', #922, #2032, #71, .T. ) ;
+#2548 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.3824373868681029687, -1.493042593380545791 ) ) ;
+#2549 = AXIS2_PLACEMENT_3D ( 'NONE', #182, #983, #718 ) ;
+#2550 = AXIS2_PLACEMENT_3D ( 'NONE', #628, #1152, #2738 ) ;
+#2551 = ORIENTED_EDGE ( 'NONE', *, *, #2951, .T. ) ;
+#2552 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1574 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3187, #1336, #2917 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2553 = ADVANCED_FACE ( 'NONE', ( #1405 ), #1940, .T. ) ;
+#2554 = SURFACE_SIDE_STYLE ('',( #1925 ) ) ;
+#2555 = AXIS2_PLACEMENT_3D ( 'NONE', #2031, #1818, #995 ) ;
+#2556 = AXIS2_PLACEMENT_3D ( 'NONE', #2878, #1542, #1654 ) ;
+#2557 = LINE ( 'NONE', #97, #1400 ) ;
+#2558 = ORIENTED_EDGE ( 'NONE', *, *, #1216, .F. ) ;
+#2559 = FILL_AREA_STYLE_COLOUR ( '', #143 ) ;
+#2560 = LINE ( 'NONE', #1990, #348 ) ;
+#2561 = VERTEX_POINT ( 'NONE', #2538 ) ;
+#2562 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2563 = ADVANCED_FACE ( 'NONE', ( #3076 ), #1705, .T. ) ;
+#2564 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000043698, 0.000000000000000000, -8.990564447521221429E-15 ) ) ;
+#2565 = EDGE_LOOP ( 'NONE', ( #1695, #196, #3215, #1112 ) ) ;
+#2566 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000435652, 0.000000000000000000, -2.356749903719267659E-15 ) ) ;
+#2567 = LINE ( 'NONE', #94, #2226 ) ;
+#2568 = AXIS2_PLACEMENT_3D ( 'NONE', #3400, #3161, #1817 ) ;
+#2569 = EDGE_CURVE ( 'NONE', #1478, #3255, #1264, .T. ) ;
+#2570 = EDGE_CURVE ( 'NONE', #2032, #232, #2260, .T. ) ;
+#2571 = ORIENTED_EDGE ( 'NONE', *, *, #1071, .F. ) ;
+#2572 = AXIS2_PLACEMENT_3D ( 'NONE', #2879, #2150, #2898 ) ;
+#2573 = EDGE_CURVE ( 'NONE', #1394, #2474, #3014, .T. ) ;
+#2574 = EDGE_CURVE ( 'NONE', #2155, #193, #3273, .T. ) ;
+#2575 = AXIS2_PLACEMENT_3D ( 'NONE', #99, #354, #918 ) ;
+#2576 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #1689 ), #1922 ) ;
+#2577 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -6.827152134768509481E-16 ) ) ;
+#2578 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2579 = FACE_OUTER_BOUND ( 'NONE', #828, .T. ) ;
+#2580 = VECTOR ( 'NONE', #3221, 1000.000000000000000 ) ;
+#2581 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2582 = ORIENTED_EDGE ( 'NONE', *, *, #284, .F. ) ;
+#2583 = ORIENTED_EDGE ( 'NONE', *, *, #954, .T. ) ;
+#2584 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351204, 0.3799999999979826182, -0.4025518171079545682 ) ) ;
+#2585 = AXIS2_PLACEMENT_3D ( 'NONE', #2933, #2160, #506 ) ;
+#2586 = DIRECTION ( 'NONE',  ( 0.1209742911513548291, -0.9852565360152931717, -0.1209742911513548291 ) ) ;
+#2587 = ORIENTED_EDGE ( 'NONE', *, *, #3250, .F. ) ;
+#2588 = DIRECTION ( 'NONE',  ( -1.206487916730494377E-15, 1.047444401652940007E-14, -1.000000000000000000 ) ) ;
+#2589 = PLANE ( 'NONE',  #2274 ) ;
+#2590 = EDGE_LOOP ( 'NONE', ( #2235, #1567, #1814, #967 ) ) ;
+#2591 = LINE ( 'NONE', #166, #656 ) ;
+#2592 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#2593 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000049472, -4.336808689942017736E-16, -1.359413466321621078 ) ) ;
+#2594 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #1452 ) ;
+#2595 = PRESENTATION_STYLE_ASSIGNMENT (( #1849 ) ) ;
+#2596 = ORIENTED_EDGE ( 'NONE', *, *, #2067, .T. ) ;
+#2597 = FACE_OUTER_BOUND ( 'NONE', #1108, .T. ) ;
+#2598 = ORIENTED_EDGE ( 'NONE', *, *, #3397, .F. ) ;
+#2599 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -6.776263578034403699E-16 ) ) ;
+#2600 = ORIENTED_EDGE ( 'NONE', *, *, #1830, .T. ) ;
+#2601 = DIRECTION ( 'NONE',  ( -0.1218693434051477398, -0.9925461516413219831, 0.000000000000000000 ) ) ;
+#2602 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2603 = VERTEX_POINT ( 'NONE', #1733 ) ;
+#2604 = ORIENTED_EDGE ( 'NONE', *, *, #2829, .F. ) ;
+#2605 = VECTOR ( 'NONE', #3109, 1000.000000000000000 ) ;
+#2606 = DIRECTION ( 'NONE',  ( -1.276513614828416688E-15, -0.9925461516413219831, -0.1218693434051477537 ) ) ;
+#2607 = CARTESIAN_POINT ( 'NONE',  ( 1.876712833946911241, 0.4000000000000000222, -0.4395414308080736743 ) ) ;
+#2608 = CIRCLE ( 'NONE', #2832, 0.009818181818181800566 ) ;
+#2609 = EDGE_CURVE ( 'NONE', #2057, #2561, #582, .T. ) ;
+#2610 = EDGE_CURVE ( 'NONE', #1339, #44, #616, .T. ) ;
+#2611 = CARTESIAN_POINT ( 'NONE',  ( 1.430458033394438999, 0.3799999999979866150, -0.7780791052842683797 ) ) ;
+#2612 = CARTESIAN_POINT ( 'NONE',  ( 1.160740233420732404, 0.4000000000000000222, -0.3975414308080735815 ) ) ;
+#2613 = VECTOR ( 'NONE', #3192, 1000.000000000000000 ) ;
+#2614 = VECTOR ( 'NONE', #3156, 1000.000000000000000 ) ;
+#2615 = ORIENTED_EDGE ( 'NONE', *, *, #954, .F. ) ;
+#2616 = EDGE_CURVE ( 'NONE', #1318, #3321, #2608, .T. ) ;
+#2617 = DIRECTION ( 'NONE',  ( -3.491481338843133355E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2618 = ORIENTED_EDGE ( 'NONE', *, *, #1151, .F. ) ;
+#2619 = ADVANCED_FACE ( 'NONE', ( #51 ), #1138, .T. ) ;
+#2620 = FACE_OUTER_BOUND ( 'NONE', #766, .T. ) ;
+#2621 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#2622 = ORIENTED_EDGE ( 'NONE', *, *, #1338, .T. ) ;
+#2623 = FACE_OUTER_BOUND ( 'NONE', #1428, .T. ) ;
+#2624 = EDGE_LOOP ( 'NONE', ( #622, #2808, #1605, #2680 ) ) ;
+#2625 = ORIENTED_EDGE ( 'NONE', *, *, #105, .F. ) ;
+#2626 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.1218693434051477120, -0.9925461516413219831 ) ) ;
+#2627 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.3200000000000000067 ) ) ;
+#2628 = AXIS2_PLACEMENT_3D ( 'NONE', #2446, #1374, #1944 ) ;
+#2629 = CARTESIAN_POINT ( 'NONE',  ( 1.331258288492366049, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#2630 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #2703,  #2985 ) ;
+#2631 = PLANE ( 'NONE',  #1205 ) ;
+#2632 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000049631, 0.1299999999999995881, -1.359413466321617747 ) ) ;
+#2633 = VECTOR ( 'NONE', #1526, 1000.000000000000000 ) ;
+#2634 = LINE ( 'NONE', #209, #359 ) ;
+#2635 = ORIENTED_EDGE ( 'NONE', *, *, #1438, .F. ) ;
+#2636 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #433 ), #3490 ) ;
+#2637 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2638 = AXIS2_PLACEMENT_3D ( 'NONE', #2519, #3042, #3331 ) ;
+#2639 = ORIENTED_EDGE ( 'NONE', *, *, #2387, .F. ) ;
+#2640 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000042970, 0.1299999999999978395, -0.1805865336784137909 ) ) ;
+#2641 = AXIS2_PLACEMENT_3D ( 'NONE', #2289, #2828, #1918 ) ;
+#2642 = EDGE_LOOP ( 'NONE', ( #1886, #1372, #3134, #3475 ) ) ;
+#2643 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000045191, -0.4000000000000022982, 0.4216326843100243194 ) ) ;
+#2644 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#2645 = VECTOR ( 'NONE', #1536, 1000.000000000000000 ) ;
+#2646 = ORIENTED_EDGE ( 'NONE', *, *, #1376, .T. ) ;
+#2647 = EDGE_CURVE ( 'NONE', #2833, #3163, #601, .T. ) ;
+#2648 = DIRECTION ( 'NONE',  ( -0.9925461516413218721, 0.1218693434051486696, 0.000000000000000000 ) ) ;
+#2649 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2650 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051486696, 0.9925461516413218721 ) ) ;
+#2651 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#2652 = LINE ( 'NONE', #1021, #370 ) ;
+#2653 = LINE ( 'NONE', #3272, #466 ) ;
+#2654 = ORIENTED_EDGE ( 'NONE', *, *, #1419, .F. ) ;
+#2655 = ORIENTED_EDGE ( 'NONE', *, *, #2950, .T. ) ;
+#2656 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2657 = EDGE_CURVE ( 'NONE', #2152, #1145, #3060, .T. ) ;
+#2658 = CARTESIAN_POINT ( 'NONE',  ( 1.161821870473674245, 0.3799999999979826182, -0.4020213281037529063 ) ) ;
+#2659 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3333, 'distance_accuracy_value', 'NONE');
+#2660 = ORIENTED_EDGE ( 'NONE', *, *, #404, .T. ) ;
+#2661 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2662 = ADVANCED_FACE ( 'NONE', ( #3335 ), #2740, .T. ) ;
+#2663 = ORIENTED_EDGE ( 'NONE', *, *, #64, .F. ) ;
+#2664 = ORIENTED_EDGE ( 'NONE', *, *, #907, .T. ) ;
+#2665 = EDGE_CURVE ( 'NONE', #1820, #1410, #1382, .T. ) ;
+#2666 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719153, 0.4000000000000000222, -1.473191670347719251 ) ) ;
+#2667 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#2668 = LINE ( 'NONE', #511, #119 ) ;
+#2669 = LINE ( 'NONE', #1828, #2895 ) ;
+#2670 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000436695, 0.1299999999999982836, -0.01596199291737743914 ) ) ;
+#2671 = LINE ( 'NONE', #2095, #870 ) ;
+#2672 = ORIENTED_EDGE ( 'NONE', *, *, #3018, .F. ) ;
+#2673 = VECTOR ( 'NONE', #316, 1000.000000000000114 ) ;
+#2674 = ORIENTED_EDGE ( 'NONE', *, *, #1643, .F. ) ;
+#2675 = AXIS2_PLACEMENT_3D ( 'NONE', #1241, #2316, #3393 ) ;
+#2676 = DIRECTION ( 'NONE',  ( -1.276513614828416688E-15, -0.9925461516413219831, -0.1218693434051477537 ) ) ;
+#2677 = CIRCLE ( 'NONE', #3245, 0.02000000000000005246 ) ;
+#2678 = VECTOR ( 'NONE', #626, 1000.000000000000114 ) ;
+#2679 = LINE ( 'NONE', #1377, #1095 ) ;
+#2680 = ORIENTED_EDGE ( 'NONE', *, *, #3182, .T. ) ;
+#2681 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771653413, 0.5300000000000000266, -1.514773986212283541 ) ) ;
+#2682 = EDGE_CURVE ( 'NONE', #3255, #3283, #405, .T. ) ;
+#2683 = ORIENTED_EDGE ( 'NONE', *, *, #67, .F. ) ;
+#2684 = EDGE_LOOP ( 'NONE', ( #1230, #2935, #2501, #1538 ) ) ;
+#2685 = CYLINDRICAL_SURFACE ( 'NONE', #91, 0.02000000000000002123 ) ;
+#2686 = ADVANCED_FACE ( 'NONE', ( #337 ), #897, .F. ) ;
+#2687 = EDGE_CURVE ( 'NONE', #3118, #1090, #2497, .T. ) ;
+#2688 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5300000000000000266, -0.08522601378771653413 ) ) ;
+#2689 = EDGE_CURVE ( 'NONE', #3069, #3426, #1439, .T. ) ;
+#2690 = CARTESIAN_POINT ( 'NONE',  ( 0.008187038454642725158, 0.000000000000000000, -3.476862363518834452E-18 ) ) ;
+#2691 = EDGE_CURVE ( 'NONE', #2492, #2847, #968, .T. ) ;
+#2692 = DIRECTION ( 'NONE',  ( 0.4562858356710386420, 9.320508698662005034E-15, -0.8898332631262904080 ) ) ;
+#2693 = EDGE_CURVE ( 'NONE', #200, #2696, #2329, .T. ) ;
+#2694 = VERTEX_POINT ( 'NONE', #1254 ) ;
+#2695 = SURFACE_SIDE_STYLE ('',( #804 ) ) ;
+#2696 = VERTEX_POINT ( 'NONE', #1826 ) ;
+#2697 = VECTOR ( 'NONE', #1708, 1000.000000000000000 ) ;
+#2698 = VECTOR ( 'NONE', #3117, 1000.000000000000000 ) ;
+#2699 = VECTOR ( 'NONE', #1617, 1000.000000000000000 ) ;
+#2700 = CARTESIAN_POINT ( 'NONE',  ( 1.160740233420732404, 0.4799999999979825960, -0.3975414308080726378 ) ) ;
+#2701 = ORIENTED_EDGE ( 'NONE', *, *, #1734, .F. ) ;
+#2702 = CARTESIAN_POINT ( 'NONE',  ( 0.3740860661000595111, 0.1298244837595816659, 0.3200000000000000067 ) ) ;
+#2703 = AXIS2_PLACEMENT_3D ( 'NONE', #1767, #3356, #1006 ) ;
+#2704 = VERTEX_POINT ( 'NONE', #1276 ) ;
+#2705 = ORIENTED_EDGE ( 'NONE', *, *, #2951, .F. ) ;
+#2706 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 1.206487916730494377E-15 ) ) ;
+#2707 = FACE_OUTER_BOUND ( 'NONE', #3489, .T. ) ;
+#2708 = LINE ( 'NONE', #1184, #2678 ) ;
+#2709 = ORIENTED_EDGE ( 'NONE', *, *, #1966, .F. ) ;
+#2710 = LINE ( 'NONE', #2, #979 ) ;
+#2711 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.520149076967173940 ) ) ;
+#2712 = EDGE_CURVE ( 'NONE', #2288, #521, #3432, .T. ) ;
+#2713 = EDGE_LOOP ( 'NONE', ( #3228, #2545, #1416, #9 ) ) ;
+#2714 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#2715 = VERTEX_POINT ( 'NONE', #204 ) ;
+#2716 = ORIENTED_EDGE ( 'NONE', *, *, #2107, .T. ) ;
+#2717 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.4000000000000000222, -1.077177794444437176 ) ) ;
+#2718 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000050120, 0.000000000000000000, -1.359413466321607977 ) ) ;
+#2719 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#2720 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.3799999999979896681, -1.077177794444437176 ) ) ;
+#2721 = EDGE_CURVE ( 'NONE', #3200, #1665, #1091, .T. ) ;
+#2722 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2723 = ORIENTED_EDGE ( 'NONE', *, *, #792, .T. ) ;
+#2724 = FACE_OUTER_BOUND ( 'NONE', #1449, .T. ) ;
+#2725 = CIRCLE ( 'NONE', #1488, 0.009818181818181800566 ) ;
+#2726 = EDGE_CURVE ( 'NONE', #2424, #861, #3130, .T. ) ;
+#2727 = EDGE_CURVE ( 'NONE', #3035, #1963, #2091, .T. ) ;
+#2728 = AXIS2_PLACEMENT_3D ( 'NONE', #2607, #986, #2649 ) ;
+#2729 = EDGE_CURVE ( 'NONE', #1159, #1265, #3071, .T. ) ;
+#2730 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2731 = CIRCLE ( 'NONE', #21, 0.2049999999999999323 ) ;
+#2732 = ORIENTED_EDGE ( 'NONE', *, *, #1643, .T. ) ;
+#2733 = FILL_AREA_STYLE ('',( #3318 ) ) ;
+#2734 = ORIENTED_EDGE ( 'NONE', *, *, #770, .T. ) ;
+#2735 = ORIENTED_EDGE ( 'NONE', *, *, #2691, .F. ) ;
+#2736 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000495604, 0.000000000000000000, -1.359413466321601538 ) ) ;
+#2737 = CARTESIAN_POINT ( 'NONE',  ( 0.008187038454642739035, 0.000000000000000000, -1.600000000000000311 ) ) ;
+#2738 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#2739 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.4799999999979897569, -1.077177794444436287 ) ) ;
+#2740 = PLANE ( 'NONE',  #2963 ) ;
+#2741 = FILL_AREA_STYLE_COLOUR ( '', #2860 ) ;
+#2742 = CARTESIAN_POINT ( 'NONE',  ( 0.04695740661945437683, 0.3824373868681029687, -1.473191670347719473 ) ) ;
+#2743 = PLANE ( 'NONE',  #2015 ) ;
+#2744 = AXIS2_PLACEMENT_3D ( 'NONE', #923, #711, #1746 ) ;
+#2745 = AXIS2_PLACEMENT_3D ( 'NONE', #208, #497, #1315 ) ;
+#2746 = ORIENTED_EDGE ( 'NONE', *, *, #2805, .T. ) ;
+#2747 = CARTESIAN_POINT ( 'NONE',  ( -9.807134503622915451E-19, 0.000000000000000000, -0.008187038454642735566 ) ) ;
+#2748 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #179 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2059, #3159, #1244 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2749 = VECTOR ( 'NONE', #929, 1000.000000000000000 ) ;
+#2750 = VERTEX_POINT ( 'NONE', #1846 ) ;
+#2751 = DIRECTION ( 'NONE',  ( -0.1209742911513548153, 0.9852565360152931717, -0.1209742911513548569 ) ) ;
+#2752 = ORIENTED_EDGE ( 'NONE', *, *, #2476, .T. ) ;
+#2753 = AXIS2_PLACEMENT_3D ( 'NONE', #25, #612, #1109 ) ;
+#2754 = FACE_OUTER_BOUND ( 'NONE', #2121, .T. ) ;
+#2755 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#2756 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#2757 = EDGE_CURVE ( 'NONE', #2715, #3330, #722, .T. ) ;
+#2758 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2759 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' ,  #122, #2496 ) ;
+#2760 = ORIENTED_EDGE ( 'NONE', *, *, #2139, .F. ) ;
+#2761 = DIRECTION ( 'NONE',  ( -0.9925461516413218721, 0.1218693434051486696, 0.000000000000000000 ) ) ;
+#2762 = ORIENTED_EDGE ( 'NONE', *, *, #3397, .T. ) ;
+#2763 = SURFACE_SIDE_STYLE ('',( #1395 ) ) ;
+#2764 = EDGE_CURVE ( 'NONE', #1750, #2833, #781, .T. ) ;
+#2765 = ORIENTED_EDGE ( 'NONE', *, *, #2500, .T. ) ;
+#2766 = ORIENTED_EDGE ( 'NONE', *, *, #146, .T. ) ;
+#2767 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2768 = DIRECTION ( 'NONE',  ( 0.4562858356710386420, -9.320508698662005034E-15, 0.8898332631262904080 ) ) ;
+#2769 = EDGE_LOOP ( 'NONE', ( #2518, #2227, #456, #339, #223, #467, #1056, #1273, #1238, #501, #1147, #1235, #273 ) ) ;
+#2770 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#2771 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771654801, 0.5300000000000000266, -1.514773986212283541 ) ) ;
+#2772 = CARTESIAN_POINT ( 'NONE',  ( 2.950000000000000178, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2773 = AXIS2_PLACEMENT_3D ( 'NONE', #100, #1848, #3484 ) ;
+#2774 = ORIENTED_EDGE ( 'NONE', *, *, #3236, .T. ) ;
+#2775 = CARTESIAN_POINT ( 'NONE',  ( 0.008187038454642740770, 0.000000000000000000, 5.347220124319644388E-19 ) ) ;
+#2776 = AXIS2_PLACEMENT_3D ( 'NONE', #782, #1873, #3239 ) ;
+#2777 = VERTEX_POINT ( 'NONE', #2593 ) ;
+#2778 = PLANE ( 'NONE',  #1209 ) ;
+#2779 = VECTOR ( 'NONE', #504, 1000.000000000000000 ) ;
+#2780 = STYLED_ITEM ( 'NONE', ( #2527 ), #171 ) ;
+#2781 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999696, 0.4000000000000000222, -0.3975414308080734704 ) ) ;
+#2782 = AXIS2_PLACEMENT_3D ( 'NONE', #2138, #769, #2931 ) ;
+#2783 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2784 = FACE_OUTER_BOUND ( 'NONE', #1363, .T. ) ;
+#2785 = EDGE_CURVE ( 'NONE', #1877, #1024, #1312, .T. ) ;
+#2786 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #834, #1427 ) ;
+#2787 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 1.263729014041274915E-29, -1.206487916730494377E-15 ) ) ;
+#2788 = FILL_AREA_STYLE_COLOUR ( '', #35 ) ;
+#2789 = PLANE ( 'NONE',  #975 ) ;
+#2790 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1624, 'distance_accuracy_value', 'NONE');
+#2791 = ORIENTED_EDGE ( 'NONE', *, *, #2529, .T. ) ;
+#2792 = SURFACE_STYLE_USAGE ( .BOTH. , #2763 ) ;
+#2793 = AXIS2_PLACEMENT_3D ( 'NONE', #1851, #228, #2692 ) ;
+#2794 = VERTEX_POINT ( 'NONE', #1786 ) ;
+#2795 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2796 = STYLED_ITEM ( 'NONE', ( #621 ), #3350 ) ;
+#2797 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#2798 = AXIS2_PLACEMENT_3D ( 'NONE', #697, #1781, #2546 ) ;
+#2799 = AXIS2_PLACEMENT_3D ( 'NONE', #3203, #1275, #3223 ) ;
+#2800 = CARTESIAN_POINT ( 'NONE',  ( 0.3740860661000595111, 0.1298244837595816659, 0.000000000000000000 ) ) ;
+#2801 = ADVANCED_FACE ( 'NONE', ( #1040 ), #167, .T. ) ;
+#2802 = DIRECTION ( 'NONE',  ( 1.047444401652940007E-14, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2803 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#2804 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#2805 = EDGE_CURVE ( 'NONE', #2424, #3093, #494, .T. ) ;
+#2806 = SURFACE_SIDE_STYLE ('',( #1694 ) ) ;
+#2807 = DIRECTION ( 'NONE',  ( -2.911901271358709631E-30, 1.000000000000000000, -8.340016711426956274E-16 ) ) ;
+#2808 = ORIENTED_EDGE ( 'NONE', *, *, #98, .F. ) ;
+#2809 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228082621, 0.4000000000000000222, -0.06680832965228082621 ) ) ;
+#2810 = ORIENTED_EDGE ( 'NONE', *, *, #2609, .F. ) ;
+#2811 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228081233, 0.3824373868681029687, -1.493042593380545791 ) ) ;
+#2812 = LINE ( 'NONE', #1506, #1997 ) ;
+#2813 = VERTEX_POINT ( 'NONE', #1005 ) ;
+#2814 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 2.710505431213761479E-15, -6.776263578034403699E-16 ) ) ;
+#2815 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #2644 ) ;
+#2816 = FILL_AREA_STYLE_COLOUR ( '', #530 ) ;
+#2817 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2818 = EDGE_CURVE ( 'NONE', #2113, #2777, #3169, .T. ) ;
+#2819 = VERTEX_POINT ( 'NONE', #740 ) ;
+#2820 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#2821 = FACE_OUTER_BOUND ( 'NONE', #1949, .T. ) ;
+#2822 = ORIENTED_EDGE ( 'NONE', *, *, #948, .F. ) ;
+#2823 = CARTESIAN_POINT ( 'NONE',  ( 1.593076470310547554, 0.4000000000000000222, -0.7324505217171644045 ) ) ;
+#2824 = EDGE_CURVE ( 'NONE', #1553, #2452, #2893, .T. ) ;
+#2825 = EDGE_CURVE ( 'NONE', #465, #715, #3390, .T. ) ;
+#2826 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000431211, 0.1299999999999982836, -0.1805865336784083786 ) ) ;
+#2827 = ORIENTED_EDGE ( 'NONE', *, *, #2665, .T. ) ;
+#2828 = DIRECTION ( 'NONE',  ( 1.206487916730494377E-15, -1.047444401652940007E-14, 1.000000000000000000 ) ) ;
+#2829 = EDGE_CURVE ( 'NONE', #524, #257, #2877, .T. ) ;
+#2830 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2831 = VECTOR ( 'NONE', #355, 1000.000000000000000 ) ;
+#2832 = AXIS2_PLACEMENT_3D ( 'NONE', #346, #866, #895 ) ;
+#2833 = VERTEX_POINT ( 'NONE', #2856 ) ;
+#2834 = VECTOR ( 'NONE', #1672, 1000.000000000000114 ) ;
+#2835 = CARTESIAN_POINT ( 'NONE',  ( 1.331258288492366049, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#2836 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #3411 ), #2231 ) ;
+#2837 = STYLED_ITEM ( 'NONE', ( #1123 ), #293 ) ;
+#2838 = DIRECTION ( 'NONE',  ( -0.1218693434051477398, -0.9925461516413219831, 0.000000000000000000 ) ) ;
+#2839 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2840 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000431211, -1.734723475976807094E-15, -0.1805865336784082675 ) ) ;
+#2841 = CARTESIAN_POINT ( 'NONE',  ( 1.582860051721103778, 0.4000000000000000222, -0.7324505217171644045 ) ) ;
+#2842 = ORIENTED_EDGE ( 'NONE', *, *, #3138, .F. ) ;
+#2843 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000495537, 0.000000000000000000, -1.359413466321598429 ) ) ;
+#2844 = ORIENTED_EDGE ( 'NONE', *, *, #2220, .T. ) ;
+#2845 = FACE_OUTER_BOUND ( 'NONE', #1555, .T. ) ;
+#2846 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2847 = VERTEX_POINT ( 'NONE', #2914 ) ;
+#2848 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2849 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351204, 0.3799999999979826182, -0.4025518171079545682 ) ) ;
+#2850 = AXIS2_PLACEMENT_3D ( 'NONE', #3418, #2340, #2599 ) ;
+#2851 = ORIENTED_EDGE ( 'NONE', *, *, #877, .T. ) ;
+#2852 = VECTOR ( 'NONE', #440, 1000.000000000000000 ) ;
+#2853 = CARTESIAN_POINT ( 'NONE',  ( 1.331258288492366049, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#2854 = AXIS2_PLACEMENT_3D ( 'NONE', #939, #2820, #1531 ) ;
+#2855 = VECTOR ( 'NONE', #1751, 1000.000000000000000 ) ;
+#2856 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.1299999999999998934, 0.000000000000000000 ) ) ;
+#2857 = ADVANCED_FACE ( 'NONE', ( #2126 ), #3204, .T. ) ;
+#2858 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #2887 ) ;
+#2859 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5500000000000000444, -0.08522601378771654801 ) ) ;
+#2860 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#2861 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2862 = ORIENTED_EDGE ( 'NONE', *, *, #3347, .T. ) ;
+#2863 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#2864 = ORIENTED_EDGE ( 'NONE', *, *, #695, .F. ) ;
+#2865 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.5500000000000000444, -0.08522601378771654801 ) ) ;
+#2866 = VECTOR ( 'NONE', #392, 1000.000000000000000 ) ;
+#2867 = FACE_OUTER_BOUND ( 'NONE', #1432, .T. ) ;
+#2868 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2846, 'distance_accuracy_value', 'NONE');
+#2869 = EDGE_LOOP ( 'NONE', ( #1728, #77, #1684, #3474 ) ) ;
+#2870 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2871 = CARTESIAN_POINT ( 'NONE',  ( 2.950000000000000178, 0.000000000000000000, -1.580149076967173549 ) ) ;
+#2872 = EDGE_CURVE ( 'NONE', #2046, #707, #3012, .T. ) ;
+#2873 = EDGE_CURVE ( 'NONE', #149, #3349, #11, .T. ) ;
+#2874 = ORIENTED_EDGE ( 'NONE', *, *, #1562, .F. ) ;
+#2875 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2876 = ADVANCED_FACE ( 'NONE', ( #1600 ), #2460, .F. ) ;
+#2877 = LINE ( 'NONE', #1541, #1547 ) ;
+#2878 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.3799999999979826182, -0.3975414308080736925 ) ) ;
+#2879 = CARTESIAN_POINT ( 'NONE',  ( 1.593076470310547554, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#2880 = ORIENTED_EDGE ( 'NONE', *, *, #3173, .F. ) ;
+#2881 = FILL_AREA_STYLE_COLOUR ( '', #1456 ) ;
+#2882 = ORIENTED_EDGE ( 'NONE', *, *, #1303, .T. ) ;
+#2883 = CARTESIAN_POINT ( 'NONE',  ( 0.5927425282666659578, 0.5513035646019058822, 0.3200000000000000067 ) ) ;
+#2884 = CARTESIAN_POINT ( 'NONE',  ( 1.928531015765093004, 0.4000000000000000222, -0.4395414308080737853 ) ) ;
+#2885 = EDGE_LOOP ( 'NONE', ( #3438, #1592, #2079, #2385, #2520, #1378, #2962, #1885, #3104, #1691, #613, #944 ) ) ;
+#2886 = LINE ( 'NONE', #3405, #2866 ) ;
+#2887 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#2888 = CYLINDRICAL_SURFACE ( 'NONE', #3343, 0.01999999999999999695 ) ;
+#2889 = ORIENTED_EDGE ( 'NONE', *, *, #367, .T. ) ;
+#2890 = ORIENTED_EDGE ( 'NONE', *, *, #2950, .F. ) ;
+#2891 = AXIS2_PLACEMENT_3D ( 'NONE', #1996, #2797, #3371 ) ;
+#2892 = FACE_OUTER_BOUND ( 'NONE', #3002, .T. ) ;
+#2893 = LINE ( 'NONE', #452, #1435 ) ;
+#2894 = CIRCLE ( 'NONE', #2776, 0.1000000000000000472 ) ;
+#2895 = VECTOR ( 'NONE', #3469, 1000.000000000000000 ) ;
+#2896 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2897 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.2049999999999999323, 0.3200000000000000067 ) ) ;
+#2898 = DIRECTION ( 'NONE',  ( 0.4562858356710379759, -9.320508698662008189E-15, 0.8898332631262907411 ) ) ;
+#2899 = AXIS2_PLACEMENT_3D ( 'NONE', #1501, #1534, #1800 ) ;
+#2900 = VECTOR ( 'NONE', #3434, 1000.000000000000000 ) ;
+#2901 = LINE ( 'NONE', #2923, #757 ) ;
+#2902 = ORIENTED_EDGE ( 'NONE', *, *, #3095, .T. ) ;
+#2903 = VERTEX_POINT ( 'NONE', #242 ) ;
+#2904 = LINE ( 'NONE', #482, #1970 ) ;
+#2905 = DIRECTION ( 'NONE',  ( 3.491481338843133355E-15, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2906 = EDGE_CURVE ( 'NONE', #221, #3255, #528, .T. ) ;
+#2907 = ORIENTED_EDGE ( 'NONE', *, *, #239, .F. ) ;
+#2908 = LINE ( 'NONE', #218, #1852 ) ;
+#2909 = ORIENTED_EDGE ( 'NONE', *, *, #2360, .F. ) ;
+#2910 = SHAPE_REPRESENTATION ( 'SOT457 Lower body', ( #2985 ), #2925 ) ;
+#2911 = EDGE_LOOP ( 'NONE', ( #805, #2445, #1164, #3282 ) ) ;
+#2912 = VECTOR ( 'NONE', #43, 1000.000000000000000 ) ;
+#2913 = CARTESIAN_POINT ( 'NONE',  ( 2.884624909245110391, 0.5324373868681029354, 0.000000000000000000 ) ) ;
+#2914 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784064734, 0.7350000000000000977, 0.3200000000000000067 ) ) ;
+#2915 = AXIS2_PLACEMENT_3D ( 'NONE', #3066, #934, #3098 ) ;
+#2916 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.4000000000000000222, -1.077177794444436953 ) ) ;
+#2917 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2918 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771654801, 0.5500000000000000444, -1.514773986212283319 ) ) ;
+#2919 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#2920 = CIRCLE ( 'NONE', #1229, 0.1000000000000000472 ) ;
+#2921 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #1808 ) ;
+#2922 = ADVANCED_FACE ( 'NONE', ( #1333 ), #568, .F. ) ;
+#2923 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2924 = VERTEX_POINT ( 'NONE', #1889 ) ;
+#2925 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2790 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1624, #3003, #2133 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2926 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2927 = VECTOR ( 'NONE', #3383, 1000.000000000000000 ) ;
+#2928 = ORIENTED_EDGE ( 'NONE', *, *, #3391, .T. ) ;
+#2929 = LINE ( 'NONE', #1880, #660 ) ;
+#2930 = EDGE_CURVE ( 'NONE', #312, #1865, #2058, .T. ) ;
+#2931 = DIRECTION ( 'NONE',  ( -3.491481338843133355E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#2932 = ORIENTED_EDGE ( 'NONE', *, *, #1959, .T. ) ;
+#2933 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.3799999999979894461, -1.049905067171709838 ) ) ;
+#2934 = ORIENTED_EDGE ( 'NONE', *, *, #2574, .F. ) ;
+#2935 = ORIENTED_EDGE ( 'NONE', *, *, #814, .F. ) ;
+#2936 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
+#2937 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#2938 = CARTESIAN_POINT ( 'NONE',  ( 0.3550000000000430589, 0.1299999999999982836, -0.1805865336784072961 ) ) ;
+#2939 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000042570, -1.517883041479706208E-15, -0.1805865336784102104 ) ) ;
+#2940 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.4000000000000000222, -1.077177794444437176 ) ) ;
+#2941 = CARTESIAN_POINT ( 'NONE',  ( 1.493876725408474382, 0.3799999999979856158, -0.6868219381500607623 ) ) ;
+#2942 = ORIENTED_EDGE ( 'NONE', *, *, #1484, .T. ) ;
+#2943 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2944 = ORIENTED_EDGE ( 'NONE', *, *, #2480, .T. ) ;
+#2945 = SPHERICAL_SURFACE ( 'NONE', #712, 0.02000000000000000042 ) ;
+#2946 = CARTESIAN_POINT ( 'NONE',  ( 0.06537509075489009169, 0.5324373868681029354, -0.08522601378771653413 ) ) ;
+#2947 = ORIENTED_EDGE ( 'NONE', *, *, #3056, .F. ) ;
+#2948 = EDGE_CURVE ( 'NONE', #2145, #2819, #917, .T. ) ;
+#2949 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2950 = EDGE_CURVE ( 'NONE', #815, #596, #1094, .T. ) ;
+#2951 = EDGE_CURVE ( 'NONE', #282, #2704, #2677, .T. ) ;
+#2952 = ORIENTED_EDGE ( 'NONE', *, *, #331, .T. ) ;
+#2953 = ORIENTED_EDGE ( 'NONE', *, *, #1887, .F. ) ;
+#2954 = CARTESIAN_POINT ( 'NONE',  ( 2.255000000000042526, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2955 = CARTESIAN_POINT ( 'NONE',  ( 0.02312513271741136606, 0.1883390920434872551, -1.557023944249762204 ) ) ;
+#2956 = VECTOR ( 'NONE', #1731, 1000.000000000000114 ) ;
+#2957 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000436762, -1.827698230210027926E-15, 1.016439536705160407E-17 ) ) ;
+#2958 = CARTESIAN_POINT ( 'NONE',  ( 1.824894652128729478, 0.3799999999979830068, -0.4395414308080737853 ) ) ;
+#2959 = LINE ( 'NONE', #514, #1454 ) ;
+#2960 = VECTOR ( 'NONE', #1185, 1000.000000000000114 ) ;
+#2961 = DIRECTION ( 'NONE',  ( -8.735703814076131345E-30, -1.000000000000000000, -8.340016711426958247E-16 ) ) ;
+#2962 = ORIENTED_EDGE ( 'NONE', *, *, #3287, .F. ) ;
+#2963 = AXIS2_PLACEMENT_3D ( 'NONE', #836, #53, #2961 ) ;
+#2964 = EDGE_LOOP ( 'NONE', ( #1596, #1650, #2161, #3229 ) ) ;
+#2965 = CLOSED_SHELL ( 'NONE', ( #352, #2362, #2973, #66, #1331, #471, #1700, #957, #1698, #845, #3000, #3116, #1597, #432, #3354, #734, #3353, #1898 ) ) ;
+#2966 = CARTESIAN_POINT ( 'NONE',  ( 1.876712833946911241, 0.4799999999979830401, -0.4395414308080728416 ) ) ;
+#2967 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #2400 ), #2177 ) ;
+#2968 = LINE ( 'NONE', #286, #2179 ) ;
+#2969 = ORIENTED_EDGE ( 'NONE', *, *, #1887, .T. ) ;
+#2970 = LINE ( 'NONE', #1074, #327 ) ;
+#2971 = ORIENTED_EDGE ( 'NONE', *, *, #2825, .T. ) ;
+#2972 = ORIENTED_EDGE ( 'NONE', *, *, #1966, .T. ) ;
+#2973 = ADVANCED_FACE ( 'NONE', ( #3238 ), #1907, .T. ) ;
+#2974 = CYLINDRICAL_SURFACE ( 'NONE', #581, 0.02000000000000005246 ) ;
+#2975 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2976 = LINE ( 'NONE', #1098, #1036 ) ;
+#2977 = LINE ( 'NONE', #553, #1632 ) ;
+#2978 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #2468 ), #1168 ) ;
+#2979 = EDGE_CURVE ( 'NONE', #3330, #728, #652, .T. ) ;
+#2980 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#2981 = ORIENTED_EDGE ( 'NONE', *, *, #2037, .T. ) ;
+#2982 = ORIENTED_EDGE ( 'NONE', *, *, #2872, .T. ) ;
+#2983 = VECTOR ( 'NONE', #3241, 1000.000000000000000 ) ;
+#2984 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000047899, -1.653433272070046087E-15, -1.540000000000000258 ) ) ;
+#2985 = AXIS2_PLACEMENT_3D ( 'NONE', #789, #2943, #1606 ) ;
+#2986 = VECTOR ( 'NONE', #109, 1000.000000000000000 ) ;
+#2987 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#2988 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3376, 'distance_accuracy_value', 'NONE');
+#2989 = ORIENTED_EDGE ( 'NONE', *, *, #411, .F. ) ;
+#2990 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#2991 = ORIENTED_EDGE ( 'NONE', *, *, #1332, .T. ) ;
+#2992 = ORIENTED_EDGE ( 'NONE', *, *, #3420, .F. ) ;
+#2993 = EDGE_CURVE ( 'NONE', #1183, #1075, #3359, .T. ) ;
+#2994 = DIRECTION ( 'NONE',  ( 1.047444401652940007E-14, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#2995 = AXIS2_PLACEMENT_3D ( 'NONE', #2681, #1649, #255 ) ;
+#2996 = EDGE_CURVE ( 'NONE', #399, #3123, #1832, .T. ) ;
+#2997 = DIRECTION ( 'NONE',  ( 8.735703814076128542E-30, 1.000000000000000000, 8.340016711426956274E-16 ) ) ;
+#2998 = LINE ( 'NONE', #2718, #1544 ) ;
+#2999 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3000 = ADVANCED_FACE ( 'NONE', ( #3013 ), #763, .T. ) ;
+#3001 = ADVANCED_FACE ( 'NONE', ( #1316 ), #515, .F. ) ;
+#3002 = EDGE_LOOP ( 'NONE', ( #2257, #2989, #3107, #2271 ) ) ;
+#3003 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3004 = ORIENTED_EDGE ( 'NONE', *, *, #98, .T. ) ;
+#3005 = CARTESIAN_POINT ( 'NONE',  ( 2.930000000000000160, 0.000000000000000000, -1.520149076967173718 ) ) ;
+#3006 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#3007 = VERTEX_POINT ( 'NONE', #1298 ) ;
+#3008 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228081233, 0.3800000000000000044, -1.473191670347719473 ) ) ;
+#3009 = VERTEX_POINT ( 'NONE', #847 ) ;
+#3010 = ORIENTED_EDGE ( 'NONE', *, *, #3317, .T. ) ;
+#3011 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784064734, 0.7350000000000000977, 0.000000000000000000 ) ) ;
+#3012 = LINE ( 'NONE', #2147, #1999 ) ;
+#3013 = FACE_OUTER_BOUND ( 'NONE', #1499, .T. ) ;
+#3014 = LINE ( 'NONE', #108, #1897 ) ;
+#3015 = CYLINDRICAL_SURFACE ( 'NONE', #759, 0.1836964353980941600 ) ;
+#3016 = DIRECTION ( 'NONE',  ( -0.1209742911513555785, 0.9852565360152930607, 0.1209742911513542601 ) ) ;
+#3017 = EDGE_LOOP ( 'NONE', ( #3417, #2342, #1328, #2286 ) ) ;
+#3018 = EDGE_CURVE ( 'NONE', #2336, #790, #2671, .T. ) ;
+#3019 = LINE ( 'NONE', #1692, #1568 ) ;
+#3020 = CIRCLE ( 'NONE', #631, 0.02000000000000005246 ) ;
+#3021 = AXIS2_PLACEMENT_3D ( 'NONE', #848, #1670, #2768 ) ;
+#3022 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3023 = VERTEX_POINT ( 'NONE', #786 ) ;
+#3024 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3025 = CIRCLE ( 'NONE', #2508, 0.02727272727272718120 ) ;
+#3026 = VECTOR ( 'NONE', #298, 1000.000000000000000 ) ;
+#3027 = EDGE_CURVE ( 'NONE', #3269, #1016, #2653, .T. ) ;
+#3028 = EDGE_LOOP ( 'NONE', ( #1804, #563, #879, #2025 ) ) ;
+#3029 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3030 = VERTEX_POINT ( 'NONE', #2941 ) ;
+#3031 = CYLINDRICAL_SURFACE ( 'NONE', #116, 0.02000000000000005246 ) ;
+#3032 = FACE_OUTER_BOUND ( 'NONE', #254, .T. ) ;
+#3033 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, 3.491481338843133750E-15 ) ) ;
+#3034 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3035 = VERTEX_POINT ( 'NONE', #746 ) ;
+#3036 = CARTESIAN_POINT ( 'NONE',  ( 0.01985092303282643203, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#3037 = EDGE_CURVE ( 'NONE', #596, #2750, #1471, .T. ) ;
+#3038 = CIRCLE ( 'NONE', #2744, 0.009818181818181800566 ) ;
+#3039 = VECTOR ( 'NONE', #1543, 1000.000000000000114 ) ;
+#3040 = FILL_AREA_STYLE ('',( #610 ) ) ;
+#3041 = ORIENTED_EDGE ( 'NONE', *, *, #434, .F. ) ;
+#3042 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3043 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1991 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3194, #2637, #1566 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3044 = EDGE_CURVE ( 'NONE', #45, #1756, #295, .T. ) ;
+#3045 = ORIENTED_EDGE ( 'NONE', *, *, #2764, .T. ) ;
+#3046 = ORIENTED_EDGE ( 'NONE', *, *, #2682, .F. ) ;
+#3047 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000063238, -0.000000000000000000, -2.697169334256386939E-14 ) ) ;
+#3048 = CIRCLE ( 'NONE', #2995, 0.01999999999999999695 ) ;
+#3049 = PRESENTATION_STYLE_ASSIGNMENT (( #869 ) ) ;
+#3050 = ORIENTED_EDGE ( 'NONE', *, *, #2200, .T. ) ;
+#3051 = CARTESIAN_POINT ( 'NONE',  ( 0.008187038454642843119, 0.000000000000000000, -1.539999999999999813 ) ) ;
+#3052 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914352, 0.4000000000000000222, -0.3877232489898917445 ) ) ;
+#3053 = ORIENTED_EDGE ( 'NONE', *, *, #695, .T. ) ;
+#3054 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3055 = ORIENTED_EDGE ( 'NONE', *, *, #1739, .F. ) ;
+#3056 = EDGE_CURVE ( 'NONE', #1833, #2288, #2901, .T. ) ;
+#3057 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3058 = ADVANCED_FACE ( 'NONE', ( #31 ), #334, .T. ) ;
+#3059 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #3456 ) ) ;
+#3060 = LINE ( 'NONE', #1187, #1950 ) ;
+#3061 = CARTESIAN_POINT ( 'NONE',  ( 1.160740233420732404, 0.3799999999979826182, -0.3975414308080735815 ) ) ;
+#3062 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#3063 = EDGE_CURVE ( 'NONE', #232, #3072, #2634, .T. ) ;
+#3064 = FILL_AREA_STYLE ('',( #2741 ) ) ;
+#3065 = FACE_OUTER_BOUND ( 'NONE', #3478, .T. ) ;
+#3066 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.2049999999999999323, 0.000000000000000000 ) ) ;
+#3067 = CARTESIAN_POINT ( 'NONE',  ( 1.430458033394438999, 0.4799999999979855936, -0.6868219381500597631 ) ) ;
+#3068 = VECTOR ( 'NONE', #831, 999.9999999999998863 ) ;
+#3069 = VERTEX_POINT ( 'NONE', #2461 ) ;
+#3070 = CARTESIAN_POINT ( 'NONE',  ( 2.950000000000000178, 0.000000000000000000, -1.580149076967173549 ) ) ;
+#3071 = CIRCLE ( 'NONE', #3127, 0.02000000000000005246 ) ;
+#3072 = VERTEX_POINT ( 'NONE', #2131 ) ;
+#3073 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3074 = CLOSED_SHELL ( 'NONE', ( #810, #3336, #3001, #3313, #2512, #2801, #560, #2619, #2413, #1762, #3058, #2153, #219, #1022, #591, #3279, #2563, #672, #1813, #3256, #691, #1905, #1663, #1862, #1806, #739, #3190, #1307, #2857, #1964, #1290, #258, #1064, #2662, #2345, #3213, #595, #2105, #3464, #3440, #3306, #1136, #1070, #3143, #217, #4, #3319, #2151, #1039, #365, #3126, #1406, #852, #927, #1218, #2256, #1262, #1717, #930, #3099, #1850, #1524, #2922, #2553, #519, #481, #1113, #1067, #2280, #3312, #62, #2298 ) ) ;
+#3075 = CARTESIAN_POINT ( 'NONE',  ( -0.0002905138739050544972, -0.002366045631215686704, -0.01956040915892139076 ) ) ;
+#3076 = FACE_OUTER_BOUND ( 'NONE', #1012, .T. ) ;
+#3077 = LINE ( 'NONE', #2511, #999 ) ;
+#3078 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 6.982962677686266711E-15, -1.000000000000000000 ) ) ;
+#3079 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3080 = CARTESIAN_POINT ( 'NONE',  ( 2.950000000000000178, 0.000000000000000000, -0.01985092303282644938 ) ) ;
+#3081 = EDGE_CURVE ( 'NONE', #505, #441, #1420, .T. ) ;
+#3082 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000431211, 0.1299999999999982836, -0.1805865336784083786 ) ) ;
+#3083 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 1.478183514338289519E-16, 0.000000000000000000 ) ) ;
+#3084 = ORIENTED_EDGE ( 'NONE', *, *, #812, .T. ) ;
+#3085 = AXIS2_PLACEMENT_3D ( 'NONE', #791, #1626, #3476 ) ;
+#3086 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3087 = AXIS2_PLACEMENT_3D ( 'NONE', #2515, #1128, #40 ) ;
+#3088 = ORIENTED_EDGE ( 'NONE', *, *, #1475, .T. ) ;
+#3089 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.5324373868681029354, -0.06537509075489009169 ) ) ;
+#3090 = VECTOR ( 'NONE', #2706, 1000.000000000000000 ) ;
+#3091 = CARTESIAN_POINT ( 'NONE',  ( 1.482860051721103689, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#3092 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1676 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1171, #319, #2722 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3093 = VERTEX_POINT ( 'NONE', #1137 ) ;
+#3094 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562177, 0.4799999999979826515, -0.4025518171079535135 ) ) ;
+#3095 = EDGE_CURVE ( 'NONE', #2162, #1553, #2216, .T. ) ;
+#3096 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
+#3097 = EDGE_CURVE ( 'NONE', #619, #1047, #1953, .T. ) ;
+#3098 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3099 = ADVANCED_FACE ( 'NONE', ( #3032 ), #600, .T. ) ;
+#3100 = ORIENTED_EDGE ( 'NONE', *, *, #948, .T. ) ;
+#3101 = EDGE_CURVE ( 'NONE', #3316, #2162, #597, .T. ) ;
+#3102 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5324373868681029354, -1.534624909245110080 ) ) ;
+#3103 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3104 = ORIENTED_EDGE ( 'NONE', *, *, #936, .F. ) ;
+#3105 = CARTESIAN_POINT ( 'NONE',  ( 0.5749999999999999556, 0.6049999999999999822, 0.000000000000000000 ) ) ;
+#3106 = CYLINDRICAL_SURFACE ( 'NONE', #2899, 0.009818181818181800566 ) ;
+#3107 = ORIENTED_EDGE ( 'NONE', *, *, #2480, .F. ) ;
+#3108 = LINE ( 'NONE', #3142, #665 ) ;
+#3109 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#3110 = ORIENTED_EDGE ( 'NONE', *, *, #1594, .F. ) ;
+#3111 = LINE ( 'NONE', #2016, #2855 ) ;
+#3112 = CARTESIAN_POINT ( 'NONE',  ( 1.170558415238914129, 0.3799999999979896126, -1.067359612626255450 ) ) ;
+#3113 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000477840, -8.552241062431564061E-16, -1.540000000000000036 ) ) ;
+#3114 = LINE ( 'NONE', #2264, #1513 ) ;
+#3115 = EDGE_LOOP ( 'NONE', ( #1763, #996, #903, #808 ) ) ;
+#3116 = ADVANCED_FACE ( 'NONE', ( #962 ), #3457, .T. ) ;
+#3117 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#3118 = VERTEX_POINT ( 'NONE', #3121 ) ;
+#3119 = SPHERICAL_SURFACE ( 'NONE', #2568, 0.02000000000000000042 ) ;
+#3120 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #1661, #2775, #2747, #57 ),
+ .UNSPECIFIED., .F., .T. ) 
+ B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
+ ( 5.505213485254659922, 7.061157129104512542 ),
+ .UNSPECIFIED. ) 
+ CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8082256338399269602, 0.8082256338399269602, 1.000000000000000000 ) ) 
+ REPRESENTATION_ITEM ( '' )  );
+#3121 = CARTESIAN_POINT ( 'NONE',  ( 1.493876725408474382, 0.4000000000000000222, -0.7780791052842681577 ) ) ;
+#3122 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #592, 'distance_accuracy_value', 'NONE');
+#3123 = VERTEX_POINT ( 'NONE', #1840 ) ;
+#3124 = DIRECTION ( 'NONE',  ( 0.1209742911513548153, 0.9852565360152931717, 0.1209742911513548430 ) ) ;
+#3125 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000042810, -2.168404344971008868E-15, -0.1805865336784147623 ) ) ;
+#3126 = ADVANCED_FACE ( 'NONE', ( #407 ), #3106, .F. ) ;
+#3127 = AXIS2_PLACEMENT_3D ( 'NONE', #3466, #2577, #1581 ) ;
+#3128 = ORIENTED_EDGE ( 'NONE', *, *, #2455, .T. ) ;
+#3129 = DIRECTION ( 'NONE',  ( -0.8898332631262904080, 4.779340441271627996E-15, -0.4562858356710386420 ) ) ;
+#3130 = LINE ( 'NONE', #1239, #2330 ) ;
+#3131 = SHAPE_DEFINITION_REPRESENTATION ( #490, #1590 ) ;
+#3132 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3133 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3134 = ORIENTED_EDGE ( 'NONE', *, *, #2314, .F. ) ;
+#3135 = CARTESIAN_POINT ( 'NONE',  ( 0.1833673156899683909, 0.2049999999999999323, 0.3200000000000000067 ) ) ;
+#3136 = EDGE_CURVE ( 'NONE', #45, #2162, #3299, .T. ) ;
+#3137 = ORIENTED_EDGE ( 'NONE', *, *, #3182, .F. ) ;
+#3138 = EDGE_CURVE ( 'NONE', #2155, #2696, #713, .T. ) ;
+#3139 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771653413, 0.5324373868681029354, -0.06537509075489009169 ) ) ;
+#3140 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #3504 ) ;
+#3141 = EDGE_LOOP ( 'NONE', ( #2134, #2655, #3235, #1578 ) ) ;
+#3142 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000043237, 0.000000000000000000, -4.556383147190440648E-15 ) ) ;
+#3143 = ADVANCED_FACE ( 'NONE', ( #676 ), #1758, .F. ) ;
+#3144 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #860, #122 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #473 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
+#3145 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#3146 = VECTOR ( 'NONE', #750, 1000.000000000000114 ) ;
+#3147 = EDGE_LOOP ( 'NONE', ( #2952, #517, #199, #3378 ) ) ;
+#3148 = ORIENTED_EDGE ( 'NONE', *, *, #3136, .F. ) ;
+#3149 = STYLED_ITEM ( 'NONE', ( #1177 ), #3382 ) ;
+#3150 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #2468 ) ) ;
+#3151 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#3152 = STYLED_ITEM ( 'NONE', ( #1207 ), #3465 ) ;
+#3153 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #550 ), #2137 ) ;
+#3154 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3155 = PRODUCT_CONTEXT ( 'NONE', #1937, 'mechanical' ) ;
+#3156 = DIRECTION ( 'NONE',  ( -2.911901271358709631E-30, 1.000000000000000000, -8.340016711426956274E-16 ) ) ;
+#3157 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#3158 = ORIENTED_EDGE ( 'NONE', *, *, #1998, .F. ) ;
+#3159 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3160 = ORIENTED_EDGE ( 'NONE', *, *, #3101, .F. ) ;
+#3161 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#3162 = FACE_OUTER_BOUND ( 'NONE', #838, .T. ) ;
+#3163 = VERTEX_POINT ( 'NONE', #2085 ) ;
+#3164 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.084202172485504592E-14 ) ) ;
+#3165 = FACE_OUTER_BOUND ( 'NONE', #213, .T. ) ;
+#3166 = EDGE_LOOP ( 'NONE', ( #1644, #624, #2305, #2880 ) ) ;
+#3167 = ORIENTED_EDGE ( 'NONE', *, *, #128, .T. ) ;
+#3168 = CARTESIAN_POINT ( 'NONE',  ( 1.824894652128729478, 0.4000000000000000222, -0.4395414308080737853 ) ) ;
+#3169 = LINE ( 'NONE', #1809, #183 ) ;
+#3170 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#3171 = CARTESIAN_POINT ( 'NONE',  ( 1.430458033394438999, 0.3799999999979856158, -0.6868219381500607623 ) ) ;
+#3172 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3173 = EDGE_CURVE ( 'NONE', #3069, #1265, #694, .T. ) ;
+#3174 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#3175 = VERTEX_POINT ( 'NONE', #1268 ) ;
+#3176 = ORIENTED_EDGE ( 'NONE', *, *, #1481, .T. ) ;
+#3177 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000047695, 0.1299999999999995881, -1.524038007082622492 ) ) ;
+#3178 = ORIENTED_EDGE ( 'NONE', *, *, #3467, .T. ) ;
+#3179 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3180 = ORIENTED_EDGE ( 'NONE', *, *, #1779, .T. ) ;
+#3181 = VECTOR ( 'NONE', #1097, 999.9999999999998863 ) ;
+#3182 = EDGE_CURVE ( 'NONE', #3330, #2491, #140, .T. ) ;
+#3183 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3184 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000043698, 1.087507196827659083E-15, -1.335290936412330544E-16 ) ) ;
+#3185 = CIRCLE ( 'NONE', #3407, 0.01999999999999999695 ) ;
+#3186 = CARTESIAN_POINT ( 'NONE',  ( 2.930149076967174082, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3187 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3188 = LINE ( 'NONE', #1891, #3039 ) ;
+#3189 = VECTOR ( 'NONE', #2751, 999.9999999999998863 ) ;
+#3190 = ADVANCED_FACE ( 'NONE', ( #1234 ), #2341, .T. ) ;
+#3191 = VECTOR ( 'NONE', #2343, 1000.000000000000000 ) ;
+#3192 = DIRECTION ( 'NONE',  ( -1.047444401652940007E-14, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3193 = ORIENTED_EDGE ( 'NONE', *, *, #617, .F. ) ;
+#3194 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3195 = ORIENTED_EDGE ( 'NONE', *, *, #26, .T. ) ;
+#3196 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -1.206487916730494377E-15 ) ) ;
+#3197 = CARTESIAN_POINT ( 'NONE',  ( 1.160740233420732404, 0.3799999999979896126, -1.067359612626255227 ) ) ;
+#3198 = ORIENTED_EDGE ( 'NONE', *, *, #850, .F. ) ;
+#3199 = CARTESIAN_POINT ( 'NONE',  ( 2.863191670347719597, 0.3800000000000000044, -0.06680832965228082621 ) ) ;
+#3200 = VERTEX_POINT ( 'NONE', #2884 ) ;
+#3201 = ORIENTED_EDGE ( 'NONE', *, *, #1736, .F. ) ;
+#3202 = VECTOR ( 'NONE', #2533, 1000.000000000000000 ) ;
+#3203 = CARTESIAN_POINT ( 'NONE',  ( 0.5749999999999999556, 0.5849999999999998535, 0.3200000000000000067 ) ) ;
+#3204 = PLANE ( 'NONE',  #16 ) ;
+#3205 = VECTOR ( 'NONE', #3328, 1000.000000000000000 ) ;
+#3206 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -0.01985092303282644244 ) ) ;
+#3207 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #1993, #1819 ) ;
+#3208 = LINE ( 'NONE', #3172, #603 ) ;
+#3209 = EDGE_CURVE ( 'NONE', #1556, #1917, #3025, .T. ) ;
+#3210 = DIRECTION ( 'NONE',  ( 0.1209742911513548430, 0.9852565360152931717, -0.1209742911513548291 ) ) ;
+#3211 = ORIENTED_EDGE ( 'NONE', *, *, #249, .T. ) ;
+#3212 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #3456, .NOT_KNOWN. ) ;
+#3213 = ADVANCED_FACE ( 'NONE', ( #2867 ), #484, .F. ) ;
+#3214 = DIRECTION ( 'NONE',  ( -2.911901271358709631E-30, 1.000000000000000000, -8.340016711426956274E-16 ) ) ;
+#3215 = ORIENTED_EDGE ( 'NONE', *, *, #574, .F. ) ;
+#3216 = ADVANCED_FACE ( 'NONE', ( #3162 ), #730, .F. ) ;
+#3217 = CARTESIAN_POINT ( 'NONE',  ( 1.582860051721103778, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#3218 = EDGE_CURVE ( 'NONE', #707, #1322, #1916, .T. ) ;
+#3219 = CARTESIAN_POINT ( 'NONE',  ( 1.582860051721103778, 0.4799999999979860932, -0.7324505217171635163 ) ) ;
+#3220 = ORIENTED_EDGE ( 'NONE', *, *, #2037, .F. ) ;
+#3221 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#3222 = ORIENTED_EDGE ( 'NONE', *, *, #770, .F. ) ;
+#3223 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3224 = FILL_AREA_STYLE ('',( #2408 ) ) ;
+#3225 = CARTESIAN_POINT ( 'NONE',  ( 2.867559688020730135, 0.3468627377355840702, -1.497410611053556995 ) ) ;
+#3226 = DIRECTION ( 'NONE',  ( -5.148487671776891827E-16, 1.000000000000000000, 0.000000000000000000 ) ) ;
+#3227 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351426, 0.4000000000000000222, -1.062349226326374740 ) ) ;
+#3228 = ORIENTED_EDGE ( 'NONE', *, *, #646, .T. ) ;
+#3229 = ORIENTED_EDGE ( 'NONE', *, *, #998, .T. ) ;
+#3230 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3231 = DIRECTION ( 'NONE',  ( 0.1209742911513548153, -0.9852565360152930607, -0.1209742911513548291 ) ) ;
+#3232 = ORIENTED_EDGE ( 'NONE', *, *, #1595, .F. ) ;
+#3233 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1299999999999999767, -1.524038007082622492 ) ) ;
+#3234 = ORIENTED_EDGE ( 'NONE', *, *, #333, .T. ) ;
+#3235 = ORIENTED_EDGE ( 'NONE', *, *, #625, .T. ) ;
+#3236 = EDGE_CURVE ( 'NONE', #1820, #1579, #2679, .T. ) ;
+#3237 = LINE ( 'NONE', #2736, #2111 ) ;
+#3238 = FACE_OUTER_BOUND ( 'NONE', #1344, .T. ) ;
+#3239 = DIRECTION ( 'NONE',  ( -2.168404344971007685E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3240 = SURFACE_SIDE_STYLE ('',( #378 ) ) ;
+#3241 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, 3.491481338843133750E-15 ) ) ;
+#3242 = VECTOR ( 'NONE', #2783, 1000.000000000000000 ) ;
+#3243 = ORIENTED_EDGE ( 'NONE', *, *, #2104, .F. ) ;
+#3244 = FILL_AREA_STYLE ('',( #3491 ) ) ;
+#3245 = AXIS2_PLACEMENT_3D ( 'NONE', #2688, #1641, #1078 ) ;
+#3246 = CARTESIAN_POINT ( 'NONE',  ( 2.910149076967172732, 0.000000000000000000, -1.540000000000000036 ) ) ;
+#3247 = AXIS2_PLACEMENT_3D ( 'NONE', #632, #648, #2787 ) ;
+#3248 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3249 = VECTOR ( 'NONE', #2120, 1000.000000000000000 ) ;
+#3250 = EDGE_CURVE ( 'NONE', #1318, #1525, #1028, .T. ) ;
+#3251 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3252 = VERTEX_POINT ( 'NONE', #2658 ) ;
+#3253 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000064109, -0.000000000000000000, -1.366914944157153888E-14 ) ) ;
+#3254 = ORIENTED_EDGE ( 'NONE', *, *, #854, .F. ) ;
+#3255 = VERTEX_POINT ( 'NONE', #3197 ) ;
+#3256 = ADVANCED_FACE ( 'NONE', ( #253 ), #234, .T. ) ;
+#3257 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051471708, -0.9925461516413220942 ) ) ;
+#3258 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3259 = CARTESIAN_POINT ( 'NONE',  ( 0.7855865336784063624, 0.6050000000000000933, 0.3200000000000000067 ) ) ;
+#3260 = AXIS2_PLACEMENT_3D ( 'NONE', #887, #1411, #1425 ) ;
+#3261 = VERTEX_POINT ( 'NONE', #3265 ) ;
+#3262 = ORIENTED_EDGE ( 'NONE', *, *, #2993, .T. ) ;
+#3263 = AXIS2_PLACEMENT_3D ( 'NONE', #2303, #3361, #2026 ) ;
+#3264 = AXIS2_PLACEMENT_3D ( 'NONE', #168, #2578, #397 ) ;
+#3265 = CARTESIAN_POINT ( 'NONE',  ( 2.883042593380545693, 0.3824373868681029687, -0.06680832965228081233 ) ) ;
+#3266 = ORIENTED_EDGE ( 'NONE', *, *, #1115, .T. ) ;
+#3267 = SPHERICAL_SURFACE ( 'NONE', #609, 0.02000000000000000042 ) ;
+#3268 = ORIENTED_EDGE ( 'NONE', *, *, #2687, .T. ) ;
+#3269 = VERTEX_POINT ( 'NONE', #2420 ) ;
+#3270 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3271 = CARTESIAN_POINT ( 'NONE',  ( 0.5749999999999999556, 0.5849999999999998535, 0.3200000000000000067 ) ) ;
+#3272 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000638822, -0.000000000000000000, -7.070249711158013998E-15 ) ) ;
+#3273 = LINE ( 'NONE', #645, #2173 ) ;
+#3274 = CARTESIAN_POINT ( 'NONE',  ( 1.928531015765093004, 0.4799999999979830401, -0.4395414308080728416 ) ) ;
+#3275 = CARTESIAN_POINT ( 'NONE',  ( 1.284690915990562177, 0.3799999999979826182, -0.4025518171079545682 ) ) ;
+#3276 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #2382 ) ) ;
+#3277 = LINE ( 'NONE', #283, #1614 ) ;
+#3278 = CARTESIAN_POINT ( 'NONE',  ( 1.161821870473674245, 0.4000000000000000222, -1.062879715330576014 ) ) ;
+#3279 = ADVANCED_FACE ( 'NONE', ( #2158 ), #3494, .T. ) ;
+#3280 = PLANE ( 'NONE',  #38 ) ;
+#3281 = VERTEX_POINT ( 'NONE', #1106 ) ;
+#3282 = ORIENTED_EDGE ( 'NONE', *, *, #3081, .T. ) ;
+#3283 = VERTEX_POINT ( 'NONE', #1393 ) ;
+#3284 = DIRECTION ( 'NONE',  ( 8.735703814076128542E-30, 1.000000000000000000, 8.340016711426956274E-16 ) ) ;
+#3285 = DIRECTION ( 'NONE',  ( -0.1209742911513548430, -0.9852565360152931717, -0.1209742911513548153 ) ) ;
+#3286 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.3824373868681029687, -0.04695740661945438377 ) ) ;
+#3287 = EDGE_CURVE ( 'NONE', #1588, #764, #2968, .T. ) ;
+#3288 = DIRECTION ( 'NONE',  ( 0.9925461516413219831, 0.1218693434051477398, 0.000000000000000000 ) ) ;
+#3289 = SURFACE_STYLE_USAGE ( .BOTH. , #2483 ) ;
+#3290 = SURFACE_SIDE_STYLE ('',( #1139 ) ) ;
+#3291 = ORIENTED_EDGE ( 'NONE', *, *, #2157, .T. ) ;
+#3292 = EDGE_CURVE ( 'NONE', #521, #2704, #1722, .T. ) ;
+#3293 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228082621, 0.3800000000000000044, -0.06680832965228081233 ) ) ;
+#3294 = VECTOR ( 'NONE', #2602, 1000.000000000000000 ) ;
+#3295 = VECTOR ( 'NONE', #470, 1000.000000000000000 ) ;
+#3296 = AXIS2_PLACEMENT_3D ( 'NONE', #1737, #1753, #683 ) ;
+#3297 = EDGE_LOOP ( 'NONE', ( #2615, #2195, #2864, #3254 ) ) ;
+#3298 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000435652, 0.1299999999999982836, -0.01596199291737742526 ) ) ;
+#3299 = CIRCLE ( 'NONE', #2555, 0.01999999999999999695 ) ;
+#3300 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #1775 ), #535 ) ;
+#3301 = ORIENTED_EDGE ( 'NONE', *, *, #549, .F. ) ;
+#3302 = VERTEX_POINT ( 'NONE', #2946 ) ;
+#3303 = DIRECTION ( 'NONE',  ( 1.047444401652940007E-14, 0.000000000000000000, 1.000000000000000000 ) ) ;
+#3304 = CARTESIAN_POINT ( 'NONE',  ( 1.305000000000043237, 5.511444240233468220E-16, -6.767202609779105407E-17 ) ) ;
+#3305 = LINE ( 'NONE', #2739, #3429 ) ;
+#3306 = ADVANCED_FACE ( 'NONE', ( #307 ), #1864, .T. ) ;
+#3307 = SURFACE_STYLE_FILL_AREA ( #3064 ) ;
+#3308 = ORIENTED_EDGE ( 'NONE', *, *, #2221, .F. ) ;
+#3309 = DIRECTION ( 'NONE',  ( 0.8898332631262907411, 4.779340441271621685E-15, -0.4562858356710379759 ) ) ;
+#3310 = VECTOR ( 'NONE', #2062, 1000.000000000000000 ) ;
+#3311 = EDGE_CURVE ( 'NONE', #1308, #1478, #275, .T. ) ;
+#3312 = ADVANCED_FACE ( 'NONE', ( #540 ), #2435, .F. ) ;
+#3313 = ADVANCED_FACE ( 'NONE', ( #1052 ), #1361, .F. ) ;
+#3314 = AXIS2_PLACEMENT_3D ( 'NONE', #475, #784, #3157 ) ;
+#3315 = SURFACE_SIDE_STYLE ('',( #2238 ) ) ;
+#3316 = VERTEX_POINT ( 'NONE', #1086 ) ;
+#3317 = EDGE_CURVE ( 'NONE', #1413, #2833, #1570, .T. ) ;
+#3318 = FILL_AREA_STYLE_COLOUR ( '', #1680 ) ;
+#3319 = ADVANCED_FACE ( 'NONE', ( #2450 ), #23, .F. ) ;
+#3320 = VECTOR ( 'NONE', #1845, 1000.000000000000000 ) ;
+#3321 = VERTEX_POINT ( 'NONE', #3052 ) ;
+#3322 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1709, .NOT_KNOWN. ) ;
+#3323 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351204, 0.4000000000000000222, -0.4025518171079543461 ) ) ;
+#3324 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #860, #2910 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #532 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
+#3325 = DIRECTION ( 'NONE',  ( -2.168404344971007685E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3326 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228079845, 0.3824373868681029687, -0.04695740661945438377 ) ) ;
+#3327 = CARTESIAN_POINT ( 'NONE',  ( 1.593076470310547554, 0.3799999999979861154, -0.7324505217171646265 ) ) ;
+#3328 = DIRECTION ( 'NONE',  ( 8.735703814076128542E-30, 1.000000000000000000, 8.340016711426956274E-16 ) ) ;
+#3329 = CARTESIAN_POINT ( 'NONE',  ( 1.260422736087118301, 0.4000000000000000222, -1.049905067171709838 ) ) ;
+#3330 = VERTEX_POINT ( 'NONE', #386 ) ;
+#3331 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3332 = ORIENTED_EDGE ( 'NONE', *, *, #552, .F. ) ;
+#3333 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3334 = LINE ( 'NONE', #2034, #2393 ) ;
+#3335 = FACE_OUTER_BOUND ( 'NONE', #462, .T. ) ;
+#3336 = ADVANCED_FACE ( 'NONE', ( #1961 ), #1446, .F. ) ;
+#3337 = CARTESIAN_POINT ( 'NONE',  ( 0.06680832965228082621, 0.3800000000000000044, -1.473191670347719251 ) ) ;
+#3338 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3339 = CARTESIAN_POINT ( 'NONE',  ( 2.575000000000043254, 0.1299999999999978395, -0.01596199291737739057 ) ) ;
+#3340 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3341 = PLANE ( 'NONE',  #1120 ) ;
+#3342 = DIRECTION ( 'NONE',  ( 0.1209742911513548430, -0.9852565360152931717, 0.1209742911513548153 ) ) ;
+#3343 = AXIS2_PLACEMENT_3D ( 'NONE', #2048, #1228, #3170 ) ;
+#3344 = EDGE_LOOP ( 'NONE', ( #696, #787, #747, #2981 ) ) ;
+#3345 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.1299999999999999767, -1.524038007082622492 ) ) ;
+#3346 = VECTOR ( 'NONE', #225, 1000.000000000000000 ) ;
+#3347 = EDGE_CURVE ( 'NONE', #1855, #1816, #2516, .T. ) ;
+#3348 = COLOUR_RGB ( '',0.7686274509803920907, 0.7686274509803920907, 0.7686274509803920907 ) ;
+#3349 = VERTEX_POINT ( 'NONE', #2265 ) ;
+#3350 = ADVANCED_FACE ( 'NONE', ( #1412 ), #3341, .F. ) ;
+#3351 = AXIS2_PLACEMENT_3D ( 'NONE', #1520, #2586, #461 ) ;
+#3352 = CARTESIAN_POINT ( 'NONE',  ( 1.762512888329239580, 0.3799999999979896126, -1.062879715330576014 ) ) ;
+#3353 = ADVANCED_FACE ( 'NONE', ( #1191 ), #1726, .T. ) ;
+#3354 = ADVANCED_FACE ( 'NONE', ( #2253 ), #1476, .T. ) ;
+#3355 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.3200000000000000067 ) ) ;
+#3356 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#3357 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.1218693434051477398, -0.9925461516413219831 ) ) ;
+#3358 = SURFACE_SIDE_STYLE ('',( #2039 ) ) ;
+#3359 = LINE ( 'NONE', #937, #1952 ) ;
+#3360 = ORIENTED_EDGE ( 'NONE', *, *, #1335, .F. ) ;
+#3361 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#3362 = CARTESIAN_POINT ( 'NONE',  ( 2.950290513873905507, -0.002366045631215687572, -0.01956040915892139770 ) ) ;
+#3363 = ORIENTED_EDGE ( 'NONE', *, *, #222, .F. ) ;
+#3364 = AXIS2_PLACEMENT_3D ( 'NONE', #2306, #103, #138 ) ;
+#3365 = LINE ( 'NONE', #689, #2292 ) ;
+#3366 = AXIS2_PLACEMENT_3D ( 'NONE', #1461, #3377, #1741 ) ;
+#3367 = ORIENTED_EDGE ( 'NONE', *, *, #220, .T. ) ;
+#3368 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#3369 = AXIS2_PLACEMENT_3D ( 'NONE', #174, #727, #1263 ) ;
+#3370 = VECTOR ( 'NONE', #3463, 1000.000000000000000 ) ;
+#3371 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3372 = AXIS2_PLACEMENT_3D ( 'NONE', #3217, #1011, #3230 ) ;
+#3373 = ORIENTED_EDGE ( 'NONE', *, *, #3209, .T. ) ;
+#3374 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 1.047444401652940007E-14 ) ) ;
+#3375 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -3.491481338843133355E-15 ) ) ;
+#3376 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3377 = DIRECTION ( 'NONE',  ( -1.206487916730494377E-15, -1.047444401652940007E-14, 1.000000000000000000 ) ) ;
+#3378 = ORIENTED_EDGE ( 'NONE', *, *, #1859, .F. ) ;
+#3379 = LINE ( 'NONE', #2843, #2698 ) ;
+#3380 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#3381 = ORIENTED_EDGE ( 'NONE', *, *, #2236, .T. ) ;
+#3382 = ADVANCED_FACE ( 'NONE', ( #72 ), #3280, .T. ) ;
+#3383 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
+#3384 = FILL_AREA_STYLE ('',( #1573 ) ) ;
+#3385 = ORIENTED_EDGE ( 'NONE', *, *, #284, .T. ) ;
+#3386 = CARTESIAN_POINT ( 'NONE',  ( 0.01956040915892138729, -0.002366045631215686271, -1.600290513873905196 ) ) ;
+#3387 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351204, 0.3799999999979896126, -1.062349226326374740 ) ) ;
+#3388 = ORIENTED_EDGE ( 'NONE', *, *, #1362, .T. ) ;
+#3389 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3390 = LINE ( 'NONE', #2627, #816 ) ;
+#3391 = EDGE_CURVE ( 'NONE', #2046, #3269, #3379, .T. ) ;
+#3392 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #2592 ) ;
+#3393 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -5.912734057353160047E-16, 0.000000000000000000 ) ) ;
+#3394 = EDGE_CURVE ( 'NONE', #1073, #3283, #479, .T. ) ;
+#3395 = PLANE ( 'NONE',  #3366 ) ;
+#3396 = VERTEX_POINT ( 'NONE', #442 ) ;
+#3397 = EDGE_CURVE ( 'NONE', #1579, #2097, #2471, .T. ) ;
+#3398 = PLANE ( 'NONE',  #3428 ) ;
+#3399 = ORIENTED_EDGE ( 'NONE', *, *, #525, .T. ) ;
+#3400 = CARTESIAN_POINT ( 'NONE',  ( 2.864773986212283852, 0.5300000000000000266, -0.08522601378771654801 ) ) ;
+#3401 = CIRCLE ( 'NONE', #177, 0.01999999999999999695 ) ;
+#3402 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
+#3403 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #889, 'distance_accuracy_value', 'NONE');
+#3404 = VERTEX_POINT ( 'NONE', #157 ) ;
+#3405 = CARTESIAN_POINT ( 'NONE',  ( 1.753776343563999474, 0.3799999999979896681, -1.077177794444437176 ) ) ;
+#3406 = LINE ( 'NONE', #1537, #3294 ) ;
+#3407 = AXIS2_PLACEMENT_3D ( 'NONE', #1353, #495, #2650 ) ;
+#3408 = VECTOR ( 'NONE', #188, 1000.000000000000000 ) ;
+#3409 = ORIENTED_EDGE ( 'NONE', *, *, #2314, .T. ) ;
+#3410 = LINE ( 'NONE', #721, #269 ) ;
+#3411 = STYLED_ITEM ( 'NONE', ( #1352 ), #2876 ) ;
+#3412 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#3413 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3414 = CARTESIAN_POINT ( 'NONE',  ( 1.160740233420732404, 0.4000000000000000222, -1.067359612626255227 ) ) ;
+#3415 = ORIENTED_EDGE ( 'NONE', *, *, #2721, .F. ) ;
+#3416 = CARTESIAN_POINT ( 'NONE',  ( 1.876712833946911241, 0.3799999999979830068, -0.4395414308080738963 ) ) ;
+#3417 = ORIENTED_EDGE ( 'NONE', *, *, #2394, .T. ) ;
+#3418 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771654801, 0.5300000000000000266, -0.08522601378771654801 ) ) ;
+#3419 = DIRECTION ( 'NONE',  ( -3.491481338843133355E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3420 = EDGE_CURVE ( 'NONE', #875, #3261, #3437, .T. ) ;
+#3421 = ORIENTED_EDGE ( 'NONE', *, *, #3446, .T. ) ;
+#3422 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -1.263729014041274915E-29, 1.206487916730494377E-15 ) ) ;
+#3423 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #2356, #920 ) ;
+#3424 = DIRECTION ( 'NONE',  ( 0.8898332631262904080, 4.779340441271627996E-15, -0.4562858356710386420 ) ) ;
+#3425 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2308 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1080, #336, #2443 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3426 = VERTEX_POINT ( 'NONE', #3102 ) ;
+#3427 = ORIENTED_EDGE ( 'NONE', *, *, #2573, .T. ) ;
+#3428 = AXIS2_PLACEMENT_3D ( 'NONE', #1795, #134, #2617 ) ;
+#3429 = VECTOR ( 'NONE', #571, 1000.000000000000000 ) ;
+#3430 = ADVANCED_FACE ( 'NONE', ( #1496 ), #2357, .F. ) ;
+#3431 = FACE_OUTER_BOUND ( 'NONE', #344, .T. ) ;
+#3432 = LINE ( 'NONE', #1528, #3295 ) ;
+#3433 = DIRECTION ( 'NONE',  ( -3.491481338843133355E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
+#3434 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#3435 = CARTESIAN_POINT ( 'NONE',  ( 1.663912022715795525, 0.4000000000000000222, -0.3877232489898917445 ) ) ;
+#3436 = ORIENTED_EDGE ( 'NONE', *, *, #2726, .T. ) ;
+#3437 = LINE ( 'NONE', #1515, #2418 ) ;
+#3438 = ORIENTED_EDGE ( 'NONE', *, *, #1259, .F. ) ;
+#3439 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3440 = ADVANCED_FACE ( 'NONE', ( #1834 ), #3398, .F. ) ;
+#3441 = CARTESIAN_POINT ( 'NONE',  ( 0.6750000000000451195, -0.4000000000000018541, 0.4216326843100296484 ) ) ;
+#3442 = ORIENTED_EDGE ( 'NONE', *, *, #2360, .T. ) ;
+#3443 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.9925461516413219831, 0.1218693434051477537 ) ) ;
+#3444 = ORIENTED_EDGE ( 'NONE', *, *, #1484, .F. ) ;
+#3445 = ORIENTED_EDGE ( 'NONE', *, *, #2029, .F. ) ;
+#3446 = EDGE_CURVE ( 'NONE', #1865, #312, #1227, .T. ) ;
+#3447 = FACE_OUTER_BOUND ( 'NONE', #565, .T. ) ;
+#3448 = DIRECTION ( 'NONE',  ( -0.9925461516413219831, 0.1218693434051477398, 0.000000000000000000 ) ) ;
+#3449 = CARTESIAN_POINT ( 'NONE',  ( 0.5749999999999999556, 0.6049999999999999822, 0.3200000000000000067 ) ) ;
+#3450 = SURFACE_SIDE_STYLE ('',( #1296 ) ) ;
+#3451 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#3452 = CARTESIAN_POINT ( 'NONE',  ( 0.3740860661000595111, 0.1298244837595816659, 0.3200000000000000067 ) ) ;
+#3453 = ORIENTED_EDGE ( 'NONE', *, *, #3347, .F. ) ;
+#3454 = VERTEX_POINT ( 'NONE', #989 ) ;
+#3455 = LINE ( 'NONE', #2171, #137 ) ;
+#3456 = PRODUCT ( 'SOT457 Upper body', 'SOT457 Upper body', '', ( #667 ) ) ;
+#3457 = CYLINDRICAL_SURFACE ( 'NONE', #3351, 0.02000000000000002470 ) ;
+#3458 = ORIENTED_EDGE ( 'NONE', *, *, #1674, .T. ) ;
+#3459 = FACE_OUTER_BOUND ( 'NONE', #3344, .T. ) ;
+#3460 = ORIENTED_EDGE ( 'NONE', *, *, #1931, .T. ) ;
+#3461 = ORIENTED_EDGE ( 'NONE', *, *, #2337, .T. ) ;
+#3462 = CIRCLE ( 'NONE', #2549, 0.009818181818181800566 ) ;
+#3463 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
+#3464 = ADVANCED_FACE ( 'NONE', ( #2597 ), #2541, .T. ) ;
+#3465 = ADVANCED_FACE ( 'NONE', ( #2338 ), #1815, .T. ) ;
+#3466 = CARTESIAN_POINT ( 'NONE',  ( 0.08522601378771654801, 0.5300000000000000266, -1.514773986212283319 ) ) ;
+#3467 = EDGE_CURVE ( 'NONE', #320, #449, #2114, .T. ) ;
+#3468 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -0.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#3469 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
+#3470 = DIRECTION ( 'NONE',  ( 4.255045382761388796E-16, -0.9925461516413219831, 0.1218693434051477537 ) ) ;
+#3471 = EDGE_CURVE ( 'NONE', #1943, #2145, #2169, .T. ) ;
+#3472 = VECTOR ( 'NONE', #2905, 1000.000000000000000 ) ;
+#3473 = VECTOR ( 'NONE', #2719, 1000.000000000000000 ) ;
+#3474 = ORIENTED_EDGE ( 'NONE', *, *, #2500, .F. ) ;
+#3475 = ORIENTED_EDGE ( 'NONE', *, *, #2448, .T. ) ;
+#3476 = DIRECTION ( 'NONE',  ( -6.776263578034384963E-16, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#3477 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
+#3478 = EDGE_LOOP ( 'NONE', ( #685, #756, #3460, #2660 ) ) ;
+#3479 = LINE ( 'NONE', #3233, #2580 ) ;
+#3480 = EDGE_LOOP ( 'NONE', ( #3180, #2089, #1823, #2403 ) ) ;
+#3481 = ORIENTED_EDGE ( 'NONE', *, *, #1725, .T. ) ;
+#3482 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
+#3483 = AXIS2_PLACEMENT_3D ( 'NONE', #55, #3309, #607 ) ;
+#3484 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 3.491481338843133355E-15 ) ) ;
+#3485 = CARTESIAN_POINT ( 'NONE',  ( 1.639643842812351204, 0.3799999999979896126, -1.062349226326374518 ) ) ;
+#3486 = AXIS2_PLACEMENT_3D ( 'NONE', #3219, #793, #840 ) ;
+#3487 = EDGE_CURVE ( 'NONE', #2561, #2505, #2193, .T. ) ;
+#3488 = VECTOR ( 'NONE', #2125, 1000.000000000000000 ) ;
+#3489 = EDGE_LOOP ( 'NONE', ( #3308, #3458, #1858, #421, #1664, #3266, #1532, #1280, #3193, #825, #1114, #3178, #2991, #3442, #458, #1983 ) ) ;
+#3490 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #101 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2250, #2205, #898 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3491 = FILL_AREA_STYLE_COLOUR ( '', #2142 ) ;
+#3492 = ORIENTED_EDGE ( 'NONE', *, *, #1303, .F. ) ;
+#3493 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -1.047444401652940007E-14 ) ) ;
+#3494 = CYLINDRICAL_SURFACE ( 'NONE', #187, 0.02000000000000002470 ) ;
+#3495 = EDGE_LOOP ( 'NONE', ( #413, #1900, #1777, #1430 ) ) ;
+#3496 = LINE ( 'NONE', #809, #1293 ) ;
+#3497 = ORIENTED_EDGE ( 'NONE', *, *, #3173, .T. ) ;
+#3498 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO1', ' ', ' ', #1808, #2786, $ ) ;
+#3499 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO2', ' ', ' ', #1808, #3423, $ ) ;
+#3500 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO3', ' ', ' ', #1808, #3423, $ ) ;
+#3501 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO4', ' ', ' ', #1808, #3423, $ ) ;
+#3502 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO5', ' ', ' ', #1808, #3423, $ ) ;
+#3503 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO6', ' ', ' ', #1808, #3423, $ ) ;
+#3504 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO7', ' ', ' ', #1808, #3423, $ ) ;
+#3505 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO8', ' ', ' ', #1808, #554, $ ) ;
+ENDSEC;
+END-ISO-10303-21;
canonical-export/74LVC2G07GV-Q100H.kicad_modadded+31
@@ -0,0 +1,31 @@+(footprint "74LVC2G07GV-Q100H"+	(version 20240108)+	(generator "adom-lbr")+	(generator_version "8.0")+	(layer "F.Cu")+	(attr smd)+	(fp_text reference "REF**" (at 0 -2.725 0) (layer "F.SilkS")+		(effects (font (size 1 1) (thickness 0.15)))+	)+	(fp_text value "74LVC2G07GV-Q100H" (at 0 2.725 0) (layer "F.Fab")+		(effects (font (size 1 1) (thickness 0.15)))+	)+	(fp_line (start -0.75 -1.15) (end -0.45 -1.45)+		(stroke (width 0.1) (type default)) (layer "F.Fab"))+	(fp_line (start -0.75 -1.6) (end 0.75 -1.6)+		(stroke (width 0.12) (type default)) (layer "F.SilkS"))+	(fp_line (start -0.75 1.6) (end 0.75 1.6)+		(stroke (width 0.12) (type default)) (layer "F.SilkS"))+	(fp_rect (start -0.75 -1.45) (end 0.75 1.45)+		(stroke (width 0.1) (type default)) (fill none) (layer "F.Fab"))+	(fp_rect (start -1.85 -1.7) (end 1.85 1.7)+		(stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd"))+	(fp_circle (center -1.8 -1.45) (end -1.74 -1.45)+		(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS"))+	(pad "1" smd rect (at -1.2 -0.95) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+	(pad "2" smd rect (at -1.2 0) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+	(pad "3" smd rect (at -1.2 0.95) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+	(pad "4" smd rect (at 1.2 0.95) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+	(pad "5" smd rect (at 1.2 0) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+	(pad "6" smd rect (at 1.2 -0.95) (size 0.8 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (solder_mask_margin 0.05) (solder_paste_margin -0.05))+)
canonical-export/74LVC2G07GV-Q100H.kicad_symadded+91
@@ -0,0 +1,91 @@+(kicad_symbol_lib+	(version 20231120)+	(generator "adom-lbr")+	(generator_version "8.0")+	(symbol "74LVC2G07GV-Q100H"+		(pin_numbers)+		(pin_names (offset 0.254))+		(exclude_from_sim no)+		(in_bom yes)+		(on_board yes)+		(property "Reference" "U"+			(at 0 13.97 0)+			(effects (font (size 1.27 1.27)))+		)+		(property "Value" "74LVC2G07GV-Q100H"+			(at 0 -14.89 0)+			(effects (font (size 1.27 1.27)))+		)+		(property "Footprint" "74LVC2G07GV-Q100H"+			(at 0 -17.43 0)+			(effects (font (size 1.27 1.27)) (hide yes))+		)+		(property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/74LVC2G07_Q100.pdf"+			(at 0 -19.97 0)+			(effects (font (size 1.27 1.27)) (hide yes))+		)+		(property "Description" "Dual non-inverting open-drain buffer. 2-column symbol, pins grouped by function."+			(at 0 -22.51 0)+			(effects (font (size 1.27 1.27)) (hide yes))+		)+		(property "Manufacturer" "Nexperia"+			(at 0 -25.05 0)+			(effects (font (size 1.27 1.27)) (hide yes))+		)+		(property "Manufacturer Part Number" "74LVC2G07GV-Q100H"+			(at 0 -27.59 0)+			(effects (font (size 1.27 1.27)) (hide yes))+		)+		(symbol "74LVC2G07GV-Q100H_0_1"+			(rectangle+				(start -15.24 12.7)+				(end 15.24 -13.62)+				(stroke (width 0.254) (type default))+				(fill (type background))+			)+			(text "Channel 1" (at -14.22 10.16 0) (effects (font (size 0.762 0.762)) (justify left)))+			(text "Channel 2" (at -14.22 1.81 0) (effects (font (size 0.762 0.762)) (justify left)))+			(text "Channel 1" (at 14.22 10.16 0) (effects (font (size 0.762 0.762)) (justify right)))+			(text "Channel 2" (at 14.22 1.81 0) (effects (font (size 0.762 0.762)) (justify right)))+			(text "Supply" (at 14.22 -6.54 0) (effects (font (size 0.762 0.762)) (justify right)))+		)+		(symbol "74LVC2G07GV-Q100H_1_1"+			(pin input line+				(at -17.78 7.62 0)+				(length 2.54)+				(name "1A" (effects (font (size 1.27 1.27))))+				(number "1" (effects (font (size 1.27 1.27))))+			)+			(pin input line+				(at -17.78 0 0)+				(length 2.54)+				(name "2A" (effects (font (size 1.27 1.27))))+				(number "3" (effects (font (size 1.27 1.27))))+			)+			(pin open_collector line+				(at 17.78 7.62 180)+				(length 2.54)+				(name "1Y" (effects (font (size 1.27 1.27))))+				(number "6" (effects (font (size 1.27 1.27))))+			)+			(pin open_collector line+				(at 17.78 0 180)+				(length 2.54)+				(name "2Y" (effects (font (size 1.27 1.27))))+				(number "4" (effects (font (size 1.27 1.27))))+			)+			(pin power_in line+				(at 17.78 -7.62 180)+				(length 2.54)+				(name "VCC" (effects (font (size 1.27 1.27))))+				(number "5" (effects (font (size 1.27 1.27))))+			)+			(pin power_in line+				(at 17.78 -10.16 180)+				(length 2.54)+				(name "GND" (effects (font (size 1.27 1.27))))+				(number "2" (effects (font (size 1.27 1.27))))+			)+		)+	)+)
datasheet.pdfadded
⋯ 1 unchanged line ⋯
footprint.htmladded+210
@@ -0,0 +1,210 @@+<!doctype html><html><head><meta charset="utf-8">+<title>74LVC2G07GV-Q100H - adom-footprint</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────+   Included VERBATIM by both the live app (app.html) and the static embed+   (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical+   and cannot drift. Self-contained literal colours (no dependency on either+   file's CSS vars). Class prefix: av- */++.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}+.av-vp.grab{cursor:grabbing}+/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live+   inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */+.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}++/* zoom toolbar */+/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless+   buttons that highlight on hover — instead of individually-boxed buttons. */+.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}+.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}+.av-tools button svg{width:16px;height:16px;display:block}+.av-tools button:hover{background:#222b38;color:#37c8a6}+.av-tools button:focus,.av-tools button:focus-visible{outline:none}+.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}++/* layer panel rows */+.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}+.av-lrow:hover{background:#161c27}+.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}+.av-lrow .sw.ring{background:transparent!important}+.av-lrow .ln{flex:1;font-size:13px}+.av-lrow .meta{font-size:10px;color:#8b949e}+.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}+.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}+.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}+.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}+.av-lrow.special .ln{color:#7ef0d2;font-weight:600}++:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}+*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}+body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}+header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}+header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}+header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}+main{flex:1;display:flex;min-height:0}+.vpwrap{flex:1;position:relative;min-width:0}+aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}+.layers{padding:6px}+.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}+.note b{color:#7ef0d2}+</style></head>+<body>+  <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">74LVC2G07GV-Q100H</span></header>+  <main>+    <div class="vpwrap">+      <div class="av-vp" id="vp">+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.860 -2.700 5.710 5.400" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><rect x="-1.850" y="-1.700" width="3.700" height="3.400" fill="none" stroke="#FF26E2" stroke-width="0.05" stroke-dasharray="0.2,0.1"/></g><g class="adom-layer-fab"><line x1="-0.750" y1="-1.150" x2="-0.450" y2="-1.450" stroke="#6e7681" stroke-width="0.1"/><rect x="-0.750" y="-1.450" width="1.500" height="2.900" fill="none" stroke="#6e7681" stroke-width="0.1"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="rect" data-size="0.800x0.550" data-mount="smd"><rect x="-1.600" y="-1.225" width="0.800" height="0.550" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="rect" data-size="0.800x0.550" data-mount="smd"><rect x="-1.600" y="-0.275" width="0.800" height="0.550" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="rect" data-size="0.800x0.550" data-mount="smd"><rect x="-1.600" y="0.675" width="0.800" height="0.550" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="rect" data-size="0.800x0.550" data-mount="smd"><rect x="0.800" y="0.675" width="0.800" height="0.550" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="5" data-shape="rect" data-size="0.800x0.550" data-mount="smd"><rect x="0.800" y="-0.275" width="0.800" height="0.550" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="6" data-shape="rect" data-size="0.800x0.550" data-mount="smd"><rect x="0.800" y="-1.225" width="0.800" height="0.550" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"><line x1="-0.750" y1="-1.600" x2="0.750" y2="-1.600" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><line x1="-0.750" y1="1.600" x2="0.750" y2="1.600" stroke="#00cccc" stroke-width="0.12" stroke-linecap="round"/><circle cx="-1.800" cy="-1.450" r="0.060" fill="#00cccc" stroke="#00cccc" stroke-width="0.12"/></g><g class="adom-layer-padnum"><text x="-1.200" y="-0.950" text-anchor="middle" dominant-baseline="central" font-size="0.231" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-1.200" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.231" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="-1.200" y="0.950" text-anchor="middle" dominant-baseline="central" font-size="0.231" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text><text x="1.200" y="0.950" text-anchor="middle" dominant-baseline="central" font-size="0.231" fill="#fff" font-family="sans-serif" style="pointer-events:none">4</text><text x="1.200" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.231" fill="#fff" font-family="sans-serif" style="pointer-events:none">5</text><text x="1.200" y="-0.950" text-anchor="middle" dominant-baseline="central" font-size="0.231" fill="#fff" font-family="sans-serif" style="pointer-events:none">6</text></g><g class="adom-layer-paste-apertures"><rect x="-1.600" y="-1.225" width="0.800" height="0.550" rx="0.05" transform="rotate(0.00 -1.200 -0.950)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.600" y="-0.275" width="0.800" height="0.550" rx="0.05" transform="rotate(0.00 -1.200 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.600" y="0.675" width="0.800" height="0.550" rx="0.05" transform="rotate(0.00 -1.200 0.950)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.800" y="0.675" width="0.800" height="0.550" rx="0.05" transform="rotate(0.00 1.200 0.950)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.800" y="-0.275" width="0.800" height="0.550" rx="0.05" transform="rotate(0.00 1.200 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.800" y="-1.225" width="0.800" height="0.550" rx="0.05" transform="rotate(0.00 1.200 -0.950)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/></g><g class="adom-layer-paste-dots"><circle cx="-1.325" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.075" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.325" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.075" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.325" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.075" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.075" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.325" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.075" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.325" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.075" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.325" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>+      </div>+    </div>+    <aside>+      <div class="ah">Layers</div>+      <div class="layers" id="layers"></div>+      <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>+    </aside>+  </main>+<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────+   Single source of truth for the layer list, toggle behaviour, defaults,+   pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and+   embed.html (static) so the two viewers cannot drift. Pure client-side; works+   on any SVG that carries the <g class="adom-layer-*"> groups. */+(function(){+  var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';+  var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';+  // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).+  // Deliberately NOT the four-corner expand/"fullscreen" glyph.+  var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';++  // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the+  // self-rendered SVG, so toggling is group-based (robust) — never colour-match.+  // `kind:'group'` on every entry: all layers are toggled by their <g> group+  // (robust), never by colour-match. (app.html still reads def.kind.)+  var LAYER_DEFS=[+    {key:'copper',    name:'Copper',           kind:'group', sel:'.adom-layer-copper',          sw:'#C83434'},+    // Auto-generated thermal-via array under the exposed pad — only present (and+    // listed) when the footprint has an exposed thermal pad.+    {key:'heatsink',  name:'Heatsink vias',    kind:'group', sel:'.adom-layer-heatsink',        sw:'#e8a13a'},+    {key:'padnum',    name:'Pad numbers',      kind:'group', sel:'.adom-layer-padnum',          sw:'#ffffff', ring:true},+    {key:'silk',      name:'Silkscreen',       kind:'group', sel:'.adom-layer-silk',            sw:'#00cccc'},+    {key:'fab',       name:'Fab (F.Fab)',      kind:'group', sel:'.adom-layer-fab',             sw:'#6e7681', ring:true},+    {key:'courtyard', name:'Courtyard',        kind:'group', sel:'.adom-layer-courtyard',       sw:'#FF26E2', ring:true},+    {key:'drill',     name:'Drill',            kind:'group', sel:'.adom-layer-drill',           sw:'#888888', ring:true},+    {key:'paste-ap',  name:'Paste apertures',  kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},+    // Generic name — the 300µm solder-paste dispensing dots. Off by default.+    {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots',      sw:'#37c8a6', special:true},+  ];++  // True only if the group actually holds drawn geometry (not an empty <g>) — so+  // layers with nothing in THIS footprint aren't listed as dead, dim rows.+  function groupHasGeo(svg,def){+    if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);+    for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }+    return n>0;+  }+  function layerPresent(svg,def){ return groupHasGeo(svg,def); }+  function applyLayer(svg,def,on){+    if(!svg) return; var g=svg.querySelectorAll(def.sel);+    for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';+  }++  // Build layer rows into a container. opts:+  //   svg, container, state {key:bool}, meta {pasteDots,pasteApertures},+  //   onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty+  //   non-special groups. Returns the keys actually shown.+  function buildLayers(opts){+    var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];+    box.innerHTML='';+    LAYER_DEFS.forEach(function(def){+      if(!def.special && !groupHasGeo(svg,def)) return;+      var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);+      var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')+            : def.key==='paste-ap'   ? ((meta.pasteApertures||0)+' openings') : '';+      var row=document.createElement('div');+      row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');+      row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'+        +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')+        +'<span class="chk">'+(on?'✓':'')+'</span>';+      row.onclick=function(){+        var nv=!row.classList.contains('on');+        row.classList.toggle('on',nv); row.classList.toggle('off',!nv);+        row.querySelector('.chk').textContent=nv?'✓':'';+        state[def.key]=nv; applyLayer(svg,def,nv);+        if(opts.onToggle) opts.onToggle(def.key,nv);+      };+      box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);+    });+    return shown;+  }++  // Wire pan + zoom on a viewport element (the box that contains the <svg>).+  // Returns a controller {fit, zoomIn, zoomOut, apply}.+  function initViewport(vp){+    var svg=vp.querySelector('svg');+    if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+    var s=1,tx=0,ty=0;+    function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }+    function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }+    function fit(){ s=1;tx=0;ty=0;apply(); }+    // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event+    // factor makes the trackpad leap — one gentle two-finger nudge fires a burst+    // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor+    // from how much actually scrolled (exp → smooth + reversible), normalise+    // device units, and clamp one event so a chunky mouse notch can't jump.+    var ZOOM_K=0.0022; // sensitivity: lower = gentler+    vp.addEventListener('wheel',function(e){+      e.preventDefault();+      var d=e.deltaY;+      if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;+      d=Math.max(-50,Math.min(50,d));+      var r=vp.getBoundingClientRect();+      zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));+    },{passive:false});+    var drag=false,lx=0,ly=0;+    vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+    vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+    vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });+    fit();+    return {+      fit:fit,+      zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },+      zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },+      apply:apply+    };+  }++  // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,+  // wired to a controller from initViewport. Idempotent.+  function addToolbar(vp,ctl){+    if(vp.querySelector('.av-tools')) return;+    var t=document.createElement('div'); t.className='av-tools';+    t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'+      +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'+      +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';+    vp.appendChild(t);+    t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;+    t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;+    t.querySelector('[data-z="fit"]').onclick=ctl.fit;+    var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);+  }++  window.AV={+    LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,+    applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,+    addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT+  };+})();+</script>+<script>+var META={"pasteApertures":6,"pasteDots":12};+(function(){+  var vp=document.getElementById('vp');+  var svg=vp.querySelector('svg');+  var ctl=AV.initViewport(vp);+  AV.addToolbar(vp,ctl);+  AV.buildLayers({ svg:svg, container:document.getElementById('layers'), state:{}, meta:META });+})();+</script>+</body></html>
provenance.jsonadded+37
@@ -0,0 +1,37 @@+{+  "mpn": "74LVC2G07GV-Q100H",+  "manufacturer": "Nexperia",+  "stage": "Library candidate; not released for manufacture",+  "landSource": "SOT457 package information 3 March 2023 page 3, reflow drawing",+  "copper_mm": [+    0.8,+    0.55+  ],+  "paste_mm": [+    0.7,+    0.45+  ],+  "pitch_mm": 0.95,+  "row_centres_mm": [+    -1.2,+    1.2+  ],+  "mask": "Engineering candidate: +0.05 mm per side; manufacturer resist geometry and actual InstaPCB process not yet reconciled",+  "model": "Original manufacturer SOT457 STEP, unchanged. No model attachment until orientation, terminal seating and pin 1 are verified.",+  "symbol": "Grouped adom-symbol; exact electrical types checked. Manufacturer-derived center outline and MPN etch remain pending.",+  "parity": "KiCad canonical import/export checks only; no native desktop, Fusion or Altium parity claimed",+  "originals": [+    {+      "file": "datasheet.pdf",+      "sha256": "a64ed66afff5a208aa75af23d8fd1b734c597aea6aef0ade7c98d97b8f5b7121"+    },+    {+      "file": "SOT457.pdf",+      "sha256": "387f818742edb771ebef9b413e0c743020c91bfb6a8366c008c3c1dc98cb2d02"+    },+    {+      "file": "SOT457.step",+      "sha256": "0c95a3ba13d15b20c0d03fd8f85580d5eff01642503c57909016fef54634b8e4"+    }+  ]+}
symbol-input.jsonadded+56
@@ -0,0 +1,56 @@+{+  "symbolName": "74LVC2G07GV-Q100H",+  "manufacturer": "Nexperia",+  "package": "SOT457 TSOP6",+  "description": "Dual non-inverting open-drain buffer",+  "datasheetUrl": "https://assets.nexperia.com/documents/data-sheet/74LVC2G07_Q100.pdf",+  "referencePrefix": "U",+  "preferences": {+    "pinLayout": "left-right",+    "chipNameCentered": false+  },+  "pins": [+    {+      "number": "1",+      "name": "1A",+      "type": "input",+      "group": "Channel 1",+      "side": "left"+    },+    {+      "number": "6",+      "name": "1Y",+      "type": "open_collector",+      "group": "Channel 1",+      "side": "right"+    },+    {+      "number": "3",+      "name": "2A",+      "type": "input",+      "group": "Channel 2",+      "side": "left"+    },+    {+      "number": "4",+      "name": "2Y",+      "type": "open_collector",+      "group": "Channel 2",+      "side": "right"+    },+    {+      "number": "5",+      "name": "VCC",+      "type": "power_in",+      "group": "Supply",+      "side": "right"+    },+    {+      "number": "2",+      "name": "GND",+      "type": "power_in",+      "group": "Supply",+      "side": "right"+    }+  ]+}
symbol.htmladded+3693
@@ -0,0 +1,3693 @@+<!doctype html><html><head><meta charset="utf-8">+<title>74LVC2G07GV-Q100H - adom-symbol</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+@font-face{font-family:'Satoshi';font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Satoshi';font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Familjen Grotesk';font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}+  /* Canonical Adom dark-theme tokens (adom/guides/brand.md) */+  :root{+    --bg:#0d1117;--surface:#161b22;--elevated:#1c2128;--overlay:#21262d;+    --border:#30363d;--border-muted:#21262d;+    --text:#e6edf3;--text2:#8b949e;--text3:#484f58;+    --accent:#00b8b0;--accent-bright:#00e6dc;--purple:#8c6bf7;+    /* aliases used by the viewport + pin-list rules further down */+    --panel:#161b22;--panel2:#1c2128;--muted:#8b949e;+  }+  *{box-sizing:border-box;margin:0;padding:0}+  html,body{height:100%}+  body{background:var(--bg);color:var(--text);font:13px/1.4 'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+  /* ── Canonical Adom app header (adom/guides/adom-app-header.md) ── */+  header{display:flex;align-items:center;gap:12px;padding:0 16px;height:44px;flex:0 0 44px;border-bottom:1px solid var(--border-muted);background:var(--surface);position:relative;font-family:'Familjen Grotesk',sans-serif}+  header .brand{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:default;flex-shrink:0;outline:none}+  header .brand svg.logo{width:16px;height:16px;flex-shrink:0}+  header .brand:hover .app-name{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}+  header .brand .app-name{color:var(--accent)}+  header .brand .app-subtitle{color:var(--text2);font-weight:500}+  header .brand .sep{color:var(--text3);font-weight:400}+  header .vsep{width:1px;height:18px;background:var(--border);flex-shrink:0}+  header .subject{display:flex;align-items:center;gap:8px;min-width:0;flex:1;cursor:default}+  header .subject-name{color:var(--text);font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}+  header .subject-meta{display:flex;align-items:center;gap:6px;color:var(--text2);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;white-space:nowrap}+  header .subject-meta .sep{color:var(--text3)}+  @media(max-width:720px){header .subject-meta{display:none}}+  /* Floating in-canvas viewer toolbar (frosted, matches the app's glass cards) */+  .tools{position:absolute;left:12px;top:12px;z-index:5;display:flex;gap:3px;padding:3px;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:9px}+  .tools button{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:none;border-radius:6px;color:var(--text2);cursor:pointer;transition:background .15s ease,color .15s ease}+  .tools button:hover{background:var(--elevated);color:var(--accent-bright)}+  .tools button svg{width:16px;height:16px;display:block}+  header .hover-popover{position:absolute;top:calc(100% + 6px);left:16px;background:var(--elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);padding:12px 14px;min-width:300px;max-width:420px;font-family:'Satoshi',sans-serif;font-size:12px;color:var(--text);z-index:99999;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}+  header .hover-popover.show{opacity:1;transform:none;pointer-events:auto}+  header .hover-popover .popover-title{font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}+  header .hover-popover .popover-row{display:flex;gap:12px;padding:3px 0;align-items:baseline}+  header .hover-popover .popover-row .k{color:var(--text3);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;text-transform:lowercase;width:64px;flex-shrink:0}+  header .hover-popover .popover-row .v{color:var(--text);font-family:'Satoshi',sans-serif;font-size:12px;flex:1}+  header .hover-popover .popover-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-muted);display:flex;gap:12px}+  header .hover-popover .popover-link{color:var(--accent);text-decoration:none;font-family:'Familjen Grotesk',sans-serif;font-size:12px;font-weight:600}+  header .hover-popover .popover-link:hover{text-decoration:underline}+  main{flex:1;display:flex;min-height:0}+  .vpwrap{flex:1;position:relative;min-width:0}+  /* Schematic-workbench grid, identical to the main app's #stage. */+  .vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:+      radial-gradient(120% 120% at 50% 30%,rgba(0,184,177,.05),transparent 60%),+      linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px,+      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px}+  .vp.grab{cursor:grabbing}+  /* Only the DIRECT-CHILD symbol svg gets the pan/zoom transform — scoping to+     `.vp > svg` (not `.vp svg`) keeps it off any nested icon svgs. */+  .vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}+  .hint{position:absolute;right:10px;bottom:9px;color:var(--muted);font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}+  aside{flex:0 0 268px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+  aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}+  aside input{flex:1;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;padding:5px 8px;outline:none}+  aside input:focus{border-color:var(--accent)}+  .pins{flex:1;overflow:auto}+  .pin{padding:7px 12px;border-bottom:1px solid #1a212c;cursor:pointer}+  .pin:hover{background:var(--panel2)}+  .pin.on{background:#15202e}+  .pin .row{display:flex;align-items:center;gap:8px}+  .pin .num{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:#8fa0b4;min-width:22px;text-align:right}+  .pin .nme{font-weight:600;font-size:13px}+  .pin .ty{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid;white-space:nowrap}+  .pin .d{font-size:11.5px;color:#aeb6c2;line-height:1.45;margin:5px 0 1px 30px;display:none}+  .pin.on .d{display:block}+  .empty{color:var(--muted);font-size:12px;padding:14px}+  @media(max-width:620px){aside{flex-basis:200px}}+  /* pin panel header — reads like a studio section */+  aside .ah .atitle{font-family:'Familjen Grotesk',sans-serif;font-weight:600;font-size:12px;color:var(--text);white-space:nowrap}+  aside .ah .acount{margin-left:5px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--text3)}+  /* bottom info bar — mirrors the main app footer */+  footer{flex:0 0 auto;display:flex;align-items:center;height:26px;border-top:1px solid var(--border);background:var(--surface);font-size:11px;color:var(--text2);padding:0 14px;overflow:hidden}+  footer .it{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}+  footer .it+.it::before{content:"";width:1px;height:13px;background:var(--border);margin:0 12px;flex:0 0 1px}+  footer .k{color:var(--text3);text-transform:uppercase;font-size:9px;letter-spacing:.4px;flex:0 0 auto}+  footer .v{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}+  footer .descit{min-width:0;overflow:hidden}+  /* pin hover — highlight + tooltip, parity with the live SymView */+  .vp > svg text,.vp > svg g.stroked-text{pointer-events:none}+  .hit{fill:rgba(0,230,220,0);stroke:none;cursor:pointer}+  .vp > svg g.stroked-text.hl path{stroke:var(--accent-bright)!important;fill:var(--accent-bright)!important}+  .vp > svg path.hl{stroke:var(--accent-bright)!important;stroke-width:.22!important}+  #pinmark{pointer-events:none;fill:rgba(0,230,220,.18);stroke:var(--accent-bright);stroke-width:.12;opacity:0;transition:opacity .1s}+  #tip{position:fixed;z-index:9999;max-width:300px;background:rgba(22,27,34,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,184,177,.34);border-radius:10px;padding:9px 12px;color:var(--text);font-size:12px;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .12s;box-shadow:0 12px 40px rgba(0,0,0,.55)}+  #tip.show{opacity:1}+  #tip .r1{display:flex;align-items:baseline;gap:8px;justify-content:space-between}+  #tip .nm{font-weight:700;font-size:13px}+  #tip .pn{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap}+  #tip .badge{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.2px}+  #tip .desc{margin-top:6px;color:#aeb6c2;font-size:11.5px}+</style></head>+<body>+  <header>+    <div class="brand" data-tooltip-target="app-info" tabindex="0">+      <svg class="logo" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="7" y="4" width="10" height="16" rx="1.5"/><path d="M7 8H3M7 12H3M7 16H3M21 8h-4M21 12h-4M21 16h-4"/></svg>+      <span class="app-name">adom-symbol</span>+      <span class="sep">·</span>+      <span class="app-subtitle">symbol viewer</span>+    </div>+    <div class="vsep" aria-hidden="true"></div>+    <div class="subject">+      <span class="subject-name">74LVC2G07GV-Q100H</span>+      <span class="subject-meta"><span class="sep">·</span><span>6 pins</span><span class="sep">·</span><span>74LVC2G07GV-Q100H</span></span>+    </div>+    <div class="hover-popover" id="app-info" role="dialog" aria-label="About adom-symbol">+      <div class="popover-title">adom-symbol</div>+      <div class="popover-row"><span class="k">about</span><span class="v">Interactive KiCad schematic-symbol viewer: pan/zoom, per-pin hover, and a filterable pin list.</span></div>+      <div class="popover-row"><span class="k">version</span><span class="v">v1.1.13</span></div>+      <div class="popover-row"><span class="k">engine</span><span class="v">service-kicad</span></div>+      <div class="popover-row"><span class="k">mfr</span><span class="v">Nexperia</span></div>+      <div class="popover-row"><span class="k">author</span><span class="v">Adom Inc · adom.inc</span></div>+      <div class="popover-actions">+        <a class="popover-link" href="https://wiki.adom.inc/adom/adom-symbol" target="_blank" rel="noopener">Open wiki ↗</a>+      </div>+    </div>+  </header>+  <main>+    <div class="vpwrap">+      <div class="vp" id="vp">+        <div class="tools">+          <button id="zout" title="Zoom out" aria-label="Zoom out"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg></button>+          <button id="zin" title="Zoom in" aria-label="Zoom in"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg></button>+          <button id="fit" title="Fit to window" aria-label="Fit to window"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><rect x="8" y="9" width="8" height="6" rx="1"/></svg></button>+        </div>+        <div class="hint">drag to pan · scroll to zoom</div>+        <svg+  xmlns:svg="http://www.w3.org/2000/svg"+  xmlns="http://www.w3.org/2000/svg"+  xmlns:xlink="http://www.w3.org/1999/xlink"+  xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"+  version="1.1"+  width="48.640mm" height="42.400mm" viewBox="75.6800 89.4200 48.6400 42.4000">++<defs>+  <linearGradient id="adom-body-grad" x1="0" y1="0" x2="0" y2="1">+    <stop offset="0%" stop-color="#1a2332"/>+    <stop offset="100%" stop-color="#141c27"/>+  </linearGradient>+</defs>+<style><![CDATA[+  /* Stroked text groups (KiCad renders text as paths in <g class="stroked-text">) */+  g.stroked-text path {+    stroke: #ffffff !important;+    fill: #ffffff !important;+  }+  text[opacity="0"] {+    fill: #ffffff !important;+  }+  .pin-highlight path {+    stroke: #00e6dc !important;+  }+  .pin-highlight g.stroked-text path {+    stroke: #00e6dc !important;+  }+  .group-highlight g.stroked-text path {+    stroke: #FFD180 !important;+  }+]]></style>+<defs>+  <radialGradient id="adom-canvas-glow" cx="100" cy="110.62" r="34.047999999999995" gradientUnits="userSpaceOnUse">+    <stop offset="0%"  stop-color="#00b8b0" stop-opacity="0.06"/>+    <stop offset="70%" stop-color="#00b8b0" stop-opacity="0"/>+  </radialGradient>+  <pattern id="adom-canvas-grid" x="0" y="0" width="2.54" height="2.54" patternUnits="userSpaceOnUse">+    <line x1="0" y1="0" x2="2.54" y2="0" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+    <line x1="0" y1="0" x2="0" y2="2.54" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+  </pattern>+</defs>+<rect x="75.68" y="89.42" width="48.64" height="42.4" fill="#0d1117"/>+<rect x="75.68" y="89.42" width="48.64" height="42.4" fill="url(#adom-canvas-grid)"/>+<rect x="75.68" y="89.42" width="48.64" height="42.4" fill="url(#adom-canvas-glow)"/>++  +<g style="fill:none; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;+stroke-linecap:round; stroke-linejoin:round;"+ transform="translate(0 0) scale(1 1)">+</g>+<g style="fill:none; fill-opacity:1.0000; +stroke:none; stroke-width:0.0001; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="0.000000" y="0.000000" width="297.002200" height="210.007200" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++++++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+<g class="stroked-text">+++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.4000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>++</g>+<g style="fill:url(#adom-body-grad); fill-opacity:1.0000; stroke:none;">+<rect x="84.760000" y="97.460000" width="30.480000" height="26.320000" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.2540; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="84.760000" y="97.460000" width="30.480000" height="26.320000" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="85.7800" y="100.3810"+textLength="6.1829" font-size="1.0160" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">Channel 1</text>+<g class="stroked-text">+<path d="M86.4970 100.2720+L86.4607 100.3083+" />+<path d="M86.4607 100.3083+L86.3519 100.3445+" />+<path d="M86.3519 100.3445+L86.2793 100.3445+" />+<path d="M86.2793 100.3445+L86.1704 100.3083+" />+<path d="M86.1704 100.3083+L86.0979 100.2357+" />+<path d="M86.0979 100.2357+L86.0616 100.1631+" />+<path d="M86.0616 100.1631+L86.0253 100.0180+" />+<path d="M86.0253 100.0180+L86.0253 99.9091+" />+<path d="M86.0253 99.9091+L86.0616 99.7640+" />+<path d="M86.0616 99.7640+L86.0979 99.6914+" />+<path d="M86.0979 99.6914+L86.1704 99.6188+" />+<path d="M86.1704 99.6188+L86.2793 99.5825+" />+<path d="M86.2793 99.5825+L86.3519 99.5825+" />+<path d="M86.3519 99.5825+L86.4607 99.6188+" />+<path d="M86.4607 99.6188+L86.4970 99.6551+" />+<path d="M86.8236 100.3445+L86.8236 99.5825+" />+<path d="M87.1502 100.3445+L87.1502 99.9454+" />+<path d="M87.1502 99.9454+L87.1139 99.8728+" />+<path d="M87.1139 99.8728+L87.0413 99.8365+" />+<path d="M87.0413 99.8365+L86.9324 99.8365+" />+<path d="M86.9324 99.8365+L86.8599 99.8728+" />+<path d="M86.8599 99.8728+L86.8236 99.9091+" />+<path d="M87.8396 100.3445+L87.8396 99.9454+" />+<path d="M87.8396 99.9454+L87.8033 99.8728+" />+<path d="M87.8033 99.8728+L87.7307 99.8365+" />+<path d="M87.7307 99.8365+L87.5856 99.8365+" />+<path d="M87.5856 99.8365+L87.5130 99.8728+" />+<path d="M87.8396 100.3083+L87.7670 100.3445+" />+<path d="M87.7670 100.3445+L87.5856 100.3445+" />+<path d="M87.5856 100.3445+L87.5130 100.3083+" />+<path d="M87.5130 100.3083+L87.4767 100.2357+" />+<path d="M87.4767 100.2357+L87.4767 100.1631+" />+<path d="M87.4767 100.1631+L87.5130 100.0905+" />+<path d="M87.5130 100.0905+L87.5856 100.0543+" />+<path d="M87.5856 100.0543+L87.7670 100.0543+" />+<path d="M87.7670 100.0543+L87.8396 100.0180+" />+<path d="M88.2024 99.8365+L88.2024 100.3445+" />+<path d="M88.2024 99.9091+L88.2387 99.8728+" />+<path d="M88.2387 99.8728+L88.3112 99.8365+" />+<path d="M88.3112 99.8365+L88.4201 99.8365+" />+<path d="M88.4201 99.8365+L88.4927 99.8728+" />+<path d="M88.4927 99.8728+L88.5290 99.9454+" />+<path d="M88.5290 99.9454+L88.5290 100.3445+" />+<path d="M88.8918 99.8365+L88.8918 100.3445+" />+<path d="M88.8918 99.9091+L88.9281 99.8728+" />+<path d="M88.9281 99.8728+L89.0006 99.8365+" />+<path d="M89.0006 99.8365+L89.1095 99.8365+" />+<path d="M89.1095 99.8365+L89.1821 99.8728+" />+<path d="M89.1821 99.8728+L89.2184 99.9454+" />+<path d="M89.2184 99.9454+L89.2184 100.3445+" />+<path d="M89.8715 100.3083+L89.7989 100.3445+" />+<path d="M89.7989 100.3445+L89.6538 100.3445+" />+<path d="M89.6538 100.3445+L89.5812 100.3083+" />+<path d="M89.5812 100.3083+L89.5449 100.2357+" />+<path d="M89.5449 100.2357+L89.5449 99.9454+" />+<path d="M89.5449 99.9454+L89.5812 99.8728+" />+<path d="M89.5812 99.8728+L89.6538 99.8365+" />+<path d="M89.6538 99.8365+L89.7989 99.8365+" />+<path d="M89.7989 99.8365+L89.8715 99.8728+" />+<path d="M89.8715 99.8728+L89.9078 99.9454+" />+<path d="M89.9078 99.9454+L89.9078 100.0180+" />+<path d="M89.9078 100.0180+L89.5449 100.0905+" />+<path d="M90.3431 100.3445+L90.2706 100.3083+" />+<path d="M90.2706 100.3083+L90.2343 100.2357+" />+<path d="M90.2343 100.2357+L90.2343 99.5825+" />+<path d="M91.6131 100.3445+L91.1777 100.3445+" />+<path d="M91.3954 100.3445+L91.3954 99.5825+" />+<path d="M91.3954 99.5825+L91.3228 99.6914+" />+<path d="M91.3228 99.6914+L91.2503 99.7640+" />+<path d="M91.2503 99.7640+L91.1777 99.8003+" />+</g><text x="85.7800" y="108.7310"+textLength="6.1829" font-size="1.0160" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">Channel 2</text>+<g class="stroked-text">+<path d="M86.4970 108.6220+L86.4607 108.6583+" />+<path d="M86.4607 108.6583+L86.3519 108.6945+" />+<path d="M86.3519 108.6945+L86.2793 108.6945+" />+<path d="M86.2793 108.6945+L86.1704 108.6583+" />+<path d="M86.1704 108.6583+L86.0979 108.5857+" />+<path d="M86.0979 108.5857+L86.0616 108.5131+" />+<path d="M86.0616 108.5131+L86.0253 108.3680+" />+<path d="M86.0253 108.3680+L86.0253 108.2591+" />+<path d="M86.0253 108.2591+L86.0616 108.1140+" />+<path d="M86.0616 108.1140+L86.0979 108.0414+" />+<path d="M86.0979 108.0414+L86.1704 107.9688+" />+<path d="M86.1704 107.9688+L86.2793 107.9325+" />+<path d="M86.2793 107.9325+L86.3519 107.9325+" />+<path d="M86.3519 107.9325+L86.4607 107.9688+" />+<path d="M86.4607 107.9688+L86.4970 108.0051+" />+<path d="M86.8236 108.6945+L86.8236 107.9325+" />+<path d="M87.1502 108.6945+L87.1502 108.2954+" />+<path d="M87.1502 108.2954+L87.1139 108.2228+" />+<path d="M87.1139 108.2228+L87.0413 108.1865+" />+<path d="M87.0413 108.1865+L86.9324 108.1865+" />+<path d="M86.9324 108.1865+L86.8599 108.2228+" />+<path d="M86.8599 108.2228+L86.8236 108.2591+" />+<path d="M87.8396 108.6945+L87.8396 108.2954+" />+<path d="M87.8396 108.2954+L87.8033 108.2228+" />+<path d="M87.8033 108.2228+L87.7307 108.1865+" />+<path d="M87.7307 108.1865+L87.5856 108.1865+" />+<path d="M87.5856 108.1865+L87.5130 108.2228+" />+<path d="M87.8396 108.6583+L87.7670 108.6945+" />+<path d="M87.7670 108.6945+L87.5856 108.6945+" />+<path d="M87.5856 108.6945+L87.5130 108.6583+" />+<path d="M87.5130 108.6583+L87.4767 108.5857+" />+<path d="M87.4767 108.5857+L87.4767 108.5131+" />+<path d="M87.4767 108.5131+L87.5130 108.4405+" />+<path d="M87.5130 108.4405+L87.5856 108.4043+" />+<path d="M87.5856 108.4043+L87.7670 108.4043+" />+<path d="M87.7670 108.4043+L87.8396 108.3680+" />+<path d="M88.2024 108.1865+L88.2024 108.6945+" />+<path d="M88.2024 108.2591+L88.2387 108.2228+" />+<path d="M88.2387 108.2228+L88.3112 108.1865+" />+<path d="M88.3112 108.1865+L88.4201 108.1865+" />+<path d="M88.4201 108.1865+L88.4927 108.2228+" />+<path d="M88.4927 108.2228+L88.5290 108.2954+" />+<path d="M88.5290 108.2954+L88.5290 108.6945+" />+<path d="M88.8918 108.1865+L88.8918 108.6945+" />+<path d="M88.8918 108.2591+L88.9281 108.2228+" />+<path d="M88.9281 108.2228+L89.0006 108.1865+" />+<path d="M89.0006 108.1865+L89.1095 108.1865+" />+<path d="M89.1095 108.1865+L89.1821 108.2228+" />+<path d="M89.1821 108.2228+L89.2184 108.2954+" />+<path d="M89.2184 108.2954+L89.2184 108.6945+" />+<path d="M89.8715 108.6583+L89.7989 108.6945+" />+<path d="M89.7989 108.6945+L89.6538 108.6945+" />+<path d="M89.6538 108.6945+L89.5812 108.6583+" />+<path d="M89.5812 108.6583+L89.5449 108.5857+" />+<path d="M89.5449 108.5857+L89.5449 108.2954+" />+<path d="M89.5449 108.2954+L89.5812 108.2228+" />+<path d="M89.5812 108.2228+L89.6538 108.1865+" />+<path d="M89.6538 108.1865+L89.7989 108.1865+" />+<path d="M89.7989 108.1865+L89.8715 108.2228+" />+<path d="M89.8715 108.2228+L89.9078 108.2954+" />+<path d="M89.9078 108.2954+L89.9078 108.3680+" />+<path d="M89.9078 108.3680+L89.5449 108.4405+" />+<path d="M90.3431 108.6945+L90.2706 108.6583+" />+<path d="M90.2706 108.6583+L90.2343 108.5857+" />+<path d="M90.2343 108.5857+L90.2343 107.9325+" />+<path d="M91.1777 108.0051+L91.2140 107.9688+" />+<path d="M91.2140 107.9688+L91.2866 107.9325+" />+<path d="M91.2866 107.9325+L91.4680 107.9325+" />+<path d="M91.4680 107.9325+L91.5406 107.9688+" />+<path d="M91.5406 107.9688+L91.5768 108.0051+" />+<path d="M91.5768 108.0051+L91.6131 108.0777+" />+<path d="M91.6131 108.0777+L91.6131 108.1503+" />+<path d="M91.6131 108.1503+L91.5768 108.2591+" />+<path d="M91.5768 108.2591+L91.1414 108.6945+" />+<path d="M91.1414 108.6945+L91.6131 108.6945+" />+</g><text x="114.2200" y="100.3810"+textLength="6.1829" font-size="1.0160" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">Channel 1</text>+<g class="stroked-text">+<path d="M108.8585 100.2720+L108.8222 100.3083+" />+<path d="M108.8222 100.3083+L108.7134 100.3445+" />+<path d="M108.7134 100.3445+L108.6408 100.3445+" />+<path d="M108.6408 100.3445+L108.5319 100.3083+" />+<path d="M108.5319 100.3083+L108.4594 100.2357+" />+<path d="M108.4594 100.2357+L108.4231 100.1631+" />+<path d="M108.4231 100.1631+L108.3868 100.0180+" />+<path d="M108.3868 100.0180+L108.3868 99.9091+" />+<path d="M108.3868 99.9091+L108.4231 99.7640+" />+<path d="M108.4231 99.7640+L108.4594 99.6914+" />+<path d="M108.4594 99.6914+L108.5319 99.6188+" />+<path d="M108.5319 99.6188+L108.6408 99.5825+" />+<path d="M108.6408 99.5825+L108.7134 99.5825+" />+<path d="M108.7134 99.5825+L108.8222 99.6188+" />+<path d="M108.8222 99.6188+L108.8585 99.6551+" />+<path d="M109.1851 100.3445+L109.1851 99.5825+" />+<path d="M109.5117 100.3445+L109.5117 99.9454+" />+<path d="M109.5117 99.9454+L109.4754 99.8728+" />+<path d="M109.4754 99.8728+L109.4028 99.8365+" />+<path d="M109.4028 99.8365+L109.2939 99.8365+" />+<path d="M109.2939 99.8365+L109.2214 99.8728+" />+<path d="M109.2214 99.8728+L109.1851 99.9091+" />+<path d="M110.2011 100.3445+L110.2011 99.9454+" />+<path d="M110.2011 99.9454+L110.1648 99.8728+" />+<path d="M110.1648 99.8728+L110.0922 99.8365+" />+<path d="M110.0922 99.8365+L109.9471 99.8365+" />+<path d="M109.9471 99.8365+L109.8745 99.8728+" />+<path d="M110.2011 100.3083+L110.1285 100.3445+" />+<path d="M110.1285 100.3445+L109.9471 100.3445+" />+<path d="M109.9471 100.3445+L109.8745 100.3083+" />+<path d="M109.8745 100.3083+L109.8382 100.2357+" />+<path d="M109.8382 100.2357+L109.8382 100.1631+" />+<path d="M109.8382 100.1631+L109.8745 100.0905+" />+<path d="M109.8745 100.0905+L109.9471 100.0543+" />+<path d="M109.9471 100.0543+L110.1285 100.0543+" />+<path d="M110.1285 100.0543+L110.2011 100.0180+" />+<path d="M110.5639 99.8365+L110.5639 100.3445+" />+<path d="M110.5639 99.9091+L110.6002 99.8728+" />+<path d="M110.6002 99.8728+L110.6727 99.8365+" />+<path d="M110.6727 99.8365+L110.7816 99.8365+" />+<path d="M110.7816 99.8365+L110.8542 99.8728+" />+<path d="M110.8542 99.8728+L110.8905 99.9454+" />+<path d="M110.8905 99.9454+L110.8905 100.3445+" />+<path d="M111.2533 99.8365+L111.2533 100.3445+" />+<path d="M111.2533 99.9091+L111.2896 99.8728+" />+<path d="M111.2896 99.8728+L111.3621 99.8365+" />+<path d="M111.3621 99.8365+L111.4710 99.8365+" />+<path d="M111.4710 99.8365+L111.5436 99.8728+" />+<path d="M111.5436 99.8728+L111.5799 99.9454+" />+<path d="M111.5799 99.9454+L111.5799 100.3445+" />+<path d="M112.2330 100.3083+L112.1604 100.3445+" />+<path d="M112.1604 100.3445+L112.0153 100.3445+" />+<path d="M112.0153 100.3445+L111.9427 100.3083+" />+<path d="M111.9427 100.3083+L111.9064 100.2357+" />+<path d="M111.9064 100.2357+L111.9064 99.9454+" />+<path d="M111.9064 99.9454+L111.9427 99.8728+" />+<path d="M111.9427 99.8728+L112.0153 99.8365+" />+<path d="M112.0153 99.8365+L112.1604 99.8365+" />+<path d="M112.1604 99.8365+L112.2330 99.8728+" />+<path d="M112.2330 99.8728+L112.2693 99.9454+" />+<path d="M112.2693 99.9454+L112.2693 100.0180+" />+<path d="M112.2693 100.0180+L111.9064 100.0905+" />+<path d="M112.7046 100.3445+L112.6321 100.3083+" />+<path d="M112.6321 100.3083+L112.5958 100.2357+" />+<path d="M112.5958 100.2357+L112.5958 99.5825+" />+<path d="M113.9746 100.3445+L113.5392 100.3445+" />+<path d="M113.7569 100.3445+L113.7569 99.5825+" />+<path d="M113.7569 99.5825+L113.6843 99.6914+" />+<path d="M113.6843 99.6914+L113.6118 99.7640+" />+<path d="M113.6118 99.7640+L113.5392 99.8003+" />+</g><text x="114.2200" y="108.7310"+textLength="6.1829" font-size="1.0160" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">Channel 2</text>+<g class="stroked-text">+<path d="M108.8585 108.6220+L108.8222 108.6583+" />+<path d="M108.8222 108.6583+L108.7134 108.6945+" />+<path d="M108.7134 108.6945+L108.6408 108.6945+" />+<path d="M108.6408 108.6945+L108.5319 108.6583+" />+<path d="M108.5319 108.6583+L108.4594 108.5857+" />+<path d="M108.4594 108.5857+L108.4231 108.5131+" />+<path d="M108.4231 108.5131+L108.3868 108.3680+" />+<path d="M108.3868 108.3680+L108.3868 108.2591+" />+<path d="M108.3868 108.2591+L108.4231 108.1140+" />+<path d="M108.4231 108.1140+L108.4594 108.0414+" />+<path d="M108.4594 108.0414+L108.5319 107.9688+" />+<path d="M108.5319 107.9688+L108.6408 107.9325+" />+<path d="M108.6408 107.9325+L108.7134 107.9325+" />+<path d="M108.7134 107.9325+L108.8222 107.9688+" />+<path d="M108.8222 107.9688+L108.8585 108.0051+" />+<path d="M109.1851 108.6945+L109.1851 107.9325+" />+<path d="M109.5117 108.6945+L109.5117 108.2954+" />+<path d="M109.5117 108.2954+L109.4754 108.2228+" />+<path d="M109.4754 108.2228+L109.4028 108.1865+" />+<path d="M109.4028 108.1865+L109.2939 108.1865+" />+<path d="M109.2939 108.1865+L109.2214 108.2228+" />+<path d="M109.2214 108.2228+L109.1851 108.2591+" />+<path d="M110.2011 108.6945+L110.2011 108.2954+" />+<path d="M110.2011 108.2954+L110.1648 108.2228+" />+<path d="M110.1648 108.2228+L110.0922 108.1865+" />+<path d="M110.0922 108.1865+L109.9471 108.1865+" />+<path d="M109.9471 108.1865+L109.8745 108.2228+" />+<path d="M110.2011 108.6583+L110.1285 108.6945+" />+<path d="M110.1285 108.6945+L109.9471 108.6945+" />+<path d="M109.9471 108.6945+L109.8745 108.6583+" />+<path d="M109.8745 108.6583+L109.8382 108.5857+" />+<path d="M109.8382 108.5857+L109.8382 108.5131+" />+<path d="M109.8382 108.5131+L109.8745 108.4405+" />+<path d="M109.8745 108.4405+L109.9471 108.4043+" />+<path d="M109.9471 108.4043+L110.1285 108.4043+" />+<path d="M110.1285 108.4043+L110.2011 108.3680+" />+<path d="M110.5639 108.1865+L110.5639 108.6945+" />+<path d="M110.5639 108.2591+L110.6002 108.2228+" />+<path d="M110.6002 108.2228+L110.6727 108.1865+" />+<path d="M110.6727 108.1865+L110.7816 108.1865+" />+<path d="M110.7816 108.1865+L110.8542 108.2228+" />+<path d="M110.8542 108.2228+L110.8905 108.2954+" />+<path d="M110.8905 108.2954+L110.8905 108.6945+" />+<path d="M111.2533 108.1865+L111.2533 108.6945+" />+<path d="M111.2533 108.2591+L111.2896 108.2228+" />+<path d="M111.2896 108.2228+L111.3621 108.1865+" />+<path d="M111.3621 108.1865+L111.4710 108.1865+" />+<path d="M111.4710 108.1865+L111.5436 108.2228+" />+<path d="M111.5436 108.2228+L111.5799 108.2954+" />+<path d="M111.5799 108.2954+L111.5799 108.6945+" />+<path d="M112.2330 108.6583+L112.1604 108.6945+" />+<path d="M112.1604 108.6945+L112.0153 108.6945+" />+<path d="M112.0153 108.6945+L111.9427 108.6583+" />+<path d="M111.9427 108.6583+L111.9064 108.5857+" />+<path d="M111.9064 108.5857+L111.9064 108.2954+" />+<path d="M111.9064 108.2954+L111.9427 108.2228+" />+<path d="M111.9427 108.2228+L112.0153 108.1865+" />+<path d="M112.0153 108.1865+L112.1604 108.1865+" />+<path d="M112.1604 108.1865+L112.2330 108.2228+" />+<path d="M112.2330 108.2228+L112.2693 108.2954+" />+<path d="M112.2693 108.2954+L112.2693 108.3680+" />+<path d="M112.2693 108.3680+L111.9064 108.4405+" />+<path d="M112.7046 108.6945+L112.6321 108.6583+" />+<path d="M112.6321 108.6583+L112.5958 108.5857+" />+<path d="M112.5958 108.5857+L112.5958 107.9325+" />+<path d="M113.5392 108.0051+L113.5755 107.9688+" />+<path d="M113.5755 107.9688+L113.6481 107.9325+" />+<path d="M113.6481 107.9325+L113.8295 107.9325+" />+<path d="M113.8295 107.9325+L113.9021 107.9688+" />+<path d="M113.9021 107.9688+L113.9383 108.0051+" />+<path d="M113.9383 108.0051+L113.9746 108.0777+" />+<path d="M113.9746 108.0777+L113.9746 108.1503+" />+<path d="M113.9746 108.1503+L113.9383 108.2591+" />+<path d="M113.9383 108.2591+L113.5029 108.6945+" />+<path d="M113.5029 108.6945+L113.9746 108.6945+" />+</g><text x="114.2200" y="117.0810"+textLength="4.0784" font-size="1.0160" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">Supply</text>+<g class="stroked-text">+<path d="M110.4913 117.0083+L110.6002 117.0445+" />+<path d="M110.6002 117.0445+L110.7816 117.0445+" />+<path d="M110.7816 117.0445+L110.8542 117.0083+" />+<path d="M110.8542 117.0083+L110.8904 116.9720+" />+<path d="M110.8904 116.9720+L110.9267 116.8994+" />+<path d="M110.9267 116.8994+L110.9267 116.8268+" />+<path d="M110.9267 116.8268+L110.8904 116.7543+" />+<path d="M110.8904 116.7543+L110.8542 116.7180+" />+<path d="M110.8542 116.7180+L110.7816 116.6817+" />+<path d="M110.7816 116.6817+L110.6364 116.6454+" />+<path d="M110.6364 116.6454+L110.5639 116.6091+" />+<path d="M110.5639 116.6091+L110.5276 116.5728+" />+<path d="M110.5276 116.5728+L110.4913 116.5003+" />+<path d="M110.4913 116.5003+L110.4913 116.4277+" />+<path d="M110.4913 116.4277+L110.5276 116.3551+" />+<path d="M110.5276 116.3551+L110.5639 116.3188+" />+<path d="M110.5639 116.3188+L110.6364 116.2825+" />+<path d="M110.6364 116.2825+L110.8179 116.2825+" />+<path d="M110.8179 116.2825+L110.9267 116.3188+" />+<path d="M111.5799 116.5365+L111.5799 117.0445+" />+<path d="M111.2533 116.5365+L111.2533 116.9357+" />+<path d="M111.2533 116.9357+L111.2896 117.0083+" />+<path d="M111.2896 117.0083+L111.3621 117.0445+" />+<path d="M111.3621 117.0445+L111.4710 117.0445+" />+<path d="M111.4710 117.0445+L111.5436 117.0083+" />+<path d="M111.5436 117.0083+L111.5799 116.9720+" />+<path d="M111.9427 116.5365+L111.9427 117.2985+" />+<path d="M111.9427 116.5728+L112.0153 116.5365+" />+<path d="M112.0153 116.5365+L112.1604 116.5365+" />+<path d="M112.1604 116.5365+L112.2330 116.5728+" />+<path d="M112.2330 116.5728+L112.2693 116.6091+" />+<path d="M112.2693 116.6091+L112.3055 116.6817+" />+<path d="M112.3055 116.6817+L112.3055 116.8994+" />+<path d="M112.3055 116.8994+L112.2693 116.9720+" />+<path d="M112.2693 116.9720+L112.2330 117.0083+" />+<path d="M112.2330 117.0083+L112.1604 117.0445+" />+<path d="M112.1604 117.0445+L112.0153 117.0445+" />+<path d="M112.0153 117.0445+L111.9427 117.0083+" />+<path d="M112.6321 116.5365+L112.6321 117.2985+" />+<path d="M112.6321 116.5728+L112.7047 116.5365+" />+<path d="M112.7047 116.5365+L112.8498 116.5365+" />+<path d="M112.8498 116.5365+L112.9224 116.5728+" />+<path d="M112.9224 116.5728+L112.9587 116.6091+" />+<path d="M112.9587 116.6091+L112.9949 116.6817+" />+<path d="M112.9949 116.6817+L112.9949 116.8994+" />+<path d="M112.9949 116.8994+L112.9587 116.9720+" />+<path d="M112.9587 116.9720+L112.9224 117.0083+" />+<path d="M112.9224 117.0083+L112.8498 117.0445+" />+<path d="M112.8498 117.0445+L112.7047 117.0445+" />+<path d="M112.7047 117.0445+L112.6321 117.0083+" />+<path d="M113.4303 117.0445+L113.3578 117.0083+" />+<path d="M113.3578 117.0083+L113.3215 116.9357+" />+<path d="M113.3215 116.9357+L113.3215 116.2825+" />+<path d="M113.6480 116.5365+L113.8294 117.0445+" />+<path d="M114.0109 116.5365+L113.8294 117.0445+" />+<path d="M113.8294 117.0445+L113.7569 117.2260+" />+<path d="M113.7569 117.2260+L113.7206 117.2623+" />+<path d="M113.7206 117.2623+L113.6480 117.2985+" />+</g><path d="M84.7600 102.5400+L82.2200 102.5400+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="85.7760" y="103.1750"+textLength="2.5013" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">1A</text>+<g class="stroked-text">+<path d="M86.8438 103.1195+L86.1181 103.1195+" />+<path d="M86.4809 103.1195+L86.4809 101.8495+" />+<path d="M86.4809 101.8495+L86.3600 102.0310+" />+<path d="M86.3600 102.0310+L86.2390 102.1519+" />+<path d="M86.2390 102.1519+L86.1181 102.2124+" />+<path d="M87.3276 102.7567+L87.9323 102.7567+" />+<path d="M87.2066 103.1195+L87.6299 101.8495+" />+<path d="M87.6299 101.8495+L88.0533 103.1195+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="83.4900" y="102.2860"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">1</text>+<g class="stroked-text">+<path d="M83.8529 102.1225+L83.1272 102.1225+" />+<path d="M83.4900 102.1225+L83.4900 100.8525+" />+<path d="M83.4900 100.8525+L83.3691 101.0340+" />+<path d="M83.3691 101.0340+L83.2481 101.1549+" />+<path d="M83.2481 101.1549+L83.1272 101.2154+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M115.2400 120.3200+L117.7800 120.3200+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="114.2240" y="120.9550"+textLength="4.0737" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">GND</text>+<g class="stroked-text">+<path d="M111.2209 119.6900+L111.0999 119.6295+" />+<path d="M111.0999 119.6295+L110.9185 119.6295+" />+<path d="M110.9185 119.6295+L110.7371 119.6900+" />+<path d="M110.7371 119.6900+L110.6161 119.8110+" />+<path d="M110.6161 119.8110+L110.5556 119.9319+" />+<path d="M110.5556 119.9319+L110.4952 120.1738+" />+<path d="M110.4952 120.1738+L110.4952 120.3552+" />+<path d="M110.4952 120.3552+L110.5556 120.5971+" />+<path d="M110.5556 120.5971+L110.6161 120.7181+" />+<path d="M110.6161 120.7181+L110.7371 120.8391+" />+<path d="M110.7371 120.8391+L110.9185 120.8995+" />+<path d="M110.9185 120.8995+L111.0394 120.8995+" />+<path d="M111.0394 120.8995+L111.2209 120.8391+" />+<path d="M111.2209 120.8391+L111.2813 120.7786+" />+<path d="M111.2813 120.7786+L111.2813 120.3552+" />+<path d="M111.2813 120.3552+L111.0394 120.3552+" />+<path d="M111.8256 120.8995+L111.8256 119.6295+" />+<path d="M111.8256 119.6295+L112.5513 120.8995+" />+<path d="M112.5513 120.8995+L112.5513 119.6295+" />+<path d="M113.1561 120.8995+L113.1561 119.6295+" />+<path d="M113.1561 119.6295+L113.4585 119.6295+" />+<path d="M113.4585 119.6295+L113.6399 119.6900+" />+<path d="M113.6399 119.6900+L113.7609 119.8110+" />+<path d="M113.7609 119.8110+L113.8214 119.9319+" />+<path d="M113.8214 119.9319+L113.8818 120.1738+" />+<path d="M113.8818 120.1738+L113.8818 120.3552+" />+<path d="M113.8818 120.3552+L113.8214 120.5971+" />+<path d="M113.8214 120.5971+L113.7609 120.7181+" />+<path d="M113.7609 120.7181+L113.6399 120.8391+" />+<path d="M113.6399 120.8391+L113.4585 120.8995+" />+<path d="M113.4585 120.8995+L113.1561 120.8995+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="116.5100" y="120.0660"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">2</text>+<g class="stroked-text">+<path d="M116.1472 118.7535+L116.2076 118.6930+" />+<path d="M116.2076 118.6930+L116.3286 118.6325+" />+<path d="M116.3286 118.6325+L116.6310 118.6325+" />+<path d="M116.6310 118.6325+L116.7519 118.6930+" />+<path d="M116.7519 118.6930+L116.8124 118.7535+" />+<path d="M116.8124 118.7535+L116.8729 118.8744+" />+<path d="M116.8729 118.8744+L116.8729 118.9954+" />+<path d="M116.8729 118.9954+L116.8124 119.1768+" />+<path d="M116.8124 119.1768+L116.0867 119.9025+" />+<path d="M116.0867 119.9025+L116.8729 119.9025+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M84.7600 110.1600+L82.2200 110.1600+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="85.7760" y="110.7950"+textLength="2.5013" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">2A</text>+<g class="stroked-text">+<path d="M86.1181 109.5905+L86.1785 109.5300+" />+<path d="M86.1785 109.5300+L86.2995 109.4695+" />+<path d="M86.2995 109.4695+L86.6019 109.4695+" />+<path d="M86.6019 109.4695+L86.7228 109.5300+" />+<path d="M86.7228 109.5300+L86.7833 109.5905+" />+<path d="M86.7833 109.5905+L86.8438 109.7114+" />+<path d="M86.8438 109.7114+L86.8438 109.8324+" />+<path d="M86.8438 109.8324+L86.7833 110.0138+" />+<path d="M86.7833 110.0138+L86.0576 110.7395+" />+<path d="M86.0576 110.7395+L86.8438 110.7395+" />+<path d="M87.3276 110.3767+L87.9323 110.3767+" />+<path d="M87.2066 110.7395+L87.6299 109.4695+" />+<path d="M87.6299 109.4695+L88.0533 110.7395+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="83.4900" y="109.9060"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">3</text>+<g class="stroked-text">+<path d="M83.0667 108.4725+L83.8529 108.4725+" />+<path d="M83.8529 108.4725+L83.4295 108.9563+" />+<path d="M83.4295 108.9563+L83.6110 108.9563+" />+<path d="M83.6110 108.9563+L83.7319 109.0168+" />+<path d="M83.7319 109.0168+L83.7924 109.0773+" />+<path d="M83.7924 109.0773+L83.8529 109.1982+" />+<path d="M83.8529 109.1982+L83.8529 109.5006+" />+<path d="M83.8529 109.5006+L83.7924 109.6216+" />+<path d="M83.7924 109.6216+L83.7319 109.6821+" />+<path d="M83.7319 109.6821+L83.6110 109.7425+" />+<path d="M83.6110 109.7425+L83.2481 109.7425+" />+<path d="M83.2481 109.7425+L83.1272 109.6821+" />+<path d="M83.1272 109.6821+L83.0667 109.6216+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M115.2400 110.1600+L117.7800 110.1600+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="114.2240" y="110.7950"+textLength="2.5013" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">2Y</text>+<g class="stroked-text">+<path d="M112.0676 109.5905+L112.1280 109.5300+" />+<path d="M112.1280 109.5300+L112.2490 109.4695+" />+<path d="M112.2490 109.4695+L112.5514 109.4695+" />+<path d="M112.5514 109.4695+L112.6723 109.5300+" />+<path d="M112.6723 109.5300+L112.7328 109.5905+" />+<path d="M112.7328 109.5905+L112.7933 109.7114+" />+<path d="M112.7933 109.7114+L112.7933 109.8324+" />+<path d="M112.7933 109.8324+L112.7328 110.0138+" />+<path d="M112.7328 110.0138+L112.0071 110.7395+" />+<path d="M112.0071 110.7395+L112.7933 110.7395+" />+<path d="M113.5794 110.1348+L113.5794 110.7395+" />+<path d="M113.1561 109.4695+L113.5794 110.1348+" />+<path d="M113.5794 110.1348+L114.0028 109.4695+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="116.5100" y="109.9060"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">4</text>+<g class="stroked-text">+<path d="M116.7519 108.8959+L116.7519 109.7425+" />+<path d="M116.4495 108.4121+L116.1472 109.3192+" />+<path d="M116.1472 109.3192+L116.9333 109.3192+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M115.2400 117.7800+L117.7800 117.7800+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="114.2240" y="118.4150"+textLength="3.8318" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">VCC</text>+<g class="stroked-text">+<path d="M110.6161 117.0895+L111.0394 118.3595+" />+<path d="M111.0394 118.3595+L111.4628 117.0895+" />+<path d="M112.6118 118.2386+L112.5514 118.2991+" />+<path d="M112.5514 118.2991+L112.3699 118.3595+" />+<path d="M112.3699 118.3595+L112.2490 118.3595+" />+<path d="M112.2490 118.3595+L112.0676 118.2991+" />+<path d="M112.0676 118.2991+L111.9466 118.1781+" />+<path d="M111.9466 118.1781+L111.8861 118.0571+" />+<path d="M111.8861 118.0571+L111.8257 117.8152+" />+<path d="M111.8257 117.8152+L111.8257 117.6338+" />+<path d="M111.8257 117.6338+L111.8861 117.3919+" />+<path d="M111.8861 117.3919+L111.9466 117.2710+" />+<path d="M111.9466 117.2710+L112.0676 117.1500+" />+<path d="M112.0676 117.1500+L112.2490 117.0895+" />+<path d="M112.2490 117.0895+L112.3699 117.0895+" />+<path d="M112.3699 117.0895+L112.5514 117.1500+" />+<path d="M112.5514 117.1500+L112.6118 117.2105+" />+<path d="M113.8818 118.2386+L113.8214 118.2991+" />+<path d="M113.8214 118.2991+L113.6399 118.3595+" />+<path d="M113.6399 118.3595+L113.5190 118.3595+" />+<path d="M113.5190 118.3595+L113.3376 118.2991+" />+<path d="M113.3376 118.2991+L113.2166 118.1781+" />+<path d="M113.2166 118.1781+L113.1561 118.0571+" />+<path d="M113.1561 118.0571+L113.0957 117.8152+" />+<path d="M113.0957 117.8152+L113.0957 117.6338+" />+<path d="M113.0957 117.6338+L113.1561 117.3919+" />+<path d="M113.1561 117.3919+L113.2166 117.2710+" />+<path d="M113.2166 117.2710+L113.3376 117.1500+" />+<path d="M113.3376 117.1500+L113.5190 117.0895+" />+<path d="M113.5190 117.0895+L113.6399 117.0895+" />+<path d="M113.6399 117.0895+L113.8214 117.1500+" />+<path d="M113.8214 117.1500+L113.8818 117.2105+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="116.5100" y="117.5260"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">5</text>+<g class="stroked-text">+<path d="M116.8124 116.0925+L116.2076 116.0925+" />+<path d="M116.2076 116.0925+L116.1472 116.6973+" />+<path d="M116.1472 116.6973+L116.2076 116.6368+" />+<path d="M116.2076 116.6368+L116.3286 116.5763+" />+<path d="M116.3286 116.5763+L116.6310 116.5763+" />+<path d="M116.6310 116.5763+L116.7519 116.6368+" />+<path d="M116.7519 116.6368+L116.8124 116.6973+" />+<path d="M116.8124 116.6973+L116.8729 116.8182+" />+<path d="M116.8729 116.8182+L116.8729 117.1206+" />+<path d="M116.8729 117.1206+L116.8124 117.2416+" />+<path d="M116.8124 117.2416+L116.7519 117.3021+" />+<path d="M116.7519 117.3021+L116.6310 117.3625+" />+<path d="M116.6310 117.3625+L116.3286 117.3625+" />+<path d="M116.3286 117.3625+L116.2076 117.3021+" />+<path d="M116.2076 117.3021+L116.1472 117.2416+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M115.2400 102.5400+L117.7800 102.5400+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="114.2240" y="103.1750"+textLength="2.5013" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">1Y</text>+<g class="stroked-text">+<path d="M112.7933 103.1195+L112.0676 103.1195+" />+<path d="M112.4304 103.1195+L112.4304 101.8495+" />+<path d="M112.4304 101.8495+L112.3095 102.0310+" />+<path d="M112.3095 102.0310+L112.1885 102.1519+" />+<path d="M112.1885 102.1519+L112.0676 102.2124+" />+<path d="M113.5794 102.5148+L113.5794 103.1195+" />+<path d="M113.1561 101.8495+L113.5794 102.5148+" />+<path d="M113.5794 102.5148+L114.0028 101.8495+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="116.5100" y="102.2860"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">6</text>+<g class="stroked-text">+<path d="M116.7519 100.8525+L116.5100 100.8525+" />+<path d="M116.5100 100.8525+L116.3891 100.9130+" />+<path d="M116.3891 100.9130+L116.3286 100.9735+" />+<path d="M116.3286 100.9735+L116.2076 101.1549+" />+<path d="M116.2076 101.1549+L116.1472 101.3968+" />+<path d="M116.1472 101.3968+L116.1472 101.8806+" />+<path d="M116.1472 101.8806+L116.2076 102.0016+" />+<path d="M116.2076 102.0016+L116.2681 102.0621+" />+<path d="M116.2681 102.0621+L116.3891 102.1225+" />+<path d="M116.3891 102.1225+L116.6310 102.1225+" />+<path d="M116.6310 102.1225+L116.7519 102.0621+" />+<path d="M116.7519 102.0621+L116.8124 102.0016+" />+<path d="M116.8124 102.0016+L116.8729 101.8806+" />+<path d="M116.8729 101.8806+L116.8729 101.5782+" />+<path d="M116.8729 101.5782+L116.8124 101.4573+" />+<path d="M116.8124 101.4573+L116.7519 101.3968+" />+<path d="M116.7519 101.3968+L116.6310 101.3363+" />+<path d="M116.6310 101.3363+L116.3891 101.3363+" />+<path d="M116.3891 101.3363+L116.2681 101.3968+" />+<path d="M116.2681 101.3968+L116.2076 101.4573+" />+<path d="M116.2076 101.4573+L116.1472 101.5782+" />+</g></g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="100.0000" y="95.5550"+textLength="2.6223" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">U?</text>+<g class="stroked-text">+<path d="M99.0928 94.2295+L99.0928 95.2576+" />+<path d="M99.0928 95.2576+L99.1533 95.3786+" />+<path d="M99.1533 95.3786+L99.2138 95.4391+" />+<path d="M99.2138 95.4391+L99.3347 95.4995+" />+<path d="M99.3347 95.4995+L99.5766 95.4995+" />+<path d="M99.5766 95.4995+L99.6976 95.4391+" />+<path d="M99.6976 95.4391+L99.7581 95.3786+" />+<path d="M99.7581 95.3786+L99.8185 95.2576+" />+<path d="M99.8185 95.2576+L99.8185 94.2295+" />+<path d="M100.6048 95.3786+L100.6652 95.4391+" />+<path d="M100.6652 95.4391+L100.6048 95.4995+" />+<path d="M100.6048 95.4995+L100.5443 95.4391+" />+<path d="M100.5443 95.4391+L100.6048 95.3786+" />+<path d="M100.6048 95.3786+L100.6048 95.4995+" />+<path d="M100.3629 94.2900+L100.4838 94.2295+" />+<path d="M100.4838 94.2295+L100.7862 94.2295+" />+<path d="M100.7862 94.2295+L100.9071 94.2900+" />+<path d="M100.9071 94.2900+L100.9676 94.4110+" />+<path d="M100.9676 94.4110+L100.9676 94.5319+" />+<path d="M100.9676 94.5319+L100.9071 94.6529+" />+<path d="M100.9071 94.6529+L100.8467 94.7133+" />+<path d="M100.8467 94.7133+L100.7257 94.7738+" />+<path d="M100.7257 94.7738+L100.6652 94.8343+" />+<path d="M100.6652 94.8343+L100.6048 94.9552+" />+<path d="M100.6048 94.9552+L100.6048 95.0157+" />+</g><text x="100.0000" y="126.9550"+textLength="21.1279" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">74LVC2G07GV-Q100H</text>+<g class="stroked-text">+<path d="M89.7191 125.6295+L90.5657 125.6295+" />+<path d="M90.5657 125.6295+L90.0215 126.8995+" />+<path d="M91.5938 126.0529+L91.5938 126.8995+" />+<path d="M91.2914 125.5691+L90.9891 126.4762+" />+<path d="M90.9891 126.4762+L91.7752 126.4762+" />+<path d="M92.8638 126.8995+L92.2590 126.8995+" />+<path d="M92.2590 126.8995+L92.2590 125.6295+" />+<path d="M93.1057 125.6295+L93.5290 126.8995+" />+<path d="M93.5290 126.8995+L93.9524 125.6295+" />+<path d="M95.1014 126.7786+L95.0410 126.8391+" />+<path d="M95.0410 126.8391+L94.8595 126.8995+" />+<path d="M94.8595 126.8995+L94.7386 126.8995+" />+<path d="M94.7386 126.8995+L94.5572 126.8391+" />+<path d="M94.5572 126.8391+L94.4362 126.7181+" />+<path d="M94.4362 126.7181+L94.3757 126.5971+" />+<path d="M94.3757 126.5971+L94.3153 126.3552+" />+<path d="M94.3153 126.3552+L94.3153 126.1738+" />+<path d="M94.3153 126.1738+L94.3757 125.9319+" />+<path d="M94.3757 125.9319+L94.4362 125.8110+" />+<path d="M94.4362 125.8110+L94.5572 125.6900+" />+<path d="M94.5572 125.6900+L94.7386 125.6295+" />+<path d="M94.7386 125.6295+L94.8595 125.6295+" />+<path d="M94.8595 125.6295+L95.0410 125.6900+" />+<path d="M95.0410 125.6900+L95.1014 125.7505+" />+<path d="M95.5853 125.7505+L95.6457 125.6900+" />+<path d="M95.6457 125.6900+L95.7667 125.6295+" />+<path d="M95.7667 125.6295+L96.0691 125.6295+" />+<path d="M96.0691 125.6295+L96.1900 125.6900+" />+<path d="M96.1900 125.6900+L96.2505 125.7505+" />+<path d="M96.2505 125.7505+L96.3110 125.8714+" />+<path d="M96.3110 125.8714+L96.3110 125.9924+" />+<path d="M96.3110 125.9924+L96.2505 126.1738+" />+<path d="M96.2505 126.1738+L95.5248 126.8995+" />+<path d="M95.5248 126.8995+L96.3110 126.8995+" />+<path d="M97.5205 125.6900+L97.3995 125.6295+" />+<path d="M97.3995 125.6295+L97.2181 125.6295+" />+<path d="M97.2181 125.6295+L97.0367 125.6900+" />+<path d="M97.0367 125.6900+L96.9157 125.8110+" />+<path d="M96.9157 125.8110+L96.8552 125.9319+" />+<path d="M96.8552 125.9319+L96.7948 126.1738+" />+<path d="M96.7948 126.1738+L96.7948 126.3552+" />+<path d="M96.7948 126.3552+L96.8552 126.5971+" />+<path d="M96.8552 126.5971+L96.9157 126.7181+" />+<path d="M96.9157 126.7181+L97.0367 126.8391+" />+<path d="M97.0367 126.8391+L97.2181 126.8995+" />+<path d="M97.2181 126.8995+L97.3390 126.8995+" />+<path d="M97.3390 126.8995+L97.5205 126.8391+" />+<path d="M97.5205 126.8391+L97.5809 126.7786+" />+<path d="M97.5809 126.7786+L97.5809 126.3552+" />+<path d="M97.5809 126.3552+L97.3390 126.3552+" />+<path d="M98.3671 125.6295+L98.4881 125.6295+" />+<path d="M98.4881 125.6295+L98.6090 125.6900+" />+<path d="M98.6090 125.6900+L98.6695 125.7505+" />+<path d="M98.6695 125.7505+L98.7300 125.8714+" />+<path d="M98.7300 125.8714+L98.7905 126.1133+" />+<path d="M98.7905 126.1133+L98.7905 126.4157+" />+<path d="M98.7905 126.4157+L98.7300 126.6576+" />+<path d="M98.7300 126.6576+L98.6695 126.7786+" />+<path d="M98.6695 126.7786+L98.6090 126.8391+" />+<path d="M98.6090 126.8391+L98.4881 126.8995+" />+<path d="M98.4881 126.8995+L98.3671 126.8995+" />+<path d="M98.3671 126.8995+L98.2462 126.8391+" />+<path d="M98.2462 126.8391+L98.1857 126.7786+" />+<path d="M98.1857 126.7786+L98.1252 126.6576+" />+<path d="M98.1252 126.6576+L98.0648 126.4157+" />+<path d="M98.0648 126.4157+L98.0648 126.1133+" />+<path d="M98.0648 126.1133+L98.1252 125.8714+" />+<path d="M98.1252 125.8714+L98.1857 125.7505+" />+<path d="M98.1857 125.7505+L98.2462 125.6900+" />+<path d="M98.2462 125.6900+L98.3671 125.6295+" />+<path d="M99.2138 125.6295+L100.0604 125.6295+" />+<path d="M100.0604 125.6295+L99.5162 126.8995+" />+<path d="M101.2095 125.6900+L101.0885 125.6295+" />+<path d="M101.0885 125.6295+L100.9071 125.6295+" />+<path d="M100.9071 125.6295+L100.7257 125.6900+" />+<path d="M100.7257 125.6900+L100.6047 125.8110+" />+<path d="M100.6047 125.8110+L100.5442 125.9319+" />+<path d="M100.5442 125.9319+L100.4838 126.1738+" />+<path d="M100.4838 126.1738+L100.4838 126.3552+" />+<path d="M100.4838 126.3552+L100.5442 126.5971+" />+<path d="M100.5442 126.5971+L100.6047 126.7181+" />+<path d="M100.6047 126.7181+L100.7257 126.8391+" />+<path d="M100.7257 126.8391+L100.9071 126.8995+" />+<path d="M100.9071 126.8995+L101.0280 126.8995+" />+<path d="M101.0280 126.8995+L101.2095 126.8391+" />+<path d="M101.2095 126.8391+L101.2699 126.7786+" />+<path d="M101.2699 126.7786+L101.2699 126.3552+" />+<path d="M101.2699 126.3552+L101.0280 126.3552+" />+<path d="M101.6328 125.6295+L102.0561 126.8995+" />+<path d="M102.0561 126.8995+L102.4795 125.6295+" />+<path d="M102.9028 126.4157+L103.8705 126.4157+" />+<path d="M105.3219 127.0205+L105.2009 126.9600+" />+<path d="M105.2009 126.9600+L105.0800 126.8391+" />+<path d="M105.0800 126.8391+L104.8986 126.6576+" />+<path d="M104.8986 126.6576+L104.7776 126.5971+" />+<path d="M104.7776 126.5971+L104.6567 126.5971+" />+<path d="M104.7171 126.8995+L104.5962 126.8391+" />+<path d="M104.5962 126.8391+L104.4752 126.7181+" />+<path d="M104.4752 126.7181+L104.4148 126.4762+" />+<path d="M104.4148 126.4762+L104.4148 126.0529+" />+<path d="M104.4148 126.0529+L104.4752 125.8110+" />+<path d="M104.4752 125.8110+L104.5962 125.6900+" />+<path d="M104.5962 125.6900+L104.7171 125.6295+" />+<path d="M104.7171 125.6295+L104.9590 125.6295+" />+<path d="M104.9590 125.6295+L105.0800 125.6900+" />+<path d="M105.0800 125.6900+L105.2009 125.8110+" />+<path d="M105.2009 125.8110+L105.2614 126.0529+" />+<path d="M105.2614 126.0529+L105.2614 126.4762+" />+<path d="M105.2614 126.4762+L105.2009 126.7181+" />+<path d="M105.2009 126.7181+L105.0800 126.8391+" />+<path d="M105.0800 126.8391+L104.9590 126.8995+" />+<path d="M104.9590 126.8995+L104.7171 126.8995+" />+<path d="M106.4710 126.8995+L105.7453 126.8995+" />+<path d="M106.1081 126.8995+L106.1081 125.6295+" />+<path d="M106.1081 125.6295+L105.9872 125.8110+" />+<path d="M105.9872 125.8110+L105.8662 125.9319+" />+<path d="M105.8662 125.9319+L105.7453 125.9924+" />+<path d="M107.2571 125.6295+L107.3781 125.6295+" />+<path d="M107.3781 125.6295+L107.4990 125.6900+" />+<path d="M107.4990 125.6900+L107.5595 125.7505+" />+<path d="M107.5595 125.7505+L107.6200 125.8714+" />+<path d="M107.6200 125.8714+L107.6805 126.1133+" />+<path d="M107.6805 126.1133+L107.6805 126.4157+" />+<path d="M107.6805 126.4157+L107.6200 126.6576+" />+<path d="M107.6200 126.6576+L107.5595 126.7786+" />+<path d="M107.5595 126.7786+L107.4990 126.8391+" />+<path d="M107.4990 126.8391+L107.3781 126.8995+" />+<path d="M107.3781 126.8995+L107.2571 126.8995+" />+<path d="M107.2571 126.8995+L107.1362 126.8391+" />+<path d="M107.1362 126.8391+L107.0757 126.7786+" />+<path d="M107.0757 126.7786+L107.0152 126.6576+" />+<path d="M107.0152 126.6576+L106.9548 126.4157+" />+<path d="M106.9548 126.4157+L106.9548 126.1133+" />+<path d="M106.9548 126.1133+L107.0152 125.8714+" />+<path d="M107.0152 125.8714+L107.0757 125.7505+" />+<path d="M107.0757 125.7505+L107.1362 125.6900+" />+<path d="M107.1362 125.6900+L107.2571 125.6295+" />+<path d="M108.4666 125.6295+L108.5876 125.6295+" />+<path d="M108.5876 125.6295+L108.7085 125.6900+" />+<path d="M108.7085 125.6900+L108.7690 125.7505+" />+<path d="M108.7690 125.7505+L108.8295 125.8714+" />+<path d="M108.8295 125.8714+L108.8900 126.1133+" />+<path d="M108.8900 126.1133+L108.8900 126.4157+" />+<path d="M108.8900 126.4157+L108.8295 126.6576+" />+<path d="M108.8295 126.6576+L108.7690 126.7786+" />+<path d="M108.7690 126.7786+L108.7085 126.8391+" />+<path d="M108.7085 126.8391+L108.5876 126.8995+" />+<path d="M108.5876 126.8995+L108.4666 126.8995+" />+<path d="M108.4666 126.8995+L108.3457 126.8391+" />+<path d="M108.3457 126.8391+L108.2852 126.7786+" />+<path d="M108.2852 126.7786+L108.2247 126.6576+" />+<path d="M108.2247 126.6576+L108.1643 126.4157+" />+<path d="M108.1643 126.4157+L108.1643 126.1133+" />+<path d="M108.1643 126.1133+L108.2247 125.8714+" />+<path d="M108.2247 125.8714+L108.2852 125.7505+" />+<path d="M108.2852 125.7505+L108.3457 125.6900+" />+<path d="M108.3457 125.6900+L108.4666 125.6295+" />+<path d="M109.4342 126.8995+L109.4342 125.6295+" />+<path d="M109.4342 126.2343+L110.1599 126.2343+" />+<path d="M110.1599 126.8995+L110.1599 125.6295+" />+</g></g> +</svg>+      </div>+    </div>+    <aside>+      <div class="ah"><span class="atitle">Pins <span class="acount">6</span></span><input id="q" placeholder="Filter…"></div>+      <div class="pins" id="pins"></div>+    </aside>+  </main>+  <footer><span class="it"><span class="k">MFR</span><span class="v">Nexperia</span></span><span class="it"><span class="k">PKG</span><span class="v">74LVC2G07GV-Q100H</span></span><span class="it"><span class="k">PINS</span><span class="v">6</span></span><span class="it descit"><span class="k">DESC</span><span class="v">Dual non-inverting open-drain buffer. 2-column symbol, pins grouped by function.</span></span></footer>+  <div id="tip"></div>+<script>// viewer_core.js — the ONE symbol-viewer engine, compiled into BOTH the live+// adom-symbol app (SymView) AND the standalone embed export. Neither file should+// reimplement pan/zoom or pin-hover; they call into here so they can never drift.+window.AdomSymViewer = (function(){+  var ZOOM_K = 0.0022;            // wheel sensitivity (lower = gentler). The feel.+  var MIN_SCALE = 0.05, MAX_SCALE = 60;++  function clampScale(s){ return Math.max(MIN_SCALE, Math.min(s, MAX_SCALE)); }++  // Device-independent wheel zoom: normalize deltaMode + cap one notch, then hand+  // the pointer-anchored factor to the host's zoomAt(cx, cy, factor). This is the+  // exact math the app has always used — the embed now shares it verbatim.+  function attachWheelZoom(el, zoomAt){+    el.addEventListener('wheel', function(e){+      e.preventDefault();+      var d = e.deltaY;+      if(e.deltaMode === 1) d *= 16;                  // lines  -> px+      else if(e.deltaMode === 2) d *= el.clientHeight; // pages -> px+      d = Math.max(-50, Math.min(50, d));              // cap one event's contribution+      var r = el.getBoundingClientRect();+      zoomAt(e.clientX - r.left, e.clientY - r.top, Math.exp(-d * ZOOM_K));+    }, { passive: false });+  }++  // ---- shared pin-hover engine (glyph pairing + hit-box geometry) ----+  function norm(s){ return String(s || '').replace(/[~{}]/g, '').trim(); }++  // Pair each invisible <text opacity="0"> with the visible <g class="stroked-text">+  // glyph that follows it in document order (handles rotated top/bottom pins).+  function glyphLabels(svg){+    var out = [], pending = null;+    if(!svg) return out;+    svg.querySelectorAll('text, g.stroked-text').forEach(function(n){+      if(n.classList && n.classList.contains('stroked-text')){+        if(pending){ var k = norm(pending.textContent); if(k) out.push({ k: k, group: n }); pending = null; }+      } else if(n.getAttribute && n.getAttribute('opacity') === '0'){ pending = n; }+    });+    return out;+  }++  // Build one transparent hit-rect per pin label (number + name), matched to each+  // pin's glyph by proximity to the pin tip (so duplicate names resolve to the+  // right pin). Rects are appended to `svg` in user space so they pan/zoom with it.+  //   pins:   [{number,name,x,y,angle,length,...}]+  //   offset: {x,y} symbol->svg-unit origin (state.offset)+  //   NS:     the svg namespace+  //   cb:     { enter(pin,ev), move(ev), leave(), click(pin,ev)? }+  // Returns { textMap } so the host can highlight a pin's glyphs on demand.+  function buildPinHits(svg, pins, offset, NS, cb){+    var textMap = new Map();+    if(!svg || !offset || !pins || !pins.length) return { textMap: textMap };+    cb = cb || {};+    var gl = glyphLabels(svg);+    gl.forEach(function(o){ if(!textMap.has(o.k)) textMap.set(o.k, []); textMap.get(o.k).push(o.group); });+    var labels = [];+    gl.forEach(function(o){ var b; try { b = o.group.getBBox(); } catch(e){ return; }+      if(!b || !b.width) return;+      labels.push({ k: o.k, box: b, cx: b.x + b.width/2, cy: b.y + b.height/2, used: false }); });+    function pick(k, ax, ay){ k = norm(k); var best = null, bd = 1e9;+      labels.forEach(function(l){ if(l.used || l.k !== k) return; var d = Math.hypot(l.cx - ax, l.cy - ay); if(d < bd){ bd = d; best = l; } });+      if(best) best.used = true; return best; }+    function addBox(b, p){+      var pad = 0.45, r = document.createElementNS(NS, 'rect');+      r.setAttribute('class', 'hit');+      r.setAttribute('x', b.x - pad); r.setAttribute('y', b.y - pad);+      r.setAttribute('width', b.width + pad*2); r.setAttribute('height', b.height + pad*2); r.setAttribute('rx', .3);+      r.addEventListener('mouseenter', function(ev){ if(cb.enter) cb.enter(p, ev); });+      r.addEventListener('mousemove', function(ev){ if(cb.move) cb.move(ev); });+      r.addEventListener('mouseleave', function(){ if(cb.leave) cb.leave(); });+      if(cb.click) r.addEventListener('click', function(ev){ cb.click(p, ev); });+      svg.appendChild(r);+    }+    pins.forEach(function(p){+      var tipX = offset.x + p.x, tipY = offset.y - p.y, L = p.length || 2.54, dx = 0, dy = 0;+      if(p.angle === 0) dx = 1; else if(p.angle === 180) dx = -1; else if(p.angle === 90) dy = -1; else if(p.angle === 270) dy = 1;+      var nl = pick(p.number, tipX + dx*L*0.5, tipY + dy*L*0.5 - (dx !== 0 ? 0.9 : 0));  // number: over the wire+      var ml = pick(p.name,   tipX + dx*(L+2), tipY + dy*(L+2));                          // name: inside the body+      if(nl) addBox(nl.box, p);+      if(ml) addBox(ml.box, p);+      if(!nl && !ml){                                                                      // discrete parts: no glyphs+        var ex = tipX + dx*L, ey = tipY + dy*L, HT = 1.0;+        addBox({ x: Math.min(tipX, ex) - (dx === 0 ? HT : 0.3), y: Math.min(tipY, ey) - (dy === 0 ? HT : 0.3),+                 width: Math.abs(ex - tipX) + (dx === 0 ? HT*2 : 0.6), height: Math.abs(ey - tipY) + (dy === 0 ? HT*2 : 0.6) }, p);+      }+    });+    return { textMap: textMap };+  }++  return {+    ZOOM_K: ZOOM_K, clampScale: clampScale, attachWheelZoom: attachWheelZoom,+    norm: norm, glyphLabels: glyphLabels, buildPinHits: buildPinHits+  };+})();+</script>+<script>+var PINS=[{"angle":0,"color":"#66bb6a","desc":"","length":2.54,"name":"1A","number":"1","type":"Input","x":-17.78,"y":-2.54},{"angle":0,"color":"#66bb6a","desc":"","length":2.54,"name":"2A","number":"3","type":"Input","x":-17.78,"y":-10.16},{"angle":180,"color":"#90a4ae","desc":"","length":2.54,"name":"1Y","number":"6","type":"Open Collector","x":17.78,"y":-2.54},{"angle":180,"color":"#90a4ae","desc":"","length":2.54,"name":"2Y","number":"4","type":"Open Collector","x":17.78,"y":-10.16},{"angle":180,"color":"#ef5350","desc":"","length":2.54,"name":"VCC","number":"5","type":"Power Input","x":17.78,"y":-17.78},{"angle":180,"color":"#ef5350","desc":"","length":2.54,"name":"GND","number":"2","type":"Power Input","x":17.78,"y":-20.32}], OFF={"x":100,"y":100};+(function(){+  // The symbol svg is the DIRECT child of #vp; querySelector('svg') alone would+  // grab a toolbar button's zoom icon (also broke pan/zoom before this fix).+  var vp=document.getElementById('vp'), svg=vp.querySelector(':scope > svg')||vp.querySelector('svg');+  if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+  var scale=1,tx=0,ty=0;+  function apply(){ if(svg) svg.style.transform='translate('+tx+'px,'+ty+'px) scale('+scale+')'; }+  // pointer-anchored zoom with the SHARED scale clamp (same limits as the app).+  function zoomAt(cx,cy,f){ var ns=AdomSymViewer.clampScale(scale*f); var r=ns/scale; tx=cx-(cx-tx)*r; ty=cy-(cy-ty)*r; scale=ns; apply(); }+  function fit(){ scale=1;tx=0;ty=0;apply(); }+  // Wheel/trackpad zoom feel comes from the SHARED engine — identical to SymView.+  AdomSymViewer.attachWheelZoom(vp, zoomAt);+  var drag=false,lx=0,ly=0;+  vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.tools'))return; /* let toolbar buttons receive their click */ drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+  vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+  vp.addEventListener('pointerup',function(e){ drag=false;vp.classList.remove('grab'); });+  document.getElementById('zin').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1.2); };+  document.getElementById('zout').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1/1.2); };+  document.getElementById('fit').onclick=fit;+  // pin panel+  var box=document.getElementById('pins');+  function render(filter){+    box.innerHTML='';+    var f=(filter||'').toLowerCase();+    var shown=PINS.filter(function(p){ return !f || (p.name+' '+p.number+' '+p.type).toLowerCase().indexOf(f)>=0; });+    if(!shown.length){ box.innerHTML='<div class="empty">No pins match.</div>'; return; }+    shown.forEach(function(p){+      var el=document.createElement('div'); el.className='pin';+      var col=p.color||'#8b949e';+      el.innerHTML='<div class="row"><span class="num">'+esc(p.number)+'</span>'+        +'<span class="nme">'+esc(p.name)+'</span>'+        +'<span class="ty" style="color:'+col+';border-color:'+col+'66">'+esc(p.type||'')+'</span></div>'+        +(p.desc?'<div class="d">'+esc(p.desc)+'</div>':'');+      el.onclick=function(){ el.classList.toggle('on'); };+      el.addEventListener('mouseenter',function(){ highlightPin(p); });+      el.addEventListener('mouseleave',function(){ clearHL(); });+      box.appendChild(el);+    });+  }+  function esc(s){ return String(s==null?'':s).replace(/[&<>"]/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c];}); }+  document.getElementById('q').addEventListener('input',function(e){ render(e.target.value); });+  render('');++  // ── pin hover: highlight + tooltip on the SVG, parity with the live SymView ──+  var NS='http://www.w3.org/2000/svg';+  var tip=document.getElementById('tip');+  var textMap=new Map();+  function highlightPin(p){+    clearHL();+    [p.name,p.number].forEach(function(k){ var a=textMap.get(AdomSymViewer.norm(k)); if(a) a.forEach(function(g){ g.classList.add('hl'); }); });+    var m=document.getElementById('pinmark');+    if(m && OFF){ m.setAttribute('cx',OFF.x+p.x); m.setAttribute('cy',OFF.y-p.y); m.setAttribute('r',0.7); m.style.opacity='1'; }+  }+  function clearHL(){+    if(svg) svg.querySelectorAll('.hl').forEach(function(e){ e.classList.remove('hl'); });+    var m=document.getElementById('pinmark'); if(m) m.style.opacity='0';+  }+  function showTip(p,x,y){+    var col=p.color||'#8b949e';+    var h='<div class="r1"><span class="nm">'+esc(p.name||'(unnamed)')+'</span><span class="pn">Pin '+esc(p.number)+'</span></div>';+    if(p.type) h+='<span class="badge" style="background:'+col+'22;color:'+col+';border:1px solid '+col+'44">'+esc(p.type)+'</span>';+    if(p.desc) h+='<div class="desc">'+esc(p.desc)+'</div>';+    tip.innerHTML=h; tip.classList.add('show'); posTip(x,y);+  }+  function posTip(x,y){+    var w=tip.offsetWidth||260, hh=tip.offsetHeight||110, tx=x+14, ty=y+14;+    if(tx+w>innerWidth-14) tx=x-w-14;+    if(ty+hh>innerHeight-14) ty=y-hh-14;+    tip.style.left=Math.max(8,tx)+'px'; tip.style.top=Math.max(8,ty)+'px';+  }+  function hideTip(){ tip.classList.remove('show'); clearHL(); }+  // Build the pin hit-zones with the SHARED engine — the exact glyph-pairing ++  // hit-box code the app's SymView uses. The embed only supplies the tooltip.+  if(svg && OFF){+    if(!document.getElementById('pinmark')){ var pm=document.createElementNS(NS,'circle'); pm.id='pinmark'; svg.appendChild(pm); }+    var hideT=null;+    var hits=AdomSymViewer.buildPinHits(svg, PINS, OFF, NS, {+      enter:function(p,ev){ clearTimeout(hideT); showTip(p,ev.clientX,ev.clientY); highlightPin(p); },+      move:function(ev){ if(tip.classList.contains('show')) posTip(ev.clientX,ev.clientY); },+      leave:function(){ clearTimeout(hideT); hideT=setTimeout(hideTip,45); }+    });+    textMap=hits.textMap;+  }++  apply();+})();++// ── app-info header popover: interactive hover you can move into (600ms show,+//    220ms hide-grace) so the wiki link stays reachable. Per adom-app-header.md. ──+(function(){+  var SHOW_DELAY=600, HIDE_GRACE=220;+  document.querySelectorAll('header [data-tooltip-target]').forEach(function(trigger){+    var target=document.getElementById(trigger.dataset.tooltipTarget);+    if(!target) return;+    var showTimer=null, hideTimer=null;+    function show(){ clearTimeout(hideTimer); if(target.classList.contains('show')) return; clearTimeout(showTimer); showTimer=setTimeout(function(){ target.classList.add('show'); }, SHOW_DELAY); }+    function queueHide(){ clearTimeout(showTimer); clearTimeout(hideTimer); hideTimer=setTimeout(function(){ target.classList.remove('show'); }, HIDE_GRACE); }+    trigger.addEventListener('mouseenter',show); trigger.addEventListener('mouseleave',queueHide);+    trigger.addEventListener('focus',show);      trigger.addEventListener('blur',queueHide);+    target.addEventListener('mouseenter',show);  target.addEventListener('mouseleave',queueHide);+    trigger.addEventListener('click',function(e){ clearTimeout(showTimer); target.classList.toggle('show'); e.stopPropagation(); });+    document.addEventListener('click',function(e){ if(!target.contains(e.target) && !trigger.contains(e.target)) target.classList.remove('show'); });+  });+})();+</script>+</body></html>