(* SCHEMA cast_parts_schema; *)
ENTITY casting_process
SUBTYPE OF (casting_activity);
WHERE
(* ---------- core_making_process ------------- *)
wr1: 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.DESCRIPTIVE_REPRESENTATION_ITEM'
IN TYPEOF(it)) AND (it.name = 'core making process') AND
(it.description IN ['shell','no bake','lost form','gas cureed',
'green sand'])))) =1 ))))>=1;
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.DESCRIPTIVE_REPRESENTATION_ITEM'
IN TYPEOF(it)) AND (it.name = 'core making process') AND
(it.description IN ['core presentation',
'core setting',
'die assembly',
'die handling',
'die temperature control',
'furnace loading',
'gate system removal',
'grinding',
'inspection',
'laddle loading',
'loading injection system',
'melt raw material',
'mold closing',
'mold making process',
'package and shipping',
'part routing',
'pattern handling',
'tool handling',
'pouring process',
'refractor removal',
'removal from die',
'shakeout',
'slurry process',
'sand removal',
'wax removal',
'shell',
'green sand',
'no bake',
'lost form',
'vacuum',
'static',
'tilt',
'low pressure'])))) =1 ))))>=1;
wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') |
(('CAST_PARTS_SCHEMA.DEFINING_ACTION_METHOD_RELATIONSHIP'
IN TYPEOF(ap)) AND
('CAST_PARTS_SCHEMA.CASTING_EQUIPMENT_SETUP'
IN TYPEOF(ap.related_method)))))=1;
(* ----- casting_process to mismatch_tolerance (as tolerances)---- *)
wr4: (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.MISMATCH_TOLERANCE' IN TYPEOF (eds))
)) <=1 )) ))<=1);
(* --- casting_process to production_core_box (as core_to_be_made)---- *)
wr5:(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_CORE_BOX' IN TYPEOF (eds.definition)))
)) =1 )) )) =0);
(* ---- casting_process to numeric_parameter (as process_parameter) ----- *)
wr6: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF([
'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.PROPERTY_RELATIONSHIP'] * TYPEOF
(it)) = 1) AND (it.name = 'special instruction'))
)) =1 )))) >=1;
(* ---- casting_process to shape_aspect (as described_by) ------------- *)
wr7: (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.SHAPE_ASPECT' IN TYPEOF (eds))
)) <=1 )) ))>=0);
END_ENTITY; -- casting_process
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:48-04:00