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) |