BasicManeuverStrategyBezier#

class ansys.stk.core.stkobjects.aviator.BasicManeuverStrategyBezier#

Bases: IBasicManeuverStrategy

Class defining the Bezier strategy for a basic maneuver procedure.

Overview#

set_airspeed

Set the fly to airspeed value and type.

set_vertical_velocity

Set the flight path angle or altitude rate.

set_stop_altitude_rate

Set whether to enable the altitude rate stopping condition and the corresponding value.

set_stop_airspeed

Set whether to enable the airspeed stopping condition and the corresponding value.

reference_frame

Get or set the reference frame the aircraft will use.

altitude

Get or set the aircraft’s altitude.

downrange

Get or set the ground distance from the beginning of the maneuver.

airspeed

Get or set the aircraft’s airspeed.

airspeed_type

Get the airspeed type.

vertical_velocity_mode

Get the option to specify the flight path angle or the altitude rate.

flight_path_angle

Get the initial pitch angle of the flight path.

altitude_rate

Get the constant rate at which the aircraft will climb or descend.

use_stop_at_altitude_rate

Get the option to stop the maneuver if a specified altitude rate is achieved.

stop_altitude_rate

Get the altitude rate stopping condition.

use_stop_at_airspeed

Get the option to stop the maneuver if a specified airspeed is achieved.

stop_airspeed

Get the airspeed stopping condition.

stop_airspeed_type

Get the airspeed type for the airspeed stopping condition.

compensate_for_coriolis_acceleration

Get or set the option to compensate for the acceleration due to the Coriolis effect.

Import detail#

from ansys.stk.core.stkobjects.aviator import BasicManeuverStrategyBezier

Property detail#

property BasicManeuverStrategyBezier.reference_frame: BasicManeuverReferenceFrame#

Get or set the reference frame the aircraft will use.

property BasicManeuverStrategyBezier.altitude: float#

Get or set the aircraft’s altitude.

property BasicManeuverStrategyBezier.downrange: float#

Get or set the ground distance from the beginning of the maneuver.

property BasicManeuverStrategyBezier.airspeed: float#

Get or set the aircraft’s airspeed.

property BasicManeuverStrategyBezier.airspeed_type: AirspeedType#

Get the airspeed type.

property BasicManeuverStrategyBezier.vertical_velocity_mode: FlyToFlightPathAngleMode#

Get the option to specify the flight path angle or the altitude rate.

property BasicManeuverStrategyBezier.flight_path_angle: Any#

Get the initial pitch angle of the flight path.

property BasicManeuverStrategyBezier.altitude_rate: float#

Get the constant rate at which the aircraft will climb or descend.

property BasicManeuverStrategyBezier.use_stop_at_altitude_rate: bool#

Get the option to stop the maneuver if a specified altitude rate is achieved.

property BasicManeuverStrategyBezier.stop_altitude_rate: float#

Get the altitude rate stopping condition.

property BasicManeuverStrategyBezier.use_stop_at_airspeed: bool#

Get the option to stop the maneuver if a specified airspeed is achieved.

property BasicManeuverStrategyBezier.stop_airspeed: float#

Get the airspeed stopping condition.

property BasicManeuverStrategyBezier.stop_airspeed_type: AirspeedType#

Get the airspeed type for the airspeed stopping condition.

property BasicManeuverStrategyBezier.compensate_for_coriolis_acceleration: bool#

Get or set the option to compensate for the acceleration due to the Coriolis effect.

Method detail#

BasicManeuverStrategyBezier.set_airspeed(self, airspeed_type: AirspeedType, airspeed: float) None#

Set the fly to airspeed value and type.

Parameters:

airspeed_type : AirspeedType

airspeed : float

Returns:

None

BasicManeuverStrategyBezier.set_vertical_velocity(self, mode: FlyToFlightPathAngleMode, value: Any) None#

Set the flight path angle or altitude rate.

Parameters:

mode : FlyToFlightPathAngleMode

value : Any

Returns:

None

BasicManeuverStrategyBezier.set_stop_altitude_rate(self, enable: bool, altitude_rate: float) None#

Set whether to enable the altitude rate stopping condition and the corresponding value.

Parameters:

enable : bool

altitude_rate : float

Returns:

None

BasicManeuverStrategyBezier.set_stop_airspeed(self, enable: bool, airspeed_type: AirspeedType, airspeed: float) None#

Set whether to enable the airspeed stopping condition and the corresponding value.

Parameters:

enable : bool

airspeed_type : AirspeedType

airspeed : float

Returns:

None