Hi Thomas,
i attached the script and the resulting step file. I also attached the
step file which is created by Abaqus after having converted the imported
shell to a solid.
Hope this gives you a clue. I have no idea what goes wrong. Maybe it is
something wrong with my topology, because creating a Cube using
BRepPrimAPI_MakeBox and converting it to a solid works like a charm when
importing in Abaqus.
Thanks a lot!!
JC
Thomas Paviot schrieb:
> Hi Jens,
>
> Could you post the code you use to cut the shape/export to STEP with
> pythonOCC? I'd like too see what the step file looks like (could be
> interesting that you also attach the Abaqus step file modified).
>
> Best Regards,
>
> Thomas
>
> 2010/10/11 jelle feringa <jelleferi...@gmail.com
> <mailto:jelleferi...@gmail.com>>
>
> Hi Jens,
>
> The materials lab at the Fraunhofer must be a cool place to work!
> Happy to hear you like PythonOCC!
>
> Regarding the shell issue, I don't really get it... perhaps Thomas
> ( who's the STEP expert! ) has an idea?
> Anyway, happy you're able to generate the shapes you need!
> Still, I do think its important to be able to see what you're doing ;)
>
> Take care,
>
> -jelle
>
>
> On Mon, Oct 11, 2010 at 11:44 AM, Jens Cornelis
> <jens.corne...@iwm.fraunhofer.de
> <mailto:jens.corne...@iwm.fraunhofer.de>> wrote:
>
> Hi Jelle,
>
> thanks for your reply. At first: i work as a student research
> assistant
> and i came across PyOCC just yesterday when i searched for
> libraries to
> create step format files, when i realized that PyOCC is much,
> much more.
> I am enrolled in a masters program for computer science and i
> doing the
> programming tasks for a department focusing on materials
> research. It
> is very cool and i like very much, what i have seen so far.
> Thanks a lot
> for your great work!
>
> Actually, the file is still imported as a Shell, but not as a
> solid.
> This is what the skript looks like (without diplay
> instructions as i
> have no TK installed):
> ____________
> from OCC.Utils.Construct import *
> from OCC.Utils.Common import *
> from OCC.Utils.DataExchange.STEP import STEPExporter
> from OCC.KBE.TypesLookup import *
>
> faces = {}
> p1,p2,p3,p4 =
> gp_Pnt(0,0,0),gp_Pnt(-5,-5,-5),gp_Pnt(5,-5,-5),gp_Pnt(0,0,0)
> faces[0] = make_face(make_polygon((p1,p2,p3,p4)))
>
> p1,p2,p3,p4 =
> gp_Pnt(0,0,0),gp_Pnt(-5,-5,-5),gp_Pnt(-5,5,-5),gp_Pnt(0,0,0)
> faces[1] = make_face(make_polygon((p1,p2,p3,p4)))
>
> p1,p2,p3,p4 =
> gp_Pnt(0,0,0),gp_Pnt(-5,5,-5),gp_Pnt(5,5,-5),gp_Pnt(0,0,0)
> faces[2] = make_face(make_polygon((p1,p2,p3,p4)))
>
> p1,p2,p3,p4 =
> gp_Pnt(0,0,0),gp_Pnt(5,5,-5),gp_Pnt(5,-5,-5),gp_Pnt(0,0,0)
> faces[3] = make_face(make_polygon((p1,p2,p3,p4)))
>
> p1,p2,p3,p4,p5 =
> gp_Pnt(-5,-5,-5),gp_Pnt(-5,5,-5),gp_Pnt(5,5,-5),gp_Pnt(5,-5,-5),
> gp_Pnt(-5,-5,-5)
>
> poly = make_polygon([p1,p2,p3,p4,p5])
> faces[4] = make_face(poly)
>
> sewing = sew_shapes(faces.values())
> sewing = fix_shape(sewing)
> stt = ShapeToTopology()
> solid = make_solid(stt(sewing))
>
> # Export to STEP
> my_step_exporter = STEPExporter("pyramid.stp")
> my_step_exporter.AddShape(solid)
> my_step_exporter.WriteFile()
> _________
>
> And this is what the console says:
> _________
> n degenerated shapes 0
> n deleted faces: 0
> n free edges 0
> n multiple edges: 0
>
> *******************************************************************
> ****** Statistics on Transfer (Write)
> ******
>
> *******************************************************************
> ****** Transfer Mode = 0 I.E. As Is ******
> ****** Transferring Shape, ShapeType = 2
> ******
> ** WorkSession : Sending all data
> Step File Name : vogon.stp(245 ents) Write Done
> STEP transfer successful
> ____________
>
> Seems as if everything worked fine. As you can see on the
> screenshots,
> the pyramid is imported without any errors (except the
> message, that it
> is imported as shell instead of solid).
>
> If i cut the Pyramid, you can see that it is hollow. Using
> Abaqus to
> "Create Solid from Shell" creates a solid. This just works
> fine, but i
> don't see, why it is not imported as a solid in the first
> step. When i
> export the solid from Abaqus and import this file once again,
> it is
> imported as solid.
>
> Any ideas? Maybe i still am doing something wrong. Oh, btw.:
> even using
> make_polygon from OCC.Utils.Construct i have to repeat the
> last vertex.
> Otherwise everything fix_shape is informing me about free edges.
>
> JC
> > Hi Jens,
> >
> > This is probably due to the fact that your faces were not
> correctly
> > oriented ( see screenshot, you see a pyramid in the fixed
> version ).
> > I use "fix_shape" to produce a shape with well oriented faces.
> > Also, I suggest you use the OCC.Utils.Construct module,
> saves a lot of
> > time building geometry and produces insightful messages when
> things go
> > wrong. ( make_polygon has a "closed" flag, let's you not
> repeat the
> > last vertex ;)
> >
> > Finally, a great idea is to use the ipdb module.
> > This way, you can just "import ipdb; ipdb.set_trace()" in
> your code,
> > and you have an interactive (!!!!) viewer and terminal to
> step through
> > your code. This way it super easy to see what you're doing
> and what's
> > going wrong.
> >
> > So cool folks from the Fraunhofer are interested in pythonocc!
> > Can I ask for what research you use PyOCC Jens?
> > Please let us know whether this fixes the issue.
> >
> > Best,
> >
> > -jelle
> >
> > On Mon, Oct 11, 2010 at 9:54 AM, Jens Cornelis
> > <jens.corne...@iwm.fraunhofer.de
> <mailto:jens.corne...@iwm.fraunhofer.de>
> > <mailto:jens.corne...@iwm.fraunhofer.de
> <mailto:jens.corne...@iwm.fraunhofer.de>>> wrote:
> >
> > Hi,
> >
> > i use pythonOCC to create .stp files in order to import
> them in
> > Abaqus CAE.
> >
> > Somehow, i seem to not manage to export my example as a
> solid. When
> > importing in Abaqus, it says that it is imported as
> shell instead
> > of solid.
> >
> > Any ideas why? What am i doing wrong?
> >
> > Here's the example code:
> > ______________
> > def make_face(p1, p2, p3, p4):
> > poly = BRepBuilderAPI_MakePolygon()
> > map(poly.Add, [p1,p2,p3,p4])
> > poly.Build()
> >
> > wire = poly.Wire()
> > face = BRepBuilderAPI_MakeFace(wire)
> > return face
> >
> >
> > faces = {}
> > p1,p2,p3,p4 =
> > gp_Pnt(0,0,0),gp_Pnt(-5,-5,-5),gp_Pnt(5,-5,-5),gp_Pnt(0,0,0)
> > faces[0] = make_face(p1,p2,p3,p4).Shape()
> >
> > p1,p2,p3,p4 =
> > gp_Pnt(0,0,0),gp_Pnt(-5,-5,-5),gp_Pnt(-5,5,-5),gp_Pnt(0,0,0)
> > faces[1] = make_face(p1,p2,p3,p4).Shape()
> >
> > p1,p2,p3,p4 =
> > gp_Pnt(0,0,0),gp_Pnt(-5,5,-5),gp_Pnt(5,5,-5),gp_Pnt(0,0,0)
> > faces[2] = make_face(p1,p2,p3,p4).Shape()
> >
> > p1,p2,p3,p4 =
> > gp_Pnt(0,0,0),gp_Pnt(5,5,-5),gp_Pnt(5,-5,-5),gp_Pnt(0,0,0)
> > faces[3] = make_face(p1,p2,p3,p4).Shape()
> >
> > p1,p2,p3,p4,p5 =
> gp_Pnt(-5,-5,-5),gp_Pnt(-5,5,-5),gp_Pnt(5,5,-5),
> > gp_Pnt(5,-5,-5), gp_Pnt(-5,-5,-5)
> > poly = BRepBuilderAPI_MakePolygon()
> > map(poly.Add, [p1,p2,p3,p4,p5])
> > poly.Build()
> >
> > wire = poly.Wire()
> > faces[4] = BRepBuilderAPI_MakeFace(wire).Shape()
> >
> > sewing = BRepBuilderAPI_Sewing()
> >
> > for i in range(5):
> > sewing.Add(faces[i])
> >
> > sewing.Perform()
> > sewed_shape = sewing.SewedShape()
> >
> > tds = TopoDS()
> > solid = BRepBuilderAPI_MakeSolid(tds.Shell(sewed_shape))
> >
> > # Export to STEP
> > my_step_exporter = STEPExporter("vogon.stp")
> > my_step_exporter.SetTolerance()
> > my_step_exporter.AddShape(solid.Solid())
> > my_step_exporter.WriteFile()
> > ____________
> >
> > Thanks a lot in advance!
> >
> > Cheers,
> >
> > JC
> >
> >
> > _______________________________________________
> > Pythonocc-users mailing list
> > Pythonocc-users@gna.org <mailto:Pythonocc-users@gna.org>
> <mailto:Pythonocc-users@gna.org <mailto:Pythonocc-users@gna.org>>
> > https://mail.gna.org/listinfo/pythonocc-users
> >
> >
> >
> >
>
> ------------------------------------------------------------------------
> >
> >
> >
>
> ------------------------------------------------------------------------
> >
> >
>
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Pythonocc-users mailing list
> > Pythonocc-users@gna.org <mailto:Pythonocc-users@gna.org>
> > https://mail.gna.org/listinfo/pythonocc-users
>
>
> --
>
> Jens Cornelis
> Fraunhofer-Institut fuer Werkstoffmechanik IWM
> Woehlerstr. 11
> 79108 Freiburg
> Telefon +49 761 5142-280
> Fax +49 761 5142-110
> jens.corne...@iwm.fraunhofer.de
> <mailto:jens.corne...@iwm.fraunhofer.de>
> www.iwm.fraunhofer.de <http://www.iwm.fraunhofer.de>
>
>
> _______________________________________________
> Pythonocc-users mailing list
> Pythonocc-users@gna.org <mailto:Pythonocc-users@gna.org>
> https://mail.gna.org/listinfo/pythonocc-users
>
>
>
> _______________________________________________
> Pythonocc-users mailing list
> Pythonocc-users@gna.org <mailto:Pythonocc-users@gna.org>
> https://mail.gna.org/listinfo/pythonocc-users
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Pythonocc-users mailing list
> Pythonocc-users@gna.org
> https://mail.gna.org/listinfo/pythonocc-users
>
--
Jens Cornelis
Fraunhofer-Institut fuer Werkstoffmechanik IWM
Woehlerstr. 11
79108 Freiburg
Telefon +49 761 5142-280
Fax +49 761 5142-110
jens.corne...@iwm.fraunhofer.de
www.iwm.fraunhofer.de
'''
Created on 11.10.2010
@author: cor
'''
from OCC.Utils.Construct import *
from OCC.Utils.Common import *
from OCC.Utils.DataExchange.STEP import STEPExporter
from OCC.KBE.TypesLookup import *
from OCC.Display.SimpleGui import init_display
display, start_display, add_menu, add_function_to_menu = init_display()
faces = {}
p1,p2,p3,p4,p5 = gp_Pnt(0,0,0),gp_Pnt(0,1,0),gp_Pnt(1,1,0),gp_Pnt(1,0,0),gp_Pnt(0,0,0)
faces[0] = make_face(make_polygon((p1,p2,p3,p4,p5)))
p1,p2,p3,p4,p5 = gp_Pnt(0,0,1),gp_Pnt(0,1,1),gp_Pnt(1,1,1),gp_Pnt(1,0,1),gp_Pnt(0,0,1)
faces[1] = make_face(make_polygon((p1,p2,p3,p4,p5)))
p1,p2,p3,p4,p5 = gp_Pnt(0,0,0),gp_Pnt(0,1,0),gp_Pnt(0,1,1),gp_Pnt(0,0,1),gp_Pnt(0,0,0)
faces[2] = make_face(make_polygon((p1,p2,p3,p4,p5)))
p1,p2,p3,p4,p5 = gp_Pnt(1,0,0),gp_Pnt(1,1,0),gp_Pnt(1,1,1),gp_Pnt(1,0,1),gp_Pnt(1,0,0)
faces[3] = make_face(make_polygon((p1,p2,p3,p4,p5)))
p1,p2,p3,p4,p5 = gp_Pnt(0,0,0),gp_Pnt(0,0,1),gp_Pnt(1,0,1),gp_Pnt(1,0,0),gp_Pnt(0,0,0)
faces[4] = make_face(make_polygon((p1,p2,p3,p4,p5)))
p1,p2,p3,p4,p5 = gp_Pnt(0,1,0),gp_Pnt(0,1,1),gp_Pnt(1,1,1),gp_Pnt(1,1,0),gp_Pnt(0,1,0)
faces[5] = make_face(make_polygon((p1,p2,p3,p4,p5)))
sewing = sew_shapes(faces.values())
sewing = fix_shape(sewing)
stt = ShapeToTopology()
solid = make_solid(stt(sewing))
display.DisplayShape(solid)
# Export to STEP
my_step_exporter = STEPExporter("cube.stp")
my_step_exporter.AddShape(solid)
my_step_exporter.WriteFile()
start_display()
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2010-10-11T12:58:50',('Author'),(
'Open CASCADE'),'Open CASCADE STEP processor 6.3','Open CASCADE 6.3'
,'Unknown');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
ENDSEC;
DATA;
#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
'automotive_design',1997,#2);
#2 = APPLICATION_CONTEXT(
'core data for automotive mechanical design processes');
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
#5 = PRODUCT_DEFINITION('design','',#6,#9);
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
#7 = PRODUCT('Open CASCADE STEP translator 6.3 1',
'Open CASCADE STEP translator 6.3 1','',(#8));
#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#339);
#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,#135,#209,#279,#325,#332));
#17 = ADVANCED_FACE('',(#18),#32,.T.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#55,#82,#109));
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(0.,0.,0.));
#24 = VERTEX_POINT('',#25);
#25 = CARTESIAN_POINT('',(0.,1.,0.));
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
#27 = LINE('',#28,#29);
#28 = CARTESIAN_POINT('',(0.,0.,0.));
#29 = VECTOR('',#30,1.);
#30 = DIRECTION('',(0.,1.,0.));
#31 = PCURVE('',#32,#37);
#32 = PLANE('',#33);
#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
#34 = CARTESIAN_POINT('',(0.,0.,0.));
#35 = DIRECTION('',(0.,0.,1.));
#36 = DIRECTION('',(1.,0.,-0.));
#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
#38 = LINE('',#39,#40);
#39 = CARTESIAN_POINT('',(0.,0.));
#40 = VECTOR('',#41,1.);
#41 = DIRECTION('',(0.,1.));
#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#43 = PCURVE('',#44,#49);
#44 = PLANE('',#45);
#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
#46 = CARTESIAN_POINT('',(0.,0.,0.));
#47 = DIRECTION('',(-1.,0.,0.));
#48 = DIRECTION('',(0.,0.,-1.));
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
#50 = LINE('',#51,#52);
#51 = CARTESIAN_POINT('',(0.,-0.));
#52 = VECTOR('',#53,1.);
#53 = DIRECTION('',(0.,-1.));
#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#55 = ORIENTED_EDGE('',*,*,#56,.T.);
#56 = EDGE_CURVE('',#24,#57,#59,.T.);
#57 = VERTEX_POINT('',#58);
#58 = CARTESIAN_POINT('',(1.,1.,0.));
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
#60 = LINE('',#61,#62);
#61 = CARTESIAN_POINT('',(0.,1.,0.));
#62 = VECTOR('',#63,1.);
#63 = DIRECTION('',(1.,0.,0.));
#64 = PCURVE('',#32,#65);
#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
#66 = LINE('',#67,#68);
#67 = CARTESIAN_POINT('',(0.,1.));
#68 = VECTOR('',#69,1.);
#69 = DIRECTION('',(1.,0.));
#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#71 = PCURVE('',#72,#77);
#72 = PLANE('',#73);
#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
#74 = CARTESIAN_POINT('',(0.,1.,0.));
#75 = DIRECTION('',(0.,-1.,0.));
#76 = DIRECTION('',(0.,-0.,-1.));
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#81);
#78 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#79,#80),.UNSPECIFIED.,.F.,.F.,(2,
2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
#79 = CARTESIAN_POINT('',(0.,0.));
#80 = CARTESIAN_POINT('',(0.,1.));
#81 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#82 = ORIENTED_EDGE('',*,*,#83,.T.);
#83 = EDGE_CURVE('',#57,#84,#86,.T.);
#84 = VERTEX_POINT('',#85);
#85 = CARTESIAN_POINT('',(1.,0.,0.));
#86 = SURFACE_CURVE('',#87,(#91,#98),.PCURVE_S1.);
#87 = LINE('',#88,#89);
#88 = CARTESIAN_POINT('',(1.,1.,0.));
#89 = VECTOR('',#90,1.);
#90 = DIRECTION('',(0.,-1.,0.));
#91 = PCURVE('',#32,#92);
#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97);
#93 = LINE('',#94,#95);
#94 = CARTESIAN_POINT('',(1.,1.));
#95 = VECTOR('',#96,1.);
#96 = DIRECTION('',(0.,-1.));
#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#98 = PCURVE('',#99,#104);
#99 = PLANE('',#100);
#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103);
#101 = CARTESIAN_POINT('',(1.,0.,0.));
#102 = DIRECTION('',(-1.,0.,0.));
#103 = DIRECTION('',(0.,0.,-1.));
#104 = DEFINITIONAL_REPRESENTATION('',(#105),#108);
#105 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#106,#107),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
#106 = CARTESIAN_POINT('',(0.,-1.));
#107 = CARTESIAN_POINT('',(0.,0.));
#108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#109 = ORIENTED_EDGE('',*,*,#110,.T.);
#110 = EDGE_CURVE('',#84,#22,#111,.T.);
#111 = SURFACE_CURVE('',#112,(#116,#123),.PCURVE_S1.);
#112 = LINE('',#113,#114);
#113 = CARTESIAN_POINT('',(1.,0.,0.));
#114 = VECTOR('',#115,1.);
#115 = DIRECTION('',(-1.,0.,0.));
#116 = PCURVE('',#32,#117);
#117 = DEFINITIONAL_REPRESENTATION('',(#118),#122);
#118 = LINE('',#119,#120);
#119 = CARTESIAN_POINT('',(1.,0.));
#120 = VECTOR('',#121,1.);
#121 = DIRECTION('',(-1.,0.));
#122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#123 = PCURVE('',#124,#129);
#124 = PLANE('',#125);
#125 = AXIS2_PLACEMENT_3D('',#126,#127,#128);
#126 = CARTESIAN_POINT('',(0.,0.,0.));
#127 = DIRECTION('',(0.,-1.,0.));
#128 = DIRECTION('',(0.,-0.,-1.));
#129 = DEFINITIONAL_REPRESENTATION('',(#130),#134);
#130 = LINE('',#131,#132);
#131 = CARTESIAN_POINT('',(0.,1.));
#132 = VECTOR('',#133,1.);
#133 = DIRECTION('',(-0.,-1.));
#134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#135 = ADVANCED_FACE('',(#136),#44,.F.);
#136 = FACE_BOUND('',#137,.T.);
#137 = EDGE_LOOP('',(#138,#139,#162,#189));
#138 = ORIENTED_EDGE('',*,*,#21,.T.);
#139 = ORIENTED_EDGE('',*,*,#140,.T.);
#140 = EDGE_CURVE('',#24,#141,#143,.T.);
#141 = VERTEX_POINT('',#142);
#142 = CARTESIAN_POINT('',(0.,1.,1.));
#143 = SURFACE_CURVE('',#144,(#148,#155),.PCURVE_S1.);
#144 = LINE('',#145,#146);
#145 = CARTESIAN_POINT('',(0.,1.,0.));
#146 = VECTOR('',#147,1.);
#147 = DIRECTION('',(0.,0.,1.));
#148 = PCURVE('',#44,#149);
#149 = DEFINITIONAL_REPRESENTATION('',(#150),#154);
#150 = LINE('',#151,#152);
#151 = CARTESIAN_POINT('',(0.,-1.));
#152 = VECTOR('',#153,1.);
#153 = DIRECTION('',(-1.,-0.));
#154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#155 = PCURVE('',#72,#156);
#156 = DEFINITIONAL_REPRESENTATION('',(#157),#161);
#157 = LINE('',#158,#159);
#158 = CARTESIAN_POINT('',(0.,0.));
#159 = VECTOR('',#160,1.);
#160 = DIRECTION('',(-1.,0.));
#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#162 = ORIENTED_EDGE('',*,*,#163,.F.);
#163 = EDGE_CURVE('',#164,#141,#166,.T.);
#164 = VERTEX_POINT('',#165);
#165 = CARTESIAN_POINT('',(0.,0.,1.));
#166 = SURFACE_CURVE('',#167,(#171,#177),.PCURVE_S1.);
#167 = LINE('',#168,#169);
#168 = CARTESIAN_POINT('',(0.,0.,1.));
#169 = VECTOR('',#170,1.);
#170 = DIRECTION('',(0.,1.,0.));
#171 = PCURVE('',#44,#172);
#172 = DEFINITIONAL_REPRESENTATION('',(#173),#176);
#173 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#174,#175),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
#174 = CARTESIAN_POINT('',(-1.,0.));
#175 = CARTESIAN_POINT('',(-1.,-1.));
#176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#177 = PCURVE('',#178,#183);
#178 = PLANE('',#179);
#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182);
#180 = CARTESIAN_POINT('',(0.,0.,1.));
#181 = DIRECTION('',(0.,0.,1.));
#182 = DIRECTION('',(1.,0.,-0.));
#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('',#164,#22,#191,.T.);
#191 = SURFACE_CURVE('',#192,(#196,#203),.PCURVE_S1.);
#192 = LINE('',#193,#194);
#193 = CARTESIAN_POINT('',(0.,0.,1.));
#194 = VECTOR('',#195,1.);
#195 = DIRECTION('',(0.,0.,-1.));
#196 = PCURVE('',#44,#197);
#197 = DEFINITIONAL_REPRESENTATION('',(#198),#202);
#198 = LINE('',#199,#200);
#199 = CARTESIAN_POINT('',(-1.,-0.));
#200 = VECTOR('',#201,1.);
#201 = DIRECTION('',(1.,0.));
#202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#203 = PCURVE('',#124,#204);
#204 = DEFINITIONAL_REPRESENTATION('',(#205),#208);
#205 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#206,#207),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
#206 = CARTESIAN_POINT('',(-1.,0.));
#207 = CARTESIAN_POINT('',(0.,0.));
#208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#209 = ADVANCED_FACE('',(#210),#178,.F.);
#210 = FACE_BOUND('',#211,.T.);
#211 = EDGE_LOOP('',(#212,#213,#236,#259));
#212 = ORIENTED_EDGE('',*,*,#163,.T.);
#213 = ORIENTED_EDGE('',*,*,#214,.T.);
#214 = EDGE_CURVE('',#141,#215,#217,.T.);
#215 = VERTEX_POINT('',#216);
#216 = CARTESIAN_POINT('',(1.,1.,1.));
#217 = SURFACE_CURVE('',#218,(#222,#229),.PCURVE_S1.);
#218 = LINE('',#219,#220);
#219 = CARTESIAN_POINT('',(0.,1.,1.));
#220 = VECTOR('',#221,1.);
#221 = DIRECTION('',(1.,0.,0.));
#222 = PCURVE('',#178,#223);
#223 = DEFINITIONAL_REPRESENTATION('',(#224),#228);
#224 = LINE('',#225,#226);
#225 = CARTESIAN_POINT('',(0.,1.));
#226 = VECTOR('',#227,1.);
#227 = DIRECTION('',(1.,0.));
#228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#229 = PCURVE('',#72,#230);
#230 = DEFINITIONAL_REPRESENTATION('',(#231),#235);
#231 = LINE('',#232,#233);
#232 = CARTESIAN_POINT('',(-1.,0.));
#233 = VECTOR('',#234,1.);
#234 = DIRECTION('',(0.,1.));
#235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#236 = ORIENTED_EDGE('',*,*,#237,.T.);
#237 = EDGE_CURVE('',#215,#238,#240,.T.);
#238 = VERTEX_POINT('',#239);
#239 = CARTESIAN_POINT('',(1.,0.,1.));
#240 = SURFACE_CURVE('',#241,(#245,#252),.PCURVE_S1.);
#241 = LINE('',#242,#243);
#242 = CARTESIAN_POINT('',(1.,1.,1.));
#243 = VECTOR('',#244,1.);
#244 = DIRECTION('',(0.,-1.,0.));
#245 = PCURVE('',#178,#246);
#246 = DEFINITIONAL_REPRESENTATION('',(#247),#251);
#247 = LINE('',#248,#249);
#248 = CARTESIAN_POINT('',(1.,1.));
#249 = VECTOR('',#250,1.);
#250 = DIRECTION('',(0.,-1.));
#251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#252 = PCURVE('',#99,#253);
#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);
#254 = LINE('',#255,#256);
#255 = CARTESIAN_POINT('',(-1.,-1.));
#256 = VECTOR('',#257,1.);
#257 = DIRECTION('',(0.,1.));
#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#259 = ORIENTED_EDGE('',*,*,#260,.T.);
#260 = EDGE_CURVE('',#238,#164,#261,.T.);
#261 = SURFACE_CURVE('',#262,(#266,#273),.PCURVE_S1.);
#262 = LINE('',#263,#264);
#263 = CARTESIAN_POINT('',(1.,0.,1.));
#264 = VECTOR('',#265,1.);
#265 = DIRECTION('',(-1.,0.,0.));
#266 = PCURVE('',#178,#267);
#267 = DEFINITIONAL_REPRESENTATION('',(#268),#272);
#268 = LINE('',#269,#270);
#269 = CARTESIAN_POINT('',(1.,0.));
#270 = VECTOR('',#271,1.);
#271 = DIRECTION('',(-1.,0.));
#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#273 = PCURVE('',#124,#274);
#274 = DEFINITIONAL_REPRESENTATION('',(#275),#278);
#275 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#276,#277),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
#276 = CARTESIAN_POINT('',(-1.,1.));
#277 = CARTESIAN_POINT('',(-1.,0.));
#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#279 = ADVANCED_FACE('',(#280),#99,.T.);
#280 = FACE_BOUND('',#281,.F.);
#281 = EDGE_LOOP('',(#282,#283,#303,#304));
#282 = ORIENTED_EDGE('',*,*,#83,.F.);
#283 = ORIENTED_EDGE('',*,*,#284,.T.);
#284 = EDGE_CURVE('',#57,#215,#285,.T.);
#285 = SURFACE_CURVE('',#286,(#290,#297),.PCURVE_S1.);
#286 = LINE('',#287,#288);
#287 = CARTESIAN_POINT('',(1.,1.,0.));
#288 = VECTOR('',#289,1.);
#289 = DIRECTION('',(0.,0.,1.));
#290 = PCURVE('',#99,#291);
#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
#292 = LINE('',#293,#294);
#293 = CARTESIAN_POINT('',(0.,-1.));
#294 = VECTOR('',#295,1.);
#295 = DIRECTION('',(-1.,-0.));
#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#297 = PCURVE('',#72,#298);
#298 = DEFINITIONAL_REPRESENTATION('',(#299),#302);
#299 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#300,#301),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
#300 = CARTESIAN_POINT('',(0.,1.));
#301 = CARTESIAN_POINT('',(-1.,1.));
#302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#303 = ORIENTED_EDGE('',*,*,#237,.T.);
#304 = ORIENTED_EDGE('',*,*,#305,.T.);
#305 = EDGE_CURVE('',#238,#84,#306,.T.);
#306 = SURFACE_CURVE('',#307,(#311,#318),.PCURVE_S1.);
#307 = LINE('',#308,#309);
#308 = CARTESIAN_POINT('',(1.,0.,1.));
#309 = VECTOR('',#310,1.);
#310 = DIRECTION('',(0.,0.,-1.));
#311 = PCURVE('',#99,#312);
#312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
#313 = LINE('',#314,#315);
#314 = CARTESIAN_POINT('',(-1.,-0.));
#315 = VECTOR('',#316,1.);
#316 = DIRECTION('',(1.,0.));
#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#318 = PCURVE('',#124,#319);
#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324);
#320 = LINE('',#321,#322);
#321 = CARTESIAN_POINT('',(-1.,1.));
#322 = VECTOR('',#323,1.);
#323 = DIRECTION('',(1.,0.));
#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#325 = ADVANCED_FACE('',(#326),#124,.F.);
#326 = FACE_BOUND('',#327,.T.);
#327 = EDGE_LOOP('',(#328,#329,#330,#331));
#328 = ORIENTED_EDGE('',*,*,#190,.F.);
#329 = ORIENTED_EDGE('',*,*,#260,.F.);
#330 = ORIENTED_EDGE('',*,*,#305,.T.);
#331 = ORIENTED_EDGE('',*,*,#110,.T.);
#332 = ADVANCED_FACE('',(#333),#72,.T.);
#333 = FACE_BOUND('',#334,.F.);
#334 = EDGE_LOOP('',(#335,#336,#337,#338));
#335 = ORIENTED_EDGE('',*,*,#140,.T.);
#336 = ORIENTED_EDGE('',*,*,#214,.T.);
#337 = ORIENTED_EDGE('',*,*,#284,.F.);
#338 = ORIENTED_EDGE('',*,*,#56,.F.);
#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#343)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#340,#341,#342)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#340 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#341 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#342 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#343 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#340,
'distance_accuracy_value','confusion accuracy');
#344 = PRODUCT_TYPE('part',$,(#7));
ENDSEC;
END-ISO-10303-21;
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('STEP AP203'),'1');
FILE_NAME('/home/cor/abaq_converted_solid.stp','2010-10-11T11:05:40',(' '),('
'),'Spatial InterOp 3D',' ',' ');
FILE_SCHEMA(('CONFIG_CONTROL_DESIGN'));
ENDSEC;
DATA;
#1=DESIGN_CONTEXT('',#27,'design');
#2=APPLICATION_PROTOCOL_DEFINITION('INTERNATIONAL
STANDARD','config_control_design',1994,#27);
#3=PRODUCT_CATEGORY_RELATIONSHIP('NONE','NONE',#28,#29);
#4=DATE_AND_TIME(#30,#31);
#5=DATE_TIME_ROLE('creation_date');
#6=DATE_TIME_ROLE('classification_date');
#7=PERSON_AND_ORGANIZATION_ROLE('creator');
#8=PERSON_AND_ORGANIZATION_ROLE('design_supplier');
#9=PERSON_AND_ORGANIZATION_ROLE('classification_officer');
#10=PERSON_AND_ORGANIZATION_ROLE('design_owner');
#11=APPROVAL_PERSON_ORGANIZATION(#32,#33,#34);
#12=APPROVAL_DATE_TIME(#4,#33);
#13=CC_DESIGN_APPROVAL(#33,(#35,#36,#37));
#14=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#4,#5,(#37));
#15=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#4,#6,(#35));
#16=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#32,#10,(#38));
#17=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#32,#7,(#37));
#18=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#32,#7,(#36));
#19=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#32,#8,(#36));
#20=CC_DESIGN_SECURITY_CLASSIFICATION(#35,(#36));
#21=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#32,#9,(#35));
#22=SHAPE_DEFINITION_REPRESENTATION(#39,#40);
#23=
(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#43))GLOBAL_UNIT_ASSIGNED_CONTEXT((#45,#46,#47))REPRESENTATION_CONTEXT('NONE','WORKSPACE'));
#27=APPLICATION_CONTEXT('CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL
PARTS AND ASSEMBLIES');
#28=PRODUCT_CATEGORY('part','NONE');
#29=PRODUCT_RELATED_PRODUCT_CATEGORY('detail',' ',(#38));
#30=CALENDAR_DATE(2010,11,9);
#31=LOCAL_TIME(13,5,40.0,#49);
#32=PERSON_AND_ORGANIZATION(#50,#51);
#33=APPROVAL(#52,'SOLID MODEL');
#34=APPROVAL_ROLE('APPROVED');
#35=SECURITY_CLASSIFICATION('','',#53);
#36=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('
','NONE',#38,.NOT_KNOWN.);
#37=PRODUCT_DEFINITION('NONE','NONE',#36,#1);
#38=PRODUCT('1','1','PART-1-DESC',(#54));
#39=PRODUCT_DEFINITION_SHAPE('NONE','NONE',#37);
#40=ADVANCED_BREP_SHAPE_REPRESENTATION('1',(#55,#56),#23);
#43=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.0E-06),#45,'','');
#45= (CONVERSION_BASED_UNIT('MILLIMETRE',#59)LENGTH_UNIT()NAMED_UNIT(#62));
#46= (NAMED_UNIT(#64)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
#47= (NAMED_UNIT(#64)SOLID_ANGLE_UNIT()SI_UNIT($,.STERADIAN.));
#49=COORDINATED_UNIVERSAL_TIME_OFFSET(1,0,.AHEAD.);
#50=PERSON('','UNSPECIFIED',$,$,$,$);
#51=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED');
#52=APPROVAL_STATUS('approved');
#53=SECURITY_CLASSIFICATION_LEVEL('unclassified');
#54=MECHANICAL_CONTEXT('',#27,'mechanical');
#55=MANIFOLD_SOLID_BREP('1',#70);
#56=AXIS2_PLACEMENT_3D('',#71,#72,#73);
#59=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.0),#74);
#62=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0);
#64=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0);
#70=CLOSED_SHELL('',(#75,#76,#77,#78,#79,#80));
#71=CARTESIAN_POINT('',(0.0,0.0,0.0));
#72=DIRECTION('',(0.0,0.0,1.0));
#73=DIRECTION('',(1.0,0.0,0.0));
#74= (NAMED_UNIT(#62)LENGTH_UNIT()SI_UNIT(.MILLI.,.METRE.));
#75=ADVANCED_FACE('',(#82),#83,.F.);
#76=ADVANCED_FACE('',(#84),#85,.T.);
#77=ADVANCED_FACE('',(#86),#87,.T.);
#78=ADVANCED_FACE('',(#88),#89,.F.);
#79=ADVANCED_FACE('',(#90),#91,.T.);
#80=ADVANCED_FACE('',(#92),#93,.F.);
#82=FACE_OUTER_BOUND('',#94,.T.);
#83=PLANE('',#95);
#84=FACE_OUTER_BOUND('',#96,.T.);
#85=PLANE('',#97);
#86=FACE_OUTER_BOUND('',#98,.T.);
#87=PLANE('',#99);
#88=FACE_OUTER_BOUND('',#100,.T.);
#89=PLANE('',#101);
#90=FACE_OUTER_BOUND('',#102,.T.);
#91=PLANE('',#103);
#92=FACE_OUTER_BOUND('',#104,.T.);
#93=PLANE('',#105);
#94=EDGE_LOOP('',(#106,#107,#108,#109));
#95=AXIS2_PLACEMENT_3D('',#110,#111,#112);
#96=EDGE_LOOP('',(#113,#114,#115,#116));
#97=AXIS2_PLACEMENT_3D('',#117,#118,#119);
#98=EDGE_LOOP('',(#120,#121,#122,#123));
#99=AXIS2_PLACEMENT_3D('',#124,#125,#126);
#100=EDGE_LOOP('',(#127,#128,#129,#130));
#101=AXIS2_PLACEMENT_3D('',#131,#132,#133);
#102=EDGE_LOOP('',(#134,#135,#136,#137));
#103=AXIS2_PLACEMENT_3D('',#138,#139,#140);
#104=EDGE_LOOP('',(#141,#142,#143,#144));
#105=AXIS2_PLACEMENT_3D('',#145,#146,#147);
#106=ORIENTED_EDGE('',*,*,#148,.T.);
#107=ORIENTED_EDGE('',*,*,#149,.T.);
#108=ORIENTED_EDGE('',*,*,#150,.T.);
#109=ORIENTED_EDGE('',*,*,#151,.T.);
#110=CARTESIAN_POINT('',(0.0,0.0,0.0));
#111=DIRECTION('',(0.0,0.0,1.0));
#112=DIRECTION('',(1.0,-0.0,0.0));
#113=ORIENTED_EDGE('',*,*,#149,.F.);
#114=ORIENTED_EDGE('',*,*,#152,.F.);
#115=ORIENTED_EDGE('',*,*,#153,.T.);
#116=ORIENTED_EDGE('',*,*,#154,.F.);
#117=CARTESIAN_POINT('',(0.0,0.0,0.0));
#118=DIRECTION('',(-1.0,0.0,0.0));
#119=DIRECTION('',(0.0,0.0,1.0));
#120=ORIENTED_EDGE('',*,*,#153,.F.);
#121=ORIENTED_EDGE('',*,*,#155,.F.);
#122=ORIENTED_EDGE('',*,*,#156,.F.);
#123=ORIENTED_EDGE('',*,*,#157,.F.);
#124=CARTESIAN_POINT('',(0.0,0.0,1.0));
#125=DIRECTION('',(0.0,0.0,1.0));
#126=DIRECTION('',(1.0,-0.0,0.0));
#127=ORIENTED_EDGE('',*,*,#158,.T.);
#128=ORIENTED_EDGE('',*,*,#151,.F.);
#129=ORIENTED_EDGE('',*,*,#159,.T.);
#130=ORIENTED_EDGE('',*,*,#156,.T.);
#131=CARTESIAN_POINT('',(1.0,0.0,0.0));
#132=DIRECTION('',(-1.0,0.0,0.0));
#133=DIRECTION('',(0.0,0.0,1.0));
#134=ORIENTED_EDGE('',*,*,#152,.T.);
#135=ORIENTED_EDGE('',*,*,#148,.F.);
#136=ORIENTED_EDGE('',*,*,#158,.F.);
#137=ORIENTED_EDGE('',*,*,#155,.T.);
#138=CARTESIAN_POINT('',(0.0,0.0,0.0));
#139=DIRECTION('',(0.0,-1.0,0.0));
#140=DIRECTION('',(0.0,0.0,-1.0));
#141=ORIENTED_EDGE('',*,*,#150,.F.);
#142=ORIENTED_EDGE('',*,*,#154,.T.);
#143=ORIENTED_EDGE('',*,*,#157,.T.);
#144=ORIENTED_EDGE('',*,*,#159,.F.);
#145=CARTESIAN_POINT('',(0.0,1.0,0.0));
#146=DIRECTION('',(0.0,-1.0,0.0));
#147=DIRECTION('',(0.0,0.0,-1.0));
#148=EDGE_CURVE('',#160,#161,#162,.T.);
#149=EDGE_CURVE('',#161,#163,#164,.T.);
#150=EDGE_CURVE('',#163,#165,#166,.T.);
#151=EDGE_CURVE('',#165,#160,#167,.T.);
#152=EDGE_CURVE('',#168,#161,#169,.T.);
#153=EDGE_CURVE('',#168,#170,#171,.T.);
#154=EDGE_CURVE('',#163,#170,#172,.T.);
#155=EDGE_CURVE('',#173,#168,#174,.T.);
#156=EDGE_CURVE('',#175,#173,#176,.T.);
#157=EDGE_CURVE('',#170,#175,#177,.T.);
#158=EDGE_CURVE('',#173,#160,#178,.T.);
#159=EDGE_CURVE('',#165,#175,#179,.T.);
#160=VERTEX_POINT('',#180);
#161=VERTEX_POINT('',#181);
#162=LINE('',#182,#183);
#163=VERTEX_POINT('',#184);
#164=LINE('',#185,#186);
#165=VERTEX_POINT('',#187);
#166=LINE('',#188,#189);
#167=LINE('',#190,#191);
#168=VERTEX_POINT('',#192);
#169=LINE('',#193,#194);
#170=VERTEX_POINT('',#195);
#171=LINE('',#196,#197);
#172=LINE('',#198,#199);
#173=VERTEX_POINT('',#200);
#174=LINE('',#201,#202);
#175=VERTEX_POINT('',#203);
#176=LINE('',#204,#205);
#177=LINE('',#206,#207);
#178=LINE('',#208,#209);
#179=LINE('',#210,#211);
#180=CARTESIAN_POINT('',(1.0,0.0,0.0));
#181=CARTESIAN_POINT('',(0.0,0.0,0.0));
#182=CARTESIAN_POINT('',(1.0,0.0,0.0));
#183=VECTOR('',#212,1.0);
#184=CARTESIAN_POINT('',(0.0,1.0,0.0));
#185=CARTESIAN_POINT('',(0.0,0.0,0.0));
#186=VECTOR('',#213,1.0);
#187=CARTESIAN_POINT('',(1.0,1.0,0.0));
#188=CARTESIAN_POINT('',(0.0,1.0,0.0));
#189=VECTOR('',#214,1.0);
#190=CARTESIAN_POINT('',(1.0,1.0,0.0));
#191=VECTOR('',#215,1.0);
#192=CARTESIAN_POINT('',(0.0,0.0,1.0));
#193=CARTESIAN_POINT('',(0.0,0.0,1.0));
#194=VECTOR('',#216,1.0);
#195=CARTESIAN_POINT('',(0.0,1.0,1.0));
#196=CARTESIAN_POINT('',(0.0,0.0,1.0));
#197=VECTOR('',#217,1.0);
#198=CARTESIAN_POINT('',(0.0,1.0,0.0));
#199=VECTOR('',#218,1.0);
#200=CARTESIAN_POINT('',(1.0,0.0,1.0));
#201=CARTESIAN_POINT('',(1.0,0.0,1.0));
#202=VECTOR('',#219,1.0);
#203=CARTESIAN_POINT('',(1.0,1.0,1.0));
#204=CARTESIAN_POINT('',(1.0,1.0,1.0));
#205=VECTOR('',#220,1.0);
#206=CARTESIAN_POINT('',(0.0,1.0,1.0));
#207=VECTOR('',#221,1.0);
#208=CARTESIAN_POINT('',(1.0,0.0,1.0));
#209=VECTOR('',#222,1.0);
#210=CARTESIAN_POINT('',(1.0,1.0,0.0));
#211=VECTOR('',#223,1.0);
#212=DIRECTION('',(-1.0,0.0,0.0));
#213=DIRECTION('',(0.0,1.0,0.0));
#214=DIRECTION('',(1.0,0.0,0.0));
#215=DIRECTION('',(0.0,-1.0,0.0));
#216=DIRECTION('',(0.0,0.0,-1.0));
#217=DIRECTION('',(0.0,1.0,0.0));
#218=DIRECTION('',(0.0,0.0,1.0));
#219=DIRECTION('',(-1.0,0.0,0.0));
#220=DIRECTION('',(0.0,-1.0,0.0));
#221=DIRECTION('',(1.0,0.0,0.0));
#222=DIRECTION('',(0.0,0.0,-1.0));
#223=DIRECTION('',(0.0,0.0,1.0));
ENDSEC;
END-ISO-10303-21;
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users