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:
Derived Attributes
No derived attributes
Inverse Attributes
No Inverse AttributesSupertypes
Entity machining_execution_resource inherits from the following supertypes:
action_resource
Subtypes
No subtypesReferenced By
Entity machining_execution_resource and its supertypes are referenced by the following definitions:
[Top Level Definitions] Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:20-02:00