BasicManeuverStrategyPushPull#

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

Bases: IBasicManeuverStrategy

Class defining the Push/Pull strategy for a basic maneuver procedure.

Overview#

set_stop_altitude

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

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.

push_pull

Get or set the option to push over or pull up.

push_pull_g

Get or set the G force of the maneuver.

acceleration_mode

Get or set the option to accelerate, decelerate, or maintain the current airspeed.

acceleration_deceleration_g

Get or set the specific G force rate to accelerate/decelerate at.

maintain_airspeed_type

Get or set the airspeed type for the maintain airspeed.

maintain_airspeed

Get the airspeed to maintain.

stop_flight_path_angle

Get or set the flight path angle the maneuver will stop at if achieved.

use_stop_at_altitude

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

stop_altitude

Get the altitude stopping condition.

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 BasicManeuverStrategyPushPull

Property detail#

property BasicManeuverStrategyPushPull.reference_frame: BasicManeuverReferenceFrame#

Get or set the reference frame the aircraft will use.

property BasicManeuverStrategyPushPull.push_pull: PushPull#

Get or set the option to push over or pull up.

property BasicManeuverStrategyPushPull.push_pull_g: float#

Get or set the G force of the maneuver.

property BasicManeuverStrategyPushPull.acceleration_mode: AccelerationMode#

Get or set the option to accelerate, decelerate, or maintain the current airspeed.

property BasicManeuverStrategyPushPull.acceleration_deceleration_g: float#

Get or set the specific G force rate to accelerate/decelerate at.

property BasicManeuverStrategyPushPull.maintain_airspeed_type: AirspeedType#

Get or set the airspeed type for the maintain airspeed.

property BasicManeuverStrategyPushPull.maintain_airspeed: float#

Get the airspeed to maintain.

property BasicManeuverStrategyPushPull.stop_flight_path_angle: Any#

Get or set the flight path angle the maneuver will stop at if achieved.

property BasicManeuverStrategyPushPull.use_stop_at_altitude: bool#

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

property BasicManeuverStrategyPushPull.stop_altitude: float#

Get the altitude stopping condition.

property BasicManeuverStrategyPushPull.use_stop_at_altitude_rate: bool#

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

property BasicManeuverStrategyPushPull.stop_altitude_rate: float#

Get the altitude rate stopping condition.

property BasicManeuverStrategyPushPull.use_stop_at_airspeed: bool#

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

property BasicManeuverStrategyPushPull.stop_airspeed: float#

Get the airspeed stopping condition.

property BasicManeuverStrategyPushPull.stop_airspeed_type: AirspeedType#

Get the airspeed type for the airspeed stopping condition.

property BasicManeuverStrategyPushPull.compensate_for_coriolis_acceleration: bool#

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

Method detail#

BasicManeuverStrategyPushPull.set_stop_altitude(self, enable: bool, altitude_rate: float) None#

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

Parameters:

enable : bool

altitude_rate : float

Returns:

None

BasicManeuverStrategyPushPull.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

BasicManeuverStrategyPushPull.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