Overview Schemas Index

AUTOMOTIVE_DESIGN (jsdai.SAutomotive_design)


RULE subtype_mandatory_founded_item FOR (founded_item);

WHERE
          wr1: SIZEOF ( QUERY ( fi <* founded_item | NOT (
     type_check_function ( fi , ['AUTOMOTIVE_DESIGN.'+
     'COMPOSITE_CURVE_SEGMENT' , 'AUTOMOTIVE_DESIGN.'+
     'SURFACE_PATCH' , 'AUTOMOTIVE_DESIGN.'+ 'VIEW_VOLUME',
     -- GL added more entities FROM p46
'PRESENTATION_APPEARANCE_SCHEMA.'+'PRESENTATION_STYLE_ASSIGNMENT',
'PRESENTATION_APPEARANCE_SCHEMA.'+'PRE_DEFINED_PRESENTATION_STYLE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'POINT_STYLE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'CURVE_STYLE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'CHARACTER_GLYPH_STYLE_OUTLINE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'CHARACTER_GLYPH_STYLE_STROKE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SURFACE_STYLE_BOUNDARY',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SURFACE_STYLE_CONTROL_GRID',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SURFACE_STYLE_PARAMETER_LINE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SURFACE_STYLE_SEGMENTATION_CURVE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SURFACE_STYLE_SILHOUETTE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SURFACE_SIDE_STYLE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SURFACE_STYLE_USAGE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SYMBOL_STYLE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'FILL_AREA_STYLE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SURFACE_STYLE_FILL_AREA',
'PRESENTATION_APPEARANCE_SCHEMA.'+'TEXT_STYLE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'APPROXIMATION_TOLERANCE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'APPROXIMATION_TOLERANCE_DEVIATION',
'PRESENTATION_APPEARANCE_SCHEMA.'+'APPROXIMATION_TOLERANCE_PARAMETER',
'PRESENTATION_APPEARANCE_SCHEMA.'+'EXTERNALLY_DEFINED_STYLE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'SYMBOL_ELEMENT_STYLE',
'PRESENTATION_APPEARANCE_SCHEMA.'+'CURVE_STYLE_FONT_PATTERN',
'PRESENTATION_APPEARANCE_SCHEMA.'+'CURVE_STYLE_FONT',
'PRESENTATION_APPEARANCE_SCHEMA.'+'CURVE_STYLE_FONT_AND_SCALING'     
     ] , 0
     ) ) ) ) =0;
END_RULE; -- subtype_mandatory_founded_item

public class RSubtype_mandatory_founded_item
          public int rWr1(SdaiContext _context)
          public int run(SdaiContext _context, A_string violations)