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; 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; |
area_with_outer_boundary$primitive_2d_with_inner_boundary (CONSTRUCTIVE_SOLID_GEOMETRY_2D_MIM) |
Global rules for this entity data type- |
public interface EPrimitive_2d_with_inner_boundary extends EPrimitive_2d, ECompound_representation_item |
public class CPrimitive_2d_with_inner_boundary implements EPrimitive_2d_with_inner_boundary |
public class APrimitive_2d_with_inner_boundary extends AEntitypublic EPrimitive_2d_with_inner_boundary getByIndex(int index)public EPrimitive_2d_with_inner_boundary getCurrentMember(SdaiIterator it) |