ENTITY degenerate_pcurve SUBTYPE OF (point); 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; -- degenerate_pcurve |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; point - degenerate_pcurve basis_surface: surface; reference_to_curve: definitional_representation; |
evaluated_degenerate_pcurve (GEOMETRY_SCHEMA) |
Global rules for this entity data type- |
public interface EDegenerate_pcurve extends EPointbasis_surface (explicit attribute)boolean testBasis_surface(EDegenerate_pcurve type)ESurface getBasis_surface(EDegenerate_pcurve type) void setBasis_surface(EDegenerate_pcurve type, ESurface value) void unsetBasis_surface(EDegenerate_pcurve type) reference_to_curve (explicit attribute)boolean testReference_to_curve(EDegenerate_pcurve type)EDefinitional_representation getReference_to_curve(EDegenerate_pcurve type) void setReference_to_curve(EDegenerate_pcurve type, EDefinitional_representation value) void unsetReference_to_curve(EDegenerate_pcurve type) |
public class CDegenerate_pcurve implements EDegenerate_pcurvestatic EAttribute attributeBasis_surface(EDegenerate_pcurve type)static int usedinBasis_surface(EDegenerate_pcurve type, ESurface instance, ASdaiModel domain, ADegenerate_pcurve result) static EAttribute attributeReference_to_curve(EDegenerate_pcurve type) static int usedinReference_to_curve(EDegenerate_pcurve type, EDefinitional_representation instance, ASdaiModel domain, ADegenerate_pcurve result) |
public class ADegenerate_pcurve extends AEntitypublic EDegenerate_pcurve getByIndex(int index)public EDegenerate_pcurve getCurrentMember(SdaiIterator it) |