AircraftBasicCruiseModel#
- class ansys.stk.core.stkobjects.aviator.AircraftBasicCruiseModel#
Bases:
IPerformanceModel
,ICatalogItem
Class defining the basic cruise performance model for an Aviator aircraft.
Overview#
Get the catalog item interface for this object. |
Get or set the maximum altitude above mean sea level. |
|
Get or set the aircraftβs default cruise altitude. |
|
Opt to use the fuel flow calculated by the acceleration performance model. |
|
Opt to scale the fuel flow by the aircraftβs actual altitude. |
|
Get or set the airspeed type. |
|
Get or set the minimum cruising airspeed. |
|
Get or set the cruising airspeed that will provide the maximum flying time for the aircraft. |
|
Get or set the maximum range cruising airspeed. |
|
Get or set the maximum cruisng airspeed. |
|
Get or set the custom performance airspeed that can be used to model specific flight conditions. |
|
Get or set the fuel flow for the minimum cruising airspeed. |
|
Get or set the fuel flow for the maximum endurance cruising airspeed. |
|
Get or set the fuel flow for the maximum range cruising airspeed. |
|
Get or set the fuel flow for the maximum cruising airspeed. |
|
Get or set the fuel flow for the maximum performance cruising airspeed. |
Examples#
Configure the basic cruise performance model of an aircraft
# AircraftModel aviatorAircraft: Aviator Aircraft object
# Get the cruise type
cruise = aviatorAircraft.cruise
# Get the build in performance model
basicCruiseModel = cruise.get_built_in_model()
# Set the ceiling altitude
basicCruiseModel.ceiling_altitude = 50000
# Set the default cruise altitude
basicCruiseModel.default_cruise_altitude = 10000
# Set the airspeed type
basicCruiseModel.airspeed_type = AirspeedType.TAS
# Opt to not use the fuel flow calculated by the aero/prop model and instead specify the values
basicCruiseModel.use_aerodynamic_propulsion_fuel = False
# Set the various airspeeds and fuel flows
basicCruiseModel.min_airspeed = 110
basicCruiseModel.min_airspeed_fuel_flow = 10000
basicCruiseModel.max_endurance_airspeed = 135
basicCruiseModel.max_endurance_fuel_flow = 8000
basicCruiseModel.max_airspeed = 570
basicCruiseModel.max_airspeed_fuel_flow = 30000
basicCruiseModel.max_range_airspeed = 140
basicCruiseModel.max_range_fuel_flow = 9000
basicCruiseModel.max_performance_airspeed = 150
basicCruiseModel.max_performance_airspeed_fuel_flow = 12000
# Save the changes to the catalog
aviatorAircraft.save()
Import detail#
from ansys.stk.core.stkobjects.aviator import AircraftBasicCruiseModel
Property detail#
- property AircraftBasicCruiseModel.ceiling_altitude: float#
Get or set the maximum altitude above mean sea level.
- property AircraftBasicCruiseModel.default_cruise_altitude: float#
Get or set the aircraftβs default cruise altitude.
- property AircraftBasicCruiseModel.use_aerodynamic_propulsion_fuel: bool#
Opt to use the fuel flow calculated by the acceleration performance model.
- property AircraftBasicCruiseModel.scale_fuel_flow_by_non_std_density: bool#
Opt to scale the fuel flow by the aircraftβs actual altitude.
- property AircraftBasicCruiseModel.airspeed_type: AirspeedType#
Get or set the airspeed type.
- property AircraftBasicCruiseModel.max_endurance_airspeed: float#
Get or set the cruising airspeed that will provide the maximum flying time for the aircraft.
- property AircraftBasicCruiseModel.max_range_airspeed: float#
Get or set the maximum range cruising airspeed.
- property AircraftBasicCruiseModel.max_performance_airspeed: float#
Get or set the custom performance airspeed that can be used to model specific flight conditions.
- property AircraftBasicCruiseModel.min_airspeed_fuel_flow: float#
Get or set the fuel flow for the minimum cruising airspeed.
- property AircraftBasicCruiseModel.max_endurance_fuel_flow: float#
Get or set the fuel flow for the maximum endurance cruising airspeed.
- property AircraftBasicCruiseModel.max_range_fuel_flow: float#
Get or set the fuel flow for the maximum range cruising airspeed.
Method detail#
- AircraftBasicCruiseModel.get_as_catalog_item(self) ICatalogItem #
Get the catalog item interface for this object.
- Returns:
ICatalogItem