|
RULE subtype_exclusiveness_feature_definition FOR (feature_definition); WHERE wr1: SIZEOF ( QUERY ( fd <* feature_definition | NOT ( type_check_function ( fd , [ 'automotive_design.' + 'barring_hole' , 'automotive_design.' + 'bead' , 'automotive_design.' + 'boss' , 'automotive_design.' + 'compound_feature' , 'automotive_design.' + 'externally_defined_feature_definition' , 'automotive_design.' + 'feature_in_panel' , 'automotive_design.' + 'general_feature' , 'automotive_design.' + 'hole_in_panel' , 'automotive_design.' + 'joggle' , 'automotive_design.' + 'locator' , 'automotive_design.' + 'pocket' , 'automotive_design.' + 'replicate_feature' , 'automotive_design.' + 'rib' , 'automotive_design.' + 'round_hole' , 'automotive_design.' + 'slot' , 'automotive_design.' + 'thread' ] , 3 ) ) ) ) = 0 ; END_RULE; -- subtype_exclusiveness_feature_definition |
|
public class RSubtype_exclusiveness_feature_definition public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |