RULE subtype_mandatory_solid_model

(* SCHEMA building_design_schema; *)
  RULE subtype_mandatory_solid_model FOR (solid_model);

  WHERE
    wr1: SIZEOF(QUERY ( sm <* solid_model | (NOT (SIZEOF(TYPEOF(sm) * [
             'BUILDING_DESIGN_SCHEMA.CSG_SOLID',
             'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP',
             'BUILDING_DESIGN_SCHEMA.EXTRUDED_AREA_SOLID',
             'BUILDING_DESIGN_SCHEMA.REVOLVED_AREA_SOLID',
             'BUILDING_DESIGN_SCHEMA.' + 
             'ADVANCED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION',
             'BUILDING_DESIGN_SCHEMA.' + 
             'ELEMENTARY_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION',
             'BUILDING_DESIGN_SCHEMA.' + 
             'FACETED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION']) = 1)) )) 
             = 0;

  END_RULE; -- subtype_mandatory_solid_model

[Top Level Definitions] [Exit]

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