(* SCHEMA feature_based_process_planning; *)
ENTITY removal_volume
SUBTYPE OF (feature_definition);
WHERE
wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION')
| (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd,
'FEATURE_BASED_PROCESS_PLANNING.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((
'FEATURE_BASED_PROCESS_PLANNING.' +
'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr.
used_representation)) ) | (NOT (SIZEOF(impl_rep.
used_representation.items) = 1)) )) = 0)) )) = 0;
wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION')
| (
'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds,
'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | ((
sa_occ.description = 'shape volume occurrence') AND (SIZEOF(
QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,
'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.'
+ 'RELATED_SHAPE_ASPECT') | ((sar.description =
'volume shape usage') AND ((
'FEATURE_BASED_PROCESS_PLANNING.' +
'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (sdr.
relating_shape_aspect.description = 'volume shape') )) = 1)) ))
= 1)) )) = 0;
END_ENTITY; -- removal_volume
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:18:01-04:00