From WikiSTEP
ISO-10303-21;
HEADER;
FILE_DESCRIPTION((''),'2;1');
FILE_NAME('as1-ac-214.stp','1999-09-09T14:22:00',(''),(''),'AutoCAD STEP 2000','AutoCAD 2000',', , ');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 2 10303 214 0 1 1 1 }'));
ENDSEC;
DATA;
/* GL added new instances for GD&T topic */
#3=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
#4=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
#5=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
#106=ORGANIZATION($,'LKSoft','LKSoft GmbH');
#107=ORGANIZATION_ROLE('id owner');
#108=APPLIED_ORGANIZATION_ASSIGNMENT(#106,#107,(#710,#10710));
#10166=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(9.999999999999998E-14),#4,'distance_accuracy_value','EDGE CURVE AND VERTEX POINT ACCURACY');
#10167=(GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#10166))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#4,#5,#3))
REPRESENTATION_CONTEXT('MASTER','3D'));
/************************************************************/
/* link to product structure & 2D draughting stuff TOP view */
/************************************************************/
/************************************************************************
* The drawing sheet that contains the view. *
************************************************************************/
#10500=PRESENTATION_AREA('Sheet TOP',(#10510,#10521,#10501),#10504);
/************************************************************************
* Target location (0,0) on the sheet for the placement of the view. *
************************************************************************/
#10501=AXIS2_PLACEMENT_2D('',#10502,#10503);
#10502=CARTESIAN_POINT('',(0.0,0.0));
#10503=DIRECTION('',(1.0,0.0));
#10504=(GEOMETRIC_REPRESENTATION_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#4,#10402))
REPRESENTATION_CONTEXT('2D coordinate system context','2D'));
/************************************************************************
* Map the view onto the sheet, with the mapping *
* origin defined as (0,0) within the view being mapped onto (0,0) *
* within the sheet coordinate system. *
************************************************************************/
#10510=MAPPED_ITEM('',#10511,#10501);
#10511=REPRESENTATION_MAP(#10323,#10400);
/************************************************************************
* Size of the drawing sheet. *
************************************************************************/
#10520=PRESENTATION_SIZE(#10500,#10521);
#10521=PLANAR_BOX('',10.0,10.0,#10522);
#10522=AXIS2_PLACEMENT_2D('',#10523,#10524);
#10523=CARTESIAN_POINT('',(0.0,0.0));
#10524=DIRECTION('',(1.0,0.0));
/************************************************************************
* The drawing revision, its title, its *
* association to the product definition it presents (#711), and the *
* link between the drawing revision and the sheet previously defined. *
************************************************************************/
#10601=PRESENTATION_SET();
#10603=APPLIED_PRESENTED_ITEM((#711));
#10604=PRESENTED_ITEM_REPRESENTATION(#10601,#10603);
#10605=AREA_IN_SET(#10500,#10601);
/************************************************************/
/* link to product structure & 2D draughting stuff Front view */
/************************************************************/
/************************************************************************
* The drawing sheet that contains the view. *
************************************************************************/
#20500=PRESENTATION_AREA('Sheet Front',(#20510,#20521,#20501),#20504);
/************************************************************************
* Target location (0,0) on the sheet for the placement of the view. *
************************************************************************/
#20501=AXIS2_PLACEMENT_2D('',#20502,#20503);
#20502=CARTESIAN_POINT('',(0.0,0.0));
#20503=DIRECTION('',(1.0,0.0));
#20504=(GEOMETRIC_REPRESENTATION_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#4,#20402))
REPRESENTATION_CONTEXT('2D coordinate system context','2D'));
#20505=AREA_IN_SET(#20500,#10601);
/************************************************************************
* Map the view onto the sheet, with the mapping *
* origin defined as (0,0) within the view being mapped onto (0,0) *
* within the sheet coordinate system. *
************************************************************************/
#20510=MAPPED_ITEM('',#20511,#20501);
#20511=REPRESENTATION_MAP(#20323,#20400);
/************************************************************************
* Size of the drawing sheet. *
************************************************************************/
#20520=PRESENTATION_SIZE(#20500,#20521);
#20521=PLANAR_BOX('',10.0,10.0,#20522);
#20522=AXIS2_PLACEMENT_2D('',#20523,#20524);
#20523=CARTESIAN_POINT('',(0.0,0.0));
#20524=DIRECTION('',(1.0,0.0));
/************************************************************/
/* link to product structure & 2D draughting stuff Front view */
/************************************************************/
/************************************************************************
* The drawing sheet that contains the view. *
************************************************************************/
#30500=PRESENTATION_AREA('Sheet Right',(#30510,#30521,#30501),#30504);
/************************************************************************
* Target location (0,0) on the sheet for the placement of the view. *
************************************************************************/
#30501=AXIS2_PLACEMENT_2D('',#30502,#30503);
#30502=CARTESIAN_POINT('',(0.0,0.0));
#30503=DIRECTION('',(1.0,0.0));
#30504=(GEOMETRIC_REPRESENTATION_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#4,#30402))
REPRESENTATION_CONTEXT('2D coordinate system context','2D'));
#30505=AREA_IN_SET(#30500,#10601);
/************************************************************************
* Map the view onto the sheet, with the mapping *
* origin defined as (0,0) within the view being mapped onto (0,0) *
* within the sheet coordinate system. *
************************************************************************/
#30510=MAPPED_ITEM('',#30511,#30501);
#30511=REPRESENTATION_MAP(#30323,#30400);
/************************************************************************
* Size of the drawing sheet. *
************************************************************************/
#30520=PRESENTATION_SIZE(#30500,#30521);
#30521=PLANAR_BOX('',10.0,10.0,#30522);
#30522=AXIS2_PLACEMENT_2D('',#30523,#30524);
#30523=CARTESIAN_POINT('',(0.0,0.0));
#30524=DIRECTION('',(1.0,0.0));
/* Entry point for FRONT view */
#10400=PRESENTATION_VIEW('Front view',(#10410, #10323, #10573, #10623, #10650, #10654),#10401);
/* Annotation text - 'Front view' */
/* -------- TEXT ---------------*/
/* Text definition without style */
#10560=DRAUGHTING_PRE_DEFINED_TEXT_FONT('ISO 3098');
#10562=DIRECTION('',(1.0,0.0));
#10563=CARTESIAN_POINT('',(10,50));
#10564=AXIS2_PLACEMENT_2D('',#10563,#10562);
#10565=TEXT_LITERAL_WITH_EXTENT('','Front view',#10564,'baseline right',.RIGHT.,#10560,#10600);
/* Instance #10600 defines the planar_extent used to define the */
/* occupying space for the text string defined in #10565. */
#10600=PLANAR_EXTENT('extent of text string',60,10);
/* Text style */
#10569=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#10570=TEXT_STYLE_FOR_DEFINED_FONT(#10569);
#10571=TEXT_STYLE_WITH_BOX_CHARACTERISTICS('a text style',#10570,
(BOX_HEIGHT(1.),
BOX_WIDTH(1.),
BOX_SLANT_ANGLE(0.),
BOX_ROTATE_ANGLE(0.)));
#10572=PRESENTATION_STYLE_ASSIGNMENT((#10571));
#10573=(ANNOTATION_OCCURRENCE()
ANNOTATION_TEXT_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('')
STYLED_ITEM((#10572),#10565));
/* Annotation text - 'Centre of mass' */
#10623=(ANNOTATION_OCCURRENCE()
ANNOTATION_TEXT_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('')
STYLED_ITEM((#10572),#10615));
#10613=CARTESIAN_POINT('',(-10,0));
#10614=AXIS2_PLACEMENT_2D('',#10613,#10562);
#10615=TEXT_LITERAL_WITH_EXTENT('','Center of mass',#10614,'baseline right',.RIGHT.,#10560,#10620);
/* Instance #10600 defines the planar_extent used to define the */
/* occupying space for the text string defined in #10565. */
#10620=PLANAR_EXTENT('extent of text string',80,10);
/*****************************/
/* 'X' made as 2 curves */
/* '\' curve */
#10650=(ANNOTATION_CURVE_OCCURRENCE()
ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('')
STYLED_ITEM((#10660),#10651));
#10651=POLYLINE('\\',(#10652,#10653));
/* Coordinates are very rough and likely not fully correct */
#10652=CARTESIAN_POINT('Left Top',(-1, 1));
#10653=CARTESIAN_POINT('Right Bottom',(1, -1));
/* '/' curve */
#10654=(ANNOTATION_CURVE_OCCURRENCE()
ANNOTATION_OCCURRENCE()
DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()
REPRESENTATION_ITEM('')
STYLED_ITEM((#10660),#10655));
#10655=POLYLINE('/',(#10656,#10657));
/* Coordinates are very rough and likely not fully correct */
#10656=CARTESIAN_POINT('Left Bottom',(-1, -1));
#10657=CARTESIAN_POINT('Right Top',(1, 1));
/* Line style */
#10660=PRESENTATION_STYLE_ASSIGNMENT((#10661));
#10661=CURVE_STYLE('',#10662,#10664,#10663);
#10662=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#10663=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#10664=LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.1),#4);
/* Not sure on this */
#10300=DRAUGHTING_MODEL('Front view',(#10311, #10312, #1235),#10167);
#10310=CAMERA_USAGE(#10311,#713);
/* #10311=CAMERA_MODEL_D3_WITH_HLHSR(' ',#10312,#10320,.T.); */
#10311=CAMERA_MODEL_WITH_LIGHT_SOURCES(' ',#10312,#10320,(#60001,#60010));
/* Real transformation HERE */
#10312=AXIS2_PLACEMENT_3D(' ',#10313,#10314,#10315);
/* Only translation - no rotation */
#10313=CARTESIAN_POINT('',(0.,-60.,0.));
#10314=DIRECTION('',(0.,0.,1.)); /* Z axis */
#10315=DIRECTION('',(1.,0.,0.)); /* X axis */
#10320=VIEW_VOLUME(.PARALLEL.,#10321,0.,10.,.T.,10.,.F.,.T.,#10322);
#10321=CARTESIAN_POINT(' ',(0.0,0.0,1.E2));
#10322=PLANAR_BOX(' ',3.,3.,#10323);
#10323=AXIS2_PLACEMENT_3D('',#10313,#10314,#10315);
#10401=(GEOMETRIC_REPRESENTATION_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#4,#10402))
REPRESENTATION_CONTEXT('2D coordinate system context','2D'));
#10402=(CONVERSION_BASED_UNIT('DEGREE',#10403)NAMED_UNIT(*)PLANE_ANGLE_UNIT());
#10403=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925),#10405);
#10405=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
#10410=(CAMERA_IMAGE()CAMERA_IMAGE_3D_WITH_SCALE()GEOMETRIC_REPRESENTATION_ITEM()MAPPED_ITEM(#10310,#10411)REPRESENTATION_ITEM(' '));
#10411=PLANAR_BOX(' ',5.,5.,#10412);
#10412=AXIS2_PLACEMENT_2D('',#10413,#10414);
#10413=CARTESIAN_POINT('',(0.,0.));
#10414=DIRECTION('',(1.,0.));
/* Likely temporary structure for testing */
#10710=PRODUCT('L-BRACKET ALL','L-BRACKET ALL','',(#31));
#10711=PRODUCT_DEFINITION_FORMATION('None','',#10710);
#10712=PRODUCT_DEFINITION('None','',#10711,#51);
#10714=PRODUCT_DEFINITION_SHAPE('PDS4','',#10712);
#10715=SHAPE_DEFINITION_REPRESENTATION(#10714,#10716);
#10716=SHAPE_REPRESENTATION('ALL views',(#10719, #10819, #10323, #10919),#10718);
/* Front */
#10717=NEXT_ASSEMBLY_USAGE_OCCURRENCE('LBracket in Front view','LBracket in Front view','LBracket in Front view1',#10712,#712,'Front');
#10718=(GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#4,#10402))
REPRESENTATION_CONTEXT('3D coordinate system context','3D'));
#10719=MAPPED_ITEM(' ',#10720,#10312);
#10720=REPRESENTATION_MAP(#61,#713);
/* Top */
#10817=NEXT_ASSEMBLY_USAGE_OCCURRENCE('LBracket in Top view','LBracket in Top view','LBracket in Top View',#10712,#712,'Top');
#10819=MAPPED_ITEM(' ',#10820,#20312);
#10820=REPRESENTATION_MAP(#61,#713);
/* Right */
#10917=NEXT_ASSEMBLY_USAGE_OCCURRENCE('LBracket in Right view','LBracket in Right view','LBracket in Right View',#10712,#712,'Right');
#10919=MAPPED_ITEM(' ',#10920,#30312);
#10920=REPRESENTATION_MAP(#61,#713);
/* ========================== */
/* Entry point for TOP view */
#20400=PRESENTATION_VIEW('TOP view',(#20410, #20323),#20401);
/* Not sure on this */
#20300=DRAUGHTING_MODEL('Top view',(#20311, #20312, #1235),#10167);
#20310=CAMERA_USAGE(#20311,#713);
/* #20311=(CAMERA_MODEL()CAMERA_MODEL_D3(#20312,#20320)CAMERA_MODEL_D3_MULTI_CLIPPING((#20330))
CAMERA_MODEL_D3_WITH_HLHSR(.T.)GEOMETRIC_REPRESENTATION_ITEM()REPRESENTATION_ITEM(' ')); */
#20311=CAMERA_MODEL_D3_MULTI_CLIPPING('',#20312,#20320,(#20330));
/* Real transformation HERE */
#20312=AXIS2_PLACEMENT_3D(' ',#20313,#20314,#20315);
#20313=CARTESIAN_POINT('',(0.,0.,1.));
#20314=DIRECTION('',(1.,0.,0.));
#20315=DIRECTION('',(0.,0.,-1.));
#20320=VIEW_VOLUME(.PARALLEL.,#20321,0.,10.,.T.,10.,.F.,.T.,#20322);
#20321=CARTESIAN_POINT(' ',(0.0,0.0,1.E2));
#20322=PLANAR_BOX(' ',3.,3.,#20323);
#20323=AXIS2_PLACEMENT_3D('',#20313,#20314,#20315);
#20330=PLANE('clipping plane for TOP view', #20331);
/* This is define in 'original' coordinate system */
#20331=AXIS2_PLACEMENT_3D(' ',#20332,#20333,#20334);
/* It is 'lifted' upwards to cut TOP view somewhere in the middle if center of object is arround (0, 0, 0) */
#20332=CARTESIAN_POINT('',(0.,20.,0.));
/* Z is pointing upwards and X - from end-user */
#20333=DIRECTION('',(0.,-1.,0.));
#20334=DIRECTION('',(0.,0.,-1.));
#20401=(GEOMETRIC_REPRESENTATION_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#4,#20402))
REPRESENTATION_CONTEXT('2D coordinate system context','2D'));
#20402=(CONVERSION_BASED_UNIT('DEGREE',#20403)NAMED_UNIT(*)PLANE_ANGLE_UNIT());
#20403=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925),#20405);
#20405=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
#20410=(CAMERA_IMAGE()CAMERA_IMAGE_3D_WITH_SCALE()GEOMETRIC_REPRESENTATION_ITEM()MAPPED_ITEM(#20310,#20411)REPRESENTATION_ITEM(' '));
#20411=PLANAR_BOX(' ',5.,5.,#20412);
#20412=AXIS2_PLACEMENT_2D('',#20413,#20414);
#20413=CARTESIAN_POINT('',(0.,0.));
#20414=DIRECTION('',(1.,0.));
/* ========================== */
/* Entry point for RIGHT view */
#30400=PRESENTATION_VIEW('Right view',(#30410, #30323),#30401);
/* Not sure on this */
#30300=DRAUGHTING_MODEL('Right view',(#30311, #30312, #1235, #40000),#10167);
#30310=CAMERA_USAGE(#30311,#713);
/* #30311=CAMERA_MODEL_D3_WITH_HLHSR(' ',#30312,#30320,.T.); */
/* Finally we do intersection of close horizontal plane with previously done union of 2 planes */
#30311=CAMERA_MODEL_D3_MULTI_CLIPPING('far vertical + horizontal planes',#30312,#30320,(#30351, #30330));
/* Real transformation HERE */
#30312=AXIS2_PLACEMENT_3D(' ',#30313,#30314,#30315);
#30313=CARTESIAN_POINT('',(0.,60.,0.));
#30314=DIRECTION('',(0.,0.,1.));
#30315=DIRECTION('',(0.,-1.,0.));
#30320=VIEW_VOLUME(.CENTRAL.,#30321,0.,10.,.T.,10.,.F.,.T.,#30322);
#30321=CARTESIAN_POINT(' ',(0.0,0.0,1.E2));
#30322=PLANAR_BOX(' ',3.,3.,#30323);
#30323=AXIS2_PLACEMENT_3D('',#30313,#30314,#30315);
/* First we do union of far vertical and horizontal clipping planes */
#30330=CAMERA_MODEL_D3_MULTI_CLIPPING_UNION('far vertical + horizontal planes',(#30331, #30341));
#30331=PLANE('far clipping plane for SIDE view', #30332);
/* This is define in 'original' coordinate system */
#30332=AXIS2_PLACEMENT_3D(' ',#30333,#30334,#30335);
/* It is 'pushed' further to cut SIDE view close the 'end' of 3D object, if center of object is arround (0, 0, 0) */
#30333=CARTESIAN_POINT('',(0.,0.,-40.));
/* Z is pointing to the end-user and X - to the right */
#30334=DIRECTION('',(0.,0.,1.));
#30335=DIRECTION('',(1.,0.,0.));
#30341=PLANE('horizontal clipping plane for SIDE view', #30342);
/* This is define in 'original' coordinate system */
#30342=AXIS2_PLACEMENT_3D(' ',#30343,#30344,#30345);
/* horizontal clipping plane cutting 3D object roughly halfly */
#30343=CARTESIAN_POINT('',(0.,0.,0.));
/* Z is pointing to the end-user and X - to the right */
/* Z is pointing upwards and X - from end-user */
#30344=DIRECTION('',(0.,-1.,0.));
#30345=DIRECTION('',(0.,0.,-1.));
#30351=PLANE('near clipping plane for SIDE view', #30352);
/* This is define in 'original' coordinate system */
#30352=AXIS2_PLACEMENT_3D(' ',#30353,#30334,#30335);
/* Closest vertical clipping plane to cut SIDE view so that it just removes one closest plane */
#30353=CARTESIAN_POINT('',(0.,0.,-10.));
#30401=(GEOMETRIC_REPRESENTATION_CONTEXT(2)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#4,#30402))
REPRESENTATION_CONTEXT('2D coordinate system context','2D'));
#30402=(CONVERSION_BASED_UNIT('DEGREE',#30403)NAMED_UNIT(*)PLANE_ANGLE_UNIT());
#30403=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925),#30405);
#30405=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
#30410=(CAMERA_IMAGE()CAMERA_IMAGE_3D_WITH_SCALE()GEOMETRIC_REPRESENTATION_ITEM()MAPPED_ITEM(#30310,#30411)REPRESENTATION_ITEM(' '));
#30411=PLANAR_BOX(' ',5.,5.,#30412);
#30412=AXIS2_PLACEMENT_2D('',#30413,#30414);
#30413=CARTESIAN_POINT('',(0.,0.));
#30414=DIRECTION('',(1.,0.));
/* ================================================ */
#8=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
#10=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.017453292500000),#8);
#14=(CONVERSION_BASED_UNIT('DEGREE',#10)NAMED_UNIT(*)PLANE_ANGLE_UNIT());
#18=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
#22=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
#23=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000001000000000),#22,'DISTANCE_ACCURACY_VALUE','');
#29=APPLICATION_CONTEXT('automotive design');
#31=PRODUCT_CONTEXT('3D Mechanical Parts',#29,'mechanical');
#51=PRODUCT_DEFINITION_CONTEXT('part definition',#29,'design');
#58=CARTESIAN_POINT('NONE',(0.0,0.0,0.0));
#59=DIRECTION('NONE',(0.0,0.0,1.0));
#60=DIRECTION('NONE',(1.0,0.0,0.0));
#61=AXIS2_PLACEMENT_3D('NONE',#58,#59,#60);
#708=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#710, #10710));
#709=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23))GLOBAL_UNIT_ASSIGNED_CONTEXT((#14,#18,#22))REPRESENTATION_CONTEXT('Component','Component'));
#710=PRODUCT('L-BRACKET','L-BRACKET','',(#31));
#711=PRODUCT_DEFINITION_FORMATION('None','',#710);
#712=PRODUCT_DEFINITION('None','',#711,#51);
#713=SHAPE_REPRESENTATION('SR4',(#61, #10311, #20311, #30311),#709);
#714=PRODUCT_DEFINITION_SHAPE('PDS4','',#712);
#715=SHAPE_DEFINITION_REPRESENTATION(#714,#713);
#716=CARTESIAN_POINT('',(146.885775404495210,5.000000000000015,0.0));
#717=DIRECTION('',(1.0,1.224606E-016,0.0));
#718=DIRECTION('',(0.0,0.0,1.0));
#719=AXIS2_PLACEMENT_3D('',#716,#717,#718);
#720=CYLINDRICAL_SURFACE('',#719,5.0);
#721=CARTESIAN_POINT('',(30.0,4.999999999999965,5.0));
#722=VERTEX_POINT('',#721);
#723=CARTESIAN_POINT('',(19.999999999999996,5.0,5.0));
#724=VERTEX_POINT('',#723);
#725=CARTESIAN_POINT('',(30.0,4.999999999999965,5.0));
#726=DIRECTION('',(-1.0,0.0,0.0));
#727=VECTOR('',#726,10.000000000000004);
#728=LINE('',#725,#727);
#729=EDGE_CURVE('',#722,#724,#728,.T.);
#730=ORIENTED_EDGE('',*,*,#729,.F.);
#731=CARTESIAN_POINT('',(30.0,5.000000000000036,-5.0));
#732=VERTEX_POINT('',#731);
#733=CARTESIAN_POINT('',(30.0,5.000000000000001,0.0));
#734=DIRECTION('',(-1.0,0.0,0.0));
#735=DIRECTION('',(0.0,0.0,1.0));
#736=AXIS2_PLACEMENT_3D('',#733,#734,#735);
#737=CIRCLE('',#736,5.0);
#738=EDGE_CURVE('',#732,#722,#737,.T.);
#739=ORIENTED_EDGE('',*,*,#738,.F.);
#740=CARTESIAN_POINT('',(20.0,5.000000000000035,-5.0));
#741=VERTEX_POINT('',#740);
#742=CARTESIAN_POINT('',(20.0,5.000000000000035,-5.0));
#743=DIRECTION('',(1.0,0.0,0.0));
#744=VECTOR('',#743,10.0);
#745=LINE('',#742,#744);
#746=EDGE_CURVE('',#741,#732,#745,.T.);
#747=ORIENTED_EDGE('',*,*,#746,.F.);
#748=CARTESIAN_POINT('',(20.0,5.0,0.0));
#749=DIRECTION('',(1.0,0.0,0.0));
#750=DIRECTION('',(0.0,0.0,1.0));
#751=AXIS2_PLACEMENT_3D('',#748,#749,#750);
#752=CIRCLE('',#751,5.0);
#753=EDGE_CURVE('',#724,#741,#752,.T.);
#754=ORIENTED_EDGE('',*,*,#753,.F.);
#755=EDGE_LOOP('',(#730,#739,#747,#754));
#756=FACE_OUTER_BOUND('',#755,.T.);
#757=ADVANCED_FACE('',(#756),#720,.F.);
#758=CARTESIAN_POINT('',(146.885775404495230,-17.500000000000046,-12.990381056766532));
#759=DIRECTION('',(1.0,3.061516E-017,5.302701E-017));
#760=DIRECTION('',(0.0,0.866025403784437,-0.500000000000003));
#761=AXIS2_PLACEMENT_3D('',#758,#759,#760);
#762=CYLINDRICAL_SURFACE('',#761,5.000000000000001);
#763=CARTESIAN_POINT('',(29.999999999999943,-13.169872981077848,-15.490381056766523));
#764=VERTEX_POINT('',#763);
#765=CARTESIAN_POINT('',(20.0,-13.169872981077866,-15.490381056766555));
#766=VERTEX_POINT('',#765);
#767=CARTESIAN_POINT('',(29.999999999999943,-13.169872981077848,-15.490381056766523));
#768=DIRECTION('',(-1.0,0.0,0.0));
#769=VECTOR('',#768,9.999999999999943);
#770=LINE('',#767,#769);
#771=EDGE_CURVE('',#764,#766,#770,.T.);
#772=ORIENTED_EDGE('',*,*,#771,.F.);
#773=CARTESIAN_POINT('',(29.999999999999943,-21.830127018922251,-10.490381056766552));
#774=VERTEX_POINT('',#773);
#775=CARTESIAN_POINT('',(29.999999999999943,-17.500000000000050,-12.990381056766537));
#776=DIRECTION('',(-1.0,0.0,0.0));
#777=DIRECTION('',(0.0,0.866025403784437,-0.500000000000003));
#778=AXIS2_PLACEMENT_3D('',#775,#776,#777);
#779=CIRCLE('',#778,5.000000000000001);
#780=EDGE_CURVE('',#774,#764,#779,.T.);
#781=ORIENTED_EDGE('',*,*,#780,.F.);
#782=CARTESIAN_POINT('',(19.999999999999943,-21.830127018922251,-10.490381056766553));
#783=VERTEX_POINT('',#782);
#784=CARTESIAN_POINT('',(19.999999999999943,-21.830127018922251,-10.490381056766553));
#785=DIRECTION('',(1.0,0.0,0.0));
#786=VECTOR('',#785,10.0);
#787=LINE('',#784,#786);
#788=EDGE_CURVE('',#783,#774,#787,.T.);
#789=ORIENTED_EDGE('',*,*,#788,.F.);
#790=CARTESIAN_POINT('',(19.999999999999943,-17.500000000000050,-12.990381056766539));
#791=DIRECTION('',(1.0,0.0,0.0));
#792=DIRECTION('',(0.0,0.866025403784437,-0.500000000000003));
#793=AXIS2_PLACEMENT_3D('',#790,#791,#792);
#794=CIRCLE('',#793,5.000000000000001);
#795=EDGE_CURVE('',#766,#783,#794,.T.);
#796=ORIENTED_EDGE('',*,*,#795,.F.);
#797=EDGE_LOOP('',(#772,#781,#789,#796));
#798=FACE_OUTER_BOUND('',#797,.T.);
#799=ADVANCED_FACE('',(#798),#762,.F.);
#800=CARTESIAN_POINT('',(146.885775404495210,-17.499999999999865,12.990381056766635));
#801=DIRECTION('',(1.0,3.061516E-017,-5.302701E-017));
#802=DIRECTION('',(0.0,-0.866025403784444,-0.499999999999991));
#803=AXIS2_PLACEMENT_3D('',#800,#801,#802);
#804=CYLINDRICAL_SURFACE('',#803,5.0);
#805=CARTESIAN_POINT('',(30.0,-21.830127018922070,10.490381056766656));
#806=VERTEX_POINT('',#805);
#807=CARTESIAN_POINT('',(20.0,-21.830127018922088,10.490381056766688));
#808=VERTEX_POINT('',#807);
#809=CARTESIAN_POINT('',(30.0,-21.830127018922070,10.490381056766656));
#810=DIRECTION('',(-1.0,0.0,0.0));
#811=VECTOR('',#810,10.0);
#812=LINE('',#809,#811);
#813=EDGE_CURVE('',#806,#808,#812,.T.);
#814=ORIENTED_EDGE('',*,*,#813,.F.);
#815=CARTESIAN_POINT('',(30.0,-13.169872981077667,15.490381056766624));
#816=VERTEX_POINT('',#815);
#817=CARTESIAN_POINT('',(30.0,-17.499999999999869,12.990381056766640));
#818=DIRECTION('',(-1.0,0.0,0.0));
#819=DIRECTION('',(0.0,-0.866025403784444,-0.499999999999991));
#820=AXIS2_PLACEMENT_3D('',#817,#818,#819);
#821=CIRCLE('',#820,5.0);
#822=EDGE_CURVE('',#816,#806,#821,.T.);
#823=ORIENTED_EDGE('',*,*,#822,.F.);
#824=CARTESIAN_POINT('',(20.0,-13.169872981077667,15.490381056766624));
#825=VERTEX_POINT('',#824);
#826=CARTESIAN_POINT('',(20.0,-13.169872981077667,15.490381056766624));
#827=DIRECTION('',(1.0,0.0,0.0));
#828=VECTOR('',#827,10.0);
#829=LINE('',#826,#828);
#830=EDGE_CURVE('',#825,#816,#829,.T.);
#831=ORIENTED_EDGE('',*,*,#830,.F.);
#832=CARTESIAN_POINT('',(20.0,-17.499999999999869,12.990381056766642));
#833=DIRECTION('',(1.0,0.0,0.0));
#834=DIRECTION('',(0.0,-0.866025403784444,-0.499999999999991));
#835=AXIS2_PLACEMENT_3D('',#832,#833,#834);
#836=CIRCLE('',#835,5.0);
#837=EDGE_CURVE('',#808,#825,#836,.T.);
#838=ORIENTED_EDGE('',*,*,#837,.F.);
#839=EDGE_LOOP('',(#814,#823,#831,#838));
#840=FACE_OUTER_BOUND('',#839,.T.);
#841=ADVANCED_FACE('',(#840),#804,.F.);
#842=CARTESIAN_POINT('',(-10.0,141.885775404495230,0.0));
#843=DIRECTION('',(0.0,1.0,0.0));
#844=DIRECTION('',(0.0,0.0,-1.0));
#845=AXIS2_PLACEMENT_3D('',#842,#843,#844);
#846=CYLINDRICAL_SURFACE('',#845,5.0);
#847=CARTESIAN_POINT('',(-10.000000000000036,25.0,-5.0));
#848=VERTEX_POINT('',#847);
#849=CARTESIAN_POINT('',(-10.0,15.000000000000014,-5.0));
#850=VERTEX_POINT('',#849);
#851=CARTESIAN_POINT('',(-10.000000000000036,25.0,-5.0));
#852=DIRECTION('',(0.0,-1.0,0.0));
#853=VECTOR('',#852,9.999999999999986);
#854=LINE('',#851,#853);
#855=EDGE_CURVE('',#848,#850,#854,.T.);
#856=ORIENTED_EDGE('',*,*,#855,.F.);
#857=CARTESIAN_POINT('',(-9.999999999999965,25.0,5.0));
#858=VERTEX_POINT('',#857);
#859=CARTESIAN_POINT('',(-10.0,25.0,0.0));
#860=DIRECTION('',(0.0,-1.0,0.0));
#861=DIRECTION('',(0.0,0.0,-1.0));
#862=AXIS2_PLACEMENT_3D('',#859,#860,#861);
#863=CIRCLE('',#862,5.0);
#864=EDGE_CURVE('',#858,#848,#863,.T.);
#865=ORIENTED_EDGE('',*,*,#864,.F.);
#866=CARTESIAN_POINT('',(-9.999999999999965,15.0,5.0));
#867=VERTEX_POINT('',#866);
#868=CARTESIAN_POINT('',(-9.999999999999965,15.0,5.0));
#869=DIRECTION('',(0.0,1.0,0.0));
#870=VECTOR('',#869,10.0);
#871=LINE('',#868,#870);
#872=EDGE_CURVE('',#867,#858,#871,.T.);
#873=ORIENTED_EDGE('',*,*,#872,.F.);
#874=CARTESIAN_POINT('',(-10.0,15.0,0.0));
#875=DIRECTION('',(0.0,1.0,0.0));
#876=DIRECTION('',(0.0,0.0,-1.0));
#877=AXIS2_PLACEMENT_3D('',#874,#875,#876);
#878=CIRCLE('',#877,5.0);
#879=EDGE_CURVE('',#850,#867,#878,.T.);
#880=ORIENTED_EDGE('',*,*,#879,.F.);
#881=EDGE_LOOP('',(#856,#865,#873,#880));
#882=FACE_OUTER_BOUND('',#881,.T.);
#883=ADVANCED_FACE('',(#882),#846,.F.);
#884=CARTESIAN_POINT('',(-10.0,141.885775404495230,0.0));
#885=DIRECTION('',(0.0,1.0,0.0));
#886=DIRECTION('',(0.0,0.0,-1.0));
#887=AXIS2_PLACEMENT_3D('',#884,#885,#886);
#888=CYLINDRICAL_SURFACE('',#887,5.0);
#889=ORIENTED_EDGE('',*,*,#855,.T.);
#890=CARTESIAN_POINT('',(-10.0,15.0,0.0));
#891=DIRECTION('',(0.0,1.0,0.0));
#892=DIRECTION('',(0.0,0.0,-1.0));
#893=AXIS2_PLACEMENT_3D('',#890,#891,#892);
#894=CIRCLE('',#893,5.0);
#895=EDGE_CURVE('',#867,#850,#894,.T.);
#896=ORIENTED_EDGE('',*,*,#895,.F.);
#897=ORIENTED_EDGE('',*,*,#872,.T.);
#898=CARTESIAN_POINT('',(-10.0,25.0,0.0));
#899=DIRECTION('',(0.0,-1.0,0.0));
#900=DIRECTION('',(0.0,0.0,-1.0));
#901=AXIS2_PLACEMENT_3D('',#898,#899,#900);
#902=CIRCLE('',#901,5.0);
#903=EDGE_CURVE('',#848,#858,#902,.T.);
#904=ORIENTED_EDGE('',*,*,#903,.F.);
#905=EDGE_LOOP('',(#889,#896,#897,#904));
#906=FACE_OUTER_BOUND('',#905,.T.);
#907=ADVANCED_FACE('',(#906),#888,.F.);
#908=CARTESIAN_POINT('',(146.885775404495210,-17.499999999999865,12.990381056766635));
#909=DIRECTION('',(1.0,3.061516E-017,-5.302701E-017));
#910=DIRECTION('',(0.0,-0.866025403784444,-0.499999999999991));
#911=AXIS2_PLACEMENT_3D('',#908,#909,#910);
#912=CYLINDRICAL_SURFACE('',#911,5.0);
#913=ORIENTED_EDGE('',*,*,#813,.T.);
#914=CARTESIAN_POINT('',(20.0,-17.499999999999869,12.990381056766642));
#915=DIRECTION('',(1.0,0.0,0.0));
#916=DIRECTION('',(0.0,-0.866025403784444,-0.499999999999991));
#917=AXIS2_PLACEMENT_3D('',#914,#915,#916);
#918=CIRCLE('',#917,5.0);
#919=EDGE_CURVE('',#825,#808,#918,.T.);
#920=ORIENTED_EDGE('',*,*,#919,.F.);
#921=ORIENTED_EDGE('',*,*,#830,.T.);
#922=CARTESIAN_POINT('',(30.0,-17.499999999999869,12.990381056766640));
#923=DIRECTION('',(-1.0,0.0,0.0));
#924=DIRECTION('',(0.0,-0.866025403784444,-0.499999999999991));
#925=AXIS2_PLACEMENT_3D('',#922,#923,#924);
#926=CIRCLE('',#925,5.0);
#927=EDGE_CURVE('',#806,#816,#926,.T.);
#928=ORIENTED_EDGE('',*,*,#927,.F.);
#929=EDGE_LOOP('',(#913,#920,#921,#928));
#930=FACE_OUTER_BOUND('',#929,.T.);
#931=ADVANCED_FACE('',(#930),#912,.F.);
#932=CARTESIAN_POINT('',(146.885775404495230,-17.500000000000046,-12.990381056766532));
#933=DIRECTION('',(1.0,3.061516E-017,5.302701E-017));
#934=DIRECTION('',(0.0,0.866025403784437,-0.500000000000003));
#935=AXIS2_PLACEMENT_3D('',#932,#933,#934);
#936=CYLINDRICAL_SURFACE('',#935,5.000000000000001);
#937=ORIENTED_EDGE('',*,*,#771,.T.);
#938=CARTESIAN_POINT('',(19.999999999999943,-17.500000000000050,-12.990381056766539));
#939=DIRECTION('',(1.0,0.0,0.0));
#940=DIRECTION('',(0.0,0.866025403784437,-0.500000000000003));
#941=AXIS2_PLACEMENT_3D('',#938,#939,#940);
#942=CIRCLE('',#941,5.000000000000001);
#943=EDGE_CURVE('',#783,#766,#942,.T.);
#944=ORIENTED_EDGE('',*,*,#943,.F.);
#945=ORIENTED_EDGE('',*,*,#788,.T.);
#946=CARTESIAN_POINT('',(29.999999999999943,-17.500000000000050,-12.990381056766537));
#947=DIRECTION('',(-1.0,0.0,0.0));
#948=DIRECTION('',(0.0,0.866025403784437,-0.500000000000003));
#949=AXIS2_PLACEMENT_3D('',#946,#947,#948);
#950=CIRCLE('',#949,5.000000000000001);
#951=EDGE_CURVE('',#764,#774,#950,.T.);
#952=ORIENTED_EDGE('',*,*,#951,.F.);
#953=EDGE_LOOP('',(#937,#944,#945,#952));
#954=FACE_OUTER_BOUND('',#953,.T.);
#955=ADVANCED_FACE('',(#954),#936,.F.);
#956=CARTESIAN_POINT('',(146.885775404495210,5.000000000000015,0.0));
#957=DIRECTION('',(1.0,1.224606E-016,0.0));
#958=DIRECTION('',(0.0,0.0,1.0));
#959=AXIS2_PLACEMENT_3D('',#956,#957,#958);
#960=CYLINDRICAL_SURFACE('',#959,5.0);
#961=ORIENTED_EDGE('',*,*,#729,.T.);
#962=CARTESIAN_POINT('',(20.0,5.0,0.0));
#963=DIRECTION('',(1.0,0.0,0.0));
#964=DIRECTION('',(0.0,0.0,1.0));
#965=AXIS2_PLACEMENT_3D('',#962,#963,#964);
#966=CIRCLE('',#965,5.0);
#967=EDGE_CURVE('',#741,#724,#966,.T.);
#968=ORIENTED_EDGE('',*,*,#967,.F.);
#969=ORIENTED_EDGE('',*,*,#746,.T.);
#970=CARTESIAN_POINT('',(30.0,5.000000000000001,0.0));
#971=DIRECTION('',(-1.0,0.0,0.0));
#972=DIRECTION('',(0.0,0.0,1.0));
#973=AXIS2_PLACEMENT_3D('',#970,#971,#972);
#974=CIRCLE('',#973,5.0);
#975=EDGE_CURVE('',#722,#732,#974,.T.);
#976=ORIENTED_EDGE('',*,*,#975,.F.);
#977=EDGE_LOOP('',(#961,#968,#969,#976));
#978=FACE_OUTER_BOUND('',#977,.T.);
#979=ADVANCED_FACE('',(#978),#960,.F.);
#980=CARTESIAN_POINT('',(20.0,-25.0,-50.0));
#981=DIRECTION('',(-1.0,0.0,0.0));
#982=DIRECTION('',(0.0,0.0,1.0));
#983=AXIS2_PLACEMENT_3D('',#980,#981,#982);
#984=PLANE('',#983);
#985=CARTESIAN_POINT('',(20.0,-25.0,50.0));
#986=VERTEX_POINT('',#985);
#987=CARTESIAN_POINT('',(20.0,15.0,50.0));
#988=VERTEX_POINT('',#987);
#989=CARTESIAN_POINT('',(20.0,-25.0,50.0));
#990=DIRECTION('',(0.0,1.0,0.0));
#991=VECTOR('',#990,40.0);
#992=LINE('',#989,#991);
#993=EDGE_CURVE('',#986,#988,#992,.T.);
#994=ORIENTED_EDGE('',*,*,#993,.T.);
#995=CARTESIAN_POINT('',(20.0,15.0,-50.0));
#996=VERTEX_POINT('',#995);
#997=CARTESIAN_POINT('',(20.0,15.0,-50.0));
#998=DIRECTION('',(0.0,0.0,1.0));
#999=VECTOR('',#998,100.0);
#1000=LINE('',#997,#999);
#1001=EDGE_CURVE('',#996,#988,#1000,.T.);
#1002=ORIENTED_EDGE('',*,*,#1001,.F.);
#1003=CARTESIAN_POINT('',(20.0,-25.0,-50.0));
#1004=VERTEX_POINT('',#1003);
#1005=CARTESIAN_POINT('',(20.0,-25.0,-50.0));
#1006=DIRECTION('',(0.0,1.0,0.0));
#1007=VECTOR('',#1006,40.0);
#1008=LINE('',#1005,#1007);
#1009=EDGE_CURVE('',#1004,#996,#1008,.T.);
#1010=ORIENTED_EDGE('',*,*,#1009,.F.);
#1011=CARTESIAN_POINT('',(20.0,-25.0,-50.0));
#1012=DIRECTION('',(0.0,0.0,1.0));
#1013=VECTOR('',#1012,100.0);
#1014=LINE('',#1011,#1013);
#1015=EDGE_CURVE('',#1004,#986,#1014,.T.);
#1016=ORIENTED_EDGE('',*,*,#1015,.T.);
#1017=EDGE_LOOP('',(#994,#1002,#1010,#1016));
#1018=FACE_OUTER_BOUND('',#1017,.T.);
#1019=ORIENTED_EDGE('',*,*,#837,.T.);
#1020=ORIENTED_EDGE('',*,*,#919,.T.);
#1021=EDGE_LOOP('',(#1019,#1020));
#1022=FACE_BOUND('',#1021,.T.);
#1023=ORIENTED_EDGE('',*,*,#795,.T.);
#1024=ORIENTED_EDGE('',*,*,#943,.T.);
#1025=EDGE_LOOP('',(#1023,#1024));
#1026=FACE_BOUND('',#1025,.T.);
#1027=ORIENTED_EDGE('',*,*,#753,.T.);
#1028=ORIENTED_EDGE('',*,*,#967,.T.);
#1029=EDGE_LOOP('',(#1027,#1028));
#1030=FACE_BOUND('',#1029,.T.);
#1031=ADVANCED_FACE('',(#1018,#1022,#1026,#1030),#984,.T.);
#1032=CARTESIAN_POINT('',(20.0,15.0,-50.0));
#1033=DIRECTION('',(0.0,-1.0,0.0));
#1034=DIRECTION('',(0.0,0.0,-1.0));
#1035=AXIS2_PLACEMENT_3D('',#1032,#1033,#1034);
#1036=PLANE('',#1035);
#1037=CARTESIAN_POINT('',(-30.0,15.000000000000014,50.0));
#1038=VERTEX_POINT('',#1037);
#1039=CARTESIAN_POINT('',(20.0,15.0,50.0));
#1040=DIRECTION('',(-1.0,0.0,0.0));
#1041=VECTOR('',#1040,50.0);
#1042=LINE('',#1039,#1041);
#1043=EDGE_CURVE('',#988,#1038,#1042,.T.);
#1044=ORIENTED_EDGE('',*,*,#1043,.T.);
#1045=CARTESIAN_POINT('',(-30.0,15.000000000000014,-50.0));
#1046=VERTEX_POINT('',#1045);
#1047=CARTESIAN_POINT('',(-30.0,15.000000000000014,-50.0));
#1048=DIRECTION('',(0.0,0.0,1.0));
#1049=VECTOR('',#1048,100.0);
#1050=LINE('',#1047,#1049);
#1051=EDGE_CURVE('',#1046,#1038,#1050,.T.);
#1052=ORIENTED_EDGE('',*,*,#1051,.F.);
#1053=CARTESIAN_POINT('',(20.0,15.0,-50.0));
#1054=DIRECTION('',(-1.0,0.0,0.0));
#1055=VECTOR('',#1054,50.0);
#1056=LINE('',#1053,#1055);
#1057=EDGE_CURVE('',#996,#1046,#1056,.T.);
#1058=ORIENTED_EDGE('',*,*,#1057,.F.);
#1059=ORIENTED_EDGE('',*,*,#1001,.T.);
#1060=EDGE_LOOP('',(#1044,#1052,#1058,#1059));
#1061=FACE_OUTER_BOUND('',#1060,.T.);
#1062=ORIENTED_EDGE('',*,*,#879,.T.);
#1063=ORIENTED_EDGE('',*,*,#895,.T.);
#1064=EDGE_LOOP('',(#1062,#1063));
#1065=FACE_BOUND('',#1064,.T.);
#1066=ADVANCED_FACE('',(#1061,#1065),#1036,.T.);
#1067=CARTESIAN_POINT('',(-30.0,15.000000000000014,-50.0));
#1068=DIRECTION('',(-1.0,0.0,0.0));
#1069=DIRECTION('',(0.0,0.0,1.0));
#1070=AXIS2_PLACEMENT_3D('',#1067,#1068,#1069);
#1071=PLANE('',#1070);
#1072=CARTESIAN_POINT('',(-30.0,25.0,50.0));
#1073=VERTEX_POINT('',#1072);
#1074=CARTESIAN_POINT('',(-30.0,15.000000000000014,50.0));
#1075=DIRECTION('',(0.0,1.0,0.0));
#1076=VECTOR('',#1075,9.999999999999986);
#1077=LINE('',#1074,#1076);
#1078=EDGE_CURVE('',#1038,#1073,#1077,.T.);
#1079=ORIENTED_EDGE('',*,*,#1078,.T.);
#1080=CARTESIAN_POINT('',(-30.0,25.0,-50.0));
#1081=VERTEX_POINT('',#1080);
#1082=CARTESIAN_POINT('',(-30.0,25.0,-50.0));
#1083=DIRECTION('',(0.0,0.0,1.0));
#1084=VECTOR('',#1083,100.0);
#1085=LINE('',#1082,#1084);
#1086=EDGE_CURVE('',#1081,#1073,#1085,.T.);
#1087=ORIENTED_EDGE('',*,*,#1086,.F.);
#1088=CARTESIAN_POINT('',(-30.0,15.000000000000014,-50.0));
#1089=DIRECTION('',(0.0,1.0,0.0));
#1090=VECTOR('',#1089,9.999999999999986);
#1091=LINE('',#1088,#1090);
#1092=EDGE_CURVE('',#1046,#1081,#1091,.T.);
#1093=ORIENTED_EDGE('',*,*,#1092,.F.);
#1094=ORIENTED_EDGE('',*,*,#1051,.T.);
#1095=EDGE_LOOP('',(#1079,#1087,#1093,#1094));
#1096=FACE_OUTER_BOUND('',#1095,.T.);
#1097=ADVANCED_FACE('',(#1096),#1071,.T.);
#1098=CARTESIAN_POINT('',(-30.0,25.0,-50.0));
#1099=DIRECTION('',(0.0,1.0,0.0));
#1100=DIRECTION('',(0.0,0.0,1.0));
#1101=AXIS2_PLACEMENT_3D('',#1098,#1099,#1100);
#1102=PLANE('',#1101);
#1103=CARTESIAN_POINT('',(30.0,25.0,50.0));
#1104=VERTEX_POINT('',#1103);
#1105=CARTESIAN_POINT('',(-30.0,25.0,50.0));
#1106=DIRECTION('',(1.0,0.0,0.0));
#1107=VECTOR('',#1106,60.0);
#1108=LINE('',#1105,#1107);
#1109=EDGE_CURVE('',#1073,#1104,#1108,.T.);
#1110=ORIENTED_EDGE('',*,*,#1109,.T.);
#1111=CARTESIAN_POINT('',(30.0,25.0,-50.0));
#1112=VERTEX_POINT('',#1111);
#1113=CARTESIAN_POINT('',(30.0,25.0,-50.0));
#1114=DIRECTION('',(0.0,0.0,1.0));
#1115=VECTOR('',#1114,100.0);
#1116=LINE('',#1113,#1115);
#1117=EDGE_CURVE('',#1112,#1104,#1116,.T.);
#1118=ORIENTED_EDGE('',*,*,#1117,.F.);
#1119=CARTESIAN_POINT('',(-30.0,25.0,-50.0));
#1120=DIRECTION('',(1.0,0.0,0.0));
#1121=VECTOR('',#1120,60.0);
#1122=LINE('',#1119,#1121);
#1123=EDGE_CURVE('',#1081,#1112,#1122,.T.);
#1124=ORIENTED_EDGE('',*,*,#1123,.F.);
#1125=ORIENTED_EDGE('',*,*,#1086,.T.);
#1126=EDGE_LOOP('',(#1110,#1118,#1124,#1125));
#1127=FACE_OUTER_BOUND('',#1126,.T.);
#1128=ORIENTED_EDGE('',*,*,#864,.T.);
#1129=ORIENTED_EDGE('',*,*,#903,.T.);
#1130=EDGE_LOOP('',(#1128,#1129));
#1131=FACE_BOUND('',#1130,.T.);
#1132=ADVANCED_FACE('',(#1127,#1131),#1102,.T.);
#1133=CARTESIAN_POINT('',(30.0,25.0,-50.0));
#1134=DIRECTION('',(1.0,0.0,0.0));
#1135=DIRECTION('',(0.0,0.0,-1.0));
#1136=AXIS2_PLACEMENT_3D('',#1133,#1134,#1135);
#1137=PLANE('',#1136);
#1138=CARTESIAN_POINT('',(30.0,-25.0,50.0));
#1139=VERTEX_POINT('',#1138);
#1140=CARTESIAN_POINT('',(30.0,25.0,50.0));
#1141=DIRECTION('',(0.0,-1.0,0.0));
#1142=VECTOR('',#1141,50.0);
#1143=LINE('',#1140,#1142);
#1144=EDGE_CURVE('',#1104,#1139,#1143,.T.);
#1145=ORIENTED_EDGE('',*,*,#1144,.T.);
#1146=CARTESIAN_POINT('',(30.0,-25.0,-50.0));
#1147=VERTEX_POINT('',#1146);
#1148=CARTESIAN_POINT('',(30.0,-25.0,-50.0));
#1149=DIRECTION('',(0.0,0.0,1.0));
#1150=VECTOR('',#1149,100.0);
#1151=LINE('',#1148,#1150);
#1152=EDGE_CURVE('',#1147,#1139,#1151,.T.);
#1153=ORIENTED_EDGE('',*,*,#1152,.F.);
#1154=CARTESIAN_POINT('',(30.0,25.0,-50.0));
#1155=DIRECTION('',(0.0,-1.0,0.0));
#1156=VECTOR('',#1155,50.0);
#1157=LINE('',#1154,#1156);
#1158=EDGE_CURVE('',#1112,#1147,#1157,.T.);
#1159=ORIENTED_EDGE('',*,*,#1158,.F.);
#1160=ORIENTED_EDGE('',*,*,#1117,.T.);
#1161=EDGE_LOOP('',(#1145,#1153,#1159,#1160));
#1162=FACE_OUTER_BOUND('',#1161,.T.);
#1163=ORIENTED_EDGE('',*,*,#822,.T.);
#1164=ORIENTED_EDGE('',*,*,#927,.T.);
#1165=EDGE_LOOP('',(#1163,#1164));
#1166=FACE_BOUND('',#1165,.T.);
#1167=ORIENTED_EDGE('',*,*,#780,.T.);
#1168=ORIENTED_EDGE('',*,*,#951,.T.);
#1169=EDGE_LOOP('',(#1167,#1168));
#1170=FACE_BOUND('',#1169,.T.);
#1171=ORIENTED_EDGE('',*,*,#738,.T.);
#1172=ORIENTED_EDGE('',*,*,#975,.T.);
#1173=EDGE_LOOP('',(#1171,#1172));
#1174=FACE_BOUND('',#1173,.T.);
#1175=ADVANCED_FACE('',(#1162,#1166,#1170,#1174),#1137,.T.);
#1176=CARTESIAN_POINT('',(30.0,-25.0,-50.0));
#1177=DIRECTION('',(0.0,-1.0,0.0));
#1178=DIRECTION('',(0.0,0.0,-1.0));
#1179=AXIS2_PLACEMENT_3D('',#1176,#1177,#1178);
#1180=PLANE('',#1179);
#1181=CARTESIAN_POINT('',(30.0,-25.0,50.0));
#1182=DIRECTION('',(-1.0,0.0,0.0));
#1183=VECTOR('',#1182,10.0);
#1184=LINE('',#1181,#1183);
#1185=EDGE_CURVE('',#1139,#986,#1184,.T.);
#1186=ORIENTED_EDGE('',*,*,#1185,.T.);
#1187=ORIENTED_EDGE('',*,*,#1015,.F.);
#1188=CARTESIAN_POINT('',(30.0,-25.0,-50.0));
#1189=DIRECTION('',(-1.0,0.0,0.0));
#1190=VECTOR('',#1189,10.0);
#1191=LINE('',#1188,#1190);
#1192=EDGE_CURVE('',#1147,#1004,#1191,.T.);
#1193=ORIENTED_EDGE('',*,*,#1192,.F.);
#1194=ORIENTED_EDGE('',*,*,#1152,.T.);
#1195=EDGE_LOOP('',(#1186,#1187,#1193,#1194));
#1196=FACE_OUTER_BOUND('',#1195,.T.);
#1197=ADVANCED_FACE('',(#1196),#1180,.T.);
#1198=CARTESIAN_POINT('',(20.0,-25.0,50.0));
#1199=DIRECTION('',(0.0,0.0,-1.0));
#1200=DIRECTION('',(-1.0,0.0,0.0));
#1201=AXIS2_PLACEMENT_3D('',#1198,#1199,#1200);
#1202=PLANE('',#1201);
#1203=ORIENTED_EDGE('',*,*,#993,.F.);
#1204=ORIENTED_EDGE('',*,*,#1185,.F.);
#1205=ORIENTED_EDGE('',*,*,#1144,.F.);
#1206=ORIENTED_EDGE('',*,*,#1109,.F.);
#1207=ORIENTED_EDGE('',*,*,#1078,.F.);
#1208=ORIENTED_EDGE('',*,*,#1043,.F.);
#1209=EDGE_LOOP('',(#1203,#1204,#1205,#1206,#1207,#1208));
#1210=FACE_OUTER_BOUND('',#1209,.T.);
#1211=ADVANCED_FACE('',(#1210),#1202,.F.);
#1212=CARTESIAN_POINT('',(6.666666666666686,5.0,-50.0));
#1213=DIRECTION('',(0.0,0.0,1.0));
#1214=DIRECTION('',(1.0,0.0,0.0));
#1215=AXIS2_PLACEMENT_3D('',#1212,#1213,#1214);
#1216=PLANE('',#1215);
#1217=ORIENTED_EDGE('',*,*,#1192,.T.);
#1218=ORIENTED_EDGE('',*,*,#1009,.T.);
#1219=ORIENTED_EDGE('',*,*,#1057,.T.);
#1220=ORIENTED_EDGE('',*,*,#1092,.T.);
#1221=ORIENTED_EDGE('',*,*,#1123,.T.);
#1222=ORIENTED_EDGE('',*,*,#1158,.T.);
#1223=EDGE_LOOP('',(#1217,#1218,#1219,#1220,#1221,#1222));
#1224=FACE_OUTER_BOUND('',#1223,.T.);
#1225=ADVANCED_FACE('',(#1224),#1216,.F.);
#1226=CLOSED_SHELL('',(#757,#799,#841,#883,#907,#931,#955,#979,#1031,#1066,#1097,#1132,#1175,#1197,#1211,#1225));
#1227=MANIFOLD_SOLID_BREP('52D',#1226);
#1228=DRAUGHTING_PRE_DEFINED_COLOUR('yellow');
#1229=SURFACE_STYLE_USAGE(.BOTH.,#1230);
#1230=SURFACE_SIDE_STYLE('NONE',(#1231));
#1231=SURFACE_STYLE_FILL_AREA(#1232);
#1232=FILL_AREA_STYLE('NONE',(#1233));
#1233=FILL_AREA_STYLE_COLOUR('NONE',#1228);
#1234=PRESENTATION_STYLE_ASSIGNMENT((#1229));
#1235=STYLED_ITEM('NONE',(#1234),#1227);
#1236=ADVANCED_BREP_SHAPE_REPRESENTATION('ABSR2',(#1227),#709);
#1237=SHAPE_REPRESENTATION_RELATIONSHIP('SRRPL2','',#1236,#713);
/* ================================================ */
#40000=ANNOTATION_PLANE('front annotation plane',(#40001),#30351,(#40200));
#40001=PRESENTATION_STYLE_ASSIGNMENT((#40002));
#40002=FILL_AREA_STYLE('style for annotation plane',(#40003));
#40003=FILL_AREA_STYLE_COLOUR('blue',#40004);
/* Missing alpha value - don't know how to encode it */
#40004=COLOUR_RGB('partially transparent blue', 0.0, 0.0, 1.0);
/* Almost 1:1 taken from http://www.wikistep.org/index.php/Callouts.stp with added #40xxx numbering */
/* Use this plane also as annotation_plane */
/* place simple leader_directed_callout */
/* --------- CALLOUT -------- */
/* Instance #40200 defines the leader directed callout that combines*/
/* the leader_curve/#40205, */
/* the annotation_text_occurrence/#40173, and */
/* the leader_terminator/#40400. */
#40200=LEADER_DIRECTED_CALLOUT('callout',(#40205,#40173,#40400));
/* -------- TEXT ---------------*/
/* Text definition without style */
#40160=DRAUGHTING_PRE_DEFINED_TEXT_FONT('ISO 3098');
#40161=DIRECTION('',(0.0,-1.0,0.0));
#40162=DIRECTION('',(1.0,0.0,0.0));
#40163=CARTESIAN_POINT('',(30.48304684,74.72529668,-0.02658932493));
#40164=AXIS2_PLACEMENT_3D('',#40163,#40161,#40162);
#40165=TEXT_LITERAL_WITH_EXTENT('','This is annotation plane!',#40164,'baseline right',.RIGHT.,#40160,#40600);
/* Instance #6000 defines the planar_extent used to define the */
/* occupying space for the text string defined in #40165. */
#40600=PLANAR_EXTENT('extent of text string',60,10);
/* Text style */
#40169=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#40170=TEXT_STYLE_FOR_DEFINED_FONT(#40169);
#40171=TEXT_STYLE_WITH_BOX_CHARACTERISTICS('a text style',#40170,
(BOX_HEIGHT(1.),
BOX_WIDTH(1.),
BOX_SLANT_ANGLE(0.),
BOX_ROTATE_ANGLE(0.)));
#40172=PRESENTATION_STYLE_ASSIGNMENT((#40171));
#40173=(ANNOTATION_OCCURRENCE()ANNOTATION_TEXT_OCCURRENCE()DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()REPRESENTATION_ITEM(' ')STYLED_ITEM((#40172),#40165));
#40205=(ANNOTATION_CURVE_OCCURRENCE()ANNOTATION_OCCURRENCE()DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()LEADER_CURVE()REPRESENTATION_ITEM(' ')STYLED_ITEM((#40300),#40250));
#40400=(ANNOTATION_OCCURRENCE()ANNOTATION_SYMBOL_OCCURRENCE()DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()LEADER_TERMINATOR()REPRESENTATION_ITEM(' ')STYLED_ITEM((#40410),#40500)TERMINATOR_SYMBOL(#40205));
/* Curve of "leader_curve" */
#40250=POLYLINE('leader curve',(#40251,#40252,#40253));
/* Coordinates are very rough and likely not fully correct */
#40251=CARTESIAN_POINT('Start',(25.0, 50.0, 0.0));
#40252=CARTESIAN_POINT('Middle',(50.0, 75.0, 0.0));
#40253=CARTESIAN_POINT('End',(75.0, 75.0, 0.0));
/* Line style */
#40300=PRESENTATION_STYLE_ASSIGNMENT((#40301));
#40301=CURVE_STYLE('',#40302,#40304,#40303);
#40302=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#40303=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#40304=LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.1),#4);
#40410=PRESENTATION_STYLE_ASSIGNMENT((#40411));
#40411=SYMBOL_STYLE('black colour',#40412); /* GL - resolved the conflict in names with #413 */
#40412=SYMBOL_COLOUR(#40413);
#40413=DRAUGHTING_PRE_DEFINED_COLOUR('black');
/* Symbol and its placement */
#40500=DEFINED_SYMBOL('',#40510,#40514);
#40510=PRE_DEFINED_TERMINATOR_SYMBOL('filled arrow');
#40511=AXIS2_PLACEMENT_3D('',#40512,#40513,#40516);
#40512=CARTESIAN_POINT('',(0.0,50.0,0.0));
#40513=DIRECTION('',(1.0,0.0,0.0));
#40514=SYMBOL_TARGET('',#40511,7.5,2.5);
#40516=DIRECTION('',(0.0,1.0,0.0));
/* MDGPR for styling */
#50200=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#1227, #50201, #50301, #50401),#10167);
#50201=STYLED_ITEM('',(#50202),#1227);
#50202=PRESENTATION_STYLE_ASSIGNMENT((#50210));
/* By default all surfaces are displayed in green */
#50210=SURFACE_STYLE_USAGE(.BOTH.,#50211);
#50211=SURFACE_SIDE_STYLE('',(#50212));
#50212=SURFACE_STYLE_FILL_AREA(#50213);
#50213=FILL_AREA_STYLE('',(#50214));
#50214=FILL_AREA_STYLE_COLOUR('',#50215);
#50215=DRAUGHTING_PRE_DEFINED_COLOUR('green');
#50300=REPRESENTATION_RELATIONSHIP('', $, #10300, #50200);
#50301=CONTEXT_DEPENDENT_OVER_RIDING_STYLED_ITEM('', (#50302),
#1031, /* Overriding style for advanced_face for one plane */
#50201, /* Overriding style that all objects are displayed in green */
(#20400, #20410)); /* Context - Top view */
/* New style for particular item */
#50302=PRESENTATION_STYLE_ASSIGNMENT((#50310));
#50310=SURFACE_STYLE_USAGE(.BOTH.,#50311);
#50311=SURFACE_SIDE_STYLE('',(#50312));
#50312=SURFACE_STYLE_FILL_AREA(#50313);
#50313=FILL_AREA_STYLE('',(#50314));
#50314=FILL_AREA_STYLE_COLOUR('',#50315);
#50315=DRAUGHTING_PRE_DEFINED_COLOUR('red');
#50401=CONTEXT_DEPENDENT_OVER_RIDING_STYLED_ITEM('', (#50402),
#1066, /* Overriding style for advanced_face for one plane */
#50201, /* Overriding style that all objects are displayed in green */
(#20400, #20410)); /* Context - Top view */
/* New style for particular item */
#50402=PRESENTATION_STYLE_ASSIGNMENT((#50410));
#50410=SURFACE_STYLE_USAGE(.BOTH.,#50411);
#50411=SURFACE_SIDE_STYLE('',(#50412));
#50412=SURFACE_STYLE_FILL_AREA(#50413);
#50413=FILL_AREA_STYLE('',(#50414));
#50414=FILL_AREA_STYLE_COLOUR('',#50415);
#50415=DRAUGHTING_PRE_DEFINED_COLOUR('yellow');
/* Light sources */
#60001=LIGHT_SOURCE_POSITIONAL('light No.1',#60002,#60003,1,0.3);
#60002=COLOUR_RGB('gray', 0.3, 0.3, 0.3);
#60003=CARTESIAN_POINT('',(-2, 1, 3));
#60010=LIGHT_SOURCE_SPOT('light No.2',#60002,#60011,#60012,1,1,0,7.5);
#60011=CARTESIAN_POINT('',(-2, -2, 3));
#60012=DIRECTION('',(0.5, 0.5, -1));
/* MDGPR making one face 'white' and related to another MDGPR already making other faces red and blue */
#60100=MECHANICAL_DESIGN_AND_DRAUGHTING_RELATIONSHIP('', $, #50200,#60200);
#60200=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#1227, #60401),#10167);
#60401=CONTEXT_DEPENDENT_OVER_RIDING_STYLED_ITEM('', (#60402),
#1211, /* Overriding style for advanced_face for one plane - front face */
#50201, /* Overriding style that all objects are displayed in green */
(#20400, #20410)); /* Context - Top view */
/* New style for particular item */
#60402=PRESENTATION_STYLE_ASSIGNMENT((#60410));
#60410=SURFACE_STYLE_USAGE(.BOTH.,#60411);
#60411=SURFACE_SIDE_STYLE('',(#60412));
#60412=SURFACE_STYLE_FILL_AREA(#60413);
#60413=FILL_AREA_STYLE('',(#60414));
#60414=FILL_AREA_STYLE_COLOUR('',#60415);
#60415=DRAUGHTING_PRE_DEFINED_COLOUR('white');
/* Making MDGPR - with one leader curve */
#60500=REPRESENTATION_RELATIONSHIP('', $, #50200,#60600);
#60600=DRAUGHTING_MODEL('',(#1227, #70200),#10167);
/* --------- CALLOUT -------- */
/* Instance #70200 defines the leader directed callout that combines*/
/* the leader_curve/#70205, */
/* the annotation_text_occurrence/#70173, and */
/* the leader_terminator/#70400. */
#70200=LEADER_DIRECTED_CALLOUT('callout for one plane',(#70205,#70173,#70400));
/* -------- TEXT ---------------*/
/* Text definition without style */
#70160=DRAUGHTING_PRE_DEFINED_TEXT_FONT('ISO 3098');
#70161=DIRECTION('',(0.0,-1.0,0.0));
#70162=DIRECTION('',(1.0,0.0,0.0));
#70163=CARTESIAN_POINT('',(30.48304684,74.72529668,-0.02658932493));
#70164=AXIS2_PLACEMENT_3D('',#70163,#70161,#70162);
#70165=TEXT_LITERAL_WITH_EXTENT('','This face is yellow',#70164,'baseline right',.RIGHT.,#70160,#70600);
#70600=PLANAR_EXTENT('extent of text string',60,10);
/* Text style */
#70169=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#70170=TEXT_STYLE_FOR_DEFINED_FONT(#70169);
#70171=TEXT_STYLE_WITH_BOX_CHARACTERISTICS('a text style',#70170,
(BOX_HEIGHT(1.),
BOX_WIDTH(1.),
BOX_SLANT_ANGLE(0.),
BOX_ROTATE_ANGLE(0.)));
#70172=PRESENTATION_STYLE_ASSIGNMENT((#70171));
#70173=(ANNOTATION_OCCURRENCE()ANNOTATION_TEXT_OCCURRENCE()DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()REPRESENTATION_ITEM(' ')STYLED_ITEM((#70172),#70165));
#70205=(ANNOTATION_CURVE_OCCURRENCE()ANNOTATION_OCCURRENCE()DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()LEADER_CURVE()REPRESENTATION_ITEM(' ')STYLED_ITEM((#70300),#70250));
#70400=(ANNOTATION_OCCURRENCE()ANNOTATION_SYMBOL_OCCURRENCE()DRAUGHTING_ANNOTATION_OCCURRENCE()
GEOMETRIC_REPRESENTATION_ITEM()LEADER_TERMINATOR()REPRESENTATION_ITEM(' ')STYLED_ITEM((#70410),#70500)TERMINATOR_SYMBOL(#70205));
/* Curve of "leader_curve" */
#70250=POLYLINE('leader curve',(#70251,#70252,#70253));
/* Coordinates are very rough and likely not fully correct */
#70251=CARTESIAN_POINT('Start',(25.0, 50.0, 0.0));
#70252=CARTESIAN_POINT('Middle',(50.0, 75.0, 0.0));
#70253=CARTESIAN_POINT('End',(75.0, 75.0, 0.0));
/* Line style */
#70300=PRESENTATION_STYLE_ASSIGNMENT((#70301));
#70301=CURVE_STYLE('',#70302,#70304,#70303);
#70302=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#70303=DRAUGHTING_PRE_DEFINED_COLOUR('black');
#70304=LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.1),#4);
#70410=PRESENTATION_STYLE_ASSIGNMENT((#70411));
#70411=SYMBOL_STYLE('black colour',#70412); /* GL - resolved the conflict in names with #413 */
#70412=SYMBOL_COLOUR(#70413);
#70413=DRAUGHTING_PRE_DEFINED_COLOUR('black');
/* Symbol and its placement */
#70500=DEFINED_SYMBOL('',#70510,#70514);
#70510=PRE_DEFINED_TERMINATOR_SYMBOL('filled arrow');
#70511=AXIS2_PLACEMENT_3D('',#70512,#70513,#70516);
#70512=CARTESIAN_POINT('',(0.0,50.0,0.0));
#70513=DIRECTION('',(1.0,0.0,0.0));
#70514=SYMBOL_TARGET('',#70511,7.5,2.5);
#70516=DIRECTION('',(0.0,1.0,0.0));
ENDSEC;
END-ISO-10303-21;