RULE subtype_mandatory_draughting_callout FOR (draughting_callout); WHERE wr1: SIZEOF ( QUERY ( dc <* draughting_callout | NOT ( type_check_function ( dc , ['AUTOMOTIVE_DESIGN.'+ 'DATUM_FEATURE_CALLOUT' , 'AUTOMOTIVE_DESIGN.'+ 'DATUM_TARGET_CALLOUT' , 'AUTOMOTIVE_DESIGN.'+ 'DIMENSION_CURVE_DIRECTED_CALLOUT' , 'AUTOMOTIVE_DESIGN.'+ 'DRAUGHTING_ELEMENTS' , 'AUTOMOTIVE_DESIGN.'+ 'GEOMETRICAL_TOLERANCE_CALLOUT' , 'AUTOMOTIVE_DESIGN.'+ 'LEADER_DIRECTED_CALLOUT' , 'AUTOMOTIVE_DESIGN.'+ 'PROJECTION_DIRECTED_CALLOUT' , 'AUTOMOTIVE_DESIGN.'+ 'STRUCTURED_DIMENSION_CALLOUT' , 'AUTOMOTIVE_DESIGN.'+ 'SURFACE_CONDITION_CALLOUT'] , 0 ) ) ) ) =0; END_RULE; -- subtype_mandatory_draughting_callout |
public class RSubtype_mandatory_draughting_callout public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |