hi Jelle, Hi Thomas,
the files i sent some minutes ago were from another shape.
Here are the files for the pyramid. Problem is the same for both shapes.
Abaqus does not import them as solid, but as a shell. Converting to
solid in abaqus results in the attach abaqus.stp file.
JC
Jelle Feringa schrieb:
> Hi Jens,
>
> Could you send a file of the shape you've made (pyramid), and the abaqus file
> ( pyocc.step / abaqus.step )?
> Thanks,
>
> -jelle
> _______________________________________________
> 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
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 = 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)
faces[4] = 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("pyocc.stp")
my_step_exporter.AddShape(solid)
my_step_exporter.WriteFile()
start_display()
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('STEP AP203'),'1');
FILE_NAME('/home/cor/abaqus.stp','2010-10-11T11:22:27',(' '),(' '),'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,22,27.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));
#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('',(#81),#82,.F.);
#76=ADVANCED_FACE('',(#83),#84,.T.);
#77=ADVANCED_FACE('',(#85),#86,.T.);
#78=ADVANCED_FACE('',(#87),#88,.T.);
#79=ADVANCED_FACE('',(#89),#90,.F.);
#81=FACE_OUTER_BOUND('',#91,.T.);
#82=PLANE('',#92);
#83=FACE_OUTER_BOUND('',#93,.T.);
#84=PLANE('',#94);
#85=FACE_OUTER_BOUND('',#95,.T.);
#86=PLANE('',#96);
#87=FACE_OUTER_BOUND('',#97,.T.);
#88=PLANE('',#98);
#89=FACE_OUTER_BOUND('',#99,.T.);
#90=PLANE('',#100);
#91=EDGE_LOOP('',(#101,#102,#103));
#92=AXIS2_PLACEMENT_3D('',#104,#105,#106);
#93=EDGE_LOOP('',(#107,#108,#109));
#94=AXIS2_PLACEMENT_3D('',#110,#111,#112);
#95=EDGE_LOOP('',(#113,#114,#115));
#96=AXIS2_PLACEMENT_3D('',#116,#117,#118);
#97=EDGE_LOOP('',(#119,#120,#121));
#98=AXIS2_PLACEMENT_3D('',#122,#123,#124);
#99=EDGE_LOOP('',(#125,#126,#127,#128));
#100=AXIS2_PLACEMENT_3D('',#129,#130,#131);
#101=ORIENTED_EDGE('',*,*,#132,.T.);
#102=ORIENTED_EDGE('',*,*,#133,.T.);
#103=ORIENTED_EDGE('',*,*,#134,.T.);
#104=CARTESIAN_POINT('',(0.0,0.0,0.0));
#105=DIRECTION('',(0.0,0.707106781186548,-0.707106781186548));
#106=DIRECTION('',(-1.0,0.0,0.0));
#107=ORIENTED_EDGE('',*,*,#133,.F.);
#108=ORIENTED_EDGE('',*,*,#135,.F.);
#109=ORIENTED_EDGE('',*,*,#136,.F.);
#110=CARTESIAN_POINT('',(0.0,0.0,0.0));
#111=DIRECTION('',(-0.707106781186548,0.0,0.707106781186548));
#112=DIRECTION('',(0.0,1.0,0.0));
#113=ORIENTED_EDGE('',*,*,#135,.T.);
#114=ORIENTED_EDGE('',*,*,#137,.F.);
#115=ORIENTED_EDGE('',*,*,#138,.F.);
#116=CARTESIAN_POINT('',(0.0,0.0,0.0));
#117=DIRECTION('',(0.0,0.707106781186548,0.707106781186548));
#118=DIRECTION('',(1.0,0.0,-0.0));
#119=ORIENTED_EDGE('',*,*,#137,.T.);
#120=ORIENTED_EDGE('',*,*,#132,.F.);
#121=ORIENTED_EDGE('',*,*,#139,.F.);
#122=CARTESIAN_POINT('',(0.0,0.0,0.0));
#123=DIRECTION('',(0.707106781186548,0.0,0.707106781186548));
#124=DIRECTION('',(0.0,-1.0,0.0));
#125=ORIENTED_EDGE('',*,*,#134,.F.);
#126=ORIENTED_EDGE('',*,*,#136,.T.);
#127=ORIENTED_EDGE('',*,*,#138,.T.);
#128=ORIENTED_EDGE('',*,*,#139,.T.);
#129=CARTESIAN_POINT('',(-5.0,-5.0,-5.0));
#130=DIRECTION('',(0.0,0.0,1.0));
#131=DIRECTION('',(1.0,-0.0,0.0));
#132=EDGE_CURVE('',#140,#141,#142,.T.);
#133=EDGE_CURVE('',#141,#143,#144,.T.);
#134=EDGE_CURVE('',#143,#140,#145,.T.);
#135=EDGE_CURVE('',#146,#141,#147,.T.);
#136=EDGE_CURVE('',#143,#146,#148,.T.);
#137=EDGE_CURVE('',#149,#141,#150,.T.);
#138=EDGE_CURVE('',#146,#149,#151,.T.);
#139=EDGE_CURVE('',#149,#140,#152,.T.);
#140=VERTEX_POINT('',#153);
#141=VERTEX_POINT('',#154);
#142=LINE('',#155,#156);
#143=VERTEX_POINT('',#157);
#144=LINE('',#158,#159);
#145=LINE('',#160,#161);
#146=VERTEX_POINT('',#162);
#147=LINE('',#163,#164);
#148=LINE('',#165,#166);
#149=VERTEX_POINT('',#167);
#150=LINE('',#168,#169);
#151=LINE('',#170,#171);
#152=LINE('',#172,#173);
#153=CARTESIAN_POINT('',(5.0,-5.0,-5.0));
#154=CARTESIAN_POINT('',(0.0,0.0,0.0));
#155=CARTESIAN_POINT('',(5.0,-5.0,-5.0));
#156=VECTOR('',#174,1.0);
#157=CARTESIAN_POINT('',(-5.0,-5.0,-5.0));
#158=CARTESIAN_POINT('',(0.0,0.0,0.0));
#159=VECTOR('',#175,1.0);
#160=CARTESIAN_POINT('',(-5.0,-5.0,-5.0));
#161=VECTOR('',#176,1.0);
#162=CARTESIAN_POINT('',(-5.0,5.0,-5.0));
#163=CARTESIAN_POINT('',(-5.0,5.0,-5.0));
#164=VECTOR('',#177,1.0);
#165=CARTESIAN_POINT('',(-5.0,-5.0,-5.0));
#166=VECTOR('',#178,1.0);
#167=CARTESIAN_POINT('',(5.0,5.0,-5.0));
#168=CARTESIAN_POINT('',(5.0,5.0,-5.0));
#169=VECTOR('',#179,1.0);
#170=CARTESIAN_POINT('',(-5.0,5.0,-5.0));
#171=VECTOR('',#180,1.0);
#172=CARTESIAN_POINT('',(5.0,5.0,-5.0));
#173=VECTOR('',#181,1.0);
#174=DIRECTION('',(-0.577350269189626,0.577350269189626,0.577350269189626));
#175=DIRECTION('',(-0.577350269189626,-0.577350269189626,-0.577350269189626));
#176=DIRECTION('',(1.0,0.0,0.0));
#177=DIRECTION('',(0.577350269189626,-0.577350269189626,0.577350269189626));
#178=DIRECTION('',(0.0,1.0,0.0));
#179=DIRECTION('',(-0.577350269189626,-0.577350269189626,0.577350269189626));
#180=DIRECTION('',(1.0,0.0,0.0));
#181=DIRECTION('',(0.0,-1.0,0.0));
ENDSEC;
END-ISO-10303-21;
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2010-10-11T13:20:38',('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),#240);
#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,#108,#160,#207,#233));
#17 = ADVANCED_FACE('',(#18),#32,.T.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#55,#82));
#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('',(-5.,-5.,-5.));
#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.57735026919,-0.57735026919,-0.57735026919));
#31 = PCURVE('',#32,#37);
#32 = PLANE('',#33);
#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
#34 = CARTESIAN_POINT('',(0.,0.,0.));
#35 = DIRECTION('',(0.,0.707106781187,-0.707106781187));
#36 = DIRECTION('',(0.,-0.707106781187,-0.707106781187));
#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
#38 = LINE('',#39,#40);
#39 = CARTESIAN_POINT('',(0.,0.));
#40 = VECTOR('',#41,1.);
#41 = DIRECTION('',(0.816496580928,0.57735026919));
#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('',(-0.707106781187,0.,0.707106781187));
#48 = DIRECTION('',(0.707106781187,0.,0.707106781187));
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
#50 = LINE('',#51,#52);
#51 = CARTESIAN_POINT('',(0.,0.));
#52 = VECTOR('',#53,1.);
#53 = DIRECTION('',(-0.816496580928,-0.57735026919));
#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('',(5.,-5.,-5.));
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
#60 = LINE('',#61,#62);
#61 = CARTESIAN_POINT('',(-5.,-5.,-5.));
#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('',(7.071067811865,5.));
#68 = VECTOR('',#69,1.);
#69 = DIRECTION('',(0.,-1.));
#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('',(-5.,-5.,-5.));
#75 = DIRECTION('',(0.,0.,1.));
#76 = DIRECTION('',(1.,0.,-0.));
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#81);
#78 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#79,#80),.UNSPECIFIED.,.F.,.F.,(2,
2),(0.,10.),.PIECEWISE_BEZIER_KNOTS.);
#79 = CARTESIAN_POINT('',(0.,0.));
#80 = CARTESIAN_POINT('',(10.,0.));
#81 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#82 = ORIENTED_EDGE('',*,*,#83,.T.);
#83 = EDGE_CURVE('',#57,#22,#84,.T.);
#84 = SURFACE_CURVE('',#85,(#89,#96),.PCURVE_S1.);
#85 = LINE('',#86,#87);
#86 = CARTESIAN_POINT('',(5.,-5.,-5.));
#87 = VECTOR('',#88,1.);
#88 = DIRECTION('',(-0.57735026919,0.57735026919,0.57735026919));
#89 = PCURVE('',#32,#90);
#90 = DEFINITIONAL_REPRESENTATION('',(#91),#95);
#91 = LINE('',#92,#93);
#92 = CARTESIAN_POINT('',(7.071067811865,-5.));
#93 = VECTOR('',#94,1.);
#94 = DIRECTION('',(-0.816496580928,0.57735026919));
#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#96 = PCURVE('',#97,#102);
#97 = PLANE('',#98);
#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101);
#99 = CARTESIAN_POINT('',(0.,0.,0.));
#100 = DIRECTION('',(0.707106781187,0.,0.707106781187));
#101 = DIRECTION('',(0.707106781187,0.,-0.707106781187));
#102 = DEFINITIONAL_REPRESENTATION('',(#103),#107);
#103 = LINE('',#104,#105);
#104 = CARTESIAN_POINT('',(7.071067811865,-5.));
#105 = VECTOR('',#106,1.);
#106 = DIRECTION('',(-0.816496580928,0.57735026919));
#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#108 = ADVANCED_FACE('',(#109),#44,.F.);
#109 = FACE_BOUND('',#110,.T.);
#110 = EDGE_LOOP('',(#111,#112,#135));
#111 = ORIENTED_EDGE('',*,*,#21,.T.);
#112 = ORIENTED_EDGE('',*,*,#113,.T.);
#113 = EDGE_CURVE('',#24,#114,#116,.T.);
#114 = VERTEX_POINT('',#115);
#115 = CARTESIAN_POINT('',(-5.,5.,-5.));
#116 = SURFACE_CURVE('',#117,(#121,#128),.PCURVE_S1.);
#117 = LINE('',#118,#119);
#118 = CARTESIAN_POINT('',(-5.,-5.,-5.));
#119 = VECTOR('',#120,1.);
#120 = DIRECTION('',(0.,1.,0.));
#121 = PCURVE('',#44,#122);
#122 = DEFINITIONAL_REPRESENTATION('',(#123),#127);
#123 = LINE('',#124,#125);
#124 = CARTESIAN_POINT('',(-7.071067811865,-5.));
#125 = VECTOR('',#126,1.);
#126 = DIRECTION('',(0.,1.));
#127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#128 = PCURVE('',#72,#129);
#129 = DEFINITIONAL_REPRESENTATION('',(#130),#134);
#130 = LINE('',#131,#132);
#131 = CARTESIAN_POINT('',(0.,0.));
#132 = VECTOR('',#133,1.);
#133 = DIRECTION('',(0.,1.));
#134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#135 = ORIENTED_EDGE('',*,*,#136,.T.);
#136 = EDGE_CURVE('',#114,#22,#137,.T.);
#137 = SURFACE_CURVE('',#138,(#142,#149),.PCURVE_S1.);
#138 = LINE('',#139,#140);
#139 = CARTESIAN_POINT('',(-5.,5.,-5.));
#140 = VECTOR('',#141,1.);
#141 = DIRECTION('',(0.57735026919,-0.57735026919,0.57735026919));
#142 = PCURVE('',#44,#143);
#143 = DEFINITIONAL_REPRESENTATION('',(#144),#148);
#144 = LINE('',#145,#146);
#145 = CARTESIAN_POINT('',(-7.071067811865,5.));
#146 = VECTOR('',#147,1.);
#147 = DIRECTION('',(0.816496580928,-0.57735026919));
#148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#149 = PCURVE('',#150,#155);
#150 = PLANE('',#151);
#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154);
#152 = CARTESIAN_POINT('',(0.,0.,0.));
#153 = DIRECTION('',(0.,0.707106781187,0.707106781187));
#154 = DIRECTION('',(0.,0.707106781187,-0.707106781187));
#155 = DEFINITIONAL_REPRESENTATION('',(#156),#159);
#156 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#157,#158),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,8.660254037844),.PIECEWISE_BEZIER_KNOTS.);
#157 = CARTESIAN_POINT('',(7.071067811865,5.));
#158 = CARTESIAN_POINT('',(0.,0.));
#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#160 = ADVANCED_FACE('',(#161),#150,.F.);
#161 = FACE_BOUND('',#162,.T.);
#162 = EDGE_LOOP('',(#163,#164,#187));
#163 = ORIENTED_EDGE('',*,*,#136,.F.);
#164 = ORIENTED_EDGE('',*,*,#165,.T.);
#165 = EDGE_CURVE('',#114,#166,#168,.T.);
#166 = VERTEX_POINT('',#167);
#167 = CARTESIAN_POINT('',(5.,5.,-5.));
#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.);
#169 = LINE('',#170,#171);
#170 = CARTESIAN_POINT('',(-5.,5.,-5.));
#171 = VECTOR('',#172,1.);
#172 = DIRECTION('',(1.,0.,0.));
#173 = PCURVE('',#150,#174);
#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
#175 = LINE('',#176,#177);
#176 = CARTESIAN_POINT('',(7.071067811865,5.));
#177 = VECTOR('',#178,1.);
#178 = DIRECTION('',(0.,-1.));
#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#180 = PCURVE('',#72,#181);
#181 = DEFINITIONAL_REPRESENTATION('',(#182),#186);
#182 = LINE('',#183,#184);
#183 = CARTESIAN_POINT('',(0.,10.));
#184 = VECTOR('',#185,1.);
#185 = DIRECTION('',(1.,0.));
#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#187 = ORIENTED_EDGE('',*,*,#188,.T.);
#188 = EDGE_CURVE('',#166,#22,#189,.T.);
#189 = SURFACE_CURVE('',#190,(#194,#201),.PCURVE_S1.);
#190 = LINE('',#191,#192);
#191 = CARTESIAN_POINT('',(5.,5.,-5.));
#192 = VECTOR('',#193,1.);
#193 = DIRECTION('',(-0.57735026919,-0.57735026919,0.57735026919));
#194 = PCURVE('',#150,#195);
#195 = DEFINITIONAL_REPRESENTATION('',(#196),#200);
#196 = LINE('',#197,#198);
#197 = CARTESIAN_POINT('',(7.071067811865,-5.));
#198 = VECTOR('',#199,1.);
#199 = DIRECTION('',(-0.816496580928,0.57735026919));
#200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#201 = PCURVE('',#97,#202);
#202 = DEFINITIONAL_REPRESENTATION('',(#203),#206);
#203 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#204,#205),.UNSPECIFIED.,.F.,.F.,
(2,2),(0.,8.660254037844),.PIECEWISE_BEZIER_KNOTS.);
#204 = CARTESIAN_POINT('',(7.071067811865,5.));
#205 = CARTESIAN_POINT('',(0.,0.));
#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#207 = ADVANCED_FACE('',(#208),#97,.F.);
#208 = FACE_BOUND('',#209,.T.);
#209 = EDGE_LOOP('',(#210,#211,#232));
#210 = ORIENTED_EDGE('',*,*,#188,.F.);
#211 = ORIENTED_EDGE('',*,*,#212,.T.);
#212 = EDGE_CURVE('',#166,#57,#213,.T.);
#213 = SURFACE_CURVE('',#214,(#218,#225),.PCURVE_S1.);
#214 = LINE('',#215,#216);
#215 = CARTESIAN_POINT('',(5.,5.,-5.));
#216 = VECTOR('',#217,1.);
#217 = DIRECTION('',(0.,-1.,0.));
#218 = PCURVE('',#97,#219);
#219 = DEFINITIONAL_REPRESENTATION('',(#220),#224);
#220 = LINE('',#221,#222);
#221 = CARTESIAN_POINT('',(7.071067811865,5.));
#222 = VECTOR('',#223,1.);
#223 = DIRECTION('',(0.,-1.));
#224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#225 = PCURVE('',#72,#226);
#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231);
#227 = LINE('',#228,#229);
#228 = CARTESIAN_POINT('',(10.,10.));
#229 = VECTOR('',#230,1.);
#230 = DIRECTION('',(0.,-1.));
#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#232 = ORIENTED_EDGE('',*,*,#83,.T.);
#233 = ADVANCED_FACE('',(#234),#72,.T.);
#234 = FACE_BOUND('',#235,.F.);
#235 = EDGE_LOOP('',(#236,#237,#238,#239));
#236 = ORIENTED_EDGE('',*,*,#113,.T.);
#237 = ORIENTED_EDGE('',*,*,#165,.T.);
#238 = ORIENTED_EDGE('',*,*,#212,.T.);
#239 = ORIENTED_EDGE('',*,*,#56,.F.);
#240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#244)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#241,#242,#243)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#241 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#242 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#243 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#244 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#241,
'distance_accuracy_value','confusion accuracy');
#245 = PRODUCT_TYPE('part',$,(#7));
ENDSEC;
END-ISO-10303-21;
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users