AdvancedFixedWingTool#

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

Class defining the options for the Advanced Fixed Wing Tool of an aircraft.

Overview#

create_all_performance_models

Create a set of advanced performance models for the aircraft with the given name.

wing_area

Get or set the total surface area of the wing.

flaps_area

Get or set the total surface area of the flaps.

speedbrakes_area

Get or set the total surface area of the speedbrakes.

max_altitude

Get or set the maximum altitude of the aircraft.

max_mach

Get or set the maximum mach number of the aircraft.

max_eas

Get or set the maximum equivalent airspeed of the aircraft.

min_load_factor

Get or set the minimum load factor the aircraft can bear.

max_load_factor

Get or set the maximum load factor the aircraft can bear.

use_max_temperature_limit

Get or set the option to limit the maximum speed of the aircraft so the specified temperature is not exceeded.

max_temperature

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

cache_aerodynamic_data

Get or set the option to store intermediate results for aerodynamics calculations.

cache_fuel_flow

Get or set the option to store intermediate results for fuel flow calculations.

aerodynamic_strategy

Get or set the aerodynamic strategy type.

aerodynamic_mode_as_external

Get the interface for an Extern File Aerodynamics strategy.

aerodynamic_mode_as_subsonic

Get the interface for a Subsonic Aerodynamics strategy.

aerodynamic_mode_as_sub_super_hypersonic

Get the interface for a Sub/Super/Hypersonic Aerodynamics strategy.

aerodynamic_mode_as_supersonic

Get the interface for a Supersonic Aerodynamics strategy.

powerplant_strategy

Get or set the powerplant strategy type.

powerplant_mode_as_electric

Get the interface for an Electric Powerplant strategy.

powerplant_mode_as_external

Get the interface for an External Prop File Powerplant strategy.

powerplant_mode_as_piston

Get the interface for a Piston Powerplant strategy.

powerplant_mode_as_turboprop

Get the interface for a Turboprop Powerplant strategy.

powerplant_mode_as_empirical_jet_engine

Get the interface for an Empirical Jet Engine Powerplant strategy.

powerplant_mode_as_basic_turbofan

Get the interface for a Turbofan - Basic w/ AB Powerplant strategy.

powerplant_mode_as_basic_turbojet

Get the interface for a Turbojet - Basic w/ AB Powerplant strategy.

powerplant_mode_as_sub_super_hypersonic

Get the interface for a Sub/Super/Hypersoinc Powerplant strategy.

aerodynamic_mode_as_four_point

Get the interface for a Four Point Aerodynamics strategy.

Examples#

Configure the Advanced Fixed Wing Tool and set the aircraft to use the resulting performance models

# AircraftModel aviatorAircraft: Aviator Aircraft object
# Get the advanced fixed wing tool
advFixedWingTool = aviatorAircraft.advanced_fixed_wing_tool
# Set the basic geometry
advFixedWingTool.wing_area = 300
advFixedWingTool.flaps_area = 50
advFixedWingTool.speedbrakes_area = 10
# Set the structural and human factor limits
advFixedWingTool.max_altitude = 65000
advFixedWingTool.max_mach = 0.98
advFixedWingTool.max_eas = 460
advFixedWingTool.min_load_factor = -2.5
advFixedWingTool.max_load_factor = 4.5

# Opt to enforce the max temperature limit
advFixedWingTool.use_max_temperature_limit = True
advFixedWingTool.max_temperature = 900

# Use a subsonic aerodynamic strategy
advFixedWingTool.aerodynamic_strategy = AdvancedFixedWingAerodynamicStrategy.SUBSONIC_AERODYNAMIC
# Cache the aerodynamic data to improve calculation speed
advFixedWingTool.cache_aerodynamic_data = True
# Use a high bypass turbofan
advFixedWingTool.powerplant_strategy = AdvancedFixedWingPowerplantStrategy.TURBOFAN_HIGH_BYPASS
# Cache the fuel flow data to improve calculation speed
advFixedWingTool.cache_fuel_flow = True

# Create the corresponding performance models that reference the advanced fixed wing tool
# Specify the name, whether to override any existing models with the same name, and whether to set the new models as the default performance models
advFixedWingTool.create_all_performance_models("AdvancedModels", True, True)

# Save the changes in the catalog
aviatorAircraft.save()

Import detail#

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

Property detail#

property AdvancedFixedWingTool.wing_area: float#

Get or set the total surface area of the wing.

property AdvancedFixedWingTool.flaps_area: float#

Get or set the total surface area of the flaps.

property AdvancedFixedWingTool.speedbrakes_area: float#

Get or set the total surface area of the speedbrakes.

property AdvancedFixedWingTool.max_altitude: float#

Get or set the maximum altitude of the aircraft.

property AdvancedFixedWingTool.max_mach: float#

Get or set the maximum mach number of the aircraft.

property AdvancedFixedWingTool.max_eas: float#

Get or set the maximum equivalent airspeed of the aircraft.

property AdvancedFixedWingTool.min_load_factor: float#

Get or set the minimum load factor the aircraft can bear.

property AdvancedFixedWingTool.max_load_factor: float#

Get or set the maximum load factor the aircraft can bear.

property AdvancedFixedWingTool.use_max_temperature_limit: bool#

Get or set the option to limit the maximum speed of the aircraft so the specified temperature is not exceeded.

property AdvancedFixedWingTool.max_temperature: float#

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

property AdvancedFixedWingTool.cache_aerodynamic_data: bool#

Get or set the option to store intermediate results for aerodynamics calculations.

property AdvancedFixedWingTool.cache_fuel_flow: bool#

Get or set the option to store intermediate results for fuel flow calculations.

property AdvancedFixedWingTool.aerodynamic_strategy: AdvancedFixedWingAerodynamicStrategy#

Get or set the aerodynamic strategy type.

property AdvancedFixedWingTool.aerodynamic_mode_as_external: AdvancedFixedWingExternalAerodynamic#

Get the interface for an Extern File Aerodynamics strategy.

property AdvancedFixedWingTool.aerodynamic_mode_as_subsonic: AdvancedFixedWingSubsonicAerodynamic#

Get the interface for a Subsonic Aerodynamics strategy.

property AdvancedFixedWingTool.aerodynamic_mode_as_sub_super_hypersonic: AdvancedFixedWingSubSuperHypersonicAerodynamic#

Get the interface for a Sub/Super/Hypersonic Aerodynamics strategy.

property AdvancedFixedWingTool.aerodynamic_mode_as_supersonic: AdvancedFixedWingSupersonicAerodynamic#

Get the interface for a Supersonic Aerodynamics strategy.

property AdvancedFixedWingTool.powerplant_strategy: AdvancedFixedWingPowerplantStrategy#

Get or set the powerplant strategy type.

property AdvancedFixedWingTool.powerplant_mode_as_electric: AdvancedFixedWingElectricPowerplant#

Get the interface for an Electric Powerplant strategy.

property AdvancedFixedWingTool.powerplant_mode_as_external: AdvancedFixedWingExternalPropulsion#

Get the interface for an External Prop File Powerplant strategy.

property AdvancedFixedWingTool.powerplant_mode_as_piston: AdvancedFixedWingPistonPowerplant#

Get the interface for a Piston Powerplant strategy.

property AdvancedFixedWingTool.powerplant_mode_as_turboprop: AdvancedFixedWingTurbopropPowerplant#

Get the interface for a Turboprop Powerplant strategy.

property AdvancedFixedWingTool.powerplant_mode_as_empirical_jet_engine: AdvancedFixedWingEmpiricalJetEngine#

Get the interface for an Empirical Jet Engine Powerplant strategy.

property AdvancedFixedWingTool.powerplant_mode_as_basic_turbofan: AdvancedFixedWingTurbofanBasicABPropulsion#

Get the interface for a Turbofan - Basic w/ AB Powerplant strategy.

property AdvancedFixedWingTool.powerplant_mode_as_basic_turbojet: AdvancedFixedWingTurbojetBasicABPropulsion#

Get the interface for a Turbojet - Basic w/ AB Powerplant strategy.

property AdvancedFixedWingTool.powerplant_mode_as_sub_super_hypersonic: AdvancedFixedWingSubSuperHypersonicPropulsion#

Get the interface for a Sub/Super/Hypersoinc Powerplant strategy.

property AdvancedFixedWingTool.aerodynamic_mode_as_four_point: AdvancedFixedWingFourPointAerodynamic#

Get the interface for a Four Point Aerodynamics strategy.

Method detail#

AdvancedFixedWingTool.create_all_performance_models(self, name: str, overwrite: bool, make_default: bool) None#

Create a set of advanced performance models for the aircraft with the given name.

Parameters:

name : str

overwrite : bool

make_default : bool

Returns:

None