|
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 . directrix ) ) OR ( 'aic_curve_swept_solid.pcurve' IN TYPEOF ( scsas . 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) |