(* SCHEMA cast_parts_schema; *)
ENTITY generic_manufacturing_resource
SUBTYPE OF (action_resource);
WHERE
(* --------quantity -------------*)
wr1: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
(('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND
('CAST_PARTS_SCHEMA.COUNT_MEASURE'
IN TYPEOF(it\measure_with_unit.value_component)) AND
(it.name = 'resource quantity')) )) =1 ))))>=1;
(* --------unit -------------*)
wr2: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
(('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND
('CAST_PARTS_SCHEMA.COUNT_MEASURE'
IN TYPEOF(it\measure_with_unit.value_component)) AND
(it.name = 'resource quantity')AND
('CAST_PARTS_SCHEMA.CONTEXT_DEPENDENT_UNIT' IN TYPEOF(it\measure_with_unit.unit_component)) AND
(it\measure_with_unit.unit_component\conversion_based_unit.name='each')
) )) =1 )) )) >=1;
END_ENTITY; -- generic_manufacturing_resource
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:49-04:00