(* SCHEMA associative_draughting; *)
RULE geometric_elements_belong_to_layers FOR (point, curve, surface);
WHERE
wr1: SIZEOF(QUERY ( geo_pt <* QUERY ( pt <* point | (SIZEOF(
QUERY ( rep <* USEDIN(pt,'ASSOCIATIVE_DRAUGHTING.' +
'REPRESENTATION.ITEMS') | (
'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) ))
> 0) ) | (NOT (SIZEOF(USEDIN(geo_pt,'ASSOCIATIVE_DRAUGHTING.'
+ 'PRESENTATION_LAYER_ASSIGNMENT.ASSIGNED_ITEMS')) >= 1)) )) =
0;
wr2: SIZEOF(QUERY ( geo_cv <* QUERY ( cv <* curve | (SIZEOF(
QUERY ( rep <* USEDIN(cv,'ASSOCIATIVE_DRAUGHTING.' +
'REPRESENTATION.ITEMS') | (
'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) ))
> 0) ) | (NOT (SIZEOF(USEDIN(geo_cv,'ASSOCIATIVE_DRAUGHTING.'
+ 'PRESENTATION_LAYER_ASSIGNMENT.ASSIGNED_ITEMS')) >= 1)) )) =
0;
wr3: SIZEOF(QUERY ( geo_sf <* QUERY ( sf <* surface | (SIZEOF(
QUERY ( rep <* USEDIN(sf,'ASSOCIATIVE_DRAUGHTING.' +
'REPRESENTATION.ITEMS') | (
'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) ))
> 0) ) | (NOT (SIZEOF(USEDIN(geo_sf,'ASSOCIATIVE_DRAUGHTING.'
+ 'PRESENTATION_LAYER_ASSIGNMENT.ASSIGNED_ITEMS')) >= 1)) )) =
0;
END_RULE; -- geometric_elements_belong_to_layers
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:14:12-04:00