(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC ENTITY machining_cutting_component SUBTYPE OF (action_resource, characterized_object); WHERE WR1: 1 >= SIZEOF(USEDIN(SELF, 'STEP_MERGED_AP_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS')); WR2: 1 >= SIZEOF(QUERY (arr <* USEDIN(SELF, 'STEP_MERGED_AP_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES')| (arr.kind.name = 'cutting component') AND (0 < SIZEOF(QUERY (mt <* arr.operations| ('STEP_MERGED_AP_SCHEMA.MACHINING_TECHNOLOGY' IN TYPEOF(mt))))))); WR3: verify_optional_resource_property(SELF, 'expected life') AND verify_time_measure_resource_property(SELF, 'expected life'); WR4: NOT (SELF.kind.name = 'milling cutting edge') OR verify_required_resource_property(SELF, 'functional length') AND verify_length_measure_resource_property(SELF, 'functional length'); WR5: NOT (SELF.kind.name = 'turning cutting edge') OR (((((((((((verify_optional_resource_property(SELF, 'cutting edge length') AND verify_length_measure_resource_property(SELF, 'cutting edge length')) AND verify_optional_resource_property(SELF, 'cutting edge angle')) AND verify_angle_measure_resource_property(SELF, 'cutting edge angle')) AND verify_optional_resource_property(SELF, 'cutting edge angle type')) AND verify_rep_item_for_resource_property(SELF, 'cutting edge angle type', [ 'STEP_MERGED_AP_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' ])) AND verify_optional_resource_property(SELF, 'tool included angle')) AND verify_angle_measure_resource_property(SELF, 'tool included angle')) AND verify_rep_type_for_resource_property(SELF, 'corner transitions', [ 'STEP_MERGED_AP_SCHEMA.MACHINING_CUTTING_CORNER_REPRESENTATION' ])) AND verify_optional_resource_property(SELF, 'maximum side cutting depth')) AND verify_length_measure_resource_property(SELF, 'maximum side cutting depth')) AND verify_optional_resource_property(SELF, 'maximum end cutting depth')) AND verify_length_measure_resource_property(SELF, 'maximum end cutting depth'); END_ENTITY;
|
Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:32-04:00