You are on page 1of 3

5/11/2013

STEP An Example

HEADER
ISO-10303-21;
HEADER;
FILE_DESCRIPTION (( 'STEP AP203' ),
'1' );
FILE_NAME ('Demo_Cube_Freeform.STEP',
'2013-05-07T10:46:27',
( 'Rakesh' ),
( 'IITK' ),
'SwSTEP 2.0',
'SolidWorks 2007',
'' );
FILE_SCHEMA (( 'CONFIG_CONTROL_DESIGN' ));
ENDSEC;

5/11/2013

REPRESENTATION OF SOLID
Face 4

Face 4
Face 7
Face 1

Face 2

Face 6

Face 3

Face 5
Solid

#83 = CLOSED_SHELL ( 'NONE', ( #100, #60, #40, #52, #70, #71, #76 ) ) ;

Face1
Face2
Face3
Face4
Face5
Face6
Face7

#100 = ADVANCED_FACE ( 'NONE', ( #217 ), #216, .T. ) ;


#60 = ADVANCED_FACE ( 'NONE', ( #194 ), #165, .T. ) ;
#40 = ADVANCED_FACE ( 'NONE', ( #282 ), #281, .T. ) ;
#52 = ADVANCED_FACE ( 'NONE', ( #268 ), #195, .F. ) ;
#70 = ADVANCED_FACE ( 'NONE', ( #138 ), #137, .T. ) ;
#71 = ADVANCED_FACE ( 'NONE', ( #132 ), #131, .F. ) ;
#76 = ADVANCED_FACE ( 'NONE', ( #125 ), #263, .T. ) ;

PLANAR FACE WITH LINEAR EDGES


Face 3

Face3
Face Geometry (Plane)

#40 = ADVANCED_FACE ( 'NONE', ( #282 ), #281, .T. ) ;


#281 = PLANE ( 'NONE', #280 ) ;

Boundary
Boundary loop

#282 = FACE_OUTER_BOUND ( 'NONE', #93, .T. ) ;


#93 = EDGE_LOOP ( 'NONE', ( #89, #91, #45, #48 ) ) ;

Edge1
Curve of Edge1
Curve geometry
Point on line
Direction of line

#89 = ORIENTED_EDGE ( 'NONE', *, *, #90, .T. ) ;


#90 = EDGE_CURVE ( 'NONE', #32, #92, #262, .T. ) ;
#262 = LINE ( 'NONE', #261, #260 ) ;
#261 = CARTESIAN_POINT ( 'NONE', ( -0.5000000000000004400,
-0.5000000000000004400, -0.5000000000000000000 ) ) ;
#260 = VECTOR ( 'NONE', #259, 1000.000000000000000 ) ;

Edge2 (Line)
Edge3 (Line)
Edge4 (Line)

#91 = ORIENTED_EDGE ( 'NONE', *, *, #85, .T. ) ;


#45 = ORIENTED_EDGE ( 'NONE', *, *, #47, .F. ) ;
#48 = ORIENTED_EDGE ( 'NONE', *, *, #34, .F. ) ;

5/11/2013

PLANAR FACE WITH ONE B-SPLINE EDGES


Face 2
Face2
Face Geometry (Plane)

#60 = ADVANCED_FACE ( 'NONE', ( #194 ), #165, .T. ) ;


#165 = PLANE ( 'NONE', #155 ) ;

Boundary
Boundary lop

#194 = FACE_OUTER_BOUND ( 'NONE', #41, .T. ) ;


#41 = EDGE_LOOP ( 'NONE', ( #65, #62, #64, #38 ) ) ;

Edge1 (Line)
Edge2 (B-Spline)

#65 = ORIENTED_EDGE ( 'NONE', *, *, #66, .T. ) ;


#62 = ORIENTED_EDGE ( 'NONE', *, *, #63, .T. ) ;

Edge curve
Vertex1
Vertex2
Curve geometry
(B-Spline)

#63 = EDGE_CURVE ( 'NONE', #59, #97, #150, .T. ) ;


#59 = VERTEX_POINT ( 'NONE', #191 ) ;
#97 = VERTEX_POINT ( 'NONE', #218 ) ;
#150 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3,
( #148, #147, #146, #145, #144, #143 ), .UNSPECIFIED., .F., .F.,
( 4, 2, 4 ), ( 0.0000000000000000000, 0.0004946906494971638400,
0.0009893812989943276800 ), .UNSPECIFIED. ) ;

Edge3 (Line)
Edge4 (Line)

#64 = ORIENTED_EDGE ( 'NONE', *, *, #94, .T. ) ;


#38 = ORIENTED_EDGE ( 'NONE', *, *, #39, .F. ) ;

Face 4

FREE FORM FACE

Face4
Face geometry (B-Spline)

#52 = ADVANCED_FACE ( 'NONE', ( #268 ), #195, .F. ) ;


#195 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 3, (
( #190, #189, #188, #187, #186 ), ( #185, #184, #183, #182, #181 ),
( #180, #179, #178, #177, #176 ), ( #175, #174, #173, #172, #171 ),
( #170, #169, #168, #167, #166 ) ), .UNSPECIFIED., .F., .F., .F.,
( 4, 1, 4 ), ( 4, 1, 4 ), ( 0.0000000000000000000,
0.5212232150956818100, 1.000000000000000000 ),
( 0.0000000000000000000, 0.5048057115626257700,
1.000000000000000000 ), .UNSPECIFIED. ) ;

Boundary
Boundary loop

#268 = FACE_OUTER_BOUND ( 'NONE', #46, .T. ) ;


#46 = EDGE_LOOP ( 'NONE', ( #88, #78, #53, #55 ) ) ;

Edge1 (Line)
Edge2 (B-Spline)
Edge3 (Line)
Edge4 (Line)

#88 = ORIENTED_EDGE ( 'NONE', *, *, #101, .F. ) ;


#78 = ORIENTED_EDGE ( 'NONE', *, *, #58, .T. ) ;
#53 = ORIENTED_EDGE ( 'NONE', *, *, #54, .F. ) ;
#55 = ORIENTED_EDGE ( 'NONE', *, *, #90, .F. ) ;

You might also like