ISO-10303-21; HEADER; FILE_DESCRIPTION(('Combined Brep and Construction History'),'2;1'); FILE_NAME('Construction_History_Run', '2001-06-15T12:08:14+01:00', ('Bob Tildsley'), ('Theorem Solutions'), 'THEOREM SOLUTIONS UG -> AP203 IS PREPROCESSOR 5.0.001', 'NOTSURE', 'Stuart Thurlby'); FILE_SCHEMA(('SMCH_PLUS_203_SCHEMA')); ENDSEC; DATA; #1=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); #2=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); #3=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); #4=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); #5=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#4); #6=(CONVERSION_BASED_UNIT('INCH',#5)LENGTH_UNIT()NAMED_UNIT(#1)); #7=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); #8=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#7); #9=(CONVERSION_BASED_UNIT('DEGREE',#8)NAMED_UNIT(#2)PLANE_ANGLE_UNIT()); #10=APPLICATION_CONTEXT( 'configuration controlled 3D designs of mechanical parts and assemblies' ); #11=APPLICATION_PROTOCOL_DEFINITION('international standard', 'config_control_design',1994,#10); #12=MECHANICAL_CONTEXT(' ',#10,'mechanical'); #13=DESIGN_CONTEXT(' ',#10,'design'); #14=PRODUCT('product id','product name','Description for MASTER',(#12)); #15=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','product id',(#14)); #16=PRODUCT_CATEGORY('part','product id'); #17=PRODUCT_CATEGORY_RELATIONSHIP('','product id',#16,#15); #18=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('version 0',' ', #14,.NOT_KNOWN.); #19=PRODUCT_DEFINITION('design','unknown',#18,#13); #20=PERSON('Default_pid','Doe','John',$,$,$); #21=ORGANIZATION('Default_oid','Default_org','Default Description'); #22=PERSON_AND_ORGANIZATION(#20,#21); #23=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.AHEAD.); #24=LOCAL_TIME(11,8,0.0,#23); #25=CALENDAR_DATE(2001,15,6); #26=DATE_AND_TIME(#25,#24); #27=PERSON_AND_ORGANIZATION_ROLE('design_owner'); #28=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#22,#27,(#14)); #29=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); #30=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#22,#29,(#18)); #31=PERSON_AND_ORGANIZATION_ROLE('creator'); #32=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#22,#31,(#18)); #33=PERSON_AND_ORGANIZATION_ROLE('creator'); #34=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#22,#33,(#19)); #35=SECURITY_CLASSIFICATION_LEVEL('unclassified'); #36=SECURITY_CLASSIFICATION('','unknown',#35); #37=CC_DESIGN_SECURITY_CLASSIFICATION(#36,(#18)); #38=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); #39=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#22,#38,(#36)); #40=APPROVAL_STATUS('not_yet_approved'); #41=APPROVAL(#40,'unknown'); #42=APPROVAL_ROLE('approver'); #43=APPROVAL_PERSON_ORGANIZATION(#22,#41,#42); #44=APPROVAL_DATE_TIME(#26,#41); #45=CC_DESIGN_APPROVAL(#41,(#36)); #46=DATE_TIME_ROLE('sign_off_date'); #47=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#26,#46,(#43)); #48=DATE_TIME_ROLE('classification_date'); #49=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#26,#48,(#36)); #50=APPROVAL_STATUS('not_yet_approved'); #51=APPROVAL(#50,'unknown'); #52=APPROVAL_ROLE('approver'); #53=APPROVAL_PERSON_ORGANIZATION(#22,#51,#52); #54=APPROVAL_DATE_TIME(#26,#51); #55=CC_DESIGN_APPROVAL(#51,(#18)); #56=DATE_TIME_ROLE('sign_off_date'); #57=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#26,#56,(#53)); #58=APPROVAL_STATUS('not_yet_approved'); #59=APPROVAL(#58,'unknown'); #60=APPROVAL_ROLE('approver'); #61=APPROVAL_PERSON_ORGANIZATION(#22,#59,#60); #62=APPROVAL_DATE_TIME(#26,#59); #63=CC_DESIGN_APPROVAL(#59,(#19)); #64=DATE_TIME_ROLE('sign_off_date'); #65=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#26,#64,(#61)); #66=DATE_TIME_ROLE('creation_date'); #67=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#26,#66,(#19)); #68=CARTESIAN_POINT('#68',(0.0,0.0,0.0)); #69=DIRECTION('#69',(1.0,0.0,0.0)); #70=VECTOR('#70',#69,10.); #71=LINE('',#68,#70); #72=TRIMMED_CURVE('#72',#71,(PARAMETER_VALUE(0.0)),(PARAMETER_VALUE(1.0) ),.T.,.PARAMETER.); #73=CARTESIAN_POINT('#73',(10.,0.0,0.0)); #74=DIRECTION('#74',(0.0,1.0,0.0)); #75=VECTOR('#75',#74,6.0); #76=LINE('',#73,#75); #77=TRIMMED_CURVE('#77',#76,(PARAMETER_VALUE(0.0)),(PARAMETER_VALUE(1.0) ),.T.,.PARAMETER.); #78=CARTESIAN_POINT('#78',(10.,6.0,0.0)); #79=DIRECTION('#79',(-1.,0.0,0.0)); #80=VECTOR('#80',#79,7.0); #81=LINE('',#78,#80); #82=TRIMMED_CURVE('#82',#81,(PARAMETER_VALUE(0.0)),(PARAMETER_VALUE(1.0) ),.T.,.PARAMETER.); #83=CARTESIAN_POINT('#83',(3.0,6.0,0.0)); #84=DIRECTION('#84',(0.0,1.0,0.0)); #85=VECTOR('#85',#84,6.0); #86=LINE('',#83,#85); #87=TRIMMED_CURVE('#87',#86,(PARAMETER_VALUE(0.0)),(PARAMETER_VALUE(1.0) ),.T.,.PARAMETER.); #88=CARTESIAN_POINT('#88',(3.0,12.,0.0)); #89=DIRECTION('#89',(-1.,0.0,0.0)); #90=VECTOR('#90',#89,3.0); #91=LINE('',#88,#90); #92=TRIMMED_CURVE('#92',#91,(PARAMETER_VALUE(0.0)),(PARAMETER_VALUE(1.0) ),.T.,.PARAMETER.); #93=CARTESIAN_POINT('#93',(0.0,12.,0.0)); #94=DIRECTION('#94',(0.0,-1.,0.0)); #95=VECTOR('#95',#94,12.); #96=LINE('',#93,#95); #97=TRIMMED_CURVE('#97',#96,(PARAMETER_VALUE(0.0)),(PARAMETER_VALUE(1.0) ),.T.,.PARAMETER.); #98=CARTESIAN_POINT('#98',(10.,0.0,0.0)); #99=VERTEX_POINT('',#98); #100=CARTESIAN_POINT('#100',(10.,6.0,0.0)); #101=VERTEX_POINT('',#100); #102=CARTESIAN_POINT('#102',(10.,6.0,8.0)); #103=VERTEX_POINT('',#102); #104=CARTESIAN_POINT('#104',(10.,0.0,8.0)); #105=VERTEX_POINT('',#104); #106=CARTESIAN_POINT('#106',(7.5,6.0,2.8)); #107=VERTEX_POINT('',#106); #108=CARTESIAN_POINT('#108',(5.0,6.0,0.0)); #109=VERTEX_POINT('',#108); #110=CARTESIAN_POINT('#110',(5.0,6.0,8.0)); #111=VERTEX_POINT('',#110); #112=CARTESIAN_POINT('#112',(3.0,8.0,8.0)); #113=VERTEX_POINT('',#112); #114=CARTESIAN_POINT('#114',(3.0,12.,8.0)); #115=VERTEX_POINT('',#114); #116=CARTESIAN_POINT('#116',(3.0,8.0,0.0)); #117=VERTEX_POINT('',#116); #118=CARTESIAN_POINT('#118',(3.0,12.,0.0)); #119=VERTEX_POINT('',#118); #120=CARTESIAN_POINT('#120',(0.0,12.,0.0)); #121=VERTEX_POINT('',#120); #122=CARTESIAN_POINT('#122',(0.0,12.,8.0)); #123=VERTEX_POINT('',#122); #124=CARTESIAN_POINT('#124',(0.0,0.0,0.0)); #125=VERTEX_POINT('',#124); #126=CARTESIAN_POINT('#126',(0.0,0.0,8.0)); #127=VERTEX_POINT('',#126); #128=CARTESIAN_POINT('#128',(7.5,5.8,3.0)); #129=VERTEX_POINT('',#128); #130=CARTESIAN_POINT('#130',(7.5,4.0,3.0)); #131=VERTEX_POINT('',#130); #132=CARTESIAN_POINT('#132',(7.5,3.0,4.0)); #133=VERTEX_POINT('',#132); #134=CARTESIAN_POINT('#134',(10.,0.0,0.0)); #135=CARTESIAN_POINT('#135',(10.,6.0,0.0)); #136=B_SPLINE_CURVE_WITH_KNOTS('',1,(#134,#135),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #137=CARTESIAN_POINT('#137',(10.,6.0,8.0)); #138=CARTESIAN_POINT('#138',(10.,6.0,0.0)); #139=B_SPLINE_CURVE_WITH_KNOTS('',1,(#137,#138),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #140=CARTESIAN_POINT('#140',(10.,0.0,8.0)); #141=CARTESIAN_POINT('#141',(10.,6.0,8.0)); #142=B_SPLINE_CURVE_WITH_KNOTS('',1,(#140,#141),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #143=CARTESIAN_POINT('#143',(10.,0.0,8.0)); #144=CARTESIAN_POINT('#144',(10.,0.0,0.0)); #145=B_SPLINE_CURVE_WITH_KNOTS('',1,(#143,#144),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #146=CARTESIAN_POINT('#146',(7.5,6.0,2.8)); #147=CARTESIAN_POINT('#147',(9.9,6.0,2.8)); #148=CARTESIAN_POINT('#148',(9.9,6.0,5.2)); #149=CARTESIAN_POINT('#149',(7.5,6.0,5.2)); #150=CARTESIAN_POINT('#150',(5.1,6.0,5.2)); #151=CARTESIAN_POINT('#151',(5.1,6.0,2.8)); #152=CARTESIAN_POINT('#152',(7.5,6.0,2.8)); #153=(BOUNDED_CURVE()B_SPLINE_CURVE(3,(#146,#147,#148,#149,#150,#151, #152),.UNSPECIFIED.,.T.,.F.)B_SPLINE_CURVE_WITH_KNOTS((4,3,4),(0.0,0.5, 1.0),.UNSPECIFIED.)CURVE()GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.0,0.33333333333,0.33333333333,1.0, 0.33333333333,0.33333333333,1.0))REPRESENTATION_ITEM('')); #154=CARTESIAN_POINT('#154',(10.,6.0,0.0)); #155=CARTESIAN_POINT('#155',(5.0,6.0,0.0)); #156=B_SPLINE_CURVE_WITH_KNOTS('',1,(#154,#155),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #157=CARTESIAN_POINT('#157',(5.0,6.0,0.0)); #158=CARTESIAN_POINT('#158',(5.0,6.0,8.0)); #159=B_SPLINE_CURVE_WITH_KNOTS('',1,(#157,#158),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #160=CARTESIAN_POINT('#160',(10.,6.0,8.0)); #161=CARTESIAN_POINT('#161',(5.0,6.0,8.0)); #162=B_SPLINE_CURVE_WITH_KNOTS('',1,(#160,#161),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #163=CARTESIAN_POINT('#163',(3.0,8.0,8.0)); #164=CARTESIAN_POINT('#164',(3.0,12.,8.0)); #165=B_SPLINE_CURVE_WITH_KNOTS('',1,(#163,#164),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #166=CARTESIAN_POINT('#166',(3.0,8.0,8.0)); #167=CARTESIAN_POINT('#167',(3.0,8.0,0.0)); #168=B_SPLINE_CURVE_WITH_KNOTS('',1,(#166,#167),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #169=CARTESIAN_POINT('#169',(3.0,8.0,0.0)); #170=CARTESIAN_POINT('#170',(3.0,12.,0.0)); #171=B_SPLINE_CURVE_WITH_KNOTS('',1,(#169,#170),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #172=CARTESIAN_POINT('#172',(3.0,12.,8.0)); #173=CARTESIAN_POINT('#173',(3.0,12.,0.0)); #174=B_SPLINE_CURVE_WITH_KNOTS('',1,(#172,#173),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #175=CARTESIAN_POINT('#175',(3.0,12.,0.0)); #176=CARTESIAN_POINT('#176',(0.0,12.,0.0)); #177=B_SPLINE_CURVE_WITH_KNOTS('',1,(#175,#176),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #178=CARTESIAN_POINT('#178',(0.0,12.,8.0)); #179=CARTESIAN_POINT('#179',(0.0,12.,0.0)); #180=B_SPLINE_CURVE_WITH_KNOTS('',1,(#178,#179),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #181=CARTESIAN_POINT('#181',(3.0,12.,8.0)); #182=CARTESIAN_POINT('#182',(0.0,12.,8.0)); #183=B_SPLINE_CURVE_WITH_KNOTS('',1,(#181,#182),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #184=CARTESIAN_POINT('#184',(0.0,12.,0.0)); #185=CARTESIAN_POINT('#185',(0.0,0.0,0.0)); #186=B_SPLINE_CURVE_WITH_KNOTS('',1,(#184,#185),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #187=CARTESIAN_POINT('#187',(0.0,0.0,8.0)); #188=CARTESIAN_POINT('#188',(0.0,0.0,0.0)); #189=B_SPLINE_CURVE_WITH_KNOTS('',1,(#187,#188),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #190=CARTESIAN_POINT('#190',(0.0,12.,8.0)); #191=CARTESIAN_POINT('#191',(0.0,0.0,8.0)); #192=B_SPLINE_CURVE_WITH_KNOTS('',1,(#190,#191),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #193=CARTESIAN_POINT('#193',(0.0,0.0,0.0)); #194=CARTESIAN_POINT('#194',(10.,0.0,0.0)); #195=B_SPLINE_CURVE_WITH_KNOTS('',1,(#193,#194),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #196=CARTESIAN_POINT('#196',(0.0,0.0,8.0)); #197=CARTESIAN_POINT('#197',(10.,0.0,8.0)); #198=B_SPLINE_CURVE_WITH_KNOTS('',1,(#196,#197),.UNSPECIFIED.,.F.,.F.,(2 ,2),(0.0,1.0),.UNSPECIFIED.); #199=CARTESIAN_POINT('#199',(5.0,6.0,8.0)); #200=CARTESIAN_POINT('#200',(3.82842712,6.0,8.0)); #201=CARTESIAN_POINT('#201',(3.0,6.82842712,8.0)); #202=CARTESIAN_POINT('#202',(3.0,8.0,8.0)); #203=(BOUNDED_CURVE()B_SPLINE_CURVE(3,(#199,#200,#201,#202), .UNSPECIFIED.,.F.,.F.)B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.0,1.0), .UNSPECIFIED.)CURVE()GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.0,0.80473785412,0.80473785412,1.0)) REPRESENTATION_ITEM('')); #204=CARTESIAN_POINT('#204',(3.0,8.0,0.0)); #205=CARTESIAN_POINT('#205',(3.0,6.82842712,0.0)); #206=CARTESIAN_POINT('#206',(3.82842712,6.0,0.0)); #207=CARTESIAN_POINT('#207',(5.0,6.0,0.0)); #208=(BOUNDED_CURVE()B_SPLINE_CURVE(3,(#204,#205,#206,#207), .UNSPECIFIED.,.F.,.F.)B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.0,1.0), .UNSPECIFIED.)CURVE()GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.0,0.80473785412,0.80473785412,1.0)) REPRESENTATION_ITEM('')); #209=CARTESIAN_POINT('#209',(7.5,5.8,3.0)); #210=CARTESIAN_POINT('#210',(5.5,5.8,3.0)); #211=CARTESIAN_POINT('#211',(5.5,5.8,5.0)); #212=CARTESIAN_POINT('#212',(7.5,5.8,5.0)); #213=CARTESIAN_POINT('#213',(9.5,5.8,5.0)); #214=CARTESIAN_POINT('#214',(9.5,5.8,3.0)); #215=CARTESIAN_POINT('#215',(7.5,5.8,3.0)); #216=(BOUNDED_CURVE()B_SPLINE_CURVE(3,(#209,#210,#211,#212,#213,#214, #215),.UNSPECIFIED.,.T.,.F.)B_SPLINE_CURVE_WITH_KNOTS((4,3,4),(0.0,0.5, 1.0),.UNSPECIFIED.)CURVE()GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.0,0.33333333333,0.33333333333,1.0, 0.33333333333,0.33333333333,1.0))REPRESENTATION_ITEM('')); #217=CARTESIAN_POINT('#217',(7.5,4.0,3.0)); #218=CARTESIAN_POINT('#218',(9.5,4.0,3.0)); #219=CARTESIAN_POINT('#219',(9.5,4.0,5.0)); #220=CARTESIAN_POINT('#220',(7.5,4.0,5.0)); #221=CARTESIAN_POINT('#221',(5.5,4.0,5.0)); #222=CARTESIAN_POINT('#222',(5.5,4.0,3.0)); #223=CARTESIAN_POINT('#223',(7.5,4.0,3.0)); #224=(BOUNDED_CURVE()B_SPLINE_CURVE(3,(#217,#218,#219,#220,#221,#222, #223),.UNSPECIFIED.,.T.,.F.)B_SPLINE_CURVE_WITH_KNOTS((4,3,4),(0.0,0.5, 1.0),.UNSPECIFIED.)CURVE()GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.0,0.33333333333,0.33333333333,1.0, 0.33333333333,0.33333333333,1.0))REPRESENTATION_ITEM('')); #225=EDGE_CURVE('',#99,#101,#136,.T.); #226=EDGE_CURVE('',#103,#101,#139,.T.); #227=EDGE_CURVE('',#105,#103,#142,.T.); #228=EDGE_CURVE('',#105,#99,#145,.T.); #229=EDGE_CURVE('',#107,#107,#153,.T.); #230=EDGE_CURVE('',#101,#109,#156,.T.); #231=EDGE_CURVE('',#109,#111,#159,.T.); #232=EDGE_CURVE('',#103,#111,#162,.T.); #233=EDGE_CURVE('',#113,#115,#165,.T.); #234=EDGE_CURVE('',#113,#117,#168,.T.); #235=EDGE_CURVE('',#117,#119,#171,.T.); #236=EDGE_CURVE('',#115,#119,#174,.T.); #237=EDGE_CURVE('',#119,#121,#177,.T.); #238=EDGE_CURVE('',#123,#121,#180,.T.); #239=EDGE_CURVE('',#115,#123,#183,.T.); #240=EDGE_CURVE('',#121,#125,#186,.T.); #241=EDGE_CURVE('',#127,#125,#189,.T.); #242=EDGE_CURVE('',#123,#127,#192,.T.); #243=EDGE_CURVE('',#125,#99,#195,.T.); #244=EDGE_CURVE('',#127,#105,#198,.T.); #245=EDGE_CURVE('',#111,#113,#203,.T.); #246=EDGE_CURVE('',#117,#109,#208,.T.); #247=EDGE_CURVE('',#129,#129,#216,.T.); #248=EDGE_CURVE('',#131,#131,#224,.T.); #249=ORIENTED_EDGE('#249',*,*,#225,.T.); #250=ORIENTED_EDGE('#250',*,*,#226,.F.); #251=ORIENTED_EDGE('#251',*,*,#227,.F.); #252=ORIENTED_EDGE('#252',*,*,#228,.T.); #253=EDGE_LOOP('#253',(#249,#250,#251,#252)); #254=FACE_BOUND('#254',#253,.T.); #255=CARTESIAN_POINT('#255',(10.,0.0,8.0)); #256=DIRECTION('#256',(1.0,0.0,0.0)); #257=DIRECTION('#257',(0.0,0.0,1.0)); #258=AXIS2_PLACEMENT_3D('#258',#255,#256,#257); #259=PLANE('',#258); #260=ADVANCED_FACE('',(#254),#259,.T.); #261=ORIENTED_EDGE('#261',*,*,#230,.T.); #262=ORIENTED_EDGE('#262',*,*,#231,.T.); #263=ORIENTED_EDGE('#263',*,*,#232,.F.); #264=ORIENTED_EDGE('#264',*,*,#226,.T.); #265=EDGE_LOOP('#265',(#261,#262,#263,#264)); #266=FACE_OUTER_BOUND('#266',#265,.T.); #267=ORIENTED_EDGE('#267',*,*,#229,.T.); #268=EDGE_LOOP('#268',(#267)); #269=FACE_BOUND('#269',#268,.T.); #270=CARTESIAN_POINT('#270',(10.,6.0,8.0)); #271=DIRECTION('#271',(0.0,1.0,0.0)); #272=DIRECTION('#272',(0.0,0.0,-1.)); #273=AXIS2_PLACEMENT_3D('#273',#270,#271,#272); #274=PLANE('',#273); #275=ADVANCED_FACE('',(#266,#269),#274,.T.); #276=ORIENTED_EDGE('#276',*,*,#233,.F.); #277=ORIENTED_EDGE('#277',*,*,#234,.T.); #278=ORIENTED_EDGE('#278',*,*,#235,.T.); #279=ORIENTED_EDGE('#279',*,*,#236,.F.); #280=EDGE_LOOP('#280',(#276,#277,#278,#279)); #281=FACE_BOUND('#281',#280,.T.); #282=CARTESIAN_POINT('#282',(3.0,6.0,8.0)); #283=DIRECTION('#283',(1.0,0.0,0.0)); #284=DIRECTION('#284',(0.0,0.0,1.0)); #285=AXIS2_PLACEMENT_3D('#285',#282,#283,#284); #286=PLANE('',#285); #287=ADVANCED_FACE('',(#281),#286,.T.); #288=ORIENTED_EDGE('#288',*,*,#237,.T.); #289=ORIENTED_EDGE('#289',*,*,#238,.F.); #290=ORIENTED_EDGE('#290',*,*,#239,.F.); #291=ORIENTED_EDGE('#291',*,*,#236,.T.); #292=EDGE_LOOP('#292',(#288,#289,#290,#291)); #293=FACE_BOUND('#293',#292,.T.); #294=CARTESIAN_POINT('#294',(3.0,12.,8.0)); #295=DIRECTION('#295',(0.0,1.0,0.0)); #296=DIRECTION('#296',(0.0,0.0,-1.)); #297=AXIS2_PLACEMENT_3D('#297',#294,#295,#296); #298=PLANE('',#297); #299=ADVANCED_FACE('',(#293),#298,.T.); #300=ORIENTED_EDGE('#300',*,*,#240,.T.); #301=ORIENTED_EDGE('#301',*,*,#241,.F.); #302=ORIENTED_EDGE('#302',*,*,#242,.F.); #303=ORIENTED_EDGE('#303',*,*,#238,.T.); #304=EDGE_LOOP('#304',(#300,#301,#302,#303)); #305=FACE_BOUND('#305',#304,.T.); #306=CARTESIAN_POINT('#306',(0.0,12.,8.0)); #307=DIRECTION('#307',(-1.,0.0,0.0)); #308=DIRECTION('#308',(0.0,0.0,-1.)); #309=AXIS2_PLACEMENT_3D('#309',#306,#307,#308); #310=PLANE('',#309); #311=ADVANCED_FACE('',(#305),#310,.T.); #312=ORIENTED_EDGE('#312',*,*,#243,.T.); #313=ORIENTED_EDGE('#313',*,*,#228,.F.); #314=ORIENTED_EDGE('#314',*,*,#244,.F.); #315=ORIENTED_EDGE('#315',*,*,#241,.T.); #316=EDGE_LOOP('#316',(#312,#313,#314,#315)); #317=FACE_BOUND('#317',#316,.T.); #318=CARTESIAN_POINT('#318',(0.0,0.0,8.0)); #319=DIRECTION('#319',(0.0,-1.,0.0)); #320=DIRECTION('#320',(0.0,0.0,1.0)); #321=AXIS2_PLACEMENT_3D('#321',#318,#319,#320); #322=PLANE('',#321); #323=ADVANCED_FACE('',(#317),#322,.T.); #324=ORIENTED_EDGE('#324',*,*,#227,.T.); #325=ORIENTED_EDGE('#325',*,*,#232,.T.); #326=ORIENTED_EDGE('#326',*,*,#245,.T.); #327=ORIENTED_EDGE('#327',*,*,#233,.T.); #328=ORIENTED_EDGE('#328',*,*,#239,.T.); #329=ORIENTED_EDGE('#329',*,*,#242,.T.); #330=ORIENTED_EDGE('#330',*,*,#244,.T.); #331=EDGE_LOOP('#331',(#324,#325,#326,#327,#328,#329,#330)); #332=FACE_BOUND('#332',#331,.T.); #333=CARTESIAN_POINT('#333',(10.,6.0,8.0)); #334=DIRECTION('#334',(0.0,0.0,1.0)); #335=DIRECTION('#335',(1.0,0.0,0.0)); #336=AXIS2_PLACEMENT_3D('#336',#333,#334,#335); #337=PLANE('',#336); #338=ADVANCED_FACE('',(#332),#337,.T.); #339=ORIENTED_EDGE('#339',*,*,#225,.F.); #340=ORIENTED_EDGE('#340',*,*,#243,.F.); #341=ORIENTED_EDGE('#341',*,*,#240,.F.); #342=ORIENTED_EDGE('#342',*,*,#237,.F.); #343=ORIENTED_EDGE('#343',*,*,#235,.F.); #344=ORIENTED_EDGE('#344',*,*,#246,.T.); #345=ORIENTED_EDGE('#345',*,*,#230,.F.); #346=EDGE_LOOP('#346',(#339,#340,#341,#342,#343,#344,#345)); #347=FACE_BOUND('#347',#346,.T.); #348=CARTESIAN_POINT('#348',(10.,6.0,0.0)); #349=DIRECTION('#349',(0.0,0.0,-1.)); #350=DIRECTION('#350',(1.0,0.0,0.0)); #351=AXIS2_PLACEMENT_3D('#351',#348,#349,#350); #352=PLANE('',#351); #353=ADVANCED_FACE('',(#347),#352,.T.); #354=ORIENTED_EDGE('#354',*,*,#245,.F.); #355=ORIENTED_EDGE('#355',*,*,#231,.F.); #356=ORIENTED_EDGE('#356',*,*,#246,.F.); #357=ORIENTED_EDGE('#357',*,*,#234,.F.); #358=EDGE_LOOP('#358',(#354,#355,#356,#357)); #359=FACE_BOUND('#359',#358,.T.); #360=CARTESIAN_POINT('#360',(5.0,8.0,8.0)); #361=DIRECTION('#361',(0.0,0.0,1.0)); #362=DIRECTION('#362',(0.0,1.0,0.0)); #363=AXIS2_PLACEMENT_3D('#363',#360,#361,#362); #364=CYLINDRICAL_SURFACE('',#363,2.0); #365=ADVANCED_FACE('',(#359),#364,.F.); #366=ORIENTED_EDGE('#366',*,*,#247,.T.); #367=EDGE_LOOP('#367',(#366)); #368=FACE_OUTER_BOUND('#368',#367,.T.); #369=ORIENTED_EDGE('#369',*,*,#248,.T.); #370=EDGE_LOOP('#370',(#369)); #371=FACE_BOUND('#371',#370,.T.); #372=CARTESIAN_POINT('#372',(7.5,4.0,4.0)); #373=DIRECTION('#373',(0.0,1.0,0.0)); #374=DIRECTION('#374',(0.0,0.0,-1.)); #375=AXIS2_PLACEMENT_3D('#375',#372,#373,#374); #376=CYLINDRICAL_SURFACE('',#375,1.0); #377=ADVANCED_FACE('',(#368,#371),#376,.F.); #378=ORIENTED_EDGE('#378',*,*,#248,.F.); #379=EDGE_LOOP('#379',(#378)); #380=FACE_OUTER_BOUND('#380',#379,.T.); #381=VERTEX_LOOP('#381',#133); #382=FACE_BOUND('#382',#381,.T.); #383=CARTESIAN_POINT('#383',(7.5,3.0,4.0)); #384=DIRECTION('#384',(0.0,1.0,0.0)); #385=DIRECTION('#385',(0.0,0.0,-1.)); #386=AXIS2_PLACEMENT_3D('#386',#383,#384,#385); #387=CONICAL_SURFACE('',#386,0.0,45.); #388=ADVANCED_FACE('',(#380,#382),#387,.F.); #389=ORIENTED_EDGE('#389',*,*,#247,.T.); #390=EDGE_LOOP('#390',(#389)); #391=FACE_OUTER_BOUND('#391',#390,.F.); #392=ORIENTED_EDGE('#392',*,*,#229,.T.); #393=EDGE_LOOP('#393',(#392)); #394=FACE_BOUND('#394',#393,.F.); #395=CARTESIAN_POINT('#395',(7.5,5.8,4.0)); #396=DIRECTION('#396',(0.0,-1.,0.0)); #397=DIRECTION('#397',(0.0,0.0,1.0)); #398=AXIS2_PLACEMENT_3D('#398',#395,#396,#397); #399=TOROIDAL_SURFACE('',#398,1.2,0.2); #400=ADVANCED_FACE('',(#391,#394),#399,.T.); #401=CLOSED_SHELL('#401',(#260,#275,#287,#299,#311,#323,#338,#353,#365, #377,#388,#400)); #402=MANIFOLD_SOLID_BREP('',#401); #403=GEOMETRIC_CURVE_SET('#403',(#72,#77,#82,#87,#92,#97)); #404=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.3121E-12),#6, 'distance_accuracy_value','EDGE CURVE AND VERTEX POINT ACCURACY'); #405=(GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#404))GLOBAL_UNIT_ASSIGNED_CONTEXT( (#6,#9,#3))REPRESENTATION_CONTEXT('MASTER','3D')); #406=CARTESIAN_POINT('#406',(0.0,0.0,0.0)); #407=DIRECTION('#407',(1.0,0.0,0.0)); #408=DIRECTION('#408',(0.0,0.0,1.0)); #409=AXIS2_PLACEMENT_3D('#409',#406,#408,#407); #410=ADVANCED_BREP_SHAPE_REPRESENTATION('#410',(#402,#409),#405); #411=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNIT_ASSIGNED_CONTEXT(( #6,#9,#3))REPRESENTATION_CONTEXT('MASTER','3D')); #412=CARTESIAN_POINT('#412',(0.0,0.0,0.0)); #413=DIRECTION('#413',(1.0,0.0,0.0)); #414=DIRECTION('#414',(0.0,0.0,1.0)); #415=AXIS2_PLACEMENT_3D('#415',#412,#414,#413); #416=GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION('#416',(#403, #415),#411); #417=SHAPE_REPRESENTATION_RELATIONSHIP('#417','MASTER related shape', #410,#416); #418=PRODUCT_DEFINITION_SHAPE('MASTER','MASTER',#19); #419=SHAPE_DEFINITION_REPRESENTATION(#418,#410); /* The Construction History part of the file begins here */ /* This section is to define the face/profile given in Figure 3 */ #504= AXIS2_PLACEMENT_3D('AP3D1',#505,#521,#517); #505= CARTESIAN_POINT('P1',(0.,0.,0.)); #506= VERTEX_POINT('VP1',#505); #507= CARTESIAN_POINT('P2',(10.,0.,0.)); #508= VERTEX_POINT('VP2',#507); #509= CARTESIAN_POINT('P3',(10.,6.,0.)); #510= VERTEX_POINT('VP3',#509); #511= CARTESIAN_POINT('P4',(3.,6.,0.)); #512= VERTEX_POINT('VP4',#511); #513= CARTESIAN_POINT('P5', (3.,12.,0.)); #514= VERTEX_POINT('VP5',#513); #515= CARTESIAN_POINT('P6',(0.,12.,0.)); #516= VERTEX_POINT('VP6',#515); #517= DIRECTION('XDIR',(1.,0.,0.)); #518= VECTOR('V1',#517,1.); #519= DIRECTION('YDIR',(0.,1.,0.)); #520= VECTOR('V2',#519,1.); #521= DIRECTION('ZDIR',(0.,0.,1.)); #522= VECTOR('V3',#521,1.); #523= DIRECTION('-ZDIR',(0.,0.,-1.)); #524= VECTOR('V4',#523,1.); #525= LINE('L1',#505,#518); /*518 replaced 517 */ #526= LINE('L2',#507,#520); /*520 replaced 519 */ #527= LINE('L3',#509,#518); /*518 replaced 517 */ #528= LINE('L4',#511,#520); /*520 replaced 519 */ #529= LINE('L5',#513,#518); /*518 replaced 517 */ #530= LINE('L6',#515,#520); /*520 replaced 519*/ #531= EDGE_CURVE('EC1',#506,#508,#525,.T.); #532= EDGE_CURVE('EC2',#508,#510,#526,.T.); #533= EDGE_CURVE('EC3',#510,#512,#527,.T.); #534= EDGE_CURVE('EC4',#512,#514,#528,.T.); #535= EDGE_CURVE('EC5',#514,#516,#529,.T.); #536= EDGE_CURVE('EC6',#516,#506,#530,.T.); /* 506 replaced #518 */ #537= ORIENTED_EDGE('OE1',*,*,#531,.T.); #538= ORIENTED_EDGE('OE2',*,*,#532,.T.); #539= ORIENTED_EDGE('OE3',*,*,#533,.F.); #540= ORIENTED_EDGE('OE4',*,*,#534,.T.); #541= ORIENTED_EDGE('OE5',*,*,#535,.F.); #542= ORIENTED_EDGE('OE6',*,*,#536,.F.); #543= EDGE_LOOP('EL1',(#537,#538,#539,#540,#541,#542)); #544= FACE_BOUND('FB1',#543,.T.); #545= PLANE('PLANE1',#504); #546= FACE_SURFACE('FACE_SURFACE1',(#544),#545,.F.); /* the direction of sweep is in +z direction and a distance of 8.0 */ #547= EXTRUDED_FACE_SOLID('LBLOCK',#546,#521,8.); #548= CARTESIAN_POINT(' ',(3.,6.,0.)); #549= VERTEX_POINT(' ',#548); #550= DIRECTION(' ',(0.,0.,1.)); #551= VECTOR(' ',#550,1.); #552= LINE(' ',#548,#551); #553= CARTESIAN_POINT('P100 ',(3.,6.,8.)); #554= VERTEX_POINT(' ',#553); /* define the end points of the segment (#549 and #554) to be filleted -- the line(#552) will be the underlying curve for the fillet edge_curve */ #555= EDGE_CURVE('fillet edge',#549,#554,#552,.T.); /* the right circular cylinder and cone are positioned and unioned */ #557= CARTESIAN_POINT('CENTER OF BOTTOM FACE',(7.5,4.,4.)); #558= AXIS1_PLACEMENT('A1_PL1',#557,#519); #559= RIGHT_CIRCULAR_CYLINDER(' ',#558,2.,1.); #560= DIRECTION('-YDIR',(0.,-1.,0.)); #561= CARTESIAN_POINT('APEX OF CONE',(7.5,3.,4.)); #562= AXIS1_PLACEMENT('A1_PL2',#561,#560); #563= RIGHT_CIRCULAR_CONE('RCO1',#562,1.,0.,45.); #564= BOOLEAN_RESULT('BR1',.UNION.,#559,#563); /* the cylinder with conical tip is subtracted from solid to generate a hole with cylindrical vertical sides and conical bottom*/ #680 = EDGE_BLEND_FILLET_CONSTANT_RADIUS ( 'FILLET ', '', #690, .T., #555); #565= BOOLEAN_RESULT('BR2',.DIFFERENCE.,#680,#564); #566= CARTESIAN_POINT('CENTER OF CYL TOP FACE',(7.5,6.,4.)); /*next the edge of the hole is defined and then rounded with a radius value of 0.2*/ #567= AXIS2_PLACEMENT_3D('AP3D2',#566,#519,#517); #568= CIRCLE('CIR1',#567,1.); /* 567 replaced 566 */ #569= CARTESIAN_POINT('PT ON CIRCLE',(8.5,6.,4.)); #570= VERTEX_POINT('V3',#569); #571= EDGE_CURVE('ROUND EDGE',#570,#570,#568,.T.); /* fixed earlier */ #575 = EDGE_BLEND_ROUND_CONSTANT_RADIUS ( 'ROUND ', '', #690, .T., #571); #600 = DUAL_SHAPE_MODEL('DSM','CH sequence & Brep', #610,#402); #610 = PROCEDURAL_SHAPE_REPRESENTATION ('PSR1' , (#620), #405 ); #620 = GEOMETRIC_OPERATION_SEQUENCE ( 'GOS', ( #546, #547, #680, #559, #563, #564, #565, #575) ); #650 = (BLEND()CHARACTERIZED_OBJECT( '', '')EDGE_BLEND() EDGE_BLEND_FILLET()EDGE_BLEND_FILLET_CONSTANT_RADIUS() FEATURE_DEFINITION() INSTANCED_FEATURE()SELECTED_ELEMENT(#555) SELECTED_GEOMETRIC_ELEMENT()SHAPE_ASPECT( '', '', #418, .T.) TRANSITION_FEATURE()); #660 = SHAPE_ASPECT( '', 'fillet radius occurrence', #418 , .F.); #670 = SHAPE_DEFINING_RELATIONSHIP( 'fillet radius', '', #680, #660); #690 = PRODUCT_DEFINITION_SHAPE( '', '', #700); #700 = FEATURE_COMPONENT_DEFINITION( '', ''); #710 = PROPERTY_DEFINITION( '', '', #680); #720 = SHAPE_DEFINITION_REPRESENTATION( #710, #730); #730 = SHAPE_REPRESENTATION_WITH_PARAMETERS( '', (#740), #411); #740 =(LENGTH_MEASURE_WITH_UNIT() MEASURE_REPRESENTATION_ITEM() MEASURE_WITH_UNIT(LENGTH_MEASURE(2.0),#6) REPRESENTATION_ITEM('radius')); #750 = (BLEND()CHARACTERIZED_OBJECT( '', '')EDGE_BLEND() EDGE_BLEND_ROUND()EDGE_BLEND_ROUND_CONSTANT_RADIUS() FEATURE_DEFINITION() INSTANCED_FEATURE()SELECTED_ELEMENT(#571) SELECTED_GEOMETRIC_ELEMENT()SHAPE_ASPECT( '', '', #418, .T.) TRANSITION_FEATURE()); #760 = SHAPE_ASPECT( '', 'round radius occurrence', #418 , .T.); #770 = SHAPE_DEFINING_RELATIONSHIP( 'round radius', '', #575, #760); #790 = PRODUCT_DEFINITION_SHAPE( '', '', #800); #800 = FEATURE_COMPONENT_DEFINITION( '', ''); #810 = PROPERTY_DEFINITION( '', '', #575); #820 = SHAPE_DEFINITION_REPRESENTATION( #810, #830); #830 = SHAPE_REPRESENTATION_WITH_PARAMETERS( '', (#840), #411); #840 =(LENGTH_MEASURE_WITH_UNIT() MEASURE_REPRESENTATION_ITEM() MEASURE_WITH_UNIT(LENGTH_MEASURE(0.2),#6) REPRESENTATION_ITEM('round radius')); ENDSEC; END-ISO-10303-21;