ENTITY rib

(* SCHEMA cast_parts_schema; *)
  ENTITY rib
    SUBTYPE OF (casting_design_feature);
    WHERE
    
  wr1 : SELF\characterized_object.description IN ['planar','complex'];

(*  ------ general_rib to numeric_parameter (as part_rib_fillet)------ *)
          
 wr2: ((NOT (SELF\characterized_object.description = 'complex')) OR 
      (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 |
      ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
               'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] 
               * TYPEOF(it))   = 2) AND 
       (it.name = 'part rib fillet')) )) =1 )))) =1 ));

(*  ------- general_rib to numeric_parameter (as wall_to_floor_fillet)- *)
          
 wr3: ((NOT (SELF\characterized_object.description = 'complex')) OR 
      (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 |
      ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
               'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] 
               * TYPEOF(it))   = 2) AND 
       (it.name = 'wall to floor fillet')) )) =1 )))) =1 ));   

(*  ----- general_rib to numeric_parameter (as wall_to_top_fillet)------ *)
          
 wr4:  ((NOT (SELF\characterized_object.description = 'complex')) OR 
      (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 |
      ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
               'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] 
               * TYPEOF(it))   = 2) AND 
       (it.name = 'wall to top radius')) )) =1 )))) =1 ));          

(*  ---- general_rib to face_shape_element(as walls_top_floor)---------- *)
(*  ---  general_rib to planar_element(as walls_top_floor) ------------- *)
        
 WR5: ((NOT (SELF\characterized_object.description = 'complex')) OR 
      (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | 
      ((SIZEOF(['CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION',
      'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION'] 
      * TYPEOF(pdr.used_representation)) = 1)AND 
       (pdr.used_representation.name='walls top floor'))))>=1));   

(*  ---------planar_rib  to numeric_parameter (as part_rib_radius)--- *)
          
 wr6:  ((NOT (SELF\characterized_object.description = 'planar')) OR 
      (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 |
      ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
               'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] 
               * TYPEOF(it))   = 2) AND 
       (it.name = 'part rib radius')) )) =1 )))) =1 ));       

(*  --Planar_rib to numeric_parameter (as rib_extent_fillet)- *)
          
 wr7:  ((NOT (SELF\characterized_object.description = 'planar')) OR 
      (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 |
      ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
               'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] 
               * TYPEOF(it))   = 2) AND 
       (it.name = 'rib extent fillet')) )) =1 )))) =1 ));       

(*  -  Planar_rib to numeric_parameter (as transition_to_top_radius)----- *)
          
 wr8: ((NOT (SELF\characterized_object.description = 'planar')) OR 
      (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 |
      ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
               'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] 
               * TYPEOF(it))   = 2) AND 
       (it.name = 'transition to top radius')) )) =1 )))) =1 ));     

(*  -  Planar_rib to numeric_parameter (as wall_to_top_radius) *)
          
 wr9: ((NOT (SELF\characterized_object.description = 'planar')) OR 
      (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 |
      ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
               'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] 
               * TYPEOF(it))   = 2) AND 
       (it.name = 'wall to top radius')) )) =1 )))) =1 ));     

(*  -  Planar_rib to numeric_parameter (as wall_to_floor_fillet)----- *)
          
 wr10:((NOT (SELF\characterized_object.description = 'planar')) OR 
      (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 |
      ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
               'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] 
               * TYPEOF(it))   = 2) AND 
       (it.name = 'wall to floor fillet')) )) =1 )))) =1 ));      

(*  ------  Planar_rib to face_shape_element(as top)------------- *)
(*  ------- Planar_rib to planar_element(as top) ------------- *)          
 wr11: ((NOT (SELF\characterized_object.description = 'planar')) OR 
      (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | 
      ((SIZEOF(['CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION',
      'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION'] 
      * TYPEOF(pdr.used_representation)) = 1)AND 
       (pdr.used_representation.name='top'))))>=1));  
       
(*  --------   Planar_rib to planar_element(as walls) ------------- *)
        
 WR12:  ((NOT (SELF\characterized_object.description = 'planar')) OR 
      (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | 
      ((SIZEOF(['CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION'] 
      * TYPEOF(pdr.used_representation)) = 1)AND 
       (pdr.used_representation.name='walls'))))>=1));  
  END_ENTITY; -- rib

Explicit Attributes

Entity rib 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 rib inherits from the following supertypes:
  characterized_object
    casting_feature_definition
      casting_design_feature

Subtypes

    No subtypes

Referenced By

Entity rib and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 action_item SELECT characterized_object
 boss ENTITY characterized_object
 casting_feature_definition ENTITY casting_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