RULE unique_part_template_shape_model_for_geometric_template FOR (geometric_template_armx); LOCAL ptsm : SET OF Part_template_shape_model := []; END_LOCAL; WHERE wr1: SIZEOF(QUERY (gt <* Geometric_template_armx | (SIZEOF (QUERY (ptsm1 <* USEDIN(gt,'PART_TEMPLATE_SHAPE_WITH_PARAMETERS_XIM.PART_TEMPLATE_SHAPE_MODEL.SHAPE_CHARACTERIZED_DEFINITION') | (SIZEOF (QUERY (ptsm2 <* USEDIN(gt,'PART_TEMPLATE_SHAPE_WITH_PARAMETERS_XIM.PART_TEMPLATE_SHAPE_MODEL.SHAPE_CHARACTERIZED_DEFINITION') | ptsm1 = ptsm2)) > 1) )) > 0) )) = 0; END_RULE; -- unique_part_template_shape_model_for_geometric_template |
public class RUnique_part_template_shape_model_for_geometric_template public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |