(* SCHEMA building_design_schema; *)
ENTITY site_representation
SUBTYPE OF (shape_representation);
WHERE
wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' +
'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') |
(NOT ('BUILDING_DESIGN_SCHEMA.SITE' IN TYPEOF(pdr.definition
.definition))) )) = 0;
wr2: SIZEOF(QUERY ( item <* SELF.items | (NOT (SIZEOF([
'BUILDING_DESIGN_SCHEMA.CONNECTED_FACE_SET',
'BUILDING_DESIGN_SCHEMA.GEOMETRIC_CURVE_SET'] * TYPEOF(item))
= 1)) )) = 1;
wr3: SIZEOF(QUERY ( cfs <* QUERY ( item <* SELF.items | (
'BUILDING_DESIGN_SCHEMA.CONNECTED_FACE_SET' IN TYPEOF(item)) )
| (NOT (SIZEOF(QUERY ( fcs <* cfs\connected_face_set.
cfs_faces | (NOT (SIZEOF(QUERY ( bnds <* fcs.bounds | (NOT (
'BUILDING_DESIGN_SCHEMA.POLY_LOOP' IN TYPEOF(bnds.bound))) ))
= 0)) )) = 0)) )) = 0;
wr4: SIZEOF(QUERY ( cfs <* QUERY ( item <* SELF.items | (
'BUILDING_DESIGN_SCHEMA.CONNECTED_FACE_SET' IN TYPEOF(item)) )
| (NOT (SIZEOF(QUERY ( fcs <* cfs\connected_face_set.
cfs_faces | (NOT (SIZEOF(QUERY ( bnds <* fcs.bounds | (NOT (
SIZEOF(bnds.bound\poly_loop.polygon) = 3)) )) = 0)) )) = 0)) ))
= 0;
wr5: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | (
'BUILDING_DESIGN_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) )
| (NOT (SIZEOF(QUERY ( el <* gcs\geometric_set.elements | (
NOT (SIZEOF(['BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT',
'BUILDING_DESIGN_SCHEMA.POLYLINE'] * TYPEOF(el)) = 1)) )) =
0)) )) = 0;
wr6: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | (
'BUILDING_DESIGN_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) )
| (NOT (SIZEOF(QUERY ( el <* gcs\geometric_set.elements | (
'BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT' IN TYPEOF(el)) ))
>= 1)) )) = 0;
wr7: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | (
'BUILDING_DESIGN_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) )
| (NOT (SIZEOF(QUERY ( pline <* QUERY ( el <* gcs\
geometric_set.elements | ('BUILDING_DESIGN_SCHEMA.POLYLINE'
IN TYPEOF(el)) ) | (NOT (SIZEOF(QUERY ( pline_pt <* pline\
polyline.points | (NOT (pline_pt IN gcs\geometric_set.
elements)) )) = 0)) )) = 0)) )) = 0;
END_ENTITY; -- site_representation
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:18:14-04:00