├── Makefile ├── step_mesher.h ├── s3d_model.cpp ├── vrml_writer.cpp ├── export-test ├── Makefile ├── step-export-demo.cpp └── res.stp ├── s3d_model.h ├── step_mesher.cpp └── tests ├── XFMR_TCT_SC120006-02.stp └── SW_MULTICOMP_4US1R202M2RN.stp /Makefile: -------------------------------------------------------------------------------- 1 | 2 | 3 | OCC_DIR=/usr/local/oce 4 | OCC_LIB = -lPTKernel \ 5 | -lTKAdvTools \ 6 | -lTKBin \ 7 | -lTKBinL \ 8 | -lTKBinTObj \ 9 | -lTKBinXCAF \ 10 | -lTKBO \ 11 | -lTKBool \ 12 | -lTKBRep \ 13 | -lTKCAF \ 14 | -lTKCDF \ 15 | -lTKernel \ 16 | -lTKFeat \ 17 | -lTKFillet \ 18 | -lTKG2d \ 19 | -lTKG3d \ 20 | -lTKGeomAlgo \ 21 | -lTKGeomBase \ 22 | -lTKHLR \ 23 | -lTKIGES \ 24 | -lTKLCAF \ 25 | -lTKMath \ 26 | -lTKMesh \ 27 | -lTKMeshVS \ 28 | -lTKNIS \ 29 | -lTKOffset \ 30 | -lTKPCAF \ 31 | -lTKPLCAF \ 32 | -lTKPrim \ 33 | -lTKPShape \ 34 | -lTKShapeSchema \ 35 | -lTKShHealing \ 36 | -lTKStdLSchema \ 37 | -lTKStdSchema \ 38 | -lTKSTEP209 \ 39 | -lTKSTEP \ 40 | -lTKSTEPAttr \ 41 | -lTKSTEPBase \ 42 | -lTKSTL \ 43 | -lTKTObj \ 44 | -lTKTopAlgo \ 45 | -lTKVoxel \ 46 | -lTKVRML \ 47 | -lTKXCAF \ 48 | -lTKXCAFSchema \ 49 | -lTKXDEIGES \ 50 | -lTKXDESTEP \ 51 | -lTKXMesh \ 52 | -lTKXml \ 53 | -lTKXmlL \ 54 | -lTKXmlTObj \ 55 | -lTKXmlXCAF \ 56 | -lTKXSBase \ 57 | -lTKService \ 58 | -lTKOpenGl \ 59 | -lTKV3d 60 | 61 | OBJS = step_mesher.o s3d_model.o vrml_writer.o 62 | CXXFLAGS = -I$(OCC_DIR)/include/oce -DLIN -DLININTEL -DHAVE_CONFIG_H -DHAVE_IOSTREAM -DHAVE_FSTREAM -DHAVE_LIMITS_H -I. -g $(WX_CFLAGS) 63 | LDFLAGS = $(WX_LIBS) -L$(OCC_DIR)/lib $(OCC_LIB) $(OCC_LIB) $(OCC_LIB) $(OCC_LIB) -lX11 -ldl -lfreetype -lpthread -lGL 64 | 65 | all: $(OBJS) 66 | g++ -o step2wrl $(OBJS) $(LDFLAGS) 67 | 68 | clean: 69 | rm -f step2wrl $(OBJS) 70 | 71 | -------------------------------------------------------------------------------- /step_mesher.h: -------------------------------------------------------------------------------- 1 | /* 2 | Simple STEP/IGES File Mesher 3 | 4 | Based on OpenCascade VRML conversion code, subject to OpenCascade license. 5 | 6 | T.W. 2013 7 | */ 8 | 9 | #ifndef OCC_STEP_MESHER_H 10 | #define OCC_STEP_MESHER_H 11 | 12 | #include 13 | #include 14 | #include 15 | #include 16 | 17 | class S3D_MODEL; 18 | class S3D_FACE; 19 | 20 | class VrmlData_Scene; 21 | class TopoDS_Shape; 22 | class TopoDS_Face; 23 | class Handle_Poly_Triangulation; 24 | class Handle_Poly_Polygon3D; 25 | class Handle_VrmlData_Coordinate; 26 | /** 27 | * Algorithm converting one shape or a set of shapes to VrmlData_Scene. 28 | */ 29 | 30 | class OCC_STEP_MESHER 31 | { 32 | public: 33 | 34 | enum FormatType { 35 | FMT_STEP = 0, 36 | FMT_IGES = 1 37 | }; 38 | 39 | OCC_STEP_MESHER(); 40 | ~OCC_STEP_MESHER(); 41 | 42 | int Load( const std::string& aFileName, FormatType fmt ); 43 | 44 | S3D_MODEL *GetModel() 45 | { 46 | return m_model; 47 | } 48 | 49 | private: 50 | void meshShape ( TopoDS_Shape& theShape ); 51 | bool processFace ( const TopoDS_Face& face, S3D_FACE *meshData ); 52 | 53 | Quantity_Color queryColor(const TopoDS_Shape& shape); 54 | 55 | /* void triToIndexedFaceSet( 56 | const Handle_Poly_Triangulation&, 57 | const TopoDS_Face& );*/ 58 | 59 | //VrmlData_Scene m_scene; 60 | Standard_Real m_scale; 61 | Standard_Real m_deflectionAngle; 62 | Standard_Real m_deflectionFactor; 63 | Handle(TDocStd_Document) m_doc; 64 | Handle(XCAFApp_Application) m_app; 65 | 66 | S3D_MODEL* m_model; 67 | }; 68 | 69 | #endif 70 | 71 | -------------------------------------------------------------------------------- /s3d_model.cpp: -------------------------------------------------------------------------------- 1 | #include "s3d_model.h" 2 | 3 | #include 4 | 5 | S3D_MODEL::S3D_MODEL() 6 | { 7 | m_glHandle = 0; 8 | } 9 | 10 | S3D_MODEL::~S3D_MODEL() 11 | { 12 | } 13 | 14 | 15 | void S3D_FACE::calcNormals() 16 | { 17 | m_normals.clear(); 18 | for(int i = 0; i < m_vertices.size(); i++) 19 | m_normals.push_back(S3D_VERTEX()); 20 | 21 | for(int i = 0; i < m_tris.size(); i++) 22 | { 23 | const S3D_TRIANGLE& t = m_tris[i]; 24 | const S3D_VERTEX& a = m_vertices[t.v[0]]; 25 | const S3D_VERTEX& b = m_vertices[t.v[1]]; 26 | const S3D_VERTEX& c = m_vertices[t.v[2]]; 27 | 28 | S3D_VERTEX v1 (a.x - b.x, a.y - b.y, a.z - b.z); 29 | S3D_VERTEX v2 (c.x - b.x, c.y - b.y, c.z - b.z); 30 | 31 | S3D_VERTEX n ( v1.y * v2.z - v1.z * v2.y, 32 | v1.z * v2.x - v1.x * v2.z, 33 | v1.x * v2.y - v1.y * v2.x); 34 | 35 | for(int j = 0; j < 3; j ++) 36 | { 37 | m_normals[t.v[j]].x += n.x; 38 | m_normals[t.v[j]].y += n.y; 39 | m_normals[t.v[j]].z += n.z; 40 | } 41 | } 42 | 43 | for(int i = 0; i < m_normals.size(); i++) 44 | { 45 | S3D_VERTEX n = m_normals[i]; 46 | 47 | float len = sqrt(n.x * n.x + n.y * n.y + n.z * n.z); 48 | 49 | if(len > 0.0) 50 | { 51 | n.x /= len; 52 | n.y /= len; 53 | n.z /= len; 54 | } 55 | m_normals[i] = n; 56 | } 57 | } 58 | 59 | void S3D_MODEL::AddFace ( S3D_FACE *face ) 60 | { 61 | m_faces.push_back(face); 62 | } 63 | 64 | S3D_FACE::~S3D_FACE() 65 | { 66 | 67 | } 68 | 69 | 70 | S3D_MATERIAL::S3D_MATERIAL() 71 | { 72 | specular = S3D_COLOR(1.0, 1.0, 1.0, 1.0); 73 | shininess = 1.0; 74 | } 75 | 76 | void S3D_FACE::Scale(float scale) 77 | { 78 | for(int i = 0; i < m_vertices.size(); i++) 79 | { 80 | m_vertices[i].x *= scale; 81 | m_vertices[i].y *= scale; 82 | m_vertices[i].z *= scale; 83 | } 84 | 85 | } 86 | 87 | void S3D_FACE::Rotate(float x, float y, float z) 88 | { 89 | 90 | } 91 | 92 | 93 | void S3D_MODEL::Scale(float scale) 94 | { 95 | for(int i = 0; i < m_faces.size(); i++) 96 | { 97 | m_faces[i]->Scale(scale); 98 | } 99 | 100 | } 101 | 102 | void S3D_MODEL::Rotate(float x, float y, float z) 103 | { 104 | 105 | } 106 | -------------------------------------------------------------------------------- /vrml_writer.cpp: -------------------------------------------------------------------------------- 1 | /* Really crappy VRML writer. Public domain. */ 2 | 3 | #include 4 | #include 5 | #include "s3d_model.h" 6 | 7 | // this is crap, but works ;) 8 | 9 | int writeVRML ( const std::string &fname, S3D_MODEL *mdl ) 10 | { 11 | FILE *f = fopen(fname.c_str(), "wb"); 12 | 13 | if(!f) 14 | return -1; 15 | fprintf (f, "#VRML V2.0 utf8\n#Exported from step2vrml v0.0.1\nDEF body Transform {\n children [\n"); 16 | 17 | for(int i = 0; iFaceCount(); i++) 18 | { 19 | S3D_FACE *face = mdl->Face(i); 20 | S3D_MATERIAL m = face->Material(); 21 | 22 | fprintf(f,"Shape {\n appearance Appearance {\nmaterial DEF base Material {\n"); 23 | fprintf(f,"diffuseColor %.5f %.5f %.5f \n", m.diffuse.r,m.diffuse.g,m.diffuse.b); 24 | fprintf(f,"specularColor %.5f %.5f %.5f \n", m.specular.r,m.specular.g,m.specular.b); 25 | fprintf(f,"shininess %.5f\n", m.shininess); 26 | fprintf(f,"}\n}\n"); 27 | 28 | fprintf(f,"geometry IndexedFaceSet {\nnormalPerVertex FALSE\ncolorPerVertex FALSE\ncoord Coordinate { point [\n"); 29 | 30 | for(int j = 0; jVertexCount(); j++) 31 | { 32 | fprintf(f,"%.20f %.20f %.20f", face->Vertex(j).x, face->Vertex(j).y, face->Vertex(j).z ); 33 | if(j != face->VertexCount() - 1) 34 | fprintf(f,",\n"); 35 | } 36 | fprintf(f,"] }\n"); 37 | fprintf(f,"coordIndex [\n"); 38 | 39 | for(int j = 0; jTriCount(); j++) 40 | { 41 | fprintf(f,"%d, %d, %d, -1", face->Tri(j).v[0], face->Tri(j).v[1], face->Tri(j).v[2] ); 42 | if(j != face->TriCount() - 1) 43 | fprintf(f,",\n"); 44 | 45 | } 46 | fprintf(f,"]\n"); 47 | fprintf(f,"}\n}"); 48 | if(i!=mdl->FaceCount()-1) 49 | fprintf(f,",\n"); 50 | } 51 | 52 | fprintf(f,"]\n}\n"); 53 | fclose(f); 54 | 55 | return 0; 56 | 57 | } 58 | 59 | S3D_MODEL *LoadStepModel( const std::string& filename ); 60 | 61 | main(int argc, char *argv[]) 62 | { 63 | if(argc < 3) 64 | { 65 | fprintf(stderr,"usage: %s input.step output.wrl\n", argv[0]); 66 | return 0; 67 | } 68 | 69 | S3D_MODEL *mdl = LoadStepModel( argv[1] ); 70 | 71 | mdl->Scale(1.0 / 2.54); 72 | 73 | if(!mdl) 74 | { 75 | fprintf(stderr,"Error parsing STEP file.\n"); 76 | return -1; 77 | } 78 | if( writeVRML(argv[2], mdl) < 0) 79 | { 80 | fprintf(stderr,"Error writing VRML file.\n"); 81 | return -1; 82 | } 83 | delete mdl; 84 | } -------------------------------------------------------------------------------- /export-test/Makefile: -------------------------------------------------------------------------------- 1 | OCE_LIB_DIR=/usr/local/oce/lib 2 | 3 | 4 | OCE_LIBS=$(OCE_LIB_DIR)/libFWOSPlugin.so \ 5 | $(OCE_LIB_DIR)/libPTKernel.so \ 6 | $(OCE_LIB_DIR)/libTKAdvTools.so \ 7 | $(OCE_LIB_DIR)/libTKBinL.so \ 8 | $(OCE_LIB_DIR)/libTKBin.so \ 9 | $(OCE_LIB_DIR)/libTKBinTObj.so \ 10 | $(OCE_LIB_DIR)/libTKBinXCAF.so \ 11 | $(OCE_LIB_DIR)/libTKBool.so \ 12 | $(OCE_LIB_DIR)/libTKBO.so \ 13 | $(OCE_LIB_DIR)/libTKBRep.so \ 14 | $(OCE_LIB_DIR)/libTKCAF.so \ 15 | $(OCE_LIB_DIR)/libTKCDF.so \ 16 | $(OCE_LIB_DIR)/libTKernel.so \ 17 | $(OCE_LIB_DIR)/libTKFeat.so \ 18 | $(OCE_LIB_DIR)/libTKFillet.so \ 19 | $(OCE_LIB_DIR)/libTKG2d.so \ 20 | $(OCE_LIB_DIR)/libTKG3d.so \ 21 | $(OCE_LIB_DIR)/libTKGeomAlgo.so \ 22 | $(OCE_LIB_DIR)/libTKGeomBase.so \ 23 | $(OCE_LIB_DIR)/libTKHLR.so \ 24 | $(OCE_LIB_DIR)/libTKIGES.so \ 25 | $(OCE_LIB_DIR)/libTKLCAF.so \ 26 | $(OCE_LIB_DIR)/libTKMath.so \ 27 | $(OCE_LIB_DIR)/libTKMesh.so \ 28 | $(OCE_LIB_DIR)/libTKMeshVS.so \ 29 | $(OCE_LIB_DIR)/libTKNIS.so \ 30 | $(OCE_LIB_DIR)/libTKOffset.so \ 31 | $(OCE_LIB_DIR)/libTKOpenGl.so \ 32 | $(OCE_LIB_DIR)/libTKPCAF.so \ 33 | $(OCE_LIB_DIR)/libTKPLCAF.so \ 34 | $(OCE_LIB_DIR)/libTKPrim.so \ 35 | $(OCE_LIB_DIR)/libTKPShape.so \ 36 | $(OCE_LIB_DIR)/libTKService.so \ 37 | $(OCE_LIB_DIR)/libTKShapeSchema.so \ 38 | $(OCE_LIB_DIR)/libTKShHealing.so \ 39 | $(OCE_LIB_DIR)/libTKStdLSchema.so \ 40 | $(OCE_LIB_DIR)/libTKStdSchema.so \ 41 | $(OCE_LIB_DIR)/libTKSTEP209.so \ 42 | $(OCE_LIB_DIR)/libTKSTEPAttr.so \ 43 | $(OCE_LIB_DIR)/libTKSTEPBase.so \ 44 | $(OCE_LIB_DIR)/libTKSTEP.so \ 45 | $(OCE_LIB_DIR)/libTKSTL.so \ 46 | $(OCE_LIB_DIR)/libTKTObj.so \ 47 | $(OCE_LIB_DIR)/libTKTopAlgo.so \ 48 | $(OCE_LIB_DIR)/libTKV3d.so \ 49 | $(OCE_LIB_DIR)/libTKVoxel.so \ 50 | $(OCE_LIB_DIR)/libTKVRML.so \ 51 | $(OCE_LIB_DIR)/libTKXCAFSchema.so \ 52 | $(OCE_LIB_DIR)/libTKXCAF.so \ 53 | $(OCE_LIB_DIR)/libTKXDEIGES.so \ 54 | $(OCE_LIB_DIR)/libTKXDESTEP.so \ 55 | $(OCE_LIB_DIR)/libTKXMesh.so \ 56 | $(OCE_LIB_DIR)/libTKXmlL.so \ 57 | $(OCE_LIB_DIR)/libTKXml.so \ 58 | $(OCE_LIB_DIR)/libTKXmlTObj.so \ 59 | $(OCE_LIB_DIR)/libTKXmlXCAF.so \ 60 | $(OCE_LIB_DIR)/libTKXSBase.so 61 | 62 | 63 | 64 | OBJS = step-export-demo.o 65 | CXXFLAGS = -I/usr/local/oce/include/oce -DLIN -DLININTEL -DHAVE_CONFIG_H -DHAVE_IOSTREAM -DHAVE_FSTREAM -DHAVE_LIMITS_H -I. -g 66 | LDFLAGS = -L/usr/local/oce/lib $(OCE_LIBS) $(OCE_LIBS) $(OCE_LIBS) $(OCE_LIBS) -g -lpthread -lX11 -lfreetype -ldl -lGL 67 | 68 | all: $(OBJS) 69 | g++ -o step-export-demo $(OBJS) $(LDFLAGS) 70 | 71 | clean: 72 | rm -f step-export-demo $(OBJS) 73 | 74 | -------------------------------------------------------------------------------- /s3d_model.h: -------------------------------------------------------------------------------- 1 | #ifndef __S3D_MODEL_H 2 | #define __S3D_MODEL_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | struct S3D_VERTEX { 9 | S3D_VERTEX(float _x=0, float _y=0, float _z=0): x(_x), y(_y), z(_z) {}; 10 | float x, y, z; 11 | }; 12 | 13 | struct S3D_COLOR { 14 | S3D_COLOR(float _r = 0, float _g = 0, float _b = 0, float _a=1.0): 15 | r(_r), g(_g), b(_b), a(_a) {}; 16 | 17 | float r, g, b, a; 18 | }; 19 | 20 | struct S3D_TRIANGLE { 21 | int v[3]; 22 | }; 23 | 24 | struct S3D_MATERIAL { 25 | S3D_MATERIAL(); 26 | 27 | S3D_COLOR diffuse, specular; 28 | float shininess; 29 | }; 30 | 31 | class S3D_FACE { 32 | public: 33 | 34 | S3D_FACE(int aVertices = 0, int aTris = 0) 35 | { 36 | m_vertices.reserve (aVertices); 37 | m_tris.reserve(aTris); 38 | m_material = NULL; 39 | } 40 | 41 | ~S3D_FACE(); 42 | 43 | void AddVertex ( const S3D_VERTEX &v ) 44 | { 45 | m_vertices.push_back(v); 46 | } 47 | 48 | void AddTriangle ( int a, int b, int c ) 49 | { 50 | S3D_TRIANGLE t; 51 | t.v[0] = a; 52 | t.v[1] = b; 53 | t.v[2] = c; 54 | m_tris.push_back(t); 55 | } 56 | 57 | void SetMaterial ( S3D_MATERIAL * aMat ) 58 | { 59 | m_material = aMat; 60 | } 61 | 62 | void SetColor( S3D_COLOR color ) { 63 | if(!m_material) 64 | { 65 | m_material = new S3D_MATERIAL; 66 | m_material->diffuse = color; // lame 67 | } 68 | } 69 | 70 | void BuildGLGeometry(); 71 | 72 | S3D_VERTEX& Vertex(int aIndex) { return m_vertices[aIndex]; } 73 | S3D_TRIANGLE& Tri(int aIndex) { return m_tris[aIndex]; } 74 | 75 | S3D_MATERIAL& Material() { return *m_material; } 76 | 77 | int VertexCount() { return m_vertices.size(); } 78 | int TriCount() { return m_tris.size(); } 79 | 80 | void Scale ( float scale ); 81 | void Rotate ( float x, float y, float z); 82 | 83 | private: 84 | void calcNormals(); 85 | 86 | std::vector m_vertices; 87 | std::vector m_normals; 88 | std::vector m_tris; 89 | 90 | S3D_MATERIAL *m_material; 91 | }; 92 | 93 | class S3D_MODEL 94 | { 95 | public: 96 | S3D_MODEL(); 97 | ~S3D_MODEL(); 98 | 99 | void BuildGLGeometry(); 100 | void AddFace ( S3D_FACE *face ); 101 | 102 | void Render(); 103 | int FaceCount() { return m_faces.size(); } 104 | S3D_FACE *Face(int i) { return m_faces[i]; } 105 | 106 | void Scale ( float scale ); 107 | void Rotate ( float x, float y, float z); 108 | 109 | private: 110 | 111 | std::vector m_faces; 112 | unsigned int m_glHandle; 113 | }; 114 | 115 | #endif -------------------------------------------------------------------------------- /step_mesher.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Simple STEP/IGES File Mesher 3 | 4 | Based on OpenCascade VRML conversion code, subject to OpenCascade license. 5 | 6 | T.W. 2013 7 | */ 8 | 9 | #include 10 | #include 11 | #include 12 | 13 | #include 14 | 15 | #include 16 | #include 17 | #include 18 | 19 | #include 20 | #include 21 | 22 | #include 23 | #include 24 | 25 | #include 26 | #include 27 | #include 28 | #include 29 | 30 | #include 31 | 32 | #include 33 | #include 34 | 35 | #include 36 | #include 37 | #include 38 | #include 39 | #include 40 | 41 | #include 42 | #include 43 | #include 44 | #include 45 | 46 | #include 47 | #include 48 | 49 | #include "step_mesher.h" 50 | #include "s3d_model.h" 51 | 52 | OCC_STEP_MESHER::OCC_STEP_MESHER() : 53 | m_scale(1.0), 54 | m_deflectionFactor (0.01), 55 | m_deflectionAngle (20.*3.141/180.) 56 | { 57 | 58 | } 59 | 60 | OCC_STEP_MESHER::~OCC_STEP_MESHER() 61 | { 62 | 63 | } 64 | 65 | Quantity_Color OCC_STEP_MESHER::queryColor(const TopoDS_Shape& shape) 66 | { 67 | Handle(XCAFDoc_ColorTool) colorTool = XCAFDoc_DocumentTool::ColorTool(m_doc->Main()); 68 | Quantity_Color color; 69 | TDF_Label L; 70 | 71 | color.SetValues(0.5,0.5,0.5, Quantity_TOC_RGB); 72 | if ( ! colorTool->ShapeTool()->Search ( shape, L ) ) 73 | return color; 74 | 75 | if(colorTool->GetColor(shape, XCAFDoc_ColorGen, color)) 76 | return color; 77 | else if(colorTool->GetColor(shape, XCAFDoc_ColorCurv, color)) 78 | return color; 79 | else if(colorTool->GetColor(shape, XCAFDoc_ColorSurf, color)) 80 | return color; 81 | 82 | return color; 83 | } 84 | 85 | int OCC_STEP_MESHER::Load( const std::string& aFileName, FormatType fmt ) 86 | { 87 | XSControl_Reader reader; 88 | 89 | m_app = XCAFApp_Application::GetApplication(); 90 | m_app -> NewDocument("MDTV-XCAF", m_doc); 91 | 92 | if(fmt == FMT_IGES) 93 | { 94 | IGESCAFControl_Reader igesReader; 95 | igesReader.ReadFile( (Standard_CString) aFileName.c_str() ); 96 | igesReader.SetColorMode(true); 97 | igesReader.SetNameMode(true); 98 | igesReader.SetLayerMode(true); 99 | if ( !igesReader.Transfer( m_doc ) ) 100 | { 101 | m_doc->Close(); 102 | return -1; 103 | } 104 | reader = igesReader;//.Reader(); 105 | } else if (fmt == FMT_STEP) { 106 | STEPCAFControl_Reader stepReader; 107 | stepReader.ReadFile((Standard_CString) aFileName.c_str() ); 108 | 109 | stepReader.SetColorMode(true); 110 | stepReader.SetNameMode(true); 111 | stepReader.SetLayerMode(true); 112 | 113 | if ( !stepReader.Transfer( m_doc ) ) 114 | { 115 | m_doc->Close(); 116 | return -1; 117 | } 118 | 119 | reader = stepReader.Reader(); 120 | } else 121 | return -1; 122 | 123 | m_model = new S3D_MODEL(); 124 | 125 | for(int shape_id = 1; shape_id <= reader.NbShapes(); shape_id++ ) 126 | { 127 | TopoDS_Shape shape = reader.Shape( shape_id ); 128 | 129 | if ( shape.IsNull() ) 130 | continue; 131 | 132 | meshShape (shape); 133 | } 134 | return 0; 135 | } 136 | 137 | 138 | 139 | void OCC_STEP_MESHER::meshShape ( TopoDS_Shape& theShape ) 140 | { 141 | 142 | Handle(XCAFDoc_ColorTool) colorTool = XCAFDoc_DocumentTool::ColorTool(m_doc->Main()); 143 | Handle(XCAFDoc_ShapeTool) shapeTool = XCAFDoc_DocumentTool::ShapeTool(m_doc->Main()); 144 | 145 | TDF_Label top_label = shapeTool->FindShape ( theShape ); 146 | 147 | 148 | if(top_label.IsNull() != Standard_True && top_label.HasChild()) 149 | { 150 | TDF_ChildIterator it; 151 | 152 | for(it.Initialize(top_label); it.More(); it.Next()) 153 | { 154 | TopExp_Explorer explorer (shapeTool->GetShape (it.Value()), TopAbs_FACE); 155 | for (; explorer.More(); explorer.Next()) 156 | { 157 | const TopoDS_Shape& shape = explorer.Current(); 158 | 159 | if (shape.ShapeType() == TopAbs_FACE) 160 | { 161 | Quantity_Color localColor = queryColor(shapeTool->GetShape (it.Value())); 162 | 163 | S3D_FACE *my_face = new S3D_FACE; 164 | my_face->SetColor ( S3D_COLOR ( localColor.Red(), localColor.Green(), localColor.Blue() ) ); 165 | 166 | if (processFace ( TopoDS::Face (shape), my_face )) 167 | m_model->AddFace(my_face); 168 | else 169 | delete my_face; 170 | } 171 | } 172 | } 173 | } else { 174 | 175 | TopExp_Explorer explorer (theShape, TopAbs_FACE); 176 | for (; explorer.More(); explorer.Next()) 177 | { 178 | const TopoDS_Shape& shape = explorer.Current(); 179 | 180 | if (shape.ShapeType() == TopAbs_FACE) 181 | { 182 | S3D_FACE *my_face = new S3D_FACE; 183 | my_face->SetColor ( S3D_COLOR ( 0.5, 0.5, 0.5 ) ); 184 | 185 | if (processFace ( TopoDS::Face (shape), my_face )) 186 | m_model->AddFace(my_face); 187 | else 188 | delete my_face; 189 | } 190 | } 191 | 192 | 193 | } 194 | } 195 | 196 | bool OCC_STEP_MESHER::processFace( const TopoDS_Face& face, S3D_FACE *meshData ) 197 | { 198 | TopLoc_Location loc; 199 | const Standard_Real deflection = m_deflectionFactor < 0.0001 ? 0.0001 : m_deflectionFactor; 200 | Standard_Boolean isTessellate (Standard_False); 201 | 202 | if(face.IsNull() == Standard_True) 203 | return false; 204 | 205 | Handle(Poly_Triangulation) triangulation = BRep_Tool::Triangulation (face, loc); 206 | if (triangulation.IsNull()) 207 | isTessellate = Standard_True; 208 | // Check the existing deflection 209 | else if (triangulation->Deflection() > deflection + Precision::Confusion()) 210 | isTessellate = Standard_True; 211 | 212 | if (isTessellate) 213 | { 214 | BRepMesh_IncrementalMesh IM (face, deflection, Standard_False, m_deflectionAngle); 215 | triangulation = BRep_Tool::Triangulation (face, loc); 216 | } 217 | 218 | if (triangulation.IsNull() == Standard_True) 219 | return false; 220 | 221 | const TColgp_Array1OfPnt& arrPolyNodes = triangulation->Nodes(); 222 | const Poly_Array1OfTriangle& arrTriangles = triangulation->Triangles(); 223 | Standard_Boolean isReverse = (face.Orientation() == TopAbs_REVERSED); 224 | 225 | for(int i = 0; i < triangulation->NbNodes(); i++) 226 | { 227 | gp_XYZ v (arrPolyNodes(i+1).Coord()); 228 | meshData->AddVertex( S3D_VERTEX ( v.X(), v.Y(), v.Z() ) ); 229 | } 230 | 231 | for(int i = 0; i < triangulation->NbTriangles(); i++) 232 | { 233 | int a, b, c; 234 | arrTriangles(i+1).Get(a, b, c); 235 | a--; 236 | if(isReverse) 237 | { 238 | int tmp = b - 1; 239 | b = c - 1; 240 | c = tmp; 241 | } else { 242 | b--; 243 | c--; 244 | } 245 | meshData->AddTriangle (a, b, c); 246 | } 247 | return true; 248 | } 249 | 250 | S3D_MODEL *LoadStepModel( const std::string& filename ) 251 | { 252 | OCC_STEP_MESHER mesher; 253 | if (mesher.Load(filename, OCC_STEP_MESHER::FMT_STEP) < 0) 254 | return NULL; 255 | return mesher.GetModel(); 256 | } 257 | 258 | S3D_MODEL *LoadIgesModel( const std::string& filename ) 259 | { 260 | OCC_STEP_MESHER mesher; 261 | if (mesher.Load(filename, OCC_STEP_MESHER::FMT_IGES) < 0) 262 | return NULL; 263 | return mesher.GetModel(); 264 | } -------------------------------------------------------------------------------- /export-test/step-export-demo.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Simple STEP PCB Export demo 3 | 4 | T.W. 2015 5 | */ 6 | 7 | #include 8 | #include 9 | #include 10 | #include 11 | 12 | #include 13 | 14 | #include 15 | #include 16 | #include 17 | 18 | #include 19 | 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | #include 34 | #include 35 | #include 36 | #include 37 | 38 | #include 39 | #include 40 | #include 41 | #include 42 | #include 43 | #include 44 | 45 | #include 46 | #include 47 | #include 48 | #include 49 | #include 50 | #include 51 | 52 | #include 53 | #include 54 | #include 55 | #include 56 | 57 | #include 58 | #include 59 | #include 60 | #include 61 | #include 62 | 63 | #include 64 | #include 65 | #include 66 | #include 67 | #include 68 | #include 69 | #include 70 | 71 | #include 72 | #include 73 | #include 74 | 75 | 76 | class Board { 77 | 78 | 79 | private: 80 | 81 | double m_thick; 82 | std::vector edges; 83 | std::vector holes; 84 | std::map footprints; 85 | std::vector components; 86 | 87 | struct ShapeName 88 | { 89 | TopoDS_Shape sh; 90 | std::string name; 91 | }; 92 | 93 | std::vector shapeNames; 94 | std::vector designators; 95 | 96 | public: 97 | 98 | void setShapeName( const TopoDS_Shape& sh, std::string name ) 99 | { 100 | BOOST_FOREACH(ShapeName n, shapeNames) 101 | { 102 | if(n.sh == sh) 103 | { 104 | n.name = name; 105 | return; 106 | } 107 | } 108 | 109 | ShapeName n; 110 | n.sh = sh; 111 | n.name = name; 112 | shapeNames.push_back(n); 113 | } 114 | 115 | const std::string findShapeName ( const TopoDS_Shape& sh ) 116 | { 117 | BOOST_FOREACH(ShapeName n, shapeNames) 118 | { 119 | if(n.sh == sh) 120 | { 121 | return n.name; 122 | } 123 | } 124 | return ""; 125 | } 126 | 127 | void setThickness (double t) 128 | { 129 | m_thick = t; 130 | } 131 | 132 | void addSegment(double x1, double y1, double x2, double y2) 133 | { 134 | TopoDS_Edge e = BRepBuilderAPI_MakeEdge( gp_Pnt (x1, y1, 0.0), gp_Pnt(x2, y2, 0.0 ) ); 135 | edges.push_back ( e ); 136 | } 137 | 138 | void addRoundHole (double x, double y, double r) 139 | { 140 | TopoDS_Shape s = BRepPrimAPI_MakeCylinder(r, m_thick * 3).Shape(); 141 | gp_Trsf xlate; 142 | xlate. SetTranslation( gp_Vec( x, y, -m_thick ) ); 143 | BRepBuilderAPI_Transform xform (s, xlate); 144 | holes.push_back(xform.Shape()); 145 | } 146 | 147 | const TopoDS_Shape addFootprint ( const std::string fileName, const std::string footprintName ) 148 | { 149 | if (footprints.find(footprintName) != footprints.end()) 150 | return footprints[footprintName]; // already loaded 151 | 152 | Interface_Static::SetIVal("read.stepcaf.subshapes.name",1); 153 | 154 | 155 | STEPCAFControl_Reader reader; 156 | reader.SetNameMode(true); 157 | reader.SetColorMode(true); 158 | reader.SetMatMode(true); 159 | 160 | reader.ReadFile(fileName.c_str()); 161 | reader.ChangeReader().TransferRoots(); 162 | TopoDS_Shape sh = reader.Reader().OneShape(); 163 | printf("loading '%s', shapes: %d\n", fileName.c_str(), reader.Reader().NbShapes()); 164 | 165 | footprints[footprintName] = sh; 166 | setShapeName ( sh, footprintName ); 167 | return sh; 168 | } 169 | 170 | void addComponent ( const std::string footprintName, const std::string& designator, double x, double y, double z) 171 | { 172 | gp_Trsf xform; 173 | xform.SetTranslation ( gp_Vec( x, y, z ) ); 174 | TopLoc_Location location ( xform ); 175 | 176 | TopoDS_Shape shape = footprints[footprintName].Located(location); 177 | components.push_back ( shape ); 178 | designators.push_back (designator); 179 | //setShapeName ( shape, designator ); 180 | } 181 | 182 | 183 | #if 1 184 | 185 | void stepSetShapeName(STEPCAFControl_Writer *myWriter, const TopoDS_Shape& shape, std::string name, std::string id) 186 | { 187 | Handle(XSControl_WorkSession) WS = myWriter->Writer().WS(); 188 | Handle(Interface_InterfaceModel) Model = WS->Model(); 189 | Handle(XSControl_TransferWriter) TW = WS->TransferWriter(); 190 | Handle(Transfer_FinderProcess) FP = TW->FinderProcess(); 191 | Handle(StepShape_ShapeDefinitionRepresentation) SDR; 192 | Handle(TransferBRep_ShapeMapper) mapper = TransferBRep::ShapeMapper ( FP, shape ); 193 | if ( ! FP->FindTypedTransient ( mapper, STANDARD_TYPE(StepShape_ShapeDefinitionRepresentation), SDR ) ) { 194 | cout << "Warning: Cannot find SDR for " << shape.TShape()->DynamicType()->Name() << endl; 195 | return; 196 | } 197 | 198 | // set the name to the PRODUCT 199 | Handle(StepRepr_PropertyDefinition) PropD = SDR->Definition().PropertyDefinition(); 200 | if ( PropD.IsNull() ) {printf("propd-null\n");} 201 | Handle(StepBasic_ProductDefinition) PD = PropD->Definition().ProductDefinition(); 202 | if ( PD.IsNull() ) {printf("pd-null\n");} 203 | Handle(StepBasic_Product) Prod = PD->Formation()->OfProduct(); 204 | 205 | 206 | Handle(TCollection_HAsciiString) n1 = new TCollection_HAsciiString (name.c_str()); 207 | Handle(TCollection_HAsciiString) i1 = new TCollection_HAsciiString (id.c_str()); 208 | 209 | Prod->SetName(n1); 210 | Prod->SetId(i1); 211 | 212 | } 213 | 214 | #endif 215 | 216 | void buildHierarchy(Handle(TDocStd_Document)& aDoc) 217 | { 218 | // Create label and add our shape 219 | Handle (XCAFDoc_ShapeTool) myShapeTool = 220 | XCAFDoc_DocumentTool::ShapeTool(aDoc->Main()); 221 | 222 | 223 | BRepBuilderAPI_MakeWire wiremaker; 224 | 225 | for(int i = 0; i< edges.size(); i++) 226 | wiremaker.Add(edges[i]); 227 | 228 | BRep_Builder builder; 229 | 230 | TopoDS_Compound compoundShape; 231 | 232 | builder.MakeCompound(compoundShape); 233 | 234 | // put together all holes 235 | for(int i = 0; i< holes.size(); i++) 236 | { 237 | builder.Add(compoundShape, holes[i]); 238 | } 239 | 240 | // make a planar face with the board outline 241 | TopoDS_Face myFaceProfile = BRepBuilderAPI_MakeFace( wiremaker ); 242 | 243 | // extrude it to make the board 244 | TopoDS_Shape board_body = BRepPrimAPI_MakePrism(myFaceProfile, gp_Vec(0, 0, m_thick)); 245 | 246 | // cut the holes in the PCB body 247 | board_body = BRepAlgoAPI_Cut(board_body, compoundShape);//, holes[i]); 248 | 249 | TDF_Label bodyLabel = myShapeTool->NewShape(); 250 | myShapeTool->SetShape (bodyLabel, board_body); 251 | 252 | std::vector comps; 253 | 254 | for(int i = 0; i< components.size(); i++) 255 | { 256 | 257 | TDF_Label lab2 = myShapeTool->NewShape(); 258 | myShapeTool->SetShape(lab2, components[i]); 259 | 260 | TDF_Label lab1 = myShapeTool->NewShape(); 261 | 262 | TopLoc_Location loc; 263 | 264 | TDF_Label compLabel = myShapeTool->AddComponent (lab1, lab2, loc); 265 | TDataStd_Name::Set(lab1, designators[i].c_str()); 266 | 267 | 268 | comps.push_back(lab1); 269 | } 270 | 271 | TDF_Label topLabel = myShapeTool->NewShape(); 272 | TDataStd_Name::Set(topLabel, "Kicad-PCB"); 273 | 274 | TopLoc_Location loc; 275 | TDataStd_Name::Set(bodyLabel, "PCB-Body"); 276 | 277 | Quantity_Color green(0,0.4,0, Quantity_TOC_RGB); 278 | 279 | 280 | myShapeTool->AddComponent (topLabel, bodyLabel, loc); 281 | 282 | XCAFDoc_DocumentTool::ColorTool (topLabel)->AddColor(green); 283 | XCAFDoc_DocumentTool::ColorTool (topLabel)->SetColor(bodyLabel, green, XCAFDoc_ColorGen); 284 | 285 | for(int i = 0; i< comps.size(); i++) 286 | { 287 | myShapeTool->AddComponent (topLabel, comps[i], loc); 288 | } 289 | } 290 | 291 | void write(const std::string& filename) 292 | { 293 | 294 | 295 | Handle(TDocStd_Document) aDoc; 296 | Handle(XCAFApp_Application) anApp = XCAFApp_Application::GetApplication(); 297 | anApp->NewDocument("MDTV-XCAF",aDoc); 298 | 299 | 300 | buildHierarchy( aDoc ); 301 | 302 | 303 | Interface_Static::SetIVal("write.step.assembly",1); 304 | Interface_Static::SetIVal("write.step.schema",4); 305 | Interface_Static::SetIVal("write.stepcaf.subshapes.name",1); 306 | 307 | 308 | // Write as STEP file 309 | printf("Writing '%s'\n", filename.c_str()); 310 | STEPCAFControl_Writer *myWriter = new STEPCAFControl_Writer(); 311 | myWriter->SetNameMode(true); 312 | myWriter->SetColorMode(true); 313 | Handle(XSControl_WorkSession) WS = myWriter->Writer().WS(); 314 | myWriter->Transfer( aDoc, STEPControl_AsIs ); 315 | 316 | 317 | for(int i = 0; i< shapeNames.size(); i++) 318 | { 319 | stepSetShapeName(myWriter, shapeNames[i].sh, shapeNames[i].name, shapeNames[i].name); 320 | 321 | } 322 | 323 | 324 | #if 0 325 | for(int i = 0; i< components.size(); i++) 326 | { 327 | char buf[1024]; 328 | sprintf(buf,"comp%d", i+1); 329 | 330 | stepSetShapeName(myWriter, components[i], buf,"component"); 331 | } 332 | #endif 333 | 334 | 335 | myWriter->Write(filename.c_str()); 336 | 337 | } 338 | 339 | }; 340 | 341 | main() 342 | { 343 | 344 | 345 | Board out; 346 | out.setThickness(5.0); 347 | 348 | out.addSegment(0, 0, 100, 0); 349 | out.addSegment(100, 0, 100, 100); 350 | out.addSegment(100, 100, 50, 150); 351 | out.addSegment(50, 150, 0, 100); 352 | out.addSegment(0, 100, 0, 0); 353 | 354 | for(int x = 70; x < 90; x+=5) 355 | for(int y = 30; y < 60; y+=5) 356 | { 357 | out.addRoundHole(x, y, 2); 358 | } 359 | 360 | for(int x = 20; x < 50; x+=5) 361 | for(int y = 5; y < 60; y+=5) 362 | { 363 | out.addRoundHole(x, y, 2); 364 | } 365 | 366 | out.addFootprint("chip.stp", "CHIP"); 367 | out.addFootprint("res.stp", "RESISTOR"); 368 | 369 | out.addComponent("CHIP", "IC1", 10, 10, 5); 370 | out.addComponent("CHIP", "IC2", 10, 30, 5); 371 | out.addComponent("RESISTOR", "R1", 10, 90, 5); 372 | out.addComponent("RESISTOR", "R2", 20, 90, 5); 373 | out.addComponent("RESISTOR", "R3", 30, 90, 5); 374 | 375 | out.write("output.stp"); 376 | 377 | return 0; 378 | } 379 | 380 | -------------------------------------------------------------------------------- /export-test/res.stp: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | /**************************************************************** 4 | * Generated by software with PDE/Lib inside * 5 | * PDElib Version v51a, created Thu 12/14/2006 * 6 | * International Technegroup Inc. (www.iti-oh.com) * 7 | ****************************************************************/ 8 | FILE_DESCRIPTION((''),'2;1'); 9 | FILE_NAME('RESC3216X70N.stp','2009-08-20T16:39:49',(''),(''),'Mechanical Desktop 2009','Mechanical Desktop 2009',', , '); 10 | FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 2 10303 214 1 1 1 1 }')); 11 | ENDSEC; 12 | DATA; 13 | #8=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); 14 | #9=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); 15 | #10=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.017453292500000),#8); 16 | #14=(CONVERSION_BASED_UNIT('DEGREE',#10)NAMED_UNIT(#9)PLANE_ANGLE_UNIT()); 17 | #18=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); 18 | #22=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); 19 | #23=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000001000000000),#22,'DISTANCE_ACCURACY_VALUE',''); 20 | #28=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23))GLOBAL_UNIT_ASSIGNED_CONTEXT((#14,#18,#22))REPRESENTATION_CONTEXT('None','None')); 21 | #29=APPLICATION_CONTEXT('automotive design'); 22 | #30=APPLICATION_PROTOCOL_DEFINITION('INTERNATIONAL_STANDARD','automotive_design',1998,#29); 23 | #31=PRODUCT_CONTEXT('3D Mechanical Parts',#29,'mechanical'); 24 | #32=PRODUCT('Product','Product','',(#31)); 25 | #33=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#32)); 26 | #34=PRODUCT_CATEGORY('part',$); 27 | #35=PERSON('1','Design','Joe',$,$,$); 28 | #36=ORGANIZATION($,'None','None'); 29 | #37=PERSON_AND_ORGANIZATION(#35,#36); 30 | #38=PERSON_AND_ORGANIZATION_ROLE('design_owner'); 31 | #39=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#37,#38,(#32)); 32 | #40=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('None','',#32,.BOUGHT.); 33 | #41=PERSON('2','Creator','Joe',$,$,$); 34 | #42=ORGANIZATION($,'None','None'); 35 | #43=PERSON_AND_ORGANIZATION(#41,#42); 36 | #44=PERSON_AND_ORGANIZATION_ROLE('creator'); 37 | #45=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#43,#44,(#40)); 38 | #46=PERSON('3','Supplier','Joe',$,$,$); 39 | #47=ORGANIZATION($,'None','None'); 40 | #48=PERSON_AND_ORGANIZATION(#46,#47); 41 | #49=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); 42 | #50=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#48,#49,(#40)); 43 | #51=PRODUCT_DEFINITION_CONTEXT('part definition',#29,'design'); 44 | #52=PRODUCT_DEFINITION('None','',#40,#51); 45 | #53=PERSON('4','Creator','Joe',$,$,$); 46 | #54=ORGANIZATION($,'None','None'); 47 | #55=PERSON_AND_ORGANIZATION(#53,#54); 48 | #56=PERSON_AND_ORGANIZATION_ROLE('creator'); 49 | #57=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#55,#56,(#52)); 50 | #58=CARTESIAN_POINT('NONE',(0.0,0.0,0.0)); 51 | #59=DIRECTION('NONE',(0.0,0.0,1.0)); 52 | #60=DIRECTION('NONE',(1.0,0.0,0.0)); 53 | #61=AXIS2_PLACEMENT_3D('NONE',#58,#59,#60); 54 | #62=SHAPE_REPRESENTATION('SR1',(#61),#28); 55 | #63=PRODUCT_DEFINITION_SHAPE('PDS1','Test Part',#52); 56 | #64=SHAPE_DEFINITION_REPRESENTATION(#63,#62); 57 | #65=CARTESIAN_POINT('',(-1.712500000000000,-0.987500000000000,0.0)); 58 | #66=DIRECTION('',(0.0,0.0,1.0)); 59 | #67=DIRECTION('',(1.0,0.0,0.0)); 60 | #68=AXIS2_PLACEMENT_3D('',#65,#66,#67); 61 | #69=PLANE('',#68); 62 | #70=CARTESIAN_POINT('',(-1.700000000000000,0.900000000000000,0.0)); 63 | #71=VERTEX_POINT('',#70); 64 | #72=CARTESIAN_POINT('',(-1.700000000000000,-0.900000000000000,0.0)); 65 | #73=VERTEX_POINT('',#72); 66 | #74=CARTESIAN_POINT('',(-1.700000000000000,0.900000000000000,0.0)); 67 | #75=DIRECTION('',(0.0,-1.0,0.0)); 68 | #76=VECTOR('',#75,1.800000000000000); 69 | #77=LINE('',#74,#76); 70 | #78=EDGE_CURVE('',#71,#73,#77,.T.); 71 | #79=ORIENTED_EDGE('',*,*,#78,.F.); 72 | #80=CARTESIAN_POINT('',(-1.100000000000000,0.900000000000000,0.0)); 73 | #81=VERTEX_POINT('',#80); 74 | #82=CARTESIAN_POINT('',(-1.100000000000000,0.900000000000000,0.0)); 75 | #83=DIRECTION('',(-1.0,0.0,0.0)); 76 | #84=VECTOR('',#83,0.600000000000000); 77 | #85=LINE('',#82,#84); 78 | #86=EDGE_CURVE('',#81,#71,#85,.T.); 79 | #87=ORIENTED_EDGE('',*,*,#86,.F.); 80 | #88=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.0)); 81 | #89=VERTEX_POINT('',#88); 82 | #90=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.0)); 83 | #91=DIRECTION('',(0.0,1.0,0.0)); 84 | #92=VECTOR('',#91,1.800000000000000); 85 | #93=LINE('',#90,#92); 86 | #94=EDGE_CURVE('',#89,#81,#93,.T.); 87 | #95=ORIENTED_EDGE('',*,*,#94,.F.); 88 | #96=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.0)); 89 | #97=DIRECTION('',(-1.0,0.0,0.0)); 90 | #98=VECTOR('',#97,0.600000000000000); 91 | #99=LINE('',#96,#98); 92 | #100=EDGE_CURVE('',#73,#89,#99,.F.); 93 | #101=ORIENTED_EDGE('',*,*,#100,.F.); 94 | #102=EDGE_LOOP('',(#79,#87,#95,#101)); 95 | #103=FACE_OUTER_BOUND('',#102,.T.); 96 | #104=ADVANCED_FACE('',(#103),#69,.F.); 97 | #105=CARTESIAN_POINT('',(-1.100000000000000,-0.990000000000000,0.735000000000000)); 98 | #106=DIRECTION('',(1.0,0.0,0.0)); 99 | #107=DIRECTION('',(0.0,0.0,-1.0)); 100 | #108=AXIS2_PLACEMENT_3D('',#105,#106,#107); 101 | #109=PLANE('',#108); 102 | #110=CARTESIAN_POINT('',(-1.100000000000000,0.900000000000000,0.700000000000000)); 103 | #111=VERTEX_POINT('',#110); 104 | #112=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.700000000000000)); 105 | #113=VERTEX_POINT('',#112); 106 | #114=CARTESIAN_POINT('',(-1.100000000000000,0.900000000000000,0.700000000000000)); 107 | #115=DIRECTION('',(0.0,-1.0,0.0)); 108 | #116=VECTOR('',#115,1.800000000000000); 109 | #117=LINE('',#114,#116); 110 | #118=EDGE_CURVE('',#111,#113,#117,.T.); 111 | #119=ORIENTED_EDGE('',*,*,#118,.T.); 112 | #120=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.0)); 113 | #121=DIRECTION('',(0.0,0.0,1.0)); 114 | #122=VECTOR('',#121,0.700000000000000); 115 | #123=LINE('',#120,#122); 116 | #124=EDGE_CURVE('',#89,#113,#123,.T.); 117 | #125=ORIENTED_EDGE('',*,*,#124,.F.); 118 | #126=ORIENTED_EDGE('',*,*,#94,.T.); 119 | #127=CARTESIAN_POINT('',(-1.100000000000000,0.900000000000000,0.0)); 120 | #128=DIRECTION('',(0.0,0.0,1.0)); 121 | #129=VECTOR('',#128,0.700000000000000); 122 | #130=LINE('',#127,#129); 123 | #131=EDGE_CURVE('',#81,#111,#130,.T.); 124 | #132=ORIENTED_EDGE('',*,*,#131,.T.); 125 | #133=EDGE_LOOP('',(#119,#125,#126,#132)); 126 | #134=FACE_OUTER_BOUND('',#133,.T.); 127 | #135=ADVANCED_FACE('',(#134),#109,.T.); 128 | #136=CARTESIAN_POINT('',(-1.700000000000000,-0.937500000000000,-0.032500000000000)); 129 | #137=DIRECTION('',(-1.0,0.0,0.0)); 130 | #138=DIRECTION('',(0.0,0.0,1.0)); 131 | #139=AXIS2_PLACEMENT_3D('',#136,#137,#138); 132 | #140=PLANE('',#139); 133 | #141=CARTESIAN_POINT('',(-1.700000000000000,-0.900000000000000,0.700000000000000)); 134 | #142=VERTEX_POINT('',#141); 135 | #143=CARTESIAN_POINT('',(-1.700000000000000,0.900000000000000,0.700000000000000)); 136 | #144=VERTEX_POINT('',#143); 137 | #145=CARTESIAN_POINT('',(-1.700000000000000,-0.900000000000000,0.700000000000000)); 138 | #146=DIRECTION('',(0.0,1.0,0.0)); 139 | #147=VECTOR('',#146,1.800000000000000); 140 | #148=LINE('',#145,#147); 141 | #149=EDGE_CURVE('',#142,#144,#148,.T.); 142 | #150=ORIENTED_EDGE('',*,*,#149,.T.); 143 | #151=CARTESIAN_POINT('',(-1.700000000000000,0.900000000000000,0.0)); 144 | #152=DIRECTION('',(0.0,0.0,1.0)); 145 | #153=VECTOR('',#152,0.700000000000000); 146 | #154=LINE('',#151,#153); 147 | #155=EDGE_CURVE('',#71,#144,#154,.T.); 148 | #156=ORIENTED_EDGE('',*,*,#155,.F.); 149 | #157=ORIENTED_EDGE('',*,*,#78,.T.); 150 | #158=CARTESIAN_POINT('',(-1.700000000000000,-0.900000000000000,0.700000000000000)); 151 | #159=DIRECTION('',(0.0,0.0,-1.0)); 152 | #160=VECTOR('',#159,0.700000000000000); 153 | #161=LINE('',#158,#160); 154 | #162=EDGE_CURVE('',#73,#142,#161,.F.); 155 | #163=ORIENTED_EDGE('',*,*,#162,.T.); 156 | #164=EDGE_LOOP('',(#150,#156,#157,#163)); 157 | #165=FACE_OUTER_BOUND('',#164,.T.); 158 | #166=ADVANCED_FACE('',(#165),#140,.T.); 159 | #167=CARTESIAN_POINT('',(-1.712500000000000,0.900000000000000,-0.032500000000000)); 160 | #168=DIRECTION('',(0.0,1.0,0.0)); 161 | #169=DIRECTION('',(0.0,0.0,1.0)); 162 | #170=AXIS2_PLACEMENT_3D('',#167,#168,#169); 163 | #171=PLANE('',#170); 164 | #172=CARTESIAN_POINT('',(-1.700000000000000,0.900000000000000,0.700000000000000)); 165 | #173=DIRECTION('',(1.0,0.0,0.0)); 166 | #174=VECTOR('',#173,0.600000000000000); 167 | #175=LINE('',#172,#174); 168 | #176=EDGE_CURVE('',#144,#111,#175,.T.); 169 | #177=ORIENTED_EDGE('',*,*,#176,.T.); 170 | #178=ORIENTED_EDGE('',*,*,#131,.F.); 171 | #179=ORIENTED_EDGE('',*,*,#86,.T.); 172 | #180=ORIENTED_EDGE('',*,*,#155,.T.); 173 | #181=EDGE_LOOP('',(#177,#178,#179,#180)); 174 | #182=FACE_OUTER_BOUND('',#181,.T.); 175 | #183=ADVANCED_FACE('',(#182),#171,.T.); 176 | #184=CARTESIAN_POINT('',(-1.912500000000000,-0.900000000000000,0.732500000000000)); 177 | #185=DIRECTION('',(0.0,-1.0,0.0)); 178 | #186=DIRECTION('',(0.0,0.0,-1.0)); 179 | #187=AXIS2_PLACEMENT_3D('',#184,#185,#186); 180 | #188=PLANE('',#187); 181 | #189=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.700000000000000)); 182 | #190=DIRECTION('',(-1.0,0.0,0.0)); 183 | #191=VECTOR('',#190,0.600000000000000); 184 | #192=LINE('',#189,#191); 185 | #193=EDGE_CURVE('',#113,#142,#192,.T.); 186 | #194=ORIENTED_EDGE('',*,*,#193,.T.); 187 | #195=ORIENTED_EDGE('',*,*,#162,.F.); 188 | #196=ORIENTED_EDGE('',*,*,#100,.T.); 189 | #197=ORIENTED_EDGE('',*,*,#124,.T.); 190 | #198=EDGE_LOOP('',(#194,#195,#196,#197)); 191 | #199=FACE_OUTER_BOUND('',#198,.T.); 192 | #200=ADVANCED_FACE('',(#199),#188,.T.); 193 | #201=CARTESIAN_POINT('',(-1.712500000000000,-0.937500000000000,0.700000000000000)); 194 | #202=DIRECTION('',(0.0,0.0,1.0)); 195 | #203=DIRECTION('',(1.0,0.0,0.0)); 196 | #204=AXIS2_PLACEMENT_3D('',#201,#202,#203); 197 | #205=PLANE('',#204); 198 | #206=ORIENTED_EDGE('',*,*,#176,.F.); 199 | #207=ORIENTED_EDGE('',*,*,#149,.F.); 200 | #208=ORIENTED_EDGE('',*,*,#193,.F.); 201 | #209=ORIENTED_EDGE('',*,*,#118,.F.); 202 | #210=EDGE_LOOP('',(#206,#207,#208,#209)); 203 | #211=FACE_OUTER_BOUND('',#210,.T.); 204 | #212=ADVANCED_FACE('',(#211),#205,.T.); 205 | #213=CLOSED_SHELL('',(#104,#135,#166,#183,#200,#212)); 206 | #214=MANIFOLD_SOLID_BREP('1F3',#213); 207 | #215=COLOUR_RGB('9',0.750000000000000,0.750000000000000,0.750000000000000); 208 | #216=SURFACE_STYLE_USAGE(.BOTH.,#217); 209 | #217=SURFACE_SIDE_STYLE('NONE',(#218)); 210 | #218=SURFACE_STYLE_FILL_AREA(#219); 211 | #219=FILL_AREA_STYLE('NONE',(#220)); 212 | #220=FILL_AREA_STYLE_COLOUR('NONE',#215); 213 | #221=PRESENTATION_STYLE_ASSIGNMENT((#216)); 214 | #222=STYLED_ITEM('NONE',(#221),#214); 215 | #223=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('NONE',(#222,#375,#533),#28); 216 | #224=PRESENTATION_LAYER_ASSIGNMENT('3D','None',(#214,#374,#525)); 217 | #225=CARTESIAN_POINT('',(0.912500000000000,-0.987500000000000,0.0)); 218 | #226=DIRECTION('',(0.0,0.0,1.0)); 219 | #227=DIRECTION('',(1.0,0.0,0.0)); 220 | #228=AXIS2_PLACEMENT_3D('',#225,#226,#227); 221 | #229=PLANE('',#228); 222 | #230=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.0)); 223 | #231=VERTEX_POINT('',#230); 224 | #232=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.0)); 225 | #233=VERTEX_POINT('',#232); 226 | #234=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.0)); 227 | #235=DIRECTION('',(0.0,-1.0,0.0)); 228 | #236=VECTOR('',#235,1.800000000000000); 229 | #237=LINE('',#234,#236); 230 | #238=EDGE_CURVE('',#231,#233,#237,.F.); 231 | #239=ORIENTED_EDGE('',*,*,#238,.T.); 232 | #240=CARTESIAN_POINT('',(1.700000000000000,0.900000000000000,0.0)); 233 | #241=VERTEX_POINT('',#240); 234 | #242=CARTESIAN_POINT('',(1.700000000000000,0.900000000000000,0.0)); 235 | #243=DIRECTION('',(-1.0,0.0,0.0)); 236 | #244=VECTOR('',#243,0.600000000000000); 237 | #245=LINE('',#242,#244); 238 | #246=EDGE_CURVE('',#233,#241,#245,.F.); 239 | #247=ORIENTED_EDGE('',*,*,#246,.T.); 240 | #248=CARTESIAN_POINT('',(1.700000000000000,-0.900000000000000,0.0)); 241 | #249=VERTEX_POINT('',#248); 242 | #250=CARTESIAN_POINT('',(1.700000000000000,0.900000000000000,0.0)); 243 | #251=DIRECTION('',(0.0,-1.0,0.0)); 244 | #252=VECTOR('',#251,1.800000000000000); 245 | #253=LINE('',#250,#252); 246 | #254=EDGE_CURVE('',#241,#249,#253,.T.); 247 | #255=ORIENTED_EDGE('',*,*,#254,.T.); 248 | #256=CARTESIAN_POINT('',(1.700000000000000,-0.900000000000000,0.0)); 249 | #257=DIRECTION('',(-1.0,0.0,0.0)); 250 | #258=VECTOR('',#257,0.600000000000000); 251 | #259=LINE('',#256,#258); 252 | #260=EDGE_CURVE('',#249,#231,#259,.T.); 253 | #261=ORIENTED_EDGE('',*,*,#260,.T.); 254 | #262=EDGE_LOOP('',(#239,#247,#255,#261)); 255 | #263=FACE_OUTER_BOUND('',#262,.T.); 256 | #264=ADVANCED_FACE('',(#263),#229,.F.); 257 | #265=CARTESIAN_POINT('',(1.700000000000000,-0.990000000000000,0.735000000000000)); 258 | #266=DIRECTION('',(1.0,0.0,0.0)); 259 | #267=DIRECTION('',(0.0,0.0,-1.0)); 260 | #268=AXIS2_PLACEMENT_3D('',#265,#266,#267); 261 | #269=PLANE('',#268); 262 | #270=CARTESIAN_POINT('',(1.700000000000000,0.900000000000000,0.700000000000000)); 263 | #271=VERTEX_POINT('',#270); 264 | #272=CARTESIAN_POINT('',(1.700000000000000,-0.900000000000000,0.700000000000000)); 265 | #273=VERTEX_POINT('',#272); 266 | #274=CARTESIAN_POINT('',(1.700000000000000,0.900000000000000,0.700000000000000)); 267 | #275=DIRECTION('',(0.0,-1.0,0.0)); 268 | #276=VECTOR('',#275,1.800000000000000); 269 | #277=LINE('',#274,#276); 270 | #278=EDGE_CURVE('',#271,#273,#277,.T.); 271 | #279=ORIENTED_EDGE('',*,*,#278,.T.); 272 | #280=CARTESIAN_POINT('',(1.700000000000000,-0.900000000000000,0.0)); 273 | #281=DIRECTION('',(0.0,0.0,1.0)); 274 | #282=VECTOR('',#281,0.700000000000000); 275 | #283=LINE('',#280,#282); 276 | #284=EDGE_CURVE('',#249,#273,#283,.T.); 277 | #285=ORIENTED_EDGE('',*,*,#284,.F.); 278 | #286=ORIENTED_EDGE('',*,*,#254,.F.); 279 | #287=CARTESIAN_POINT('',(1.700000000000000,0.900000000000000,0.0)); 280 | #288=DIRECTION('',(0.0,0.0,1.0)); 281 | #289=VECTOR('',#288,0.700000000000000); 282 | #290=LINE('',#287,#289); 283 | #291=EDGE_CURVE('',#241,#271,#290,.T.); 284 | #292=ORIENTED_EDGE('',*,*,#291,.T.); 285 | #293=EDGE_LOOP('',(#279,#285,#286,#292)); 286 | #294=FACE_OUTER_BOUND('',#293,.T.); 287 | #295=ADVANCED_FACE('',(#294),#269,.T.); 288 | #296=CARTESIAN_POINT('',(1.100000000000000,-0.937500000000000,-0.032500000000000)); 289 | #297=DIRECTION('',(-1.0,0.0,0.0)); 290 | #298=DIRECTION('',(0.0,0.0,1.0)); 291 | #299=AXIS2_PLACEMENT_3D('',#296,#297,#298); 292 | #300=PLANE('',#299); 293 | #301=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.700000000000000)); 294 | #302=VERTEX_POINT('',#301); 295 | #303=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.700000000000000)); 296 | #304=VERTEX_POINT('',#303); 297 | #305=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.700000000000000)); 298 | #306=DIRECTION('',(0.0,1.0,0.0)); 299 | #307=VECTOR('',#306,1.800000000000000); 300 | #308=LINE('',#305,#307); 301 | #309=EDGE_CURVE('',#302,#304,#308,.T.); 302 | #310=ORIENTED_EDGE('',*,*,#309,.T.); 303 | #311=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.0)); 304 | #312=DIRECTION('',(0.0,0.0,1.0)); 305 | #313=VECTOR('',#312,0.700000000000000); 306 | #314=LINE('',#311,#313); 307 | #315=EDGE_CURVE('',#233,#304,#314,.T.); 308 | #316=ORIENTED_EDGE('',*,*,#315,.F.); 309 | #317=ORIENTED_EDGE('',*,*,#238,.F.); 310 | #318=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.0)); 311 | #319=DIRECTION('',(0.0,0.0,1.0)); 312 | #320=VECTOR('',#319,0.700000000000000); 313 | #321=LINE('',#318,#320); 314 | #322=EDGE_CURVE('',#231,#302,#321,.T.); 315 | #323=ORIENTED_EDGE('',*,*,#322,.T.); 316 | #324=EDGE_LOOP('',(#310,#316,#317,#323)); 317 | #325=FACE_OUTER_BOUND('',#324,.T.); 318 | #326=ADVANCED_FACE('',(#325),#300,.T.); 319 | #327=CARTESIAN_POINT('',(0.887500000000000,0.900000000000000,-0.032500000000000)); 320 | #328=DIRECTION('',(0.0,1.0,0.0)); 321 | #329=DIRECTION('',(0.0,0.0,1.0)); 322 | #330=AXIS2_PLACEMENT_3D('',#327,#328,#329); 323 | #331=PLANE('',#330); 324 | #332=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.700000000000000)); 325 | #333=DIRECTION('',(1.0,0.0,0.0)); 326 | #334=VECTOR('',#333,0.600000000000000); 327 | #335=LINE('',#332,#334); 328 | #336=EDGE_CURVE('',#304,#271,#335,.T.); 329 | #337=ORIENTED_EDGE('',*,*,#336,.T.); 330 | #338=ORIENTED_EDGE('',*,*,#291,.F.); 331 | #339=ORIENTED_EDGE('',*,*,#246,.F.); 332 | #340=ORIENTED_EDGE('',*,*,#315,.T.); 333 | #341=EDGE_LOOP('',(#337,#338,#339,#340)); 334 | #342=FACE_OUTER_BOUND('',#341,.T.); 335 | #343=ADVANCED_FACE('',(#342),#331,.T.); 336 | #344=CARTESIAN_POINT('',(1.062500000000000,-0.900000000000000,0.732500000000000)); 337 | #345=DIRECTION('',(0.0,-1.0,0.0)); 338 | #346=DIRECTION('',(0.0,0.0,-1.0)); 339 | #347=AXIS2_PLACEMENT_3D('',#344,#345,#346); 340 | #348=PLANE('',#347); 341 | #349=CARTESIAN_POINT('',(1.700000000000000,-0.900000000000000,0.700000000000000)); 342 | #350=DIRECTION('',(-1.0,0.0,0.0)); 343 | #351=VECTOR('',#350,0.600000000000000); 344 | #352=LINE('',#349,#351); 345 | #353=EDGE_CURVE('',#273,#302,#352,.T.); 346 | #354=ORIENTED_EDGE('',*,*,#353,.T.); 347 | #355=ORIENTED_EDGE('',*,*,#322,.F.); 348 | #356=ORIENTED_EDGE('',*,*,#260,.F.); 349 | #357=ORIENTED_EDGE('',*,*,#284,.T.); 350 | #358=EDGE_LOOP('',(#354,#355,#356,#357)); 351 | #359=FACE_OUTER_BOUND('',#358,.T.); 352 | #360=ADVANCED_FACE('',(#359),#348,.T.); 353 | #361=CARTESIAN_POINT('',(0.887500000000000,-0.937500000000000,0.700000000000000)); 354 | #362=DIRECTION('',(0.0,0.0,1.0)); 355 | #363=DIRECTION('',(1.0,0.0,0.0)); 356 | #364=AXIS2_PLACEMENT_3D('',#361,#362,#363); 357 | #365=PLANE('',#364); 358 | #366=ORIENTED_EDGE('',*,*,#336,.F.); 359 | #367=ORIENTED_EDGE('',*,*,#309,.F.); 360 | #368=ORIENTED_EDGE('',*,*,#353,.F.); 361 | #369=ORIENTED_EDGE('',*,*,#278,.F.); 362 | #370=EDGE_LOOP('',(#366,#367,#368,#369)); 363 | #371=FACE_OUTER_BOUND('',#370,.T.); 364 | #372=ADVANCED_FACE('',(#371),#365,.T.); 365 | #373=CLOSED_SHELL('',(#264,#295,#326,#343,#360,#372)); 366 | #374=MANIFOLD_SOLID_BREP('1F2',#373); 367 | #375=STYLED_ITEM('NONE',(#221),#374); 368 | #376=CARTESIAN_POINT('',(-1.210000000000000,0.900000000000000,-0.035000000000000)); 369 | #377=DIRECTION('',(0.0,1.0,0.0)); 370 | #378=DIRECTION('',(0.0,0.0,1.0)); 371 | #379=AXIS2_PLACEMENT_3D('',#376,#377,#378); 372 | #380=PLANE('',#379); 373 | #381=CARTESIAN_POINT('',(-1.100000000000000,0.900000000000000,0.700000000000000)); 374 | #382=VERTEX_POINT('',#381); 375 | #383=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.700000000000000)); 376 | #384=VERTEX_POINT('',#383); 377 | #385=CARTESIAN_POINT('',(-1.100000000000000,0.900000000000000,0.700000000000000)); 378 | #386=DIRECTION('',(1.0,0.0,0.0)); 379 | #387=VECTOR('',#386,2.200000000000000); 380 | #388=LINE('',#385,#387); 381 | #389=EDGE_CURVE('',#382,#384,#388,.T.); 382 | #390=ORIENTED_EDGE('',*,*,#389,.T.); 383 | #391=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.0)); 384 | #392=VERTEX_POINT('',#391); 385 | #393=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.0)); 386 | #394=DIRECTION('',(0.0,0.0,1.0)); 387 | #395=VECTOR('',#394,0.700000000000000); 388 | #396=LINE('',#393,#395); 389 | #397=EDGE_CURVE('',#392,#384,#396,.T.); 390 | #398=ORIENTED_EDGE('',*,*,#397,.F.); 391 | #399=CARTESIAN_POINT('',(-1.100000000000000,0.900000000000000,0.0)); 392 | #400=VERTEX_POINT('',#399); 393 | #401=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.0)); 394 | #402=DIRECTION('',(-1.0,0.0,0.0)); 395 | #403=VECTOR('',#402,2.200000000000000); 396 | #404=LINE('',#401,#403); 397 | #405=EDGE_CURVE('',#400,#392,#404,.F.); 398 | #406=ORIENTED_EDGE('',*,*,#405,.F.); 399 | #407=CARTESIAN_POINT('',(-1.100000000000000,0.900000000000000,0.0)); 400 | #408=DIRECTION('',(0.0,0.0,1.0)); 401 | #409=VECTOR('',#408,0.700000000000000); 402 | #410=LINE('',#407,#409); 403 | #411=EDGE_CURVE('',#400,#382,#410,.T.); 404 | #412=ORIENTED_EDGE('',*,*,#411,.T.); 405 | #413=EDGE_LOOP('',(#390,#398,#406,#412)); 406 | #414=FACE_OUTER_BOUND('',#413,.T.); 407 | #415=ADVANCED_FACE('',(#414),#380,.T.); 408 | #416=CARTESIAN_POINT('',(1.100000000000000,-0.990000000000000,0.735000000000000)); 409 | #417=DIRECTION('',(1.0,0.0,0.0)); 410 | #418=DIRECTION('',(0.0,0.0,-1.0)); 411 | #419=AXIS2_PLACEMENT_3D('',#416,#417,#418); 412 | #420=PLANE('',#419); 413 | #421=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.700000000000000)); 414 | #422=VERTEX_POINT('',#421); 415 | #423=CARTESIAN_POINT('',(1.100000000000000,0.900000000000000,0.700000000000000)); 416 | #424=DIRECTION('',(0.0,-1.0,0.0)); 417 | #425=VECTOR('',#424,1.800000000000000); 418 | #426=LINE('',#423,#425); 419 | #427=EDGE_CURVE('',#384,#422,#426,.T.); 420 | #428=ORIENTED_EDGE('',*,*,#427,.T.); 421 | #429=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.0)); 422 | #430=VERTEX_POINT('',#429); 423 | #431=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.0)); 424 | #432=DIRECTION('',(0.0,0.0,1.0)); 425 | #433=VECTOR('',#432,0.700000000000000); 426 | #434=LINE('',#431,#433); 427 | #435=EDGE_CURVE('',#430,#422,#434,.T.); 428 | #436=ORIENTED_EDGE('',*,*,#435,.F.); 429 | #437=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.0)); 430 | #438=DIRECTION('',(0.0,1.0,0.0)); 431 | #439=VECTOR('',#438,1.800000000000000); 432 | #440=LINE('',#437,#439); 433 | #441=EDGE_CURVE('',#392,#430,#440,.F.); 434 | #442=ORIENTED_EDGE('',*,*,#441,.F.); 435 | #443=ORIENTED_EDGE('',*,*,#397,.T.); 436 | #444=EDGE_LOOP('',(#428,#436,#442,#443)); 437 | #445=FACE_OUTER_BOUND('',#444,.T.); 438 | #446=ADVANCED_FACE('',(#445),#420,.T.); 439 | #447=CARTESIAN_POINT('',(-1.192500000000000,-0.987500000000000,0.0)); 440 | #448=DIRECTION('',(0.0,0.0,1.0)); 441 | #449=DIRECTION('',(1.0,0.0,0.0)); 442 | #450=AXIS2_PLACEMENT_3D('',#447,#448,#449); 443 | #451=PLANE('',#450); 444 | #452=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.0)); 445 | #453=VERTEX_POINT('',#452); 446 | #454=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.0)); 447 | #455=DIRECTION('',(-1.0,0.0,0.0)); 448 | #456=VECTOR('',#455,2.200000000000000); 449 | #457=LINE('',#454,#456); 450 | #458=EDGE_CURVE('',#430,#453,#457,.T.); 451 | #459=ORIENTED_EDGE('',*,*,#458,.T.); 452 | #460=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.0)); 453 | #461=DIRECTION('',(0.0,1.0,0.0)); 454 | #462=VECTOR('',#461,1.800000000000000); 455 | #463=LINE('',#460,#462); 456 | #464=EDGE_CURVE('',#453,#400,#463,.T.); 457 | #465=ORIENTED_EDGE('',*,*,#464,.T.); 458 | #466=ORIENTED_EDGE('',*,*,#405,.T.); 459 | #467=ORIENTED_EDGE('',*,*,#441,.T.); 460 | #468=EDGE_LOOP('',(#459,#465,#466,#467)); 461 | #469=FACE_OUTER_BOUND('',#468,.T.); 462 | #470=ADVANCED_FACE('',(#469),#451,.F.); 463 | #471=CARTESIAN_POINT('',(-1.100000000000000,-0.937500000000000,-0.032500000000000)); 464 | #472=DIRECTION('',(-1.0,0.0,0.0)); 465 | #473=DIRECTION('',(0.0,0.0,1.0)); 466 | #474=AXIS2_PLACEMENT_3D('',#471,#472,#473); 467 | #475=PLANE('',#474); 468 | #476=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.700000000000000)); 469 | #477=VERTEX_POINT('',#476); 470 | #478=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.700000000000000)); 471 | #479=DIRECTION('',(0.0,1.0,0.0)); 472 | #480=VECTOR('',#479,1.800000000000000); 473 | #481=LINE('',#478,#480); 474 | #482=EDGE_CURVE('',#477,#382,#481,.T.); 475 | #483=ORIENTED_EDGE('',*,*,#482,.T.); 476 | #484=ORIENTED_EDGE('',*,*,#411,.F.); 477 | #485=ORIENTED_EDGE('',*,*,#464,.F.); 478 | #486=CARTESIAN_POINT('',(-1.100000000000000,-0.900000000000000,0.700000000000000)); 479 | #487=DIRECTION('',(0.0,0.0,-1.0)); 480 | #488=VECTOR('',#487,0.700000000000000); 481 | #489=LINE('',#486,#488); 482 | #490=EDGE_CURVE('',#453,#477,#489,.F.); 483 | #491=ORIENTED_EDGE('',*,*,#490,.T.); 484 | #492=EDGE_LOOP('',(#483,#484,#485,#491)); 485 | #493=FACE_OUTER_BOUND('',#492,.T.); 486 | #494=ADVANCED_FACE('',(#493),#475,.T.); 487 | #495=CARTESIAN_POINT('',(-1.210000000000000,-0.990000000000000,0.700000000000000)); 488 | #496=DIRECTION('',(0.0,0.0,1.0)); 489 | #497=DIRECTION('',(1.0,0.0,0.0)); 490 | #498=AXIS2_PLACEMENT_3D('',#495,#496,#497); 491 | #499=PLANE('',#498); 492 | #500=ORIENTED_EDGE('',*,*,#482,.F.); 493 | #501=CARTESIAN_POINT('',(1.100000000000000,-0.900000000000000,0.700000000000000)); 494 | #502=DIRECTION('',(-1.0,0.0,0.0)); 495 | #503=VECTOR('',#502,2.200000000000000); 496 | #504=LINE('',#501,#503); 497 | #505=EDGE_CURVE('',#422,#477,#504,.T.); 498 | #506=ORIENTED_EDGE('',*,*,#505,.F.); 499 | #507=ORIENTED_EDGE('',*,*,#427,.F.); 500 | #508=ORIENTED_EDGE('',*,*,#389,.F.); 501 | #509=EDGE_LOOP('',(#500,#506,#507,#508)); 502 | #510=FACE_OUTER_BOUND('',#509,.T.); 503 | #511=ADVANCED_FACE('',(#510),#499,.T.); 504 | #512=CARTESIAN_POINT('',(-1.210000000000000,-0.900000000000000,0.735000000000000)); 505 | #513=DIRECTION('',(0.0,-1.0,0.0)); 506 | #514=DIRECTION('',(0.0,0.0,-1.0)); 507 | #515=AXIS2_PLACEMENT_3D('',#512,#513,#514); 508 | #516=PLANE('',#515); 509 | #517=ORIENTED_EDGE('',*,*,#505,.T.); 510 | #518=ORIENTED_EDGE('',*,*,#490,.F.); 511 | #519=ORIENTED_EDGE('',*,*,#458,.F.); 512 | #520=ORIENTED_EDGE('',*,*,#435,.T.); 513 | #521=EDGE_LOOP('',(#517,#518,#519,#520)); 514 | #522=FACE_OUTER_BOUND('',#521,.T.); 515 | #523=ADVANCED_FACE('',(#522),#516,.T.); 516 | #524=CLOSED_SHELL('',(#415,#446,#470,#494,#511,#523)); 517 | #525=MANIFOLD_SOLID_BREP('1F1',#524); 518 | #526=COLOUR_RGB('8',0.300000000000000,0.300000000000000,0.300000000000000); 519 | #527=SURFACE_STYLE_USAGE(.BOTH.,#528); 520 | #528=SURFACE_SIDE_STYLE('NONE',(#529)); 521 | #529=SURFACE_STYLE_FILL_AREA(#530); 522 | #530=FILL_AREA_STYLE('NONE',(#531)); 523 | #531=FILL_AREA_STYLE_COLOUR('NONE',#526); 524 | #532=PRESENTATION_STYLE_ASSIGNMENT((#527)); 525 | #533=STYLED_ITEM('NONE',(#532),#525); 526 | #534=ADVANCED_BREP_SHAPE_REPRESENTATION('ABSR1',(#214,#374,#525),#28); 527 | #535=SHAPE_REPRESENTATION_RELATIONSHIP('SRRPL1','',#534,#62); 528 | ENDSEC; 529 | END-ISO-10303-21; 530 | -------------------------------------------------------------------------------- /tests/XFMR_TCT_SC120006-02.stp: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | /**************************************************************** 4 | * Generated by software with PDElib inside * 5 | * PDElib Version v51a, created Fri 09/10/2010 * 6 | * ITI Transcendata (http://www.transcendata.com/) * 7 | ****************************************************************/ 8 | FILE_DESCRIPTION((''),'2;1'); 9 | FILE_NAME('XFMR_TCT_SC120006-02.stp','2012-08-20T17:24:51',(''),(''),'Mechanical Desktop 2011','Mechanical Desktop 2011',', , '); 10 | FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 2 10303 214 1 1 1 1 }')); 11 | ENDSEC; 12 | DATA; 13 | #10=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); 14 | #11=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); 15 | #12=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925),#10); 16 | #16=(CONVERSION_BASED_UNIT('DEGREE',#12)NAMED_UNIT(#11)PLANE_ANGLE_UNIT()); 17 | #20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); 18 | #24=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); 19 | #26=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000001),#24,'DISTANCE_ACCURACY_VALUE',''); 20 | #28=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#26))GLOBAL_UNIT_ASSIGNED_CONTEXT((#16,#20,#24))REPRESENTATION_CONTEXT('','3D')); 21 | #29=APPLICATION_CONTEXT('automotive design'); 22 | #30=APPLICATION_PROTOCOL_DEFINITION('INTERNATIONAL_STANDARD','automotive_design',1998,#29); 23 | #31=PRODUCT_CONTEXT('3D Mechanical Parts',#29,'mechanical'); 24 | #32=PRODUCT('Product','Product','',(#31)); 25 | #33=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#32)); 26 | #34=PRODUCT_CATEGORY('part',$); 27 | #35=PERSON('1','Design','Joe',$,$,$); 28 | #36=ORGANIZATION($,'None','None'); 29 | #37=PERSON_AND_ORGANIZATION(#35,#36); 30 | #38=PERSON_AND_ORGANIZATION_ROLE('design_owner'); 31 | #39=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#37,#38,(#32)); 32 | #40=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('None','',#32,.BOUGHT.); 33 | #41=PERSON('2','Creator','Joe',$,$,$); 34 | #42=ORGANIZATION($,'None','None'); 35 | #43=PERSON_AND_ORGANIZATION(#41,#42); 36 | #44=PERSON_AND_ORGANIZATION_ROLE('creator'); 37 | #45=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#43,#44,(#40)); 38 | #46=PERSON('3','Supplier','Joe',$,$,$); 39 | #47=ORGANIZATION($,'None','None'); 40 | #48=PERSON_AND_ORGANIZATION(#46,#47); 41 | #49=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); 42 | #50=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#48,#49,(#40)); 43 | #51=PRODUCT_DEFINITION_CONTEXT('part definition',#29,'design'); 44 | #52=PRODUCT_DEFINITION('None','',#40,#51); 45 | #53=PERSON('4','Creator','Joe',$,$,$); 46 | #54=ORGANIZATION($,'None','None'); 47 | #55=PERSON_AND_ORGANIZATION(#53,#54); 48 | #56=PERSON_AND_ORGANIZATION_ROLE('creator'); 49 | #57=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#55,#56,(#52)); 50 | #58=CARTESIAN_POINT('NONE',(0.0,0.0,0.0)); 51 | #59=DIRECTION('NONE',(0.0,0.0,1.0)); 52 | #60=DIRECTION('NONE',(1.0,0.0,0.0)); 53 | #61=AXIS2_PLACEMENT_3D('NONE',#58,#59,#60); 54 | #62=SHAPE_REPRESENTATION('SR1',(#61),#28); 55 | #63=PRODUCT_DEFINITION_SHAPE('PDS1','Test Part',#52); 56 | #64=SHAPE_DEFINITION_REPRESENTATION(#63,#62); 57 | #65=CARTESIAN_POINT('',(21.510000000000002,17.699999999999989,-1.3)); 58 | #66=DIRECTION('',(0.0,0.0,-1.0)); 59 | #67=DIRECTION('',(0.0,-1.0,0.0)); 60 | #68=AXIS2_PLACEMENT_3D('',#65,#66,#67); 61 | #69=CYLINDRICAL_SURFACE('',#68,0.5); 62 | #70=CARTESIAN_POINT('',(21.510000000000002,17.199999999999989,-3.6)); 63 | #71=VERTEX_POINT('',#70); 64 | #72=CARTESIAN_POINT('',(21.510000000000002,17.199999999999989,1.0)); 65 | #73=VERTEX_POINT('',#72); 66 | #74=CARTESIAN_POINT('',(21.510000000000002,17.199999999999989,-3.6)); 67 | #75=DIRECTION('',(0.0,0.0,1.0)); 68 | #76=VECTOR('',#75,4.6); 69 | #77=LINE('',#74,#76); 70 | #78=EDGE_CURVE('',#71,#73,#77,.T.); 71 | #79=ORIENTED_EDGE('',*,*,#78,.F.); 72 | #80=CARTESIAN_POINT('',(21.510000000000002,18.199999999999989,-3.6)); 73 | #81=VERTEX_POINT('',#80); 74 | #82=CARTESIAN_POINT('',(21.510000000000002,17.699999999999989,-3.6)); 75 | #83=DIRECTION('',(0.0,0.0,-1.0)); 76 | #84=DIRECTION('',(0.0,-1.0,0.0)); 77 | #85=AXIS2_PLACEMENT_3D('',#82,#83,#84); 78 | #86=CIRCLE('',#85,0.5); 79 | #87=EDGE_CURVE('',#81,#71,#86,.T.); 80 | #88=ORIENTED_EDGE('',*,*,#87,.F.); 81 | #89=CARTESIAN_POINT('',(21.510000000000002,18.199999999999989,1.0)); 82 | #90=VERTEX_POINT('',#89); 83 | #91=CARTESIAN_POINT('',(21.510000000000002,18.199999999999989,-3.6)); 84 | #92=DIRECTION('',(0.0,0.0,1.0)); 85 | #93=VECTOR('',#92,4.6); 86 | #94=LINE('',#91,#93); 87 | #95=EDGE_CURVE('',#81,#90,#94,.T.); 88 | #96=ORIENTED_EDGE('',*,*,#95,.T.); 89 | #97=CARTESIAN_POINT('',(21.510000000000002,17.699999999999989,1.0)); 90 | #98=DIRECTION('',(0.0,0.0,1.0)); 91 | #99=DIRECTION('',(0.0,-1.0,0.0)); 92 | #100=AXIS2_PLACEMENT_3D('',#97,#98,#99); 93 | #101=CIRCLE('',#100,0.5); 94 | #102=EDGE_CURVE('',#73,#90,#101,.T.); 95 | #103=ORIENTED_EDGE('',*,*,#102,.F.); 96 | #104=EDGE_LOOP('',(#79,#88,#96,#103)); 97 | #105=FACE_OUTER_BOUND('',#104,.T.); 98 | #106=ADVANCED_FACE('',(#105),#69,.T.); 99 | #107=CARTESIAN_POINT('',(21.510000000000002,17.699999999999989,-1.3)); 100 | #108=DIRECTION('',(0.0,0.0,-1.0)); 101 | #109=DIRECTION('',(0.0,-1.0,0.0)); 102 | #110=AXIS2_PLACEMENT_3D('',#107,#108,#109); 103 | #111=CYLINDRICAL_SURFACE('',#110,0.5); 104 | #112=ORIENTED_EDGE('',*,*,#78,.T.); 105 | #113=CARTESIAN_POINT('',(21.510000000000002,17.699999999999989,1.0)); 106 | #114=DIRECTION('',(0.0,0.0,1.0)); 107 | #115=DIRECTION('',(0.0,-1.0,0.0)); 108 | #116=AXIS2_PLACEMENT_3D('',#113,#114,#115); 109 | #117=CIRCLE('',#116,0.5); 110 | #118=EDGE_CURVE('',#90,#73,#117,.T.); 111 | #119=ORIENTED_EDGE('',*,*,#118,.F.); 112 | #120=ORIENTED_EDGE('',*,*,#95,.F.); 113 | #121=CARTESIAN_POINT('',(21.510000000000002,17.699999999999989,-3.6)); 114 | #122=DIRECTION('',(0.0,0.0,-1.0)); 115 | #123=DIRECTION('',(0.0,-1.0,0.0)); 116 | #124=AXIS2_PLACEMENT_3D('',#121,#122,#123); 117 | #125=CIRCLE('',#124,0.5); 118 | #126=EDGE_CURVE('',#71,#81,#125,.T.); 119 | #127=ORIENTED_EDGE('',*,*,#126,.F.); 120 | #128=EDGE_LOOP('',(#112,#119,#120,#127)); 121 | #129=FACE_OUTER_BOUND('',#128,.T.); 122 | #130=ADVANCED_FACE('',(#129),#111,.T.); 123 | #131=CARTESIAN_POINT('',(21.510000000000002,17.699999999999989,1.0)); 124 | #132=DIRECTION('',(0.0,0.0,1.0)); 125 | #133=DIRECTION('',(0.0,1.0,0.0)); 126 | #134=AXIS2_PLACEMENT_3D('',#131,#132,#133); 127 | #135=PLANE('',#134); 128 | #136=ORIENTED_EDGE('',*,*,#102,.T.); 129 | #137=ORIENTED_EDGE('',*,*,#118,.T.); 130 | #138=EDGE_LOOP('',(#136,#137)); 131 | #139=FACE_OUTER_BOUND('',#138,.T.); 132 | #140=ADVANCED_FACE('',(#139),#135,.T.); 133 | #141=CARTESIAN_POINT('',(21.510000000000002,17.699999999999989,-3.6)); 134 | #142=DIRECTION('',(0.0,0.0,-1.0)); 135 | #143=DIRECTION('',(0.0,-1.0,0.0)); 136 | #144=AXIS2_PLACEMENT_3D('',#141,#142,#143); 137 | #145=PLANE('',#144); 138 | #146=ORIENTED_EDGE('',*,*,#126,.T.); 139 | #147=ORIENTED_EDGE('',*,*,#87,.T.); 140 | #148=EDGE_LOOP('',(#146,#147)); 141 | #149=FACE_OUTER_BOUND('',#148,.T.); 142 | #150=ADVANCED_FACE('',(#149),#145,.T.); 143 | #151=CLOSED_SHELL('',(#106,#130,#140,#150)); 144 | #152=MANIFOLD_SOLID_BREP('1577',#151); 145 | #153=COLOUR_RGB('254',0.866,0.866,0.866); 146 | #154=SURFACE_STYLE_USAGE(.BOTH.,#155); 147 | #155=SURFACE_SIDE_STYLE('NONE',(#156)); 148 | #156=SURFACE_STYLE_FILL_AREA(#157); 149 | #157=FILL_AREA_STYLE('NONE',(#158)); 150 | #158=FILL_AREA_STYLE_COLOUR('NONE',#153); 151 | #159=PRESENTATION_STYLE_ASSIGNMENT((#154)); 152 | #160=STYLED_ITEM('NONE',(#159),#152); 153 | #161=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('NONE',(#160,#251,#340,#429,#518,#818,#1035,#1252,#1469,#1686),#28); 154 | #162=PRESENTATION_LAYER_ASSIGNMENT('3D','None',(#152,#250,#339,#428,#517,#810,#1034,#1251,#1468,#1685)); 155 | #163=CARTESIAN_POINT('',(17.700000000000006,21.509999999999991,-1.3)); 156 | #164=DIRECTION('',(0.0,0.0,-1.0)); 157 | #165=DIRECTION('',(0.0,-1.0,0.0)); 158 | #166=AXIS2_PLACEMENT_3D('',#163,#164,#165); 159 | #167=CYLINDRICAL_SURFACE('',#166,0.5); 160 | #168=CARTESIAN_POINT('',(17.700000000000006,21.009999999999991,-3.6)); 161 | #169=VERTEX_POINT('',#168); 162 | #170=CARTESIAN_POINT('',(17.700000000000006,21.009999999999991,1.0)); 163 | #171=VERTEX_POINT('',#170); 164 | #172=CARTESIAN_POINT('',(17.700000000000006,21.009999999999991,-3.6)); 165 | #173=DIRECTION('',(0.0,0.0,1.0)); 166 | #174=VECTOR('',#173,4.6); 167 | #175=LINE('',#172,#174); 168 | #176=EDGE_CURVE('',#169,#171,#175,.T.); 169 | #177=ORIENTED_EDGE('',*,*,#176,.F.); 170 | #178=CARTESIAN_POINT('',(17.700000000000006,22.009999999999991,-3.6)); 171 | #179=VERTEX_POINT('',#178); 172 | #180=CARTESIAN_POINT('',(17.700000000000006,21.509999999999991,-3.6)); 173 | #181=DIRECTION('',(0.0,0.0,-1.0)); 174 | #182=DIRECTION('',(0.0,-1.0,0.0)); 175 | #183=AXIS2_PLACEMENT_3D('',#180,#181,#182); 176 | #184=CIRCLE('',#183,0.5); 177 | #185=EDGE_CURVE('',#179,#169,#184,.T.); 178 | #186=ORIENTED_EDGE('',*,*,#185,.F.); 179 | #187=CARTESIAN_POINT('',(17.700000000000006,22.009999999999991,1.0)); 180 | #188=VERTEX_POINT('',#187); 181 | #189=CARTESIAN_POINT('',(17.700000000000006,22.009999999999991,-3.6)); 182 | #190=DIRECTION('',(0.0,0.0,1.0)); 183 | #191=VECTOR('',#190,4.6); 184 | #192=LINE('',#189,#191); 185 | #193=EDGE_CURVE('',#179,#188,#192,.T.); 186 | #194=ORIENTED_EDGE('',*,*,#193,.T.); 187 | #195=CARTESIAN_POINT('',(17.700000000000006,21.509999999999991,1.0)); 188 | #196=DIRECTION('',(0.0,0.0,1.0)); 189 | #197=DIRECTION('',(0.0,-1.0,0.0)); 190 | #198=AXIS2_PLACEMENT_3D('',#195,#196,#197); 191 | #199=CIRCLE('',#198,0.5); 192 | #200=EDGE_CURVE('',#171,#188,#199,.T.); 193 | #201=ORIENTED_EDGE('',*,*,#200,.F.); 194 | #202=EDGE_LOOP('',(#177,#186,#194,#201)); 195 | #203=FACE_OUTER_BOUND('',#202,.T.); 196 | #204=ADVANCED_FACE('',(#203),#167,.T.); 197 | #205=CARTESIAN_POINT('',(17.700000000000006,21.509999999999991,-1.3)); 198 | #206=DIRECTION('',(0.0,0.0,-1.0)); 199 | #207=DIRECTION('',(0.0,-1.0,0.0)); 200 | #208=AXIS2_PLACEMENT_3D('',#205,#206,#207); 201 | #209=CYLINDRICAL_SURFACE('',#208,0.5); 202 | #210=ORIENTED_EDGE('',*,*,#176,.T.); 203 | #211=CARTESIAN_POINT('',(17.700000000000006,21.509999999999991,1.0)); 204 | #212=DIRECTION('',(0.0,0.0,1.0)); 205 | #213=DIRECTION('',(0.0,-1.0,0.0)); 206 | #214=AXIS2_PLACEMENT_3D('',#211,#212,#213); 207 | #215=CIRCLE('',#214,0.5); 208 | #216=EDGE_CURVE('',#188,#171,#215,.T.); 209 | #217=ORIENTED_EDGE('',*,*,#216,.F.); 210 | #218=ORIENTED_EDGE('',*,*,#193,.F.); 211 | #219=CARTESIAN_POINT('',(17.700000000000006,21.509999999999991,-3.6)); 212 | #220=DIRECTION('',(0.0,0.0,-1.0)); 213 | #221=DIRECTION('',(0.0,-1.0,0.0)); 214 | #222=AXIS2_PLACEMENT_3D('',#219,#220,#221); 215 | #223=CIRCLE('',#222,0.5); 216 | #224=EDGE_CURVE('',#169,#179,#223,.T.); 217 | #225=ORIENTED_EDGE('',*,*,#224,.F.); 218 | #226=EDGE_LOOP('',(#210,#217,#218,#225)); 219 | #227=FACE_OUTER_BOUND('',#226,.T.); 220 | #228=ADVANCED_FACE('',(#227),#209,.T.); 221 | #229=CARTESIAN_POINT('',(17.700000000000006,21.509999999999991,1.0)); 222 | #230=DIRECTION('',(0.0,0.0,1.0)); 223 | #231=DIRECTION('',(0.0,1.0,0.0)); 224 | #232=AXIS2_PLACEMENT_3D('',#229,#230,#231); 225 | #233=PLANE('',#232); 226 | #234=ORIENTED_EDGE('',*,*,#200,.T.); 227 | #235=ORIENTED_EDGE('',*,*,#216,.T.); 228 | #236=EDGE_LOOP('',(#234,#235)); 229 | #237=FACE_OUTER_BOUND('',#236,.T.); 230 | #238=ADVANCED_FACE('',(#237),#233,.T.); 231 | #239=CARTESIAN_POINT('',(17.700000000000006,21.509999999999991,-3.6)); 232 | #240=DIRECTION('',(0.0,0.0,-1.0)); 233 | #241=DIRECTION('',(0.0,-1.0,0.0)); 234 | #242=AXIS2_PLACEMENT_3D('',#239,#240,#241); 235 | #243=PLANE('',#242); 236 | #244=ORIENTED_EDGE('',*,*,#224,.T.); 237 | #245=ORIENTED_EDGE('',*,*,#185,.T.); 238 | #246=EDGE_LOOP('',(#244,#245)); 239 | #247=FACE_OUTER_BOUND('',#246,.T.); 240 | #248=ADVANCED_FACE('',(#247),#243,.T.); 241 | #249=CLOSED_SHELL('',(#204,#228,#238,#248)); 242 | #250=MANIFOLD_SOLID_BREP('1573',#249); 243 | #251=STYLED_ITEM('NONE',(#159),#250); 244 | #252=CARTESIAN_POINT('',(-15.419999999999998,-20.499999999999993,-1.3)); 245 | #253=DIRECTION('',(0.0,0.0,-1.0)); 246 | #254=DIRECTION('',(0.0,-1.0,0.0)); 247 | #255=AXIS2_PLACEMENT_3D('',#252,#253,#254); 248 | #256=CYLINDRICAL_SURFACE('',#255,0.5); 249 | #257=CARTESIAN_POINT('',(-15.419999999999998,-20.999999999999993,-3.6)); 250 | #258=VERTEX_POINT('',#257); 251 | #259=CARTESIAN_POINT('',(-15.419999999999998,-20.999999999999993,1.0)); 252 | #260=VERTEX_POINT('',#259); 253 | #261=CARTESIAN_POINT('',(-15.419999999999998,-20.999999999999993,-3.6)); 254 | #262=DIRECTION('',(0.0,0.0,1.0)); 255 | #263=VECTOR('',#262,4.6); 256 | #264=LINE('',#261,#263); 257 | #265=EDGE_CURVE('',#258,#260,#264,.T.); 258 | #266=ORIENTED_EDGE('',*,*,#265,.F.); 259 | #267=CARTESIAN_POINT('',(-15.419999999999998,-19.999999999999993,-3.6)); 260 | #268=VERTEX_POINT('',#267); 261 | #269=CARTESIAN_POINT('',(-15.419999999999998,-20.499999999999993,-3.6)); 262 | #270=DIRECTION('',(0.0,0.0,-1.0)); 263 | #271=DIRECTION('',(0.0,-1.0,0.0)); 264 | #272=AXIS2_PLACEMENT_3D('',#269,#270,#271); 265 | #273=CIRCLE('',#272,0.5); 266 | #274=EDGE_CURVE('',#268,#258,#273,.T.); 267 | #275=ORIENTED_EDGE('',*,*,#274,.F.); 268 | #276=CARTESIAN_POINT('',(-15.419999999999998,-19.999999999999993,1.0)); 269 | #277=VERTEX_POINT('',#276); 270 | #278=CARTESIAN_POINT('',(-15.419999999999998,-19.999999999999993,-3.6)); 271 | #279=DIRECTION('',(0.0,0.0,1.0)); 272 | #280=VECTOR('',#279,4.6); 273 | #281=LINE('',#278,#280); 274 | #282=EDGE_CURVE('',#268,#277,#281,.T.); 275 | #283=ORIENTED_EDGE('',*,*,#282,.T.); 276 | #284=CARTESIAN_POINT('',(-15.419999999999998,-20.499999999999993,1.0)); 277 | #285=DIRECTION('',(0.0,0.0,1.0)); 278 | #286=DIRECTION('',(0.0,-1.0,0.0)); 279 | #287=AXIS2_PLACEMENT_3D('',#284,#285,#286); 280 | #288=CIRCLE('',#287,0.5); 281 | #289=EDGE_CURVE('',#260,#277,#288,.T.); 282 | #290=ORIENTED_EDGE('',*,*,#289,.F.); 283 | #291=EDGE_LOOP('',(#266,#275,#283,#290)); 284 | #292=FACE_OUTER_BOUND('',#291,.T.); 285 | #293=ADVANCED_FACE('',(#292),#256,.T.); 286 | #294=CARTESIAN_POINT('',(-15.419999999999998,-20.499999999999993,-1.3)); 287 | #295=DIRECTION('',(0.0,0.0,-1.0)); 288 | #296=DIRECTION('',(0.0,-1.0,0.0)); 289 | #297=AXIS2_PLACEMENT_3D('',#294,#295,#296); 290 | #298=CYLINDRICAL_SURFACE('',#297,0.5); 291 | #299=ORIENTED_EDGE('',*,*,#265,.T.); 292 | #300=CARTESIAN_POINT('',(-15.419999999999998,-20.499999999999993,1.0)); 293 | #301=DIRECTION('',(0.0,0.0,1.0)); 294 | #302=DIRECTION('',(0.0,-1.0,0.0)); 295 | #303=AXIS2_PLACEMENT_3D('',#300,#301,#302); 296 | #304=CIRCLE('',#303,0.5); 297 | #305=EDGE_CURVE('',#277,#260,#304,.T.); 298 | #306=ORIENTED_EDGE('',*,*,#305,.F.); 299 | #307=ORIENTED_EDGE('',*,*,#282,.F.); 300 | #308=CARTESIAN_POINT('',(-15.419999999999998,-20.499999999999993,-3.6)); 301 | #309=DIRECTION('',(0.0,0.0,-1.0)); 302 | #310=DIRECTION('',(0.0,-1.0,0.0)); 303 | #311=AXIS2_PLACEMENT_3D('',#308,#309,#310); 304 | #312=CIRCLE('',#311,0.5); 305 | #313=EDGE_CURVE('',#258,#268,#312,.T.); 306 | #314=ORIENTED_EDGE('',*,*,#313,.F.); 307 | #315=EDGE_LOOP('',(#299,#306,#307,#314)); 308 | #316=FACE_OUTER_BOUND('',#315,.T.); 309 | #317=ADVANCED_FACE('',(#316),#298,.T.); 310 | #318=CARTESIAN_POINT('',(-15.419999999999998,-20.499999999999993,1.0)); 311 | #319=DIRECTION('',(0.0,0.0,1.0)); 312 | #320=DIRECTION('',(0.0,1.0,0.0)); 313 | #321=AXIS2_PLACEMENT_3D('',#318,#319,#320); 314 | #322=PLANE('',#321); 315 | #323=ORIENTED_EDGE('',*,*,#289,.T.); 316 | #324=ORIENTED_EDGE('',*,*,#305,.T.); 317 | #325=EDGE_LOOP('',(#323,#324)); 318 | #326=FACE_OUTER_BOUND('',#325,.T.); 319 | #327=ADVANCED_FACE('',(#326),#322,.T.); 320 | #328=CARTESIAN_POINT('',(-15.419999999999998,-20.499999999999993,-3.6)); 321 | #329=DIRECTION('',(0.0,0.0,-1.0)); 322 | #330=DIRECTION('',(0.0,-1.0,0.0)); 323 | #331=AXIS2_PLACEMENT_3D('',#328,#329,#330); 324 | #332=PLANE('',#331); 325 | #333=ORIENTED_EDGE('',*,*,#313,.T.); 326 | #334=ORIENTED_EDGE('',*,*,#274,.T.); 327 | #335=EDGE_LOOP('',(#333,#334)); 328 | #336=FACE_OUTER_BOUND('',#335,.T.); 329 | #337=ADVANCED_FACE('',(#336),#332,.T.); 330 | #338=CLOSED_SHELL('',(#293,#317,#327,#337)); 331 | #339=MANIFOLD_SOLID_BREP('156F',#338); 332 | #340=STYLED_ITEM('NONE',(#159),#339); 333 | #341=CARTESIAN_POINT('',(-20.499999999999996,-15.419999999999991,-1.3)); 334 | #342=DIRECTION('',(0.0,0.0,-1.0)); 335 | #343=DIRECTION('',(0.0,-1.0,0.0)); 336 | #344=AXIS2_PLACEMENT_3D('',#341,#342,#343); 337 | #345=CYLINDRICAL_SURFACE('',#344,0.5); 338 | #346=CARTESIAN_POINT('',(-20.499999999999996,-15.919999999999991,-3.6)); 339 | #347=VERTEX_POINT('',#346); 340 | #348=CARTESIAN_POINT('',(-20.499999999999996,-15.919999999999991,1.0)); 341 | #349=VERTEX_POINT('',#348); 342 | #350=CARTESIAN_POINT('',(-20.499999999999996,-15.919999999999991,-3.6)); 343 | #351=DIRECTION('',(0.0,0.0,1.0)); 344 | #352=VECTOR('',#351,4.6); 345 | #353=LINE('',#350,#352); 346 | #354=EDGE_CURVE('',#347,#349,#353,.T.); 347 | #355=ORIENTED_EDGE('',*,*,#354,.F.); 348 | #356=CARTESIAN_POINT('',(-20.499999999999996,-14.919999999999991,-3.6)); 349 | #357=VERTEX_POINT('',#356); 350 | #358=CARTESIAN_POINT('',(-20.499999999999996,-15.419999999999991,-3.6)); 351 | #359=DIRECTION('',(0.0,0.0,-1.0)); 352 | #360=DIRECTION('',(0.0,-1.0,0.0)); 353 | #361=AXIS2_PLACEMENT_3D('',#358,#359,#360); 354 | #362=CIRCLE('',#361,0.5); 355 | #363=EDGE_CURVE('',#357,#347,#362,.T.); 356 | #364=ORIENTED_EDGE('',*,*,#363,.F.); 357 | #365=CARTESIAN_POINT('',(-20.499999999999996,-14.919999999999991,1.0)); 358 | #366=VERTEX_POINT('',#365); 359 | #367=CARTESIAN_POINT('',(-20.499999999999996,-14.919999999999991,-3.6)); 360 | #368=DIRECTION('',(0.0,0.0,1.0)); 361 | #369=VECTOR('',#368,4.6); 362 | #370=LINE('',#367,#369); 363 | #371=EDGE_CURVE('',#357,#366,#370,.T.); 364 | #372=ORIENTED_EDGE('',*,*,#371,.T.); 365 | #373=CARTESIAN_POINT('',(-20.499999999999996,-15.419999999999991,1.0)); 366 | #374=DIRECTION('',(0.0,0.0,1.0)); 367 | #375=DIRECTION('',(0.0,-1.0,0.0)); 368 | #376=AXIS2_PLACEMENT_3D('',#373,#374,#375); 369 | #377=CIRCLE('',#376,0.5); 370 | #378=EDGE_CURVE('',#349,#366,#377,.T.); 371 | #379=ORIENTED_EDGE('',*,*,#378,.F.); 372 | #380=EDGE_LOOP('',(#355,#364,#372,#379)); 373 | #381=FACE_OUTER_BOUND('',#380,.T.); 374 | #382=ADVANCED_FACE('',(#381),#345,.T.); 375 | #383=CARTESIAN_POINT('',(-20.499999999999996,-15.419999999999991,-1.3)); 376 | #384=DIRECTION('',(0.0,0.0,-1.0)); 377 | #385=DIRECTION('',(0.0,-1.0,0.0)); 378 | #386=AXIS2_PLACEMENT_3D('',#383,#384,#385); 379 | #387=CYLINDRICAL_SURFACE('',#386,0.5); 380 | #388=ORIENTED_EDGE('',*,*,#354,.T.); 381 | #389=CARTESIAN_POINT('',(-20.499999999999996,-15.419999999999991,1.0)); 382 | #390=DIRECTION('',(0.0,0.0,1.0)); 383 | #391=DIRECTION('',(0.0,-1.0,0.0)); 384 | #392=AXIS2_PLACEMENT_3D('',#389,#390,#391); 385 | #393=CIRCLE('',#392,0.5); 386 | #394=EDGE_CURVE('',#366,#349,#393,.T.); 387 | #395=ORIENTED_EDGE('',*,*,#394,.F.); 388 | #396=ORIENTED_EDGE('',*,*,#371,.F.); 389 | #397=CARTESIAN_POINT('',(-20.499999999999996,-15.419999999999991,-3.6)); 390 | #398=DIRECTION('',(0.0,0.0,-1.0)); 391 | #399=DIRECTION('',(0.0,-1.0,0.0)); 392 | #400=AXIS2_PLACEMENT_3D('',#397,#398,#399); 393 | #401=CIRCLE('',#400,0.5); 394 | #402=EDGE_CURVE('',#347,#357,#401,.T.); 395 | #403=ORIENTED_EDGE('',*,*,#402,.F.); 396 | #404=EDGE_LOOP('',(#388,#395,#396,#403)); 397 | #405=FACE_OUTER_BOUND('',#404,.T.); 398 | #406=ADVANCED_FACE('',(#405),#387,.T.); 399 | #407=CARTESIAN_POINT('',(-20.499999999999996,-15.419999999999991,1.0)); 400 | #408=DIRECTION('',(0.0,0.0,1.0)); 401 | #409=DIRECTION('',(0.0,1.0,0.0)); 402 | #410=AXIS2_PLACEMENT_3D('',#407,#408,#409); 403 | #411=PLANE('',#410); 404 | #412=ORIENTED_EDGE('',*,*,#378,.T.); 405 | #413=ORIENTED_EDGE('',*,*,#394,.T.); 406 | #414=EDGE_LOOP('',(#412,#413)); 407 | #415=FACE_OUTER_BOUND('',#414,.T.); 408 | #416=ADVANCED_FACE('',(#415),#411,.T.); 409 | #417=CARTESIAN_POINT('',(-20.499999999999996,-15.419999999999991,-3.6)); 410 | #418=DIRECTION('',(0.0,0.0,-1.0)); 411 | #419=DIRECTION('',(0.0,-1.0,0.0)); 412 | #420=AXIS2_PLACEMENT_3D('',#417,#418,#419); 413 | #421=PLANE('',#420); 414 | #422=ORIENTED_EDGE('',*,*,#402,.T.); 415 | #423=ORIENTED_EDGE('',*,*,#363,.T.); 416 | #424=EDGE_LOOP('',(#422,#423)); 417 | #425=FACE_OUTER_BOUND('',#424,.T.); 418 | #426=ADVANCED_FACE('',(#425),#421,.T.); 419 | #427=CLOSED_SHELL('',(#382,#406,#416,#426)); 420 | #428=MANIFOLD_SOLID_BREP('156B',#427); 421 | #429=STYLED_ITEM('NONE',(#159),#428); 422 | #430=CARTESIAN_POINT('',(-20.499999999999996,-20.499999999999993,-1.3)); 423 | #431=DIRECTION('',(0.0,0.0,-1.0)); 424 | #432=DIRECTION('',(0.0,-1.0,0.0)); 425 | #433=AXIS2_PLACEMENT_3D('',#430,#431,#432); 426 | #434=CYLINDRICAL_SURFACE('',#433,0.5); 427 | #435=CARTESIAN_POINT('',(-20.499999999999996,-20.999999999999993,-3.6)); 428 | #436=VERTEX_POINT('',#435); 429 | #437=CARTESIAN_POINT('',(-20.499999999999996,-20.999999999999993,1.0)); 430 | #438=VERTEX_POINT('',#437); 431 | #439=CARTESIAN_POINT('',(-20.499999999999996,-20.999999999999993,-3.6)); 432 | #440=DIRECTION('',(0.0,0.0,1.0)); 433 | #441=VECTOR('',#440,4.6); 434 | #442=LINE('',#439,#441); 435 | #443=EDGE_CURVE('',#436,#438,#442,.T.); 436 | #444=ORIENTED_EDGE('',*,*,#443,.F.); 437 | #445=CARTESIAN_POINT('',(-20.499999999999996,-19.999999999999993,-3.6)); 438 | #446=VERTEX_POINT('',#445); 439 | #447=CARTESIAN_POINT('',(-20.499999999999996,-20.499999999999993,-3.6)); 440 | #448=DIRECTION('',(0.0,0.0,-1.0)); 441 | #449=DIRECTION('',(0.0,-1.0,0.0)); 442 | #450=AXIS2_PLACEMENT_3D('',#447,#448,#449); 443 | #451=CIRCLE('',#450,0.5); 444 | #452=EDGE_CURVE('',#446,#436,#451,.T.); 445 | #453=ORIENTED_EDGE('',*,*,#452,.F.); 446 | #454=CARTESIAN_POINT('',(-20.499999999999996,-19.999999999999993,1.0)); 447 | #455=VERTEX_POINT('',#454); 448 | #456=CARTESIAN_POINT('',(-20.499999999999996,-19.999999999999993,-3.6)); 449 | #457=DIRECTION('',(0.0,0.0,1.0)); 450 | #458=VECTOR('',#457,4.6); 451 | #459=LINE('',#456,#458); 452 | #460=EDGE_CURVE('',#446,#455,#459,.T.); 453 | #461=ORIENTED_EDGE('',*,*,#460,.T.); 454 | #462=CARTESIAN_POINT('',(-20.499999999999996,-20.499999999999993,1.0)); 455 | #463=DIRECTION('',(0.0,0.0,1.0)); 456 | #464=DIRECTION('',(0.0,-1.0,0.0)); 457 | #465=AXIS2_PLACEMENT_3D('',#462,#463,#464); 458 | #466=CIRCLE('',#465,0.5); 459 | #467=EDGE_CURVE('',#438,#455,#466,.T.); 460 | #468=ORIENTED_EDGE('',*,*,#467,.F.); 461 | #469=EDGE_LOOP('',(#444,#453,#461,#468)); 462 | #470=FACE_OUTER_BOUND('',#469,.T.); 463 | #471=ADVANCED_FACE('',(#470),#434,.T.); 464 | #472=CARTESIAN_POINT('',(-20.499999999999996,-20.499999999999993,-1.3)); 465 | #473=DIRECTION('',(0.0,0.0,-1.0)); 466 | #474=DIRECTION('',(0.0,-1.0,0.0)); 467 | #475=AXIS2_PLACEMENT_3D('',#472,#473,#474); 468 | #476=CYLINDRICAL_SURFACE('',#475,0.5); 469 | #477=ORIENTED_EDGE('',*,*,#443,.T.); 470 | #478=CARTESIAN_POINT('',(-20.499999999999996,-20.499999999999993,1.0)); 471 | #479=DIRECTION('',(0.0,0.0,1.0)); 472 | #480=DIRECTION('',(0.0,-1.0,0.0)); 473 | #481=AXIS2_PLACEMENT_3D('',#478,#479,#480); 474 | #482=CIRCLE('',#481,0.5); 475 | #483=EDGE_CURVE('',#455,#438,#482,.T.); 476 | #484=ORIENTED_EDGE('',*,*,#483,.F.); 477 | #485=ORIENTED_EDGE('',*,*,#460,.F.); 478 | #486=CARTESIAN_POINT('',(-20.499999999999996,-20.499999999999993,-3.6)); 479 | #487=DIRECTION('',(0.0,0.0,-1.0)); 480 | #488=DIRECTION('',(0.0,-1.0,0.0)); 481 | #489=AXIS2_PLACEMENT_3D('',#486,#487,#488); 482 | #490=CIRCLE('',#489,0.5); 483 | #491=EDGE_CURVE('',#436,#446,#490,.T.); 484 | #492=ORIENTED_EDGE('',*,*,#491,.F.); 485 | #493=EDGE_LOOP('',(#477,#484,#485,#492)); 486 | #494=FACE_OUTER_BOUND('',#493,.T.); 487 | #495=ADVANCED_FACE('',(#494),#476,.T.); 488 | #496=CARTESIAN_POINT('',(-20.499999999999996,-20.499999999999993,1.0)); 489 | #497=DIRECTION('',(0.0,0.0,1.0)); 490 | #498=DIRECTION('',(0.0,1.0,0.0)); 491 | #499=AXIS2_PLACEMENT_3D('',#496,#497,#498); 492 | #500=PLANE('',#499); 493 | #501=ORIENTED_EDGE('',*,*,#467,.T.); 494 | #502=ORIENTED_EDGE('',*,*,#483,.T.); 495 | #503=EDGE_LOOP('',(#501,#502)); 496 | #504=FACE_OUTER_BOUND('',#503,.T.); 497 | #505=ADVANCED_FACE('',(#504),#500,.T.); 498 | #506=CARTESIAN_POINT('',(-20.499999999999996,-20.499999999999993,-3.6)); 499 | #507=DIRECTION('',(0.0,0.0,-1.0)); 500 | #508=DIRECTION('',(0.0,-1.0,0.0)); 501 | #509=AXIS2_PLACEMENT_3D('',#506,#507,#508); 502 | #510=PLANE('',#509); 503 | #511=ORIENTED_EDGE('',*,*,#491,.T.); 504 | #512=ORIENTED_EDGE('',*,*,#452,.T.); 505 | #513=EDGE_LOOP('',(#511,#512)); 506 | #514=FACE_OUTER_BOUND('',#513,.T.); 507 | #515=ADVANCED_FACE('',(#514),#510,.T.); 508 | #516=CLOSED_SHELL('',(#471,#495,#505,#515)); 509 | #517=MANIFOLD_SOLID_BREP('1567',#516); 510 | #518=STYLED_ITEM('NONE',(#159),#517); 511 | #519=CARTESIAN_POINT('',(2.175410E-031,3.552714E-015,0.0)); 512 | #520=DIRECTION('',(0.0,0.0,1.0)); 513 | #521=DIRECTION('',(0.0,-1.0,0.0)); 514 | #522=AXIS2_PLACEMENT_3D('',#519,#520,#521); 515 | #523=CYLINDRICAL_SURFACE('',#522,2.2); 516 | #524=CARTESIAN_POINT('',(-1.347111E-016,-2.199999999999997,1.0)); 517 | #525=VERTEX_POINT('',#524); 518 | #526=CARTESIAN_POINT('',(-1.347111E-016,-2.199999999999997,40.0)); 519 | #527=VERTEX_POINT('',#526); 520 | #528=CARTESIAN_POINT('',(-1.347111E-016,-2.199999999999997,1.0)); 521 | #529=DIRECTION('',(0.0,0.0,1.0)); 522 | #530=VECTOR('',#529,39.0); 523 | #531=LINE('',#528,#530); 524 | #532=EDGE_CURVE('',#525,#527,#531,.T.); 525 | #533=ORIENTED_EDGE('',*,*,#532,.F.); 526 | #534=CARTESIAN_POINT('',(-1.347111E-016,2.200000000000004,1.0)); 527 | #535=VERTEX_POINT('',#534); 528 | #536=CARTESIAN_POINT('',(2.175410E-031,3.552714E-015,1.0)); 529 | #537=DIRECTION('',(0.0,0.0,1.0)); 530 | #538=DIRECTION('',(0.0,-1.0,0.0)); 531 | #539=AXIS2_PLACEMENT_3D('',#536,#537,#538); 532 | #540=CIRCLE('',#539,2.2); 533 | #541=EDGE_CURVE('',#535,#525,#540,.T.); 534 | #542=ORIENTED_EDGE('',*,*,#541,.F.); 535 | #543=CARTESIAN_POINT('',(-1.347111E-016,2.200000000000004,40.0)); 536 | #544=VERTEX_POINT('',#543); 537 | #545=CARTESIAN_POINT('',(-1.347111E-016,2.200000000000004,1.0)); 538 | #546=DIRECTION('',(0.0,0.0,1.0)); 539 | #547=VECTOR('',#546,39.0); 540 | #548=LINE('',#545,#547); 541 | #549=EDGE_CURVE('',#535,#544,#548,.T.); 542 | #550=ORIENTED_EDGE('',*,*,#549,.T.); 543 | #551=CARTESIAN_POINT('',(2.175410E-031,3.552714E-015,40.0)); 544 | #552=DIRECTION('',(0.0,0.0,-1.0)); 545 | #553=DIRECTION('',(0.0,-1.0,0.0)); 546 | #554=AXIS2_PLACEMENT_3D('',#551,#552,#553); 547 | #555=CIRCLE('',#554,2.2); 548 | #556=EDGE_CURVE('',#527,#544,#555,.T.); 549 | #557=ORIENTED_EDGE('',*,*,#556,.F.); 550 | #558=EDGE_LOOP('',(#533,#542,#550,#557)); 551 | #559=FACE_OUTER_BOUND('',#558,.T.); 552 | #560=ADVANCED_FACE('',(#559),#523,.F.); 553 | #561=CARTESIAN_POINT('',(2.175410E-031,3.552714E-015,0.0)); 554 | #562=DIRECTION('',(0.0,0.0,1.0)); 555 | #563=DIRECTION('',(0.0,-1.0,0.0)); 556 | #564=AXIS2_PLACEMENT_3D('',#561,#562,#563); 557 | #565=CYLINDRICAL_SURFACE('',#564,2.2); 558 | #566=ORIENTED_EDGE('',*,*,#532,.T.); 559 | #567=CARTESIAN_POINT('',(2.175410E-031,3.552714E-015,40.0)); 560 | #568=DIRECTION('',(0.0,0.0,-1.0)); 561 | #569=DIRECTION('',(0.0,-1.0,0.0)); 562 | #570=AXIS2_PLACEMENT_3D('',#567,#568,#569); 563 | #571=CIRCLE('',#570,2.2); 564 | #572=EDGE_CURVE('',#544,#527,#571,.T.); 565 | #573=ORIENTED_EDGE('',*,*,#572,.F.); 566 | #574=ORIENTED_EDGE('',*,*,#549,.F.); 567 | #575=CARTESIAN_POINT('',(2.175410E-031,3.552714E-015,1.0)); 568 | #576=DIRECTION('',(0.0,0.0,1.0)); 569 | #577=DIRECTION('',(0.0,-1.0,0.0)); 570 | #578=AXIS2_PLACEMENT_3D('',#575,#576,#577); 571 | #579=CIRCLE('',#578,2.2); 572 | #580=EDGE_CURVE('',#525,#535,#579,.T.); 573 | #581=ORIENTED_EDGE('',*,*,#580,.F.); 574 | #582=EDGE_LOOP('',(#566,#573,#574,#581)); 575 | #583=FACE_OUTER_BOUND('',#582,.T.); 576 | #584=ADVANCED_FACE('',(#583),#565,.F.); 577 | #585=CARTESIAN_POINT('',(24.5,-24.499999999999993,1.0)); 578 | #586=DIRECTION('',(0.0,-1.0,0.0)); 579 | #587=DIRECTION('',(0.0,0.0,1.0)); 580 | #588=AXIS2_PLACEMENT_3D('',#585,#586,#587); 581 | #589=PLANE('',#588); 582 | #590=CARTESIAN_POINT('',(24.5,-24.499999999999993,40.0)); 583 | #591=VERTEX_POINT('',#590); 584 | #592=CARTESIAN_POINT('',(-24.5,-24.499999999999993,40.0)); 585 | #593=VERTEX_POINT('',#592); 586 | #594=CARTESIAN_POINT('',(24.5,-24.499999999999996,40.0)); 587 | #595=DIRECTION('',(-1.0,0.0,0.0)); 588 | #596=VECTOR('',#595,49.0); 589 | #597=LINE('',#594,#596); 590 | #598=EDGE_CURVE('',#591,#593,#597,.T.); 591 | #599=ORIENTED_EDGE('',*,*,#598,.T.); 592 | #600=CARTESIAN_POINT('',(-24.5,-24.499999999999993,1.0)); 593 | #601=VERTEX_POINT('',#600); 594 | #602=CARTESIAN_POINT('',(-24.5,-24.499999999999993,1.0)); 595 | #603=DIRECTION('',(0.0,0.0,1.0)); 596 | #604=VECTOR('',#603,39.0); 597 | #605=LINE('',#602,#604); 598 | #606=EDGE_CURVE('',#601,#593,#605,.T.); 599 | #607=ORIENTED_EDGE('',*,*,#606,.F.); 600 | #608=CARTESIAN_POINT('',(24.5,-24.499999999999993,1.0)); 601 | #609=VERTEX_POINT('',#608); 602 | #610=CARTESIAN_POINT('',(-24.5,-24.499999999999993,1.0)); 603 | #611=DIRECTION('',(1.0,0.0,0.0)); 604 | #612=VECTOR('',#611,49.0); 605 | #613=LINE('',#610,#612); 606 | #614=EDGE_CURVE('',#601,#609,#613,.T.); 607 | #615=ORIENTED_EDGE('',*,*,#614,.T.); 608 | #616=CARTESIAN_POINT('',(24.5,-24.499999999999993,1.0)); 609 | #617=DIRECTION('',(0.0,0.0,1.0)); 610 | #618=VECTOR('',#617,39.0); 611 | #619=LINE('',#616,#618); 612 | #620=EDGE_CURVE('',#609,#591,#619,.T.); 613 | #621=ORIENTED_EDGE('',*,*,#620,.T.); 614 | #622=EDGE_LOOP('',(#599,#607,#615,#621)); 615 | #623=FACE_OUTER_BOUND('',#622,.T.); 616 | #624=ADVANCED_FACE('',(#623),#589,.T.); 617 | #625=CARTESIAN_POINT('',(-24.5,-24.499999999999993,1.0)); 618 | #626=DIRECTION('',(-1.0,0.0,0.0)); 619 | #627=DIRECTION('',(0.0,0.0,1.0)); 620 | #628=AXIS2_PLACEMENT_3D('',#625,#626,#627); 621 | #629=PLANE('',#628); 622 | #630=CARTESIAN_POINT('',(-24.5,14.900000000000015,40.0)); 623 | #631=VERTEX_POINT('',#630); 624 | #632=CARTESIAN_POINT('',(-24.500000000000004,-24.499999999999993,40.0)); 625 | #633=DIRECTION('',(0.0,1.0,0.0)); 626 | #634=VECTOR('',#633,39.400000000000006); 627 | #635=LINE('',#632,#634); 628 | #636=EDGE_CURVE('',#593,#631,#635,.T.); 629 | #637=ORIENTED_EDGE('',*,*,#636,.T.); 630 | #638=CARTESIAN_POINT('',(-24.5,14.900000000000015,1.0)); 631 | #639=VERTEX_POINT('',#638); 632 | #640=CARTESIAN_POINT('',(-24.5,14.900000000000015,1.0)); 633 | #641=DIRECTION('',(0.0,0.0,1.0)); 634 | #642=VECTOR('',#641,39.0); 635 | #643=LINE('',#640,#642); 636 | #644=EDGE_CURVE('',#639,#631,#643,.T.); 637 | #645=ORIENTED_EDGE('',*,*,#644,.F.); 638 | #646=CARTESIAN_POINT('',(-24.5,14.900000000000015,1.0)); 639 | #647=DIRECTION('',(0.0,-1.0,0.0)); 640 | #648=VECTOR('',#647,39.400000000000006); 641 | #649=LINE('',#646,#648); 642 | #650=EDGE_CURVE('',#639,#601,#649,.T.); 643 | #651=ORIENTED_EDGE('',*,*,#650,.T.); 644 | #652=ORIENTED_EDGE('',*,*,#606,.T.); 645 | #653=EDGE_LOOP('',(#637,#645,#651,#652)); 646 | #654=FACE_OUTER_BOUND('',#653,.T.); 647 | #655=ADVANCED_FACE('',(#654),#629,.T.); 648 | #656=CARTESIAN_POINT('',(-24.5,16.900000000000009,1.0)); 649 | #657=DIRECTION('',(0.0,0.0,1.0)); 650 | #658=DIRECTION('',(1.0,0.0,0.0)); 651 | #659=AXIS2_PLACEMENT_3D('',#656,#657,#658); 652 | #660=CYLINDRICAL_SURFACE('',#659,1.999999999999996); 653 | #661=CARTESIAN_POINT('',(-24.5,18.900000000000006,40.0)); 654 | #662=VERTEX_POINT('',#661); 655 | #663=CARTESIAN_POINT('',(-24.5,16.900000000000009,40.0)); 656 | #664=DIRECTION('',(0.0,0.0,1.0)); 657 | #665=DIRECTION('',(1.0,0.0,0.0)); 658 | #666=AXIS2_PLACEMENT_3D('',#663,#664,#665); 659 | #667=CIRCLE('',#666,1.999999999999996); 660 | #668=EDGE_CURVE('',#631,#662,#667,.T.); 661 | #669=ORIENTED_EDGE('',*,*,#668,.T.); 662 | #670=CARTESIAN_POINT('',(-24.5,18.900000000000006,1.0)); 663 | #671=VERTEX_POINT('',#670); 664 | #672=CARTESIAN_POINT('',(-24.5,18.900000000000006,1.0)); 665 | #673=DIRECTION('',(0.0,0.0,1.0)); 666 | #674=VECTOR('',#673,39.0); 667 | #675=LINE('',#672,#674); 668 | #676=EDGE_CURVE('',#671,#662,#675,.T.); 669 | #677=ORIENTED_EDGE('',*,*,#676,.F.); 670 | #678=CARTESIAN_POINT('',(-24.5,16.900000000000009,1.0)); 671 | #679=DIRECTION('',(0.0,0.0,-1.0)); 672 | #680=DIRECTION('',(1.0,0.0,0.0)); 673 | #681=AXIS2_PLACEMENT_3D('',#678,#679,#680); 674 | #682=CIRCLE('',#681,1.999999999999996); 675 | #683=EDGE_CURVE('',#671,#639,#682,.T.); 676 | #684=ORIENTED_EDGE('',*,*,#683,.T.); 677 | #685=ORIENTED_EDGE('',*,*,#644,.T.); 678 | #686=EDGE_LOOP('',(#669,#677,#684,#685)); 679 | #687=FACE_OUTER_BOUND('',#686,.T.); 680 | #688=ADVANCED_FACE('',(#687),#660,.F.); 681 | #689=CARTESIAN_POINT('',(-24.5,18.900000000000006,1.0)); 682 | #690=DIRECTION('',(-1.0,0.0,0.0)); 683 | #691=DIRECTION('',(0.0,0.0,1.0)); 684 | #692=AXIS2_PLACEMENT_3D('',#689,#690,#691); 685 | #693=PLANE('',#692); 686 | #694=CARTESIAN_POINT('',(-24.5,24.500000000000007,40.0)); 687 | #695=VERTEX_POINT('',#694); 688 | #696=CARTESIAN_POINT('',(-24.5,18.900000000000006,40.0)); 689 | #697=DIRECTION('',(0.0,1.0,0.0)); 690 | #698=VECTOR('',#697,5.600000000000001); 691 | #699=LINE('',#696,#698); 692 | #700=EDGE_CURVE('',#662,#695,#699,.T.); 693 | #701=ORIENTED_EDGE('',*,*,#700,.T.); 694 | #702=CARTESIAN_POINT('',(-24.5,24.500000000000007,1.0)); 695 | #703=VERTEX_POINT('',#702); 696 | #704=CARTESIAN_POINT('',(-24.5,24.500000000000007,1.0)); 697 | #705=DIRECTION('',(0.0,0.0,1.0)); 698 | #706=VECTOR('',#705,39.0); 699 | #707=LINE('',#704,#706); 700 | #708=EDGE_CURVE('',#703,#695,#707,.T.); 701 | #709=ORIENTED_EDGE('',*,*,#708,.F.); 702 | #710=CARTESIAN_POINT('',(-24.5,24.500000000000007,1.0)); 703 | #711=DIRECTION('',(0.0,-1.0,0.0)); 704 | #712=VECTOR('',#711,5.600000000000001); 705 | #713=LINE('',#710,#712); 706 | #714=EDGE_CURVE('',#703,#671,#713,.T.); 707 | #715=ORIENTED_EDGE('',*,*,#714,.T.); 708 | #716=ORIENTED_EDGE('',*,*,#676,.T.); 709 | #717=EDGE_LOOP('',(#701,#709,#715,#716)); 710 | #718=FACE_OUTER_BOUND('',#717,.T.); 711 | #719=ADVANCED_FACE('',(#718),#693,.T.); 712 | #720=CARTESIAN_POINT('',(-24.5,24.500000000000007,1.0)); 713 | #721=DIRECTION('',(0.0,1.0,0.0)); 714 | #722=DIRECTION('',(0.0,0.0,-1.0)); 715 | #723=AXIS2_PLACEMENT_3D('',#720,#721,#722); 716 | #724=PLANE('',#723); 717 | #725=CARTESIAN_POINT('',(24.5,24.500000000000007,40.0)); 718 | #726=VERTEX_POINT('',#725); 719 | #727=CARTESIAN_POINT('',(-24.5,24.500000000000011,40.0)); 720 | #728=DIRECTION('',(1.0,0.0,0.0)); 721 | #729=VECTOR('',#728,49.0); 722 | #730=LINE('',#727,#729); 723 | #731=EDGE_CURVE('',#695,#726,#730,.T.); 724 | #732=ORIENTED_EDGE('',*,*,#731,.T.); 725 | #733=CARTESIAN_POINT('',(24.5,24.500000000000007,1.0)); 726 | #734=VERTEX_POINT('',#733); 727 | #735=CARTESIAN_POINT('',(24.5,24.500000000000007,1.0)); 728 | #736=DIRECTION('',(0.0,0.0,1.0)); 729 | #737=VECTOR('',#736,39.0); 730 | #738=LINE('',#735,#737); 731 | #739=EDGE_CURVE('',#734,#726,#738,.T.); 732 | #740=ORIENTED_EDGE('',*,*,#739,.F.); 733 | #741=CARTESIAN_POINT('',(24.5,24.500000000000007,1.0)); 734 | #742=DIRECTION('',(-1.0,0.0,0.0)); 735 | #743=VECTOR('',#742,49.0); 736 | #744=LINE('',#741,#743); 737 | #745=EDGE_CURVE('',#734,#703,#744,.T.); 738 | #746=ORIENTED_EDGE('',*,*,#745,.T.); 739 | #747=ORIENTED_EDGE('',*,*,#708,.T.); 740 | #748=EDGE_LOOP('',(#732,#740,#746,#747)); 741 | #749=FACE_OUTER_BOUND('',#748,.T.); 742 | #750=ADVANCED_FACE('',(#749),#724,.T.); 743 | #751=CARTESIAN_POINT('',(24.5,24.500000000000007,1.0)); 744 | #752=DIRECTION('',(1.0,0.0,0.0)); 745 | #753=DIRECTION('',(0.0,0.0,-1.0)); 746 | #754=AXIS2_PLACEMENT_3D('',#751,#752,#753); 747 | #755=PLANE('',#754); 748 | #756=CARTESIAN_POINT('',(24.500000000000004,24.500000000000007,40.0)); 749 | #757=DIRECTION('',(0.0,-1.0,0.0)); 750 | #758=VECTOR('',#757,49.0); 751 | #759=LINE('',#756,#758); 752 | #760=EDGE_CURVE('',#726,#591,#759,.T.); 753 | #761=ORIENTED_EDGE('',*,*,#760,.T.); 754 | #762=ORIENTED_EDGE('',*,*,#620,.F.); 755 | #763=CARTESIAN_POINT('',(24.5,-24.499999999999993,1.0)); 756 | #764=DIRECTION('',(0.0,1.0,0.0)); 757 | #765=VECTOR('',#764,49.0); 758 | #766=LINE('',#763,#765); 759 | #767=EDGE_CURVE('',#609,#734,#766,.T.); 760 | #768=ORIENTED_EDGE('',*,*,#767,.T.); 761 | #769=ORIENTED_EDGE('',*,*,#739,.T.); 762 | #770=EDGE_LOOP('',(#761,#762,#768,#769)); 763 | #771=FACE_OUTER_BOUND('',#770,.T.); 764 | #772=ADVANCED_FACE('',(#771),#755,.T.); 765 | #773=CARTESIAN_POINT('',(-0.245735547806257,0.19459961585527,1.0)); 766 | #774=DIRECTION('',(0.0,0.0,1.0)); 767 | #775=DIRECTION('',(0.0,1.0,0.0)); 768 | #776=AXIS2_PLACEMENT_3D('',#773,#774,#775); 769 | #777=PLANE('',#776); 770 | #778=ORIENTED_EDGE('',*,*,#767,.F.); 771 | #779=ORIENTED_EDGE('',*,*,#614,.F.); 772 | #780=ORIENTED_EDGE('',*,*,#650,.F.); 773 | #781=ORIENTED_EDGE('',*,*,#683,.F.); 774 | #782=ORIENTED_EDGE('',*,*,#714,.F.); 775 | #783=ORIENTED_EDGE('',*,*,#745,.F.); 776 | #784=EDGE_LOOP('',(#778,#779,#780,#781,#782,#783)); 777 | #785=FACE_OUTER_BOUND('',#784,.T.); 778 | #786=ORIENTED_EDGE('',*,*,#541,.T.); 779 | #787=ORIENTED_EDGE('',*,*,#580,.T.); 780 | #788=EDGE_LOOP('',(#786,#787)); 781 | #789=FACE_BOUND('',#788,.T.); 782 | #790=ADVANCED_FACE('',(#785,#789),#777,.F.); 783 | #791=CARTESIAN_POINT('',(-0.245735547806257,0.19459961585527,40.0)); 784 | #792=DIRECTION('',(0.0,0.0,1.0)); 785 | #793=DIRECTION('',(0.0,1.0,0.0)); 786 | #794=AXIS2_PLACEMENT_3D('',#791,#792,#793); 787 | #795=PLANE('',#794); 788 | #796=ORIENTED_EDGE('',*,*,#598,.F.); 789 | #797=ORIENTED_EDGE('',*,*,#760,.F.); 790 | #798=ORIENTED_EDGE('',*,*,#731,.F.); 791 | #799=ORIENTED_EDGE('',*,*,#700,.F.); 792 | #800=ORIENTED_EDGE('',*,*,#668,.F.); 793 | #801=ORIENTED_EDGE('',*,*,#636,.F.); 794 | #802=EDGE_LOOP('',(#796,#797,#798,#799,#800,#801)); 795 | #803=FACE_OUTER_BOUND('',#802,.T.); 796 | #804=ORIENTED_EDGE('',*,*,#556,.T.); 797 | #805=ORIENTED_EDGE('',*,*,#572,.T.); 798 | #806=EDGE_LOOP('',(#804,#805)); 799 | #807=FACE_BOUND('',#806,.T.); 800 | #808=ADVANCED_FACE('',(#803,#807),#795,.T.); 801 | #809=CLOSED_SHELL('',(#560,#584,#624,#655,#688,#719,#750,#772,#790,#808)); 802 | #810=MANIFOLD_SOLID_BREP('1511',#809); 803 | #811=COLOUR_RGB('250',0.33,0.33,0.33); 804 | #812=SURFACE_STYLE_USAGE(.BOTH.,#813); 805 | #813=SURFACE_SIDE_STYLE('NONE',(#814)); 806 | #814=SURFACE_STYLE_FILL_AREA(#815); 807 | #815=FILL_AREA_STYLE('NONE',(#816)); 808 | #816=FILL_AREA_STYLE_COLOUR('NONE',#811); 809 | #817=PRESENTATION_STYLE_ASSIGNMENT((#812)); 810 | #818=STYLED_ITEM('NONE',(#817),#810); 811 | #819=CARTESIAN_POINT('',(21.5,-23.699999999999996,1.0)); 812 | #820=DIRECTION('',(-1.0,0.0,0.0)); 813 | #821=DIRECTION('',(0.0,0.0,1.0)); 814 | #822=AXIS2_PLACEMENT_3D('',#819,#820,#821); 815 | #823=PLANE('',#822); 816 | #824=CARTESIAN_POINT('',(21.5,-23.699999999999996,-1.110223E-016)); 817 | #825=VERTEX_POINT('',#824); 818 | #826=CARTESIAN_POINT('',(21.5,-24.499999999999993,-1.110223E-016)); 819 | #827=VERTEX_POINT('',#826); 820 | #828=CARTESIAN_POINT('',(21.5,-23.699999999999996,-1.110223E-016)); 821 | #829=DIRECTION('',(0.0,-1.0,0.0)); 822 | #830=VECTOR('',#829,0.799999999999997); 823 | #831=LINE('',#828,#830); 824 | #832=EDGE_CURVE('',#825,#827,#831,.T.); 825 | #833=ORIENTED_EDGE('',*,*,#832,.T.); 826 | #834=CARTESIAN_POINT('',(21.5,-24.499999999999993,1.0)); 827 | #835=VERTEX_POINT('',#834); 828 | #836=CARTESIAN_POINT('',(21.5,-24.499999999999993,1.0)); 829 | #837=DIRECTION('',(0.0,0.0,-1.0)); 830 | #838=VECTOR('',#837,1.0); 831 | #839=LINE('',#836,#838); 832 | #840=EDGE_CURVE('',#835,#827,#839,.T.); 833 | #841=ORIENTED_EDGE('',*,*,#840,.F.); 834 | #842=CARTESIAN_POINT('',(21.5,-23.699999999999996,1.0)); 835 | #843=VERTEX_POINT('',#842); 836 | #844=CARTESIAN_POINT('',(21.5,-23.699999999999996,1.0)); 837 | #845=DIRECTION('',(0.0,-1.0,0.0)); 838 | #846=VECTOR('',#845,0.799999999999997); 839 | #847=LINE('',#844,#846); 840 | #848=EDGE_CURVE('',#843,#835,#847,.T.); 841 | #849=ORIENTED_EDGE('',*,*,#848,.F.); 842 | #850=CARTESIAN_POINT('',(21.5,-23.699999999999996,1.0)); 843 | #851=DIRECTION('',(0.0,0.0,-1.0)); 844 | #852=VECTOR('',#851,1.0); 845 | #853=LINE('',#850,#852); 846 | #854=EDGE_CURVE('',#843,#825,#853,.T.); 847 | #855=ORIENTED_EDGE('',*,*,#854,.T.); 848 | #856=EDGE_LOOP('',(#833,#841,#849,#855)); 849 | #857=FACE_OUTER_BOUND('',#856,.T.); 850 | #858=ADVANCED_FACE('',(#857),#823,.T.); 851 | #859=CARTESIAN_POINT('',(21.5,-24.499999999999993,1.0)); 852 | #860=DIRECTION('',(0.0,-1.0,0.0)); 853 | #861=DIRECTION('',(0.0,0.0,1.0)); 854 | #862=AXIS2_PLACEMENT_3D('',#859,#860,#861); 855 | #863=PLANE('',#862); 856 | #864=CARTESIAN_POINT('',(24.5,-24.499999999999993,-1.110223E-016)); 857 | #865=VERTEX_POINT('',#864); 858 | #866=CARTESIAN_POINT('',(21.5,-24.499999999999993,-1.110223E-016)); 859 | #867=DIRECTION('',(1.0,0.0,0.0)); 860 | #868=VECTOR('',#867,3.0); 861 | #869=LINE('',#866,#868); 862 | #870=EDGE_CURVE('',#827,#865,#869,.T.); 863 | #871=ORIENTED_EDGE('',*,*,#870,.T.); 864 | #872=CARTESIAN_POINT('',(24.5,-24.499999999999993,1.0)); 865 | #873=VERTEX_POINT('',#872); 866 | #874=CARTESIAN_POINT('',(24.5,-24.499999999999993,1.0)); 867 | #875=DIRECTION('',(0.0,0.0,-1.0)); 868 | #876=VECTOR('',#875,1.0); 869 | #877=LINE('',#874,#876); 870 | #878=EDGE_CURVE('',#873,#865,#877,.T.); 871 | #879=ORIENTED_EDGE('',*,*,#878,.F.); 872 | #880=CARTESIAN_POINT('',(21.5,-24.499999999999993,1.0)); 873 | #881=DIRECTION('',(1.0,0.0,0.0)); 874 | #882=VECTOR('',#881,3.0); 875 | #883=LINE('',#880,#882); 876 | #884=EDGE_CURVE('',#835,#873,#883,.T.); 877 | #885=ORIENTED_EDGE('',*,*,#884,.F.); 878 | #886=ORIENTED_EDGE('',*,*,#840,.T.); 879 | #887=EDGE_LOOP('',(#871,#879,#885,#886)); 880 | #888=FACE_OUTER_BOUND('',#887,.T.); 881 | #889=ADVANCED_FACE('',(#888),#863,.T.); 882 | #890=CARTESIAN_POINT('',(24.5,-24.499999999999993,1.0)); 883 | #891=DIRECTION('',(1.0,0.0,0.0)); 884 | #892=DIRECTION('',(0.0,0.0,-1.0)); 885 | #893=AXIS2_PLACEMENT_3D('',#890,#891,#892); 886 | #894=PLANE('',#893); 887 | #895=CARTESIAN_POINT('',(24.5,-21.499999999999993,-1.110223E-016)); 888 | #896=VERTEX_POINT('',#895); 889 | #897=CARTESIAN_POINT('',(24.5,-24.499999999999993,-1.110223E-016)); 890 | #898=DIRECTION('',(0.0,1.0,0.0)); 891 | #899=VECTOR('',#898,3.0); 892 | #900=LINE('',#897,#899); 893 | #901=EDGE_CURVE('',#865,#896,#900,.T.); 894 | #902=ORIENTED_EDGE('',*,*,#901,.T.); 895 | #903=CARTESIAN_POINT('',(24.5,-21.499999999999993,1.0)); 896 | #904=VERTEX_POINT('',#903); 897 | #905=CARTESIAN_POINT('',(24.5,-21.499999999999993,1.0)); 898 | #906=DIRECTION('',(0.0,0.0,-1.0)); 899 | #907=VECTOR('',#906,1.0); 900 | #908=LINE('',#905,#907); 901 | #909=EDGE_CURVE('',#904,#896,#908,.T.); 902 | #910=ORIENTED_EDGE('',*,*,#909,.F.); 903 | #911=CARTESIAN_POINT('',(24.5,-24.499999999999993,1.0)); 904 | #912=DIRECTION('',(0.0,1.0,0.0)); 905 | #913=VECTOR('',#912,3.0); 906 | #914=LINE('',#911,#913); 907 | #915=EDGE_CURVE('',#873,#904,#914,.T.); 908 | #916=ORIENTED_EDGE('',*,*,#915,.F.); 909 | #917=ORIENTED_EDGE('',*,*,#878,.T.); 910 | #918=EDGE_LOOP('',(#902,#910,#916,#917)); 911 | #919=FACE_OUTER_BOUND('',#918,.T.); 912 | #920=ADVANCED_FACE('',(#919),#894,.T.); 913 | #921=CARTESIAN_POINT('',(24.5,-21.499999999999993,1.0)); 914 | #922=DIRECTION('',(0.0,1.0,0.0)); 915 | #923=DIRECTION('',(0.0,0.0,-1.0)); 916 | #924=AXIS2_PLACEMENT_3D('',#921,#922,#923); 917 | #925=PLANE('',#924); 918 | #926=CARTESIAN_POINT('',(23.699999999999999,-21.499999999999993,-1.110223E-016)); 919 | #927=VERTEX_POINT('',#926); 920 | #928=CARTESIAN_POINT('',(24.5,-21.499999999999993,-1.110223E-016)); 921 | #929=DIRECTION('',(-1.0,0.0,0.0)); 922 | #930=VECTOR('',#929,0.800000000000001); 923 | #931=LINE('',#928,#930); 924 | #932=EDGE_CURVE('',#896,#927,#931,.T.); 925 | #933=ORIENTED_EDGE('',*,*,#932,.T.); 926 | #934=CARTESIAN_POINT('',(23.699999999999999,-21.499999999999993,1.0)); 927 | #935=VERTEX_POINT('',#934); 928 | #936=CARTESIAN_POINT('',(23.699999999999999,-21.499999999999993,1.0)); 929 | #937=DIRECTION('',(0.0,0.0,-1.0)); 930 | #938=VECTOR('',#937,1.0); 931 | #939=LINE('',#936,#938); 932 | #940=EDGE_CURVE('',#935,#927,#939,.T.); 933 | #941=ORIENTED_EDGE('',*,*,#940,.F.); 934 | #942=CARTESIAN_POINT('',(24.5,-21.499999999999993,1.0)); 935 | #943=DIRECTION('',(-1.0,0.0,0.0)); 936 | #944=VECTOR('',#943,0.800000000000001); 937 | #945=LINE('',#942,#944); 938 | #946=EDGE_CURVE('',#904,#935,#945,.T.); 939 | #947=ORIENTED_EDGE('',*,*,#946,.F.); 940 | #948=ORIENTED_EDGE('',*,*,#909,.T.); 941 | #949=EDGE_LOOP('',(#933,#941,#947,#948)); 942 | #950=FACE_OUTER_BOUND('',#949,.T.); 943 | #951=ADVANCED_FACE('',(#950),#925,.T.); 944 | #952=CARTESIAN_POINT('',(23.699999999999999,-21.499999999999993,1.0)); 945 | #953=DIRECTION('',(-1.0,0.0,0.0)); 946 | #954=DIRECTION('',(0.0,0.0,1.0)); 947 | #955=AXIS2_PLACEMENT_3D('',#952,#953,#954); 948 | #956=PLANE('',#955); 949 | #957=CARTESIAN_POINT('',(23.699999999999999,-23.699999999999996,-1.110223E-016)); 950 | #958=VERTEX_POINT('',#957); 951 | #959=CARTESIAN_POINT('',(23.699999999999999,-21.499999999999993,-1.110223E-016)); 952 | #960=DIRECTION('',(0.0,-1.0,0.0)); 953 | #961=VECTOR('',#960,2.200000000000003); 954 | #962=LINE('',#959,#961); 955 | #963=EDGE_CURVE('',#927,#958,#962,.T.); 956 | #964=ORIENTED_EDGE('',*,*,#963,.T.); 957 | #965=CARTESIAN_POINT('',(23.699999999999999,-23.699999999999996,1.0)); 958 | #966=VERTEX_POINT('',#965); 959 | #967=CARTESIAN_POINT('',(23.699999999999999,-23.699999999999996,1.0)); 960 | #968=DIRECTION('',(0.0,0.0,-1.0)); 961 | #969=VECTOR('',#968,1.0); 962 | #970=LINE('',#967,#969); 963 | #971=EDGE_CURVE('',#966,#958,#970,.T.); 964 | #972=ORIENTED_EDGE('',*,*,#971,.F.); 965 | #973=CARTESIAN_POINT('',(23.699999999999999,-21.499999999999993,1.0)); 966 | #974=DIRECTION('',(0.0,-1.0,0.0)); 967 | #975=VECTOR('',#974,2.200000000000003); 968 | #976=LINE('',#973,#975); 969 | #977=EDGE_CURVE('',#935,#966,#976,.T.); 970 | #978=ORIENTED_EDGE('',*,*,#977,.F.); 971 | #979=ORIENTED_EDGE('',*,*,#940,.T.); 972 | #980=EDGE_LOOP('',(#964,#972,#978,#979)); 973 | #981=FACE_OUTER_BOUND('',#980,.T.); 974 | #982=ADVANCED_FACE('',(#981),#956,.T.); 975 | #983=CARTESIAN_POINT('',(23.699999999999999,-23.699999999999996,1.0)); 976 | #984=DIRECTION('',(0.0,1.0,0.0)); 977 | #985=DIRECTION('',(0.0,0.0,-1.0)); 978 | #986=AXIS2_PLACEMENT_3D('',#983,#984,#985); 979 | #987=PLANE('',#986); 980 | #988=CARTESIAN_POINT('',(23.699999999999999,-23.699999999999996,-1.110223E-016)); 981 | #989=DIRECTION('',(-1.0,0.0,0.0)); 982 | #990=VECTOR('',#989,2.199999999999999); 983 | #991=LINE('',#988,#990); 984 | #992=EDGE_CURVE('',#958,#825,#991,.T.); 985 | #993=ORIENTED_EDGE('',*,*,#992,.T.); 986 | #994=ORIENTED_EDGE('',*,*,#854,.F.); 987 | #995=CARTESIAN_POINT('',(23.699999999999999,-23.699999999999996,1.0)); 988 | #996=DIRECTION('',(-1.0,0.0,0.0)); 989 | #997=VECTOR('',#996,2.199999999999999); 990 | #998=LINE('',#995,#997); 991 | #999=EDGE_CURVE('',#966,#843,#998,.T.); 992 | #1000=ORIENTED_EDGE('',*,*,#999,.F.); 993 | #1001=ORIENTED_EDGE('',*,*,#971,.T.); 994 | #1002=EDGE_LOOP('',(#993,#994,#1000,#1001)); 995 | #1003=FACE_OUTER_BOUND('',#1002,.T.); 996 | #1004=ADVANCED_FACE('',(#1003),#987,.T.); 997 | #1005=CARTESIAN_POINT('',(23.403333333333329,-23.403333333333325,-1.110223E-016)); 998 | #1006=DIRECTION('',(0.0,0.0,1.0)); 999 | #1007=DIRECTION('',(0.0,1.0,0.0)); 1000 | #1008=AXIS2_PLACEMENT_3D('',#1005,#1006,#1007); 1001 | #1009=PLANE('',#1008); 1002 | #1010=ORIENTED_EDGE('',*,*,#832,.F.); 1003 | #1011=ORIENTED_EDGE('',*,*,#992,.F.); 1004 | #1012=ORIENTED_EDGE('',*,*,#963,.F.); 1005 | #1013=ORIENTED_EDGE('',*,*,#932,.F.); 1006 | #1014=ORIENTED_EDGE('',*,*,#901,.F.); 1007 | #1015=ORIENTED_EDGE('',*,*,#870,.F.); 1008 | #1016=EDGE_LOOP('',(#1010,#1011,#1012,#1013,#1014,#1015)); 1009 | #1017=FACE_OUTER_BOUND('',#1016,.T.); 1010 | #1018=ADVANCED_FACE('',(#1017),#1009,.F.); 1011 | #1019=CARTESIAN_POINT('',(23.403333333333332,-23.403333333333325,1.0)); 1012 | #1020=DIRECTION('',(0.0,0.0,1.0)); 1013 | #1021=DIRECTION('',(0.0,1.0,0.0)); 1014 | #1022=AXIS2_PLACEMENT_3D('',#1019,#1020,#1021); 1015 | #1023=PLANE('',#1022); 1016 | #1024=ORIENTED_EDGE('',*,*,#999,.T.); 1017 | #1025=ORIENTED_EDGE('',*,*,#848,.T.); 1018 | #1026=ORIENTED_EDGE('',*,*,#884,.T.); 1019 | #1027=ORIENTED_EDGE('',*,*,#915,.T.); 1020 | #1028=ORIENTED_EDGE('',*,*,#946,.T.); 1021 | #1029=ORIENTED_EDGE('',*,*,#977,.T.); 1022 | #1030=EDGE_LOOP('',(#1024,#1025,#1026,#1027,#1028,#1029)); 1023 | #1031=FACE_OUTER_BOUND('',#1030,.T.); 1024 | #1032=ADVANCED_FACE('',(#1031),#1023,.T.); 1025 | #1033=CLOSED_SHELL('',(#858,#889,#920,#951,#982,#1004,#1018,#1032)); 1026 | #1034=MANIFOLD_SOLID_BREP('1509',#1033); 1027 | #1035=STYLED_ITEM('NONE',(#817),#1034); 1028 | #1036=CARTESIAN_POINT('',(-23.699999999999999,-23.699999999999996,1.0)); 1029 | #1037=DIRECTION('',(1.0,0.0,0.0)); 1030 | #1038=DIRECTION('',(0.0,0.0,-1.0)); 1031 | #1039=AXIS2_PLACEMENT_3D('',#1036,#1037,#1038); 1032 | #1040=PLANE('',#1039); 1033 | #1041=CARTESIAN_POINT('',(-23.699999999999999,-23.699999999999996,0.0)); 1034 | #1042=VERTEX_POINT('',#1041); 1035 | #1043=CARTESIAN_POINT('',(-23.699999999999999,-21.499999999999993,0.0)); 1036 | #1044=VERTEX_POINT('',#1043); 1037 | #1045=CARTESIAN_POINT('',(-23.699999999999999,-23.699999999999996,0.0)); 1038 | #1046=DIRECTION('',(0.0,1.0,0.0)); 1039 | #1047=VECTOR('',#1046,2.200000000000003); 1040 | #1048=LINE('',#1045,#1047); 1041 | #1049=EDGE_CURVE('',#1042,#1044,#1048,.T.); 1042 | #1050=ORIENTED_EDGE('',*,*,#1049,.T.); 1043 | #1051=CARTESIAN_POINT('',(-23.699999999999999,-21.499999999999993,1.0)); 1044 | #1052=VERTEX_POINT('',#1051); 1045 | #1053=CARTESIAN_POINT('',(-23.699999999999999,-21.499999999999993,1.0)); 1046 | #1054=DIRECTION('',(0.0,0.0,-1.0)); 1047 | #1055=VECTOR('',#1054,1.0); 1048 | #1056=LINE('',#1053,#1055); 1049 | #1057=EDGE_CURVE('',#1052,#1044,#1056,.T.); 1050 | #1058=ORIENTED_EDGE('',*,*,#1057,.F.); 1051 | #1059=CARTESIAN_POINT('',(-23.699999999999999,-23.699999999999996,1.0)); 1052 | #1060=VERTEX_POINT('',#1059); 1053 | #1061=CARTESIAN_POINT('',(-23.699999999999999,-21.499999999999993,1.0)); 1054 | #1062=DIRECTION('',(0.0,-1.0,0.0)); 1055 | #1063=VECTOR('',#1062,2.200000000000003); 1056 | #1064=LINE('',#1061,#1063); 1057 | #1065=EDGE_CURVE('',#1052,#1060,#1064,.T.); 1058 | #1066=ORIENTED_EDGE('',*,*,#1065,.T.); 1059 | #1067=CARTESIAN_POINT('',(-23.699999999999999,-23.699999999999996,1.0)); 1060 | #1068=DIRECTION('',(0.0,0.0,-1.0)); 1061 | #1069=VECTOR('',#1068,1.0); 1062 | #1070=LINE('',#1067,#1069); 1063 | #1071=EDGE_CURVE('',#1060,#1042,#1070,.T.); 1064 | #1072=ORIENTED_EDGE('',*,*,#1071,.T.); 1065 | #1073=EDGE_LOOP('',(#1050,#1058,#1066,#1072)); 1066 | #1074=FACE_OUTER_BOUND('',#1073,.T.); 1067 | #1075=ADVANCED_FACE('',(#1074),#1040,.T.); 1068 | #1076=CARTESIAN_POINT('',(-23.699999999999999,-21.499999999999993,1.0)); 1069 | #1077=DIRECTION('',(0.0,1.0,0.0)); 1070 | #1078=DIRECTION('',(0.0,0.0,-1.0)); 1071 | #1079=AXIS2_PLACEMENT_3D('',#1076,#1077,#1078); 1072 | #1080=PLANE('',#1079); 1073 | #1081=CARTESIAN_POINT('',(-24.5,-21.499999999999993,0.0)); 1074 | #1082=VERTEX_POINT('',#1081); 1075 | #1083=CARTESIAN_POINT('',(-23.699999999999999,-21.499999999999993,0.0)); 1076 | #1084=DIRECTION('',(-1.0,0.0,0.0)); 1077 | #1085=VECTOR('',#1084,0.800000000000001); 1078 | #1086=LINE('',#1083,#1085); 1079 | #1087=EDGE_CURVE('',#1044,#1082,#1086,.T.); 1080 | #1088=ORIENTED_EDGE('',*,*,#1087,.T.); 1081 | #1089=CARTESIAN_POINT('',(-24.5,-21.499999999999993,1.0)); 1082 | #1090=VERTEX_POINT('',#1089); 1083 | #1091=CARTESIAN_POINT('',(-24.5,-21.499999999999993,1.0)); 1084 | #1092=DIRECTION('',(0.0,0.0,-1.0)); 1085 | #1093=VECTOR('',#1092,1.0); 1086 | #1094=LINE('',#1091,#1093); 1087 | #1095=EDGE_CURVE('',#1090,#1082,#1094,.T.); 1088 | #1096=ORIENTED_EDGE('',*,*,#1095,.F.); 1089 | #1097=CARTESIAN_POINT('',(-24.5,-21.499999999999993,1.0)); 1090 | #1098=DIRECTION('',(1.0,0.0,0.0)); 1091 | #1099=VECTOR('',#1098,0.800000000000001); 1092 | #1100=LINE('',#1097,#1099); 1093 | #1101=EDGE_CURVE('',#1090,#1052,#1100,.T.); 1094 | #1102=ORIENTED_EDGE('',*,*,#1101,.T.); 1095 | #1103=ORIENTED_EDGE('',*,*,#1057,.T.); 1096 | #1104=EDGE_LOOP('',(#1088,#1096,#1102,#1103)); 1097 | #1105=FACE_OUTER_BOUND('',#1104,.T.); 1098 | #1106=ADVANCED_FACE('',(#1105),#1080,.T.); 1099 | #1107=CARTESIAN_POINT('',(-24.5,-21.499999999999993,1.0)); 1100 | #1108=DIRECTION('',(-1.0,0.0,0.0)); 1101 | #1109=DIRECTION('',(0.0,0.0,1.0)); 1102 | #1110=AXIS2_PLACEMENT_3D('',#1107,#1108,#1109); 1103 | #1111=PLANE('',#1110); 1104 | #1112=CARTESIAN_POINT('',(-24.5,-24.499999999999993,0.0)); 1105 | #1113=VERTEX_POINT('',#1112); 1106 | #1114=CARTESIAN_POINT('',(-24.5,-21.499999999999993,0.0)); 1107 | #1115=DIRECTION('',(0.0,-1.0,0.0)); 1108 | #1116=VECTOR('',#1115,3.0); 1109 | #1117=LINE('',#1114,#1116); 1110 | #1118=EDGE_CURVE('',#1082,#1113,#1117,.T.); 1111 | #1119=ORIENTED_EDGE('',*,*,#1118,.T.); 1112 | #1120=CARTESIAN_POINT('',(-24.5,-24.499999999999993,1.0)); 1113 | #1121=VERTEX_POINT('',#1120); 1114 | #1122=CARTESIAN_POINT('',(-24.5,-24.499999999999993,1.0)); 1115 | #1123=DIRECTION('',(0.0,0.0,-1.0)); 1116 | #1124=VECTOR('',#1123,1.0); 1117 | #1125=LINE('',#1122,#1124); 1118 | #1126=EDGE_CURVE('',#1121,#1113,#1125,.T.); 1119 | #1127=ORIENTED_EDGE('',*,*,#1126,.F.); 1120 | #1128=CARTESIAN_POINT('',(-24.5,-24.499999999999993,1.0)); 1121 | #1129=DIRECTION('',(0.0,1.0,0.0)); 1122 | #1130=VECTOR('',#1129,3.0); 1123 | #1131=LINE('',#1128,#1130); 1124 | #1132=EDGE_CURVE('',#1121,#1090,#1131,.T.); 1125 | #1133=ORIENTED_EDGE('',*,*,#1132,.T.); 1126 | #1134=ORIENTED_EDGE('',*,*,#1095,.T.); 1127 | #1135=EDGE_LOOP('',(#1119,#1127,#1133,#1134)); 1128 | #1136=FACE_OUTER_BOUND('',#1135,.T.); 1129 | #1137=ADVANCED_FACE('',(#1136),#1111,.T.); 1130 | #1138=CARTESIAN_POINT('',(-24.5,-24.499999999999993,1.0)); 1131 | #1139=DIRECTION('',(0.0,-1.0,0.0)); 1132 | #1140=DIRECTION('',(0.0,0.0,1.0)); 1133 | #1141=AXIS2_PLACEMENT_3D('',#1138,#1139,#1140); 1134 | #1142=PLANE('',#1141); 1135 | #1143=CARTESIAN_POINT('',(-21.5,-24.499999999999993,0.0)); 1136 | #1144=VERTEX_POINT('',#1143); 1137 | #1145=CARTESIAN_POINT('',(-24.5,-24.499999999999993,0.0)); 1138 | #1146=DIRECTION('',(1.0,0.0,0.0)); 1139 | #1147=VECTOR('',#1146,3.0); 1140 | #1148=LINE('',#1145,#1147); 1141 | #1149=EDGE_CURVE('',#1113,#1144,#1148,.T.); 1142 | #1150=ORIENTED_EDGE('',*,*,#1149,.T.); 1143 | #1151=CARTESIAN_POINT('',(-21.5,-24.499999999999993,1.0)); 1144 | #1152=VERTEX_POINT('',#1151); 1145 | #1153=CARTESIAN_POINT('',(-21.5,-24.499999999999993,1.0)); 1146 | #1154=DIRECTION('',(0.0,0.0,-1.0)); 1147 | #1155=VECTOR('',#1154,1.0); 1148 | #1156=LINE('',#1153,#1155); 1149 | #1157=EDGE_CURVE('',#1152,#1144,#1156,.T.); 1150 | #1158=ORIENTED_EDGE('',*,*,#1157,.F.); 1151 | #1159=CARTESIAN_POINT('',(-21.5,-24.499999999999993,1.0)); 1152 | #1160=DIRECTION('',(-1.0,0.0,0.0)); 1153 | #1161=VECTOR('',#1160,3.0); 1154 | #1162=LINE('',#1159,#1161); 1155 | #1163=EDGE_CURVE('',#1152,#1121,#1162,.T.); 1156 | #1164=ORIENTED_EDGE('',*,*,#1163,.T.); 1157 | #1165=ORIENTED_EDGE('',*,*,#1126,.T.); 1158 | #1166=EDGE_LOOP('',(#1150,#1158,#1164,#1165)); 1159 | #1167=FACE_OUTER_BOUND('',#1166,.T.); 1160 | #1168=ADVANCED_FACE('',(#1167),#1142,.T.); 1161 | #1169=CARTESIAN_POINT('',(-21.5,-24.499999999999993,1.0)); 1162 | #1170=DIRECTION('',(1.0,0.0,0.0)); 1163 | #1171=DIRECTION('',(0.0,0.0,-1.0)); 1164 | #1172=AXIS2_PLACEMENT_3D('',#1169,#1170,#1171); 1165 | #1173=PLANE('',#1172); 1166 | #1174=CARTESIAN_POINT('',(-21.5,-23.699999999999996,0.0)); 1167 | #1175=VERTEX_POINT('',#1174); 1168 | #1176=CARTESIAN_POINT('',(-21.5,-24.499999999999993,0.0)); 1169 | #1177=DIRECTION('',(0.0,1.0,0.0)); 1170 | #1178=VECTOR('',#1177,0.799999999999997); 1171 | #1179=LINE('',#1176,#1178); 1172 | #1180=EDGE_CURVE('',#1144,#1175,#1179,.T.); 1173 | #1181=ORIENTED_EDGE('',*,*,#1180,.T.); 1174 | #1182=CARTESIAN_POINT('',(-21.5,-23.699999999999996,1.0)); 1175 | #1183=VERTEX_POINT('',#1182); 1176 | #1184=CARTESIAN_POINT('',(-21.5,-23.699999999999996,1.0)); 1177 | #1185=DIRECTION('',(0.0,0.0,-1.0)); 1178 | #1186=VECTOR('',#1185,1.0); 1179 | #1187=LINE('',#1184,#1186); 1180 | #1188=EDGE_CURVE('',#1183,#1175,#1187,.T.); 1181 | #1189=ORIENTED_EDGE('',*,*,#1188,.F.); 1182 | #1190=CARTESIAN_POINT('',(-21.5,-23.699999999999996,1.0)); 1183 | #1191=DIRECTION('',(0.0,-1.0,0.0)); 1184 | #1192=VECTOR('',#1191,0.799999999999997); 1185 | #1193=LINE('',#1190,#1192); 1186 | #1194=EDGE_CURVE('',#1183,#1152,#1193,.T.); 1187 | #1195=ORIENTED_EDGE('',*,*,#1194,.T.); 1188 | #1196=ORIENTED_EDGE('',*,*,#1157,.T.); 1189 | #1197=EDGE_LOOP('',(#1181,#1189,#1195,#1196)); 1190 | #1198=FACE_OUTER_BOUND('',#1197,.T.); 1191 | #1199=ADVANCED_FACE('',(#1198),#1173,.T.); 1192 | #1200=CARTESIAN_POINT('',(-21.5,-23.699999999999996,1.0)); 1193 | #1201=DIRECTION('',(0.0,1.0,0.0)); 1194 | #1202=DIRECTION('',(0.0,0.0,-1.0)); 1195 | #1203=AXIS2_PLACEMENT_3D('',#1200,#1201,#1202); 1196 | #1204=PLANE('',#1203); 1197 | #1205=CARTESIAN_POINT('',(-21.5,-23.699999999999996,0.0)); 1198 | #1206=DIRECTION('',(-1.0,0.0,0.0)); 1199 | #1207=VECTOR('',#1206,2.199999999999999); 1200 | #1208=LINE('',#1205,#1207); 1201 | #1209=EDGE_CURVE('',#1175,#1042,#1208,.T.); 1202 | #1210=ORIENTED_EDGE('',*,*,#1209,.T.); 1203 | #1211=ORIENTED_EDGE('',*,*,#1071,.F.); 1204 | #1212=CARTESIAN_POINT('',(-23.699999999999999,-23.699999999999996,1.0)); 1205 | #1213=DIRECTION('',(1.0,0.0,0.0)); 1206 | #1214=VECTOR('',#1213,2.199999999999999); 1207 | #1215=LINE('',#1212,#1214); 1208 | #1216=EDGE_CURVE('',#1060,#1183,#1215,.T.); 1209 | #1217=ORIENTED_EDGE('',*,*,#1216,.T.); 1210 | #1218=ORIENTED_EDGE('',*,*,#1188,.T.); 1211 | #1219=EDGE_LOOP('',(#1210,#1211,#1217,#1218)); 1212 | #1220=FACE_OUTER_BOUND('',#1219,.T.); 1213 | #1221=ADVANCED_FACE('',(#1220),#1204,.T.); 1214 | #1222=CARTESIAN_POINT('',(-23.403333333333329,-23.403333333333325,1.0)); 1215 | #1223=DIRECTION('',(0.0,0.0,1.0)); 1216 | #1224=DIRECTION('',(0.0,1.0,0.0)); 1217 | #1225=AXIS2_PLACEMENT_3D('',#1222,#1223,#1224); 1218 | #1226=PLANE('',#1225); 1219 | #1227=ORIENTED_EDGE('',*,*,#1216,.F.); 1220 | #1228=ORIENTED_EDGE('',*,*,#1065,.F.); 1221 | #1229=ORIENTED_EDGE('',*,*,#1101,.F.); 1222 | #1230=ORIENTED_EDGE('',*,*,#1132,.F.); 1223 | #1231=ORIENTED_EDGE('',*,*,#1163,.F.); 1224 | #1232=ORIENTED_EDGE('',*,*,#1194,.F.); 1225 | #1233=EDGE_LOOP('',(#1227,#1228,#1229,#1230,#1231,#1232)); 1226 | #1234=FACE_OUTER_BOUND('',#1233,.T.); 1227 | #1235=ADVANCED_FACE('',(#1234),#1226,.T.); 1228 | #1236=CARTESIAN_POINT('',(-23.403333333333332,-23.403333333333325,0.0)); 1229 | #1237=DIRECTION('',(0.0,0.0,1.0)); 1230 | #1238=DIRECTION('',(0.0,1.0,0.0)); 1231 | #1239=AXIS2_PLACEMENT_3D('',#1236,#1237,#1238); 1232 | #1240=PLANE('',#1239); 1233 | #1241=ORIENTED_EDGE('',*,*,#1049,.F.); 1234 | #1242=ORIENTED_EDGE('',*,*,#1209,.F.); 1235 | #1243=ORIENTED_EDGE('',*,*,#1180,.F.); 1236 | #1244=ORIENTED_EDGE('',*,*,#1149,.F.); 1237 | #1245=ORIENTED_EDGE('',*,*,#1118,.F.); 1238 | #1246=ORIENTED_EDGE('',*,*,#1087,.F.); 1239 | #1247=EDGE_LOOP('',(#1241,#1242,#1243,#1244,#1245,#1246)); 1240 | #1248=FACE_OUTER_BOUND('',#1247,.T.); 1241 | #1249=ADVANCED_FACE('',(#1248),#1240,.F.); 1242 | #1250=CLOSED_SHELL('',(#1075,#1106,#1137,#1168,#1199,#1221,#1235,#1249)); 1243 | #1251=MANIFOLD_SOLID_BREP('1505',#1250); 1244 | #1252=STYLED_ITEM('NONE',(#817),#1251); 1245 | #1253=CARTESIAN_POINT('',(-21.5,23.700000000000003,1.0)); 1246 | #1254=DIRECTION('',(1.0,0.0,0.0)); 1247 | #1255=DIRECTION('',(0.0,0.0,-1.0)); 1248 | #1256=AXIS2_PLACEMENT_3D('',#1253,#1254,#1255); 1249 | #1257=PLANE('',#1256); 1250 | #1258=CARTESIAN_POINT('',(-21.5,23.700000000000003,0.0)); 1251 | #1259=VERTEX_POINT('',#1258); 1252 | #1260=CARTESIAN_POINT('',(-21.5,24.5,0.0)); 1253 | #1261=VERTEX_POINT('',#1260); 1254 | #1262=CARTESIAN_POINT('',(-21.5,23.700000000000003,0.0)); 1255 | #1263=DIRECTION('',(0.0,1.0,0.0)); 1256 | #1264=VECTOR('',#1263,0.799999999999997); 1257 | #1265=LINE('',#1262,#1264); 1258 | #1266=EDGE_CURVE('',#1259,#1261,#1265,.T.); 1259 | #1267=ORIENTED_EDGE('',*,*,#1266,.T.); 1260 | #1268=CARTESIAN_POINT('',(-21.5,24.5,1.0)); 1261 | #1269=VERTEX_POINT('',#1268); 1262 | #1270=CARTESIAN_POINT('',(-21.5,24.5,1.0)); 1263 | #1271=DIRECTION('',(0.0,0.0,-1.0)); 1264 | #1272=VECTOR('',#1271,1.0); 1265 | #1273=LINE('',#1270,#1272); 1266 | #1274=EDGE_CURVE('',#1269,#1261,#1273,.T.); 1267 | #1275=ORIENTED_EDGE('',*,*,#1274,.F.); 1268 | #1276=CARTESIAN_POINT('',(-21.5,23.700000000000003,1.0)); 1269 | #1277=VERTEX_POINT('',#1276); 1270 | #1278=CARTESIAN_POINT('',(-21.5,23.700000000000003,1.0)); 1271 | #1279=DIRECTION('',(0.0,1.0,0.0)); 1272 | #1280=VECTOR('',#1279,0.799999999999997); 1273 | #1281=LINE('',#1278,#1280); 1274 | #1282=EDGE_CURVE('',#1277,#1269,#1281,.T.); 1275 | #1283=ORIENTED_EDGE('',*,*,#1282,.F.); 1276 | #1284=CARTESIAN_POINT('',(-21.5,23.700000000000003,1.0)); 1277 | #1285=DIRECTION('',(0.0,0.0,-1.0)); 1278 | #1286=VECTOR('',#1285,1.0); 1279 | #1287=LINE('',#1284,#1286); 1280 | #1288=EDGE_CURVE('',#1277,#1259,#1287,.T.); 1281 | #1289=ORIENTED_EDGE('',*,*,#1288,.T.); 1282 | #1290=EDGE_LOOP('',(#1267,#1275,#1283,#1289)); 1283 | #1291=FACE_OUTER_BOUND('',#1290,.T.); 1284 | #1292=ADVANCED_FACE('',(#1291),#1257,.T.); 1285 | #1293=CARTESIAN_POINT('',(-21.5,24.5,1.0)); 1286 | #1294=DIRECTION('',(0.0,1.0,0.0)); 1287 | #1295=DIRECTION('',(0.0,0.0,-1.0)); 1288 | #1296=AXIS2_PLACEMENT_3D('',#1293,#1294,#1295); 1289 | #1297=PLANE('',#1296); 1290 | #1298=CARTESIAN_POINT('',(-24.5,24.5,0.0)); 1291 | #1299=VERTEX_POINT('',#1298); 1292 | #1300=CARTESIAN_POINT('',(-21.5,24.5,0.0)); 1293 | #1301=DIRECTION('',(-1.0,0.0,0.0)); 1294 | #1302=VECTOR('',#1301,3.0); 1295 | #1303=LINE('',#1300,#1302); 1296 | #1304=EDGE_CURVE('',#1261,#1299,#1303,.T.); 1297 | #1305=ORIENTED_EDGE('',*,*,#1304,.T.); 1298 | #1306=CARTESIAN_POINT('',(-24.5,24.5,1.0)); 1299 | #1307=VERTEX_POINT('',#1306); 1300 | #1308=CARTESIAN_POINT('',(-24.5,24.5,1.0)); 1301 | #1309=DIRECTION('',(0.0,0.0,-1.0)); 1302 | #1310=VECTOR('',#1309,1.0); 1303 | #1311=LINE('',#1308,#1310); 1304 | #1312=EDGE_CURVE('',#1307,#1299,#1311,.T.); 1305 | #1313=ORIENTED_EDGE('',*,*,#1312,.F.); 1306 | #1314=CARTESIAN_POINT('',(-21.5,24.5,1.0)); 1307 | #1315=DIRECTION('',(-1.0,0.0,0.0)); 1308 | #1316=VECTOR('',#1315,3.0); 1309 | #1317=LINE('',#1314,#1316); 1310 | #1318=EDGE_CURVE('',#1269,#1307,#1317,.T.); 1311 | #1319=ORIENTED_EDGE('',*,*,#1318,.F.); 1312 | #1320=ORIENTED_EDGE('',*,*,#1274,.T.); 1313 | #1321=EDGE_LOOP('',(#1305,#1313,#1319,#1320)); 1314 | #1322=FACE_OUTER_BOUND('',#1321,.T.); 1315 | #1323=ADVANCED_FACE('',(#1322),#1297,.T.); 1316 | #1324=CARTESIAN_POINT('',(-24.5,24.5,1.0)); 1317 | #1325=DIRECTION('',(-1.0,0.0,0.0)); 1318 | #1326=DIRECTION('',(0.0,0.0,1.0)); 1319 | #1327=AXIS2_PLACEMENT_3D('',#1324,#1325,#1326); 1320 | #1328=PLANE('',#1327); 1321 | #1329=CARTESIAN_POINT('',(-24.5,21.5,0.0)); 1322 | #1330=VERTEX_POINT('',#1329); 1323 | #1331=CARTESIAN_POINT('',(-24.5,24.5,0.0)); 1324 | #1332=DIRECTION('',(0.0,-1.0,0.0)); 1325 | #1333=VECTOR('',#1332,3.0); 1326 | #1334=LINE('',#1331,#1333); 1327 | #1335=EDGE_CURVE('',#1299,#1330,#1334,.T.); 1328 | #1336=ORIENTED_EDGE('',*,*,#1335,.T.); 1329 | #1337=CARTESIAN_POINT('',(-24.5,21.5,1.0)); 1330 | #1338=VERTEX_POINT('',#1337); 1331 | #1339=CARTESIAN_POINT('',(-24.5,21.5,1.0)); 1332 | #1340=DIRECTION('',(0.0,0.0,-1.0)); 1333 | #1341=VECTOR('',#1340,1.0); 1334 | #1342=LINE('',#1339,#1341); 1335 | #1343=EDGE_CURVE('',#1338,#1330,#1342,.T.); 1336 | #1344=ORIENTED_EDGE('',*,*,#1343,.F.); 1337 | #1345=CARTESIAN_POINT('',(-24.5,24.5,1.0)); 1338 | #1346=DIRECTION('',(0.0,-1.0,0.0)); 1339 | #1347=VECTOR('',#1346,3.0); 1340 | #1348=LINE('',#1345,#1347); 1341 | #1349=EDGE_CURVE('',#1307,#1338,#1348,.T.); 1342 | #1350=ORIENTED_EDGE('',*,*,#1349,.F.); 1343 | #1351=ORIENTED_EDGE('',*,*,#1312,.T.); 1344 | #1352=EDGE_LOOP('',(#1336,#1344,#1350,#1351)); 1345 | #1353=FACE_OUTER_BOUND('',#1352,.T.); 1346 | #1354=ADVANCED_FACE('',(#1353),#1328,.T.); 1347 | #1355=CARTESIAN_POINT('',(-24.5,21.5,1.0)); 1348 | #1356=DIRECTION('',(0.0,-1.0,0.0)); 1349 | #1357=DIRECTION('',(0.0,0.0,1.0)); 1350 | #1358=AXIS2_PLACEMENT_3D('',#1355,#1356,#1357); 1351 | #1359=PLANE('',#1358); 1352 | #1360=CARTESIAN_POINT('',(-23.699999999999999,21.5,0.0)); 1353 | #1361=VERTEX_POINT('',#1360); 1354 | #1362=CARTESIAN_POINT('',(-24.5,21.5,0.0)); 1355 | #1363=DIRECTION('',(1.0,0.0,0.0)); 1356 | #1364=VECTOR('',#1363,0.800000000000001); 1357 | #1365=LINE('',#1362,#1364); 1358 | #1366=EDGE_CURVE('',#1330,#1361,#1365,.T.); 1359 | #1367=ORIENTED_EDGE('',*,*,#1366,.T.); 1360 | #1368=CARTESIAN_POINT('',(-23.699999999999999,21.5,1.0)); 1361 | #1369=VERTEX_POINT('',#1368); 1362 | #1370=CARTESIAN_POINT('',(-23.699999999999999,21.5,1.0)); 1363 | #1371=DIRECTION('',(0.0,0.0,-1.0)); 1364 | #1372=VECTOR('',#1371,1.0); 1365 | #1373=LINE('',#1370,#1372); 1366 | #1374=EDGE_CURVE('',#1369,#1361,#1373,.T.); 1367 | #1375=ORIENTED_EDGE('',*,*,#1374,.F.); 1368 | #1376=CARTESIAN_POINT('',(-24.5,21.5,1.0)); 1369 | #1377=DIRECTION('',(1.0,0.0,0.0)); 1370 | #1378=VECTOR('',#1377,0.800000000000001); 1371 | #1379=LINE('',#1376,#1378); 1372 | #1380=EDGE_CURVE('',#1338,#1369,#1379,.T.); 1373 | #1381=ORIENTED_EDGE('',*,*,#1380,.F.); 1374 | #1382=ORIENTED_EDGE('',*,*,#1343,.T.); 1375 | #1383=EDGE_LOOP('',(#1367,#1375,#1381,#1382)); 1376 | #1384=FACE_OUTER_BOUND('',#1383,.T.); 1377 | #1385=ADVANCED_FACE('',(#1384),#1359,.T.); 1378 | #1386=CARTESIAN_POINT('',(-23.699999999999999,21.5,1.0)); 1379 | #1387=DIRECTION('',(1.0,0.0,0.0)); 1380 | #1388=DIRECTION('',(0.0,0.0,-1.0)); 1381 | #1389=AXIS2_PLACEMENT_3D('',#1386,#1387,#1388); 1382 | #1390=PLANE('',#1389); 1383 | #1391=CARTESIAN_POINT('',(-23.699999999999999,23.700000000000003,0.0)); 1384 | #1392=VERTEX_POINT('',#1391); 1385 | #1393=CARTESIAN_POINT('',(-23.699999999999999,21.5,0.0)); 1386 | #1394=DIRECTION('',(0.0,1.0,0.0)); 1387 | #1395=VECTOR('',#1394,2.200000000000003); 1388 | #1396=LINE('',#1393,#1395); 1389 | #1397=EDGE_CURVE('',#1361,#1392,#1396,.T.); 1390 | #1398=ORIENTED_EDGE('',*,*,#1397,.T.); 1391 | #1399=CARTESIAN_POINT('',(-23.699999999999999,23.700000000000003,1.0)); 1392 | #1400=VERTEX_POINT('',#1399); 1393 | #1401=CARTESIAN_POINT('',(-23.699999999999999,23.700000000000003,1.0)); 1394 | #1402=DIRECTION('',(0.0,0.0,-1.0)); 1395 | #1403=VECTOR('',#1402,1.0); 1396 | #1404=LINE('',#1401,#1403); 1397 | #1405=EDGE_CURVE('',#1400,#1392,#1404,.T.); 1398 | #1406=ORIENTED_EDGE('',*,*,#1405,.F.); 1399 | #1407=CARTESIAN_POINT('',(-23.699999999999999,21.5,1.0)); 1400 | #1408=DIRECTION('',(0.0,1.0,0.0)); 1401 | #1409=VECTOR('',#1408,2.200000000000003); 1402 | #1410=LINE('',#1407,#1409); 1403 | #1411=EDGE_CURVE('',#1369,#1400,#1410,.T.); 1404 | #1412=ORIENTED_EDGE('',*,*,#1411,.F.); 1405 | #1413=ORIENTED_EDGE('',*,*,#1374,.T.); 1406 | #1414=EDGE_LOOP('',(#1398,#1406,#1412,#1413)); 1407 | #1415=FACE_OUTER_BOUND('',#1414,.T.); 1408 | #1416=ADVANCED_FACE('',(#1415),#1390,.T.); 1409 | #1417=CARTESIAN_POINT('',(-23.699999999999999,23.700000000000003,1.0)); 1410 | #1418=DIRECTION('',(0.0,-1.0,0.0)); 1411 | #1419=DIRECTION('',(0.0,0.0,1.0)); 1412 | #1420=AXIS2_PLACEMENT_3D('',#1417,#1418,#1419); 1413 | #1421=PLANE('',#1420); 1414 | #1422=CARTESIAN_POINT('',(-23.699999999999999,23.700000000000003,0.0)); 1415 | #1423=DIRECTION('',(1.0,0.0,0.0)); 1416 | #1424=VECTOR('',#1423,2.199999999999999); 1417 | #1425=LINE('',#1422,#1424); 1418 | #1426=EDGE_CURVE('',#1392,#1259,#1425,.T.); 1419 | #1427=ORIENTED_EDGE('',*,*,#1426,.T.); 1420 | #1428=ORIENTED_EDGE('',*,*,#1288,.F.); 1421 | #1429=CARTESIAN_POINT('',(-23.699999999999999,23.700000000000003,1.0)); 1422 | #1430=DIRECTION('',(1.0,0.0,0.0)); 1423 | #1431=VECTOR('',#1430,2.199999999999999); 1424 | #1432=LINE('',#1429,#1431); 1425 | #1433=EDGE_CURVE('',#1400,#1277,#1432,.T.); 1426 | #1434=ORIENTED_EDGE('',*,*,#1433,.F.); 1427 | #1435=ORIENTED_EDGE('',*,*,#1405,.T.); 1428 | #1436=EDGE_LOOP('',(#1427,#1428,#1434,#1435)); 1429 | #1437=FACE_OUTER_BOUND('',#1436,.T.); 1430 | #1438=ADVANCED_FACE('',(#1437),#1421,.T.); 1431 | #1439=CARTESIAN_POINT('',(-23.403333333333329,23.403333333333332,0.0)); 1432 | #1440=DIRECTION('',(0.0,0.0,1.0)); 1433 | #1441=DIRECTION('',(0.0,1.0,0.0)); 1434 | #1442=AXIS2_PLACEMENT_3D('',#1439,#1440,#1441); 1435 | #1443=PLANE('',#1442); 1436 | #1444=ORIENTED_EDGE('',*,*,#1266,.F.); 1437 | #1445=ORIENTED_EDGE('',*,*,#1426,.F.); 1438 | #1446=ORIENTED_EDGE('',*,*,#1397,.F.); 1439 | #1447=ORIENTED_EDGE('',*,*,#1366,.F.); 1440 | #1448=ORIENTED_EDGE('',*,*,#1335,.F.); 1441 | #1449=ORIENTED_EDGE('',*,*,#1304,.F.); 1442 | #1450=EDGE_LOOP('',(#1444,#1445,#1446,#1447,#1448,#1449)); 1443 | #1451=FACE_OUTER_BOUND('',#1450,.T.); 1444 | #1452=ADVANCED_FACE('',(#1451),#1443,.F.); 1445 | #1453=CARTESIAN_POINT('',(-23.403333333333332,23.403333333333332,1.0)); 1446 | #1454=DIRECTION('',(0.0,0.0,1.0)); 1447 | #1455=DIRECTION('',(0.0,1.0,0.0)); 1448 | #1456=AXIS2_PLACEMENT_3D('',#1453,#1454,#1455); 1449 | #1457=PLANE('',#1456); 1450 | #1458=ORIENTED_EDGE('',*,*,#1433,.T.); 1451 | #1459=ORIENTED_EDGE('',*,*,#1282,.T.); 1452 | #1460=ORIENTED_EDGE('',*,*,#1318,.T.); 1453 | #1461=ORIENTED_EDGE('',*,*,#1349,.T.); 1454 | #1462=ORIENTED_EDGE('',*,*,#1380,.T.); 1455 | #1463=ORIENTED_EDGE('',*,*,#1411,.T.); 1456 | #1464=EDGE_LOOP('',(#1458,#1459,#1460,#1461,#1462,#1463)); 1457 | #1465=FACE_OUTER_BOUND('',#1464,.T.); 1458 | #1466=ADVANCED_FACE('',(#1465),#1457,.T.); 1459 | #1467=CLOSED_SHELL('',(#1292,#1323,#1354,#1385,#1416,#1438,#1452,#1466)); 1460 | #1468=MANIFOLD_SOLID_BREP('1501',#1467); 1461 | #1469=STYLED_ITEM('NONE',(#817),#1468); 1462 | #1470=CARTESIAN_POINT('',(23.699999999999999,23.700000000000003,1.0)); 1463 | #1471=DIRECTION('',(-1.0,0.0,0.0)); 1464 | #1472=DIRECTION('',(0.0,0.0,1.0)); 1465 | #1473=AXIS2_PLACEMENT_3D('',#1470,#1471,#1472); 1466 | #1474=PLANE('',#1473); 1467 | #1475=CARTESIAN_POINT('',(23.699999999999999,23.700000000000003,0.0)); 1468 | #1476=VERTEX_POINT('',#1475); 1469 | #1477=CARTESIAN_POINT('',(23.699999999999999,21.5,0.0)); 1470 | #1478=VERTEX_POINT('',#1477); 1471 | #1479=CARTESIAN_POINT('',(23.699999999999999,23.700000000000003,0.0)); 1472 | #1480=DIRECTION('',(0.0,-1.0,0.0)); 1473 | #1481=VECTOR('',#1480,2.200000000000003); 1474 | #1482=LINE('',#1479,#1481); 1475 | #1483=EDGE_CURVE('',#1476,#1478,#1482,.T.); 1476 | #1484=ORIENTED_EDGE('',*,*,#1483,.T.); 1477 | #1485=CARTESIAN_POINT('',(23.699999999999999,21.5,1.0)); 1478 | #1486=VERTEX_POINT('',#1485); 1479 | #1487=CARTESIAN_POINT('',(23.699999999999999,21.5,1.0)); 1480 | #1488=DIRECTION('',(0.0,0.0,-1.0)); 1481 | #1489=VECTOR('',#1488,1.0); 1482 | #1490=LINE('',#1487,#1489); 1483 | #1491=EDGE_CURVE('',#1486,#1478,#1490,.T.); 1484 | #1492=ORIENTED_EDGE('',*,*,#1491,.F.); 1485 | #1493=CARTESIAN_POINT('',(23.699999999999999,23.700000000000003,1.0)); 1486 | #1494=VERTEX_POINT('',#1493); 1487 | #1495=CARTESIAN_POINT('',(23.699999999999999,21.5,1.0)); 1488 | #1496=DIRECTION('',(0.0,1.0,0.0)); 1489 | #1497=VECTOR('',#1496,2.200000000000003); 1490 | #1498=LINE('',#1495,#1497); 1491 | #1499=EDGE_CURVE('',#1486,#1494,#1498,.T.); 1492 | #1500=ORIENTED_EDGE('',*,*,#1499,.T.); 1493 | #1501=CARTESIAN_POINT('',(23.699999999999999,23.700000000000003,1.0)); 1494 | #1502=DIRECTION('',(0.0,0.0,-1.0)); 1495 | #1503=VECTOR('',#1502,1.0); 1496 | #1504=LINE('',#1501,#1503); 1497 | #1505=EDGE_CURVE('',#1494,#1476,#1504,.T.); 1498 | #1506=ORIENTED_EDGE('',*,*,#1505,.T.); 1499 | #1507=EDGE_LOOP('',(#1484,#1492,#1500,#1506)); 1500 | #1508=FACE_OUTER_BOUND('',#1507,.T.); 1501 | #1509=ADVANCED_FACE('',(#1508),#1474,.T.); 1502 | #1510=CARTESIAN_POINT('',(23.699999999999999,21.5,1.0)); 1503 | #1511=DIRECTION('',(0.0,-1.0,0.0)); 1504 | #1512=DIRECTION('',(0.0,0.0,1.0)); 1505 | #1513=AXIS2_PLACEMENT_3D('',#1510,#1511,#1512); 1506 | #1514=PLANE('',#1513); 1507 | #1515=CARTESIAN_POINT('',(24.5,21.5,0.0)); 1508 | #1516=VERTEX_POINT('',#1515); 1509 | #1517=CARTESIAN_POINT('',(23.699999999999999,21.5,0.0)); 1510 | #1518=DIRECTION('',(1.0,0.0,0.0)); 1511 | #1519=VECTOR('',#1518,0.800000000000001); 1512 | #1520=LINE('',#1517,#1519); 1513 | #1521=EDGE_CURVE('',#1478,#1516,#1520,.T.); 1514 | #1522=ORIENTED_EDGE('',*,*,#1521,.T.); 1515 | #1523=CARTESIAN_POINT('',(24.5,21.5,1.0)); 1516 | #1524=VERTEX_POINT('',#1523); 1517 | #1525=CARTESIAN_POINT('',(24.5,21.5,1.0)); 1518 | #1526=DIRECTION('',(0.0,0.0,-1.0)); 1519 | #1527=VECTOR('',#1526,1.0); 1520 | #1528=LINE('',#1525,#1527); 1521 | #1529=EDGE_CURVE('',#1524,#1516,#1528,.T.); 1522 | #1530=ORIENTED_EDGE('',*,*,#1529,.F.); 1523 | #1531=CARTESIAN_POINT('',(24.5,21.5,1.0)); 1524 | #1532=DIRECTION('',(-1.0,0.0,0.0)); 1525 | #1533=VECTOR('',#1532,0.800000000000001); 1526 | #1534=LINE('',#1531,#1533); 1527 | #1535=EDGE_CURVE('',#1524,#1486,#1534,.T.); 1528 | #1536=ORIENTED_EDGE('',*,*,#1535,.T.); 1529 | #1537=ORIENTED_EDGE('',*,*,#1491,.T.); 1530 | #1538=EDGE_LOOP('',(#1522,#1530,#1536,#1537)); 1531 | #1539=FACE_OUTER_BOUND('',#1538,.T.); 1532 | #1540=ADVANCED_FACE('',(#1539),#1514,.T.); 1533 | #1541=CARTESIAN_POINT('',(24.5,21.5,1.0)); 1534 | #1542=DIRECTION('',(1.0,0.0,0.0)); 1535 | #1543=DIRECTION('',(0.0,0.0,-1.0)); 1536 | #1544=AXIS2_PLACEMENT_3D('',#1541,#1542,#1543); 1537 | #1545=PLANE('',#1544); 1538 | #1546=CARTESIAN_POINT('',(24.5,24.5,0.0)); 1539 | #1547=VERTEX_POINT('',#1546); 1540 | #1548=CARTESIAN_POINT('',(24.5,21.5,0.0)); 1541 | #1549=DIRECTION('',(0.0,1.0,0.0)); 1542 | #1550=VECTOR('',#1549,3.0); 1543 | #1551=LINE('',#1548,#1550); 1544 | #1552=EDGE_CURVE('',#1516,#1547,#1551,.T.); 1545 | #1553=ORIENTED_EDGE('',*,*,#1552,.T.); 1546 | #1554=CARTESIAN_POINT('',(24.5,24.5,1.0)); 1547 | #1555=VERTEX_POINT('',#1554); 1548 | #1556=CARTESIAN_POINT('',(24.5,24.5,1.0)); 1549 | #1557=DIRECTION('',(0.0,0.0,-1.0)); 1550 | #1558=VECTOR('',#1557,1.0); 1551 | #1559=LINE('',#1556,#1558); 1552 | #1560=EDGE_CURVE('',#1555,#1547,#1559,.T.); 1553 | #1561=ORIENTED_EDGE('',*,*,#1560,.F.); 1554 | #1562=CARTESIAN_POINT('',(24.5,24.5,1.0)); 1555 | #1563=DIRECTION('',(0.0,-1.0,0.0)); 1556 | #1564=VECTOR('',#1563,3.0); 1557 | #1565=LINE('',#1562,#1564); 1558 | #1566=EDGE_CURVE('',#1555,#1524,#1565,.T.); 1559 | #1567=ORIENTED_EDGE('',*,*,#1566,.T.); 1560 | #1568=ORIENTED_EDGE('',*,*,#1529,.T.); 1561 | #1569=EDGE_LOOP('',(#1553,#1561,#1567,#1568)); 1562 | #1570=FACE_OUTER_BOUND('',#1569,.T.); 1563 | #1571=ADVANCED_FACE('',(#1570),#1545,.T.); 1564 | #1572=CARTESIAN_POINT('',(24.5,24.5,1.0)); 1565 | #1573=DIRECTION('',(0.0,1.0,0.0)); 1566 | #1574=DIRECTION('',(0.0,0.0,-1.0)); 1567 | #1575=AXIS2_PLACEMENT_3D('',#1572,#1573,#1574); 1568 | #1576=PLANE('',#1575); 1569 | #1577=CARTESIAN_POINT('',(21.5,24.5,0.0)); 1570 | #1578=VERTEX_POINT('',#1577); 1571 | #1579=CARTESIAN_POINT('',(24.5,24.5,0.0)); 1572 | #1580=DIRECTION('',(-1.0,0.0,0.0)); 1573 | #1581=VECTOR('',#1580,3.0); 1574 | #1582=LINE('',#1579,#1581); 1575 | #1583=EDGE_CURVE('',#1547,#1578,#1582,.T.); 1576 | #1584=ORIENTED_EDGE('',*,*,#1583,.T.); 1577 | #1585=CARTESIAN_POINT('',(21.5,24.5,1.0)); 1578 | #1586=VERTEX_POINT('',#1585); 1579 | #1587=CARTESIAN_POINT('',(21.5,24.5,1.0)); 1580 | #1588=DIRECTION('',(0.0,0.0,-1.0)); 1581 | #1589=VECTOR('',#1588,1.0); 1582 | #1590=LINE('',#1587,#1589); 1583 | #1591=EDGE_CURVE('',#1586,#1578,#1590,.T.); 1584 | #1592=ORIENTED_EDGE('',*,*,#1591,.F.); 1585 | #1593=CARTESIAN_POINT('',(21.5,24.5,1.0)); 1586 | #1594=DIRECTION('',(1.0,0.0,0.0)); 1587 | #1595=VECTOR('',#1594,3.0); 1588 | #1596=LINE('',#1593,#1595); 1589 | #1597=EDGE_CURVE('',#1586,#1555,#1596,.T.); 1590 | #1598=ORIENTED_EDGE('',*,*,#1597,.T.); 1591 | #1599=ORIENTED_EDGE('',*,*,#1560,.T.); 1592 | #1600=EDGE_LOOP('',(#1584,#1592,#1598,#1599)); 1593 | #1601=FACE_OUTER_BOUND('',#1600,.T.); 1594 | #1602=ADVANCED_FACE('',(#1601),#1576,.T.); 1595 | #1603=CARTESIAN_POINT('',(21.5,24.5,1.0)); 1596 | #1604=DIRECTION('',(-1.0,0.0,0.0)); 1597 | #1605=DIRECTION('',(0.0,0.0,1.0)); 1598 | #1606=AXIS2_PLACEMENT_3D('',#1603,#1604,#1605); 1599 | #1607=PLANE('',#1606); 1600 | #1608=CARTESIAN_POINT('',(21.5,23.700000000000003,0.0)); 1601 | #1609=VERTEX_POINT('',#1608); 1602 | #1610=CARTESIAN_POINT('',(21.5,24.5,0.0)); 1603 | #1611=DIRECTION('',(0.0,-1.0,0.0)); 1604 | #1612=VECTOR('',#1611,0.799999999999997); 1605 | #1613=LINE('',#1610,#1612); 1606 | #1614=EDGE_CURVE('',#1578,#1609,#1613,.T.); 1607 | #1615=ORIENTED_EDGE('',*,*,#1614,.T.); 1608 | #1616=CARTESIAN_POINT('',(21.5,23.700000000000003,1.0)); 1609 | #1617=VERTEX_POINT('',#1616); 1610 | #1618=CARTESIAN_POINT('',(21.5,23.700000000000003,1.0)); 1611 | #1619=DIRECTION('',(0.0,0.0,-1.0)); 1612 | #1620=VECTOR('',#1619,1.0); 1613 | #1621=LINE('',#1618,#1620); 1614 | #1622=EDGE_CURVE('',#1617,#1609,#1621,.T.); 1615 | #1623=ORIENTED_EDGE('',*,*,#1622,.F.); 1616 | #1624=CARTESIAN_POINT('',(21.5,23.700000000000003,1.0)); 1617 | #1625=DIRECTION('',(0.0,1.0,0.0)); 1618 | #1626=VECTOR('',#1625,0.799999999999997); 1619 | #1627=LINE('',#1624,#1626); 1620 | #1628=EDGE_CURVE('',#1617,#1586,#1627,.T.); 1621 | #1629=ORIENTED_EDGE('',*,*,#1628,.T.); 1622 | #1630=ORIENTED_EDGE('',*,*,#1591,.T.); 1623 | #1631=EDGE_LOOP('',(#1615,#1623,#1629,#1630)); 1624 | #1632=FACE_OUTER_BOUND('',#1631,.T.); 1625 | #1633=ADVANCED_FACE('',(#1632),#1607,.T.); 1626 | #1634=CARTESIAN_POINT('',(21.5,23.700000000000003,1.0)); 1627 | #1635=DIRECTION('',(0.0,-1.0,0.0)); 1628 | #1636=DIRECTION('',(0.0,0.0,1.0)); 1629 | #1637=AXIS2_PLACEMENT_3D('',#1634,#1635,#1636); 1630 | #1638=PLANE('',#1637); 1631 | #1639=CARTESIAN_POINT('',(21.5,23.700000000000003,0.0)); 1632 | #1640=DIRECTION('',(1.0,0.0,0.0)); 1633 | #1641=VECTOR('',#1640,2.199999999999999); 1634 | #1642=LINE('',#1639,#1641); 1635 | #1643=EDGE_CURVE('',#1609,#1476,#1642,.T.); 1636 | #1644=ORIENTED_EDGE('',*,*,#1643,.T.); 1637 | #1645=ORIENTED_EDGE('',*,*,#1505,.F.); 1638 | #1646=CARTESIAN_POINT('',(23.699999999999999,23.700000000000003,1.0)); 1639 | #1647=DIRECTION('',(-1.0,0.0,0.0)); 1640 | #1648=VECTOR('',#1647,2.199999999999999); 1641 | #1649=LINE('',#1646,#1648); 1642 | #1650=EDGE_CURVE('',#1494,#1617,#1649,.T.); 1643 | #1651=ORIENTED_EDGE('',*,*,#1650,.T.); 1644 | #1652=ORIENTED_EDGE('',*,*,#1622,.T.); 1645 | #1653=EDGE_LOOP('',(#1644,#1645,#1651,#1652)); 1646 | #1654=FACE_OUTER_BOUND('',#1653,.T.); 1647 | #1655=ADVANCED_FACE('',(#1654),#1638,.T.); 1648 | #1656=CARTESIAN_POINT('',(23.403333333333329,23.403333333333332,1.0)); 1649 | #1657=DIRECTION('',(0.0,0.0,1.0)); 1650 | #1658=DIRECTION('',(0.0,1.0,0.0)); 1651 | #1659=AXIS2_PLACEMENT_3D('',#1656,#1657,#1658); 1652 | #1660=PLANE('',#1659); 1653 | #1661=ORIENTED_EDGE('',*,*,#1650,.F.); 1654 | #1662=ORIENTED_EDGE('',*,*,#1499,.F.); 1655 | #1663=ORIENTED_EDGE('',*,*,#1535,.F.); 1656 | #1664=ORIENTED_EDGE('',*,*,#1566,.F.); 1657 | #1665=ORIENTED_EDGE('',*,*,#1597,.F.); 1658 | #1666=ORIENTED_EDGE('',*,*,#1628,.F.); 1659 | #1667=EDGE_LOOP('',(#1661,#1662,#1663,#1664,#1665,#1666)); 1660 | #1668=FACE_OUTER_BOUND('',#1667,.T.); 1661 | #1669=ADVANCED_FACE('',(#1668),#1660,.T.); 1662 | #1670=CARTESIAN_POINT('',(23.403333333333332,23.403333333333332,0.0)); 1663 | #1671=DIRECTION('',(0.0,0.0,1.0)); 1664 | #1672=DIRECTION('',(0.0,1.0,0.0)); 1665 | #1673=AXIS2_PLACEMENT_3D('',#1670,#1671,#1672); 1666 | #1674=PLANE('',#1673); 1667 | #1675=ORIENTED_EDGE('',*,*,#1483,.F.); 1668 | #1676=ORIENTED_EDGE('',*,*,#1643,.F.); 1669 | #1677=ORIENTED_EDGE('',*,*,#1614,.F.); 1670 | #1678=ORIENTED_EDGE('',*,*,#1583,.F.); 1671 | #1679=ORIENTED_EDGE('',*,*,#1552,.F.); 1672 | #1680=ORIENTED_EDGE('',*,*,#1521,.F.); 1673 | #1681=EDGE_LOOP('',(#1675,#1676,#1677,#1678,#1679,#1680)); 1674 | #1682=FACE_OUTER_BOUND('',#1681,.T.); 1675 | #1683=ADVANCED_FACE('',(#1682),#1674,.F.); 1676 | #1684=CLOSED_SHELL('',(#1509,#1540,#1571,#1602,#1633,#1655,#1669,#1683)); 1677 | #1685=MANIFOLD_SOLID_BREP('14FD',#1684); 1678 | #1686=STYLED_ITEM('NONE',(#817),#1685); 1679 | #1687=ADVANCED_BREP_SHAPE_REPRESENTATION('ABSR1',(#152,#250,#339,#428,#517,#810,#1034,#1251,#1468,#1685),#28); 1680 | #1688=SHAPE_REPRESENTATION_RELATIONSHIP('SRRPL1','',#1687,#62); 1681 | ENDSEC; 1682 | END-ISO-10303-21; 1683 | -------------------------------------------------------------------------------- /tests/SW_MULTICOMP_4US1R202M2RN.stp: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | /**************************************************************** 4 | * Generated by software with PDE/Lib inside * 5 | * PDElib Version v51a, created Thu 12/14/2006 * 6 | * International Technegroup Inc. (www.iti-oh.com) * 7 | ****************************************************************/ 8 | FILE_DESCRIPTION((''),'2;1'); 9 | FILE_NAME('3d.stp','2009-06-12T14:38:25',(''),(''),'Mechanical Desktop 2009','Mechanical Desktop 2009',', , '); 10 | FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 2 10303 214 1 1 1 1 }')); 11 | ENDSEC; 12 | DATA; 13 | #8=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); 14 | #9=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); 15 | #10=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.017453292500000),#8); 16 | #14=(CONVERSION_BASED_UNIT('DEGREE',#10)NAMED_UNIT(#9)PLANE_ANGLE_UNIT()); 17 | #18=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); 18 | #22=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); 19 | #23=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000001000000000),#22,'DISTANCE_ACCURACY_VALUE',''); 20 | #28=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23))GLOBAL_UNIT_ASSIGNED_CONTEXT((#14,#18,#22))REPRESENTATION_CONTEXT('None','None')); 21 | #29=APPLICATION_CONTEXT('automotive design'); 22 | #30=APPLICATION_PROTOCOL_DEFINITION('INTERNATIONAL_STANDARD','automotive_design',1998,#29); 23 | #31=PRODUCT_CONTEXT('3D Mechanical Parts',#29,'mechanical'); 24 | #32=PRODUCT('Product','Product','',(#31)); 25 | #33=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#32)); 26 | #34=PRODUCT_CATEGORY('part',$); 27 | #35=PERSON('1','Design','Joe',$,$,$); 28 | #36=ORGANIZATION($,'None','None'); 29 | #37=PERSON_AND_ORGANIZATION(#35,#36); 30 | #38=PERSON_AND_ORGANIZATION_ROLE('design_owner'); 31 | #39=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#37,#38,(#32)); 32 | #40=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('None','',#32,.BOUGHT.); 33 | #41=PERSON('2','Creator','Joe',$,$,$); 34 | #42=ORGANIZATION($,'None','None'); 35 | #43=PERSON_AND_ORGANIZATION(#41,#42); 36 | #44=PERSON_AND_ORGANIZATION_ROLE('creator'); 37 | #45=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#43,#44,(#40)); 38 | #46=PERSON('3','Supplier','Joe',$,$,$); 39 | #47=ORGANIZATION($,'None','None'); 40 | #48=PERSON_AND_ORGANIZATION(#46,#47); 41 | #49=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); 42 | #50=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#48,#49,(#40)); 43 | #51=PRODUCT_DEFINITION_CONTEXT('part definition',#29,'design'); 44 | #52=PRODUCT_DEFINITION('None','',#40,#51); 45 | #53=PERSON('4','Creator','Joe',$,$,$); 46 | #54=ORGANIZATION($,'None','None'); 47 | #55=PERSON_AND_ORGANIZATION(#53,#54); 48 | #56=PERSON_AND_ORGANIZATION_ROLE('creator'); 49 | #57=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#55,#56,(#52)); 50 | #58=CARTESIAN_POINT('NONE',(0.0,0.0,0.0)); 51 | #59=DIRECTION('NONE',(0.0,0.0,1.0)); 52 | #60=DIRECTION('NONE',(1.0,0.0,0.0)); 53 | #61=AXIS2_PLACEMENT_3D('NONE',#58,#59,#60); 54 | #62=SHAPE_REPRESENTATION('SR1',(#61),#28); 55 | #63=PRODUCT_DEFINITION_SHAPE('PDS1','Test Part',#52); 56 | #64=SHAPE_DEFINITION_REPRESENTATION(#63,#62); 57 | #65=CARTESIAN_POINT('',(-1.429999999999950,-1.939649244834705,7.750000000000310)); 58 | #66=DIRECTION('',(4.205914E-029,1.969942E-013,1.0)); 59 | #67=DIRECTION('',(1.0,0.0,0.0)); 60 | #68=AXIS2_PLACEMENT_3D('',#65,#66,#67); 61 | #69=PLANE('',#68); 62 | #70=CARTESIAN_POINT('',(-1.299999999999954,-0.367933121134681,7.750000000000000)); 63 | #71=VERTEX_POINT('',#70); 64 | #72=CARTESIAN_POINT('',(-1.299999999999955,-1.864805619896607,7.750000000000293)); 65 | #73=VERTEX_POINT('',#72); 66 | #74=CARTESIAN_POINT('',(-1.299999999999954,-0.367933121134681,7.750000000000000)); 67 | #75=DIRECTION('',(-5.933561E-016,-1.0,1.958075E-013)); 68 | #76=VECTOR('',#75,1.496872498761926); 69 | #77=LINE('',#74,#76); 70 | #78=EDGE_CURVE('',#71,#73,#77,.T.); 71 | #79=ORIENTED_EDGE('',*,*,#78,.T.); 72 | #80=CARTESIAN_POINT('',(1.299999999999954,-1.864805619896608,7.750000000000293)); 73 | #81=VERTEX_POINT('',#80); 74 | #82=CARTESIAN_POINT('',(1.299999999999954,-1.864805619896608,7.750000000000293)); 75 | #83=DIRECTION('',(-1.0,0.0,0.0)); 76 | #84=VECTOR('',#83,2.599999999999909); 77 | #85=LINE('',#82,#84); 78 | #86=EDGE_CURVE('',#81,#73,#85,.T.); 79 | #87=ORIENTED_EDGE('',*,*,#86,.F.); 80 | #88=CARTESIAN_POINT('',(1.299999999999954,-0.367933121134682,7.750000000000000)); 81 | #89=VERTEX_POINT('',#88); 82 | #90=CARTESIAN_POINT('',(1.299999999999954,-0.367933121134682,7.750000000000000)); 83 | #91=DIRECTION('',(0.0,-1.0,1.958075E-013)); 84 | #92=VECTOR('',#91,1.496872498761926); 85 | #93=LINE('',#90,#92); 86 | #94=EDGE_CURVE('',#89,#81,#93,.T.); 87 | #95=ORIENTED_EDGE('',*,*,#94,.F.); 88 | #96=CARTESIAN_POINT('',(1.299999999999954,-0.367933121134682,7.750000000000000)); 89 | #97=DIRECTION('',(-1.0,0.0,0.0)); 90 | #98=VECTOR('',#97,2.599999999999908); 91 | #99=LINE('',#96,#98); 92 | #100=EDGE_CURVE('',#89,#71,#99,.T.); 93 | #101=ORIENTED_EDGE('',*,*,#100,.T.); 94 | #102=EDGE_LOOP('',(#79,#87,#95,#101)); 95 | #103=FACE_OUTER_BOUND('',#102,.T.); 96 | #104=ADVANCED_FACE('',(#103),#69,.T.); 97 | #105=CARTESIAN_POINT('',(1.429999999999950,6.372680E-015,5.399999999999864)); 98 | #106=DIRECTION('',(-1.0,0.0,0.0)); 99 | #107=DIRECTION('',(0.0,-0.752489673459168,0.658604047465026)); 100 | #108=AXIS2_PLACEMENT_3D('',#105,#106,#107); 101 | #109=CYLINDRICAL_SURFACE('',#108,3.000000000000004); 102 | #110=CARTESIAN_POINT('',(-1.299999999999954,2.749783805784232,6.599453634554696)); 103 | #111=VERTEX_POINT('',#110); 104 | #112=CARTESIAN_POINT('',(-1.299999999999955,-5.455192E-013,5.399999999999432)); 105 | #113=DIRECTION('',(1.000000000000000,0.0,0.0)); 106 | #114=DIRECTION('',(0.0,0.973604817252438,0.228240355377497)); 107 | #115=AXIS2_PLACEMENT_3D('',#112,#113,#114); 108 | #116=CIRCLE('',#115,3.000000000000674); 109 | #117=EDGE_CURVE('',#73,#111,#116,.T.); 110 | #118=ORIENTED_EDGE('',*,*,#117,.T.); 111 | #119=CARTESIAN_POINT('',(1.299999999999954,2.749783805784231,6.599453634554696)); 112 | #120=VERTEX_POINT('',#119); 113 | #121=CARTESIAN_POINT('',(1.299999999999954,2.749783805784231,6.599453634554696)); 114 | #122=DIRECTION('',(-1.0,0.0,0.0)); 115 | #123=VECTOR('',#122,2.599999999999908); 116 | #124=LINE('',#121,#123); 117 | #125=EDGE_CURVE('',#120,#111,#124,.T.); 118 | #126=ORIENTED_EDGE('',*,*,#125,.F.); 119 | #127=CARTESIAN_POINT('',(1.299999999999953,-5.460743E-013,5.399999999999432)); 120 | #128=DIRECTION('',(1.000000000000000,0.0,0.0)); 121 | #129=DIRECTION('',(0.0,0.973604817252438,0.228240355377497)); 122 | #130=AXIS2_PLACEMENT_3D('',#127,#128,#129); 123 | #131=CIRCLE('',#130,3.000000000000674); 124 | #132=EDGE_CURVE('',#81,#120,#131,.T.); 125 | #133=ORIENTED_EDGE('',*,*,#132,.F.); 126 | #134=ORIENTED_EDGE('',*,*,#86,.T.); 127 | #135=EDGE_LOOP('',(#118,#126,#133,#134)); 128 | #136=FACE_OUTER_BOUND('',#135,.T.); 129 | #137=ADVANCED_FACE('',(#136),#109,.T.); 130 | #138=CARTESIAN_POINT('',(-1.429999999999950,1.362040837705302,7.337329659403625)); 131 | #139=DIRECTION('',(1.002343E-016,0.469471562785626,0.882947592859068)); 132 | #140=DIRECTION('',(1.0,0.0,0.0)); 133 | #141=AXIS2_PLACEMENT_3D('',#138,#139,#140); 134 | #142=PLANE('',#141); 135 | #143=CARTESIAN_POINT('',(-1.299999999999954,1.428123836185253,7.302192705839391)); 136 | #144=VERTEX_POINT('',#143); 137 | #145=CARTESIAN_POINT('',(-1.299999999999954,2.749783805784232,6.599453634554696)); 138 | #146=DIRECTION('',(0.0,-0.882947592859067,0.469471562785627)); 139 | #147=VECTOR('',#146,1.496872498762152); 140 | #148=LINE('',#145,#147); 141 | #149=EDGE_CURVE('',#111,#144,#148,.T.); 142 | #150=ORIENTED_EDGE('',*,*,#149,.T.); 143 | #151=CARTESIAN_POINT('',(1.299999999999954,1.428123836185252,7.302192705839391)); 144 | #152=VERTEX_POINT('',#151); 145 | #153=CARTESIAN_POINT('',(1.299999999999954,1.428123836185252,7.302192705839391)); 146 | #154=DIRECTION('',(-1.0,0.0,0.0)); 147 | #155=VECTOR('',#154,2.599999999999908); 148 | #156=LINE('',#153,#155); 149 | #157=EDGE_CURVE('',#152,#144,#156,.T.); 150 | #158=ORIENTED_EDGE('',*,*,#157,.F.); 151 | #159=CARTESIAN_POINT('',(1.299999999999954,2.749783805784231,6.599453634554696)); 152 | #160=DIRECTION('',(0.0,-0.882947592859067,0.469471562785628)); 153 | #161=VECTOR('',#160,1.496872498762152); 154 | #162=LINE('',#159,#161); 155 | #163=EDGE_CURVE('',#120,#152,#162,.T.); 156 | #164=ORIENTED_EDGE('',*,*,#163,.F.); 157 | #165=ORIENTED_EDGE('',*,*,#125,.T.); 158 | #166=EDGE_LOOP('',(#150,#158,#164,#165)); 159 | #167=FACE_OUTER_BOUND('',#166,.T.); 160 | #168=ADVANCED_FACE('',(#167),#142,.T.); 161 | #169=CARTESIAN_POINT('',(-1.429999999999950,1.415361880828199,7.161843803374543)); 162 | #170=DIRECTION('',(2.126272E-016,0.995891309775711,-0.090556607231164)); 163 | #171=DIRECTION('',(0.0,0.090556607231164,0.995891309775711)); 164 | #172=AXIS2_PLACEMENT_3D('',#169,#170,#171); 165 | #173=PLANE('',#172); 166 | #174=CARTESIAN_POINT('',(-1.299999999999953,1.683362943326304,10.109170755136347)); 167 | #175=VERTEX_POINT('',#174); 168 | #176=CARTESIAN_POINT('',(-1.299999999999954,1.428123836185253,7.302192705839391)); 169 | #177=DIRECTION('',(3.151180E-016,0.090556607231164,0.995891309775711)); 170 | #178=VECTOR('',#177,2.818558633601420); 171 | #179=LINE('',#176,#178); 172 | #180=EDGE_CURVE('',#144,#175,#179,.T.); 173 | #181=ORIENTED_EDGE('',*,*,#180,.T.); 174 | #182=CARTESIAN_POINT('',(1.299999999999955,1.683362943326304,10.109170755136347)); 175 | #183=VERTEX_POINT('',#182); 176 | #184=CARTESIAN_POINT('',(1.299999999999955,1.683362943326304,10.109170755136347)); 177 | #185=DIRECTION('',(-1.0,0.0,0.0)); 178 | #186=VECTOR('',#185,2.599999999999908); 179 | #187=LINE('',#184,#186); 180 | #188=EDGE_CURVE('',#183,#175,#187,.T.); 181 | #189=ORIENTED_EDGE('',*,*,#188,.F.); 182 | #190=CARTESIAN_POINT('',(1.299999999999954,1.428123836185252,7.302192705839391)); 183 | #191=DIRECTION('',(3.151180E-016,0.090556607231165,0.995891309775711)); 184 | #192=VECTOR('',#191,2.818558633601420); 185 | #193=LINE('',#190,#192); 186 | #194=EDGE_CURVE('',#152,#183,#193,.T.); 187 | #195=ORIENTED_EDGE('',*,*,#194,.F.); 188 | #196=ORIENTED_EDGE('',*,*,#157,.T.); 189 | #197=EDGE_LOOP('',(#181,#189,#195,#196)); 190 | #198=FACE_OUTER_BOUND('',#197,.T.); 191 | #199=ADVANCED_FACE('',(#198),#173,.T.); 192 | #200=CARTESIAN_POINT('',(1.429999999999950,1.185417288438417,10.154449058751885)); 193 | #201=DIRECTION('',(-1.0,0.0,0.0)); 194 | #202=DIRECTION('',(0.0,0.241921895599640,0.970295726276003)); 195 | #203=AXIS2_PLACEMENT_3D('',#200,#201,#202); 196 | #204=CYLINDRICAL_SURFACE('',#203,0.500000000000027); 197 | #205=CARTESIAN_POINT('',(-1.299999999999954,0.724500495121905,10.348242014348447)); 198 | #206=VERTEX_POINT('',#205); 199 | #207=CARTESIAN_POINT('',(-1.299999999999954,1.185417288438417,10.154449058751885)); 200 | #208=DIRECTION('',(1.000000000000000,0.0,0.0)); 201 | #209=DIRECTION('',(0.0,0.241921895599640,0.970295726276004)); 202 | #210=AXIS2_PLACEMENT_3D('',#207,#208,#209); 203 | #211=CIRCLE('',#210,0.500000000000027); 204 | #212=EDGE_CURVE('',#175,#206,#211,.T.); 205 | #213=ORIENTED_EDGE('',*,*,#212,.T.); 206 | #214=CARTESIAN_POINT('',(1.299999999999954,0.724500495121904,10.348242014348447)); 207 | #215=VERTEX_POINT('',#214); 208 | #216=CARTESIAN_POINT('',(1.299999999999954,0.724500495121904,10.348242014348447)); 209 | #217=DIRECTION('',(-1.0,0.0,0.0)); 210 | #218=VECTOR('',#217,2.599999999999908); 211 | #219=LINE('',#216,#218); 212 | #220=EDGE_CURVE('',#215,#206,#219,.T.); 213 | #221=ORIENTED_EDGE('',*,*,#220,.F.); 214 | #222=CARTESIAN_POINT('',(1.299999999999955,1.185417288438417,10.154449058751885)); 215 | #223=DIRECTION('',(1.000000000000000,0.0,0.0)); 216 | #224=DIRECTION('',(0.0,0.241921895599640,0.970295726276004)); 217 | #225=AXIS2_PLACEMENT_3D('',#222,#223,#224); 218 | #226=CIRCLE('',#225,0.500000000000027); 219 | #227=EDGE_CURVE('',#183,#215,#226,.T.); 220 | #228=ORIENTED_EDGE('',*,*,#227,.F.); 221 | #229=ORIENTED_EDGE('',*,*,#188,.T.); 222 | #230=EDGE_LOOP('',(#213,#221,#228,#229)); 223 | #231=FACE_OUTER_BOUND('',#230,.T.); 224 | #232=ADVANCED_FACE('',(#231),#204,.T.); 225 | #233=CARTESIAN_POINT('',(-1.429999999999950,0.779122175934733,10.478154115065868)); 226 | #234=DIRECTION('',(-1.968156E-016,-0.921833586632865,0.387585911193362)); 227 | #235=DIRECTION('',(0.0,-0.387585911193362,-0.921833586632865)); 228 | #236=AXIS2_PLACEMENT_3D('',#233,#234,#235); 229 | #237=PLANE('',#236); 230 | #238=CARTESIAN_POINT('',(-1.299999999999954,0.724500495121905,10.348242014348447)); 231 | #239=DIRECTION('',(0.0,-0.387585911193362,-0.921833586632865)); 232 | #240=VECTOR('',#239,2.818558633602097); 233 | #241=LINE('',#238,#240); 234 | #242=EDGE_CURVE('',#206,#71,#241,.T.); 235 | #243=ORIENTED_EDGE('',*,*,#242,.T.); 236 | #244=ORIENTED_EDGE('',*,*,#100,.F.); 237 | #245=CARTESIAN_POINT('',(1.299999999999954,0.724500495121904,10.348242014348447)); 238 | #246=DIRECTION('',(0.0,-0.387585911193362,-0.921833586632865)); 239 | #247=VECTOR('',#246,2.818558633602097); 240 | #248=LINE('',#245,#247); 241 | #249=EDGE_CURVE('',#215,#89,#248,.T.); 242 | #250=ORIENTED_EDGE('',*,*,#249,.F.); 243 | #251=ORIENTED_EDGE('',*,*,#220,.T.); 244 | #252=EDGE_LOOP('',(#243,#244,#250,#251)); 245 | #253=FACE_OUTER_BOUND('',#252,.T.); 246 | #254=ADVANCED_FACE('',(#253),#237,.T.); 247 | #255=CARTESIAN_POINT('',(-1.299999999999954,-3.290553674387507,11.065864007900279)); 248 | #256=DIRECTION('',(1.0,0.0,0.0)); 249 | #257=DIRECTION('',(0.0,0.0,-1.0)); 250 | #258=AXIS2_PLACEMENT_3D('',#255,#256,#257); 251 | #259=PLANE('',#258); 252 | #260=ORIENTED_EDGE('',*,*,#78,.F.); 253 | #261=ORIENTED_EDGE('',*,*,#242,.F.); 254 | #262=ORIENTED_EDGE('',*,*,#212,.F.); 255 | #263=ORIENTED_EDGE('',*,*,#180,.F.); 256 | #264=ORIENTED_EDGE('',*,*,#149,.F.); 257 | #265=ORIENTED_EDGE('',*,*,#117,.F.); 258 | #266=EDGE_LOOP('',(#260,#261,#262,#263,#264,#265)); 259 | #267=FACE_OUTER_BOUND('',#266,.T.); 260 | #268=ADVANCED_FACE('',(#267),#259,.F.); 261 | #269=CARTESIAN_POINT('',(1.299999999999954,-3.290553674387509,11.065864007900279)); 262 | #270=DIRECTION('',(1.0,0.0,0.0)); 263 | #271=DIRECTION('',(0.0,0.0,-1.0)); 264 | #272=AXIS2_PLACEMENT_3D('',#269,#270,#271); 265 | #273=PLANE('',#272); 266 | #274=ORIENTED_EDGE('',*,*,#249,.T.); 267 | #275=ORIENTED_EDGE('',*,*,#94,.T.); 268 | #276=ORIENTED_EDGE('',*,*,#132,.T.); 269 | #277=ORIENTED_EDGE('',*,*,#163,.T.); 270 | #278=ORIENTED_EDGE('',*,*,#194,.T.); 271 | #279=ORIENTED_EDGE('',*,*,#227,.T.); 272 | #280=EDGE_LOOP('',(#274,#275,#276,#277,#278,#279)); 273 | #281=FACE_OUTER_BOUND('',#280,.T.); 274 | #282=ADVANCED_FACE('',(#281),#273,.T.); 275 | #283=CLOSED_SHELL('',(#104,#137,#168,#199,#232,#254,#268,#282)); 276 | #284=MANIFOLD_SOLID_BREP('20A',#283); 277 | #285=COLOUR_RGB('8',0.300000000000000,0.300000000000000,0.300000000000000); 278 | #286=SURFACE_STYLE_USAGE(.BOTH.,#287); 279 | #287=SURFACE_SIDE_STYLE('NONE',(#288)); 280 | #288=SURFACE_STYLE_FILL_AREA(#289); 281 | #289=FILL_AREA_STYLE('NONE',(#290)); 282 | #290=FILL_AREA_STYLE_COLOUR('NONE',#285); 283 | #291=PRESENTATION_STYLE_ASSIGNMENT((#286)); 284 | #292=STYLED_ITEM('NONE',(#291),#284); 285 | #293=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('NONE',(#292,#452,#603,#754,#905,#1001,#1090,#1186,#1275,#1364,#1657),#28); 286 | #294=PRESENTATION_LAYER_ASSIGNMENT('0','None',(#284,#444,#602,#753,#904,#993,#1089,#1178,#1274,#1363,#1656)); 287 | #295=CARTESIAN_POINT('',(1.299999999999953,-3.750000000000000,3.599999999999911)); 288 | #296=CARTESIAN_POINT('',(-1.776357E-015,-3.750000000000000,3.599999999999911)); 289 | #297=CARTESIAN_POINT('',(1.299999999999953,-3.499999999999999,3.599999999999911)); 290 | #298=CARTESIAN_POINT('',(-1.776357E-015,-3.499999999999997,3.599999999999911)); 291 | #299=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#295,#297),(#296,#298)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.299999999999955),(0.0,0.250000000000002),.UNSPECIFIED.); 292 | #300=CARTESIAN_POINT('',(-1.665335E-015,-3.499999999999999,3.599999999999911)); 293 | #301=VERTEX_POINT('',#300); 294 | #302=CARTESIAN_POINT('',(1.299999999999953,-3.500000000000000,3.599999999999911)); 295 | #303=VERTEX_POINT('',#302); 296 | #304=CARTESIAN_POINT('',(-1.665335E-015,-3.499999999999999,3.599999999999911)); 297 | #305=DIRECTION('',(1.0,0.0,0.0)); 298 | #306=VECTOR('',#305,1.299999999999955); 299 | #307=LINE('',#304,#306); 300 | #308=EDGE_CURVE('',#301,#303,#307,.T.); 301 | #309=ORIENTED_EDGE('',*,*,#308,.F.); 302 | #310=CARTESIAN_POINT('',(-1.776357E-015,-3.749999999999999,3.599999999999911)); 303 | #311=VERTEX_POINT('',#310); 304 | #312=CARTESIAN_POINT('',(-1.665335E-015,-3.499999999999999,3.599999999999911)); 305 | #313=DIRECTION('',(0.0,-1.0,0.0)); 306 | #314=VECTOR('',#313,0.250000000000000); 307 | #315=LINE('',#312,#314); 308 | #316=EDGE_CURVE('',#301,#311,#315,.T.); 309 | #317=ORIENTED_EDGE('',*,*,#316,.T.); 310 | #318=CARTESIAN_POINT('',(1.299999999999953,-3.750000000000000,3.599999999999911)); 311 | #319=VERTEX_POINT('',#318); 312 | #320=CARTESIAN_POINT('',(-1.776357E-015,-3.749999999999999,3.599999999999911)); 313 | #321=DIRECTION('',(1.0,0.0,0.0)); 314 | #322=VECTOR('',#321,1.299999999999955); 315 | #323=LINE('',#320,#322); 316 | #324=EDGE_CURVE('',#311,#319,#323,.T.); 317 | #325=ORIENTED_EDGE('',*,*,#324,.T.); 318 | #326=CARTESIAN_POINT('',(1.299999999999953,-3.750000000000000,3.599999999999911)); 319 | #327=DIRECTION('',(0.0,1.0,0.0)); 320 | #328=VECTOR('',#327,0.250000000000000); 321 | #329=LINE('',#326,#328); 322 | #330=EDGE_CURVE('',#319,#303,#329,.T.); 323 | #331=ORIENTED_EDGE('',*,*,#330,.T.); 324 | #332=EDGE_LOOP('',(#309,#317,#325,#331)); 325 | #333=FACE_OUTER_BOUND('',#332,.T.); 326 | #334=ADVANCED_FACE('',(#333),#299,.F.); 327 | #335=CARTESIAN_POINT('',(-1.693090E-015,-3.499999999999999,1.599999999999911)); 328 | #336=CARTESIAN_POINT('',(-1.748601E-015,-3.750000000000001,1.599999999999911)); 329 | #337=CARTESIAN_POINT('',(-1.693090E-015,-3.499999999999999,3.599999999999911)); 330 | #338=CARTESIAN_POINT('',(-1.748601E-015,-3.750000000000001,3.599999999999911)); 331 | #339=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#335,#337),(#336,#338)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,0.250000000000003),(0.0,2.0),.UNSPECIFIED.); 332 | #340=CARTESIAN_POINT('',(-1.720846E-015,-3.750000000000000,1.599999999999911)); 333 | #341=VERTEX_POINT('',#340); 334 | #342=CARTESIAN_POINT('',(-1.776357E-015,-3.749999999999999,3.599999999999911)); 335 | #343=DIRECTION('',(0.0,0.0,-1.0)); 336 | #344=VECTOR('',#343,2.000000000000000); 337 | #345=LINE('',#342,#344); 338 | #346=EDGE_CURVE('',#311,#341,#345,.T.); 339 | #347=ORIENTED_EDGE('',*,*,#346,.F.); 340 | #348=ORIENTED_EDGE('',*,*,#316,.F.); 341 | #349=CARTESIAN_POINT('',(-1.665335E-015,-3.500000000000000,1.599999999999911)); 342 | #350=VERTEX_POINT('',#349); 343 | #351=CARTESIAN_POINT('',(-1.665335E-015,-3.500000000000000,1.599999999999911)); 344 | #352=DIRECTION('',(0.0,0.0,1.0)); 345 | #353=VECTOR('',#352,2.000000000000000); 346 | #354=LINE('',#351,#353); 347 | #355=EDGE_CURVE('',#350,#301,#354,.T.); 348 | #356=ORIENTED_EDGE('',*,*,#355,.F.); 349 | #357=CARTESIAN_POINT('',(-1.720846E-015,-3.750000000000000,1.599999999999911)); 350 | #358=DIRECTION('',(0.0,1.0,0.0)); 351 | #359=VECTOR('',#358,0.250000000000000); 352 | #360=LINE('',#357,#359); 353 | #361=EDGE_CURVE('',#341,#350,#360,.T.); 354 | #362=ORIENTED_EDGE('',*,*,#361,.F.); 355 | #363=EDGE_LOOP('',(#347,#348,#356,#362)); 356 | #364=FACE_OUTER_BOUND('',#363,.T.); 357 | #365=ADVANCED_FACE('',(#364),#339,.T.); 358 | #366=CARTESIAN_POINT('',(-1.665335E-015,-3.499999999999999,1.599999999999911)); 359 | #367=CARTESIAN_POINT('',(1.299999999999953,-3.500000000000000,1.599999999999911)); 360 | #368=CARTESIAN_POINT('',(-1.665335E-015,-3.499999999999999,3.599999999999911)); 361 | #369=CARTESIAN_POINT('',(1.299999999999953,-3.499999999999999,3.599999999999911)); 362 | #370=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#366,#368),(#367,#369)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.299999999999955),(0.0,2.0),.UNSPECIFIED.); 363 | #371=CARTESIAN_POINT('',(1.299999999999953,-3.500000000000000,1.599999999999911)); 364 | #372=VERTEX_POINT('',#371); 365 | #373=CARTESIAN_POINT('',(-1.665335E-015,-3.500000000000000,1.599999999999911)); 366 | #374=DIRECTION('',(1.0,0.0,0.0)); 367 | #375=VECTOR('',#374,1.299999999999955); 368 | #376=LINE('',#373,#375); 369 | #377=EDGE_CURVE('',#350,#372,#376,.T.); 370 | #378=ORIENTED_EDGE('',*,*,#377,.F.); 371 | #379=ORIENTED_EDGE('',*,*,#355,.T.); 372 | #380=ORIENTED_EDGE('',*,*,#308,.T.); 373 | #381=CARTESIAN_POINT('',(1.299999999999953,-3.500000000000000,3.599999999999911)); 374 | #382=DIRECTION('',(0.0,0.0,-1.0)); 375 | #383=VECTOR('',#382,2.000000000000000); 376 | #384=LINE('',#381,#383); 377 | #385=EDGE_CURVE('',#303,#372,#384,.T.); 378 | #386=ORIENTED_EDGE('',*,*,#385,.T.); 379 | #387=EDGE_LOOP('',(#378,#379,#380,#386)); 380 | #388=FACE_OUTER_BOUND('',#387,.T.); 381 | #389=ADVANCED_FACE('',(#388),#370,.F.); 382 | #390=CARTESIAN_POINT('',(1.299999999999953,-3.749999999999999,1.599999999999911)); 383 | #391=CARTESIAN_POINT('',(-1.776357E-015,-3.749999999999999,1.599999999999911)); 384 | #392=CARTESIAN_POINT('',(1.299999999999953,-3.749999999999999,3.599999999999911)); 385 | #393=CARTESIAN_POINT('',(-1.776357E-015,-3.749999999999999,3.599999999999911)); 386 | #394=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#390,#392),(#391,#393)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.299999999999955),(0.0,2.0),.UNSPECIFIED.); 387 | #395=ORIENTED_EDGE('',*,*,#324,.F.); 388 | #396=ORIENTED_EDGE('',*,*,#346,.T.); 389 | #397=CARTESIAN_POINT('',(1.299999999999953,-3.750000000000000,1.599999999999911)); 390 | #398=VERTEX_POINT('',#397); 391 | #399=CARTESIAN_POINT('',(-1.720846E-015,-3.750000000000000,1.599999999999911)); 392 | #400=DIRECTION('',(1.0,0.0,0.0)); 393 | #401=VECTOR('',#400,1.299999999999955); 394 | #402=LINE('',#399,#401); 395 | #403=EDGE_CURVE('',#341,#398,#402,.T.); 396 | #404=ORIENTED_EDGE('',*,*,#403,.T.); 397 | #405=CARTESIAN_POINT('',(1.299999999999953,-3.750000000000000,1.599999999999911)); 398 | #406=DIRECTION('',(0.0,0.0,1.0)); 399 | #407=VECTOR('',#406,2.000000000000000); 400 | #408=LINE('',#405,#407); 401 | #409=EDGE_CURVE('',#398,#319,#408,.T.); 402 | #410=ORIENTED_EDGE('',*,*,#409,.T.); 403 | #411=EDGE_LOOP('',(#395,#396,#404,#410)); 404 | #412=FACE_OUTER_BOUND('',#411,.T.); 405 | #413=ADVANCED_FACE('',(#412),#394,.F.); 406 | #414=CARTESIAN_POINT('',(1.299999999999953,-3.500000000000000,1.599999999999911)); 407 | #415=CARTESIAN_POINT('',(1.299999999999953,-3.750000000000001,1.599999999999911)); 408 | #416=CARTESIAN_POINT('',(1.299999999999953,-3.500000000000000,3.599999999999911)); 409 | #417=CARTESIAN_POINT('',(1.299999999999953,-3.750000000000001,3.599999999999911)); 410 | #418=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#414,#416),(#415,#417)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,0.250000000000001),(0.0,2.0),.UNSPECIFIED.); 411 | #419=ORIENTED_EDGE('',*,*,#409,.F.); 412 | #420=CARTESIAN_POINT('',(1.299999999999953,-3.500000000000000,1.599999999999911)); 413 | #421=DIRECTION('',(0.0,-1.0,0.0)); 414 | #422=VECTOR('',#421,0.250000000000000); 415 | #423=LINE('',#420,#422); 416 | #424=EDGE_CURVE('',#372,#398,#423,.T.); 417 | #425=ORIENTED_EDGE('',*,*,#424,.F.); 418 | #426=ORIENTED_EDGE('',*,*,#385,.F.); 419 | #427=ORIENTED_EDGE('',*,*,#330,.F.); 420 | #428=EDGE_LOOP('',(#419,#425,#426,#427)); 421 | #429=FACE_OUTER_BOUND('',#428,.T.); 422 | #430=ADVANCED_FACE('',(#429),#418,.F.); 423 | #431=CARTESIAN_POINT('',(-1.859624E-015,-3.750000000000000,1.599999999999911)); 424 | #432=CARTESIAN_POINT('',(1.299999999999953,-3.750000000000001,1.599999999999911)); 425 | #433=CARTESIAN_POINT('',(-1.804112E-015,-3.500000000000000,1.599999999999911)); 426 | #434=CARTESIAN_POINT('',(1.299999999999953,-3.500000000000000,1.599999999999911)); 427 | #435=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#431,#433),(#432,#434)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.299999999999955),(0.0,0.250000000000000),.UNSPECIFIED.); 428 | #436=ORIENTED_EDGE('',*,*,#403,.F.); 429 | #437=ORIENTED_EDGE('',*,*,#361,.T.); 430 | #438=ORIENTED_EDGE('',*,*,#377,.T.); 431 | #439=ORIENTED_EDGE('',*,*,#424,.T.); 432 | #440=EDGE_LOOP('',(#436,#437,#438,#439)); 433 | #441=FACE_OUTER_BOUND('',#440,.T.); 434 | #442=ADVANCED_FACE('',(#441),#435,.F.); 435 | #443=CLOSED_SHELL('',(#334,#365,#389,#413,#430,#442)); 436 | #444=MANIFOLD_SOLID_BREP('209',#443); 437 | #445=COLOUR_RGB('23',0.650000000000000,0.406250000000000,0.325000000000000); 438 | #446=SURFACE_STYLE_USAGE(.BOTH.,#447); 439 | #447=SURFACE_SIDE_STYLE('NONE',(#448)); 440 | #448=SURFACE_STYLE_FILL_AREA(#449); 441 | #449=FILL_AREA_STYLE('NONE',(#450)); 442 | #450=FILL_AREA_STYLE_COLOUR('NONE',#445); 443 | #451=PRESENTATION_STYLE_ASSIGNMENT((#446)); 444 | #452=STYLED_ITEM('NONE',(#451),#444); 445 | #453=CARTESIAN_POINT('',(1.364999999999953,3.487500000000002,3.599999999999909)); 446 | #454=DIRECTION('',(0.0,0.0,-1.0)); 447 | #455=DIRECTION('',(-1.0,0.0,0.0)); 448 | #456=AXIS2_PLACEMENT_3D('',#453,#454,#455); 449 | #457=PLANE('',#456); 450 | #458=CARTESIAN_POINT('',(-1.110223E-016,3.500000000000001,3.599999999999909)); 451 | #459=VERTEX_POINT('',#458); 452 | #460=CARTESIAN_POINT('',(1.299999999999955,3.500000000000003,3.599999999999909)); 453 | #461=VERTEX_POINT('',#460); 454 | #462=CARTESIAN_POINT('',(-1.110223E-016,3.500000000000001,3.599999999999909)); 455 | #463=DIRECTION('',(1.0,0.0,0.0)); 456 | #464=VECTOR('',#463,1.299999999999955); 457 | #465=LINE('',#462,#464); 458 | #466=EDGE_CURVE('',#459,#461,#465,.T.); 459 | #467=ORIENTED_EDGE('',*,*,#466,.T.); 460 | #468=CARTESIAN_POINT('',(1.299999999999955,3.750000000000003,3.599999999999909)); 461 | #469=VERTEX_POINT('',#468); 462 | #470=CARTESIAN_POINT('',(1.299999999999955,3.750000000000003,3.599999999999909)); 463 | #471=DIRECTION('',(0.0,-1.0,0.0)); 464 | #472=VECTOR('',#471,0.250000000000000); 465 | #473=LINE('',#470,#472); 466 | #474=EDGE_CURVE('',#469,#461,#473,.T.); 467 | #475=ORIENTED_EDGE('',*,*,#474,.F.); 468 | #476=CARTESIAN_POINT('',(-1.110223E-016,3.750000000000001,3.599999999999909)); 469 | #477=VERTEX_POINT('',#476); 470 | #478=CARTESIAN_POINT('',(-1.110223E-016,3.750000000000001,3.599999999999909)); 471 | #479=DIRECTION('',(1.0,0.0,0.0)); 472 | #480=VECTOR('',#479,1.299999999999955); 473 | #481=LINE('',#478,#480); 474 | #482=EDGE_CURVE('',#477,#469,#481,.T.); 475 | #483=ORIENTED_EDGE('',*,*,#482,.F.); 476 | #484=CARTESIAN_POINT('',(-1.110223E-016,3.500000000000001,3.599999999999909)); 477 | #485=DIRECTION('',(0.0,1.0,0.0)); 478 | #486=VECTOR('',#485,0.250000000000000); 479 | #487=LINE('',#484,#486); 480 | #488=EDGE_CURVE('',#459,#477,#487,.T.); 481 | #489=ORIENTED_EDGE('',*,*,#488,.F.); 482 | #490=EDGE_LOOP('',(#467,#475,#483,#489)); 483 | #491=FACE_OUTER_BOUND('',#490,.T.); 484 | #492=ADVANCED_FACE('',(#491),#457,.F.); 485 | #493=CARTESIAN_POINT('',(-1.110223E-016,3.487500000000001,1.499999999999909)); 486 | #494=DIRECTION('',(-1.0,0.0,0.0)); 487 | #495=DIRECTION('',(0.0,0.0,1.0)); 488 | #496=AXIS2_PLACEMENT_3D('',#493,#494,#495); 489 | #497=PLANE('',#496); 490 | #498=CARTESIAN_POINT('',(-5.551115E-017,3.750000000000003,1.599999999999909)); 491 | #499=VERTEX_POINT('',#498); 492 | #500=CARTESIAN_POINT('',(-1.110223E-016,3.750000000000001,3.599999999999909)); 493 | #501=DIRECTION('',(0.0,0.0,-1.0)); 494 | #502=VECTOR('',#501,2.000000000000000); 495 | #503=LINE('',#500,#502); 496 | #504=EDGE_CURVE('',#477,#499,#503,.T.); 497 | #505=ORIENTED_EDGE('',*,*,#504,.T.); 498 | #506=CARTESIAN_POINT('',(-1.110223E-016,3.500000000000003,1.599999999999909)); 499 | #507=VERTEX_POINT('',#506); 500 | #508=CARTESIAN_POINT('',(-5.551115E-017,3.750000000000003,1.599999999999909)); 501 | #509=DIRECTION('',(0.0,-1.0,0.0)); 502 | #510=VECTOR('',#509,0.250000000000000); 503 | #511=LINE('',#508,#510); 504 | #512=EDGE_CURVE('',#499,#507,#511,.T.); 505 | #513=ORIENTED_EDGE('',*,*,#512,.T.); 506 | #514=CARTESIAN_POINT('',(-1.110223E-016,3.500000000000003,1.599999999999909)); 507 | #515=DIRECTION('',(0.0,0.0,1.0)); 508 | #516=VECTOR('',#515,2.000000000000000); 509 | #517=LINE('',#514,#516); 510 | #518=EDGE_CURVE('',#507,#459,#517,.T.); 511 | #519=ORIENTED_EDGE('',*,*,#518,.T.); 512 | #520=ORIENTED_EDGE('',*,*,#488,.T.); 513 | #521=EDGE_LOOP('',(#505,#513,#519,#520)); 514 | #522=FACE_OUTER_BOUND('',#521,.T.); 515 | #523=ADVANCED_FACE('',(#522),#497,.T.); 516 | #524=CARTESIAN_POINT('',(-0.064999999999998,3.500000000000001,1.499999999999909)); 517 | #525=DIRECTION('',(0.0,1.0,0.0)); 518 | #526=DIRECTION('',(0.0,0.0,1.0)); 519 | #527=AXIS2_PLACEMENT_3D('',#524,#525,#526); 520 | #528=PLANE('',#527); 521 | #529=CARTESIAN_POINT('',(1.299999999999955,3.500000000000001,1.599999999999909)); 522 | #530=VERTEX_POINT('',#529); 523 | #531=CARTESIAN_POINT('',(-1.110223E-016,3.500000000000003,1.599999999999909)); 524 | #532=DIRECTION('',(1.0,0.0,0.0)); 525 | #533=VECTOR('',#532,1.299999999999955); 526 | #534=LINE('',#531,#533); 527 | #535=EDGE_CURVE('',#507,#530,#534,.T.); 528 | #536=ORIENTED_EDGE('',*,*,#535,.T.); 529 | #537=CARTESIAN_POINT('',(1.299999999999955,3.500000000000003,3.599999999999909)); 530 | #538=DIRECTION('',(0.0,0.0,-1.0)); 531 | #539=VECTOR('',#538,2.000000000000000); 532 | #540=LINE('',#537,#539); 533 | #541=EDGE_CURVE('',#461,#530,#540,.T.); 534 | #542=ORIENTED_EDGE('',*,*,#541,.F.); 535 | #543=ORIENTED_EDGE('',*,*,#466,.F.); 536 | #544=ORIENTED_EDGE('',*,*,#518,.F.); 537 | #545=EDGE_LOOP('',(#536,#542,#543,#544)); 538 | #546=FACE_OUTER_BOUND('',#545,.T.); 539 | #547=ADVANCED_FACE('',(#546),#528,.F.); 540 | #548=CARTESIAN_POINT('',(-0.064999999999998,3.750000000000001,3.699999999999909)); 541 | #549=DIRECTION('',(0.0,-1.0,0.0)); 542 | #550=DIRECTION('',(0.0,0.0,-1.0)); 543 | #551=AXIS2_PLACEMENT_3D('',#548,#549,#550); 544 | #552=PLANE('',#551); 545 | #553=ORIENTED_EDGE('',*,*,#482,.T.); 546 | #554=CARTESIAN_POINT('',(1.299999999999955,3.750000000000001,1.599999999999909)); 547 | #555=VERTEX_POINT('',#554); 548 | #556=CARTESIAN_POINT('',(1.299999999999955,3.750000000000001,1.599999999999909)); 549 | #557=DIRECTION('',(0.0,0.0,1.0)); 550 | #558=VECTOR('',#557,2.000000000000000); 551 | #559=LINE('',#556,#558); 552 | #560=EDGE_CURVE('',#555,#469,#559,.T.); 553 | #561=ORIENTED_EDGE('',*,*,#560,.F.); 554 | #562=CARTESIAN_POINT('',(-5.551115E-017,3.750000000000003,1.599999999999909)); 555 | #563=DIRECTION('',(1.0,0.0,0.0)); 556 | #564=VECTOR('',#563,1.299999999999955); 557 | #565=LINE('',#562,#564); 558 | #566=EDGE_CURVE('',#499,#555,#565,.T.); 559 | #567=ORIENTED_EDGE('',*,*,#566,.F.); 560 | #568=ORIENTED_EDGE('',*,*,#504,.F.); 561 | #569=EDGE_LOOP('',(#553,#561,#567,#568)); 562 | #570=FACE_OUTER_BOUND('',#569,.T.); 563 | #571=ADVANCED_FACE('',(#570),#552,.F.); 564 | #572=CARTESIAN_POINT('',(1.299999999999955,3.487500000000001,1.499999999999909)); 565 | #573=DIRECTION('',(-1.0,0.0,0.0)); 566 | #574=DIRECTION('',(0.0,0.0,1.0)); 567 | #575=AXIS2_PLACEMENT_3D('',#572,#573,#574); 568 | #576=PLANE('',#575); 569 | #577=ORIENTED_EDGE('',*,*,#560,.T.); 570 | #578=ORIENTED_EDGE('',*,*,#474,.T.); 571 | #579=ORIENTED_EDGE('',*,*,#541,.T.); 572 | #580=CARTESIAN_POINT('',(1.299999999999955,3.500000000000001,1.599999999999909)); 573 | #581=DIRECTION('',(0.0,1.0,0.0)); 574 | #582=VECTOR('',#581,0.250000000000000); 575 | #583=LINE('',#580,#582); 576 | #584=EDGE_CURVE('',#530,#555,#583,.T.); 577 | #585=ORIENTED_EDGE('',*,*,#584,.T.); 578 | #586=EDGE_LOOP('',(#577,#578,#579,#585)); 579 | #587=FACE_OUTER_BOUND('',#586,.T.); 580 | #588=ADVANCED_FACE('',(#587),#576,.F.); 581 | #589=CARTESIAN_POINT('',(-0.064999999999998,3.487500000000002,1.599999999999909)); 582 | #590=DIRECTION('',(0.0,0.0,1.0)); 583 | #591=DIRECTION('',(1.0,0.0,0.0)); 584 | #592=AXIS2_PLACEMENT_3D('',#589,#590,#591); 585 | #593=PLANE('',#592); 586 | #594=ORIENTED_EDGE('',*,*,#566,.T.); 587 | #595=ORIENTED_EDGE('',*,*,#584,.F.); 588 | #596=ORIENTED_EDGE('',*,*,#535,.F.); 589 | #597=ORIENTED_EDGE('',*,*,#512,.F.); 590 | #598=EDGE_LOOP('',(#594,#595,#596,#597)); 591 | #599=FACE_OUTER_BOUND('',#598,.T.); 592 | #600=ADVANCED_FACE('',(#599),#593,.F.); 593 | #601=CLOSED_SHELL('',(#492,#523,#547,#571,#588,#600)); 594 | #602=MANIFOLD_SOLID_BREP('208',#601); 595 | #603=STYLED_ITEM('NONE',(#451),#602); 596 | #604=CARTESIAN_POINT('',(-1.899999999999864,-0.065000000000009,3.699999999999911)); 597 | #605=DIRECTION('',(1.0,0.0,0.0)); 598 | #606=DIRECTION('',(0.0,0.0,-1.0)); 599 | #607=AXIS2_PLACEMENT_3D('',#604,#605,#606); 600 | #608=PLANE('',#607); 601 | #609=CARTESIAN_POINT('',(-1.899999999999865,7.549517E-016,3.599999999999911)); 602 | #610=VERTEX_POINT('',#609); 603 | #611=CARTESIAN_POINT('',(-1.899999999999865,3.108624E-016,1.599999999999911)); 604 | #612=VERTEX_POINT('',#611); 605 | #613=CARTESIAN_POINT('',(-1.899999999999865,7.549517E-016,3.599999999999911)); 606 | #614=DIRECTION('',(0.0,0.0,-1.0)); 607 | #615=VECTOR('',#614,2.000000000000000); 608 | #616=LINE('',#613,#615); 609 | #617=EDGE_CURVE('',#610,#612,#616,.T.); 610 | #618=ORIENTED_EDGE('',*,*,#617,.T.); 611 | #619=CARTESIAN_POINT('',(-1.899999999999864,1.300000000000182,1.599999999999911)); 612 | #620=VERTEX_POINT('',#619); 613 | #621=CARTESIAN_POINT('',(-1.899999999999865,3.108624E-016,1.599999999999911)); 614 | #622=DIRECTION('',(0.0,1.0,0.0)); 615 | #623=VECTOR('',#622,1.300000000000182); 616 | #624=LINE('',#621,#623); 617 | #625=EDGE_CURVE('',#612,#620,#624,.T.); 618 | #626=ORIENTED_EDGE('',*,*,#625,.T.); 619 | #627=CARTESIAN_POINT('',(-1.899999999999864,1.300000000000183,3.599999999999910)); 620 | #628=VERTEX_POINT('',#627); 621 | #629=CARTESIAN_POINT('',(-1.899999999999864,1.300000000000182,1.599999999999911)); 622 | #630=DIRECTION('',(0.0,0.0,1.0)); 623 | #631=VECTOR('',#630,2.000000000000000); 624 | #632=LINE('',#629,#631); 625 | #633=EDGE_CURVE('',#620,#628,#632,.T.); 626 | #634=ORIENTED_EDGE('',*,*,#633,.T.); 627 | #635=CARTESIAN_POINT('',(-1.899999999999864,1.300000000000183,3.599999999999910)); 628 | #636=DIRECTION('',(0.0,-1.0,0.0)); 629 | #637=VECTOR('',#636,1.300000000000182); 630 | #638=LINE('',#635,#637); 631 | #639=EDGE_CURVE('',#628,#610,#638,.T.); 632 | #640=ORIENTED_EDGE('',*,*,#639,.T.); 633 | #641=EDGE_LOOP('',(#618,#626,#634,#640)); 634 | #642=FACE_OUTER_BOUND('',#641,.T.); 635 | #643=ADVANCED_FACE('',(#642),#608,.T.); 636 | #644=CARTESIAN_POINT('',(-2.150000000000319,-0.065000000000009,3.699999999999911)); 637 | #645=DIRECTION('',(1.0,0.0,0.0)); 638 | #646=DIRECTION('',(0.0,0.0,-1.0)); 639 | #647=AXIS2_PLACEMENT_3D('',#644,#645,#646); 640 | #648=PLANE('',#647); 641 | #649=CARTESIAN_POINT('',(-2.150000000000319,3.108624E-016,1.599999999999911)); 642 | #650=VERTEX_POINT('',#649); 643 | #651=CARTESIAN_POINT('',(-2.150000000000319,7.549517E-016,3.599999999999911)); 644 | #652=VERTEX_POINT('',#651); 645 | #653=CARTESIAN_POINT('',(-2.150000000000319,3.108624E-016,1.599999999999911)); 646 | #654=DIRECTION('',(0.0,0.0,1.0)); 647 | #655=VECTOR('',#654,2.000000000000000); 648 | #656=LINE('',#653,#655); 649 | #657=EDGE_CURVE('',#650,#652,#656,.T.); 650 | #658=ORIENTED_EDGE('',*,*,#657,.T.); 651 | #659=CARTESIAN_POINT('',(-2.150000000000317,1.300000000000183,3.599999999999910)); 652 | #660=VERTEX_POINT('',#659); 653 | #661=CARTESIAN_POINT('',(-2.150000000000319,7.549517E-016,3.599999999999911)); 654 | #662=DIRECTION('',(0.0,1.0,0.0)); 655 | #663=VECTOR('',#662,1.300000000000182); 656 | #664=LINE('',#661,#663); 657 | #665=EDGE_CURVE('',#652,#660,#664,.T.); 658 | #666=ORIENTED_EDGE('',*,*,#665,.T.); 659 | #667=CARTESIAN_POINT('',(-2.150000000000317,1.300000000000182,1.599999999999911)); 660 | #668=VERTEX_POINT('',#667); 661 | #669=CARTESIAN_POINT('',(-2.150000000000317,1.300000000000183,3.599999999999910)); 662 | #670=DIRECTION('',(0.0,0.0,-1.0)); 663 | #671=VECTOR('',#670,2.000000000000000); 664 | #672=LINE('',#669,#671); 665 | #673=EDGE_CURVE('',#660,#668,#672,.T.); 666 | #674=ORIENTED_EDGE('',*,*,#673,.T.); 667 | #675=CARTESIAN_POINT('',(-2.150000000000317,1.300000000000182,1.599999999999911)); 668 | #676=DIRECTION('',(0.0,-1.0,0.0)); 669 | #677=VECTOR('',#676,1.300000000000182); 670 | #678=LINE('',#675,#677); 671 | #679=EDGE_CURVE('',#668,#650,#678,.T.); 672 | #680=ORIENTED_EDGE('',*,*,#679,.T.); 673 | #681=EDGE_LOOP('',(#658,#666,#674,#680)); 674 | #682=FACE_OUTER_BOUND('',#681,.T.); 675 | #683=ADVANCED_FACE('',(#682),#648,.F.); 676 | #684=CARTESIAN_POINT('',(-1.887499999999841,-0.065000000000008,3.599999999999911)); 677 | #685=DIRECTION('',(0.0,0.0,-1.0)); 678 | #686=DIRECTION('',(-1.0,0.0,0.0)); 679 | #687=AXIS2_PLACEMENT_3D('',#684,#685,#686); 680 | #688=PLANE('',#687); 681 | #689=CARTESIAN_POINT('',(-1.899999999999864,1.300000000000183,3.599999999999910)); 682 | #690=DIRECTION('',(-1.0,0.0,0.0)); 683 | #691=VECTOR('',#690,0.250000000000453); 684 | #692=LINE('',#689,#691); 685 | #693=EDGE_CURVE('',#628,#660,#692,.T.); 686 | #694=ORIENTED_EDGE('',*,*,#693,.T.); 687 | #695=ORIENTED_EDGE('',*,*,#665,.F.); 688 | #696=CARTESIAN_POINT('',(-1.899999999999865,7.549517E-016,3.599999999999911)); 689 | #697=DIRECTION('',(-1.0,0.0,0.0)); 690 | #698=VECTOR('',#697,0.250000000000454); 691 | #699=LINE('',#696,#698); 692 | #700=EDGE_CURVE('',#610,#652,#699,.T.); 693 | #701=ORIENTED_EDGE('',*,*,#700,.F.); 694 | #702=ORIENTED_EDGE('',*,*,#639,.F.); 695 | #703=EDGE_LOOP('',(#694,#695,#701,#702)); 696 | #704=FACE_OUTER_BOUND('',#703,.T.); 697 | #705=ADVANCED_FACE('',(#704),#688,.F.); 698 | #706=CARTESIAN_POINT('',(-2.162500000000340,1.300000000000182,3.699999999999911)); 699 | #707=DIRECTION('',(0.0,-1.0,0.0)); 700 | #708=DIRECTION('',(0.0,0.0,-1.0)); 701 | #709=AXIS2_PLACEMENT_3D('',#706,#707,#708); 702 | #710=PLANE('',#709); 703 | #711=CARTESIAN_POINT('',(-1.899999999999864,1.300000000000182,1.599999999999911)); 704 | #712=DIRECTION('',(-1.0,0.0,0.0)); 705 | #713=VECTOR('',#712,0.250000000000453); 706 | #714=LINE('',#711,#713); 707 | #715=EDGE_CURVE('',#620,#668,#714,.T.); 708 | #716=ORIENTED_EDGE('',*,*,#715,.T.); 709 | #717=ORIENTED_EDGE('',*,*,#673,.F.); 710 | #718=ORIENTED_EDGE('',*,*,#693,.F.); 711 | #719=ORIENTED_EDGE('',*,*,#633,.F.); 712 | #720=EDGE_LOOP('',(#716,#717,#718,#719)); 713 | #721=FACE_OUTER_BOUND('',#720,.T.); 714 | #722=ADVANCED_FACE('',(#721),#710,.F.); 715 | #723=CARTESIAN_POINT('',(-2.162500000000342,-0.065000000000009,1.599999999999911)); 716 | #724=DIRECTION('',(0.0,0.0,1.0)); 717 | #725=DIRECTION('',(1.0,0.0,0.0)); 718 | #726=AXIS2_PLACEMENT_3D('',#723,#724,#725); 719 | #727=PLANE('',#726); 720 | #728=CARTESIAN_POINT('',(-1.899999999999865,3.108624E-016,1.599999999999911)); 721 | #729=DIRECTION('',(-1.0,0.0,0.0)); 722 | #730=VECTOR('',#729,0.250000000000454); 723 | #731=LINE('',#728,#730); 724 | #732=EDGE_CURVE('',#612,#650,#731,.T.); 725 | #733=ORIENTED_EDGE('',*,*,#732,.T.); 726 | #734=ORIENTED_EDGE('',*,*,#679,.F.); 727 | #735=ORIENTED_EDGE('',*,*,#715,.F.); 728 | #736=ORIENTED_EDGE('',*,*,#625,.F.); 729 | #737=EDGE_LOOP('',(#733,#734,#735,#736)); 730 | #738=FACE_OUTER_BOUND('',#737,.T.); 731 | #739=ADVANCED_FACE('',(#738),#727,.F.); 732 | #740=CARTESIAN_POINT('',(-2.162500000000342,5.329071E-016,1.499999999999911)); 733 | #741=DIRECTION('',(0.0,1.0,0.0)); 734 | #742=DIRECTION('',(0.0,0.0,1.0)); 735 | #743=AXIS2_PLACEMENT_3D('',#740,#741,#742); 736 | #744=PLANE('',#743); 737 | #745=ORIENTED_EDGE('',*,*,#700,.T.); 738 | #746=ORIENTED_EDGE('',*,*,#657,.F.); 739 | #747=ORIENTED_EDGE('',*,*,#732,.F.); 740 | #748=ORIENTED_EDGE('',*,*,#617,.F.); 741 | #749=EDGE_LOOP('',(#745,#746,#747,#748)); 742 | #750=FACE_OUTER_BOUND('',#749,.T.); 743 | #751=ADVANCED_FACE('',(#750),#744,.F.); 744 | #752=CLOSED_SHELL('',(#643,#683,#705,#722,#739,#751)); 745 | #753=MANIFOLD_SOLID_BREP('207',#752); 746 | #754=STYLED_ITEM('NONE',(#451),#753); 747 | #755=CARTESIAN_POINT('',(2.150000000000317,-0.065000000000009,3.699999999999911)); 748 | #756=DIRECTION('',(1.0,0.0,0.0)); 749 | #757=DIRECTION('',(0.0,0.0,-1.0)); 750 | #758=AXIS2_PLACEMENT_3D('',#755,#756,#757); 751 | #759=PLANE('',#758); 752 | #760=CARTESIAN_POINT('',(2.150000000000317,7.771561E-016,3.599999999999911)); 753 | #761=VERTEX_POINT('',#760); 754 | #762=CARTESIAN_POINT('',(2.150000000000317,3.330669E-016,1.599999999999911)); 755 | #763=VERTEX_POINT('',#762); 756 | #764=CARTESIAN_POINT('',(2.150000000000317,7.771561E-016,3.599999999999911)); 757 | #765=DIRECTION('',(0.0,0.0,-1.0)); 758 | #766=VECTOR('',#765,2.000000000000000); 759 | #767=LINE('',#764,#766); 760 | #768=EDGE_CURVE('',#761,#763,#767,.T.); 761 | #769=ORIENTED_EDGE('',*,*,#768,.T.); 762 | #770=CARTESIAN_POINT('',(2.150000000000317,1.300000000000182,1.599999999999911)); 763 | #771=VERTEX_POINT('',#770); 764 | #772=CARTESIAN_POINT('',(2.150000000000317,3.330669E-016,1.599999999999911)); 765 | #773=DIRECTION('',(0.0,1.0,0.0)); 766 | #774=VECTOR('',#773,1.300000000000182); 767 | #775=LINE('',#772,#774); 768 | #776=EDGE_CURVE('',#763,#771,#775,.T.); 769 | #777=ORIENTED_EDGE('',*,*,#776,.T.); 770 | #778=CARTESIAN_POINT('',(2.150000000000317,1.300000000000183,3.599999999999910)); 771 | #779=VERTEX_POINT('',#778); 772 | #780=CARTESIAN_POINT('',(2.150000000000317,1.300000000000182,1.599999999999911)); 773 | #781=DIRECTION('',(0.0,0.0,1.0)); 774 | #782=VECTOR('',#781,2.000000000000000); 775 | #783=LINE('',#780,#782); 776 | #784=EDGE_CURVE('',#771,#779,#783,.T.); 777 | #785=ORIENTED_EDGE('',*,*,#784,.T.); 778 | #786=CARTESIAN_POINT('',(2.150000000000317,1.300000000000183,3.599999999999910)); 779 | #787=DIRECTION('',(0.0,-1.0,0.0)); 780 | #788=VECTOR('',#787,1.300000000000182); 781 | #789=LINE('',#786,#788); 782 | #790=EDGE_CURVE('',#779,#761,#789,.T.); 783 | #791=ORIENTED_EDGE('',*,*,#790,.T.); 784 | #792=EDGE_LOOP('',(#769,#777,#785,#791)); 785 | #793=FACE_OUTER_BOUND('',#792,.T.); 786 | #794=ADVANCED_FACE('',(#793),#759,.T.); 787 | #795=CARTESIAN_POINT('',(1.899999999999863,-0.065000000000009,3.699999999999911)); 788 | #796=DIRECTION('',(1.0,0.0,0.0)); 789 | #797=DIRECTION('',(0.0,0.0,-1.0)); 790 | #798=AXIS2_PLACEMENT_3D('',#795,#796,#797); 791 | #799=PLANE('',#798); 792 | #800=CARTESIAN_POINT('',(1.899999999999863,3.330669E-016,1.599999999999911)); 793 | #801=VERTEX_POINT('',#800); 794 | #802=CARTESIAN_POINT('',(1.899999999999863,7.771561E-016,3.599999999999911)); 795 | #803=VERTEX_POINT('',#802); 796 | #804=CARTESIAN_POINT('',(1.899999999999863,3.330669E-016,1.599999999999911)); 797 | #805=DIRECTION('',(0.0,0.0,1.0)); 798 | #806=VECTOR('',#805,2.000000000000000); 799 | #807=LINE('',#804,#806); 800 | #808=EDGE_CURVE('',#801,#803,#807,.T.); 801 | #809=ORIENTED_EDGE('',*,*,#808,.T.); 802 | #810=CARTESIAN_POINT('',(1.899999999999863,1.300000000000183,3.599999999999910)); 803 | #811=VERTEX_POINT('',#810); 804 | #812=CARTESIAN_POINT('',(1.899999999999863,7.771561E-016,3.599999999999911)); 805 | #813=DIRECTION('',(0.0,1.0,0.0)); 806 | #814=VECTOR('',#813,1.300000000000182); 807 | #815=LINE('',#812,#814); 808 | #816=EDGE_CURVE('',#803,#811,#815,.T.); 809 | #817=ORIENTED_EDGE('',*,*,#816,.T.); 810 | #818=CARTESIAN_POINT('',(1.899999999999863,1.300000000000182,1.599999999999911)); 811 | #819=VERTEX_POINT('',#818); 812 | #820=CARTESIAN_POINT('',(1.899999999999863,1.300000000000183,3.599999999999910)); 813 | #821=DIRECTION('',(0.0,0.0,-1.0)); 814 | #822=VECTOR('',#821,2.000000000000000); 815 | #823=LINE('',#820,#822); 816 | #824=EDGE_CURVE('',#811,#819,#823,.T.); 817 | #825=ORIENTED_EDGE('',*,*,#824,.T.); 818 | #826=CARTESIAN_POINT('',(1.899999999999863,1.300000000000182,1.599999999999911)); 819 | #827=DIRECTION('',(0.0,-1.0,0.0)); 820 | #828=VECTOR('',#827,1.300000000000182); 821 | #829=LINE('',#826,#828); 822 | #830=EDGE_CURVE('',#819,#801,#829,.T.); 823 | #831=ORIENTED_EDGE('',*,*,#830,.T.); 824 | #832=EDGE_LOOP('',(#809,#817,#825,#831)); 825 | #833=FACE_OUTER_BOUND('',#832,.T.); 826 | #834=ADVANCED_FACE('',(#833),#799,.F.); 827 | #835=CARTESIAN_POINT('',(2.162500000000340,-0.065000000000008,3.599999999999911)); 828 | #836=DIRECTION('',(0.0,0.0,-1.0)); 829 | #837=DIRECTION('',(-1.0,0.0,0.0)); 830 | #838=AXIS2_PLACEMENT_3D('',#835,#836,#837); 831 | #839=PLANE('',#838); 832 | #840=CARTESIAN_POINT('',(2.150000000000317,1.300000000000183,3.599999999999910)); 833 | #841=DIRECTION('',(-1.0,0.0,0.0)); 834 | #842=VECTOR('',#841,0.250000000000454); 835 | #843=LINE('',#840,#842); 836 | #844=EDGE_CURVE('',#779,#811,#843,.T.); 837 | #845=ORIENTED_EDGE('',*,*,#844,.T.); 838 | #846=ORIENTED_EDGE('',*,*,#816,.F.); 839 | #847=CARTESIAN_POINT('',(2.150000000000317,7.771561E-016,3.599999999999911)); 840 | #848=DIRECTION('',(-1.0,0.0,0.0)); 841 | #849=VECTOR('',#848,0.250000000000454); 842 | #850=LINE('',#847,#849); 843 | #851=EDGE_CURVE('',#761,#803,#850,.T.); 844 | #852=ORIENTED_EDGE('',*,*,#851,.F.); 845 | #853=ORIENTED_EDGE('',*,*,#790,.F.); 846 | #854=EDGE_LOOP('',(#845,#846,#852,#853)); 847 | #855=FACE_OUTER_BOUND('',#854,.T.); 848 | #856=ADVANCED_FACE('',(#855),#839,.F.); 849 | #857=CARTESIAN_POINT('',(1.887499999999840,1.300000000000182,3.699999999999911)); 850 | #858=DIRECTION('',(0.0,-1.0,0.0)); 851 | #859=DIRECTION('',(0.0,0.0,-1.0)); 852 | #860=AXIS2_PLACEMENT_3D('',#857,#858,#859); 853 | #861=PLANE('',#860); 854 | #862=CARTESIAN_POINT('',(2.150000000000317,1.300000000000182,1.599999999999911)); 855 | #863=DIRECTION('',(-1.0,0.0,0.0)); 856 | #864=VECTOR('',#863,0.250000000000454); 857 | #865=LINE('',#862,#864); 858 | #866=EDGE_CURVE('',#771,#819,#865,.T.); 859 | #867=ORIENTED_EDGE('',*,*,#866,.T.); 860 | #868=ORIENTED_EDGE('',*,*,#824,.F.); 861 | #869=ORIENTED_EDGE('',*,*,#844,.F.); 862 | #870=ORIENTED_EDGE('',*,*,#784,.F.); 863 | #871=EDGE_LOOP('',(#867,#868,#869,#870)); 864 | #872=FACE_OUTER_BOUND('',#871,.T.); 865 | #873=ADVANCED_FACE('',(#872),#861,.F.); 866 | #874=CARTESIAN_POINT('',(1.887499999999840,-0.065000000000009,1.599999999999911)); 867 | #875=DIRECTION('',(0.0,0.0,1.0)); 868 | #876=DIRECTION('',(1.0,0.0,0.0)); 869 | #877=AXIS2_PLACEMENT_3D('',#874,#875,#876); 870 | #878=PLANE('',#877); 871 | #879=CARTESIAN_POINT('',(2.150000000000317,3.330669E-016,1.599999999999911)); 872 | #880=DIRECTION('',(-1.0,0.0,0.0)); 873 | #881=VECTOR('',#880,0.250000000000454); 874 | #882=LINE('',#879,#881); 875 | #883=EDGE_CURVE('',#763,#801,#882,.T.); 876 | #884=ORIENTED_EDGE('',*,*,#883,.T.); 877 | #885=ORIENTED_EDGE('',*,*,#830,.F.); 878 | #886=ORIENTED_EDGE('',*,*,#866,.F.); 879 | #887=ORIENTED_EDGE('',*,*,#776,.F.); 880 | #888=EDGE_LOOP('',(#884,#885,#886,#887)); 881 | #889=FACE_OUTER_BOUND('',#888,.T.); 882 | #890=ADVANCED_FACE('',(#889),#878,.F.); 883 | #891=CARTESIAN_POINT('',(1.887499999999840,5.551115E-016,1.499999999999911)); 884 | #892=DIRECTION('',(0.0,1.0,0.0)); 885 | #893=DIRECTION('',(0.0,0.0,1.0)); 886 | #894=AXIS2_PLACEMENT_3D('',#891,#892,#893); 887 | #895=PLANE('',#894); 888 | #896=ORIENTED_EDGE('',*,*,#851,.T.); 889 | #897=ORIENTED_EDGE('',*,*,#808,.F.); 890 | #898=ORIENTED_EDGE('',*,*,#883,.F.); 891 | #899=ORIENTED_EDGE('',*,*,#768,.F.); 892 | #900=EDGE_LOOP('',(#896,#897,#898,#899)); 893 | #901=FACE_OUTER_BOUND('',#900,.T.); 894 | #902=ADVANCED_FACE('',(#901),#895,.F.); 895 | #903=CLOSED_SHELL('',(#794,#834,#856,#873,#890,#902)); 896 | #904=MANIFOLD_SOLID_BREP('206',#903); 897 | #905=STYLED_ITEM('NONE',(#451),#904); 898 | #906=CARTESIAN_POINT('',(1.269999999999982,-2.539999999999965,-2.729999999999785)); 899 | #907=DIRECTION('',(0.0,0.0,1.0)); 900 | #908=DIRECTION('',(1.0,0.0,0.0)); 901 | #909=AXIS2_PLACEMENT_3D('',#906,#907,#908); 902 | #910=CYLINDRICAL_SURFACE('',#909,0.200000000000045); 903 | #911=CARTESIAN_POINT('',(1.470000000000027,-2.539999999999965,0.0)); 904 | #912=VERTEX_POINT('',#911); 905 | #913=CARTESIAN_POINT('',(1.470000000000027,-2.539999999999965,-2.599999999999795)); 906 | #914=VERTEX_POINT('',#913); 907 | #915=CARTESIAN_POINT('',(1.470000000000027,-2.539999999999965,0.0)); 908 | #916=DIRECTION('',(0.0,0.0,-1.0)); 909 | #917=VECTOR('',#916,2.599999999999795); 910 | #918=LINE('',#915,#917); 911 | #919=EDGE_CURVE('',#912,#914,#918,.T.); 912 | #920=ORIENTED_EDGE('',*,*,#919,.F.); 913 | #921=CARTESIAN_POINT('',(1.069999999999936,-2.539999999999965,0.0)); 914 | #922=VERTEX_POINT('',#921); 915 | #923=CARTESIAN_POINT('',(1.269999999999982,-2.539999999999965,0.0)); 916 | #924=DIRECTION('',(0.0,0.0,1.0)); 917 | #925=DIRECTION('',(1.0,0.0,0.0)); 918 | #926=AXIS2_PLACEMENT_3D('',#923,#924,#925); 919 | #927=CIRCLE('',#926,0.200000000000045); 920 | #928=EDGE_CURVE('',#922,#912,#927,.T.); 921 | #929=ORIENTED_EDGE('',*,*,#928,.F.); 922 | #930=CARTESIAN_POINT('',(1.069999999999936,-2.539999999999965,-2.599999999999795)); 923 | #931=VERTEX_POINT('',#930); 924 | #932=CARTESIAN_POINT('',(1.069999999999936,-2.539999999999965,0.0)); 925 | #933=DIRECTION('',(0.0,0.0,-1.0)); 926 | #934=VECTOR('',#933,2.599999999999795); 927 | #935=LINE('',#932,#934); 928 | #936=EDGE_CURVE('',#922,#931,#935,.T.); 929 | #937=ORIENTED_EDGE('',*,*,#936,.T.); 930 | #938=CARTESIAN_POINT('',(1.269999999999982,-2.539999999999965,-2.599999999999795)); 931 | #939=DIRECTION('',(0.0,0.0,-1.0)); 932 | #940=DIRECTION('',(1.0,0.0,0.0)); 933 | #941=AXIS2_PLACEMENT_3D('',#938,#939,#940); 934 | #942=CIRCLE('',#941,0.200000000000045); 935 | #943=EDGE_CURVE('',#914,#931,#942,.T.); 936 | #944=ORIENTED_EDGE('',*,*,#943,.F.); 937 | #945=EDGE_LOOP('',(#920,#929,#937,#944)); 938 | #946=FACE_OUTER_BOUND('',#945,.T.); 939 | #947=ADVANCED_FACE('',(#946),#910,.T.); 940 | #948=CARTESIAN_POINT('',(1.269999999999982,-2.539999999999965,-2.729999999999785)); 941 | #949=DIRECTION('',(0.0,0.0,1.0)); 942 | #950=DIRECTION('',(1.0,0.0,0.0)); 943 | #951=AXIS2_PLACEMENT_3D('',#948,#949,#950); 944 | #952=CYLINDRICAL_SURFACE('',#951,0.200000000000045); 945 | #953=ORIENTED_EDGE('',*,*,#919,.T.); 946 | #954=CARTESIAN_POINT('',(1.269999999999982,-2.539999999999965,-2.599999999999795)); 947 | #955=DIRECTION('',(0.0,0.0,-1.0)); 948 | #956=DIRECTION('',(1.0,0.0,0.0)); 949 | #957=AXIS2_PLACEMENT_3D('',#954,#955,#956); 950 | #958=CIRCLE('',#957,0.200000000000045); 951 | #959=EDGE_CURVE('',#931,#914,#958,.T.); 952 | #960=ORIENTED_EDGE('',*,*,#959,.F.); 953 | #961=ORIENTED_EDGE('',*,*,#936,.F.); 954 | #962=CARTESIAN_POINT('',(1.269999999999982,-2.539999999999965,0.0)); 955 | #963=DIRECTION('',(0.0,0.0,1.0)); 956 | #964=DIRECTION('',(1.0,0.0,0.0)); 957 | #965=AXIS2_PLACEMENT_3D('',#962,#963,#964); 958 | #966=CIRCLE('',#965,0.200000000000045); 959 | #967=EDGE_CURVE('',#912,#922,#966,.T.); 960 | #968=ORIENTED_EDGE('',*,*,#967,.F.); 961 | #969=EDGE_LOOP('',(#953,#960,#961,#968)); 962 | #970=FACE_OUTER_BOUND('',#969,.T.); 963 | #971=ADVANCED_FACE('',(#970),#952,.T.); 964 | #972=CARTESIAN_POINT('',(1.490000000000032,-2.760000000000014,-2.599999999999795)); 965 | #973=DIRECTION('',(0.0,0.0,-1.0)); 966 | #974=DIRECTION('',(-1.0,0.0,0.0)); 967 | #975=AXIS2_PLACEMENT_3D('',#972,#973,#974); 968 | #976=PLANE('',#975); 969 | #977=ORIENTED_EDGE('',*,*,#943,.T.); 970 | #978=ORIENTED_EDGE('',*,*,#959,.T.); 971 | #979=EDGE_LOOP('',(#977,#978)); 972 | #980=FACE_OUTER_BOUND('',#979,.T.); 973 | #981=ADVANCED_FACE('',(#980),#976,.T.); 974 | #982=CARTESIAN_POINT('',(1.049999999999931,-2.760000000000014,0.0)); 975 | #983=DIRECTION('',(0.0,0.0,1.0)); 976 | #984=DIRECTION('',(1.0,0.0,0.0)); 977 | #985=AXIS2_PLACEMENT_3D('',#982,#983,#984); 978 | #986=PLANE('',#985); 979 | #987=ORIENTED_EDGE('',*,*,#967,.T.); 980 | #988=ORIENTED_EDGE('',*,*,#928,.T.); 981 | #989=EDGE_LOOP('',(#987,#988)); 982 | #990=FACE_OUTER_BOUND('',#989,.T.); 983 | #991=ADVANCED_FACE('',(#990),#986,.T.); 984 | #992=CLOSED_SHELL('',(#947,#971,#981,#991)); 985 | #993=MANIFOLD_SOLID_BREP('205',#992); 986 | #994=COLOUR_RGB('9',0.750000000000000,0.750000000000000,0.750000000000000); 987 | #995=SURFACE_STYLE_USAGE(.BOTH.,#996); 988 | #996=SURFACE_SIDE_STYLE('NONE',(#997)); 989 | #997=SURFACE_STYLE_FILL_AREA(#998); 990 | #998=FILL_AREA_STYLE('NONE',(#999)); 991 | #999=FILL_AREA_STYLE_COLOUR('NONE',#994); 992 | #1000=PRESENTATION_STYLE_ASSIGNMENT((#995)); 993 | #1001=STYLED_ITEM('NONE',(#1000),#993); 994 | #1002=CARTESIAN_POINT('',(-1.269999999999982,-2.539999999999965,-2.729999999999785)); 995 | #1003=DIRECTION('',(0.0,0.0,1.0)); 996 | #1004=DIRECTION('',(1.0,0.0,0.0)); 997 | #1005=AXIS2_PLACEMENT_3D('',#1002,#1003,#1004); 998 | #1006=CYLINDRICAL_SURFACE('',#1005,0.200000000000045); 999 | #1007=CARTESIAN_POINT('',(-1.069999999999936,-2.539999999999965,0.0)); 1000 | #1008=VERTEX_POINT('',#1007); 1001 | #1009=CARTESIAN_POINT('',(-1.069999999999936,-2.539999999999965,-2.599999999999795)); 1002 | #1010=VERTEX_POINT('',#1009); 1003 | #1011=CARTESIAN_POINT('',(-1.069999999999936,-2.539999999999965,0.0)); 1004 | #1012=DIRECTION('',(0.0,0.0,-1.0)); 1005 | #1013=VECTOR('',#1012,2.599999999999795); 1006 | #1014=LINE('',#1011,#1013); 1007 | #1015=EDGE_CURVE('',#1008,#1010,#1014,.T.); 1008 | #1016=ORIENTED_EDGE('',*,*,#1015,.F.); 1009 | #1017=CARTESIAN_POINT('',(-1.470000000000027,-2.539999999999965,0.0)); 1010 | #1018=VERTEX_POINT('',#1017); 1011 | #1019=CARTESIAN_POINT('',(-1.269999999999982,-2.539999999999965,0.0)); 1012 | #1020=DIRECTION('',(0.0,0.0,1.0)); 1013 | #1021=DIRECTION('',(1.0,0.0,0.0)); 1014 | #1022=AXIS2_PLACEMENT_3D('',#1019,#1020,#1021); 1015 | #1023=CIRCLE('',#1022,0.200000000000045); 1016 | #1024=EDGE_CURVE('',#1018,#1008,#1023,.T.); 1017 | #1025=ORIENTED_EDGE('',*,*,#1024,.F.); 1018 | #1026=CARTESIAN_POINT('',(-1.470000000000027,-2.539999999999965,-2.599999999999795)); 1019 | #1027=VERTEX_POINT('',#1026); 1020 | #1028=CARTESIAN_POINT('',(-1.470000000000027,-2.539999999999965,0.0)); 1021 | #1029=DIRECTION('',(0.0,0.0,-1.0)); 1022 | #1030=VECTOR('',#1029,2.599999999999795); 1023 | #1031=LINE('',#1028,#1030); 1024 | #1032=EDGE_CURVE('',#1018,#1027,#1031,.T.); 1025 | #1033=ORIENTED_EDGE('',*,*,#1032,.T.); 1026 | #1034=CARTESIAN_POINT('',(-1.269999999999982,-2.539999999999965,-2.599999999999795)); 1027 | #1035=DIRECTION('',(0.0,0.0,-1.0)); 1028 | #1036=DIRECTION('',(1.0,0.0,0.0)); 1029 | #1037=AXIS2_PLACEMENT_3D('',#1034,#1035,#1036); 1030 | #1038=CIRCLE('',#1037,0.200000000000045); 1031 | #1039=EDGE_CURVE('',#1010,#1027,#1038,.T.); 1032 | #1040=ORIENTED_EDGE('',*,*,#1039,.F.); 1033 | #1041=EDGE_LOOP('',(#1016,#1025,#1033,#1040)); 1034 | #1042=FACE_OUTER_BOUND('',#1041,.T.); 1035 | #1043=ADVANCED_FACE('',(#1042),#1006,.T.); 1036 | #1044=CARTESIAN_POINT('',(-1.269999999999982,-2.539999999999965,-2.729999999999785)); 1037 | #1045=DIRECTION('',(0.0,0.0,1.0)); 1038 | #1046=DIRECTION('',(1.0,0.0,0.0)); 1039 | #1047=AXIS2_PLACEMENT_3D('',#1044,#1045,#1046); 1040 | #1048=CYLINDRICAL_SURFACE('',#1047,0.200000000000045); 1041 | #1049=ORIENTED_EDGE('',*,*,#1015,.T.); 1042 | #1050=CARTESIAN_POINT('',(-1.269999999999982,-2.539999999999965,-2.599999999999795)); 1043 | #1051=DIRECTION('',(0.0,0.0,-1.0)); 1044 | #1052=DIRECTION('',(1.0,0.0,0.0)); 1045 | #1053=AXIS2_PLACEMENT_3D('',#1050,#1051,#1052); 1046 | #1054=CIRCLE('',#1053,0.200000000000045); 1047 | #1055=EDGE_CURVE('',#1027,#1010,#1054,.T.); 1048 | #1056=ORIENTED_EDGE('',*,*,#1055,.F.); 1049 | #1057=ORIENTED_EDGE('',*,*,#1032,.F.); 1050 | #1058=CARTESIAN_POINT('',(-1.269999999999982,-2.539999999999965,0.0)); 1051 | #1059=DIRECTION('',(0.0,0.0,1.0)); 1052 | #1060=DIRECTION('',(1.0,0.0,0.0)); 1053 | #1061=AXIS2_PLACEMENT_3D('',#1058,#1059,#1060); 1054 | #1062=CIRCLE('',#1061,0.200000000000045); 1055 | #1063=EDGE_CURVE('',#1008,#1018,#1062,.T.); 1056 | #1064=ORIENTED_EDGE('',*,*,#1063,.F.); 1057 | #1065=EDGE_LOOP('',(#1049,#1056,#1057,#1064)); 1058 | #1066=FACE_OUTER_BOUND('',#1065,.T.); 1059 | #1067=ADVANCED_FACE('',(#1066),#1048,.T.); 1060 | #1068=CARTESIAN_POINT('',(-1.049999999999931,-2.760000000000014,-2.599999999999795)); 1061 | #1069=DIRECTION('',(0.0,0.0,-1.0)); 1062 | #1070=DIRECTION('',(-1.0,0.0,0.0)); 1063 | #1071=AXIS2_PLACEMENT_3D('',#1068,#1069,#1070); 1064 | #1072=PLANE('',#1071); 1065 | #1073=ORIENTED_EDGE('',*,*,#1039,.T.); 1066 | #1074=ORIENTED_EDGE('',*,*,#1055,.T.); 1067 | #1075=EDGE_LOOP('',(#1073,#1074)); 1068 | #1076=FACE_OUTER_BOUND('',#1075,.T.); 1069 | #1077=ADVANCED_FACE('',(#1076),#1072,.T.); 1070 | #1078=CARTESIAN_POINT('',(-1.490000000000032,-2.760000000000014,0.0)); 1071 | #1079=DIRECTION('',(0.0,0.0,1.0)); 1072 | #1080=DIRECTION('',(1.0,0.0,0.0)); 1073 | #1081=AXIS2_PLACEMENT_3D('',#1078,#1079,#1080); 1074 | #1082=PLANE('',#1081); 1075 | #1083=ORIENTED_EDGE('',*,*,#1063,.T.); 1076 | #1084=ORIENTED_EDGE('',*,*,#1024,.T.); 1077 | #1085=EDGE_LOOP('',(#1083,#1084)); 1078 | #1086=FACE_OUTER_BOUND('',#1085,.T.); 1079 | #1087=ADVANCED_FACE('',(#1086),#1082,.T.); 1080 | #1088=CLOSED_SHELL('',(#1043,#1067,#1077,#1087)); 1081 | #1089=MANIFOLD_SOLID_BREP('204',#1088); 1082 | #1090=STYLED_ITEM('NONE',(#1000),#1089); 1083 | #1091=CARTESIAN_POINT('',(-1.269999999999982,0.0,-2.729999999999785)); 1084 | #1092=DIRECTION('',(0.0,0.0,1.0)); 1085 | #1093=DIRECTION('',(1.0,0.0,0.0)); 1086 | #1094=AXIS2_PLACEMENT_3D('',#1091,#1092,#1093); 1087 | #1095=CYLINDRICAL_SURFACE('',#1094,0.200000000000045); 1088 | #1096=CARTESIAN_POINT('',(-1.069999999999936,0.0,0.0)); 1089 | #1097=VERTEX_POINT('',#1096); 1090 | #1098=CARTESIAN_POINT('',(-1.069999999999936,0.0,-2.599999999999795)); 1091 | #1099=VERTEX_POINT('',#1098); 1092 | #1100=CARTESIAN_POINT('',(-1.069999999999936,0.0,0.0)); 1093 | #1101=DIRECTION('',(0.0,0.0,-1.0)); 1094 | #1102=VECTOR('',#1101,2.599999999999795); 1095 | #1103=LINE('',#1100,#1102); 1096 | #1104=EDGE_CURVE('',#1097,#1099,#1103,.T.); 1097 | #1105=ORIENTED_EDGE('',*,*,#1104,.F.); 1098 | #1106=CARTESIAN_POINT('',(-1.470000000000027,-2.449213E-017,0.0)); 1099 | #1107=VERTEX_POINT('',#1106); 1100 | #1108=CARTESIAN_POINT('',(-1.269999999999982,0.0,0.0)); 1101 | #1109=DIRECTION('',(0.0,0.0,1.0)); 1102 | #1110=DIRECTION('',(1.0,0.0,0.0)); 1103 | #1111=AXIS2_PLACEMENT_3D('',#1108,#1109,#1110); 1104 | #1112=CIRCLE('',#1111,0.200000000000045); 1105 | #1113=EDGE_CURVE('',#1107,#1097,#1112,.T.); 1106 | #1114=ORIENTED_EDGE('',*,*,#1113,.F.); 1107 | #1115=CARTESIAN_POINT('',(-1.470000000000027,-2.449213E-017,-2.599999999999795)); 1108 | #1116=VERTEX_POINT('',#1115); 1109 | #1117=CARTESIAN_POINT('',(-1.470000000000027,-2.449213E-017,0.0)); 1110 | #1118=DIRECTION('',(0.0,0.0,-1.0)); 1111 | #1119=VECTOR('',#1118,2.599999999999795); 1112 | #1120=LINE('',#1117,#1119); 1113 | #1121=EDGE_CURVE('',#1107,#1116,#1120,.T.); 1114 | #1122=ORIENTED_EDGE('',*,*,#1121,.T.); 1115 | #1123=CARTESIAN_POINT('',(-1.269999999999982,0.0,-2.599999999999795)); 1116 | #1124=DIRECTION('',(0.0,0.0,-1.0)); 1117 | #1125=DIRECTION('',(1.0,0.0,0.0)); 1118 | #1126=AXIS2_PLACEMENT_3D('',#1123,#1124,#1125); 1119 | #1127=CIRCLE('',#1126,0.200000000000045); 1120 | #1128=EDGE_CURVE('',#1099,#1116,#1127,.T.); 1121 | #1129=ORIENTED_EDGE('',*,*,#1128,.F.); 1122 | #1130=EDGE_LOOP('',(#1105,#1114,#1122,#1129)); 1123 | #1131=FACE_OUTER_BOUND('',#1130,.T.); 1124 | #1132=ADVANCED_FACE('',(#1131),#1095,.T.); 1125 | #1133=CARTESIAN_POINT('',(-1.269999999999982,0.0,-2.729999999999785)); 1126 | #1134=DIRECTION('',(0.0,0.0,1.0)); 1127 | #1135=DIRECTION('',(1.0,0.0,0.0)); 1128 | #1136=AXIS2_PLACEMENT_3D('',#1133,#1134,#1135); 1129 | #1137=CYLINDRICAL_SURFACE('',#1136,0.200000000000045); 1130 | #1138=ORIENTED_EDGE('',*,*,#1104,.T.); 1131 | #1139=CARTESIAN_POINT('',(-1.269999999999982,0.0,-2.599999999999795)); 1132 | #1140=DIRECTION('',(0.0,0.0,-1.0)); 1133 | #1141=DIRECTION('',(1.0,0.0,0.0)); 1134 | #1142=AXIS2_PLACEMENT_3D('',#1139,#1140,#1141); 1135 | #1143=CIRCLE('',#1142,0.200000000000045); 1136 | #1144=EDGE_CURVE('',#1116,#1099,#1143,.T.); 1137 | #1145=ORIENTED_EDGE('',*,*,#1144,.F.); 1138 | #1146=ORIENTED_EDGE('',*,*,#1121,.F.); 1139 | #1147=CARTESIAN_POINT('',(-1.269999999999982,0.0,0.0)); 1140 | #1148=DIRECTION('',(0.0,0.0,1.0)); 1141 | #1149=DIRECTION('',(1.0,0.0,0.0)); 1142 | #1150=AXIS2_PLACEMENT_3D('',#1147,#1148,#1149); 1143 | #1151=CIRCLE('',#1150,0.200000000000045); 1144 | #1152=EDGE_CURVE('',#1097,#1107,#1151,.T.); 1145 | #1153=ORIENTED_EDGE('',*,*,#1152,.F.); 1146 | #1154=EDGE_LOOP('',(#1138,#1145,#1146,#1153)); 1147 | #1155=FACE_OUTER_BOUND('',#1154,.T.); 1148 | #1156=ADVANCED_FACE('',(#1155),#1137,.T.); 1149 | #1157=CARTESIAN_POINT('',(-1.049999999999931,-0.220000000000049,-2.599999999999795)); 1150 | #1158=DIRECTION('',(0.0,0.0,-1.0)); 1151 | #1159=DIRECTION('',(-1.0,0.0,0.0)); 1152 | #1160=AXIS2_PLACEMENT_3D('',#1157,#1158,#1159); 1153 | #1161=PLANE('',#1160); 1154 | #1162=ORIENTED_EDGE('',*,*,#1128,.T.); 1155 | #1163=ORIENTED_EDGE('',*,*,#1144,.T.); 1156 | #1164=EDGE_LOOP('',(#1162,#1163)); 1157 | #1165=FACE_OUTER_BOUND('',#1164,.T.); 1158 | #1166=ADVANCED_FACE('',(#1165),#1161,.T.); 1159 | #1167=CARTESIAN_POINT('',(-1.490000000000032,-0.220000000000049,0.0)); 1160 | #1168=DIRECTION('',(0.0,0.0,1.0)); 1161 | #1169=DIRECTION('',(1.0,0.0,0.0)); 1162 | #1170=AXIS2_PLACEMENT_3D('',#1167,#1168,#1169); 1163 | #1171=PLANE('',#1170); 1164 | #1172=ORIENTED_EDGE('',*,*,#1152,.T.); 1165 | #1173=ORIENTED_EDGE('',*,*,#1113,.T.); 1166 | #1174=EDGE_LOOP('',(#1172,#1173)); 1167 | #1175=FACE_OUTER_BOUND('',#1174,.T.); 1168 | #1176=ADVANCED_FACE('',(#1175),#1171,.T.); 1169 | #1177=CLOSED_SHELL('',(#1132,#1156,#1166,#1176)); 1170 | #1178=MANIFOLD_SOLID_BREP('203',#1177); 1171 | #1179=COLOUR_RGB('253',0.732000000000000,0.732000000000000,0.732000000000000); 1172 | #1180=SURFACE_STYLE_USAGE(.BOTH.,#1181); 1173 | #1181=SURFACE_SIDE_STYLE('NONE',(#1182)); 1174 | #1182=SURFACE_STYLE_FILL_AREA(#1183); 1175 | #1183=FILL_AREA_STYLE('NONE',(#1184)); 1176 | #1184=FILL_AREA_STYLE_COLOUR('NONE',#1179); 1177 | #1185=PRESENTATION_STYLE_ASSIGNMENT((#1180)); 1178 | #1186=STYLED_ITEM('NONE',(#1185),#1178); 1179 | #1187=CARTESIAN_POINT('',(1.269999999999979,2.539999999999963,-2.729999999999785)); 1180 | #1188=DIRECTION('',(0.0,0.0,1.0)); 1181 | #1189=DIRECTION('',(1.0,0.0,0.0)); 1182 | #1190=AXIS2_PLACEMENT_3D('',#1187,#1188,#1189); 1183 | #1191=CYLINDRICAL_SURFACE('',#1190,0.200000000000045); 1184 | #1192=CARTESIAN_POINT('',(1.470000000000025,2.539999999999963,0.0)); 1185 | #1193=VERTEX_POINT('',#1192); 1186 | #1194=CARTESIAN_POINT('',(1.470000000000025,2.539999999999963,-2.599999999999795)); 1187 | #1195=VERTEX_POINT('',#1194); 1188 | #1196=CARTESIAN_POINT('',(1.470000000000025,2.539999999999963,0.0)); 1189 | #1197=DIRECTION('',(0.0,0.0,-1.0)); 1190 | #1198=VECTOR('',#1197,2.599999999999795); 1191 | #1199=LINE('',#1196,#1198); 1192 | #1200=EDGE_CURVE('',#1193,#1195,#1199,.T.); 1193 | #1201=ORIENTED_EDGE('',*,*,#1200,.F.); 1194 | #1202=CARTESIAN_POINT('',(1.069999999999934,2.539999999999963,0.0)); 1195 | #1203=VERTEX_POINT('',#1202); 1196 | #1204=CARTESIAN_POINT('',(1.269999999999979,2.539999999999963,0.0)); 1197 | #1205=DIRECTION('',(0.0,0.0,1.0)); 1198 | #1206=DIRECTION('',(1.0,0.0,0.0)); 1199 | #1207=AXIS2_PLACEMENT_3D('',#1204,#1205,#1206); 1200 | #1208=CIRCLE('',#1207,0.200000000000045); 1201 | #1209=EDGE_CURVE('',#1203,#1193,#1208,.T.); 1202 | #1210=ORIENTED_EDGE('',*,*,#1209,.F.); 1203 | #1211=CARTESIAN_POINT('',(1.069999999999934,2.539999999999963,-2.599999999999795)); 1204 | #1212=VERTEX_POINT('',#1211); 1205 | #1213=CARTESIAN_POINT('',(1.069999999999934,2.539999999999963,0.0)); 1206 | #1214=DIRECTION('',(0.0,0.0,-1.0)); 1207 | #1215=VECTOR('',#1214,2.599999999999795); 1208 | #1216=LINE('',#1213,#1215); 1209 | #1217=EDGE_CURVE('',#1203,#1212,#1216,.T.); 1210 | #1218=ORIENTED_EDGE('',*,*,#1217,.T.); 1211 | #1219=CARTESIAN_POINT('',(1.269999999999979,2.539999999999963,-2.599999999999795)); 1212 | #1220=DIRECTION('',(0.0,0.0,-1.0)); 1213 | #1221=DIRECTION('',(1.0,0.0,0.0)); 1214 | #1222=AXIS2_PLACEMENT_3D('',#1219,#1220,#1221); 1215 | #1223=CIRCLE('',#1222,0.200000000000045); 1216 | #1224=EDGE_CURVE('',#1195,#1212,#1223,.T.); 1217 | #1225=ORIENTED_EDGE('',*,*,#1224,.F.); 1218 | #1226=EDGE_LOOP('',(#1201,#1210,#1218,#1225)); 1219 | #1227=FACE_OUTER_BOUND('',#1226,.T.); 1220 | #1228=ADVANCED_FACE('',(#1227),#1191,.T.); 1221 | #1229=CARTESIAN_POINT('',(1.269999999999979,2.539999999999963,-2.729999999999785)); 1222 | #1230=DIRECTION('',(0.0,0.0,1.0)); 1223 | #1231=DIRECTION('',(1.0,0.0,0.0)); 1224 | #1232=AXIS2_PLACEMENT_3D('',#1229,#1230,#1231); 1225 | #1233=CYLINDRICAL_SURFACE('',#1232,0.200000000000045); 1226 | #1234=ORIENTED_EDGE('',*,*,#1200,.T.); 1227 | #1235=CARTESIAN_POINT('',(1.269999999999979,2.539999999999963,-2.599999999999795)); 1228 | #1236=DIRECTION('',(0.0,0.0,-1.0)); 1229 | #1237=DIRECTION('',(1.0,0.0,0.0)); 1230 | #1238=AXIS2_PLACEMENT_3D('',#1235,#1236,#1237); 1231 | #1239=CIRCLE('',#1238,0.200000000000045); 1232 | #1240=EDGE_CURVE('',#1212,#1195,#1239,.T.); 1233 | #1241=ORIENTED_EDGE('',*,*,#1240,.F.); 1234 | #1242=ORIENTED_EDGE('',*,*,#1217,.F.); 1235 | #1243=CARTESIAN_POINT('',(1.269999999999979,2.539999999999963,0.0)); 1236 | #1244=DIRECTION('',(0.0,0.0,1.0)); 1237 | #1245=DIRECTION('',(1.0,0.0,0.0)); 1238 | #1246=AXIS2_PLACEMENT_3D('',#1243,#1244,#1245); 1239 | #1247=CIRCLE('',#1246,0.200000000000045); 1240 | #1248=EDGE_CURVE('',#1193,#1203,#1247,.T.); 1241 | #1249=ORIENTED_EDGE('',*,*,#1248,.F.); 1242 | #1250=EDGE_LOOP('',(#1234,#1241,#1242,#1249)); 1243 | #1251=FACE_OUTER_BOUND('',#1250,.T.); 1244 | #1252=ADVANCED_FACE('',(#1251),#1233,.T.); 1245 | #1253=CARTESIAN_POINT('',(1.490000000000030,2.319999999999913,-2.599999999999795)); 1246 | #1254=DIRECTION('',(0.0,0.0,-1.0)); 1247 | #1255=DIRECTION('',(-1.0,0.0,0.0)); 1248 | #1256=AXIS2_PLACEMENT_3D('',#1253,#1254,#1255); 1249 | #1257=PLANE('',#1256); 1250 | #1258=ORIENTED_EDGE('',*,*,#1224,.T.); 1251 | #1259=ORIENTED_EDGE('',*,*,#1240,.T.); 1252 | #1260=EDGE_LOOP('',(#1258,#1259)); 1253 | #1261=FACE_OUTER_BOUND('',#1260,.T.); 1254 | #1262=ADVANCED_FACE('',(#1261),#1257,.T.); 1255 | #1263=CARTESIAN_POINT('',(1.049999999999930,2.319999999999913,0.0)); 1256 | #1264=DIRECTION('',(0.0,0.0,1.0)); 1257 | #1265=DIRECTION('',(1.0,0.0,0.0)); 1258 | #1266=AXIS2_PLACEMENT_3D('',#1263,#1264,#1265); 1259 | #1267=PLANE('',#1266); 1260 | #1268=ORIENTED_EDGE('',*,*,#1248,.T.); 1261 | #1269=ORIENTED_EDGE('',*,*,#1209,.T.); 1262 | #1270=EDGE_LOOP('',(#1268,#1269)); 1263 | #1271=FACE_OUTER_BOUND('',#1270,.T.); 1264 | #1272=ADVANCED_FACE('',(#1271),#1267,.T.); 1265 | #1273=CLOSED_SHELL('',(#1228,#1252,#1262,#1272)); 1266 | #1274=MANIFOLD_SOLID_BREP('202',#1273); 1267 | #1275=STYLED_ITEM('NONE',(#1000),#1274); 1268 | #1276=CARTESIAN_POINT('',(-1.269999999999982,2.539999999999965,-2.729999999999785)); 1269 | #1277=DIRECTION('',(0.0,0.0,1.0)); 1270 | #1278=DIRECTION('',(1.0,0.0,0.0)); 1271 | #1279=AXIS2_PLACEMENT_3D('',#1276,#1277,#1278); 1272 | #1280=CYLINDRICAL_SURFACE('',#1279,0.200000000000159); 1273 | #1281=CARTESIAN_POINT('',(-1.069999999999823,2.539999999999965,0.0)); 1274 | #1282=VERTEX_POINT('',#1281); 1275 | #1283=CARTESIAN_POINT('',(-1.069999999999823,2.539999999999965,-2.599999999999795)); 1276 | #1284=VERTEX_POINT('',#1283); 1277 | #1285=CARTESIAN_POINT('',(-1.069999999999823,2.539999999999965,0.0)); 1278 | #1286=DIRECTION('',(0.0,0.0,-1.0)); 1279 | #1287=VECTOR('',#1286,2.599999999999795); 1280 | #1288=LINE('',#1285,#1287); 1281 | #1289=EDGE_CURVE('',#1282,#1284,#1288,.T.); 1282 | #1290=ORIENTED_EDGE('',*,*,#1289,.F.); 1283 | #1291=CARTESIAN_POINT('',(-1.470000000000141,2.539999999999965,0.0)); 1284 | #1292=VERTEX_POINT('',#1291); 1285 | #1293=CARTESIAN_POINT('',(-1.269999999999982,2.539999999999965,0.0)); 1286 | #1294=DIRECTION('',(0.0,0.0,1.0)); 1287 | #1295=DIRECTION('',(1.0,0.0,0.0)); 1288 | #1296=AXIS2_PLACEMENT_3D('',#1293,#1294,#1295); 1289 | #1297=CIRCLE('',#1296,0.200000000000159); 1290 | #1298=EDGE_CURVE('',#1292,#1282,#1297,.T.); 1291 | #1299=ORIENTED_EDGE('',*,*,#1298,.F.); 1292 | #1300=CARTESIAN_POINT('',(-1.470000000000141,2.539999999999965,-2.599999999999795)); 1293 | #1301=VERTEX_POINT('',#1300); 1294 | #1302=CARTESIAN_POINT('',(-1.470000000000141,2.539999999999965,0.0)); 1295 | #1303=DIRECTION('',(0.0,0.0,-1.0)); 1296 | #1304=VECTOR('',#1303,2.599999999999795); 1297 | #1305=LINE('',#1302,#1304); 1298 | #1306=EDGE_CURVE('',#1292,#1301,#1305,.T.); 1299 | #1307=ORIENTED_EDGE('',*,*,#1306,.T.); 1300 | #1308=CARTESIAN_POINT('',(-1.269999999999982,2.539999999999965,-2.599999999999795)); 1301 | #1309=DIRECTION('',(0.0,0.0,-1.0)); 1302 | #1310=DIRECTION('',(1.0,0.0,0.0)); 1303 | #1311=AXIS2_PLACEMENT_3D('',#1308,#1309,#1310); 1304 | #1312=CIRCLE('',#1311,0.200000000000159); 1305 | #1313=EDGE_CURVE('',#1284,#1301,#1312,.T.); 1306 | #1314=ORIENTED_EDGE('',*,*,#1313,.F.); 1307 | #1315=EDGE_LOOP('',(#1290,#1299,#1307,#1314)); 1308 | #1316=FACE_OUTER_BOUND('',#1315,.T.); 1309 | #1317=ADVANCED_FACE('',(#1316),#1280,.T.); 1310 | #1318=CARTESIAN_POINT('',(-1.269999999999982,2.539999999999965,-2.729999999999785)); 1311 | #1319=DIRECTION('',(0.0,0.0,1.0)); 1312 | #1320=DIRECTION('',(1.0,0.0,0.0)); 1313 | #1321=AXIS2_PLACEMENT_3D('',#1318,#1319,#1320); 1314 | #1322=CYLINDRICAL_SURFACE('',#1321,0.200000000000159); 1315 | #1323=ORIENTED_EDGE('',*,*,#1289,.T.); 1316 | #1324=CARTESIAN_POINT('',(-1.269999999999982,2.539999999999965,-2.599999999999795)); 1317 | #1325=DIRECTION('',(0.0,0.0,-1.0)); 1318 | #1326=DIRECTION('',(1.0,0.0,0.0)); 1319 | #1327=AXIS2_PLACEMENT_3D('',#1324,#1325,#1326); 1320 | #1328=CIRCLE('',#1327,0.200000000000159); 1321 | #1329=EDGE_CURVE('',#1301,#1284,#1328,.T.); 1322 | #1330=ORIENTED_EDGE('',*,*,#1329,.F.); 1323 | #1331=ORIENTED_EDGE('',*,*,#1306,.F.); 1324 | #1332=CARTESIAN_POINT('',(-1.269999999999982,2.539999999999965,0.0)); 1325 | #1333=DIRECTION('',(0.0,0.0,1.0)); 1326 | #1334=DIRECTION('',(1.0,0.0,0.0)); 1327 | #1335=AXIS2_PLACEMENT_3D('',#1332,#1333,#1334); 1328 | #1336=CIRCLE('',#1335,0.200000000000159); 1329 | #1337=EDGE_CURVE('',#1282,#1292,#1336,.T.); 1330 | #1338=ORIENTED_EDGE('',*,*,#1337,.F.); 1331 | #1339=EDGE_LOOP('',(#1323,#1330,#1331,#1338)); 1332 | #1340=FACE_OUTER_BOUND('',#1339,.T.); 1333 | #1341=ADVANCED_FACE('',(#1340),#1322,.T.); 1334 | #1342=CARTESIAN_POINT('',(-1.049999999999807,2.319999999999789,-2.599999999999795)); 1335 | #1343=DIRECTION('',(0.0,0.0,-1.0)); 1336 | #1344=DIRECTION('',(-1.0,0.0,0.0)); 1337 | #1345=AXIS2_PLACEMENT_3D('',#1342,#1343,#1344); 1338 | #1346=PLANE('',#1345); 1339 | #1347=ORIENTED_EDGE('',*,*,#1313,.T.); 1340 | #1348=ORIENTED_EDGE('',*,*,#1329,.T.); 1341 | #1349=EDGE_LOOP('',(#1347,#1348)); 1342 | #1350=FACE_OUTER_BOUND('',#1349,.T.); 1343 | #1351=ADVANCED_FACE('',(#1350),#1346,.T.); 1344 | #1352=CARTESIAN_POINT('',(-1.490000000000157,2.319999999999789,0.0)); 1345 | #1353=DIRECTION('',(0.0,0.0,1.0)); 1346 | #1354=DIRECTION('',(1.0,0.0,0.0)); 1347 | #1355=AXIS2_PLACEMENT_3D('',#1352,#1353,#1354); 1348 | #1356=PLANE('',#1355); 1349 | #1357=ORIENTED_EDGE('',*,*,#1337,.T.); 1350 | #1358=ORIENTED_EDGE('',*,*,#1298,.T.); 1351 | #1359=EDGE_LOOP('',(#1357,#1358)); 1352 | #1360=FACE_OUTER_BOUND('',#1359,.T.); 1353 | #1361=ADVANCED_FACE('',(#1360),#1356,.T.); 1354 | #1362=CLOSED_SHELL('',(#1317,#1341,#1351,#1361)); 1355 | #1363=MANIFOLD_SOLID_BREP('201',#1362); 1356 | #1364=STYLED_ITEM('NONE',(#1000),#1363); 1357 | #1365=CARTESIAN_POINT('',(-1.900000000000091,3.499999999999999,0.0)); 1358 | #1366=CARTESIAN_POINT('',(1.899999999999863,3.499999999999999,0.0)); 1359 | #1367=CARTESIAN_POINT('',(-1.900000000000091,3.500000000000000,7.0)); 1360 | #1368=CARTESIAN_POINT('',(1.899999999999863,3.500000000000000,7.0)); 1361 | #1369=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1365,#1367),(#1366,#1368)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,3.799999999999955),(0.0,7.0),.UNSPECIFIED.); 1362 | #1370=CARTESIAN_POINT('',(1.899999999999863,3.499999999999999,0.0)); 1363 | #1371=VERTEX_POINT('',#1370); 1364 | #1372=CARTESIAN_POINT('',(1.899999999999863,3.500000000000000,7.0)); 1365 | #1373=VERTEX_POINT('',#1372); 1366 | #1374=CARTESIAN_POINT('',(1.899999999999863,3.499999999999999,0.0)); 1367 | #1375=DIRECTION('',(0.0,0.0,1.0)); 1368 | #1376=VECTOR('',#1375,7.0); 1369 | #1377=LINE('',#1374,#1376); 1370 | #1378=EDGE_CURVE('',#1371,#1373,#1377,.T.); 1371 | #1379=ORIENTED_EDGE('',*,*,#1378,.F.); 1372 | #1380=CARTESIAN_POINT('',(-1.900000000000091,3.499999999999999,0.0)); 1373 | #1381=VERTEX_POINT('',#1380); 1374 | #1382=CARTESIAN_POINT('',(-1.900000000000091,3.499999999999999,0.0)); 1375 | #1383=DIRECTION('',(1.0,0.0,0.0)); 1376 | #1384=VECTOR('',#1383,3.799999999999954); 1377 | #1385=LINE('',#1382,#1384); 1378 | #1386=EDGE_CURVE('',#1381,#1371,#1385,.T.); 1379 | #1387=ORIENTED_EDGE('',*,*,#1386,.F.); 1380 | #1388=CARTESIAN_POINT('',(-1.900000000000091,3.500000000000000,7.0)); 1381 | #1389=VERTEX_POINT('',#1388); 1382 | #1390=CARTESIAN_POINT('',(-1.900000000000091,3.500000000000000,7.0)); 1383 | #1391=DIRECTION('',(0.0,0.0,-1.0)); 1384 | #1392=VECTOR('',#1391,7.0); 1385 | #1393=LINE('',#1390,#1392); 1386 | #1394=EDGE_CURVE('',#1389,#1381,#1393,.T.); 1387 | #1395=ORIENTED_EDGE('',*,*,#1394,.F.); 1388 | #1396=CARTESIAN_POINT('',(1.899999999999863,3.500000000000000,7.0)); 1389 | #1397=DIRECTION('',(-1.0,0.0,0.0)); 1390 | #1398=VECTOR('',#1397,3.799999999999954); 1391 | #1399=LINE('',#1396,#1398); 1392 | #1400=EDGE_CURVE('',#1373,#1389,#1399,.T.); 1393 | #1401=ORIENTED_EDGE('',*,*,#1400,.F.); 1394 | #1402=EDGE_LOOP('',(#1379,#1387,#1395,#1401)); 1395 | #1403=FACE_OUTER_BOUND('',#1402,.T.); 1396 | #1404=ADVANCED_FACE('',(#1403),#1369,.F.); 1397 | #1405=CARTESIAN_POINT('',(1.899999999999863,3.500000000000000,-1.776357E-015)); 1398 | #1406=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000004,-2.220446E-016)); 1399 | #1407=CARTESIAN_POINT('',(1.899999999999863,3.500000000000001,7.000000000000003)); 1400 | #1408=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000001,7.000000000000003)); 1401 | #1409=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1405,#1407),(#1406,#1408)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,7.000000000000003),(0.0,7.000000000000003),.UNSPECIFIED.); 1402 | #1410=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000000,7.000000000000003)); 1403 | #1411=VERTEX_POINT('',#1410); 1404 | #1412=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000000,7.000000000000003)); 1405 | #1413=DIRECTION('',(0.0,1.0,0.0)); 1406 | #1414=VECTOR('',#1413,7.0); 1407 | #1415=LINE('',#1412,#1414); 1408 | #1416=EDGE_CURVE('',#1411,#1373,#1415,.T.); 1409 | #1417=ORIENTED_EDGE('',*,*,#1416,.F.); 1410 | #1418=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000001,1.776357E-015)); 1411 | #1419=VERTEX_POINT('',#1418); 1412 | #1420=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000000,7.000000000000003)); 1413 | #1421=DIRECTION('',(0.0,0.0,-1.0)); 1414 | #1422=VECTOR('',#1421,7.000000000000001); 1415 | #1423=LINE('',#1420,#1422); 1416 | #1424=EDGE_CURVE('',#1411,#1419,#1423,.T.); 1417 | #1425=ORIENTED_EDGE('',*,*,#1424,.T.); 1418 | #1426=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000001,1.776357E-015)); 1419 | #1427=DIRECTION('',(0.0,1.0,0.0)); 1420 | #1428=VECTOR('',#1427,7.0); 1421 | #1429=LINE('',#1426,#1428); 1422 | #1430=EDGE_CURVE('',#1419,#1371,#1429,.T.); 1423 | #1431=ORIENTED_EDGE('',*,*,#1430,.T.); 1424 | #1432=ORIENTED_EDGE('',*,*,#1378,.T.); 1425 | #1433=EDGE_LOOP('',(#1417,#1425,#1431,#1432)); 1426 | #1434=FACE_OUTER_BOUND('',#1433,.T.); 1427 | #1435=ADVANCED_FACE('',(#1434),#1409,.F.); 1428 | #1436=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000001,1.776357E-015)); 1429 | #1437=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000001,1.776357E-015)); 1430 | #1438=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000000,7.000000000000003)); 1431 | #1439=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000000,7.000000000000003)); 1432 | #1440=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1436,#1438),(#1437,#1439)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,3.799999999999955),(0.0,7.0),.UNSPECIFIED.); 1433 | #1441=ORIENTED_EDGE('',*,*,#1424,.F.); 1434 | #1442=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000000,7.000000000000003)); 1435 | #1443=VERTEX_POINT('',#1442); 1436 | #1444=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000000,7.000000000000003)); 1437 | #1445=DIRECTION('',(-1.0,0.0,0.0)); 1438 | #1446=VECTOR('',#1445,3.799999999999954); 1439 | #1447=LINE('',#1444,#1446); 1440 | #1448=EDGE_CURVE('',#1443,#1411,#1447,.F.); 1441 | #1449=ORIENTED_EDGE('',*,*,#1448,.F.); 1442 | #1450=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000001,1.776357E-015)); 1443 | #1451=VERTEX_POINT('',#1450); 1444 | #1452=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000001,1.776357E-015)); 1445 | #1453=DIRECTION('',(0.0,0.0,1.0)); 1446 | #1454=VECTOR('',#1453,7.000000000000001); 1447 | #1455=LINE('',#1452,#1454); 1448 | #1456=EDGE_CURVE('',#1451,#1443,#1455,.T.); 1449 | #1457=ORIENTED_EDGE('',*,*,#1456,.F.); 1450 | #1458=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000001,1.776357E-015)); 1451 | #1459=DIRECTION('',(-1.0,0.0,0.0)); 1452 | #1460=VECTOR('',#1459,3.799999999999954); 1453 | #1461=LINE('',#1458,#1460); 1454 | #1462=EDGE_CURVE('',#1419,#1451,#1461,.T.); 1455 | #1463=ORIENTED_EDGE('',*,*,#1462,.F.); 1456 | #1464=EDGE_LOOP('',(#1441,#1449,#1457,#1463)); 1457 | #1465=FACE_OUTER_BOUND('',#1464,.T.); 1458 | #1466=ADVANCED_FACE('',(#1465),#1440,.T.); 1459 | #1467=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,6.499999999999997)); 1460 | #1468=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,7.0)); 1461 | #1469=CARTESIAN_POINT('',(-1.299999999999955,2.900000000000093,6.499999999999997)); 1462 | #1470=CARTESIAN_POINT('',(-1.299999999999955,2.900000000000093,7.000000000000003)); 1463 | #1471=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1467,#1469),(#1468,#1470)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,0.500000000000001),(0.0,2.599999999999909),.UNSPECIFIED.); 1464 | #1472=CARTESIAN_POINT('',(-1.299999999999955,2.900000000000093,7.0)); 1465 | #1473=VERTEX_POINT('',#1472); 1466 | #1474=CARTESIAN_POINT('',(-1.299999999999955,2.900000000000093,6.499999999999997)); 1467 | #1475=VERTEX_POINT('',#1474); 1468 | #1476=CARTESIAN_POINT('',(-1.299999999999955,2.900000000000093,7.0)); 1469 | #1477=DIRECTION('',(0.0,0.0,-1.0)); 1470 | #1478=VECTOR('',#1477,0.500000000000003); 1471 | #1479=LINE('',#1476,#1478); 1472 | #1480=EDGE_CURVE('',#1473,#1475,#1479,.T.); 1473 | #1481=ORIENTED_EDGE('',*,*,#1480,.T.); 1474 | #1482=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,6.499999999999997)); 1475 | #1483=VERTEX_POINT('',#1482); 1476 | #1484=CARTESIAN_POINT('',(-1.299999999999955,2.900000000000093,6.499999999999997)); 1477 | #1485=DIRECTION('',(1.0,0.0,0.0)); 1478 | #1486=VECTOR('',#1485,2.599999999999910); 1479 | #1487=LINE('',#1484,#1486); 1480 | #1488=EDGE_CURVE('',#1483,#1475,#1487,.F.); 1481 | #1489=ORIENTED_EDGE('',*,*,#1488,.F.); 1482 | #1490=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,7.0)); 1483 | #1491=VERTEX_POINT('',#1490); 1484 | #1492=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,7.0)); 1485 | #1493=DIRECTION('',(0.0,0.0,-1.0)); 1486 | #1494=VECTOR('',#1493,0.500000000000003); 1487 | #1495=LINE('',#1492,#1494); 1488 | #1496=EDGE_CURVE('',#1491,#1483,#1495,.T.); 1489 | #1497=ORIENTED_EDGE('',*,*,#1496,.F.); 1490 | #1498=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,7.0)); 1491 | #1499=DIRECTION('',(-1.0,0.0,0.0)); 1492 | #1500=VECTOR('',#1499,2.599999999999910); 1493 | #1501=LINE('',#1498,#1500); 1494 | #1502=EDGE_CURVE('',#1473,#1491,#1501,.F.); 1495 | #1503=ORIENTED_EDGE('',*,*,#1502,.F.); 1496 | #1504=EDGE_LOOP('',(#1481,#1489,#1497,#1503)); 1497 | #1505=FACE_OUTER_BOUND('',#1504,.T.); 1498 | #1506=ADVANCED_FACE('',(#1505),#1471,.T.); 1499 | #1507=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,7.000000000000003)); 1500 | #1508=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,6.499999999999997)); 1501 | #1509=CARTESIAN_POINT('',(-1.299999999999955,2.900000000000093,7.000000000000003)); 1502 | #1510=CARTESIAN_POINT('',(-1.299999999999955,2.900000000000093,6.499999999999997)); 1503 | #1511=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1507,#1509),(#1508,#1510)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,0.500000000000004),(0.0,5.800000000000182),.UNSPECIFIED.); 1504 | #1512=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,7.000000000000003)); 1505 | #1513=VERTEX_POINT('',#1512); 1506 | #1514=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,6.499999999999997)); 1507 | #1515=VERTEX_POINT('',#1514); 1508 | #1516=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,7.000000000000003)); 1509 | #1517=DIRECTION('',(0.0,0.0,-1.0)); 1510 | #1518=VECTOR('',#1517,0.500000000000005); 1511 | #1519=LINE('',#1516,#1518); 1512 | #1520=EDGE_CURVE('',#1513,#1515,#1519,.T.); 1513 | #1521=ORIENTED_EDGE('',*,*,#1520,.T.); 1514 | #1522=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,6.499999999999997)); 1515 | #1523=DIRECTION('',(0.0,1.0,0.0)); 1516 | #1524=VECTOR('',#1523,5.800000000000182); 1517 | #1525=LINE('',#1522,#1524); 1518 | #1526=EDGE_CURVE('',#1475,#1515,#1525,.F.); 1519 | #1527=ORIENTED_EDGE('',*,*,#1526,.F.); 1520 | #1528=ORIENTED_EDGE('',*,*,#1480,.F.); 1521 | #1529=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,7.000000000000003)); 1522 | #1530=DIRECTION('',(0.0,1.0,0.0)); 1523 | #1531=VECTOR('',#1530,5.800000000000182); 1524 | #1532=LINE('',#1529,#1531); 1525 | #1533=EDGE_CURVE('',#1513,#1473,#1532,.T.); 1526 | #1534=ORIENTED_EDGE('',*,*,#1533,.F.); 1527 | #1535=EDGE_LOOP('',(#1521,#1527,#1528,#1534)); 1528 | #1536=FACE_OUTER_BOUND('',#1535,.T.); 1529 | #1537=ADVANCED_FACE('',(#1536),#1511,.T.); 1530 | #1538=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,6.499999999999997)); 1531 | #1539=CARTESIAN_POINT('',(1.299999999999955,-2.900000000000089,6.499999999999997)); 1532 | #1540=CARTESIAN_POINT('',(-1.299999999999955,2.900000000000093,6.499999999999997)); 1533 | #1541=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,6.499999999999997)); 1534 | #1542=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1538,#1540),(#1539,#1541)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,2.599999999999909),(0.0,5.800000000000182),.UNSPECIFIED.); 1535 | #1543=CARTESIAN_POINT('',(1.299999999999955,-2.900000000000089,6.499999999999997)); 1536 | #1544=VERTEX_POINT('',#1543); 1537 | #1545=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,6.499999999999997)); 1538 | #1546=DIRECTION('',(0.0,-1.0,0.0)); 1539 | #1547=VECTOR('',#1546,5.800000000000182); 1540 | #1548=LINE('',#1545,#1547); 1541 | #1549=EDGE_CURVE('',#1544,#1483,#1548,.F.); 1542 | #1550=ORIENTED_EDGE('',*,*,#1549,.T.); 1543 | #1551=ORIENTED_EDGE('',*,*,#1488,.T.); 1544 | #1552=ORIENTED_EDGE('',*,*,#1526,.T.); 1545 | #1553=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,6.499999999999997)); 1546 | #1554=DIRECTION('',(1.0,0.0,0.0)); 1547 | #1555=VECTOR('',#1554,2.599999999999910); 1548 | #1556=LINE('',#1553,#1555); 1549 | #1557=EDGE_CURVE('',#1515,#1544,#1556,.T.); 1550 | #1558=ORIENTED_EDGE('',*,*,#1557,.T.); 1551 | #1559=EDGE_LOOP('',(#1550,#1551,#1552,#1558)); 1552 | #1560=FACE_OUTER_BOUND('',#1559,.T.); 1553 | #1561=ADVANCED_FACE('',(#1560),#1542,.T.); 1554 | #1562=CARTESIAN_POINT('',(1.299999999999955,-2.900000000000089,6.499999999999997)); 1555 | #1563=CARTESIAN_POINT('',(1.299999999999955,-2.900000000000089,7.000000000000003)); 1556 | #1564=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,6.499999999999997)); 1557 | #1565=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,7.000000000000003)); 1558 | #1566=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1562,#1564),(#1563,#1565)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,0.500000000000004),(0.0,5.800000000000182),.UNSPECIFIED.); 1559 | #1567=ORIENTED_EDGE('',*,*,#1496,.T.); 1560 | #1568=ORIENTED_EDGE('',*,*,#1549,.F.); 1561 | #1569=CARTESIAN_POINT('',(1.299999999999955,-2.900000000000089,7.000000000000003)); 1562 | #1570=VERTEX_POINT('',#1569); 1563 | #1571=CARTESIAN_POINT('',(1.299999999999955,-2.900000000000089,6.499999999999997)); 1564 | #1572=DIRECTION('',(0.0,0.0,1.0)); 1565 | #1573=VECTOR('',#1572,0.500000000000005); 1566 | #1574=LINE('',#1571,#1573); 1567 | #1575=EDGE_CURVE('',#1570,#1544,#1574,.F.); 1568 | #1576=ORIENTED_EDGE('',*,*,#1575,.F.); 1569 | #1577=CARTESIAN_POINT('',(1.299999999999955,2.900000000000093,7.0)); 1570 | #1578=DIRECTION('',(0.0,-1.0,0.0)); 1571 | #1579=VECTOR('',#1578,5.800000000000182); 1572 | #1580=LINE('',#1577,#1579); 1573 | #1581=EDGE_CURVE('',#1491,#1570,#1580,.T.); 1574 | #1582=ORIENTED_EDGE('',*,*,#1581,.F.); 1575 | #1583=EDGE_LOOP('',(#1567,#1568,#1576,#1582)); 1576 | #1584=FACE_OUTER_BOUND('',#1583,.T.); 1577 | #1585=ADVANCED_FACE('',(#1584),#1566,.T.); 1578 | #1586=CARTESIAN_POINT('',(1.899999999999863,3.500000000000000,7.0)); 1579 | #1587=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000000,7.000000000000003)); 1580 | #1588=CARTESIAN_POINT('',(-1.900000000000091,3.500000000000000,7.0)); 1581 | #1589=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000000,7.000000000000003)); 1582 | #1590=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1586,#1588),(#1587,#1589)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,7.0),(0.0,3.799999999999955),.UNSPECIFIED.); 1583 | #1591=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000000,7.000000000000003)); 1584 | #1592=DIRECTION('',(0.0,1.0,0.0)); 1585 | #1593=VECTOR('',#1592,7.0); 1586 | #1594=LINE('',#1591,#1593); 1587 | #1595=EDGE_CURVE('',#1443,#1389,#1594,.T.); 1588 | #1596=ORIENTED_EDGE('',*,*,#1595,.F.); 1589 | #1597=ORIENTED_EDGE('',*,*,#1448,.T.); 1590 | #1598=ORIENTED_EDGE('',*,*,#1416,.T.); 1591 | #1599=ORIENTED_EDGE('',*,*,#1400,.T.); 1592 | #1600=EDGE_LOOP('',(#1596,#1597,#1598,#1599)); 1593 | #1601=FACE_OUTER_BOUND('',#1600,.T.); 1594 | #1602=ORIENTED_EDGE('',*,*,#1502,.T.); 1595 | #1603=ORIENTED_EDGE('',*,*,#1581,.T.); 1596 | #1604=CARTESIAN_POINT('',(1.299999999999955,-2.900000000000089,7.000000000000003)); 1597 | #1605=DIRECTION('',(-1.0,0.0,0.0)); 1598 | #1606=VECTOR('',#1605,2.599999999999910); 1599 | #1607=LINE('',#1604,#1606); 1600 | #1608=EDGE_CURVE('',#1570,#1513,#1607,.T.); 1601 | #1609=ORIENTED_EDGE('',*,*,#1608,.T.); 1602 | #1610=ORIENTED_EDGE('',*,*,#1533,.T.); 1603 | #1611=EDGE_LOOP('',(#1602,#1603,#1609,#1610)); 1604 | #1612=FACE_BOUND('',#1611,.T.); 1605 | #1613=ADVANCED_FACE('',(#1601,#1612),#1590,.F.); 1606 | #1614=CARTESIAN_POINT('',(1.299999999999955,-2.900000000000089,7.000000000000003)); 1607 | #1615=CARTESIAN_POINT('',(1.299999999999955,-2.900000000000089,6.499999999999997)); 1608 | #1616=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,7.000000000000003)); 1609 | #1617=CARTESIAN_POINT('',(-1.299999999999955,-2.900000000000089,6.499999999999997)); 1610 | #1618=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1614,#1616),(#1615,#1617)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,0.500000000000004),(0.0,2.599999999999909),.UNSPECIFIED.); 1611 | #1619=ORIENTED_EDGE('',*,*,#1575,.T.); 1612 | #1620=ORIENTED_EDGE('',*,*,#1557,.F.); 1613 | #1621=ORIENTED_EDGE('',*,*,#1520,.F.); 1614 | #1622=ORIENTED_EDGE('',*,*,#1608,.F.); 1615 | #1623=EDGE_LOOP('',(#1619,#1620,#1621,#1622)); 1616 | #1624=FACE_OUTER_BOUND('',#1623,.T.); 1617 | #1625=ADVANCED_FACE('',(#1624),#1618,.T.); 1618 | #1626=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000004,0.0)); 1619 | #1627=CARTESIAN_POINT('',(-1.900000000000091,3.500000000000000,-1.554312E-015)); 1620 | #1628=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000001,7.000000000000003)); 1621 | #1629=CARTESIAN_POINT('',(-1.900000000000091,3.500000000000001,7.000000000000003)); 1622 | #1630=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1626,#1628),(#1627,#1629)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,7.000000000000003),(0.0,7.000000000000003),.UNSPECIFIED.); 1623 | #1631=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000001,1.776357E-015)); 1624 | #1632=DIRECTION('',(0.0,1.0,0.0)); 1625 | #1633=VECTOR('',#1632,7.0); 1626 | #1634=LINE('',#1631,#1633); 1627 | #1635=EDGE_CURVE('',#1451,#1381,#1634,.T.); 1628 | #1636=ORIENTED_EDGE('',*,*,#1635,.F.); 1629 | #1637=ORIENTED_EDGE('',*,*,#1456,.T.); 1630 | #1638=ORIENTED_EDGE('',*,*,#1595,.T.); 1631 | #1639=ORIENTED_EDGE('',*,*,#1394,.T.); 1632 | #1640=EDGE_LOOP('',(#1636,#1637,#1638,#1639)); 1633 | #1641=FACE_OUTER_BOUND('',#1640,.T.); 1634 | #1642=ADVANCED_FACE('',(#1641),#1630,.F.); 1635 | #1643=CARTESIAN_POINT('',(1.899999999999863,-3.500000000000001,1.665335E-015)); 1636 | #1644=CARTESIAN_POINT('',(1.899999999999863,3.499999999999999,1.110223E-016)); 1637 | #1645=CARTESIAN_POINT('',(-1.900000000000091,-3.500000000000001,1.665335E-015)); 1638 | #1646=CARTESIAN_POINT('',(-1.900000000000091,3.499999999999999,1.110223E-016)); 1639 | #1647=B_SPLINE_SURFACE_WITH_KNOTS('',1,1,((#1643,#1645),(#1644,#1646)),.UNSPECIFIED.,.F.,.F.,.U.,(2,2),(2,2),(0.0,7.0),(0.0,3.799999999999955),.UNSPECIFIED.); 1640 | #1648=ORIENTED_EDGE('',*,*,#1430,.F.); 1641 | #1649=ORIENTED_EDGE('',*,*,#1462,.T.); 1642 | #1650=ORIENTED_EDGE('',*,*,#1635,.T.); 1643 | #1651=ORIENTED_EDGE('',*,*,#1386,.T.); 1644 | #1652=EDGE_LOOP('',(#1648,#1649,#1650,#1651)); 1645 | #1653=FACE_OUTER_BOUND('',#1652,.T.); 1646 | #1654=ADVANCED_FACE('',(#1653),#1647,.F.); 1647 | #1655=CLOSED_SHELL('',(#1404,#1435,#1466,#1506,#1537,#1561,#1585,#1613,#1625,#1642,#1654)); 1648 | #1656=MANIFOLD_SOLID_BREP('200',#1655); 1649 | #1657=STYLED_ITEM('NONE',(#451),#1656); 1650 | #1658=ADVANCED_BREP_SHAPE_REPRESENTATION('ABSR1',(#284,#444,#602,#753,#904,#993,#1089,#1178,#1274,#1363,#1656),#28); 1651 | #1659=SHAPE_REPRESENTATION_RELATIONSHIP('SRRPL1','',#1658,#62); 1652 | ENDSEC; 1653 | END-ISO-10303-21; 1654 | --------------------------------------------------------------------------------