ISO-10303-21; HEADER; /* Generated by software containing ST-Developer * from STEP Tools, Inc. (www.steptools.com) */ FILE_DESCRIPTION( /* description */ ( 'Simple STEP-NC program containing 3 and 5-axis moves'), /* implementation_level */ '2;1'); FILE_NAME( /* name */ 'output_file', /* time_stamp */ '2015-06-04T10:32:01-04:00', /* author */ (''), /* organization */ (''), /* preprocessor_version */ 'ST-DEVELOPER v16.2', /* originating_system */ 'Toolpath Demo', /* authorisation */ ''); FILE_SCHEMA (('INTEGRATED_CNC_SCHEMA')); ENDSEC; DATA; #10=( LENGTH_MEASURE_WITH_UNIT() MEASURE_REPRESENTATION_ITEM() MEASURE_WITH_UNIT(LENGTH_MEASURE(1.),#156) REPRESENTATION_ITEM('effective cutting diameter') ); #11=( LENGTH_MEASURE_WITH_UNIT() MEASURE_REPRESENTATION_ITEM() MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#156) REPRESENTATION_ITEM('maximum depth of cut') ); #12=RESOURCE_PROPERTY_REPRESENTATION('','',#13,#14); #13=RESOURCE_PROPERTY('tool body','',#15); #14=MACHINING_TOOL_BODY_REPRESENTATION('',(#10,#11),#137); #15=MACHINING_TOOL('1','user defined milling tool',(#146),#16); #16=ACTION_RESOURCE_TYPE('milling cutting tool'); #17=MACHINING_RAPID_MOVEMENT('','return home','',''); #18=MACHINING_NC_FUNCTION('','display message','',''); #19=MACHINING_NC_FUNCTION('','program stop','',''); #20=MACHINING_TOOLPATH_SPEED_PROFILE_REPRESENTATION('',(#74),#137); #21=COMPOSITE_CURVE_SEGMENT(.DISCONTINUOUS.,.T.,#31); #22=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#41); #23=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#32); #24=COMPOSITE_CURVE_SEGMENT(.DISCONTINUOUS.,.T.,#44); #25=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#42); #26=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#43); #27=COMPOSITE_CURVE_SEGMENT(.DISCONTINUOUS.,.T.,#45); #28=COMPOSITE_CURVE('basic curve for WS 1 TP 2',(#21),.U.); #29=COMPOSITE_CURVE('basic curve for WS 1 TP 3',(#22,#23,#24),.U.); #30=COMPOSITE_CURVE('axis curve for WS 1 TP 3',(#25,#26,#27),.U.); #31=TRIMMED_CURVE('Arc for in WS 1 TP 2',#33,(#173),(#175),.T., .CARTESIAN.); #32=TRIMMED_CURVE('Arc for in WS 1 TP 3',#34,(#178),(#180),.F., .CARTESIAN.); #33=CIRCLE('Circle for in WS 1 TP 2',#188,10.); #34=CIRCLE('Circle for in WS 1 TP 3',#189,10.); #35=DIRECTION('Z direction',(0.,0.,1.)); #36=DIRECTION('Z direction',(1.,0.,0.)); #37=DIRECTION('Z direction',(0.,1.,0.)); #38=DIRECTION('Z direction',(-1.,0.,0.)); #39=POLYLINE('basic curve for WS 1 TP 1',(#168,#170,#172,#173)); #40=POLYLINE('axis curve for WS 1 TP 1',(#169,#171,#171,#174)); #41=POLYLINE('',(#175,#178)); #42=POLYLINE('',(#177,#179)); #43=POLYLINE('',(#179,#179)); #44=POLYLINE('',(#180,#182)); #45=POLYLINE('',(#179,#183)); #46=POLYLINE('basic curve for WS 1 TP 4',(#182,#184,#185,#186)); #47=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP('','',#146,#51,1.); #48=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP('','',#146,#52,2.); #49=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP('','',#146,#53,3.); #50=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP('','',#146,#54,4.); #51=MACHINING_TOOLPATH('first point WS 1 TP 1', 'cutter location trajectory','',''); #52=MACHINING_TOOLPATH('WS 1 TP 2','cutter location trajectory','',''); #53=MACHINING_TOOLPATH('WS 1 TP 3','cutter location trajectory','',''); #54=MACHINING_TOOLPATH('WS 1 TP 4','cutter location trajectory','',''); #55=REPRESENTATION('constant',(#68),#137); #56=REPRESENTATION('constant',(#69),#137); #57=REPRESENTATION('constant',(#70),#137); #58=REPRESENTATION('constant',(#71),#137); #59=REPRESENTATION('constant',(#72),#137); #60=REPRESENTATION('constant',(#73),#137); #61=REPRESENTATION('',(#39),#160); #62=REPRESENTATION('',(#40),#161); #63=REPRESENTATION('',(#28),#162); #64=REPRESENTATION('',(#29),#163); #65=REPRESENTATION('',(#30),#164); #66=REPRESENTATION('',(#46),#165); #67=REPRESENTATION('constant',(#75),#137); #68=DESCRIPTIVE_REPRESENTATION_ITEM('constant','coolant off'); #69=DESCRIPTIVE_REPRESENTATION_ITEM('constant','mist off'); #70=DESCRIPTIVE_REPRESENTATION_ITEM('constant', 'through spindle coolant off'); #71=DESCRIPTIVE_REPRESENTATION_ITEM('constant','chip removal off'); #72=DESCRIPTIVE_REPRESENTATION_ITEM('constant','trajectory path'); #73=DESCRIPTIVE_REPRESENTATION_ITEM('constant','required'); #74=DESCRIPTIVE_REPRESENTATION_ITEM('','rapid'); #75=DESCRIPTIVE_REPRESENTATION_ITEM('constant','Hello World'); #76=MACHINING_FUNCTIONS('','milling','',''); #77=MACHINING_FUNCTIONS_RELATIONSHIP('','',#146,#76); #78=MACHINING_FEED_SPEED_REPRESENTATION('feed speed',(#124),#137); #79=ACTION_PROPERTY_REPRESENTATION('','milling',#101,#138); #80=ACTION_PROPERTY_REPRESENTATION('','milling',#102,#78); #81=ACTION_PROPERTY_REPRESENTATION('','milling',#103,#55); #82=ACTION_PROPERTY_REPRESENTATION('','milling',#104,#56); #83=ACTION_PROPERTY_REPRESENTATION('','milling',#105,#57); #84=ACTION_PROPERTY_REPRESENTATION('','milling',#106,#58); #85=ACTION_PROPERTY_REPRESENTATION('','milling',#107,#59); #86=ACTION_PROPERTY_REPRESENTATION('','milling',#108,#60); #87=ACTION_PROPERTY_REPRESENTATION('','milling',#109,#61); #88=ACTION_PROPERTY_REPRESENTATION('','milling',#110,#62); #89=ACTION_PROPERTY_REPRESENTATION('','milling',#111,#59); #90=ACTION_PROPERTY_REPRESENTATION('','milling',#112,#60); #91=ACTION_PROPERTY_REPRESENTATION('','milling',#113,#63); #92=ACTION_PROPERTY_REPRESENTATION('','milling',#114,#59); #93=ACTION_PROPERTY_REPRESENTATION('','milling',#115,#60); #94=ACTION_PROPERTY_REPRESENTATION('','milling',#116,#64); #95=ACTION_PROPERTY_REPRESENTATION('','milling',#117,#65); #96=ACTION_PROPERTY_REPRESENTATION('','rapid',#118,#20); #97=ACTION_PROPERTY_REPRESENTATION('','milling',#119,#59); #98=ACTION_PROPERTY_REPRESENTATION('','milling',#120,#60); #99=ACTION_PROPERTY_REPRESENTATION('','milling',#121,#66); #100=ACTION_PROPERTY_REPRESENTATION('','milling',#122,#67); #101=ACTION_PROPERTY('spindle','milling',#139); #102=ACTION_PROPERTY('feedrate','milling',#139); #103=ACTION_PROPERTY('coolant','milling',#76); #104=ACTION_PROPERTY('mist','milling',#76); #105=ACTION_PROPERTY('through spindle coolant','milling',#76); #106=ACTION_PROPERTY('chip removal','milling',#76); #107=ACTION_PROPERTY('trajectory type','milling',#51); #108=ACTION_PROPERTY('priority','milling',#51); #109=ACTION_PROPERTY('basic curve','milling',#51); #110=ACTION_PROPERTY('tool axis','milling',#51); #111=ACTION_PROPERTY('trajectory type','milling',#52); #112=ACTION_PROPERTY('priority','milling',#52); #113=ACTION_PROPERTY('basic curve','milling',#52); #114=ACTION_PROPERTY('trajectory type','milling',#53); #115=ACTION_PROPERTY('priority','milling',#53); #116=ACTION_PROPERTY('basic curve','milling',#53); #117=ACTION_PROPERTY('tool axis','milling',#53); #118=ACTION_PROPERTY('speed profile','rapid',#54); #119=ACTION_PROPERTY('trajectory type','milling',#54); #120=ACTION_PROPERTY('priority','milling',#54); #121=ACTION_PROPERTY('basic curve','milling',#54); #122=ACTION_PROPERTY('message text','milling',#18); #123=MEASURE_REPRESENTATION_ITEM('rotational speed',NUMERIC_MEASURE(1000.), #135); #124=MEASURE_REPRESENTATION_ITEM('feed speed',NUMERIC_MEASURE(200.),#136); #125=( CONVERSION_BASED_UNIT('minute',#127) NAMED_UNIT(#155) TIME_UNIT() ); #126=( NAMED_UNIT(*) SI_UNIT($,.SECOND.) TIME_UNIT() ); #127=TIME_MEASURE_WITH_UNIT(TIME_MEASURE(60.),#126); #128=DERIVED_UNIT_ELEMENT(#132,1.); #129=DERIVED_UNIT_ELEMENT(#125,-1.); #130=DERIVED_UNIT_ELEMENT(#156,1.); #131=DERIVED_UNIT_ELEMENT(#125,-1.); #132=CONTEXT_DEPENDENT_UNIT(#154,'revolution'); #133=NAME_ATTRIBUTE('revolution/minute',#135); #134=NAME_ATTRIBUTE('inch/minute',#136); #135=DERIVED_UNIT((#128,#129)); #136=DERIVED_UNIT((#130,#131)); #137=REPRESENTATION_CONTEXT('','units not necessary'); #138=MACHINING_SPINDLE_SPEED_REPRESENTATION('spindle speed',(#123),#137); #139=MACHINING_TECHNOLOGY('','milling','',''); #140=MACHINING_TECHNOLOGY_RELATIONSHIP('','',#146,#139); #141=MACHINING_TECHNOLOGY_RELATIONSHIP('','',#51,#139); #142=MACHINING_TECHNOLOGY_RELATIONSHIP('','',#52,#139); #143=MACHINING_TECHNOLOGY_RELATIONSHIP('','',#53,#139); #144=MACHINING_TECHNOLOGY_RELATIONSHIP('','',#54,#139); #145=MACHINING_OPERATION_RELATIONSHIP('','',#203,#146); #146=FREEFORM_MILLING_OPERATION('first point WS 1','','',''); #147=SHAPE_DEFINITION_REPRESENTATION(#195,#166); #148=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); #149=( CONVERSION_BASED_UNIT('degree',#151) NAMED_UNIT(#153) PLANE_ANGLE_UNIT() ); #150=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); #151=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#150); #152=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.); #153=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); #154=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); #155=DIMENSIONAL_EXPONENTS(0.,0.,1.,0.,0.,0.,0.); #156=( CONVERSION_BASED_UNIT('inch',#158) LENGTH_UNIT() NAMED_UNIT(#152) ); #157=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); #158=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#157); #159=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNIT_ASSIGNED_CONTEXT((#156,#149,#148)) REPRESENTATION_CONTEXT('ID1','3D') ); #160=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNIT_ASSIGNED_CONTEXT((#156,#149,#148)) REPRESENTATION_CONTEXT('ID1','3D') ); #161=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNIT_ASSIGNED_CONTEXT((#156,#149,#148)) REPRESENTATION_CONTEXT('ID1','3D') ); #162=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNIT_ASSIGNED_CONTEXT((#156,#149,#148)) REPRESENTATION_CONTEXT('ID1','3D') ); #163=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNIT_ASSIGNED_CONTEXT((#156,#149,#148)) REPRESENTATION_CONTEXT('ID1','3D') ); #164=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNIT_ASSIGNED_CONTEXT((#156,#149,#148)) REPRESENTATION_CONTEXT('ID1','3D') ); #165=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNIT_ASSIGNED_CONTEXT((#156,#149,#148)) REPRESENTATION_CONTEXT('ID1','3D') ); #166=SHAPE_REPRESENTATION_WITH_PARAMETERS('',(#187),#159); #167=CARTESIAN_POINT('origin',(0.,0.,0.)); #168=CARTESIAN_POINT('first point',(0.,0.,0.)); #169=CARTESIAN_POINT('',(0.,0.,1.)); #170=CARTESIAN_POINT('',(1.,2.,3.)); #171=CARTESIAN_POINT('',(0.,1.,0.)); #172=CARTESIAN_POINT('',(1.,4.,3.)); #173=CARTESIAN_POINT('',(10.,0.,0.)); #174=CARTESIAN_POINT('',(0.,0.,1.)); #175=CARTESIAN_POINT('Arc end for in WS 1 TP 2',(-10.,0.,0.)); #176=CARTESIAN_POINT('Arc center for in WS 1 TP 2',(0.,0.,0.)); #177=CARTESIAN_POINT('',(0.,0.,1.)); #178=CARTESIAN_POINT('',(-10.,0.,10.)); #179=CARTESIAN_POINT('',(0.,1.,0.)); #180=CARTESIAN_POINT('Arc end for in WS 1 TP 3',(-10.,0.,-10.)); #181=CARTESIAN_POINT('Arc center for in WS 1 TP 3',(-10.,0.,0.)); #182=CARTESIAN_POINT('',(10.,20.,30.)); #183=CARTESIAN_POINT('',(0.,0.,1.)); #184=CARTESIAN_POINT('',(15.1,25.2,35.3)); #185=CARTESIAN_POINT('',(20.1,30.2,40.3)); #186=CARTESIAN_POINT('',(25.1,35.2,45.3)); #187=AXIS2_PLACEMENT_3D('orientation',#167,$,$); #188=AXIS2_PLACEMENT_3D('Arc placement for in WS 1 TP 2',#176,#35,#36); #189=AXIS2_PLACEMENT_3D('Arc placement for in WS 1 TP 3',#181,#37,#38); #190=PROCESS_PROPERTY_ASSOCIATION('','machining',#191,#193); #191=PROPERTY_PROCESS('','machining',#192,''); #192=MACHINING_FEATURE_PROCESS('','machining','',''); #193=INSTANCED_FEATURE('','toolpath','','toolpath',#194,.T.); #194=PRODUCT_DEFINITION_SHAPE('','',#208); #195=PRODUCT_DEFINITION_SHAPE('orientation','toolpath',#193); #196=MACHINING_PROJECT_WORKPIECE_RELATIONSHIP('','workpiece','',#207,#208); #197=PRODUCT('unspecified part','AP238 CC1',$,(#213)); #198=MACHINING_FEATURE_RELATIONSHIP('','',#203,#192); #199=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP('','',#206,#203,1.); #200=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP('','',#206,#18,2.); #201=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP('','',#206,#17,3.); #202=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP('','',#206,#19,4.); #203=MACHINING_WORKINGSTEP('first point WS 1','machining','',''); #204=PROCESS_PRODUCT_ASSOCIATION('','',#207,#205); #205=PRODUCT_DEFINITION_PROCESS('machining','',#206,''); #206=MACHINING_WORKPLAN('main workplan','','',''); #207=PRODUCT_DEFINITION('','',#209,#212); #208=PRODUCT_DEFINITION('workpiece','',#210,#212); #209=PRODUCT_DEFINITION_FORMATION('1.0','',#211); #210=PRODUCT_DEFINITION_FORMATION('1.0','workpiece',#197); #211=MACHINING_PROJECT('unnamed project',$,$,(#213)); #212=PRODUCT_DEFINITION_CONTEXT('CNC Machining',#215,'manufacturing'); #213=PRODUCT_CONTEXT('CNC Machining',#215,'manufacturing'); #214=APPLICATION_PROTOCOL_DEFINITION('international standard', 'integrated_cnc_schema',2007,#215); #215=APPLICATION_CONTEXT( 'Application protocol for the exchange of CNC data'); ENDSEC; END-ISO-10303-21;