]> https://gitweb.dealii.org/ - dealii.git/commitdiff
added read support for step files, along with its tests. write support is a little...
authorAndrea Mola <mola.andrea@gmail.com>
Mon, 10 Nov 2014 15:13:23 +0000 (16:13 +0100)
committerAndrea Mola <mola.andrea@gmail.com>
Wed, 12 Nov 2014 10:12:18 +0000 (11:12 +0100)
include/deal.II/opencascade/utilities.h
source/opencascade/utilities.cc
tests/opencascade/step_describe.cc [new file with mode: 0644]
tests/opencascade/step_describe.output [new file with mode: 0644]
tests/opencascade/step_describe_02.cc [new file with mode: 0644]
tests/opencascade/step_describe_02.output [new file with mode: 0644]
tests/opencascade/step_files/goteborg.step [new file with mode: 0644]

index e93de35ae83c43f63be7a71a65e663db1721e28d..dd204b43833debddc9893ce61b447e4a72820472 100644 (file)
@@ -112,13 +112,25 @@ namespace OpenCASCADE
    */
   TopoDS_Shape read_IGES(const std::string &filename,
                          const double scale_factor=1e-3);
-
+                        
   /**
     * Write the given topological shape into an IGES file.
     */
   void write_IGES(const TopoDS_Shape &shape,
                   const std::string &filename);
 
+  /**
+   * Read STEP files and translate their content into openCascade
+   * topological entities. The option scale_factor is used to
+   * compensate for different units being used in the STEP files and
+   * in the target application. The standard unit for STEP files is
+   * millimiters. The return object is a TopoDS_Shape which contains
+   * all objects from the file.
+   */
+  TopoDS_Shape read_STEP(const std::string &filename,
+                         const double scale_factor=1e-3);
+                        
+
   /**
     * This function returns the tolerance associated with the shape.
     * Each CAD geometrical object is defined along with a tolerance,
index 51eb8d7ab6b96b5cb3520adb62ce42f4f3928f1a..0ecdf5966ab15e658022f51f389d7dd16fd952b6 100644 (file)
 #include <IGESControl_Reader.hxx>
 #include <IGESControl_Writer.hxx>
 
+#include <STEPControl_Controller.hxx>
+#include <STEPControl_Reader.hxx>
+#include <STEPControl_Writer.hxx>
+
 #include <TopoDS.hxx>
 #include <TopoDS_Shape.hxx>
 #include <TopoDS_Face.hxx>
@@ -216,6 +220,40 @@ namespace OpenCASCADE
     Standard_Boolean OK = ICW.Write (filename.c_str());
     AssertThrow(OK, ExcMessage("Failed to write IGES file."));
   }
+  
+  TopoDS_Shape read_STEP(const std::string &filename,
+                         const double scale_factor)
+  {
+    STEPControl_Reader reader;
+    IFSelect_ReturnStatus stat;
+    stat = reader.ReadFile(filename.c_str());
+    AssertThrow(stat == IFSelect_RetDone,
+                ExcMessage("Error in reading file!"));
+
+    Standard_Boolean failsonly = Standard_False;
+    IFSelect_PrintCount mode = IFSelect_ItemsByEntity;
+    reader.PrintCheckLoad (failsonly, mode);
+
+    Handle(TColStd_HSequenceOfTransient) myList = reader.GiveList("step-faces");
+    //selects all IGES faces in the
+    //file and puts them into a list
+    //called MyList,
+    Standard_Integer nTransFaces = reader.TransferList(myList);
+
+    AssertThrow(nTransFaces > 0,
+                ExcMessage("Read nothing from file."));
+
+    // Handle IGES Scale here.
+    gp_Pnt Origin;
+    gp_Trsf scale;
+    scale.SetScale (Origin, scale_factor);
+
+    TopoDS_Shape sh = reader.OneShape();
+    BRepBuilderAPI_Transform trans(sh, scale);
+
+    return trans.Shape();   // this is the actual translation
+  }
+
 
   double get_shape_tolerance(const TopoDS_Shape &shape)
   {
diff --git a/tests/opencascade/step_describe.cc b/tests/opencascade/step_describe.cc
new file mode 100644 (file)
index 0000000..4ed0fae
--- /dev/null
@@ -0,0 +1,58 @@
+//-----------------------------------------------------------
+//
+//    Copyright (C) 2014 by the deal.II authors 
+//
+//    This file is subject to LGPL and may not be distributed
+//    without copyright and license information. Please refer
+//    to the file deal.II/doc/license.html for the  text  and
+//    further information on this license.
+//
+//-----------------------------------------------------------
+
+// Read goteborg.iges and dump its topological structure to the
+// logfile.
+
+#include "../tests.h"
+#include <fstream>
+#include <base/logstream.h>
+
+#include <deal.II/opencascade/utilities.h>
+#include <TopTools.hxx>
+#include <TopoDS_Shape.hxx>
+#include <Standard_Stream.hxx>
+
+using namespace OpenCASCADE;
+
+int main () 
+{
+  std::ofstream logfile("output");
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  
+  TopoDS_Shape sh = read_STEP(SOURCE_DIR "/step_files/goteborg.step");
+  std::vector<TopoDS_Face> faces;
+  std::vector<TopoDS_Edge> edges;
+  std::vector<TopoDS_Vertex> vertices;
+
+  extract_geometrical_shapes(sh, faces, edges, vertices);
+  
+  std_cxx11::tuple<unsigned int, unsigned int, unsigned int>
+    n = count_elements(sh);
+  unsigned int nf=std_cxx11::get<0>(n);
+  unsigned int ne=std_cxx11::get<1>(n);
+  unsigned int nv=std_cxx11::get<2>(n);
+
+  deallog << "Shape contains " << std_cxx11::get<0>(n) << " faces, "
+         << std_cxx11::get<1>(n) << " edges, and " 
+         << std_cxx11::get<2>(n) << " vertices." << std::endl;
+  
+  if(nf != faces.size())
+    deallog << "Error!" << std::endl;
+  if(ne != edges.size())
+    deallog << "Error!" << std::endl;
+  if(nv != vertices.size())
+    deallog << "Error!" << std::endl;
+  
+  return 0;
+}
+                  
diff --git a/tests/opencascade/step_describe.output b/tests/opencascade/step_describe.output
new file mode 100644 (file)
index 0000000..8b1892b
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::Shape contains 3 faces, 12 edges, and 24 vertices.
diff --git a/tests/opencascade/step_describe_02.cc b/tests/opencascade/step_describe_02.cc
new file mode 100644 (file)
index 0000000..1fc3497
--- /dev/null
@@ -0,0 +1,47 @@
+//-----------------------------------------------------------
+//
+//    Copyright (C) 2014 by the deal.II authors 
+//
+//    This file is subject to LGPL and may not be distributed
+//    without copyright and license information. Please refer
+//    to the file deal.II/doc/license.html for the  text  and
+//    further information on this license.
+//
+//-----------------------------------------------------------
+
+// Read goteborg.iges and dump its topological structure to the
+// logfile.
+
+#include "../tests.h"
+#include <fstream>
+#include <base/logstream.h>
+
+#include <deal.II/opencascade/utilities.h>
+#include <TopTools.hxx>
+#include <TopoDS_Shape.hxx>
+#include <Standard_Stream.hxx>
+
+using namespace OpenCASCADE;
+
+int main () 
+{
+  std::ofstream logfile("output");
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  
+  TopoDS_Shape sh = read_STEP(SOURCE_DIR "/step_files/goteborg.step");
+  std::vector<TopoDS_Compound> compounds;
+  std::vector<TopoDS_CompSolid> compsolids;
+  std::vector<TopoDS_Solid> solids;
+  std::vector<TopoDS_Shell> shells;
+  std::vector<TopoDS_Wire> wires;
+  extract_compound_shapes(sh, compounds, compsolids, solids, shells, wires);
+  
+  deallog << "Shape contains " << compounds.size() << " compounds, "
+         << compsolids.size() << " compound solids, "
+         << solids.size() << " solids, "
+         << shells.size() << " shells, "
+         << wires.size() << " wires." << std::endl;
+  return 0;
+}
+                  
diff --git a/tests/opencascade/step_describe_02.output b/tests/opencascade/step_describe_02.output
new file mode 100644 (file)
index 0000000..b760f0d
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::Shape contains 1 compounds, 0 compound solids, 0 solids, 0 shells, 3 wires.
diff --git a/tests/opencascade/step_files/goteborg.step b/tests/opencascade/step_files/goteborg.step
new file mode 100644 (file)
index 0000000..a8e5863
--- /dev/null
@@ -0,0 +1,1830 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2014-11-07T17:06:46',('Author'),(
+    'Open CASCADE'),'Open CASCADE STEP processor 6.5','Open CASCADE 6.5'
+  ,'Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Open CASCADE STEP translator 6.5 1',
+  'Open CASCADE STEP translator 6.5 1','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,-0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,-0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,0.,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,-0.));
+#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT($,.METRE.) );
+#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#28,
+  'distance_accuracy_value','confusion accuracy');
+#32 = PRODUCT_TYPE('part',$,(#7));
+#33 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#34),#795);
+#34 = SHELL_BASED_SURFACE_MODEL('',(#35));
+#35 = OPEN_SHELL('',(#36));
+#36 = ADVANCED_FACE('',(#37),#129,.T.);
+#37 = FACE_BOUND('',#38,.T.);
+#38 = EDGE_LOOP('',(#39,#712,#739,#766));
+#39 = ORIENTED_EDGE('',*,*,#40,.F.);
+#40 = EDGE_CURVE('',#41,#43,#45,.T.);
+#41 = VERTEX_POINT('',#42);
+#42 = CARTESIAN_POINT('',(-2.010663,-2.69966341E-17,-0.152057631));
+#43 = VERTEX_POINT('',#44);
+#44 = CARTESIAN_POINT('',(-2.010663,0.314450974,0.428417309));
+#45 = SURFACE_CURVE('',#46,(#128),.PCURVE_S1.);
+#46 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#47,#48,#49,#50,#51,#52,#53,#54,
+    #55,#56,#57,#58,#59,#60,#61,#62,#63,#64,#65,#66,#67,#68,#69,#70,#71,
+    #72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,
+    #89,#90,#91,#92,#93,#94,#95,#96,#97,#98,#99,#100,#101,#102,#103,#104
+    ,#105,#106,#107,#108,#109,#110,#111,#112,#113,#114,#115,#116,#117,
+    #118,#119,#120,#121,#122,#123,#124,#125,#126,#127),.UNSPECIFIED.,.F.
+  ,.F.,(6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6),(0.,
+    1.294475869E-02,3.677477935E-02,6.37318215E-02,9.214808598E-02,
+    0.121332981,0.151632798,0.1758443,0.210359082,0.246682918,
+    0.284528737,0.32376227,0.364138741,0.405236432,0.436342998,
+    0.478039961,0.519962761,0.562315329,0.605309669,0.649262383,
+    0.68324956,0.730724691,0.780978326,0.83357938,0.887890113,
+    0.943462915,1.),.UNSPECIFIED.);
+#47 = CARTESIAN_POINT('',(-2.010663,-5.551115123E-17,-0.152057631));
+#48 = CARTESIAN_POINT('',(-2.010663,2.192562401E-03,-0.150991702));
+#49 = CARTESIAN_POINT('',(-2.010663,2.470301091E-04,-0.152631099));
+#50 = CARTESIAN_POINT('',(-2.010663,3.029158552E-03,-0.149674216));
+#51 = CARTESIAN_POINT('',(-2.010663,3.365191399E-03,-0.14822999));
+#52 = CARTESIAN_POINT('',(-2.010663,5.118457775E-03,-0.146908691));
+#53 = CARTESIAN_POINT('',(-2.010663,5.873359039E-03,-0.145955269));
+#54 = CARTESIAN_POINT('',(-2.010663,7.654583196E-03,-0.144053896));
+#55 = CARTESIAN_POINT('',(-2.010663,9.260894273E-03,-0.142222174));
+#56 = CARTESIAN_POINT('',(-2.010663,1.010271957E-02,-0.141272708));
+#57 = CARTESIAN_POINT('',(-2.010663,1.181875623E-02,-0.139358061));
+#58 = CARTESIAN_POINT('',(-2.010663,1.366229627E-02,-0.137383774));
+#59 = CARTESIAN_POINT('',(-2.010663,1.466167086E-02,-0.136322917));
+#60 = CARTESIAN_POINT('',(-2.010663,1.683693655E-02,-0.134021987));
+#61 = CARTESIAN_POINT('',(-2.010663,1.927946131E-02,-0.131406427));
+#62 = CARTESIAN_POINT('',(-2.010663,2.055775019E-02,-0.130017481));
+#63 = CARTESIAN_POINT('',(-2.010663,2.317581602E-02,-0.12712326));
+#64 = CARTESIAN_POINT('',(-2.010663,2.577881373E-02,-0.124119062));
+#65 = CARTESIAN_POINT('',(-2.010663,2.700662073E-02,-0.122665714));
+#66 = CARTESIAN_POINT('',(-2.010663,2.933857512E-02,-0.119793233));
+#67 = CARTESIAN_POINT('',(-2.010663,3.198439543E-02,-0.116381303));
+#68 = CARTESIAN_POINT('',(-2.010663,3.324359497E-02,-0.114736043));
+#69 = CARTESIAN_POINT('',(-2.010663,3.649498241E-02,-0.110454568));
+#70 = CARTESIAN_POINT('',(-2.010663,4.020176937E-02,-0.105529255));
+#71 = CARTESIAN_POINT('',(-2.010663,4.245514765E-02,-0.102481673));
+#72 = CARTESIAN_POINT('',(-2.010663,4.719737423E-02,-9.593294872E-02));
+#73 = CARTESIAN_POINT('',(-2.010663,5.208215231E-02,-8.88424219E-02));
+#74 = CARTESIAN_POINT('',(-2.010663,5.460381E-02,-8.507750011E-02));
+#75 = CARTESIAN_POINT('',(-2.010663,5.974289917E-02,-7.713985772E-02));
+#76 = CARTESIAN_POINT('',(-2.010663,6.481581795E-02,-6.871139627E-02));
+#77 = CARTESIAN_POINT('',(-2.010663,6.739620648E-02,-6.429056883E-02));
+#78 = CARTESIAN_POINT('',(-2.010663,7.264475388E-02,-5.50632489E-02));
+#79 = CARTESIAN_POINT('',(-2.010663,7.790443011E-02,-4.5424964E-02));
+#80 = CARTESIAN_POINT('',(-2.010663,8.059095806E-02,-4.0423136E-02));
+#81 = CARTESIAN_POINT('',(-2.010663,8.606806939E-02,-3.0103057E-02));
+#82 = CARTESIAN_POINT('',(-2.010663,9.161316932E-02,-1.9467868E-02));
+#83 = CARTESIAN_POINT('',(-2.010663,9.444582827E-02,-1.4004167E-02));
+#84 = CARTESIAN_POINT('',(-2.010663,0.100168309,-2.879354E-03));
+#85 = CARTESIAN_POINT('',(-2.010663,0.105899822,8.425014E-03));
+#86 = CARTESIAN_POINT('',(-2.010663,0.108786628,1.4163351E-02));
+#87 = CARTESIAN_POINT('',(-2.010663,0.113846214,2.4300656E-02));
+#88 = CARTESIAN_POINT('',(-2.010663,0.118870191,3.4520839E-02));
+#89 = CARTESIAN_POINT('',(-2.010663,0.121026173,3.8937164E-02));
+#90 = CARTESIAN_POINT('',(-2.010663,0.126048143,4.9299837E-02));
+#91 = CARTESIAN_POINT('',(-2.010663,0.131002538,5.9715297E-02));
+#92 = CARTESIAN_POINT('',(-2.010663,0.13381038,6.5695126E-02));
+#93 = CARTESIAN_POINT('',(-2.010663,0.139406089,7.771038E-02));
+#94 = CARTESIAN_POINT('',(-2.010663,0.144935488,8.9750801E-02));
+#95 = CARTESIAN_POINT('',(-2.010663,0.147694038,9.5785175E-02));
+#96 = CARTESIAN_POINT('',(-2.010663,0.153216264,0.107895475));
+#97 = CARTESIAN_POINT('',(-2.010663,0.158704444,0.119935304));
+#98 = CARTESIAN_POINT('',(-2.010663,0.16145713,0.125960258));
+#99 = CARTESIAN_POINT('',(-2.010663,0.166999357,0.1380393));
+#100 = CARTESIAN_POINT('',(-2.010663,0.172546846,0.149963785));
+#101 = CARTESIAN_POINT('',(-2.010663,0.17534571,0.155930209));
+#102 = CARTESIAN_POINT('',(-2.010663,0.1810135,0.167934885));
+#103 = CARTESIAN_POINT('',(-2.010663,0.186703971,0.179832759));
+#104 = CARTESIAN_POINT('',(-2.010663,0.189584341,0.185821639));
+#105 = CARTESIAN_POINT('',(-2.010663,0.194712178,0.196428819));
+#106 = CARTESIAN_POINT('',(-2.010663,0.199840153,0.206957809));
+#107 = CARTESIAN_POINT('',(-2.010663,0.202072482,0.211527279));
+#108 = CARTESIAN_POINT('',(-2.010663,0.207403955,0.222418152));
+#109 = CARTESIAN_POINT('',(-2.010663,0.212701313,0.233179592));
+#110 = CARTESIAN_POINT('',(-2.010663,0.215756708,0.239389757));
+#111 = CARTESIAN_POINT('',(-2.010663,0.222083463,0.252160531));
+#112 = CARTESIAN_POINT('',(-2.010663,0.228501245,0.264932869));
+#113 = CARTESIAN_POINT('',(-2.010663,0.231834725,0.271513948));
+#114 = CARTESIAN_POINT('',(-2.010663,0.238710655,0.284997455));
+#115 = CARTESIAN_POINT('',(-2.010663,0.245687148,0.298514533));
+#116 = CARTESIAN_POINT('',(-2.010663,0.24927514,0.305430764));
+#117 = CARTESIAN_POINT('',(-2.010663,0.256599596,0.319488991));
+#118 = CARTESIAN_POINT('',(-2.010663,0.26397988,0.333549081));
+#119 = CARTESIAN_POINT('',(-2.010663,0.267739885,0.340689745));
+#120 = CARTESIAN_POINT('',(-2.010663,0.275365647,0.355132896));
+#121 = CARTESIAN_POINT('',(-2.010663,0.283020109,0.369561637));
+#122 = CARTESIAN_POINT('',(-2.010663,0.286896874,0.376854443));
+#123 = CARTESIAN_POINT('',(-2.010663,0.294726199,0.391556216));
+#124 = CARTESIAN_POINT('',(-2.010663,0.302569582,0.406237062));
+#125 = CARTESIAN_POINT('',(-2.010663,0.306527711,0.413635185));
+#126 = CARTESIAN_POINT('',(-2.010663,0.310488219,0.42102837));
+#127 = CARTESIAN_POINT('',(-2.010663,0.314450974,0.428417309));
+#128 = PCURVE('',#129,#396);
+#129 = B_SPLINE_SURFACE_WITH_KNOTS('',3,3,(
+    (#130,#131,#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142
+      ,#143)
+    ,(#144,#145,#146,#147,#148,#149,#150,#151,#152,#153,#154,#155,#156
+      ,#157)
+    ,(#158,#159,#160,#161,#162,#163,#164,#165,#166,#167,#168,#169,#170
+      ,#171)
+    ,(#172,#173,#174,#175,#176,#177,#178,#179,#180,#181,#182,#183,#184
+      ,#185)
+    ,(#186,#187,#188,#189,#190,#191,#192,#193,#194,#195,#196,#197,#198
+      ,#199)
+    ,(#200,#201,#202,#203,#204,#205,#206,#207,#208,#209,#210,#211,#212
+      ,#213)
+    ,(#214,#215,#216,#217,#218,#219,#220,#221,#222,#223,#224,#225,#226
+      ,#227)
+    ,(#228,#229,#230,#231,#232,#233,#234,#235,#236,#237,#238,#239,#240
+      ,#241)
+    ,(#242,#243,#244,#245,#246,#247,#248,#249,#250,#251,#252,#253,#254
+      ,#255)
+    ,(#256,#257,#258,#259,#260,#261,#262,#263,#264,#265,#266,#267,#268
+      ,#269)
+    ,(#270,#271,#272,#273,#274,#275,#276,#277,#278,#279,#280,#281,#282
+      ,#283)
+    ,(#284,#285,#286,#287,#288,#289,#290,#291,#292,#293,#294,#295,#296
+      ,#297)
+    ,(#298,#299,#300,#301,#302,#303,#304,#305,#306,#307,#308,#309,#310
+      ,#311)
+    ,(#312,#313,#314,#315,#316,#317,#318,#319,#320,#321,#322,#323,#324
+      ,#325)
+    ,(#326,#327,#328,#329,#330,#331,#332,#333,#334,#335,#336,#337,#338
+      ,#339)
+    ,(#340,#341,#342,#343,#344,#345,#346,#347,#348,#349,#350,#351,#352
+      ,#353)
+    ,(#354,#355,#356,#357,#358,#359,#360,#361,#362,#363,#364,#365,#366
+      ,#367)
+    ,(#368,#369,#370,#371,#372,#373,#374,#375,#376,#377,#378,#379,#380
+      ,#381)
+    ,(#382,#383,#384,#385,#386,#387,#388,#389,#390,#391,#392,#393,#394
+      ,#395
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,3,1,3,1,1,1,1,1,1,4),(4,1,1,1,1,
+    1,1,1,1,1,1,4),(0.,1.,2.,2.5,3.,3.5,4.,5.,6.,7.,8.,9.,10.),(0.,1.,2.
+    ,3.,4.,5.,6.,7.,8.,9.,10.,11.),.UNSPECIFIED.);
+#130 = CARTESIAN_POINT('',(-1.8411253,0.,-0.149978893));
+#131 = CARTESIAN_POINT('',(-1.8411299,4.028084E-03,-0.148771605));
+#132 = CARTESIAN_POINT('',(-1.8411301,1.128321E-02,-0.142723764));
+#133 = CARTESIAN_POINT('',(-1.8411296,2.014616E-02,-0.13601217));
+#134 = CARTESIAN_POINT('',(-1.8411293,2.820805E-02,-0.12942648));
+#135 = CARTESIAN_POINT('',(-1.8411329,3.787775E-02,-0.12096407));
+#136 = CARTESIAN_POINT('',(-1.8411331,4.351937E-02,-0.11492191));
+#137 = CARTESIAN_POINT('',(-1.8411358,7.534928E-02,-8.067172E-02));
+#138 = CARTESIAN_POINT('',(-1.8411412,0.1136276,-3.07097E-02));
+#139 = CARTESIAN_POINT('',(-1.8411536,0.1692312,5.51161E-02));
+#140 = CARTESIAN_POINT('',(-1.8411636,0.211137,0.1373143));
+#141 = CARTESIAN_POINT('',(-1.8411737,0.246194,0.2195183));
+#142 = CARTESIAN_POINT('',(-1.8411863,0.2844723,0.2988957));
+#143 = CARTESIAN_POINT('',(-1.8410594,0.3328265,0.4117164));
+#144 = CARTESIAN_POINT('',(-1.8735103,0.,-0.149983363));
+#145 = CARTESIAN_POINT('',(-1.8735149,4.028084E-03,-0.148770361));
+#146 = CARTESIAN_POINT('',(-1.873515,1.087699E-02,-0.142728209));
+#147 = CARTESIAN_POINT('',(-1.8735145,1.933941E-02,-0.13601664));
+#148 = CARTESIAN_POINT('',(-1.8735142,2.659454E-02,-0.12943095));
+#149 = CARTESIAN_POINT('',(-1.8735178,3.586371E-02,-0.12096851));
+#150 = CARTESIAN_POINT('',(-1.8740329,4.150533E-02,-0.11492593));
+#151 = CARTESIAN_POINT('',(-1.8735207,7.051441E-02,-8.067619E-02));
+#152 = CARTESIAN_POINT('',(-1.8735262,0.1091989,-3.07141E-02));
+#153 = CARTESIAN_POINT('',(-1.8735386,0.1607745,5.51117E-02));
+#154 = CARTESIAN_POINT('',(-1.8735486,0.2034814,0.1373099));
+#155 = CARTESIAN_POINT('',(-1.8735586,0.2385383,0.2195138));
+#156 = CARTESIAN_POINT('',(-1.8735713,0.2776234,0.2988912));
+#157 = CARTESIAN_POINT('',(-1.8736931,0.3296052,0.4149392));
+#158 = CARTESIAN_POINT('',(-1.9382801,0.,-0.149992304));
+#159 = CARTESIAN_POINT('',(-1.9382783,4.028084E-03,-0.147972547));
+#160 = CARTESIAN_POINT('',(-1.9382791,1.087699E-02,-0.142737175));
+#161 = CARTESIAN_POINT('',(-1.9382844,1.853263E-02,-0.13602558));
+#162 = CARTESIAN_POINT('',(-1.9382841,2.458049E-02,-0.12943989));
+#163 = CARTESIAN_POINT('',(-1.938282,3.263666E-02,-0.12097748));
+#164 = CARTESIAN_POINT('',(-1.9382821,3.747153E-02,-0.11493533));
+#165 = CARTESIAN_POINT('',(-1.9382906,6.406604E-02,-8.068513E-02));
+#166 = CARTESIAN_POINT('',(-1.938296,9.831624E-02,-3.07231E-02));
+#167 = CARTESIAN_POINT('',(-1.9383084,0.1462642,5.51027E-02));
+#168 = CARTESIAN_POINT('',(-1.938317,0.1869628,0.1389145));
+#169 = CARTESIAN_POINT('',(-1.9383255,0.2244343,0.2227262));
+#170 = CARTESIAN_POINT('',(-1.9383381,0.2643261,0.3021036));
+#171 = CARTESIAN_POINT('',(-1.9383544,0.3231568,0.4209723));
+#172 = CARTESIAN_POINT('',(-1.9817766,0.,-0.149997968));
+#173 = CARTESIAN_POINT('',(-1.9824499,2.351634E-03,-0.147983291));
+#174 = CARTESIAN_POINT('',(-1.9848368,9.669704E-03,-0.142745735));
+#175 = CARTESIAN_POINT('',(-1.9872519,1.571755E-02,-0.13710188));
+#176 = CARTESIAN_POINT('',(-1.9888655,2.055241E-02,-0.13105825));
+#177 = CARTESIAN_POINT('',(-1.9918544,2.961561E-02,-0.12098528));
+#178 = CARTESIAN_POINT('',(-1.9928616,3.411286E-02,-0.11494221));
+#179 = CARTESIAN_POINT('',(-1.9967497,5.970039E-02,-8.1026E-02));
+#180 = CARTESIAN_POINT('',(-1.996566,8.824603E-02,-3.07266E-02));
+#181 = CARTESIAN_POINT('',(-1.9967672,0.1328353,5.50994E-02));
+#182 = CARTESIAN_POINT('',(-1.9967793,0.1715199,0.1412571));
+#183 = CARTESIAN_POINT('',(-1.9967878,0.21235,0.2250688));
+#184 = CARTESIAN_POINT('',(-1.9967992,0.2508972,0.3057908));
+#185 = CARTESIAN_POINT('',(-1.9966245,0.3161019,0.427011));
+#186 = CARTESIAN_POINT('',(-2.0045777,0.,-0.149999822));
+#187 = CARTESIAN_POINT('',(-2.0045777,1.64785E-03,-0.149999822));
+#188 = CARTESIAN_POINT('',(-2.0069992,6.848881E-03,-0.145162748));
+#189 = CARTESIAN_POINT('',(-2.0094147,1.128321E-02,-0.13992514));
+#190 = CARTESIAN_POINT('',(-2.0118358,1.651859E-02,-0.13468753));
+#191 = CARTESIAN_POINT('',(-2.0157525,2.458049E-02,-0.12552347));
+#192 = CARTESIAN_POINT('',(-2.0199368,3.270532E-02,-0.11494587));
+#193 = CARTESIAN_POINT('',(-2.0261365,5.73831E-02,-8.108475E-02));
+#194 = CARTESIAN_POINT('',(-2.0288765,8.340545E-02,-3.07311E-02));
+#195 = CARTESIAN_POINT('',(-2.0312921,0.1250767,5.50912E-02));
+#196 = CARTESIAN_POINT('',(-2.0331165,0.1627027,0.1428183));
+#197 = CARTESIAN_POINT('',(-2.034938,0.2032811,0.2275357));
+#198 = CARTESIAN_POINT('',(-2.0370607,0.2448036,0.3083054));
+#199 = CARTESIAN_POINT('',(-2.0399682,0.3109695,0.431388));
+#200 = CARTESIAN_POINT('',(-2.0094125,0.,-0.150001092));
+#201 = CARTESIAN_POINT('',(-2.0094125,2.014042E-03,-0.150001092));
+#202 = CARTESIAN_POINT('',(-2.0118352,5.641619E-03,-0.14637128));
+#203 = CARTESIAN_POINT('',(-2.014251,9.669704E-03,-0.14153992));
+#204 = CARTESIAN_POINT('',(-2.0166665,1.369779E-02,-0.13630231));
+#205 = CARTESIAN_POINT('',(-2.0215042,2.21602E-02,-0.12703441));
+#206 = CARTESIAN_POINT('',(-2.0271461,3.223616E-02,-0.11494493));
+#207 = CARTESIAN_POINT('',(-2.0356002,5.658777E-02,-8.109318E-02));
+#208 = CARTESIAN_POINT('',(-2.0394846,8.186631E-02,-3.07328E-02));
+#209 = CARTESIAN_POINT('',(-2.0427469,0.1225248,5.50903E-02));
+#210 = CARTESIAN_POINT('',(-2.045269,0.1597389,0.1433044));
+#211 = CARTESIAN_POINT('',(-2.0478282,0.2001513,0.228423));
+#212 = CARTESIAN_POINT('',(-2.0508606,0.2427781,0.3092508));
+#213 = CARTESIAN_POINT('',(-2.0551008,0.3091615,0.432901));
+#214 = CARTESIAN_POINT('',(-2.0150569,0.,-0.159265056));
+#215 = CARTESIAN_POINT('',(-2.0150569,2.014042E-03,-0.159265056));
+#216 = CARTESIAN_POINT('',(-2.0182799,2.014042E-03,-0.154833493));
+#217 = CARTESIAN_POINT('',(-2.0215018,2.780741E-03,-0.149194617));
+#218 = CARTESIAN_POINT('',(-2.0243224,6.042127E-03,-0.142749367));
+#219 = CARTESIAN_POINT('',(-2.0308896,1.853263E-02,-0.12898257));
+#220 = CARTESIAN_POINT('',(-2.0373079,3.182991E-02,-0.11494701));
+#221 = CARTESIAN_POINT('',(-2.0450697,5.579245E-02,-8.110161E-02));
+#222 = CARTESIAN_POINT('',(-2.0500927,8.032145E-02,-3.07344E-02));
+#223 = CARTESIAN_POINT('',(-2.0542018,0.1199729,5.50894E-02));
+#224 = CARTESIAN_POINT('',(-2.0574215,0.156775,0.1437848));
+#225 = CARTESIAN_POINT('',(-2.0607184,0.1970216,0.2293103));
+#226 = CARTESIAN_POINT('',(-2.0646605,0.2407526,0.3102019));
+#227 = CARTESIAN_POINT('',(-2.0702276,0.3073591,0.4344198));
+#228 = CARTESIAN_POINT('',(-2.0231086,0.,-0.17296688));
+#229 = CARTESIAN_POINT('',(-2.0231086,2.014042E-03,-0.17296688));
+#230 = CARTESIAN_POINT('',(-2.0259314,2.014042E-03,-0.16894192));
+#231 = CARTESIAN_POINT('',(-2.0307661,2.014042E-03,-0.16249479));
+#232 = CARTESIAN_POINT('',(-2.0346502,2.014042E-03,-0.155293284));
+#233 = CARTESIAN_POINT('',(-2.0452261,1.168375E-02,-0.13287728));
+#234 = CARTESIAN_POINT('',(-2.0539924,3.102887E-02,-0.11494879));
+#235 = CARTESIAN_POINT('',(-2.0633448,5.41446E-02,-8.110192E-02));
+#236 = CARTESIAN_POINT('',(-2.070977,7.736332E-02,-3.0738E-02));
+#237 = CARTESIAN_POINT('',(-2.0770086,0.1149378,5.50876E-02));
+#238 = CARTESIAN_POINT('',(-2.0818066,0.1508016,0.1446884));
+#239 = CARTESIAN_POINT('',(-2.0868535,0.1905389,0.2312226));
+#240 = CARTESIAN_POINT('',(-2.0930096,0.2367245,0.3123107));
+#241 = CARTESIAN_POINT('',(-2.1018601,0.3035656,0.437573));
+#242 = CARTESIAN_POINT('',(-2.0299576,0.,-0.18546251));
+#243 = CARTESIAN_POINT('',(-2.0299576,2.014042E-03,-0.18546251));
+#244 = CARTESIAN_POINT('',(-2.0335879,2.014042E-03,-0.18223783));
+#245 = CARTESIAN_POINT('',(-2.038823,2.014042E-03,-0.17579037));
+#246 = CARTESIAN_POINT('',(-2.0440621,2.014042E-03,-0.16732882));
+#247 = CARTESIAN_POINT('',(-2.0600373,6.614312E-03,-0.13650836));
+#248 = CARTESIAN_POINT('',(-2.0704824,3.022211E-02,-0.11495074));
+#249 = CARTESIAN_POINT('',(-2.0815228,5.216489E-02,-8.110804E-02));
+#250 = CARTESIAN_POINT('',(-2.0917296,7.441093E-02,-3.07418E-02));
+#251 = CARTESIAN_POINT('',(-2.0996552,0.1100343,5.50856E-02));
+#252 = CARTESIAN_POINT('',(-2.1059632,0.1444218,0.1452599));
+#253 = CARTESIAN_POINT('',(-2.1130285,0.1839932,0.2331978));
+#254 = CARTESIAN_POINT('',(-2.1220676,0.2318897,0.315164));
+#255 = CARTESIAN_POINT('',(-2.1352376,0.2994346,0.4408595));
+#256 = CARTESIAN_POINT('',(-2.0351962,0.,-0.19513311));
+#257 = CARTESIAN_POINT('',(-2.0351962,2.014042E-03,-0.19513311));
+#258 = CARTESIAN_POINT('',(-2.0384195,2.014042E-03,-0.19110205));
+#259 = CARTESIAN_POINT('',(-2.0440647,2.014042E-03,-0.18264014));
+#260 = CARTESIAN_POINT('',(-2.0488986,2.014042E-03,-0.17538626));
+#261 = CARTESIAN_POINT('',(-2.0687585,5.584393E-03,-0.13795364));
+#262 = CARTESIAN_POINT('',(-2.0797402,2.983304E-02,-0.11495366));
+#263 = CARTESIAN_POINT('',(-2.0914099,5.107203E-02,-8.110466E-02));
+#264 = CARTESIAN_POINT('',(-2.1026181,7.286605E-02,-3.07432E-02));
+#265 = CARTESIAN_POINT('',(-2.1113618,0.1074653,5.50849E-02));
+#266 = CARTESIAN_POINT('',(-2.1184477,0.1411032,0.1455518));
+#267 = CARTESIAN_POINT('',(-2.1266452,0.1806231,0.234286));
+#268 = CARTESIAN_POINT('',(-2.1374174,0.2292405,0.316849));
+#269 = CARTESIAN_POINT('',(-2.1530419,0.2970886,0.442621));
+#270 = CARTESIAN_POINT('',(-2.0420465,0.,-0.19674603));
+#271 = CARTESIAN_POINT('',(-2.0420465,1.613535E-03,-0.19674603));
+#272 = CARTESIAN_POINT('',(-2.0448693,2.014042E-03,-0.19271536));
+#273 = CARTESIAN_POINT('',(-2.0513153,2.014042E-03,-0.18385218));
+#274 = CARTESIAN_POINT('',(-2.0565547,2.014042E-03,-0.17579119));
+#275 = CARTESIAN_POINT('',(-2.0771076,4.548759E-03,-0.13913032));
+#276 = CARTESIAN_POINT('',(-2.0889979,2.944967E-02,-0.11495082));
+#277 = CARTESIAN_POINT('',(-2.1012913,4.99792E-02,-8.110697E-02));
+#278 = CARTESIAN_POINT('',(-2.1135065,7.132119E-02,-3.07446E-02));
+#279 = CARTESIAN_POINT('',(-2.1230684,0.1048962,5.50843E-02));
+#280 = CARTESIAN_POINT('',(-2.1309379,0.1377904,0.1458437));
+#281 = CARTESIAN_POINT('',(-2.1402676,0.1772588,0.23538));
+#282 = CARTESIAN_POINT('',(-2.1527672,0.2265857,0.3185338));
+#283 = CARTESIAN_POINT('',(-2.1708463,0.2947485,0.4443825));
+#284 = CARTESIAN_POINT('',(-2.0783114,0.,-0.20359583));
+#285 = CARTESIAN_POINT('',(-2.0783114,1.027621E-02,-0.20359583));
+#286 = CARTESIAN_POINT('',(-2.0794531,2.155942E-02,-0.20077968));
+#287 = CARTESIAN_POINT('',(-2.0855003,2.169102E-02,-0.18761415));
+#288 = CARTESIAN_POINT('',(-2.0895265,7.792974E-03,-0.17935402));
+#289 = CARTESIAN_POINT('',(-2.1075961,4.29702E-03,-0.142626812));
+#290 = CARTESIAN_POINT('',(-2.1198208,2.833967E-02,-0.11495674));
+#291 = CARTESIAN_POINT('',(-2.1333272,4.640311E-02,-8.111177E-02));
+#292 = CARTESIAN_POINT('',(-2.1477052,6.648633E-02,-3.07474E-02));
+#293 = CARTESIAN_POINT('',(-2.1593327,9.684004E-02,5.50777E-02));
+#294 = CARTESIAN_POINT('',(-2.1696216,0.1274627,0.1467433));
+#295 = CARTESIAN_POINT('',(-2.1827252,0.1668853,0.2389495));
+#296 = CARTESIAN_POINT('',(-2.2012706,0.217923,0.324369));
+#297 = CARTESIAN_POINT('',(-2.2276119,0.2868925,0.4500136));
+#298 = CARTESIAN_POINT('',(-2.1701788,0.,-0.2217405));
+#299 = CARTESIAN_POINT('',(-2.1701788,2.337321E-02,-0.2217405));
+#300 = CARTESIAN_POINT('',(-2.1738078,5.278283E-02,-0.21086589));
+#301 = CARTESIAN_POINT('',(-2.1818662,5.358958E-02,-0.18225559));
+#302 = CARTESIAN_POINT('',(-2.1879153,2.458049E-02,-0.16493037));
+#303 = CARTESIAN_POINT('',(-2.1955747,2.578778E-02,-0.13793396));
+#304 = CARTESIAN_POINT('',(-2.2024253,2.699504E-02,-0.11496639));
+#305 = CARTESIAN_POINT('',(-2.2108908,3.868453E-02,-8.112036E-02));
+#306 = CARTESIAN_POINT('',(-2.2205656,5.64104E-02,-3.07546E-02));
+#307 = CARTESIAN_POINT('',(-2.2318612,7.937736E-02,5.50702E-02));
+#308 = CARTESIAN_POINT('',(-2.2471825,0.1079859,0.1497558));
+#309 = CARTESIAN_POINT('',(-2.2693611,0.147071,0.2476692));
+#310 = CARTESIAN_POINT('',(-2.3040248,0.1994533,0.3391285));
+#311 = CARTESIAN_POINT('',(-2.3491699,0.2667464,0.4624216));
+#312 = CARTESIAN_POINT('',(-2.3136179,0.,-0.24795104));
+#313 = CARTESIAN_POINT('',(-2.3136179,4.472666E-02,-0.24795104));
+#314 = CARTESIAN_POINT('',(-2.3136218,8.945331E-02,-0.22739863));
+#315 = CARTESIAN_POINT('',(-2.3140284,0.1003303,-0.1842851));
+#316 = CARTESIAN_POINT('',(-2.3136316,5.358958E-02,-0.157290384));
+#317 = CARTESIAN_POINT('',(-2.3136336,3.868453E-02,-0.13472393));
+#318 = CARTESIAN_POINT('',(-2.3136383,3.344342E-02,-0.11498399));
+#319 = CARTESIAN_POINT('',(-2.3132352,2.981587E-02,-8.113468E-02));
+#320 = CARTESIAN_POINT('',(-2.317274,3.908504E-02,-3.07684E-02));
+#321 = CARTESIAN_POINT('',(-2.3289702,5.600987E-02,5.50567E-02));
+#322 = CARTESIAN_POINT('',(-2.3515437,8.09909E-02,0.1529647));
+#323 = CARTESIAN_POINT('',(-2.3954806,0.1172551,0.2585309));
+#324 = CARTESIAN_POINT('',(-2.4551299,0.173265,0.3636881));
+#325 = CARTESIAN_POINT('',(-2.5192064,0.2280619,0.4765051));
+#326 = CARTESIAN_POINT('',(-2.4542424,0.,-0.2685168));
+#327 = CARTESIAN_POINT('',(-2.4542424,5.92312E-02,-0.2685168));
+#328 = CARTESIAN_POINT('',(-2.4542456,0.1140338,-0.24716336));
+#329 = CARTESIAN_POINT('',(-2.4542511,0.1341799,-0.19115346));
+#330 = CARTESIAN_POINT('',(-2.4538562,0.1019438,-0.147634422));
+#331 = CARTESIAN_POINT('',(-2.4538556,6.285878E-02,-0.12829501));
+#332 = CARTESIAN_POINT('',(-2.4538605,4.634017E-02,-0.11499773));
+#333 = CARTESIAN_POINT('',(-2.4538636,1.813212E-02,-8.115378E-02));
+#334 = CARTESIAN_POINT('',(-2.4550759,2.055241E-02,-3.07844E-02));
+#335 = CARTESIAN_POINT('',(-2.4655648,2.900911E-02,5.50396E-02));
+#336 = CARTESIAN_POINT('',(-2.4921706,4.593394E-02,0.1545591));
+#337 = CARTESIAN_POINT('',(-2.5437597,7.897685E-02,0.2701968));
+#338 = CARTESIAN_POINT('',(-2.61066653,0.1345805,0.3850248));
+#339 = CARTESIAN_POINT('',(-2.68159585,0.1817274,0.4873659));
+#340 = CARTESIAN_POINT('',(-2.56746892,0.,-0.2741742));
+#341 = CARTESIAN_POINT('',(-2.56746892,6.124524E-02,-0.2741742));
+#342 = CARTESIAN_POINT('',(-2.57714109,0.1104062,-0.2520108));
+#343 = CARTESIAN_POINT('',(-2.58319229,0.1386086,-0.19358643));
+#344 = CARTESIAN_POINT('',(-2.58319533,0.112014,-0.147251949));
+#345 = CARTESIAN_POINT('',(-2.57393393,7.534928E-02,-0.1246826));
+#346 = CARTESIAN_POINT('',(-2.5674881,3.062262E-02,-0.11501313));
+#347 = CARTESIAN_POINT('',(-2.56668444,5.641619E-03,-8.116417E-02));
+#348 = CARTESIAN_POINT('',(-2.56911053,9.269171E-03,-3.16061E-02));
+#349 = CARTESIAN_POINT('',(-2.58846162,1.047646E-02,5.50214E-02));
+#350 = CARTESIAN_POINT('',(-2.61627429,1.933941E-02,0.1549482));
+#351 = CARTESIAN_POINT('',(-2.68519165,4.150533E-02,0.2798482));
+#352 = CARTESIAN_POINT('',(-2.7710322,8.13914E-02,0.400318));
+#353 = CARTESIAN_POINT('',(-2.8443828,0.1273311,0.4954005));
+#354 = CARTESIAN_POINT('',(-2.61219314,0.,-0.2653158));
+#355 = CARTESIAN_POINT('',(-2.61219314,4.029232E-02,-0.2653158));
+#356 = CARTESIAN_POINT('',(-2.63556549,7.817007E-02,-0.23952931));
+#357 = CARTESIAN_POINT('',(-2.64685584,8.381169E-02,-0.19762449));
+#358 = CARTESIAN_POINT('',(-2.64363816,6.165149E-02,-0.158136153));
+#359 = CARTESIAN_POINT('',(-2.62711813,1.531132E-02,-0.13798804));
+#360 = CARTESIAN_POINT('',(-2.62027095,1.007595E-02,-0.11502166));
+#361 = CARTESIAN_POINT('',(-2.61181166,2.820797E-03,-8.117405E-02));
+#362 = CARTESIAN_POINT('',(-2.60819559,6.042127E-03,-3.16101E-02));
+#363 = CARTESIAN_POINT('',(-2.62794719,5.641619E-03,5.50177E-02));
+#364 = CARTESIAN_POINT('',(-2.672284183,1.087699E-02,0.1549426));
+#365 = CARTESIAN_POINT('',(-2.75248379,1.813212E-02,0.2870967));
+#366 = CARTESIAN_POINT('',(-2.8673392,4.029232E-02,0.407559));
+#367 = CARTESIAN_POINT('',(-2.9801719,6.447229E-02,0.5002233));
+#368 = CARTESIAN_POINT('',(-2.62871465,0.,-0.2560485));
+#369 = CARTESIAN_POINT('',(-2.63717686,3.42502E-02,-0.24960376));
+#370 = CARTESIAN_POINT('',(-2.660955046,3.182991E-02,-0.22341644));
+#371 = CARTESIAN_POINT('',(-2.666596513,3.182991E-02,-0.19843592));
+#372 = CARTESIAN_POINT('',(-2.661364494,2.900911E-02,-0.17103371));
+#373 = CARTESIAN_POINT('',(-2.6444467,1.613535E-03,-0.147658933));
+#374 = CARTESIAN_POINT('',(-2.63558227,1.613535E-03,-0.11501899));
+#375 = CARTESIAN_POINT('',(-2.63075053,1.613535E-03,-8.117377E-02));
+#376 = CARTESIAN_POINT('',(-2.627535,4.028084E-03,-3.16152E-02));
+#377 = CARTESIAN_POINT('',(-2.64527255,4.028084E-03,5.50165E-02));
+#378 = CARTESIAN_POINT('',(-2.69485063,4.028084E-03,0.1549406));
+#379 = CARTESIAN_POINT('',(-2.7734371,4.028084E-03,0.2866926));
+#380 = CARTESIAN_POINT('',(-2.9197186,4.028084E-03,0.4107771));
+#381 = CARTESIAN_POINT('',(-3.0595482,4.028084E-03,0.5014179));
+#382 = CARTESIAN_POINT('',(-2.63758308,0.,-0.24960338));
+#383 = CARTESIAN_POINT('',(-2.64685205,0.,-0.24315793));
+#384 = CARTESIAN_POINT('',(-2.660955046,0.,-0.22341644));
+#385 = CARTESIAN_POINT('',(-2.666596513,0.,-0.19843592));
+#386 = CARTESIAN_POINT('',(-2.661364494,0.,-0.17103371));
+#387 = CARTESIAN_POINT('',(-2.6444467,0.,-0.147658933));
+#388 = CARTESIAN_POINT('',(-2.63558227,0.,-0.11501899));
+#389 = CARTESIAN_POINT('',(-2.63075053,0.,-8.117377E-02));
+#390 = CARTESIAN_POINT('',(-2.627535,0.,-3.16152E-02));
+#391 = CARTESIAN_POINT('',(-2.64527255,0.,5.50165E-02));
+#392 = CARTESIAN_POINT('',(-2.69485063,0.,0.1549406));
+#393 = CARTESIAN_POINT('',(-2.7734367,0.,0.2870932));
+#394 = CARTESIAN_POINT('',(-2.9225432,0.,0.4127881));
+#395 = CARTESIAN_POINT('',(-3.0595482,0.,0.5014179));
+#396 = DEFINITIONAL_REPRESENTATION('',(#397),#711);
+#397 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#398,#399,#400,#401,#402,#403,
+    #404,#405,#406,#407,#408,#409,#410,#411,#412,#413,#414,#415,#416,
+    #417,#418,#419,#420,#421,#422,#423,#424,#425,#426,#427,#428,#429,
+    #430,#431,#432,#433,#434,#435,#436,#437,#438,#439,#440,#441,#442,
+    #443,#444,#445,#446,#447,#448,#449,#450,#451,#452,#453,#454,#455,
+    #456,#457,#458,#459,#460,#461,#462,#463,#464,#465,#466,#467,#468,
+    #469,#470,#471,#472,#473,#474,#475,#476,#477,#478,#479,#480,#481,
+    #482,#483,#484,#485,#486,#487,#488,#489,#490,#491,#492,#493,#494,
+    #495,#496,#497,#498,#499,#500,#501,#502,#503,#504,#505,#506,#507,
+    #508,#509,#510,#511,#512,#513,#514,#515,#516,#517,#518,#519,#520,
+    #521,#522,#523,#524,#525,#526,#527,#528,#529,#530,#531,#532,#533,
+    #534,#535,#536,#537,#538,#539,#540,#541,#542,#543,#544,#545,#546,
+    #547,#548,#549,#550,#551,#552,#553,#554,#555,#556,#557,#558,#559,
+    #560,#561,#562,#563,#564,#565,#566,#567,#568,#569,#570,#571,#572,
+    #573,#574,#575,#576,#577,#578,#579,#580,#581,#582,#583,#584,#585,
+    #586,#587,#588,#589,#590,#591,#592,#593,#594,#595,#596,#597,#598,
+    #599,#600,#601,#602,#603,#604,#605,#606,#607,#608,#609,#610,#611,
+    #612,#613,#614,#615,#616,#617,#618,#619,#620,#621,#622,#623,#624,
+    #625,#626,#627,#628,#629,#630,#631,#632,#633,#634,#635,#636,#637,
+    #638,#639,#640,#641,#642,#643,#644,#645,#646,#647,#648,#649,#650,
+    #651,#652,#653,#654,#655,#656,#657,#658,#659,#660,#661,#662,#663,
+    #664,#665,#666,#667,#668,#669,#670,#671,#672,#673,#674,#675,#676,
+    #677,#678,#679,#680,#681,#682,#683,#684,#685,#686,#687,#688,#689,
+    #690,#691,#692,#693,#694,#695,#696,#697,#698,#699,#700,#701,#702,
+    #703,#704,#705,#706,#707,#708,#709,#710),.UNSPECIFIED.,.F.,.F.,(9,8,
+    8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
+    8,8,8,9),(0.,4.88282E-04,4.392625E-03,5.364898E-03,0.129694285,
+    0.133093917,0.146639325,0.153306205,0.166535795,0.173047234,
+    0.176277519,0.202018846,0.214487302,0.239034574,0.244979616,
+    0.268574003,0.291431065,0.313573844,0.324299253,0.334857077,
+    0.355642794,0.375778956,0.414792771,0.433080497,0.450796732,
+    0.485121936,0.549481694,0.563560391,0.590837866,0.6164105,
+    0.640384843,0.662860791,0.683931991,0.693809116,0.703377581,
+    0.740455384,0.772898461,0.829673845,0.91483692208,1.),
+  .UNSPECIFIED.);
+#398 = CARTESIAN_POINT('',(2.53772394,1.401645235E-07));
+#399 = CARTESIAN_POINT('',(2.537550024,2.428190827E-03));
+#400 = CARTESIAN_POINT('',(2.537405247,3.802333079E-03));
+#401 = CARTESIAN_POINT('',(2.53718069,8.061970397E-03));
+#402 = CARTESIAN_POINT('',(2.537086413,7.609639345E-03));
+#403 = CARTESIAN_POINT('',(2.53685457,1.213278926E-02));
+#404 = CARTESIAN_POINT('',(2.536718137,1.320519093E-02));
+#405 = CARTESIAN_POINT('',(2.536539497,1.58040887E-02));
+#406 = CARTESIAN_POINT('',(2.536371704,1.801069549E-02));
+#407 = CARTESIAN_POINT('',(2.535020126,3.601255982E-02));
+#408 = CARTESIAN_POINT('',(2.533668548,5.401442415E-02));
+#409 = CARTESIAN_POINT('',(2.532316969,7.201628848E-02));
+#410 = CARTESIAN_POINT('',(2.530965391,9.001815282E-02));
+#411 = CARTESIAN_POINT('',(2.529613813,0.108020017));
+#412 = CARTESIAN_POINT('',(2.528262234,0.126021881));
+#413 = CARTESIAN_POINT('',(2.526910656,0.144023746));
+#414 = CARTESIAN_POINT('',(2.525559078,0.16202561));
+#415 = CARTESIAN_POINT('',(2.525222503,0.166508496));
+#416 = CARTESIAN_POINT('',(2.524885928,0.170991382));
+#417 = CARTESIAN_POINT('',(2.524549354,0.175474269));
+#418 = CARTESIAN_POINT('',(2.524212779,0.179957155));
+#419 = CARTESIAN_POINT('',(2.523876204,0.184440041));
+#420 = CARTESIAN_POINT('',(2.52353963,0.188922927));
+#421 = CARTESIAN_POINT('',(2.523203055,0.193405813));
+#422 = CARTESIAN_POINT('',(2.52286648,0.197888699));
+#423 = CARTESIAN_POINT('',(2.478905511,0.768445753));
+#424 = CARTESIAN_POINT('',(2.445786875,1.323805042));
+#425 = CARTESIAN_POINT('',(2.359616172,2.143616437));
+#426 = CARTESIAN_POINT('',(2.399342021,1.942197312));
+#427 = CARTESIAN_POINT('',(2.327287014,3.075685891));
+#428 = CARTESIAN_POINT('',(2.306476754,3.097603196));
+#429 = CARTESIAN_POINT('',(2.268686384,3.586585898));
+#430 = CARTESIAN_POINT('',(2.238410965,3.957114247));
+#431 = CARTESIAN_POINT('',(2.237572614,3.967597442));
+#432 = CARTESIAN_POINT('',(2.236736759,3.978082853));
+#433 = CARTESIAN_POINT('',(2.235903005,3.988579271));
+#434 = CARTESIAN_POINT('',(2.235072246,3.99906767));
+#435 = CARTESIAN_POINT('',(2.234242548,4.00958967));
+#436 = CARTESIAN_POINT('',(2.233415764,4.020105744));
+#437 = CARTESIAN_POINT('',(2.232591154,4.030631439));
+#438 = CARTESIAN_POINT('',(2.231769062,4.041159195));
+#439 = CARTESIAN_POINT('',(2.228493528,4.083105959));
+#440 = CARTESIAN_POINT('',(2.225257285,4.125099511));
+#441 = CARTESIAN_POINT('',(2.22206608,4.166999273));
+#442 = CARTESIAN_POINT('',(2.218922543,4.208694744));
+#443 = CARTESIAN_POINT('',(2.215826947,4.250103437));
+#444 = CARTESIAN_POINT('',(2.212778096,4.291164565));
+#445 = CARTESIAN_POINT('',(2.209774303,4.331828494));
+#446 = CARTESIAN_POINT('',(2.206814475,4.372041949));
+#447 = CARTESIAN_POINT('',(2.205357687,4.391834486));
+#448 = CARTESIAN_POINT('',(2.203911519,4.411518341));
+#449 = CARTESIAN_POINT('',(2.202475917,4.43108612));
+#450 = CARTESIAN_POINT('',(2.201050659,4.450533095));
+#451 = CARTESIAN_POINT('',(2.199635679,4.469852715));
+#452 = CARTESIAN_POINT('',(2.19823111,4.489036014));
+#453 = CARTESIAN_POINT('',(2.196837055,4.50807492));
+#454 = CARTESIAN_POINT('',(2.195453066,4.526969466));
+#455 = CARTESIAN_POINT('',(2.192706738,4.564462963));
+#456 = CARTESIAN_POINT('',(2.190000361,4.601383791));
+#457 = CARTESIAN_POINT('',(2.187332641,4.637701151));
+#458 = CARTESIAN_POINT('',(2.184702175,4.673393135));
+#459 = CARTESIAN_POINT('',(2.182107486,4.708445723));
+#460 = CARTESIAN_POINT('',(2.179547051,4.742851778));
+#461 = CARTESIAN_POINT('',(2.17701933,4.776610035));
+#462 = CARTESIAN_POINT('',(2.174522802,4.809724104));
+#463 = CARTESIAN_POINT('',(2.173294042,4.826022432));
+#464 = CARTESIAN_POINT('',(2.172072839,4.842164642));
+#465 = CARTESIAN_POINT('',(2.170859011,4.858151192));
+#466 = CARTESIAN_POINT('',(2.169652377,4.873982759));
+#467 = CARTESIAN_POINT('',(2.168452757,4.889660236));
+#468 = CARTESIAN_POINT('',(2.167259972,4.905184733));
+#469 = CARTESIAN_POINT('',(2.166073846,4.920557578));
+#470 = CARTESIAN_POINT('',(2.1648942,4.935780315));
+#471 = CARTESIAN_POINT('',(2.164308986,4.943332216));
+#472 = CARTESIAN_POINT('',(2.163725366,4.950847154));
+#473 = CARTESIAN_POINT('',(2.163143319,4.958325329));
+#474 = CARTESIAN_POINT('',(2.162562822,4.965766941));
+#475 = CARTESIAN_POINT('',(2.161983857,4.973172191));
+#476 = CARTESIAN_POINT('',(2.161406401,4.980541279));
+#477 = CARTESIAN_POINT('',(2.160830434,4.987874404));
+#478 = CARTESIAN_POINT('',(2.160255935,4.995171767));
+#479 = CARTESIAN_POINT('',(2.155677975,5.053322892));
+#480 = CARTESIAN_POINT('',(2.15119473,5.109154538));
+#481 = CARTESIAN_POINT('',(2.146814514,5.163135359));
+#482 = CARTESIAN_POINT('',(2.142544404,5.215541767));
+#483 = CARTESIAN_POINT('',(2.138388831,5.266589867));
+#484 = CARTESIAN_POINT('',(2.134350486,5.316463793));
+#485 = CARTESIAN_POINT('',(2.130431756,5.365306965));
+#486 = CARTESIAN_POINT('',(2.126634825,5.413242798));
+#487 = CARTESIAN_POINT('',(2.124795681,5.436461755));
+#488 = CARTESIAN_POINT('',(2.122985145,5.459467439));
+#489 = CARTESIAN_POINT('',(2.121203412,5.482274285));
+#490 = CARTESIAN_POINT('',(2.119450763,5.504894408));
+#491 = CARTESIAN_POINT('',(2.117727522,5.527338289));
+#492 = CARTESIAN_POINT('',(2.116034006,5.549615468));
+#493 = CARTESIAN_POINT('',(2.11437048,5.571735231));
+#494 = CARTESIAN_POINT('',(2.112737111,5.593707303));
+#495 = CARTESIAN_POINT('',(2.109521433,5.636964582));
+#496 = CARTESIAN_POINT('',(2.106422769,5.679648479));
+#497 = CARTESIAN_POINT('',(2.103443131,5.721824703));
+#498 = CARTESIAN_POINT('',(2.100584782,5.763548375));
+#499 = CARTESIAN_POINT('',(2.097850175,5.80486631));
+#500 = CARTESIAN_POINT('',(2.095241888,5.845819299));
+#501 = CARTESIAN_POINT('',(2.092762564,5.886444393));
+#502 = CARTESIAN_POINT('',(2.090414847,5.926777183));
+#503 = CARTESIAN_POINT('',(2.089846259,5.936545239));
+#504 = CARTESIAN_POINT('',(2.089285392,5.946296157));
+#505 = CARTESIAN_POINT('',(2.088732283,5.956030407));
+#506 = CARTESIAN_POINT('',(2.088186969,5.965748459));
+#507 = CARTESIAN_POINT('',(2.087649489,5.975450784));
+#508 = CARTESIAN_POINT('',(2.087119881,5.985137851));
+#509 = CARTESIAN_POINT('',(2.086598181,5.994810133));
+#510 = CARTESIAN_POINT('',(2.086084429,6.004468098));
+#511 = CARTESIAN_POINT('',(2.084045402,6.042798064));
+#512 = CARTESIAN_POINT('',(2.082131124,6.08089451));
+#513 = CARTESIAN_POINT('',(2.080334801,6.118722383));
+#514 = CARTESIAN_POINT('',(2.078648047,6.156258644));
+#515 = CARTESIAN_POINT('',(2.077063446,6.19347863));
+#516 = CARTESIAN_POINT('',(2.075573948,6.230360304));
+#517 = CARTESIAN_POINT('',(2.074171939,6.266889902));
+#518 = CARTESIAN_POINT('',(2.072850869,6.303052512));
+#519 = CARTESIAN_POINT('',(2.071571058,6.338085169));
+#520 = CARTESIAN_POINT('',(2.070367174,6.372773589));
+#521 = CARTESIAN_POINT('',(2.069232962,6.407106049));
+#522 = CARTESIAN_POINT('',(2.068162484,6.441073231));
+#523 = CARTESIAN_POINT('',(2.067150126,6.474668219));
+#524 = CARTESIAN_POINT('',(2.066190591,6.5078865));
+#525 = CARTESIAN_POINT('',(2.065278904,6.540725963));
+#526 = CARTESIAN_POINT('',(2.064410408,6.573186902));
+#527 = CARTESIAN_POINT('',(2.063569082,6.604633392));
+#528 = CARTESIAN_POINT('',(2.062768318,6.635724041));
+#529 = CARTESIAN_POINT('',(2.062003984,6.666458567));
+#530 = CARTESIAN_POINT('',(2.061272233,6.696837644));
+#531 = CARTESIAN_POINT('',(2.060569494,6.726862904));
+#532 = CARTESIAN_POINT('',(2.059892477,6.756536938));
+#533 = CARTESIAN_POINT('',(2.059238173,6.785863293));
+#534 = CARTESIAN_POINT('',(2.058603851,6.814846474));
+#535 = CARTESIAN_POINT('',(2.058296619,6.828885237));
+#536 = CARTESIAN_POINT('',(2.057994031,6.842843333));
+#537 = CARTESIAN_POINT('',(2.057695804,6.856721341));
+#538 = CARTESIAN_POINT('',(2.057401653,6.87051984));
+#539 = CARTESIAN_POINT('',(2.057111295,6.884239407));
+#540 = CARTESIAN_POINT('',(2.056824446,6.897880621));
+#541 = CARTESIAN_POINT('',(2.056540821,6.911444062));
+#542 = CARTESIAN_POINT('',(2.056260137,6.924930307));
+#543 = CARTESIAN_POINT('',(2.055983861,6.938205931));
+#544 = CARTESIAN_POINT('',(2.055710452,6.951406354));
+#545 = CARTESIAN_POINT('',(2.055439763,6.964534522));
+#546 = CARTESIAN_POINT('',(2.0551713,6.977583519));
+#547 = CARTESIAN_POINT('',(2.054905394,6.990567981));
+#548 = CARTESIAN_POINT('',(2.054641168,7.003469673));
+#549 = CARTESIAN_POINT('',(2.054378989,7.016303367));
+#550 = CARTESIAN_POINT('',(2.05411867,7.029068342));
+#551 = CARTESIAN_POINT('',(2.053606168,7.05419944));
+#552 = CARTESIAN_POINT('',(2.053100947,7.079066185));
+#553 = CARTESIAN_POINT('',(2.052602533,7.103688945));
+#554 = CARTESIAN_POINT('',(2.052110591,7.12808507));
+#555 = CARTESIAN_POINT('',(2.051624881,7.152269558));
+#556 = CARTESIAN_POINT('',(2.051145218,7.176255733));
+#557 = CARTESIAN_POINT('',(2.050671436,7.200055919));
+#558 = CARTESIAN_POINT('',(2.050203343,7.223682109));
+#559 = CARTESIAN_POINT('',(2.049749877,7.246569973));
+#560 = CARTESIAN_POINT('',(2.049301739,7.269294569));
+#561 = CARTESIAN_POINT('',(2.04885883,7.291866066));
+#562 = CARTESIAN_POINT('',(2.048420786,7.314296127));
+#563 = CARTESIAN_POINT('',(2.04798735,7.336594957));
+#564 = CARTESIAN_POINT('',(2.047558487,7.358770448));
+#565 = CARTESIAN_POINT('',(2.047134242,7.380829428));
+#566 = CARTESIAN_POINT('',(2.046714329,7.402780986));
+#567 = CARTESIAN_POINT('',(2.045900751,7.445311995));
+#568 = CARTESIAN_POINT('',(2.045103728,7.487437821));
+#569 = CARTESIAN_POINT('',(2.04432234,7.529214466));
+#570 = CARTESIAN_POINT('',(2.043555817,7.57069243));
+#571 = CARTESIAN_POINT('',(2.042803537,7.611917448));
+#572 = CARTESIAN_POINT('',(2.042065016,7.652931214));
+#573 = CARTESIAN_POINT('',(2.041339901,7.693772116));
+#574 = CARTESIAN_POINT('',(2.040627968,7.734475966));
+#575 = CARTESIAN_POINT('',(2.040294239,7.75355592));
+#576 = CARTESIAN_POINT('',(2.039963388,7.772605852));
+#577 = CARTESIAN_POINT('',(2.03963538,7.791629457));
+#578 = CARTESIAN_POINT('',(2.039310182,7.810630377));
+#579 = CARTESIAN_POINT('',(2.038987765,7.829612197));
+#580 = CARTESIAN_POINT('',(2.038668107,7.848578451));
+#581 = CARTESIAN_POINT('',(2.038351187,7.867532619));
+#582 = CARTESIAN_POINT('',(2.03803699,7.886478127));
+#583 = CARTESIAN_POINT('',(2.037732608,7.904831636));
+#584 = CARTESIAN_POINT('',(2.037430827,7.923176816));
+#585 = CARTESIAN_POINT('',(2.037131438,7.941517524));
+#586 = CARTESIAN_POINT('',(2.036834779,7.959856222));
+#587 = CARTESIAN_POINT('',(2.036540862,7.978195581));
+#588 = CARTESIAN_POINT('',(2.036249353,7.996540641));
+#589 = CARTESIAN_POINT('',(2.035960004,8.014896741));
+#590 = CARTESIAN_POINT('',(2.035673156,8.03325845));
+#591 = CARTESIAN_POINT('',(2.035117402,8.068834639));
+#592 = CARTESIAN_POINT('',(2.034570488,8.104437115));
+#593 = CARTESIAN_POINT('',(2.034033132,8.140064498));
+#594 = CARTESIAN_POINT('',(2.033504066,8.17571571));
+#595 = CARTESIAN_POINT('',(2.032982203,8.211389961));
+#596 = CARTESIAN_POINT('',(2.032467484,8.247085811));
+#597 = CARTESIAN_POINT('',(2.03196038,8.28279932));
+#598 = CARTESIAN_POINT('',(2.031460064,8.318521268));
+#599 = CARTESIAN_POINT('',(2.030521909,8.385500032));
+#600 = CARTESIAN_POINT('',(2.029608015,8.452511908));
+#601 = CARTESIAN_POINT('',(2.02871436,8.519512223));
+#602 = CARTESIAN_POINT('',(2.027841491,8.586463654));
+#603 = CARTESIAN_POINT('',(2.026986203,8.653323171));
+#604 = CARTESIAN_POINT('',(2.026144673,8.720052423));
+#605 = CARTESIAN_POINT('',(2.025316517,8.786626368));
+#606 = CARTESIAN_POINT('',(2.024499207,8.853014917));
+#607 = CARTESIAN_POINT('',(2.024320413,8.867537393));
+#608 = CARTESIAN_POINT('',(2.024142145,8.882051015));
+#609 = CARTESIAN_POINT('',(2.023964372,8.896555453));
+#610 = CARTESIAN_POINT('',(2.023787062,8.911050379));
+#611 = CARTESIAN_POINT('',(2.023610182,8.925535466));
+#612 = CARTESIAN_POINT('',(2.023433699,8.940010385));
+#613 = CARTESIAN_POINT('',(2.023257582,8.954474807));
+#614 = CARTESIAN_POINT('',(2.023081799,8.968928405));
+#615 = CARTESIAN_POINT('',(2.022741238,8.996932592));
+#616 = CARTESIAN_POINT('',(2.02240181,9.024893084));
+#617 = CARTESIAN_POINT('',(2.022064986,9.052832337));
+#618 = CARTESIAN_POINT('',(2.021728027,9.080694383));
+#619 = CARTESIAN_POINT('',(2.021392708,9.108502014));
+#620 = CARTESIAN_POINT('',(2.021057661,9.136220573));
+#621 = CARTESIAN_POINT('',(2.020723403,9.163849185));
+#622 = CARTESIAN_POINT('',(2.020389673,9.191373965));
+#623 = CARTESIAN_POINT('',(2.020076824,9.217178435));
+#624 = CARTESIAN_POINT('',(2.019764366,9.242892519));
+#625 = CARTESIAN_POINT('',(2.019452517,9.268506214));
+#626 = CARTESIAN_POINT('',(2.019140967,9.294012557));
+#627 = CARTESIAN_POINT('',(2.018829412,9.319403822));
+#628 = CARTESIAN_POINT('',(2.018517785,9.344670595));
+#629 = CARTESIAN_POINT('',(2.018206182,9.369803695));
+#630 = CARTESIAN_POINT('',(2.017894501,9.394798975));
+#631 = CARTESIAN_POINT('',(2.017602294,9.418231991));
+#632 = CARTESIAN_POINT('',(2.017310008,9.441543434));
+#633 = CARTESIAN_POINT('',(2.017017576,9.464728446));
+#634 = CARTESIAN_POINT('',(2.016724922,9.487782881));
+#635 = CARTESIAN_POINT('',(2.016431969,9.510702805));
+#636 = CARTESIAN_POINT('',(2.016138657,9.53348401));
+#637 = CARTESIAN_POINT('',(2.015844955,9.556121517));
+#638 = CARTESIAN_POINT('',(2.015550874,9.578609086));
+#639 = CARTESIAN_POINT('',(2.015275179,9.599691231));
+#640 = CARTESIAN_POINT('',(2.014999124,9.620641256));
+#641 = CARTESIAN_POINT('',(2.014722763,9.641455413));
+#642 = CARTESIAN_POINT('',(2.01444617,9.662125722));
+#643 = CARTESIAN_POINT('',(2.014169365,9.68264438));
+#644 = CARTESIAN_POINT('',(2.013892316,9.703005814));
+#645 = CARTESIAN_POINT('',(2.013615012,9.723206388));
+#646 = CARTESIAN_POINT('',(2.013337612,9.743241754));
+#647 = CARTESIAN_POINT('',(2.013077552,9.762024938));
+#648 = CARTESIAN_POINT('',(2.012817345,9.780663189));
+#649 = CARTESIAN_POINT('',(2.012557079,9.799153554));
+#650 = CARTESIAN_POINT('',(2.012296796,9.817494013));
+#651 = CARTESIAN_POINT('',(2.012036498,9.835683479));
+#652 = CARTESIAN_POINT('',(2.01177614,9.853721796));
+#653 = CARTESIAN_POINT('',(2.011515635,9.871609745));
+#654 = CARTESIAN_POINT('',(2.011254851,9.889349036));
+#655 = CARTESIAN_POINT('',(2.011132608,9.897664301));
+#656 = CARTESIAN_POINT('',(2.011010325,9.905946692));
+#657 = CARTESIAN_POINT('',(2.010888037,9.914195943));
+#658 = CARTESIAN_POINT('',(2.010765773,9.92241189));
+#659 = CARTESIAN_POINT('',(2.010643547,9.93059447));
+#660 = CARTESIAN_POINT('',(2.010521364,9.938743722));
+#661 = CARTESIAN_POINT('',(2.01039922,9.946859787));
+#662 = CARTESIAN_POINT('',(2.010277097,9.954942907));
+#663 = CARTESIAN_POINT('',(2.010158793,9.962773369));
+#664 = CARTESIAN_POINT('',(2.010040498,9.970573418));
+#665 = CARTESIAN_POINT('',(2.009922268,9.978340462));
+#666 = CARTESIAN_POINT('',(2.009803887,9.986082806));
+#667 = CARTESIAN_POINT('',(2.0096857,9.993785556));
+#668 = CARTESIAN_POINT('',(2.009567213,10.001468179));
+#669 = CARTESIAN_POINT('',(2.009448733,10.009116986));
+#670 = CARTESIAN_POINT('',(2.009330215,10.016732675));
+#671 = CARTESIAN_POINT('',(2.008870947,10.046243496));
+#672 = CARTESIAN_POINT('',(2.008411397,10.075250463));
+#673 = CARTESIAN_POINT('',(2.007952471,10.103629097));
+#674 = CARTESIAN_POINT('',(2.007496196,10.131278482));
+#675 = CARTESIAN_POINT('',(2.007038973,10.158176055));
+#676 = CARTESIAN_POINT('',(2.006583525,10.184280468));
+#677 = CARTESIAN_POINT('',(2.00613004,10.209588818));
+#678 = CARTESIAN_POINT('',(2.005678388,10.234113617));
+#679 = CARTESIAN_POINT('',(2.005283204,10.255572817));
+#680 = CARTESIAN_POINT('',(2.004889508,10.276431198));
+#681 = CARTESIAN_POINT('',(2.004497414,10.296696507));
+#682 = CARTESIAN_POINT('',(2.00410702,10.316383231));
+#683 = CARTESIAN_POINT('',(2.003718407,10.335510738));
+#684 = CARTESIAN_POINT('',(2.003331639,10.354101413));
+#685 = CARTESIAN_POINT('',(2.002946762,10.372178802));
+#686 = CARTESIAN_POINT('',(2.002563803,10.389765756));
+#687 = CARTESIAN_POINT('',(2.001893615,10.420543263));
+#688 = CARTESIAN_POINT('',(2.001229385,10.449817468));
+#689 = CARTESIAN_POINT('',(2.000570641,10.477728763));
+#690 = CARTESIAN_POINT('',(1.99991834,10.504374634));
+#691 = CARTESIAN_POINT('',(1.999271649,10.529886582));
+#692 = CARTESIAN_POINT('',(1.998630919,10.554351929));
+#693 = CARTESIAN_POINT('',(1.997995822,10.577864908));
+#694 = CARTESIAN_POINT('',(1.997366229,10.600503086));
+#695 = CARTESIAN_POINT('',(1.996421846,10.634460177));
+#696 = CARTESIAN_POINT('',(1.995489774,10.666451536));
+#697 = CARTESIAN_POINT('',(1.994569596,10.696736577));
+#698 = CARTESIAN_POINT('',(1.993660679,10.725528191));
+#699 = CARTESIAN_POINT('',(1.992762521,10.752995452));
+#700 = CARTESIAN_POINT('',(1.991874745,10.779275206));
+#701 = CARTESIAN_POINT('',(1.990996967,10.804484071));
+#702 = CARTESIAN_POINT('',(1.990128755,10.828722388));
+#703 = CARTESIAN_POINT('',(1.989260547,10.852960527));
+#704 = CARTESIAN_POINT('',(1.98840192,10.876228074));
+#705 = CARTESIAN_POINT('',(1.987552497,10.898623092));
+#706 = CARTESIAN_POINT('',(1.986711913,10.920228083));
+#707 = CARTESIAN_POINT('',(1.985879815,10.94111261));
+#708 = CARTESIAN_POINT('',(1.985055869,10.961335918));
+#709 = CARTESIAN_POINT('',(1.984239761,10.980949557));
+#710 = CARTESIAN_POINT('',(1.983431198,10.999999998));
+#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#712 = ORIENTED_EDGE('',*,*,#713,.T.);
+#713 = EDGE_CURVE('',#41,#714,#716,.T.);
+#714 = VERTEX_POINT('',#715);
+#715 = CARTESIAN_POINT('',(-2.63758308,-6.938893904E-18,-0.24960338));
+#716 = SURFACE_CURVE('',#717,(#732),.PCURVE_S1.);
+#717 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#718,#719,#720,#721,#722,#723,
+    #724,#725,#726,#727,#728,#729,#730,#731),.UNSPECIFIED.,.F.,.F.,(4,1,
+    3,1,1,1,1,1,1,4),(2.537723945,3.,3.5,4.,5.,6.,7.,8.,9.,10.),
+  .UNSPECIFIED.);
+#718 = CARTESIAN_POINT('',(-2.010663,0.,-0.152057631));
+#719 = CARTESIAN_POINT('',(-2.015662672,0.,-0.160297113));
+#720 = CARTESIAN_POINT('',(-2.023366971,0.,-0.173438264));
+#721 = CARTESIAN_POINT('',(-2.0299576,0.,-0.18546251));
+#722 = CARTESIAN_POINT('',(-2.0351962,0.,-0.19513311));
+#723 = CARTESIAN_POINT('',(-2.0420465,0.,-0.19674603));
+#724 = CARTESIAN_POINT('',(-2.0783114,0.,-0.20359583));
+#725 = CARTESIAN_POINT('',(-2.1701788,0.,-0.2217405));
+#726 = CARTESIAN_POINT('',(-2.3136179,0.,-0.24795104));
+#727 = CARTESIAN_POINT('',(-2.4542424,0.,-0.2685168));
+#728 = CARTESIAN_POINT('',(-2.56746892,0.,-0.2741742));
+#729 = CARTESIAN_POINT('',(-2.61219314,0.,-0.2653158));
+#730 = CARTESIAN_POINT('',(-2.62871465,0.,-0.2560485));
+#731 = CARTESIAN_POINT('',(-2.63758308,0.,-0.24960338));
+#732 = PCURVE('',#129,#733);
+#733 = DEFINITIONAL_REPRESENTATION('',(#734),#738);
+#734 = LINE('',#735,#736);
+#735 = CARTESIAN_POINT('',(0.,0.));
+#736 = VECTOR('',#737,1.);
+#737 = DIRECTION('',(1.,0.));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#714,#741,#743,.T.);
+#741 = VERTEX_POINT('',#742);
+#742 = CARTESIAN_POINT('',(-3.0595482,0.,0.5014179));
+#743 = SURFACE_CURVE('',#744,(#759),.PCURVE_S1.);
+#744 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#745,#746,#747,#748,#749,#750,
+    #751,#752,#753,#754,#755,#756,#757,#758),.UNSPECIFIED.,.F.,.F.,(4,1,
+    1,1,1,1,1,1,1,1,1,4),(0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.),
+  .QUASI_UNIFORM_KNOTS.);
+#745 = CARTESIAN_POINT('',(-2.63758308,0.,-0.24960338));
+#746 = CARTESIAN_POINT('',(-2.64685205,0.,-0.24315793));
+#747 = CARTESIAN_POINT('',(-2.660955046,0.,-0.22341644));
+#748 = CARTESIAN_POINT('',(-2.666596513,0.,-0.19843592));
+#749 = CARTESIAN_POINT('',(-2.661364494,0.,-0.17103371));
+#750 = CARTESIAN_POINT('',(-2.6444467,0.,-0.147658933));
+#751 = CARTESIAN_POINT('',(-2.63558227,0.,-0.11501899));
+#752 = CARTESIAN_POINT('',(-2.63075053,0.,-8.117377E-02));
+#753 = CARTESIAN_POINT('',(-2.627535,0.,-3.16152E-02));
+#754 = CARTESIAN_POINT('',(-2.64527255,0.,5.50165E-02));
+#755 = CARTESIAN_POINT('',(-2.69485063,0.,0.1549406));
+#756 = CARTESIAN_POINT('',(-2.7734367,0.,0.2870932));
+#757 = CARTESIAN_POINT('',(-2.9225432,0.,0.4127881));
+#758 = CARTESIAN_POINT('',(-3.0595482,0.,0.5014179));
+#759 = PCURVE('',#129,#760);
+#760 = DEFINITIONAL_REPRESENTATION('',(#761),#765);
+#761 = LINE('',#762,#763);
+#762 = CARTESIAN_POINT('',(10.,0.));
+#763 = VECTOR('',#764,1.);
+#764 = DIRECTION('',(0.,1.));
+#765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#766 = ORIENTED_EDGE('',*,*,#767,.F.);
+#767 = EDGE_CURVE('',#43,#741,#768,.T.);
+#768 = SURFACE_CURVE('',#769,(#788),.PCURVE_S1.);
+#769 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#770,#771,#772,#773,#774,#775,
+    #776,#777,#778,#779,#780,#781,#782,#783,#784,#785,#786,#787),
+  .UNSPECIFIED.,.F.,.F.,(4,1,3,1,3,1,1,1,1,1,1,4),(1.983431199,2.,2.5,3.
+    ,3.5,4.,5.,6.,7.,8.,9.,10.),.UNSPECIFIED.);
+#770 = CARTESIAN_POINT('',(-2.010663,0.314450974,0.428417309));
+#771 = CARTESIAN_POINT('',(-2.0111089,0.31439781,0.428462701));
+#772 = CARTESIAN_POINT('',(-2.025041531,0.312736992,0.429880652));
+#773 = CARTESIAN_POINT('',(-2.0399682,0.3109695,0.431388));
+#774 = CARTESIAN_POINT('',(-2.0551008,0.3091615,0.432901));
+#775 = CARTESIAN_POINT('',(-2.0702276,0.3073591,0.4344198));
+#776 = CARTESIAN_POINT('',(-2.1018601,0.3035656,0.437573));
+#777 = CARTESIAN_POINT('',(-2.1352376,0.2994346,0.4408595));
+#778 = CARTESIAN_POINT('',(-2.1530419,0.2970886,0.442621));
+#779 = CARTESIAN_POINT('',(-2.1708463,0.2947485,0.4443825));
+#780 = CARTESIAN_POINT('',(-2.2276119,0.2868925,0.4500136));
+#781 = CARTESIAN_POINT('',(-2.3491699,0.2667464,0.4624216));
+#782 = CARTESIAN_POINT('',(-2.5192064,0.2280619,0.4765051));
+#783 = CARTESIAN_POINT('',(-2.68159585,0.1817274,0.4873659));
+#784 = CARTESIAN_POINT('',(-2.8443828,0.1273311,0.4954005));
+#785 = CARTESIAN_POINT('',(-2.9801719,6.447229E-02,0.5002233));
+#786 = CARTESIAN_POINT('',(-3.0595482,4.028084E-03,0.5014179));
+#787 = CARTESIAN_POINT('',(-3.0595482,0.,0.5014179));
+#788 = PCURVE('',#129,#789);
+#789 = DEFINITIONAL_REPRESENTATION('',(#790),#794);
+#790 = LINE('',#791,#792);
+#791 = CARTESIAN_POINT('',(0.,11.));
+#792 = VECTOR('',#793,1.);
+#793 = DIRECTION('',(1.,-0.));
+#794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#799)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#796,#797,#798)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#796 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT($,.METRE.) );
+#797 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#798 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#799 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#796,
+  'distance_accuracy_value','confusion accuracy');
+#800 = SHAPE_DEFINITION_REPRESENTATION(#801,#33);
+#801 = PRODUCT_DEFINITION_SHAPE('','',#802);
+#802 = PRODUCT_DEFINITION('design','',#803,#806);
+#803 = PRODUCT_DEFINITION_FORMATION('','',#804);
+#804 = PRODUCT('Open CASCADE STEP translator 6.5 1.1',
+  'Open CASCADE STEP translator 6.5 1.1','',(#805));
+#805 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#806 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#807 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#808,#810);
+#808 = ( REPRESENTATION_RELATIONSHIP('','',#33,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#809) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#809 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#810 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#811
+  );
+#811 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','','',#5,#802,$);
+#812 = PRODUCT_TYPE('part',$,(#804));
+#813 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#814),#1271);
+#814 = SHELL_BASED_SURFACE_MODEL('',(#815));
+#815 = OPEN_SHELL('',(#816));
+#816 = ADVANCED_FACE('',(#817),#831,.T.);
+#817 = FACE_BOUND('',#818,.T.);
+#818 = EDGE_LOOP('',(#819,#820,#1162,#1256));
+#819 = ORIENTED_EDGE('',*,*,#40,.F.);
+#820 = ORIENTED_EDGE('',*,*,#821,.T.);
+#821 = EDGE_CURVE('',#41,#822,#824,.T.);
+#822 = VERTEX_POINT('',#823);
+#823 = CARTESIAN_POINT('',(-1.8410594,5.42101086E-19,-0.149985705));
+#824 = SURFACE_CURVE('',#825,(#830),.PCURVE_S1.);
+#825 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#826,#827,#828,#829),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#826 = CARTESIAN_POINT('',(-2.010663,-5.551115123E-17,-0.152057631));
+#827 = CARTESIAN_POINT('',(-1.974311411,3.379513416E-16,-0.148765555));
+#828 = CARTESIAN_POINT('',(-1.90690583,-2.55382012E-16,-0.150360728));
+#829 = CARTESIAN_POINT('',(-1.8410594,0.,-0.149985705));
+#830 = PCURVE('',#831,#1156);
+#831 = B_SPLINE_SURFACE_WITH_KNOTS('',3,5,(
+    (#832,#833,#834,#835,#836,#837,#838,#839,#840,#841,#842,#843,#844
+      ,#845,#846,#847,#848,#849,#850,#851,#852,#853,#854,#855,#856,#857
+      ,#858,#859,#860,#861,#862,#863,#864,#865,#866,#867,#868,#869,#870
+      ,#871,#872,#873,#874,#875,#876,#877,#878,#879,#880,#881,#882,#883
+      ,#884,#885,#886,#887,#888,#889,#890,#891,#892,#893,#894,#895,#896
+      ,#897,#898,#899,#900,#901,#902,#903,#904,#905,#906,#907,#908,#909
+      ,#910,#911,#912)
+    ,(#913,#914,#915,#916,#917,#918,#919,#920,#921,#922,#923,#924,#925
+      ,#926,#927,#928,#929,#930,#931,#932,#933,#934,#935,#936,#937,#938
+      ,#939,#940,#941,#942,#943,#944,#945,#946,#947,#948,#949,#950,#951
+      ,#952,#953,#954,#955,#956,#957,#958,#959,#960,#961,#962,#963,#964
+      ,#965,#966,#967,#968,#969,#970,#971,#972,#973,#974,#975,#976,#977
+      ,#978,#979,#980,#981,#982,#983,#984,#985,#986,#987,#988,#989,#990
+      ,#991,#992,#993)
+    ,(#994,#995,#996,#997,#998,#999,#1000,#1001,#1002,#1003,#1004,#1005
+      ,#1006,#1007,#1008,#1009,#1010,#1011,#1012,#1013,#1014,#1015,#1016
+      ,#1017,#1018,#1019,#1020,#1021,#1022,#1023,#1024,#1025,#1026,#1027
+      ,#1028,#1029,#1030,#1031,#1032,#1033,#1034,#1035,#1036,#1037,#1038
+      ,#1039,#1040,#1041,#1042,#1043,#1044,#1045,#1046,#1047,#1048,#1049
+      ,#1050,#1051,#1052,#1053,#1054,#1055,#1056,#1057,#1058,#1059,#1060
+      ,#1061,#1062,#1063,#1064,#1065,#1066,#1067,#1068,#1069,#1070,#1071
+      ,#1072,#1073,#1074)
+    ,(#1075,#1076,#1077,#1078,#1079,#1080,#1081,#1082,#1083,#1084,#1085
+      ,#1086,#1087,#1088,#1089,#1090,#1091,#1092,#1093,#1094,#1095,#1096
+      ,#1097,#1098,#1099,#1100,#1101,#1102,#1103,#1104,#1105,#1106,#1107
+      ,#1108,#1109,#1110,#1111,#1112,#1113,#1114,#1115,#1116,#1117,#1118
+      ,#1119,#1120,#1121,#1122,#1123,#1124,#1125,#1126,#1127,#1128,#1129
+      ,#1130,#1131,#1132,#1133,#1134,#1135,#1136,#1137,#1138,#1139,#1140
+      ,#1141,#1142,#1143,#1144,#1145,#1146,#1147,#1148,#1149,#1150,#1151
+      ,#1152,#1153,#1154,#1155
+    )),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
+    3,3,3,3,3,3,3,3,3,3,6),(0.,1.),(0.,1.294475869E-02,3.677477935E-02,
+    6.37318215E-02,9.214808598E-02,0.121332981,0.151632798,0.1758443,
+    0.210359082,0.246682918,0.284528737,0.32376227,0.364138741,
+    0.405236432,0.436342998,0.478039961,0.519962761,0.562315329,
+    0.605309669,0.649262383,0.68324956,0.730724691,0.780978326,
+    0.83357938,0.887890113,0.943462915,1.),.UNSPECIFIED.);
+#832 = CARTESIAN_POINT('',(-2.010663,-5.551115123E-17,-0.152057631));
+#833 = CARTESIAN_POINT('',(-2.010663,2.192562401E-03,-0.150991702));
+#834 = CARTESIAN_POINT('',(-2.010663,2.470301091E-04,-0.152631099));
+#835 = CARTESIAN_POINT('',(-2.010663,3.029158552E-03,-0.149674216));
+#836 = CARTESIAN_POINT('',(-2.010663,3.365191399E-03,-0.14822999));
+#837 = CARTESIAN_POINT('',(-2.010663,5.118457775E-03,-0.146908691));
+#838 = CARTESIAN_POINT('',(-2.010663,5.873359039E-03,-0.145955269));
+#839 = CARTESIAN_POINT('',(-2.010663,7.654583196E-03,-0.144053896));
+#840 = CARTESIAN_POINT('',(-2.010663,9.260894273E-03,-0.142222174));
+#841 = CARTESIAN_POINT('',(-2.010663,1.010271957E-02,-0.141272708));
+#842 = CARTESIAN_POINT('',(-2.010663,1.181875623E-02,-0.139358061));
+#843 = CARTESIAN_POINT('',(-2.010663,1.366229627E-02,-0.137383774));
+#844 = CARTESIAN_POINT('',(-2.010663,1.466167086E-02,-0.136322917));
+#845 = CARTESIAN_POINT('',(-2.010663,1.683693655E-02,-0.134021987));
+#846 = CARTESIAN_POINT('',(-2.010663,1.927946131E-02,-0.131406427));
+#847 = CARTESIAN_POINT('',(-2.010663,2.055775019E-02,-0.130017481));
+#848 = CARTESIAN_POINT('',(-2.010663,2.317581602E-02,-0.12712326));
+#849 = CARTESIAN_POINT('',(-2.010663,2.577881373E-02,-0.124119062));
+#850 = CARTESIAN_POINT('',(-2.010663,2.700662073E-02,-0.122665714));
+#851 = CARTESIAN_POINT('',(-2.010663,2.933857512E-02,-0.119793233));
+#852 = CARTESIAN_POINT('',(-2.010663,3.198439543E-02,-0.116381303));
+#853 = CARTESIAN_POINT('',(-2.010663,3.324359497E-02,-0.114736043));
+#854 = CARTESIAN_POINT('',(-2.010663,3.649498241E-02,-0.110454568));
+#855 = CARTESIAN_POINT('',(-2.010663,4.020176937E-02,-0.105529255));
+#856 = CARTESIAN_POINT('',(-2.010663,4.245514765E-02,-0.102481673));
+#857 = CARTESIAN_POINT('',(-2.010663,4.719737423E-02,-9.593294872E-02));
+#858 = CARTESIAN_POINT('',(-2.010663,5.208215231E-02,-8.88424219E-02));
+#859 = CARTESIAN_POINT('',(-2.010663,5.460381E-02,-8.507750011E-02));
+#860 = CARTESIAN_POINT('',(-2.010663,5.974289917E-02,-7.713985772E-02));
+#861 = CARTESIAN_POINT('',(-2.010663,6.481581795E-02,-6.871139627E-02));
+#862 = CARTESIAN_POINT('',(-2.010663,6.739620648E-02,-6.429056883E-02));
+#863 = CARTESIAN_POINT('',(-2.010663,7.264475388E-02,-5.50632489E-02));
+#864 = CARTESIAN_POINT('',(-2.010663,7.790443011E-02,-4.5424964E-02));
+#865 = CARTESIAN_POINT('',(-2.010663,8.059095806E-02,-4.0423136E-02));
+#866 = CARTESIAN_POINT('',(-2.010663,8.606806939E-02,-3.0103057E-02));
+#867 = CARTESIAN_POINT('',(-2.010663,9.161316932E-02,-1.9467868E-02));
+#868 = CARTESIAN_POINT('',(-2.010663,9.444582827E-02,-1.4004167E-02));
+#869 = CARTESIAN_POINT('',(-2.010663,0.100168309,-2.879354E-03));
+#870 = CARTESIAN_POINT('',(-2.010663,0.105899822,8.425014E-03));
+#871 = CARTESIAN_POINT('',(-2.010663,0.108786628,1.4163351E-02));
+#872 = CARTESIAN_POINT('',(-2.010663,0.113846214,2.4300656E-02));
+#873 = CARTESIAN_POINT('',(-2.010663,0.118870191,3.4520839E-02));
+#874 = CARTESIAN_POINT('',(-2.010663,0.121026173,3.8937164E-02));
+#875 = CARTESIAN_POINT('',(-2.010663,0.126048143,4.9299837E-02));
+#876 = CARTESIAN_POINT('',(-2.010663,0.131002538,5.9715297E-02));
+#877 = CARTESIAN_POINT('',(-2.010663,0.13381038,6.5695126E-02));
+#878 = CARTESIAN_POINT('',(-2.010663,0.139406089,7.771038E-02));
+#879 = CARTESIAN_POINT('',(-2.010663,0.144935488,8.9750801E-02));
+#880 = CARTESIAN_POINT('',(-2.010663,0.147694038,9.5785175E-02));
+#881 = CARTESIAN_POINT('',(-2.010663,0.153216264,0.107895475));
+#882 = CARTESIAN_POINT('',(-2.010663,0.158704444,0.119935304));
+#883 = CARTESIAN_POINT('',(-2.010663,0.16145713,0.125960258));
+#884 = CARTESIAN_POINT('',(-2.010663,0.166999357,0.1380393));
+#885 = CARTESIAN_POINT('',(-2.010663,0.172546846,0.149963785));
+#886 = CARTESIAN_POINT('',(-2.010663,0.17534571,0.155930209));
+#887 = CARTESIAN_POINT('',(-2.010663,0.1810135,0.167934885));
+#888 = CARTESIAN_POINT('',(-2.010663,0.186703971,0.179832759));
+#889 = CARTESIAN_POINT('',(-2.010663,0.189584341,0.185821639));
+#890 = CARTESIAN_POINT('',(-2.010663,0.194712178,0.196428819));
+#891 = CARTESIAN_POINT('',(-2.010663,0.199840153,0.206957809));
+#892 = CARTESIAN_POINT('',(-2.010663,0.202072482,0.211527279));
+#893 = CARTESIAN_POINT('',(-2.010663,0.207403955,0.222418152));
+#894 = CARTESIAN_POINT('',(-2.010663,0.212701313,0.233179592));
+#895 = CARTESIAN_POINT('',(-2.010663,0.215756708,0.239389757));
+#896 = CARTESIAN_POINT('',(-2.010663,0.222083463,0.252160531));
+#897 = CARTESIAN_POINT('',(-2.010663,0.228501245,0.264932869));
+#898 = CARTESIAN_POINT('',(-2.010663,0.231834725,0.271513948));
+#899 = CARTESIAN_POINT('',(-2.010663,0.238710655,0.284997455));
+#900 = CARTESIAN_POINT('',(-2.010663,0.245687148,0.298514533));
+#901 = CARTESIAN_POINT('',(-2.010663,0.24927514,0.305430764));
+#902 = CARTESIAN_POINT('',(-2.010663,0.256599596,0.319488991));
+#903 = CARTESIAN_POINT('',(-2.010663,0.26397988,0.333549081));
+#904 = CARTESIAN_POINT('',(-2.010663,0.267739885,0.340689745));
+#905 = CARTESIAN_POINT('',(-2.010663,0.275365647,0.355132896));
+#906 = CARTESIAN_POINT('',(-2.010663,0.283020109,0.369561637));
+#907 = CARTESIAN_POINT('',(-2.010663,0.286896874,0.376854443));
+#908 = CARTESIAN_POINT('',(-2.010663,0.294726199,0.391556216));
+#909 = CARTESIAN_POINT('',(-2.010663,0.302569582,0.406237062));
+#910 = CARTESIAN_POINT('',(-2.010663,0.306527711,0.413635185));
+#911 = CARTESIAN_POINT('',(-2.010663,0.310488219,0.42102837));
+#912 = CARTESIAN_POINT('',(-2.010663,0.314450974,0.428417309));
+#913 = CARTESIAN_POINT('',(-1.974311411,3.379513416E-16,-0.148765555));
+#914 = CARTESIAN_POINT('',(-1.974311411,1.619049172E-03,-0.148878561));
+#915 = CARTESIAN_POINT('',(-1.974311411,5.546741602E-03,-0.145259846));
+#916 = CARTESIAN_POINT('',(-1.974311411,6.02978599E-03,-0.145365907));
+#917 = CARTESIAN_POINT('',(-1.974311411,1.299002734E-02,-0.139674167));
+#918 = CARTESIAN_POINT('',(-1.974311411,1.870902151E-02,-0.133403766));
+#919 = CARTESIAN_POINT('',(-1.974311411,2.259150365E-02,-0.129297962));
+#920 = CARTESIAN_POINT('',(-1.974311411,3.055282177E-02,-0.12039078));
+#921 = CARTESIAN_POINT('',(-1.974311411,3.824294372E-02,-0.111355863));
+#922 = CARTESIAN_POINT('',(-1.974311411,4.223531436E-02,-0.106546377));
+#923 = CARTESIAN_POINT('',(-1.974311411,5.024062927E-02,-9.6669594E-02)
+  );
+#924 = CARTESIAN_POINT('',(-1.974311411,5.77928136E-02,-8.684226892E-02)
+  );
+#925 = CARTESIAN_POINT('',(-1.974311411,6.151378983E-02,-8.185559209E-02
+    ));
+#926 = CARTESIAN_POINT('',(-1.974311411,6.876776868E-02,-7.182285773E-02
+    ));
+#927 = CARTESIAN_POINT('',(-1.974311411,7.546311645E-02,-6.196024984E-02
+    ));
+#928 = CARTESIAN_POINT('',(-1.974311411,7.873262251E-02,-5.699277017E-02
+    ));
+#929 = CARTESIAN_POINT('',(-1.974311411,8.520357137E-02,-4.6882515E-02)
+  );
+#930 = CARTESIAN_POINT('',(-1.974311411,9.131874852E-02,-3.6820894E-02)
+  );
+#931 = CARTESIAN_POINT('',(-1.974311411,9.44204127E-02,-3.1622972E-02));
+#932 = CARTESIAN_POINT('',(-1.974311411,9.974708407E-02,-2.2492018E-02)
+  );
+#933 = CARTESIAN_POINT('',(-1.974311411,0.104579552,-1.3852311E-02));
+#934 = CARTESIAN_POINT('',(-1.974311411,0.10662022,-1.0130218E-02));
+#935 = CARTESIAN_POINT('',(-1.974311411,0.111331994,-1.362956E-03));
+#936 = CARTESIAN_POINT('',(-1.974311411,0.11555355,6.859463E-03));
+#937 = CARTESIAN_POINT('',(-1.974311411,0.117933879,1.157127E-02));
+#938 = CARTESIAN_POINT('',(-1.974311411,0.122647085,2.1023064E-02));
+#939 = CARTESIAN_POINT('',(-1.974311411,0.127087526,3.0081826E-02));
+#940 = CARTESIAN_POINT('',(-1.974311411,0.129307965,3.463375E-02));
+#941 = CARTESIAN_POINT('',(-1.974311411,0.133757764,4.3747821E-02));
+#942 = CARTESIAN_POINT('',(-1.974311411,0.138067777,5.2505952E-02));
+#943 = CARTESIAN_POINT('',(-1.974311411,0.140224933,5.6884381E-02));
+#944 = CARTESIAN_POINT('',(-1.974311411,0.144529356,6.5629024E-02));
+#945 = CARTESIAN_POINT('',(-1.974311411,0.148638781,7.4050375E-02));
+#946 = CARTESIAN_POINT('',(-1.974311411,0.150679262,7.8260004E-02));
+#947 = CARTESIAN_POINT('',(-1.974311411,0.154705763,8.6670252E-02));
+#948 = CARTESIAN_POINT('',(-1.974311411,0.158525423,9.4826812E-02));
+#949 = CARTESIAN_POINT('',(-1.974311411,0.160411647,9.8906673E-02));
+#950 = CARTESIAN_POINT('',(-1.974311411,0.164155512,0.107071468));
+#951 = CARTESIAN_POINT('',(-1.974311411,0.167787468,0.115111879));
+#952 = CARTESIAN_POINT('',(-1.974311411,0.169600463,0.11914576));
+#953 = CARTESIAN_POINT('',(-1.974311411,0.172760621,0.12620004));
+#954 = CARTESIAN_POINT('',(-1.974311411,0.175896143,0.13320976));
+#955 = CARTESIAN_POINT('',(-1.974311411,0.177244674,0.136222355));
+#956 = CARTESIAN_POINT('',(-1.974311411,0.180400625,0.143259313));
+#957 = CARTESIAN_POINT('',(-1.974311411,0.18356894,0.150266588));
+#958 = CARTESIAN_POINT('',(-1.974311411,0.185395987,0.154275596));
+#959 = CARTESIAN_POINT('',(-1.974311411,0.189067896,0.162287058));
+#960 = CARTESIAN_POINT('',(-1.974311411,0.192786263,0.170316591));
+#961 = CARTESIAN_POINT('',(-1.974311411,0.194660306,0.174352971));
+#962 = CARTESIAN_POINT('',(-1.974311411,0.198451455,0.18250437));
+#963 = CARTESIAN_POINT('',(-1.974311411,0.202285883,0.190753865));
+#964 = CARTESIAN_POINT('',(-1.974311411,0.204223538,0.194930948));
+#965 = CARTESIAN_POINT('',(-1.974311411,0.208148614,0.203421559));
+#966 = CARTESIAN_POINT('',(-1.974311411,0.212109192,0.212080583));
+#967 = CARTESIAN_POINT('',(-1.974311411,0.214112941,0.216487895));
+#968 = CARTESIAN_POINT('',(-1.974311411,0.218171715,0.225454874));
+#969 = CARTESIAN_POINT('',(-1.974311411,0.222246014,0.234531461));
+#970 = CARTESIAN_POINT('',(-1.974311411,0.224305713,0.239132413));
+#971 = CARTESIAN_POINT('',(-1.974311411,0.227942569,0.247309439));
+#972 = CARTESIAN_POINT('',(-1.974311411,0.231664279,0.255588424));
+#973 = CARTESIAN_POINT('',(-1.974311411,0.233302168,0.259208384));
+#974 = CARTESIAN_POINT('',(-1.974311411,0.237284221,0.267924415));
+#975 = CARTESIAN_POINT('',(-1.974311411,0.241373351,0.276682025));
+#976 = CARTESIAN_POINT('',(-1.974311411,0.243810851,0.281818779));
+#977 = CARTESIAN_POINT('',(-1.974311411,0.248834368,0.292315224));
+#978 = CARTESIAN_POINT('',(-1.974311411,0.253848058,0.302634733));
+#979 = CARTESIAN_POINT('',(-1.974311411,0.256411782,0.307882038));
+#980 = CARTESIAN_POINT('',(-1.974311411,0.261640478,0.318528555));
+#981 = CARTESIAN_POINT('',(-1.974311411,0.266830373,0.328994013));
+#982 = CARTESIAN_POINT('',(-1.974311411,0.269478771,0.334310349));
+#983 = CARTESIAN_POINT('',(-1.974311411,0.274855231,0.345056824));
+#984 = CARTESIAN_POINT('',(-1.974311411,0.280221275,0.3556955));
+#985 = CARTESIAN_POINT('',(-1.974311411,0.282946485,0.361077771));
+#986 = CARTESIAN_POINT('',(-1.974311411,0.288459945,0.371927976));
+#987 = CARTESIAN_POINT('',(-1.974311411,0.293977328,0.382712636));
+#988 = CARTESIAN_POINT('',(-1.974311411,0.296769405,0.388152928));
+#989 = CARTESIAN_POINT('',(-1.974311411,0.302406646,0.399104516));
+#990 = CARTESIAN_POINT('',(-1.974311411,0.308053354,0.410013496));
+#991 = CARTESIAN_POINT('',(-1.974311411,0.310903599,0.415505579));
+#992 = CARTESIAN_POINT('',(-1.974311411,0.313756156,0.420988742));
+#993 = CARTESIAN_POINT('',(-1.974311411,0.31661061,0.426463046));
+#994 = CARTESIAN_POINT('',(-1.90690583,-2.55382012E-16,-0.150360728));
+#995 = CARTESIAN_POINT('',(-1.90690583,1.965241651E-03,-0.149907151));
+#996 = CARTESIAN_POINT('',(-1.90690583,3.2176678E-03,-0.149020153));
+#997 = CARTESIAN_POINT('',(-1.90690583,4.932647609E-03,-0.147724612));
+#998 = CARTESIAN_POINT('',(-1.90690583,9.083787559E-03,-0.144515117));
+#999 = CARTESIAN_POINT('',(-1.90690583,1.326527503E-02,-0.14106994));
+#1000 = CARTESIAN_POINT('',(-1.90690583,1.587413351E-02,-0.138762115));
+#1001 = CARTESIAN_POINT('',(-1.90690583,2.134691379E-02,-0.133815458));
+#1002 = CARTESIAN_POINT('',(-1.90690583,2.657709196E-02,-0.128805692));
+#1003 = CARTESIAN_POINT('',(-1.90690583,2.929812855E-02,-0.126141901));
+#1004 = CARTESIAN_POINT('',(-1.90690583,3.477589553E-02,-0.120664532));
+#1005 = CARTESIAN_POINT('',(-1.90690583,4.007508586E-02,-0.115137553));
+#1006 = CARTESIAN_POINT('',(-1.90690583,4.274805686E-02,-0.112283085));
+#1007 = CARTESIAN_POINT('',(-1.90690583,4.806031994E-02,-0.106454887));
+#1008 = CARTESIAN_POINT('',(-1.90690583,5.318997368E-02,-0.100523708));
+#1009 = CARTESIAN_POINT('',(-1.90690583,5.573634636E-02,-9.749640361E-02
+    ));
+#1010 = CARTESIAN_POINT('',(-1.90690583,6.08194654E-02,-9.129058222E-02)
+  );
+#1011 = CARTESIAN_POINT('',(-1.90690583,6.568065618E-02,-8.504079699E-02
+    ));
+#1012 = CARTESIAN_POINT('',(-1.90690583,6.809584923E-02,-8.185589113E-02
+    ));
+#1013 = CARTESIAN_POINT('',(-1.90690583,7.235643764E-02,-7.611143423E-02
+    ));
+#1014 = CARTESIAN_POINT('',(-1.90690583,7.649523602E-02,-7.035513098E-02
+    ));
+#1015 = CARTESIAN_POINT('',(-1.90690583,7.83162388E-02,-6.779504568E-02)
+  );
+#1016 = CARTESIAN_POINT('',(-1.90690583,8.270262585E-02,-6.157928775E-02
+    ));
+#1017 = CARTESIAN_POINT('',(-1.90690583,8.704341603E-02,-5.534237878E-02
+    ));
+#1018 = CARTESIAN_POINT('',(-1.90690583,8.959363538E-02,-5.166684727E-02
+    ));
+#1019 = CARTESIAN_POINT('',(-1.90690583,9.478997887E-02,-4.4096449E-02)
+  );
+#1020 = CARTESIAN_POINT('',(-1.90690583,9.992362923E-02,-3.6469226E-02)
+  );
+#1021 = CARTESIAN_POINT('',(-1.90690583,0.102534006,-3.2543443E-02));
+#1022 = CARTESIAN_POINT('',(-1.90690583,0.107815552,-2.4497293E-02));
+#1023 = CARTESIAN_POINT('',(-1.90690583,0.112984255,-1.6389122E-02));
+#1024 = CARTESIAN_POINT('',(-1.90690583,0.115593135,-1.2237462E-02));
+#1025 = CARTESIAN_POINT('',(-1.90690583,0.12084852,-3.75469E-03));
+#1026 = CARTESIAN_POINT('',(-1.90690583,0.125988929,4.778376E-03));
+#1027 = CARTESIAN_POINT('',(-1.90690583,0.128576489,9.134522E-03));
+#1028 = CARTESIAN_POINT('',(-1.90690583,0.133771161,1.7998931E-02));
+#1029 = CARTESIAN_POINT('',(-1.90690583,0.13884714,2.6917274E-02));
+#1030 = CARTESIAN_POINT('',(-1.90690583,0.1413959,3.14531E-02));
+#1031 = CARTESIAN_POINT('',(-1.90690583,0.146486258,4.0637168E-02));
+#1032 = CARTESIAN_POINT('',(-1.90690583,0.151477125,4.9881742E-02));
+#1033 = CARTESIAN_POINT('',(-1.90690583,0.153970176,5.4561303E-02));
+#1034 = CARTESIAN_POINT('',(-1.90690583,0.158308823,6.2811401E-02));
+#1035 = CARTESIAN_POINT('',(-1.90690583,0.162575956,7.1113263E-02));
+#1036 = CARTESIAN_POINT('',(-1.90690583,0.164400914,7.4699096E-02));
+#1037 = CARTESIAN_POINT('',(-1.90690583,0.168641715,8.3113576E-02));
+#1038 = CARTESIAN_POINT('',(-1.90690583,0.17280887,9.1577397E-02));
+#1039 = CARTESIAN_POINT('',(-1.90690583,0.175172358,9.644217E-02));
+#1040 = CARTESIAN_POINT('',(-1.90690583,0.179866505,0.106231716));
+#1041 = CARTESIAN_POINT('',(-1.90690583,0.184474336,0.116069105));
+#1042 = CARTESIAN_POINT('',(-1.90690583,0.186770053,0.121015529));
+#1043 = CARTESIAN_POINT('',(-1.90690583,0.191356643,0.13097983));
+#1044 = CARTESIAN_POINT('',(-1.90690583,0.195906451,0.140984856));
+#1045 = CARTESIAN_POINT('',(-1.90690583,0.198187223,0.146021979));
+#1046 = CARTESIAN_POINT('',(-1.90690583,0.202778888,0.156187628));
+#1047 = CARTESIAN_POINT('',(-1.90690583,0.207376334,0.166381465));
+#1048 = CARTESIAN_POINT('',(-1.90690583,0.209695467,0.171520553));
+#1049 = CARTESIAN_POINT('',(-1.90690583,0.214397374,0.181924324));
+#1050 = CARTESIAN_POINT('',(-1.90690583,0.219117871,0.192327373));
+#1051 = CARTESIAN_POINT('',(-1.90690583,0.221515667,0.197595339));
+#1052 = CARTESIAN_POINT('',(-1.90690583,0.225768873,0.206908735));
+#1053 = CARTESIAN_POINT('',(-1.90690583,0.230039519,0.216228441));
+#1054 = CARTESIAN_POINT('',(-1.90690583,0.231908016,0.220295694));
+#1055 = CARTESIAN_POINT('',(-1.90690583,0.23639799,0.230050241));
+#1056 = CARTESIAN_POINT('',(-1.90690583,0.240919017,0.239819473));
+#1057 = CARTESIAN_POINT('',(-1.90690583,0.243563468,0.245520889));
+#1058 = CARTESIAN_POINT('',(-1.90690583,0.249025536,0.257253633));
+#1059 = CARTESIAN_POINT('',(-1.90690583,0.25451996,0.268973744));
+#1060 = CARTESIAN_POINT('',(-1.90690583,0.257352545,0.274994909));
+#1061 = CARTESIAN_POINT('',(-1.90690583,0.263162917,0.287310079));
+#1062 = CARTESIAN_POINT('',(-1.90690583,0.268995261,0.299607933));
+#1063 = CARTESIAN_POINT('',(-1.90690583,0.271982913,0.305893815));
+#1064 = CARTESIAN_POINT('',(-1.90690583,0.278063849,0.318664279));
+#1065 = CARTESIAN_POINT('',(-1.90690583,0.284159156,0.331423766));
+#1066 = CARTESIAN_POINT('',(-1.90690583,0.287258655,0.337903212));
+#1067 = CARTESIAN_POINT('',(-1.90690583,0.293534861,0.351008153));
+#1068 = CARTESIAN_POINT('',(-1.90690583,0.299820091,0.364104913));
+#1069 = CARTESIAN_POINT('',(-1.90690583,0.303000717,0.370726621));
+#1070 = CARTESIAN_POINT('',(-1.90690583,0.309420434,0.384081406));
+#1071 = CARTESIAN_POINT('',(-1.90690583,0.315845666,0.397429126));
+#1072 = CARTESIAN_POINT('',(-1.90690583,0.319087069,0.404158688));
+#1073 = CARTESIAN_POINT('',(-1.90690583,0.322329415,0.410886534));
+#1074 = CARTESIAN_POINT('',(-1.90690583,0.3255725,0.417612602));
+#1075 = CARTESIAN_POINT('',(-1.8410594,0.,-0.149985705));
+#1076 = CARTESIAN_POINT('',(-1.8410594,1.94105762E-03,-0.149670429));
+#1077 = CARTESIAN_POINT('',(-1.8410594,3.953147554E-03,-0.148248166));
+#1078 = CARTESIAN_POINT('',(-1.8410594,5.466665102E-03,-0.147338218));
+#1079 = CARTESIAN_POINT('',(-1.8410594,1.058378997E-02,-0.143807259));
+#1080 = CARTESIAN_POINT('',(-1.8410594,1.542521295E-02,-0.139979952));
+#1081 = CARTESIAN_POINT('',(-1.8410594,1.85248731E-02,-0.137431978));
+#1082 = CARTESIAN_POINT('',(-1.8410594,2.498510314E-02,-0.131944386));
+#1083 = CARTESIAN_POINT('',(-1.8410594,3.118963641E-02,-0.126371626));
+#1084 = CARTESIAN_POINT('',(-1.8410594,3.441740781E-02,-0.123404882));
+#1085 = CARTESIAN_POINT('',(-1.8410594,4.091883086E-02,-0.117297353));
+#1086 = CARTESIAN_POINT('',(-1.8410594,4.717631203E-02,-0.111149171));
+#1087 = CARTESIAN_POINT('',(-1.8410594,5.032404869E-02,-0.107983572));
+#1088 = CARTESIAN_POINT('',(-1.8410594,5.654806627E-02,-0.101546828));
+#1089 = CARTESIAN_POINT('',(-1.8410594,6.249240885E-02,-9.505765959E-02)
+  );
+#1090 = CARTESIAN_POINT('',(-1.8410594,6.543285048E-02,-9.17562212E-02)
+  );
+#1091 = CARTESIAN_POINT('',(-1.8410594,7.129161942E-02,-8.499829516E-02)
+  );
+#1092 = CARTESIAN_POINT('',(-1.8410594,7.688027919E-02,-7.820730141E-02)
+  );
+#1093 = CARTESIAN_POINT('',(-1.8410594,7.967292822E-02,-7.472859688E-02)
+  );
+#1094 = CARTESIAN_POINT('',(-1.8410594,8.456058784E-02,-6.850485914E-02)
+  );
+#1095 = CARTESIAN_POINT('',(-1.8410594,8.92175475E-02,-6.237714555E-02)
+  );
+#1096 = CARTESIAN_POINT('',(-1.8410594,9.124278252E-02,-5.967803695E-02)
+  );
+#1097 = CARTESIAN_POINT('',(-1.8410594,9.606883409E-02,-5.318372777E-02)
+  );
+#1098 = CARTESIAN_POINT('',(-1.8410594,0.1007206,-4.6794132E-02));
+#1099 = CARTESIAN_POINT('',(-1.8410594,0.103426012,-4.3059129E-02));
+#1100 = CARTESIAN_POINT('',(-1.8410594,0.108916869,-3.5421098E-02));
+#1101 = CARTESIAN_POINT('',(-1.8410594,0.114288681,-2.782792E-02));
+#1102 = CARTESIAN_POINT('',(-1.8410594,0.117013504,-2.3943545E-02));
+#1103 = CARTESIAN_POINT('',(-1.8410594,0.122515474,-1.6028865E-02));
+#1104 = CARTESIAN_POINT('',(-1.8410594,0.127892135,-8.144049E-03));
+#1105 = CARTESIAN_POINT('',(-1.8410594,0.130601597,-4.129166E-03));
+#1106 = CARTESIAN_POINT('',(-1.8410594,0.136049947,4.032165E-03));
+#1107 = CARTESIAN_POINT('',(-1.8410594,0.141354158,1.2164998E-02));
+#1108 = CARTESIAN_POINT('',(-1.8410594,0.144016457,1.6298821E-02));
+#1109 = CARTESIAN_POINT('',(-1.8410594,0.149344117,2.46803E-02));
+#1110 = CARTESIAN_POINT('',(-1.8410594,0.154516698,3.3054873E-02));
+#1111 = CARTESIAN_POINT('',(-1.8410594,0.157101182,3.730256E-02));
+#1112 = CARTESIAN_POINT('',(-1.8410594,0.162251227,4.5889693E-02));
+#1113 = CARTESIAN_POINT('',(-1.8410594,0.167271835,5.4512832E-02));
+#1114 = CARTESIAN_POINT('',(-1.8410594,0.169774209,5.8875125E-02));
+#1115 = CARTESIAN_POINT('',(-1.8410594,0.174119176,6.65639E-02));
+#1116 = CARTESIAN_POINT('',(-1.8410594,0.178377621,7.430147E-02));
+#1117 = CARTESIAN_POINT('',(-1.8410594,0.180196475,7.7644473E-02));
+#1118 = CARTESIAN_POINT('',(-1.8410594,0.184416739,8.549123E-02));
+#1119 = CARTESIAN_POINT('',(-1.8410594,0.188553015,9.3394207E-02));
+#1120 = CARTESIAN_POINT('',(-1.8410594,0.190894689,9.7939813E-02));
+#1121 = CARTESIAN_POINT('',(-1.8410594,0.195538041,0.107097605));
+#1122 = CARTESIAN_POINT('',(-1.8410594,0.200068991,0.11633135));
+#1123 = CARTESIAN_POINT('',(-1.8410594,0.202313678,0.120979443));
+#1124 = CARTESIAN_POINT('',(-1.8410594,0.20678277,0.1303638));
+#1125 = CARTESIAN_POINT('',(-1.8410594,0.211177964,0.139827597));
+#1126 = CARTESIAN_POINT('',(-1.8410594,0.213372722,0.14460442));
+#1127 = CARTESIAN_POINT('',(-1.8410594,0.21777496,0.154270896));
+#1128 = CARTESIAN_POINT('',(-1.8410594,0.222153182,0.164020636));
+#1129 = CARTESIAN_POINT('',(-1.8410594,0.224356071,0.168951466));
+#1130 = CARTESIAN_POINT('',(-1.8410594,0.228808882,0.178952612));
+#1131 = CARTESIAN_POINT('',(-1.8410594,0.233264857,0.188999438));
+#1132 = CARTESIAN_POINT('',(-1.8410594,0.23552025,0.194087774));
+#1133 = CARTESIAN_POINT('',(-1.8410594,0.23952723,0.203118347));
+#1134 = CARTESIAN_POINT('',(-1.8410594,0.243543738,0.21214846));
+#1135 = CARTESIAN_POINT('',(-1.8410594,0.245300683,0.216095151));
+#1136 = CARTESIAN_POINT('',(-1.8410594,0.249526309,0.225579079));
+#1137 = CARTESIAN_POINT('',(-1.8410594,0.253787059,0.235126076));
+#1138 = CARTESIAN_POINT('',(-1.8410594,0.256286392,0.240722105));
+#1139 = CARTESIAN_POINT('',(-1.8410594,0.261440945,0.252256973));
+#1140 = CARTESIAN_POINT('',(-1.8410594,0.266606865,0.263807227));
+#1141 = CARTESIAN_POINT('',(-1.8410594,0.269263041,0.269744245));
+#1142 = CARTESIAN_POINT('',(-1.8410594,0.274700072,0.281894155));
+#1143 = CARTESIAN_POINT('',(-1.8410594,0.280135776,0.294036749));
+#1144 = CARTESIAN_POINT('',(-1.8410594,0.282915756,0.300246055));
+#1145 = CARTESIAN_POINT('',(-1.8410594,0.288566883,0.312867097));
+#1146 = CARTESIAN_POINT('',(-1.8410594,0.294218347,0.325487115));
+#1147 = CARTESIAN_POINT('',(-1.8410594,0.297089541,0.331898334));
+#1148 = CARTESIAN_POINT('',(-1.8410594,0.302898823,0.344869705));
+#1149 = CARTESIAN_POINT('',(-1.8410594,0.30870889,0.357842223));
+#1150 = CARTESIAN_POINT('',(-1.8410594,0.311647498,0.364403364));
+#1151 = CARTESIAN_POINT('',(-1.8410594,0.317576144,0.377640396));
+#1152 = CARTESIAN_POINT('',(-1.8410594,0.323505304,0.390878549));
+#1153 = CARTESIAN_POINT('',(-1.8410594,0.32649547,0.397554779));
+#1154 = CARTESIAN_POINT('',(-1.8410594,0.329485594,0.404230962));
+#1155 = CARTESIAN_POINT('',(-1.8410594,0.332475514,0.410906755));
+#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161);
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(0.,0.));
+#1159 = VECTOR('',#1160,1.);
+#1160 = DIRECTION('',(1.,0.));
+#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1162 = ORIENTED_EDGE('',*,*,#1163,.T.);
+#1163 = EDGE_CURVE('',#822,#1164,#1166,.T.);
+#1164 = VERTEX_POINT('',#1165);
+#1165 = CARTESIAN_POINT('',(-1.8410594,0.332475514,0.410906755));
+#1166 = SURFACE_CURVE('',#1167,(#1249),.PCURVE_S1.);
+#1167 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1168,#1169,#1170,#1171,#1172,
+    #1173,#1174,#1175,#1176,#1177,#1178,#1179,#1180,#1181,#1182,#1183,
+    #1184,#1185,#1186,#1187,#1188,#1189,#1190,#1191,#1192,#1193,#1194,
+    #1195,#1196,#1197,#1198,#1199,#1200,#1201,#1202,#1203,#1204,#1205,
+    #1206,#1207,#1208,#1209,#1210,#1211,#1212,#1213,#1214,#1215,#1216,
+    #1217,#1218,#1219,#1220,#1221,#1222,#1223,#1224,#1225,#1226,#1227,
+    #1228,#1229,#1230,#1231,#1232,#1233,#1234,#1235,#1236,#1237,#1238,
+    #1239,#1240,#1241,#1242,#1243,#1244,#1245,#1246,#1247,#1248),
+  .UNSPECIFIED.,.F.,.F.,(6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
+    ,3,3,6),(0.,1.294475869E-02,3.677477935E-02,6.37318215E-02,
+    9.214808598E-02,0.121332981,0.151632798,0.1758443,0.210359082,
+    0.246682918,0.284528737,0.32376227,0.364138741,0.405236432,
+    0.436342998,0.478039961,0.519962761,0.562315329,0.605309669,
+    0.649262383,0.68324956,0.730724691,0.780978326,0.83357938,
+    0.887890113,0.943462915,1.),.UNSPECIFIED.);
+#1168 = CARTESIAN_POINT('',(-1.8410594,0.,-0.149985705));
+#1169 = CARTESIAN_POINT('',(-1.8410594,1.94105762E-03,-0.149670429));
+#1170 = CARTESIAN_POINT('',(-1.8410594,3.953147554E-03,-0.148248166));
+#1171 = CARTESIAN_POINT('',(-1.8410594,5.466665102E-03,-0.147338218));
+#1172 = CARTESIAN_POINT('',(-1.8410594,1.058378997E-02,-0.143807259));
+#1173 = CARTESIAN_POINT('',(-1.8410594,1.542521295E-02,-0.139979952));
+#1174 = CARTESIAN_POINT('',(-1.8410594,1.85248731E-02,-0.137431978));
+#1175 = CARTESIAN_POINT('',(-1.8410594,2.498510314E-02,-0.131944386));
+#1176 = CARTESIAN_POINT('',(-1.8410594,3.118963641E-02,-0.126371626));
+#1177 = CARTESIAN_POINT('',(-1.8410594,3.441740781E-02,-0.123404882));
+#1178 = CARTESIAN_POINT('',(-1.8410594,4.091883086E-02,-0.117297353));
+#1179 = CARTESIAN_POINT('',(-1.8410594,4.717631203E-02,-0.111149171));
+#1180 = CARTESIAN_POINT('',(-1.8410594,5.032404869E-02,-0.107983572));
+#1181 = CARTESIAN_POINT('',(-1.8410594,5.654806627E-02,-0.101546828));
+#1182 = CARTESIAN_POINT('',(-1.8410594,6.249240885E-02,-9.505765959E-02)
+  );
+#1183 = CARTESIAN_POINT('',(-1.8410594,6.543285048E-02,-9.17562212E-02)
+  );
+#1184 = CARTESIAN_POINT('',(-1.8410594,7.129161942E-02,-8.499829516E-02)
+  );
+#1185 = CARTESIAN_POINT('',(-1.8410594,7.688027919E-02,-7.820730141E-02)
+  );
+#1186 = CARTESIAN_POINT('',(-1.8410594,7.967292822E-02,-7.472859688E-02)
+  );
+#1187 = CARTESIAN_POINT('',(-1.8410594,8.456058784E-02,-6.850485914E-02)
+  );
+#1188 = CARTESIAN_POINT('',(-1.8410594,8.92175475E-02,-6.237714555E-02)
+  );
+#1189 = CARTESIAN_POINT('',(-1.8410594,9.124278252E-02,-5.967803695E-02)
+  );
+#1190 = CARTESIAN_POINT('',(-1.8410594,9.606883409E-02,-5.318372777E-02)
+  );
+#1191 = CARTESIAN_POINT('',(-1.8410594,0.1007206,-4.6794132E-02));
+#1192 = CARTESIAN_POINT('',(-1.8410594,0.103426012,-4.3059129E-02));
+#1193 = CARTESIAN_POINT('',(-1.8410594,0.108916869,-3.5421098E-02));
+#1194 = CARTESIAN_POINT('',(-1.8410594,0.114288681,-2.782792E-02));
+#1195 = CARTESIAN_POINT('',(-1.8410594,0.117013504,-2.3943545E-02));
+#1196 = CARTESIAN_POINT('',(-1.8410594,0.122515474,-1.6028865E-02));
+#1197 = CARTESIAN_POINT('',(-1.8410594,0.127892135,-8.144049E-03));
+#1198 = CARTESIAN_POINT('',(-1.8410594,0.130601597,-4.129166E-03));
+#1199 = CARTESIAN_POINT('',(-1.8410594,0.136049947,4.032165E-03));
+#1200 = CARTESIAN_POINT('',(-1.8410594,0.141354158,1.2164998E-02));
+#1201 = CARTESIAN_POINT('',(-1.8410594,0.144016457,1.6298821E-02));
+#1202 = CARTESIAN_POINT('',(-1.8410594,0.149344117,2.46803E-02));
+#1203 = CARTESIAN_POINT('',(-1.8410594,0.154516698,3.3054873E-02));
+#1204 = CARTESIAN_POINT('',(-1.8410594,0.157101182,3.730256E-02));
+#1205 = CARTESIAN_POINT('',(-1.8410594,0.162251227,4.5889693E-02));
+#1206 = CARTESIAN_POINT('',(-1.8410594,0.167271835,5.4512832E-02));
+#1207 = CARTESIAN_POINT('',(-1.8410594,0.169774209,5.8875125E-02));
+#1208 = CARTESIAN_POINT('',(-1.8410594,0.174119176,6.65639E-02));
+#1209 = CARTESIAN_POINT('',(-1.8410594,0.178377621,7.430147E-02));
+#1210 = CARTESIAN_POINT('',(-1.8410594,0.180196475,7.7644473E-02));
+#1211 = CARTESIAN_POINT('',(-1.8410594,0.184416739,8.549123E-02));
+#1212 = CARTESIAN_POINT('',(-1.8410594,0.188553015,9.3394207E-02));
+#1213 = CARTESIAN_POINT('',(-1.8410594,0.190894689,9.7939813E-02));
+#1214 = CARTESIAN_POINT('',(-1.8410594,0.195538041,0.107097605));
+#1215 = CARTESIAN_POINT('',(-1.8410594,0.200068991,0.11633135));
+#1216 = CARTESIAN_POINT('',(-1.8410594,0.202313678,0.120979443));
+#1217 = CARTESIAN_POINT('',(-1.8410594,0.20678277,0.1303638));
+#1218 = CARTESIAN_POINT('',(-1.8410594,0.211177964,0.139827597));
+#1219 = CARTESIAN_POINT('',(-1.8410594,0.213372722,0.14460442));
+#1220 = CARTESIAN_POINT('',(-1.8410594,0.21777496,0.154270896));
+#1221 = CARTESIAN_POINT('',(-1.8410594,0.222153182,0.164020636));
+#1222 = CARTESIAN_POINT('',(-1.8410594,0.224356071,0.168951466));
+#1223 = CARTESIAN_POINT('',(-1.8410594,0.228808882,0.178952612));
+#1224 = CARTESIAN_POINT('',(-1.8410594,0.233264857,0.188999438));
+#1225 = CARTESIAN_POINT('',(-1.8410594,0.23552025,0.194087774));
+#1226 = CARTESIAN_POINT('',(-1.8410594,0.23952723,0.203118347));
+#1227 = CARTESIAN_POINT('',(-1.8410594,0.243543738,0.21214846));
+#1228 = CARTESIAN_POINT('',(-1.8410594,0.245300683,0.216095151));
+#1229 = CARTESIAN_POINT('',(-1.8410594,0.249526309,0.225579079));
+#1230 = CARTESIAN_POINT('',(-1.8410594,0.253787059,0.235126076));
+#1231 = CARTESIAN_POINT('',(-1.8410594,0.256286392,0.240722105));
+#1232 = CARTESIAN_POINT('',(-1.8410594,0.261440945,0.252256973));
+#1233 = CARTESIAN_POINT('',(-1.8410594,0.266606865,0.263807227));
+#1234 = CARTESIAN_POINT('',(-1.8410594,0.269263041,0.269744245));
+#1235 = CARTESIAN_POINT('',(-1.8410594,0.274700072,0.281894155));
+#1236 = CARTESIAN_POINT('',(-1.8410594,0.280135776,0.294036749));
+#1237 = CARTESIAN_POINT('',(-1.8410594,0.282915756,0.300246055));
+#1238 = CARTESIAN_POINT('',(-1.8410594,0.288566883,0.312867097));
+#1239 = CARTESIAN_POINT('',(-1.8410594,0.294218347,0.325487115));
+#1240 = CARTESIAN_POINT('',(-1.8410594,0.297089541,0.331898334));
+#1241 = CARTESIAN_POINT('',(-1.8410594,0.302898823,0.344869705));
+#1242 = CARTESIAN_POINT('',(-1.8410594,0.30870889,0.357842223));
+#1243 = CARTESIAN_POINT('',(-1.8410594,0.311647498,0.364403364));
+#1244 = CARTESIAN_POINT('',(-1.8410594,0.317576144,0.377640396));
+#1245 = CARTESIAN_POINT('',(-1.8410594,0.323505304,0.390878549));
+#1246 = CARTESIAN_POINT('',(-1.8410594,0.32649547,0.397554779));
+#1247 = CARTESIAN_POINT('',(-1.8410594,0.329485594,0.404230962));
+#1248 = CARTESIAN_POINT('',(-1.8410594,0.332475514,0.410906755));
+#1249 = PCURVE('',#831,#1250);
+#1250 = DEFINITIONAL_REPRESENTATION('',(#1251),#1255);
+#1251 = LINE('',#1252,#1253);
+#1252 = CARTESIAN_POINT('',(1.,0.));
+#1253 = VECTOR('',#1254,1.);
+#1254 = DIRECTION('',(0.,1.));
+#1255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1256 = ORIENTED_EDGE('',*,*,#1257,.F.);
+#1257 = EDGE_CURVE('',#43,#1164,#1258,.T.);
+#1258 = SURFACE_CURVE('',#1259,(#1264),.PCURVE_S1.);
+#1259 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1260,#1261,#1262,#1263),
+  .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#1260 = CARTESIAN_POINT('',(-2.010663,0.314450974,0.428417309));
+#1261 = CARTESIAN_POINT('',(-1.974311411,0.31661061,0.426463046));
+#1262 = CARTESIAN_POINT('',(-1.90690583,0.3255725,0.417612602));
+#1263 = CARTESIAN_POINT('',(-1.8410594,0.332475514,0.410906755));
+#1264 = PCURVE('',#831,#1265);
+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1270);
+#1266 = LINE('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(0.,1.));
+#1268 = VECTOR('',#1269,1.);
+#1269 = DIRECTION('',(1.,-0.));
+#1270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1275)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1272,#1273,#1274)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1272 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT($,.METRE.) );
+#1273 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1274 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1275 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-05),#1272,
+  'distance_accuracy_value','confusion accuracy');
+#1276 = SHAPE_DEFINITION_REPRESENTATION(#1277,#813);
+#1277 = PRODUCT_DEFINITION_SHAPE('','',#1278);
+#1278 = PRODUCT_DEFINITION('design','',#1279,#1282);
+#1279 = PRODUCT_DEFINITION_FORMATION('','',#1280);
+#1280 = PRODUCT('Open CASCADE STEP translator 6.5 1.2',
+  'Open CASCADE STEP translator 6.5 1.2','',(#1281));
+#1281 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1282 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1283 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1284,#1286);
+#1284 = ( REPRESENTATION_RELATIONSHIP('','',#813,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1285) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1285 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#1286 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1287);
+#1287 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','','',#5,#1278,$);
+#1288 = PRODUCT_TYPE('part',$,(#1280));
+#1289 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#1290),#1536);
+#1290 = SHELL_BASED_SURFACE_MODEL('',(#1291));
+#1291 = OPEN_SHELL('',(#1292));
+#1292 = ADVANCED_FACE('',(#1293),#1319,.T.);
+#1293 = FACE_BOUND('',#1294,.T.);
+#1294 = EDGE_LOOP('',(#1295,#1296,#1486,#1509));
+#1295 = ORIENTED_EDGE('',*,*,#1163,.F.);
+#1296 = ORIENTED_EDGE('',*,*,#1297,.T.);
+#1297 = EDGE_CURVE('',#822,#1298,#1300,.T.);
+#1298 = VERTEX_POINT('',#1299);
+#1299 = CARTESIAN_POINT('',(3.053863,-2.541098842E-21,7.5097E-02));
+#1300 = SURFACE_CURVE('',#1301,(#1318),.PCURVE_S1.);
+#1301 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1302,#1303,#1304,#1305,#1306,
+    #1307,#1308,#1309,#1310,#1311,#1312,#1313,#1314,#1315,#1316,#1317),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,3,1,1,4),(0.296616137,1.,2.,3.,
+    4.,5.,6.,7.,7.5,8.,9.,10.),.UNSPECIFIED.);
+#1302 = CARTESIAN_POINT('',(-1.8410594,0.,-0.149985705));
+#1303 = CARTESIAN_POINT('',(-1.716900674,0.,-0.149980783));
+#1304 = CARTESIAN_POINT('',(-1.462481026,0.,-0.15));
+#1305 = CARTESIAN_POINT('',(-0.954836,0.,-0.15));
+#1306 = CARTESIAN_POINT('',(-0.371762,0.,-0.15));
+#1307 = CARTESIAN_POINT('',(0.190771,0.,-0.15));
+#1308 = CARTESIAN_POINT('',(0.767805,0.,-0.15));
+#1309 = CARTESIAN_POINT('',(1.337583,0.,-0.15));
+#1310 = CARTESIAN_POINT('',(1.694527,0.,-0.15));
+#1311 = CARTESIAN_POINT('',(1.965682,0.,-0.15));
+#1312 = CARTESIAN_POINT('',(2.055056,0.,-0.15));
+#1313 = CARTESIAN_POINT('',(2.144462,0.,-0.10152926));
+#1314 = CARTESIAN_POINT('',(2.409698,0.,-2.76261E-02));
+#1315 = CARTESIAN_POINT('',(2.727355,0.,3.35265E-02));
+#1316 = CARTESIAN_POINT('',(2.915937,0.,5.81277E-02));
+#1317 = CARTESIAN_POINT('',(3.053863,0.,7.5097E-02));
+#1318 = PCURVE('',#1319,#1480);
+#1319 = B_SPLINE_SURFACE_WITH_KNOTS('',3,3,(
+    (#1320,#1321,#1322,#1323,#1324,#1325,#1326,#1327,#1328,#1329)
+    ,(#1330,#1331,#1332,#1333,#1334,#1335,#1336,#1337,#1338,#1339)
+    ,(#1340,#1341,#1342,#1343,#1344,#1345,#1346,#1347,#1348,#1349)
+    ,(#1350,#1351,#1352,#1353,#1354,#1355,#1356,#1357,#1358,#1359)
+    ,(#1360,#1361,#1362,#1363,#1364,#1365,#1366,#1367,#1368,#1369)
+    ,(#1370,#1371,#1372,#1373,#1374,#1375,#1376,#1377,#1378,#1379)
+    ,(#1380,#1381,#1382,#1383,#1384,#1385,#1386,#1387,#1388,#1389)
+    ,(#1390,#1391,#1392,#1393,#1394,#1395,#1396,#1397,#1398,#1399)
+    ,(#1400,#1401,#1402,#1403,#1404,#1405,#1406,#1407,#1408,#1409)
+    ,(#1410,#1411,#1412,#1413,#1414,#1415,#1416,#1417,#1418,#1419)
+    ,(#1420,#1421,#1422,#1423,#1424,#1425,#1426,#1427,#1428,#1429)
+    ,(#1430,#1431,#1432,#1433,#1434,#1435,#1436,#1437,#1438,#1439)
+    ,(#1440,#1441,#1442,#1443,#1444,#1445,#1446,#1447,#1448,#1449)
+    ,(#1450,#1451,#1452,#1453,#1454,#1455,#1456,#1457,#1458,#1459)
+    ,(#1460,#1461,#1462,#1463,#1464,#1465,#1466,#1467,#1468,#1469)
+    ,(#1470,#1471,#1472,#1473,#1474,#1475,#1476,#1477,#1478,#1479
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,3,1,1,4),(4,1,1,1,1,1,1,
+    4),(0.,1.,2.,3.,4.,5.,6.,7.,7.5,8.,9.,10.),(0.,0.375,1.,2.,3.,4.,5.,
+    6.),.UNSPECIFIED.);
+#1320 = CARTESIAN_POINT('',(-2.0105912,0.,-0.15));
+#1321 = CARTESIAN_POINT('',(-2.0105912,1.510538E-03,-0.15));
+#1322 = CARTESIAN_POINT('',(-2.0105945,1.150638E-02,-0.141159936));
+#1323 = CARTESIAN_POINT('',(-2.0105982,4.840572E-02,-9.555213E-02));
+#1324 = CARTESIAN_POINT('',(-2.0106025,7.978361E-02,-4.44286E-02));
+#1325 = CARTESIAN_POINT('',(-2.0106152,0.1208827,3.49488E-02));
+#1326 = CARTESIAN_POINT('',(-2.010625,0.161175,0.1235954));
+#1327 = CARTESIAN_POINT('',(-2.0106383,0.2034814,0.2146566));
+#1328 = CARTESIAN_POINT('',(-2.0106466,0.2453872,0.3049167));
+#1329 = CARTESIAN_POINT('',(-2.010663,0.313098,0.4298561));
+#1330 = CARTESIAN_POINT('',(-1.8035222,0.,-0.149973508));
+#1331 = CARTESIAN_POINT('',(-1.8035222,1.510538E-03,-0.149973508));
+#1332 = CARTESIAN_POINT('',(-1.8035269,1.531132E-02,-0.142718379));
+#1333 = CARTESIAN_POINT('',(-1.8035284,6.608011E-02,-0.10081252));
+#1334 = CARTESIAN_POINT('',(-1.8035342,0.1043584,-5.125097E-02));
+#1335 = CARTESIAN_POINT('',(-1.8035451,0.161175,2.36921E-02));
+#1336 = CARTESIAN_POINT('',(-1.8035567,0.2083162,0.1042825));
+#1337 = CARTESIAN_POINT('',(-1.8035648,0.2429727,0.1884948));
+#1338 = CARTESIAN_POINT('',(-1.8035795,0.2812509,0.2719003));
+#1339 = CARTESIAN_POINT('',(-1.8035934,0.3376785,0.4057026));
+#1340 = CARTESIAN_POINT('',(-1.51818,0.,-0.15));
+#1341 = CARTESIAN_POINT('',(-1.51818,1.510538E-03,-0.15));
+#1342 = CARTESIAN_POINT('',(-1.518179,1.581483E-02,-0.14283847));
+#1343 = CARTESIAN_POINT('',(-1.518185,7.494875E-02,-0.10581322));
+#1344 = CARTESIAN_POINT('',(-1.518191,0.1313591,-6.209929E-02));
+#1345 = CARTESIAN_POINT('',(-1.518195,0.2002601,8.0147E-03));
+#1346 = CARTESIAN_POINT('',(-1.518206,0.258284,8.21567E-02));
+#1347 = CARTESIAN_POINT('',(-1.518214,0.2957555,0.1603268));
+#1348 = CARTESIAN_POINT('',(-1.518227,0.3227505,0.2401047));
+#1349 = CARTESIAN_POINT('',(-1.518242,0.3662699,0.3787191));
+#1350 = CARTESIAN_POINT('',(-0.954836,0.,-0.15));
+#1351 = CARTESIAN_POINT('',(-0.954836,1.510538E-03,-0.15));
+#1352 = CARTESIAN_POINT('',(-0.954845,2.012328E-02,-0.145864042));
+#1353 = CARTESIAN_POINT('',(-0.954847,0.1005306,-0.12337196));
+#1354 = CARTESIAN_POINT('',(-0.954854,0.175279,-8.741097E-02));
+#1355 = CARTESIAN_POINT('',(-0.954862,0.2510288,-2.21376E-02));
+#1356 = CARTESIAN_POINT('',(-0.954868,0.3187225,4.55561E-02));
+#1357 = CARTESIAN_POINT('',(-0.954875,0.3549867,0.1249392));
+#1358 = CARTESIAN_POINT('',(-0.954889,0.3759396,0.1970615));
+#1359 = CARTESIAN_POINT('',(-0.954904,0.3960858,0.3417409));
+#1360 = CARTESIAN_POINT('',(-0.371762,0.,-0.15));
+#1361 = CARTESIAN_POINT('',(-0.371762,1.510538E-03,-0.15));
+#1362 = CARTESIAN_POINT('',(-0.371764,2.253783E-02,-0.148507318));
+#1363 = CARTESIAN_POINT('',(-0.371767,0.1167516,-0.13971874));
+#1364 = CARTESIAN_POINT('',(-0.371769,0.2147646,-0.117158));
+#1365 = CARTESIAN_POINT('',(-0.371778,0.2977695,-5.872782E-02));
+#1366 = CARTESIAN_POINT('',(-0.371787,0.3598215,1.90361E-02));
+#1367 = CARTESIAN_POINT('',(-0.371799,0.3811807,0.1052681));
+#1368 = CARTESIAN_POINT('',(-0.371808,0.394478,0.1761831));
+#1369 = CARTESIAN_POINT('',(-0.371823,0.4105961,0.3148146));
+#1370 = CARTESIAN_POINT('',(0.190771,0.,-0.15));
+#1371 = CARTESIAN_POINT('',(0.190771,1.510538E-03,-0.15));
+#1372 = CARTESIAN_POINT('',(0.190766,2.314433E-02,-0.149272061));
+#1373 = CARTESIAN_POINT('',(0.190765,0.1209799,-0.144437222));
+#1374 = CARTESIAN_POINT('',(0.190761,0.2260478,-0.12433681));
+#1375 = CARTESIAN_POINT('',(0.190755,0.3207365,-8.04169E-02));
+#1376 = CARTESIAN_POINT('',(0.190747,0.370298,9.437E-03));
+#1377 = CARTESIAN_POINT('',(0.190731,0.3868223,9.76773E-02));
+#1378 = CARTESIAN_POINT('',(0.190724,0.3956853,0.1710126));
+#1379 = CARTESIAN_POINT('',(0.190709,0.4154309,0.2911115));
+#1380 = CARTESIAN_POINT('',(0.767805,0.,-0.15));
+#1381 = CARTESIAN_POINT('',(0.767805,1.510538E-03,-0.15));
+#1382 = CARTESIAN_POINT('',(0.767796,2.321872E-02,-0.149123268));
+#1383 = CARTESIAN_POINT('',(0.767801,0.1212317,-0.143407278));
+#1384 = CARTESIAN_POINT('',(0.767795,0.2252411,-0.11943328));
+#1385 = CARTESIAN_POINT('',(0.767789,0.3187225,-7.591389E-02));
+#1386 = CARTESIAN_POINT('',(0.767776,0.3670767,1.51473E-02));
+#1387 = CARTESIAN_POINT('',(0.767767,0.3856093,9.85585E-02));
+#1388 = CARTESIAN_POINT('',(0.767759,0.3920577,0.1706865));
+#1389 = CARTESIAN_POINT('',(0.767748,0.4097893,0.271034));
+#1390 = CARTESIAN_POINT('',(1.337583,0.,-0.15));
+#1391 = CARTESIAN_POINT('',(1.33757,4.028084E-03,-0.15));
+#1392 = CARTESIAN_POINT('',(1.337578,2.269233E-02,-0.146484564));
+#1393 = CARTESIAN_POINT('',(1.337578,0.1175069,-0.12787182));
+#1394 = CARTESIAN_POINT('',(1.337572,0.2151708,-9.155607E-02));
+#1395 = CARTESIAN_POINT('',(1.337568,0.2977695,-3.958E-02));
+#1396 = CARTESIAN_POINT('',(1.337557,0.3481378,3.53688E-02));
+#1397 = CARTESIAN_POINT('',(1.337547,0.3747323,0.104676));
+#1398 = CARTESIAN_POINT('',(1.33754,0.384402,0.1719634));
+#1399 = CARTESIAN_POINT('',(1.337529,0.4045711,0.2586131));
+#1400 = CARTESIAN_POINT('',(1.694527,0.,-0.15));
+#1401 = CARTESIAN_POINT('',(1.694551,4.028084E-03,-0.15));
+#1402 = CARTESIAN_POINT('',(1.694532,2.181118E-02,-0.141715688));
+#1403 = CARTESIAN_POINT('',(1.694529,0.1118424,-0.1012574));
+#1404 = CARTESIAN_POINT('',(1.69452,0.2027433,-5.524906E-02));
+#1405 = CARTESIAN_POINT('',(1.694513,0.277961,-7.6329E-03));
+#1406 = CARTESIAN_POINT('',(1.69451,0.3323573,5.11921E-02));
+#1407 = CARTESIAN_POINT('',(1.694502,0.3633175,0.1107609));
+#1408 = CARTESIAN_POINT('',(1.694492,0.3760083,0.1740259));
+#1409 = CARTESIAN_POINT('',(1.694481,0.3921263,0.2552858));
+#1410 = CARTESIAN_POINT('',(1.965682,0.,-0.15));
+#1411 = CARTESIAN_POINT('',(1.965682,8.462416E-03,-0.15));
+#1412 = CARTESIAN_POINT('',(1.96568,2.17597E-02,-0.140638271));
+#1413 = CARTESIAN_POINT('',(1.965662,0.1065899,-6.660494E-02));
+#1414 = CARTESIAN_POINT('',(1.965659,0.1921181,-2.68047E-02));
+#1415 = CARTESIAN_POINT('',(1.965655,0.2622949,1.21431E-02));
+#1416 = CARTESIAN_POINT('',(1.965644,0.3191115,6.22081E-02));
+#1417 = CARTESIAN_POINT('',(1.965638,0.3492135,0.1185041));
+#1418 = CARTESIAN_POINT('',(1.96563,0.3619043,0.1778326));
+#1419 = CARTESIAN_POINT('',(1.965624,0.3783256,0.2581369));
+#1420 = CARTESIAN_POINT('',(2.055056,0.,-0.15));
+#1421 = CARTESIAN_POINT('',(2.055056,0.,-0.15));
+#1422 = CARTESIAN_POINT('',(2.055053,2.055241E-02,-0.11524188));
+#1423 = CARTESIAN_POINT('',(2.055058,0.1048276,-5.442574E-02));
+#1424 = CARTESIAN_POINT('',(2.055052,0.188542,-1.72574E-02));
+#1425 = CARTESIAN_POINT('',(2.055051,0.2570938,1.86177E-02));
+#1426 = CARTESIAN_POINT('',(2.055043,0.3143682,6.59363E-02));
+#1427 = CARTESIAN_POINT('',(2.055037,0.3439724,0.1213226));
+#1428 = CARTESIAN_POINT('',(2.055028,0.3566002,0.1792836));
+#1429 = CARTESIAN_POINT('',(2.055021,0.3733477,0.2594849));
+#1430 = CARTESIAN_POINT('',(2.144462,0.,-0.10152926));
+#1431 = CARTESIAN_POINT('',(2.144462,1.510538E-03,-0.10152926));
+#1432 = CARTESIAN_POINT('',(2.144463,2.055241E-02,-0.10112875));
+#1433 = CARTESIAN_POINT('',(2.144454,0.1030653,-4.22523E-02));
+#1434 = CARTESIAN_POINT('',(2.144451,0.1849659,-7.7102E-03));
+#1435 = CARTESIAN_POINT('',(2.144447,0.2518871,2.50924E-02));
+#1436 = CARTESIAN_POINT('',(2.144443,0.3096249,6.96703E-02));
+#1437 = CARTESIAN_POINT('',(2.144436,0.338737,0.1241468));
+#1438 = CARTESIAN_POINT('',(2.144425,0.3512962,0.1807289));
+#1439 = CARTESIAN_POINT('',(2.144419,0.3683698,0.2608272));
+#1440 = CARTESIAN_POINT('',(2.409698,0.,-2.76261E-02));
+#1441 = CARTESIAN_POINT('',(2.409698,1.510538E-03,-2.76261E-02));
+#1442 = CARTESIAN_POINT('',(2.409701,1.955683E-02,-2.38326E-02));
+#1443 = CARTESIAN_POINT('',(2.409697,9.774408E-02,-3.8409E-03));
+#1444 = CARTESIAN_POINT('',(2.409691,0.1741347,2.11287E-02));
+#1445 = CARTESIAN_POINT('',(2.40969,0.236324,4.41643E-02));
+#1446 = CARTESIAN_POINT('',(2.409683,0.2944109,8.10351E-02));
+#1447 = CARTESIAN_POINT('',(2.40968,0.3214117,0.1333487));
+#1448 = CARTESIAN_POINT('',(2.409671,0.3335646,0.1855938));
+#1449 = CARTESIAN_POINT('',(2.409665,0.3523032,0.2660468));
+#1450 = CARTESIAN_POINT('',(2.727355,0.,3.35265E-02));
+#1451 = CARTESIAN_POINT('',(2.727355,1.510538E-03,3.35265E-02));
+#1452 = CARTESIAN_POINT('',(2.727357,1.861274E-02,3.58667E-02));
+#1453 = CARTESIAN_POINT('',(2.727357,9.161612E-02,4.77793E-02));
+#1454 = CARTESIAN_POINT('',(2.727351,0.1603683,6.01211E-02));
+#1455 = CARTESIAN_POINT('',(2.72735,0.2171849,7.14043E-02));
+#1456 = CARTESIAN_POINT('',(2.727347,0.2655334,9.92061E-02));
+#1457 = CARTESIAN_POINT('',(2.727342,0.2885061,0.1491682));
+#1458 = CARTESIAN_POINT('',(2.727338,0.3009966,0.1947016));
+#1459 = CARTESIAN_POINT('',(2.727324,0.3247703,0.2785133));
+#1460 = CARTESIAN_POINT('',(2.915937,0.,5.81277E-02));
+#1461 = CARTESIAN_POINT('',(2.915937,1.510538E-03,5.81277E-02));
+#1462 = CARTESIAN_POINT('',(2.915938,1.861274E-02,5.94894E-02));
+#1463 = CARTESIAN_POINT('',(2.915939,9.106682E-02,6.64413E-02));
+#1464 = CARTESIAN_POINT('',(2.915934,0.1559396,7.38452E-02));
+#1465 = CARTESIAN_POINT('',(2.915936,0.2071089,8.15009E-02));
+#1466 = CARTESIAN_POINT('',(2.915934,0.248208,0.1101095));
+#1467 = CARTESIAN_POINT('',(2.915928,0.2651329,0.159671));
+#1468 = CARTESIAN_POINT('',(2.915921,0.2768166,0.2019774));
+#1469 = CARTESIAN_POINT('',(2.91591,0.299383,0.2890105));
+#1470 = CARTESIAN_POINT('',(3.053863,0.,7.5097E-02));
+#1471 = CARTESIAN_POINT('',(3.053846,1.510538E-03,7.51142E-02));
+#1472 = CARTESIAN_POINT('',(3.053355,1.861274E-02,7.56295E-02));
+#1473 = CARTESIAN_POINT('',(3.047905,9.028867E-02,7.90676E-02));
+#1474 = CARTESIAN_POINT('',(3.039327,0.1539141,8.38246E-02));
+#1475 = CARTESIAN_POINT('',(3.031894,0.2026803,8.99651E-02));
+#1476 = CARTESIAN_POINT('',(3.028489,0.235317,0.1205908));
+#1477 = CARTESIAN_POINT('',(3.036543,0.2490148,0.1675358));
+#1478 = CARTESIAN_POINT('',(3.042303,0.2590907,0.2088356));
+#1479 = CARTESIAN_POINT('',(3.059549,0.2786476,0.2962533));
+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1485);
+#1481 = LINE('',#1482,#1483);
+#1482 = CARTESIAN_POINT('',(0.,0.));
+#1483 = VECTOR('',#1484,1.);
+#1484 = DIRECTION('',(1.,0.));
+#1485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1486 = ORIENTED_EDGE('',*,*,#1487,.T.);
+#1487 = EDGE_CURVE('',#1298,#1488,#1490,.T.);
+#1488 = VERTEX_POINT('',#1489);
+#1489 = CARTESIAN_POINT('',(3.059549,0.2786476,0.2962533));
+#1490 = SURFACE_CURVE('',#1491,(#1502),.PCURVE_S1.);
+#1491 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1492,#1493,#1494,#1495,#1496,
+    #1497,#1498,#1499,#1500,#1501),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    4),(0.,0.375,1.,2.,3.,4.,5.,6.),.UNSPECIFIED.);
+#1492 = CARTESIAN_POINT('',(3.053863,0.,7.5097E-02));
+#1493 = CARTESIAN_POINT('',(3.053846,1.510538E-03,7.51142E-02));
+#1494 = CARTESIAN_POINT('',(3.053355,1.861274E-02,7.56295E-02));
+#1495 = CARTESIAN_POINT('',(3.047905,9.028867E-02,7.90676E-02));
+#1496 = CARTESIAN_POINT('',(3.039327,0.1539141,8.38246E-02));
+#1497 = CARTESIAN_POINT('',(3.031894,0.2026803,8.99651E-02));
+#1498 = CARTESIAN_POINT('',(3.028489,0.235317,0.1205908));
+#1499 = CARTESIAN_POINT('',(3.036543,0.2490148,0.1675358));
+#1500 = CARTESIAN_POINT('',(3.042303,0.2590907,0.2088356));
+#1501 = CARTESIAN_POINT('',(3.059549,0.2786476,0.2962533));
+#1502 = PCURVE('',#1319,#1503);
+#1503 = DEFINITIONAL_REPRESENTATION('',(#1504),#1508);
+#1504 = LINE('',#1505,#1506);
+#1505 = CARTESIAN_POINT('',(10.,0.));
+#1506 = VECTOR('',#1507,1.);
+#1507 = DIRECTION('',(0.,1.));
+#1508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1509 = ORIENTED_EDGE('',*,*,#1510,.F.);
+#1510 = EDGE_CURVE('',#1164,#1488,#1511,.T.);
+#1511 = SURFACE_CURVE('',#1512,(#1529),.PCURVE_S1.);
+#1512 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1513,#1514,#1515,#1516,#1517,
+    #1518,#1519,#1520,#1521,#1522,#1523,#1524,#1525,#1526,#1527,#1528),
+  .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,3,1,1,4),(0.296749084,1.,2.,3.,
+    4.,5.,6.,7.,7.5,8.,9.,10.),.UNSPECIFIED.);
+#1513 = CARTESIAN_POINT('',(-1.8410594,0.332475514,0.410906755));
+#1514 = CARTESIAN_POINT('',(-1.71692972,0.34597113,0.397746596));
+#1515 = CARTESIAN_POINT('',(-1.462518655,0.36921918,0.375061351));
+#1516 = CARTESIAN_POINT('',(-0.954904,0.3960858,0.3417409));
+#1517 = CARTESIAN_POINT('',(-0.371823,0.4105961,0.3148146));
+#1518 = CARTESIAN_POINT('',(0.190709,0.4154309,0.2911115));
+#1519 = CARTESIAN_POINT('',(0.767748,0.4097893,0.271034));
+#1520 = CARTESIAN_POINT('',(1.337529,0.4045711,0.2586131));
+#1521 = CARTESIAN_POINT('',(1.694481,0.3921263,0.2552858));
+#1522 = CARTESIAN_POINT('',(1.965624,0.3783256,0.2581369));
+#1523 = CARTESIAN_POINT('',(2.055021,0.3733477,0.2594849));
+#1524 = CARTESIAN_POINT('',(2.144419,0.3683698,0.2608272));
+#1525 = CARTESIAN_POINT('',(2.409665,0.3523032,0.2660468));
+#1526 = CARTESIAN_POINT('',(2.727324,0.3247703,0.2785133));
+#1527 = CARTESIAN_POINT('',(2.91591,0.299383,0.2890105));
+#1528 = CARTESIAN_POINT('',(3.059549,0.2786476,0.2962533));
+#1529 = PCURVE('',#1319,#1530);
+#1530 = DEFINITIONAL_REPRESENTATION('',(#1531),#1535);
+#1531 = LINE('',#1532,#1533);
+#1532 = CARTESIAN_POINT('',(0.,6.));
+#1533 = VECTOR('',#1534,1.);
+#1534 = DIRECTION('',(1.,-0.));
+#1535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1540)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1537,#1538,#1539)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1537 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT($,.METRE.) );
+#1538 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1539 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1540 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-06),#1537,
+  'distance_accuracy_value','confusion accuracy');
+#1541 = SHAPE_DEFINITION_REPRESENTATION(#1542,#1289);
+#1542 = PRODUCT_DEFINITION_SHAPE('','',#1543);
+#1543 = PRODUCT_DEFINITION('design','',#1544,#1547);
+#1544 = PRODUCT_DEFINITION_FORMATION('','',#1545);
+#1545 = PRODUCT('Open CASCADE STEP translator 6.5 1.3',
+  'Open CASCADE STEP translator 6.5 1.3','',(#1546));
+#1546 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1547 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1548 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1549,#1551);
+#1549 = ( REPRESENTATION_RELATIONSHIP('','',#1289,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1550) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1550 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1551 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1552);
+#1552 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','','',#5,#1543,$);
+#1553 = PRODUCT_TYPE('part',$,(#1545));
+ENDSEC;
+END-ISO-10303-21;

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.