Part 21 File Example for SMCH
From WikiSTEP
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(
/* description */ (' '),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */ 'lbracket',
/* time_stamp */ '2000-06-15T14:03:15-04:00',
/* author */ (' '),
/* organization */ (' '),
/* preprocessor_version */ ' ',
/* originating_system */ ' ',
/* authorisation */ ' ');
FILE_SCHEMA (('construction_history_schema'));
ENDSEC;
DATA;
- 10=SHAPE_REPRESENTATION_RELATIONSHIP('none',
'relationship between lbracket-none and lbracket-none',#94,#11);
- 11=ADVANCED_BREP_SHAPE_REPRESENTATION('lbracket-none',(#95),#390);
- 12=CC_DESIGN_APPROVAL(#24,(#82));
- 13=CC_DESIGN_APPROVAL(#25,(#84));
- 14=CC_DESIGN_APPROVAL(#26,(#31));
- 15=APPROVAL_PERSON_ORGANIZATION(#69,#24,#18);
- 16=APPROVAL_PERSON_ORGANIZATION(#70,#25,#19);
- 17=APPROVAL_PERSON_ORGANIZATION(#71,#26,#20);
- 18=APPROVAL_ROLE('approver');
- 19=APPROVAL_ROLE('approver');
- 20=APPROVAL_ROLE('approver');
- 21=APPROVAL_DATE_TIME(#39,#24);
- 22=APPROVAL_DATE_TIME(#40,#25);
- 23=APPROVAL_DATE_TIME(#41,#26);
- 24=APPROVAL(#27,' ');
- 25=APPROVAL(#28,' ');
- 26=APPROVAL(#29,' ');
- 27=APPROVAL_STATUS('not_yet_approved');
- 28=APPROVAL_STATUS('not_yet_approved');
- 29=APPROVAL_STATUS('not_yet_approved');
- 30=CC_DESIGN_SECURITY_CLASSIFICATION(#31,(#84));
- 31=SECURITY_CLASSIFICATION(' ',' ',#32);
- 32=SECURITY_CLASSIFICATION_LEVEL('confidential');
- 33=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#37,#35,(#82));
- 34=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#38,#36,(#31));
- 35=DATE_TIME_ROLE('creation_date');
- 36=DATE_TIME_ROLE('classification_date');
- 37=DATE_AND_TIME(#52,#42);
- 38=DATE_AND_TIME(#53,#43);
- 39=DATE_AND_TIME(#54,#44);
- 40=DATE_AND_TIME(#55,#45);
- 41=DATE_AND_TIME(#56,#46);
- 42=LOCAL_TIME(0,0,0.,#47);
- 43=LOCAL_TIME(0,0,0.,#48);
- 44=LOCAL_TIME(0,0,0.,#49);
- 45=LOCAL_TIME(0,0,0.,#50);
- 46=LOCAL_TIME(0,0,0.,#51);
- 47=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.);
- 48=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.);
- 49=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.);
- 50=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.);
- 51=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.);
- 52=CALENDAR_DATE(0,1,1);
- 53=CALENDAR_DATE(0,1,1);
- 54=CALENDAR_DATE(0,1,1);
- 55=CALENDAR_DATE(0,1,1);
- 56=CALENDAR_DATE(0,1,1);
- 57=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#65,#61,(#82,#84));
- 58=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#66,#62,(#86));
- 59=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#67,#63,(#84));
- 60=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#68,#64,(#31));
- 61=PERSON_AND_ORGANIZATION_ROLE('creator');
- 62=PERSON_AND_ORGANIZATION_ROLE('design_owner');
- 63=PERSON_AND_ORGANIZATION_ROLE('design_supplier');
- 64=PERSON_AND_ORGANIZATION_ROLE('classification_officer');
- 65=PERSON_AND_ORGANIZATION(#79,#72);
- 66=PERSON_AND_ORGANIZATION(#79,#73);
- 67=PERSON_AND_ORGANIZATION(#79,#74);
- 68=PERSON_AND_ORGANIZATION(#79,#75);
- 69=PERSON_AND_ORGANIZATION(#79,#76);
- 70=PERSON_AND_ORGANIZATION(#79,#77);
- 71=PERSON_AND_ORGANIZATION(#79,#78);
- 72=ORGANIZATION(' ',' ',' ');
- 73=ORGANIZATION(' ',' ',' ');
- 74=ORGANIZATION(' ',' ',' ');
- 75=ORGANIZATION(' ',' ',' ');
- 76=ORGANIZATION(' ',' ',' ');
- 77=ORGANIZATION(' ',' ',' ');
- 78=ORGANIZATION(' ',' ',' ');
- 79=PERSON(' ',' ',' ',(' '),$,$);
- 80=SHAPE_DEFINITION_REPRESENTATION(#81,#94);
- 81=PRODUCT_DEFINITION_SHAPE(,,#82);
- 82=PRODUCT_DEFINITION(' ',,#84,#83);
- 83=DESIGN_CONTEXT(,#93,'design');
- 84=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#86,.NOT_KNOWN.);
- 85=PRODUCT_RELATED_PRODUCT_CATEGORY('detail',,(#86));
- 86=PRODUCT('lbracket','lbracket',' ',(#91));
- 87=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#89,#90);
- 88=PRODUCT_CATEGORY_RELATIONSHIP(,,#90,#85);
- 89=PRODUCT_CATEGORY('part',' ');
- 90=PRODUCT_CATEGORY(' ',);
- 91=MECHANICAL_CONTEXT(' ',#93,'mechanical');
- 92=APPLICATION_PROTOCOL_DEFINITION('international standard',
'config_control_design',1994,#93);
- 93=APPLICATION_CONTEXT(
'configuration controlled 3D designs of mechanical parts and assemblies
');
- 94=SHAPE_REPRESENTATION('lbracket-none',(#272),#390);
- 95=MANIFOLD_SOLID_BREP(,#96);
- 96=CLOSED_SHELL(,(#103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113));
- 97=CYLINDRICAL_SURFACE(,#286,1.);
- 98=CYLINDRICAL_SURFACE(,#287,2.);
- 99=CIRCLE(,#277,1.);
- 100=CIRCLE(,#280,2.);
- 101=CIRCLE(,#282,2.);
- 102=CIRCLE(,#284,1.);
- 103=ADVANCED_FACE(,(#123),#114,.F.);
- 104=ADVANCED_FACE(,(#124),#115,.F.);
- 105=ADVANCED_FACE(,(#125),#116,.F.);
- 106=ADVANCED_FACE(,(#126),#117,.F.);
- 107=ADVANCED_FACE(,(#127,#128),#118,.F.);
- 108=ADVANCED_FACE(,(#129),#119,.F.);
- 109=ADVANCED_FACE(,(#130),#120,.F.);
- 110=ADVANCED_FACE(,(#131),#121,.T.);
- 111=ADVANCED_FACE(,(#132),#122,.F.);
- 112=ADVANCED_FACE(,(#133,#134),#97,.F.);
- 113=ADVANCED_FACE(,(#135),#98,.F.);
- 114=PLANE(,#273);
- 115=PLANE(,#274);
- 116=PLANE(,#275);
- 117=PLANE(,#276);
- 118=PLANE(,#278);
- 119=PLANE(,#279);
- 120=PLANE(,#281);
- 121=PLANE(,#283);
- 122=PLANE(,#285);
- 123=FACE_BOUND(,#136,.T.);
- 124=FACE_BOUND(,#137,.T.);
- 125=FACE_BOUND(,#138,.T.);
- 126=FACE_BOUND(,#139,.T.);
- 127=FACE_BOUND(,#140,.T.);
- 128=FACE_BOUND(,#141,.T.);
- 129=FACE_BOUND(,#142,.T.);
- 130=FACE_BOUND(,#143,.T.);
- 131=FACE_BOUND(,#144,.T.);
- 132=FACE_BOUND(,#145,.T.);
- 133=FACE_BOUND(,#146,.T.);
- 134=FACE_BOUND(,#147,.T.);
- 135=FACE_BOUND(,#148,.T.);
- 136=EDGE_LOOP(,(#149,#150,#151,#152));
- 137=EDGE_LOOP(,(#153,#154,#155,#156));
- 138=EDGE_LOOP(,(#157,#158,#159,#160));
- 139=EDGE_LOOP(,(#161,#162,#163,#164));
- 140=EDGE_LOOP(,(#165));
- 141=EDGE_LOOP(,(#166,#167,#168,#169));
- 142=EDGE_LOOP(,(#170,#171,#172,#173));
- 143=EDGE_LOOP(,(#174,#175,#176,#177,#178,#179,#180));
- 144=EDGE_LOOP(,(#181,#182,#183,#184,#185,#186,#187));
- 145=EDGE_LOOP(,(#188));
- 146=EDGE_LOOP(,(#189));
- 147=EDGE_LOOP(,(#190));
- 148=EDGE_LOOP(,(#191,#192,#193,#194));
- 149=ORIENTED_EDGE(,*,*,#211,.F.);
- 150=ORIENTED_EDGE(,*,*,#212,.F.);
- 151=ORIENTED_EDGE(,*,*,#213,.T.);
- 152=ORIENTED_EDGE(,*,*,#214,.T.);
- 153=ORIENTED_EDGE(,*,*,#215,.F.);
- 154=ORIENTED_EDGE(,*,*,#216,.F.);
- 155=ORIENTED_EDGE(,*,*,#211,.T.);
- 156=ORIENTED_EDGE(,*,*,#217,.T.);
- 157=ORIENTED_EDGE(,*,*,#218,.F.);
- 158=ORIENTED_EDGE(,*,*,#219,.F.);
- 159=ORIENTED_EDGE(,*,*,#215,.T.);
- 160=ORIENTED_EDGE(,*,*,#220,.T.);
- 161=ORIENTED_EDGE(,*,*,#221,.F.);
- 162=ORIENTED_EDGE(,*,*,#222,.F.);
- 163=ORIENTED_EDGE(,*,*,#218,.T.);
- 164=ORIENTED_EDGE(,*,*,#223,.T.);
- 165=ORIENTED_EDGE(,*,*,#224,.T.);
- 166=ORIENTED_EDGE(,*,*,#225,.T.);
- 167=ORIENTED_EDGE(,*,*,#226,.T.);
- 168=ORIENTED_EDGE(,*,*,#227,.F.);
- 169=ORIENTED_EDGE(,*,*,#221,.T.);
- 170=ORIENTED_EDGE(,*,*,#228,.F.);
- 171=ORIENTED_EDGE(,*,*,#229,.T.);
- 172=ORIENTED_EDGE(,*,*,#230,.T.);
- 173=ORIENTED_EDGE(,*,*,#213,.F.);
- 174=ORIENTED_EDGE(,*,*,#212,.T.);
- 175=ORIENTED_EDGE(,*,*,#216,.T.);
- 176=ORIENTED_EDGE(,*,*,#219,.T.);
- 177=ORIENTED_EDGE(,*,*,#222,.T.);
- 178=ORIENTED_EDGE(,*,*,#227,.T.);
- 179=ORIENTED_EDGE(,*,*,#231,.T.);
- 180=ORIENTED_EDGE(,*,*,#228,.T.);
- 181=ORIENTED_EDGE(,*,*,#214,.F.);
- 182=ORIENTED_EDGE(,*,*,#230,.F.);
- 183=ORIENTED_EDGE(,*,*,#232,.T.);
- 184=ORIENTED_EDGE(,*,*,#225,.F.);
- 185=ORIENTED_EDGE(,*,*,#223,.F.);
- 186=ORIENTED_EDGE(,*,*,#220,.F.);
- 187=ORIENTED_EDGE(,*,*,#217,.F.);
- 188=ORIENTED_EDGE(,*,*,#233,.F.);
- 189=ORIENTED_EDGE(,*,*,#233,.T.);
- 190=ORIENTED_EDGE(,*,*,#224,.F.);
- 191=ORIENTED_EDGE(,*,*,#231,.F.);
- 192=ORIENTED_EDGE(,*,*,#226,.F.);
- 193=ORIENTED_EDGE(,*,*,#232,.F.);
- 194=ORIENTED_EDGE(,*,*,#229,.F.);
- 195=VERTEX_POINT(,#341);
- 196=VERTEX_POINT(,#342);
- 197=VERTEX_POINT(,#344);
- 198=VERTEX_POINT(,#346);
- 199=VERTEX_POINT(,#350);
- 200=VERTEX_POINT(,#351);
- 201=VERTEX_POINT(,#356);
- 202=VERTEX_POINT(,#357);
- 203=VERTEX_POINT(,#362);
- 204=VERTEX_POINT(,#363);
- 205=VERTEX_POINT(,#368);
- 206=VERTEX_POINT(,#370);
- 207=VERTEX_POINT(,#372);
- 208=VERTEX_POINT(,#376);
- 209=VERTEX_POINT(,#378);
- 210=VERTEX_POINT(,#386);
- 211=EDGE_CURVE(,#195,#196,#234,.T.);
- 212=EDGE_CURVE(,#197,#195,#235,.T.);
- 213=EDGE_CURVE(,#197,#198,#236,.T.);
- 214=EDGE_CURVE(,#198,#196,#237,.T.);
- 215=EDGE_CURVE(,#199,#200,#238,.T.);
- 216=EDGE_CURVE(,#195,#199,#239,.T.);
- 217=EDGE_CURVE(,#196,#200,#240,.T.);
- 218=EDGE_CURVE(,#201,#202,#241,.T.);
- 219=EDGE_CURVE(,#199,#201,#242,.T.);
- 220=EDGE_CURVE(,#200,#202,#243,.T.);
- 221=EDGE_CURVE(,#203,#204,#244,.T.);
- 222=EDGE_CURVE(,#201,#203,#245,.T.);
- 223=EDGE_CURVE(,#202,#204,#246,.T.);
- 224=EDGE_CURVE(,#205,#205,#99,.T.);
- 225=EDGE_CURVE(,#204,#206,#247,.T.);
- 226=EDGE_CURVE(,#206,#207,#248,.T.);
- 227=EDGE_CURVE(,#203,#207,#249,.T.);
- 228=EDGE_CURVE(,#208,#197,#250,.T.);
- 229=EDGE_CURVE(,#208,#209,#251,.T.);
- 230=EDGE_CURVE(,#209,#198,#252,.T.);
- 231=EDGE_CURVE(,#207,#208,#100,.T.);
- 232=EDGE_CURVE(,#209,#206,#101,.T.);
- 233=EDGE_CURVE(,#210,#210,#102,.T.);
- 234=LINE(,#340,#253);
- 235=LINE(,#343,#254);
- 236=LINE(,#345,#255);
- 237=LINE(,#347,#256);
- 238=LINE(,#349,#257);
- 239=LINE(,#352,#258);
- 240=LINE(,#353,#259);
- 241=LINE(,#355,#260);
- 242=LINE(,#358,#261);
- 243=LINE(,#359,#262);
- 244=LINE(,#361,#263);
- 245=LINE(,#364,#264);
- 246=LINE(,#365,#265);
- 247=LINE(,#369,#266);
- 248=LINE(,#371,#267);
- 249=LINE(,#373,#268);
- 250=LINE(,#375,#269);
- 251=LINE(,#377,#270);
- 252=LINE(,#379,#271);
- 253=VECTOR(,#290,1.);
- 254=VECTOR(,#291,1.);
- 255=VECTOR(,#292,1.);
- 256=VECTOR(,#293,1.);
- 257=VECTOR(,#296,1.);
- 258=VECTOR(,#297,1.);
- 259=VECTOR(,#298,1.);
- 260=VECTOR(,#301,1.);
- 261=VECTOR(,#302,1.);
- 262=VECTOR(,#303,1.);
- 263=VECTOR(,#306,1.);
- 264=VECTOR(,#307,1.);
- 265=VECTOR(,#308,1.);
- 266=VECTOR(,#313,1.);
- 267=VECTOR(,#314,1.);
- 268=VECTOR(,#315,1.);
- 269=VECTOR(,#318,1.);
- 270=VECTOR(,#319,1.);
- 271=VECTOR(,#320,1.);
- 272=AXIS2_PLACEMENT_3D(,#339,#288,#289);
- 273=AXIS2_PLACEMENT_3D(,#348,#294,#295);
- 274=AXIS2_PLACEMENT_3D(,#354,#299,#300);
- 275=AXIS2_PLACEMENT_3D(,#360,#304,#305);
- 276=AXIS2_PLACEMENT_3D(,#366,#309,#310);
- 277=AXIS2_PLACEMENT_3D(,#367,#311,#312);
- 278=AXIS2_PLACEMENT_3D(,#374,#316,#317);
- 279=AXIS2_PLACEMENT_3D(,#380,#321,#322);
- 280=AXIS2_PLACEMENT_3D(,#381,#323,#324);
- 281=AXIS2_PLACEMENT_3D(,#382,#325,#326);
- 282=AXIS2_PLACEMENT_3D(,#383,#327,#328);
- 283=AXIS2_PLACEMENT_3D(,#384,#329,#330);
- 284=AXIS2_PLACEMENT_3D(,#385,#331,#332);
- 285=AXIS2_PLACEMENT_3D(,#387,#333,#334);
- 286=AXIS2_PLACEMENT_3D(,#388,#335,#336);
- 287=AXIS2_PLACEMENT_3D(,#389,#337,#338);
- 288=DIRECTION(,(0.,0.,1.));
- 289=DIRECTION(,(1.,0.,0.));
- 290=DIRECTION(,(0.,0.,-1.));
- 291=DIRECTION(,(-1.,0.,0.));
- 292=DIRECTION(,(0.,0.,-1.));
- 293=DIRECTION(,(-1.,0.,0.));
- 294=DIRECTION(,(0.,-1.,0.));
- 295=DIRECTION(,(0.,0.,-1.));
- 296=DIRECTION(,(0.,0.,-1.));
- 297=DIRECTION(,(-1.29526019539602E-16,-1.,0.));
- 298=DIRECTION(,(-1.29526019539602E-16,-1.,0.));
- 299=DIRECTION(,(1.,-1.29526019539602E-16,0.));
- 300=DIRECTION(,(1.29526019539602E-16,1.,0.));
- 301=DIRECTION(,(0.,0.,-1.));
- 302=DIRECTION(,(1.,0.,0.));
- 303=DIRECTION(,(1.,0.,0.));
- 304=DIRECTION(,(0.,1.,0.));
- 305=DIRECTION(,(0.,0.,1.));
- 306=DIRECTION(,(0.,0.,-1.));
- 307=DIRECTION(,(0.,1.,0.));
- 308=DIRECTION(,(0.,1.,0.));
- 309=DIRECTION(,(-1.,0.,0.));
- 310=DIRECTION(,(0.,0.,1.));
- 311=DIRECTION(,(0.,-1.,0.));
- 312=DIRECTION(,(0.,0.,-1.));
- 313=DIRECTION(,(-1.,0.,0.));
- 314=DIRECTION(,(0.,0.,1.));
- 315=DIRECTION(,(-1.,0.,0.));
- 316=DIRECTION(,(0.,-1.,0.));
- 317=DIRECTION(,(0.,0.,-1.));
- 318=DIRECTION(,(0.,1.,0.));
- 319=DIRECTION(,(0.,0.,-1.));
- 320=DIRECTION(,(0.,1.,0.));
- 321=DIRECTION(,(-1.,0.,0.));
- 322=DIRECTION(,(0.,0.,1.));
- 323=DIRECTION(,(0.,0.,-1.));
- 324=DIRECTION(,(-1.,0.,0.));
- 325=DIRECTION(,(0.,0.,-1.));
- 326=DIRECTION(,(-1.,0.,0.));
- 327=DIRECTION(,(0.,0.,1.));
- 328=DIRECTION(,(-1.,0.,0.));
- 329=DIRECTION(,(0.,0.,-1.));
- 330=DIRECTION(,(-1.,0.,0.));
- 331=DIRECTION(,(0.,-1.,0.));
- 332=DIRECTION(,(0.,0.,-1.));
- 333=DIRECTION(,(0.,-1.,0.));
- 334=DIRECTION(,(0.,0.,-1.));
- 335=DIRECTION(,(0.,-1.,0.));
- 336=DIRECTION(,(0.,0.,-1.));
- 337=DIRECTION(,(0.,0.,1.));
- 338=DIRECTION(,(1.,0.,0.));
- 339=CARTESIAN_POINT(,(0.,0.,0.));
- 340=CARTESIAN_POINT(,(1.55431223447522E-15,12.,8.));
- 341=CARTESIAN_POINT(,(1.55431223447522E-15,12.,8.));
- 342=CARTESIAN_POINT(,(1.55431223447522E-15,12.,0.));
- 343=CARTESIAN_POINT(,(3.,12.,8.));
- 344=CARTESIAN_POINT(,(3.,12.,8.));
- 345=CARTESIAN_POINT(,(3.,12.,8.));
- 346=CARTESIAN_POINT(,(3.,12.,0.));
- 347=CARTESIAN_POINT(,(3.,12.,0.));
- 348=CARTESIAN_POINT(,(3.,12.,8.));
- 349=CARTESIAN_POINT(,(0.,0.,8.));
- 350=CARTESIAN_POINT(,(0.,0.,8.));
- 351=CARTESIAN_POINT(,(0.,0.,0.));
- 352=CARTESIAN_POINT(,(1.55431223447522E-15,12.,8.));
- 353=CARTESIAN_POINT(,(1.55431223447522E-15,12.,0.));
- 354=CARTESIAN_POINT(,(1.55431223447522E-15,12.,8.));
- 355=CARTESIAN_POINT(,(10.,0.,8.));
- 356=CARTESIAN_POINT(,(10.,0.,8.));
- 357=CARTESIAN_POINT(,(10.,0.,0.));
- 358=CARTESIAN_POINT(,(0.,0.,8.));
- 359=CARTESIAN_POINT(,(0.,0.,0.));
- 360=CARTESIAN_POINT(,(0.,0.,8.));
- 361=CARTESIAN_POINT(,(10.,6.,8.));
- 362=CARTESIAN_POINT(,(10.,6.,8.));
- 363=CARTESIAN_POINT(,(10.,6.,0.));
- 364=CARTESIAN_POINT(,(10.,0.,8.));
- 365=CARTESIAN_POINT(,(10.,0.,0.));
- 366=CARTESIAN_POINT(,(10.,0.,8.));
- 367=CARTESIAN_POINT(,(6.5,6.,4.));
- 368=CARTESIAN_POINT(,(6.5,6.,3.));
- 369=CARTESIAN_POINT(,(10.,6.,0.));
- 370=CARTESIAN_POINT(,(5.,6.,0.));
- 371=CARTESIAN_POINT(,(5.,6.,8.));
- 372=CARTESIAN_POINT(,(5.,6.,8.));
- 373=CARTESIAN_POINT(,(10.,6.,8.));
- 374=CARTESIAN_POINT(,(10.,6.,8.));
- 375=CARTESIAN_POINT(,(3.,6.,8.));
- 376=CARTESIAN_POINT(,(3.,8.,8.));
- 377=CARTESIAN_POINT(,(3.,8.,8.));
- 378=CARTESIAN_POINT(,(3.,8.,0.));
- 379=CARTESIAN_POINT(,(3.,6.,0.));
- 380=CARTESIAN_POINT(,(3.,6.,8.));
- 381=CARTESIAN_POINT(,(5.,8.,8.));
- 382=CARTESIAN_POINT(,(10.,12.,8.));
- 383=CARTESIAN_POINT(,(5.,8.,0.));
- 384=CARTESIAN_POINT(,(10.,12.,0.));
- 385=CARTESIAN_POINT(,(6.5,3.,4.));
- 386=CARTESIAN_POINT(,(6.5,3.,3.));
- 387=CARTESIAN_POINT(,(6.5,3.,4.));
- 388=CARTESIAN_POINT(,(6.5,6.,4.));
- 389=CARTESIAN_POINT(,(5.,8.,8.));
- 390=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#391))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#396,#393,#392))
REPRESENTATION_CONTEXT('lbracket','TOP_LEVEL_ASSEMBLY_PART')
);
- 391=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(7.8740157480315E-07),#396,
'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
- 392=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
- 393=(
CONVERSION_BASED_UNIT('DEGREE',#394)
NAMED_UNIT(#398)
PLANE_ANGLE_UNIT()
);
- 394=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925),#395);
- 395=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
- 396=(
CONVERSION_BASED_UNIT('INCH',#399)
LENGTH_UNIT()
NAMED_UNIT(#397)
);
- 397=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
- 398=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
- 399=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#400);
- 400=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
/* Beginning of the Construction History part of file--context info first */
- 410 = GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#411))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#416,#413,#412))
REPRESENTATION_CONTEXT('lsketch','FOR EXTRUSION TO SOLID MODEL'));
- 411=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(7.8740157480315E-07),#416, 'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
- 412=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
- 413=(CONVERSION_BASED_UNIT('DEGREE',#394)NAMED_UNIT(#398)
PLANE_ANGLE_UNIT());
- 414=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925),
- 415);
- 415=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
- 416=(CONVERSION_BASED_UNIT('INCH',#419)LENGTH_UNIT()NAMED_UNIT(#397));
- 417=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
- 418=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
- 419=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#420);
- 420=(LENGTH_UNIT()NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.));
/* This section is to define the face/profile given in Figure 3 */
- 425 = AXIS2_PLACEMENT_3D('AP3D1', #430, #490,#500);
- 430 = CARTESIAN_POINT('P1', (0.0, 0.0, 0.0));
- 432 = VERTEX_POINT('VP1', #430);
- 440 = CARTESIAN_POINT('P2', (10.0, 0.0, 0.0));
- 442 = VERTEX_POINT('VP2', #440);
- 450 = CARTESIAN_POINT('P3', (10.0, 6.0,0.0));
- 452 = VERTEX_POINT('VP3', #450);
- 460 = CARTESIAN_POINT('P4', (3.0, 6.0,0.0));
- 462 = VERTEX_POINT('VP4', #460);
- 470 = CARTESIAN_POINT('P5', (3.0, 12.0,0.0));
- 472 = VERTEX_POINT('VP5', #470);
- 480 = CARTESIAN_POINT('P6', (0.0, 12.0, 0.0));
- 482 = VERTEX_POINT('VP6', #480);
- 490 = DIRECTION('XDIR', (1.0, 0.0, 0.0));
- 492 = VECTOR('V1', #490, 1.0);
- 500 = DIRECTION('YDIR', (0.0, 1.0, 0.0));
- 502 = VECTOR('V2', #500, 1.0);
- 505 = DIRECTION('ZDIR', (0.0, 0.0, 1.0));
- 506 = VECTOR('V3', #505, 1.0);
- 507 = DIRECTION('-ZDIR', (0.0, 0.0, -1.0));
- 508 = VECTOR('V4', #507, 1.0);
- 510 = LINE('L1', #430, #490);
- 520 = LINE('L2', #440, #500);
- 530 = LINE('L3', #450, #490);
- 540 = LINE('L4', #460, #500);
- 550 = LINE('L5', #470, #490);
- 560 = LINE('L6', #480, #500);
- 570 = EDGE_CURVE('EC1', #432, #442, #510,.T.);
- 580 = EDGE_CURVE('EC2', #442, #452, #520,.T.);
- 590 = EDGE_CURVE('EC3', #452, #462, #530,.T.);
- 600 = EDGE_CURVE('EC4', #462, #472, #540,.T.);
- 610 = EDGE_CURVE('EC5', #472, #482, #550,.T.);
- 620 = EDGE_CURVE('EC6', #482, #492, #560,.T.);
- 630 = ORIENTED_EDGE('OE1',*,*, #570, .T.);
- 632 = ORIENTED_EDGE('OE2',*,*, #580, .T.);
- 634 = ORIENTED_EDGE('OE3',*,*, #590, .F.);
- 636 = ORIENTED_EDGE('OE4',*,*, #600, .T.);
- 638 = ORIENTED_EDGE('OE5',*,*, #610, .F.);
- 640 = ORIENTED_EDGE('OE6',*,*, #620, .F.);
- 670 = EDGE_LOOP('EL1', (#630, #632, #634, #636, #638, #640));
- 680 = FACE_BOUND('FB1', #670, .T.);
- 700 = PLANE('PLANE1', #425);
- 702 = FACE_SURFACE('FACE_SURFACE1', (#680), #700, .F.);
/* the direction of sweep is in +z direction and a distance of 8.0 */
- 800 = PARAMETRIC_EXTRUDED_FACE_SOLID('LBLOCK', #702, #505, 8.0);
/* the following implicit faces are the original faces that form the edge curve that is filleted */
- 802 = EDGE_CURVE ('EC3', #450, #460,#530, .F.);
- 804 = PARAMETRIC_EXTRUDED_EDGE_FACE('EF3', #802, #505, 8.0);
- 806 = EDGE_CURVE('EC4', #460, #470, #540, .T.);
- 808 = PARAMETRIC_EXTRUDED_EDGE_FACE('EF4', #806, #505, 8.0);
- 850 = CARTESIAN_POINT (' ',(3.0,6.0,0.0));
- 852 = VERTEX ('V1', #850));
- 860 = DIRECTION (' ', (0.0,0.0,1.0));
- 865 = VECTOR(' ', #860, 1.0);
- 870 = LINE (' ', #850,#865);
- 880 = CARTESIAN_POINT (' ', (3.0,6.0,8.0));
- 882 = VERTEX ('V2', #880));
/* define the end points of the segment to be filleted -- the curve(#870) will be the underlying curve for the fillet edge_curve */
- 890 = EDGE_CURVE('fillet edge', #852, #882, #870, .T.);
/* next the edge is filleted with fixed radius */
- 900 = EDGE_BLEND_FILLET_FIXED_RADIUS('Lblock','feature to test', #950, .T., (#890),(2.0));
- 950 = PRODUCT_DEFINITION_SHAPE(' ', ' ', #970, #980);
- 970 = PRODUCT_DEFINTION_FORMATION(' ', ' ', #972);
- 972 = PRODUCT(' ', ' ', ' ', #974);
- 974 = PRODUCT_CONTEXT(' ', #976, ' ');
- 976 = APPLICATION_CONTEXT('CONSTRUCTION HISTORY EXCHANGE');
/* next the right circular cylinder and cone are positioned and unioned*/
- 1010 = CARTESIAN_POINT('CENTER OF BOTTOM FACE', (7.5, 4.0, 4.0));
- 1020 = AXIS1_PLACEMENT('A1_PL1', #1010, #505);
- 1030 = RIGHT_CIRCULAR_CYLINDER('RCYL1', #1020, 1.0);
- 1040 = CARTESIAN_POINT('APEX OF CONE', (7.5, 3.0, 4.0));
- 1050 = AXIS1_PLACEMENT('A1_PL2', #1040, #507);
- 1060 = RIGHT_CIRCULAR_CONE('RCO1', #1050, 1.0, 0.0, 45);
- 1070 = BOOLEAN_RESULT('BR1', .UNION., #1030, #1060);
/* next the cylinder with conical tip is subtracted from solid to generate a hole with cylindrical vertical sides and conical bottom*/
- 1080 = BOOLEAN_RESULT('BR2', .DIFFERENCE., #900, #1070);
- 1090 = CONSTRUCTION_HISTORY_SHAPE_REPRESENTATION('CHSR', (#1110), #410);
/* the operation sequence is a list of construction operations in order in which they occurred in the design process - the face surface, solid of extrusion, fillet feature, cylinder, cone, union, difference (the final solid) */
- 1110 = OPERATION_SEQUENCE('OS1',(#702,#800, #900, #1030,#1060,#1070, #1080));
- 1120 = IMPORTED_REFERENCE_ELEMENT('IRE', (#900, #804, #808));
/*the functional paremetric history model is which includes the current instance (#11)-- a Brep model plus the history function entities that have recorded the relevant construction operations */
- 1200 = FUNCTIONAL_PARAMETRIC_HISTORY_MODEL ('STEP HISTORY MODEL', #11, #1090, #1120);
ENDSEC;
END-ISO-10303-21;

