ENTITY production_die_cast_mold

(* SCHEMA cast_parts_schema; *)
  ENTITY production_die_cast_mold
    SUBTYPE OF (production_tool);
    WHERE
             
 (*  *****  port_connection_type  *****  *)  
   
  wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | 
      (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN 
       TYPEOF(pdr.used_representation)) AND 
       (SIZEOF(QUERY (it <* pdr.used_representation.items |
        (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' 
        IN TYPEOF(it)) AND (it.name = 'port connection type')))) =1 ))))=1; 
 
 (*  *****   insert_material_type  *****  *) 
         
  wr2: (SIZEOF(QUERY (co <* USEDIN(SELF,
        'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') |
        'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (co)))<=1); 
        
 (*  ----------   cooling_requirement  ------------- *)
 
  wr3: (SIZEOF(QUERY ( pd <* USEDIN(SELF,
       'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| 
       (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd,
       'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | 
       (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS') 
       IN TYPEOF(pdr.used_representation)) ) | 
       (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | 
       (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'
       IN TYPEOF(it)) AND (it.name = 'cooling requirement') 
       AND (it.description IN ['true','false'] )
       )))=1))))=0))))=0);
 
 (*  ----------   die_type  ------------- *)
 
  wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | 
      (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN 
       TYPEOF(pdr.used_representation)) AND 
       (SIZEOF(QUERY (it <* pdr.used_representation.items |
        (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' 
        IN TYPEOF(it)) AND ((it.name = 'die type') AND 
      ((it.description IN ['hot chamber','cold chamber','vacum chamber'] 
      )) )) )) =1 )) ))>=1;
       
 (*  ----------   inserts  ------------- *)
 
  wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | 
      (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN 
       TYPEOF(pdr.used_representation)) AND 
       (SIZEOF(QUERY (it <* pdr.used_representation.items |
        (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' 
        IN TYPEOF(it)) AND ((it.name = 'insert') AND 
      ((it.description IN ['unit','combination','cast in','none'] 
      )) )) )) <=1 )) ))>=1;
                                                               
 (*  production_die_cast_mold to item_size (as external_box_dimensions)  *)
          
  WR6:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | 
     ((sa.description='production die cast mold occurrence') AND 
     (SIZEOF(QUERY (sar <* USEDIN(sa,
     'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | 
     (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND 
     (sar.description = 'production die cast mold dimension usage')  AND 
     ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) 
       )) =1 )))) >=1;  
                                        
 (*  *****   production_die_cast_mold to sprue (as pouring_sprue)  *****  *)  
   
  wr7: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | 
      ((sa.description='production die cast mold occurrence') AND 
      (SIZEOF(QUERY (sar <* USEDIN(sa,
      'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | 
      (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND 
      (sar.description = 'sprue reference usage')  AND 
      ('CAST_PARTS_SCHEMA.SPRUE' IN TYPEOF(sar.relating_shape_aspect)) 
       )) =1 )))) >=1;   
                                                 
 (*  *****   production_die_cast_mold to runner (as gate_runner)  *****  *)  
                     
  wr8: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | 
      ((sa.description='production die cast mold occurrence') AND 
      (SIZEOF(QUERY (sar <* USEDIN(sa,
      'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | 
      (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND 
      (sar.description = 'gate runner reference usage')  AND 
      ( SIZEOF(['CAST_PARTS_SCHEMA.RUNNER',
                'CAST_PARTS_SCHEMA.INGATE'] 
                * TYPEOF(sar.relating_shape_aspect)) =1))) >=1 ))))>=1;
 
                                         
 (*     production_die_cast_mold to slide (as movable_die_items)  *****  *)                                          
 (*  **   production_die_cast_mold to die_clamping (as movable_die_items)  *)  
   
  wr9: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | 
      ((sa.description='production die cast mold occurrence') AND 
      (SIZEOF(QUERY (sar <* USEDIN(sa,
      'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | 
      (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND 
      (sar.description = 'movable die clamping reference usage')  AND 
      ( SIZEOF(['CAST_PARTS_SCHEMA.SLIDE',
                'CAST_PARTS_SCHEMA.DIE_CLAMPING'] 
                * TYPEOF(sar.relating_shape_aspect)) =1))) >=0 ))))>=1;
                        
 (* *** production_die_cast_mold to cooling_port (as cooling_type)  *****  *)  
   
  wr10: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | 
      ((sa.description='production die cast mold occurrence') AND 
      (SIZEOF(QUERY (sar <* USEDIN(sa,
      'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | 
      (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND 
      (sar.description = 'cooling port reference usage')  AND 
      ('CAST_PARTS_SCHEMA.COOLING_PORT' IN TYPEOF(sar.relating_shape_aspect)) 
       )) <=1 )))) >=1;   
        
 (*    to secondary_tooling (as secondary_tooling_requirements)  *****  *)  
   
  wr11:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | 
      ((sa.description='production die cast mold occurrence') AND 
      (SIZEOF(QUERY (sar <* USEDIN(sa,
      'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | 
      (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND 
      (sar.description = 'secondary tooling reference usage')  AND 
      ('CAST_PARTS_SCHEMA.SECONDARY_TOOLING' IN TYPEOF(sar.relating_shape_aspect)) 
       )) >=0 )))) >=1;     
                                         
 (*   production_die_cast_mold to die_clamping (as stationary_die_items)  *)                                      
 (*   production_die_cast_mold to shot_sleeve (as stationary_die_items) *)   
    
  wr12: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | 
      ((sa.description='production die cast mold occurrence') AND 
      (SIZEOF(QUERY (sar <* USEDIN(sa,
      'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | 
      (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND 
      (sar.description = 'stationary die clamping reference usage')  AND 
      ( SIZEOF(['CAST_PARTS_SCHEMA.SHOT_SLEEVE',
                'CAST_PARTS_SCHEMA.DIE_CLAMPING'] 
                * TYPEOF(sar.relating_shape_aspect)) =1))) >=1 ))))>=1; 

  END_ENTITY; -- production_die_cast_mold

Explicit Attributes

Entity production_die_cast_mold has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)characterized_object
 descriptiontext (STRING)characterized_object

Derived Attributes

    No derived attributes

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity production_die_cast_mold inherits from the following supertypes:
  characterized_object
    casting_feature_definition
      die_design_feature
        production_tool

Subtypes

    No subtypes

Referenced By

Entity production_die_cast_mold and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 action_item SELECT characterized_object
 boss ENTITY characterized_object
 casting_feature_definition ENTITY die_design_feature
 characterized_definition SELECT characterized_object
 composite_hole ENTITY characterized_object
 compound_feature ENTITY characterized_object
 externally_defined_feature_definition ENTITY characterized_object
 gear ENTITY characterized_object
 outer_round ENTITY characterized_object
 pocket ENTITY characterized_object
 revolved_profile ENTITY characterized_object
 rib ENTITY characterized_object
 subtype_mandatory_characterized_object RULE characterized_object
 turned_knurl ENTITY characterized_object


[Top Level Definitions] [Exit]

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