(* 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
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:49-04:00