ENTITY universal_pair SUBTYPE OF (low_order_kinematic_pair); input_skew_angle : OPTIONAL plane_angle_measure; DERIVE SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; SELF\low_order_kinematic_pair.r_x : BOOLEAN := TRUE; SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; skew_angle : plane_angle_measure := NVL (input_skew_angle, 0.0); WHERE wr1: COS (plane_angle_for_pair_in_radian (SELF, skew_angle)) > 0.0; END_ENTITY; -- universal_pair |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; item_defined_transformation name: label; (OPT) description: text; transform_item_1: representation_item; transform_item_2: representation_item; kinematic_pair joint: kinematic_joint; (RT) transform_item_1: rigid_placement; (RT) transform_item_2: rigid_placement; (DER) associated_link_representations_1: SET [1:?] OF kinematic_link_representation; (DER) associated_link_representations_2: SET [1:?] OF kinematic_link_representation; (RT) (DER) name: label; (INV) link_representation_associations: SET [1:?] OF pair_representation_relationship FOR transformation_operator; low_order_kinematic_pair t_x: BOOLEAN; t_y: BOOLEAN; t_z: BOOLEAN; r_x: BOOLEAN; r_y: BOOLEAN; r_z: BOOLEAN; universal_pair (OPT) input_skew_angle: plane_angle_measure; (RT) (DER) t_x: BOOLEAN; (RT) (DER) t_y: BOOLEAN; (RT) (DER) t_z: BOOLEAN; (RT) (DER) r_x: BOOLEAN; (RT) (DER) r_y: BOOLEAN; (RT) (DER) r_z: BOOLEAN; (DER) skew_angle: plane_angle_measure; |
homokinetic_pair (KINEMATIC_STRUCTURE_SCHEMA) |
universal_pair_with_range (KINEMATIC_STRUCTURE_SCHEMA) |
Global rules for this entity data type- |
public interface EUniversal_pair extends ELow_order_kinematic_pairinput_skew_angle (explicit attribute)boolean testInput_skew_angle(EUniversal_pair type)double getInput_skew_angle(EUniversal_pair type) void setInput_skew_angle(EUniversal_pair type, double value) void unsetInput_skew_angle(EUniversal_pair type) skew_angle (derived attribute)double getSkew_angle(EUniversal_pair type)boolean testSkew_angle(EUniversal_pair type) |
public class CUniversal_pair implements EUniversal_pairstatic EAttribute attributeInput_skew_angle(EUniversal_pair type)static EAttribute attributeT_x(EUniversal_pair type) static EAttribute attributeT_y(EUniversal_pair type) static EAttribute attributeT_z(EUniversal_pair type) static EAttribute attributeR_x(EUniversal_pair type) static EAttribute attributeR_y(EUniversal_pair type) static EAttribute attributeR_z(EUniversal_pair type) static EAttribute attributeSkew_angle(EUniversal_pair type) |
public class AUniversal_pair extends AEntitypublic EUniversal_pair getByIndex(int index)public EUniversal_pair getCurrentMember(SdaiIterator it) |