ENTITY circular_path SUBTYPE OF (path_element); via_point : cartesian_point; WHERE wr1: SELF\path_element.node_to.control_transform.translation_component <> SELF\path_element.node_from.control_transform.translation_component; wr2: non_coincident_coordinates (via_point, SELF\path_element.node_from.control_transform.translation_component) AND non_coincident_coordinates (via_point, SELF\path_element.node_to.control_transform.translation_component); END_ENTITY; -- circular_path |
Entity data types and their attributesrepresentation_itemname: label; kinematic_path - path_element node_from: path_node; node_to: path_node; circular_path via_point: cartesian_point; |
Global rules for this entity data type- |
public interface ECircular_path extends EPath_elementvia_point (explicit attribute)boolean testVia_point(ECircular_path type)ECartesian_point getVia_point(ECircular_path type) void setVia_point(ECircular_path type, ECartesian_point value) void unsetVia_point(ECircular_path type) |
public class CCircular_path implements ECircular_pathstatic EAttribute attributeVia_point(ECircular_path type)static int usedinVia_point(ECircular_path type, ECartesian_point instance, ASdaiModel domain, ACircular_path result) |
public class ACircular_path extends AEntitypublic ECircular_path getByIndex(int index)public ECircular_path getCurrentMember(SdaiIterator it) |