ENTITY point_on_edge_curve SUBTYPE OF (point_on_curve); basis_edge_curve : edge_curve; DERIVE SELF\point_on_curve.basis_curve : curve := SELF.basis_edge_curve.edge_geometry; WHERE wr1: SIZEOF( using_representations(SELF.basis_edge_curve) * relating_shape_representations_of_extreme_values(SELF))>0; END_ENTITY; -- point_on_edge_curve |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; point - point_on_curve basis_curve: curve; point_parameter: parameter_value; point_on_edge_curve basis_edge_curve: edge_curve; (RT) (DER) basis_curve: curve; |
Global rules for this entity data type- |
public interface EPoint_on_edge_curve extends EPoint_on_curvebasis_edge_curve (explicit attribute)boolean testBasis_edge_curve(EPoint_on_edge_curve type)EEdge_curve getBasis_edge_curve(EPoint_on_edge_curve type) void setBasis_edge_curve(EPoint_on_edge_curve type, EEdge_curve value) void unsetBasis_edge_curve(EPoint_on_edge_curve type) |
public class CPoint_on_edge_curve implements EPoint_on_edge_curvestatic EAttribute attributeBasis_edge_curve(EPoint_on_edge_curve type)static int usedinBasis_edge_curve(EPoint_on_edge_curve type, EEdge_curve instance, ASdaiModel domain, APoint_on_edge_curve result) static EAttribute attributeBasis_curve(EPoint_on_edge_curve type) static int usedinBasis_curve(EPoint_on_edge_curve type, ECurve instance, ASdaiModel domain, APoint_on_edge_curve result) |
public class APoint_on_edge_curve extends AEntitypublic EPoint_on_edge_curve getByIndex(int index)public EPoint_on_edge_curve getCurrentMember(SdaiIterator it) |