|
ENTITY point_on_planar_curve_pair_range SUBTYPE OF (simple_pair_range); SELF\simple_pair_range.applies_to_pair : point_on_planar_curve_pair; range_on_pair_curve : trimmed_curve; lower_limit_yaw : rotational_range_measure; upper_limit_yaw : rotational_range_measure; lower_limit_pitch : rotational_range_measure; upper_limit_pitch : rotational_range_measure; lower_limit_roll : rotational_range_measure; upper_limit_roll : rotational_range_measure; WHERE WR1: SELF\simple_pair_range.applies_to_pair\ point_on_planar_curve_pair.pair_curve :=: range_on_pair_curve.basis_curve; WR2: (('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (lower_limit_yaw)) OR ('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (upper_limit_yaw))) XOR (lower_limit_yaw < upper_limit_yaw); WR3: (('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (lower_limit_pitch)) OR ('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (upper_limit_pitch))) XOR (lower_limit_pitch < upper_limit_pitch); WR4: (('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (lower_limit_roll)) OR ('KINEMATIC_STRUCTURE_SCHEMA.UNLIMITED_RANGE' IN TYPEOF (upper_limit_roll))) XOR (lower_limit_roll < upper_limit_roll); END_ENTITY; -- point_on_planar_curve_pair_range |
Entity data types and their attributessimple_pair_rangeapplies_to_pair: kinematic_pair; point_on_planar_curve_pair_range (RT) applies_to_pair: point_on_planar_curve_pair; range_on_pair_curve: trimmed_curve; lower_limit_yaw: rotational_range_measure; upper_limit_yaw: rotational_range_measure; lower_limit_pitch: rotational_range_measure; upper_limit_pitch: rotational_range_measure; lower_limit_roll: rotational_range_measure; upper_limit_roll: rotational_range_measure; |
Userssimple_pair_rangepoint_on_planar_curve_pair_range |
Global rules for this entity data type- |