RULE restrict_viewing_plane_usage

(* SCHEMA step_merged_ap_schema; *)
-- IN AP214
RULE restrict_viewing_plane_usage FOR (geometric_tolerance );
   WHERE
      wr1:
         SIZEOF(QUERY (gt <* geometric_tolerance| (SIZEOF(QUERY (sar <* USEDIN(gt.toleranced_shape_aspect, 'STEP_MERGED_AP_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')| (sar.name = 'affected plane association'))) > 1))) = 0;
      wr2:
         SIZEOF(QUERY (gt <* geometric_tolerance| (SIZEOF(QUERY (sar <* USEDIN(gt.toleranced_shape_aspect, 'STEP_MERGED_AP_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')| (sar.name = 'affected plane association') AND NOT (SIZEOF([ ('STEP_MERGED_AP_SCHEMA.' + 'LINE_PROFILE_TOLERANCE'), ('STEP_MERGED_AP_SCHEMA.' + 'PARALLELISM_TOLERANCE'), ('STEP_MERGED_AP_SCHEMA.' + 'PERPENDICULARITY_TOLERANCE'), ('STEP_MERGED_AP_SCHEMA.' + 'POSITION_TOLERANCE'), ('STEP_MERGED_AP_SCHEMA.' + 'STRAIGHTNESS_TOLERANCE'), ('STEP_MERGED_AP_SCHEMA.' + 'SYMMETRY_TOLERANCE') ] * TYPEOF(gt)) <> 1))) > 0))) = 0;
END_RULE;

[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2023-12-22T16:32:03-05:00