ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
 * from STEP Tools, Inc. (www.steptools.com) 
 */

FILE_DESCRIPTION(
/* description */ ('ARM_SCHEMA: ap238_arm_schema'),
/* implementation_level */ '2;1');

FILE_NAME(
/* name */ 'C:\\Dave\\mcam_samples\\multiaxis-solid-dril-4x-wheel.stp',
/* time_stamp */ '2005-06-08T13:42:23-04:00',
/* author */ ('STEP-NC Maker 2.0'),
/* organization */ ('NIST'),
/* preprocessor_version */ 'ST-DEVELOPER v11',
/* originating_system */ 'Mastercam 9.0',
/* authorisation */ '');

FILE_SCHEMA (('INTEGRATED_CNC_SCHEMA'));
ENDSEC;

DATA;

/************************************************
 * Application object: PROJECT (#11)
 * ITS_ID: #11, #12: [multiaxis-solid-dril-4x-wheel-project]
 * MAIN_WORKPLAN: #11, #15, #17, #18, #20: [!]
 * ITS_WORKPIECES(1): #11, #15, #19, #27: [!]
 */
#11=PRODUCT_DEFINITION_FORMATION('1.0','Machining Project',#12);
#12=MACHINING_PROJECT('multiaxis-solid-dril-4x-wheel-project',
'AP-238 CC1',' ',(#13));
#13=PRODUCT_CONTEXT('drilling and milling',#14,'CNC Machining');
#14=APPLICATION_CONTEXT(
'Application protocol for the exchange of CNC data');
#15=PRODUCT_DEFINITION('multiaxis-solid-dril-4x-wheel-project',
'Project definition',#11,#16);
#16=PRODUCT_DEFINITION_CONTEXT(' ',#14,'Manufacturing');
#17=PROCESS_PRODUCT_ASSOCIATION('AP-238 CC1',' ',#15,#18);
#18=PRODUCT_DEFINITION_PROCESS('machining',' ',#20,' ');
#19=MACHINING_PROJECT_WORKPIECE_RELATIONSHIP(
'multiaxis-solid-dril-4x-wheel-project','workpiece',$,#15,#27);

/************************************************
 * Application object: WORKPLAN (#20)
 * ITS_ID: #20: [Main workplan]
 * ITS_ELEMENTS(1.0): #20, #21, #265: [!]
 * ITS_ELEMENTS(2.0): #20, #22, #311: [!]
 * ITS_ELEMENTS(3.0): #20, #23, #339: [!]
 * ITS_ELEMENTS(4.0): #20, #24, #367: [!]
 * ITS_ELEMENTS(5.0): #20, #25, #395: [!]
 * ITS_ELEMENTS(6.0): #20, #26, #440: [!]
 */
#20=MACHINING_WORKPLAN('Main workplan','AP-238 CC2','','');
#21=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP(' WS 1',' ',#20,#265,1.);
#22=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP(' WS 2',' ',#20,#311,2.);
#23=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP(' WS 3',' ',#20,#339,3.);
#24=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP(' WS 4',' ',#20,#367,4.);
#25=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP(' WS 5',' ',#20,#395,5.);
#26=MACHINING_PROCESS_SEQUENCE_RELATIONSHIP(' WS 6',' ',#20,#440,6.);

/************************************************
 * Application object: WORKPIECE (#27)
 * ITS_ID: #27: [multiaxis-solid-dril-4x-wheel]
 */
#27=PRODUCT_DEFINITION('multiaxis-solid-dril-4x-wheel',
'Workpiece definition',#28,#16);
#28=PRODUCT_DEFINITION_FORMATION('1.0','Workpiece',#29);
#29=PRODUCT('multiaxis-solid-dril-4x-wheel','AP-238 CC1',' ',(#13));
#30=PRODUCT_DEFINITION_SHAPE('workpiece',$,#27);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#31)
 * ITS_ID: #31: [Tool 1]
 * ITS_TOOL_BODY: #31, #33, #34, #35: [!]
 */
#31=MACHINING_TOOL('Tool 1','milling cutting tool',(#278,#320,#348,#376,
#404),#32);
#32=ACTION_RESOURCE_TYPE('milling cutting tool');
#33=RESOURCE_PROPERTY('tool body','milling cutting tool',#31);
#34=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool',
#33,#35);

/************************************************
 * Application object: USER_DEFINED_TOOL (#35)
 * IDENTIFIER: #35, #37: [APT CUTTER]
 * DIMENSION: #35, #38, #39: [!]
 */
#35=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#37),
#36);
#36=REPRESENTATION_CONTEXT('','units not necessary');
#37=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#38=REPRESENTATION_RELATIONSHIP('user defined milling tool','dimensions
',#35,#39);

/************************************************
 * Application object: TOOL_DIMENSION (#39)
 * DIAMETER: #39, #40: [0.125]
 * EDGE_RADIUS: #39, #45: [0]
 * EDGE_CENTER_HORIZONTAL: #39, #46: [0.0625]
 * EDGE_CENTER_VERTICAL: #39, #47: [0]
 * TOOL_TIP_HALF_ANGLE: #39, #48: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #39, #53: [118]
 * CUTTING_EDGE_LENGTH: #39, #54: [2]
 */
#39=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#40,#45,#46,#47,#48,
#53,#54),#36);
#40=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('diameter')
);
#41=(
CONVERSION_BASED_UNIT('INCH',#43)
LENGTH_UNIT()
NAMED_UNIT(#42)
);
#42=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.);
#43=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#44);
#44=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT(.MILLI.,.METRE.)
);
#45=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#46=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0625),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#47=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#48=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#49=(
CONVERSION_BASED_UNIT('DEGREE',#51)
NAMED_UNIT(#50)
PLANE_ANGLE_UNIT()
);
#50=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
#51=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329251994),
#52);
#52=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#53=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#54=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#55)
 * ITS_ID: #55: [Tool 2]
 * ITS_TOOL_BODY: #55, #56, #57, #58: [!]
 */
#55=MACHINING_TOOL('Tool 2','milling cutting tool',(#449),#32);
#56=RESOURCE_PROPERTY('tool body','milling cutting tool',#55);
#57=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool',
#56,#58);

/************************************************
 * Application object: USER_DEFINED_TOOL (#58)
 * IDENTIFIER: #58, #59: [APT CUTTER]
 * DIMENSION: #58, #60, #61: [!]
 */
#58=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#59),
#36);
#59=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#60=REPRESENTATION_RELATIONSHIP('user defined milling tool','dimensions
',#58,#61);

/************************************************
 * Application object: TOOL_DIMENSION (#61)
 * DIAMETER: #61, #62: [0.25]
 * EDGE_RADIUS: #61, #63: [0]
 * EDGE_CENTER_HORIZONTAL: #61, #64: [0.125]
 * EDGE_CENTER_VERTICAL: #61, #65: [0]
 * TOOL_TIP_HALF_ANGLE: #61, #66: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #61, #67: [118]
 * CUTTING_EDGE_LENGTH: #61, #68: [2]
 */
#61=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#62,#63,#64,#65,#66,
#67,#68),#36);
#62=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.25),#41)
REPRESENTATION_ITEM('diameter')
);
#63=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#64=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#65=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#66=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#67=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#68=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#69)
 * ITS_ID: #69: [Tool 3]
 * ITS_TOOL_BODY: #69, #70, #71, #72: [!]
 */
#69=MACHINING_TOOL('Tool 3','milling cutting tool',$,#32);
#70=RESOURCE_PROPERTY('tool body','milling cutting tool',#69);
#71=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool',
#70,#72);

/************************************************
 * Application object: USER_DEFINED_TOOL (#72)
 * IDENTIFIER: #72, #73: [APT CUTTER]
 * DIMENSION: #72, #74, #75: [!]
 */
#72=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#73),
#36);
#73=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#74=REPRESENTATION_RELATIONSHIP('user defined milling tool','dimensions
',#72,#75);

/************************************************
 * Application object: TOOL_DIMENSION (#75)
 * DIAMETER: #75, #76: [0.125]
 * EDGE_RADIUS: #75, #77: [0]
 * EDGE_CENTER_HORIZONTAL: #75, #78: [0.0625]
 * EDGE_CENTER_VERTICAL: #75, #79: [0]
 * TOOL_TIP_HALF_ANGLE: #75, #80: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #75, #81: [118]
 * CUTTING_EDGE_LENGTH: #75, #82: [2]
 */
#75=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#76,#77,#78,#79,#80,
#81,#82),#36);
#76=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('diameter')
);
#77=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#78=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0625),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#79=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#80=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#81=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#82=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#83)
 * ITS_ID: #83: [Tool 4]
 * ITS_TOOL_BODY: #83, #84, #85, #86: [!]
 */
#83=MACHINING_TOOL('Tool 4','milling cutting tool',$,#32);
#84=RESOURCE_PROPERTY('tool body','milling cutting tool',#83);
#85=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool',
#84,#86);

/************************************************
 * Application object: USER_DEFINED_TOOL (#86)
 * IDENTIFIER: #86, #87: [APT CUTTER]
 * DIMENSION: #86, #88, #89: [!]
 */
#86=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#87),
#36);
#87=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#88=REPRESENTATION_RELATIONSHIP('user defined milling tool','dimensions
',#86,#89);

/************************************************
 * Application object: TOOL_DIMENSION (#89)
 * DIAMETER: #89, #90: [0.25]
 * EDGE_RADIUS: #89, #91: [0]
 * EDGE_CENTER_HORIZONTAL: #89, #92: [0.125]
 * EDGE_CENTER_VERTICAL: #89, #93: [0]
 * TOOL_TIP_HALF_ANGLE: #89, #94: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #89, #95: [118]
 * CUTTING_EDGE_LENGTH: #89, #96: [2]
 */
#89=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#90,#91,#92,#93,#94,
#95,#96),#36);
#90=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.25),#41)
REPRESENTATION_ITEM('diameter')
);
#91=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#92=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#93=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#94=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#95=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#96=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#97)
 * ITS_ID: #97: [Tool 5]
 * ITS_TOOL_BODY: #97, #98, #99, #100: [!]
 */
#97=MACHINING_TOOL('Tool 5','milling cutting tool',$,#32);
#98=RESOURCE_PROPERTY('tool body','milling cutting tool',#97);
#99=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool',
#98,#100);

/************************************************
 * Application object: USER_DEFINED_TOOL (#100)
 * IDENTIFIER: #100, #101: [APT CUTTER]
 * DIMENSION: #100, #102, #103: [!]
 */
#100=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#101),
#36);
#101=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#102=REPRESENTATION_RELATIONSHIP('user defined milling tool',
'dimensions',#100,#103);

/************************************************
 * Application object: TOOL_DIMENSION (#103)
 * DIAMETER: #103, #104: [0.125]
 * EDGE_RADIUS: #103, #105: [0]
 * EDGE_CENTER_HORIZONTAL: #103, #106: [0.0625]
 * EDGE_CENTER_VERTICAL: #103, #107: [0]
 * TOOL_TIP_HALF_ANGLE: #103, #108: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #103, #109: [118]
 * CUTTING_EDGE_LENGTH: #103, #110: [2]
 */
#103=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#104,#105,#106,#107,
#108,#109,#110),#36);
#104=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('diameter')
);
#105=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#106=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0625),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#107=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#108=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#109=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#110=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#111)
 * ITS_ID: #111: [Tool 6]
 * ITS_TOOL_BODY: #111, #112, #113, #114: [!]
 */
#111=MACHINING_TOOL('Tool 6','milling cutting tool',$,#32);
#112=RESOURCE_PROPERTY('tool body','milling cutting tool',#111);
#113=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool
',#112,#114);

/************************************************
 * Application object: USER_DEFINED_TOOL (#114)
 * IDENTIFIER: #114, #115: [APT CUTTER]
 * DIMENSION: #114, #116, #117: [!]
 */
#114=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#115),
#36);
#115=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#116=REPRESENTATION_RELATIONSHIP('user defined milling tool',
'dimensions',#114,#117);

/************************************************
 * Application object: TOOL_DIMENSION (#117)
 * DIAMETER: #117, #118: [0.25]
 * EDGE_RADIUS: #117, #119: [0]
 * EDGE_CENTER_HORIZONTAL: #117, #120: [0.125]
 * EDGE_CENTER_VERTICAL: #117, #121: [0]
 * TOOL_TIP_HALF_ANGLE: #117, #122: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #117, #123: [118]
 * CUTTING_EDGE_LENGTH: #117, #124: [2]
 */
#117=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#118,#119,#120,#121,
#122,#123,#124),#36);
#118=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.25),#41)
REPRESENTATION_ITEM('diameter')
);
#119=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#120=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#121=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#122=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#123=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#124=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#125)
 * ITS_ID: #125: [Tool 7]
 * ITS_TOOL_BODY: #125, #126, #127, #128: [!]
 */
#125=MACHINING_TOOL('Tool 7','milling cutting tool',$,#32);
#126=RESOURCE_PROPERTY('tool body','milling cutting tool',#125);
#127=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool
',#126,#128);

/************************************************
 * Application object: USER_DEFINED_TOOL (#128)
 * IDENTIFIER: #128, #129: [APT CUTTER]
 * DIMENSION: #128, #130, #131: [!]
 */
#128=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#129),
#36);
#129=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#130=REPRESENTATION_RELATIONSHIP('user defined milling tool',
'dimensions',#128,#131);

/************************************************
 * Application object: TOOL_DIMENSION (#131)
 * DIAMETER: #131, #132: [0.125]
 * EDGE_RADIUS: #131, #133: [0]
 * EDGE_CENTER_HORIZONTAL: #131, #134: [0.0625]
 * EDGE_CENTER_VERTICAL: #131, #135: [0]
 * TOOL_TIP_HALF_ANGLE: #131, #136: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #131, #137: [118]
 * CUTTING_EDGE_LENGTH: #131, #138: [2]
 */
#131=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#132,#133,#134,#135,
#136,#137,#138),#36);
#132=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('diameter')
);
#133=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#134=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0625),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#135=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#136=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#137=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#138=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#139)
 * ITS_ID: #139: [Tool 8]
 * ITS_TOOL_BODY: #139, #140, #141, #142: [!]
 */
#139=MACHINING_TOOL('Tool 8','milling cutting tool',$,#32);
#140=RESOURCE_PROPERTY('tool body','milling cutting tool',#139);
#141=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool
',#140,#142);

/************************************************
 * Application object: USER_DEFINED_TOOL (#142)
 * IDENTIFIER: #142, #143: [APT CUTTER]
 * DIMENSION: #142, #144, #145: [!]
 */
#142=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#143),
#36);
#143=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#144=REPRESENTATION_RELATIONSHIP('user defined milling tool',
'dimensions',#142,#145);

/************************************************
 * Application object: TOOL_DIMENSION (#145)
 * DIAMETER: #145, #146: [0.25]
 * EDGE_RADIUS: #145, #147: [0]
 * EDGE_CENTER_HORIZONTAL: #145, #148: [0.125]
 * EDGE_CENTER_VERTICAL: #145, #149: [0]
 * TOOL_TIP_HALF_ANGLE: #145, #150: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #145, #151: [118]
 * CUTTING_EDGE_LENGTH: #145, #152: [2]
 */
#145=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#146,#147,#148,#149,
#150,#151,#152),#36);
#146=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.25),#41)
REPRESENTATION_ITEM('diameter')
);
#147=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#148=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#149=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#150=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#151=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#152=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#153)
 * ITS_ID: #153: [Tool 9]
 * ITS_TOOL_BODY: #153, #154, #155, #156: [!]
 */
#153=MACHINING_TOOL('Tool 9','milling cutting tool',$,#32);
#154=RESOURCE_PROPERTY('tool body','milling cutting tool',#153);
#155=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool
',#154,#156);

/************************************************
 * Application object: USER_DEFINED_TOOL (#156)
 * IDENTIFIER: #156, #157: [APT CUTTER]
 * DIMENSION: #156, #158, #159: [!]
 */
#156=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#157),
#36);
#157=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#158=REPRESENTATION_RELATIONSHIP('user defined milling tool',
'dimensions',#156,#159);

/************************************************
 * Application object: TOOL_DIMENSION (#159)
 * DIAMETER: #159, #160: [0.125]
 * EDGE_RADIUS: #159, #161: [0]
 * EDGE_CENTER_HORIZONTAL: #159, #162: [0.0625]
 * EDGE_CENTER_VERTICAL: #159, #163: [0]
 * TOOL_TIP_HALF_ANGLE: #159, #164: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #159, #165: [118]
 * CUTTING_EDGE_LENGTH: #159, #166: [2]
 */
#159=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#160,#161,#162,#163,
#164,#165,#166),#36);
#160=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('diameter')
);
#161=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#162=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0625),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#163=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#164=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#165=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#166=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#167)
 * ITS_ID: #167: [Tool 10]
 * ITS_TOOL_BODY: #167, #168, #169, #170: [!]
 */
#167=MACHINING_TOOL('Tool 10','milling cutting tool',$,#32);
#168=RESOURCE_PROPERTY('tool body','milling cutting tool',#167);
#169=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool
',#168,#170);

/************************************************
 * Application object: USER_DEFINED_TOOL (#170)
 * IDENTIFIER: #170, #171: [APT CUTTER]
 * DIMENSION: #170, #172, #173: [!]
 */
#170=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#171),
#36);
#171=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#172=REPRESENTATION_RELATIONSHIP('user defined milling tool',
'dimensions',#170,#173);

/************************************************
 * Application object: TOOL_DIMENSION (#173)
 * DIAMETER: #173, #174: [0.25]
 * EDGE_RADIUS: #173, #175: [0]
 * EDGE_CENTER_HORIZONTAL: #173, #176: [0.125]
 * EDGE_CENTER_VERTICAL: #173, #177: [0]
 * TOOL_TIP_HALF_ANGLE: #173, #178: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #173, #179: [118]
 * CUTTING_EDGE_LENGTH: #173, #180: [2]
 */
#173=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#174,#175,#176,#177,
#178,#179,#180),#36);
#174=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.25),#41)
REPRESENTATION_ITEM('diameter')
);
#175=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#176=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#177=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#178=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#179=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#180=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#181)
 * ITS_ID: #181: [Tool 11]
 * ITS_TOOL_BODY: #181, #182, #183, #184: [!]
 */
#181=MACHINING_TOOL('Tool 11','milling cutting tool',$,#32);
#182=RESOURCE_PROPERTY('tool body','milling cutting tool',#181);
#183=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool
',#182,#184);

/************************************************
 * Application object: USER_DEFINED_TOOL (#184)
 * IDENTIFIER: #184, #185: [APT CUTTER]
 * DIMENSION: #184, #186, #187: [!]
 */
#184=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#185),
#36);
#185=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#186=REPRESENTATION_RELATIONSHIP('user defined milling tool',
'dimensions',#184,#187);

/************************************************
 * Application object: TOOL_DIMENSION (#187)
 * DIAMETER: #187, #188: [0.125]
 * EDGE_RADIUS: #187, #189: [0]
 * EDGE_CENTER_HORIZONTAL: #187, #190: [0.0625]
 * EDGE_CENTER_VERTICAL: #187, #191: [0]
 * TOOL_TIP_HALF_ANGLE: #187, #192: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #187, #193: [118]
 * CUTTING_EDGE_LENGTH: #187, #194: [2]
 */
#187=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#188,#189,#190,#191,
#192,#193,#194),#36);
#188=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('diameter')
);
#189=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#190=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0625),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#191=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#192=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#193=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#194=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_CUTTING_TOOL (#195)
 * ITS_ID: #195: [Tool 12]
 * ITS_TOOL_BODY: #195, #196, #197, #198: [!]
 */
#195=MACHINING_TOOL('Tool 12','milling cutting tool',$,#32);
#196=RESOURCE_PROPERTY('tool body','milling cutting tool',#195);
#197=RESOURCE_PROPERTY_REPRESENTATION('tool body','milling cutting tool
',#196,#198);

/************************************************
 * Application object: USER_DEFINED_TOOL (#198)
 * IDENTIFIER: #198, #199: [APT CUTTER]
 * DIMENSION: #198, #200, #201: [!]
 */
#198=MACHINING_TOOL_BODY_REPRESENTATION('user defined milling tool',(#199),
#36);
#199=DESCRIPTIVE_REPRESENTATION_ITEM('tool identifier','APT CUTTER');
#200=REPRESENTATION_RELATIONSHIP('user defined milling tool',
'dimensions',#198,#201);

/************************************************
 * Application object: TOOL_DIMENSION (#201)
 * DIAMETER: #201, #202: [0.25]
 * EDGE_RADIUS: #201, #203: [0]
 * EDGE_CENTER_HORIZONTAL: #201, #204: [0.125]
 * EDGE_CENTER_VERTICAL: #201, #205: [0]
 * TOOL_TIP_HALF_ANGLE: #201, #206: [118]
 * TOOL_CIRCUMFERENCE_ANGLE: #201, #207: [118]
 * CUTTING_EDGE_LENGTH: #201, #208: [2]
 */
#201=MACHINING_TOOL_DIMENSION_REPRESENTATION('milling',(#202,#203,#204,#205,
#206,#207,#208),#36);
#202=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.25),#41)
REPRESENTATION_ITEM('diameter')
);
#203=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge radius')
);
#204=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.125),#41)
REPRESENTATION_ITEM('edge center horizintal')
);
#205=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(0.),#41)
REPRESENTATION_ITEM('edge center vertical')
);
#206=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool tip half angle')
);
#207=(
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(118.),#49)
PLANE_ANGLE_MEASURE_WITH_UNIT()
REPRESENTATION_ITEM('tool circumfrence angle')
);
#208=(
LENGTH_MEASURE_WITH_UNIT()
MEASURE_REPRESENTATION_ITEM()
MEASURE_WITH_UNIT(LENGTH_MEASURE(2.),#41)
REPRESENTATION_ITEM('cutting edge length')
);

/************************************************
 * Application object: MILLING_MACHINE_FUNCTIONS (#209)
 * THROUGH_SPINDLE_COOLANT: #209, #210, #211, #212: [through spindle coolant off]
 * CHIP_REMOVAL: #209, #214, #215, #216: [chip removal off]
 * COOLANT: #209, #218, #219, #220: [coolant on]
 */
#209=MACHINING_FUNCTIONS('AP-238 CC1 OMAC Subset Version 1.0','milling',
' ',' ');
#210=ACTION_PROPERTY('through spindle coolant',
'AP-238 CC1 OMAC Subset Version 1.0',#209);
#211=ACTION_PROPERTY_REPRESENTATION('through spindle coolant',
'AP-238 CC1 OMAC Subset Version 1.0',#210,#212);
#212=REPRESENTATION('through spindle coolant',(#213),#36);
#213=DESCRIPTIVE_REPRESENTATION_ITEM('constant',
'through spindle coolant off');
#214=ACTION_PROPERTY('chip removal','AP-238 CC1 OMAC Subset Version 1.0
',#209);
#215=ACTION_PROPERTY_REPRESENTATION('chip removal',
'AP-238 CC1 OMAC Subset Version 1.0',#214,#216);
#216=REPRESENTATION('chip removal',(#217),#36);
#217=DESCRIPTIVE_REPRESENTATION_ITEM('constant','chip removal off');
#218=ACTION_PROPERTY('coolant','AP-238 CC1 OMAC Subset Version 1.0',#209);
#219=ACTION_PROPERTY_REPRESENTATION('coolant',
'AP-238 CC1 OMAC Subset Version 1.0',#218,#220);
#220=REPRESENTATION('coolant',(#221),#36);
#221=DESCRIPTIVE_REPRESENTATION_ITEM('constant','coolant on');

/************************************************
 * Application object: MILLING_MACHINE_FUNCTIONS (#222)
 * THROUGH_SPINDLE_COOLANT: #222, #223, #224, #212: [through spindle coolant off]
 * CHIP_REMOVAL: #222, #225, #226, #216: [chip removal off]
 * COOLANT: #222, #227, #228, #229: [coolant off]
 */
#222=MACHINING_FUNCTIONS('AP-238 CC1 OMAC Subset Version 1.0','milling',
' ',' ');
#223=ACTION_PROPERTY('through spindle coolant',
'AP-238 CC1 OMAC Subset Version 1.0',#222);
#224=ACTION_PROPERTY_REPRESENTATION('through spindle coolant',
'AP-238 CC1 OMAC Subset Version 1.0',#223,#212);
#225=ACTION_PROPERTY('chip removal','AP-238 CC1 OMAC Subset Version 1.0
',#222);
#226=ACTION_PROPERTY_REPRESENTATION('chip removal',
'AP-238 CC1 OMAC Subset Version 1.0',#225,#216);
#227=ACTION_PROPERTY('coolant','AP-238 CC1 OMAC Subset Version 1.0',#222);
#228=ACTION_PROPERTY_REPRESENTATION('coolant',
'AP-238 CC1 OMAC Subset Version 1.0',#227,#229);
#229=REPRESENTATION('coolant',(#230),#36);
#230=DESCRIPTIVE_REPRESENTATION_ITEM('constant','coolant off');

/************************************************
 * Application object: MILLING_TECHNOLOGY (#231)
 * FEEDRATE_REFERENCE: #231, #232, #233, #234: [tool center point]
 * SYNCHRONIZE_SPINDLE_WITH_FEED: #231, #236, #237, #238: [not synchronized]
 * INHIBIT_FEEDRATE_OVERRIDE: #231, #240, #241, #242: [override allowed]
 * INHIBIT_SPINDLE_OVERRIDE: #231, #244, #245, #246: [override allowed]
 * SPINDLE: #231, #248, #249, #250, #251: [2139]
 * FEEDRATE: #231, #258, #259, #260, #261: [0]
 */
#231=MACHINING_TECHNOLOGY('AP-238 CC1 OMAC Subset Version 1.0','milling
',' ',' ');
#232=ACTION_PROPERTY('feedrate reference',
'AP-238 CC1 OMAC Subset Version 1.0',#231);
#233=ACTION_PROPERTY_REPRESENTATION('feedrate reference',
'AP-238 CC1 OMAC Subset Version 1.0',#232,#234);
#234=REPRESENTATION('feedrate reference',(#235),#36);
#235=DESCRIPTIVE_REPRESENTATION_ITEM('constant','tool center point');
#236=ACTION_PROPERTY('synchronize spindle with feed',
'AP-238 CC1 OMAC Subset Version 1.0',#231);
#237=ACTION_PROPERTY_REPRESENTATION('synchronize spindle with feed',
'AP-238 CC1 OMAC Subset Version 1.0',#236,#238);
#238=REPRESENTATION('synchronize spindle with feed',(#239),#36);
#239=DESCRIPTIVE_REPRESENTATION_ITEM('constant','not synchronized');
#240=ACTION_PROPERTY('inhibit feed rate override',
'AP-238 CC1 OMAC Subset Version 1.0',#231);
#241=ACTION_PROPERTY_REPRESENTATION('inhibit feedrate override',
'AP-238 CC1 OMAC Subset Version 1.0',#240,#242);
#242=REPRESENTATION('inhibit feedrate override',(#243),#36);
#243=DESCRIPTIVE_REPRESENTATION_ITEM('constant','override allowed');
#244=ACTION_PROPERTY('inhibit spindle override',
'AP-238 CC1 OMAC Subset Version 1.0',#231);
#245=ACTION_PROPERTY_REPRESENTATION('inhibit spindle override',
'AP-238 CC1 OMAC Subset Version 1.0',#244,#246);
#246=REPRESENTATION('inhibit spindle override',(#247),#36);
#247=DESCRIPTIVE_REPRESENTATION_ITEM('constant','override allowed');
#248=ACTION_PROPERTY('spindle','AP-238 CC1 OMAC Subset Version 1.0',#231);
#249=ACTION_PROPERTY_REPRESENTATION('spindle speed',
'AP-238 CC1 OMAC Subset Version 1.0',#248,#250);
#250=MACHINING_SPINDLE_SPEED_REPRESENTATION('spindle speed',(#251),#36);
#251=MEASURE_REPRESENTATION_ITEM('rotational speed',NUMERIC_MEASURE(2139.),
#252);
#252=DERIVED_UNIT((#253));
#253=DERIVED_UNIT_ELEMENT(#254,-1.);
#254=(
CONVERSION_BASED_UNIT('MINUTE',#256)
NAMED_UNIT(#255)
TIME_UNIT()
);
#255=DIMENSIONAL_EXPONENTS(0.,0.,1.,0.,0.,0.,0.);
#256=TIME_MEASURE_WITH_UNIT(TIME_MEASURE(60.),#257);
#257=(
NAMED_UNIT(*)
SI_UNIT($,.SECOND.)
TIME_UNIT()
);
#258=ACTION_PROPERTY('feedrate','AP-238 CC1 OMAC Subset Version 1.0',#231);
#259=ACTION_PROPERTY_REPRESENTATION('feedrate',
'AP-238 CC1 OMAC Subset Version 1.0',#258,#260);
#260=MACHINING_FEED_SPEED_REPRESENTATION('feed speed',(#261),#36);
#261=MEASURE_REPRESENTATION_ITEM('feed speed',NUMERIC_MEASURE(0.),#262);
#262=DERIVED_UNIT((#263,#264));
#263=DERIVED_UNIT_ELEMENT(#41,1.);
#264=DERIVED_UNIT_ELEMENT(#254,-1.);

/************************************************
 * Application object: MACHINING_WORKINGSTEP (#265)
 * ITS_ID: #265: [ WS 1]
 * ITS_SECPLANE: #265, #266, #267, #268, #271: [0, 0, 2]
 * ITS_OPERATION: #265, #276, #278: [!]
 * ITS_FEATURE: #265, #277, #288, #289, #290, #282: [!]
 */
#265=MACHINING_WORKINGSTEP(' WS 1','machining',' ',' ');
#266=ACTION_PROPERTY('security plane',' WS 1',#265);
#267=ACTION_PROPERTY_REPRESENTATION('security plane',' WS 1',#266,#268);
#268=REPRESENTATION('clearance plane',(#271),#269);
#269=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNIT_ASSIGNED_CONTEXT((#41,#49,#270))
REPRESENTATION_CONTEXT('INCH DEGREE STERADIAN','')
);
#270=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#271=PLANE('security plane',#272);
#272=AXIS2_PLACEMENT_3D('security plane',#273,#274,#275);
#273=CARTESIAN_POINT('origin of security plane',(0.,0.,2.));
#274=DIRECTION('Z direction',(0.,0.,1.));
#275=DIRECTION('X direction',(1.,0.,0.));
#276=MACHINING_OPERATION_RELATIONSHIP(' WS 1','CC1 freeform milling',#265,
#278);
#277=MACHINING_FEATURE_RELATIONSHIP('its_feature','machining',#265,#288);

/************************************************
 * Application object: FREEFORM_OPERATION (#278)
 * ITS_ID: #278: [ WS 1]
 * ITS_MACHINE_FUNCTIONS: #278, #279, #222: [!]
 * ITS_TECHNOLOGY: #278, #280, #231: [!]
 * ITS_TOOL: #278, #31: [!]
 * ITS_TOOLPATH(1.0): #278, #281, #291: [!]
 */
#278=FREEFORM_MILLING_OPERATION(' WS 1',
'AP-238 CC1 OMAC Subset Version 1.0',' ',' ');
#279=MACHINING_FUNCTIONS_RELATIONSHIP(' WS 1','coolant values',#278,#222);
#280=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 1',
'default feed and speed values',#278,#231);
#281=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP(' WS 1 TP 1',
'AP-238 CC1 OMAC Subset Version 1.0',#278,#291,1.);

/************************************************
 * Application object: TOOLPATH_FEATURE (#282)
 * ITS_WORKPIECE: #282, #30, #27: [!]
 * FEATURE_PLACEMENT: #282, #283, #284, #285, #286: [0, 0, 0]
 */
#282=INSTANCED_FEATURE('the default tool path feature','toolpath',
'the default tool path feature','No geometry',#30,.T.);
#283=PRODUCT_DEFINITION_SHAPE('toolpath',$,#282);
#284=SHAPE_DEFINITION_REPRESENTATION(#283,#285);
#285=SHAPE_REPRESENTATION_WITH_PARAMETERS('toolpath placement',(#286),#269);
#286=AXIS2_PLACEMENT_3D('orientation',#287,#274,#275);
#287=CARTESIAN_POINT('origin',(0.,0.,0.));
#288=MACHINING_FEATURE_PROCESS('machining','machining',
'the default tool path feature',' WS 6');
#289=PROPERTY_PROCESS('machining','No geometry',#288,' WS 6');
#290=PROCESS_PROPERTY_ASSOCIATION('the default tool path feature',
'No geometry',#289,#282);

/************************************************
 * Application object: CUTTER_LOCATION_TRAJECTORY (#291)
 * ITS_PRIORITY: #291, #292, #293, #294: [required]
 * ITS_TYPE: #291, #296, #297, #298: [trajectory path]
 * ITS_TECHNOLOGY: #291, #300, #231: [!]
 * ITS_SPEED_1: #291, #301, #302, #303, #304: [rapid]
 * BASICCURVE: #291, #305, #306, #307, #308: [basic curve for WS 1 TP 1]
 */
#291=MACHINING_TOOLPATH(' WS 1 TP 1','cutter location trajectory',' ',
' ');
#292=ACTION_PROPERTY('priority',' WS 1 TP 1',#291);
#293=ACTION_PROPERTY_REPRESENTATION('priority',' WS 1 TP 1',#292,#294);
#294=REPRESENTATION('priority',(#295),#36);
#295=DESCRIPTIVE_REPRESENTATION_ITEM('constant','required');
#296=ACTION_PROPERTY('trajectory type',' WS 1 TP 1',#291);
#297=ACTION_PROPERTY_REPRESENTATION('trajectory type',' WS 1 TP 1',#296,
#298);
#298=REPRESENTATION('trajectory type',(#299),#36);
#299=DESCRIPTIVE_REPRESENTATION_ITEM('constant','trajectory path');
#300=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 1 TP 1',
'feed and speed values',#291,#231);
#301=ACTION_PROPERTY('speed profile',' WS 1 TP 1',#291);
#302=ACTION_PROPERTY_REPRESENTATION('rapid',' WS 1 TP 1',#301,#303);
#303=MACHINING_TOOLPATH_SPEED_PROFILE_REPRESENTATION('rapid',(#304),#36);
#304=DESCRIPTIVE_REPRESENTATION_ITEM('constant','rapid');
#305=ACTION_PROPERTY('basic curve',' WS 1 TP 1',#291);
#306=ACTION_PROPERTY_REPRESENTATION('basic curve',' WS 1 TP 1',#305,#307);
#307=REPRESENTATION('basic curve',(#308),#269);
#308=POLYLINE('basic curve for WS 1 TP 1',(#309,#310));
#309=CARTESIAN_POINT('',(0.,0.,0.));
#310=CARTESIAN_POINT('',(-2.91173365152257,0.,3.69510021245855));

/************************************************
 * Application object: MACHINING_WORKINGSTEP (#311)
 * ITS_ID: #311: [ WS 2]
 * ITS_SECPLANE: #311, #312, #313, #314, #315: [0, 0, 2]
 * ITS_OPERATION: #311, #318, #320: [!]
 * ITS_FEATURE: #311, #319, #288, #289, #290, #282: [!]
 */
#311=MACHINING_WORKINGSTEP(' WS 2','machining',' ',' ');
#312=ACTION_PROPERTY('security plane',' WS 2',#311);
#313=ACTION_PROPERTY_REPRESENTATION('security plane',' WS 2',#312,#314);
#314=REPRESENTATION('clearance plane',(#315),#269);
#315=PLANE('security plane',#316);
#316=AXIS2_PLACEMENT_3D('security plane',#317,#274,#275);
#317=CARTESIAN_POINT('origin of security plane',(0.,0.,2.));
#318=MACHINING_OPERATION_RELATIONSHIP(' WS 2','CC1 freeform milling',#311,
#320);
#319=MACHINING_FEATURE_RELATIONSHIP('its_feature','machining',#311,#288);

/************************************************
 * Application object: FREEFORM_OPERATION (#320)
 * ITS_ID: #320: [ WS 2]
 * ITS_MACHINE_FUNCTIONS: #320, #321, #222: [!]
 * ITS_TECHNOLOGY: #320, #322, #231: [!]
 * ITS_TOOL: #320, #31: [!]
 * ITS_TOOLPATH(1.0): #320, #323, #324: [!]
 */
#320=FREEFORM_MILLING_OPERATION(' WS 2',
'AP-238 CC1 OMAC Subset Version 1.0',' ',' ');
#321=MACHINING_FUNCTIONS_RELATIONSHIP(' WS 2','coolant values',#320,#222);
#322=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 2',
'default feed and speed values',#320,#231);
#323=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP(' WS 2 TP 2',
'AP-238 CC1 OMAC Subset Version 1.0',#320,#324,1.);

/************************************************
 * Application object: CUTTER_LOCATION_TRAJECTORY (#324)
 * ITS_PRIORITY: #324, #325, #326, #294: [required]
 * ITS_TYPE: #324, #327, #328, #298: [trajectory path]
 * ITS_TECHNOLOGY: #324, #329, #231: [!]
 * ITS_SPEED_1: #324, #330, #331, #332, #333: [rapid]
 * BASICCURVE: #324, #334, #335, #336, #337: [basic curve for WS 2 TP 2]
 */
#324=MACHINING_TOOLPATH(' WS 2 TP 2','cutter location trajectory',' ',
' ');
#325=ACTION_PROPERTY('priority',' WS 2 TP 2',#324);
#326=ACTION_PROPERTY_REPRESENTATION('priority',' WS 2 TP 2',#325,#294);
#327=ACTION_PROPERTY('trajectory type',' WS 2 TP 2',#324);
#328=ACTION_PROPERTY_REPRESENTATION('trajectory type',' WS 2 TP 2',#327,
#298);
#329=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 2 TP 2',
'feed and speed values',#324,#231);
#330=ACTION_PROPERTY('speed profile',' WS 2 TP 2',#324);
#331=ACTION_PROPERTY_REPRESENTATION('rapid',' WS 2 TP 2',#330,#332);
#332=MACHINING_TOOLPATH_SPEED_PROFILE_REPRESENTATION('rapid',(#333),#36);
#333=DESCRIPTIVE_REPRESENTATION_ITEM('constant','rapid');
#334=ACTION_PROPERTY('basic curve',' WS 2 TP 2',#324);
#335=ACTION_PROPERTY_REPRESENTATION('basic curve',' WS 2 TP 2',#334,#336);
#336=REPRESENTATION('basic curve',(#337),#269);
#337=POLYLINE('basic curve for WS 2 TP 2',(#310,#338));
#338=CARTESIAN_POINT('',(-0.899775181412525,-2.7692232629922,3.69510021245411));

/************************************************
 * Application object: MACHINING_WORKINGSTEP (#339)
 * ITS_ID: #339: [ WS 3]
 * ITS_SECPLANE: #339, #340, #341, #342, #343: [0, 0, 2]
 * ITS_OPERATION: #339, #346, #348: [!]
 * ITS_FEATURE: #339, #347, #288, #289, #290, #282: [!]
 */
#339=MACHINING_WORKINGSTEP(' WS 3','machining',' ',' ');
#340=ACTION_PROPERTY('security plane',' WS 3',#339);
#341=ACTION_PROPERTY_REPRESENTATION('security plane',' WS 3',#340,#342);
#342=REPRESENTATION('clearance plane',(#343),#269);
#343=PLANE('security plane',#344);
#344=AXIS2_PLACEMENT_3D('security plane',#345,#274,#275);
#345=CARTESIAN_POINT('origin of security plane',(0.,0.,2.));
#346=MACHINING_OPERATION_RELATIONSHIP(' WS 3','CC1 freeform milling',#339,
#348);
#347=MACHINING_FEATURE_RELATIONSHIP('its_feature','machining',#339,#288);

/************************************************
 * Application object: FREEFORM_OPERATION (#348)
 * ITS_ID: #348: [ WS 3]
 * ITS_MACHINE_FUNCTIONS: #348, #349, #222: [!]
 * ITS_TECHNOLOGY: #348, #350, #231: [!]
 * ITS_TOOL: #348, #31: [!]
 * ITS_TOOLPATH(1.0): #348, #351, #352: [!]
 */
#348=FREEFORM_MILLING_OPERATION(' WS 3',
'AP-238 CC1 OMAC Subset Version 1.0',' ',' ');
#349=MACHINING_FUNCTIONS_RELATIONSHIP(' WS 3','coolant values',#348,#222);
#350=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 3',
'default feed and speed values',#348,#231);
#351=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP(' WS 3 TP 3',
'AP-238 CC1 OMAC Subset Version 1.0',#348,#352,1.);

/************************************************
 * Application object: CUTTER_LOCATION_TRAJECTORY (#352)
 * ITS_PRIORITY: #352, #353, #354, #294: [required]
 * ITS_TYPE: #352, #355, #356, #298: [trajectory path]
 * ITS_TECHNOLOGY: #352, #357, #231: [!]
 * ITS_SPEED_1: #352, #358, #359, #360, #361: [rapid]
 * BASICCURVE: #352, #362, #363, #364, #365: [basic curve for WS 3 TP 3]
 */
#352=MACHINING_TOOLPATH(' WS 3 TP 3','cutter location trajectory',' ',
' ');
#353=ACTION_PROPERTY('priority',' WS 3 TP 3',#352);
#354=ACTION_PROPERTY_REPRESENTATION('priority',' WS 3 TP 3',#353,#294);
#355=ACTION_PROPERTY('trajectory type',' WS 3 TP 3',#352);
#356=ACTION_PROPERTY_REPRESENTATION('trajectory type',' WS 3 TP 3',#355,
#298);
#357=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 3 TP 3',
'feed and speed values',#352,#231);
#358=ACTION_PROPERTY('speed profile',' WS 3 TP 3',#352);
#359=ACTION_PROPERTY_REPRESENTATION('rapid',' WS 3 TP 3',#358,#360);
#360=MACHINING_TOOLPATH_SPEED_PROFILE_REPRESENTATION('rapid',(#361),#36);
#361=DESCRIPTIVE_REPRESENTATION_ITEM('constant','rapid');
#362=ACTION_PROPERTY('basic curve',' WS 3 TP 3',#352);
#363=ACTION_PROPERTY_REPRESENTATION('basic curve',' WS 3 TP 3',#362,#364);
#364=REPRESENTATION('basic curve',(#365),#269);
#365=POLYLINE('basic curve for WS 3 TP 3',(#338,#366));
#366=CARTESIAN_POINT('',(2.35564200717159,-1.71147409896607,3.69510021245411));

/************************************************
 * Application object: MACHINING_WORKINGSTEP (#367)
 * ITS_ID: #367: [ WS 4]
 * ITS_SECPLANE: #367, #368, #369, #370, #371: [0, 0, 2]
 * ITS_OPERATION: #367, #374, #376: [!]
 * ITS_FEATURE: #367, #375, #288, #289, #290, #282: [!]
 */
#367=MACHINING_WORKINGSTEP(' WS 4','machining',' ',' ');
#368=ACTION_PROPERTY('security plane',' WS 4',#367);
#369=ACTION_PROPERTY_REPRESENTATION('security plane',' WS 4',#368,#370);
#370=REPRESENTATION('clearance plane',(#371),#269);
#371=PLANE('security plane',#372);
#372=AXIS2_PLACEMENT_3D('security plane',#373,#274,#275);
#373=CARTESIAN_POINT('origin of security plane',(0.,0.,2.));
#374=MACHINING_OPERATION_RELATIONSHIP(' WS 4','CC1 freeform milling',#367,
#376);
#375=MACHINING_FEATURE_RELATIONSHIP('its_feature','machining',#367,#288);

/************************************************
 * Application object: FREEFORM_OPERATION (#376)
 * ITS_ID: #376: [ WS 4]
 * ITS_MACHINE_FUNCTIONS: #376, #377, #222: [!]
 * ITS_TECHNOLOGY: #376, #378, #231: [!]
 * ITS_TOOL: #376, #31: [!]
 * ITS_TOOLPATH(1.0): #376, #379, #380: [!]
 */
#376=FREEFORM_MILLING_OPERATION(' WS 4',
'AP-238 CC1 OMAC Subset Version 1.0',' ',' ');
#377=MACHINING_FUNCTIONS_RELATIONSHIP(' WS 4','coolant values',#376,#222);
#378=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 4',
'default feed and speed values',#376,#231);
#379=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP(' WS 4 TP 4',
'AP-238 CC1 OMAC Subset Version 1.0',#376,#380,1.);

/************************************************
 * Application object: CUTTER_LOCATION_TRAJECTORY (#380)
 * ITS_PRIORITY: #380, #381, #382, #294: [required]
 * ITS_TYPE: #380, #383, #384, #298: [trajectory path]
 * ITS_TECHNOLOGY: #380, #385, #231: [!]
 * ITS_SPEED_1: #380, #386, #387, #388, #389: [rapid]
 * BASICCURVE: #380, #390, #391, #392, #393: [basic curve for WS 4 TP 4]
 */
#380=MACHINING_TOOLPATH(' WS 4 TP 4','cutter location trajectory',' ',
' ');
#381=ACTION_PROPERTY('priority',' WS 4 TP 4',#380);
#382=ACTION_PROPERTY_REPRESENTATION('priority',' WS 4 TP 4',#381,#294);
#383=ACTION_PROPERTY('trajectory type',' WS 4 TP 4',#380);
#384=ACTION_PROPERTY_REPRESENTATION('trajectory type',' WS 4 TP 4',#383,
#298);
#385=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 4 TP 4',
'feed and speed values',#380,#231);
#386=ACTION_PROPERTY('speed profile',' WS 4 TP 4',#380);
#387=ACTION_PROPERTY_REPRESENTATION('rapid',' WS 4 TP 4',#386,#388);
#388=MACHINING_TOOLPATH_SPEED_PROFILE_REPRESENTATION('rapid',(#389),#36);
#389=DESCRIPTIVE_REPRESENTATION_ITEM('constant','rapid');
#390=ACTION_PROPERTY('basic curve',' WS 4 TP 4',#380);
#391=ACTION_PROPERTY_REPRESENTATION('basic curve',' WS 4 TP 4',#390,#392);
#392=REPRESENTATION('basic curve',(#393),#269);
#393=POLYLINE('basic curve for WS 4 TP 4',(#366,#394));
#394=CARTESIAN_POINT('',(2.35564200717159,1.71147409896606,3.69510021245411));

/************************************************
 * Application object: MACHINING_WORKINGSTEP (#395)
 * ITS_ID: #395: [ WS 5]
 * ITS_SECPLANE: #395, #396, #397, #398, #399: [0, 0, 2]
 * ITS_OPERATION: #395, #402, #404: [!]
 * ITS_FEATURE: #395, #403, #288, #289, #290, #282: [!]
 */
#395=MACHINING_WORKINGSTEP(' WS 5','machining',' ',' ');
#396=ACTION_PROPERTY('security plane',' WS 5',#395);
#397=ACTION_PROPERTY_REPRESENTATION('security plane',' WS 5',#396,#398);
#398=REPRESENTATION('clearance plane',(#399),#269);
#399=PLANE('security plane',#400);
#400=AXIS2_PLACEMENT_3D('security plane',#401,#274,#275);
#401=CARTESIAN_POINT('origin of security plane',(0.,0.,2.));
#402=MACHINING_OPERATION_RELATIONSHIP(' WS 5','CC1 freeform milling',#395,
#404);
#403=MACHINING_FEATURE_RELATIONSHIP('its_feature','machining',#395,#288);

/************************************************
 * Application object: FREEFORM_OPERATION (#404)
 * ITS_ID: #404: [ WS 5]
 * ITS_MACHINE_FUNCTIONS: #404, #405, #222: [!]
 * ITS_TECHNOLOGY: #404, #406, #231: [!]
 * ITS_TOOL: #404, #31: [!]
 * ITS_TOOLPATH(1.0): #404, #407, #408: [!]
 */
#404=FREEFORM_MILLING_OPERATION(' WS 5',
'AP-238 CC1 OMAC Subset Version 1.0',' ',' ');
#405=MACHINING_FUNCTIONS_RELATIONSHIP(' WS 5','coolant values',#404,#222);
#406=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 5',
'default feed and speed values',#404,#231);
#407=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP(' WS 5 TP 5',
'AP-238 CC1 OMAC Subset Version 1.0',#404,#408,1.);

/************************************************
 * Application object: CUTTER_LOCATION_TRAJECTORY (#408)
 * ITS_PRIORITY: #408, #409, #410, #294: [required]
 * ITS_TYPE: #408, #411, #412, #298: [trajectory path]
 * ITS_TECHNOLOGY: #408, #413, #231: [!]
 * ITS_SPEED_1: #408, #414, #415, #416, #417: [rapid]
 * BASICCURVE: #408, #418, #419, #420, #421: [basic curve for WS 5 TP 5]
 */
#408=MACHINING_TOOLPATH(' WS 5 TP 5','cutter location trajectory',' ',
' ');
#409=ACTION_PROPERTY('priority',' WS 5 TP 5',#408);
#410=ACTION_PROPERTY_REPRESENTATION('priority',' WS 5 TP 5',#409,#294);
#411=ACTION_PROPERTY('trajectory type',' WS 5 TP 5',#408);
#412=ACTION_PROPERTY_REPRESENTATION('trajectory type',' WS 5 TP 5',#411,
#298);
#413=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 5 TP 5',
'feed and speed values',#408,#231);
#414=ACTION_PROPERTY('speed profile',' WS 5 TP 5',#408);
#415=ACTION_PROPERTY_REPRESENTATION('rapid',' WS 5 TP 5',#414,#416);
#416=MACHINING_TOOLPATH_SPEED_PROFILE_REPRESENTATION('rapid',(#417),#36);
#417=DESCRIPTIVE_REPRESENTATION_ITEM('constant','rapid');
#418=ACTION_PROPERTY('basic curve',' WS 5 TP 5',#408);
#419=ACTION_PROPERTY_REPRESENTATION('basic curve',' WS 5 TP 5',#418,#420);
#420=REPRESENTATION('basic curve',(#421),#269);
#421=POLYLINE('basic curve for WS 5 TP 5',(#394,#422));
#422=CARTESIAN_POINT('',(-0.899775181413886,2.76922326299642,3.69510021245855));

/************************************************
 * Application object: MILLING_TECHNOLOGY (#423)
 * FEEDRATE_REFERENCE: #423, #424, #425, #234: [tool center point]
 * SYNCHRONIZE_SPINDLE_WITH_FEED: #423, #426, #427, #238: [not synchronized]
 * INHIBIT_FEEDRATE_OVERRIDE: #423, #428, #429, #242: [override allowed]
 * INHIBIT_SPINDLE_OVERRIDE: #423, #430, #431, #246: [override allowed]
 * SPINDLE: #423, #432, #433, #434, #435: [1069]
 * FEEDRATE: #423, #436, #437, #438, #439: [0]
 */
#423=MACHINING_TECHNOLOGY('AP-238 CC1 OMAC Subset Version 1.0','milling
',' ',' ');
#424=ACTION_PROPERTY('feedrate reference',
'AP-238 CC1 OMAC Subset Version 1.0',#423);
#425=ACTION_PROPERTY_REPRESENTATION('feedrate reference',
'AP-238 CC1 OMAC Subset Version 1.0',#424,#234);
#426=ACTION_PROPERTY('synchronize spindle with feed',
'AP-238 CC1 OMAC Subset Version 1.0',#423);
#427=ACTION_PROPERTY_REPRESENTATION('synchronize spindle with feed',
'AP-238 CC1 OMAC Subset Version 1.0',#426,#238);
#428=ACTION_PROPERTY('inhibit feed rate override',
'AP-238 CC1 OMAC Subset Version 1.0',#423);
#429=ACTION_PROPERTY_REPRESENTATION('inhibit feedrate override',
'AP-238 CC1 OMAC Subset Version 1.0',#428,#242);
#430=ACTION_PROPERTY('inhibit spindle override',
'AP-238 CC1 OMAC Subset Version 1.0',#423);
#431=ACTION_PROPERTY_REPRESENTATION('inhibit spindle override',
'AP-238 CC1 OMAC Subset Version 1.0',#430,#246);
#432=ACTION_PROPERTY('spindle','AP-238 CC1 OMAC Subset Version 1.0',#423);
#433=ACTION_PROPERTY_REPRESENTATION('spindle speed',
'AP-238 CC1 OMAC Subset Version 1.0',#432,#434);
#434=MACHINING_SPINDLE_SPEED_REPRESENTATION('spindle speed',(#435),#36);
#435=MEASURE_REPRESENTATION_ITEM('rotational speed',NUMERIC_MEASURE(1069.),
#252);
#436=ACTION_PROPERTY('feedrate','AP-238 CC1 OMAC Subset Version 1.0',#423);
#437=ACTION_PROPERTY_REPRESENTATION('feedrate',
'AP-238 CC1 OMAC Subset Version 1.0',#436,#438);
#438=MACHINING_FEED_SPEED_REPRESENTATION('feed speed',(#439),#36);
#439=MEASURE_REPRESENTATION_ITEM('feed speed',NUMERIC_MEASURE(0.),#262);

/************************************************
 * Application object: MACHINING_WORKINGSTEP (#440)
 * ITS_ID: #440: [ WS 6]
 * ITS_SECPLANE: #440, #441, #442, #443, #444: [0, 0, 2]
 * ITS_OPERATION: #440, #447, #449: [!]
 * ITS_FEATURE: #440, #448, #288, #289, #290, #282: [!]
 */
#440=MACHINING_WORKINGSTEP(' WS 6','machining',' ',' ');
#441=ACTION_PROPERTY('security plane',' WS 6',#440);
#442=ACTION_PROPERTY_REPRESENTATION('security plane',' WS 6',#441,#443);
#443=REPRESENTATION('clearance plane',(#444),#269);
#444=PLANE('security plane',#445);
#445=AXIS2_PLACEMENT_3D('security plane',#446,#274,#275);
#446=CARTESIAN_POINT('origin of security plane',(0.,0.,2.));
#447=MACHINING_OPERATION_RELATIONSHIP(' WS 6','CC1 freeform milling',#440,
#449);
#448=MACHINING_FEATURE_RELATIONSHIP('its_feature','machining',#440,#288);

/************************************************
 * Application object: FREEFORM_OPERATION (#449)
 * ITS_ID: #449: [ WS 6]
 * ITS_MACHINE_FUNCTIONS: #449, #450, #222: [!]
 * ITS_TECHNOLOGY: #449, #451, #423: [!]
 * ITS_TOOL: #449, #55: [!]
 * ITS_TOOLPATH(1.0): #449, #452, #453: [!]
 */
#449=FREEFORM_MILLING_OPERATION(' WS 6',
'AP-238 CC1 OMAC Subset Version 1.0',' ',' ');
#450=MACHINING_FUNCTIONS_RELATIONSHIP(' WS 6','coolant values',#449,#222);
#451=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 6',
'default feed and speed values',#449,#423);
#452=MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP(' WS 6 TP 6',
'AP-238 CC1 OMAC Subset Version 1.0',#449,#453,1.);

/************************************************
 * Application object: CUTTER_LOCATION_TRAJECTORY (#453)
 * ITS_PRIORITY: #453, #454, #455, #294: [required]
 * ITS_TYPE: #453, #456, #457, #298: [trajectory path]
 * ITS_TECHNOLOGY: #453, #458, #423: [!]
 * ITS_SPEED_1: #453, #459, #460, #461, #462: [rapid]
 * BASICCURVE: #453, #463, #464, #465, #466: [basic curve for WS 6 TP 6]
 */
#453=MACHINING_TOOLPATH(' WS 6 TP 6','cutter location trajectory',' ',
' ');
#454=ACTION_PROPERTY('priority',' WS 6 TP 6',#453);
#455=ACTION_PROPERTY_REPRESENTATION('priority',' WS 6 TP 6',#454,#294);
#456=ACTION_PROPERTY('trajectory type',' WS 6 TP 6',#453);
#457=ACTION_PROPERTY_REPRESENTATION('trajectory type',' WS 6 TP 6',#456,
#298);
#458=MACHINING_TECHNOLOGY_RELATIONSHIP(' WS 6 TP 6',
'feed and speed values',#453,#423);
#459=ACTION_PROPERTY('speed profile',' WS 6 TP 6',#453);
#460=ACTION_PROPERTY_REPRESENTATION('rapid',' WS 6 TP 6',#459,#461);
#461=MACHINING_TOOLPATH_SPEED_PROFILE_REPRESENTATION('rapid',(#462),#36);
#462=DESCRIPTIVE_REPRESENTATION_ITEM('constant','rapid');
#463=ACTION_PROPERTY('basic curve',' WS 6 TP 6',#453);
#464=ACTION_PROPERTY_REPRESENTATION('basic curve',' WS 6 TP 6',#463,#465);
#465=REPRESENTATION('basic curve',(#466),#269);
#466=POLYLINE('basic curve for WS 6 TP 6',(#422,#467));
#467=CARTESIAN_POINT('',(-1.88373875617981,0.,4.19100689888));

/************************************************
 * END OF APPLICATION OBJECT DESCRIPTIONS
 */
#468=CARTESIAN_POINT('origin of security plane',(0.,0.,2.));
#469=AXIS2_PLACEMENT_3D('security plane',#468,#274,#275);
#470=PLANE('security plane',#469);
#471=APPLICATION_PROTOCOL_DEFINITION('Draft International Standard',
'integrated_cnc_schema',2004,#14);
ENDSEC;
END-ISO-10303-21;