ProfileLambertSearchProfile#

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

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.

enable_target_match_phase

Set this to true if the satellite should match the phase of the orbit at the target.

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.

enable_write_departure_delay_to_first_propagate

Set this to true to write the departure delay duration before the Lambert transfer to the ‘LambertDuration’ stopping condition in the first linked propagate segment.

disable_first_propagate_non_lambert_stop_conditions

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

first_propagate_segment

Get or set the propagate segment to manipulate that contains the departure delay.

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. It is visible when you select Write Initial Inertial Delta-V to Maneuver.

latest_departure_time

Get or set the latest time from the start of the target sequence for the first Lambert maneuver to occur.

earliest_arrival_time

Get or set the earliest time from the start of the target sequence that the satellite should arrive at its destination.

latest_arrival_time

Get or set the latest time from the start of the target sequence that the satellite should arrive at its destination.

grid_search_time_step

Get or set the time step between Lambert evaluations for searching over both the departure window and arrival window of time.

max_revolutions

Get or set the maximum number of revolutions 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_duration_to_second_propagate

Set this to true to write the Lambert duration of transfer to the ‘LambertDuration’ stopping condition in the second linked propagate segment.

disable_second_propagate_non_lambert_stop_conditions

Set this to true to disable all non-LambertDuration stopping conditions in the second propagate segment. This is visible when you select Write Flight Duration to Second Propagate.

second_propagate_segment

Get or set the propagate segment to manipulate that contains the transfer duration. It is visible when you select Write Flight Duration to Second Propagate.

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. It is visible when you select Calculate Second Maneuver At Destination .

second_maneuver_segment

Get or set the second maneuver segment to manipulate that occurs at the end of the transfer. It is visible when you select Write Final Inertial Delta-V to Maneuver.

Import detail#

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

Property detail#

property ProfileLambertSearchProfile.coord_system_name: str#

Get or set the coordinate system.

property ProfileLambertSearchProfile.target_coordinate_type: LambertTargetCoordinateType#

Get the target coordinate type.

property ProfileLambertSearchProfile.enable_second_maneuver: bool#

Enable to calculate second maneuver at destination.

property ProfileLambertSearchProfile.enable_target_match_phase: bool#

Set this to true if the satellite should match the phase of the orbit at the target.

property ProfileLambertSearchProfile.target_position_x: float#

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

property ProfileLambertSearchProfile.target_position_y: float#

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

property ProfileLambertSearchProfile.target_position_z: float#

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

property ProfileLambertSearchProfile.target_velocity_x: float#

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

property ProfileLambertSearchProfile.target_velocity_y: float#

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

property ProfileLambertSearchProfile.target_velocity_z: float#

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

property ProfileLambertSearchProfile.target_semimajor_axis: float#

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

property ProfileLambertSearchProfile.target_eccentricity: float#

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

property ProfileLambertSearchProfile.target_inclination: float#

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

property ProfileLambertSearchProfile.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 ProfileLambertSearchProfile.target_argument_of_periapsis: float#

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

property ProfileLambertSearchProfile.target_true_anomaly: float#

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

property ProfileLambertSearchProfile.enable_write_departure_delay_to_first_propagate: bool#

Set this to true to write the departure delay duration before the Lambert transfer to the ‘LambertDuration’ stopping condition in the first linked propagate segment.

property ProfileLambertSearchProfile.disable_first_propagate_non_lambert_stop_conditions: bool#

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

property ProfileLambertSearchProfile.first_propagate_segment: str#

Get or set the propagate segment to manipulate that contains the departure delay.

property ProfileLambertSearchProfile.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 ProfileLambertSearchProfile.first_maneuver_segment: str#

Get or set the first maneuver segment to manipulate that occurs at the start of the transfer. It is visible when you select Write Initial Inertial Delta-V to Maneuver.

property ProfileLambertSearchProfile.latest_departure_time: float#

Get or set the latest time from the start of the target sequence for the first Lambert maneuver to occur.

property ProfileLambertSearchProfile.earliest_arrival_time: float#

Get or set the earliest time from the start of the target sequence that the satellite should arrive at its destination.

property ProfileLambertSearchProfile.latest_arrival_time: float#

Get or set the latest time from the start of the target sequence that the satellite should arrive at its destination.

property ProfileLambertSearchProfile.grid_search_time_step: float#

Get or set the time step between Lambert evaluations for searching over both the departure window and arrival window of time.

property ProfileLambertSearchProfile.max_revolutions: int#

Get or set the maximum number of revolutions for the Lambert solution.

property ProfileLambertSearchProfile.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 ProfileLambertSearchProfile.enable_write_duration_to_second_propagate: bool#

Set this to true to write the Lambert duration of transfer to the ‘LambertDuration’ stopping condition in the second linked propagate segment.

property ProfileLambertSearchProfile.disable_second_propagate_non_lambert_stop_conditions: bool#

Set this to true to disable all non-LambertDuration stopping conditions in the second propagate segment. This is visible when you select Write Flight Duration to Second Propagate.

property ProfileLambertSearchProfile.second_propagate_segment: str#

Get or set the propagate segment to manipulate that contains the transfer duration. It is visible when you select Write Flight Duration to Second Propagate.

property ProfileLambertSearchProfile.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. It is visible when you select Calculate Second Maneuver At Destination .

property ProfileLambertSearchProfile.second_maneuver_segment: str#

Get or set the second maneuver segment to manipulate that occurs at the end of the transfer. It is visible when you select Write Final Inertial Delta-V to Maneuver.

Method detail#

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

Select a target coordinate type.

Parameters:

element_type : LambertTargetCoordinateType

Returns:

None