ProfileLambertProfile#

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

Bases: IProfile, IRuntimeTypeInfoProvider

The Lambert profile.

Overview#

set_target_coord_type

Select a target coordinate type.

coord_system_name

Get or set the coordinate system.

target_coordinate_type

Get the target coordinate type.

enable_second_maneuver

Enable to calculate second maneuver at destination.

target_position_x

Get or set the X component of the target position for the end of the Lambert transfer.

target_position_y

Get or set the Y component of the target position for the end of the Lambert transfer.

target_position_z

Get or set the Z component of the target position for the end of the Lambert transfer.

target_velocity_x

Get or set the X component of the target velocity for the end of the Lambert transfer.

target_velocity_y

Get or set the Y component of the target velocity for the end of the Lambert transfer.

target_velocity_z

Get or set the Z component of the target velocity for the end of the Lambert transfer.

target_semimajor_axis

Get or set the target semimajor axis for the end of the Lambert transfer.

target_eccentricity

Get or set the target eccentricity for the end of the Lambert transfer.

target_inclination

Get or set the target inclination for the end of the Lambert transfer.

target_right_ascension_of_ascending_node

Get or set the target right ascension of the ascending node for the end of the Lambert transfer.

target_argument_of_periapsis

Get or set the target argument of periapsis for the end of the Lambert transfer.

target_true_anomaly

Get or set the target true anomaly for the end of the Lambert transfer.

solution_option

Lambert solution calculation type.

time_of_flight

Get or set the time of flight between departure and arrival for the Lambert solution.

revolutions

Get or set the number of revolutions. Dimensionless.

orbital_energy

Get or set the orbital energy for the Lambert solution.

direction_of_motion

Get or set the direction of motion (long or short) for the Lambert solution.

central_body_collision_altitude_padding

Get or set the minimum altitude below which the Lambert algorithm will consider the spacecraft to have hit the central body.

enable_write_to_first_maneuver

Set this to true to write the Delta-V solution from Lambert at the start of the transfer to the linked maneuver.

first_maneuver_segment

Get or set the first maneuver segment to manipulate that occurs at the start of the transfer.

enable_write_duration_to_propagate

Set this to true to write the Lambert duration of transfer to the β€˜LambertDuration’ stopping condition in the linked propagate segment.

disable_non_lambert_propagate_stop_conditions

Set this to true to disable all non-LambertDuration stopping conditions in the propagate segment.

propagate_segment

Get or set the propagate segment to manipulate that contains the transfer duration.

enable_write_to_second_maneuver

Set this to true to write the Delta-V solution from Lambert at the end of the transfer to the linked maneuver.

second_maneuver_segment

Get or set the second maneuver segment to manipulate that occurs at the end of the transfer.

Import detail#

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

Property detail#

property ProfileLambertProfile.coord_system_name: str#

Get or set the coordinate system.

property ProfileLambertProfile.target_coordinate_type: LambertTargetCoordinateType#

Get the target coordinate type.

property ProfileLambertProfile.enable_second_maneuver: bool#

Enable to calculate second maneuver at destination.

property ProfileLambertProfile.target_position_x: float#

Get or set the X component of the target position for the end of the Lambert transfer.

property ProfileLambertProfile.target_position_y: float#

Get or set the Y component of the target position for the end of the Lambert transfer.

property ProfileLambertProfile.target_position_z: float#

Get or set the Z component of the target position for the end of the Lambert transfer.

property ProfileLambertProfile.target_velocity_x: float#

Get or set the X component of the target velocity for the end of the Lambert transfer.

property ProfileLambertProfile.target_velocity_y: float#

Get or set the Y component of the target velocity for the end of the Lambert transfer.

property ProfileLambertProfile.target_velocity_z: float#

Get or set the Z component of the target velocity for the end of the Lambert transfer.

property ProfileLambertProfile.target_semimajor_axis: float#

Get or set the target semimajor axis for the end of the Lambert transfer.

property ProfileLambertProfile.target_eccentricity: float#

Get or set the target eccentricity for the end of the Lambert transfer.

property ProfileLambertProfile.target_inclination: float#

Get or set the target inclination for the end of the Lambert transfer.

property ProfileLambertProfile.target_right_ascension_of_ascending_node: float#

Get or set the target right ascension of the ascending node for the end of the Lambert transfer.

property ProfileLambertProfile.target_argument_of_periapsis: float#

Get or set the target argument of periapsis for the end of the Lambert transfer.

property ProfileLambertProfile.target_true_anomaly: float#

Get or set the target true anomaly for the end of the Lambert transfer.

property ProfileLambertProfile.solution_option: LambertSolutionOptionType#

Lambert solution calculation type.

property ProfileLambertProfile.time_of_flight: float#

Get or set the time of flight between departure and arrival for the Lambert solution.

property ProfileLambertProfile.revolutions: int#

Get or set the number of revolutions. Dimensionless.

property ProfileLambertProfile.orbital_energy: LambertOrbitalEnergyType#

Get or set the orbital energy for the Lambert solution.

property ProfileLambertProfile.direction_of_motion: LambertDirectionOfMotionType#

Get or set the direction of motion (long or short) for the Lambert solution.

property ProfileLambertProfile.central_body_collision_altitude_padding: float#

Get or set the minimum altitude below which the Lambert algorithm will consider the spacecraft to have hit the central body.

property ProfileLambertProfile.enable_write_to_first_maneuver: bool#

Set this to true to write the Delta-V solution from Lambert at the start of the transfer to the linked maneuver.

property ProfileLambertProfile.first_maneuver_segment: str#

Get or set the first maneuver segment to manipulate that occurs at the start of the transfer.

property ProfileLambertProfile.enable_write_duration_to_propagate: bool#

Set this to true to write the Lambert duration of transfer to the β€˜LambertDuration’ stopping condition in the linked propagate segment.

property ProfileLambertProfile.disable_non_lambert_propagate_stop_conditions: bool#

Set this to true to disable all non-LambertDuration stopping conditions in the propagate segment.

property ProfileLambertProfile.propagate_segment: str#

Get or set the propagate segment to manipulate that contains the transfer duration.

property ProfileLambertProfile.enable_write_to_second_maneuver: bool#

Set this to true to write the Delta-V solution from Lambert at the end of the transfer to the linked maneuver.

property ProfileLambertProfile.second_maneuver_segment: str#

Get or set the second maneuver segment to manipulate that occurs at the end of the transfer.

Method detail#

ProfileLambertProfile.set_target_coord_type(self, element_type: LambertTargetCoordinateType) None#

Select a target coordinate type.

Parameters:

element_type : LambertTargetCoordinateType

Returns:

None