Navigation

brep_2d

EXPRESS specification:

ENTITY brep_2d
SUBTYPE OF ( solid_model);
extent  :  face;
WHERE
WRB25  :  SIZEOF (['STRUCTURAL_FRAME_SCHEMA.FACE_SURFACE', 'STRUCTURAL_FRAME_SCHEMA.SUBFACE', 'STRUCTURAL_FRAME_SCHEMA.ORIENTED_FACE'] * TYPEOF (SELF.extent)) = 0;
WRB26  :  SIZEOF (QUERY (bnds <* extent.bounds | NOT ('STRUCTURAL_FRAME_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound))) ) = 0;
WRB27  :  SIZEOF (QUERY (bnds <* extent.bounds | 'STRUCTURAL_FRAME_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(bnds))) = 1;
WRB28  :  SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* extent.bounds | 'STRUCTURAL_FRAME_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) | NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | NOT (('STRUCTURAL_FRAME_SCHEMA.EDGE_CURVE' IN TYPEOF(oe.edge_element)) AND (oe.edge_element\geometric_representation_item.dim = 2)))) = 0))) = 0;
END_ENTITY;

References (1):

Name Type Referred through Express-G
solid_model Entity
Subtype
No Diagram

Inheritance graph

ENTITY brep_2d;
ENTITY representation_item;
name  :  label;
ENTITY geometric_representation_item;
DERIVE
dim  :  dimension_count :=  dimension_of(SELF);
ENTITY solid_model;
ENTITY brep_2d;
extent  :  face;
END_ENTITY;