|
ENTITY primitive_2d_with_inner_boundary SUBTYPE OF (primitive_2d, compound_representation_item); SELF\compound_representation_item.item_element RENAMED inner_boundary : compound_inner_area_boundary; WHERE WR1: SIZEOF(['GEOMETRIC_MODEL_SCHEMA.CIRCULAR_AREA', 'GEOMETRIC_MODEL_SCHEMA.ELLIPTIC_AREA', 'GEOMETRIC_MODEL_SCHEMA.RECTANGULAR_AREA', 'GEOMETRIC_MODEL_SCHEMA.POLYGONAL_AREA', 'CONSTRUCTIVE_SOLID_GEOMETRY_2D_MIM.COMPLEX_AREA'] * TYPEOF(SELF)) > 0; WR2: SIZEOF(QUERY(inner <* inner_boundary | 'CONSTRUCTIVE_SOLID_GEOMETRY_2D_MIM.PRIMITIVE_2D_WITH_INNER_BOUNDARY' IN TYPEOF(inner))) = 0; WR3: open_path_based_inner_boundary(inner_boundary); END_ENTITY; -- primitive_2d_with_inner_boundary |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; primitive_2d - compound_representation_item item_element: compound_item_definition; primitive_2d_with_inner_boundary (RT) item_element->inner_boundary: compound_inner_area_boundary; |
Global rules for this entity data type- |