(* SCHEMA associative_draughting; *)
RULE presentation_layer_assignment_constraint_2d_or_3d FOR (
presentation_layer_assignment);
WHERE
wr1: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT (
SIZEOF(QUERY ( item <* pla.assigned_items | (NOT (SIZEOF(
TYPEOF(item) * ['ASSOCIATIVE_DRAUGHTING.POINT',
'ASSOCIATIVE_DRAUGHTING.CURVE',
'ASSOCIATIVE_DRAUGHTING.SURFACE',
'ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE']) = 1)) )) = 0))))
= 0;
wr2: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT (
SIZEOF(QUERY ( pnt <* QUERY ( item <* pla.assigned_items | (
'ASSOCIATIVE_DRAUGHTING.POINT' IN TYPEOF(item)) ) | (NOT (
SIZEOF(QUERY ( rep <* USEDIN(pnt,
'ASSOCIATIVE_DRAUGHTING.REPRESENTATION.ITEMS') | (
'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) ))
= 0)) )) = 0)) )) = 0;
wr3: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT (
SIZEOF(QUERY ( crv <* QUERY ( item <* pla.assigned_items | (
'ASSOCIATIVE_DRAUGHTING.CURVE' IN TYPEOF(item)) ) | (NOT (
SIZEOF(QUERY ( rep <* USEDIN(crv,
'ASSOCIATIVE_DRAUGHTING.REPRESENTATION.ITEMS') | (
'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) ))
= 0)) )) = 0)) )) = 0;
wr4: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT (
SIZEOF(QUERY ( srf <* QUERY ( item <* pla.assigned_items | (
'ASSOCIATIVE_DRAUGHTING.SURFACE' IN TYPEOF(item)) ) | (NOT (
SIZEOF(QUERY ( rep <* USEDIN(srf,
'ASSOCIATIVE_DRAUGHTING.REPRESENTATION.ITEMS') | (
'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) ))
= 0)) )) = 0)) )) = 0;
wr5: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT (
SIZEOF(QUERY ( ao <* QUERY ( item <* pla.assigned_items | (
'ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE' IN TYPEOF(item)) )
| (NOT (SIZEOF(QUERY ( ur <* using_representations(ao) | (
NOT (SIZEOF(TYPEOF(ur) * ['ASSOCIATIVE_DRAUGHTING.' +
'DRAUGHTING_SUBFIGURE_REPRESENTATION',
'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL',
'ASSOCIATIVE_DRAUGHTING.DRAWING_SHEET_REVISION',
'ASSOCIATIVE_DRAUGHTING.PRESENTATION_VIEW']) = 1)) )) = 0)) ))
= 0)) )) = 0;
END_RULE; -- presentation_layer_assignment_constraint_2d_or_3d
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:14:12-04:00