ENTITY geometrically_bounded_2d_wireframe_representation SUBTYPE OF (shape_representation); WHERE wr1: SELF.context_of_items\geometric_representation_context. coordinate_space_dimension = 2; wr2: SIZEOF (QUERY (item <* SELF.items | NOT (SIZEOF (TYPEOF (item) * ['AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.GEOMETRIC_CURVE_SET', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.AXIS2_PLACEMENT_2D', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.MAPPED_ITEM']) = 1) )) = 0; wr3: SIZEOF (QUERY (item <* SELF.items | SIZEOF (TYPEOF (item) * ['AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.GEOMETRIC_CURVE_SET', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.MAPPED_ITEM']) = 1 )) >= 1; wr4: SIZEOF (QUERY (mi <* QUERY (item <* SELF.items | ('AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.MAPPED_ITEM' IN TYPEOF (item))) | NOT ('AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.' + 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; wr5: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | ('AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.GEOMETRIC_CURVE_SET' IN TYPEOF (item))) | NOT (SIZEOF (QUERY (elem <* gcs\geometric_set.elements | NOT (SIZEOF (TYPEOF (elem) * ['AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.B_SPLINE_CURVE', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.CIRCLE', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.COMPOSITE_CURVE', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.ELLIPSE', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.OFFSET_CURVE_2D', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.POINT', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.POLYLINE', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.TRIMMED_CURVE']) = 1) )) = 0) )) = 0; wr6: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | ('AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.GEOMETRIC_CURVE_SET' IN TYPEOF (item))) | NOT (SIZEOF (QUERY (crv <* QUERY (elem <* gcs\geometric_set.elements | ('AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.CURVE' IN TYPEOF (elem))) | NOT (valid_basis_curve_in_2d_wireframe (crv)) )) = 0) )) = 0; wr7: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | ('AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.GEOMETRIC_CURVE_SET' IN TYPEOF (item))) | NOT (SIZEOF (QUERY (pnt <* QUERY (elem <* gcs\geometric_set.elements | ('AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.POINT' IN TYPEOF(elem))) | NOT (SIZEOF (TYPEOF (pnt) * ['AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.CARTESIAN_POINT', 'AIC_GEOMETRICALLY_BOUNDED_2D_WIREFRAME.POINT_ON_CURVE']) = 1) )) = 0) )) = 0; END_ENTITY; -- geometrically_bounded_2d_wireframe_representation |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; shape_representation - geometrically_bounded_2d_wireframe_representation - |
Global rules for this entity data type- |
public interface EGeometrically_bounded_2d_wireframe_representation extends EShape_representation |
public class CGeometrically_bounded_2d_wireframe_representation implements EGeometrically_bounded_2d_wireframe_representation |
public class AGeometrically_bounded_2d_wireframe_representation extends AEntitypublic EGeometrically_bounded_2d_wireframe_representation getByIndex(int index)public EGeometrically_bounded_2d_wireframe_representation getCurrentMember(SdaiIterator it) |