The STEP file produced by the translator for the product, cube with cylindrical hole

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('This file contains an AP 203 implementation','as created by the UMCP-STEP/Bridge translator.','The UMCP-STEP/Bridge translator is a product of ','Computer Integrated Manufacturing Lab','Institute of Systems Research, University of Maryland','College Park.'),'1');
FILE_NAME('STEP AP203 implementation from UMCP','1995-11-20 T14:04:42'',('Author'),('University of Maryland'),'UMCP-STEP/Bridge Version 1.0','UMCP-STEP/Bridge','Dr.Lin');
FILE_SCHEMA('Config_Control_design');
ENDSEC;
DATA;
#1 = CARTESIAN_POINT((0.176777,0.176777,0.5));
#2 = VERTEX_POINT(#1);
#3 = CARTESIAN_POINT((0.,0.,0.5));
#4 = DIRECTION((0.,0.,-1.));
#5 = DIRECTION((0.176777,0.176777,0.));
#6 = AXIS2_PLACEMENT_3D(#3,#4,#5);
#7 = CIRCLE(#6,0.25);
#8 = EDGE_CURVE(#2,#2,#7,.T.);
#9 = ORIENTED_EDGE(*,*,#8,.F.);
#10 = EDGE_LOOP((#9));
#11 = FACE_BOUND(#10,.T.);
#12 = CARTESIAN_POINT((0.176777,0.176777,-0.5));
#13 = VERTEX_POINT(#12);
#14 = CARTESIAN_POINT((0.,0.,-0.5));
#15 = DIRECTION((0.,0.,1.));
#16 = AXIS2_PLACEMENT_3D(#14,#15,#5);
#17 = CIRCLE(#16,0.25);
#18 = EDGE_CURVE(#13,#13,#17,.T.);
#19 = ORIENTED_EDGE(*,*,#18,.F.);
#20 = EDGE_LOOP((#19));
#21 = FACE_BOUND(#20,.T.);
#22 = CARTESIAN_POINT((0.,0.,0.));
#23 = DIRECTION((0.707107,0.707107,0.));
#24 = AXIS2_PLACEMENT_3D(#22,#4,#23);
#25 = CYLINDRICAL_SURFACE(#24,0.25);
#26 = FACE_SURFACE((#11,#21),#25,.F.);
#27 = ORIENTED_EDGE(*,*,#8,.T.);
#28 = EDGE_LOOP((#27));
#29 = FACE_BOUND(#28,.T.);
#30 = CARTESIAN_POINT((0.5,-0.5,0.5));
#31 = VERTEX_POINT(#30);
#32 = CARTESIAN_POINT((0.5,0.5,0.5));
#33 = VERTEX_POINT(#32);
#34 = CARTESIAN_POINT((0.5,0.,0.5));
#35 = DIRECTION((0.,1.,0.));
#36 = VECTOR(#35,1.);
#37 = LINE(#34,#36);
#38 = EDGE_CURVE(#31,#33,#37,.T.);
#39 = ORIENTED_EDGE(*,*,#38,.T.);
#40 = CARTESIAN_POINT((-0.5,0.5,0.5));
#41 = VERTEX_POINT(#40);
#42 = CARTESIAN_POINT((0.,0.5,0.5));
#43 = DIRECTION((-1.,0.,0.));
#44 = VECTOR(#43,1.);
#45 = LINE(#42,#44);
#46 = EDGE_CURVE(#33,#41,#45,.T.);
#47 = ORIENTED_EDGE(*,*,#46,.T.);
#48 = CARTESIAN_POINT((-0.5,-0.5,0.5));
#49 = VERTEX_POINT(#48);
#50 = CARTESIAN_POINT((-0.5,0.,0.5));
#51 = DIRECTION((0.,-1.,0.));
#52 = VECTOR(#51,1.);
#53 = LINE(#50,#52);
#54 = EDGE_CURVE(#41,#49,#53,.T.);
#55 = ORIENTED_EDGE(*,*,#54,.T.);
#56 = CARTESIAN_POINT((0.,-0.5,0.5));
#57 = DIRECTION((1.,0.,0.));
#58 = VECTOR(#57,1.);
#59 = LINE(#56,#58);
#60 = EDGE_CURVE(#49,#31,#59,.T.);
#61 = ORIENTED_EDGE(*,*,#60,.T.);
#62 = EDGE_LOOP((#39,#47,#55,#61));
#63 = FACE_BOUND(#62,.T.);
#64 = AXIS2_PLACEMENT_3D(#3,#15,#57);
#65 = PLANE(#64);
#66 = FACE_SURFACE((#29,#63),#65,.T.);
#67 = ORIENTED_EDGE(*,*,#18,.T.);
#68 = EDGE_LOOP((#67));
#69 = FACE_BOUND(#68,.T.);
#70 = CARTESIAN_POINT((0.5,0.5,-0.5));
#71 = VERTEX_POINT(#70);
#72 = CARTESIAN_POINT((0.5,-0.5,-0.5));
#73 = VERTEX_POINT(#72);
#74 = CARTESIAN_POINT((0.5,0.,-0.5));
#75 = VECTOR(#51,1.);
#76 = LINE(#74,#75);
#77 = EDGE_CURVE(#71,#73,#76,.T.);
#78 = ORIENTED_EDGE(*,*,#77,.T.);
#79 = CARTESIAN_POINT((-0.5,-0.5,-0.5));
#80 = VERTEX_POINT(#79);
#81 = CARTESIAN_POINT((0.,-0.5,-0.5));
#82 = VECTOR(#43,1.);
#83 = LINE(#81,#82);
#84 = EDGE_CURVE(#73,#80,#83,.T.);
#85 = ORIENTED_EDGE(*,*,#84,.T.);
#86 = CARTESIAN_POINT((-0.5,0.5,-0.5));
#87 = VERTEX_POINT(#86);
#88 = CARTESIAN_POINT((-0.5,0.,-0.5));
#89 = VECTOR(#35,1.);
#90 = LINE(#88,#89);
#91 = EDGE_CURVE(#80,#87,#90,.T.);
#92 = ORIENTED_EDGE(*,*,#91,.T.);
#93 = CARTESIAN_POINT((0.,0.5,-0.5));
#94 = VECTOR(#57,1.);
#95 = LINE(#93,#94);
#96 = EDGE_CURVE(#87,#71,#95,.T.);
#97 = ORIENTED_EDGE(*,*,#96,.T.);
#98 = EDGE_LOOP((#78,#85,#92,#97));
#99 = FACE_BOUND(#98,.T.);
#100 = AXIS2_PLACEMENT_3D(#14,#15,#57);
#101 = PLANE(#100);
#102 = FACE_SURFACE((#69,#99),#101,.F.);
#103 = CARTESIAN_POINT((-0.5,-0.5,0.));
#104 = VECTOR(#4,1.);
#105 = LINE(#103,#104);
#106 = EDGE_CURVE(#49,#80,#105,.T.);
#107 = ORIENTED_EDGE(*,*,#106,.T.);
#108 = ORIENTED_EDGE(*,*,#84,.F.);
#109 = CARTESIAN_POINT((0.5,-0.5,0.));
#110 = VECTOR(#4,1.);
#111 = LINE(#109,#110);
#112 = EDGE_CURVE(#31,#73,#111,.T.);
#113 = ORIENTED_EDGE(*,*,#112,.F.);
#114 = ORIENTED_EDGE(*,*,#60,.F.);
#115 = EDGE_LOOP((#107,#108,#113,#114));
#116 = FACE_BOUND(#115,.T.);
#117 = CARTESIAN_POINT((0.,-0.5,0.));
#118 = AXIS2_PLACEMENT_3D(#117,#35,#15);
#119 = PLANE(#118);
#120 = FACE_SURFACE((#116),#119,.F.);
#121 = CARTESIAN_POINT((-0.5,0.5,0.));
#122 = VECTOR(#4,1.);
#123 = LINE(#121,#122);
#124 = EDGE_CURVE(#41,#87,#123,.T.);
#125 = ORIENTED_EDGE(*,*,#124,.T.);
#126 = ORIENTED_EDGE(*,*,#91,.F.);
#127 = ORIENTED_EDGE(*,*,#106,.F.);
#128 = ORIENTED_EDGE(*,*,#54,.F.);
#129 = EDGE_LOOP((#125,#126,#127,#128));
#130 = FACE_BOUND(#129,.T.);
#131 = CARTESIAN_POINT((-0.5,0.,0.));
#132 = AXIS2_PLACEMENT_3D(#131,#57,#4);
#133 = PLANE(#132);
#134 = FACE_SURFACE((#130),#133,.F.);
#135 = CARTESIAN_POINT((0.5,0.5,0.));
#136 = VECTOR(#4,1.);
#137 = LINE(#135,#136);
#138 = EDGE_CURVE(#33,#71,#137,.T.);
#139 = ORIENTED_EDGE(*,*,#138,.T.);
#140 = ORIENTED_EDGE(*,*,#96,.F.);
#141 = ORIENTED_EDGE(*,*,#124,.F.);
#142 = ORIENTED_EDGE(*,*,#46,.F.);
#143 = EDGE_LOOP((#139,#140,#141,#142));
#144 = FACE_BOUND(#143,.T.);
#145 = CARTESIAN_POINT((0.,0.5,0.));
#146 = AXIS2_PLACEMENT_3D(#145,#51,#4);
#147 = PLANE(#146);
#148 = FACE_SURFACE((#144),#147,.F.);
#149 = ORIENTED_EDGE(*,*,#112,.T.);
#150 = ORIENTED_EDGE(*,*,#77,.F.);
#151 = ORIENTED_EDGE(*,*,#138,.F.);
#152 = ORIENTED_EDGE(*,*,#38,.F.);
#153 = EDGE_LOOP((#149,#150,#151,#152));
#154 = FACE_BOUND(#153,.T.);
#155 = CARTESIAN_POINT((0.5,0.,0.));
#156 = AXIS2_PLACEMENT_3D(#155,#43,#15);
#157 = PLANE(#156);
#158 = FACE_SURFACE((#154),#157,.F.);
#159 = CONNECTED_FACE_SET((#26,#66,#102,#120,#134,#148,#158));
ENDSEC;
END-ISO-10303-21;

Return to example

Return to translator description