ENTITY machining_functions

(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC
ENTITY machining_functions
   SUBTYPE OF (action_method);
   WHERE
      WR1:
         NOT (SELF.description = 'milling') OR (((((((((verify_required_action_property(SELF, 'coolant') AND verify_enumeration_action_property(SELF, 'coolant', [ 'coolant on', 'coolant off' ])) AND verify_optional_action_property(SELF, 'coolant pressure')) AND verify_pressure_measure_action_property(SELF, 'coolant pressure')) AND verify_optional_action_property(SELF, 'mist')) AND verify_enumeration_action_property(SELF, 'mist', [ 'mist on', 'mist off' ])) AND verify_optional_action_property(SELF, 'through spindle coolant')) AND verify_enumeration_action_property(SELF, 'through spindle coolant', [ 'through spindle coolant on', 'through spindle coolant off' ])) AND verify_optional_action_property(SELF, 'through spindle pressure')) AND verify_pressure_measure_action_property(SELF, 'through spindle pressure')) AND (0 = SIZEOF(QUERY (prop <* get_action_property(SELF, 'axis constraints')| NOT (0 < SIZEOF(QUERY (prep <* USEDIN(prop, 'STEP_MERGED_AP_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY')| (0 <= SIZEOF(QUERY (it <* prep.representation.items| ('STEP_MERGED_AP_SCHEMA.VALUE_RANGE' IN TYPEOF(it)))))))))));
      WR2:
         NOT (SELF.description = 'turning') OR ((((((((((verify_required_action_property(SELF, 'coolant') AND verify_enumeration_action_property(SELF, 'coolant', [ 'coolant on', 'coolant off' ])) AND verify_optional_action_property(SELF, 'coolant type')) AND verify_enumeration_action_property(SELF, 'coolant type', [ 'flood', 'mist', 'through tool' ])) AND verify_optional_action_property(SELF, 'coolant pressure')) AND verify_pressure_measure_action_property(SELF, 'coolant pressure')) AND verify_optional_action_property(SELF, 'tail stock')) AND verify_enumeration_action_property(SELF, 'tail stock', [ 'tail stock used', 'tail stock not used' ])) AND verify_optional_action_property(SELF, 'steady rest')) AND verify_enumeration_action_property(SELF, 'steady rest', [ 'steady rest used', 'steady rest not used' ])) AND verify_optional_action_property(SELF, 'follow rest')) AND verify_enumeration_action_property(SELF, 'follow rest', [ 'follow rest used', 'follow rest not used' ]);
      WR3:
         NOT (SELF.description IN [ 'milling', 'turning' ]) OR (((((verify_optional_action_property(SELF, 'axis clamping') AND (0 = SIZEOF(QUERY (prop <* get_action_property(SELF, 'axis clamping')| NOT (0 < SIZEOF(QUERY (prep <* USEDIN(prop, 'STEP_MERGED_AP_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY')| (1 = SIZEOF(QUERY (it <* prep.representation.items| (('STEP_MERGED_AP_SCHEMA.COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(it)) AND ('STEP_MERGED_AP_SCHEMA.LIST_REPRESENTATION_ITEM' IN TYPEOF(it.item_element))) AND (0 = SIZEOF(QUERY (ie <* it.item_element| NOT ('STEP_MERGED_AP_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(ie))))))))))))))) AND verify_optional_action_property(SELF, 'chip removal')) AND verify_enumeration_action_property(SELF, 'chip removal', [ 'chip removal on', 'chip removal off' ])) AND verify_optional_action_property(SELF, 'oriented spindle stop')) AND verify_rep_item_for_action_property(SELF, 'oriented spindle stop', [ 'STEP_MERGED_AP_SCHEMA.DIRECTION' ])) AND verify_related_type_for_amr(SELF, [ 'STEP_MERGED_AP_SCHEMA.MACHINING_PROCESS_MODEL_RELATIONSHIP' ], [ 'STEP_MERGED_AP_SCHEMA.MACHINING_PROCESS_MODEL' ]);
      WR4:
         verify_optional_action_property(SELF, 'other functions');
END_ENTITY;

Explicit Attributes

Entity machining_functions has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)action_method
 descriptiontext (STRING)action_method
 consequencetext (STRING)action_method
 purposetext (STRING)action_method

Derived Attributes

    No derived attributes

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity machining_functions inherits from the following supertypes:
  action_method

Subtypes

    No subtypes

Referenced By

Entity machining_functions and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 action ENTITY action_method
 action_item SELECT action_method
 action_items SELECT action_method
 action_method_assignment ENTITY action_method
 action_method_items SELECT action_method
 action_method_relationship ENTITY action_method
 action_request_item SELECT action_method
 action_request_solution ENTITY action_method
 approval_item SELECT action_method
 attribute_classification_item SELECT action_method
 attribute_language_item SELECT action_method
 certification_item SELECT action_method
 change_management_object SELECT action_method
 characterized_action_definition SELECT action_method
 classification_item SELECT action_method
 contract_item SELECT action_method
 date_and_time_item SELECT action_method
 date_item SELECT action_method
 description_item SELECT action_method
 document_reference_item SELECT action_method
 effectivity_item SELECT action_method
 event_occurrence_item SELECT action_method
 external_identification_item SELECT action_method
 general_organizational_data_select SELECT action_method
 get_count_of_relating_amr FUNCTION action_method
 get_count_of_relating_amr_with_name FUNCTION action_method
 get_relating_amr FUNCTION action_method
 groupable_item SELECT action_method
 identification_item SELECT action_method
 multi_language_attribute_item SELECT action_method
 organization_item SELECT action_method
 person_and_organization_item SELECT action_method
 presented_item_select SELECT action_method
 project_item SELECT action_method
 representation_proxy_select SELECT action_method
 requirement_assigned_item SELECT action_method
 requirement_source_item SELECT action_method
 restrict_multi_language_for_action_method RULE action_method
 restrict_version_assignment_for_action_method RULE action_method
 security_classification_item SELECT action_method
 state_type_of_item SELECT action_method
 supported_item SELECT action_method
 time_interval_item SELECT action_method
 verify_optional_relating_amr FUNCTION action_method
 verify_optional_relating_amr_with_name FUNCTION action_method
 verify_related_type_for_amr FUNCTION action_method
 verify_related_type_for_amr_with_name FUNCTION action_method
 verify_required_relating_amr FUNCTION action_method
 verify_required_relating_amr_with_name FUNCTION action_method


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:32-04:00