(* SCHEMA cast_parts_schema; *)
ENTITY sand_mold
SUBTYPE OF (sand_cast_design_feature);
WHERE
(* ---------- sand_mold_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 = 'sand mold type') AND
((it.description IN ['grean sand material','skin dried metrhod',
'cold box mold method','no bake mold method'] )) )) )) =1 )) ))>=1;
(* ***** sand_mold to chaplet (as chaplet_definition) ***** *)
wr2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) |
((sa.description='sand 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 = 'chaplet reference usage') AND
('CAST_PARTS_SCHEMA.CHAPLET' IN TYPEOF(sar.relating_shape_aspect))
)) >=0 )))) >=1;
(* ***** sand_mold to chill (as chill_definition) ***** *)
wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) |
((sa.description='sand 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 = 'chill reference usage') AND
('CAST_PARTS_SCHEMA.CHILL' IN TYPEOF(sar.relating_shape_aspect))
)) >=0 )))) >=1;
(* ------ sand_mold to equipment (as mold_made_by) *)
wr4: (NOT (SIZEOF(QUERY ( adr <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT.ITEMS')|
(('CAST_PARTS_SCHEMA.ACTION_METHOD'
IN TYPEOF(adr.assigned_action_method)) AND
(SIZEOF(QUERY(ar <* USEDIN(adr.assigned_action_method,
'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE') |
('CAST_PARTS_SCHEMA.CASTING_EQUIPMENT' IN TYPEOF(ar) )))=1))))=0));
END_ENTITY; -- sand_mold
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:49-04:00