ENTITY permanent_molding_process

(* SCHEMA cast_parts_schema; *)
  ENTITY permanent_molding_process
    SUBTYPE OF (casting_activity);
    WHERE
 (*  --------  molding_process  ----------  *)
    
    wr1: (SELF.description IN ['static','tilt','low pressure']);
     
(*  --------  number_of_impressions  ----------  *)
 
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.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 ))))=1;

 (* ----    to die_mold_vent (as ejection_definition) ------------- *)

 wr3: (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.DIE_MOLD_VENT' IN  TYPEOF(eds.definition))
      ))) =1 ))))=0)); 
 
 (* ----   to ejector_system (as vent_definition) ------------- *)

 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.EJECTOR_SYSTEM' IN  TYPEOF(eds.definition))
      ))) =1 ))))=0));   
 
 (* ----    (as permanent_die_definition) ------------- *)

 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.PRODUCTION_DIE_MOLD' IN  TYPEOF(eds.definition))
     ))) =1 ))))=0)); 
 
 (* --   permanent_mold_process to ingate (as metal_flow_system) ----- *)

 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.PROPERTY_DEFINITION' IN TYPEOF (eds))  AND 
      ('CAST_PARTS_SCHEMA.INGATE' IN  TYPEOF(eds.definition))
       ))) =1 ))))=0)); 
 
 (* ----   p to runner (as metal_flow_system) ------------- *)

 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.PROPERTY_DEFINITION' IN TYPEOF (eds))  AND 
     ('CAST_PARTS_SCHEMA.RUNNER' IN  TYPEOF(eds.definition))
      ))) =1 ))))=0));   
 
 (* ----     to sprue (as metal_flow_system) ------------- *)

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

  END_ENTITY; -- permanent_molding_process

Explicit Attributes

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

Subtypes

    No subtypes

Referenced By

Entity permanent_molding_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