ENTITY process_plan_version
(* SCHEMA cast_parts_schema; *)
ENTITY process_plan_version
SUBTYPE OF (product_definition_process);
WHERE
wr1:(NOT(SIZEOF(QUERY ( ppp <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.PROCESS_PRODUCT_ASSOCIATION.PROCESS') |
(SIZEOF(['CAST_PARTS_SCHEMA.DESIGN_PART',
'CAST_PARTS_SCHEMA.CAST_PART',
'CAST_PARTS_SCHEMA.CAST_PART_WITH_RIGGING',
'CAST_PARTS_SCHEMA.CASTING_PRODUCT_DEFINITION']
* TYPEOF(ppp.defined_product)
)=1) ))=0));
wr2: (SIZEOF(QUERY(act <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.ACTION_RELATIONSHIP.RELATING_ACTION')|
('CAST_PARTS_SCHEMA.ACTIVITY_EXECUTION_RESULT'
IN TYPEOF(act.related_action))
))=1);
(* process_plan to casting_activity (as activities) *)
wr3: (SIZEOF(QUERY ( duc <* USEDIN(SELF.chosen_method,
'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') |
('CAST_PARTS_SCHEMA.CASTING_ACTIVITY' IN TYPEOF(duc.related_method)
)))=1);
(* to manufacturing_process (as activities to produce part) *)
wr4: (NOT(SELF\action.id = 'mini plan')) AND
(NOT(SIZEOF(QUERY ( duc <* USEDIN(SELF.chosen_method,
'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') |
(('CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP' IN TYPEOF(duc)) AND
( SIZEOF([
'CAST_PARTS_SCHEMA.NON_MACHINING_PROCESS',
'CAST_PARTS_SCHEMA.MACHINING_PROCESS']
* TYPEOF(duc.related_method))=1))))=0));
(* ------ to material_usage as amount of raw materials) ------------ *)
wr5:(NOT(SELF\action.id = 'mini plan')) AND
(NOT(SIZEOF(QUERY( act <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.ACTION_ASSIGNMENT.ASSIGNED_ACTION') |
(('CAST_PARTS_SCHEMA.APPLIED_ACTION_ASSIGNMENT' IN TYPEOF(act)) AND
(SIZEOF(QUERY( mu <* act.items |
'CAST_PARTS_SCHEMA.MATERIAL_USAGE' IN TYPEOF(mu)))=1))))=0));
(* ------ to ordered_part (quantity_of_parts) ------------ *)
wr6:(NOT(SELF\action.id = 'mini plan')) AND
(NOT (SIZEOF(QUERY( act <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.ORDERED_PART.ITEMS') |
(SIZEOF(QUERY ( pd <* USEDIN(act,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') |
(NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items |
(('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM'
IN TYPEOF(it)) AND (it.name = 'quantity'))
)) =1 )) )) =0 )) )) =0 ))) =0));
(* to property_parameter (as process plan properties) *)
wr7:(NOT(SELF\action.id = 'mini plan')) AND
(NOT(SIZEOF(QUERY ( ap <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') |
(NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,
'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') |
(SIZEOF(QUERY ( it <* apr.representation.items |
((SIZEOF([
'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM']
* TYPEOF (it) )=1 ) AND
(it.name='process plan properties' ))
))=1)))=0))))=0));
(* to special_instruction (as process plan information) *)
wr8: (NOT(SELF\action.id = 'mini plan')) AND
(NOT(SIZEOF(QUERY ( ap <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') |
(NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,
'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') |
(SIZEOF(QUERY ( it <* apr.representation.items |
(('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'
IN TYPEOF(it)) AND (it.name = 'special instruction'))
)) = 1))) = 0)))) = 0));
END_ENTITY; -- process_plan_version
Explicit Attributes
Entity process_plan_version has the following local and inherited explicit attributes:
Derived Attributes
Entity process_plan_version has the following local and inherited derived attributes:
Inverse Attributes
Entity process_plan_version has the following local and inherited inverse attributes:
Supertypes
Entity process_plan_version inherits from the following supertypes:
action
product_definition_process
Subtypes
No subtypesReferenced By
Entity process_plan_version and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:49-04:00