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. ) ;