|
ENTITY positioned_sketch SUBTYPE OF (geometric_representation_item); sketch_basis : sketch_basis_select; auxiliary_elements : SET [0:?] OF auxiliary_geometric_representation_item; WHERE WR1: NOT (('GEOMETRY_SCHEMA.CURVE_BOUNDED_SURFACE' IN TYPEOF(sketch_basis)) AND NOT ('GEOMETRY_SCHEMA.PLANE' IN TYPEOF(sketch_basis\curve_bounded_surface.basis_surface))); WR2: NOT (('TOPOLOGY_SCHEMA.FACE_SURFACE' IN TYPEOF(sketch_basis)) AND NOT ('GEOMETRY_SCHEMA.PLANE' IN TYPEOF(sketch_basis\face_surface.face_geometry))); WR3: SIZEOF(QUERY(q <* auxiliary_elements | (SIZEOF(TYPEOF(q) * ['GEOMETRY_SCHEMA.POINT','GEOMETRY_SCHEMA.CURVE']) = 0))) = 0; WR4: SIZEOF(QUERY(q <* auxiliary_elements | q\geometric_representation_item.dim <> 3)) = 0; END_ENTITY; -- positioned_sketch |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; positioned_sketch sketch_basis: sketch_basis_select; auxiliary_elements: SET [0:?] OF auxiliary_geometric_representation_item; |
Global rules for this entity data type- |