|
ENTITY pcurve SUBTYPE OF (curve); basis_surface : surface; reference_to_curve : definitional_representation; WHERE wr1: SIZEOF ( reference_to_curve \ representation . items ) = 1 ; wr2: 'geometry_schema.curve' IN TYPEOF ( reference_to_curve \ representation . items [ 1 ] ) ; wr3: reference_to_curve \ representation . items [ 1 ] \ geometric_representation_item . dim = 2 ; END_ENTITY; -- pcurve |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; curve - pcurve basis_surface: surface; reference_to_curve: definitional_representation; |
| bounded_pcurve (GEOMETRY_SCHEMA) |
Global rules for this entity data type- |
public interface EPcurve extends ECurvebasis_surface (explicit attribute)boolean testBasis_surface(EPcurve type)ESurface getBasis_surface(EPcurve type) void setBasis_surface(EPcurve type, ESurface value) void unsetBasis_surface(EPcurve type) reference_to_curve (explicit attribute)boolean testReference_to_curve(EPcurve type)EDefinitional_representation getReference_to_curve(EPcurve type) void setReference_to_curve(EPcurve type, EDefinitional_representation value) void unsetReference_to_curve(EPcurve type) |
public class CPcurve implements EPcurvestatic EAttribute attributeBasis_surface(EPcurve type)static int usedinBasis_surface(EPcurve type, ESurface instance, ASdaiModel domain, APcurve result) static EAttribute attributeReference_to_curve(EPcurve type) static int usedinReference_to_curve(EPcurve type, EDefinitional_representation instance, ASdaiModel domain, APcurve result) |
public class APcurve extends AEntitypublic EPcurve getByIndex(int index)public EPcurve getCurrentMember(SdaiIterator it) |