ENTITY machining_execution_resource

(* SCHEMA integrated_cnc_schema; *)
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',
          ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])));

  WR2:  ((verify_optional_resource_property     (SELF, 'spindle')) AND
         (verify_rep_type_for_resource_property (SELF, 'spindle',
          ['INTEGRATED_CNC_SCHEMA.MACHINING_SPINDLE_SPEED_REPRESENTATION'])));

  WR3:  ((verify_optional_resource_property     (SELF, 'spindle power')) AND
         (verify_rep_item_for_resource_property (SELF, 'spindle power',
           ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM'])));

  WR4:  ((verify_optional_resource_property     (SELF, 'spindle torque')) AND
         (verify_rep_item_for_resource_property (SELF, 'spindle torque',
           ['INTEGRATED_CNC_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,
            'INTEGRATED_CNC_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') |
            (1 <= SIZEOF (QUERY ( it <* prep.representation.items |
                  (SIZEOF([
                   'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM',
                   'INTEGRATED_CNC_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; -- 10303-238: integrated_cnc_schema

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]

Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:20-02:00