Hi All,
I am getting a segmentation fault using svn revision 20472 with the attached
input 2cil.geo, which merges a step file generated by FreeCAD using the same
OCE version as the one used to compile Gmsh after setting
Geometry.OCCConnectFaces = 1. The step contains two concentric cylinders, which
I want them to share the common surface. The same segfault at the same location
appears if using brep or iges.
I would appreciate if the developers could take a look at this issue.
$ gdb --args gmsh -3 2cil.geo
[...]
(gdb) run
[...]
-------
Dump of 0 Locations
-------
edges [ ] in faces [ 2 3 ]
edges [ 1 ] in face [ 1 ]
edges [ 1 5 6 ] in face [ 7 ]
edges [ 2 3 4 ] in face [ 4 ]
edges [ 2 5 ] in face [ 5 ]
edges [ 4 6 ] in face [ 6 ]
Check face 3 and 2
replace face 3 with 2
Info : -----------------------------------
Info : Compounds : 1 (1)
Info : Composite solids : 0 (0)
Info : Solids : 2 (2)
Info : Shells : 2 (2)
Info : Wires : 8 (9)
Info : Faces : 6 (7)
Info : Edges : 6 (9)
Info : Vertices : 4 (6)
Info : Totol surface area : 1407.43 (1759.29)
Info : -----------------------------------
Info : Done reading '2cil.step'
Info : Done reading '2cil.geo'
Info : Meshing 1D...
Info : Meshing curve 1 (Line)
Info : Meshing curve 2 (Circle)
Info : Meshing curve 3 (Line)
Info : Meshing curve 4 (Circle)
Info : Meshing curve 5 (Circle)
Info : Meshing curve 6 (Circle)
Info : Done meshing 1D (0.004 s)
Info : Meshing 2D...
Info : Meshing surface 1 (Cylinder, MeshAdapt)
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6bcf76c in BDS_Point::del (this=0xa8e060, e=0xb201a0) at
/home/gtheler/codigos/3ros/build/gmsh/Mesh/BDS.h:155
155 if(*it == e){
(gdb) where
#0 0x00007ffff6bcf76c in BDS_Point::del (this=0xa8e060, e=0xb201a0) at
/home/gtheler/codigos/3ros/build/gmsh/Mesh/BDS.h:155
#1 0x00007ffff6bcb89f in BDS_Mesh::del_edge (this=0xa8c470, e=0xb201a0)
at /home/gtheler/codigos/3ros/build/gmsh/Mesh/BDS.cpp:468
#2 0x00007ffff6bcc78a in BDS_Mesh::split_edge (this=0xa8c470, e=0xb201a0,
mid=0xabc6b0)
at /home/gtheler/codigos/3ros/build/gmsh/Mesh/BDS.cpp:688
#3 0x00007ffff6af383c in splitEdgePass (gf=0xa8b6b0, m=...,
MAXE_=1.3999999999999999, nb_split=@0x7fffffffcdcc: 0)
at /home/gtheler/codigos/3ros/build/gmsh/Mesh/meshGFaceBDS.cpp:536
#4 0x00007ffff6af458e in refineMeshBDS (gf=0xa8b6b0, m=..., NIT=10,
computeNodalSizeField=true, recoverMapInv=0x7fffffffcfa0)
at /home/gtheler/codigos/3ros/build/gmsh/Mesh/meshGFaceBDS.cpp:698
#5 0x00007ffff6ac27cc in meshGenerator (gf=0xa8b6b0, RECUR_ITER=0,
repairSelfIntersecting1dMesh=true, onlyInitialMesh=false,
debug=false, replacement_edges=0x0) at
/home/gtheler/codigos/3ros/build/gmsh/Mesh/meshGFace.cpp:1591
#6 0x00007ffff6ac7eeb in meshGFace::operator() (this=0x7fffffffdbf0,
gf=0xa8b6b0, print=true)
at /home/gtheler/codigos/3ros/build/gmsh/Mesh/meshGFace.cpp:2562
#7 0x00007ffff6aad9e6 in Mesh2D (m=0x7ab100) at
/home/gtheler/codigos/3ros/build/gmsh/Mesh/Generator.cpp:349
#8 0x00007ffff6aaef47 in GenerateMesh (m=0x7ab100, ask=3) at
/home/gtheler/codigos/3ros/build/gmsh/Mesh/Generator.cpp:622
#9 0x00007ffff68fa132 in GModel::mesh (this=0x7ab100, dimension=3) at
/home/gtheler/codigos/3ros/build/gmsh/Geo/GModel.cpp:571
#10 0x00007ffff66b458c in GmshBatch () at
/home/gtheler/codigos/3ros/build/gmsh/Common/Gmsh.cpp:300
#11 0x000000000040159d in main (argc=3, argv=0x7fffffffe008) at
/home/gtheler/codigos/3ros/build/gmsh/Fltk/Main.cpp:38
(gdb)
--
Germán Theler :: CTO Eng & IT
CITES – Centro de Innovación Tecnológica Empresarial y Social S.A.
Dirección General Sancor Seguros
Grupo Sancor Seguros
tel +54 3493 –428 500 – Int.: 3374
[email protected]<mailto:[email protected]>
www.cites-gss.com<http://www.cites-gss.com> -
www.gruposancorseguros.com<http://www.gruposancorseguros.com>
________________________________
Imprima este mensaje sólo si es absolutamente necesario.
Para imprimir, en lo posible utilice el papel de ambos lados.
El Grupo Sancor Seguros se compromete con el cuidado del medioambiente.
************AVISO DE CONFIDENCIALIDAD************
El Grupo Sancor Seguros comunica que:
Este mensaje y todos los archivos adjuntos a el son para uso exclusivo del
destinatario y pueden contener información confidencial o propietaria, cuya
divulgación es sancionada por ley. Si usted recibió este mensaje erróneamente,
por favor notifíquenos respondiendo al remitente, borre el mensaje original y
destruya las copias (impresas o grabadas en cualquier medio magnético) que
pueda haber realizado del mismo. Todas las opiniones contenidas en este mail
son propias del autor del mensaje. La publicación, uso, copia o impresión total
o parcial de este mensaje o documentos adjuntos queda prohibida.
Disposición DNDP 10-2008. El titular de los datos personales tiene la facultad
de ejercer el derecho de acceso a los mismos en forma gratuita a intervalos no
inferiores a seis meses, salvo que acredite un interés legítimo al efecto
conforme lo establecido en el artículo 14, inciso 3 de la Ley 25.326. La
DIRECCIÓN NACIONAL DE PROTECCIÓN DE DATOS PERSONALES, Organo de Control de la
Ley 25.326, tiene la atribución de atender las denuncias y reclamos que se
interpongan con relación al incumplimiento de las normas sobre la protección de
datos personales.
Geometry.OCCConnectFaces = 1;
Merge "2cil.step";
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
FILE_NAME('/home/gtheler/FreeCAD_files/2cil.step','2015-02-24T13:51:12',
('Author'),(''),'Open CASCADE STEP processor 6.7','FreeCAD','Unknown'
);
FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
ENDSEC;
DATA;
#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
'automotive_design',1997,#2);
#2 = APPLICATION_CONTEXT(
'core data for automotive mechanical design processes');
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
#5 = PRODUCT_DEFINITION('design','',#6,#9);
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
#7 = PRODUCT('Cylinder002','Cylinder002','',(#8));
#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = MANIFOLD_SOLID_BREP('',#16);
#16 = CLOSED_SHELL('',(#17,#105,#109));
#17 = ADVANCED_FACE('',(#18),#31,.T.);
#18 = FACE_BOUND('',#19,.T.);
#19 = EDGE_LOOP('',(#20,#54,#77,#104));
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
#21 = EDGE_CURVE('',#22,#22,#24,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,10.));
#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
#25 = CIRCLE('',#26,4.);
#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
#27 = CARTESIAN_POINT('',(0.,0.,10.));
#28 = DIRECTION('',(0.,0.,1.));
#29 = DIRECTION('',(1.,0.,0.));
#30 = PCURVE('',#31,#36);
#31 = CYLINDRICAL_SURFACE('',#32,4.);
#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
#33 = CARTESIAN_POINT('',(0.,0.,0.));
#34 = DIRECTION('',(0.,0.,1.));
#35 = DIRECTION('',(1.,0.,0.));
#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
#37 = LINE('',#38,#39);
#38 = CARTESIAN_POINT('',(0.,10.));
#39 = VECTOR('',#40,1.);
#40 = DIRECTION('',(1.,0.));
#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#42 = PCURVE('',#43,#48);
#43 = PLANE('',#44);
#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
#45 = CARTESIAN_POINT('',(0.,0.,10.));
#46 = DIRECTION('',(0.,0.,1.));
#47 = DIRECTION('',(1.,0.,0.));
#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
#49 = CIRCLE('',#50,4.);
#50 = AXIS2_PLACEMENT_2D('',#51,#52);
#51 = CARTESIAN_POINT('',(0.,0.));
#52 = DIRECTION('',(1.,0.));
#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#54 = ORIENTED_EDGE('',*,*,#55,.F.);
#55 = EDGE_CURVE('',#56,#22,#58,.T.);
#56 = VERTEX_POINT('',#57);
#57 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,0.));
#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
#59 = LINE('',#60,#61);
#60 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,0.));
#61 = VECTOR('',#62,1.);
#62 = DIRECTION('',(0.,0.,1.));
#63 = PCURVE('',#31,#64);
#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
#65 = LINE('',#66,#67);
#66 = CARTESIAN_POINT('',(6.28318530718,-0.));
#67 = VECTOR('',#68,1.);
#68 = DIRECTION('',(0.,1.));
#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#70 = PCURVE('',#31,#71);
#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
#72 = LINE('',#73,#74);
#73 = CARTESIAN_POINT('',(0.,-0.));
#74 = VECTOR('',#75,1.);
#75 = DIRECTION('',(0.,1.));
#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#77 = ORIENTED_EDGE('',*,*,#78,.T.);
#78 = EDGE_CURVE('',#56,#56,#79,.T.);
#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
#80 = CIRCLE('',#81,4.);
#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
#82 = CARTESIAN_POINT('',(0.,0.,0.));
#83 = DIRECTION('',(0.,0.,1.));
#84 = DIRECTION('',(1.,0.,0.));
#85 = PCURVE('',#31,#86);
#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
#87 = LINE('',#88,#89);
#88 = CARTESIAN_POINT('',(0.,0.));
#89 = VECTOR('',#90,1.);
#90 = DIRECTION('',(1.,0.));
#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#92 = PCURVE('',#93,#98);
#93 = PLANE('',#94);
#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
#95 = CARTESIAN_POINT('',(0.,0.,0.));
#96 = DIRECTION('',(0.,0.,1.));
#97 = DIRECTION('',(1.,0.,0.));
#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
#99 = CIRCLE('',#100,4.);
#100 = AXIS2_PLACEMENT_2D('',#101,#102);
#101 = CARTESIAN_POINT('',(0.,0.));
#102 = DIRECTION('',(1.,0.));
#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#104 = ORIENTED_EDGE('',*,*,#55,.T.);
#105 = ADVANCED_FACE('',(#106),#43,.T.);
#106 = FACE_BOUND('',#107,.T.);
#107 = EDGE_LOOP('',(#108));
#108 = ORIENTED_EDGE('',*,*,#21,.T.);
#109 = ADVANCED_FACE('',(#110),#93,.F.);
#110 = FACE_BOUND('',#111,.T.);
#111 = EDGE_LOOP('',(#112));
#112 = ORIENTED_EDGE('',*,*,#78,.F.);
#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
'distance_accuracy_value','confusion accuracy');
#118 = PRODUCT_TYPE('part',$,(#7));
#119 = SHAPE_DEFINITION_REPRESENTATION(#120,#126);
#120 = PRODUCT_DEFINITION_SHAPE('','',#121);
#121 = PRODUCT_DEFINITION('design','',#122,#125);
#122 = PRODUCT_DEFINITION_FORMATION('','',#123);
#123 = PRODUCT('Cut','Cut','',(#124));
#124 = MECHANICAL_CONTEXT('',#2,'mechanical');
#125 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#126 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#127),#309);
#127 = MANIFOLD_SOLID_BREP('',#128);
#128 = CLOSED_SHELL('',(#129,#217,#252,#282));
#129 = ADVANCED_FACE('',(#130),#143,.T.);
#130 = FACE_BOUND('',#131,.T.);
#131 = EDGE_LOOP('',(#132,#166,#189,#216));
#132 = ORIENTED_EDGE('',*,*,#133,.F.);
#133 = EDGE_CURVE('',#134,#134,#136,.T.);
#134 = VERTEX_POINT('',#135);
#135 = CARTESIAN_POINT('',(10.,-2.449293598295E-15,10.));
#136 = SURFACE_CURVE('',#137,(#142,#154),.PCURVE_S1.);
#137 = CIRCLE('',#138,10.);
#138 = AXIS2_PLACEMENT_3D('',#139,#140,#141);
#139 = CARTESIAN_POINT('',(0.,0.,10.));
#140 = DIRECTION('',(0.,0.,1.));
#141 = DIRECTION('',(1.,0.,0.));
#142 = PCURVE('',#143,#148);
#143 = CYLINDRICAL_SURFACE('',#144,10.);
#144 = AXIS2_PLACEMENT_3D('',#145,#146,#147);
#145 = CARTESIAN_POINT('',(0.,0.,0.));
#146 = DIRECTION('',(0.,0.,1.));
#147 = DIRECTION('',(1.,0.,0.));
#148 = DEFINITIONAL_REPRESENTATION('',(#149),#153);
#149 = LINE('',#150,#151);
#150 = CARTESIAN_POINT('',(0.,10.));
#151 = VECTOR('',#152,1.);
#152 = DIRECTION('',(1.,0.));
#153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#154 = PCURVE('',#155,#160);
#155 = PLANE('',#156);
#156 = AXIS2_PLACEMENT_3D('',#157,#158,#159);
#157 = CARTESIAN_POINT('',(0.,0.,10.));
#158 = DIRECTION('',(0.,0.,1.));
#159 = DIRECTION('',(1.,0.,0.));
#160 = DEFINITIONAL_REPRESENTATION('',(#161),#165);
#161 = CIRCLE('',#162,10.);
#162 = AXIS2_PLACEMENT_2D('',#163,#164);
#163 = CARTESIAN_POINT('',(0.,0.));
#164 = DIRECTION('',(1.,0.));
#165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#166 = ORIENTED_EDGE('',*,*,#167,.F.);
#167 = EDGE_CURVE('',#168,#134,#170,.T.);
#168 = VERTEX_POINT('',#169);
#169 = CARTESIAN_POINT('',(10.,-2.449293598295E-15,0.));
#170 = SEAM_CURVE('',#171,(#175,#182),.PCURVE_S1.);
#171 = LINE('',#172,#173);
#172 = CARTESIAN_POINT('',(10.,-2.449293598295E-15,0.));
#173 = VECTOR('',#174,1.);
#174 = DIRECTION('',(0.,0.,1.));
#175 = PCURVE('',#143,#176);
#176 = DEFINITIONAL_REPRESENTATION('',(#177),#181);
#177 = LINE('',#178,#179);
#178 = CARTESIAN_POINT('',(6.28318530718,-0.));
#179 = VECTOR('',#180,1.);
#180 = DIRECTION('',(0.,1.));
#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#182 = PCURVE('',#143,#183);
#183 = DEFINITIONAL_REPRESENTATION('',(#184),#188);
#184 = LINE('',#185,#186);
#185 = CARTESIAN_POINT('',(0.,-0.));
#186 = VECTOR('',#187,1.);
#187 = DIRECTION('',(0.,1.));
#188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#189 = ORIENTED_EDGE('',*,*,#190,.T.);
#190 = EDGE_CURVE('',#168,#168,#191,.T.);
#191 = SURFACE_CURVE('',#192,(#197,#204),.PCURVE_S1.);
#192 = CIRCLE('',#193,10.);
#193 = AXIS2_PLACEMENT_3D('',#194,#195,#196);
#194 = CARTESIAN_POINT('',(0.,0.,0.));
#195 = DIRECTION('',(0.,0.,1.));
#196 = DIRECTION('',(1.,0.,0.));
#197 = PCURVE('',#143,#198);
#198 = DEFINITIONAL_REPRESENTATION('',(#199),#203);
#199 = LINE('',#200,#201);
#200 = CARTESIAN_POINT('',(0.,0.));
#201 = VECTOR('',#202,1.);
#202 = DIRECTION('',(1.,0.));
#203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#204 = PCURVE('',#205,#210);
#205 = PLANE('',#206);
#206 = AXIS2_PLACEMENT_3D('',#207,#208,#209);
#207 = CARTESIAN_POINT('',(0.,0.,0.));
#208 = DIRECTION('',(0.,0.,1.));
#209 = DIRECTION('',(1.,0.,0.));
#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215);
#211 = CIRCLE('',#212,10.);
#212 = AXIS2_PLACEMENT_2D('',#213,#214);
#213 = CARTESIAN_POINT('',(0.,0.));
#214 = DIRECTION('',(1.,0.));
#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#216 = ORIENTED_EDGE('',*,*,#167,.T.);
#217 = ADVANCED_FACE('',(#218,#221),#155,.T.);
#218 = FACE_BOUND('',#219,.T.);
#219 = EDGE_LOOP('',(#220));
#220 = ORIENTED_EDGE('',*,*,#133,.T.);
#221 = FACE_BOUND('',#222,.T.);
#222 = EDGE_LOOP('',(#223));
#223 = ORIENTED_EDGE('',*,*,#224,.F.);
#224 = EDGE_CURVE('',#225,#225,#227,.T.);
#225 = VERTEX_POINT('',#226);
#226 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,10.));
#227 = SURFACE_CURVE('',#228,(#233,#240),.PCURVE_S1.);
#228 = CIRCLE('',#229,4.);
#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);
#230 = CARTESIAN_POINT('',(0.,0.,10.));
#231 = DIRECTION('',(0.,0.,1.));
#232 = DIRECTION('',(1.,0.,0.));
#233 = PCURVE('',#155,#234);
#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
#235 = CIRCLE('',#236,4.);
#236 = AXIS2_PLACEMENT_2D('',#237,#238);
#237 = CARTESIAN_POINT('',(0.,0.));
#238 = DIRECTION('',(1.,0.));
#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#240 = PCURVE('',#241,#246);
#241 = CYLINDRICAL_SURFACE('',#242,4.);
#242 = AXIS2_PLACEMENT_3D('',#243,#244,#245);
#243 = CARTESIAN_POINT('',(0.,0.,0.));
#244 = DIRECTION('',(0.,0.,1.));
#245 = DIRECTION('',(1.,0.,0.));
#246 = DEFINITIONAL_REPRESENTATION('',(#247),#251);
#247 = LINE('',#248,#249);
#248 = CARTESIAN_POINT('',(0.,10.));
#249 = VECTOR('',#250,1.);
#250 = DIRECTION('',(1.,0.));
#251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#252 = ADVANCED_FACE('',(#253,#256),#205,.F.);
#253 = FACE_BOUND('',#254,.F.);
#254 = EDGE_LOOP('',(#255));
#255 = ORIENTED_EDGE('',*,*,#190,.T.);
#256 = FACE_BOUND('',#257,.F.);
#257 = EDGE_LOOP('',(#258));
#258 = ORIENTED_EDGE('',*,*,#259,.F.);
#259 = EDGE_CURVE('',#260,#260,#262,.T.);
#260 = VERTEX_POINT('',#261);
#261 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,0.));
#262 = SURFACE_CURVE('',#263,(#268,#275),.PCURVE_S1.);
#263 = CIRCLE('',#264,4.);
#264 = AXIS2_PLACEMENT_3D('',#265,#266,#267);
#265 = CARTESIAN_POINT('',(0.,0.,0.));
#266 = DIRECTION('',(0.,0.,1.));
#267 = DIRECTION('',(1.,0.,0.));
#268 = PCURVE('',#205,#269);
#269 = DEFINITIONAL_REPRESENTATION('',(#270),#274);
#270 = CIRCLE('',#271,4.);
#271 = AXIS2_PLACEMENT_2D('',#272,#273);
#272 = CARTESIAN_POINT('',(0.,0.));
#273 = DIRECTION('',(1.,0.));
#274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#275 = PCURVE('',#241,#276);
#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
#277 = LINE('',#278,#279);
#278 = CARTESIAN_POINT('',(0.,0.));
#279 = VECTOR('',#280,1.);
#280 = DIRECTION('',(1.,0.));
#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#282 = ADVANCED_FACE('',(#283),#241,.F.);
#283 = FACE_BOUND('',#284,.F.);
#284 = EDGE_LOOP('',(#285,#306,#307,#308));
#285 = ORIENTED_EDGE('',*,*,#286,.T.);
#286 = EDGE_CURVE('',#260,#225,#287,.T.);
#287 = SEAM_CURVE('',#288,(#292,#299),.PCURVE_S1.);
#288 = LINE('',#289,#290);
#289 = CARTESIAN_POINT('',(4.,-9.797174393179E-16,0.));
#290 = VECTOR('',#291,1.);
#291 = DIRECTION('',(0.,0.,1.));
#292 = PCURVE('',#241,#293);
#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
#294 = LINE('',#295,#296);
#295 = CARTESIAN_POINT('',(6.28318530718,-0.));
#296 = VECTOR('',#297,1.);
#297 = DIRECTION('',(0.,1.));
#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#299 = PCURVE('',#241,#300);
#300 = DEFINITIONAL_REPRESENTATION('',(#301),#305);
#301 = LINE('',#302,#303);
#302 = CARTESIAN_POINT('',(0.,-0.));
#303 = VECTOR('',#304,1.);
#304 = DIRECTION('',(0.,1.));
#305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#306 = ORIENTED_EDGE('',*,*,#224,.F.);
#307 = ORIENTED_EDGE('',*,*,#286,.F.);
#308 = ORIENTED_EDGE('',*,*,#259,.T.);
#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#313)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#310,#311,#312)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#310 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#311 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#312 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#313 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#310,
'distance_accuracy_value','confusion accuracy');
#314 = PRODUCT_TYPE('part',$,(#123));
#315 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#316)
,#113);
#316 = STYLED_ITEM('color',(#317),#15);
#317 = PRESENTATION_STYLE_ASSIGNMENT((#318,#324));
#318 = SURFACE_STYLE_USAGE(.BOTH.,#319);
#319 = SURFACE_SIDE_STYLE('',(#320));
#320 = SURFACE_STYLE_FILL_AREA(#321);
#321 = FILL_AREA_STYLE('',(#322));
#322 = FILL_AREA_STYLE_COLOUR('',#323);
#323 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
#324 = CURVE_STYLE('',#325,POSITIVE_LENGTH_MEASURE(0.1),#323);
#325 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#326 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#327)
,#309);
#327 = STYLED_ITEM('color',(#328),#127);
#328 = PRESENTATION_STYLE_ASSIGNMENT((#329,#334));
#329 = SURFACE_STYLE_USAGE(.BOTH.,#330);
#330 = SURFACE_SIDE_STYLE('',(#331));
#331 = SURFACE_STYLE_FILL_AREA(#332);
#332 = FILL_AREA_STYLE('',(#333));
#333 = FILL_AREA_STYLE_COLOUR('',#323);
#334 = CURVE_STYLE('',#335,POSITIVE_LENGTH_MEASURE(0.1),#323);
#335 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
ENDSEC;
END-ISO-10303-21;
_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh