ENTITY machining_execution_resource

(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC
ENTITY machining_execution_resource
   SUBTYPE OF (action_resource);
   WHERE
      WR1:
         verify_optional_resource_property(SELF, 'feedrate') AND verify_rep_type_for_resource_property(SELF, 'feedrate', [ 'STEP_MERGED_AP_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION' ]);
      WR2:
         verify_optional_resource_property(SELF, 'spindle') AND verify_rep_type_for_resource_property(SELF, 'spindle', [ 'STEP_MERGED_AP_SCHEMA.MACHINING_SPINDLE_SPEED_REPRESENTATION' ]);
      WR3:
         verify_optional_resource_property(SELF, 'spindle power') AND verify_rep_item_for_resource_property(SELF, 'spindle power', [ 'STEP_MERGED_AP_SCHEMA.MEASURE_REPRESENTATION_ITEM' ]);
      WR4:
         verify_optional_resource_property(SELF, 'spindle torque') AND verify_rep_item_for_resource_property(SELF, 'spindle torque', [ 'STEP_MERGED_AP_SCHEMA.MEASURE_REPRESENTATION_ITEM' ]);
      WR5:
         verify_optional_resource_property(SELF, 'number of control axis') AND verify_count_measure_resource_property(SELF, 'number of control axis');
      WR6:
         verify_optional_resource_property(SELF, 'number of simultaneous axis') AND verify_count_measure_resource_property(SELF, 'number of simultaneous axis');
      WR7:
         verify_optional_resource_property(SELF, 'positioning accuracy') AND verify_length_measure_resource_property(SELF, 'positioning accuracy');
      WR8:
         verify_optional_resource_property(SELF, 'table indexing') AND verify_enumeration_resource_property(SELF, 'table indexing', [ 'required', 'not required' ]);
      WR9:
         ((verify_optional_resource_property(SELF, 'table length') AND verify_length_measure_resource_property(SELF, 'table length')) AND verify_optional_resource_property(SELF, 'table width')) AND verify_length_measure_resource_property(SELF, 'table width');
      WR10:
         verify_optional_resource_property(SELF, 'axis travel') AND (0 = SIZEOF(QUERY (prop <* get_resource_property(SELF, 'axis travel')| NOT (0 < SIZEOF(QUERY (prep <* USEDIN(prop, 'STEP_MERGED_AP_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY')| (1 <= SIZEOF(QUERY (it <* prep.representation.items| (SIZEOF([ 'STEP_MERGED_AP_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'STEP_MERGED_AP_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) = 2))))))))));
      WR11:
         ((((verify_optional_resource_property(SELF, 'work volume length') AND verify_length_measure_resource_property(SELF, 'work volume length')) AND verify_optional_resource_property(SELF, 'work volume width')) AND verify_length_measure_resource_property(SELF, 'work volume width')) AND verify_optional_resource_property(SELF, 'work volume height')) AND verify_length_measure_resource_property(SELF, 'work volume height');
      WR12:
         (0 = SIZEOF(get_action_property(SELF, 'axis travel'))) OR ((0 = SIZEOF(get_action_property(SELF, 'work volume length'))) AND (0 = SIZEOF(get_action_property(SELF, 'work volume width')))) AND (0 = SIZEOF(get_action_property(SELF, 'work volume height')));
END_ENTITY;

Explicit Attributes

Entity machining_execution_resource has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)action_resource
 descriptiontext (STRING)action_resource
 usageSET OF supported_item (SELECT)action_resource
 kindaction_resource_type (ENTITY)action_resource

Derived Attributes

    No derived attributes

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity machining_execution_resource inherits from the following supertypes:
  action_resource

Subtypes

    No subtypes

Referenced By

Entity machining_execution_resource and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 action_resource_relationship ENTITY action_resource
 characterized_resource_definition SELECT action_resource
 requirement_for_action_resource ENTITY action_resource


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2017-01-19T11:17:23-05:00