BasicManeuverAirspeedOptions#

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

Class defining the airspeed options for basic maneuver strategies.

Overview#

airspeed_mode

Get or set the active airspeed mode.

min_speed_limits

Get or set the minimum speed limit type to enforce.

max_speed_limits

Get or set the maximum speed limit type to enforce.

maintain_airspeed_type

Get or set the airspeed type option in the Maintain Current Airspeed mode.

specified_airspeed_type

Get or set the airspeed type option in the Maintain Specified Airspeed mode.

specified_acceleration_deceleration_mode

Get or set the accel/decel mode for the Maintain Specified Airspeed mode.

specified_airspeed

Get or set the airspeed for the Maintain Specified Airspeed mode.

specified_acceleration_deceleration_g

Get or set the accel/decel G for the Maintain Specified Airspeed mode.

acceleration_g

Get or set the accel G for the Accelerate at mode.

deceleration_g

Get or set the decel G for the Decelerate at mode.

acceleration_mode

Get or set the accel mode for the Accelerate at mode.

deceleration_mode

Get or set the accel mode for the Decelerate at mode.

throttle

Get or set the throttle setting for the Accel/Decel using Aero/Propulsion at mode.

interpolate_init_g

Get or set the initial G for the Interpolate Accel/Decel over Interval mode.

interpolate_end_g

Get or set the end G for the Interpolate Accel/Decel over Interval mode.

interpolate_end_time

Get or set the end time for the Interpolate Accel/Decel over Interval mode.

interpolate_stop_at_end_time

Get or set the option to stop at the end time for the Interpolate Accel/Decel over Interval mode.

thrust

Get the thrust options for the Specify Thrust mode.

Examples#

Add and configure a basic maneuver procedure

# IProcedureCollection procedures: Procedure Collection object
# Add a basic maneuver procedure
basicManeuver = procedures.add(SiteType.SITE_END_OF_PREV_PROCEDURE, ProcedureType.PROCEDURE_BASIC_MANEUVER)

# Set the navigation to use a Straight Ahead strategy
basicManeuver.navigation_strategy_type = "Straight Ahead"
# Get the options for the straight ahead strategy
straightAhead = basicManeuver.navigation
# Opt to maintain course (as opposed to maintain heading)
straightAhead.reference_frame = StraightAheadReferenceFrame.MAINTAIN_COURSE

# Set the profile to use a Autopilot - Vertical Plane strategy
basicManeuver.profile_strategy_type = "Autopilot - Vertical Plane"
# Get the options for the profile strategy
autopilot = basicManeuver.profile
# Opt to maintain the initial altitude
autopilot.altitude_mode = AutopilotAltitudeMode.AUTOPILOT_HOLD_INIT_ALTITUDE
airspeedOptions = autopilot.airspeed_options
# Opt to maintain a specified airspeed
airspeedOptions.airspeed_mode = BasicManeuverAirspeedMode.MAINTAIN_SPECIFIED_AIRSPEED
# Specify the airspeed
airspeedOptions.specified_airspeed = 250

# Configure the options on the Attitude / Performance / Fuel page
basicManeuver.flight_mode = PhaseOfFlight.FLIGHT_PHASE_CRUISE
# Override the fuel flow
basicManeuver.fuel_flow_type = BasicManeuverFuelFlowType.BASIC_MANEUVER_FUEL_FLOW_OVERRIDE
basicManeuver.override_fuel_flow_value = 1000

# Set the basic stopping conditions
basicManeuver.use_max_downrange = True
basicManeuver.max_downrange = 10
basicManeuver.use_stop_fuel_state = False
basicManeuver.use_max_time_of_flight = False

Import detail#

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

Property detail#

property BasicManeuverAirspeedOptions.airspeed_mode: BasicManeuverAirspeedMode#

Get or set the active airspeed mode.

property BasicManeuverAirspeedOptions.min_speed_limits: BasicManeuverStrategyAirspeedPerformanceLimits#

Get or set the minimum speed limit type to enforce.

property BasicManeuverAirspeedOptions.max_speed_limits: BasicManeuverStrategyAirspeedPerformanceLimits#

Get or set the maximum speed limit type to enforce.

property BasicManeuverAirspeedOptions.maintain_airspeed_type: AirspeedType#

Get or set the airspeed type option in the Maintain Current Airspeed mode.

property BasicManeuverAirspeedOptions.specified_airspeed_type: AirspeedType#

Get or set the airspeed type option in the Maintain Specified Airspeed mode.

property BasicManeuverAirspeedOptions.specified_acceleration_deceleration_mode: PerformanceModelOverride#

Get or set the accel/decel mode for the Maintain Specified Airspeed mode.

property BasicManeuverAirspeedOptions.specified_airspeed: float#

Get or set the airspeed for the Maintain Specified Airspeed mode.

property BasicManeuverAirspeedOptions.specified_acceleration_deceleration_g: float#

Get or set the accel/decel G for the Maintain Specified Airspeed mode.

property BasicManeuverAirspeedOptions.acceleration_g: float#

Get or set the accel G for the Accelerate at mode.

property BasicManeuverAirspeedOptions.deceleration_g: float#

Get or set the decel G for the Decelerate at mode.

property BasicManeuverAirspeedOptions.acceleration_mode: PerformanceModelOverride#

Get or set the accel mode for the Accelerate at mode.

property BasicManeuverAirspeedOptions.deceleration_mode: PerformanceModelOverride#

Get or set the accel mode for the Decelerate at mode.

property BasicManeuverAirspeedOptions.throttle: float#

Get or set the throttle setting for the Accel/Decel using Aero/Propulsion at mode.

property BasicManeuverAirspeedOptions.interpolate_init_g: float#

Get or set the initial G for the Interpolate Accel/Decel over Interval mode.

property BasicManeuverAirspeedOptions.interpolate_end_g: float#

Get or set the end G for the Interpolate Accel/Decel over Interval mode.

property BasicManeuverAirspeedOptions.interpolate_end_time: float#

Get or set the end time for the Interpolate Accel/Decel over Interval mode.

property BasicManeuverAirspeedOptions.interpolate_stop_at_end_time: bool#

Get or set the option to stop at the end time for the Interpolate Accel/Decel over Interval mode.

property BasicManeuverAirspeedOptions.thrust: PropulsionThrust#

Get the thrust options for the Specify Thrust mode.