ENTITY tooling_process

(* SCHEMA cast_parts_schema; *)
  ENTITY tooling_process
    SUBTYPE OF (casting_activity);
    WHERE
 
     
(*  --------  number_of_impressions  ----------  *)
 
wr1:(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.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND 
    ('CAST_PARTS_SCHEMA.COUNT_MEASURE' 
    IN TYPEOF(it\measure_with_unit.value_component)) AND 
    (it.name = 'number of impressions') 
     ))) =1 ))) =0 )))) =0));
     
(*  --------  shrinkage factor ----------  *)
 
  wr2: (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.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) =2) AND 
       (it.name = 'shrinkage factor') 
        ))) =1 ))) =0 )))) =0));
     
     
(*  -  process) - *) 
 
 wr3: (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='process method') AND 
       (it.description IN [
      'casting process',
      'non permanent molding process',
      'permanent molding process'] )
        ))) >=0 ))) =0 )) )) =0));
         
   
 (* ----    tooling_proces to core (as cores_to_make) ------------- *)

 wr4:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF,
     'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') |
     (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' 
     IN TYPEOF(ama)) AND
     (SIZEOF(QUERY(eds <* ama.items |
     (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds))  AND 
     ('CAST_PARTS_SCHEMA.CORE' IN  TYPEOF(eds.definition))
      ))) =1 ))))=0));   
 
 (* ---permanent_mold_process to gating_system (as required_gating) --- *)

 wr5:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF,
     'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') |
     (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' 
     IN TYPEOF(ama)) AND
     (SIZEOF(QUERY(eds <* ama.items |
     (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds))  AND 
     ('CAST_PARTS_SCHEMA.GATING_SYSTEM' IN  TYPEOF(eds.definition))
      ))) =1 ))))=0));   
 
 (* -- to customer_casting_requirement (as customer_requirements) - *)

 wr6:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF,
     'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') |
     (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' 
     IN TYPEOF(ama)) AND
     (SIZEOF(QUERY(eds <* ama.items |
     (('CAST_PARTS_SCHEMA.CUSTOMER_CASTING_REQUIREMENT' IN TYPEOF (eds))  
      ))) >=1 ))))=0));  
 
 (* ----    permanent_mold_process to design_part (as part_geometry) --- *)

 wr7:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF,
     'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') |
     (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' 
     IN TYPEOF(ama)) AND
     (SIZEOF(QUERY(eds <* ama.items |
     (('CAST_PARTS_SCHEMA.DESIGN_PART' IN TYPEOF (eds))  
      ))) =1 ))))=0)); 
         
(*  ------- to tool_verification (as quality_assurance) ----------  *)
        
 wr8:(SIZEOF(QUERY(amr <* USEDIN(SELF,
     'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') |
     ('CAST_PARTS_SCHEMA.TOOL_VERIFICATION' IN TYPEOF(amr.related_method)
     )))=1);     

  END_ENTITY; -- tooling_process

Explicit Attributes

Entity tooling_process has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)action_method
 descriptiontext (STRING)action_method
 consequencetext (STRING)action_method
 purposetext (STRING)action_method

Derived Attributes

    No derived attributes

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity tooling_process inherits from the following supertypes:
  action_method
    process_plan_activity
      casting_activity

Subtypes

    No subtypes

Referenced By

Entity tooling_process and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 action ENTITY action_method
 action_method_assignment ENTITY action_method
 action_method_relationship ENTITY action_method
 action_request_solution ENTITY action_method
 approved_item SELECT action_method
 characterized_action_definition SELECT action_method
 document_reference_item SELECT action_method
 organization_item SELECT action_method
 security_classification_item SELECT action_method
 supported_item SELECT action_method


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:49-04:00