MissileModel#

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

Bases: IAviatorVehicle, ICatalogItem

Class defining a missile in Aviator.

Overview#

get_as_catalog_item

Get the catalog item interface for this object.

set_climb_airspeed

Set the missile’s climb airspeed and airspeed type.

set_cruise_max_airspeed

Set the missile’s max cruise airspeed and airspeed type.

set_descent_airspeed

Set the missile’s descent airspeed and airspeed type.

aerodynamics

Get the aerodynamics interface.

attitude_transitions

Get the attitude transitions interface.

climb_airspeed

Get the standard airspeed of the missile while climbing.

climb_airspeed_type

Get the climb airspeed type.

climb_fail_on_insufficient_performance

Opt whether to fail while climbing if there is insufficient specific excess power.

climb_max_flight_path_angle

Get or set the maximum flight path angle of the missile’s flight path while climbing.

climb_min_flight_path_angle

Get or set the minimum flight path angle of the missile’s flight path while climbing.

cruise_default_altitude

Get or set the missile’s default cruising altitude.

cruise_max_airspeed

Get the maximum airspeed of the missile while cruising.

cruise_max_airspeed_type

Get the cruise airspeed type.

default_configuration

Get the aircraft’s default configuration as saved in the catalog.

descent_airspeed

Get the standard airspeed of the missile while descending.

descent_airspeed_type

Get the descent airspeed type.

descent_fail_on_insufficient_performance

Opt whether to fail while descending if there is insufficient specific excess power.

descent_max_flight_path_angle

Get or set the maximum flight path angle of the missile’s flight path while descending.

descent_min_flight_path_angle

Get or set the minimum flight path angle of the missile’s flight path while descending.

eas_limit

Get or set the maximum allowable Equivalent Airspeed.

ignore_flight_path_angle_for_climb_descent_transitions

Opt whether to ignore the flight path angle limits for climb and descent transitions.

mach_limit

Get or set the maximum allowable mach number.

maneuver_mode

Get or set the mode that the missile will adhere to the specified load factor. Scale by atmospheric density will cause the missile to consider dynamic pressure when calculating turn radius.

maneuver_mode_helper

Get the interface for the Aero/Prop Maneuver Mode helper. The maneuver mode must be set to Aero/Prop to access this interface.

max_load_factor

Get or set the maximum load factor that the missile can withstand while maneuvering.

propulsion

Get the propulsion interface.

total_temp_limit

Get or set the maximum total temperature limit of the missile.

use_eas_limit

Opt whether to limit the speed of the missile so the specified Equivalent Airspeed is not exceeded.

use_mach_limit

Opt whether to limit the speed of the missile so the specified mach number is not exceeded.

use_total_temp_limit

Opt whether to limit the speed of the missile so the specified temperature is not exceeded.

Import detail#

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

Property detail#

property MissileModel.aerodynamics: MissileAerodynamic#

Get the aerodynamics interface.

property MissileModel.attitude_transitions: AttitudeTransitions#

Get the attitude transitions interface.

property MissileModel.climb_airspeed: float#

Get the standard airspeed of the missile while climbing.

property MissileModel.climb_airspeed_type: AirspeedType#

Get the climb airspeed type.

property MissileModel.climb_fail_on_insufficient_performance: bool#

Opt whether to fail while climbing if there is insufficient specific excess power.

property MissileModel.climb_max_flight_path_angle: Any#

Get or set the maximum flight path angle of the missile’s flight path while climbing.

property MissileModel.climb_min_flight_path_angle: Any#

Get or set the minimum flight path angle of the missile’s flight path while climbing.

property MissileModel.cruise_default_altitude: float#

Get or set the missile’s default cruising altitude.

property MissileModel.cruise_max_airspeed: float#

Get the maximum airspeed of the missile while cruising.

property MissileModel.cruise_max_airspeed_type: AirspeedType#

Get the cruise airspeed type.

property MissileModel.default_configuration: Configuration#

Get the aircraft’s default configuration as saved in the catalog.

property MissileModel.descent_airspeed: float#

Get the standard airspeed of the missile while descending.

property MissileModel.descent_airspeed_type: AirspeedType#

Get the descent airspeed type.

property MissileModel.descent_fail_on_insufficient_performance: bool#

Opt whether to fail while descending if there is insufficient specific excess power.

property MissileModel.descent_max_flight_path_angle: Any#

Get or set the maximum flight path angle of the missile’s flight path while descending.

property MissileModel.descent_min_flight_path_angle: Any#

Get or set the minimum flight path angle of the missile’s flight path while descending.

property MissileModel.eas_limit: float#

Get or set the maximum allowable Equivalent Airspeed.

property MissileModel.ignore_flight_path_angle_for_climb_descent_transitions: bool#

Opt whether to ignore the flight path angle limits for climb and descent transitions.

property MissileModel.mach_limit: float#

Get or set the maximum allowable mach number.

property MissileModel.maneuver_mode: AccelerationManeuverMode#

Get or set the mode that the missile will adhere to the specified load factor. Scale by atmospheric density will cause the missile to consider dynamic pressure when calculating turn radius.

property MissileModel.maneuver_mode_helper: AerodynamicPropulsionManeuverModeHelper#

Get the interface for the Aero/Prop Maneuver Mode helper. The maneuver mode must be set to Aero/Prop to access this interface.

property MissileModel.max_load_factor: float#

Get or set the maximum load factor that the missile can withstand while maneuvering.

property MissileModel.propulsion: MissilePropulsion#

Get the propulsion interface.

property MissileModel.total_temp_limit: float#

Get or set the maximum total temperature limit of the missile.

property MissileModel.use_eas_limit: bool#

Opt whether to limit the speed of the missile so the specified Equivalent Airspeed is not exceeded.

property MissileModel.use_mach_limit: bool#

Opt whether to limit the speed of the missile so the specified mach number is not exceeded.

property MissileModel.use_total_temp_limit: bool#

Opt whether to limit the speed of the missile so the specified temperature is not exceeded.

Method detail#

MissileModel.get_as_catalog_item(self) ICatalogItem#

Get the catalog item interface for this object.

Returns:

ICatalogItem

MissileModel.set_climb_airspeed(self, airspeed_type: AirspeedType, airspeed: float) None#

Set the missile’s climb airspeed and airspeed type.

Parameters:

airspeed_type : AirspeedType

airspeed : float

Returns:

None

MissileModel.set_cruise_max_airspeed(self, airspeed_type: AirspeedType, airspeed: float) None#

Set the missile’s max cruise airspeed and airspeed type.

Parameters:

airspeed_type : AirspeedType

airspeed : float

Returns:

None

MissileModel.set_descent_airspeed(self, airspeed_type: AirspeedType, airspeed: float) None#

Set the missile’s descent airspeed and airspeed type.

Parameters:

airspeed_type : AirspeedType

airspeed : float

Returns:

None