(* SCHEMA cast_parts_schema; *)
RULE chamfer_offset_requires_faces FOR (chamfer_offset,
property_definition_representation);
WHERE
WR1: SIZEOF(QUERY ( co <* chamfer_offset |
(( (co.description = 'first offset')) AND
(SIZEOF(QUERY ( pd <* USEDIN(co,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') |
(NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,
'CAST_PARTS_SCHEMA.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(('CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION'
IN TYPEOF(pdr.used_representation)) AND
(pdr.used_representation.name = 'first chamfer face')) )) = 1)) ))
= 1)) ))=0;
WR2: SIZEOF(QUERY ( co <* chamfer_offset |
(( (co.description = 'second offset')) AND
(SIZEOF(QUERY ( pd <* USEDIN(co,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') |
(NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,
'CAST_PARTS_SCHEMA.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(('CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION'
IN TYPEOF(pdr.used_representation)) AND
(pdr.used_representation.name = 'second chamfer face')) )) = 1)) ))
= 1)) ))=0;
END_RULE; -- chamfer_offset_requires_faces
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:49-04:00