ENTITY casting_process

(* SCHEMA cast_parts_schema; *)
  ENTITY casting_process
    SUBTYPE OF (casting_activity);
    WHERE

(*  ----------    core_making_process ------------- *)


      wr1: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | 
        (('CAST_PARTS_SCHEMA.REPRESENTATION' IN 
         TYPEOF(pdr.representation)) AND 
         (SIZEOF(QUERY (it <* pdr.representation.items |
        (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' 
        IN TYPEOF(it)) AND (it.name = 'core making process') AND 
        (it.description IN ['shell','no bake','lost form','gas cureed',
           'green sand'])))) =1 ))))>=1; 
           

  wr2:  SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | 
         (('CAST_PARTS_SCHEMA.REPRESENTATION' IN 
          TYPEOF(pdr.representation)) AND 
          (SIZEOF(QUERY (it <* pdr.representation.items |
         (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' 
         IN TYPEOF(it)) AND (it.name = 'core making process') AND 
         (it.description IN ['core presentation', 
       'core setting', 
       'die assembly',
       'die handling', 
       'die temperature control',
       'furnace loading',
       'gate system removal', 
       'grinding',
       'inspection',
       'laddle loading',
       'loading injection system', 
       'melt raw material',
       'mold closing',
       'mold making process',
       'package and shipping',
       'part routing',
       'pattern handling',
       'tool handling',
       'pouring process',
       'refractor removal',
       'removal from die',
       'shakeout',
       'slurry process',
       'sand removal',
       'wax removal',
       'shell',
       'green sand',
       'no bake',
       'lost form',
       'vacuum',
       'static',
       'tilt',
       'low pressure'])))) =1 ))))>=1; 
 
            
  wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF,
       'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') |
       (('CAST_PARTS_SCHEMA.DEFINING_ACTION_METHOD_RELATIONSHIP' 
       IN TYPEOF(ap)) AND 
       ('CAST_PARTS_SCHEMA.CASTING_EQUIPMENT_SETUP' 
       IN TYPEOF(ap.related_method)))))=1;
            
(*  -----    casting_process to mismatch_tolerance (as tolerances)---- *)

 wr4: (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.MISMATCH_TOLERANCE' IN TYPEOF (eds)) 
       )) <=1 )) ))<=1);
            
(*  ---  casting_process to production_core_box (as core_to_be_made)---- *)
        
 wr5:(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.PRODUCTION_CORE_BOX' IN TYPEOF (eds.definition)))
      )) =1 )) )) =0);
 
(* ---- casting_process to numeric_parameter (as process_parameter) ----- *)

 wr6:  SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | 
       (('CAST_PARTS_SCHEMA.REPRESENTATION' IN TYPEOF(pdr.representation)) AND 
       (SIZEOF(QUERY (it <* pdr.representation.items |
       ((SIZEOF([
		 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
		 'CAST_PARTS_SCHEMA.PROPERTY_RELATIONSHIP'] * TYPEOF
      (it)) = 1) AND (it.name = 'special instruction'))
      )) =1 )))) >=1;

(* ---- casting_process to shape_aspect (as described_by) ------------- *)

 wr7: (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.SHAPE_ASPECT' IN TYPEOF (eds)) 
      )) <=1 )) ))>=0);

  END_ENTITY; -- casting_process

Explicit Attributes

Entity casting_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 casting_process inherits from the following supertypes:
  action_method
    process_plan_activity
      casting_activity

Subtypes

    No subtypes

Referenced By

Entity casting_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:48-04:00