AP203 Part 21 File Examples

Example AP203 Part 21 file from the AeroSTEP test suite

This sample has been shortened so the general structure is more evident.

ISO-10303-21;

HEADER;

FILE_DESCRIPTION(('RR Test Suite'),'1');

FILE_NAME('ph4m1',

'1994-09-19 T10:45:45',

('Loff Oliffe'),

('Rolls-Royce plc'),

'THEOREM SOLUTIONS CADDS 4X -> STEP PREPROCESSOR 1.0.014',

'CADDS 4X version 6.2',

'LE Oliffe');

FILE_SCHEMA(('CONFIG_CONTROL_DESIGN'));

ENDSEC;

DATA;

#1=CARTESIAN_POINT((0.0,0.0,0.0));

#2=VERTEX_POINT(#1);

#3=CARTESIAN_POINT((6.75454334,-6.75454334,13.50908668));

#4=VERTEX_POINT(#3);

#5=CARTESIAN_POINT((-6.75456359,-6.75456359,13.50912718));

#6=VERTEX_POINT(#5);

#7=CARTESIAN_POINT((0.0,7.53128055,15.0625611));

#8=VERTEX_POINT(#7);

#9=CARTESIAN_POINT((-1.69507651,-6.92207999,15.06203199));

#10=VERTEX_POINT(#9);

...

...

#29=B_SPLINE_CURVE_WITH_KNOTS(3,(#17,#18,#19,#20,#21,#22,#23,#24,#25,#26

,#27,#28),.UNSPECIFIED.,.F.,.U.,(4,1,1,1,1,1,1,1,1,4),(4.35478718,

6.18371302,8.00402251,9.81055685,11.4189242,13.03027179,14.64103094,

16.79772207,19.12136391,20.40159432),.UNSPECIFIED.);

#30=CARTESIAN_POINT((0.0,0.0,0.0));

#31=DIRECTION((-0.40824829046,-0.40824829046,0.81649658093));

#32=VECTOR(#31,16.54523423);

...

...

#94=B_SPLINE_CURVE_WITH_KNOTS(3,(#69,#70,#71,#72,#73,#74,#75,#76,#77,#78

,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93),

.UNSPECIFIED.,.F.,.U.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(

0.4908705345,0.84887216746,1.70436429,2.44009689,2.86993764,3.28005264,

3.70884486,4.23135543,4.70936245,5.14869161,5.57306812,5.99628477,

6.43546712,6.91403734,7.43919675,8.0125409,8.64528395,9.1020888,

9.55907697,10.38770559,11.28078005,12.19080258,13.09044323),

.UNSPECIFIED.);

...

...

#165=EDGE_CURVE(#8,#6,#29,.T.);

#166=EDGE_CURVE(#2,#6,#33,.T.);

...

...

#173=EDGE_CURVE(#16,#12,#121,.T.);

#174=EDGE_CURVE(#12,#14,#142,.T.);

#175=EDGE_CURVE(#14,#16,#164,.T.);

#176=ORIENTED_EDGE(*,*,#165,.T.);

#177=ORIENTED_EDGE(*,*,#166,.F.);

#178=ORIENTED_EDGE(*,*,#167,.T.);

#179=EDGE_LOOP((#176,#177,#178));

#180=FACE_OUTER_BOUND(#179,.F.);

#181=CARTESIAN_POINT((0.0,0.0,0.0));

...

...

#195=AXIS2_PLACEMENT_3D(#192,#193,#194);

#196=PLANE(#195);

#197=FACE_SURFACE((#191),#196,.F.);

#198=ORIENTED_EDGE(*,*,#170,.T.);

#199=ORIENTED_EDGE(*,*,#169,.F.);

#200=ORIENTED_EDGE(*,*,#167,.T.);

#201=EDGE_LOOP((#198,#199,#200));

#202=FACE_OUTER_BOUND(#201,.T.);

#203=CARTESIAN_POINT((0.0,10.,20.));

...

...

#367=(BOUNDED_SURFACE()B_SPLINE_SURFACE(2,2,((#332,#333,#334,#335,#336),

(#337,#338,#339,#340,#341),(#342,#343,#344,#345,#346),(#347,#348,#349,

#350,#351),(#352,#353,#354,#355,#356),(#357,#358,#359,#360,#361),(#362,

#363,#364,#365,#366)),.UNSPECIFIED.,.F.,.F.,.U.)

B_SPLINE_SURFACE_WITH_KNOTS((3,2,2,3),(3,2,3),(3.1240691,3.82998905,

4.53590899,5.24182894),(-0.2617993878,0.436332313,1.13446401),

.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE((

(1.0,0.93969262079,1.0,0.93969262079,1.0),(0.93835363064,0.8817639824,

0.93835363064,0.8817639824,0.93835363064),(1.0,0.93969262079,1.0,

0.93969262079,1.0),(0.93835363064,0.8817639824,0.93835363064,

0.8817639824,0.93835363064),(1.0,0.93969262079,1.0,0.93969262079,1.0),(

0.93835363064,0.8817639824,0.93835363064,0.8817639824,0.93835363064),(

1.0,0.93969262079,1.0,0.93969262079,1.0)))REPRESENTATION_ITEM()SURFACE()

);

#368=FACE_SURFACE((#331),#367,.T.);

#369=CLOSED_SHELL((#186,#197,#208,#305,#326,#368));

#370=MANIFOLD_SOLID_BREP(#369);

#371=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0);

#372=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0);

#373=(NAMED_UNIT(#372)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());

#374=SI_UNIT(*,.MILLI.,.METRE.);

#375=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#374);

#376=(CONVERSION_BASED_UNIT('INCH',#375)LENGTH_UNIT()NAMED_UNIT(#371));

#377=SI_UNIT(*,$,.RADIAN.);

#378=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),

#377);

#379=(CONVERSION_BASED_UNIT('DEGREE',#378)NAMED_UNIT(#372)

PLANE_ANGLE_UNIT());

#380=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNIT_ASSIGNED_CONTEXT((

#376,#379,#373))REPRESENTATION_CONTEXT('ID92','3D'));

#381=ADVANCED_BREP_REPRESENTATION((#370),#380);

ENDSEC;

END-ISO-10303-21;