ENTITY datum_based_direction_element SUBTYPE OF (property_definition); direction : datum_based_direction_vector; angle_value : plane_angle_measure_with_unit; SELF\property_definition.definition RENAMED base_datum_plane : datum_plane; direction_of_half_datum_plane : datum_based_direction_vector; DERIVE SELF\property_definition.description : text := ?; SELF\property_definition.name : label := ?; INVERSE elements_of : SET [1:?] OF datum_based_vector_orientation FOR direction_components; END_ENTITY; -- datum_based_direction_element |
Entity data types and their attributesproperty_definitionname: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; datum_based_direction_element direction: datum_based_direction_vector; angle_value: plane_angle_measure_with_unit; (RT) definition->base_datum_plane: datum_plane; direction_of_half_datum_plane: datum_based_direction_vector; (RT) (DER) description: text; (RT) (DER) name: label; (INV) elements_of: SET [1:?] OF datum_based_vector_orientation FOR direction_components; |
Global rules for this entity data type- |
public interface EDatum_based_direction_element extends EProperty_definitiondirection (explicit attribute)boolean testDirection(EDatum_based_direction_element type)EDatum_based_direction_vector getDirection(EDatum_based_direction_element type) void setDirection(EDatum_based_direction_element type, EDatum_based_direction_vector value) void unsetDirection(EDatum_based_direction_element type) angle_value (explicit attribute)boolean testAngle_value(EDatum_based_direction_element type)EPlane_angle_measure_with_unit getAngle_value(EDatum_based_direction_element type) void setAngle_value(EDatum_based_direction_element type, EPlane_angle_measure_with_unit value) void unsetAngle_value(EDatum_based_direction_element type) direction_of_half_datum_plane (explicit attribute)boolean testDirection_of_half_datum_plane(EDatum_based_direction_element type)EDatum_based_direction_vector getDirection_of_half_datum_plane(EDatum_based_direction_element type) void setDirection_of_half_datum_plane(EDatum_based_direction_element type, EDatum_based_direction_vector value) void unsetDirection_of_half_datum_plane(EDatum_based_direction_element type) elements_of (inverse attribute)ADatum_based_vector_orientation getElements_of(EDatum_based_direction_element type, ASdaiModel domain) |
public class CDatum_based_direction_element implements EDatum_based_direction_elementstatic EAttribute attributeDirection(EDatum_based_direction_element type)static int usedinDirection(EDatum_based_direction_element type, EDatum_based_direction_vector instance, ASdaiModel domain, ADatum_based_direction_element result) static EAttribute attributeAngle_value(EDatum_based_direction_element type) static int usedinAngle_value(EDatum_based_direction_element type, EPlane_angle_measure_with_unit instance, ASdaiModel domain, ADatum_based_direction_element result) static EAttribute attributeDirection_of_half_datum_plane(EDatum_based_direction_element type) static int usedinDirection_of_half_datum_plane(EDatum_based_direction_element type, EDatum_based_direction_vector instance, ASdaiModel domain, ADatum_based_direction_element result) static EAttribute attributeDescription(EDatum_based_direction_element type) static EAttribute attributeName(EDatum_based_direction_element type) static EAttribute attributeElements_of(EDatum_based_direction_element type) |
public class ADatum_based_direction_element extends AEntitypublic EDatum_based_direction_element getByIndex(int index)public EDatum_based_direction_element getCurrentMember(SdaiIterator it) |