ENTITY curve_swept_solid_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF (QUERY (it <* SELF.items | NOT (SIZEOF (['AIC_CURVE_SWEPT_SOLID.SWEPT_AREA_SOLID', 'AIC_CURVE_SWEPT_SOLID.SWEPT_DISK_SOLID', 'AIC_CURVE_SWEPT_SOLID.MAPPED_ITEM', 'AIC_CURVE_SWEPT_SOLID.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = 1))) = 0; wr2: SIZEOF (QUERY (it <* SELF.items | SIZEOF(['AIC_CURVE_SWEPT_SOLID.SWEPT_AREA_SOLID', 'AIC_CURVE_SWEPT_SOLID.SWEPT_DISK_SOLID', 'AIC_CURVE_SWEPT_SOLID.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; wr3: SIZEOF (QUERY (mi <* QUERY (it <* items | 'AIC_CURVE_SWEPT_SOLID.MAPPED_ITEM' IN TYPEOF(it)) | NOT ('AIC_CURVE_SWEPT_SOLID.CURVE_SWEPT_SOLID_SHAPE_REPRESENTATION' IN TYPEOF(mi\mapped_item.mapping_source. mapped_representation)))) = 0; wr4: SIZEOF (QUERY (scsas <* QUERY (it <* SELF.items | 'AIC_CURVE_SWEPT_SOLID.SURFACE_CURVE_SWEPT_AREA_SOLID' IN TYPEOF(it)) | NOT(('AIC_CURVE_SWEPT_SOLID.SURFACE_CURVE' IN TYPEOF(scsas\surface_curve_swept_area_solid.directrix)) OR ('AIC_CURVE_SWEPT_SOLID.PCURVE' IN TYPEOF(scsas\surface_curve_swept_area_solid.directrix))))) = 0; END_ENTITY; -- curve_swept_solid_shape_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 - curve_swept_solid_shape_representation - |
Global rules for this entity data type- |
public interface ECurve_swept_solid_shape_representation extends EShape_representation |
public class CCurve_swept_solid_shape_representation implements ECurve_swept_solid_shape_representation |
public class ACurve_swept_solid_shape_representation extends AEntitypublic ECurve_swept_solid_shape_representation getByIndex(int index)public ECurve_swept_solid_shape_representation getCurrentMember(SdaiIterator it) |