EngineIon#

class ansys.stk.core.stkobjects.astrogator.EngineIon#

Bases: IComponentInfo, ICloneable

Ion Engine engine model.

Overview#

enable_control_parameter

Enable the specified control parameter.

disable_control_parameter

Disables the specified control parameter.

is_control_parameter_enabled

Sees if the specified control is enabled.

g

Get or set the gravitational acceleration constant at sea level on the Earth. Uses Acceleration Dimension.

input_power_source_name

Get or set the object that computes the power input to the engine.

min_required_power

Get or set the minimum power required for engine to produce thrust. Uses Power Dimension.

max_input_power

Get or set the maximum power that can be used by engine to produce thrust. Uses Power Dimension.

percent_degradation_per_year

Get or set the degradation factor is ((1-x%/yr)^(timeSinceRefEpoch)).

reference_epoch

Get or set the date and Time used as reference epoch for degradation. Uses DateFormat Dimension.

percent_throttle

Get or set the percentage of available thrust to use (100 is full on, 0 is off). Dimensionless.

engine_definition

Get the engine definition.

control_parameters_available

Return whether or not the control parameters can be set.

Import detail#

from ansys.stk.core.stkobjects.astrogator import EngineIon

Property detail#

property EngineIon.g: float#

Get or set the gravitational acceleration constant at sea level on the Earth. Uses Acceleration Dimension.

property EngineIon.input_power_source_name: str#

Get or set the object that computes the power input to the engine.

property EngineIon.min_required_power: float#

Get or set the minimum power required for engine to produce thrust. Uses Power Dimension.

property EngineIon.max_input_power: float#

Get or set the maximum power that can be used by engine to produce thrust. Uses Power Dimension.

property EngineIon.percent_degradation_per_year: float#

Get or set the degradation factor is ((1-x%/yr)^(timeSinceRefEpoch)).

property EngineIon.reference_epoch: Any#

Get or set the date and Time used as reference epoch for degradation. Uses DateFormat Dimension.

property EngineIon.percent_throttle: float#

Get or set the percentage of available thrust to use (100 is full on, 0 is off). Dimensionless.

property EngineIon.engine_definition: EngineDefinition#

Get the engine definition.

property EngineIon.control_parameters_available: bool#

Return whether or not the control parameters can be set.

Method detail#

EngineIon.enable_control_parameter(self, param: ControlEngineIon) None#

Enable the specified control parameter.

Parameters:

param : ControlEngineIon

Returns:

None

EngineIon.disable_control_parameter(self, param: ControlEngineIon) None#

Disables the specified control parameter.

Parameters:

param : ControlEngineIon

Returns:

None

EngineIon.is_control_parameter_enabled(self, param: ControlEngineIon) bool#

Sees if the specified control is enabled.

Parameters:

param : ControlEngineIon

Returns:

bool