RULE draughting_sub_model_mapped_item

(* SCHEMA associative_draughting; *)
  RULE draughting_sub_model_mapped_item FOR (mapped_item);

  WHERE
    wr1: SIZEOF(QUERY ( sr <* QUERY ( mi <* mapped_item | ((
             'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(mi.
             mapping_source.mapped_representation)) AND (NOT (
             'ASSOCIATIVE_DRAUGHTING.SHAPE_DIMENSION_REPRESENTATION' IN 
             TYPEOF(mi.mapping_source.mapped_representation)))) ) | (NOT (
             SIZEOF(USEDIN(sr,'')) = SIZEOF(QUERY ( mr <* USEDIN(sr,
             'ASSOCIATIVE_DRAUGHTING.' + 'REPRESENTATION.ITEMS') | (SIZEOF(
             ['ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL',
             'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION'] * TYPEOF(mr)) =
              1) )))) )) = 0;

  END_RULE; -- draughting_sub_model_mapped_item

[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:14:12-04:00