ProfileLambertSearchProfile#
- class ansys.stk.core.stkobjects.astrogator.ProfileLambertSearchProfile#
Bases:
IProfile
,IRuntimeTypeInfoProvider
The Lambert profile.
Overview#
Select a target coordinate type. |
Get or set the coordinate system. |
|
Get the target coordinate type. |
|
Enable to calculate second maneuver at destination. |
|
Set this to true if the satellite should match the phase of the orbit at the target. |
|
Get or set the X component of the target position for the end of the Lambert transfer. |
|
Get or set the Y component of the target position for the end of the Lambert transfer. |
|
Get or set the Z component of the target position for the end of the Lambert transfer. |
|
Get or set the X component of the target velocity for the end of the Lambert transfer. |
|
Get or set the Y component of the target velocity for the end of the Lambert transfer. |
|
Get or set the Z component of the target velocity for the end of the Lambert transfer. |
|
Get or set the target semimajor axis for the end of the Lambert transfer. |
|
Get or set the target eccentricity for the end of the Lambert transfer. |
|
Get or set the target inclination for the end of the Lambert transfer. |
|
Get or set the target right ascension of the ascending node for the end of the Lambert transfer. |
|
Get or set the target argument of periapsis for the end of the Lambert transfer. |
|
Get or set the target true anomaly for the end of the Lambert transfer. |
|
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. |
|
Set this to true to disable all non-LambertDuration stopping conditions in the first propagate segment. |
|
Get or set the propagate segment to manipulate that contains the departure delay. |
|
Set this to true to write the Delta-V solution from Lambert at the start of the transfer to the linked maneuver. |
|
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. |
|
Get or set the latest time from the start of the target sequence for the first Lambert maneuver to occur. |
|
Get or set the earliest time from the start of the target sequence that the satellite should arrive at its destination. |
|
Get or set the latest time from the start of the target sequence that the satellite should arrive at its destination. |
|
Get or set the time step between Lambert evaluations for searching over both the departure window and arrival window of time. |
|
Get or set the maximum number of revolutions for the Lambert solution. |
|
Get or set the minimum altitude below which the Lambert algorithm will consider the spacecraft to have hit the central body. |
|
Set this to true to write the Lambert duration of transfer to the ‘LambertDuration’ stopping condition in the second linked propagate segment. |
|
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. |
|
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. |
|
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 . |
|
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.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.
Method detail#
- ProfileLambertSearchProfile.set_target_coord_type(self, element_type: LambertTargetCoordinateType) None #
Select a target coordinate type.
- Parameters:
element_type :
LambertTargetCoordinateType
- Returns: