StrategyMATLAB3DGuidance#

class ansys.stk.core.stkobjects.aviator.matlab.StrategyMATLAB3DGuidance#

Bases: IBasicManeuverStrategy

Class defining the MATLAB - 3D Guidance strategy for a basic maneuver procedure.

Overview#

set_stop_time_to_go

Set the option to use the stop time from target stopping condition and set the according value.

set_stop_slant_range

Set the option to use the stop slant range stopping condition and set the according value.

is_function_path_valid

Check if the MATLAB function path is valid.

cancel_target_position_velocity

Cancel the position velocity strategies for MATLAB 3D Guidance.

target_name

Get or set the target name.

valid_target_names

Return the valid target names.

target_resolution

Get or set the target position/velocity sampling resolution.

use_stop_time_to_go

Get the option to specify a time to go stopping condition.

stop_time_to_go

Get the stop time from the target at which the maneuver will stop.

use_stop_slant_range

Get the option to specify a range from target stopping condition.

stop_slant_range

Get the range from the target at which the maneuver will stop.

function_name

Get or set the name of the MATLAB function.

check_for_errors

Get or set the option to check the function for errors.

display_output

Get or set the option to display the output from the MATLAB function.

closure_mode

Get or set the closure mode for the guidance strategy.

hobs_max_angle

Get or set the closure high off boresight max angle.

hobs_angle_tol

Get or set the closure high off boresight angle tolerance.

compute_tas_dot

Get or set the option to allow MATLAB to compute the true airspeed for the aircraft.

airspeed_options

Get the airspeed options.

position_velocity_strategies

Get the position velocity strategies for MATLAB 3D Guidance.

Import detail#

from ansys.stk.core.stkobjects.aviator.matlab import StrategyMATLAB3DGuidance

Property detail#

property StrategyMATLAB3DGuidance.target_name: str#

Get or set the target name.

property StrategyMATLAB3DGuidance.valid_target_names: list#

Return the valid target names.

property StrategyMATLAB3DGuidance.target_resolution: float#

Get or set the target position/velocity sampling resolution.

property StrategyMATLAB3DGuidance.use_stop_time_to_go: bool#

Get the option to specify a time to go stopping condition.

property StrategyMATLAB3DGuidance.stop_time_to_go: float#

Get the stop time from the target at which the maneuver will stop.

property StrategyMATLAB3DGuidance.use_stop_slant_range: bool#

Get the option to specify a range from target stopping condition.

property StrategyMATLAB3DGuidance.stop_slant_range: float#

Get the range from the target at which the maneuver will stop.

property StrategyMATLAB3DGuidance.function_name: str#

Get or set the name of the MATLAB function.

property StrategyMATLAB3DGuidance.check_for_errors: bool#

Get or set the option to check the function for errors.

property StrategyMATLAB3DGuidance.display_output: bool#

Get or set the option to display the output from the MATLAB function.

property StrategyMATLAB3DGuidance.closure_mode: ClosureMode#

Get or set the closure mode for the guidance strategy.

property StrategyMATLAB3DGuidance.hobs_max_angle: Any#

Get or set the closure high off boresight max angle.

property StrategyMATLAB3DGuidance.hobs_angle_tol: Any#

Get or set the closure high off boresight angle tolerance.

property StrategyMATLAB3DGuidance.compute_tas_dot: bool#

Get or set the option to allow MATLAB to compute the true airspeed for the aircraft.

property StrategyMATLAB3DGuidance.airspeed_options: IBasicManeuverAirspeedOptions#

Get the airspeed options.

property StrategyMATLAB3DGuidance.position_velocity_strategies: IBasicManeuverTargetPositionVelocity#

Get the position velocity strategies for MATLAB 3D Guidance.

Method detail#

StrategyMATLAB3DGuidance.set_stop_time_to_go(self, enable: bool, time: float) None#

Set the option to use the stop time from target stopping condition and set the according value.

Parameters:

enable : bool

time : float

Returns:

None

StrategyMATLAB3DGuidance.set_stop_slant_range(self, enable: bool, range: float) None#

Set the option to use the stop slant range stopping condition and set the according value.

Parameters:

enable : bool

range : float

Returns:

None

StrategyMATLAB3DGuidance.is_function_path_valid(self) bool#

Check if the MATLAB function path is valid.

Returns:

bool

StrategyMATLAB3DGuidance.cancel_target_position_velocity(self) None#

Cancel the position velocity strategies for MATLAB 3D Guidance.

Returns:

None