From ceb4a8054f7c428eff79b76ce58e33625e3cf89c Mon Sep 17 00:00:00 2001 From: Justin Winkler <70604068+jwinkle8@users.noreply.github.com> Date: Mon, 28 Aug 2023 15:40:07 -0400 Subject: [PATCH] Migrate enum names to macros-like naming convention Resolves #14 This change also brings the removal of undesired "#noqa" comments --- doc/source/api/generated/astrogator.rst | 540 +- doc/source/api/generated/aviator.rst | 524 +- doc/source/api/generated/graphics.rst | 216 +- doc/source/api/generated/stkobjects.rst | 1408 +- doc/source/api/generated/stkutil.rst | 64 +- doc/source/api/generated/stkx.rst | 60 +- doc/source/api/generated/uiapplication.rst | 16 +- doc/source/api/generated/uicore.rst | 20 +- doc/source/api/generated/vgt.rst | 296 +- examples/stk_engine/stk_tutorial.py | 172 +- src/ansys/stk/core/graphics.py | 2212 +-- src/ansys/stk/core/internal/coclassutil.py | 2 +- src/ansys/stk/core/internal/comutil.py | 2 +- src/ansys/stk/core/internal/eventutil.py | 16 +- .../stk/core/internal/stkxinitialization.py | 4 +- src/ansys/stk/core/internal/stkxrfb.py | 4 +- .../stkengine/experimental/jupyterwidgets.py | 14 +- src/ansys/stk/core/stkobjects/__init__.py | 14860 ++++++++-------- src/ansys/stk/core/stkobjects/astrogator.py | 6302 +++---- .../stk/core/stkobjects/aviator/__init__.py | 4776 ++--- .../stk/core/stkobjects/aviator/matlab.py | 12 +- src/ansys/stk/core/stkutil.py | 746 +- src/ansys/stk/core/stkx.py | 461 +- src/ansys/stk/core/uiapplication.py | 94 +- src/ansys/stk/core/uicore.py | 126 +- src/ansys/stk/core/vgt.py | 2842 +-- .../aviator_tests/aviator/aviator.py | 2288 +-- .../code_snippets/aviator_code_snippets.py | 90 +- tests/generated/aviator_tests/test_util.py | 28 +- .../access_constraint_helper.py | 550 +- .../stk_tests/antenna/antenna_helper.py | 233 +- .../stk_tests/area_target/area_target.py | 22 +- .../stk_tests/code_snippets/access.py | 202 +- .../stk_tests/code_snippets/area_target.py | 12 +- .../stk_tests/code_snippets/chain.py | 60 +- .../communications/link_budget.py | 41 +- .../stk_tests/code_snippets/connect.py | 4 +- .../stk_tests/code_snippets/constellation.py | 12 +- .../stk_tests/code_snippets/conversions.py | 24 +- .../code_snippets/coverage_definition.py | 62 +- .../stk_tests/code_snippets/facility.py | 17 +- .../code_snippets/figure_of_merit.py | 52 +- .../stk_tests/code_snippets/graphics/vo.py | 4 +- .../generated/stk_tests/code_snippets/mto.py | 112 +- .../code_snippets/object_coverage.py | 6 +- .../stk_tests/code_snippets/place.py | 14 +- .../stk_tests/code_snippets/planet.py | 16 +- .../code_snippets/propagators/astrogator.py | 104 +- .../code_snippets/propagators/ballistic.py | 16 +- .../code_snippets/propagators/gps.py | 16 +- .../code_snippets/propagators/great_arc.py | 30 +- .../code_snippets/propagators/hpop.py | 8 +- .../propagators/j2_perturbation.py | 10 +- .../propagators/j4_perturbation.py | 24 +- .../code_snippets/propagators/lop.py | 8 +- .../code_snippets/propagators/realtime.py | 26 +- .../code_snippets/propagators/sgp4.py | 14 +- .../propagators/simple_ascent.py | 4 +- .../code_snippets/propagators/spice.py | 6 +- .../code_snippets/propagators/stk_external.py | 10 +- .../code_snippets/radar/search_track_p_det.py | 36 +- .../stk_tests/code_snippets/scenario.py | 30 +- .../stk_tests/code_snippets/sensor.py | 60 +- .../generated/stk_tests/code_snippets/star.py | 6 +- .../stk_tests/code_snippets/stk_object.py | 48 +- .../stk_tests/code_snippets/stk_object_gfx.py | 8 +- .../code_snippets/stk_object_gfx_vo.py | 30 +- .../stk_tests/code_snippets/stk_object_vo.py | 42 +- .../stk_tests/code_snippets/target.py | 14 +- .../code_snippets/vehicle/aircraft.py | 16 +- .../code_snippets/vehicle/attitude.py | 28 +- .../code_snippets/vehicle/ground_vehicle.py | 18 +- .../code_snippets/vehicle/launch_vehicle.py | 8 +- .../code_snippets/vehicle/missile.py | 14 +- .../code_snippets/vehicle/satellite.py | 34 +- .../stk_tests/code_snippets/vehicle/ship.py | 12 +- .../code_snippets/vehicle/vehicle.py | 28 +- .../code_snippets/vehicle/vehicle_gfx_vo.py | 54 +- .../code_snippets/vehicle/vehicle_vo.py | 22 +- .../stk_tests/display_times_helper.py | 26 +- .../generated/stk_tests/facility/facility.py | 38 +- .../stk_tests/interfaces/stk_objects.py | 196 +- .../stk_tests/line_target/line_target.py | 16 +- .../generated/stk_tests/orbit_state_helper.py | 627 +- .../generated/stk_tests/orientation_helper.py | 90 +- tests/generated/stk_tests/place/place.py | 18 +- tests/generated/stk_tests/planet/planet.py | 62 +- tests/generated/stk_tests/star/star.py | 2 +- tests/generated/stk_tests/target/target.py | 4 +- tests/generated/stk_tests/test_util.py | 28 +- .../stk_tests/vehicle/vehicle_basic.py | 171 +- .../stk_tests/vehicle/vehicle_gfx.py | 50 +- .../generated/stk_tests/vehicle/vehicle_vo.py | 242 +- .../vgt_tests/code_snippets/timeline/event.py | 8 +- .../code_snippets/timeline/event_array.py | 18 +- .../code_snippets/timeline/event_interval.py | 10 +- .../timeline/event_interval_collection.py | 4 +- .../timeline/event_interval_list.py | 17 +- .../timeline_code_snippets_test_base.py | 10 +- .../code_snippets/vgt_code_snippets.py | 182 +- tests/generated/vgt_tests/test_util.py | 28 +- 101 files changed, 21008 insertions(+), 21261 deletions(-) diff --git a/doc/source/api/generated/astrogator.rst b/doc/source/api/generated/astrogator.rst index a6dc98aa24..775b0ca889 100644 --- a/doc/source/api/generated/astrogator.rst +++ b/doc/source/api/generated/astrogator.rst @@ -428,141 +428,141 @@ Enumerations .. autosummary:: - AgEVAGraphOption - AgEVASmartRunMode - AgEVAFormulation - AgEVALightingCondition - AgEVAProfile - AgEVAAccessCriterion - AgEVAEclipsingBodiesSource - AgEVACriterion - AgEVACalcObjectReference - AgEVACalcObjectCentralBodyReference - AgEVACalcObjectElem - AgEVAProfileMode - AgEVAControlStoppingCondition - AgEVAState - AgEVAReturnControl - AgEVADrawPerturbation - AgEVADeriveCalcMethod - AgEVAConvergenceCriteria - AgEVADCScalingMethod - AgEVAControlUpdate - AgEVAControlFollow - AgEVAControlInitState - AgEVAControlManeuver - AgEVAControlLaunch - AgEVAControlAdvanced - AgEVATargetSeqAction - AgEVAProfilesFinish - AgEVAUpdateParam - AgEVAUpdateAction - AgEVAPressureMode - AgEVAThrustType - AgEVAAttitudeUpdate - AgEVAPropulsionMethod - AgEVACustomFunction - AgEVABodyAxis - AgEVAConstraintSign - AgEVAAttitudeControl - AgEVAFollowJoin - AgEVAFollowSeparation - AgEVAFollowSpacecraftAndFuelTank - AgEVABurnoutOptions - AgEVABurnoutType - AgEVAAscentType - AgEVALaunchDisplaySystem - AgEVARunCode - AgEVASequenceStateToPass - AgEVAManeuverType - AgEVASegmentType - AgEVAElementType - AgEVALanguage - AgEVAStoppingCondition - AgEVAClearEphemerisDirection - AgEVAProfileInsertDirection - AgEVARootFindingAlgorithm - AgEVAScriptingParameterType - AgEVASNOPTGoal - AgEVAIPOPTGoal - AgEVAOptimalFiniteSeedMethod - AgEVAOptimalFiniteRunMode - AgEVAOptimalFiniteDiscretizationStrategy - AgEVAOptimalFiniteWorkingVariables - AgEVAOptimalFiniteScalingOptions - AgEVAOptimalFiniteSNOPTObjective - AgEVAOptimalFiniteSNOPTScaling - AgEVAOptimalFiniteExportNodesFormat - AgEVAOptimalFiniteGuessMethod - AgEVAImpDeltaVRep - AgEVALambertTargetCoordType - AgEVALambertSolutionOptionType - AgEVALambertOrbitalEnergyType - AgEVALambertDirectionOfMotionType - AgEVAGoldenSectionDesiredOperation - AgEVAGridSearchDesiredOperation - AgEVAElement - AgEVABaseSelection - AgEVAControlOrbitStateValue - AgEVASegmentState - AgEVADifferenceOrder - AgEVASegmentDifferenceOrder - AgEVAControlRepeatingGroundTrackErr - AgEVACalcObjectDirection - AgEVACalcObjectOrbitPlaneSource - AgEVACalcObjectSunPosition - AgEVACalcObjectAngleSign - AgEVACalcObjectReferenceDirection - AgEVACalcObjectRelativePosition - AgEVACalcObjectReferenceEllipse - AgEVACalcObjectLocationSource - AgEVAGravitationalParameterSource - AgEVAReferenceRadiusSource - AgEVAGravCoeffNormalizationType - AgEVAGravCoeffCoefficientType - AgEVASTMPertVariables - AgEVASTMEigenNumber - AgEVAComplexNumber - AgEVASquaredType - AgEVAGeoStationaryDriftRateModel - AgEVAGeoStationaryInclinationMag - AgEVACbGravityModel - AgEVACbShape - AgEVACbAttitude - AgEVACbEphemeris - AgEVAControlPowerInternal - AgEVAControlPowerProcessed - AgEVAControlPowerSolarArray - AgEVAThirdBodyMode - AgEVAGravParamSource - AgEVAEphemSource - AgEVASolarForceMethod - AgEVAShadowModel - AgEVASunPosition - AgEVAAtmosDataSource - AgEVAGeoMagneticFluxSource - AgEVAGeoMagneticFluxUpdateRate - AgEVADragModelType - AgEVAMarsGRAMDensityType - AgEVAVenusGRAMDensityType - AgEVATabVecInterpMethod - AgEVAControlEngineConstAcc - AgEVAControlEngineConstant - AgEVAControlEngineCustom - AgEVAControlEngineThrottleTable - AgEVAControlEngineIon - AgEVAControlEngineModelPoly - AgEVAEngineModelFunction - AgEVAThrottleTableOperationMode - AgEVAIdealOrbitRadius - AgEVARotatingCoordinateSystem - AgEVAControlThrusters - AgEVAThrusterDirection - AgEVACriteria - AgEVAErrorControl - AgEVAPredictorCorrector - AgEVANumericalIntegrator - AgEVACoeffRKV8th9th + VA_GRAPH_OPTION + VA_SMART_RUN_MODE + VA_FORMULATION + VA_LIGHTING_CONDITION + VA_PROFILE + VA_ACCESS_CRITERION + VA_ECLIPSING_BODIES_SOURCE + VA_CRITERION + VA_CALC_OBJECT_REFERENCE + VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE + VA_CALC_OBJECT_ELEM + VA_PROFILE_MODE + VA_CONTROL_STOPPING_CONDITION + VA_STATE + VA_RETURN_CONTROL + VA_DRAW_PERTURBATION + VA_DERIVE_CALC_METHOD + VA_CONVERGENCE_CRITERIA + VADC_SCALING_METHOD + VA_CONTROL_UPDATE + VA_CONTROL_FOLLOW + VA_CONTROL_INIT_STATE + VA_CONTROL_MANEUVER + VA_CONTROL_LAUNCH + VA_CONTROL_ADVANCED + VA_TARGET_SEQ_ACTION + VA_PROFILES_FINISH + VA_UPDATE_PARAM + VA_UPDATE_ACTION + VA_PRESSURE_MODE + VA_THRUST_TYPE + VA_ATTITUDE_UPDATE + VA_PROPULSION_METHOD + VA_CUSTOM_FUNCTION + VA_BODY_AXIS + VA_CONSTRAINT_SIGN + VA_ATTITUDE_CONTROL + VA_FOLLOW_JOIN + VA_FOLLOW_SEPARATION + VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK + VA_BURNOUT_OPTIONS + VA_BURNOUT_TYPE + VA_ASCENT_TYPE + VA_LAUNCH_DISPLAY_SYSTEM + VA_RUN_CODE + VA_SEQUENCE_STATE_TO_PASS + VA_MANEUVER_TYPE + VA_SEGMENT_TYPE + VA_ELEMENT_TYPE + VA_LANGUAGE + VA_STOPPING_CONDITION + VA_CLEAR_EPHEMERIS_DIRECTION + VA_PROFILE_INSERT_DIRECTION + VA_ROOT_FINDING_ALGORITHM + VA_SCRIPTING_PARAMETER_TYPE + VASNOPT_GOAL + VAIPOPT_GOAL + VA_OPTIMAL_FINITE_SEED_METHOD + VA_OPTIMAL_FINITE_RUN_MODE + VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY + VA_OPTIMAL_FINITE_WORKING_VARIABLES + VA_OPTIMAL_FINITE_SCALING_OPTIONS + VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE + VA_OPTIMAL_FINITE_SNOPT_SCALING + VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT + VA_OPTIMAL_FINITE_GUESS_METHOD + VA_IMP_DELTA_V_REP + VA_LAMBERT_TARGET_COORD_TYPE + VA_LAMBERT_SOLUTION_OPTION_TYPE + VA_LAMBERT_ORBITAL_ENERGY_TYPE + VA_LAMBERT_DIRECTION_OF_MOTION_TYPE + VA_GOLDEN_SECTION_DESIRED_OPERATION + VA_GRID_SEARCH_DESIRED_OPERATION + VA_ELEMENT + VA_BASE_SELECTION + VA_CONTROL_ORBIT_STATE_VALUE + VA_SEGMENT_STATE + VA_DIFFERENCE_ORDER + VA_SEGMENT_DIFFERENCE_ORDER + VA_CONTROL_REPEATING_GROUND_TRACK_ERR + VA_CALC_OBJECT_DIRECTION + VA_CALC_OBJECT_ORBIT_PLANE_SOURCE + VA_CALC_OBJECT_SUN_POSITION + VA_CALC_OBJECT_ANGLE_SIGN + VA_CALC_OBJECT_REFERENCE_DIRECTION + VA_CALC_OBJECT_RELATIVE_POSITION + VA_CALC_OBJECT_REFERENCE_ELLIPSE + VA_CALC_OBJECT_LOCATION_SOURCE + VA_GRAVITATIONAL_PARAMETER_SOURCE + VA_REFERENCE_RADIUS_SOURCE + VA_GRAV_COEFF_NORMALIZATION_TYPE + VA_GRAV_COEFF_COEFFICIENT_TYPE + VASTM_PERT_VARIABLES + VASTM_EIGEN_NUMBER + VA_COMPLEX_NUMBER + VA_SQUARED_TYPE + VA_GEO_STATIONARY_DRIFT_RATE_MODEL + VA_GEO_STATIONARY_INCLINATION_MAG + VA_CB_GRAVITY_MODEL + VA_CB_SHAPE + VA_CB_ATTITUDE + VA_CB_EPHEMERIS + VA_CONTROL_POWER_INTERNAL + VA_CONTROL_POWER_PROCESSED + VA_CONTROL_POWER_SOLAR_ARRAY + VA_THIRD_BODY_MODE + VA_GRAV_PARAM_SOURCE + VA_EPHEM_SOURCE + VA_SOLAR_FORCE_METHOD + VA_SHADOW_MODEL + VA_SUN_POSITION + VA_ATMOS_DATA_SOURCE + VA_GEO_MAGNETIC_FLUX_SOURCE + VA_GEO_MAGNETIC_FLUX_UPDATE_RATE + VA_DRAG_MODEL_TYPE + VA_MARS_GRAM_DENSITY_TYPE + VA_VENUS_GRAM_DENSITY_TYPE + VA_TAB_VEC_INTERP_METHOD + VA_CONTROL_ENGINE_CONST_ACC + VA_CONTROL_ENGINE_CONSTANT + VA_CONTROL_ENGINE_CUSTOM + VA_CONTROL_ENGINE_THROTTLE_TABLE + VA_CONTROL_ENGINE_ION + VA_CONTROL_ENGINE_MODEL_POLY + VA_ENGINE_MODEL_FUNCTION + VA_THROTTLE_TABLE_OPERATION_MODE + VA_IDEAL_ORBIT_RADIUS + VA_ROTATING_COORDINATE_SYSTEM + VA_CONTROL_THRUSTERS + VA_THRUSTER_DIRECTION + VA_CRITERIA + VA_ERROR_CONTROL + VA_PREDICTOR_CORRECTOR + VA_NUMERICAL_INTEGRATOR + VA_COEFF_R_K_V_8TH9_TH Classes @@ -2216,275 +2216,275 @@ Interfaces Enumerations ~~~~~~~~~~~~ -.. autoenum:: AgEVAGraphOption +.. autoenum:: VA_GRAPH_OPTION :members: -.. autoenum:: AgEVASmartRunMode +.. autoenum:: VA_SMART_RUN_MODE :members: -.. autoenum:: AgEVAFormulation +.. autoenum:: VA_FORMULATION :members: -.. autoenum:: AgEVALightingCondition +.. autoenum:: VA_LIGHTING_CONDITION :members: -.. autoenum:: AgEVAProfile +.. autoenum:: VA_PROFILE :members: -.. autoenum:: AgEVAAccessCriterion +.. autoenum:: VA_ACCESS_CRITERION :members: -.. autoenum:: AgEVAEclipsingBodiesSource +.. autoenum:: VA_ECLIPSING_BODIES_SOURCE :members: -.. autoenum:: AgEVACriterion +.. autoenum:: VA_CRITERION :members: -.. autoenum:: AgEVACalcObjectReference +.. autoenum:: VA_CALC_OBJECT_REFERENCE :members: -.. autoenum:: AgEVACalcObjectCentralBodyReference +.. autoenum:: VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE :members: -.. autoenum:: AgEVACalcObjectElem +.. autoenum:: VA_CALC_OBJECT_ELEM :members: -.. autoenum:: AgEVAProfileMode +.. autoenum:: VA_PROFILE_MODE :members: -.. autoenum:: AgEVAControlStoppingCondition +.. autoenum:: VA_CONTROL_STOPPING_CONDITION :members: -.. autoenum:: AgEVAState +.. autoenum:: VA_STATE :members: -.. autoenum:: AgEVAReturnControl +.. autoenum:: VA_RETURN_CONTROL :members: -.. autoenum:: AgEVADrawPerturbation +.. autoenum:: VA_DRAW_PERTURBATION :members: -.. autoenum:: AgEVADeriveCalcMethod +.. autoenum:: VA_DERIVE_CALC_METHOD :members: -.. autoenum:: AgEVAConvergenceCriteria +.. autoenum:: VA_CONVERGENCE_CRITERIA :members: -.. autoenum:: AgEVADCScalingMethod +.. autoenum:: VADC_SCALING_METHOD :members: -.. autoenum:: AgEVAControlUpdate +.. autoenum:: VA_CONTROL_UPDATE :members: -.. autoenum:: AgEVAControlFollow +.. autoenum:: VA_CONTROL_FOLLOW :members: -.. autoenum:: AgEVAControlInitState +.. autoenum:: VA_CONTROL_INIT_STATE :members: -.. autoenum:: AgEVAControlManeuver +.. autoenum:: VA_CONTROL_MANEUVER :members: -.. autoenum:: AgEVAControlLaunch +.. autoenum:: VA_CONTROL_LAUNCH :members: -.. autoenum:: AgEVAControlAdvanced +.. autoenum:: VA_CONTROL_ADVANCED :members: -.. autoenum:: AgEVATargetSeqAction +.. autoenum:: VA_TARGET_SEQ_ACTION :members: -.. autoenum:: AgEVAProfilesFinish +.. autoenum:: VA_PROFILES_FINISH :members: -.. autoenum:: AgEVAUpdateParam +.. autoenum:: VA_UPDATE_PARAM :members: -.. autoenum:: AgEVAUpdateAction +.. autoenum:: VA_UPDATE_ACTION :members: -.. autoenum:: AgEVAPressureMode +.. autoenum:: VA_PRESSURE_MODE :members: -.. autoenum:: AgEVAThrustType +.. autoenum:: VA_THRUST_TYPE :members: -.. autoenum:: AgEVAAttitudeUpdate +.. autoenum:: VA_ATTITUDE_UPDATE :members: -.. autoenum:: AgEVAPropulsionMethod +.. autoenum:: VA_PROPULSION_METHOD :members: -.. autoenum:: AgEVACustomFunction +.. autoenum:: VA_CUSTOM_FUNCTION :members: -.. autoenum:: AgEVABodyAxis +.. autoenum:: VA_BODY_AXIS :members: -.. autoenum:: AgEVAConstraintSign +.. autoenum:: VA_CONSTRAINT_SIGN :members: -.. autoenum:: AgEVAAttitudeControl +.. autoenum:: VA_ATTITUDE_CONTROL :members: -.. autoenum:: AgEVAFollowJoin +.. autoenum:: VA_FOLLOW_JOIN :members: -.. autoenum:: AgEVAFollowSeparation +.. autoenum:: VA_FOLLOW_SEPARATION :members: -.. autoenum:: AgEVAFollowSpacecraftAndFuelTank +.. autoenum:: VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK :members: -.. autoenum:: AgEVABurnoutOptions +.. autoenum:: VA_BURNOUT_OPTIONS :members: -.. autoenum:: AgEVABurnoutType +.. autoenum:: VA_BURNOUT_TYPE :members: -.. autoenum:: AgEVAAscentType +.. autoenum:: VA_ASCENT_TYPE :members: -.. autoenum:: AgEVALaunchDisplaySystem +.. autoenum:: VA_LAUNCH_DISPLAY_SYSTEM :members: -.. autoenum:: AgEVARunCode +.. autoenum:: VA_RUN_CODE :members: -.. autoenum:: AgEVASequenceStateToPass +.. autoenum:: VA_SEQUENCE_STATE_TO_PASS :members: -.. autoenum:: AgEVAManeuverType +.. autoenum:: VA_MANEUVER_TYPE :members: -.. autoenum:: AgEVASegmentType +.. autoenum:: VA_SEGMENT_TYPE :members: -.. autoenum:: AgEVAElementType +.. autoenum:: VA_ELEMENT_TYPE :members: -.. autoenum:: AgEVALanguage +.. autoenum:: VA_LANGUAGE :members: -.. autoenum:: AgEVAStoppingCondition +.. autoenum:: VA_STOPPING_CONDITION :members: -.. autoenum:: AgEVAClearEphemerisDirection +.. autoenum:: VA_CLEAR_EPHEMERIS_DIRECTION :members: -.. autoenum:: AgEVAProfileInsertDirection +.. autoenum:: VA_PROFILE_INSERT_DIRECTION :members: -.. autoenum:: AgEVARootFindingAlgorithm +.. autoenum:: VA_ROOT_FINDING_ALGORITHM :members: -.. autoenum:: AgEVAScriptingParameterType +.. autoenum:: VA_SCRIPTING_PARAMETER_TYPE :members: -.. autoenum:: AgEVASNOPTGoal +.. autoenum:: VASNOPT_GOAL :members: -.. autoenum:: AgEVAIPOPTGoal +.. autoenum:: VAIPOPT_GOAL :members: -.. autoenum:: AgEVAOptimalFiniteSeedMethod +.. autoenum:: VA_OPTIMAL_FINITE_SEED_METHOD :members: -.. autoenum:: AgEVAOptimalFiniteRunMode +.. autoenum:: VA_OPTIMAL_FINITE_RUN_MODE :members: -.. autoenum:: AgEVAOptimalFiniteDiscretizationStrategy +.. autoenum:: VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY :members: -.. autoenum:: AgEVAOptimalFiniteWorkingVariables +.. autoenum:: VA_OPTIMAL_FINITE_WORKING_VARIABLES :members: -.. autoenum:: AgEVAOptimalFiniteScalingOptions +.. autoenum:: VA_OPTIMAL_FINITE_SCALING_OPTIONS :members: -.. autoenum:: AgEVAOptimalFiniteSNOPTObjective +.. autoenum:: VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE :members: -.. autoenum:: AgEVAOptimalFiniteSNOPTScaling +.. autoenum:: VA_OPTIMAL_FINITE_SNOPT_SCALING :members: -.. autoenum:: AgEVAOptimalFiniteExportNodesFormat +.. autoenum:: VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT :members: -.. autoenum:: AgEVAOptimalFiniteGuessMethod +.. autoenum:: VA_OPTIMAL_FINITE_GUESS_METHOD :members: -.. autoenum:: AgEVAImpDeltaVRep +.. autoenum:: VA_IMP_DELTA_V_REP :members: -.. autoenum:: AgEVALambertTargetCoordType +.. autoenum:: VA_LAMBERT_TARGET_COORD_TYPE :members: -.. autoenum:: AgEVALambertSolutionOptionType +.. autoenum:: VA_LAMBERT_SOLUTION_OPTION_TYPE :members: -.. autoenum:: AgEVALambertOrbitalEnergyType +.. autoenum:: VA_LAMBERT_ORBITAL_ENERGY_TYPE :members: -.. autoenum:: AgEVALambertDirectionOfMotionType +.. autoenum:: VA_LAMBERT_DIRECTION_OF_MOTION_TYPE :members: -.. autoenum:: AgEVAGoldenSectionDesiredOperation +.. autoenum:: VA_GOLDEN_SECTION_DESIRED_OPERATION :members: -.. autoenum:: AgEVAGridSearchDesiredOperation +.. autoenum:: VA_GRID_SEARCH_DESIRED_OPERATION :members: -.. autoenum:: AgEVAElement +.. autoenum:: VA_ELEMENT :members: -.. autoenum:: AgEVABaseSelection +.. autoenum:: VA_BASE_SELECTION :members: -.. autoenum:: AgEVAControlOrbitStateValue +.. autoenum:: VA_CONTROL_ORBIT_STATE_VALUE :members: -.. autoenum:: AgEVASegmentState +.. autoenum:: VA_SEGMENT_STATE :members: -.. autoenum:: AgEVADifferenceOrder +.. autoenum:: VA_DIFFERENCE_ORDER :members: -.. autoenum:: AgEVASegmentDifferenceOrder +.. autoenum:: VA_SEGMENT_DIFFERENCE_ORDER :members: -.. autoenum:: AgEVAControlRepeatingGroundTrackErr +.. autoenum:: VA_CONTROL_REPEATING_GROUND_TRACK_ERR :members: -.. autoenum:: AgEVACalcObjectDirection +.. autoenum:: VA_CALC_OBJECT_DIRECTION :members: -.. autoenum:: AgEVACalcObjectOrbitPlaneSource +.. autoenum:: VA_CALC_OBJECT_ORBIT_PLANE_SOURCE :members: -.. autoenum:: AgEVACalcObjectSunPosition +.. autoenum:: VA_CALC_OBJECT_SUN_POSITION :members: -.. autoenum:: AgEVACalcObjectAngleSign +.. autoenum:: VA_CALC_OBJECT_ANGLE_SIGN :members: -.. autoenum:: AgEVACalcObjectReferenceDirection +.. autoenum:: VA_CALC_OBJECT_REFERENCE_DIRECTION :members: -.. autoenum:: AgEVACalcObjectRelativePosition +.. autoenum:: VA_CALC_OBJECT_RELATIVE_POSITION :members: -.. autoenum:: AgEVACalcObjectReferenceEllipse +.. autoenum:: VA_CALC_OBJECT_REFERENCE_ELLIPSE :members: -.. autoenum:: AgEVACalcObjectLocationSource +.. autoenum:: VA_CALC_OBJECT_LOCATION_SOURCE :members: -.. autoenum:: AgEVAGravitationalParameterSource +.. autoenum:: VA_GRAVITATIONAL_PARAMETER_SOURCE :members: -.. autoenum:: AgEVAReferenceRadiusSource +.. autoenum:: VA_REFERENCE_RADIUS_SOURCE :members: -.. autoenum:: AgEVAGravCoeffNormalizationType +.. autoenum:: VA_GRAV_COEFF_NORMALIZATION_TYPE :members: -.. autoenum:: AgEVAGravCoeffCoefficientType +.. autoenum:: VA_GRAV_COEFF_COEFFICIENT_TYPE :members: -.. autoenum:: AgEVASTMPertVariables +.. autoenum:: VASTM_PERT_VARIABLES :members: -.. autoenum:: AgEVASTMEigenNumber +.. autoenum:: VASTM_EIGEN_NUMBER :members: -.. autoenum:: AgEVAComplexNumber +.. autoenum:: VA_COMPLEX_NUMBER :members: -.. autoenum:: AgEVASquaredType +.. autoenum:: VA_SQUARED_TYPE :members: -.. autoenum:: AgEVAGeoStationaryDriftRateModel +.. autoenum:: VA_GEO_STATIONARY_DRIFT_RATE_MODEL :members: -.. autoenum:: AgEVAGeoStationaryInclinationMag +.. autoenum:: VA_GEO_STATIONARY_INCLINATION_MAG :members: -.. autoenum:: AgEVACbGravityModel +.. autoenum:: VA_CB_GRAVITY_MODEL :members: -.. autoenum:: AgEVACbShape +.. autoenum:: VA_CB_SHAPE :members: -.. autoenum:: AgEVACbAttitude +.. autoenum:: VA_CB_ATTITUDE :members: -.. autoenum:: AgEVACbEphemeris +.. autoenum:: VA_CB_EPHEMERIS :members: -.. autoenum:: AgEVAControlPowerInternal +.. autoenum:: VA_CONTROL_POWER_INTERNAL :members: -.. autoenum:: AgEVAControlPowerProcessed +.. autoenum:: VA_CONTROL_POWER_PROCESSED :members: -.. autoenum:: AgEVAControlPowerSolarArray +.. autoenum:: VA_CONTROL_POWER_SOLAR_ARRAY :members: -.. autoenum:: AgEVAThirdBodyMode +.. autoenum:: VA_THIRD_BODY_MODE :members: -.. autoenum:: AgEVAGravParamSource +.. autoenum:: VA_GRAV_PARAM_SOURCE :members: -.. autoenum:: AgEVAEphemSource +.. autoenum:: VA_EPHEM_SOURCE :members: -.. autoenum:: AgEVASolarForceMethod +.. autoenum:: VA_SOLAR_FORCE_METHOD :members: -.. autoenum:: AgEVAShadowModel +.. autoenum:: VA_SHADOW_MODEL :members: -.. autoenum:: AgEVASunPosition +.. autoenum:: VA_SUN_POSITION :members: -.. autoenum:: AgEVAAtmosDataSource +.. autoenum:: VA_ATMOS_DATA_SOURCE :members: -.. autoenum:: AgEVAGeoMagneticFluxSource +.. autoenum:: VA_GEO_MAGNETIC_FLUX_SOURCE :members: -.. autoenum:: AgEVAGeoMagneticFluxUpdateRate +.. autoenum:: VA_GEO_MAGNETIC_FLUX_UPDATE_RATE :members: -.. autoenum:: AgEVADragModelType +.. autoenum:: VA_DRAG_MODEL_TYPE :members: -.. autoenum:: AgEVAMarsGRAMDensityType +.. autoenum:: VA_MARS_GRAM_DENSITY_TYPE :members: -.. autoenum:: AgEVAVenusGRAMDensityType +.. autoenum:: VA_VENUS_GRAM_DENSITY_TYPE :members: -.. autoenum:: AgEVATabVecInterpMethod +.. autoenum:: VA_TAB_VEC_INTERP_METHOD :members: -.. autoenum:: AgEVAControlEngineConstAcc +.. autoenum:: VA_CONTROL_ENGINE_CONST_ACC :members: -.. autoenum:: AgEVAControlEngineConstant +.. autoenum:: VA_CONTROL_ENGINE_CONSTANT :members: -.. autoenum:: AgEVAControlEngineCustom +.. autoenum:: VA_CONTROL_ENGINE_CUSTOM :members: -.. autoenum:: AgEVAControlEngineThrottleTable +.. autoenum:: VA_CONTROL_ENGINE_THROTTLE_TABLE :members: -.. autoenum:: AgEVAControlEngineIon +.. autoenum:: VA_CONTROL_ENGINE_ION :members: -.. autoenum:: AgEVAControlEngineModelPoly +.. autoenum:: VA_CONTROL_ENGINE_MODEL_POLY :members: -.. autoenum:: AgEVAEngineModelFunction +.. autoenum:: VA_ENGINE_MODEL_FUNCTION :members: -.. autoenum:: AgEVAThrottleTableOperationMode +.. autoenum:: VA_THROTTLE_TABLE_OPERATION_MODE :members: -.. autoenum:: AgEVAIdealOrbitRadius +.. autoenum:: VA_IDEAL_ORBIT_RADIUS :members: -.. autoenum:: AgEVARotatingCoordinateSystem +.. autoenum:: VA_ROTATING_COORDINATE_SYSTEM :members: -.. autoenum:: AgEVAControlThrusters +.. autoenum:: VA_CONTROL_THRUSTERS :members: -.. autoenum:: AgEVAThrusterDirection +.. autoenum:: VA_THRUSTER_DIRECTION :members: -.. autoenum:: AgEVACriteria +.. autoenum:: VA_CRITERIA :members: -.. autoenum:: AgEVAErrorControl +.. autoenum:: VA_ERROR_CONTROL :members: -.. autoenum:: AgEVAPredictorCorrector +.. autoenum:: VA_PREDICTOR_CORRECTOR :members: -.. autoenum:: AgEVANumericalIntegrator +.. autoenum:: VA_NUMERICAL_INTEGRATOR :members: -.. autoenum:: AgEVACoeffRKV8th9th +.. autoenum:: VA_COEFF_R_K_V_8TH9_TH :members: diff --git a/doc/source/api/generated/aviator.rst b/doc/source/api/generated/aviator.rst index b7b755be9b..93adedc3fa 100644 --- a/doc/source/api/generated/aviator.rst +++ b/doc/source/api/generated/aviator.rst @@ -259,137 +259,137 @@ Enumerations .. autosummary:: - AgEAvtrErrorCodes - AgEAvtrClosureValue - AgEAvtrProcedureType - AgEAvtrSiteType - AgEAvtrBasicManeuverStrategy - AgEAvtrStraightAheadRefFrame - AgEAvtrAirspeedType - AgEAvtrAeroPropSimpleMode - AgEAvtrAeroPropFlightMode - AgEAvtrPhaseOfFlight - AgEAvtrCruiseSpeed - AgEAvtrTakeoffMode - AgEAvtrApproachMode - AgEAvtrNavigatorTurnDir - AgEAvtrBasicManeuverFuelFlowType - AgEAvtrBasicManeuverAltitudeLimit - AgEAvtrRunwayHighLowEnd - AgEAvtrBasicManeuverRefFrame - AgEAvtrBasicManeuverStrategyNavControlLimit - AgEAvtrAccelManeuverMode - AgEAvtrAircraftAeroStrategy - AgEAvtrAircraftPropStrategy - AgEAvtrAGLMSL - AgEAvtrLandingApproachFixRangeMode - AgEAvtrAccelerationAdvAccelMode - AgEAvtrAccelManeuverAeroPropMode - AgEAvtrBasicManeuverStrategyAirspeedPerfLimits - AgEAvtrBasicManeuverStrategyPoweredCruiseMode - AgEAvtrTurnMode - AgEAvtrPointToPointMode - AgEAvtrAltitudeConstraintManeuverMode - AgEAvtrWindModelType - AgEAvtrWindAtmosModelSource - AgEAvtrADDSMsgInterpType - AgEAvtrADDSMissingMsgType - AgEAvtrADDSMsgExtrapType - AgEAvtrADDSForecastType - AgEAvtrAtmosphereModel - AgEAvtrSmoothTurnMode - AgEAvtrPerfModelOverride - AgEAvtrBasicManeuverAirspeedMode - AgEAvtrAileronRollFlightPath - AgEAvtrRollLeftRight - AgEAvtrRollUprightInverted - AgEAvtrAileronRollMode - AgEAvtrFlyAOALeftRight - AgEAvtrSmoothAccelLeftRight - AgEAvtrPullMode - AgEAvtrRollingPullMode - AgEAvtrSmoothAccelStopConditions - AgEAvtrAutopilotHorizPlaneMode - AgEAvtrAngleMode - AgEAvtrHoverAltitudeMode - AgEAvtrHoverHeadingMode - AgEAvtrAutopilotAltitudeMode - AgEAvtrAutopilotAltitudeControlMode - AgEAvtrClosureMode - AgEAvtrInterceptMode - AgEAvtrRendezvousStopCondition - AgEAvtrFormationFlyerStopCondition - AgEAvtrExtEphemFlightMode - AgEAvtrAccelPerfModelOverride - AgEAvtrStationkeepingStopCondition - AgEAvtrTurnDirection - AgEAvtrProfileControlLimit - AgEAvtrRelSpeedAltStopCondition - AgEAvtrRelativeAltitudeMode - AgEAvtrFlyToFlightPathAngleMode - AgEAvtrPushPull - AgEAvtrAccelMode - AgEAvtrDelayAltMode - AgEAvtrJoinExitArcMethod - AgEAvtrFlightLineProcType - AgEAvtrTransitionToHoverMode - AgEAvtrVTOLRateMode - AgEAvtrHoldingProfileMode - AgEAvtrHoldingDirection - AgEAvtrHoldRefuelDumpMode - AgEAvtrHoldingEntryManeuver - AgEAvtrVTOLTransitionMode - AgEAvtrVTOLFinalHeadingMode - AgEAvtrVTOLTranslationMode - AgEAvtrVTOLTranslationFinalCourseMode - AgEAvtrHoverMode - AgEAvtrVTOLHeadingMode - AgEAvtrVertLandingMode - AgEAvtrLaunchAttitudeMode - AgEAvtrFuelFlowType - AgEAvtrLineOrientation - AgEAvtrRelAbsBearing - AgEAvtrBasicFixedWingPropMode - AgEAvtrClimbSpeedType - AgEAvtrCruiseMaxPerfSpeedType - AgEAvtrDescentSpeedType - AgEAvtrTakeoffLandingSpeedMode - AgEAvtrDepartureSpeedMode - AgEAvtrAdvFixedWingAeroStrategy - AgEAvtrAdvFixedWingGeometry - AgEAvtrAdvFixedWingPowerplantStrategy - AgEAvtrMissileAeroStrategy - AgEAvtrMissilePropStrategy - AgEAvtrRotorcraftPowerplantType - AgEAvtrMinimizeSiteProcTimeDiff - AgEAvtrSTKObjectWaypointOffsetMode - AgEAvtrSearchPatternCourseMode - AgEAvtrDelayTurnDir - AgEAvtrTrajectoryBlendMode - AgEAvtrRefStatePerfMode - AgEAvtrRefStateLongitudinalAccelMode - AgEAvtrRefStateLateralAccelMode - AgEAvtrRefStateAttitudeMode - AgEAvtrAndOr - AgEAvtrJetEngineTechnologyLevel - AgEAvtrJetEngineIntakeType - AgEAvtrJetEngineTurbineType - AgEAvtrJetEngineExhaustNozzleType - AgEAvtrJetFuelType - AgEAvtrAFPROPFuelType - AgEAvtrCEAFuelType - AgEAvtrTurbineMode - AgEAvtrRamjetMode - AgEAvtrScramjetMode - AgEAvtrNumericalIntegrator - AgEAvtrBallistic3DControlMode - AgEAvtrLaunchDynStateCoordFrame - AgEAvtrLaunchDynStateBearingRef - AgEAvtrAltitudeRef - AgEAvtrSmoothTurnFPAMode - AgEAvtrPitch3DControlMode - AgEAvtrRefuelDumpMode - AgEAvtrBasicManeuverGlideSpeedControlMode + AVTR_ERROR_CODES + AVTR_CLOSURE_VALUE + AVTR_PROCEDURE_TYPE + AVTR_SITE_TYPE + AVTR_BASIC_MANEUVER_STRATEGY + AVTR_STRAIGHT_AHEAD_REF_FRAME + AVTR_AIRSPEED_TYPE + AVTR_AERO_PROP_SIMPLE_MODE + AVTR_AERO_PROP_FLIGHT_MODE + AVTR_PHASE_OF_FLIGHT + AVTR_CRUISE_SPEED + AVTR_TAKEOFF_MODE + AVTR_APPROACH_MODE + AVTR_NAVIGATOR_TURN_DIR + AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE + AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT + AVTR_RUNWAY_HIGH_LOW_END + AVTR_BASIC_MANEUVER_REF_FRAME + AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT + AVTR_ACCEL_MANEUVER_MODE + AVTR_AIRCRAFT_AERO_STRATEGY + AVTR_AIRCRAFT_PROP_STRATEGY + AVTR_AGLMSL + AVTR_LANDING_APPROACH_FIX_RANGE_MODE + AVTR_ACCELERATION_ADV_ACCEL_MODE + AVTR_ACCEL_MANEUVER_AERO_PROP_MODE + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS + AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE + AVTR_TURN_MODE + AVTR_POINT_TO_POINT_MODE + AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE + AVTR_WIND_MODEL_TYPE + AVTR_WIND_ATMOS_MODEL_SOURCE + AVTR_ADDS_MSG_INTERP_TYPE + AVTR_ADDS_MISSING_MSG_TYPE + AVTR_ADDS_MSG_EXTRAP_TYPE + AVTR_ADDS_FORECAST_TYPE + AVTR_ATMOSPHERE_MODEL + AVTR_SMOOTH_TURN_MODE + AVTR_PERF_MODEL_OVERRIDE + AVTR_BASIC_MANEUVER_AIRSPEED_MODE + AVTR_AILERON_ROLL_FLIGHT_PATH + AVTR_ROLL_LEFT_RIGHT + AVTR_ROLL_UPRIGHT_INVERTED + AVTR_AILERON_ROLL_MODE + AVTR_FLY_AOA_LEFT_RIGHT + AVTR_SMOOTH_ACCEL_LEFT_RIGHT + AVTR_PULL_MODE + AVTR_ROLLING_PULL_MODE + AVTR_SMOOTH_ACCEL_STOP_CONDITIONS + AVTR_AUTOPILOT_HORIZ_PLANE_MODE + AVTR_ANGLE_MODE + AVTR_HOVER_ALTITUDE_MODE + AVTR_HOVER_HEADING_MODE + AVTR_AUTOPILOT_ALTITUDE_MODE + AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE + AVTR_CLOSURE_MODE + AVTR_INTERCEPT_MODE + AVTR_RENDEZVOUS_STOP_CONDITION + AVTR_FORMATION_FLYER_STOP_CONDITION + AVTR_EXT_EPHEM_FLIGHT_MODE + AVTR_ACCEL_PERF_MODEL_OVERRIDE + AVTR_STATIONKEEPING_STOP_CONDITION + AVTR_TURN_DIRECTION + AVTR_PROFILE_CONTROL_LIMIT + AVTR_REL_SPEED_ALT_STOP_CONDITION + AVTR_RELATIVE_ALTITUDE_MODE + AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE + AVTR_PUSH_PULL + AVTR_ACCEL_MODE + AVTR_DELAY_ALT_MODE + AVTR_JOIN_EXIT_ARC_METHOD + AVTR_FLIGHT_LINE_PROC_TYPE + AVTR_TRANSITION_TO_HOVER_MODE + AVTR_VTOL_RATE_MODE + AVTR_HOLDING_PROFILE_MODE + AVTR_HOLDING_DIRECTION + AVTR_HOLD_REFUEL_DUMP_MODE + AVTR_HOLDING_ENTRY_MANEUVER + AVTR_VTOL_TRANSITION_MODE + AVTR_VTOL_FINAL_HEADING_MODE + AVTR_VTOL_TRANSLATION_MODE + AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE + AVTR_HOVER_MODE + AVTR_VTOL_HEADING_MODE + AVTR_VERT_LANDING_MODE + AVTR_LAUNCH_ATTITUDE_MODE + AVTR_FUEL_FLOW_TYPE + AVTR_LINE_ORIENTATION + AVTR_REL_ABS_BEARING + AVTR_BASIC_FIXED_WING_PROP_MODE + AVTR_CLIMB_SPEED_TYPE + AVTR_CRUISE_MAX_PERF_SPEED_TYPE + AVTR_DESCENT_SPEED_TYPE + AVTR_TAKEOFF_LANDING_SPEED_MODE + AVTR_DEPARTURE_SPEED_MODE + AVTR_ADV_FIXED_WING_AERO_STRATEGY + AVTR_ADV_FIXED_WING_GEOMETRY + AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY + AVTR_MISSILE_AERO_STRATEGY + AVTR_MISSILE_PROP_STRATEGY + AVTR_ROTORCRAFT_POWERPLANT_TYPE + AVTR_MINIMIZE_SITE_PROC_TIME_DIFF + AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE + AVTR_SEARCH_PATTERN_COURSE_MODE + AVTR_DELAY_TURN_DIR + AVTR_TRAJECTORY_BLEND_MODE + AVTR_REF_STATE_PERF_MODE + AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE + AVTR_REF_STATE_LATERAL_ACCEL_MODE + AVTR_REF_STATE_ATTITUDE_MODE + AVTR_AND_OR + AVTR_JET_ENGINE_TECHNOLOGY_LEVEL + AVTR_JET_ENGINE_INTAKE_TYPE + AVTR_JET_ENGINE_TURBINE_TYPE + AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE + AVTR_JET_FUEL_TYPE + AVTR_AFPROP_FUEL_TYPE + AVTR_CEA_FUEL_TYPE + AVTR_TURBINE_MODE + AVTR_RAMJET_MODE + AVTR_SCRAMJET_MODE + AVTR_NUMERICAL_INTEGRATOR + AVTR_BALLISTIC3_D_CONTROL_MODE + AVTR_LAUNCH_DYN_STATE_COORD_FRAME + AVTR_LAUNCH_DYN_STATE_BEARING_REF + AVTR_ALTITUDE_REF + AVTR_SMOOTH_TURN_FPA_MODE + AVTR_PITCH3_D_CONTROL_MODE + AVTR_REFUEL_DUMP_MODE + AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE Classes @@ -1374,267 +1374,267 @@ Interfaces Enumerations ~~~~~~~~~~~~ -.. autoenum:: AgEAvtrErrorCodes +.. autoenum:: AVTR_ERROR_CODES :members: -.. autoenum:: AgEAvtrClosureValue +.. autoenum:: AVTR_CLOSURE_VALUE :members: -.. autoenum:: AgEAvtrProcedureType +.. autoenum:: AVTR_PROCEDURE_TYPE :members: -.. autoenum:: AgEAvtrSiteType +.. autoenum:: AVTR_SITE_TYPE :members: -.. autoenum:: AgEAvtrBasicManeuverStrategy +.. autoenum:: AVTR_BASIC_MANEUVER_STRATEGY :members: -.. autoenum:: AgEAvtrStraightAheadRefFrame +.. autoenum:: AVTR_STRAIGHT_AHEAD_REF_FRAME :members: -.. autoenum:: AgEAvtrAirspeedType +.. autoenum:: AVTR_AIRSPEED_TYPE :members: -.. autoenum:: AgEAvtrAeroPropSimpleMode +.. autoenum:: AVTR_AERO_PROP_SIMPLE_MODE :members: -.. autoenum:: AgEAvtrAeroPropFlightMode +.. autoenum:: AVTR_AERO_PROP_FLIGHT_MODE :members: -.. autoenum:: AgEAvtrPhaseOfFlight +.. autoenum:: AVTR_PHASE_OF_FLIGHT :members: -.. autoenum:: AgEAvtrCruiseSpeed +.. autoenum:: AVTR_CRUISE_SPEED :members: -.. autoenum:: AgEAvtrTakeoffMode +.. autoenum:: AVTR_TAKEOFF_MODE :members: -.. autoenum:: AgEAvtrApproachMode +.. autoenum:: AVTR_APPROACH_MODE :members: -.. autoenum:: AgEAvtrNavigatorTurnDir +.. autoenum:: AVTR_NAVIGATOR_TURN_DIR :members: -.. autoenum:: AgEAvtrBasicManeuverFuelFlowType +.. autoenum:: AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE :members: -.. autoenum:: AgEAvtrBasicManeuverAltitudeLimit +.. autoenum:: AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT :members: -.. autoenum:: AgEAvtrRunwayHighLowEnd +.. autoenum:: AVTR_RUNWAY_HIGH_LOW_END :members: -.. autoenum:: AgEAvtrBasicManeuverRefFrame +.. autoenum:: AVTR_BASIC_MANEUVER_REF_FRAME :members: -.. autoenum:: AgEAvtrBasicManeuverStrategyNavControlLimit +.. autoenum:: AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT :members: -.. autoenum:: AgEAvtrAccelManeuverMode +.. autoenum:: AVTR_ACCEL_MANEUVER_MODE :members: -.. autoenum:: AgEAvtrAircraftAeroStrategy +.. autoenum:: AVTR_AIRCRAFT_AERO_STRATEGY :members: -.. autoenum:: AgEAvtrAircraftPropStrategy +.. autoenum:: AVTR_AIRCRAFT_PROP_STRATEGY :members: -.. autoenum:: AgEAvtrAGLMSL +.. autoenum:: AVTR_AGLMSL :members: -.. autoenum:: AgEAvtrLandingApproachFixRangeMode +.. autoenum:: AVTR_LANDING_APPROACH_FIX_RANGE_MODE :members: -.. autoenum:: AgEAvtrAccelerationAdvAccelMode +.. autoenum:: AVTR_ACCELERATION_ADV_ACCEL_MODE :members: -.. autoenum:: AgEAvtrAccelManeuverAeroPropMode +.. autoenum:: AVTR_ACCEL_MANEUVER_AERO_PROP_MODE :members: -.. autoenum:: AgEAvtrBasicManeuverStrategyAirspeedPerfLimits +.. autoenum:: AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS :members: -.. autoenum:: AgEAvtrBasicManeuverStrategyPoweredCruiseMode +.. autoenum:: AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE :members: -.. autoenum:: AgEAvtrTurnMode +.. autoenum:: AVTR_TURN_MODE :members: -.. autoenum:: AgEAvtrPointToPointMode +.. autoenum:: AVTR_POINT_TO_POINT_MODE :members: -.. autoenum:: AgEAvtrAltitudeConstraintManeuverMode +.. autoenum:: AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE :members: -.. autoenum:: AgEAvtrWindModelType +.. autoenum:: AVTR_WIND_MODEL_TYPE :members: -.. autoenum:: AgEAvtrWindAtmosModelSource +.. autoenum:: AVTR_WIND_ATMOS_MODEL_SOURCE :members: -.. autoenum:: AgEAvtrADDSMsgInterpType +.. autoenum:: AVTR_ADDS_MSG_INTERP_TYPE :members: -.. autoenum:: AgEAvtrADDSMissingMsgType +.. autoenum:: AVTR_ADDS_MISSING_MSG_TYPE :members: -.. autoenum:: AgEAvtrADDSMsgExtrapType +.. autoenum:: AVTR_ADDS_MSG_EXTRAP_TYPE :members: -.. autoenum:: AgEAvtrADDSForecastType +.. autoenum:: AVTR_ADDS_FORECAST_TYPE :members: -.. autoenum:: AgEAvtrAtmosphereModel +.. autoenum:: AVTR_ATMOSPHERE_MODEL :members: -.. autoenum:: AgEAvtrSmoothTurnMode +.. autoenum:: AVTR_SMOOTH_TURN_MODE :members: -.. autoenum:: AgEAvtrPerfModelOverride +.. autoenum:: AVTR_PERF_MODEL_OVERRIDE :members: -.. autoenum:: AgEAvtrBasicManeuverAirspeedMode +.. autoenum:: AVTR_BASIC_MANEUVER_AIRSPEED_MODE :members: -.. autoenum:: AgEAvtrAileronRollFlightPath +.. autoenum:: AVTR_AILERON_ROLL_FLIGHT_PATH :members: -.. autoenum:: AgEAvtrRollLeftRight +.. autoenum:: AVTR_ROLL_LEFT_RIGHT :members: -.. autoenum:: AgEAvtrRollUprightInverted +.. autoenum:: AVTR_ROLL_UPRIGHT_INVERTED :members: -.. autoenum:: AgEAvtrAileronRollMode +.. autoenum:: AVTR_AILERON_ROLL_MODE :members: -.. autoenum:: AgEAvtrFlyAOALeftRight +.. autoenum:: AVTR_FLY_AOA_LEFT_RIGHT :members: -.. autoenum:: AgEAvtrSmoothAccelLeftRight +.. autoenum:: AVTR_SMOOTH_ACCEL_LEFT_RIGHT :members: -.. autoenum:: AgEAvtrPullMode +.. autoenum:: AVTR_PULL_MODE :members: -.. autoenum:: AgEAvtrRollingPullMode +.. autoenum:: AVTR_ROLLING_PULL_MODE :members: -.. autoenum:: AgEAvtrSmoothAccelStopConditions +.. autoenum:: AVTR_SMOOTH_ACCEL_STOP_CONDITIONS :members: -.. autoenum:: AgEAvtrAutopilotHorizPlaneMode +.. autoenum:: AVTR_AUTOPILOT_HORIZ_PLANE_MODE :members: -.. autoenum:: AgEAvtrAngleMode +.. autoenum:: AVTR_ANGLE_MODE :members: -.. autoenum:: AgEAvtrHoverAltitudeMode +.. autoenum:: AVTR_HOVER_ALTITUDE_MODE :members: -.. autoenum:: AgEAvtrHoverHeadingMode +.. autoenum:: AVTR_HOVER_HEADING_MODE :members: -.. autoenum:: AgEAvtrAutopilotAltitudeMode +.. autoenum:: AVTR_AUTOPILOT_ALTITUDE_MODE :members: -.. autoenum:: AgEAvtrAutopilotAltitudeControlMode +.. autoenum:: AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE :members: -.. autoenum:: AgEAvtrClosureMode +.. autoenum:: AVTR_CLOSURE_MODE :members: -.. autoenum:: AgEAvtrInterceptMode +.. autoenum:: AVTR_INTERCEPT_MODE :members: -.. autoenum:: AgEAvtrRendezvousStopCondition +.. autoenum:: AVTR_RENDEZVOUS_STOP_CONDITION :members: -.. autoenum:: AgEAvtrFormationFlyerStopCondition +.. autoenum:: AVTR_FORMATION_FLYER_STOP_CONDITION :members: -.. autoenum:: AgEAvtrExtEphemFlightMode +.. autoenum:: AVTR_EXT_EPHEM_FLIGHT_MODE :members: -.. autoenum:: AgEAvtrAccelPerfModelOverride +.. autoenum:: AVTR_ACCEL_PERF_MODEL_OVERRIDE :members: -.. autoenum:: AgEAvtrStationkeepingStopCondition +.. autoenum:: AVTR_STATIONKEEPING_STOP_CONDITION :members: -.. autoenum:: AgEAvtrTurnDirection +.. autoenum:: AVTR_TURN_DIRECTION :members: -.. autoenum:: AgEAvtrProfileControlLimit +.. autoenum:: AVTR_PROFILE_CONTROL_LIMIT :members: -.. autoenum:: AgEAvtrRelSpeedAltStopCondition +.. autoenum:: AVTR_REL_SPEED_ALT_STOP_CONDITION :members: -.. autoenum:: AgEAvtrRelativeAltitudeMode +.. autoenum:: AVTR_RELATIVE_ALTITUDE_MODE :members: -.. autoenum:: AgEAvtrFlyToFlightPathAngleMode +.. autoenum:: AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE :members: -.. autoenum:: AgEAvtrPushPull +.. autoenum:: AVTR_PUSH_PULL :members: -.. autoenum:: AgEAvtrAccelMode +.. autoenum:: AVTR_ACCEL_MODE :members: -.. autoenum:: AgEAvtrDelayAltMode +.. autoenum:: AVTR_DELAY_ALT_MODE :members: -.. autoenum:: AgEAvtrJoinExitArcMethod +.. autoenum:: AVTR_JOIN_EXIT_ARC_METHOD :members: -.. autoenum:: AgEAvtrFlightLineProcType +.. autoenum:: AVTR_FLIGHT_LINE_PROC_TYPE :members: -.. autoenum:: AgEAvtrTransitionToHoverMode +.. autoenum:: AVTR_TRANSITION_TO_HOVER_MODE :members: -.. autoenum:: AgEAvtrVTOLRateMode +.. autoenum:: AVTR_VTOL_RATE_MODE :members: -.. autoenum:: AgEAvtrHoldingProfileMode +.. autoenum:: AVTR_HOLDING_PROFILE_MODE :members: -.. autoenum:: AgEAvtrHoldingDirection +.. autoenum:: AVTR_HOLDING_DIRECTION :members: -.. autoenum:: AgEAvtrHoldRefuelDumpMode +.. autoenum:: AVTR_HOLD_REFUEL_DUMP_MODE :members: -.. autoenum:: AgEAvtrHoldingEntryManeuver +.. autoenum:: AVTR_HOLDING_ENTRY_MANEUVER :members: -.. autoenum:: AgEAvtrVTOLTransitionMode +.. autoenum:: AVTR_VTOL_TRANSITION_MODE :members: -.. autoenum:: AgEAvtrVTOLFinalHeadingMode +.. autoenum:: AVTR_VTOL_FINAL_HEADING_MODE :members: -.. autoenum:: AgEAvtrVTOLTranslationMode +.. autoenum:: AVTR_VTOL_TRANSLATION_MODE :members: -.. autoenum:: AgEAvtrVTOLTranslationFinalCourseMode +.. autoenum:: AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE :members: -.. autoenum:: AgEAvtrHoverMode +.. autoenum:: AVTR_HOVER_MODE :members: -.. autoenum:: AgEAvtrVTOLHeadingMode +.. autoenum:: AVTR_VTOL_HEADING_MODE :members: -.. autoenum:: AgEAvtrVertLandingMode +.. autoenum:: AVTR_VERT_LANDING_MODE :members: -.. autoenum:: AgEAvtrLaunchAttitudeMode +.. autoenum:: AVTR_LAUNCH_ATTITUDE_MODE :members: -.. autoenum:: AgEAvtrFuelFlowType +.. autoenum:: AVTR_FUEL_FLOW_TYPE :members: -.. autoenum:: AgEAvtrLineOrientation +.. autoenum:: AVTR_LINE_ORIENTATION :members: -.. autoenum:: AgEAvtrRelAbsBearing +.. autoenum:: AVTR_REL_ABS_BEARING :members: -.. autoenum:: AgEAvtrBasicFixedWingPropMode +.. autoenum:: AVTR_BASIC_FIXED_WING_PROP_MODE :members: -.. autoenum:: AgEAvtrClimbSpeedType +.. autoenum:: AVTR_CLIMB_SPEED_TYPE :members: -.. autoenum:: AgEAvtrCruiseMaxPerfSpeedType +.. autoenum:: AVTR_CRUISE_MAX_PERF_SPEED_TYPE :members: -.. autoenum:: AgEAvtrDescentSpeedType +.. autoenum:: AVTR_DESCENT_SPEED_TYPE :members: -.. autoenum:: AgEAvtrTakeoffLandingSpeedMode +.. autoenum:: AVTR_TAKEOFF_LANDING_SPEED_MODE :members: -.. autoenum:: AgEAvtrDepartureSpeedMode +.. autoenum:: AVTR_DEPARTURE_SPEED_MODE :members: -.. autoenum:: AgEAvtrAdvFixedWingAeroStrategy +.. autoenum:: AVTR_ADV_FIXED_WING_AERO_STRATEGY :members: -.. autoenum:: AgEAvtrAdvFixedWingGeometry +.. autoenum:: AVTR_ADV_FIXED_WING_GEOMETRY :members: -.. autoenum:: AgEAvtrAdvFixedWingPowerplantStrategy +.. autoenum:: AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY :members: -.. autoenum:: AgEAvtrMissileAeroStrategy +.. autoenum:: AVTR_MISSILE_AERO_STRATEGY :members: -.. autoenum:: AgEAvtrMissilePropStrategy +.. autoenum:: AVTR_MISSILE_PROP_STRATEGY :members: -.. autoenum:: AgEAvtrRotorcraftPowerplantType +.. autoenum:: AVTR_ROTORCRAFT_POWERPLANT_TYPE :members: -.. autoenum:: AgEAvtrMinimizeSiteProcTimeDiff +.. autoenum:: AVTR_MINIMIZE_SITE_PROC_TIME_DIFF :members: -.. autoenum:: AgEAvtrSTKObjectWaypointOffsetMode +.. autoenum:: AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE :members: -.. autoenum:: AgEAvtrSearchPatternCourseMode +.. autoenum:: AVTR_SEARCH_PATTERN_COURSE_MODE :members: -.. autoenum:: AgEAvtrDelayTurnDir +.. autoenum:: AVTR_DELAY_TURN_DIR :members: -.. autoenum:: AgEAvtrTrajectoryBlendMode +.. autoenum:: AVTR_TRAJECTORY_BLEND_MODE :members: -.. autoenum:: AgEAvtrRefStatePerfMode +.. autoenum:: AVTR_REF_STATE_PERF_MODE :members: -.. autoenum:: AgEAvtrRefStateLongitudinalAccelMode +.. autoenum:: AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE :members: -.. autoenum:: AgEAvtrRefStateLateralAccelMode +.. autoenum:: AVTR_REF_STATE_LATERAL_ACCEL_MODE :members: -.. autoenum:: AgEAvtrRefStateAttitudeMode +.. autoenum:: AVTR_REF_STATE_ATTITUDE_MODE :members: -.. autoenum:: AgEAvtrAndOr +.. autoenum:: AVTR_AND_OR :members: -.. autoenum:: AgEAvtrJetEngineTechnologyLevel +.. autoenum:: AVTR_JET_ENGINE_TECHNOLOGY_LEVEL :members: -.. autoenum:: AgEAvtrJetEngineIntakeType +.. autoenum:: AVTR_JET_ENGINE_INTAKE_TYPE :members: -.. autoenum:: AgEAvtrJetEngineTurbineType +.. autoenum:: AVTR_JET_ENGINE_TURBINE_TYPE :members: -.. autoenum:: AgEAvtrJetEngineExhaustNozzleType +.. autoenum:: AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE :members: -.. autoenum:: AgEAvtrJetFuelType +.. autoenum:: AVTR_JET_FUEL_TYPE :members: -.. autoenum:: AgEAvtrAFPROPFuelType +.. autoenum:: AVTR_AFPROP_FUEL_TYPE :members: -.. autoenum:: AgEAvtrCEAFuelType +.. autoenum:: AVTR_CEA_FUEL_TYPE :members: -.. autoenum:: AgEAvtrTurbineMode +.. autoenum:: AVTR_TURBINE_MODE :members: -.. autoenum:: AgEAvtrRamjetMode +.. autoenum:: AVTR_RAMJET_MODE :members: -.. autoenum:: AgEAvtrScramjetMode +.. autoenum:: AVTR_SCRAMJET_MODE :members: -.. autoenum:: AgEAvtrNumericalIntegrator +.. autoenum:: AVTR_NUMERICAL_INTEGRATOR :members: -.. autoenum:: AgEAvtrBallistic3DControlMode +.. autoenum:: AVTR_BALLISTIC3_D_CONTROL_MODE :members: -.. autoenum:: AgEAvtrLaunchDynStateCoordFrame +.. autoenum:: AVTR_LAUNCH_DYN_STATE_COORD_FRAME :members: -.. autoenum:: AgEAvtrLaunchDynStateBearingRef +.. autoenum:: AVTR_LAUNCH_DYN_STATE_BEARING_REF :members: -.. autoenum:: AgEAvtrAltitudeRef +.. autoenum:: AVTR_ALTITUDE_REF :members: -.. autoenum:: AgEAvtrSmoothTurnFPAMode +.. autoenum:: AVTR_SMOOTH_TURN_FPA_MODE :members: -.. autoenum:: AgEAvtrPitch3DControlMode +.. autoenum:: AVTR_PITCH3_D_CONTROL_MODE :members: -.. autoenum:: AgEAvtrRefuelDumpMode +.. autoenum:: AVTR_REFUEL_DUMP_MODE :members: -.. autoenum:: AgEAvtrBasicManeuverGlideSpeedControlMode +.. autoenum:: AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE :members: diff --git a/doc/source/api/generated/graphics.rst b/doc/source/api/generated/graphics.rst index 571ff9171c..662a249203 100644 --- a/doc/source/api/generated/graphics.rst +++ b/doc/source/api/generated/graphics.rst @@ -238,60 +238,60 @@ Enumerations .. autosummary:: - AgEStkGraphicsCylinderFill - AgEStkGraphicsWindingOrder - AgEStkGraphicsCameraSnapshotFileFormat - AgEStkGraphicsCameraVideoFormat - AgEStkGraphicsConstrainedUpAxis - AgEStkGraphicsGlobeOverlayRole - AgEStkGraphicsIndicesOrderHint - AgEStkGraphicsMaintainAspectRatio - AgEStkGraphicsMapProjection - AgEStkGraphicsMarkerBatchRenderingMethod - AgEStkGraphicsMarkerBatchRenderPass - AgEStkGraphicsMarkerBatchSizeSource - AgEStkGraphicsMarkerBatchSortOrder - AgEStkGraphicsMarkerBatchUnit - AgEStkGraphicsModelTransformationType - AgEStkGraphicsOrigin - AgEStkGraphicsPathPrimitiveRemoveLocation - AgEStkGraphicsPrimitivesSortOrder - AgEStkGraphicsRefreshRate - AgEStkGraphicsRenderPass - AgEStkGraphicsRenderPassHint - AgEStkGraphicsScreenOverlayOrigin - AgEStkGraphicsScreenOverlayPinningOrigin - AgEStkGraphicsScreenOverlayUnit - AgEStkGraphicsSurfaceMeshRenderingMethod - AgEStkGraphicsVisibility - AgEStkGraphicsAntiAliasing - AgEStkGraphicsBinaryLogicOperation - AgEStkGraphicsBlurMethod - AgEStkGraphicsEdgeDetectMethod - AgEStkGraphicsFlipAxis - AgEStkGraphicsGradientDetectMethod - AgEStkGraphicsJpeg2000CompressionProfile - AgEStkGraphicsRasterBand - AgEStkGraphicsRasterFormat - AgEStkGraphicsRasterOrientation - AgEStkGraphicsRasterType - AgEStkGraphicsSharpenMethod - AgEStkGraphicsVideoPlayback - AgEStkGraphicsKmlNetworkLinkRefreshMode - AgEStkGraphicsKmlNetworkLinkViewRefreshMode - AgEStkGraphicsModelUpAxis - AgEStkGraphicsOutlineAppearance - AgEStkGraphicsPolylineType - AgEStkGraphicsCullFace - AgEStkGraphicsInternalTextureFormat - AgEStkGraphicsMagnificationFilter - AgEStkGraphicsMinificationFilter - AgEStkGraphicsRendererShadeModel - AgEStkGraphicsTextureWrap - AgEStkGraphicsSetHint - AgEStkGraphicsStereoProjectionMode - AgEStkGraphicsStereoscopicDisplayMode - AgEStkGraphicsFontStyle + STK_GRAPHICS_CYLINDER_FILL + STK_GRAPHICS_WINDING_ORDER + STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT + STK_GRAPHICS_CAMERA_VIDEO_FORMAT + STK_GRAPHICS_CONSTRAINED_UP_AXIS + STK_GRAPHICS_GLOBE_OVERLAY_ROLE + STK_GRAPHICS_INDICES_ORDER_HINT + STK_GRAPHICS_MAINTAIN_ASPECT_RATIO + STK_GRAPHICS_MAP_PROJECTION + STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD + STK_GRAPHICS_MARKER_BATCH_RENDER_PASS + STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE + STK_GRAPHICS_MARKER_BATCH_SORT_ORDER + STK_GRAPHICS_MARKER_BATCH_UNIT + STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE + STK_GRAPHICS_ORIGIN + STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION + STK_GRAPHICS_PRIMITIVES_SORT_ORDER + STK_GRAPHICS_REFRESH_RATE + STK_GRAPHICS_RENDER_PASS + STK_GRAPHICS_RENDER_PASS_HINT + STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN + STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN + STK_GRAPHICS_SCREEN_OVERLAY_UNIT + STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD + STK_GRAPHICS_VISIBILITY + STK_GRAPHICS_ANTI_ALIASING + STK_GRAPHICS_BINARY_LOGIC_OPERATION + STK_GRAPHICS_BLUR_METHOD + STK_GRAPHICS_EDGE_DETECT_METHOD + STK_GRAPHICS_FLIP_AXIS + STK_GRAPHICS_GRADIENT_DETECT_METHOD + STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE + STK_GRAPHICS_RASTER_BAND + STK_GRAPHICS_RASTER_FORMAT + STK_GRAPHICS_RASTER_ORIENTATION + STK_GRAPHICS_RASTER_TYPE + STK_GRAPHICS_SHARPEN_METHOD + STK_GRAPHICS_VIDEO_PLAYBACK + STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE + STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE + STK_GRAPHICS_MODEL_UP_AXIS + STK_GRAPHICS_OUTLINE_APPEARANCE + STK_GRAPHICS_POLYLINE_TYPE + STK_GRAPHICS_CULL_FACE + STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT + STK_GRAPHICS_MAGNIFICATION_FILTER + STK_GRAPHICS_MINIFICATION_FILTER + STK_GRAPHICS_RENDERER_SHADE_MODEL + STK_GRAPHICS_TEXTURE_WRAP + STK_GRAPHICS_SET_HINT + STK_GRAPHICS_STEREO_PROJECTION_MODE + STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE + STK_GRAPHICS_FONT_STYLE Classes @@ -1199,113 +1199,113 @@ Interfaces Enumerations ~~~~~~~~~~~~ -.. autoenum:: AgEStkGraphicsCylinderFill +.. autoenum:: STK_GRAPHICS_CYLINDER_FILL :members: -.. autoenum:: AgEStkGraphicsWindingOrder +.. autoenum:: STK_GRAPHICS_WINDING_ORDER :members: -.. autoenum:: AgEStkGraphicsCameraSnapshotFileFormat +.. autoenum:: STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT :members: -.. autoenum:: AgEStkGraphicsCameraVideoFormat +.. autoenum:: STK_GRAPHICS_CAMERA_VIDEO_FORMAT :members: -.. autoenum:: AgEStkGraphicsConstrainedUpAxis +.. autoenum:: STK_GRAPHICS_CONSTRAINED_UP_AXIS :members: -.. autoenum:: AgEStkGraphicsGlobeOverlayRole +.. autoenum:: STK_GRAPHICS_GLOBE_OVERLAY_ROLE :members: -.. autoenum:: AgEStkGraphicsIndicesOrderHint +.. autoenum:: STK_GRAPHICS_INDICES_ORDER_HINT :members: -.. autoenum:: AgEStkGraphicsMaintainAspectRatio +.. autoenum:: STK_GRAPHICS_MAINTAIN_ASPECT_RATIO :members: -.. autoenum:: AgEStkGraphicsMapProjection +.. autoenum:: STK_GRAPHICS_MAP_PROJECTION :members: -.. autoenum:: AgEStkGraphicsMarkerBatchRenderingMethod +.. autoenum:: STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD :members: -.. autoenum:: AgEStkGraphicsMarkerBatchRenderPass +.. autoenum:: STK_GRAPHICS_MARKER_BATCH_RENDER_PASS :members: -.. autoenum:: AgEStkGraphicsMarkerBatchSizeSource +.. autoenum:: STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE :members: -.. autoenum:: AgEStkGraphicsMarkerBatchSortOrder +.. autoenum:: STK_GRAPHICS_MARKER_BATCH_SORT_ORDER :members: -.. autoenum:: AgEStkGraphicsMarkerBatchUnit +.. autoenum:: STK_GRAPHICS_MARKER_BATCH_UNIT :members: -.. autoenum:: AgEStkGraphicsModelTransformationType +.. autoenum:: STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE :members: -.. autoenum:: AgEStkGraphicsOrigin +.. autoenum:: STK_GRAPHICS_ORIGIN :members: -.. autoenum:: AgEStkGraphicsPathPrimitiveRemoveLocation +.. autoenum:: STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION :members: -.. autoenum:: AgEStkGraphicsPrimitivesSortOrder +.. autoenum:: STK_GRAPHICS_PRIMITIVES_SORT_ORDER :members: -.. autoenum:: AgEStkGraphicsRefreshRate +.. autoenum:: STK_GRAPHICS_REFRESH_RATE :members: -.. autoenum:: AgEStkGraphicsRenderPass +.. autoenum:: STK_GRAPHICS_RENDER_PASS :members: -.. autoenum:: AgEStkGraphicsRenderPassHint +.. autoenum:: STK_GRAPHICS_RENDER_PASS_HINT :members: -.. autoenum:: AgEStkGraphicsScreenOverlayOrigin +.. autoenum:: STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN :members: -.. autoenum:: AgEStkGraphicsScreenOverlayPinningOrigin +.. autoenum:: STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN :members: -.. autoenum:: AgEStkGraphicsScreenOverlayUnit +.. autoenum:: STK_GRAPHICS_SCREEN_OVERLAY_UNIT :members: -.. autoenum:: AgEStkGraphicsSurfaceMeshRenderingMethod +.. autoenum:: STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD :members: -.. autoenum:: AgEStkGraphicsVisibility +.. autoenum:: STK_GRAPHICS_VISIBILITY :members: -.. autoenum:: AgEStkGraphicsAntiAliasing +.. autoenum:: STK_GRAPHICS_ANTI_ALIASING :members: -.. autoenum:: AgEStkGraphicsBinaryLogicOperation +.. autoenum:: STK_GRAPHICS_BINARY_LOGIC_OPERATION :members: -.. autoenum:: AgEStkGraphicsBlurMethod +.. autoenum:: STK_GRAPHICS_BLUR_METHOD :members: -.. autoenum:: AgEStkGraphicsEdgeDetectMethod +.. autoenum:: STK_GRAPHICS_EDGE_DETECT_METHOD :members: -.. autoenum:: AgEStkGraphicsFlipAxis +.. autoenum:: STK_GRAPHICS_FLIP_AXIS :members: -.. autoenum:: AgEStkGraphicsGradientDetectMethod +.. autoenum:: STK_GRAPHICS_GRADIENT_DETECT_METHOD :members: -.. autoenum:: AgEStkGraphicsJpeg2000CompressionProfile +.. autoenum:: STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE :members: -.. autoenum:: AgEStkGraphicsRasterBand +.. autoenum:: STK_GRAPHICS_RASTER_BAND :members: -.. autoenum:: AgEStkGraphicsRasterFormat +.. autoenum:: STK_GRAPHICS_RASTER_FORMAT :members: -.. autoenum:: AgEStkGraphicsRasterOrientation +.. autoenum:: STK_GRAPHICS_RASTER_ORIENTATION :members: -.. autoenum:: AgEStkGraphicsRasterType +.. autoenum:: STK_GRAPHICS_RASTER_TYPE :members: -.. autoenum:: AgEStkGraphicsSharpenMethod +.. autoenum:: STK_GRAPHICS_SHARPEN_METHOD :members: -.. autoenum:: AgEStkGraphicsVideoPlayback +.. autoenum:: STK_GRAPHICS_VIDEO_PLAYBACK :members: -.. autoenum:: AgEStkGraphicsKmlNetworkLinkRefreshMode +.. autoenum:: STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE :members: -.. autoenum:: AgEStkGraphicsKmlNetworkLinkViewRefreshMode +.. autoenum:: STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE :members: -.. autoenum:: AgEStkGraphicsModelUpAxis +.. autoenum:: STK_GRAPHICS_MODEL_UP_AXIS :members: -.. autoenum:: AgEStkGraphicsOutlineAppearance +.. autoenum:: STK_GRAPHICS_OUTLINE_APPEARANCE :members: -.. autoenum:: AgEStkGraphicsPolylineType +.. autoenum:: STK_GRAPHICS_POLYLINE_TYPE :members: -.. autoenum:: AgEStkGraphicsCullFace +.. autoenum:: STK_GRAPHICS_CULL_FACE :members: -.. autoenum:: AgEStkGraphicsInternalTextureFormat +.. autoenum:: STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT :members: -.. autoenum:: AgEStkGraphicsMagnificationFilter +.. autoenum:: STK_GRAPHICS_MAGNIFICATION_FILTER :members: -.. autoenum:: AgEStkGraphicsMinificationFilter +.. autoenum:: STK_GRAPHICS_MINIFICATION_FILTER :members: -.. autoenum:: AgEStkGraphicsRendererShadeModel +.. autoenum:: STK_GRAPHICS_RENDERER_SHADE_MODEL :members: -.. autoenum:: AgEStkGraphicsTextureWrap +.. autoenum:: STK_GRAPHICS_TEXTURE_WRAP :members: -.. autoenum:: AgEStkGraphicsSetHint +.. autoenum:: STK_GRAPHICS_SET_HINT :members: -.. autoenum:: AgEStkGraphicsStereoProjectionMode +.. autoenum:: STK_GRAPHICS_STEREO_PROJECTION_MODE :members: -.. autoenum:: AgEStkGraphicsStereoscopicDisplayMode +.. autoenum:: STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE :members: -.. autoenum:: AgEStkGraphicsFontStyle +.. autoenum:: STK_GRAPHICS_FONT_STYLE :members: diff --git a/doc/source/api/generated/stkobjects.rst b/doc/source/api/generated/stkobjects.rst index 504a380ae4..82367a331d 100644 --- a/doc/source/api/generated/stkobjects.rst +++ b/doc/source/api/generated/stkobjects.rst @@ -1191,358 +1191,358 @@ Enumerations .. autosummary:: - AgEConstants - AgEHelpContextIDs - AgEErrorCodes - AgEAberrationType - AgEAnimationModes - AgEAnimationOptions - AgEAnimationActions - AgEAnimationDirections - AgEAzElMaskType - AgEActionType - AgEAxisOffset - AgEDrCategories - AgEDataProviderType - AgEDataPrvElementType - AgEAccessTimeType - AgEAltRefType - AgETerrainNormType - AgELightingObstructionModelType - AgEDisplayTimesType - AgEAreaType - AgETrajectoryType - AgEOffsetFrameType - AgESc3dPtSize - AgETerrainFileType - AgE3DTilesetSourceType - AgEMarkerType - AgEVectorAxesConnectType - AgEVOMarkerOriginType - AgEVOLabelSwapDistance - AgEPlPositionSourceType - AgEEphemSourceType - AgEPlOrbitDisplayType - AgEScEndLoopType - AgEScRefreshDeltaType - AgESnPattern - AgESnPointing - AgESnPtTrgtBsightType - AgEBoresightType - AgETrackModeType - AgESnAzElBsightAxisType - AgESnRefractionType - AgESnProjectionDistanceType - AgESnLocation - AgEScTimeStepType - AgENoteShowType - AgEGeometricElemType - AgESnScanMode - AgECnstrBackground - AgECnstrGroundTrack - AgEIntersectionType - AgECnstrLighting - AgESnVOProjectionType - AgESnVOPulseStyle - AgESnVOPulseFrequencyPreset - AgELineWidth - AgESTKObjectType - AgEAccessConstraints - AgEBorderWallUpperLowerEdgeAltRef - AgEShadowModel - AgEMethodToComputeSunPosition - AgEAtmosphericDensityModel - AgE3dMarkerShape - AgELeadTrailData - AgETickData - AgELoadMethodType - AgELLAPositionType - AgEVeGfxPass - AgEVeGfxVisibleSides - AgEVeGfxOffset - AgEVeGfxTimeEventType - AgEVeGfxAttributes - AgEVeGfxElevation - AgEVeGfxOptions - AgEModelType - AgEVeVODropLineType - AgEVeVOSigmaScale - AgEVeVOAttributes - AgERouteVOMarkerType - AgEVeEllipseOptions - AgEVePropagatorType - AgEVeSGP4SwitchMethod - AgEVeSGP4TLESelection - AgEVeSGP4AutoUpdateSource - AgEThirdBodyGravSourceType - AgEVeGeomagFluxSrc - AgEVeGeomagFluxUpdateRate - AgEVeSolarFluxGeoMag - AgEVeIntegrationModel - AgEVePredictorCorrectorScheme - AgEVeMethod - AgEVeInterpolationMethod - AgEVeFrame - AgEVeCorrelationListType - AgEVeConsiderAnalysisType - AgEVeWayPtCompMethod - AgEVeAltitudeRef - AgEVeWayPtInterpMethod - AgEVeLaunch - AgEVeImpact - AgEVeLaunchControl - AgEVeImpactLocation - AgEVePassNumbering - AgEVePartialPassMeasurement - AgEVeCoordinateSystem - AgEVeBreakAngleType - AgEVeDirection - AgEVOLocation - AgEVOXOrigin - AgEVOYOrigin - AgEVOFontSize - AgEAcWGS84WarningType - AgESurfaceReference - AgEVOFormat - AgEAttitudeStandardType - AgEVeAttitude - AgEVeProfile - AgEVeLookAheadMethod - AgEVeVOBPlaneTargetPointPosition - AgESnAltCrossingSides - AgESnAltCrossingDirection - AgESnVOInheritFrom2D - AgESnVOVisualAppearance - AgEChTimePeriodType - AgEChConstConstraintsMode - AgEDataSaveMode - AgECvBounds - AgECvPointLocMethod - AgECvPointAltitudeMethod - AgECvGridClass - AgECvAltitudeMethod - AgECvGroundAltitudeMethod - AgECvDataRetention - AgECvRegionAccessAccel - AgECvResolution - AgECvAssetStatus - AgECvAssetGrouping - AgEFmDefinitionType - AgEFmSatisfactionType - AgEFmConstraintName - AgEFmCompute - AgEFmAcrossAssets - AgEFmComputeType - AgEFmMethod - AgEFmEndGapOption - AgEFmGfxContourType - AgEFmGfxColorMethod - AgEFmGfxFloatingPointFormat - AgEFmGfxDirection - AgEFmGfxAccumulation - AgEFmNAMethodType - AgEIvClockHost - AgEIvTimeSense - AgEGPSAttModelType - AgECnCnstrRestriction - AgEEventDetection - AgESamplingMethod - AgECvSatisfactionType - AgECCSDSReferenceFrame - AgECCSDSDateFormat - AgECCSDSEphemFormat - AgECCSDSTimeSystem - AgEStkEphemCoordinateSystem - AgEStkEphemCovarianceType - AgEExportToolVersionFormat - AgEExportToolTimePeriod - AgESpiceInterpolation - AgEAttCoordinateAxes - AgEAttInclude - AgEExportToolStepSize - AgETextOutlineStyle - AgEMtoRangeMode - AgEMtoTrackEval - AgEMtoEntirety - AgEMtoVisibilityMode - AgEMtoObjectInterval - AgEMtoInputDataType - AgESolidTide - AgETimePeriodValueType - AgEOnePtAccessStatus - AgEOnePtAccessSummary - AgELookAheadPropagator - AgEVOMarkerOrientation - AgESRPModel - AgEDragModel - AgEVePropagationFrame - AgEStarReferenceFrame - AgEGPSReferenceWeek - AgECvCustomRegionAlgorithm - AgEVeGPSSwitchMethod - AgEVeGPSElemSelection - AgEVeGPSAutoUpdateSource - AgEVeGPSAlmanacType - AgEStkExternalEphemerisFormat - AgEStkExternalFileMessageLevel - AgECv3dDrawAtAltMode - AgEDistanceOnSphere - AgEFmInvalidValueActionType - AgEVeSlewTimingBetweenTargets - AgEVeSlewMode - AgEComponent - AgEVmDefinitionType - AgEVmSpatialCalcEvalType - AgEVmSaveComputedDataType - AgEVmDisplayVolumeType - AgEVmDisplayQualityType - AgEVmLegendNumericNotation - AgEVmLevelOrder - AgESnEOIRProcessingLevels - AgESnEOIRJitterTypes - AgESnEOIRScanModes - AgESnEOIRBandImageQuality - AgESnEOIRBandSpectralShape - AgESnEOIRBandSpatialInputMode - AgESnEOIRBandSpectralRSRUnits - AgESnEOIRBandOpticalInputMode - AgESnEOIRBandOpticalTransmissionMode - AgESnEOIRBandRadParamLevel - AgESnEOIRBandQEMode - AgESnEOIRBandQuantizationMode - AgESnEOIRBandWavelengthType - AgESnEOIRBandSaturationMode - AgEVmVolumeGridExportType - AgEVmDataExportFormatType - AgECnFromToParentConstraint - AgEAWBAccessConstraints - AgEStatistics - AgETimeVarExtremum - AgEModelGltfReflectionMapType - AgESnVOProjectionTimeDependencyType - AgELOPAtmosphericDensityModel - AgELowAltAtmosphericDensityModel - AgEEphemExportToolFileFormat - AgEAdvCATEllipsoidClass - AgEAdvCATConjunctionType - AgEAdvCATSecondaryEllipsoidsVisibilityType - AgEEOIRShapeType - AgEEOIRShapeMaterialSpecificationType - AgEEOIRThermalModelType - AgEEOIRFlightType - AgEComponentLinkEmbedControlReferenceType - AgESwathComputationalMethod - AgEClassicalLocation - AgEOrientationAscNode - AgEGeodeticSize - AgEDelaunayLType - AgEDelaunayHType - AgEDelaunayGType - AgEEquinoctialSizeShape - AgEMixedSphericalFPA - AgESphericalFPA - AgEClassicalSizeShape - AgEEquinoctialFormulation - AgEScatteringPointProviderType - AgEScatteringPointModelType - AgEScatteringPointProviderListType - AgEPolarizationType - AgEPolarizationReferenceAxis - AgENoiseTempComputeType - AgEPointingStrategyType - AgEWaveformType - AgEFrequencySpec - AgEPRFMode - AgEPulseWidthMode - AgEWaveformSelectionStrategyType - AgEAntennaControlRefType - AgEAntennaModelType - AgEAntennaContourType - AgECircularApertureInputType - AgERectangularApertureInputType - AgEDirectionProviderType - AgEBeamformerType - AgEElementConfigurationType - AgELatticeType - AgESpacingUnit - AgELimitsExceededBehaviorType - AgEAntennaGraphicsCoordinateSystem - AgEAntennaModelInputType - AgEAntennaModelCosecantSquaredSidelobeType - AgEBeamSelectionStrategyType - AgETransmitterModelType - AgETransferFunctionType - AgEReTransmitterOpMode - AgEReceiverModelType - AgELinkMarginType - AgERadarStcAttenuationType - AgERadarFrequencySpec - AgERadarSNRContourType - AgERadarModelType - AgERadarModeType - AgERadarWaveformSearchTrackType - AgERadarSearchTrackPRFMode - AgERadarSearchTrackPulseWidthMode - AgERadarSarPRFMode - AgERadarSarRangeResolutionMode - AgERadarSarPcrMode - AgERadarSarPulseIntegrationAnalysisModeType - AgERadarPDetType - AgERadarPulseIntegrationType - AgERadarPulseIntegratorType - AgERadarContinuousWaveAnalysisModeType - AgERadarClutterGeometryModelType - AgERadarClutterMapModelType - AgERadarSwerlingCase - AgERCSComputeStrategy - AgERadarActivityType - AgERadarCrossSectionContourGraphicsPolarization - AgERFFilterModelType - AgEModulatorModelType - AgEDemodulatorModelType - AgERainLossModelType - AgEAtmosphericAbsorptionModelType - AgEUrbanTerrestrialLossModelType - AgECloudsAndFogFadingLossModelType - AgECloudsAndFogLiquidWaterChoices - AgEIonosphericFadingLossModelType - AgETroposphericScintillationFadingLossModelType - AgETroposphericScintillationAverageTimeChoices - AgEProjectionHorizontalDatumType - AgEBuildHeightReferenceMethod - AgEBuildHeightUnit - AgETiremPolarizationType - AgEVoacapSolarActivityConfigurationType - AgEVoacapCoefficientDataType - AgELaserPropagationLossModelType - AgELaserTroposphericScintillationLossModelType - AgEAtmosphericTurbulenceModelType - AgEModtranAerosolModelType - AgEModtranCloudModelType - AgECommSystemReferenceBandwidth - AgECommSystemConstrainingRole - AgECommSystemSaveMode - AgECommSystemAccessEventDetectionType - AgECommSystemAccessSamplingMethodType - AgECommSystemLinkSelectionCriteriaType - AgESpEnvNasaModelsActivity - AgESpEnvCrresProtonActivity - AgESpEnvCrresRadiationActivity - AgESpEnvMagFieldColorMode - AgESpEnvMagFieldColorScale - AgESpEnvMagneticMainField - AgESpEnvMagneticExternalField - AgESpEnvSAAChannel - AgESpEnvSAAFluxLevel - AgEVeSpEnvShapeModel - AgEVeSpEnvF10p7Source - AgEVeSpEnvMaterial - AgEVeSpEnvComputationMode - AgEVeSpEnvDoseChannel - AgEVeSpEnvDetectorGeometry - AgEVeSpEnvDetectorType - AgEVeSpEnvApSource - AgENotificationFilterMask + CONSTANTS + HELP_CONTEXT_I_DS + ERROR_CODES + ABERRATION_TYPE + ANIMATION_MODES + ANIMATION_OPTIONS + ANIMATION_ACTIONS + ANIMATION_DIRECTIONS + AZ_EL_MASK_TYPE + ACTION_TYPE + AXIS_OFFSET + DR_CATEGORIES + DATA_PROVIDER_TYPE + DATA_PRV_ELEMENT_TYPE + ACCESS_TIME_TYPE + ALT_REF_TYPE + TERRAIN_NORM_TYPE + LIGHTING_OBSTRUCTION_MODEL_TYPE + DISPLAY_TIMES_TYPE + AREA_TYPE + TRAJECTORY_TYPE + OFFSET_FRAME_TYPE + SC3_D_PT_SIZE + TERRAIN_FILE_TYPE + TILESET_3D_SOURCE_TYPE + MARKER_TYPE + VECTOR_AXES_CONNECT_TYPE + VO_MARKER_ORIGIN_TYPE + VO_LABEL_SWAP_DISTANCE + PL_POSITION_SOURCE_TYPE + EPHEM_SOURCE_TYPE + PL_ORBIT_DISPLAY_TYPE + SC_END_LOOP_TYPE + SC_REFRESH_DELTA_TYPE + SN_PATTERN + SN_POINTING + SN_PT_TRGT_BSIGHT_TYPE + BORESIGHT_TYPE + TRACK_MODE_TYPE + SN_AZ_EL_BSIGHT_AXIS_TYPE + SN_REFRACTION_TYPE + SN_PROJECTION_DISTANCE_TYPE + SN_LOCATION + SC_TIME_STEP_TYPE + NOTE_SHOW_TYPE + GEOMETRIC_ELEM_TYPE + SN_SCAN_MODE + CNSTR_BACKGROUND + CNSTR_GROUND_TRACK + INTERSECTION_TYPE + CNSTR_LIGHTING + SN_VO_PROJECTION_TYPE + SN_VO_PULSE_STYLE + SN_VO_PULSE_FREQUENCY_PRESET + LINE_WIDTH + STK_OBJECT_TYPE + ACCESS_CONSTRAINTS + BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF + SHADOW_MODEL + METHOD_TO_COMPUTE_SUN_POSITION + ATMOSPHERIC_DENSITY_MODEL + MARKER_SHAPE_3D + LEAD_TRAIL_DATA + TICK_DATA + LOAD_METHOD_TYPE + LLA_POSITION_TYPE + VE_GFX_PASS + VE_GFX_VISIBLE_SIDES + VE_GFX_OFFSET + VE_GFX_TIME_EVENT_TYPE + VE_GFX_ATTRIBUTES + VE_GFX_ELEVATION + VE_GFX_OPTIONS + MODEL_TYPE + VE_VO_DROP_LINE_TYPE + VE_VO_SIGMA_SCALE + VE_VO_ATTRIBUTES + ROUTE_VO_MARKER_TYPE + VE_ELLIPSE_OPTIONS + VE_PROPAGATOR_TYPE + VE_SGP4_SWITCH_METHOD + VE_SGP4TLE_SELECTION + VE_SGP4_AUTO_UPDATE_SOURCE + THIRD_BODY_GRAV_SOURCE_TYPE + VE_GEOMAG_FLUX_SRC + VE_GEOMAG_FLUX_UPDATE_RATE + VE_SOLAR_FLUX_GEO_MAG + VE_INTEGRATION_MODEL + VE_PREDICTOR_CORRECTOR_SCHEME + VE_METHOD + VE_INTERPOLATION_METHOD + VE_FRAME + VE_CORRELATION_LIST_TYPE + VE_CONSIDER_ANALYSIS_TYPE + VE_WAY_PT_COMP_METHOD + VE_ALTITUDE_REF + VE_WAY_PT_INTERP_METHOD + VE_LAUNCH + VE_IMPACT + VE_LAUNCH_CONTROL + VE_IMPACT_LOCATION + VE_PASS_NUMBERING + VE_PARTIAL_PASS_MEASUREMENT + VE_COORDINATE_SYSTEM + VE_BREAK_ANGLE_TYPE + VE_DIRECTION + VO_LOCATION + VOX_ORIGIN + VOY_ORIGIN + VO_FONT_SIZE + AC_WGS84_WARNING_TYPE + SURFACE_REFERENCE + VO_FORMAT + ATTITUDE_STANDARD_TYPE + VE_ATTITUDE + VE_PROFILE + VE_LOOK_AHEAD_METHOD + VE_VOB_PLANE_TARGET_POINT_POSITION + SN_ALT_CROSSING_SIDES + SN_ALT_CROSSING_DIRECTION + SN_VO_INHERIT_FROM2_D + SN_VO_VISUAL_APPEARANCE + CH_TIME_PERIOD_TYPE + CH_CONST_CONSTRAINTS_MODE + DATA_SAVE_MODE + CV_BOUNDS + CV_POINT_LOC_METHOD + CV_POINT_ALTITUDE_METHOD + CV_GRID_CLASS + CV_ALTITUDE_METHOD + CV_GROUND_ALTITUDE_METHOD + CV_DATA_RETENTION + CV_REGION_ACCESS_ACCEL + CV_RESOLUTION + CV_ASSET_STATUS + CV_ASSET_GROUPING + FM_DEFINITION_TYPE + FM_SATISFACTION_TYPE + FM_CONSTRAINT_NAME + FM_COMPUTE + FM_ACROSS_ASSETS + FM_COMPUTE_TYPE + FM_METHOD + FM_END_GAP_OPTION + FM_GFX_CONTOUR_TYPE + FM_GFX_COLOR_METHOD + FM_GFX_FLOATING_POINT_FORMAT + FM_GFX_DIRECTION + FM_GFX_ACCUMULATION + FM_NA_METHOD_TYPE + IV_CLOCK_HOST + IV_TIME_SENSE + GPS_ATT_MODEL_TYPE + CN_CNSTR_RESTRICTION + EVENT_DETECTION + SAMPLING_METHOD + CV_SATISFACTION_TYPE + CCSDS_REFERENCE_FRAME + CCSDS_DATE_FORMAT + CCSDS_EPHEM_FORMAT + CCSDS_TIME_SYSTEM + STK_EPHEM_COORDINATE_SYSTEM + STK_EPHEM_COVARIANCE_TYPE + EXPORT_TOOL_VERSION_FORMAT + EXPORT_TOOL_TIME_PERIOD + SPICE_INTERPOLATION + ATT_COORDINATE_AXES + ATT_INCLUDE + EXPORT_TOOL_STEP_SIZE + TEXT_OUTLINE_STYLE + MTO_RANGE_MODE + MTO_TRACK_EVAL + MTO_ENTIRETY + MTO_VISIBILITY_MODE + MTO_OBJECT_INTERVAL + MTO_INPUT_DATA_TYPE + SOLID_TIDE + TIME_PERIOD_VALUE_TYPE + ONE_PT_ACCESS_STATUS + ONE_PT_ACCESS_SUMMARY + LOOK_AHEAD_PROPAGATOR + VO_MARKER_ORIENTATION + SRP_MODEL + DRAG_MODEL + VE_PROPAGATION_FRAME + STAR_REFERENCE_FRAME + GPS_REFERENCE_WEEK + CV_CUSTOM_REGION_ALGORITHM + VE_GPS_SWITCH_METHOD + VE_GPS_ELEM_SELECTION + VE_GPS_AUTO_UPDATE_SOURCE + VE_GPS_ALMANAC_TYPE + STK_EXTERNAL_EPHEMERIS_FORMAT + STK_EXTERNAL_FILE_MESSAGE_LEVEL + CV3_D_DRAW_AT_ALT_MODE + DISTANCE_ON_SPHERE + FM_INVALID_VALUE_ACTION_TYPE + VE_SLEW_TIMING_BETWEEN_TARGETS + VE_SLEW_MODE + COMPONENT + VM_DEFINITION_TYPE + VM_SPATIAL_CALC_EVAL_TYPE + VM_SAVE_COMPUTED_DATA_TYPE + VM_DISPLAY_VOLUME_TYPE + VM_DISPLAY_QUALITY_TYPE + VM_LEGEND_NUMERIC_NOTATION + VM_LEVEL_ORDER + SN_EOIR_PROCESSING_LEVELS + SN_EOIR_JITTER_TYPES + SN_EOIR_SCAN_MODES + SN_EOIR_BAND_IMAGE_QUALITY + SN_EOIR_BAND_SPECTRAL_SHAPE + SN_EOIR_BAND_SPATIAL_INPUT_MODE + SN_EOIR_BAND_SPECTRAL_RSR_UNITS + SN_EOIR_BAND_OPTICAL_INPUT_MODE + SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE + SN_EOIR_BAND_RAD_PARAM_LEVEL + SN_EOIR_BAND_QE_MODE + SN_EOIR_BAND_QUANTIZATION_MODE + SN_EOIR_BAND_WAVELENGTH_TYPE + SN_EOIR_BAND_SATURATION_MODE + VM_VOLUME_GRID_EXPORT_TYPE + VM_DATA_EXPORT_FORMAT_TYPE + CN_FROM_TO_PARENT_CONSTRAINT + AWB_ACCESS_CONSTRAINTS + STATISTICS + TIME_VAR_EXTREMUM + MODEL_GLTF_REFLECTION_MAP_TYPE + SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE + LOP_ATMOSPHERIC_DENSITY_MODEL + LOW_ALT_ATMOSPHERIC_DENSITY_MODEL + EPHEM_EXPORT_TOOL_FILE_FORMAT + ADV_CAT_ELLIPSOID_CLASS + ADV_CAT_CONJUNCTION_TYPE + ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE + EOIR_SHAPE_TYPE + EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE + EOIR_THERMAL_MODEL_TYPE + EOIR_FLIGHT_TYPE + COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE + SWATH_COMPUTATIONAL_METHOD + CLASSICAL_LOCATION + ORIENTATION_ASC_NODE + GEODETIC_SIZE + DELAUNAY_L_TYPE + DELAUNAY_H_TYPE + DELAUNAY_G_TYPE + EQUINOCTIAL_SIZE_SHAPE + MIXED_SPHERICAL_FPA + SPHERICAL_FPA + CLASSICAL_SIZE_SHAPE + EQUINOCTIAL_FORMULATION + SCATTERING_POINT_PROVIDER_TYPE + SCATTERING_POINT_MODEL_TYPE + SCATTERING_POINT_PROVIDER_LIST_TYPE + POLARIZATION_TYPE + POLARIZATION_REFERENCE_AXIS + NOISE_TEMP_COMPUTE_TYPE + POINTING_STRATEGY_TYPE + WAVEFORM_TYPE + FREQUENCY_SPEC + PRF_MODE + PULSE_WIDTH_MODE + WAVEFORM_SELECTION_STRATEGY_TYPE + ANTENNA_CONTROL_REF_TYPE + ANTENNA_MODEL_TYPE + ANTENNA_CONTOUR_TYPE + CIRCULAR_APERTURE_INPUT_TYPE + RECTANGULAR_APERTURE_INPUT_TYPE + DIRECTION_PROVIDER_TYPE + BEAMFORMER_TYPE + ELEMENT_CONFIGURATION_TYPE + LATTICE_TYPE + SPACING_UNIT + LIMITS_EXCEEDED_BEHAVIOR_TYPE + ANTENNA_GRAPHICS_COORDINATE_SYSTEM + ANTENNA_MODEL_INPUT_TYPE + ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE + BEAM_SELECTION_STRATEGY_TYPE + TRANSMITTER_MODEL_TYPE + TRANSFER_FUNCTION_TYPE + RE_TRANSMITTER_OP_MODE + RECEIVER_MODEL_TYPE + LINK_MARGIN_TYPE + RADAR_STC_ATTENUATION_TYPE + RADAR_FREQUENCY_SPEC + RADAR_SNR_CONTOUR_TYPE + RADAR_MODEL_TYPE + RADAR_MODE_TYPE + RADAR_WAVEFORM_SEARCH_TRACK_TYPE + RADAR_SEARCH_TRACK_PRF_MODE + RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE + RADAR_SAR_PRF_MODE + RADAR_SAR_RANGE_RESOLUTION_MODE + RADAR_SAR_PCR_MODE + RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE + RADAR_P_DET_TYPE + RADAR_PULSE_INTEGRATION_TYPE + RADAR_PULSE_INTEGRATOR_TYPE + RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE + RADAR_CLUTTER_GEOMETRY_MODEL_TYPE + RADAR_CLUTTER_MAP_MODEL_TYPE + RADAR_SWERLING_CASE + RCS_COMPUTE_STRATEGY + RADAR_ACTIVITY_TYPE + RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION + RF_FILTER_MODEL_TYPE + MODULATOR_MODEL_TYPE + DEMODULATOR_MODEL_TYPE + RAIN_LOSS_MODEL_TYPE + ATMOSPHERIC_ABSORPTION_MODEL_TYPE + URBAN_TERRESTRIAL_LOSS_MODEL_TYPE + CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE + CLOUDS_AND_FOG_LIQUID_WATER_CHOICES + IONOSPHERIC_FADING_LOSS_MODEL_TYPE + TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE + TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES + PROJECTION_HORIZONTAL_DATUM_TYPE + BUILD_HEIGHT_REFERENCE_METHOD + BUILD_HEIGHT_UNIT + TIREM_POLARIZATION_TYPE + VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE + VOACAP_COEFFICIENT_DATA_TYPE + LASER_PROPAGATION_LOSS_MODEL_TYPE + LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE + ATMOSPHERIC_TURBULENCE_MODEL_TYPE + MODTRAN_AEROSOL_MODEL_TYPE + MODTRAN_CLOUD_MODEL_TYPE + COMM_SYSTEM_REFERENCE_BANDWIDTH + COMM_SYSTEM_CONSTRAINING_ROLE + COMM_SYSTEM_SAVE_MODE + COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE + COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE + COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE + SP_ENV_NASA_MODELS_ACTIVITY + SP_ENV_CRRES_PROTON_ACTIVITY + SP_ENV_CRRES_RADIATION_ACTIVITY + SP_ENV_MAG_FIELD_COLOR_MODE + SP_ENV_MAG_FIELD_COLOR_SCALE + SP_ENV_MAGNETIC_MAIN_FIELD + SP_ENV_MAGNETIC_EXTERNAL_FIELD + SP_ENV_SAA_CHANNEL + SP_ENV_SAA_FLUX_LEVEL + VE_SP_ENV_SHAPE_MODEL + VE_SP_ENV_F_10_P7_SOURCE + VE_SP_ENV_MATERIAL + VE_SP_ENV_COMPUTATION_MODE + VE_SP_ENV_DOSE_CHANNEL + VE_SP_ENV_DETECTOR_GEOMETRY + VE_SP_ENV_DETECTOR_TYPE + VE_SP_ENV_AP_SOURCE + NOTIFICATION_FILTER_MASK Classes @@ -6247,709 +6247,709 @@ Interfaces Enumerations ~~~~~~~~~~~~ -.. autoenum:: AgEConstants +.. autoenum:: CONSTANTS :members: -.. autoenum:: AgEHelpContextIDs +.. autoenum:: HELP_CONTEXT_I_DS :members: -.. autoenum:: AgEErrorCodes +.. autoenum:: ERROR_CODES :members: -.. autoenum:: AgEAberrationType +.. autoenum:: ABERRATION_TYPE :members: -.. autoenum:: AgEAnimationModes +.. autoenum:: ANIMATION_MODES :members: -.. autoenum:: AgEAnimationOptions +.. autoenum:: ANIMATION_OPTIONS :members: -.. autoenum:: AgEAnimationActions +.. autoenum:: ANIMATION_ACTIONS :members: -.. autoenum:: AgEAnimationDirections +.. autoenum:: ANIMATION_DIRECTIONS :members: -.. autoenum:: AgEAzElMaskType +.. autoenum:: AZ_EL_MASK_TYPE :members: -.. autoenum:: AgEActionType +.. autoenum:: ACTION_TYPE :members: -.. autoenum:: AgEAxisOffset +.. autoenum:: AXIS_OFFSET :members: -.. autoenum:: AgEDrCategories +.. autoenum:: DR_CATEGORIES :members: -.. autoenum:: AgEDataProviderType +.. autoenum:: DATA_PROVIDER_TYPE :members: -.. autoenum:: AgEDataPrvElementType +.. autoenum:: DATA_PRV_ELEMENT_TYPE :members: -.. autoenum:: AgEAccessTimeType +.. autoenum:: ACCESS_TIME_TYPE :members: -.. autoenum:: AgEAltRefType +.. autoenum:: ALT_REF_TYPE :members: -.. autoenum:: AgETerrainNormType +.. autoenum:: TERRAIN_NORM_TYPE :members: -.. autoenum:: AgELightingObstructionModelType +.. autoenum:: LIGHTING_OBSTRUCTION_MODEL_TYPE :members: -.. autoenum:: AgEDisplayTimesType +.. autoenum:: DISPLAY_TIMES_TYPE :members: -.. autoenum:: AgEAreaType +.. autoenum:: AREA_TYPE :members: -.. autoenum:: AgETrajectoryType +.. autoenum:: TRAJECTORY_TYPE :members: -.. autoenum:: AgEOffsetFrameType +.. autoenum:: OFFSET_FRAME_TYPE :members: -.. autoenum:: AgESc3dPtSize +.. autoenum:: SC3_D_PT_SIZE :members: -.. autoenum:: AgETerrainFileType +.. autoenum:: TERRAIN_FILE_TYPE :members: -.. autoenum:: AgE3DTilesetSourceType +.. autoenum:: TILESET_3D_SOURCE_TYPE :members: -.. autoenum:: AgEMarkerType +.. autoenum:: MARKER_TYPE :members: -.. autoenum:: AgEVectorAxesConnectType +.. autoenum:: VECTOR_AXES_CONNECT_TYPE :members: -.. autoenum:: AgEVOMarkerOriginType +.. autoenum:: VO_MARKER_ORIGIN_TYPE :members: -.. autoenum:: AgEVOLabelSwapDistance +.. autoenum:: VO_LABEL_SWAP_DISTANCE :members: -.. autoenum:: AgEPlPositionSourceType +.. autoenum:: PL_POSITION_SOURCE_TYPE :members: -.. autoenum:: AgEEphemSourceType +.. autoenum:: EPHEM_SOURCE_TYPE :members: -.. autoenum:: AgEPlOrbitDisplayType +.. autoenum:: PL_ORBIT_DISPLAY_TYPE :members: -.. autoenum:: AgEScEndLoopType +.. autoenum:: SC_END_LOOP_TYPE :members: -.. autoenum:: AgEScRefreshDeltaType +.. autoenum:: SC_REFRESH_DELTA_TYPE :members: -.. autoenum:: AgESnPattern +.. autoenum:: SN_PATTERN :members: -.. autoenum:: AgESnPointing +.. autoenum:: SN_POINTING :members: -.. autoenum:: AgESnPtTrgtBsightType +.. autoenum:: SN_PT_TRGT_BSIGHT_TYPE :members: -.. autoenum:: AgEBoresightType +.. autoenum:: BORESIGHT_TYPE :members: -.. autoenum:: AgETrackModeType +.. autoenum:: TRACK_MODE_TYPE :members: -.. autoenum:: AgESnAzElBsightAxisType +.. autoenum:: SN_AZ_EL_BSIGHT_AXIS_TYPE :members: -.. autoenum:: AgESnRefractionType +.. autoenum:: SN_REFRACTION_TYPE :members: -.. autoenum:: AgESnProjectionDistanceType +.. autoenum:: SN_PROJECTION_DISTANCE_TYPE :members: -.. autoenum:: AgESnLocation +.. autoenum:: SN_LOCATION :members: -.. autoenum:: AgEScTimeStepType +.. autoenum:: SC_TIME_STEP_TYPE :members: -.. autoenum:: AgENoteShowType +.. autoenum:: NOTE_SHOW_TYPE :members: -.. autoenum:: AgEGeometricElemType +.. autoenum:: GEOMETRIC_ELEM_TYPE :members: -.. autoenum:: AgESnScanMode +.. autoenum:: SN_SCAN_MODE :members: -.. autoenum:: AgECnstrBackground +.. autoenum:: CNSTR_BACKGROUND :members: -.. autoenum:: AgECnstrGroundTrack +.. autoenum:: CNSTR_GROUND_TRACK :members: -.. autoenum:: AgEIntersectionType +.. autoenum:: INTERSECTION_TYPE :members: -.. autoenum:: AgECnstrLighting +.. autoenum:: CNSTR_LIGHTING :members: -.. autoenum:: AgESnVOProjectionType +.. autoenum:: SN_VO_PROJECTION_TYPE :members: -.. autoenum:: AgESnVOPulseStyle +.. autoenum:: SN_VO_PULSE_STYLE :members: -.. autoenum:: AgESnVOPulseFrequencyPreset +.. autoenum:: SN_VO_PULSE_FREQUENCY_PRESET :members: -.. autoenum:: AgELineWidth +.. autoenum:: LINE_WIDTH :members: -.. autoenum:: AgESTKObjectType +.. autoenum:: STK_OBJECT_TYPE :members: -.. autoenum:: AgEAccessConstraints +.. autoenum:: ACCESS_CONSTRAINTS :members: -.. autoenum:: AgEBorderWallUpperLowerEdgeAltRef +.. autoenum:: BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF :members: -.. autoenum:: AgEShadowModel +.. autoenum:: SHADOW_MODEL :members: -.. autoenum:: AgEMethodToComputeSunPosition +.. autoenum:: METHOD_TO_COMPUTE_SUN_POSITION :members: -.. autoenum:: AgEAtmosphericDensityModel +.. autoenum:: ATMOSPHERIC_DENSITY_MODEL :members: -.. autoenum:: AgE3dMarkerShape +.. autoenum:: MARKER_SHAPE_3D :members: -.. autoenum:: AgELeadTrailData +.. autoenum:: LEAD_TRAIL_DATA :members: -.. autoenum:: AgETickData +.. autoenum:: TICK_DATA :members: -.. autoenum:: AgELoadMethodType +.. autoenum:: LOAD_METHOD_TYPE :members: -.. autoenum:: AgELLAPositionType +.. autoenum:: LLA_POSITION_TYPE :members: -.. autoenum:: AgEVeGfxPass +.. autoenum:: VE_GFX_PASS :members: -.. autoenum:: AgEVeGfxVisibleSides +.. autoenum:: VE_GFX_VISIBLE_SIDES :members: -.. autoenum:: AgEVeGfxOffset +.. autoenum:: VE_GFX_OFFSET :members: -.. autoenum:: AgEVeGfxTimeEventType +.. autoenum:: VE_GFX_TIME_EVENT_TYPE :members: -.. autoenum:: AgEVeGfxAttributes +.. autoenum:: VE_GFX_ATTRIBUTES :members: -.. autoenum:: AgEVeGfxElevation +.. autoenum:: VE_GFX_ELEVATION :members: -.. autoenum:: AgEVeGfxOptions +.. autoenum:: VE_GFX_OPTIONS :members: -.. autoenum:: AgEModelType +.. autoenum:: MODEL_TYPE :members: -.. autoenum:: AgEVeVODropLineType +.. autoenum:: VE_VO_DROP_LINE_TYPE :members: -.. autoenum:: AgEVeVOSigmaScale +.. autoenum:: VE_VO_SIGMA_SCALE :members: -.. autoenum:: AgEVeVOAttributes +.. autoenum:: VE_VO_ATTRIBUTES :members: -.. autoenum:: AgERouteVOMarkerType +.. autoenum:: ROUTE_VO_MARKER_TYPE :members: -.. autoenum:: AgEVeEllipseOptions +.. autoenum:: VE_ELLIPSE_OPTIONS :members: -.. autoenum:: AgEVePropagatorType +.. autoenum:: VE_PROPAGATOR_TYPE :members: -.. autoenum:: AgEVeSGP4SwitchMethod +.. autoenum:: VE_SGP4_SWITCH_METHOD :members: -.. autoenum:: AgEVeSGP4TLESelection +.. autoenum:: VE_SGP4TLE_SELECTION :members: -.. autoenum:: AgEVeSGP4AutoUpdateSource +.. autoenum:: VE_SGP4_AUTO_UPDATE_SOURCE :members: -.. autoenum:: AgEThirdBodyGravSourceType +.. autoenum:: THIRD_BODY_GRAV_SOURCE_TYPE :members: -.. autoenum:: AgEVeGeomagFluxSrc +.. autoenum:: VE_GEOMAG_FLUX_SRC :members: -.. autoenum:: AgEVeGeomagFluxUpdateRate +.. autoenum:: VE_GEOMAG_FLUX_UPDATE_RATE :members: -.. autoenum:: AgEVeSolarFluxGeoMag +.. autoenum:: VE_SOLAR_FLUX_GEO_MAG :members: -.. autoenum:: AgEVeIntegrationModel +.. autoenum:: VE_INTEGRATION_MODEL :members: -.. autoenum:: AgEVePredictorCorrectorScheme +.. autoenum:: VE_PREDICTOR_CORRECTOR_SCHEME :members: -.. autoenum:: AgEVeMethod +.. autoenum:: VE_METHOD :members: -.. autoenum:: AgEVeInterpolationMethod +.. autoenum:: VE_INTERPOLATION_METHOD :members: -.. autoenum:: AgEVeFrame +.. autoenum:: VE_FRAME :members: -.. autoenum:: AgEVeCorrelationListType +.. autoenum:: VE_CORRELATION_LIST_TYPE :members: -.. autoenum:: AgEVeConsiderAnalysisType +.. autoenum:: VE_CONSIDER_ANALYSIS_TYPE :members: -.. autoenum:: AgEVeWayPtCompMethod +.. autoenum:: VE_WAY_PT_COMP_METHOD :members: -.. autoenum:: AgEVeAltitudeRef +.. autoenum:: VE_ALTITUDE_REF :members: -.. autoenum:: AgEVeWayPtInterpMethod +.. autoenum:: VE_WAY_PT_INTERP_METHOD :members: -.. autoenum:: AgEVeLaunch +.. autoenum:: VE_LAUNCH :members: -.. autoenum:: AgEVeImpact +.. autoenum:: VE_IMPACT :members: -.. autoenum:: AgEVeLaunchControl +.. autoenum:: VE_LAUNCH_CONTROL :members: -.. autoenum:: AgEVeImpactLocation +.. autoenum:: VE_IMPACT_LOCATION :members: -.. autoenum:: AgEVePassNumbering +.. autoenum:: VE_PASS_NUMBERING :members: -.. autoenum:: AgEVePartialPassMeasurement +.. autoenum:: VE_PARTIAL_PASS_MEASUREMENT :members: -.. autoenum:: AgEVeCoordinateSystem +.. autoenum:: VE_COORDINATE_SYSTEM :members: -.. autoenum:: AgEVeBreakAngleType +.. autoenum:: VE_BREAK_ANGLE_TYPE :members: -.. autoenum:: AgEVeDirection +.. autoenum:: VE_DIRECTION :members: -.. autoenum:: AgEVOLocation +.. autoenum:: VO_LOCATION :members: -.. autoenum:: AgEVOXOrigin +.. autoenum:: VOX_ORIGIN :members: -.. autoenum:: AgEVOYOrigin +.. autoenum:: VOY_ORIGIN :members: -.. autoenum:: AgEVOFontSize +.. autoenum:: VO_FONT_SIZE :members: -.. autoenum:: AgEAcWGS84WarningType +.. autoenum:: AC_WGS84_WARNING_TYPE :members: -.. autoenum:: AgESurfaceReference +.. autoenum:: SURFACE_REFERENCE :members: -.. autoenum:: AgEVOFormat +.. autoenum:: VO_FORMAT :members: -.. autoenum:: AgEAttitudeStandardType +.. autoenum:: ATTITUDE_STANDARD_TYPE :members: -.. autoenum:: AgEVeAttitude +.. autoenum:: VE_ATTITUDE :members: -.. autoenum:: AgEVeProfile +.. autoenum:: VE_PROFILE :members: -.. autoenum:: AgEVeLookAheadMethod +.. autoenum:: VE_LOOK_AHEAD_METHOD :members: -.. autoenum:: AgEVeVOBPlaneTargetPointPosition +.. autoenum:: VE_VOB_PLANE_TARGET_POINT_POSITION :members: -.. autoenum:: AgESnAltCrossingSides +.. autoenum:: SN_ALT_CROSSING_SIDES :members: -.. autoenum:: AgESnAltCrossingDirection +.. autoenum:: SN_ALT_CROSSING_DIRECTION :members: -.. autoenum:: AgESnVOInheritFrom2D +.. autoenum:: SN_VO_INHERIT_FROM2_D :members: -.. autoenum:: AgESnVOVisualAppearance +.. autoenum:: SN_VO_VISUAL_APPEARANCE :members: -.. autoenum:: AgEChTimePeriodType +.. autoenum:: CH_TIME_PERIOD_TYPE :members: -.. autoenum:: AgEChConstConstraintsMode +.. autoenum:: CH_CONST_CONSTRAINTS_MODE :members: -.. autoenum:: AgEDataSaveMode +.. autoenum:: DATA_SAVE_MODE :members: -.. autoenum:: AgECvBounds +.. autoenum:: CV_BOUNDS :members: -.. autoenum:: AgECvPointLocMethod +.. autoenum:: CV_POINT_LOC_METHOD :members: -.. autoenum:: AgECvPointAltitudeMethod +.. autoenum:: CV_POINT_ALTITUDE_METHOD :members: -.. autoenum:: AgECvGridClass +.. autoenum:: CV_GRID_CLASS :members: -.. autoenum:: AgECvAltitudeMethod +.. autoenum:: CV_ALTITUDE_METHOD :members: -.. autoenum:: AgECvGroundAltitudeMethod +.. autoenum:: CV_GROUND_ALTITUDE_METHOD :members: -.. autoenum:: AgECvDataRetention +.. autoenum:: CV_DATA_RETENTION :members: -.. autoenum:: AgECvRegionAccessAccel +.. autoenum:: CV_REGION_ACCESS_ACCEL :members: -.. autoenum:: AgECvResolution +.. autoenum:: CV_RESOLUTION :members: -.. autoenum:: AgECvAssetStatus +.. autoenum:: CV_ASSET_STATUS :members: -.. autoenum:: AgECvAssetGrouping +.. autoenum:: CV_ASSET_GROUPING :members: -.. autoenum:: AgEFmDefinitionType +.. autoenum:: FM_DEFINITION_TYPE :members: -.. autoenum:: AgEFmSatisfactionType +.. autoenum:: FM_SATISFACTION_TYPE :members: -.. autoenum:: AgEFmConstraintName +.. autoenum:: FM_CONSTRAINT_NAME :members: -.. autoenum:: AgEFmCompute +.. autoenum:: FM_COMPUTE :members: -.. autoenum:: AgEFmAcrossAssets +.. autoenum:: FM_ACROSS_ASSETS :members: -.. autoenum:: AgEFmComputeType +.. autoenum:: FM_COMPUTE_TYPE :members: -.. autoenum:: AgEFmMethod +.. autoenum:: FM_METHOD :members: -.. autoenum:: AgEFmEndGapOption +.. autoenum:: FM_END_GAP_OPTION :members: -.. autoenum:: AgEFmGfxContourType +.. autoenum:: FM_GFX_CONTOUR_TYPE :members: -.. autoenum:: AgEFmGfxColorMethod +.. autoenum:: FM_GFX_COLOR_METHOD :members: -.. autoenum:: AgEFmGfxFloatingPointFormat +.. autoenum:: FM_GFX_FLOATING_POINT_FORMAT :members: -.. autoenum:: AgEFmGfxDirection +.. autoenum:: FM_GFX_DIRECTION :members: -.. autoenum:: AgEFmGfxAccumulation +.. autoenum:: FM_GFX_ACCUMULATION :members: -.. autoenum:: AgEFmNAMethodType +.. autoenum:: FM_NA_METHOD_TYPE :members: -.. autoenum:: AgEIvClockHost +.. autoenum:: IV_CLOCK_HOST :members: -.. autoenum:: AgEIvTimeSense +.. autoenum:: IV_TIME_SENSE :members: -.. autoenum:: AgEGPSAttModelType +.. autoenum:: GPS_ATT_MODEL_TYPE :members: -.. autoenum:: AgECnCnstrRestriction +.. autoenum:: CN_CNSTR_RESTRICTION :members: -.. autoenum:: AgEEventDetection +.. autoenum:: EVENT_DETECTION :members: -.. autoenum:: AgESamplingMethod +.. autoenum:: SAMPLING_METHOD :members: -.. autoenum:: AgECvSatisfactionType +.. autoenum:: CV_SATISFACTION_TYPE :members: -.. autoenum:: AgECCSDSReferenceFrame +.. autoenum:: CCSDS_REFERENCE_FRAME :members: -.. autoenum:: AgECCSDSDateFormat +.. autoenum:: CCSDS_DATE_FORMAT :members: -.. autoenum:: AgECCSDSEphemFormat +.. autoenum:: CCSDS_EPHEM_FORMAT :members: -.. autoenum:: AgECCSDSTimeSystem +.. autoenum:: CCSDS_TIME_SYSTEM :members: -.. autoenum:: AgEStkEphemCoordinateSystem +.. autoenum:: STK_EPHEM_COORDINATE_SYSTEM :members: -.. autoenum:: AgEStkEphemCovarianceType +.. autoenum:: STK_EPHEM_COVARIANCE_TYPE :members: -.. autoenum:: AgEExportToolVersionFormat +.. autoenum:: EXPORT_TOOL_VERSION_FORMAT :members: -.. autoenum:: AgEExportToolTimePeriod +.. autoenum:: EXPORT_TOOL_TIME_PERIOD :members: -.. autoenum:: AgESpiceInterpolation +.. autoenum:: SPICE_INTERPOLATION :members: -.. autoenum:: AgEAttCoordinateAxes +.. autoenum:: ATT_COORDINATE_AXES :members: -.. autoenum:: AgEAttInclude +.. autoenum:: ATT_INCLUDE :members: -.. autoenum:: AgEExportToolStepSize +.. autoenum:: EXPORT_TOOL_STEP_SIZE :members: -.. autoenum:: AgETextOutlineStyle +.. autoenum:: TEXT_OUTLINE_STYLE :members: -.. autoenum:: AgEMtoRangeMode +.. autoenum:: MTO_RANGE_MODE :members: -.. autoenum:: AgEMtoTrackEval +.. autoenum:: MTO_TRACK_EVAL :members: -.. autoenum:: AgEMtoEntirety +.. autoenum:: MTO_ENTIRETY :members: -.. autoenum:: AgEMtoVisibilityMode +.. autoenum:: MTO_VISIBILITY_MODE :members: -.. autoenum:: AgEMtoObjectInterval +.. autoenum:: MTO_OBJECT_INTERVAL :members: -.. autoenum:: AgEMtoInputDataType +.. autoenum:: MTO_INPUT_DATA_TYPE :members: -.. autoenum:: AgESolidTide +.. autoenum:: SOLID_TIDE :members: -.. autoenum:: AgETimePeriodValueType +.. autoenum:: TIME_PERIOD_VALUE_TYPE :members: -.. autoenum:: AgEOnePtAccessStatus +.. autoenum:: ONE_PT_ACCESS_STATUS :members: -.. autoenum:: AgEOnePtAccessSummary +.. autoenum:: ONE_PT_ACCESS_SUMMARY :members: -.. autoenum:: AgELookAheadPropagator +.. autoenum:: LOOK_AHEAD_PROPAGATOR :members: -.. autoenum:: AgEVOMarkerOrientation +.. autoenum:: VO_MARKER_ORIENTATION :members: -.. autoenum:: AgESRPModel +.. autoenum:: SRP_MODEL :members: -.. autoenum:: AgEDragModel +.. autoenum:: DRAG_MODEL :members: -.. autoenum:: AgEVePropagationFrame +.. autoenum:: VE_PROPAGATION_FRAME :members: -.. autoenum:: AgEStarReferenceFrame +.. autoenum:: STAR_REFERENCE_FRAME :members: -.. autoenum:: AgEGPSReferenceWeek +.. autoenum:: GPS_REFERENCE_WEEK :members: -.. autoenum:: AgECvCustomRegionAlgorithm +.. autoenum:: CV_CUSTOM_REGION_ALGORITHM :members: -.. autoenum:: AgEVeGPSSwitchMethod +.. autoenum:: VE_GPS_SWITCH_METHOD :members: -.. autoenum:: AgEVeGPSElemSelection +.. autoenum:: VE_GPS_ELEM_SELECTION :members: -.. autoenum:: AgEVeGPSAutoUpdateSource +.. autoenum:: VE_GPS_AUTO_UPDATE_SOURCE :members: -.. autoenum:: AgEVeGPSAlmanacType +.. autoenum:: VE_GPS_ALMANAC_TYPE :members: -.. autoenum:: AgEStkExternalEphemerisFormat +.. autoenum:: STK_EXTERNAL_EPHEMERIS_FORMAT :members: -.. autoenum:: AgEStkExternalFileMessageLevel +.. autoenum:: STK_EXTERNAL_FILE_MESSAGE_LEVEL :members: -.. autoenum:: AgECv3dDrawAtAltMode +.. autoenum:: CV3_D_DRAW_AT_ALT_MODE :members: -.. autoenum:: AgEDistanceOnSphere +.. autoenum:: DISTANCE_ON_SPHERE :members: -.. autoenum:: AgEFmInvalidValueActionType +.. autoenum:: FM_INVALID_VALUE_ACTION_TYPE :members: -.. autoenum:: AgEVeSlewTimingBetweenTargets +.. autoenum:: VE_SLEW_TIMING_BETWEEN_TARGETS :members: -.. autoenum:: AgEVeSlewMode +.. autoenum:: VE_SLEW_MODE :members: -.. autoenum:: AgEComponent +.. autoenum:: COMPONENT :members: -.. autoenum:: AgEVmDefinitionType +.. autoenum:: VM_DEFINITION_TYPE :members: -.. autoenum:: AgEVmSpatialCalcEvalType +.. autoenum:: VM_SPATIAL_CALC_EVAL_TYPE :members: -.. autoenum:: AgEVmSaveComputedDataType +.. autoenum:: VM_SAVE_COMPUTED_DATA_TYPE :members: -.. autoenum:: AgEVmDisplayVolumeType +.. autoenum:: VM_DISPLAY_VOLUME_TYPE :members: -.. autoenum:: AgEVmDisplayQualityType +.. autoenum:: VM_DISPLAY_QUALITY_TYPE :members: -.. autoenum:: AgEVmLegendNumericNotation +.. autoenum:: VM_LEGEND_NUMERIC_NOTATION :members: -.. autoenum:: AgEVmLevelOrder +.. autoenum:: VM_LEVEL_ORDER :members: -.. autoenum:: AgESnEOIRProcessingLevels +.. autoenum:: SN_EOIR_PROCESSING_LEVELS :members: -.. autoenum:: AgESnEOIRJitterTypes +.. autoenum:: SN_EOIR_JITTER_TYPES :members: -.. autoenum:: AgESnEOIRScanModes +.. autoenum:: SN_EOIR_SCAN_MODES :members: -.. autoenum:: AgESnEOIRBandImageQuality +.. autoenum:: SN_EOIR_BAND_IMAGE_QUALITY :members: -.. autoenum:: AgESnEOIRBandSpectralShape +.. autoenum:: SN_EOIR_BAND_SPECTRAL_SHAPE :members: -.. autoenum:: AgESnEOIRBandSpatialInputMode +.. autoenum:: SN_EOIR_BAND_SPATIAL_INPUT_MODE :members: -.. autoenum:: AgESnEOIRBandSpectralRSRUnits +.. autoenum:: SN_EOIR_BAND_SPECTRAL_RSR_UNITS :members: -.. autoenum:: AgESnEOIRBandOpticalInputMode +.. autoenum:: SN_EOIR_BAND_OPTICAL_INPUT_MODE :members: -.. autoenum:: AgESnEOIRBandOpticalTransmissionMode +.. autoenum:: SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE :members: -.. autoenum:: AgESnEOIRBandRadParamLevel +.. autoenum:: SN_EOIR_BAND_RAD_PARAM_LEVEL :members: -.. autoenum:: AgESnEOIRBandQEMode +.. autoenum:: SN_EOIR_BAND_QE_MODE :members: -.. autoenum:: AgESnEOIRBandQuantizationMode +.. autoenum:: SN_EOIR_BAND_QUANTIZATION_MODE :members: -.. autoenum:: AgESnEOIRBandWavelengthType +.. autoenum:: SN_EOIR_BAND_WAVELENGTH_TYPE :members: -.. autoenum:: AgESnEOIRBandSaturationMode +.. autoenum:: SN_EOIR_BAND_SATURATION_MODE :members: -.. autoenum:: AgEVmVolumeGridExportType +.. autoenum:: VM_VOLUME_GRID_EXPORT_TYPE :members: -.. autoenum:: AgEVmDataExportFormatType +.. autoenum:: VM_DATA_EXPORT_FORMAT_TYPE :members: -.. autoenum:: AgECnFromToParentConstraint +.. autoenum:: CN_FROM_TO_PARENT_CONSTRAINT :members: -.. autoenum:: AgEAWBAccessConstraints +.. autoenum:: AWB_ACCESS_CONSTRAINTS :members: -.. autoenum:: AgEStatistics +.. autoenum:: STATISTICS :members: -.. autoenum:: AgETimeVarExtremum +.. autoenum:: TIME_VAR_EXTREMUM :members: -.. autoenum:: AgEModelGltfReflectionMapType +.. autoenum:: MODEL_GLTF_REFLECTION_MAP_TYPE :members: -.. autoenum:: AgESnVOProjectionTimeDependencyType +.. autoenum:: SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE :members: -.. autoenum:: AgELOPAtmosphericDensityModel +.. autoenum:: LOP_ATMOSPHERIC_DENSITY_MODEL :members: -.. autoenum:: AgELowAltAtmosphericDensityModel +.. autoenum:: LOW_ALT_ATMOSPHERIC_DENSITY_MODEL :members: -.. autoenum:: AgEEphemExportToolFileFormat +.. autoenum:: EPHEM_EXPORT_TOOL_FILE_FORMAT :members: -.. autoenum:: AgEAdvCATEllipsoidClass +.. autoenum:: ADV_CAT_ELLIPSOID_CLASS :members: -.. autoenum:: AgEAdvCATConjunctionType +.. autoenum:: ADV_CAT_CONJUNCTION_TYPE :members: -.. autoenum:: AgEAdvCATSecondaryEllipsoidsVisibilityType +.. autoenum:: ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE :members: -.. autoenum:: AgEEOIRShapeType +.. autoenum:: EOIR_SHAPE_TYPE :members: -.. autoenum:: AgEEOIRShapeMaterialSpecificationType +.. autoenum:: EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE :members: -.. autoenum:: AgEEOIRThermalModelType +.. autoenum:: EOIR_THERMAL_MODEL_TYPE :members: -.. autoenum:: AgEEOIRFlightType +.. autoenum:: EOIR_FLIGHT_TYPE :members: -.. autoenum:: AgEComponentLinkEmbedControlReferenceType +.. autoenum:: COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE :members: -.. autoenum:: AgESwathComputationalMethod +.. autoenum:: SWATH_COMPUTATIONAL_METHOD :members: -.. autoenum:: AgEClassicalLocation +.. autoenum:: CLASSICAL_LOCATION :members: -.. autoenum:: AgEOrientationAscNode +.. autoenum:: ORIENTATION_ASC_NODE :members: -.. autoenum:: AgEGeodeticSize +.. autoenum:: GEODETIC_SIZE :members: -.. autoenum:: AgEDelaunayLType +.. autoenum:: DELAUNAY_L_TYPE :members: -.. autoenum:: AgEDelaunayHType +.. autoenum:: DELAUNAY_H_TYPE :members: -.. autoenum:: AgEDelaunayGType +.. autoenum:: DELAUNAY_G_TYPE :members: -.. autoenum:: AgEEquinoctialSizeShape +.. autoenum:: EQUINOCTIAL_SIZE_SHAPE :members: -.. autoenum:: AgEMixedSphericalFPA +.. autoenum:: MIXED_SPHERICAL_FPA :members: -.. autoenum:: AgESphericalFPA +.. autoenum:: SPHERICAL_FPA :members: -.. autoenum:: AgEClassicalSizeShape +.. autoenum:: CLASSICAL_SIZE_SHAPE :members: -.. autoenum:: AgEEquinoctialFormulation +.. autoenum:: EQUINOCTIAL_FORMULATION :members: -.. autoenum:: AgEScatteringPointProviderType +.. autoenum:: SCATTERING_POINT_PROVIDER_TYPE :members: -.. autoenum:: AgEScatteringPointModelType +.. autoenum:: SCATTERING_POINT_MODEL_TYPE :members: -.. autoenum:: AgEScatteringPointProviderListType +.. autoenum:: SCATTERING_POINT_PROVIDER_LIST_TYPE :members: -.. autoenum:: AgEPolarizationType +.. autoenum:: POLARIZATION_TYPE :members: -.. autoenum:: AgEPolarizationReferenceAxis +.. autoenum:: POLARIZATION_REFERENCE_AXIS :members: -.. autoenum:: AgENoiseTempComputeType +.. autoenum:: NOISE_TEMP_COMPUTE_TYPE :members: -.. autoenum:: AgEPointingStrategyType +.. autoenum:: POINTING_STRATEGY_TYPE :members: -.. autoenum:: AgEWaveformType +.. autoenum:: WAVEFORM_TYPE :members: -.. autoenum:: AgEFrequencySpec +.. autoenum:: FREQUENCY_SPEC :members: -.. autoenum:: AgEPRFMode +.. autoenum:: PRF_MODE :members: -.. autoenum:: AgEPulseWidthMode +.. autoenum:: PULSE_WIDTH_MODE :members: -.. autoenum:: AgEWaveformSelectionStrategyType +.. autoenum:: WAVEFORM_SELECTION_STRATEGY_TYPE :members: -.. autoenum:: AgEAntennaControlRefType +.. autoenum:: ANTENNA_CONTROL_REF_TYPE :members: -.. autoenum:: AgEAntennaModelType +.. autoenum:: ANTENNA_MODEL_TYPE :members: -.. autoenum:: AgEAntennaContourType +.. autoenum:: ANTENNA_CONTOUR_TYPE :members: -.. autoenum:: AgECircularApertureInputType +.. autoenum:: CIRCULAR_APERTURE_INPUT_TYPE :members: -.. autoenum:: AgERectangularApertureInputType +.. autoenum:: RECTANGULAR_APERTURE_INPUT_TYPE :members: -.. autoenum:: AgEDirectionProviderType +.. autoenum:: DIRECTION_PROVIDER_TYPE :members: -.. autoenum:: AgEBeamformerType +.. autoenum:: BEAMFORMER_TYPE :members: -.. autoenum:: AgEElementConfigurationType +.. autoenum:: ELEMENT_CONFIGURATION_TYPE :members: -.. autoenum:: AgELatticeType +.. autoenum:: LATTICE_TYPE :members: -.. autoenum:: AgESpacingUnit +.. autoenum:: SPACING_UNIT :members: -.. autoenum:: AgELimitsExceededBehaviorType +.. autoenum:: LIMITS_EXCEEDED_BEHAVIOR_TYPE :members: -.. autoenum:: AgEAntennaGraphicsCoordinateSystem +.. autoenum:: ANTENNA_GRAPHICS_COORDINATE_SYSTEM :members: -.. autoenum:: AgEAntennaModelInputType +.. autoenum:: ANTENNA_MODEL_INPUT_TYPE :members: -.. autoenum:: AgEAntennaModelCosecantSquaredSidelobeType +.. autoenum:: ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE :members: -.. autoenum:: AgEBeamSelectionStrategyType +.. autoenum:: BEAM_SELECTION_STRATEGY_TYPE :members: -.. autoenum:: AgETransmitterModelType +.. autoenum:: TRANSMITTER_MODEL_TYPE :members: -.. autoenum:: AgETransferFunctionType +.. autoenum:: TRANSFER_FUNCTION_TYPE :members: -.. autoenum:: AgEReTransmitterOpMode +.. autoenum:: RE_TRANSMITTER_OP_MODE :members: -.. autoenum:: AgEReceiverModelType +.. autoenum:: RECEIVER_MODEL_TYPE :members: -.. autoenum:: AgELinkMarginType +.. autoenum:: LINK_MARGIN_TYPE :members: -.. autoenum:: AgERadarStcAttenuationType +.. autoenum:: RADAR_STC_ATTENUATION_TYPE :members: -.. autoenum:: AgERadarFrequencySpec +.. autoenum:: RADAR_FREQUENCY_SPEC :members: -.. autoenum:: AgERadarSNRContourType +.. autoenum:: RADAR_SNR_CONTOUR_TYPE :members: -.. autoenum:: AgERadarModelType +.. autoenum:: RADAR_MODEL_TYPE :members: -.. autoenum:: AgERadarModeType +.. autoenum:: RADAR_MODE_TYPE :members: -.. autoenum:: AgERadarWaveformSearchTrackType +.. autoenum:: RADAR_WAVEFORM_SEARCH_TRACK_TYPE :members: -.. autoenum:: AgERadarSearchTrackPRFMode +.. autoenum:: RADAR_SEARCH_TRACK_PRF_MODE :members: -.. autoenum:: AgERadarSearchTrackPulseWidthMode +.. autoenum:: RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE :members: -.. autoenum:: AgERadarSarPRFMode +.. autoenum:: RADAR_SAR_PRF_MODE :members: -.. autoenum:: AgERadarSarRangeResolutionMode +.. autoenum:: RADAR_SAR_RANGE_RESOLUTION_MODE :members: -.. autoenum:: AgERadarSarPcrMode +.. autoenum:: RADAR_SAR_PCR_MODE :members: -.. autoenum:: AgERadarSarPulseIntegrationAnalysisModeType +.. autoenum:: RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE :members: -.. autoenum:: AgERadarPDetType +.. autoenum:: RADAR_P_DET_TYPE :members: -.. autoenum:: AgERadarPulseIntegrationType +.. autoenum:: RADAR_PULSE_INTEGRATION_TYPE :members: -.. autoenum:: AgERadarPulseIntegratorType +.. autoenum:: RADAR_PULSE_INTEGRATOR_TYPE :members: -.. autoenum:: AgERadarContinuousWaveAnalysisModeType +.. autoenum:: RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE :members: -.. autoenum:: AgERadarClutterGeometryModelType +.. autoenum:: RADAR_CLUTTER_GEOMETRY_MODEL_TYPE :members: -.. autoenum:: AgERadarClutterMapModelType +.. autoenum:: RADAR_CLUTTER_MAP_MODEL_TYPE :members: -.. autoenum:: AgERadarSwerlingCase +.. autoenum:: RADAR_SWERLING_CASE :members: -.. autoenum:: AgERCSComputeStrategy +.. autoenum:: RCS_COMPUTE_STRATEGY :members: -.. autoenum:: AgERadarActivityType +.. autoenum:: RADAR_ACTIVITY_TYPE :members: -.. autoenum:: AgERadarCrossSectionContourGraphicsPolarization +.. autoenum:: RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION :members: -.. autoenum:: AgERFFilterModelType +.. autoenum:: RF_FILTER_MODEL_TYPE :members: -.. autoenum:: AgEModulatorModelType +.. autoenum:: MODULATOR_MODEL_TYPE :members: -.. autoenum:: AgEDemodulatorModelType +.. autoenum:: DEMODULATOR_MODEL_TYPE :members: -.. autoenum:: AgERainLossModelType +.. autoenum:: RAIN_LOSS_MODEL_TYPE :members: -.. autoenum:: AgEAtmosphericAbsorptionModelType +.. autoenum:: ATMOSPHERIC_ABSORPTION_MODEL_TYPE :members: -.. autoenum:: AgEUrbanTerrestrialLossModelType +.. autoenum:: URBAN_TERRESTRIAL_LOSS_MODEL_TYPE :members: -.. autoenum:: AgECloudsAndFogFadingLossModelType +.. autoenum:: CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE :members: -.. autoenum:: AgECloudsAndFogLiquidWaterChoices +.. autoenum:: CLOUDS_AND_FOG_LIQUID_WATER_CHOICES :members: -.. autoenum:: AgEIonosphericFadingLossModelType +.. autoenum:: IONOSPHERIC_FADING_LOSS_MODEL_TYPE :members: -.. autoenum:: AgETroposphericScintillationFadingLossModelType +.. autoenum:: TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE :members: -.. autoenum:: AgETroposphericScintillationAverageTimeChoices +.. autoenum:: TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES :members: -.. autoenum:: AgEProjectionHorizontalDatumType +.. autoenum:: PROJECTION_HORIZONTAL_DATUM_TYPE :members: -.. autoenum:: AgEBuildHeightReferenceMethod +.. autoenum:: BUILD_HEIGHT_REFERENCE_METHOD :members: -.. autoenum:: AgEBuildHeightUnit +.. autoenum:: BUILD_HEIGHT_UNIT :members: -.. autoenum:: AgETiremPolarizationType +.. autoenum:: TIREM_POLARIZATION_TYPE :members: -.. autoenum:: AgEVoacapSolarActivityConfigurationType +.. autoenum:: VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE :members: -.. autoenum:: AgEVoacapCoefficientDataType +.. autoenum:: VOACAP_COEFFICIENT_DATA_TYPE :members: -.. autoenum:: AgELaserPropagationLossModelType +.. autoenum:: LASER_PROPAGATION_LOSS_MODEL_TYPE :members: -.. autoenum:: AgELaserTroposphericScintillationLossModelType +.. autoenum:: LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE :members: -.. autoenum:: AgEAtmosphericTurbulenceModelType +.. autoenum:: ATMOSPHERIC_TURBULENCE_MODEL_TYPE :members: -.. autoenum:: AgEModtranAerosolModelType +.. autoenum:: MODTRAN_AEROSOL_MODEL_TYPE :members: -.. autoenum:: AgEModtranCloudModelType +.. autoenum:: MODTRAN_CLOUD_MODEL_TYPE :members: -.. autoenum:: AgECommSystemReferenceBandwidth +.. autoenum:: COMM_SYSTEM_REFERENCE_BANDWIDTH :members: -.. autoenum:: AgECommSystemConstrainingRole +.. autoenum:: COMM_SYSTEM_CONSTRAINING_ROLE :members: -.. autoenum:: AgECommSystemSaveMode +.. autoenum:: COMM_SYSTEM_SAVE_MODE :members: -.. autoenum:: AgECommSystemAccessEventDetectionType +.. autoenum:: COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE :members: -.. autoenum:: AgECommSystemAccessSamplingMethodType +.. autoenum:: COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE :members: -.. autoenum:: AgECommSystemLinkSelectionCriteriaType +.. autoenum:: COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE :members: -.. autoenum:: AgESpEnvNasaModelsActivity +.. autoenum:: SP_ENV_NASA_MODELS_ACTIVITY :members: -.. autoenum:: AgESpEnvCrresProtonActivity +.. autoenum:: SP_ENV_CRRES_PROTON_ACTIVITY :members: -.. autoenum:: AgESpEnvCrresRadiationActivity +.. autoenum:: SP_ENV_CRRES_RADIATION_ACTIVITY :members: -.. autoenum:: AgESpEnvMagFieldColorMode +.. autoenum:: SP_ENV_MAG_FIELD_COLOR_MODE :members: -.. autoenum:: AgESpEnvMagFieldColorScale +.. autoenum:: SP_ENV_MAG_FIELD_COLOR_SCALE :members: -.. autoenum:: AgESpEnvMagneticMainField +.. autoenum:: SP_ENV_MAGNETIC_MAIN_FIELD :members: -.. autoenum:: AgESpEnvMagneticExternalField +.. autoenum:: SP_ENV_MAGNETIC_EXTERNAL_FIELD :members: -.. autoenum:: AgESpEnvSAAChannel +.. autoenum:: SP_ENV_SAA_CHANNEL :members: -.. autoenum:: AgESpEnvSAAFluxLevel +.. autoenum:: SP_ENV_SAA_FLUX_LEVEL :members: -.. autoenum:: AgEVeSpEnvShapeModel +.. autoenum:: VE_SP_ENV_SHAPE_MODEL :members: -.. autoenum:: AgEVeSpEnvF10p7Source +.. autoenum:: VE_SP_ENV_F_10_P7_SOURCE :members: -.. autoenum:: AgEVeSpEnvMaterial +.. autoenum:: VE_SP_ENV_MATERIAL :members: -.. autoenum:: AgEVeSpEnvComputationMode +.. autoenum:: VE_SP_ENV_COMPUTATION_MODE :members: -.. autoenum:: AgEVeSpEnvDoseChannel +.. autoenum:: VE_SP_ENV_DOSE_CHANNEL :members: -.. autoenum:: AgEVeSpEnvDetectorGeometry +.. autoenum:: VE_SP_ENV_DETECTOR_GEOMETRY :members: -.. autoenum:: AgEVeSpEnvDetectorType +.. autoenum:: VE_SP_ENV_DETECTOR_TYPE :members: -.. autoenum:: AgEVeSpEnvApSource +.. autoenum:: VE_SP_ENV_AP_SOURCE :members: -.. autoenum:: AgENotificationFilterMask +.. autoenum:: NOTIFICATION_FILTER_MASK :members: diff --git a/doc/source/api/generated/stkutil.rst b/doc/source/api/generated/stkutil.rst index 49109bb134..2133248857 100644 --- a/doc/source/api/generated/stkutil.rst +++ b/doc/source/api/generated/stkutil.rst @@ -53,22 +53,22 @@ Enumerations .. autosummary:: - AgEPositionType - AgEEulerDirectionSequence - AgEDirectionType - AgEPRSequence - AgEOrientationType - AgEAzElAboutBoresight - AgEEulerOrientationSequence - AgEYPRAnglesSequence - AgEOrbitStateType - AgECoordinateSystem - AgELogMsgType - AgELogMsgDispID - AgELineStyle - AgEExecMultiCmdResultAction - AgEFillStyle - AgEPropertyInfoValueType + POSITION_TYPE + EULER_DIRECTION_SEQUENCE + DIRECTION_TYPE + PR_SEQUENCE + ORIENTATION_TYPE + AZ_EL_ABOUT_BORESIGHT + EULER_ORIENTATION_SEQUENCE + YPR_ANGLES_SEQUENCE + ORBIT_STATE_TYPE + COORDINATE_SYSTEM + LOG_MSG_TYPE + LOG_MSG_DISP_ID + LINE_STYLE + EXEC_MULTI_CMD_RESULT_ACTION + FILL_STYLE + PROPERTY_INFO_VALUE_TYPE Classes @@ -238,37 +238,37 @@ Interfaces Enumerations ~~~~~~~~~~~~ -.. autoenum:: AgEPositionType +.. autoenum:: POSITION_TYPE :members: -.. autoenum:: AgEEulerDirectionSequence +.. autoenum:: EULER_DIRECTION_SEQUENCE :members: -.. autoenum:: AgEDirectionType +.. autoenum:: DIRECTION_TYPE :members: -.. autoenum:: AgEPRSequence +.. autoenum:: PR_SEQUENCE :members: -.. autoenum:: AgEOrientationType +.. autoenum:: ORIENTATION_TYPE :members: -.. autoenum:: AgEAzElAboutBoresight +.. autoenum:: AZ_EL_ABOUT_BORESIGHT :members: -.. autoenum:: AgEEulerOrientationSequence +.. autoenum:: EULER_ORIENTATION_SEQUENCE :members: -.. autoenum:: AgEYPRAnglesSequence +.. autoenum:: YPR_ANGLES_SEQUENCE :members: -.. autoenum:: AgEOrbitStateType +.. autoenum:: ORBIT_STATE_TYPE :members: -.. autoenum:: AgECoordinateSystem +.. autoenum:: COORDINATE_SYSTEM :members: -.. autoenum:: AgELogMsgType +.. autoenum:: LOG_MSG_TYPE :members: -.. autoenum:: AgELogMsgDispID +.. autoenum:: LOG_MSG_DISP_ID :members: -.. autoenum:: AgELineStyle +.. autoenum:: LINE_STYLE :members: -.. autoenum:: AgEExecMultiCmdResultAction +.. autoenum:: EXEC_MULTI_CMD_RESULT_ACTION :members: -.. autoenum:: AgEFillStyle +.. autoenum:: FILL_STYLE :members: -.. autoenum:: AgEPropertyInfoValueType +.. autoenum:: PROPERTY_INFO_VALUE_TYPE :members: diff --git a/doc/source/api/generated/stkx.rst b/doc/source/api/generated/stkx.rst index e58f2043dc..a4cfafd15f 100644 --- a/doc/source/api/generated/stkx.rst +++ b/doc/source/api/generated/stkx.rst @@ -35,21 +35,21 @@ Enumerations .. autosummary:: - AgELogMsgType - AgELogMsgDispID - AgELineStyle - AgEExecMultiCmdResultAction - AgEShiftValues - AgEButtonValues - AgEOLEDropMode - AgEMouseMode - AgELoggingMode - AgEGfxAnalysisMode - AgEGfxDrawCoords - AgEShowProgressImage - AgEFeatureCodes - AgEProgressImageXOrigin - AgEProgressImageYOrigin + LOG_MSG_TYPE + LOG_MSG_DISP_ID + LINE_STYLE + EXEC_MULTI_CMD_RESULT_ACTION + SHIFT_VALUES + BUTTON_VALUES + OLE_DROP_MODE + MOUSE_MODE + LOGGING_MODE + GFX_ANALYSIS_MODE + GFX_DRAW_COORDS + SHOW_PROGRESS_IMAGE + FEATURE_CODES + PROGRESS_IMAGE_X_ORIGIN + PROGRESS_IMAGE_Y_ORIGIN Classes @@ -147,35 +147,35 @@ Interfaces Enumerations ~~~~~~~~~~~~ -.. autoenum:: AgELogMsgType +.. autoenum:: LOG_MSG_TYPE :members: -.. autoenum:: AgELogMsgDispID +.. autoenum:: LOG_MSG_DISP_ID :members: -.. autoenum:: AgELineStyle +.. autoenum:: LINE_STYLE :members: -.. autoenum:: AgEExecMultiCmdResultAction +.. autoenum:: EXEC_MULTI_CMD_RESULT_ACTION :members: -.. autoenum:: AgEShiftValues +.. autoenum:: SHIFT_VALUES :members: -.. autoenum:: AgEButtonValues +.. autoenum:: BUTTON_VALUES :members: -.. autoenum:: AgEOLEDropMode +.. autoenum:: OLE_DROP_MODE :members: -.. autoenum:: AgEMouseMode +.. autoenum:: MOUSE_MODE :members: -.. autoenum:: AgELoggingMode +.. autoenum:: LOGGING_MODE :members: -.. autoenum:: AgEGfxAnalysisMode +.. autoenum:: GFX_ANALYSIS_MODE :members: -.. autoenum:: AgEGfxDrawCoords +.. autoenum:: GFX_DRAW_COORDS :members: -.. autoenum:: AgEShowProgressImage +.. autoenum:: SHOW_PROGRESS_IMAGE :members: -.. autoenum:: AgEFeatureCodes +.. autoenum:: FEATURE_CODES :members: -.. autoenum:: AgEProgressImageXOrigin +.. autoenum:: PROGRESS_IMAGE_X_ORIGIN :members: -.. autoenum:: AgEProgressImageYOrigin +.. autoenum:: PROGRESS_IMAGE_Y_ORIGIN :members: diff --git a/doc/source/api/generated/uiapplication.rst b/doc/source/api/generated/uiapplication.rst index 91966a0e5c..0a60393850 100644 --- a/doc/source/api/generated/uiapplication.rst +++ b/doc/source/api/generated/uiapplication.rst @@ -21,10 +21,10 @@ Enumerations .. autosummary:: - AgEOpenLogFileMode - AgEUiLogMsgType - AgEAppConstants - AgEAppErrorCodes + OPEN_LOG_FILE_MODE + UI_LOG_MSG_TYPE + APP_CONSTANTS + APP_ERROR_CODES Classes @@ -64,13 +64,13 @@ Interfaces Enumerations ~~~~~~~~~~~~ -.. autoenum:: AgEOpenLogFileMode +.. autoenum:: OPEN_LOG_FILE_MODE :members: -.. autoenum:: AgEUiLogMsgType +.. autoenum:: UI_LOG_MSG_TYPE :members: -.. autoenum:: AgEAppConstants +.. autoenum:: APP_CONSTANTS :members: -.. autoenum:: AgEAppErrorCodes +.. autoenum:: APP_ERROR_CODES :members: diff --git a/doc/source/api/generated/uicore.rst b/doc/source/api/generated/uicore.rst index 364b423246..88d6cb9d2a 100644 --- a/doc/source/api/generated/uicore.rst +++ b/doc/source/api/generated/uicore.rst @@ -22,11 +22,11 @@ Enumerations .. autosummary:: - AgEWindowService - AgEWindowState - AgEArrangeStyle - AgEDockStyle - AgEFloatState + WINDOW_SERVICE + WINDOW_STATE + ARRANGE_STYLE + DOCK_STYLE + FLOAT_STATE Classes @@ -71,15 +71,15 @@ Interfaces Enumerations ~~~~~~~~~~~~ -.. autoenum:: AgEWindowService +.. autoenum:: WINDOW_SERVICE :members: -.. autoenum:: AgEWindowState +.. autoenum:: WINDOW_STATE :members: -.. autoenum:: AgEArrangeStyle +.. autoenum:: ARRANGE_STYLE :members: -.. autoenum:: AgEDockStyle +.. autoenum:: DOCK_STYLE :members: -.. autoenum:: AgEFloatState +.. autoenum:: FLOAT_STATE :members: diff --git a/doc/source/api/generated/vgt.rst b/doc/source/api/generated/vgt.rst index 8b9fee8180..529ba1a916 100644 --- a/doc/source/api/generated/vgt.rst +++ b/doc/source/api/generated/vgt.rst @@ -324,80 +324,80 @@ Enumerations .. autosummary:: - AgECrdnCalcScalarType - AgECrdnConditionCombinedOperationType - AgECrdnConditionSetType - AgECrdnConditionThresholdOption - AgECrdnConditionType - AgECrdnDimensionInheritance - AgECrdnEventArrayFilterType - AgECrdnEventArrayType - AgECrdnEventIntervalCollectionType - AgECrdnEventIntervalListType - AgECrdnEventIntervalType - AgECrdnEventListMergeOperation - AgECrdnEventType - AgECrdnExtremumConstants - AgECrdnFileInterpolatorType - AgECrdnIntegralType - AgECrdnIntegrationWindowType - AgECrdnInterpolatorType - AgECrdnIntervalDurationKind - AgECrdnIntervalSelection - AgECrdnParameterSetType - AgECrdnPruneFilter - AgECrdnSampledReferenceTime - AgECrdnSamplingMethod - AgECrdnSatisfactionCrossing - AgECrdnSaveDataOption - AgECrdnSignalPathReferenceSystem - AgECrdnSmartEpochState - AgECrdnSmartIntervalState - AgECrdnSpeedOptions - AgECrdnStartStopOption - AgECrdnThreshConvergeSense - AgECrdnVectorComponentType - AgECrdnVolumeCalcAltitudeReferenceType - AgECrdnVolumeCalcAngleOffVectorType - AgECrdnVolumeCalcRangeDistanceType - AgECrdnVolumeCalcRangeSpeedType - AgECrdnVolumeCalcType - AgECrdnVolumeCalcVolumeSatisfactionAccumulationType - AgECrdnVolumeCalcVolumeSatisfactionDurationType - AgECrdnVolumeCalcVolumeSatisfactionFilterType - AgECrdnVolumeCalcVolumeSatisfactionMetricType - AgECrdnVolumeGridType - AgECrdnVolumeResultVectorRequest - AgECrdnVolumeType - AgECrdnVolumeAberrationType - AgECrdnVolumeClockHostType - AgECrdnVolumeCombinedOperationType - AgECrdnVolumeFromGridEdgeType - AgECrdnVolumeLightingConditionsType - AgECrdnVolumeOverTimeDurationType - AgECrdnVolumeTimeSenseType - AgECrdnVolumetricGridValuesMethodType - AgECrdnKind - AgECrdnAngleType - AgECrdnAxesType - AgECrdnPlaneType - AgECrdnPointType - AgECrdnSystemType - AgECrdnVectorType - AgECrdnMeanElementTheory - AgECrdnDirectionType - AgECrdnLagrangeLibrationPointType - AgECrdnQuadrantType - AgECrdnTrajectoryAxesType - AgECrdnDisplayAxisSelector - AgECrdnSignedAngleType - AgECrdnPointBPlaneType - AgECrdnReferenceShapeType - AgECrdnSurfaceType - AgECrdnSweepMode - AgECrdnSignalSense - AgECrdnIntersectionSurface - AgECrdnVectorScaledDimensionInheritance + CRDN_CALC_SCALAR_TYPE + CRDN_CONDITION_COMBINED_OPERATION_TYPE + CRDN_CONDITION_SET_TYPE + CRDN_CONDITION_THRESHOLD_OPTION + CRDN_CONDITION_TYPE + CRDN_DIMENSION_INHERITANCE + CRDN_EVENT_ARRAY_FILTER_TYPE + CRDN_EVENT_ARRAY_TYPE + CRDN_EVENT_INTERVAL_COLLECTION_TYPE + CRDN_EVENT_INTERVAL_LIST_TYPE + CRDN_EVENT_INTERVAL_TYPE + CRDN_EVENT_LIST_MERGE_OPERATION + CRDN_EVENT_TYPE + CRDN_EXTREMUM_CONSTANTS + CRDN_FILE_INTERPOLATOR_TYPE + CRDN_INTEGRAL_TYPE + CRDN_INTEGRATION_WINDOW_TYPE + CRDN_INTERPOLATOR_TYPE + CRDN_INTERVAL_DURATION_KIND + CRDN_INTERVAL_SELECTION + CRDN_PARAMETER_SET_TYPE + CRDN_PRUNE_FILTER + CRDN_SAMPLED_REFERENCE_TIME + CRDN_SAMPLING_METHOD + CRDN_SATISFACTION_CROSSING + CRDN_SAVE_DATA_OPTION + CRDN_SIGNAL_PATH_REFERENCE_SYSTEM + CRDN_SMART_EPOCH_STATE + CRDN_SMART_INTERVAL_STATE + CRDN_SPEED_OPTIONS + CRDN_START_STOP_OPTION + CRDN_THRESH_CONVERGE_SENSE + CRDN_VECTOR_COMPONENT_TYPE + CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE + CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE + CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE + CRDN_VOLUME_CALC_RANGE_SPEED_TYPE + CRDN_VOLUME_CALC_TYPE + CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE + CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE + CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE + CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE + CRDN_VOLUME_GRID_TYPE + CRDN_VOLUME_RESULT_VECTOR_REQUEST + CRDN_VOLUME_TYPE + CRDN_VOLUME_ABERRATION_TYPE + CRDN_VOLUME_CLOCK_HOST_TYPE + CRDN_VOLUME_COMBINED_OPERATION_TYPE + CRDN_VOLUME_FROM_GRID_EDGE_TYPE + CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE + CRDN_VOLUME_OVER_TIME_DURATION_TYPE + CRDN_VOLUME_TIME_SENSE_TYPE + CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE + CRDN_KIND + CRDN_ANGLE_TYPE + CRDN_AXES_TYPE + CRDN_PLANE_TYPE + CRDN_POINT_TYPE + CRDN_SYSTEM_TYPE + CRDN_VECTOR_TYPE + CRDN_MEAN_ELEMENT_THEORY + CRDN_DIRECTION_TYPE + CRDN_LAGRANGE_LIBRATION_POINT_TYPE + CRDN_QUADRANT_TYPE + CRDN_TRAJECTORY_AXES_TYPE + CRDN_DISPLAY_AXIS_SELECTOR + CRDN_SIGNED_ANGLE_TYPE + CRDN_POINT_B_PLANE_TYPE + CRDN_REFERENCE_SHAPE_TYPE + CRDN_SURFACE_TYPE + CRDN_SWEEP_MODE + CRDN_SIGNAL_SENSE + CRDN_INTERSECTION_SURFACE + CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE Classes @@ -1628,153 +1628,153 @@ Interfaces Enumerations ~~~~~~~~~~~~ -.. autoenum:: AgECrdnCalcScalarType +.. autoenum:: CRDN_CALC_SCALAR_TYPE :members: -.. autoenum:: AgECrdnConditionCombinedOperationType +.. autoenum:: CRDN_CONDITION_COMBINED_OPERATION_TYPE :members: -.. autoenum:: AgECrdnConditionSetType +.. autoenum:: CRDN_CONDITION_SET_TYPE :members: -.. autoenum:: AgECrdnConditionThresholdOption +.. autoenum:: CRDN_CONDITION_THRESHOLD_OPTION :members: -.. autoenum:: AgECrdnConditionType +.. autoenum:: CRDN_CONDITION_TYPE :members: -.. autoenum:: AgECrdnDimensionInheritance +.. autoenum:: CRDN_DIMENSION_INHERITANCE :members: -.. autoenum:: AgECrdnEventArrayFilterType +.. autoenum:: CRDN_EVENT_ARRAY_FILTER_TYPE :members: -.. autoenum:: AgECrdnEventArrayType +.. autoenum:: CRDN_EVENT_ARRAY_TYPE :members: -.. autoenum:: AgECrdnEventIntervalCollectionType +.. autoenum:: CRDN_EVENT_INTERVAL_COLLECTION_TYPE :members: -.. autoenum:: AgECrdnEventIntervalListType +.. autoenum:: CRDN_EVENT_INTERVAL_LIST_TYPE :members: -.. autoenum:: AgECrdnEventIntervalType +.. autoenum:: CRDN_EVENT_INTERVAL_TYPE :members: -.. autoenum:: AgECrdnEventListMergeOperation +.. autoenum:: CRDN_EVENT_LIST_MERGE_OPERATION :members: -.. autoenum:: AgECrdnEventType +.. autoenum:: CRDN_EVENT_TYPE :members: -.. autoenum:: AgECrdnExtremumConstants +.. autoenum:: CRDN_EXTREMUM_CONSTANTS :members: -.. autoenum:: AgECrdnFileInterpolatorType +.. autoenum:: CRDN_FILE_INTERPOLATOR_TYPE :members: -.. autoenum:: AgECrdnIntegralType +.. autoenum:: CRDN_INTEGRAL_TYPE :members: -.. autoenum:: AgECrdnIntegrationWindowType +.. autoenum:: CRDN_INTEGRATION_WINDOW_TYPE :members: -.. autoenum:: AgECrdnInterpolatorType +.. autoenum:: CRDN_INTERPOLATOR_TYPE :members: -.. autoenum:: AgECrdnIntervalDurationKind +.. autoenum:: CRDN_INTERVAL_DURATION_KIND :members: -.. autoenum:: AgECrdnIntervalSelection +.. autoenum:: CRDN_INTERVAL_SELECTION :members: -.. autoenum:: AgECrdnParameterSetType +.. autoenum:: CRDN_PARAMETER_SET_TYPE :members: -.. autoenum:: AgECrdnPruneFilter +.. autoenum:: CRDN_PRUNE_FILTER :members: -.. autoenum:: AgECrdnSampledReferenceTime +.. autoenum:: CRDN_SAMPLED_REFERENCE_TIME :members: -.. autoenum:: AgECrdnSamplingMethod +.. autoenum:: CRDN_SAMPLING_METHOD :members: -.. autoenum:: AgECrdnSatisfactionCrossing +.. autoenum:: CRDN_SATISFACTION_CROSSING :members: -.. autoenum:: AgECrdnSaveDataOption +.. autoenum:: CRDN_SAVE_DATA_OPTION :members: -.. autoenum:: AgECrdnSignalPathReferenceSystem +.. autoenum:: CRDN_SIGNAL_PATH_REFERENCE_SYSTEM :members: -.. autoenum:: AgECrdnSmartEpochState +.. autoenum:: CRDN_SMART_EPOCH_STATE :members: -.. autoenum:: AgECrdnSmartIntervalState +.. autoenum:: CRDN_SMART_INTERVAL_STATE :members: -.. autoenum:: AgECrdnSpeedOptions +.. autoenum:: CRDN_SPEED_OPTIONS :members: -.. autoenum:: AgECrdnStartStopOption +.. autoenum:: CRDN_START_STOP_OPTION :members: -.. autoenum:: AgECrdnThreshConvergeSense +.. autoenum:: CRDN_THRESH_CONVERGE_SENSE :members: -.. autoenum:: AgECrdnVectorComponentType +.. autoenum:: CRDN_VECTOR_COMPONENT_TYPE :members: -.. autoenum:: AgECrdnVolumeCalcAltitudeReferenceType +.. autoenum:: CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE :members: -.. autoenum:: AgECrdnVolumeCalcAngleOffVectorType +.. autoenum:: CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE :members: -.. autoenum:: AgECrdnVolumeCalcRangeDistanceType +.. autoenum:: CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE :members: -.. autoenum:: AgECrdnVolumeCalcRangeSpeedType +.. autoenum:: CRDN_VOLUME_CALC_RANGE_SPEED_TYPE :members: -.. autoenum:: AgECrdnVolumeCalcType +.. autoenum:: CRDN_VOLUME_CALC_TYPE :members: -.. autoenum:: AgECrdnVolumeCalcVolumeSatisfactionAccumulationType +.. autoenum:: CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE :members: -.. autoenum:: AgECrdnVolumeCalcVolumeSatisfactionDurationType +.. autoenum:: CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE :members: -.. autoenum:: AgECrdnVolumeCalcVolumeSatisfactionFilterType +.. autoenum:: CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE :members: -.. autoenum:: AgECrdnVolumeCalcVolumeSatisfactionMetricType +.. autoenum:: CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE :members: -.. autoenum:: AgECrdnVolumeGridType +.. autoenum:: CRDN_VOLUME_GRID_TYPE :members: -.. autoenum:: AgECrdnVolumeResultVectorRequest +.. autoenum:: CRDN_VOLUME_RESULT_VECTOR_REQUEST :members: -.. autoenum:: AgECrdnVolumeType +.. autoenum:: CRDN_VOLUME_TYPE :members: -.. autoenum:: AgECrdnVolumeAberrationType +.. autoenum:: CRDN_VOLUME_ABERRATION_TYPE :members: -.. autoenum:: AgECrdnVolumeClockHostType +.. autoenum:: CRDN_VOLUME_CLOCK_HOST_TYPE :members: -.. autoenum:: AgECrdnVolumeCombinedOperationType +.. autoenum:: CRDN_VOLUME_COMBINED_OPERATION_TYPE :members: -.. autoenum:: AgECrdnVolumeFromGridEdgeType +.. autoenum:: CRDN_VOLUME_FROM_GRID_EDGE_TYPE :members: -.. autoenum:: AgECrdnVolumeLightingConditionsType +.. autoenum:: CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE :members: -.. autoenum:: AgECrdnVolumeOverTimeDurationType +.. autoenum:: CRDN_VOLUME_OVER_TIME_DURATION_TYPE :members: -.. autoenum:: AgECrdnVolumeTimeSenseType +.. autoenum:: CRDN_VOLUME_TIME_SENSE_TYPE :members: -.. autoenum:: AgECrdnVolumetricGridValuesMethodType +.. autoenum:: CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE :members: -.. autoenum:: AgECrdnKind +.. autoenum:: CRDN_KIND :members: -.. autoenum:: AgECrdnAngleType +.. autoenum:: CRDN_ANGLE_TYPE :members: -.. autoenum:: AgECrdnAxesType +.. autoenum:: CRDN_AXES_TYPE :members: -.. autoenum:: AgECrdnPlaneType +.. autoenum:: CRDN_PLANE_TYPE :members: -.. autoenum:: AgECrdnPointType +.. autoenum:: CRDN_POINT_TYPE :members: -.. autoenum:: AgECrdnSystemType +.. autoenum:: CRDN_SYSTEM_TYPE :members: -.. autoenum:: AgECrdnVectorType +.. autoenum:: CRDN_VECTOR_TYPE :members: -.. autoenum:: AgECrdnMeanElementTheory +.. autoenum:: CRDN_MEAN_ELEMENT_THEORY :members: -.. autoenum:: AgECrdnDirectionType +.. autoenum:: CRDN_DIRECTION_TYPE :members: -.. autoenum:: AgECrdnLagrangeLibrationPointType +.. autoenum:: CRDN_LAGRANGE_LIBRATION_POINT_TYPE :members: -.. autoenum:: AgECrdnQuadrantType +.. autoenum:: CRDN_QUADRANT_TYPE :members: -.. autoenum:: AgECrdnTrajectoryAxesType +.. autoenum:: CRDN_TRAJECTORY_AXES_TYPE :members: -.. autoenum:: AgECrdnDisplayAxisSelector +.. autoenum:: CRDN_DISPLAY_AXIS_SELECTOR :members: -.. autoenum:: AgECrdnSignedAngleType +.. autoenum:: CRDN_SIGNED_ANGLE_TYPE :members: -.. autoenum:: AgECrdnPointBPlaneType +.. autoenum:: CRDN_POINT_B_PLANE_TYPE :members: -.. autoenum:: AgECrdnReferenceShapeType +.. autoenum:: CRDN_REFERENCE_SHAPE_TYPE :members: -.. autoenum:: AgECrdnSurfaceType +.. autoenum:: CRDN_SURFACE_TYPE :members: -.. autoenum:: AgECrdnSweepMode +.. autoenum:: CRDN_SWEEP_MODE :members: -.. autoenum:: AgECrdnSignalSense +.. autoenum:: CRDN_SIGNAL_SENSE :members: -.. autoenum:: AgECrdnIntersectionSurface +.. autoenum:: CRDN_INTERSECTION_SURFACE :members: -.. autoenum:: AgECrdnVectorScaledDimensionInheritance +.. autoenum:: CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE :members: diff --git a/examples/stk_engine/stk_tutorial.py b/examples/stk_engine/stk_tutorial.py index fadd1622f8..8dff4d8be8 100644 --- a/examples/stk_engine/stk_tutorial.py +++ b/examples/stk_engine/stk_tutorial.py @@ -6,32 +6,32 @@ from ansys.stk.core.stkengine import STKEngine from ansys.stk.core.stkengine.tkcontrols import GlobeControl, MapControl from ansys.stk.core.stkobjects import ( - AgEAccessConstraints, - AgEAreaType, - AgEAzElAboutBoresight, - AgEClassicalLocation, - AgEClassicalSizeShape, - AgEDisplayTimesType, - AgELineWidth, - AgEOrientationAscNode, - AgEOrientationType, - AgESnPattern, - AgESnPointing, - AgESnProjectionDistanceType, - AgESnPtTrgtBsightType, - AgESTKObjectType, - AgEVeAttitude, - AgEVeGfxAttributes, - AgEVeGfxVisibleSides, - AgEVeProfile, - AgEVePropagatorType, - AgEVeWayPtCompMethod, + ACCESS_CONSTRAINTS, + AREA_TYPE, + AZ_EL_ABOUT_BORESIGHT, + CLASSICAL_LOCATION, + CLASSICAL_SIZE_SHAPE, + DISPLAY_TIMES_TYPE, + LINE_WIDTH, + ORIENTATION_ASC_NODE, + ORIENTATION_TYPE, + SN_PATTERN, + SN_POINTING, + SN_PROJECTION_DISTANCE_TYPE, + SN_PT_TRGT_BSIGHT_TYPE, + STK_OBJECT_TYPE, + VE_ATTITUDE, + VE_GFX_ATTRIBUTES, + VE_GFX_VISIBLE_SIDES, + VE_PROFILE, + VE_PROPAGATOR_TYPE, + VE_WAY_PT_COMP_METHOD, ) from ansys.stk.core.stkutil import ( - AgECoordinateSystem, - AgELineStyle, - AgEOrbitStateType, - AgEPositionType, + COORDINATE_SYSTEM, + LINE_STYLE, + ORBIT_STATE_TYPE, + POSITION_TYPE, ) from ansys.stk.core.utilities.colors import Color, Colors @@ -238,11 +238,11 @@ def _configure_units(self): def _create_facilities(self): self.baikonur = self.root.current_scenario.children.new( - AgESTKObjectType.eFacility, "Baikonur" + STK_OBJECT_TYPE.FACILITY, "Baikonur" ) self.baikonur.UseTerrain = False self.planetodetic = self.baikonur.Position.ConvertTo( - AgEPositionType.ePlanetodetic + POSITION_TYPE.PLANETODETIC ) self.planetodetic.Lat = 48.0 self.planetodetic.Lon = 55.0 @@ -254,11 +254,11 @@ def _create_facilities(self): ) self.perth = self.root.current_scenario.children.new( - AgESTKObjectType.eFacility, "Perth" + STK_OBJECT_TYPE.FACILITY, "Perth" ) self.perth.UseTerrain = False self.planetodetic = self.perth.Position.ConvertTo( - AgEPositionType.ePlanetodetic + POSITION_TYPE.PLANETODETIC ) self.planetodetic.Lat = -31.0 self.planetodetic.Lon = 116.0 @@ -267,11 +267,11 @@ def _create_facilities(self): self.perth.short_description = "Australian Tracking Station" self.wallops = self.root.current_scenario.children.new( - AgESTKObjectType.eFacility, "Wallops" + STK_OBJECT_TYPE.FACILITY, "Wallops" ) self.wallops.UseTerrain = False self.planetodetic = self.wallops.Position.ConvertTo( - AgEPositionType.ePlanetodetic + POSITION_TYPE.PLANETODETIC ) self.planetodetic.Lat = 37.8602 self.planetodetic.Lon = -75.5095 @@ -313,11 +313,11 @@ def _change_facility_color(self): def _create_target(self): self.iceberg = self.root.current_scenario.children.new( - AgESTKObjectType.eTarget, "Iceberg" + STK_OBJECT_TYPE.TARGET, "Iceberg" ) self.iceberg.UseTerrain = False self.planetodetic = self.iceberg.Position.ConvertTo( - AgEPositionType.ePlanetodetic + POSITION_TYPE.PLANETODETIC ) self.planetodetic.Lat = 74.91 self.planetodetic.Lon = -74.5 @@ -338,15 +338,15 @@ def _add_waypoint(self, waypoints, Lat, Lon, Alt, Speed, tr): def _create_ship(self): cruise = self.root.current_scenario.children.new( - AgESTKObjectType.eShip, "Cruise" + STK_OBJECT_TYPE.SHIP, "Cruise" ) - cruise.SetRouteType(AgEVePropagatorType.ePropagatorGreatArc) + cruise.SetRouteType(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) greatArc = cruise.Route interval = greatArc.EphemerisInterval interval.SetExplicitInterval( "1 Jul 2023 00:00:00.00", interval.FindStopTime() ) - greatArc.Method = AgEVeWayPtCompMethod.eDetermineTimeAccFromVel + greatArc.Method = VE_WAY_PT_COMP_METHOD.DETERMINE_TIME_ACC_FROM_VEL self._add_waypoint(greatArc.Waypoints, 44.1, -8.5, 0.0, 0.015, 0.0) self._add_waypoint(greatArc.Waypoints, 51.0, -26.6, 0.0, 0.015, 0.0) @@ -356,10 +356,10 @@ def _create_ship(self): self._add_waypoint(greatArc.Waypoints, 72.5, -70.1, 0.0, 0.015, 0.0) self._add_waypoint(greatArc.Waypoints, 74.9, -74.5, 0.0, 0.015, 0.0) - cruise.SetAttitudeType(AgEVeAttitude.eAttitudeStandard) + cruise.SetAttitudeType(VE_ATTITUDE.ATTITUDE_STANDARD) attitude = cruise.Attitude attitude.Basic.SetProfileType( - AgEVeProfile.eProfileECFVelocityAlignmentWithRadialConstraint + VE_PROFILE.PROFILE_ECF_VELOCITY_ALIGNMENT_WITH_RADIAL_CONSTRAINT ) cruise.Graphics.WaypointMarker.IsWaypointMarkersVisible = True cruise.Graphics.WaypointMarker.IsTurnMarkersVisible = True @@ -370,33 +370,33 @@ def _create_ship(self): def _create_satellites(self): tdrs = self.root.current_scenario.children.new( - AgESTKObjectType.eSatellite, "TDRS" + STK_OBJECT_TYPE.SATELLITE, "TDRS" ) - tdrs.SetPropagatorType(AgEVePropagatorType.ePropagatorTwoBody) + tdrs.SetPropagatorType(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) twobody = tdrs.Propagator classical = twobody.InitialState.Representation.ConvertTo( - AgEOrbitStateType.eOrbitStateClassical + ORBIT_STATE_TYPE.CLASSICAL ) classical.CoordinateSystemType = ( - AgECoordinateSystem.eCoordinateSystemJ2000 + COORDINATE_SYSTEM.J2000 ) interval = twobody.EphemerisInterval interval.SetExplicitInterval( "1 Jul 2023 00:00:00.000", "1 Jul 2023 04:00:00.000" ) twobody.Step = 60 - classical.LocationType = AgEClassicalLocation.eLocationTrueAnomaly + classical.LocationType = CLASSICAL_LOCATION.LOCATION_TRUE_ANOMALY trueAnomaly = classical.Location trueAnomaly.Value = 178.845262 - classical.SizeShapeType = AgEClassicalSizeShape.eSizeShapePeriod + classical.SizeShapeType = CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_PERIOD period = classical.SizeShape period.Eccentricity = 0.0 period.Period = 86164.090540 classical.Orientation.ArgOfPerigee = 0.0 classical.Orientation.Inclination = 0.0 - classical.Orientation.AscNodeType = AgEOrientationAscNode.eAscNodeLAN + classical.Orientation.AscNodeType = ORIENTATION_ASC_NODE.ASC_NODE_LAN lan = classical.Orientation.AscNode lan.Value = 259.999982 twobody.InitialState.Representation.Assign(classical) @@ -420,10 +420,10 @@ def _create_satellites(self): ) self.ers1 = self.root.current_scenario.children.new( - AgESTKObjectType.eSatellite, "ERS1" + STK_OBJECT_TYPE.SATELLITE, "ERS1" ) self.ers1.SetPropagatorType( - AgEVePropagatorType.ePropagatorJ4Perturbation + VE_PROPAGATOR_TYPE.PROPAGATOR_J4_PERTURBATION ) j4 = self.ers1.Propagator interval = j4.EphemerisInterval @@ -435,20 +435,20 @@ def _create_satellites(self): oOrb.Epoch = "1 Jul 2023 00:00:00.000" classical = j4.InitialState.Representation.ConvertTo( - AgEOrbitStateType.eOrbitStateClassical + ORBIT_STATE_TYPE.CLASSICAL ) classical.CoordinateSystemType = ( - AgECoordinateSystem.eCoordinateSystemJ2000 + COORDINATE_SYSTEM.J2000 ) - classical.LocationType = AgEClassicalLocation.eLocationTrueAnomaly + classical.LocationType = CLASSICAL_LOCATION.LOCATION_TRUE_ANOMALY trueAnomaly = classical.Location trueAnomaly.Value = 0.0 - classical.SizeShapeType = AgEClassicalSizeShape.eSizeShapeSemimajorAxis + classical.SizeShapeType = CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_SEMIMAJOR_AXIS semi = classical.SizeShape semi.SemiMajorAxis = 7163.14 semi.Eccentricity = 0.0 classical.Orientation.ArgOfPerigee = 0.0 - classical.Orientation.AscNodeType = AgEOrientationAscNode.eAscNodeLAN + classical.Orientation.AscNodeType = ORIENTATION_ASC_NODE.ASC_NODE_LAN lan = classical.Orientation.AscNode lan.Value = 99.38 classical.Orientation.Inclination = 98.50 @@ -457,16 +457,16 @@ def _create_satellites(self): j4.Propagate() self.root.rewind() self.ers1.Graphics.Passes.VisibleSides = ( - AgEVeGfxVisibleSides.eVisibleSidesDescending + VE_GFX_VISIBLE_SIDES.VISIBLE_SIDES_DESCENDING ) self.ers1.Graphics.Passes.VisibleSides = ( - AgEVeGfxVisibleSides.eVisibleSidesBoth + VE_GFX_VISIBLE_SIDES.VISIBLE_SIDES_BOTH ) self.shuttle = self.root.current_scenario.children.new( - AgESTKObjectType.eSatellite, "Shuttle" + STK_OBJECT_TYPE.SATELLITE, "Shuttle" ) self.shuttle.SetPropagatorType( - AgEVePropagatorType.ePropagatorJ4Perturbation + VE_PROPAGATOR_TYPE.PROPAGATOR_J4_PERTURBATION ) j4 = self.shuttle.Propagator interval = j4.EphemerisInterval @@ -478,20 +478,20 @@ def _create_satellites(self): oOrb.Epoch = "1 Jul 2023 00:00:00.000" classical = j4.InitialState.Representation.ConvertTo( - AgEOrbitStateType.eOrbitStateClassical + ORBIT_STATE_TYPE.CLASSICAL ) classical.CoordinateSystemType = ( - AgECoordinateSystem.eCoordinateSystemJ2000 + COORDINATE_SYSTEM.J2000 ) - classical.LocationType = AgEClassicalLocation.eLocationTrueAnomaly + classical.LocationType = CLASSICAL_LOCATION.LOCATION_TRUE_ANOMALY trueAnomaly = classical.Location trueAnomaly.Value = 0.0 - classical.SizeShapeType = AgEClassicalSizeShape.eSizeShapeAltitude + classical.SizeShapeType = CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_ALTITUDE altitude = classical.SizeShape altitude.ApogeeAltitude = 370.4 altitude.PerigeeAltitude = 370.4 classical.Orientation.ArgOfPerigee = 0.0 - classical.Orientation.AscNodeType = AgEOrientationAscNode.eAscNodeLAN + classical.Orientation.AscNodeType = ORIENTATION_ASC_NODE.ASC_NODE_LAN lan = classical.Orientation.AscNode lan.Value = -151.0 classical.Orientation.Inclination = 28.5 @@ -504,10 +504,10 @@ def _create_satellites(self): def _configure_shuttle_contours(self): self.shuttle.Graphics.SetAttributesType( - AgEVeGfxAttributes.eAttributesBasic + VE_GFX_ATTRIBUTES.ATTRIBUTES_BASIC ) orbitgfx = self.shuttle.Graphics.Attributes - orbitgfx.Line.Style = AgELineStyle.eDashed + orbitgfx.Line.Style = LINE_STYLE.DASHED orbitgfx.MarkerStyle = "Plus" contours = self.shuttle.Graphics.ElevContours @@ -517,8 +517,8 @@ def _configure_shuttle_contours(self): for elem in elevations: elem.DistanceVisible = False - elem.LineStyle = AgELineStyle.eDotDashed - elem.LineWidth = AgELineWidth.e3 + elem.LineStyle = LINE_STYLE.DOT_DASHED + elem.LineWidth = LINE_WIDTH.WIDTH3 contours.IsVisible = True self.root.rewind() @@ -527,7 +527,7 @@ def _configure_shuttle_contours(self): def _create_area_targets(self): self.searchArea = self.root.current_scenario.children.new( - AgESTKObjectType.eAreaTarget, "SearchArea" + STK_OBJECT_TYPE.AREA_TARGET, "SearchArea" ) atGfx = self.searchArea.Graphics atGfx.MarkerStyle = "None" @@ -536,7 +536,7 @@ def _create_area_targets(self): atGfx.CentroidVisible = False self.searchArea.AutoCentroid = False - self.searchArea.AreaType = AgEAreaType.ePattern + self.searchArea.AreaType = AREA_TYPE.PATTERN patterns = self.searchArea.AreaTypeData patterns.Add(78.4399, -77.6125) patterns.Add(77.7879, -71.1578) @@ -546,7 +546,7 @@ def _create_area_targets(self): patterns.Add(71.9851, -76.3086) self.searchArea.UseTerrainData = False - sphere = self.searchArea.Position.ConvertTo(AgEPositionType.eSpherical) + sphere = self.searchArea.Position.ConvertTo(POSITION_TYPE.SPHERICAL) sphere.Lat = 74.9533 sphere.Lon = -74.5482 sphere.Radius = 6358.186790 @@ -578,31 +578,31 @@ def _remove_access(self): def _create_sensors(self): self.horizon = self.root.current_scenario.children["ERS1"].children.new( - AgESTKObjectType.eSensor, "Horizon" + STK_OBJECT_TYPE.SENSOR, "Horizon" ) - self.horizon.SetPatternType(AgESnPattern.eSnSimpleConic) + self.horizon.SetPatternType(SN_PATTERN.SIMPLE_CONIC) simpleConic = self.horizon.Pattern simpleConic.ConeAngle = 90 - self.horizon.SetPointingType(AgESnPointing.eSnPtFixed) + self.horizon.SetPointingType(SN_POINTING.PT_FIXED) fixedPt = self.horizon.Pointing - azEl = fixedPt.Orientation.ConvertTo(AgEOrientationType.eAzEl) + azEl = fixedPt.Orientation.ConvertTo(ORIENTATION_TYPE.AZ_EL) azEl.Elevation = 90 - azEl.AboutBoresight = AgEAzElAboutBoresight.eAzElAboutBoresightRotate + azEl.AboutBoresight = AZ_EL_ABOUT_BORESIGHT.ROTATE fixedPt.Orientation.Assign(azEl) # removing the ers1 elevcontours from the 2d window self.ers1.Graphics.ElevContours.IsVisible = False downlink = self.root.current_scenario.children["ERS1"].children.new( - AgESTKObjectType.eSensor, "Downlink" + STK_OBJECT_TYPE.SENSOR, "Downlink" ) - downlink.SetPatternType(AgESnPattern.eSnHalfPower) + downlink.SetPatternType(SN_PATTERN.HALF_POWER) halfpower = downlink.Pattern halfpower.Frequency = 0.85 halfpower.AntennaDiameter = 1.0 - downlink.SetPointingType(AgESnPointing.eSnPtTargeted) + downlink.SetPointingType(SN_POINTING.PT_TARGETED) targeted = downlink.Pointing - targeted.Boresight = AgESnPtTrgtBsightType.eSnPtTrgtBsightTracking + targeted.Boresight = SN_PT_TRGT_BSIGHT_TYPE.TRACKING targets = targeted.Targets targets.Add("Facility/Baikonur") targets.Add("Facility/WhiteSands") @@ -617,24 +617,24 @@ def _create_sensors(self): def _configure_sensor_visibility(self): fiveDegElev = self.root.current_scenario.children[ "Wallops" - ].children.new(AgESTKObjectType.eSensor, "FiveDegElev") + ].children.new(STK_OBJECT_TYPE.SENSOR, "FiveDegElev") - fiveDegElev.SetPatternType(AgESnPattern.eSnComplexConic) + fiveDegElev.SetPatternType(SN_PATTERN.COMPLEX_CONIC) complexConic = fiveDegElev.Pattern complexConic.InnerConeHalfAngle = 0 complexConic.OuterConeHalfAngle = 85 complexConic.MinimumClockAngle = 0 complexConic.MaximumClockAngle = 360 - fiveDegElev.SetPointingType(AgESnPointing.eSnPtFixed) + fiveDegElev.SetPointingType(SN_POINTING.PT_FIXED) fixedPt = fiveDegElev.Pointing - azEl = fixedPt.Orientation.ConvertTo(AgEOrientationType.eAzEl) + azEl = fixedPt.Orientation.ConvertTo(ORIENTATION_TYPE.AZ_EL) azEl.Elevation = 90 - azEl.AboutBoresight = AgEAzElAboutBoresight.eAzElAboutBoresightRotate + azEl.AboutBoresight = AZ_EL_ABOUT_BORESIGHT.ROTATE fixedPt.Orientation.Assign(azEl) fiveDegElev.Graphics.Projection.DistanceType = ( - AgESnProjectionDistanceType.eConstantAlt + SN_PROJECTION_DISTANCE_TYPE.CONSTANT_ALT ) dispDistance = fiveDegElev.Graphics.Projection.DistanceData dispDistance.Max = 785.248 @@ -653,7 +653,7 @@ def _configure_display_intervals(self): j4.Propagate() self.ers1.Graphics.SetAttributesType( - AgEVeGfxAttributes.eAttributesCustom + VE_GFX_ATTRIBUTES.ATTRIBUTES_CUSTOM ) customAtt = self.ers1.Graphics.Attributes gfxInterval = customAtt.Intervals.Add( @@ -675,7 +675,7 @@ def _configure_display_intervals(self): def _configure_access_intervals(self): self.ers1.Graphics.SetAttributesType( - AgEVeGfxAttributes.eAttributesAccess + VE_GFX_ATTRIBUTES.ATTRIBUTES_ACCESS ) gfxAccess = self.ers1.Graphics.Attributes @@ -692,7 +692,7 @@ def _configure_access_intervals(self): orbitGfx.IsOrbitMarkerVisible = False horizonDispTm = self.horizon - horizonDispTm.SetDisplayStatusType(AgEDisplayTimesType.eDuringAccess) + horizonDispTm.SetDisplayStatusType(DISPLAY_TIMES_TYPE.DURING_ACCESS) duringAccess = horizonDispTm.DisplayTimesData accessObjects = duringAccess.AccessObjects @@ -709,7 +709,7 @@ def _configure_range_constraints(self): access = self.horizon.get_access_to_object(self.baikonur) access.compute_access() minMax = self.horizon.access_constraints.add_constraint( - AgEAccessConstraints.eCstrRange + ACCESS_CONSTRAINTS.CSTR_RANGE ) minMax.EnableMax = True diff --git a/src/ansys/stk/core/graphics.py b/src/ansys/stk/core/graphics.py index efaaadd5f5..9b57495ab7 100644 --- a/src/ansys/stk/core/graphics.py +++ b/src/ansys/stk/core/graphics.py @@ -4,24 +4,10 @@ __all__ = ["AGICustomTerrainOverlay", "AGICustomTerrainOverlayFactory", "AGIProcessedImageGlobeOverlay", "AGIProcessedImageGlobeOverlayFactory", "AGIProcessedTerrainOverlay", "AGIProcessedTerrainOverlayFactory", "AGIRoamImageGlobeOverlay", "AGIRoamImageGlobeOverlayFactory", -"AgEStkGraphicsAntiAliasing", "AgEStkGraphicsBinaryLogicOperation", "AgEStkGraphicsBlurMethod", "AgEStkGraphicsCameraSnapshotFileFormat", -"AgEStkGraphicsCameraVideoFormat", "AgEStkGraphicsConstrainedUpAxis", "AgEStkGraphicsCullFace", "AgEStkGraphicsCylinderFill", -"AgEStkGraphicsEdgeDetectMethod", "AgEStkGraphicsFlipAxis", "AgEStkGraphicsFontStyle", "AgEStkGraphicsGlobeOverlayRole", -"AgEStkGraphicsGradientDetectMethod", "AgEStkGraphicsIndicesOrderHint", "AgEStkGraphicsInternalTextureFormat", "AgEStkGraphicsJpeg2000CompressionProfile", -"AgEStkGraphicsKmlNetworkLinkRefreshMode", "AgEStkGraphicsKmlNetworkLinkViewRefreshMode", "AgEStkGraphicsMagnificationFilter", -"AgEStkGraphicsMaintainAspectRatio", "AgEStkGraphicsMapProjection", "AgEStkGraphicsMarkerBatchRenderPass", "AgEStkGraphicsMarkerBatchRenderingMethod", -"AgEStkGraphicsMarkerBatchSizeSource", "AgEStkGraphicsMarkerBatchSortOrder", "AgEStkGraphicsMarkerBatchUnit", "AgEStkGraphicsMinificationFilter", -"AgEStkGraphicsModelTransformationType", "AgEStkGraphicsModelUpAxis", "AgEStkGraphicsOrigin", "AgEStkGraphicsOutlineAppearance", -"AgEStkGraphicsPathPrimitiveRemoveLocation", "AgEStkGraphicsPolylineType", "AgEStkGraphicsPrimitivesSortOrder", "AgEStkGraphicsRasterBand", -"AgEStkGraphicsRasterFormat", "AgEStkGraphicsRasterOrientation", "AgEStkGraphicsRasterType", "AgEStkGraphicsRefreshRate", -"AgEStkGraphicsRenderPass", "AgEStkGraphicsRenderPassHint", "AgEStkGraphicsRendererShadeModel", "AgEStkGraphicsScreenOverlayOrigin", -"AgEStkGraphicsScreenOverlayPinningOrigin", "AgEStkGraphicsScreenOverlayUnit", "AgEStkGraphicsSetHint", "AgEStkGraphicsSharpenMethod", -"AgEStkGraphicsStereoProjectionMode", "AgEStkGraphicsStereoscopicDisplayMode", "AgEStkGraphicsSurfaceMeshRenderingMethod", -"AgEStkGraphicsTextureWrap", "AgEStkGraphicsVideoPlayback", "AgEStkGraphicsVisibility", "AgEStkGraphicsWindingOrder", "AlphaFromLuminanceFilter", -"AlphaFromLuminanceFilterFactory", "AlphaFromPixelFilter", "AlphaFromPixelFilterFactory", "AlphaFromRasterFilter", "AlphaFromRasterFilterFactory", -"AltitudeDisplayCondition", "AltitudeDisplayConditionFactory", "AxesPrimitive", "AxesPrimitiveFactory", "BandExtractFilter", -"BandExtractFilterFactory", "BandOrderFilter", "BandOrderFilterFactory", "BatchPrimitiveIndex", "BlurFilter", "BlurFilterFactory", -"BoundingSphere", "BoundingSphereFactory", "BoxTriangulatorInitializer", "BrightnessFilter", "BrightnessFilterFactory", +"AlphaFromLuminanceFilter", "AlphaFromLuminanceFilterFactory", "AlphaFromPixelFilter", "AlphaFromPixelFilterFactory", "AlphaFromRasterFilter", +"AlphaFromRasterFilterFactory", "AltitudeDisplayCondition", "AltitudeDisplayConditionFactory", "AxesPrimitive", "AxesPrimitiveFactory", +"BandExtractFilter", "BandExtractFilterFactory", "BandOrderFilter", "BandOrderFilterFactory", "BatchPrimitiveIndex", "BlurFilter", +"BlurFilterFactory", "BoundingSphere", "BoundingSphereFactory", "BoxTriangulatorInitializer", "BrightnessFilter", "BrightnessFilterFactory", "Camera", "CameraSnapshot", "CameraVideoRecording", "CentralBodyGraphics", "CentralBodyGraphicsIndexer", "Clouds", "ColorToLuminanceFilter", "ColorToLuminanceFilterFactory", "CompositeDisplayCondition", "CompositeDisplayConditionFactory", "CompositePrimitive", "CompositePrimitiveFactory", "ConstantDisplayCondition", "ConstantDisplayConditionFactory", "ContrastFilter", "ContrastFilterFactory", @@ -94,7 +80,21 @@ "ProjectedRasterOverlayFactory", "Projection", "ProjectionFactory", "ProjectionRasterStreamPluginActivator", "ProjectionRasterStreamPluginActivatorFactory", "ProjectionRasterStreamPluginProxy", "ProjectionStream", "Raster", "RasterAttributes", "RasterAttributesFactory", "RasterFactory", "RasterFilter", "RasterImageGlobeOverlay", "RasterImageGlobeOverlayFactory", "RasterStream", "RendererTexture2D", "RendererTextureTemplate2D", -"RenderingEventArgs", "RhumbLineInterpolator", "RhumbLineInterpolatorFactory", "RotateFilter", "RotateFilterFactory", "Scene", +"RenderingEventArgs", "RhumbLineInterpolator", "RhumbLineInterpolatorFactory", "RotateFilter", "RotateFilterFactory", "STK_GRAPHICS_ANTI_ALIASING", +"STK_GRAPHICS_BINARY_LOGIC_OPERATION", "STK_GRAPHICS_BLUR_METHOD", "STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT", "STK_GRAPHICS_CAMERA_VIDEO_FORMAT", +"STK_GRAPHICS_CONSTRAINED_UP_AXIS", "STK_GRAPHICS_CULL_FACE", "STK_GRAPHICS_CYLINDER_FILL", "STK_GRAPHICS_EDGE_DETECT_METHOD", +"STK_GRAPHICS_FLIP_AXIS", "STK_GRAPHICS_FONT_STYLE", "STK_GRAPHICS_GLOBE_OVERLAY_ROLE", "STK_GRAPHICS_GRADIENT_DETECT_METHOD", +"STK_GRAPHICS_INDICES_ORDER_HINT", "STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT", "STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE", +"STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE", "STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE", "STK_GRAPHICS_MAGNIFICATION_FILTER", +"STK_GRAPHICS_MAINTAIN_ASPECT_RATIO", "STK_GRAPHICS_MAP_PROJECTION", "STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD", "STK_GRAPHICS_MARKER_BATCH_RENDER_PASS", +"STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE", "STK_GRAPHICS_MARKER_BATCH_SORT_ORDER", "STK_GRAPHICS_MARKER_BATCH_UNIT", "STK_GRAPHICS_MINIFICATION_FILTER", +"STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE", "STK_GRAPHICS_MODEL_UP_AXIS", "STK_GRAPHICS_ORIGIN", "STK_GRAPHICS_OUTLINE_APPEARANCE", +"STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION", "STK_GRAPHICS_POLYLINE_TYPE", "STK_GRAPHICS_PRIMITIVES_SORT_ORDER", "STK_GRAPHICS_RASTER_BAND", +"STK_GRAPHICS_RASTER_FORMAT", "STK_GRAPHICS_RASTER_ORIENTATION", "STK_GRAPHICS_RASTER_TYPE", "STK_GRAPHICS_REFRESH_RATE", +"STK_GRAPHICS_RENDERER_SHADE_MODEL", "STK_GRAPHICS_RENDER_PASS", "STK_GRAPHICS_RENDER_PASS_HINT", "STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN", +"STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN", "STK_GRAPHICS_SCREEN_OVERLAY_UNIT", "STK_GRAPHICS_SET_HINT", "STK_GRAPHICS_SHARPEN_METHOD", +"STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE", "STK_GRAPHICS_STEREO_PROJECTION_MODE", "STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD", +"STK_GRAPHICS_TEXTURE_WRAP", "STK_GRAPHICS_VIDEO_PLAYBACK", "STK_GRAPHICS_VISIBILITY", "STK_GRAPHICS_WINDING_ORDER", "Scene", "SceneCollection", "SceneDisplayCondition", "SceneDisplayConditionFactory", "SceneGlobeOverlaySettings", "SceneManager", "SceneManagerInitializer", "ScreenOverlay", "ScreenOverlayCollection", "ScreenOverlayCollectionBase", "ScreenOverlayFactory", "ScreenOverlayManager", "ScreenOverlayPickResult", "ScreenOverlayPickResultCollection", "SequenceFilter", "SequenceFilterFactory", @@ -114,12 +114,12 @@ from enum import IntEnum, IntFlag try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -138,1148 +138,1148 @@ def _raise_uninitialized_error(*args): raise STKRuntimeError("Valid STK object model classes are returned from STK methods and should not be created independently.") -class AgEStkGraphicsCylinderFill(IntFlag): +class STK_GRAPHICS_CYLINDER_FILL(IntFlag): """Cylinder faces that can be filled.""" # Fill the cylinder's wall. - eStkGraphicsCylinderFillWall = 1 + WALL = 1 # Fill the cylinder's bottom cap. - eStkGraphicsCylinderFillBottomCap = 2 + BOTTOM_CAP = 2 # Fill the cylinder's top cap. - eStkGraphicsCylinderFillTopCap = 4 + TOP_CAP = 4 # Completely fill the cylinder, including its wall, bottom, and top cap. - eStkGraphicsCylinderFillAll = 7 + ALL = 7 -AgEStkGraphicsCylinderFill.eStkGraphicsCylinderFillWall.__doc__ = "Fill the cylinder's wall." -AgEStkGraphicsCylinderFill.eStkGraphicsCylinderFillBottomCap.__doc__ = "Fill the cylinder's bottom cap." -AgEStkGraphicsCylinderFill.eStkGraphicsCylinderFillTopCap.__doc__ = "Fill the cylinder's top cap." -AgEStkGraphicsCylinderFill.eStkGraphicsCylinderFillAll.__doc__ = "Completely fill the cylinder, including its wall, bottom, and top cap." +STK_GRAPHICS_CYLINDER_FILL.WALL.__doc__ = "Fill the cylinder's wall." +STK_GRAPHICS_CYLINDER_FILL.BOTTOM_CAP.__doc__ = "Fill the cylinder's bottom cap." +STK_GRAPHICS_CYLINDER_FILL.TOP_CAP.__doc__ = "Fill the cylinder's top cap." +STK_GRAPHICS_CYLINDER_FILL.ALL.__doc__ = "Completely fill the cylinder, including its wall, bottom, and top cap." -agcls.AgTypeNameMap["AgEStkGraphicsCylinderFill"] = AgEStkGraphicsCylinderFill +agcls.AgTypeNameMap["STK_GRAPHICS_CYLINDER_FILL"] = STK_GRAPHICS_CYLINDER_FILL -class AgEStkGraphicsWindingOrder(IntEnum): +class STK_GRAPHICS_WINDING_ORDER(IntEnum): """Specifies the order for positions or front facing triangles. Winding order is important for triangulation and backface culling.""" # Positions or triangles are defined in counter-clockwise order. - eStkGraphicsWindingOrderCounterClockwise = 0 + COUNTER_CLOCKWISE = 0 # Positions or triangles are defined in clockwise order. - eStkGraphicsWindingOrderClockwise = 1 + CLOCKWISE = 1 # The winding order is unknown and should be computed. For best performance, only use this value if you do not know the actual winding order. - eStkGraphicsWindingOrderCompute = 2 + COMPUTE = 2 -AgEStkGraphicsWindingOrder.eStkGraphicsWindingOrderCounterClockwise.__doc__ = "Positions or triangles are defined in counter-clockwise order." -AgEStkGraphicsWindingOrder.eStkGraphicsWindingOrderClockwise.__doc__ = "Positions or triangles are defined in clockwise order." -AgEStkGraphicsWindingOrder.eStkGraphicsWindingOrderCompute.__doc__ = "The winding order is unknown and should be computed. For best performance, only use this value if you do not know the actual winding order." +STK_GRAPHICS_WINDING_ORDER.COUNTER_CLOCKWISE.__doc__ = "Positions or triangles are defined in counter-clockwise order." +STK_GRAPHICS_WINDING_ORDER.CLOCKWISE.__doc__ = "Positions or triangles are defined in clockwise order." +STK_GRAPHICS_WINDING_ORDER.COMPUTE.__doc__ = "The winding order is unknown and should be computed. For best performance, only use this value if you do not know the actual winding order." -agcls.AgTypeNameMap["AgEStkGraphicsWindingOrder"] = AgEStkGraphicsWindingOrder +agcls.AgTypeNameMap["STK_GRAPHICS_WINDING_ORDER"] = STK_GRAPHICS_WINDING_ORDER -class AgEStkGraphicsCameraSnapshotFileFormat(IntEnum): +class STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT(IntEnum): """When using camera snapshot or camera video recording to save a snapshot to a file, this specifies the file format.""" # BMP file format - eStkGraphicsCameraSnapshotFileFormatBmp = 0 + BMP = 0 # TIFF file format - eStkGraphicsCameraSnapshotFileFormatTiff = 2 + TIFF = 2 # JPEG file format - eStkGraphicsCameraSnapshotFileFormatJpeg = 3 + JPEG = 3 # PNG file format - eStkGraphicsCameraSnapshotFileFormatPng = 4 + PNG = 4 -AgEStkGraphicsCameraSnapshotFileFormat.eStkGraphicsCameraSnapshotFileFormatBmp.__doc__ = "BMP file format" -AgEStkGraphicsCameraSnapshotFileFormat.eStkGraphicsCameraSnapshotFileFormatTiff.__doc__ = "TIFF file format" -AgEStkGraphicsCameraSnapshotFileFormat.eStkGraphicsCameraSnapshotFileFormatJpeg.__doc__ = "JPEG file format" -AgEStkGraphicsCameraSnapshotFileFormat.eStkGraphicsCameraSnapshotFileFormatPng.__doc__ = "PNG file format" +STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT.BMP.__doc__ = "BMP file format" +STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT.TIFF.__doc__ = "TIFF file format" +STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT.JPEG.__doc__ = "JPEG file format" +STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT.PNG.__doc__ = "PNG file format" -agcls.AgTypeNameMap["AgEStkGraphicsCameraSnapshotFileFormat"] = AgEStkGraphicsCameraSnapshotFileFormat +agcls.AgTypeNameMap["STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT"] = STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT -class AgEStkGraphicsCameraVideoFormat(IntEnum): +class STK_GRAPHICS_CAMERA_VIDEO_FORMAT(IntEnum): """When using camera video recording to record a video, this specifies the file format.""" # H.264 file format - eStkGraphicsCameraVideoFormatH264 = 0 + H264 = 0 # Windows Media Video (WMV) file format - eStkGraphicsCameraVideoFormatWMV = 1 + WMV = 1 -AgEStkGraphicsCameraVideoFormat.eStkGraphicsCameraVideoFormatH264.__doc__ = "H.264 file format" -AgEStkGraphicsCameraVideoFormat.eStkGraphicsCameraVideoFormatWMV.__doc__ = "Windows Media Video (WMV) file format" +STK_GRAPHICS_CAMERA_VIDEO_FORMAT.H264.__doc__ = "H.264 file format" +STK_GRAPHICS_CAMERA_VIDEO_FORMAT.WMV.__doc__ = "Windows Media Video (WMV) file format" -agcls.AgTypeNameMap["AgEStkGraphicsCameraVideoFormat"] = AgEStkGraphicsCameraVideoFormat +agcls.AgTypeNameMap["STK_GRAPHICS_CAMERA_VIDEO_FORMAT"] = STK_GRAPHICS_CAMERA_VIDEO_FORMAT -class AgEStkGraphicsConstrainedUpAxis(IntEnum): +class STK_GRAPHICS_CONSTRAINED_UP_AXIS(IntEnum): """When setting the camera'saxes, this defines which axis of the axes is up in screen space, where up is from the bottom to the top of the screen.""" # The X axis is constrained. - eStkGraphicsConstrainedUpAxisX = 0 + X = 0 # The Y axis is constrained. - eStkGraphicsConstrainedUpAxisY = 1 + Y = 1 # The Z axis is constrained. - eStkGraphicsConstrainedUpAxisZ = 2 + Z = 2 # The negative X axis is constrained. - eStkGraphicsConstrainedUpAxisNegativeX = 3 + NEGATIVE_X = 3 # The negative Y axis is constrained. - eStkGraphicsConstrainedUpAxisNegativeY = 4 + NEGATIVE_Y = 4 # The negative Z axis is constrained. - eStkGraphicsConstrainedUpAxisNegativeZ = 5 + NEGATIVE_Z = 5 # No axis is contained. - eStkGraphicsConstrainedUpAxisNone = 6 + NONE = 6 -AgEStkGraphicsConstrainedUpAxis.eStkGraphicsConstrainedUpAxisX.__doc__ = "The X axis is constrained." -AgEStkGraphicsConstrainedUpAxis.eStkGraphicsConstrainedUpAxisY.__doc__ = "The Y axis is constrained." -AgEStkGraphicsConstrainedUpAxis.eStkGraphicsConstrainedUpAxisZ.__doc__ = "The Z axis is constrained." -AgEStkGraphicsConstrainedUpAxis.eStkGraphicsConstrainedUpAxisNegativeX.__doc__ = "The negative X axis is constrained." -AgEStkGraphicsConstrainedUpAxis.eStkGraphicsConstrainedUpAxisNegativeY.__doc__ = "The negative Y axis is constrained." -AgEStkGraphicsConstrainedUpAxis.eStkGraphicsConstrainedUpAxisNegativeZ.__doc__ = "The negative Z axis is constrained." -AgEStkGraphicsConstrainedUpAxis.eStkGraphicsConstrainedUpAxisNone.__doc__ = "No axis is contained." +STK_GRAPHICS_CONSTRAINED_UP_AXIS.X.__doc__ = "The X axis is constrained." +STK_GRAPHICS_CONSTRAINED_UP_AXIS.Y.__doc__ = "The Y axis is constrained." +STK_GRAPHICS_CONSTRAINED_UP_AXIS.Z.__doc__ = "The Z axis is constrained." +STK_GRAPHICS_CONSTRAINED_UP_AXIS.NEGATIVE_X.__doc__ = "The negative X axis is constrained." +STK_GRAPHICS_CONSTRAINED_UP_AXIS.NEGATIVE_Y.__doc__ = "The negative Y axis is constrained." +STK_GRAPHICS_CONSTRAINED_UP_AXIS.NEGATIVE_Z.__doc__ = "The negative Z axis is constrained." +STK_GRAPHICS_CONSTRAINED_UP_AXIS.NONE.__doc__ = "No axis is contained." -agcls.AgTypeNameMap["AgEStkGraphicsConstrainedUpAxis"] = AgEStkGraphicsConstrainedUpAxis +agcls.AgTypeNameMap["STK_GRAPHICS_CONSTRAINED_UP_AXIS"] = STK_GRAPHICS_CONSTRAINED_UP_AXIS -class AgEStkGraphicsGlobeOverlayRole(IntEnum): +class STK_GRAPHICS_GLOBE_OVERLAY_ROLE(IntEnum): """The role of a globe overlay.""" # The globe overlay is a base image. - eStkGraphicsGlobeOverlayRoleBase = 0 + BASE = 0 # The globe overlay is a base image that is only displayed on the area of the central body that is not lit by the sun. - eStkGraphicsGlobeOverlayRoleNight = 1 + NIGHT = 1 # The globe overlay is a base image that shows the glint of the sun on the central body. - eStkGraphicsGlobeOverlayRoleSpecular = 2 + SPECULAR = 2 # The globe overlay is a normal overlay without a special role. - eStkGraphicsGlobeOverlayRoleNormal = 4 + NORMAL = 4 # The role of the globe overlay isn't set. - eStkGraphicsGlobeOverlayRoleNone = 5 + NONE = 5 -AgEStkGraphicsGlobeOverlayRole.eStkGraphicsGlobeOverlayRoleBase.__doc__ = "The globe overlay is a base image." -AgEStkGraphicsGlobeOverlayRole.eStkGraphicsGlobeOverlayRoleNight.__doc__ = "The globe overlay is a base image that is only displayed on the area of the central body that is not lit by the sun." -AgEStkGraphicsGlobeOverlayRole.eStkGraphicsGlobeOverlayRoleSpecular.__doc__ = "The globe overlay is a base image that shows the glint of the sun on the central body." -AgEStkGraphicsGlobeOverlayRole.eStkGraphicsGlobeOverlayRoleNormal.__doc__ = "The globe overlay is a normal overlay without a special role." -AgEStkGraphicsGlobeOverlayRole.eStkGraphicsGlobeOverlayRoleNone.__doc__ = "The role of the globe overlay isn't set." +STK_GRAPHICS_GLOBE_OVERLAY_ROLE.BASE.__doc__ = "The globe overlay is a base image." +STK_GRAPHICS_GLOBE_OVERLAY_ROLE.NIGHT.__doc__ = "The globe overlay is a base image that is only displayed on the area of the central body that is not lit by the sun." +STK_GRAPHICS_GLOBE_OVERLAY_ROLE.SPECULAR.__doc__ = "The globe overlay is a base image that shows the glint of the sun on the central body." +STK_GRAPHICS_GLOBE_OVERLAY_ROLE.NORMAL.__doc__ = "The globe overlay is a normal overlay without a special role." +STK_GRAPHICS_GLOBE_OVERLAY_ROLE.NONE.__doc__ = "The role of the globe overlay isn't set." -agcls.AgTypeNameMap["AgEStkGraphicsGlobeOverlayRole"] = AgEStkGraphicsGlobeOverlayRole +agcls.AgTypeNameMap["STK_GRAPHICS_GLOBE_OVERLAY_ROLE"] = STK_GRAPHICS_GLOBE_OVERLAY_ROLE -class AgEStkGraphicsIndicesOrderHint(IntEnum): +class STK_GRAPHICS_INDICES_ORDER_HINT(IntEnum): """An optimization hint optionally provided to a primitive'sSetPartial method to enhance performance.""" # The indices passed to SetPartial are not sorted. Therefore, the primitive may sort them to improve performance of writing its geometry to video memory. - eStkGraphicsIndicesOrderHintNotSorted = 0 + NOT_SORTED = 0 # The indices passed to SetPartial are sorted in ascending order. Therefore, the primitive does not need to sort them. It is recommended to only use SortedAscending if it is easy and efficient for you to provide the indices in ascending order... - eStkGraphicsIndicesOrderHintSortedAscending = 1 + SORTED_ASCENDING = 1 -AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintNotSorted.__doc__ = "The indices passed to SetPartial are not sorted. Therefore, the primitive may sort them to improve performance of writing its geometry to video memory." -AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending.__doc__ = "The indices passed to SetPartial are sorted in ascending order. Therefore, the primitive does not need to sort them. It is recommended to only use SortedAscending if it is easy and efficient for you to provide the indices in ascending order..." +STK_GRAPHICS_INDICES_ORDER_HINT.NOT_SORTED.__doc__ = "The indices passed to SetPartial are not sorted. Therefore, the primitive may sort them to improve performance of writing its geometry to video memory." +STK_GRAPHICS_INDICES_ORDER_HINT.SORTED_ASCENDING.__doc__ = "The indices passed to SetPartial are sorted in ascending order. Therefore, the primitive does not need to sort them. It is recommended to only use SortedAscending if it is easy and efficient for you to provide the indices in ascending order..." -agcls.AgTypeNameMap["AgEStkGraphicsIndicesOrderHint"] = AgEStkGraphicsIndicesOrderHint +agcls.AgTypeNameMap["STK_GRAPHICS_INDICES_ORDER_HINT"] = STK_GRAPHICS_INDICES_ORDER_HINT -class AgEStkGraphicsMaintainAspectRatio(IntEnum): +class STK_GRAPHICS_MAINTAIN_ASPECT_RATIO(IntEnum): """Specifies whether the aspect ratio of a texture will be maintained during sizing of a screen overlay.""" # The aspect ratio of the texture is not maintained during sizing of the screen overlay. - eStkGraphicsMaintainAspectRatioNone = 0 + NONE = 0 # The aspect ratio of the texture is maintained based on the width property of the screen overlay. When used, the height property is ignored and the height is automatically calculated based on the aspect ratio of the texture and the overlay's width property. - eStkGraphicsMaintainAspectRatioWidth = 1 + WIDTH = 1 # The aspect ratio of the texture is maintained based on the height property of the screen overlay. When used, the width property is ignored and the width is automatically calculated based on the aspect ratio of the texture and the overlay's height property. - eStkGraphicsMaintainAspectRatioHeight = 2 + HEIGHT = 2 -AgEStkGraphicsMaintainAspectRatio.eStkGraphicsMaintainAspectRatioNone.__doc__ = "The aspect ratio of the texture is not maintained during sizing of the screen overlay." -AgEStkGraphicsMaintainAspectRatio.eStkGraphicsMaintainAspectRatioWidth.__doc__ = "The aspect ratio of the texture is maintained based on the width property of the screen overlay. When used, the height property is ignored and the height is automatically calculated based on the aspect ratio of the texture and the overlay's width property." -AgEStkGraphicsMaintainAspectRatio.eStkGraphicsMaintainAspectRatioHeight.__doc__ = "The aspect ratio of the texture is maintained based on the height property of the screen overlay. When used, the width property is ignored and the width is automatically calculated based on the aspect ratio of the texture and the overlay's height property." +STK_GRAPHICS_MAINTAIN_ASPECT_RATIO.NONE.__doc__ = "The aspect ratio of the texture is not maintained during sizing of the screen overlay." +STK_GRAPHICS_MAINTAIN_ASPECT_RATIO.WIDTH.__doc__ = "The aspect ratio of the texture is maintained based on the width property of the screen overlay. When used, the height property is ignored and the height is automatically calculated based on the aspect ratio of the texture and the overlay's width property." +STK_GRAPHICS_MAINTAIN_ASPECT_RATIO.HEIGHT.__doc__ = "The aspect ratio of the texture is maintained based on the height property of the screen overlay. When used, the width property is ignored and the width is automatically calculated based on the aspect ratio of the texture and the overlay's height property." -agcls.AgTypeNameMap["AgEStkGraphicsMaintainAspectRatio"] = AgEStkGraphicsMaintainAspectRatio +agcls.AgTypeNameMap["STK_GRAPHICS_MAINTAIN_ASPECT_RATIO"] = STK_GRAPHICS_MAINTAIN_ASPECT_RATIO -class AgEStkGraphicsMapProjection(IntEnum): +class STK_GRAPHICS_MAP_PROJECTION(IntEnum): """The projection of the pixel data returned from a custom image globe overlay.""" # Mercator projection - eStkGraphicsMapProjectionMercator = 0 + MERCATOR = 0 # Equidistant Cylindrical projection - eStkGraphicsMapProjectionEquidistantCylindrical = 1 + EQUIDISTANT_CYLINDRICAL = 1 -AgEStkGraphicsMapProjection.eStkGraphicsMapProjectionMercator.__doc__ = "Mercator projection" -AgEStkGraphicsMapProjection.eStkGraphicsMapProjectionEquidistantCylindrical.__doc__ = "Equidistant Cylindrical projection" +STK_GRAPHICS_MAP_PROJECTION.MERCATOR.__doc__ = "Mercator projection" +STK_GRAPHICS_MAP_PROJECTION.EQUIDISTANT_CYLINDRICAL.__doc__ = "Equidistant Cylindrical projection" -agcls.AgTypeNameMap["AgEStkGraphicsMapProjection"] = AgEStkGraphicsMapProjection +agcls.AgTypeNameMap["STK_GRAPHICS_MAP_PROJECTION"] = STK_GRAPHICS_MAP_PROJECTION -class AgEStkGraphicsMarkerBatchRenderingMethod(IntEnum): +class STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD(IntEnum): """Rendering methods available for use by the marker batch primitive. Different methods may have different performance characteristics and require different video card support. When in doubt, use Automatic.""" # Render the marker batch using a geometry shader. - eStkGraphicsMarkerBatchRenderingMethodGeometryShader = 0 + GEOMETRY_SHADER = 0 # Render the marker batch using a vertex shader. - eStkGraphicsMarkerBatchRenderingMethodVertexShader = 1 + VERTEX_SHADER = 1 # Render the marker batch using an automatically selected method based on the capabilities of the video card. - eStkGraphicsMarkerBatchRenderingMethodAutomatic = 2 + AUTOMATIC = 2 # Render the marker batch using the fixed function pipeline. Generally, this is the slowest method but it supports all video cards. - eStkGraphicsMarkerBatchRenderingMethodFixedFunction = 3 + FIXED_FUNCTION = 3 -AgEStkGraphicsMarkerBatchRenderingMethod.eStkGraphicsMarkerBatchRenderingMethodGeometryShader.__doc__ = "Render the marker batch using a geometry shader." -AgEStkGraphicsMarkerBatchRenderingMethod.eStkGraphicsMarkerBatchRenderingMethodVertexShader.__doc__ = "Render the marker batch using a vertex shader." -AgEStkGraphicsMarkerBatchRenderingMethod.eStkGraphicsMarkerBatchRenderingMethodAutomatic.__doc__ = "Render the marker batch using an automatically selected method based on the capabilities of the video card." -AgEStkGraphicsMarkerBatchRenderingMethod.eStkGraphicsMarkerBatchRenderingMethodFixedFunction.__doc__ = "Render the marker batch using the fixed function pipeline. Generally, this is the slowest method but it supports all video cards." +STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD.GEOMETRY_SHADER.__doc__ = "Render the marker batch using a geometry shader." +STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD.VERTEX_SHADER.__doc__ = "Render the marker batch using a vertex shader." +STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD.AUTOMATIC.__doc__ = "Render the marker batch using an automatically selected method based on the capabilities of the video card." +STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD.FIXED_FUNCTION.__doc__ = "Render the marker batch using the fixed function pipeline. Generally, this is the slowest method but it supports all video cards." -agcls.AgTypeNameMap["AgEStkGraphicsMarkerBatchRenderingMethod"] = AgEStkGraphicsMarkerBatchRenderingMethod +agcls.AgTypeNameMap["STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD"] = STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD -class AgEStkGraphicsMarkerBatchRenderPass(IntEnum): +class STK_GRAPHICS_MARKER_BATCH_RENDER_PASS(IntEnum): """The pass during which the marker batch is rendered.""" # The marker batch contains all opaque textures and therefore should be rendered using the opaque pass. - eStkGraphicsMarkerBatchRenderPassOpaque = 0 + OPAQUE = 0 # The marker batch contains textures with translucency and therefore should be rendered using the translucent pass. For correct blending of overlapping textures, also consider using back to front. - eStkGraphicsMarkerBatchRenderPassTranslucent = 1 + TRANSLUCENT = 1 # The marker batch render pass should be determined based on the marker batch's translucency. This includes the translucency set per marker when SetColors is used. - eStkGraphicsMarkerBatchRenderPassBasedOnTranslucency = 2 + BASED_ON_TRANSLUCENCY = 2 -AgEStkGraphicsMarkerBatchRenderPass.eStkGraphicsMarkerBatchRenderPassOpaque.__doc__ = "The marker batch contains all opaque textures and therefore should be rendered using the opaque pass." -AgEStkGraphicsMarkerBatchRenderPass.eStkGraphicsMarkerBatchRenderPassTranslucent.__doc__ = "The marker batch contains textures with translucency and therefore should be rendered using the translucent pass. For correct blending of overlapping textures, also consider using back to front." -AgEStkGraphicsMarkerBatchRenderPass.eStkGraphicsMarkerBatchRenderPassBasedOnTranslucency.__doc__ = "The marker batch render pass should be determined based on the marker batch's translucency. This includes the translucency set per marker when SetColors is used." +STK_GRAPHICS_MARKER_BATCH_RENDER_PASS.OPAQUE.__doc__ = "The marker batch contains all opaque textures and therefore should be rendered using the opaque pass." +STK_GRAPHICS_MARKER_BATCH_RENDER_PASS.TRANSLUCENT.__doc__ = "The marker batch contains textures with translucency and therefore should be rendered using the translucent pass. For correct blending of overlapping textures, also consider using back to front." +STK_GRAPHICS_MARKER_BATCH_RENDER_PASS.BASED_ON_TRANSLUCENCY.__doc__ = "The marker batch render pass should be determined based on the marker batch's translucency. This includes the translucency set per marker when SetColors is used." -agcls.AgTypeNameMap["AgEStkGraphicsMarkerBatchRenderPass"] = AgEStkGraphicsMarkerBatchRenderPass +agcls.AgTypeNameMap["STK_GRAPHICS_MARKER_BATCH_RENDER_PASS"] = STK_GRAPHICS_MARKER_BATCH_RENDER_PASS -class AgEStkGraphicsMarkerBatchSizeSource(IntEnum): +class STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE(IntEnum): """Determines which marker batch property is used to size each marker in a marker batch.""" # The size of each marker is the same as the size of its texture. If the marker is not textured, the user defined size is used instead. - eStkGraphicsMarkerBatchSizeSourceFromTexture = 0 + FROM_TEXTURE = 0 # The size of each marker in the marker batch is user defined. Either all markers have the same size (size) or each marker has a user defined size (SetSizes). - eStkGraphicsMarkerBatchSizeSourceUserDefined = 1 + USER_DEFINED = 1 -AgEStkGraphicsMarkerBatchSizeSource.eStkGraphicsMarkerBatchSizeSourceFromTexture.__doc__ = "The size of each marker is the same as the size of its texture. If the marker is not textured, the user defined size is used instead." -AgEStkGraphicsMarkerBatchSizeSource.eStkGraphicsMarkerBatchSizeSourceUserDefined.__doc__ = "The size of each marker in the marker batch is user defined. Either all markers have the same size (size) or each marker has a user defined size (SetSizes)." +STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE.FROM_TEXTURE.__doc__ = "The size of each marker is the same as the size of its texture. If the marker is not textured, the user defined size is used instead." +STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE.USER_DEFINED.__doc__ = "The size of each marker in the marker batch is user defined. Either all markers have the same size (size) or each marker has a user defined size (SetSizes)." -agcls.AgTypeNameMap["AgEStkGraphicsMarkerBatchSizeSource"] = AgEStkGraphicsMarkerBatchSizeSource +agcls.AgTypeNameMap["STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE"] = STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE -class AgEStkGraphicsMarkerBatchSortOrder(IntEnum): +class STK_GRAPHICS_MARKER_BATCH_SORT_ORDER(IntEnum): """The order in which markers in a marker batch are sorted before rendering.""" # The markers are sorted in back to front order before rendering. For overlapping translucent markers, this enables correct blending results... - eStkGraphicsMarkerBatchSortOrderBackToFront = 0 + BACK_TO_FRONT = 0 # The markers are sorted in front to back order before rendering. For overlapping opaque markers, this can enable the GPU to quickly eliminate markers that are hidden behind other markers... - eStkGraphicsMarkerBatchSortOrderFrontToBack = 1 + FRONT_TO_BACK = 1 # The markers are sorted by texture. This minimizes costly texture changes during rendering and does not require resorting when the camera moves or a marker changes position. - eStkGraphicsMarkerBatchSortOrderByTexture = 2 + BY_TEXTURE = 2 -AgEStkGraphicsMarkerBatchSortOrder.eStkGraphicsMarkerBatchSortOrderBackToFront.__doc__ = "The markers are sorted in back to front order before rendering. For overlapping translucent markers, this enables correct blending results..." -AgEStkGraphicsMarkerBatchSortOrder.eStkGraphicsMarkerBatchSortOrderFrontToBack.__doc__ = "The markers are sorted in front to back order before rendering. For overlapping opaque markers, this can enable the GPU to quickly eliminate markers that are hidden behind other markers..." -AgEStkGraphicsMarkerBatchSortOrder.eStkGraphicsMarkerBatchSortOrderByTexture.__doc__ = "The markers are sorted by texture. This minimizes costly texture changes during rendering and does not require resorting when the camera moves or a marker changes position." +STK_GRAPHICS_MARKER_BATCH_SORT_ORDER.BACK_TO_FRONT.__doc__ = "The markers are sorted in back to front order before rendering. For overlapping translucent markers, this enables correct blending results..." +STK_GRAPHICS_MARKER_BATCH_SORT_ORDER.FRONT_TO_BACK.__doc__ = "The markers are sorted in front to back order before rendering. For overlapping opaque markers, this can enable the GPU to quickly eliminate markers that are hidden behind other markers..." +STK_GRAPHICS_MARKER_BATCH_SORT_ORDER.BY_TEXTURE.__doc__ = "The markers are sorted by texture. This minimizes costly texture changes during rendering and does not require resorting when the camera moves or a marker changes position." -agcls.AgTypeNameMap["AgEStkGraphicsMarkerBatchSortOrder"] = AgEStkGraphicsMarkerBatchSortOrder +agcls.AgTypeNameMap["STK_GRAPHICS_MARKER_BATCH_SORT_ORDER"] = STK_GRAPHICS_MARKER_BATCH_SORT_ORDER -class AgEStkGraphicsMarkerBatchUnit(IntEnum): +class STK_GRAPHICS_MARKER_BATCH_UNIT(IntEnum): """The unit for marker sizes in a marker batch.""" # The size of a marker is defined in pixels. As the camera zooms in and out the size of the marker doesn't change. - eStkGraphicsMarkerBatchUnitPixels = 0 + PIXELS = 0 # The size of a marker is defined in meters. - eStkGraphicsMarkerBatchUnitMeters = 1 + METERS = 1 -AgEStkGraphicsMarkerBatchUnit.eStkGraphicsMarkerBatchUnitPixels.__doc__ = "The size of a marker is defined in pixels. As the camera zooms in and out the size of the marker doesn't change." -AgEStkGraphicsMarkerBatchUnit.eStkGraphicsMarkerBatchUnitMeters.__doc__ = "The size of a marker is defined in meters." +STK_GRAPHICS_MARKER_BATCH_UNIT.PIXELS.__doc__ = "The size of a marker is defined in pixels. As the camera zooms in and out the size of the marker doesn't change." +STK_GRAPHICS_MARKER_BATCH_UNIT.METERS.__doc__ = "The size of a marker is defined in meters." -agcls.AgTypeNameMap["AgEStkGraphicsMarkerBatchUnit"] = AgEStkGraphicsMarkerBatchUnit +agcls.AgTypeNameMap["STK_GRAPHICS_MARKER_BATCH_UNIT"] = STK_GRAPHICS_MARKER_BATCH_UNIT -class AgEStkGraphicsModelTransformationType(IntEnum): +class STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE(IntEnum): """Transformation types that define the way a model transformation changes the geometry of the model articulation it is associated with.""" # Translates the geometry along the X axis. - eStkGraphicsModelTransformationTypeTranslateX = 0 + TRANSLATE_X = 0 # Translates the geometry along the Y axis. - eStkGraphicsModelTransformationTypeTranslateY = 1 + TRANSLATE_Y = 1 # Translates the geometry along the Z axis. - eStkGraphicsModelTransformationTypeTranslateZ = 2 + TRANSLATE_Z = 2 # Rotates the geometry about the X axis. - eStkGraphicsModelTransformationTypeRotateX = 3 + ROTATE_X = 3 # Rotates the geometry about the Y axis. - eStkGraphicsModelTransformationTypeRotateY = 4 + ROTATE_Y = 4 # Rotates the geometry about the Z axis. - eStkGraphicsModelTransformationTypeRotateZ = 5 + ROTATE_Z = 5 # Scales the geometry along the X axis. - eStkGraphicsModelTransformationTypeScaleX = 6 + SCALE_X = 6 # Scales the geometry along the Y axis. - eStkGraphicsModelTransformationTypeScaleY = 7 + SCALE_Y = 7 # Scales the geometry along the Z axis. - eStkGraphicsModelTransformationTypeScaleZ = 8 + SCALE_Z = 8 # Scales the geometry uniformly along the X, Y, and Z axes. - eStkGraphicsModelTransformationTypeScaleUniform = 9 + SCALE_UNIFORM = 9 # Translates the texture associated with the geometry along the X axis. - eStkGraphicsModelTransformationTypeTextureTranslateX = 10 + TEXTURE_TRANSLATE_X = 10 # Translates the texture associated with the geometry along the Y axis. - eStkGraphicsModelTransformationTypeTextureTranslateY = 11 + TEXTURE_TRANSLATE_Y = 11 # Translates the texture associated with the geometry along the Z axis. - eStkGraphicsModelTransformationTypeTextureTranslateZ = 12 + TEXTURE_TRANSLATE_Z = 12 # Rotates the texture associated with the geometry about the X axis. - eStkGraphicsModelTransformationTypeTextureRotateX = 13 + TEXTURE_ROTATE_X = 13 # Rotates the texture associated with the geometry about the Y axis. - eStkGraphicsModelTransformationTypeTextureRotateY = 14 + TEXTURE_ROTATE_Y = 14 # Rotates the texture associated with the geometry about the Z axis. - eStkGraphicsModelTransformationTypeTextureRotateZ = 15 + TEXTURE_ROTATE_Z = 15 # Scales the texture associated with the geometry along the X axis. - eStkGraphicsModelTransformationTypeTextureScaleX = 16 + TEXTURE_SCALE_X = 16 # Scales the texture associated with the geometry along the Y axis. - eStkGraphicsModelTransformationTypeTextureScaleY = 17 + TEXTURE_SCALE_Y = 17 # Scales the texture associated with the geometry along the Z axis. - eStkGraphicsModelTransformationTypeTextureScaleZ = 18 + TEXTURE_SCALE_Z = 18 # Scales the texture associated with the geometry uniformly along the X, Y, and Z axes. - eStkGraphicsModelTransformationTypeTextureScaleUniform = 19 + TEXTURE_SCALE_UNIFORM = 19 # Translates the red band of color associated with the geometry. - eStkGraphicsModelTransformationTypeTranslateRed = 20 + TRANSLATE_RED = 20 # Translates the green band of color associated with the geometry. - eStkGraphicsModelTransformationTypeTranslateGreen = 21 + TRANSLATE_GREEN = 21 # Translates the blue band of color associated with the geometry. - eStkGraphicsModelTransformationTypeTranslateBlue = 22 - -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTranslateX.__doc__ = "Translates the geometry along the X axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTranslateY.__doc__ = "Translates the geometry along the Y axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTranslateZ.__doc__ = "Translates the geometry along the Z axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeRotateX.__doc__ = "Rotates the geometry about the X axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeRotateY.__doc__ = "Rotates the geometry about the Y axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeRotateZ.__doc__ = "Rotates the geometry about the Z axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeScaleX.__doc__ = "Scales the geometry along the X axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeScaleY.__doc__ = "Scales the geometry along the Y axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeScaleZ.__doc__ = "Scales the geometry along the Z axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeScaleUniform.__doc__ = "Scales the geometry uniformly along the X, Y, and Z axes." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureTranslateX.__doc__ = "Translates the texture associated with the geometry along the X axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureTranslateY.__doc__ = "Translates the texture associated with the geometry along the Y axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureTranslateZ.__doc__ = "Translates the texture associated with the geometry along the Z axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureRotateX.__doc__ = "Rotates the texture associated with the geometry about the X axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureRotateY.__doc__ = "Rotates the texture associated with the geometry about the Y axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureRotateZ.__doc__ = "Rotates the texture associated with the geometry about the Z axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureScaleX.__doc__ = "Scales the texture associated with the geometry along the X axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureScaleY.__doc__ = "Scales the texture associated with the geometry along the Y axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureScaleZ.__doc__ = "Scales the texture associated with the geometry along the Z axis." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTextureScaleUniform.__doc__ = "Scales the texture associated with the geometry uniformly along the X, Y, and Z axes." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTranslateRed.__doc__ = "Translates the red band of color associated with the geometry." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTranslateGreen.__doc__ = "Translates the green band of color associated with the geometry." -AgEStkGraphicsModelTransformationType.eStkGraphicsModelTransformationTypeTranslateBlue.__doc__ = "Translates the blue band of color associated with the geometry." - -agcls.AgTypeNameMap["AgEStkGraphicsModelTransformationType"] = AgEStkGraphicsModelTransformationType - -class AgEStkGraphicsOrigin(IntEnum): + TRANSLATE_BLUE = 22 + +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TRANSLATE_X.__doc__ = "Translates the geometry along the X axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TRANSLATE_Y.__doc__ = "Translates the geometry along the Y axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TRANSLATE_Z.__doc__ = "Translates the geometry along the Z axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.ROTATE_X.__doc__ = "Rotates the geometry about the X axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.ROTATE_Y.__doc__ = "Rotates the geometry about the Y axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.ROTATE_Z.__doc__ = "Rotates the geometry about the Z axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.SCALE_X.__doc__ = "Scales the geometry along the X axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.SCALE_Y.__doc__ = "Scales the geometry along the Y axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.SCALE_Z.__doc__ = "Scales the geometry along the Z axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.SCALE_UNIFORM.__doc__ = "Scales the geometry uniformly along the X, Y, and Z axes." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_TRANSLATE_X.__doc__ = "Translates the texture associated with the geometry along the X axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_TRANSLATE_Y.__doc__ = "Translates the texture associated with the geometry along the Y axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_TRANSLATE_Z.__doc__ = "Translates the texture associated with the geometry along the Z axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_ROTATE_X.__doc__ = "Rotates the texture associated with the geometry about the X axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_ROTATE_Y.__doc__ = "Rotates the texture associated with the geometry about the Y axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_ROTATE_Z.__doc__ = "Rotates the texture associated with the geometry about the Z axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_SCALE_X.__doc__ = "Scales the texture associated with the geometry along the X axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_SCALE_Y.__doc__ = "Scales the texture associated with the geometry along the Y axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_SCALE_Z.__doc__ = "Scales the texture associated with the geometry along the Z axis." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TEXTURE_SCALE_UNIFORM.__doc__ = "Scales the texture associated with the geometry uniformly along the X, Y, and Z axes." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TRANSLATE_RED.__doc__ = "Translates the red band of color associated with the geometry." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TRANSLATE_GREEN.__doc__ = "Translates the green band of color associated with the geometry." +STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE.TRANSLATE_BLUE.__doc__ = "Translates the blue band of color associated with the geometry." + +agcls.AgTypeNameMap["STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE"] = STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE + +class STK_GRAPHICS_ORIGIN(IntEnum): """Vertical and horizontal origin.""" # The object's origin is its bottom, left corner. - eStkGraphicsOriginBottomLeft = 0 + BOTTOM_LEFT = 0 # The object's origin is its bottom, center point. - eStkGraphicsOriginBottomCenter = 1 + BOTTOM_CENTER = 1 # The object's origin is its bottom, right corner. - eStkGraphicsOriginBottomRight = 2 + BOTTOM_RIGHT = 2 # The object's origin is its center, left point. - eStkGraphicsOriginCenterLeft = 3 + CENTER_LEFT = 3 # The object's origin is its center. - eStkGraphicsOriginCenter = 4 + CENTER = 4 # The object's origin is its center, right point. - eStkGraphicsOriginCenterRight = 5 + CENTER_RIGHT = 5 # The object's origin is its top, left corner. - eStkGraphicsOriginTopLeft = 6 + TOP_LEFT = 6 # The object's origin is its top, center point. - eStkGraphicsOriginTopCenter = 7 + TOP_CENTER = 7 # The object's origin is its top, right corner. - eStkGraphicsOriginTopRight = 8 + TOP_RIGHT = 8 -AgEStkGraphicsOrigin.eStkGraphicsOriginBottomLeft.__doc__ = "The object's origin is its bottom, left corner." -AgEStkGraphicsOrigin.eStkGraphicsOriginBottomCenter.__doc__ = "The object's origin is its bottom, center point." -AgEStkGraphicsOrigin.eStkGraphicsOriginBottomRight.__doc__ = "The object's origin is its bottom, right corner." -AgEStkGraphicsOrigin.eStkGraphicsOriginCenterLeft.__doc__ = "The object's origin is its center, left point." -AgEStkGraphicsOrigin.eStkGraphicsOriginCenter.__doc__ = "The object's origin is its center." -AgEStkGraphicsOrigin.eStkGraphicsOriginCenterRight.__doc__ = "The object's origin is its center, right point." -AgEStkGraphicsOrigin.eStkGraphicsOriginTopLeft.__doc__ = "The object's origin is its top, left corner." -AgEStkGraphicsOrigin.eStkGraphicsOriginTopCenter.__doc__ = "The object's origin is its top, center point." -AgEStkGraphicsOrigin.eStkGraphicsOriginTopRight.__doc__ = "The object's origin is its top, right corner." +STK_GRAPHICS_ORIGIN.BOTTOM_LEFT.__doc__ = "The object's origin is its bottom, left corner." +STK_GRAPHICS_ORIGIN.BOTTOM_CENTER.__doc__ = "The object's origin is its bottom, center point." +STK_GRAPHICS_ORIGIN.BOTTOM_RIGHT.__doc__ = "The object's origin is its bottom, right corner." +STK_GRAPHICS_ORIGIN.CENTER_LEFT.__doc__ = "The object's origin is its center, left point." +STK_GRAPHICS_ORIGIN.CENTER.__doc__ = "The object's origin is its center." +STK_GRAPHICS_ORIGIN.CENTER_RIGHT.__doc__ = "The object's origin is its center, right point." +STK_GRAPHICS_ORIGIN.TOP_LEFT.__doc__ = "The object's origin is its top, left corner." +STK_GRAPHICS_ORIGIN.TOP_CENTER.__doc__ = "The object's origin is its top, center point." +STK_GRAPHICS_ORIGIN.TOP_RIGHT.__doc__ = "The object's origin is its top, right corner." -agcls.AgTypeNameMap["AgEStkGraphicsOrigin"] = AgEStkGraphicsOrigin +agcls.AgTypeNameMap["STK_GRAPHICS_ORIGIN"] = STK_GRAPHICS_ORIGIN -class AgEStkGraphicsPathPrimitiveRemoveLocation(IntEnum): +class STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION(IntEnum): """Represents the location of a point to be removed.""" # Remove from the front of the line. - eStkGraphicsRemoveLocationFront = 0 + REMOVE_LOCATION_FRONT = 0 # Remove from the back of the line. - eStkGraphicsRemoveLocationBack = 1 + REMOVE_LOCATION_BACK = 1 -AgEStkGraphicsPathPrimitiveRemoveLocation.eStkGraphicsRemoveLocationFront.__doc__ = "Remove from the front of the line." -AgEStkGraphicsPathPrimitiveRemoveLocation.eStkGraphicsRemoveLocationBack.__doc__ = "Remove from the back of the line." +STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION.REMOVE_LOCATION_FRONT.__doc__ = "Remove from the front of the line." +STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION.REMOVE_LOCATION_BACK.__doc__ = "Remove from the back of the line." -agcls.AgTypeNameMap["AgEStkGraphicsPathPrimitiveRemoveLocation"] = AgEStkGraphicsPathPrimitiveRemoveLocation +agcls.AgTypeNameMap["STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION"] = STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION -class AgEStkGraphicsPrimitivesSortOrder(IntEnum): +class STK_GRAPHICS_PRIMITIVES_SORT_ORDER(IntEnum): """The order in which primitives are sorted before rendering.""" # Primitives are sorted by their internal state before rendering. This provides good performance but can lead to blending artifacts with translucent primitives along the same line of sight. - eStkGraphicsPrimitivesSortOrderByState = 0 + BY_STATE = 0 # Primitives are sorted in back to front order before rendering. For translucent primitives, this enables correct blending results. This may not perform as well as PrimitivesSortOrderByState since the CPU has to sort the primitives before rendering. - eStkGraphicsPrimitivesSortOrderBackToFront = 1 + BACK_TO_FRONT = 1 -AgEStkGraphicsPrimitivesSortOrder.eStkGraphicsPrimitivesSortOrderByState.__doc__ = "Primitives are sorted by their internal state before rendering. This provides good performance but can lead to blending artifacts with translucent primitives along the same line of sight." -AgEStkGraphicsPrimitivesSortOrder.eStkGraphicsPrimitivesSortOrderBackToFront.__doc__ = "Primitives are sorted in back to front order before rendering. For translucent primitives, this enables correct blending results. This may not perform as well as PrimitivesSortOrderByState since the CPU has to sort the primitives before rendering." +STK_GRAPHICS_PRIMITIVES_SORT_ORDER.BY_STATE.__doc__ = "Primitives are sorted by their internal state before rendering. This provides good performance but can lead to blending artifacts with translucent primitives along the same line of sight." +STK_GRAPHICS_PRIMITIVES_SORT_ORDER.BACK_TO_FRONT.__doc__ = "Primitives are sorted in back to front order before rendering. For translucent primitives, this enables correct blending results. This may not perform as well as PrimitivesSortOrderByState since the CPU has to sort the primitives before rendering." -agcls.AgTypeNameMap["AgEStkGraphicsPrimitivesSortOrder"] = AgEStkGraphicsPrimitivesSortOrder +agcls.AgTypeNameMap["STK_GRAPHICS_PRIMITIVES_SORT_ORDER"] = STK_GRAPHICS_PRIMITIVES_SORT_ORDER -class AgEStkGraphicsRefreshRate(IntEnum): +class STK_GRAPHICS_REFRESH_RATE(IntEnum): """The rate at which animation frames will occur.""" # The animation will occur as fast as possible. The maximum frame rate is the refresh rate of the display or is the maximum that video card is capable of if the video card's vertical sync is off. - eStkGraphicsRefreshRateFastest = 0 + FASTEST = 0 # The animation will target a specified frame rate. - eStkGraphicsRefreshRateTargetedFramesPerSecond = 1 + TARGETED_FRAMES_PER_SECOND = 1 -AgEStkGraphicsRefreshRate.eStkGraphicsRefreshRateFastest.__doc__ = "The animation will occur as fast as possible. The maximum frame rate is the refresh rate of the display or is the maximum that video card is capable of if the video card's vertical sync is off." -AgEStkGraphicsRefreshRate.eStkGraphicsRefreshRateTargetedFramesPerSecond.__doc__ = "The animation will target a specified frame rate." +STK_GRAPHICS_REFRESH_RATE.FASTEST.__doc__ = "The animation will occur as fast as possible. The maximum frame rate is the refresh rate of the display or is the maximum that video card is capable of if the video card's vertical sync is off." +STK_GRAPHICS_REFRESH_RATE.TARGETED_FRAMES_PER_SECOND.__doc__ = "The animation will target a specified frame rate." -agcls.AgTypeNameMap["AgEStkGraphicsRefreshRate"] = AgEStkGraphicsRefreshRate +agcls.AgTypeNameMap["STK_GRAPHICS_REFRESH_RATE"] = STK_GRAPHICS_REFRESH_RATE -class AgEStkGraphicsRenderPass(IntFlag): +class STK_GRAPHICS_RENDER_PASS(IntFlag): """Describes when a primitive will be rendered. Some primitives need to be rendered during or at a certain time. For example, translucent primitives need to be rendered after opaque primitives to allow proper blending...""" # Render during the opaque rendering pass. - eStkGraphicsRenderPassOpaque = 1 + OPAQUE = 1 # Render during the translucent rendering pass. - eStkGraphicsRenderPassTranslucent = 2 + TRANSLUCENT = 2 # Render before the central body is rendered. - eStkGraphicsRenderPassCentralBodyClipped = 4 + CENTRAL_BODY_CLIPPED = 4 # Rendered in an ordered composite before all other primitives and before the central body is rendered. - eStkGraphicsRenderPassOrderedCompositeCentralBodyClipped = 8 + ORDERED_COMPOSITE_CENTRAL_BODY_CLIPPED = 8 # Rendered in an ordered composite before all primitives but after the central body is rendered. - eStkGraphicsRenderPassOrderedComposite = 16 + ORDERED_COMPOSITE = 16 # Render after the terrain is rendered. - eStkGraphicsRenderPassTerrain = 32 + TERRAIN = 32 -AgEStkGraphicsRenderPass.eStkGraphicsRenderPassOpaque.__doc__ = "Render during the opaque rendering pass." -AgEStkGraphicsRenderPass.eStkGraphicsRenderPassTranslucent.__doc__ = "Render during the translucent rendering pass." -AgEStkGraphicsRenderPass.eStkGraphicsRenderPassCentralBodyClipped.__doc__ = "Render before the central body is rendered." -AgEStkGraphicsRenderPass.eStkGraphicsRenderPassOrderedCompositeCentralBodyClipped.__doc__ = "Rendered in an ordered composite before all other primitives and before the central body is rendered." -AgEStkGraphicsRenderPass.eStkGraphicsRenderPassOrderedComposite.__doc__ = "Rendered in an ordered composite before all primitives but after the central body is rendered." -AgEStkGraphicsRenderPass.eStkGraphicsRenderPassTerrain.__doc__ = "Render after the terrain is rendered." +STK_GRAPHICS_RENDER_PASS.OPAQUE.__doc__ = "Render during the opaque rendering pass." +STK_GRAPHICS_RENDER_PASS.TRANSLUCENT.__doc__ = "Render during the translucent rendering pass." +STK_GRAPHICS_RENDER_PASS.CENTRAL_BODY_CLIPPED.__doc__ = "Render before the central body is rendered." +STK_GRAPHICS_RENDER_PASS.ORDERED_COMPOSITE_CENTRAL_BODY_CLIPPED.__doc__ = "Rendered in an ordered composite before all other primitives and before the central body is rendered." +STK_GRAPHICS_RENDER_PASS.ORDERED_COMPOSITE.__doc__ = "Rendered in an ordered composite before all primitives but after the central body is rendered." +STK_GRAPHICS_RENDER_PASS.TERRAIN.__doc__ = "Render after the terrain is rendered." -agcls.AgTypeNameMap["AgEStkGraphicsRenderPass"] = AgEStkGraphicsRenderPass +agcls.AgTypeNameMap["STK_GRAPHICS_RENDER_PASS"] = STK_GRAPHICS_RENDER_PASS -class AgEStkGraphicsRenderPassHint(IntEnum): +class STK_GRAPHICS_RENDER_PASS_HINT(IntEnum): """An optimization hint optionally provided to a primitive'sSet method to enhance performance when per-position colors are used.""" # The collection of colors contains only opaque colors. This implies that each color's alpha component is 255. - eStkGraphicsRenderPassHintOpaque = 0 + OPAQUE = 0 # The collection of colors contains translucent colors. This implies that at least one color has an alpha component that is not 255. - eStkGraphicsRenderPassHintTranslucent = 1 + TRANSLUCENT = 1 # It is unknown if the collection of colors contains opaque or translucent colors. - eStkGraphicsRenderPassHintUnknown = 2 + UNKNOWN = 2 -AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque.__doc__ = "The collection of colors contains only opaque colors. This implies that each color's alpha component is 255." -AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintTranslucent.__doc__ = "The collection of colors contains translucent colors. This implies that at least one color has an alpha component that is not 255." -AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintUnknown.__doc__ = "It is unknown if the collection of colors contains opaque or translucent colors." +STK_GRAPHICS_RENDER_PASS_HINT.OPAQUE.__doc__ = "The collection of colors contains only opaque colors. This implies that each color's alpha component is 255." +STK_GRAPHICS_RENDER_PASS_HINT.TRANSLUCENT.__doc__ = "The collection of colors contains translucent colors. This implies that at least one color has an alpha component that is not 255." +STK_GRAPHICS_RENDER_PASS_HINT.UNKNOWN.__doc__ = "It is unknown if the collection of colors contains opaque or translucent colors." -agcls.AgTypeNameMap["AgEStkGraphicsRenderPassHint"] = AgEStkGraphicsRenderPassHint +agcls.AgTypeNameMap["STK_GRAPHICS_RENDER_PASS_HINT"] = STK_GRAPHICS_RENDER_PASS_HINT -class AgEStkGraphicsScreenOverlayOrigin(IntEnum): +class STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN(IntEnum): """Specifies the origin of a screen overlay, as well as the direction of the horizontal and vertical axes. The origin specifies both the origin in the parent overlay's coordinate system and the origin within the overlay itself that is positioned.""" # When the X and Y position are both set to 0, this value places the bottom, left corner of the overlay in its parent's bottom, left corner. Increasing X values move the overlay to the right and increasing Y values move it up. - eStkGraphicsScreenOverlayOriginBottomLeft = 0 + BOTTOM_LEFT = 0 # When the X and Y position are both set to 0, this value places the bottom edge of the overlay at its parent's bottom edge and the center of the overlay is horizontally centered within its parent... - eStkGraphicsScreenOverlayOriginBottomCenter = 1 + BOTTOM_CENTER = 1 # When the X and Y position are both set to 0, this value places the bottom, right corner of the overlay in its parent's bottom, right corner. Increasing X values move the overlay to the left and increasing Y values move it up. - eStkGraphicsScreenOverlayOriginBottomRight = 2 + BOTTOM_RIGHT = 2 # When the X and Y position are both set to 0, this value places the left edge of the overlay at its parent's left edge and the center of the overlay is vertically centered within its parent... - eStkGraphicsScreenOverlayOriginCenterLeft = 3 + CENTER_LEFT = 3 # When the X and Y position are both set to 0, this value places the center of the overlay at its parent's center. Increasing X values move the overlay to the right and increasing Y values move it up. - eStkGraphicsScreenOverlayOriginCenter = 4 + CENTER = 4 # When the X and Y position are both set to 0, this value places the right edge of the overlay at its parent's right edge and the center of the overlay is vertically centered within its parent... - eStkGraphicsScreenOverlayOriginCenterRight = 5 + CENTER_RIGHT = 5 # When the X and Y position are both set to 0, this value places the top, left corner of the overlay in its parent's top, left corner. Increasing X values move the overlay to the right and increasing Y values move it down. - eStkGraphicsScreenOverlayOriginTopLeft = 6 + TOP_LEFT = 6 # When the X and Y position are both set to 0, this value places the top edge of the overlay at its parent's top edge and the center of the overlay is horizontally centered within its parent... - eStkGraphicsScreenOverlayOriginTopCenter = 7 + TOP_CENTER = 7 # When the X and Y position are both set to 0, this value places the top, right corner of the overlay in its parent's top, right corner. Increasing X values move the overlay to the left and increasing Y values move it down. - eStkGraphicsScreenOverlayOriginTopRight = 8 + TOP_RIGHT = 8 -AgEStkGraphicsScreenOverlayOrigin.eStkGraphicsScreenOverlayOriginBottomLeft.__doc__ = "When the X and Y position are both set to 0, this value places the bottom, left corner of the overlay in its parent's bottom, left corner. Increasing X values move the overlay to the right and increasing Y values move it up." -AgEStkGraphicsScreenOverlayOrigin.eStkGraphicsScreenOverlayOriginBottomCenter.__doc__ = "When the X and Y position are both set to 0, this value places the bottom edge of the overlay at its parent's bottom edge and the center of the overlay is horizontally centered within its parent..." -AgEStkGraphicsScreenOverlayOrigin.eStkGraphicsScreenOverlayOriginBottomRight.__doc__ = "When the X and Y position are both set to 0, this value places the bottom, right corner of the overlay in its parent's bottom, right corner. Increasing X values move the overlay to the left and increasing Y values move it up." -AgEStkGraphicsScreenOverlayOrigin.eStkGraphicsScreenOverlayOriginCenterLeft.__doc__ = "When the X and Y position are both set to 0, this value places the left edge of the overlay at its parent's left edge and the center of the overlay is vertically centered within its parent..." -AgEStkGraphicsScreenOverlayOrigin.eStkGraphicsScreenOverlayOriginCenter.__doc__ = "When the X and Y position are both set to 0, this value places the center of the overlay at its parent's center. Increasing X values move the overlay to the right and increasing Y values move it up." -AgEStkGraphicsScreenOverlayOrigin.eStkGraphicsScreenOverlayOriginCenterRight.__doc__ = "When the X and Y position are both set to 0, this value places the right edge of the overlay at its parent's right edge and the center of the overlay is vertically centered within its parent..." -AgEStkGraphicsScreenOverlayOrigin.eStkGraphicsScreenOverlayOriginTopLeft.__doc__ = "When the X and Y position are both set to 0, this value places the top, left corner of the overlay in its parent's top, left corner. Increasing X values move the overlay to the right and increasing Y values move it down." -AgEStkGraphicsScreenOverlayOrigin.eStkGraphicsScreenOverlayOriginTopCenter.__doc__ = "When the X and Y position are both set to 0, this value places the top edge of the overlay at its parent's top edge and the center of the overlay is horizontally centered within its parent..." -AgEStkGraphicsScreenOverlayOrigin.eStkGraphicsScreenOverlayOriginTopRight.__doc__ = "When the X and Y position are both set to 0, this value places the top, right corner of the overlay in its parent's top, right corner. Increasing X values move the overlay to the left and increasing Y values move it down." +STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN.BOTTOM_LEFT.__doc__ = "When the X and Y position are both set to 0, this value places the bottom, left corner of the overlay in its parent's bottom, left corner. Increasing X values move the overlay to the right and increasing Y values move it up." +STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN.BOTTOM_CENTER.__doc__ = "When the X and Y position are both set to 0, this value places the bottom edge of the overlay at its parent's bottom edge and the center of the overlay is horizontally centered within its parent..." +STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN.BOTTOM_RIGHT.__doc__ = "When the X and Y position are both set to 0, this value places the bottom, right corner of the overlay in its parent's bottom, right corner. Increasing X values move the overlay to the left and increasing Y values move it up." +STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN.CENTER_LEFT.__doc__ = "When the X and Y position are both set to 0, this value places the left edge of the overlay at its parent's left edge and the center of the overlay is vertically centered within its parent..." +STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN.CENTER.__doc__ = "When the X and Y position are both set to 0, this value places the center of the overlay at its parent's center. Increasing X values move the overlay to the right and increasing Y values move it up." +STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN.CENTER_RIGHT.__doc__ = "When the X and Y position are both set to 0, this value places the right edge of the overlay at its parent's right edge and the center of the overlay is vertically centered within its parent..." +STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN.TOP_LEFT.__doc__ = "When the X and Y position are both set to 0, this value places the top, left corner of the overlay in its parent's top, left corner. Increasing X values move the overlay to the right and increasing Y values move it down." +STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN.TOP_CENTER.__doc__ = "When the X and Y position are both set to 0, this value places the top edge of the overlay at its parent's top edge and the center of the overlay is horizontally centered within its parent..." +STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN.TOP_RIGHT.__doc__ = "When the X and Y position are both set to 0, this value places the top, right corner of the overlay in its parent's top, right corner. Increasing X values move the overlay to the left and increasing Y values move it down." -agcls.AgTypeNameMap["AgEStkGraphicsScreenOverlayOrigin"] = AgEStkGraphicsScreenOverlayOrigin +agcls.AgTypeNameMap["STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN"] = STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN -class AgEStkGraphicsScreenOverlayPinningOrigin(IntEnum): +class STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN(IntEnum): """Specifies the origin of the pinning position of the screen overlay, as well as the direction of the horizontal and vertical axes for that pinning position. The pinning origin specifies the origin of the pinning position in the overlay's coordinate system.""" # When the X and Y pinning position are both set to 0, this value places the pinning position in the overlay's bottom, left corner. Increasing X values move the pinning position to the right and increasing Y values move it up. - eStkGraphicsScreenOverlayPinningOriginBottomLeft = 0 + BOTTOM_LEFT = 0 # When the X and Y pinning position are both set to 0, this value places the pinning position at its overlay's bottom edge and the pinning position is horizontally centered within its overlay... - eStkGraphicsScreenOverlayPinningOriginBottomCenter = 1 + BOTTOM_CENTER = 1 # When the X and Y pinning position are both set to 0, this value places the pinning position in its overlay's bottom, right corner. Increasing X values move the pinning position to the left and increasing Y values move it up. - eStkGraphicsScreenOverlayPinningOriginBottomRight = 2 + BOTTOM_RIGHT = 2 # When the X and Y pinning position are both set to 0, this value places the pinning position at its overlay's left edge and the pinning position is vertically centered within its overlay... - eStkGraphicsScreenOverlayPinningOriginCenterLeft = 3 + CENTER_LEFT = 3 # When the X and Y pinning position are both set to 0, this value places the pinning position at its overlay's center. Increasing X values move the pinning position to the right and increasing Y values move it up. - eStkGraphicsScreenOverlayPinningOriginCenter = 4 + CENTER = 4 # When the X and Y pinning pinning position are both set to 0, this value places the pinning position at its overlay's right edge and the pinning position is vertically centered within its overlay... - eStkGraphicsScreenOverlayPinningOriginCenterRight = 5 + CENTER_RIGHT = 5 # When the X and Y pinning position are both set to 0, this value places the pinning position in its overlay's top, left corner. Increasing X values move the pinning position to the right and increasing Y values move it down. - eStkGraphicsScreenOverlayPinningOriginTopLeft = 6 + TOP_LEFT = 6 # When the X and Y pinning position are both set to 0, this value places the pinning position at its overlays's top edge and the pinning position is horizontally centered within its overlay... - eStkGraphicsScreenOverlayPinningOriginTopCenter = 7 + TOP_CENTER = 7 # When the X and Y pinning position are both set to 0, this value places the pinning position in its overlay's top, right corner. Increasing X values move the pinning position to the left and increasing Y values move it down. - eStkGraphicsScreenOverlayPinningOriginTopRight = 8 + TOP_RIGHT = 8 # The pinning origin is automatically set to the origin of the overlay. For instance, if the origin of the overlay is ScreenOverlayOrigin.BottomLeft, the pinning origin will also be equivalent to ScreenOverlayPinningOrigin.BottomLeft. - eStkGraphicsScreenOverlayPinningOriginAutomatic = 9 - -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginBottomLeft.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position in the overlay's bottom, left corner. Increasing X values move the pinning position to the right and increasing Y values move it up." -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginBottomCenter.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position at its overlay's bottom edge and the pinning position is horizontally centered within its overlay..." -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginBottomRight.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position in its overlay's bottom, right corner. Increasing X values move the pinning position to the left and increasing Y values move it up." -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginCenterLeft.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position at its overlay's left edge and the pinning position is vertically centered within its overlay..." -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginCenter.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position at its overlay's center. Increasing X values move the pinning position to the right and increasing Y values move it up." -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginCenterRight.__doc__ = "When the X and Y pinning pinning position are both set to 0, this value places the pinning position at its overlay's right edge and the pinning position is vertically centered within its overlay..." -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginTopLeft.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position in its overlay's top, left corner. Increasing X values move the pinning position to the right and increasing Y values move it down." -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginTopCenter.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position at its overlays's top edge and the pinning position is horizontally centered within its overlay..." -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginTopRight.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position in its overlay's top, right corner. Increasing X values move the pinning position to the left and increasing Y values move it down." -AgEStkGraphicsScreenOverlayPinningOrigin.eStkGraphicsScreenOverlayPinningOriginAutomatic.__doc__ = "The pinning origin is automatically set to the origin of the overlay. For instance, if the origin of the overlay is ScreenOverlayOrigin.BottomLeft, the pinning origin will also be equivalent to ScreenOverlayPinningOrigin.BottomLeft." - -agcls.AgTypeNameMap["AgEStkGraphicsScreenOverlayPinningOrigin"] = AgEStkGraphicsScreenOverlayPinningOrigin - -class AgEStkGraphicsScreenOverlayUnit(IntEnum): + AUTOMATIC = 9 + +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.BOTTOM_LEFT.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position in the overlay's bottom, left corner. Increasing X values move the pinning position to the right and increasing Y values move it up." +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.BOTTOM_CENTER.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position at its overlay's bottom edge and the pinning position is horizontally centered within its overlay..." +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.BOTTOM_RIGHT.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position in its overlay's bottom, right corner. Increasing X values move the pinning position to the left and increasing Y values move it up." +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.CENTER_LEFT.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position at its overlay's left edge and the pinning position is vertically centered within its overlay..." +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.CENTER.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position at its overlay's center. Increasing X values move the pinning position to the right and increasing Y values move it up." +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.CENTER_RIGHT.__doc__ = "When the X and Y pinning pinning position are both set to 0, this value places the pinning position at its overlay's right edge and the pinning position is vertically centered within its overlay..." +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.TOP_LEFT.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position in its overlay's top, left corner. Increasing X values move the pinning position to the right and increasing Y values move it down." +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.TOP_CENTER.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position at its overlays's top edge and the pinning position is horizontally centered within its overlay..." +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.TOP_RIGHT.__doc__ = "When the X and Y pinning position are both set to 0, this value places the pinning position in its overlay's top, right corner. Increasing X values move the pinning position to the left and increasing Y values move it down." +STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN.AUTOMATIC.__doc__ = "The pinning origin is automatically set to the origin of the overlay. For instance, if the origin of the overlay is ScreenOverlayOrigin.BottomLeft, the pinning origin will also be equivalent to ScreenOverlayPinningOrigin.BottomLeft." + +agcls.AgTypeNameMap["STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN"] = STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN + +class STK_GRAPHICS_SCREEN_OVERLAY_UNIT(IntEnum): """A unit specifying how a screen overlay is sized and positioned relative to its parent.""" # The value is specified in pixels. - eStkGraphicsScreenOverlayUnitPixels = 0 + PIXELS = 0 # The value is specified as a fraction of the overlay's parent, where 0.0 is 0% and 1.0 is 100%. - eStkGraphicsScreenOverlayUnitFraction = 1 + FRACTION = 1 -AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitPixels.__doc__ = "The value is specified in pixels." -AgEStkGraphicsScreenOverlayUnit.eStkGraphicsScreenOverlayUnitFraction.__doc__ = "The value is specified as a fraction of the overlay's parent, where 0.0 is 0% and 1.0 is 100%." +STK_GRAPHICS_SCREEN_OVERLAY_UNIT.PIXELS.__doc__ = "The value is specified in pixels." +STK_GRAPHICS_SCREEN_OVERLAY_UNIT.FRACTION.__doc__ = "The value is specified as a fraction of the overlay's parent, where 0.0 is 0% and 1.0 is 100%." -agcls.AgTypeNameMap["AgEStkGraphicsScreenOverlayUnit"] = AgEStkGraphicsScreenOverlayUnit +agcls.AgTypeNameMap["STK_GRAPHICS_SCREEN_OVERLAY_UNIT"] = STK_GRAPHICS_SCREEN_OVERLAY_UNIT -class AgEStkGraphicsSurfaceMeshRenderingMethod(IntEnum): +class STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD(IntEnum): """Rendering methods available for use by the surface mesh primitive. Different methods may have different performance characteristics and require different video card support. When in doubt, use Automatic.""" # Render the surface mesh using a geometry shader. - eStkGraphicsSurfaceMeshRenderingMethodGeometryShader = 0 + GEOMETRY_SHADER = 0 # Render the surface mesh using a vertex shader. - eStkGraphicsSurfaceMeshRenderingMethodVertexShader = 1 + VERTEX_SHADER = 1 # Render the surface mesh using an automatically selected method based on the capabilities of the video card. - eStkGraphicsSurfaceMeshRenderingMethodAutomatic = 2 + AUTOMATIC = 2 -AgEStkGraphicsSurfaceMeshRenderingMethod.eStkGraphicsSurfaceMeshRenderingMethodGeometryShader.__doc__ = "Render the surface mesh using a geometry shader." -AgEStkGraphicsSurfaceMeshRenderingMethod.eStkGraphicsSurfaceMeshRenderingMethodVertexShader.__doc__ = "Render the surface mesh using a vertex shader." -AgEStkGraphicsSurfaceMeshRenderingMethod.eStkGraphicsSurfaceMeshRenderingMethodAutomatic.__doc__ = "Render the surface mesh using an automatically selected method based on the capabilities of the video card." +STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD.GEOMETRY_SHADER.__doc__ = "Render the surface mesh using a geometry shader." +STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD.VERTEX_SHADER.__doc__ = "Render the surface mesh using a vertex shader." +STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD.AUTOMATIC.__doc__ = "Render the surface mesh using an automatically selected method based on the capabilities of the video card." -agcls.AgTypeNameMap["AgEStkGraphicsSurfaceMeshRenderingMethod"] = AgEStkGraphicsSurfaceMeshRenderingMethod +agcls.AgTypeNameMap["STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD"] = STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD -class AgEStkGraphicsVisibility(IntEnum): +class STK_GRAPHICS_VISIBILITY(IntEnum): """Result of a visibility test, such as testing if a sphere intersects a frustum.""" # The object is not visible. - eStkGraphicsVisibilityNone = 0 + NONE = 0 # The object is partially visible. - eStkGraphicsVisibilityPartial = 1 + PARTIAL = 1 # The object is completely visible. - eStkGraphicsVisibilityAll = 2 + ALL = 2 -AgEStkGraphicsVisibility.eStkGraphicsVisibilityNone.__doc__ = "The object is not visible." -AgEStkGraphicsVisibility.eStkGraphicsVisibilityPartial.__doc__ = "The object is partially visible." -AgEStkGraphicsVisibility.eStkGraphicsVisibilityAll.__doc__ = "The object is completely visible." +STK_GRAPHICS_VISIBILITY.NONE.__doc__ = "The object is not visible." +STK_GRAPHICS_VISIBILITY.PARTIAL.__doc__ = "The object is partially visible." +STK_GRAPHICS_VISIBILITY.ALL.__doc__ = "The object is completely visible." -agcls.AgTypeNameMap["AgEStkGraphicsVisibility"] = AgEStkGraphicsVisibility +agcls.AgTypeNameMap["STK_GRAPHICS_VISIBILITY"] = STK_GRAPHICS_VISIBILITY -class AgEStkGraphicsAntiAliasing(IntEnum): +class STK_GRAPHICS_ANTI_ALIASING(IntEnum): """The multisample anti-aliasing (MSAA) options for Scenes. As the level of anti-aliasing increases, performance will generally decrease, but the quality of the anti-aliasing will improve.""" # No anti-aliasing - eStkGraphicsAntiAliasingOff = 0 + OFF = 0 # Fast Approximate Anti aliasing - eStkGraphicsAntiAliasingFXAA = 1 + FXAA = 1 # Anti-aliasing at 2x - eStkGraphicsAntiAliasingTwoX = 2 + TWO_X = 2 # Anti-aliasing at 4x - eStkGraphicsAntiAliasingFourX = 4 + FOUR_X = 4 # Anti-aliasing at 8x - eStkGraphicsAntiAliasingEightX = 8 + EIGHT_X = 8 # Anti-aliasing at 16x - eStkGraphicsAntiAliasingSixteenX = 16 + SIXTEEN_X = 16 # Anti-aliasing at 32x - eStkGraphicsAntiAliasingThirtyTwoX = 32 + THIRTY_TWO_X = 32 # Anti-aliasing at 64x - eStkGraphicsAntiAliasingSixtyFourX = 64 + SIXTY_FOUR_X = 64 -AgEStkGraphicsAntiAliasing.eStkGraphicsAntiAliasingOff.__doc__ = "No anti-aliasing" -AgEStkGraphicsAntiAliasing.eStkGraphicsAntiAliasingFXAA.__doc__ = "Fast Approximate Anti aliasing" -AgEStkGraphicsAntiAliasing.eStkGraphicsAntiAliasingTwoX.__doc__ = "Anti-aliasing at 2x" -AgEStkGraphicsAntiAliasing.eStkGraphicsAntiAliasingFourX.__doc__ = "Anti-aliasing at 4x" -AgEStkGraphicsAntiAliasing.eStkGraphicsAntiAliasingEightX.__doc__ = "Anti-aliasing at 8x" -AgEStkGraphicsAntiAliasing.eStkGraphicsAntiAliasingSixteenX.__doc__ = "Anti-aliasing at 16x" -AgEStkGraphicsAntiAliasing.eStkGraphicsAntiAliasingThirtyTwoX.__doc__ = "Anti-aliasing at 32x" -AgEStkGraphicsAntiAliasing.eStkGraphicsAntiAliasingSixtyFourX.__doc__ = "Anti-aliasing at 64x" +STK_GRAPHICS_ANTI_ALIASING.OFF.__doc__ = "No anti-aliasing" +STK_GRAPHICS_ANTI_ALIASING.FXAA.__doc__ = "Fast Approximate Anti aliasing" +STK_GRAPHICS_ANTI_ALIASING.TWO_X.__doc__ = "Anti-aliasing at 2x" +STK_GRAPHICS_ANTI_ALIASING.FOUR_X.__doc__ = "Anti-aliasing at 4x" +STK_GRAPHICS_ANTI_ALIASING.EIGHT_X.__doc__ = "Anti-aliasing at 8x" +STK_GRAPHICS_ANTI_ALIASING.SIXTEEN_X.__doc__ = "Anti-aliasing at 16x" +STK_GRAPHICS_ANTI_ALIASING.THIRTY_TWO_X.__doc__ = "Anti-aliasing at 32x" +STK_GRAPHICS_ANTI_ALIASING.SIXTY_FOUR_X.__doc__ = "Anti-aliasing at 64x" -agcls.AgTypeNameMap["AgEStkGraphicsAntiAliasing"] = AgEStkGraphicsAntiAliasing +agcls.AgTypeNameMap["STK_GRAPHICS_ANTI_ALIASING"] = STK_GRAPHICS_ANTI_ALIASING -class AgEStkGraphicsBinaryLogicOperation(IntEnum): +class STK_GRAPHICS_BINARY_LOGIC_OPERATION(IntEnum): """Binary logic operations that can be used by composite display condition.""" # Logically and together display conditions in the composite. - eStkGraphicsBinaryLogicOperationAnd = 0 + AND = 0 # Logically or together display conditions in the composite. - eStkGraphicsBinaryLogicOperationOr = 1 + OR = 1 -AgEStkGraphicsBinaryLogicOperation.eStkGraphicsBinaryLogicOperationAnd.__doc__ = "Logically and together display conditions in the composite." -AgEStkGraphicsBinaryLogicOperation.eStkGraphicsBinaryLogicOperationOr.__doc__ = "Logically or together display conditions in the composite." +STK_GRAPHICS_BINARY_LOGIC_OPERATION.AND.__doc__ = "Logically and together display conditions in the composite." +STK_GRAPHICS_BINARY_LOGIC_OPERATION.OR.__doc__ = "Logically or together display conditions in the composite." -agcls.AgTypeNameMap["AgEStkGraphicsBinaryLogicOperation"] = AgEStkGraphicsBinaryLogicOperation +agcls.AgTypeNameMap["STK_GRAPHICS_BINARY_LOGIC_OPERATION"] = STK_GRAPHICS_BINARY_LOGIC_OPERATION -class AgEStkGraphicsBlurMethod(IntEnum): +class STK_GRAPHICS_BLUR_METHOD(IntEnum): """The method used to blur or smooth a raster.""" # Provides smoothing and noise reduction through mean filtering. - eStkGraphicsBlurMethodMean = 0 + MEAN = 0 # Provides basic blurring. - eStkGraphicsBlurMethodBasic = 1 + BASIC = 1 -AgEStkGraphicsBlurMethod.eStkGraphicsBlurMethodMean.__doc__ = "Provides smoothing and noise reduction through mean filtering." -AgEStkGraphicsBlurMethod.eStkGraphicsBlurMethodBasic.__doc__ = "Provides basic blurring." +STK_GRAPHICS_BLUR_METHOD.MEAN.__doc__ = "Provides smoothing and noise reduction through mean filtering." +STK_GRAPHICS_BLUR_METHOD.BASIC.__doc__ = "Provides basic blurring." -agcls.AgTypeNameMap["AgEStkGraphicsBlurMethod"] = AgEStkGraphicsBlurMethod +agcls.AgTypeNameMap["STK_GRAPHICS_BLUR_METHOD"] = STK_GRAPHICS_BLUR_METHOD -class AgEStkGraphicsEdgeDetectMethod(IntEnum): +class STK_GRAPHICS_EDGE_DETECT_METHOD(IntEnum): """The method used to detect edges in a raster.""" # Detects vertical edges. - eStkGraphicsEdgeDetectMethodVertical = 0 + VERTICAL = 0 # Detects horizontal edges. - eStkGraphicsEdgeDetectMethodHorizontal = 1 + HORIZONTAL = 1 # Detects left diagonal edges. - eStkGraphicsEdgeDetectMethodLeftDiagonal = 2 + LEFT_DIAGONAL = 2 # Detects right diagonal edges. - eStkGraphicsEdgeDetectMethodRightDiagonal = 3 + RIGHT_DIAGONAL = 3 # Detects edges using the Laplacian method. - eStkGraphicsEdgeDetectMethodLaplacian = 4 + LAPLACIAN = 4 # Detects edges using the Prewitt-Laplacian method. - eStkGraphicsEdgeDetectMethodPrewittLaplacian = 5 + PREWITT_LAPLACIAN = 5 # Detects vertical edges using the Sobel method. - eStkGraphicsEdgeDetectMethodSobelVertical = 6 + SOBEL_VERTICAL = 6 # Detects horizontal edges using the Sobel method. - eStkGraphicsEdgeDetectMethodSobelHorizontal = 7 + SOBEL_HORIZONTAL = 7 -AgEStkGraphicsEdgeDetectMethod.eStkGraphicsEdgeDetectMethodVertical.__doc__ = "Detects vertical edges." -AgEStkGraphicsEdgeDetectMethod.eStkGraphicsEdgeDetectMethodHorizontal.__doc__ = "Detects horizontal edges." -AgEStkGraphicsEdgeDetectMethod.eStkGraphicsEdgeDetectMethodLeftDiagonal.__doc__ = "Detects left diagonal edges." -AgEStkGraphicsEdgeDetectMethod.eStkGraphicsEdgeDetectMethodRightDiagonal.__doc__ = "Detects right diagonal edges." -AgEStkGraphicsEdgeDetectMethod.eStkGraphicsEdgeDetectMethodLaplacian.__doc__ = "Detects edges using the Laplacian method." -AgEStkGraphicsEdgeDetectMethod.eStkGraphicsEdgeDetectMethodPrewittLaplacian.__doc__ = "Detects edges using the Prewitt-Laplacian method." -AgEStkGraphicsEdgeDetectMethod.eStkGraphicsEdgeDetectMethodSobelVertical.__doc__ = "Detects vertical edges using the Sobel method." -AgEStkGraphicsEdgeDetectMethod.eStkGraphicsEdgeDetectMethodSobelHorizontal.__doc__ = "Detects horizontal edges using the Sobel method." +STK_GRAPHICS_EDGE_DETECT_METHOD.VERTICAL.__doc__ = "Detects vertical edges." +STK_GRAPHICS_EDGE_DETECT_METHOD.HORIZONTAL.__doc__ = "Detects horizontal edges." +STK_GRAPHICS_EDGE_DETECT_METHOD.LEFT_DIAGONAL.__doc__ = "Detects left diagonal edges." +STK_GRAPHICS_EDGE_DETECT_METHOD.RIGHT_DIAGONAL.__doc__ = "Detects right diagonal edges." +STK_GRAPHICS_EDGE_DETECT_METHOD.LAPLACIAN.__doc__ = "Detects edges using the Laplacian method." +STK_GRAPHICS_EDGE_DETECT_METHOD.PREWITT_LAPLACIAN.__doc__ = "Detects edges using the Prewitt-Laplacian method." +STK_GRAPHICS_EDGE_DETECT_METHOD.SOBEL_VERTICAL.__doc__ = "Detects vertical edges using the Sobel method." +STK_GRAPHICS_EDGE_DETECT_METHOD.SOBEL_HORIZONTAL.__doc__ = "Detects horizontal edges using the Sobel method." -agcls.AgTypeNameMap["AgEStkGraphicsEdgeDetectMethod"] = AgEStkGraphicsEdgeDetectMethod +agcls.AgTypeNameMap["STK_GRAPHICS_EDGE_DETECT_METHOD"] = STK_GRAPHICS_EDGE_DETECT_METHOD -class AgEStkGraphicsFlipAxis(IntEnum): +class STK_GRAPHICS_FLIP_AXIS(IntEnum): """The axis on which a raster will be flipped.""" # The horizontal axis. - eStkGraphicsFlipAxisHorizontal = 0 + HORIZONTAL = 0 # The vertical axis. - eStkGraphicsFlipAxisVertical = 1 + VERTICAL = 1 -AgEStkGraphicsFlipAxis.eStkGraphicsFlipAxisHorizontal.__doc__ = "The horizontal axis." -AgEStkGraphicsFlipAxis.eStkGraphicsFlipAxisVertical.__doc__ = "The vertical axis." +STK_GRAPHICS_FLIP_AXIS.HORIZONTAL.__doc__ = "The horizontal axis." +STK_GRAPHICS_FLIP_AXIS.VERTICAL.__doc__ = "The vertical axis." -agcls.AgTypeNameMap["AgEStkGraphicsFlipAxis"] = AgEStkGraphicsFlipAxis +agcls.AgTypeNameMap["STK_GRAPHICS_FLIP_AXIS"] = STK_GRAPHICS_FLIP_AXIS -class AgEStkGraphicsGradientDetectMethod(IntEnum): +class STK_GRAPHICS_GRADIENT_DETECT_METHOD(IntEnum): """The method used to detect gradients in a raster. Gradient detection is commonly referred to as embossing.""" # Detects east gradients. - eStkGraphicsGradientDetectMethodEast = 0 + EAST = 0 # Detects north gradients. - eStkGraphicsGradientDetectMethodNorth = 1 + NORTH = 1 # Detects west gradients. - eStkGraphicsGradientDetectMethodWest = 2 + WEST = 2 # Detects south gradients. - eStkGraphicsGradientDetectMethodSouth = 3 + SOUTH = 3 # Detects north east gradients. - eStkGraphicsGradientDetectMethodNorthEast = 4 + NORTH_EAST = 4 # Detects north west gradients. - eStkGraphicsGradientDetectMethodNorthWest = 5 + NORTH_WEST = 5 # Detects south east gradients. - eStkGraphicsGradientDetectMethodSouthEast = 6 + SOUTH_EAST = 6 # Detects south west gradients. - eStkGraphicsGradientDetectMethodSouthWest = 7 + SOUTH_WEST = 7 -AgEStkGraphicsGradientDetectMethod.eStkGraphicsGradientDetectMethodEast.__doc__ = "Detects east gradients." -AgEStkGraphicsGradientDetectMethod.eStkGraphicsGradientDetectMethodNorth.__doc__ = "Detects north gradients." -AgEStkGraphicsGradientDetectMethod.eStkGraphicsGradientDetectMethodWest.__doc__ = "Detects west gradients." -AgEStkGraphicsGradientDetectMethod.eStkGraphicsGradientDetectMethodSouth.__doc__ = "Detects south gradients." -AgEStkGraphicsGradientDetectMethod.eStkGraphicsGradientDetectMethodNorthEast.__doc__ = "Detects north east gradients." -AgEStkGraphicsGradientDetectMethod.eStkGraphicsGradientDetectMethodNorthWest.__doc__ = "Detects north west gradients." -AgEStkGraphicsGradientDetectMethod.eStkGraphicsGradientDetectMethodSouthEast.__doc__ = "Detects south east gradients." -AgEStkGraphicsGradientDetectMethod.eStkGraphicsGradientDetectMethodSouthWest.__doc__ = "Detects south west gradients." +STK_GRAPHICS_GRADIENT_DETECT_METHOD.EAST.__doc__ = "Detects east gradients." +STK_GRAPHICS_GRADIENT_DETECT_METHOD.NORTH.__doc__ = "Detects north gradients." +STK_GRAPHICS_GRADIENT_DETECT_METHOD.WEST.__doc__ = "Detects west gradients." +STK_GRAPHICS_GRADIENT_DETECT_METHOD.SOUTH.__doc__ = "Detects south gradients." +STK_GRAPHICS_GRADIENT_DETECT_METHOD.NORTH_EAST.__doc__ = "Detects north east gradients." +STK_GRAPHICS_GRADIENT_DETECT_METHOD.NORTH_WEST.__doc__ = "Detects north west gradients." +STK_GRAPHICS_GRADIENT_DETECT_METHOD.SOUTH_EAST.__doc__ = "Detects south east gradients." +STK_GRAPHICS_GRADIENT_DETECT_METHOD.SOUTH_WEST.__doc__ = "Detects south west gradients." -agcls.AgTypeNameMap["AgEStkGraphicsGradientDetectMethod"] = AgEStkGraphicsGradientDetectMethod +agcls.AgTypeNameMap["STK_GRAPHICS_GRADIENT_DETECT_METHOD"] = STK_GRAPHICS_GRADIENT_DETECT_METHOD -class AgEStkGraphicsJpeg2000CompressionProfile(IntEnum): +class STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE(IntEnum): """Defines the profile used when encoding a JPEG 2000 file.""" # This is the default profile, which is recommended for those unfamiliar with the others. - eStkGraphicsJpeg2000CompressionProfileDefault = 0 + DEFAULT = 0 # This profile is designed for U.S. and NATO military applications. - eStkGraphicsJpeg2000CompressionProfileNITF_BIIF_NPJE = 1 + N_I_T_F_B_I_I_F_NPJE = 1 # This profile is designed for U.S. and NATO military applications. Based on NPJE, the profile is used for image exploitation, and improves image read times for lower resolutions in large images as compared to NPJE. - eStkGraphicsJpeg2000CompressionProfileNITF_BIIF_EPJE = 2 + N_I_T_F_B_I_I_F_EPJE = 2 -AgEStkGraphicsJpeg2000CompressionProfile.eStkGraphicsJpeg2000CompressionProfileDefault.__doc__ = "This is the default profile, which is recommended for those unfamiliar with the others." -AgEStkGraphicsJpeg2000CompressionProfile.eStkGraphicsJpeg2000CompressionProfileNITF_BIIF_NPJE.__doc__ = "This profile is designed for U.S. and NATO military applications." -AgEStkGraphicsJpeg2000CompressionProfile.eStkGraphicsJpeg2000CompressionProfileNITF_BIIF_EPJE.__doc__ = "This profile is designed for U.S. and NATO military applications. Based on NPJE, the profile is used for image exploitation, and improves image read times for lower resolutions in large images as compared to NPJE." +STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE.DEFAULT.__doc__ = "This is the default profile, which is recommended for those unfamiliar with the others." +STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE.N_I_T_F_B_I_I_F_NPJE.__doc__ = "This profile is designed for U.S. and NATO military applications." +STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE.N_I_T_F_B_I_I_F_EPJE.__doc__ = "This profile is designed for U.S. and NATO military applications. Based on NPJE, the profile is used for image exploitation, and improves image read times for lower resolutions in large images as compared to NPJE." -agcls.AgTypeNameMap["AgEStkGraphicsJpeg2000CompressionProfile"] = AgEStkGraphicsJpeg2000CompressionProfile +agcls.AgTypeNameMap["STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE"] = STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE -class AgEStkGraphicsRasterBand(IntEnum): +class STK_GRAPHICS_RASTER_BAND(IntEnum): """Common band types that may be contained within a raster dataset. Each band can be thought of as a set of values, which are most commonly associated with colors when the raster represents an image...""" # A band containing red values. - eStkGraphicsRasterBandRed = 0 + RED = 0 # A band containing green values. - eStkGraphicsRasterBandGreen = 1 + GREEN = 1 # A band containing blue values. - eStkGraphicsRasterBandBlue = 2 + BLUE = 2 # A band containing alpha values. - eStkGraphicsRasterBandAlpha = 3 + ALPHA = 3 # A band containing luminance values. - eStkGraphicsRasterBandLuminance = 4 + LUMINANCE = 4 -AgEStkGraphicsRasterBand.eStkGraphicsRasterBandRed.__doc__ = "A band containing red values." -AgEStkGraphicsRasterBand.eStkGraphicsRasterBandGreen.__doc__ = "A band containing green values." -AgEStkGraphicsRasterBand.eStkGraphicsRasterBandBlue.__doc__ = "A band containing blue values." -AgEStkGraphicsRasterBand.eStkGraphicsRasterBandAlpha.__doc__ = "A band containing alpha values." -AgEStkGraphicsRasterBand.eStkGraphicsRasterBandLuminance.__doc__ = "A band containing luminance values." +STK_GRAPHICS_RASTER_BAND.RED.__doc__ = "A band containing red values." +STK_GRAPHICS_RASTER_BAND.GREEN.__doc__ = "A band containing green values." +STK_GRAPHICS_RASTER_BAND.BLUE.__doc__ = "A band containing blue values." +STK_GRAPHICS_RASTER_BAND.ALPHA.__doc__ = "A band containing alpha values." +STK_GRAPHICS_RASTER_BAND.LUMINANCE.__doc__ = "A band containing luminance values." -agcls.AgTypeNameMap["AgEStkGraphicsRasterBand"] = AgEStkGraphicsRasterBand +agcls.AgTypeNameMap["STK_GRAPHICS_RASTER_BAND"] = STK_GRAPHICS_RASTER_BAND -class AgEStkGraphicsRasterFormat(IntEnum): +class STK_GRAPHICS_RASTER_FORMAT(IntEnum): """Common raster band layouts that may be contained within a raster dataset. Each pixel of the raster will contain the bands defined by the layout in the specified order. A typical color raster image will have an rgbraster format.""" # The format of the raster is a single band consisting of red values. - eStkGraphicsRasterFormatRed = 0 + RED = 0 # The format of the raster is a single band consisting of green values. - eStkGraphicsRasterFormatGreen = 1 + GREEN = 1 # The format of the raster is a single band consisting of blue values. - eStkGraphicsRasterFormatBlue = 2 + BLUE = 2 # The format of the raster is a single band consisting of alpha values. - eStkGraphicsRasterFormatAlpha = 3 + ALPHA = 3 # The format of the raster is three bands consisting of red, green, and blue values. - eStkGraphicsRasterFormatRgb = 4 + RGB = 4 # The format of the raster is three bands consisting of blue, green, and red values. - eStkGraphicsRasterFormatBgr = 5 + BGR = 5 # The format of the raster is four bands consisting of red, green, blue, and alpha values. - eStkGraphicsRasterFormatRgba = 6 + RGBA = 6 # The format of the raster is four bands consisting of blue, green, red, and alpha values. - eStkGraphicsRasterFormatBgra = 7 + BGRA = 7 # The format of the raster is a single band consisting of luminance values. - eStkGraphicsRasterFormatLuminance = 8 + LUMINANCE = 8 # The format of the raster is two bands consisting of luminance and alpha values. - eStkGraphicsRasterFormatLuminanceAlpha = 9 - -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatRed.__doc__ = "The format of the raster is a single band consisting of red values." -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatGreen.__doc__ = "The format of the raster is a single band consisting of green values." -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatBlue.__doc__ = "The format of the raster is a single band consisting of blue values." -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatAlpha.__doc__ = "The format of the raster is a single band consisting of alpha values." -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatRgb.__doc__ = "The format of the raster is three bands consisting of red, green, and blue values." -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatBgr.__doc__ = "The format of the raster is three bands consisting of blue, green, and red values." -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatRgba.__doc__ = "The format of the raster is four bands consisting of red, green, blue, and alpha values." -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatBgra.__doc__ = "The format of the raster is four bands consisting of blue, green, red, and alpha values." -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatLuminance.__doc__ = "The format of the raster is a single band consisting of luminance values." -AgEStkGraphicsRasterFormat.eStkGraphicsRasterFormatLuminanceAlpha.__doc__ = "The format of the raster is two bands consisting of luminance and alpha values." - -agcls.AgTypeNameMap["AgEStkGraphicsRasterFormat"] = AgEStkGraphicsRasterFormat - -class AgEStkGraphicsRasterOrientation(IntEnum): + LUMINANCE_ALPHA = 9 + +STK_GRAPHICS_RASTER_FORMAT.RED.__doc__ = "The format of the raster is a single band consisting of red values." +STK_GRAPHICS_RASTER_FORMAT.GREEN.__doc__ = "The format of the raster is a single band consisting of green values." +STK_GRAPHICS_RASTER_FORMAT.BLUE.__doc__ = "The format of the raster is a single band consisting of blue values." +STK_GRAPHICS_RASTER_FORMAT.ALPHA.__doc__ = "The format of the raster is a single band consisting of alpha values." +STK_GRAPHICS_RASTER_FORMAT.RGB.__doc__ = "The format of the raster is three bands consisting of red, green, and blue values." +STK_GRAPHICS_RASTER_FORMAT.BGR.__doc__ = "The format of the raster is three bands consisting of blue, green, and red values." +STK_GRAPHICS_RASTER_FORMAT.RGBA.__doc__ = "The format of the raster is four bands consisting of red, green, blue, and alpha values." +STK_GRAPHICS_RASTER_FORMAT.BGRA.__doc__ = "The format of the raster is four bands consisting of blue, green, red, and alpha values." +STK_GRAPHICS_RASTER_FORMAT.LUMINANCE.__doc__ = "The format of the raster is a single band consisting of luminance values." +STK_GRAPHICS_RASTER_FORMAT.LUMINANCE_ALPHA.__doc__ = "The format of the raster is two bands consisting of luminance and alpha values." + +agcls.AgTypeNameMap["STK_GRAPHICS_RASTER_FORMAT"] = STK_GRAPHICS_RASTER_FORMAT + +class STK_GRAPHICS_RASTER_ORIENTATION(IntEnum): """The vertical orientation of the raster.""" # The raster has a top to bottom orientation. - eStkGraphicsRasterOrientationTopToBottom = 0 + TOP_TO_BOTTOM = 0 # The raster has a bottom to top orientation. - eStkGraphicsRasterOrientationBottomToTop = 1 + BOTTOM_TO_TOP = 1 -AgEStkGraphicsRasterOrientation.eStkGraphicsRasterOrientationTopToBottom.__doc__ = "The raster has a top to bottom orientation." -AgEStkGraphicsRasterOrientation.eStkGraphicsRasterOrientationBottomToTop.__doc__ = "The raster has a bottom to top orientation." +STK_GRAPHICS_RASTER_ORIENTATION.TOP_TO_BOTTOM.__doc__ = "The raster has a top to bottom orientation." +STK_GRAPHICS_RASTER_ORIENTATION.BOTTOM_TO_TOP.__doc__ = "The raster has a bottom to top orientation." -agcls.AgTypeNameMap["AgEStkGraphicsRasterOrientation"] = AgEStkGraphicsRasterOrientation +agcls.AgTypeNameMap["STK_GRAPHICS_RASTER_ORIENTATION"] = STK_GRAPHICS_RASTER_ORIENTATION -class AgEStkGraphicsRasterType(IntEnum): +class STK_GRAPHICS_RASTER_TYPE(IntEnum): """The type of data contained within each band of a raster dataset.""" # Each value contained within a band can be represented with an unsigned byte. - eStkGraphicsRasterTypeUnsignedByte = 0 + UNSIGNED_BYTE = 0 # Each value contained within a band can be represented with a byte. - eStkGraphicsRasterTypeByte = 1 + BYTE = 1 # Each value contained within a band can be represented with an unsigned short. - eStkGraphicsRasterTypeUnsignedShort = 2 + UNSIGNED_SHORT = 2 # Each value contained within a band can be represented with a short. - eStkGraphicsRasterTypeShort = 3 + SHORT = 3 # Each value contained within a band can be represented with an unsigned int. - eStkGraphicsRasterTypeUnsignedInt = 4 + UNSIGNED_INT = 4 # Each value contained within a band can be represented with an int. - eStkGraphicsRasterTypeInt = 5 + INT = 5 # Each value contained within a band can be represented with a float. - eStkGraphicsRasterTypeFloat = 6 + FLOAT = 6 # Each value contained within a band can be represented with a double. - eStkGraphicsRasterTypeDouble = 7 + DOUBLE = 7 -AgEStkGraphicsRasterType.eStkGraphicsRasterTypeUnsignedByte.__doc__ = "Each value contained within a band can be represented with an unsigned byte." -AgEStkGraphicsRasterType.eStkGraphicsRasterTypeByte.__doc__ = "Each value contained within a band can be represented with a byte." -AgEStkGraphicsRasterType.eStkGraphicsRasterTypeUnsignedShort.__doc__ = "Each value contained within a band can be represented with an unsigned short." -AgEStkGraphicsRasterType.eStkGraphicsRasterTypeShort.__doc__ = "Each value contained within a band can be represented with a short." -AgEStkGraphicsRasterType.eStkGraphicsRasterTypeUnsignedInt.__doc__ = "Each value contained within a band can be represented with an unsigned int." -AgEStkGraphicsRasterType.eStkGraphicsRasterTypeInt.__doc__ = "Each value contained within a band can be represented with an int." -AgEStkGraphicsRasterType.eStkGraphicsRasterTypeFloat.__doc__ = "Each value contained within a band can be represented with a float." -AgEStkGraphicsRasterType.eStkGraphicsRasterTypeDouble.__doc__ = "Each value contained within a band can be represented with a double." +STK_GRAPHICS_RASTER_TYPE.UNSIGNED_BYTE.__doc__ = "Each value contained within a band can be represented with an unsigned byte." +STK_GRAPHICS_RASTER_TYPE.BYTE.__doc__ = "Each value contained within a band can be represented with a byte." +STK_GRAPHICS_RASTER_TYPE.UNSIGNED_SHORT.__doc__ = "Each value contained within a band can be represented with an unsigned short." +STK_GRAPHICS_RASTER_TYPE.SHORT.__doc__ = "Each value contained within a band can be represented with a short." +STK_GRAPHICS_RASTER_TYPE.UNSIGNED_INT.__doc__ = "Each value contained within a band can be represented with an unsigned int." +STK_GRAPHICS_RASTER_TYPE.INT.__doc__ = "Each value contained within a band can be represented with an int." +STK_GRAPHICS_RASTER_TYPE.FLOAT.__doc__ = "Each value contained within a band can be represented with a float." +STK_GRAPHICS_RASTER_TYPE.DOUBLE.__doc__ = "Each value contained within a band can be represented with a double." -agcls.AgTypeNameMap["AgEStkGraphicsRasterType"] = AgEStkGraphicsRasterType +agcls.AgTypeNameMap["STK_GRAPHICS_RASTER_TYPE"] = STK_GRAPHICS_RASTER_TYPE -class AgEStkGraphicsSharpenMethod(IntEnum): +class STK_GRAPHICS_SHARPEN_METHOD(IntEnum): """The method used to sharpen a raster.""" # Provides sharpening through mean removal. - eStkGraphicsSharpenMethodMeanRemoval = 0 + MEAN_REMOVAL = 0 # Provides basic sharpening. - eStkGraphicsSharpenMethodBasic = 1 + BASIC = 1 -AgEStkGraphicsSharpenMethod.eStkGraphicsSharpenMethodMeanRemoval.__doc__ = "Provides sharpening through mean removal." -AgEStkGraphicsSharpenMethod.eStkGraphicsSharpenMethodBasic.__doc__ = "Provides basic sharpening." +STK_GRAPHICS_SHARPEN_METHOD.MEAN_REMOVAL.__doc__ = "Provides sharpening through mean removal." +STK_GRAPHICS_SHARPEN_METHOD.BASIC.__doc__ = "Provides basic sharpening." -agcls.AgTypeNameMap["AgEStkGraphicsSharpenMethod"] = AgEStkGraphicsSharpenMethod +agcls.AgTypeNameMap["STK_GRAPHICS_SHARPEN_METHOD"] = STK_GRAPHICS_SHARPEN_METHOD -class AgEStkGraphicsVideoPlayback(IntEnum): +class STK_GRAPHICS_VIDEO_PLAYBACK(IntEnum): """Specifies how the video stream will playback. When the playback is set to real time, the video will playback in real time...""" # The video will playback in realtime. - eStkGraphicsVideoPlaybackRealTime = 0 + REAL_TIME = 0 # The video will playback in coincidence with the scene manager time within the interval defined by interval start time and interval end time. - eStkGraphicsVideoPlaybackTimeInterval = 1 + TIME_INTERVAL = 1 -AgEStkGraphicsVideoPlayback.eStkGraphicsVideoPlaybackRealTime.__doc__ = "The video will playback in realtime." -AgEStkGraphicsVideoPlayback.eStkGraphicsVideoPlaybackTimeInterval.__doc__ = "The video will playback in coincidence with the scene manager time within the interval defined by interval start time and interval end time." +STK_GRAPHICS_VIDEO_PLAYBACK.REAL_TIME.__doc__ = "The video will playback in realtime." +STK_GRAPHICS_VIDEO_PLAYBACK.TIME_INTERVAL.__doc__ = "The video will playback in coincidence with the scene manager time within the interval defined by interval start time and interval end time." -agcls.AgTypeNameMap["AgEStkGraphicsVideoPlayback"] = AgEStkGraphicsVideoPlayback +agcls.AgTypeNameMap["STK_GRAPHICS_VIDEO_PLAYBACK"] = STK_GRAPHICS_VIDEO_PLAYBACK -class AgEStkGraphicsKmlNetworkLinkRefreshMode(IntEnum): +class STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE(IntEnum): """Defines the options available for a KmlNetworkLink's RefreshMode property.""" # Refresh when the document is loaded and whenever the Link parameters change (the default). - eStkGraphicsKmlNetworkLinkRefreshModeOnChange = 0 + ON_CHANGE = 0 # Refresh the network link at the duration specified by refresh interval. - eStkGraphicsKmlNetworkLinkRefreshModeOnInterval = 1 + ON_INTERVAL = 1 # Refresh the network link when the expiration time is reached. - eStkGraphicsKmlNetworkLinkRefreshModeOnExpire = 2 + ON_EXPIRE = 2 -AgEStkGraphicsKmlNetworkLinkRefreshMode.eStkGraphicsKmlNetworkLinkRefreshModeOnChange.__doc__ = "Refresh when the document is loaded and whenever the Link parameters change (the default)." -AgEStkGraphicsKmlNetworkLinkRefreshMode.eStkGraphicsKmlNetworkLinkRefreshModeOnInterval.__doc__ = "Refresh the network link at the duration specified by refresh interval." -AgEStkGraphicsKmlNetworkLinkRefreshMode.eStkGraphicsKmlNetworkLinkRefreshModeOnExpire.__doc__ = "Refresh the network link when the expiration time is reached." +STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE.ON_CHANGE.__doc__ = "Refresh when the document is loaded and whenever the Link parameters change (the default)." +STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE.ON_INTERVAL.__doc__ = "Refresh the network link at the duration specified by refresh interval." +STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE.ON_EXPIRE.__doc__ = "Refresh the network link when the expiration time is reached." -agcls.AgTypeNameMap["AgEStkGraphicsKmlNetworkLinkRefreshMode"] = AgEStkGraphicsKmlNetworkLinkRefreshMode +agcls.AgTypeNameMap["STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE"] = STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE -class AgEStkGraphicsKmlNetworkLinkViewRefreshMode(IntEnum): +class STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE(IntEnum): """Defines the options available for a KmlNetworkLink's ViewRefreshMode property.""" # Do not refresh the network link when the camera's view changes. - eStkGraphicsKmlNetworkLinkViewRefreshModeNever = 0 + NEVER = 0 # Only refresh the network link when it is explicitly refreshed by calling the refresh method. - eStkGraphicsKmlNetworkLinkViewRefreshModeOnRequest = 1 + ON_REQUEST = 1 # Refresh the network link after camera view movement stops for the duration specified by view refresh time. - eStkGraphicsKmlNetworkLinkViewRefreshModeOnStop = 2 + ON_STOP = 2 # Refreshes the network link when the region associated with this link becomes active. - eStkGraphicsKmlNetworkLinkViewRefreshModeOnRegion = 3 + ON_REGION = 3 -AgEStkGraphicsKmlNetworkLinkViewRefreshMode.eStkGraphicsKmlNetworkLinkViewRefreshModeNever.__doc__ = "Do not refresh the network link when the camera's view changes." -AgEStkGraphicsKmlNetworkLinkViewRefreshMode.eStkGraphicsKmlNetworkLinkViewRefreshModeOnRequest.__doc__ = "Only refresh the network link when it is explicitly refreshed by calling the refresh method." -AgEStkGraphicsKmlNetworkLinkViewRefreshMode.eStkGraphicsKmlNetworkLinkViewRefreshModeOnStop.__doc__ = "Refresh the network link after camera view movement stops for the duration specified by view refresh time." -AgEStkGraphicsKmlNetworkLinkViewRefreshMode.eStkGraphicsKmlNetworkLinkViewRefreshModeOnRegion.__doc__ = "Refreshes the network link when the region associated with this link becomes active." +STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE.NEVER.__doc__ = "Do not refresh the network link when the camera's view changes." +STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE.ON_REQUEST.__doc__ = "Only refresh the network link when it is explicitly refreshed by calling the refresh method." +STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE.ON_STOP.__doc__ = "Refresh the network link after camera view movement stops for the duration specified by view refresh time." +STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE.ON_REGION.__doc__ = "Refreshes the network link when the region associated with this link becomes active." -agcls.AgTypeNameMap["AgEStkGraphicsKmlNetworkLinkViewRefreshMode"] = AgEStkGraphicsKmlNetworkLinkViewRefreshMode +agcls.AgTypeNameMap["STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE"] = STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE -class AgEStkGraphicsModelUpAxis(IntEnum): +class STK_GRAPHICS_MODEL_UP_AXIS(IntEnum): """When setting the camera'saxes, this defines which axis of the axes is up in screen space, where up is from the bottom to the top of the screen.""" # The positive X axis. - eStkGraphicsModelUpAxisX = 0 + X = 0 # The positive Y axis. - eStkGraphicsModelUpAxisY = 1 + Y = 1 # The positive Z axis. - eStkGraphicsModelUpAxisZ = 2 + Z = 2 # The negative X axis. - eStkGraphicsModelUpAxisNegativeX = 3 + NEGATIVE_X = 3 # The negative Y axis. - eStkGraphicsModelUpAxisNegativeY = 4 + NEGATIVE_Y = 4 # The negative Z axis. - eStkGraphicsModelUpAxisNegativeZ = 5 + NEGATIVE_Z = 5 -AgEStkGraphicsModelUpAxis.eStkGraphicsModelUpAxisX.__doc__ = "The positive X axis." -AgEStkGraphicsModelUpAxis.eStkGraphicsModelUpAxisY.__doc__ = "The positive Y axis." -AgEStkGraphicsModelUpAxis.eStkGraphicsModelUpAxisZ.__doc__ = "The positive Z axis." -AgEStkGraphicsModelUpAxis.eStkGraphicsModelUpAxisNegativeX.__doc__ = "The negative X axis." -AgEStkGraphicsModelUpAxis.eStkGraphicsModelUpAxisNegativeY.__doc__ = "The negative Y axis." -AgEStkGraphicsModelUpAxis.eStkGraphicsModelUpAxisNegativeZ.__doc__ = "The negative Z axis." +STK_GRAPHICS_MODEL_UP_AXIS.X.__doc__ = "The positive X axis." +STK_GRAPHICS_MODEL_UP_AXIS.Y.__doc__ = "The positive Y axis." +STK_GRAPHICS_MODEL_UP_AXIS.Z.__doc__ = "The positive Z axis." +STK_GRAPHICS_MODEL_UP_AXIS.NEGATIVE_X.__doc__ = "The negative X axis." +STK_GRAPHICS_MODEL_UP_AXIS.NEGATIVE_Y.__doc__ = "The negative Y axis." +STK_GRAPHICS_MODEL_UP_AXIS.NEGATIVE_Z.__doc__ = "The negative Z axis." -agcls.AgTypeNameMap["AgEStkGraphicsModelUpAxis"] = AgEStkGraphicsModelUpAxis +agcls.AgTypeNameMap["STK_GRAPHICS_MODEL_UP_AXIS"] = STK_GRAPHICS_MODEL_UP_AXIS -class AgEStkGraphicsOutlineAppearance(IntEnum): +class STK_GRAPHICS_OUTLINE_APPEARANCE(IntEnum): """Possible appearances of an outline. Front lines are lines on front facing geometry and back lines are lines on back facing geometry.""" # Both the front and back lines are displayed. - eStkGraphicsFrontAndBackLines = 0 + FRONT_AND_BACK_LINES = 0 # Only the front lines are displayed. This can be used to declutter the outline. - eStkGraphicsFrontLinesOnly = 1 + FRONT_LINES_ONLY = 1 # Both the front and back lines are displayed. The back lines are displayed using a different color, translucency, and width. This is used to declutter the outline but still provide a visual cue for the back facing geometry. - eStkGraphicsStylizeBackLines = 2 + STYLIZE_BACK_LINES = 2 -AgEStkGraphicsOutlineAppearance.eStkGraphicsFrontAndBackLines.__doc__ = "Both the front and back lines are displayed." -AgEStkGraphicsOutlineAppearance.eStkGraphicsFrontLinesOnly.__doc__ = "Only the front lines are displayed. This can be used to declutter the outline." -AgEStkGraphicsOutlineAppearance.eStkGraphicsStylizeBackLines.__doc__ = "Both the front and back lines are displayed. The back lines are displayed using a different color, translucency, and width. This is used to declutter the outline but still provide a visual cue for the back facing geometry." +STK_GRAPHICS_OUTLINE_APPEARANCE.FRONT_AND_BACK_LINES.__doc__ = "Both the front and back lines are displayed." +STK_GRAPHICS_OUTLINE_APPEARANCE.FRONT_LINES_ONLY.__doc__ = "Only the front lines are displayed. This can be used to declutter the outline." +STK_GRAPHICS_OUTLINE_APPEARANCE.STYLIZE_BACK_LINES.__doc__ = "Both the front and back lines are displayed. The back lines are displayed using a different color, translucency, and width. This is used to declutter the outline but still provide a visual cue for the back facing geometry." -agcls.AgTypeNameMap["AgEStkGraphicsOutlineAppearance"] = AgEStkGraphicsOutlineAppearance +agcls.AgTypeNameMap["STK_GRAPHICS_OUTLINE_APPEARANCE"] = STK_GRAPHICS_OUTLINE_APPEARANCE -class AgEStkGraphicsPolylineType(IntEnum): +class STK_GRAPHICS_POLYLINE_TYPE(IntEnum): """Describes how to interpret positions defining a polyline.""" # Every two positions define a line segment. Line segments are not required to be connected to each other. - eStkGraphicsPolylineTypeLines = 0 + LINES = 0 # After the first position, each additional position defines a line segment from the previous position to the current position. - eStkGraphicsPolylineTypeLineStrip = 1 + LINE_STRIP = 1 # Lines are drawn as points. - eStkGraphicsPolylineTypePoints = 2 + POINTS = 2 -AgEStkGraphicsPolylineType.eStkGraphicsPolylineTypeLines.__doc__ = "Every two positions define a line segment. Line segments are not required to be connected to each other." -AgEStkGraphicsPolylineType.eStkGraphicsPolylineTypeLineStrip.__doc__ = "After the first position, each additional position defines a line segment from the previous position to the current position." -AgEStkGraphicsPolylineType.eStkGraphicsPolylineTypePoints.__doc__ = "Lines are drawn as points." +STK_GRAPHICS_POLYLINE_TYPE.LINES.__doc__ = "Every two positions define a line segment. Line segments are not required to be connected to each other." +STK_GRAPHICS_POLYLINE_TYPE.LINE_STRIP.__doc__ = "After the first position, each additional position defines a line segment from the previous position to the current position." +STK_GRAPHICS_POLYLINE_TYPE.POINTS.__doc__ = "Lines are drawn as points." -agcls.AgTypeNameMap["AgEStkGraphicsPolylineType"] = AgEStkGraphicsPolylineType +agcls.AgTypeNameMap["STK_GRAPHICS_POLYLINE_TYPE"] = STK_GRAPHICS_POLYLINE_TYPE -class AgEStkGraphicsCullFace(IntEnum): +class STK_GRAPHICS_CULL_FACE(IntEnum): """Identifies whether front- and/or back-facing triangles are culled.""" # Front-facing triangles are culled. - eStkGraphicsECullFaceFront = 0 + E_CULL_FACE_FRONT = 0 # Back-facing triangles are culled. - eStkGraphicsECullFaceBack = 1 + E_CULL_FACE_BACK = 1 # Both front- and back-facing triangles are culled. Therefore, no triangles are rendered. - eStkGraphicsECullFaceFrontAndBack = 2 + E_CULL_FACE_FRONT_AND_BACK = 2 # No triangles are culled. - eStkGraphicsECullFaceNeither = 3 + E_CULL_FACE_NEITHER = 3 -AgEStkGraphicsCullFace.eStkGraphicsECullFaceFront.__doc__ = "Front-facing triangles are culled." -AgEStkGraphicsCullFace.eStkGraphicsECullFaceBack.__doc__ = "Back-facing triangles are culled." -AgEStkGraphicsCullFace.eStkGraphicsECullFaceFrontAndBack.__doc__ = "Both front- and back-facing triangles are culled. Therefore, no triangles are rendered." -AgEStkGraphicsCullFace.eStkGraphicsECullFaceNeither.__doc__ = "No triangles are culled." +STK_GRAPHICS_CULL_FACE.E_CULL_FACE_FRONT.__doc__ = "Front-facing triangles are culled." +STK_GRAPHICS_CULL_FACE.E_CULL_FACE_BACK.__doc__ = "Back-facing triangles are culled." +STK_GRAPHICS_CULL_FACE.E_CULL_FACE_FRONT_AND_BACK.__doc__ = "Both front- and back-facing triangles are culled. Therefore, no triangles are rendered." +STK_GRAPHICS_CULL_FACE.E_CULL_FACE_NEITHER.__doc__ = "No triangles are culled." -agcls.AgTypeNameMap["AgEStkGraphicsCullFace"] = AgEStkGraphicsCullFace +agcls.AgTypeNameMap["STK_GRAPHICS_CULL_FACE"] = STK_GRAPHICS_CULL_FACE -class AgEStkGraphicsInternalTextureFormat(IntEnum): +class STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT(IntEnum): """The format of individual texels in a texture.""" # Each texel is an 4-bit alpha component. - eStkGraphicsInternalTextureFormatAlpha4 = 0 + ALPHA4 = 0 # Each texel is an 8-bit alpha component. - eStkGraphicsInternalTextureFormatAlpha8 = 1 + ALPHA8 = 1 # Each texel is an 12-bit alpha component. - eStkGraphicsInternalTextureFormatAlpha12 = 2 + ALPHA12 = 2 # Each texel is an 16-bit alpha component. - eStkGraphicsInternalTextureFormatAlpha16 = 3 + ALPHA16 = 3 # Each texel contains 3-bit red and green components and 2-bit blue component. - eStkGraphicsInternalTextureFormatR3G3B2 = 4 + R3G3B2 = 4 # Each texel contains 4-bit red, green, and blue components. - eStkGraphicsInternalTextureFormatRgb4 = 5 + RGB4 = 5 # Each texel contains 5-bit red, green, and blue components. - eStkGraphicsInternalTextureFormatRgb5 = 6 + RGB5 = 6 # Each texel contains 8-bit red, green, and blue components. - eStkGraphicsInternalTextureFormatRgb8 = 7 + RGB8 = 7 # Each texel contains 10-bit red, green, and blue components. - eStkGraphicsInternalTextureFormatRgb10 = 8 + RGB10 = 8 # Each texel contains 12-bit red, green, and blue components. - eStkGraphicsInternalTextureFormatRgb12 = 9 + RGB12 = 9 # Each texel contains 16-bit red, green, and blue components. - eStkGraphicsInternalTextureFormatRgb16 = 10 + RGB16 = 10 # Each texel contains 16-bit red, green, and blue floating point components. - eStkGraphicsInternalTextureFormatRgb16F = 11 + RGB16_F = 11 # Each texel contains 32-bit red, green, and blue floating point components. - eStkGraphicsInternalTextureFormatRgb32F = 12 + RGB32_F = 12 # Each texel contains 2-bit red, green, blue, and alpha components. - eStkGraphicsInternalTextureFormatRgba2 = 13 + RGBA2 = 13 # Each texel contains 4-bit red, green, blue, and alpha components. - eStkGraphicsInternalTextureFormatRgba4 = 14 + RGBA4 = 14 # Each texel contains 5-bit red, green, blue components and 1-bit alpha component. - eStkGraphicsInternalTextureFormatRgb5A1 = 15 + RGB5_A1 = 15 # Each texel contains 8-bit red, green, blue, and alpha components. - eStkGraphicsInternalTextureFormatRgba8 = 16 + RGBA8 = 16 # Each texel contains 10-bit red, green, blue components and 2-bit alpha component. - eStkGraphicsInternalTextureFormatRgb10A2 = 17 + RGB10_A2 = 17 # Each texel contains 12-bit red, green, blue, and alpha components. - eStkGraphicsInternalTextureFormatRgba12 = 18 + RGBA12 = 18 # Each texel contains 16-bit red, green, blue, and alpha components. - eStkGraphicsInternalTextureFormatRgba16 = 19 + RGBA16 = 19 # Each texel contains 16-bit red, green, blue, and alpha floating point components. - eStkGraphicsInternalTextureFormatRgba16F = 20 + RGBA16_F = 20 # Each texel contains 32-bit red, green, blue, and alpha floating point components. - eStkGraphicsInternalTextureFormatRgba32F = 21 + RGBA32_F = 21 # Each texel is an 4-bit luminance, e.g. intensity, component. - eStkGraphicsInternalTextureFormatLuminance4 = 22 + LUMINANCE4 = 22 # Each texel is an 8-bit luminance, e.g. intensity, component. - eStkGraphicsInternalTextureFormatLuminance8 = 23 + LUMINANCE8 = 23 # Each texel is an 12-bit luminance, e.g. intensity, component. - eStkGraphicsInternalTextureFormatLuminance12 = 24 + LUMINANCE12 = 24 # Each texel is an 16-bit luminance, e.g. intensity, component. - eStkGraphicsInternalTextureFormatLuminance16 = 25 + LUMINANCE16 = 25 # Each texel is an 16-bit luminance, e.g. intensity, floating point component. - eStkGraphicsInternalTextureFormatLuminance16F = 26 + LUMINANCE16_F = 26 # Each texel is an 32-bit luminance, e.g. intensity, floating point component. - eStkGraphicsInternalTextureFormatLuminance32F = 27 + LUMINANCE32_F = 27 # Each texel contains an 4-bit luminance and 4-bit alpha component. - eStkGraphicsInternalTextureFormatLuminance4Alpha4 = 28 + LUMINANCE4_ALPHA4 = 28 # Each texel contains an 6-bit luminance and 2-bit alpha component. - eStkGraphicsInternalTextureFormatLuminance6Alpha2 = 29 + LUMINANCE6_ALPHA2 = 29 # Each texel contains an 8-bit luminance and 8-bit alpha component. - eStkGraphicsInternalTextureFormatLuminance8Alpha8 = 30 + LUMINANCE8_ALPHA8 = 30 # Each texel contains an 12-bit luminance and 4-bit alpha component. - eStkGraphicsInternalTextureFormatLuminance12Alpha4 = 31 + LUMINANCE12_ALPHA4 = 31 # Each texel contains an 12-bit luminance and 12-bit alpha component. - eStkGraphicsInternalTextureFormatLuminance12Alpha12 = 32 + LUMINANCE12_ALPHA12 = 32 # Each texel contains an 16-bit luminance and 16-bit alpha component. - eStkGraphicsInternalTextureFormatLuminance16Alpha16 = 33 + LUMINANCE16_ALPHA16 = 33 # Each texel contains an 16-bit luminance and 16-bit alpha floating point component. - eStkGraphicsInternalTextureFormatLuminance16Alpha16F = 34 + LUMINANCE16_ALPHA16_F = 34 # Each texel contains an 32-bit luminance and 32-bit alpha floating point component. - eStkGraphicsInternalTextureFormatLuminance32Alpha32F = 35 - -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatAlpha4.__doc__ = "Each texel is an 4-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatAlpha8.__doc__ = "Each texel is an 8-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatAlpha12.__doc__ = "Each texel is an 12-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatAlpha16.__doc__ = "Each texel is an 16-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatR3G3B2.__doc__ = "Each texel contains 3-bit red and green components and 2-bit blue component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb4.__doc__ = "Each texel contains 4-bit red, green, and blue components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb5.__doc__ = "Each texel contains 5-bit red, green, and blue components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb8.__doc__ = "Each texel contains 8-bit red, green, and blue components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb10.__doc__ = "Each texel contains 10-bit red, green, and blue components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb12.__doc__ = "Each texel contains 12-bit red, green, and blue components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb16.__doc__ = "Each texel contains 16-bit red, green, and blue components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb16F.__doc__ = "Each texel contains 16-bit red, green, and blue floating point components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb32F.__doc__ = "Each texel contains 32-bit red, green, and blue floating point components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgba2.__doc__ = "Each texel contains 2-bit red, green, blue, and alpha components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgba4.__doc__ = "Each texel contains 4-bit red, green, blue, and alpha components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb5A1.__doc__ = "Each texel contains 5-bit red, green, blue components and 1-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgba8.__doc__ = "Each texel contains 8-bit red, green, blue, and alpha components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgb10A2.__doc__ = "Each texel contains 10-bit red, green, blue components and 2-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgba12.__doc__ = "Each texel contains 12-bit red, green, blue, and alpha components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgba16.__doc__ = "Each texel contains 16-bit red, green, blue, and alpha components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgba16F.__doc__ = "Each texel contains 16-bit red, green, blue, and alpha floating point components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatRgba32F.__doc__ = "Each texel contains 32-bit red, green, blue, and alpha floating point components." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance4.__doc__ = "Each texel is an 4-bit luminance, e.g. intensity, component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance8.__doc__ = "Each texel is an 8-bit luminance, e.g. intensity, component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance12.__doc__ = "Each texel is an 12-bit luminance, e.g. intensity, component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance16.__doc__ = "Each texel is an 16-bit luminance, e.g. intensity, component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance16F.__doc__ = "Each texel is an 16-bit luminance, e.g. intensity, floating point component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance32F.__doc__ = "Each texel is an 32-bit luminance, e.g. intensity, floating point component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance4Alpha4.__doc__ = "Each texel contains an 4-bit luminance and 4-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance6Alpha2.__doc__ = "Each texel contains an 6-bit luminance and 2-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance8Alpha8.__doc__ = "Each texel contains an 8-bit luminance and 8-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance12Alpha4.__doc__ = "Each texel contains an 12-bit luminance and 4-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance12Alpha12.__doc__ = "Each texel contains an 12-bit luminance and 12-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance16Alpha16.__doc__ = "Each texel contains an 16-bit luminance and 16-bit alpha component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance16Alpha16F.__doc__ = "Each texel contains an 16-bit luminance and 16-bit alpha floating point component." -AgEStkGraphicsInternalTextureFormat.eStkGraphicsInternalTextureFormatLuminance32Alpha32F.__doc__ = "Each texel contains an 32-bit luminance and 32-bit alpha floating point component." - -agcls.AgTypeNameMap["AgEStkGraphicsInternalTextureFormat"] = AgEStkGraphicsInternalTextureFormat - -class AgEStkGraphicsMagnificationFilter(IntEnum): + LUMINANCE32_ALPHA32_F = 35 + +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.ALPHA4.__doc__ = "Each texel is an 4-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.ALPHA8.__doc__ = "Each texel is an 8-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.ALPHA12.__doc__ = "Each texel is an 12-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.ALPHA16.__doc__ = "Each texel is an 16-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.R3G3B2.__doc__ = "Each texel contains 3-bit red and green components and 2-bit blue component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB4.__doc__ = "Each texel contains 4-bit red, green, and blue components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB5.__doc__ = "Each texel contains 5-bit red, green, and blue components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB8.__doc__ = "Each texel contains 8-bit red, green, and blue components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB10.__doc__ = "Each texel contains 10-bit red, green, and blue components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB12.__doc__ = "Each texel contains 12-bit red, green, and blue components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB16.__doc__ = "Each texel contains 16-bit red, green, and blue components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB16_F.__doc__ = "Each texel contains 16-bit red, green, and blue floating point components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB32_F.__doc__ = "Each texel contains 32-bit red, green, and blue floating point components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGBA2.__doc__ = "Each texel contains 2-bit red, green, blue, and alpha components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGBA4.__doc__ = "Each texel contains 4-bit red, green, blue, and alpha components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB5_A1.__doc__ = "Each texel contains 5-bit red, green, blue components and 1-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGBA8.__doc__ = "Each texel contains 8-bit red, green, blue, and alpha components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGB10_A2.__doc__ = "Each texel contains 10-bit red, green, blue components and 2-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGBA12.__doc__ = "Each texel contains 12-bit red, green, blue, and alpha components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGBA16.__doc__ = "Each texel contains 16-bit red, green, blue, and alpha components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGBA16_F.__doc__ = "Each texel contains 16-bit red, green, blue, and alpha floating point components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.RGBA32_F.__doc__ = "Each texel contains 32-bit red, green, blue, and alpha floating point components." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE4.__doc__ = "Each texel is an 4-bit luminance, e.g. intensity, component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE8.__doc__ = "Each texel is an 8-bit luminance, e.g. intensity, component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE12.__doc__ = "Each texel is an 12-bit luminance, e.g. intensity, component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE16.__doc__ = "Each texel is an 16-bit luminance, e.g. intensity, component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE16_F.__doc__ = "Each texel is an 16-bit luminance, e.g. intensity, floating point component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE32_F.__doc__ = "Each texel is an 32-bit luminance, e.g. intensity, floating point component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE4_ALPHA4.__doc__ = "Each texel contains an 4-bit luminance and 4-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE6_ALPHA2.__doc__ = "Each texel contains an 6-bit luminance and 2-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE8_ALPHA8.__doc__ = "Each texel contains an 8-bit luminance and 8-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE12_ALPHA4.__doc__ = "Each texel contains an 12-bit luminance and 4-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE12_ALPHA12.__doc__ = "Each texel contains an 12-bit luminance and 12-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE16_ALPHA16.__doc__ = "Each texel contains an 16-bit luminance and 16-bit alpha component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE16_ALPHA16_F.__doc__ = "Each texel contains an 16-bit luminance and 16-bit alpha floating point component." +STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT.LUMINANCE32_ALPHA32_F.__doc__ = "Each texel contains an 32-bit luminance and 32-bit alpha floating point component." + +agcls.AgTypeNameMap["STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT"] = STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT + +class STK_GRAPHICS_MAGNIFICATION_FILTER(IntEnum): """The filter used when the pixel being textured maps to an area less than or equal to one texel.""" # Use the texel that is closest to the center of the pixel being textured. This usually faster than Linear but can produce images with sharper edges. - eStkGraphicsMagnificationFilterNearest = 0 + NEAREST = 0 # Use the weighted average of the four texels that are closest to the center of the pixel being textured. - eStkGraphicsMagnificationFilterLinear = 1 + LINEAR = 1 -AgEStkGraphicsMagnificationFilter.eStkGraphicsMagnificationFilterNearest.__doc__ = "Use the texel that is closest to the center of the pixel being textured. This usually faster than Linear but can produce images with sharper edges." -AgEStkGraphicsMagnificationFilter.eStkGraphicsMagnificationFilterLinear.__doc__ = "Use the weighted average of the four texels that are closest to the center of the pixel being textured." +STK_GRAPHICS_MAGNIFICATION_FILTER.NEAREST.__doc__ = "Use the texel that is closest to the center of the pixel being textured. This usually faster than Linear but can produce images with sharper edges." +STK_GRAPHICS_MAGNIFICATION_FILTER.LINEAR.__doc__ = "Use the weighted average of the four texels that are closest to the center of the pixel being textured." -agcls.AgTypeNameMap["AgEStkGraphicsMagnificationFilter"] = AgEStkGraphicsMagnificationFilter +agcls.AgTypeNameMap["STK_GRAPHICS_MAGNIFICATION_FILTER"] = STK_GRAPHICS_MAGNIFICATION_FILTER -class AgEStkGraphicsMinificationFilter(IntEnum): +class STK_GRAPHICS_MINIFICATION_FILTER(IntEnum): """The filter used when the pixel being textured maps to an area greater than one texel.""" # Use the texel that is closest to the center of the pixel being textured. - eStkGraphicsMinificationFilterNearest = 0 + NEAREST = 0 # Use the weighted average of the four (for 2D textures, two for 1D textures) texels that are closest to the center of the pixel being textured. - eStkGraphicsMinificationFilterLinear = 1 + LINEAR = 1 # Use the mipmap that most closely matches the size of the pixel being textured. Then use the texel from that mipmap that is closest to the center of the pixel being textured. - eStkGraphicsMinificationFilterNearestMipMapNearest = 2 + NEAREST_MIP_MAP_NEAREST = 2 # Use the mipmap that most closely matches the size of the pixel being textured. Then use the weighted average of the four (for 2D textures, two for 1D textures) texels from that mipmap that are closest to the center of the pixel being textured. - eStkGraphicsMinificationFilterLinearMipMapNearest = 3 + LINEAR_MIP_MAP_NEAREST = 3 # Use the two mipmaps that most closely match the size of the pixel being textured. Determine the texel that is closest to the center of the pixel being textured in each mipmap. The final texture value is a weighted average of these two texels. - eStkGraphicsMinificationFilterNearestMipMapLinear = 4 + NEAREST_MIP_MAP_LINEAR = 4 # Use the two mipmaps that most closely match the size of the pixel being textured. Determine the weighted average of the four (for 2D textures, two for 1D textures) texels that are closest to the center of the pixel being textured in each mipmap... - eStkGraphicsMinificationFilterLinearMipMapLinear = 5 + LINEAR_MIP_MAP_LINEAR = 5 -AgEStkGraphicsMinificationFilter.eStkGraphicsMinificationFilterNearest.__doc__ = "Use the texel that is closest to the center of the pixel being textured." -AgEStkGraphicsMinificationFilter.eStkGraphicsMinificationFilterLinear.__doc__ = "Use the weighted average of the four (for 2D textures, two for 1D textures) texels that are closest to the center of the pixel being textured." -AgEStkGraphicsMinificationFilter.eStkGraphicsMinificationFilterNearestMipMapNearest.__doc__ = "Use the mipmap that most closely matches the size of the pixel being textured. Then use the texel from that mipmap that is closest to the center of the pixel being textured." -AgEStkGraphicsMinificationFilter.eStkGraphicsMinificationFilterLinearMipMapNearest.__doc__ = "Use the mipmap that most closely matches the size of the pixel being textured. Then use the weighted average of the four (for 2D textures, two for 1D textures) texels from that mipmap that are closest to the center of the pixel being textured." -AgEStkGraphicsMinificationFilter.eStkGraphicsMinificationFilterNearestMipMapLinear.__doc__ = "Use the two mipmaps that most closely match the size of the pixel being textured. Determine the texel that is closest to the center of the pixel being textured in each mipmap. The final texture value is a weighted average of these two texels." -AgEStkGraphicsMinificationFilter.eStkGraphicsMinificationFilterLinearMipMapLinear.__doc__ = "Use the two mipmaps that most closely match the size of the pixel being textured. Determine the weighted average of the four (for 2D textures, two for 1D textures) texels that are closest to the center of the pixel being textured in each mipmap..." +STK_GRAPHICS_MINIFICATION_FILTER.NEAREST.__doc__ = "Use the texel that is closest to the center of the pixel being textured." +STK_GRAPHICS_MINIFICATION_FILTER.LINEAR.__doc__ = "Use the weighted average of the four (for 2D textures, two for 1D textures) texels that are closest to the center of the pixel being textured." +STK_GRAPHICS_MINIFICATION_FILTER.NEAREST_MIP_MAP_NEAREST.__doc__ = "Use the mipmap that most closely matches the size of the pixel being textured. Then use the texel from that mipmap that is closest to the center of the pixel being textured." +STK_GRAPHICS_MINIFICATION_FILTER.LINEAR_MIP_MAP_NEAREST.__doc__ = "Use the mipmap that most closely matches the size of the pixel being textured. Then use the weighted average of the four (for 2D textures, two for 1D textures) texels from that mipmap that are closest to the center of the pixel being textured." +STK_GRAPHICS_MINIFICATION_FILTER.NEAREST_MIP_MAP_LINEAR.__doc__ = "Use the two mipmaps that most closely match the size of the pixel being textured. Determine the texel that is closest to the center of the pixel being textured in each mipmap. The final texture value is a weighted average of these two texels." +STK_GRAPHICS_MINIFICATION_FILTER.LINEAR_MIP_MAP_LINEAR.__doc__ = "Use the two mipmaps that most closely match the size of the pixel being textured. Determine the weighted average of the four (for 2D textures, two for 1D textures) texels that are closest to the center of the pixel being textured in each mipmap..." -agcls.AgTypeNameMap["AgEStkGraphicsMinificationFilter"] = AgEStkGraphicsMinificationFilter +agcls.AgTypeNameMap["STK_GRAPHICS_MINIFICATION_FILTER"] = STK_GRAPHICS_MINIFICATION_FILTER -class AgEStkGraphicsRendererShadeModel(IntEnum): +class STK_GRAPHICS_RENDERER_SHADE_MODEL(IntEnum): """Identifies which shade model to use. The primitive can be drawn with a single color or multiple colors.""" # Flat shading renders the primitive with one color across all of the vertices. - eStkGraphicsRendererShadeModelFlat = 0 + FLAT = 0 # Gouraud shading renders the primitive by interpolating the color between the vertices. - eStkGraphicsRendererShadeModelGouraud = 1 + GOURAUD = 1 -AgEStkGraphicsRendererShadeModel.eStkGraphicsRendererShadeModelFlat.__doc__ = "Flat shading renders the primitive with one color across all of the vertices." -AgEStkGraphicsRendererShadeModel.eStkGraphicsRendererShadeModelGouraud.__doc__ = "Gouraud shading renders the primitive by interpolating the color between the vertices." +STK_GRAPHICS_RENDERER_SHADE_MODEL.FLAT.__doc__ = "Flat shading renders the primitive with one color across all of the vertices." +STK_GRAPHICS_RENDERER_SHADE_MODEL.GOURAUD.__doc__ = "Gouraud shading renders the primitive by interpolating the color between the vertices." -agcls.AgTypeNameMap["AgEStkGraphicsRendererShadeModel"] = AgEStkGraphicsRendererShadeModel +agcls.AgTypeNameMap["STK_GRAPHICS_RENDERER_SHADE_MODEL"] = STK_GRAPHICS_RENDERER_SHADE_MODEL -class AgEStkGraphicsTextureWrap(IntEnum): +class STK_GRAPHICS_TEXTURE_WRAP(IntEnum): """Determine how to handle textures coordinates that fall outside of the range [0, 1].""" # Clamp the texture coordinate to the range [0, 1]. - eStkGraphicsTextureWrapClamp = 0 + CLAMP = 0 # Clamp the texture coordinate to the range [-1/2N, 1 + 1/2N], where N is the size the texture in the direction of clamping. - eStkGraphicsTextureWrapClampToBorder = 1 + CLAMP_TO_BORDER = 1 # Clamp the texture coordinate to the range [1/2N, 1 - 1/2N], where N is the size the texture in the direction of clamping. - eStkGraphicsTextureWrapClampToEdge = 2 + CLAMP_TO_EDGE = 2 # If the integer part of the texture coordinate is even, use the fractional part of the texture coordinate. Otherwise, use one minus the fractional part of the texture coordinate. - eStkGraphicsTextureWrapMirroredRepeat = 3 + MIRRORED_REPEAT = 3 # Ignore the integer part of the texture coordinate. - eStkGraphicsTextureWrapRepeat = 4 + REPEAT = 4 -AgEStkGraphicsTextureWrap.eStkGraphicsTextureWrapClamp.__doc__ = "Clamp the texture coordinate to the range [0, 1]." -AgEStkGraphicsTextureWrap.eStkGraphicsTextureWrapClampToBorder.__doc__ = "Clamp the texture coordinate to the range [-1/2N, 1 + 1/2N], where N is the size the texture in the direction of clamping." -AgEStkGraphicsTextureWrap.eStkGraphicsTextureWrapClampToEdge.__doc__ = "Clamp the texture coordinate to the range [1/2N, 1 - 1/2N], where N is the size the texture in the direction of clamping." -AgEStkGraphicsTextureWrap.eStkGraphicsTextureWrapMirroredRepeat.__doc__ = "If the integer part of the texture coordinate is even, use the fractional part of the texture coordinate. Otherwise, use one minus the fractional part of the texture coordinate." -AgEStkGraphicsTextureWrap.eStkGraphicsTextureWrapRepeat.__doc__ = "Ignore the integer part of the texture coordinate." +STK_GRAPHICS_TEXTURE_WRAP.CLAMP.__doc__ = "Clamp the texture coordinate to the range [0, 1]." +STK_GRAPHICS_TEXTURE_WRAP.CLAMP_TO_BORDER.__doc__ = "Clamp the texture coordinate to the range [-1/2N, 1 + 1/2N], where N is the size the texture in the direction of clamping." +STK_GRAPHICS_TEXTURE_WRAP.CLAMP_TO_EDGE.__doc__ = "Clamp the texture coordinate to the range [1/2N, 1 - 1/2N], where N is the size the texture in the direction of clamping." +STK_GRAPHICS_TEXTURE_WRAP.MIRRORED_REPEAT.__doc__ = "If the integer part of the texture coordinate is even, use the fractional part of the texture coordinate. Otherwise, use one minus the fractional part of the texture coordinate." +STK_GRAPHICS_TEXTURE_WRAP.REPEAT.__doc__ = "Ignore the integer part of the texture coordinate." -agcls.AgTypeNameMap["AgEStkGraphicsTextureWrap"] = AgEStkGraphicsTextureWrap +agcls.AgTypeNameMap["STK_GRAPHICS_TEXTURE_WRAP"] = STK_GRAPHICS_TEXTURE_WRAP -class AgEStkGraphicsSetHint(IntEnum): +class STK_GRAPHICS_SET_HINT(IntEnum): """An optimization hint optionally provided to primitives to enhance performance for static or dynamic primitives. See the Set Hint Performance Overview for selecting an appropriate value.""" # Rendering is optimized for static geometry. The primitive's vertices are not going to be updated with Set() or SetPartial() calls. Calls to SetPartial() will fail. Calls to Set() are allowed but may not be as efficient as SetHintFrequent. - eStkGraphicsSetHintInfrequent = 0 + INFREQUENT = 0 # Rendering is optimized for dynamic geometry. The primitive's vertices are expected to be updated with SetPartial() - some or all of the vertices will change but the number of vertices will not. - eStkGraphicsSetHintPartial = 1 + PARTIAL = 1 # Rendering is optimized for streaming geometry. The primitive's vertices are expected to be updated with Set() - all the vertices will change and/or the number of vertices will change. Calls to SetPartial() will fail. - eStkGraphicsSetHintFrequent = 2 + FREQUENT = 2 -AgEStkGraphicsSetHint.eStkGraphicsSetHintInfrequent.__doc__ = "Rendering is optimized for static geometry. The primitive's vertices are not going to be updated with Set() or SetPartial() calls. Calls to SetPartial() will fail. Calls to Set() are allowed but may not be as efficient as SetHintFrequent." -AgEStkGraphicsSetHint.eStkGraphicsSetHintPartial.__doc__ = "Rendering is optimized for dynamic geometry. The primitive's vertices are expected to be updated with SetPartial() - some or all of the vertices will change but the number of vertices will not." -AgEStkGraphicsSetHint.eStkGraphicsSetHintFrequent.__doc__ = "Rendering is optimized for streaming geometry. The primitive's vertices are expected to be updated with Set() - all the vertices will change and/or the number of vertices will change. Calls to SetPartial() will fail." +STK_GRAPHICS_SET_HINT.INFREQUENT.__doc__ = "Rendering is optimized for static geometry. The primitive's vertices are not going to be updated with Set() or SetPartial() calls. Calls to SetPartial() will fail. Calls to Set() are allowed but may not be as efficient as SetHintFrequent." +STK_GRAPHICS_SET_HINT.PARTIAL.__doc__ = "Rendering is optimized for dynamic geometry. The primitive's vertices are expected to be updated with SetPartial() - some or all of the vertices will change but the number of vertices will not." +STK_GRAPHICS_SET_HINT.FREQUENT.__doc__ = "Rendering is optimized for streaming geometry. The primitive's vertices are expected to be updated with Set() - all the vertices will change and/or the number of vertices will change. Calls to SetPartial() will fail." -agcls.AgTypeNameMap["AgEStkGraphicsSetHint"] = AgEStkGraphicsSetHint +agcls.AgTypeNameMap["STK_GRAPHICS_SET_HINT"] = STK_GRAPHICS_SET_HINT -class AgEStkGraphicsStereoProjectionMode(IntEnum): +class STK_GRAPHICS_STEREO_PROJECTION_MODE(IntEnum): """The stereoscopic projection mode used for the left and right eye scenes.""" # Parallel projection. Parallel projection will ignore any projection distance that has been set and instead use a parallel projection for each eye. In parallel mode all objects will appear to go into the screen... - eStkGraphicsStereoProjectionParallel = 0 + PARALLEL = 0 # Fixed distance projection. Objects at the fixed distance will appear to have no depth. Objects further than the distance will appear to go into the screen. Objects nearer than the distance will appear to pop out of the screen. - eStkGraphicsStereoProjectionFixedDistance = 1 + FIXED_DISTANCE = 1 # Automatic distance projection. Automatic distance projection will ignore any projection distance that has been set and instead automatically calculates the projection distance based on the distance between the camera and the center of the scene. - eStkGraphicsStereoProjectionAutomatic = 2 + AUTOMATIC = 2 -AgEStkGraphicsStereoProjectionMode.eStkGraphicsStereoProjectionParallel.__doc__ = "Parallel projection. Parallel projection will ignore any projection distance that has been set and instead use a parallel projection for each eye. In parallel mode all objects will appear to go into the screen..." -AgEStkGraphicsStereoProjectionMode.eStkGraphicsStereoProjectionFixedDistance.__doc__ = "Fixed distance projection. Objects at the fixed distance will appear to have no depth. Objects further than the distance will appear to go into the screen. Objects nearer than the distance will appear to pop out of the screen." -AgEStkGraphicsStereoProjectionMode.eStkGraphicsStereoProjectionAutomatic.__doc__ = "Automatic distance projection. Automatic distance projection will ignore any projection distance that has been set and instead automatically calculates the projection distance based on the distance between the camera and the center of the scene." +STK_GRAPHICS_STEREO_PROJECTION_MODE.PARALLEL.__doc__ = "Parallel projection. Parallel projection will ignore any projection distance that has been set and instead use a parallel projection for each eye. In parallel mode all objects will appear to go into the screen..." +STK_GRAPHICS_STEREO_PROJECTION_MODE.FIXED_DISTANCE.__doc__ = "Fixed distance projection. Objects at the fixed distance will appear to have no depth. Objects further than the distance will appear to go into the screen. Objects nearer than the distance will appear to pop out of the screen." +STK_GRAPHICS_STEREO_PROJECTION_MODE.AUTOMATIC.__doc__ = "Automatic distance projection. Automatic distance projection will ignore any projection distance that has been set and instead automatically calculates the projection distance based on the distance between the camera and the center of the scene." -agcls.AgTypeNameMap["AgEStkGraphicsStereoProjectionMode"] = AgEStkGraphicsStereoProjectionMode +agcls.AgTypeNameMap["STK_GRAPHICS_STEREO_PROJECTION_MODE"] = STK_GRAPHICS_STEREO_PROJECTION_MODE -class AgEStkGraphicsStereoscopicDisplayMode(IntEnum): +class STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE(IntEnum): """The stereoscopic display mode. To use a particular stereoscopic display mode, ensure that your system supports the feature and that it is enabled.""" # No stereoscopic - eStkGraphicsStereoscopicDisplayModeOff = 0 + OFF = 0 # OpenGL Quad-buffer stereoscopic - eStkGraphicsStereoscopicDisplayModeQuadBuffer = 1 + QUAD_BUFFER = 1 # Anaglyph or two-color stereoscopic - eStkGraphicsStereoscopicDisplayModeAnaglyph = 2 + ANAGLYPH = 2 # Left eye view of the stereoscopic scene - eStkGraphicsStereoscopicDisplayModeLeftEye = 3 + LEFT_EYE = 3 # Right eye view of the stereoscopic scene - eStkGraphicsStereoscopicDisplayModeRightEye = 4 + RIGHT_EYE = 4 # Side-by-side stereoscopic. Left and right eye views are rendered next to each other in the same window. - eStkGraphicsStereoscopicDisplayModeSideBySide = 5 + SIDE_BY_SIDE = 5 -AgEStkGraphicsStereoscopicDisplayMode.eStkGraphicsStereoscopicDisplayModeOff.__doc__ = "No stereoscopic" -AgEStkGraphicsStereoscopicDisplayMode.eStkGraphicsStereoscopicDisplayModeQuadBuffer.__doc__ = "OpenGL Quad-buffer stereoscopic" -AgEStkGraphicsStereoscopicDisplayMode.eStkGraphicsStereoscopicDisplayModeAnaglyph.__doc__ = "Anaglyph or two-color stereoscopic" -AgEStkGraphicsStereoscopicDisplayMode.eStkGraphicsStereoscopicDisplayModeLeftEye.__doc__ = "Left eye view of the stereoscopic scene" -AgEStkGraphicsStereoscopicDisplayMode.eStkGraphicsStereoscopicDisplayModeRightEye.__doc__ = "Right eye view of the stereoscopic scene" -AgEStkGraphicsStereoscopicDisplayMode.eStkGraphicsStereoscopicDisplayModeSideBySide.__doc__ = "Side-by-side stereoscopic. Left and right eye views are rendered next to each other in the same window." +STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE.OFF.__doc__ = "No stereoscopic" +STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE.QUAD_BUFFER.__doc__ = "OpenGL Quad-buffer stereoscopic" +STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE.ANAGLYPH.__doc__ = "Anaglyph or two-color stereoscopic" +STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE.LEFT_EYE.__doc__ = "Left eye view of the stereoscopic scene" +STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE.RIGHT_EYE.__doc__ = "Right eye view of the stereoscopic scene" +STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE.SIDE_BY_SIDE.__doc__ = "Side-by-side stereoscopic. Left and right eye views are rendered next to each other in the same window." -agcls.AgTypeNameMap["AgEStkGraphicsStereoscopicDisplayMode"] = AgEStkGraphicsStereoscopicDisplayMode +agcls.AgTypeNameMap["STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE"] = STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE -class AgEStkGraphicsFontStyle(IntEnum): +class STK_GRAPHICS_FONT_STYLE(IntEnum): """Font styles.""" # Regular font. - eStkGraphicsFontStyleRegular = 0x0 + REGULAR = 0x0 # Bold font. - eStkGraphicsFontStyleBold = 0x1 + BOLD = 0x1 # Italic font. - eStkGraphicsFontStyleItalic = 0x2 + ITALIC = 0x2 # Underlined font. - eStkGraphicsFontStyleUnderline = 0x4 + UNDERLINE = 0x4 # Strike-out style. - eStkGraphicsFontStyleStrikeout = 0x8 + STRIKEOUT = 0x8 -AgEStkGraphicsFontStyle.eStkGraphicsFontStyleRegular.__doc__ = "Regular font." -AgEStkGraphicsFontStyle.eStkGraphicsFontStyleBold.__doc__ = "Bold font." -AgEStkGraphicsFontStyle.eStkGraphicsFontStyleItalic.__doc__ = "Italic font." -AgEStkGraphicsFontStyle.eStkGraphicsFontStyleUnderline.__doc__ = "Underlined font." -AgEStkGraphicsFontStyle.eStkGraphicsFontStyleStrikeout.__doc__ = "Strike-out style." +STK_GRAPHICS_FONT_STYLE.REGULAR.__doc__ = "Regular font." +STK_GRAPHICS_FONT_STYLE.BOLD.__doc__ = "Bold font." +STK_GRAPHICS_FONT_STYLE.ITALIC.__doc__ = "Italic font." +STK_GRAPHICS_FONT_STYLE.UNDERLINE.__doc__ = "Underlined font." +STK_GRAPHICS_FONT_STYLE.STRIKEOUT.__doc__ = "Strike-out style." -agcls.AgTypeNameMap["AgEStkGraphicsFontStyle"] = AgEStkGraphicsFontStyle +agcls.AgTypeNameMap["STK_GRAPHICS_FONT_STYLE"] = STK_GRAPHICS_FONT_STYLE class IPathPoint(object): @@ -1655,30 +1655,30 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITextureFilter2D.") @property - def minification_filter(self) -> "AgEStkGraphicsMinificationFilter": + def minification_filter(self) -> "STK_GRAPHICS_MINIFICATION_FILTER": """Gets the minification filter used when the pixel being textured maps to an area less than or equal to one texel.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMinificationFilter) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MINIFICATION_FILTER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_minification_filter"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def magnification_filter(self) -> "AgEStkGraphicsMagnificationFilter": + def magnification_filter(self) -> "STK_GRAPHICS_MAGNIFICATION_FILTER": """Gets the magnification filter used when the pixel being textured maps to an area greater than one texel.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMagnificationFilter) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MAGNIFICATION_FILTER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_magnification_filter"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def wrap_s(self) -> "AgEStkGraphicsTextureWrap": + def wrap_s(self) -> "STK_GRAPHICS_TEXTURE_WRAP": """Gets the texture wrap for the s direction.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsTextureWrap) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_TEXTURE_WRAP) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_wrap_s"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def wrap_t(self) -> "AgEStkGraphicsTextureWrap": + def wrap_t(self) -> "STK_GRAPHICS_TEXTURE_WRAP": """Gets the texture wrap for the t direction.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsTextureWrap) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_TEXTURE_WRAP) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_wrap_t"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -1787,28 +1787,28 @@ def linear_repeat(self) -> "ITextureFilter2D": agcls.evaluate_hresult(self.__dict__["_get_linear_repeat"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize(self, minificationFilter:"AgEStkGraphicsMinificationFilter", magnificationFilter:"AgEStkGraphicsMagnificationFilter", wrapS:"AgEStkGraphicsTextureWrap", wrapT:"AgEStkGraphicsTextureWrap") -> "ITextureFilter2D": + def initialize(self, minificationFilter:"STK_GRAPHICS_MINIFICATION_FILTER", magnificationFilter:"STK_GRAPHICS_MAGNIFICATION_FILTER", wrapS:"STK_GRAPHICS_TEXTURE_WRAP", wrapT:"STK_GRAPHICS_TEXTURE_WRAP") -> "ITextureFilter2D": """Creates a texture filter using the specified minification/magnification options and texture wrap.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMinificationFilter, minificationFilter) as arg_minificationFilter, \ - agmarshall.AgEnum_arg(AgEStkGraphicsMagnificationFilter, magnificationFilter) as arg_magnificationFilter, \ - agmarshall.AgEnum_arg(AgEStkGraphicsTextureWrap, wrapS) as arg_wrapS, \ - agmarshall.AgEnum_arg(AgEStkGraphicsTextureWrap, wrapT) as arg_wrapT, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_MINIFICATION_FILTER, minificationFilter) as arg_minificationFilter, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_MAGNIFICATION_FILTER, magnificationFilter) as arg_magnificationFilter, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_TEXTURE_WRAP, wrapS) as arg_wrapS, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_TEXTURE_WRAP, wrapT) as arg_wrapT, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize"](arg_minificationFilter.COM_val, arg_magnificationFilter.COM_val, arg_wrapS.COM_val, arg_wrapT.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_texture_wrap(self, wrapS:"AgEStkGraphicsTextureWrap", wrapT:"AgEStkGraphicsTextureWrap") -> "ITextureFilter2D": + def initialize_with_texture_wrap(self, wrapS:"STK_GRAPHICS_TEXTURE_WRAP", wrapT:"STK_GRAPHICS_TEXTURE_WRAP") -> "ITextureFilter2D": """Creates a texture filter using the specified texture wrap.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsTextureWrap, wrapS) as arg_wrapS, \ - agmarshall.AgEnum_arg(AgEStkGraphicsTextureWrap, wrapT) as arg_wrapT, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_TEXTURE_WRAP, wrapS) as arg_wrapS, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_TEXTURE_WRAP, wrapT) as arg_wrapT, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_texture_wrap"](arg_wrapS.COM_val, arg_wrapT.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_minification_and_magnification(self, minificationFilter:"AgEStkGraphicsMinificationFilter", magnificationFilter:"AgEStkGraphicsMagnificationFilter") -> "ITextureFilter2D": + def initialize_with_minification_and_magnification(self, minificationFilter:"STK_GRAPHICS_MINIFICATION_FILTER", magnificationFilter:"STK_GRAPHICS_MAGNIFICATION_FILTER") -> "ITextureFilter2D": """Creates a texture filter using the specified minification/magnification options.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMinificationFilter, minificationFilter) as arg_minificationFilter, \ - agmarshall.AgEnum_arg(AgEStkGraphicsMagnificationFilter, magnificationFilter) as arg_magnificationFilter, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_MINIFICATION_FILTER, minificationFilter) as arg_minificationFilter, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_MAGNIFICATION_FILTER, magnificationFilter) as arg_magnificationFilter, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_minification_and_magnification"](arg_minificationFilter.COM_val, arg_magnificationFilter.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -1899,9 +1899,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRendererTextureTemplate2D.") @property - def internal_format(self) -> "AgEStkGraphicsInternalTextureFormat": + def internal_format(self) -> "STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT": """Gets an internal format of the texture.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsInternalTextureFormat) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_INTERNAL_TEXTURE_FORMAT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_internal_format"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -3612,9 +3612,9 @@ def bottom_boundary_positions(self) -> list: return arg_ppRetVal.python_val @property - def boundary_positions_winding_order(self) -> "AgEStkGraphicsWindingOrder": + def boundary_positions_winding_order(self) -> "STK_GRAPHICS_WINDING_ORDER": """Gets the winding order of top boundary positions and bottom boundary positions.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_boundary_positions_winding_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -3676,9 +3676,9 @@ def outline_positions(self) -> list: return arg_ppRetVal.python_val @property - def outline_polyline_type(self) -> "AgEStkGraphicsPolylineType": + def outline_polyline_type(self) -> "STK_GRAPHICS_POLYLINE_TYPE": """Gets the polyline type of outline indices and outline positions.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPolylineType) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_POLYLINE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_outline_polyline_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -3738,16 +3738,16 @@ def positions(self) -> list: return arg_ppRetVal.python_val @property - def positions_winding_order(self) -> "AgEStkGraphicsWindingOrder": + def positions_winding_order(self) -> "STK_GRAPHICS_WINDING_ORDER": """Gets the winding order of positions.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_positions_winding_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def polyline_type(self) -> "AgEStkGraphicsPolylineType": + def polyline_type(self) -> "STK_GRAPHICS_POLYLINE_TYPE": """Gets the polyline type of positions.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPolylineType) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_POLYLINE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_polyline_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -3818,16 +3818,16 @@ def boundary_positions(self) -> list: return arg_ppRetVal.python_val @property - def boundary_positions_winding_order(self) -> "AgEStkGraphicsWindingOrder": + def boundary_positions_winding_order(self) -> "STK_GRAPHICS_WINDING_ORDER": """Gets the winding order of boundary positions.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_boundary_positions_winding_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def boundary_polyline_type(self) -> "AgEStkGraphicsPolylineType": + def boundary_polyline_type(self) -> "STK_GRAPHICS_POLYLINE_TYPE": """Gets the polyline type of boundary positions.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPolylineType) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_POLYLINE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_boundary_polyline_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -3898,9 +3898,9 @@ def indices(self) -> list: return arg_ppRetVal.python_val @property - def triangle_winding_order(self) -> "AgEStkGraphicsWindingOrder": + def triangle_winding_order(self) -> "STK_GRAPHICS_WINDING_ORDER": """Gets the orientation of front-facing triangles in the mesh.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_triangle_winding_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -4096,16 +4096,16 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ICameraSnapshot.") - def save_to_file(self, filename:str, cameraSnapshotFormat:"AgEStkGraphicsCameraSnapshotFileFormat") -> None: + def save_to_file(self, filename:str, cameraSnapshotFormat:"STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT") -> None: """Saves a snapshot of the 3D window to the filename with the specified format.""" with agmarshall.BSTR_arg(filename) as arg_filename, \ - agmarshall.AgEnum_arg(AgEStkGraphicsCameraSnapshotFileFormat, cameraSnapshotFormat) as arg_cameraSnapshotFormat: + agmarshall.AgEnum_arg(STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT, cameraSnapshotFormat) as arg_cameraSnapshotFormat: agcls.evaluate_hresult(self.__dict__["_save_to_file"](arg_filename.COM_val, arg_cameraSnapshotFormat.COM_val)) - def save_to_file_with_width_and_dpi(self, filename:str, cameraSnapshotFormat:"AgEStkGraphicsCameraSnapshotFileFormat", widthInInches:float, dotsPerInch:float) -> None: + def save_to_file_with_width_and_dpi(self, filename:str, cameraSnapshotFormat:"STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT", widthInInches:float, dotsPerInch:float) -> None: """Saves a snapshot of the 3D window to the filename with the specified format at high resolution...""" with agmarshall.BSTR_arg(filename) as arg_filename, \ - agmarshall.AgEnum_arg(AgEStkGraphicsCameraSnapshotFileFormat, cameraSnapshotFormat) as arg_cameraSnapshotFormat, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT, cameraSnapshotFormat) as arg_cameraSnapshotFormat, \ agmarshall.DOUBLE_arg(widthInInches) as arg_widthInInches, \ agmarshall.DOUBLE_arg(dotsPerInch) as arg_dotsPerInch: agcls.evaluate_hresult(self.__dict__["_save_to_file_with_width_and_dpi"](arg_filename.COM_val, arg_cameraSnapshotFormat.COM_val, arg_widthInInches.COM_val, arg_dotsPerInch.COM_val)) @@ -4185,11 +4185,11 @@ def start_recording(self, wmvFilename:str, videoBitRate:int, videoFrameRate:int) agmarshall.INT_arg(videoFrameRate) as arg_videoFrameRate: agcls.evaluate_hresult(self.__dict__["_start_recording"](arg_wmvFilename.COM_val, arg_videoBitRate.COM_val, arg_videoFrameRate.COM_val)) - def start_recording_frame_stack(self, fileDirectory:str, filePrefix:str, cameraSnapshotFileFormat:"AgEStkGraphicsCameraSnapshotFileFormat", startingFrameNumber:int, numberOfFrameDigits:int) -> None: + def start_recording_frame_stack(self, fileDirectory:str, filePrefix:str, cameraSnapshotFileFormat:"STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT", startingFrameNumber:int, numberOfFrameDigits:int) -> None: """Starts recording a frame stack. Each frame is saved as a separate image file. The filename of each frame is defined by a prefix followed by a frame number.""" with agmarshall.BSTR_arg(fileDirectory) as arg_fileDirectory, \ agmarshall.BSTR_arg(filePrefix) as arg_filePrefix, \ - agmarshall.AgEnum_arg(AgEStkGraphicsCameraSnapshotFileFormat, cameraSnapshotFileFormat) as arg_cameraSnapshotFileFormat, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_CAMERA_SNAPSHOT_FILE_FORMAT, cameraSnapshotFileFormat) as arg_cameraSnapshotFileFormat, \ agmarshall.INT_arg(startingFrameNumber) as arg_startingFrameNumber, \ agmarshall.INT_arg(numberOfFrameDigits) as arg_numberOfFrameDigits: agcls.evaluate_hresult(self.__dict__["_start_recording_frame_stack"](arg_fileDirectory.COM_val, arg_filePrefix.COM_val, arg_cameraSnapshotFileFormat.COM_val, arg_startingFrameNumber.COM_val, arg_numberOfFrameDigits.COM_val)) @@ -4198,11 +4198,11 @@ def stop_recording(self) -> None: """Stops recording.""" agcls.evaluate_hresult(self.__dict__["_stop_recording"]()) - def start_recording_video(self, fileDirectory:str, filePrefix:str, videoFormat:"AgEStkGraphicsCameraVideoFormat", videoBitRate:int, videoFrameRate:int) -> None: + def start_recording_video(self, fileDirectory:str, filePrefix:str, videoFormat:"STK_GRAPHICS_CAMERA_VIDEO_FORMAT", videoBitRate:int, videoFrameRate:int) -> None: """Starts recording a video file at the specified bit and frame rate.""" with agmarshall.BSTR_arg(fileDirectory) as arg_fileDirectory, \ agmarshall.BSTR_arg(filePrefix) as arg_filePrefix, \ - agmarshall.AgEnum_arg(AgEStkGraphicsCameraVideoFormat, videoFormat) as arg_videoFormat, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_CAMERA_VIDEO_FORMAT, videoFormat) as arg_videoFormat, \ agmarshall.INT_arg(videoBitRate) as arg_videoBitRate, \ agmarshall.INT_arg(videoFrameRate) as arg_videoFrameRate: agcls.evaluate_hresult(self.__dict__["_start_recording_video"](arg_fileDirectory.COM_val, arg_filePrefix.COM_val, arg_videoFormat.COM_val, arg_videoBitRate.COM_val, arg_videoFrameRate.COM_val)) @@ -4356,9 +4356,9 @@ def maximum_meters_per_pixel(self) -> float: return arg_pRetVal.python_val @property - def projection(self) -> "AgEStkGraphicsMapProjection": + def projection(self) -> "STK_GRAPHICS_MAP_PROJECTION": """Gets the map projection. Valid values are mercator and equidistant cylindrical.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMapProjection) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MAP_PROJECTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_projection"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -4634,9 +4634,9 @@ def extent(self) -> list: return arg_ppRetVal.python_val @property - def role(self) -> "AgEStkGraphicsGlobeOverlayRole": + def role(self) -> "STK_GRAPHICS_GLOBE_OVERLAY_ROLE": """Gets the globe overlay role of the globe overlay.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsGlobeOverlayRole) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_GLOBE_OVERLAY_ROLE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_role"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -6262,15 +6262,15 @@ def axes(self, axes:"IVectorGeometryToolAxes") -> None: agcls.evaluate_hresult(self.__dict__["_set_axes"](arg_axes.COM_val)) @property - def constrained_up_axis(self) -> "AgEStkGraphicsConstrainedUpAxis": + def constrained_up_axis(self) -> "STK_GRAPHICS_CONSTRAINED_UP_AXIS": """Gets or sets the axis to constrain the up vector to.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsConstrainedUpAxis) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_CONSTRAINED_UP_AXIS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_constrained_up_axis"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @constrained_up_axis.setter - def constrained_up_axis(self, constrainedUpAxis:"AgEStkGraphicsConstrainedUpAxis") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsConstrainedUpAxis, constrainedUpAxis) as arg_constrainedUpAxis: + def constrained_up_axis(self, constrainedUpAxis:"STK_GRAPHICS_CONSTRAINED_UP_AXIS") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_CONSTRAINED_UP_AXIS, constrainedUpAxis) as arg_constrainedUpAxis: agcls.evaluate_hresult(self.__dict__["_set_constrained_up_axis"](arg_constrainedUpAxis.COM_val)) @property @@ -6401,11 +6401,11 @@ def reference_point_reference_frame(self) -> "IVectorGeometryToolSystem": agcls.evaluate_hresult(self.__dict__["_get_reference_point_reference_frame"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def visibility_test(self, referenceFrame:"IVectorGeometryToolSystem", sphere:"IBoundingSphere") -> "AgEStkGraphicsVisibility": + def visibility_test(self, referenceFrame:"IVectorGeometryToolSystem", sphere:"IBoundingSphere") -> "STK_GRAPHICS_VISIBILITY": """Gets the visibility of a sphere against the view frustum and any occluding central bodies.""" with agmarshall.AgInterface_in_arg(referenceFrame, IVectorGeometryToolSystem) as arg_referenceFrame, \ agmarshall.AgInterface_in_arg(sphere, IBoundingSphere) as arg_sphere, \ - agmarshall.AgEnum_arg(AgEStkGraphicsVisibility) as arg_pRetVal: + agmarshall.AgEnum_arg(STK_GRAPHICS_VISIBILITY) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_visibility_test"](arg_referenceFrame.COM_val, arg_sphere.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -6950,15 +6950,15 @@ def capacity(self) -> int: return arg_pRetVal.python_val @property - def logic_operation(self) -> "AgEStkGraphicsBinaryLogicOperation": + def logic_operation(self) -> "STK_GRAPHICS_BINARY_LOGIC_OPERATION": """Gets or sets the binary logic operation applied to all display conditions in the composite when the composite is evaluated. To combine logical and and or operations in the same expression, create composites containing composites.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsBinaryLogicOperation) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_BINARY_LOGIC_OPERATION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_logic_operation"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @logic_operation.setter - def logic_operation(self, logicOperation:"AgEStkGraphicsBinaryLogicOperation") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsBinaryLogicOperation, logicOperation) as arg_logicOperation: + def logic_operation(self, logicOperation:"STK_GRAPHICS_BINARY_LOGIC_OPERATION") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_BINARY_LOGIC_OPERATION, logicOperation) as arg_logicOperation: agcls.evaluate_hresult(self.__dict__["_set_logic_operation"](arg_logicOperation.COM_val)) def item(self, index:int) -> "IDisplayCondition": @@ -7118,15 +7118,15 @@ def count(self) -> int: return arg_pRetVal.python_val @property - def translucent_primitives_sort_order(self) -> "AgEStkGraphicsPrimitivesSortOrder": + def translucent_primitives_sort_order(self) -> "STK_GRAPHICS_PRIMITIVES_SORT_ORDER": """Gets or sets the sort order for translucent primitives in this composite. This determines a trade-off between rendering speed and quality...""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPrimitivesSortOrder) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_PRIMITIVES_SORT_ORDER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_translucent_primitives_sort_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @translucent_primitives_sort_order.setter - def translucent_primitives_sort_order(self, translucentPrimitivesSortOrder:"AgEStkGraphicsPrimitivesSortOrder") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsPrimitivesSortOrder, translucentPrimitivesSortOrder) as arg_translucentPrimitivesSortOrder: + def translucent_primitives_sort_order(self, translucentPrimitivesSortOrder:"STK_GRAPHICS_PRIMITIVES_SORT_ORDER") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_PRIMITIVES_SORT_ORDER, translucentPrimitivesSortOrder) as arg_translucentPrimitivesSortOrder: agcls.evaluate_hresult(self.__dict__["_set_translucent_primitives_sort_order"](arg_translucentPrimitivesSortOrder.COM_val)) def add(self, primitive:"IPrimitive") -> None: @@ -7703,15 +7703,15 @@ def duration(self, duration:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_duration"](arg_duration.COM_val)) @property - def remove_location(self) -> "AgEStkGraphicsPathPrimitiveRemoveLocation": + def remove_location(self) -> "STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION": """Gets or sets where the positions on the path are removed from.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPathPrimitiveRemoveLocation) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_remove_location"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @remove_location.setter - def remove_location(self, removeLocation:"AgEStkGraphicsPathPrimitiveRemoveLocation") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsPathPrimitiveRemoveLocation, removeLocation) as arg_removeLocation: + def remove_location(self, removeLocation:"STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION, removeLocation) as arg_removeLocation: agcls.evaluate_hresult(self.__dict__["_set_remove_location"](arg_removeLocation.COM_val)) @@ -8023,9 +8023,9 @@ def outline(self) -> bool: return arg_pRetVal.python_val @property - def style(self) -> "AgEStkGraphicsFontStyle": + def style(self) -> "STK_GRAPHICS_FONT_STYLE": """Gets the font style enumeration that contains the style for this font. This does not include the outline property.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsFontStyle) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_FONT_STYLE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_style"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -8481,15 +8481,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBandExtractFilter.") @property - def extract_format(self) -> "AgEStkGraphicsRasterFormat": + def extract_format(self) -> "STK_GRAPHICS_RASTER_FORMAT": """Gets or sets the raster format containing the bands and the order of the bands that will be extracted.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_extract_format"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @extract_format.setter - def extract_format(self, extractFormat:"AgEStkGraphicsRasterFormat") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, extractFormat) as arg_extractFormat: + def extract_format(self, extractFormat:"STK_GRAPHICS_RASTER_FORMAT") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, extractFormat) as arg_extractFormat: agcls.evaluate_hresult(self.__dict__["_set_extract_format"](arg_extractFormat.COM_val)) @@ -8536,15 +8536,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBandOrderFilter.") @property - def band_order(self) -> "AgEStkGraphicsRasterFormat": + def band_order(self) -> "STK_GRAPHICS_RASTER_FORMAT": """Gets or sets the raster format indicating the desired order of the bands in the source raster.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_band_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @band_order.setter - def band_order(self, bandOrder:"AgEStkGraphicsRasterFormat") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, bandOrder) as arg_bandOrder: + def band_order(self, bandOrder:"STK_GRAPHICS_RASTER_FORMAT") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, bandOrder) as arg_bandOrder: agcls.evaluate_hresult(self.__dict__["_set_band_order"](arg_bandOrder.COM_val)) @property @@ -8599,15 +8599,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBlurFilter.") @property - def method(self) -> "AgEStkGraphicsBlurMethod": + def method(self) -> "STK_GRAPHICS_BLUR_METHOD": """Gets or sets the method used to blur the source raster.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsBlurMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_BLUR_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_method"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @method.setter - def method(self, method:"AgEStkGraphicsBlurMethod") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsBlurMethod, method) as arg_method: + def method(self, method:"STK_GRAPHICS_BLUR_METHOD") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_BLUR_METHOD, method) as arg_method: agcls.evaluate_hresult(self.__dict__["_set_method"](arg_method.COM_val)) @@ -8870,15 +8870,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IEdgeDetectFilter.") @property - def method(self) -> "AgEStkGraphicsEdgeDetectMethod": + def method(self) -> "STK_GRAPHICS_EDGE_DETECT_METHOD": """Gets or sets the method used to detect edges in the source raster.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsEdgeDetectMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_EDGE_DETECT_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_method"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @method.setter - def method(self, method:"AgEStkGraphicsEdgeDetectMethod") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsEdgeDetectMethod, method) as arg_method: + def method(self, method:"STK_GRAPHICS_EDGE_DETECT_METHOD") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_EDGE_DETECT_METHOD, method) as arg_method: agcls.evaluate_hresult(self.__dict__["_set_method"](arg_method.COM_val)) @@ -8974,15 +8974,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IFlipFilter.") @property - def flip_axis(self) -> "AgEStkGraphicsFlipAxis": + def flip_axis(self) -> "STK_GRAPHICS_FLIP_AXIS": """Gets or sets the flip axis along which the source raster will be flipped.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsFlipAxis) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_FLIP_AXIS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_flip_axis"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @flip_axis.setter - def flip_axis(self, flipAxis:"AgEStkGraphicsFlipAxis") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsFlipAxis, flipAxis) as arg_flipAxis: + def flip_axis(self, flipAxis:"STK_GRAPHICS_FLIP_AXIS") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_FLIP_AXIS, flipAxis) as arg_flipAxis: agcls.evaluate_hresult(self.__dict__["_set_flip_axis"](arg_flipAxis.COM_val)) @@ -9111,15 +9111,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IGradientDetectFilter.") @property - def method(self) -> "AgEStkGraphicsGradientDetectMethod": + def method(self) -> "STK_GRAPHICS_GRADIENT_DETECT_METHOD": """Gets or sets the method used to detect gradients in the source raster.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsGradientDetectMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_GRADIENT_DETECT_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_method"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @method.setter - def method(self, method:"AgEStkGraphicsGradientDetectMethod") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsGradientDetectMethod, method) as arg_method: + def method(self, method:"STK_GRAPHICS_GRADIENT_DETECT_METHOD") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_GRADIENT_DETECT_METHOD, method) as arg_method: agcls.evaluate_hresult(self.__dict__["_set_method"](arg_method.COM_val)) @@ -9161,9 +9161,9 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ILevelsFilter.") - def set_level_adjustment(self, band:"AgEStkGraphicsRasterBand", adjustment:int) -> None: + def set_level_adjustment(self, band:"STK_GRAPHICS_RASTER_BAND", adjustment:int) -> None: """Sets the linear level adjustment value for the given raster band. Both negative and positive values are accepted.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterBand, band) as arg_band, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_BAND, band) as arg_band, \ agmarshall.INT_arg(adjustment) as arg_adjustment: agcls.evaluate_hresult(self.__dict__["_set_level_adjustment"](arg_band.COM_val, arg_adjustment.COM_val)) @@ -9379,9 +9379,9 @@ def height(self) -> int: agcls.evaluate_hresult(self.__dict__["_get_height"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def flip(self, axis:"AgEStkGraphicsFlipAxis") -> None: + def flip(self, axis:"STK_GRAPHICS_FLIP_AXIS") -> None: """Flips the raster along the given axis.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsFlipAxis, axis) as arg_axis: + with agmarshall.AgEnum_arg(STK_GRAPHICS_FLIP_AXIS, axis) as arg_axis: agcls.evaluate_hresult(self.__dict__["_flip"](arg_axis.COM_val)) def rotate(self, angle:float) -> None: @@ -9401,16 +9401,16 @@ def apply_in_place(self, filter:"IRasterFilter") -> None: with agmarshall.AgInterface_in_arg(filter, IRasterFilter) as arg_filter: agcls.evaluate_hresult(self.__dict__["_apply_in_place"](arg_filter.COM_val)) - def extract_band(self, band:"AgEStkGraphicsRasterBand") -> "IRaster": + def extract_band(self, band:"STK_GRAPHICS_RASTER_BAND") -> "IRaster": """Extracts the band of raster data associated with the given raster band.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterBand, band) as arg_band, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_BAND, band) as arg_band, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_extract_band"](arg_band.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def extract_band_from_raster_format(self, format:"AgEStkGraphicsRasterFormat") -> "IRaster": + def extract_band_from_raster_format(self, format:"STK_GRAPHICS_RASTER_FORMAT") -> "IRaster": """Extracts the bands of raster data associated with the given raster format.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, format) as arg_format, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, format) as arg_format, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_extract_band_from_raster_format"](arg_format.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -9478,23 +9478,23 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRasterAttributes.") @property - def format(self) -> "AgEStkGraphicsRasterFormat": + def format(self) -> "STK_GRAPHICS_RASTER_FORMAT": """Gets the raster format associated with the attributes.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_format"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def type(self) -> "AgEStkGraphicsRasterType": + def type(self) -> "STK_GRAPHICS_RASTER_TYPE": """Gets the raster type associated with the attributes.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterType) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def orientation(self) -> "AgEStkGraphicsRasterOrientation": + def orientation(self) -> "STK_GRAPHICS_RASTER_ORIENTATION": """Gets the raster orientation associated with the attributes.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterOrientation) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_ORIENTATION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_orientation"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -9547,9 +9547,9 @@ def row_stride(self) -> int: agcls.evaluate_hresult(self.__dict__["_get_row_stride"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def has_band(self, band:"AgEStkGraphicsRasterBand") -> bool: + def has_band(self, band:"STK_GRAPHICS_RASTER_BAND") -> bool: """Gets whether the raster contains the given band.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterBand, band) as arg_band, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_BAND, band) as arg_band, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_has_band"](arg_band.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -9830,15 +9830,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISharpenFilter.") @property - def method(self) -> "AgEStkGraphicsSharpenMethod": + def method(self) -> "STK_GRAPHICS_SHARPEN_METHOD": """Gets or sets the method used to sharpen the source raster.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSharpenMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SHARPEN_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_method"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @method.setter - def method(self, method:"AgEStkGraphicsSharpenMethod") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsSharpenMethod, method) as arg_method: + def method(self, method:"STK_GRAPHICS_SHARPEN_METHOD") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SHARPEN_METHOD, method) as arg_method: agcls.evaluate_hresult(self.__dict__["_set_method"](arg_method.COM_val)) @@ -9954,15 +9954,15 @@ def uri(self) -> str: return arg_pRetVal.python_val @property - def playback(self) -> "AgEStkGraphicsVideoPlayback": + def playback(self) -> "STK_GRAPHICS_VIDEO_PLAYBACK": """Gets or sets the video playback mode of the video.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsVideoPlayback) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_VIDEO_PLAYBACK) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_playback"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @playback.setter - def playback(self, playback:"AgEStkGraphicsVideoPlayback") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsVideoPlayback, playback) as arg_playback: + def playback(self, playback:"STK_GRAPHICS_VIDEO_PLAYBACK") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_VIDEO_PLAYBACK, playback) as arg_playback: agcls.evaluate_hresult(self.__dict__["_set_playback"](arg_playback.COM_val)) @property @@ -10566,15 +10566,15 @@ def uri(self) -> str: return arg_pRetVal.python_val @property - def refresh_mode(self) -> "AgEStkGraphicsKmlNetworkLinkRefreshMode": + def refresh_mode(self) -> "STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE": """Gets or sets the refresh mode of the network link. The refresh mode specifies a time-based refresh policy for this link.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsKmlNetworkLinkRefreshMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_refresh_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @refresh_mode.setter - def refresh_mode(self, refreshMode:"AgEStkGraphicsKmlNetworkLinkRefreshMode") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsKmlNetworkLinkRefreshMode, refreshMode) as arg_refreshMode: + def refresh_mode(self, refreshMode:"STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_KML_NETWORK_LINK_REFRESH_MODE, refreshMode) as arg_refreshMode: agcls.evaluate_hresult(self.__dict__["_set_refresh_mode"](arg_refreshMode.COM_val)) @property @@ -10590,15 +10590,15 @@ def refresh_interval(self, refreshInterval:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_refresh_interval"](arg_refreshInterval.COM_val)) @property - def view_refresh_mode(self) -> "AgEStkGraphicsKmlNetworkLinkViewRefreshMode": + def view_refresh_mode(self) -> "STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE": """Gets or sets the view refresh mode of the network link. The view refresh mode specifies the refresh policy for the when the camera's view changes.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsKmlNetworkLinkViewRefreshMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_view_refresh_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @view_refresh_mode.setter - def view_refresh_mode(self, viewRefreshMode:"AgEStkGraphicsKmlNetworkLinkViewRefreshMode") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsKmlNetworkLinkViewRefreshMode, viewRefreshMode) as arg_viewRefreshMode: + def view_refresh_mode(self, viewRefreshMode:"STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_KML_NETWORK_LINK_VIEW_REFRESH_MODE, viewRefreshMode) as arg_viewRefreshMode: agcls.evaluate_hresult(self.__dict__["_set_view_refresh_mode"](arg_viewRefreshMode.COM_val)) @property @@ -10808,43 +10808,43 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMarkerBatchPrimitive.") @property - def size_source(self) -> "AgEStkGraphicsMarkerBatchSizeSource": + def size_source(self) -> "STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE": """Gets the source used for the size of markers in the batch.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchSizeSource) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_size_source"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def sort_order(self) -> "AgEStkGraphicsMarkerBatchSortOrder": + def sort_order(self) -> "STK_GRAPHICS_MARKER_BATCH_SORT_ORDER": """Gets the order in which markers in the marker batch are sorted before rendering.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchSortOrder) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_SORT_ORDER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_sort_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def set_hint(self) -> "AgEStkGraphicsSetHint": + def set_hint(self) -> "STK_GRAPHICS_SET_HINT": """Gets the primitive's set hint. See the Set Hint Performance Overview for selecting an appropriate value to construct the primitive with.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_set_hint"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def rendering_method(self) -> "AgEStkGraphicsMarkerBatchRenderingMethod": + def rendering_method(self) -> "STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD": """Gets the rendering method used to render the marker batch.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchRenderingMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_rendering_method"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def render_pass(self) -> "AgEStkGraphicsMarkerBatchRenderPass": + def render_pass(self) -> "STK_GRAPHICS_MARKER_BATCH_RENDER_PASS": """Gets or sets the pass during which the marker batch is rendered.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchRenderPass) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_RENDER_PASS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_render_pass"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @render_pass.setter - def render_pass(self, renderPass:"AgEStkGraphicsMarkerBatchRenderPass") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchRenderPass, renderPass) as arg_renderPass: + def render_pass(self, renderPass:"STK_GRAPHICS_MARKER_BATCH_RENDER_PASS") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_RENDER_PASS, renderPass) as arg_renderPass: agcls.evaluate_hresult(self.__dict__["_set_render_pass"](arg_renderPass.COM_val)) @property @@ -10884,15 +10884,15 @@ def texture(self, texture:"IRendererTexture2D") -> None: agcls.evaluate_hresult(self.__dict__["_set_texture"](arg_texture.COM_val)) @property - def size_unit(self) -> "AgEStkGraphicsMarkerBatchUnit": + def size_unit(self) -> "STK_GRAPHICS_MARKER_BATCH_UNIT": """Gets or sets the unit that each marker's size is defined in.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchUnit) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_UNIT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_size_unit"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @size_unit.setter - def size_unit(self, sizeUnit:"AgEStkGraphicsMarkerBatchUnit") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchUnit, sizeUnit) as arg_sizeUnit: + def size_unit(self, sizeUnit:"STK_GRAPHICS_MARKER_BATCH_UNIT") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_UNIT, sizeUnit) as arg_sizeUnit: agcls.evaluate_hresult(self.__dict__["_set_size_unit"](arg_sizeUnit.COM_val)) @property @@ -10908,15 +10908,15 @@ def size(self, size:list) -> None: agcls.evaluate_hresult(self.__dict__["_set_size"](arg_size.COM_val)) @property - def origin(self) -> "AgEStkGraphicsOrigin": + def origin(self) -> "STK_GRAPHICS_ORIGIN": """Gets or sets the per-batch origin, which is applied to each marker in the batch.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsOrigin) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_ORIGIN) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_origin"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @origin.setter - def origin(self, origin:"AgEStkGraphicsOrigin") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsOrigin, origin) as arg_origin: + def origin(self, origin:"STK_GRAPHICS_ORIGIN") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_ORIGIN, origin) as arg_origin: agcls.evaluate_hresult(self.__dict__["_set_origin"](arg_origin.COM_val)) @property @@ -11014,11 +11014,11 @@ def set_with_optional_parameters(self, positions:list, optionalParameters:"IMark agmarshall.AgInterface_in_arg(optionalParameters, IMarkerBatchPrimitiveOptionalParameters) as arg_optionalParameters: agcls.evaluate_hresult(self.__dict__["_set_with_optional_parameters"](byref(arg_positions.COM_val), arg_optionalParameters.COM_val)) - def set_with_optional_parameters_and_render_pass_hint(self, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_with_optional_parameters_and_render_pass_hint(self, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """Defines the positions and optional per-marker parameters of markers in a marker batch. The markers are rendered in the primitive's reference frame. renderPassHint is provided for efficiency.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.AgInterface_in_arg(optionalParameters, IMarkerBatchPrimitiveOptionalParameters) as arg_optionalParameters, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_with_optional_parameters_and_render_pass_hint"](byref(arg_positions.COM_val), arg_optionalParameters.COM_val, arg_renderPassHint.COM_val)) def set_cartographic(self, centralBody:str, positions:list) -> None: @@ -11034,12 +11034,12 @@ def set_cartographic_with_optional_parameters(self, centralBody:str, positions:l agmarshall.AgInterface_in_arg(optionalParameters, IMarkerBatchPrimitiveOptionalParameters) as arg_optionalParameters: agcls.evaluate_hresult(self.__dict__["_set_cartographic_with_optional_parameters"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_optionalParameters.COM_val)) - def set_cartographic_with_optional_parameters_and_render_pass_hint(self, centralBody:str, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_cartographic_with_optional_parameters_and_render_pass_hint(self, centralBody:str, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """For convenience. Defines the positions and optional per-marker parameters of markers in a marker batch using cartographic positions. renderPassHint is provided for efficiency...""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.AgInterface_in_arg(optionalParameters, IMarkerBatchPrimitiveOptionalParameters) as arg_optionalParameters, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_cartographic_with_optional_parameters_and_render_pass_hint"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_optionalParameters.COM_val, arg_renderPassHint.COM_val)) def set_partial(self, positions:list, indices:list) -> None: @@ -11048,11 +11048,11 @@ def set_partial(self, positions:list, indices:list) -> None: agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial"](byref(arg_positions.COM_val), byref(arg_indices.COM_val))) - def set_partial_with_indices_order(self, positions:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint") -> None: + def set_partial_with_indices_order(self, positions:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT") -> None: """Updates a subset of marker positions in a marker batch.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint: agcls.evaluate_hresult(self.__dict__["_set_partial_with_indices_order"](byref(arg_positions.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val)) def set_partial_with_optional_parameters(self, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", indices:list) -> None: @@ -11062,13 +11062,13 @@ def set_partial_with_optional_parameters(self, positions:list, optionalParameter agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_with_optional_parameters"](byref(arg_positions.COM_val), arg_optionalParameters.COM_val, byref(arg_indices.COM_val))) - def set_partial_with_optional_parameters_indices_order_and_render_pass(self, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_partial_with_optional_parameters_indices_order_and_render_pass(self, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """Updates a subset of marker positions and/or per-marker parameters in a marker batch.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.AgInterface_in_arg(optionalParameters, IMarkerBatchPrimitiveOptionalParameters) as arg_optionalParameters, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_partial_with_optional_parameters_indices_order_and_render_pass"](byref(arg_positions.COM_val), arg_optionalParameters.COM_val, byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val, arg_renderPassHint.COM_val)) def set_partial_cartographic(self, centralBody:str, positions:list, indices:list) -> None: @@ -11078,12 +11078,12 @@ def set_partial_cartographic(self, centralBody:str, positions:list, indices:list agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_indices.COM_val))) - def set_partial_cartographic_with_indices_order(self, centralBody:str, positions:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint") -> None: + def set_partial_cartographic_with_indices_order(self, centralBody:str, positions:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT") -> None: """For convenience. Updates a subset of positions in a marker batch using cartographic positions. This is equivalent to converting each position in positions to cartesian and calling SetPartial.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_indices_order"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val)) def set_partial_cartographic_with_optional_parameters(self, centralBody:str, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", indices:list) -> None: @@ -11094,19 +11094,19 @@ def set_partial_cartographic_with_optional_parameters(self, centralBody:str, pos agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_optional_parameters"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_optionalParameters.COM_val, byref(arg_indices.COM_val))) - def set_partial_cartographic_with_optional_parameters_indices_order_and_render_pass(self, centralBody:str, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_partial_cartographic_with_optional_parameters_indices_order_and_render_pass(self, centralBody:str, positions:list, optionalParameters:"IMarkerBatchPrimitiveOptionalParameters", indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """For convenience. Updates a subset of positions and/or optional per-marker parameters of markers in a marker batch using cartographic positions. renderPassHint is provided for efficiency...""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.AgInterface_in_arg(optionalParameters, IMarkerBatchPrimitiveOptionalParameters) as arg_optionalParameters, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_optional_parameters_indices_order_and_render_pass"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_optionalParameters.COM_val, byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val, arg_renderPassHint.COM_val)) - def supported(self, renderingMethod:"AgEStkGraphicsMarkerBatchRenderingMethod") -> bool: + def supported(self, renderingMethod:"STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD") -> bool: """Determines whether or not the video card supports the marker batch primitive with the given renderingMethod.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchRenderingMethod, renderingMethod) as arg_renderingMethod, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD, renderingMethod) as arg_renderingMethod, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_supported"](arg_renderingMethod.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -11311,15 +11311,15 @@ def maximum_count(self, maximumCount:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_maximum_count"](arg_maximumCount.COM_val)) @property - def remove_location(self) -> "AgEStkGraphicsPathPrimitiveRemoveLocation": + def remove_location(self) -> "STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION": """Gets or sets where the positions on the path are removed from.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPathPrimitiveRemoveLocation) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_remove_location"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @remove_location.setter - def remove_location(self, removeLocation:"AgEStkGraphicsPathPrimitiveRemoveLocation") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsPathPrimitiveRemoveLocation, removeLocation) as arg_removeLocation: + def remove_location(self, removeLocation:"STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION, removeLocation) as arg_removeLocation: agcls.evaluate_hresult(self.__dict__["_set_remove_location"](arg_removeLocation.COM_val)) @@ -11651,10 +11651,10 @@ def load_with_string_uri(self, uri:str) -> None: with agmarshall.BSTR_arg(uri) as arg_uri: agcls.evaluate_hresult(self.__dict__["_load_with_string_uri"](arg_uri.COM_val)) - def load_with_string_uri_and_up_axis(self, uri:str, upAxis:"AgEStkGraphicsModelUpAxis") -> None: + def load_with_string_uri_and_up_axis(self, uri:str, upAxis:"STK_GRAPHICS_MODEL_UP_AXIS") -> None: """For convenience. Loads a `COLLADA `_ (DAE) or AGI `MDL `_ (MDL) model using a file path.""" with agmarshall.BSTR_arg(uri) as arg_uri, \ - agmarshall.AgEnum_arg(AgEStkGraphicsModelUpAxis, upAxis) as arg_upAxis: + agmarshall.AgEnum_arg(STK_GRAPHICS_MODEL_UP_AXIS, upAxis) as arg_upAxis: agcls.evaluate_hresult(self.__dict__["_load_with_string_uri_and_up_axis"](arg_uri.COM_val, arg_upAxis.COM_val)) def set_position_cartographic(self, centralBody:str, position:list) -> None: @@ -11762,9 +11762,9 @@ def name(self) -> str: return arg_pRetVal.python_val @property - def type(self) -> "AgEStkGraphicsModelTransformationType": + def type(self) -> "STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE": """Gets the model transformation type associated with the transformation.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsModelTransformationType) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MODEL_TRANSFORMATION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -11992,15 +11992,15 @@ def x(self, x:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_x"](arg_x.COM_val)) @property - def x_unit(self) -> "AgEStkGraphicsScreenOverlayUnit": + def x_unit(self) -> "STK_GRAPHICS_SCREEN_OVERLAY_UNIT": """Gets or sets the unit of the x property.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_x_unit"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @x_unit.setter - def x_unit(self, xUnit:"AgEStkGraphicsScreenOverlayUnit") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit, xUnit) as arg_xUnit: + def x_unit(self, xUnit:"STK_GRAPHICS_SCREEN_OVERLAY_UNIT") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT, xUnit) as arg_xUnit: agcls.evaluate_hresult(self.__dict__["_set_x_unit"](arg_xUnit.COM_val)) @property @@ -12016,15 +12016,15 @@ def y(self, y:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_y"](arg_y.COM_val)) @property - def y_unit(self) -> "AgEStkGraphicsScreenOverlayUnit": + def y_unit(self) -> "STK_GRAPHICS_SCREEN_OVERLAY_UNIT": """Gets or sets the unit of the y property.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_y_unit"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @y_unit.setter - def y_unit(self, yUnit:"AgEStkGraphicsScreenOverlayUnit") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit, yUnit) as arg_yUnit: + def y_unit(self, yUnit:"STK_GRAPHICS_SCREEN_OVERLAY_UNIT") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT, yUnit) as arg_yUnit: agcls.evaluate_hresult(self.__dict__["_set_y_unit"](arg_yUnit.COM_val)) @property @@ -12052,15 +12052,15 @@ def width(self, width:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_width"](arg_width.COM_val)) @property - def width_unit(self) -> "AgEStkGraphicsScreenOverlayUnit": + def width_unit(self) -> "STK_GRAPHICS_SCREEN_OVERLAY_UNIT": """Gets or sets the unit of the width property.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_width_unit"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @width_unit.setter - def width_unit(self, widthUnit:"AgEStkGraphicsScreenOverlayUnit") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit, widthUnit) as arg_widthUnit: + def width_unit(self, widthUnit:"STK_GRAPHICS_SCREEN_OVERLAY_UNIT") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT, widthUnit) as arg_widthUnit: agcls.evaluate_hresult(self.__dict__["_set_width_unit"](arg_widthUnit.COM_val)) @property @@ -12076,15 +12076,15 @@ def height(self, height:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_height"](arg_height.COM_val)) @property - def height_unit(self) -> "AgEStkGraphicsScreenOverlayUnit": + def height_unit(self) -> "STK_GRAPHICS_SCREEN_OVERLAY_UNIT": """Gets or sets the unit of the height property.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_height_unit"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @height_unit.setter - def height_unit(self, heightUnit:"AgEStkGraphicsScreenOverlayUnit") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit, heightUnit) as arg_heightUnit: + def height_unit(self, heightUnit:"STK_GRAPHICS_SCREEN_OVERLAY_UNIT") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT, heightUnit) as arg_heightUnit: agcls.evaluate_hresult(self.__dict__["_set_height_unit"](arg_heightUnit.COM_val)) @property @@ -12239,27 +12239,27 @@ def flip_y(self, flipY:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_flip_y"](arg_flipY.COM_val)) @property - def origin(self) -> "AgEStkGraphicsScreenOverlayOrigin": + def origin(self) -> "STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN": """Gets or sets the origin from which the overlay's position is defined. By default, the value of this property is bottom left...""" - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayOrigin) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_origin"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @origin.setter - def origin(self, origin:"AgEStkGraphicsScreenOverlayOrigin") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayOrigin, origin) as arg_origin: + def origin(self, origin:"STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_ORIGIN, origin) as arg_origin: agcls.evaluate_hresult(self.__dict__["_set_origin"](arg_origin.COM_val)) @property - def pinning_origin(self) -> "AgEStkGraphicsScreenOverlayPinningOrigin": + def pinning_origin(self) -> "STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN": """Gets or sets the origin of the pinning position property, relative to the overlay...""" - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayPinningOrigin) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_pinning_origin"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @pinning_origin.setter - def pinning_origin(self, pinningOrigin:"AgEStkGraphicsScreenOverlayPinningOrigin") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayPinningOrigin, pinningOrigin) as arg_pinningOrigin: + def pinning_origin(self, pinningOrigin:"STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_PINNING_ORIGIN, pinningOrigin) as arg_pinningOrigin: agcls.evaluate_hresult(self.__dict__["_set_pinning_origin"](arg_pinningOrigin.COM_val)) @property @@ -12553,15 +12553,15 @@ def update_policy(self, updatePolicy:"IPathPrimitiveUpdatePolicy") -> None: agcls.evaluate_hresult(self.__dict__["_set_update_policy"](arg_updatePolicy.COM_val)) @property - def polyline_type(self) -> "AgEStkGraphicsPolylineType": + def polyline_type(self) -> "STK_GRAPHICS_POLYLINE_TYPE": """Gets or sets how the primitive interprets the positions.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPolylineType) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_POLYLINE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_polyline_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @polyline_type.setter - def polyline_type(self, polylineType:"AgEStkGraphicsPolylineType") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsPolylineType, polylineType) as arg_polylineType: + def polyline_type(self, polylineType:"STK_GRAPHICS_POLYLINE_TYPE") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_POLYLINE_TYPE, polylineType) as arg_polylineType: agcls.evaluate_hresult(self.__dict__["_set_polyline_type"](arg_polylineType.COM_val)) @property @@ -13028,9 +13028,9 @@ def distance_display_condition_per_point(self, distanceDisplayConditionPerPoint: agcls.evaluate_hresult(self.__dict__["_set_distance_display_condition_per_point"](arg_distanceDisplayConditionPerPoint.COM_val)) @property - def set_hint(self) -> "AgEStkGraphicsSetHint": + def set_hint(self) -> "STK_GRAPHICS_SET_HINT": """Gets the primitive's set hint. See the Set Hint Performance Overview for selecting an appropriate value to construct the primitive with.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_set_hint"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -13057,11 +13057,11 @@ def set_with_colors(self, positions:list, colors:list) -> None: agmarshall.SAFEARRAY_arg(colors) as arg_colors: agcls.evaluate_hresult(self.__dict__["_set_with_colors"](byref(arg_positions.COM_val), byref(arg_colors.COM_val))) - def set_with_colors_and_render_pass(self, positions:list, colors:list, renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_with_colors_and_render_pass(self, positions:list, colors:list, renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """Defines the positions and colors of points in a point batch. The points are rendered in the primitive's reference frame. renderPassHint is provided for efficiency.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(colors) as arg_colors, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_with_colors_and_render_pass"](byref(arg_positions.COM_val), byref(arg_colors.COM_val), arg_renderPassHint.COM_val)) def set_cartographic(self, centralBody:str, positions:list) -> None: @@ -13077,12 +13077,12 @@ def set_cartographic_with_colors(self, centralBody:str, positions:list, colors:l agmarshall.SAFEARRAY_arg(colors) as arg_colors: agcls.evaluate_hresult(self.__dict__["_set_cartographic_with_colors"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_colors.COM_val))) - def set_cartographic_with_colors_and_render_pass(self, centralBody:str, positions:list, colors:list, renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_cartographic_with_colors_and_render_pass(self, centralBody:str, positions:list, colors:list, renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """For convenience. Defines the positions and colors of points in a point batch using cartographic positions. renderPassHint is provided for efficiency. This is equivalent to converting each position in positions to cartesian and calling Set.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(colors) as arg_colors, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_cartographic_with_colors_and_render_pass"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_colors.COM_val), arg_renderPassHint.COM_val)) def set_partial(self, positions:list, indices:list) -> None: @@ -13091,11 +13091,11 @@ def set_partial(self, positions:list, indices:list) -> None: agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial"](byref(arg_positions.COM_val), byref(arg_indices.COM_val))) - def set_partial_with_indices_order(self, positions:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint") -> None: + def set_partial_with_indices_order(self, positions:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT") -> None: """Updates a subset of positions in a point batch.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint: agcls.evaluate_hresult(self.__dict__["_set_partial_with_indices_order"](byref(arg_positions.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val)) def set_partial_with_colors(self, positions:list, colors:list, indices:list) -> None: @@ -13105,13 +13105,13 @@ def set_partial_with_colors(self, positions:list, colors:list, indices:list) -> agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_with_colors"](byref(arg_positions.COM_val), byref(arg_colors.COM_val), byref(arg_indices.COM_val))) - def set_partial_with_colors_indices_order_and_render_pass(self, positions:list, colors:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_partial_with_colors_indices_order_and_render_pass(self, positions:list, colors:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """Updates a subset of positions and/or colors in a point batch.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(colors) as arg_colors, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_partial_with_colors_indices_order_and_render_pass"](byref(arg_positions.COM_val), byref(arg_colors.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val, arg_renderPassHint.COM_val)) def set_partial_cartographic(self, centralBody:str, positions:list, indices:list) -> None: @@ -13121,12 +13121,12 @@ def set_partial_cartographic(self, centralBody:str, positions:list, indices:list agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_indices.COM_val))) - def set_partial_cartographic_with_indices_order(self, centralBody:str, positions:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint") -> None: + def set_partial_cartographic_with_indices_order(self, centralBody:str, positions:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT") -> None: """For convenience. Updates a subset of positions in a point batch using cartographic positions. This is equivalent to converting each position in positions to cartesian and calling SetPartial""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_indices_order"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val)) def set_partial_cartographic_with_colors(self, centralBody:str, positions:list, colors:list, indices:list) -> None: @@ -13137,14 +13137,14 @@ def set_partial_cartographic_with_colors(self, centralBody:str, positions:list, agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_colors"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_colors.COM_val), byref(arg_indices.COM_val))) - def set_partial_cartographic_with_colors_indices_order_and_render_pass(self, centralBody:str, positions:list, colors:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_partial_cartographic_with_colors_indices_order_and_render_pass(self, centralBody:str, positions:list, colors:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """For convenience. Updates a subset of positions and/or colors in a point batch using cartographic positions. This is equivalent to converting each position in positions to cartesian and calling SetPartial""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(colors) as arg_colors, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_colors_indices_order_and_render_pass"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_colors.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val, arg_renderPassHint.COM_val)) @property @@ -13159,12 +13159,12 @@ def central_body_clipped(self, centralBodyClipped:bool) -> None: with agmarshall.VARIANT_BOOL_arg(centralBodyClipped) as arg_centralBodyClipped: agcls.evaluate_hresult(self.__dict__["_set_central_body_clipped"](arg_centralBodyClipped.COM_val)) - def set_with_optional_parameters(self, positions:list, colors:list, optionalParameters:"IPointBatchPrimitiveOptionalParameters", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_with_optional_parameters(self, positions:list, colors:list, optionalParameters:"IPointBatchPrimitiveOptionalParameters", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """Defines the positions, colors, and optional parameters of points in a point batch. The points are rendered in the primitive's reference frame. renderPassHint is provided for efficiency.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(colors) as arg_colors, \ agmarshall.AgInterface_in_arg(optionalParameters, IPointBatchPrimitiveOptionalParameters) as arg_optionalParameters, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_with_optional_parameters"](byref(arg_positions.COM_val), byref(arg_colors.COM_val), arg_optionalParameters.COM_val, arg_renderPassHint.COM_val)) @@ -13362,16 +13362,16 @@ def position_interpolator(self) -> "IPositionInterpolator": return arg_ppRetVal.python_val @property - def polyline_type(self) -> "AgEStkGraphicsPolylineType": + def polyline_type(self) -> "STK_GRAPHICS_POLYLINE_TYPE": """Gets how the polyline interprets the positions passed to Set methods.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPolylineType) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_POLYLINE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_polyline_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def set_hint(self) -> "AgEStkGraphicsSetHint": + def set_hint(self) -> "STK_GRAPHICS_SET_HINT": """Gets the primitive's set hint. See the Set Hint Performance Overview for selecting an appropriate value to construct the primitive with.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_set_hint"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -13446,11 +13446,11 @@ def set_with_colors(self, positions:list, colors:list) -> None: agmarshall.SAFEARRAY_arg(colors) as arg_colors: agcls.evaluate_hresult(self.__dict__["_set_with_colors"](byref(arg_positions.COM_val), byref(arg_colors.COM_val))) - def set_with_colors_and_hint(self, positions:list, colors:list, renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_with_colors_and_hint(self, positions:list, colors:list, renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """Defines the positions and colors of a polyline. The polyline is rendered in its reference frame. renderPassHint is provided for efficiency.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(colors) as arg_colors, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_with_colors_and_hint"](byref(arg_positions.COM_val), byref(arg_colors.COM_val), arg_renderPassHint.COM_val)) def set_with_surface_shapes_result(self, surfaceShapesResult:"ISurfaceShapesResult") -> None: @@ -13481,12 +13481,12 @@ def set_cartographic_with_colors(self, centralBody:str, positions:list, colors:l agmarshall.SAFEARRAY_arg(colors) as arg_colors: agcls.evaluate_hresult(self.__dict__["_set_cartographic_with_colors"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_colors.COM_val))) - def set_cartographic_with_colors_and_hint(self, centralBody:str, positions:list, colors:list, renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_cartographic_with_colors_and_hint(self, centralBody:str, positions:list, colors:list, renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """For convenience. Defines the positions and colors of a polyline using cartographic positions. renderPassHint is provided for efficiency. This is equivalent to converting each position in positions to cartesian and calling Set.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(colors) as arg_colors, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_cartographic_with_colors_and_hint"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_colors.COM_val), arg_renderPassHint.COM_val)) def set_subset(self, positions:list, index:int, count:int) -> None: @@ -13510,11 +13510,11 @@ def set_partial(self, positions:list, indices:list) -> None: agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial"](byref(arg_positions.COM_val), byref(arg_indices.COM_val))) - def set_partial_with_indices_order(self, positions:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint") -> None: + def set_partial_with_indices_order(self, positions:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT") -> None: """Updates a subset of positions in a polyline.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint: agcls.evaluate_hresult(self.__dict__["_set_partial_with_indices_order"](byref(arg_positions.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val)) def set_partial_with_colors(self, positions:list, colors:list, indices:list) -> None: @@ -13524,13 +13524,13 @@ def set_partial_with_colors(self, positions:list, colors:list, indices:list) -> agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_with_colors"](byref(arg_positions.COM_val), byref(arg_colors.COM_val), byref(arg_indices.COM_val))) - def set_partial_with_colors_indices_order_and_render_pass_hint(self, positions:list, colors:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_partial_with_colors_indices_order_and_render_pass_hint(self, positions:list, colors:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """Updates a subset of positions and/or colors in a polyline.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(colors) as arg_colors, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_partial_with_colors_indices_order_and_render_pass_hint"](byref(arg_positions.COM_val), byref(arg_colors.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val, arg_renderPassHint.COM_val)) def set_partial_cartographic(self, centralBody:str, positions:list, indices:list) -> None: @@ -13540,12 +13540,12 @@ def set_partial_cartographic(self, centralBody:str, positions:list, indices:list agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_indices.COM_val))) - def set_partial_cartographic_with_indices_order(self, centralBody:str, positions:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint") -> None: + def set_partial_cartographic_with_indices_order(self, centralBody:str, positions:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT") -> None: """For convenience. Updates a subset of positions in a polyline using cartographic positions. This is equivalent to converting each position in positions to cartesian and calling SetPartial""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_indices_order"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val)) def set_partial_cartographic_with_colors(self, centralBody:str, positions:list, colors:list, indices:list) -> None: @@ -13556,14 +13556,14 @@ def set_partial_cartographic_with_colors(self, centralBody:str, positions:list, agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_colors"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_colors.COM_val), byref(arg_indices.COM_val))) - def set_partial_cartographic_with_colors_indices_order_and_render_pass(self, centralBody:str, positions:list, colors:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_partial_cartographic_with_colors_indices_order_and_render_pass(self, centralBody:str, positions:list, colors:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """For convenience. Updates a subset of positions and/or colors in a polyline using cartographic positions. This is equivalent to converting each position in positions to cartesian and calling SetPartial""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(colors) as arg_colors, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_colors_indices_order_and_render_pass"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_colors.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val, arg_renderPassHint.COM_val)) @property @@ -13692,9 +13692,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IPositionInterpolator.") @property - def polyline_type(self) -> "AgEStkGraphicsPolylineType": + def polyline_type(self) -> "STK_GRAPHICS_POLYLINE_TYPE": """Gets the polyline type of positions returned from interpolate""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPolylineType) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_POLYLINE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_polyline_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -13955,15 +13955,15 @@ def precision_exponent(self, precisionExponent:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_precision_exponent"](arg_precisionExponent.COM_val)) @property - def translucent_primitives_sort_order(self) -> "AgEStkGraphicsPrimitivesSortOrder": + def translucent_primitives_sort_order(self) -> "STK_GRAPHICS_PRIMITIVES_SORT_ORDER": """Gets or sets the sort order for translucent primitives in the primitive manager. This determines a trade-off between rendering speed and quality...""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPrimitivesSortOrder) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_PRIMITIVES_SORT_ORDER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_translucent_primitives_sort_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @translucent_primitives_sort_order.setter - def translucent_primitives_sort_order(self, translucentPrimitivesSortOrder:"AgEStkGraphicsPrimitivesSortOrder") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsPrimitivesSortOrder, translucentPrimitivesSortOrder) as arg_translucentPrimitivesSortOrder: + def translucent_primitives_sort_order(self, translucentPrimitivesSortOrder:"STK_GRAPHICS_PRIMITIVES_SORT_ORDER") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_PRIMITIVES_SORT_ORDER, translucentPrimitivesSortOrder) as arg_translucentPrimitivesSortOrder: agcls.evaluate_hresult(self.__dict__["_set_translucent_primitives_sort_order"](arg_translucentPrimitivesSortOrder.COM_val)) def add(self, primitive:"IPrimitive") -> None: @@ -14337,15 +14337,15 @@ def show_water_surface(self, showWaterSurface:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_show_water_surface"](arg_showWaterSurface.COM_val)) @property - def anti_aliasing(self) -> "AgEStkGraphicsAntiAliasing": + def anti_aliasing(self) -> "STK_GRAPHICS_ANTI_ALIASING": """Gets or sets the multisample anti-aliasing (MSAA) option for this scene. As the level of anti-aliasing increases, performance will generally decrease, but the quality of the anti-aliasing will improve.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsAntiAliasing) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_ANTI_ALIASING) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_anti_aliasing"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @anti_aliasing.setter - def anti_aliasing(self, antiAliasing:"AgEStkGraphicsAntiAliasing") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsAntiAliasing, antiAliasing) as arg_antiAliasing: + def anti_aliasing(self, antiAliasing:"STK_GRAPHICS_ANTI_ALIASING") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_ANTI_ALIASING, antiAliasing) as arg_antiAliasing: agcls.evaluate_hresult(self.__dict__["_set_anti_aliasing"](arg_antiAliasing.COM_val)) @property @@ -14990,15 +14990,15 @@ def outline_width(self, outlineWidth:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_outline_width"](arg_outlineWidth.COM_val)) @property - def outline_appearance(self) -> "AgEStkGraphicsOutlineAppearance": + def outline_appearance(self) -> "STK_GRAPHICS_OUTLINE_APPEARANCE": """Gets or sets the outline's appearance.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsOutlineAppearance) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_OUTLINE_APPEARANCE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_outline_appearance"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @outline_appearance.setter - def outline_appearance(self, outlineAppearance:"AgEStkGraphicsOutlineAppearance") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsOutlineAppearance, outlineAppearance) as arg_outlineAppearance: + def outline_appearance(self, outlineAppearance:"STK_GRAPHICS_OUTLINE_APPEARANCE") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_OUTLINE_APPEARANCE, outlineAppearance) as arg_outlineAppearance: agcls.evaluate_hresult(self.__dict__["_set_outline_appearance"](arg_outlineAppearance.COM_val)) @property @@ -15074,9 +15074,9 @@ def back_line_width(self, backLineWidth:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_back_line_width"](arg_backLineWidth.COM_val)) @property - def set_hint(self) -> "AgEStkGraphicsSetHint": + def set_hint(self) -> "STK_GRAPHICS_SET_HINT": """Gets the primitive's set hint. See the Set Hint Performance Overview for selecting an appropriate value to construct the primitive with.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_set_hint"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -15085,13 +15085,13 @@ def set_with_result(self, solidTriangulatorResult:"ISolidTriangulatorResult") -> with agmarshall.AgInterface_in_arg(solidTriangulatorResult, ISolidTriangulatorResult) as arg_solidTriangulatorResult: agcls.evaluate_hresult(self.__dict__["_set_with_result"](arg_solidTriangulatorResult.COM_val)) - def set(self, positions:list, normals:list, indices:list, outlineIndices:list, windingOrder:"AgEStkGraphicsWindingOrder", boundingSphere:"IBoundingSphere", closed:bool) -> None: + def set(self, positions:list, normals:list, indices:list, outlineIndices:list, windingOrder:"STK_GRAPHICS_WINDING_ORDER", boundingSphere:"IBoundingSphere", closed:bool) -> None: """Defines the solid using the specified parameters. The solid is rendered in the primitive's reference frame.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(normals) as arg_normals, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ agmarshall.SAFEARRAY_arg(outlineIndices) as arg_outlineIndices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, windingOrder) as arg_windingOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, windingOrder) as arg_windingOrder, \ agmarshall.AgInterface_in_arg(boundingSphere, IBoundingSphere) as arg_boundingSphere, \ agmarshall.VARIANT_BOOL_arg(closed) as arg_closed: agcls.evaluate_hresult(self.__dict__["_set"](byref(arg_positions.COM_val), byref(arg_normals.COM_val), byref(arg_indices.COM_val), byref(arg_outlineIndices.COM_val), arg_windingOrder.COM_val, arg_boundingSphere.COM_val, arg_closed.COM_val)) @@ -15148,27 +15148,27 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IStereoscopic.") @property - def display_mode(self) -> "AgEStkGraphicsStereoscopicDisplayMode": + def display_mode(self) -> "STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE": """Gets or sets the stereoscopic display mode for all Scenes. To use a particular stereoscopic display mode, ensure that your system supports the feature and that it is enabled.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsStereoscopicDisplayMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_display_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @display_mode.setter - def display_mode(self, displayMode:"AgEStkGraphicsStereoscopicDisplayMode") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsStereoscopicDisplayMode, displayMode) as arg_displayMode: + def display_mode(self, displayMode:"STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_STEREOSCOPIC_DISPLAY_MODE, displayMode) as arg_displayMode: agcls.evaluate_hresult(self.__dict__["_set_display_mode"](arg_displayMode.COM_val)) @property - def projection_mode(self) -> "AgEStkGraphicsStereoProjectionMode": + def projection_mode(self) -> "STK_GRAPHICS_STEREO_PROJECTION_MODE": """Gets or sets whether the type of stereo projection that will be used.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsStereoProjectionMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_STEREO_PROJECTION_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_projection_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @projection_mode.setter - def projection_mode(self, projectionMode:"AgEStkGraphicsStereoProjectionMode") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsStereoProjectionMode, projectionMode) as arg_projectionMode: + def projection_mode(self, projectionMode:"STK_GRAPHICS_STEREO_PROJECTION_MODE") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_STEREO_PROJECTION_MODE, projectionMode) as arg_projectionMode: agcls.evaluate_hresult(self.__dict__["_set_projection_mode"](arg_projectionMode.COM_val)) @property @@ -15289,23 +15289,23 @@ def wireframe(self, wireframe:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_wireframe"](arg_wireframe.COM_val)) @property - def triangle_winding_order(self) -> "AgEStkGraphicsWindingOrder": + def triangle_winding_order(self) -> "STK_GRAPHICS_WINDING_ORDER": """Gets the orientation of front-facing triangles in the mesh.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_triangle_winding_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def set_hint(self) -> "AgEStkGraphicsSetHint": + def set_hint(self) -> "STK_GRAPHICS_SET_HINT": """Gets the primitive's set hint. See the Set Hint Performance Overview for selecting an appropriate value to construct the primitive with.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_set_hint"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def rendering_method(self) -> "AgEStkGraphicsSurfaceMeshRenderingMethod": + def rendering_method(self) -> "STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD": """Gets the rendering method used to render the mesh.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSurfaceMeshRenderingMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_rendering_method"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -15355,9 +15355,9 @@ def set_without_texturing(self, surfaceTriangulator:"ISurfaceTriangulatorResult" with agmarshall.AgInterface_in_arg(surfaceTriangulator, ISurfaceTriangulatorResult) as arg_surfaceTriangulator: agcls.evaluate_hresult(self.__dict__["_set_without_texturing"](arg_surfaceTriangulator.COM_val)) - def supported(self, renderingMethod:"AgEStkGraphicsSurfaceMeshRenderingMethod") -> bool: + def supported(self, renderingMethod:"STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD") -> bool: """Determines whether or not the video card supports the surface mesh primitive with the given renderingMethod.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSurfaceMeshRenderingMethod, renderingMethod) as arg_renderingMethod, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD, renderingMethod) as arg_renderingMethod, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_supported"](arg_renderingMethod.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -15761,9 +15761,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITextBatchPrimitive.") @property - def set_hint(self) -> "AgEStkGraphicsSetHint": + def set_hint(self) -> "STK_GRAPHICS_SET_HINT": """Gets the primitive's set hint. See the Set Hint Performance Overview for selecting an appropriate value to construct the primitive with.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_set_hint"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -15871,12 +15871,12 @@ def set_with_optional_parameters(self, positions:list, text:list, optionalParame agmarshall.AgInterface_in_arg(optionalParameters, ITextBatchPrimitiveOptionalParameters) as arg_optionalParameters: agcls.evaluate_hresult(self.__dict__["_set_with_optional_parameters"](byref(arg_positions.COM_val), byref(arg_text.COM_val), arg_optionalParameters.COM_val)) - def set_with_optional_parameters_and_render_pass(self, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_with_optional_parameters_and_render_pass(self, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """Defines the positions, text, and optional parameters of strings in a text batch. The strings are rendered in the primitive's reference frame. renderPassHint is provided for efficiency.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(text) as arg_text, \ agmarshall.AgInterface_in_arg(optionalParameters, ITextBatchPrimitiveOptionalParameters) as arg_optionalParameters, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_with_optional_parameters_and_render_pass"](byref(arg_positions.COM_val), byref(arg_text.COM_val), arg_optionalParameters.COM_val, arg_renderPassHint.COM_val)) def set_cartographic(self, centralBody:str, positions:list, text:list) -> None: @@ -15894,13 +15894,13 @@ def set_cartographic_with_optional_parameters(self, centralBody:str, positions:l agmarshall.AgInterface_in_arg(optionalParameters, ITextBatchPrimitiveOptionalParameters) as arg_optionalParameters: agcls.evaluate_hresult(self.__dict__["_set_cartographic_with_optional_parameters"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_text.COM_val), arg_optionalParameters.COM_val)) - def set_cartographic_with_optional_parameters_and_render_pass(self, centralBody:str, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_cartographic_with_optional_parameters_and_render_pass(self, centralBody:str, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """For convenience. Defines the positions, text, and optional parameters of strings in a text batch using cartographic positions. This is equivalent to converting each position in positions to cartesian and calling Set.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(text) as arg_text, \ agmarshall.AgInterface_in_arg(optionalParameters, ITextBatchPrimitiveOptionalParameters) as arg_optionalParameters, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_cartographic_with_optional_parameters_and_render_pass"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_text.COM_val), arg_optionalParameters.COM_val, arg_renderPassHint.COM_val)) def set_partial(self, positions:list, text:list, indices:list) -> None: @@ -15910,12 +15910,12 @@ def set_partial(self, positions:list, text:list, indices:list) -> None: agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial"](byref(arg_positions.COM_val), byref(arg_text.COM_val), byref(arg_indices.COM_val))) - def set_partial_with_indices_order(self, positions:list, text:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint") -> None: + def set_partial_with_indices_order(self, positions:list, text:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT") -> None: """Updates a subset of positions and/or text in a text batch.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(text) as arg_text, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint: agcls.evaluate_hresult(self.__dict__["_set_partial_with_indices_order"](byref(arg_positions.COM_val), byref(arg_text.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val)) def set_partial_with_optional_parameters(self, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", indices:list) -> None: @@ -15926,14 +15926,14 @@ def set_partial_with_optional_parameters(self, positions:list, text:list, option agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_with_optional_parameters"](byref(arg_positions.COM_val), byref(arg_text.COM_val), arg_optionalParameters.COM_val, byref(arg_indices.COM_val))) - def set_partial_with_optional_parameters_indices_order_and_render_pass(self, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_partial_with_optional_parameters_indices_order_and_render_pass(self, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """Updates a subset of positions, text, and/or optional per-string parameters in a text batch.""" with agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(text) as arg_text, \ agmarshall.AgInterface_in_arg(optionalParameters, ITextBatchPrimitiveOptionalParameters) as arg_optionalParameters, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_partial_with_optional_parameters_indices_order_and_render_pass"](byref(arg_positions.COM_val), byref(arg_text.COM_val), arg_optionalParameters.COM_val, byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val, arg_renderPassHint.COM_val)) def set_partial_cartographic(self, centralBody:str, positions:list, text:list, indices:list) -> None: @@ -15944,13 +15944,13 @@ def set_partial_cartographic(self, centralBody:str, positions:list, text:list, i agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_text.COM_val), byref(arg_indices.COM_val))) - def set_partial_cartographic_with_indices_order(self, centralBody:str, positions:list, text:list, indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint") -> None: + def set_partial_cartographic_with_indices_order(self, centralBody:str, positions:list, text:list, indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT") -> None: """For convenience. Updates a subset of positions and/or text in a text batch using cartographic positions. This is equivalent to converting each position in positions to cartesian and calling SetPartial.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(text) as arg_text, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_indices_order"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_text.COM_val), byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val)) def set_partial_cartographic_with_optional_parameters(self, centralBody:str, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", indices:list) -> None: @@ -15962,15 +15962,15 @@ def set_partial_cartographic_with_optional_parameters(self, centralBody:str, pos agmarshall.SAFEARRAY_arg(indices) as arg_indices: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_optional_parameters"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_text.COM_val), arg_optionalParameters.COM_val, byref(arg_indices.COM_val))) - def set_partial_cartographic_with_optional_parameters_indices_order_and_render_pass(self, centralBody:str, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", indices:list, indicesOrderHint:"AgEStkGraphicsIndicesOrderHint", renderPassHint:"AgEStkGraphicsRenderPassHint") -> None: + def set_partial_cartographic_with_optional_parameters_indices_order_and_render_pass(self, centralBody:str, positions:list, text:list, optionalParameters:"ITextBatchPrimitiveOptionalParameters", indices:list, indicesOrderHint:"STK_GRAPHICS_INDICES_ORDER_HINT", renderPassHint:"STK_GRAPHICS_RENDER_PASS_HINT") -> None: """For convenience. Updates a subset of positions, text, and/or per-string parameters in a text batch using cartographic positions. This is equivalent to converting each position in positions to cartesian and calling SetPartial.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.SAFEARRAY_arg(text) as arg_text, \ agmarshall.AgInterface_in_arg(optionalParameters, ITextBatchPrimitiveOptionalParameters) as arg_optionalParameters, \ agmarshall.SAFEARRAY_arg(indices) as arg_indices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsIndicesOrderHint, indicesOrderHint) as arg_indicesOrderHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRenderPassHint, renderPassHint) as arg_renderPassHint: + agmarshall.AgEnum_arg(STK_GRAPHICS_INDICES_ORDER_HINT, indicesOrderHint) as arg_indicesOrderHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RENDER_PASS_HINT, renderPassHint) as arg_renderPassHint: agcls.evaluate_hresult(self.__dict__["_set_partial_cartographic_with_optional_parameters_indices_order_and_render_pass"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_text.COM_val), arg_optionalParameters.COM_val, byref(arg_indices.COM_val), arg_indicesOrderHint.COM_val, arg_renderPassHint.COM_val)) @property @@ -16049,15 +16049,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITextBatchPrimitiveOptionalParameters.") @property - def origin(self) -> "AgEStkGraphicsOrigin": + def origin(self) -> "STK_GRAPHICS_ORIGIN": """Gets or sets the per-batch origin, which is applied to each string in the text batch.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsOrigin) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_ORIGIN) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_origin"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @origin.setter - def origin(self, origin:"AgEStkGraphicsOrigin") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsOrigin, origin) as arg_origin: + def origin(self, origin:"STK_GRAPHICS_ORIGIN") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_ORIGIN, origin) as arg_origin: agcls.evaluate_hresult(self.__dict__["_set_origin"](arg_origin.COM_val)) @property @@ -16462,15 +16462,15 @@ def texture_filter(self, textureFilter:"ITextureFilter2D") -> None: agcls.evaluate_hresult(self.__dict__["_set_texture_filter"](arg_textureFilter.COM_val)) @property - def maintain_aspect_ratio(self) -> "AgEStkGraphicsMaintainAspectRatio": + def maintain_aspect_ratio(self) -> "STK_GRAPHICS_MAINTAIN_ASPECT_RATIO": """Gets or sets a value indicating whether the aspect ratio of the texture screen overlay is maintained or not.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMaintainAspectRatio) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MAINTAIN_ASPECT_RATIO) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_maintain_aspect_ratio"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @maintain_aspect_ratio.setter - def maintain_aspect_ratio(self, maintainAspectRatio:"AgEStkGraphicsMaintainAspectRatio") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsMaintainAspectRatio, maintainAspectRatio) as arg_maintainAspectRatio: + def maintain_aspect_ratio(self, maintainAspectRatio:"STK_GRAPHICS_MAINTAIN_ASPECT_RATIO") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_MAINTAIN_ASPECT_RATIO, maintainAspectRatio) as arg_maintainAspectRatio: agcls.evaluate_hresult(self.__dict__["_set_maintain_aspect_ratio"](arg_maintainAspectRatio.COM_val)) @@ -16656,39 +16656,39 @@ def lighting(self, lighting:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_lighting"](arg_lighting.COM_val)) @property - def triangle_winding_order(self) -> "AgEStkGraphicsWindingOrder": + def triangle_winding_order(self) -> "STK_GRAPHICS_WINDING_ORDER": """Gets or sets the orientation of front-facing triangles. This is used in combination with cull face for culling.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_triangle_winding_order"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @triangle_winding_order.setter - def triangle_winding_order(self, triangleWindingOrder:"AgEStkGraphicsWindingOrder") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, triangleWindingOrder) as arg_triangleWindingOrder: + def triangle_winding_order(self, triangleWindingOrder:"STK_GRAPHICS_WINDING_ORDER") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, triangleWindingOrder) as arg_triangleWindingOrder: agcls.evaluate_hresult(self.__dict__["_set_triangle_winding_order"](arg_triangleWindingOrder.COM_val)) @property - def cull_face(self) -> "AgEStkGraphicsCullFace": + def cull_face(self) -> "STK_GRAPHICS_CULL_FACE": """Gets or sets whether front and/or back-facing triangles may be culled. This is used in combination with triangle winding order for culling.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsCullFace) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_CULL_FACE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_cull_face"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @cull_face.setter - def cull_face(self, cullFace:"AgEStkGraphicsCullFace") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsCullFace, cullFace) as arg_cullFace: + def cull_face(self, cullFace:"STK_GRAPHICS_CULL_FACE") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_CULL_FACE, cullFace) as arg_cullFace: agcls.evaluate_hresult(self.__dict__["_set_cull_face"](arg_cullFace.COM_val)) @property - def shade_model(self) -> "AgEStkGraphicsRendererShadeModel": + def shade_model(self) -> "STK_GRAPHICS_RENDERER_SHADE_MODEL": """Gets or sets the shading model for the mesh.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRendererShadeModel) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_RENDERER_SHADE_MODEL) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_shade_model"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @shade_model.setter - def shade_model(self, shadeModel:"AgEStkGraphicsRendererShadeModel") -> None: - with agmarshall.AgEnum_arg(AgEStkGraphicsRendererShadeModel, shadeModel) as arg_shadeModel: + def shade_model(self, shadeModel:"STK_GRAPHICS_RENDERER_SHADE_MODEL") -> None: + with agmarshall.AgEnum_arg(STK_GRAPHICS_RENDERER_SHADE_MODEL, shadeModel) as arg_shadeModel: agcls.evaluate_hresult(self.__dict__["_set_shade_model"](arg_shadeModel.COM_val)) @property @@ -16716,9 +16716,9 @@ def texture_filter(self, textureFilter:"ITextureFilter2D") -> None: agcls.evaluate_hresult(self.__dict__["_set_texture_filter"](arg_textureFilter.COM_val)) @property - def set_hint(self) -> "AgEStkGraphicsSetHint": + def set_hint(self) -> "STK_GRAPHICS_SET_HINT": """Gets the primitive's set hint. See the Set Hint Performance Overview for selecting an appropriate value to construct the primitive with.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint) as arg_pRetVal: + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_set_hint"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -17153,13 +17153,13 @@ def create_simple(self, length:float, radius:float) -> "ISolidTriangulatorResult agcls.evaluate_hresult(self.__dict__["_create_simple"](arg_length.COM_val, arg_radius.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute(self, length:float, bottomRadius:float, topRadius:float, slices:int, cylinderFill:"AgEStkGraphicsCylinderFill") -> "ISolidTriangulatorResult": + def compute(self, length:float, bottomRadius:float, topRadius:float, slices:int, cylinderFill:"STK_GRAPHICS_CYLINDER_FILL") -> "ISolidTriangulatorResult": """Computes the triangulation for a cylinder centered at the origin.""" with agmarshall.DOUBLE_arg(length) as arg_length, \ agmarshall.DOUBLE_arg(bottomRadius) as arg_bottomRadius, \ agmarshall.DOUBLE_arg(topRadius) as arg_topRadius, \ agmarshall.INT_arg(slices) as arg_slices, \ - agmarshall.AgEnum_arg(AgEStkGraphicsCylinderFill, cylinderFill) as arg_cylinderFill, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_CYLINDER_FILL, cylinderFill) as arg_cylinderFill, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute"](arg_length.COM_val, arg_bottomRadius.COM_val, arg_topRadius.COM_val, arg_slices.COM_val, arg_cylinderFill.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -17287,12 +17287,12 @@ def compute(self, centralBody:str, bottomPositions:list, topPositions:list) -> " agcls.evaluate_hresult(self.__dict__["_compute"](arg_centralBody.COM_val, byref(arg_bottomPositions.COM_val), byref(arg_topPositions.COM_val), byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_with_winding_order(self, centralBody:str, bottomPositions:list, topPositions:list, positionsWindingOrder:"AgEStkGraphicsWindingOrder") -> "IExtrudedPolylineTriangulatorResult": + def compute_with_winding_order(self, centralBody:str, bottomPositions:list, topPositions:list, positionsWindingOrder:"STK_GRAPHICS_WINDING_ORDER") -> "IExtrudedPolylineTriangulatorResult": """Computes an extrusion between bottomPositions and topPositions on the specified centralBody.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(bottomPositions) as arg_bottomPositions, \ agmarshall.SAFEARRAY_arg(topPositions) as arg_topPositions, \ - agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, positionsWindingOrder) as arg_positionsWindingOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, positionsWindingOrder) as arg_positionsWindingOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_with_winding_order"](arg_centralBody.COM_val, byref(arg_bottomPositions.COM_val), byref(arg_topPositions.COM_val), arg_positionsWindingOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -17306,12 +17306,12 @@ def compute_cartographic(self, centralBody:str, bottomPositions:list, topPositio agcls.evaluate_hresult(self.__dict__["_compute_cartographic"](arg_centralBody.COM_val, byref(arg_bottomPositions.COM_val), byref(arg_topPositions.COM_val), byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_cartographic_with_winding_order(self, centralBody:str, bottomPositions:list, topPositions:list, positionsWindingOrder:"AgEStkGraphicsWindingOrder") -> "IExtrudedPolylineTriangulatorResult": + def compute_cartographic_with_winding_order(self, centralBody:str, bottomPositions:list, topPositions:list, positionsWindingOrder:"STK_GRAPHICS_WINDING_ORDER") -> "IExtrudedPolylineTriangulatorResult": """For convenience. Computes an extrusion between bottomPositions and topPositions on the specified centralBody using cartographic positions. This is equivalent to converting each position in bottomPositions and topPositions to cartesian and calling Compute""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(bottomPositions) as arg_bottomPositions, \ agmarshall.SAFEARRAY_arg(topPositions) as arg_topPositions, \ - agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, positionsWindingOrder) as arg_positionsWindingOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, positionsWindingOrder) as arg_positionsWindingOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_cartographic_with_winding_order"](arg_centralBody.COM_val, byref(arg_bottomPositions.COM_val), byref(arg_topPositions.COM_val), arg_positionsWindingOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -17326,13 +17326,13 @@ def compute_with_altitudes(self, centralBody:str, positions:list, bottomAltitude agcls.evaluate_hresult(self.__dict__["_compute_with_altitudes"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_bottomAltitude.COM_val, arg_topAltitude.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_with_altitudes_and_winding_order(self, centralBody:str, positions:list, bottomAltitude:float, topAltitude:float, positionsWindingOrder:"AgEStkGraphicsWindingOrder") -> "IExtrudedPolylineTriangulatorResult": + def compute_with_altitudes_and_winding_order(self, centralBody:str, positions:list, bottomAltitude:float, topAltitude:float, positionsWindingOrder:"STK_GRAPHICS_WINDING_ORDER") -> "IExtrudedPolylineTriangulatorResult": """Computes an extrusion of positions on the specified centralBody with a constant bottomAltitude and topAltitude.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.DOUBLE_arg(bottomAltitude) as arg_bottomAltitude, \ agmarshall.DOUBLE_arg(topAltitude) as arg_topAltitude, \ - agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, positionsWindingOrder) as arg_positionsWindingOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, positionsWindingOrder) as arg_positionsWindingOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_with_altitudes_and_winding_order"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_bottomAltitude.COM_val, arg_topAltitude.COM_val, arg_positionsWindingOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -17347,13 +17347,13 @@ def compute_cartographic_with_altitudes(self, centralBody:str, positions:list, b agcls.evaluate_hresult(self.__dict__["_compute_cartographic_with_altitudes"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_bottomAltitude.COM_val, arg_topAltitude.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_cartographic_with_altitudes_and_winding_order(self, centralBody:str, positions:list, bottomAltitude:float, topAltitude:float, positionsWindingOrder:"AgEStkGraphicsWindingOrder") -> "IExtrudedPolylineTriangulatorResult": + def compute_cartographic_with_altitudes_and_winding_order(self, centralBody:str, positions:list, bottomAltitude:float, topAltitude:float, positionsWindingOrder:"STK_GRAPHICS_WINDING_ORDER") -> "IExtrudedPolylineTriangulatorResult": """For convenience. Computes an extrusion of positions on the specified centralBody with a constant bottomAltitude and topAltitude using cartographic positions. This is equivalent to converting each position in positions to cartesian and calling Compute""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.DOUBLE_arg(bottomAltitude) as arg_bottomAltitude, \ agmarshall.DOUBLE_arg(topAltitude) as arg_topAltitude, \ - agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, positionsWindingOrder) as arg_positionsWindingOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, positionsWindingOrder) as arg_positionsWindingOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_cartographic_with_altitudes_and_winding_order"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_bottomAltitude.COM_val, arg_topAltitude.COM_val, arg_positionsWindingOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -17367,12 +17367,12 @@ def compute_single_constant_altitude(self, centralBody:str, positions:list, alti agcls.evaluate_hresult(self.__dict__["_compute_single_constant_altitude"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_altitude.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_single_constant_altitude_with_winding_order(self, centralBody:str, positions:list, altitude:float, positionsWindingOrder:"AgEStkGraphicsWindingOrder") -> "IExtrudedPolylineTriangulatorResult": + def compute_single_constant_altitude_with_winding_order(self, centralBody:str, positions:list, altitude:float, positionsWindingOrder:"STK_GRAPHICS_WINDING_ORDER") -> "IExtrudedPolylineTriangulatorResult": """Computes an extrusion of positions on the specified centralBody. One side of the extrusion has a constant altitude and the other has the original altitudes from positions.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.DOUBLE_arg(altitude) as arg_altitude, \ - agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, positionsWindingOrder) as arg_positionsWindingOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, positionsWindingOrder) as arg_positionsWindingOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_single_constant_altitude_with_winding_order"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_altitude.COM_val, arg_positionsWindingOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -17386,12 +17386,12 @@ def compute_single_constant_altitude_cartographic(self, centralBody:str, positio agcls.evaluate_hresult(self.__dict__["_compute_single_constant_altitude_cartographic"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_altitude.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_single_constant_altitude_cartographic_with_winding_order(self, centralBody:str, positions:list, altitude:float, positionsWindingOrder:"AgEStkGraphicsWindingOrder") -> "IExtrudedPolylineTriangulatorResult": + def compute_single_constant_altitude_cartographic_with_winding_order(self, centralBody:str, positions:list, altitude:float, positionsWindingOrder:"STK_GRAPHICS_WINDING_ORDER") -> "IExtrudedPolylineTriangulatorResult": """For convenience. Computes an extrusion of positions on the specified centralBody using cartographic positions. One side of the extrusion has a constant altitude and the other has the original altitudes from positions...""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.DOUBLE_arg(altitude) as arg_altitude, \ - agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, positionsWindingOrder) as arg_positionsWindingOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, positionsWindingOrder) as arg_positionsWindingOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_single_constant_altitude_cartographic_with_winding_order"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_altitude.COM_val, arg_positionsWindingOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -17536,24 +17536,24 @@ def compute_with_hole_altitude_and_granularity(self, centralBody:str, positions: agcls.evaluate_hresult(self.__dict__["_compute_with_hole_altitude_and_granularity"](arg_centralBody.COM_val, byref(arg_positions.COM_val), byref(arg_holePositions.COM_val), arg_altitude.COM_val, arg_granularity.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_with_altitude_and_granularity(self, centralBody:str, positions:list, altitude:float, granularity:float, positionsWindingOrder:"AgEStkGraphicsWindingOrder") -> "ISurfaceTriangulatorResult": + def compute_with_altitude_and_granularity(self, centralBody:str, positions:list, altitude:float, granularity:float, positionsWindingOrder:"STK_GRAPHICS_WINDING_ORDER") -> "ISurfaceTriangulatorResult": """Computes the triangulation on the specified centralBody for a polygon whose boundary is defined by the specified positions.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.DOUBLE_arg(altitude) as arg_altitude, \ agmarshall.DOUBLE_arg(granularity) as arg_granularity, \ - agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, positionsWindingOrder) as arg_positionsWindingOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, positionsWindingOrder) as arg_positionsWindingOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_with_altitude_and_granularity"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_altitude.COM_val, arg_granularity.COM_val, arg_positionsWindingOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_cartographic_with_altitude_and_granularity(self, centralBody:str, positions:list, altitude:float, granularity:float, positionsWindingOrder:"AgEStkGraphicsWindingOrder") -> "ISurfaceTriangulatorResult": + def compute_cartographic_with_altitude_and_granularity(self, centralBody:str, positions:list, altitude:float, granularity:float, positionsWindingOrder:"STK_GRAPHICS_WINDING_ORDER") -> "ISurfaceTriangulatorResult": """For convenience. Computes the triangulation on the specified centralBody for a polygon whose boundary is defined by the specified cartographic positions. This is equivalent to converting each position in positions to cartesian and calling Compute""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ agmarshall.SAFEARRAY_arg(positions) as arg_positions, \ agmarshall.DOUBLE_arg(altitude) as arg_altitude, \ agmarshall.DOUBLE_arg(granularity) as arg_granularity, \ - agmarshall.AgEnum_arg(AgEStkGraphicsWindingOrder, positionsWindingOrder) as arg_positionsWindingOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_WINDING_ORDER, positionsWindingOrder) as arg_positionsWindingOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_cartographic_with_altitude_and_granularity"](arg_centralBody.COM_val, byref(arg_positions.COM_val), arg_altitude.COM_val, arg_granularity.COM_val, arg_positionsWindingOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -18654,10 +18654,10 @@ def initialize(self) -> "IDurationPathPrimitiveUpdatePolicy": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_parameters(self, duration:float, removeLocation:"AgEStkGraphicsPathPrimitiveRemoveLocation") -> "IDurationPathPrimitiveUpdatePolicy": + def initialize_with_parameters(self, duration:float, removeLocation:"STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION") -> "IDurationPathPrimitiveUpdatePolicy": """Initializes a policy with the specified duration and removeLocation.""" with agmarshall.DOUBLE_arg(duration) as arg_duration, \ - agmarshall.AgEnum_arg(AgEStkGraphicsPathPrimitiveRemoveLocation, removeLocation) as arg_removeLocation, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION, removeLocation) as arg_removeLocation, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_parameters"](arg_duration.COM_val, arg_removeLocation.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -18745,11 +18745,11 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IGraphicsFontFactory.") - def initialize_with_name_size_font_style_outline(self, name:str, size:int, fontStyle:"AgEStkGraphicsFontStyle", outline:bool) -> "IGraphicsFont": + def initialize_with_name_size_font_style_outline(self, name:str, size:int, fontStyle:"STK_GRAPHICS_FONT_STYLE", outline:bool) -> "IGraphicsFont": """Initializes a graphics font with the given arguments.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.INT_arg(size) as arg_size, \ - agmarshall.AgEnum_arg(AgEStkGraphicsFontStyle, fontStyle) as arg_fontStyle, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_FONT_STYLE, fontStyle) as arg_fontStyle, \ agmarshall.VARIANT_BOOL_arg(outline) as arg_outline, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_name_size_font_style_outline"](arg_name.COM_val, arg_size.COM_val, arg_fontStyle.COM_val, arg_outline.COM_val, byref(arg_ppRetVal.COM_val))) @@ -19010,16 +19010,16 @@ def initialize(self) -> "IBandExtractFilter": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_band(self, rasterBand:"AgEStkGraphicsRasterBand") -> "IBandExtractFilter": + def initialize_with_band(self, rasterBand:"STK_GRAPHICS_RASTER_BAND") -> "IBandExtractFilter": """Initializes a new instance with the raster band to be extracted from the source raster.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterBand, rasterBand) as arg_rasterBand, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_BAND, rasterBand) as arg_rasterBand, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_band"](arg_rasterBand.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_format(self, rasterFormat:"AgEStkGraphicsRasterFormat") -> "IBandExtractFilter": + def initialize_with_format(self, rasterFormat:"STK_GRAPHICS_RASTER_FORMAT") -> "IBandExtractFilter": """Initializes a new instance with the raster format containing the bands to be extracted from the source raster.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, rasterFormat) as arg_rasterFormat, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, rasterFormat) as arg_rasterFormat, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_format"](arg_rasterFormat.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -19071,16 +19071,16 @@ def initialize(self) -> "IBandOrderFilter": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_order(self, bandOrder:"AgEStkGraphicsRasterFormat") -> "IBandOrderFilter": + def initialize_with_order(self, bandOrder:"STK_GRAPHICS_RASTER_FORMAT") -> "IBandOrderFilter": """Initializes a new instance with a raster format indicating the desired order of the bands in the source raster.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, bandOrder) as arg_bandOrder, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, bandOrder) as arg_bandOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_order"](arg_bandOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_order_and_bool(self, bandOrder:"AgEStkGraphicsRasterFormat", maintainImageFormat:bool) -> "IBandOrderFilter": + def initialize_with_order_and_bool(self, bandOrder:"STK_GRAPHICS_RASTER_FORMAT", maintainImageFormat:bool) -> "IBandOrderFilter": """Initializes a new instance with a raster format indicating the desired order of the bands in the source raster, and whether to maintain the source raster's format after swizzling.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, bandOrder) as arg_bandOrder, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, bandOrder) as arg_bandOrder, \ agmarshall.VARIANT_BOOL_arg(maintainImageFormat) as arg_maintainImageFormat, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_order_and_bool"](arg_bandOrder.COM_val, arg_maintainImageFormat.COM_val, byref(arg_ppRetVal.COM_val))) @@ -19131,9 +19131,9 @@ def initialize(self) -> "IBlurFilter": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_method(self, method:"AgEStkGraphicsBlurMethod") -> "IBlurFilter": + def initialize_with_method(self, method:"STK_GRAPHICS_BLUR_METHOD") -> "IBlurFilter": """Initialize a new instance with the specified blur method.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsBlurMethod, method) as arg_method, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_BLUR_METHOD, method) as arg_method, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_method"](arg_method.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -19403,9 +19403,9 @@ def initialize(self) -> "IEdgeDetectFilter": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_method(self, method:"AgEStkGraphicsEdgeDetectMethod") -> "IEdgeDetectFilter": + def initialize_with_method(self, method:"STK_GRAPHICS_EDGE_DETECT_METHOD") -> "IEdgeDetectFilter": """Initializes a new instance with the specified edge detect method.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsEdgeDetectMethod, method) as arg_method, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_EDGE_DETECT_METHOD, method) as arg_method, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_method"](arg_method.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -19500,9 +19500,9 @@ def initialize(self) -> "IFlipFilter": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_flip_axis(self, flipAxis:"AgEStkGraphicsFlipAxis") -> "IFlipFilter": + def initialize_with_flip_axis(self, flipAxis:"STK_GRAPHICS_FLIP_AXIS") -> "IFlipFilter": """Initializes a new instance with the specified flip axis.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsFlipAxis, flipAxis) as arg_flipAxis, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_FLIP_AXIS, flipAxis) as arg_flipAxis, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_flip_axis"](arg_flipAxis.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -19647,9 +19647,9 @@ def initialize(self) -> "IGradientDetectFilter": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_method(self, method:"AgEStkGraphicsGradientDetectMethod") -> "IGradientDetectFilter": + def initialize_with_method(self, method:"STK_GRAPHICS_GRADIENT_DETECT_METHOD") -> "IGradientDetectFilter": """Initializes a new instance with specified gradient detect method.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsGradientDetectMethod, method) as arg_method, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_GRADIENT_DETECT_METHOD, method) as arg_method, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_method"](arg_method.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -19697,42 +19697,42 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IJpeg2000WriterInitializer.") - def write_string(self, imageUri:str, compressionProfile:"AgEStkGraphicsJpeg2000CompressionProfile", compressionRate:int, jpeg2000Uri:str, overwriteExistingFile:bool) -> None: + def write_string(self, imageUri:str, compressionProfile:"STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE", compressionRate:int, jpeg2000Uri:str, overwriteExistingFile:bool) -> None: """Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. The extent of the image must be in the image, as in a GeoTIFF.""" with agmarshall.BSTR_arg(imageUri) as arg_imageUri, \ - agmarshall.AgEnum_arg(AgEStkGraphicsJpeg2000CompressionProfile, compressionProfile) as arg_compressionProfile, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE, compressionProfile) as arg_compressionProfile, \ agmarshall.INT_arg(compressionRate) as arg_compressionRate, \ agmarshall.BSTR_arg(jpeg2000Uri) as arg_jpeg2000Uri, \ agmarshall.VARIANT_BOOL_arg(overwriteExistingFile) as arg_overwriteExistingFile: agcls.evaluate_hresult(self.__dict__["_write_string"](arg_imageUri.COM_val, arg_compressionProfile.COM_val, arg_compressionRate.COM_val, arg_jpeg2000Uri.COM_val, arg_overwriteExistingFile.COM_val)) - def write_extent_string(self, imageUri:str, extent:list, compressionProfile:"AgEStkGraphicsJpeg2000CompressionProfile", compressionRate:int, jpeg2000Uri:str, overwriteExistingFile:bool) -> None: + def write_extent_string(self, imageUri:str, extent:list, compressionProfile:"STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE", compressionRate:int, jpeg2000Uri:str, overwriteExistingFile:bool) -> None: """Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. The extent of the image can be defined as an input parameter if necessary.""" with agmarshall.BSTR_arg(imageUri) as arg_imageUri, \ agmarshall.SAFEARRAY_arg(extent) as arg_extent, \ - agmarshall.AgEnum_arg(AgEStkGraphicsJpeg2000CompressionProfile, compressionProfile) as arg_compressionProfile, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE, compressionProfile) as arg_compressionProfile, \ agmarshall.INT_arg(compressionRate) as arg_compressionRate, \ agmarshall.BSTR_arg(jpeg2000Uri) as arg_jpeg2000Uri, \ agmarshall.VARIANT_BOOL_arg(overwriteExistingFile) as arg_overwriteExistingFile: agcls.evaluate_hresult(self.__dict__["_write_extent_string"](arg_imageUri.COM_val, byref(arg_extent.COM_val), arg_compressionProfile.COM_val, arg_compressionRate.COM_val, arg_jpeg2000Uri.COM_val, arg_overwriteExistingFile.COM_val)) - def write_extent_and_sub_extent_string(self, imageUri:str, extent:list, subExtent:list, compressionProfile:"AgEStkGraphicsJpeg2000CompressionProfile", compressionRate:int, jpeg2000Uri:str, overwriteExistingFile:bool) -> None: + def write_extent_and_sub_extent_string(self, imageUri:str, extent:list, subExtent:list, compressionProfile:"STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE", compressionRate:int, jpeg2000Uri:str, overwriteExistingFile:bool) -> None: """Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. The extent of the image can be defined as an input parameter if necessary.""" with agmarshall.BSTR_arg(imageUri) as arg_imageUri, \ agmarshall.SAFEARRAY_arg(extent) as arg_extent, \ agmarshall.SAFEARRAY_arg(subExtent) as arg_subExtent, \ - agmarshall.AgEnum_arg(AgEStkGraphicsJpeg2000CompressionProfile, compressionProfile) as arg_compressionProfile, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE, compressionProfile) as arg_compressionProfile, \ agmarshall.INT_arg(compressionRate) as arg_compressionRate, \ agmarshall.BSTR_arg(jpeg2000Uri) as arg_jpeg2000Uri, \ agmarshall.VARIANT_BOOL_arg(overwriteExistingFile) as arg_overwriteExistingFile: agcls.evaluate_hresult(self.__dict__["_write_extent_and_sub_extent_string"](arg_imageUri.COM_val, byref(arg_extent.COM_val), byref(arg_subExtent.COM_val), arg_compressionProfile.COM_val, arg_compressionRate.COM_val, arg_jpeg2000Uri.COM_val, arg_overwriteExistingFile.COM_val)) - def write_extent_and_sub_extent_transparent_color_string(self, imageUri:str, extent:list, subExtent:list, compressionProfile:"AgEStkGraphicsJpeg2000CompressionProfile", compressionRate:int, jpeg2000Uri:str, overwriteExistingFile:bool, transparentColor:agcolor.Color) -> None: + def write_extent_and_sub_extent_transparent_color_string(self, imageUri:str, extent:list, subExtent:list, compressionProfile:"STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE", compressionRate:int, jpeg2000Uri:str, overwriteExistingFile:bool, transparentColor:agcolor.Color) -> None: """Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. The extent of the image can be defined as an input parameter if necessary.""" with agmarshall.BSTR_arg(imageUri) as arg_imageUri, \ agmarshall.SAFEARRAY_arg(extent) as arg_extent, \ agmarshall.SAFEARRAY_arg(subExtent) as arg_subExtent, \ - agmarshall.AgEnum_arg(AgEStkGraphicsJpeg2000CompressionProfile, compressionProfile) as arg_compressionProfile, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_JPEG2000_COMPRESSION_PROFILE, compressionProfile) as arg_compressionProfile, \ agmarshall.INT_arg(compressionRate) as arg_compressionRate, \ agmarshall.BSTR_arg(jpeg2000Uri) as arg_jpeg2000Uri, \ agmarshall.VARIANT_BOOL_arg(overwriteExistingFile) as arg_overwriteExistingFile, \ @@ -19938,55 +19938,55 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IRasterAttributesFactory.") - def initialize_with_format(self, width:int, height:int, rasterFormat:"AgEStkGraphicsRasterFormat") -> "IRasterAttributes": + def initialize_with_format(self, width:int, height:int, rasterFormat:"STK_GRAPHICS_RASTER_FORMAT") -> "IRasterAttributes": """Initializes a new instance with the width and height of the raster in pixels, and the given raster format.""" with agmarshall.INT_arg(width) as arg_width, \ agmarshall.INT_arg(height) as arg_height, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, rasterFormat) as arg_rasterFormat, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, rasterFormat) as arg_rasterFormat, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_format"](arg_width.COM_val, arg_height.COM_val, arg_rasterFormat.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_format_and_type(self, width:int, height:int, rasterFormat:"AgEStkGraphicsRasterFormat", rasterType:"AgEStkGraphicsRasterType") -> "IRasterAttributes": + def initialize_with_format_and_type(self, width:int, height:int, rasterFormat:"STK_GRAPHICS_RASTER_FORMAT", rasterType:"STK_GRAPHICS_RASTER_TYPE") -> "IRasterAttributes": """Initializes a new instance with the width and height of the raster in pixels, and the given raster format and raster type.""" with agmarshall.INT_arg(width) as arg_width, \ agmarshall.INT_arg(height) as arg_height, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, rasterFormat) as arg_rasterFormat, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterType, rasterType) as arg_rasterType, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, rasterFormat) as arg_rasterFormat, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_TYPE, rasterType) as arg_rasterType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_format_and_type"](arg_width.COM_val, arg_height.COM_val, arg_rasterFormat.COM_val, arg_rasterType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_format_type_and_orientation(self, width:int, height:int, rasterFormat:"AgEStkGraphicsRasterFormat", rasterType:"AgEStkGraphicsRasterType", rasterOrientation:"AgEStkGraphicsRasterOrientation") -> "IRasterAttributes": + def initialize_with_format_type_and_orientation(self, width:int, height:int, rasterFormat:"STK_GRAPHICS_RASTER_FORMAT", rasterType:"STK_GRAPHICS_RASTER_TYPE", rasterOrientation:"STK_GRAPHICS_RASTER_ORIENTATION") -> "IRasterAttributes": """Initializes a new instance with the width and height of the raster in pixels, and the given raster format, raster type, and raster orientation.""" with agmarshall.INT_arg(width) as arg_width, \ agmarshall.INT_arg(height) as arg_height, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, rasterFormat) as arg_rasterFormat, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterType, rasterType) as arg_rasterType, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterOrientation, rasterOrientation) as arg_rasterOrientation, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, rasterFormat) as arg_rasterFormat, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_TYPE, rasterType) as arg_rasterType, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_ORIENTATION, rasterOrientation) as arg_rasterOrientation, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_format_type_and_orientation"](arg_width.COM_val, arg_height.COM_val, arg_rasterFormat.COM_val, arg_rasterType.COM_val, arg_rasterOrientation.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_format_type_orientation_and_alignment(self, width:int, height:int, rasterFormat:"AgEStkGraphicsRasterFormat", rasterType:"AgEStkGraphicsRasterType", rasterOrientation:"AgEStkGraphicsRasterOrientation", rowAlignment:int) -> "IRasterAttributes": + def initialize_with_format_type_orientation_and_alignment(self, width:int, height:int, rasterFormat:"STK_GRAPHICS_RASTER_FORMAT", rasterType:"STK_GRAPHICS_RASTER_TYPE", rasterOrientation:"STK_GRAPHICS_RASTER_ORIENTATION", rowAlignment:int) -> "IRasterAttributes": """Initializes a new instance with the width and height of the raster in pixels, and the given raster format, raster type, raster orientation, and row alignment.""" with agmarshall.INT_arg(width) as arg_width, \ agmarshall.INT_arg(height) as arg_height, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, rasterFormat) as arg_rasterFormat, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterType, rasterType) as arg_rasterType, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterOrientation, rasterOrientation) as arg_rasterOrientation, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, rasterFormat) as arg_rasterFormat, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_TYPE, rasterType) as arg_rasterType, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_ORIENTATION, rasterOrientation) as arg_rasterOrientation, \ agmarshall.INT_arg(rowAlignment) as arg_rowAlignment, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_format_type_orientation_and_alignment"](arg_width.COM_val, arg_height.COM_val, arg_rasterFormat.COM_val, arg_rasterType.COM_val, arg_rasterOrientation.COM_val, arg_rowAlignment.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_format_type_orientation_alignment_and_ratio(self, width:int, height:int, rasterFormat:"AgEStkGraphicsRasterFormat", rasterType:"AgEStkGraphicsRasterType", rasterOrientation:"AgEStkGraphicsRasterOrientation", rowAlignment:int, pixelAspectRatio:float) -> "IRasterAttributes": + def initialize_with_format_type_orientation_alignment_and_ratio(self, width:int, height:int, rasterFormat:"STK_GRAPHICS_RASTER_FORMAT", rasterType:"STK_GRAPHICS_RASTER_TYPE", rasterOrientation:"STK_GRAPHICS_RASTER_ORIENTATION", rowAlignment:int, pixelAspectRatio:float) -> "IRasterAttributes": """Initializes a new instance with the width and height of the raster in pixels, and the given raster format, raster type, raster orientation, row alignment, and pixel aspect ratio.""" with agmarshall.INT_arg(width) as arg_width, \ agmarshall.INT_arg(height) as arg_height, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterFormat, rasterFormat) as arg_rasterFormat, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterType, rasterType) as arg_rasterType, \ - agmarshall.AgEnum_arg(AgEStkGraphicsRasterOrientation, rasterOrientation) as arg_rasterOrientation, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_FORMAT, rasterFormat) as arg_rasterFormat, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_TYPE, rasterType) as arg_rasterType, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_RASTER_ORIENTATION, rasterOrientation) as arg_rasterOrientation, \ agmarshall.INT_arg(rowAlignment) as arg_rowAlignment, \ agmarshall.DOUBLE_arg(pixelAspectRatio) as arg_pixelAspectRatio, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: @@ -20140,9 +20140,9 @@ def initialize(self) -> "ISharpenFilter": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_method(self, method:"AgEStkGraphicsSharpenMethod") -> "ISharpenFilter": + def initialize_with_method(self, method:"STK_GRAPHICS_SHARPEN_METHOD") -> "ISharpenFilter": """Initialize a new instance with the specified sharpen method.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSharpenMethod, method) as arg_method, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SHARPEN_METHOD, method) as arg_method, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_method"](arg_method.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -20266,50 +20266,50 @@ def initialize(self) -> "IMarkerBatchPrimitive": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_set_hint(self, setHint:"AgEStkGraphicsSetHint") -> "IMarkerBatchPrimitive": + def initialize_with_set_hint(self, setHint:"STK_GRAPHICS_SET_HINT") -> "IMarkerBatchPrimitive": """Initializes a marker batch primitive with the specified setHint...""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_set_hint"](arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_size_source(self, sizeSource:"AgEStkGraphicsMarkerBatchSizeSource") -> "IMarkerBatchPrimitive": + def initialize_with_size_source(self, sizeSource:"STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE") -> "IMarkerBatchPrimitive": """Initializes a marker batch primitive with the specified sizeSource...""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchSizeSource, sizeSource) as arg_sizeSource, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE, sizeSource) as arg_sizeSource, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_size_source"](arg_sizeSource.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_size_source_and_sort_order(self, sizeSource:"AgEStkGraphicsMarkerBatchSizeSource", sortOrder:"AgEStkGraphicsMarkerBatchSortOrder") -> "IMarkerBatchPrimitive": + def initialize_with_size_source_and_sort_order(self, sizeSource:"STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE", sortOrder:"STK_GRAPHICS_MARKER_BATCH_SORT_ORDER") -> "IMarkerBatchPrimitive": """Initializes a marker batch primitive with the specified sizeSource and sortOrder...""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchSizeSource, sizeSource) as arg_sizeSource, \ - agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchSortOrder, sortOrder) as arg_sortOrder, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE, sizeSource) as arg_sizeSource, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_SORT_ORDER, sortOrder) as arg_sortOrder, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_size_source_and_sort_order"](arg_sizeSource.COM_val, arg_sortOrder.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_size_source_sort_order_and_set_hint(self, sizeSource:"AgEStkGraphicsMarkerBatchSizeSource", sortOrder:"AgEStkGraphicsMarkerBatchSortOrder", setHint:"AgEStkGraphicsSetHint") -> "IMarkerBatchPrimitive": + def initialize_size_source_sort_order_and_set_hint(self, sizeSource:"STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE", sortOrder:"STK_GRAPHICS_MARKER_BATCH_SORT_ORDER", setHint:"STK_GRAPHICS_SET_HINT") -> "IMarkerBatchPrimitive": """Initializes a marker batch primitive with the specified sizeSource, sortOrder, and setHint. This is equivalent to constructing a marker batch with the specified arguments and a marker batch rendering method of Automatic.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchSizeSource, sizeSource) as arg_sizeSource, \ - agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchSortOrder, sortOrder) as arg_sortOrder, \ - agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE, sizeSource) as arg_sizeSource, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_SORT_ORDER, sortOrder) as arg_sortOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_size_source_sort_order_and_set_hint"](arg_sizeSource.COM_val, arg_sortOrder.COM_val, arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_size_source_sort_order_set_hint_and_rendering_method(self, sizeSource:"AgEStkGraphicsMarkerBatchSizeSource", sortOrder:"AgEStkGraphicsMarkerBatchSortOrder", setHint:"AgEStkGraphicsSetHint", renderingMethod:"AgEStkGraphicsMarkerBatchRenderingMethod") -> "IMarkerBatchPrimitive": + def initialize_size_source_sort_order_set_hint_and_rendering_method(self, sizeSource:"STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE", sortOrder:"STK_GRAPHICS_MARKER_BATCH_SORT_ORDER", setHint:"STK_GRAPHICS_SET_HINT", renderingMethod:"STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD") -> "IMarkerBatchPrimitive": """Initializes a marker batch primitive with the specified arguments.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchSizeSource, sizeSource) as arg_sizeSource, \ - agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchSortOrder, sortOrder) as arg_sortOrder, \ - agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchRenderingMethod, renderingMethod) as arg_renderingMethod, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_SIZE_SOURCE, sizeSource) as arg_sizeSource, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_SORT_ORDER, sortOrder) as arg_sortOrder, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD, renderingMethod) as arg_renderingMethod, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_size_source_sort_order_set_hint_and_rendering_method"](arg_sizeSource.COM_val, arg_sortOrder.COM_val, arg_setHint.COM_val, arg_renderingMethod.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def supported(self, renderingMethod:"AgEStkGraphicsMarkerBatchRenderingMethod") -> bool: + def supported(self, renderingMethod:"STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD") -> bool: """Determines whether or not the video card supports the marker batch primitive with the given renderingMethod.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsMarkerBatchRenderingMethod, renderingMethod) as arg_renderingMethod, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_MARKER_BATCH_RENDERING_METHOD, renderingMethod) as arg_renderingMethod, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_supported"](arg_renderingMethod.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -20402,10 +20402,10 @@ def initialize(self) -> "IMaximumCountPathPrimitiveUpdatePolicy": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_parameters(self, maximumCount:int, removeLocation:"AgEStkGraphicsPathPrimitiveRemoveLocation") -> "IMaximumCountPathPrimitiveUpdatePolicy": + def initialize_with_parameters(self, maximumCount:int, removeLocation:"STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION") -> "IMaximumCountPathPrimitiveUpdatePolicy": """Initializes a policy with the specified maximumCount and removeLocation.""" with agmarshall.INT_arg(maximumCount) as arg_maximumCount, \ - agmarshall.AgEnum_arg(AgEStkGraphicsPathPrimitiveRemoveLocation, removeLocation) as arg_removeLocation, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_PATH_PRIMITIVE_REMOVE_LOCATION, removeLocation) as arg_removeLocation, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_parameters"](arg_maximumCount.COM_val, arg_removeLocation.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -20464,10 +20464,10 @@ def initialize_with_string_uri(self, uri:str) -> "IModelPrimitive": agcls.evaluate_hresult(self.__dict__["_initialize_with_string_uri"](arg_uri.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_string_uri_and_up_axis(self, uri:str, upAxis:"AgEStkGraphicsModelUpAxis") -> "IModelPrimitive": + def initialize_with_string_uri_and_up_axis(self, uri:str, upAxis:"STK_GRAPHICS_MODEL_UP_AXIS") -> "IModelPrimitive": """For convenience. Initializes a model primitive with the specified file path and up axis.""" with agmarshall.BSTR_arg(uri) as arg_uri, \ - agmarshall.AgEnum_arg(AgEStkGraphicsModelUpAxis, upAxis) as arg_upAxis, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_MODEL_UP_AXIS, upAxis) as arg_upAxis, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_string_uri_and_up_axis"](arg_uri.COM_val, arg_upAxis.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -20644,9 +20644,9 @@ def initialize(self) -> "IPointBatchPrimitive": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_set_hint(self, setHint:"AgEStkGraphicsSetHint") -> "IPointBatchPrimitive": + def initialize_with_set_hint(self, setHint:"STK_GRAPHICS_SET_HINT") -> "IPointBatchPrimitive": """Initializes a new instance of a point batch primitive with the specified set hint.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_set_hint"](arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -20765,18 +20765,18 @@ def initialize(self) -> "IPolylinePrimitive": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_interpolator_and_set_hint(self, interpolator:"IPositionInterpolator", setHint:"AgEStkGraphicsSetHint") -> "IPolylinePrimitive": + def initialize_with_interpolator_and_set_hint(self, interpolator:"IPositionInterpolator", setHint:"STK_GRAPHICS_SET_HINT") -> "IPolylinePrimitive": """Initializes a polyline primitive with the specified interpolator and setHint.""" with agmarshall.AgInterface_in_arg(interpolator, IPositionInterpolator) as arg_interpolator, \ - agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_interpolator_and_set_hint"](arg_interpolator.COM_val, arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_type_and_hint(self, polylineType:"AgEStkGraphicsPolylineType", setHint:"AgEStkGraphicsSetHint") -> "IPolylinePrimitive": + def initialize_with_type_and_hint(self, polylineType:"STK_GRAPHICS_POLYLINE_TYPE", setHint:"STK_GRAPHICS_SET_HINT") -> "IPolylinePrimitive": """Initializes a new instance of a polyline primitive with the specified polylineType and setHint.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPolylineType, polylineType) as arg_polylineType, \ - agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_POLYLINE_TYPE, polylineType) as arg_polylineType, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_type_and_hint"](arg_polylineType.COM_val, arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -20788,16 +20788,16 @@ def initialize_with_interpolator(self, interpolator:"IPositionInterpolator") -> agcls.evaluate_hresult(self.__dict__["_initialize_with_interpolator"](arg_interpolator.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_hint(self, setHint:"AgEStkGraphicsSetHint") -> "IPolylinePrimitive": + def initialize_with_hint(self, setHint:"STK_GRAPHICS_SET_HINT") -> "IPolylinePrimitive": """Initializes a new instance of a polyline primitive with the specified set hint. This is equivalent to constructing a polyline with a polyline type of LineStrip and the specified set hint.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_hint"](arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_type(self, polylineType:"AgEStkGraphicsPolylineType") -> "IPolylinePrimitive": + def initialize_with_type(self, polylineType:"STK_GRAPHICS_POLYLINE_TYPE") -> "IPolylinePrimitive": """Initializes a polyline primitive with the specified polylineType. This is equivalent to constructing a polyline with the specified polylineType and a set hint of Frequent.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsPolylineType, polylineType) as arg_polylineType, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_POLYLINE_TYPE, polylineType) as arg_polylineType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_type"](arg_polylineType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -21230,9 +21230,9 @@ def initialize(self) -> "ISolidPrimitive": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_hint(self, setHint:"AgEStkGraphicsSetHint") -> "ISolidPrimitive": + def initialize_with_hint(self, setHint:"STK_GRAPHICS_SET_HINT") -> "ISolidPrimitive": """Initializes a solid primitive with the specified setHint.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_hint"](arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -21302,24 +21302,24 @@ def initialize(self) -> "ISurfaceMeshPrimitive": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_set_hint(self, setHint:"AgEStkGraphicsSetHint") -> "ISurfaceMeshPrimitive": + def initialize_with_set_hint(self, setHint:"STK_GRAPHICS_SET_HINT") -> "ISurfaceMeshPrimitive": """Initializes a surface mesh primitive with the specified setHint. This is equivalent to constructing a surface mesh with the specified setHint and a surface mesh rendering method of Automatic.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_set_hint"](arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_set_hint_and_rendering_method(self, setHint:"AgEStkGraphicsSetHint", renderingMethod:"AgEStkGraphicsSurfaceMeshRenderingMethod") -> "ISurfaceMeshPrimitive": + def initialize_with_set_hint_and_rendering_method(self, setHint:"STK_GRAPHICS_SET_HINT", renderingMethod:"STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD") -> "ISurfaceMeshPrimitive": """Initializes a surface mesh primitive with the specified setHint and renderingMethod.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ - agmarshall.AgEnum_arg(AgEStkGraphicsSurfaceMeshRenderingMethod, renderingMethod) as arg_renderingMethod, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD, renderingMethod) as arg_renderingMethod, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_set_hint_and_rendering_method"](arg_setHint.COM_val, arg_renderingMethod.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def supported(self, renderingMethod:"AgEStkGraphicsSurfaceMeshRenderingMethod") -> bool: + def supported(self, renderingMethod:"STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD") -> bool: """Determines whether or not the video card supports the surface mesh primitive with the given renderingMethod.""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSurfaceMeshRenderingMethod, renderingMethod) as arg_renderingMethod, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SURFACE_MESH_RENDERING_METHOD, renderingMethod) as arg_renderingMethod, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_supported"](arg_renderingMethod.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -21422,18 +21422,18 @@ def initialize_with_graphics_font(self, font:"IGraphicsFont") -> "ITextBatchPrim agcls.evaluate_hresult(self.__dict__["_initialize_with_graphics_font"](arg_font.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_graphics_font_and_set_hint(self, font:"IGraphicsFont", setHint:"AgEStkGraphicsSetHint") -> "ITextBatchPrimitive": + def initialize_with_graphics_font_and_set_hint(self, font:"IGraphicsFont", setHint:"STK_GRAPHICS_SET_HINT") -> "ITextBatchPrimitive": """Initializes a marker batch primitive with the specified font and setHint.""" with agmarshall.AgInterface_in_arg(font, IGraphicsFont) as arg_font, \ - agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_graphics_font_and_set_hint"](arg_font.COM_val, arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_graphics_font_and_set_hint2_d(self, font:"IGraphicsFont", setHint:"AgEStkGraphicsSetHint", renderInScreenSpace:bool) -> "ITextBatchPrimitive": + def initialize_with_graphics_font_and_set_hint2_d(self, font:"IGraphicsFont", setHint:"STK_GRAPHICS_SET_HINT", renderInScreenSpace:bool) -> "ITextBatchPrimitive": """Initializes a text batch primitive with the specified font and setHint, optimized for 2d screen space rendering.""" with agmarshall.AgInterface_in_arg(font, IGraphicsFont) as arg_font, \ - agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.VARIANT_BOOL_arg(renderInScreenSpace) as arg_renderInScreenSpace, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_graphics_font_and_set_hint2_d"](arg_font.COM_val, arg_setHint.COM_val, arg_renderInScreenSpace.COM_val, byref(arg_ppRetVal.COM_val))) @@ -21552,13 +21552,13 @@ def initialize_with_position_size(self, font:"IGraphicsFont", position:list, siz agcls.evaluate_hresult(self.__dict__["_initialize_with_position_size"](arg_font.COM_val, byref(arg_position.COM_val), byref(arg_size.COM_val), byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_width_height_units(self, font:"IGraphicsFont", width:float, widthUnit:"AgEStkGraphicsScreenOverlayUnit", height:float, heightUnit:"AgEStkGraphicsScreenOverlayUnit") -> "ITextOverlay": + def initialize_with_width_height_units(self, font:"IGraphicsFont", width:float, widthUnit:"STK_GRAPHICS_SCREEN_OVERLAY_UNIT", height:float, heightUnit:"STK_GRAPHICS_SCREEN_OVERLAY_UNIT") -> "ITextOverlay": """Initializes the overlay with the specified position and size.""" with agmarshall.AgInterface_in_arg(font, IGraphicsFont) as arg_font, \ agmarshall.DOUBLE_arg(width) as arg_width, \ - agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit, widthUnit) as arg_widthUnit, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT, widthUnit) as arg_widthUnit, \ agmarshall.DOUBLE_arg(height) as arg_height, \ - agmarshall.AgEnum_arg(AgEStkGraphicsScreenOverlayUnit, heightUnit) as arg_heightUnit, \ + agmarshall.AgEnum_arg(STK_GRAPHICS_SCREEN_OVERLAY_UNIT, heightUnit) as arg_heightUnit, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_width_height_units"](arg_font.COM_val, arg_width.COM_val, arg_widthUnit.COM_val, arg_height.COM_val, arg_heightUnit.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -21844,9 +21844,9 @@ def initialize(self) -> "ITriangleMeshPrimitive": agcls.evaluate_hresult(self.__dict__["_initialize"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def initialize_with_set_hint(self, setHint:"AgEStkGraphicsSetHint") -> "ITriangleMeshPrimitive": + def initialize_with_set_hint(self, setHint:"STK_GRAPHICS_SET_HINT") -> "ITriangleMeshPrimitive": """Initializes a triangle mesh primitive with the specified setHint .""" - with agmarshall.AgEnum_arg(AgEStkGraphicsSetHint, setHint) as arg_setHint, \ + with agmarshall.AgEnum_arg(STK_GRAPHICS_SET_HINT, setHint) as arg_setHint, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_initialize_with_set_hint"](arg_setHint.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val diff --git a/src/ansys/stk/core/internal/coclassutil.py b/src/ansys/stk/core/internal/coclassutil.py index 2dc0fb6ab6..bccf73dddb 100644 --- a/src/ansys/stk/core/internal/coclassutil.py +++ b/src/ansys/stk/core/internal/coclassutil.py @@ -4,7 +4,7 @@ import typing import copy -from ctypes import byref, cast, pointer, POINTER, Structure #noqa +from ctypes import byref, cast, pointer, POINTER, Structure from .comutil import BSTR, DWORD, GUID, HRESULT, INT, LONG, LPOLESTR, PVOID, ULONG, S_OK from .comutil import ole32lib, oleaut32lib, IAGFUNCTYPE, IUnknown, Succeeded diff --git a/src/ansys/stk/core/internal/comutil.py b/src/ansys/stk/core/internal/comutil.py index b748cfa9d7..1b80c22c6c 100644 --- a/src/ansys/stk/core/internal/comutil.py +++ b/src/ansys/stk/core/internal/comutil.py @@ -3,7 +3,7 @@ import os from ctypes import c_void_p, c_longlong, c_ulonglong, c_int, c_uint, c_ulong, c_ushort, c_short, c_ubyte, c_wchar_p, c_double, c_float, c_bool -from ctypes import POINTER, Structure, Union, byref, cast, pointer #noqa +from ctypes import POINTER, Structure, Union, byref, cast, pointer ############################################################################### diff --git a/src/ansys/stk/core/internal/eventutil.py b/src/ansys/stk/core/internal/eventutil.py index 622a0b9f63..455f4b3b94 100644 --- a/src/ansys/stk/core/internal/eventutil.py +++ b/src/ansys/stk/core/internal/eventutil.py @@ -357,7 +357,7 @@ def OnScenarioSave(self, stk_event): @property def OnLogMessage(self): - """Use operator += to register or operator -= to unregister callbacks with the signature [OnLogMessage(message:str, msgType:"AgELogMsgType", errorCode:int, fileName:str, lineNo:int, dispID:"AgELogMsgDispID") -> None]""" + """Use operator += to register or operator -= to unregister callbacks with the signature [OnLogMessage(message:str, msgType:"LOG_MSG_TYPE", errorCode:int, fileName:str, lineNo:int, dispID:"LOG_MSG_DISP_ID") -> None]""" return self._OnLogMessageEvent @OnLogMessage.setter @@ -402,7 +402,7 @@ def OnStkObjectRenamed(self, stk_event): @property def OnAnimationPlayback(self): - """Use operator += to register or operator -= to unregister callbacks with the signature [OnAnimationPlayback(CurrentTime:float, eAction:"AgEAnimationActions", eDirection:"AgEAnimationDirections") -> None]""" + """Use operator += to register or operator -= to unregister callbacks with the signature [OnAnimationPlayback(CurrentTime:float, eAction:"ANIMATION_ACTIONS", eDirection:"ANIMATION_DIRECTIONS") -> None]""" return self._OnAnimationPlaybackEvent @OnAnimationPlayback.setter @@ -607,7 +607,7 @@ def _OnScenarioSave(self, pThis:PVOID, path:str) -> None: def _OnLogMessage(self, pThis:PVOID, message:str, msgType:int, errorCode:int, fileName:str, lineNo:int, dispID:int) -> None: for callback in self._OnLogMessageEvent._callbacks: - callback(message, agcls.AgTypeNameMap["AgELogMsgType"](msgType), errorCode, fileName, lineNo, agcls.AgTypeNameMap["AgELogMsgDispID"](dispID)) + callback(message, agcls.AgTypeNameMap["LOG_MSG_TYPE"](msgType), errorCode, fileName, lineNo, agcls.AgTypeNameMap["LOG_MSG_DISP_ID"](dispID)) def _OnAnimUpdate(self, pThis:PVOID, timeEpSec:float) -> None: for callback in self._OnAnimUpdateEvent._callbacks: @@ -630,7 +630,7 @@ def _OnStkObjectRenamed(self, pThis:PVOID, Sender:VARIANT, OldPath:str, NewPath: def _OnAnimationPlayback(self, pThis:PVOID, CurrentTime:float, eAction:int, eDirection:int) -> None: for callback in self._OnAnimationPlaybackEvent._callbacks: - callback(CurrentTime, agcls.AgTypeNameMap["AgEAnimationActions"](eAction), agcls.AgTypeNameMap["AgEAnimationDirections"](eDirection.python_val)) + callback(CurrentTime, agcls.AgTypeNameMap["ANIMATION_ACTIONS"](eAction), agcls.AgTypeNameMap["ANIMATION_DIRECTIONS"](eDirection.python_val)) def _OnAnimationRewind(self, pThis:PVOID) -> None: for callback in self._OnAnimationRewindEvent._callbacks: @@ -871,7 +871,7 @@ def OnScenarioSave(self, stk_event): @property def OnLogMessage(self): - """Use operator += to register or operator -= to unregister callbacks with the signature [OnLogMessage(message:str, msgType:"AgELogMsgType", errorCode:int, fileName:str, lineNo:int, dispID:"AgELogMsgDispID") -> None]""" + """Use operator += to register or operator -= to unregister callbacks with the signature [OnLogMessage(message:str, msgType:"LOG_MSG_TYPE", errorCode:int, fileName:str, lineNo:int, dispID:"LOG_MSG_DISP_ID") -> None]""" return self._OnLogMessageEvent @OnLogMessage.setter @@ -934,7 +934,7 @@ def OnBeginScenarioClose(self, stk_event): @property def OnNewGfxAnalysisCtrlRequest(self): - """Use operator += to register or operator -= to unregister callbacks with the signature [OnNewGfxAnalysisCtrlRequest(SceneID:int, GfxAnalysisMode:"AgEGfxAnalysisMode") -> None]""" + """Use operator += to register or operator -= to unregister callbacks with the signature [OnNewGfxAnalysisCtrlRequest(SceneID:int, GfxAnalysisMode:"GFX_ANALYSIS_MODE") -> None]""" return self._OnNewGfxAnalysisCtrlRequestEvent @OnNewGfxAnalysisCtrlRequest.setter @@ -977,7 +977,7 @@ def _OnScenarioSave(self, pThis:PVOID, path:str) -> None: def _OnLogMessage(self, pThis:PVOID, message:str, msgType:int, errorCode:int, fileName:str, lineNo:int, dispID:int) -> None: for callback in self._OnLogMessageEvent._callbacks: - callback(message, agcls.AgTypeNameMap["AgELogMsgType"](msgType), errorCode, fileName, lineNo, agcls.AgTypeNameMap["AgELogMsgDispID"](dispID)) + callback(message, agcls.AgTypeNameMap["LOG_MSG_TYPE"](msgType), errorCode, fileName, lineNo, agcls.AgTypeNameMap["LOG_MSG_DISP_ID"](dispID)) def _OnAnimUpdate(self, pThis:PVOID, timeEpSec:float) -> int: for callback in self._OnAnimUpdateEvent._callbacks: @@ -1006,7 +1006,7 @@ def _OnBeginScenarioClose(self, pThis:PVOID) -> None: def _OnNewGfxAnalysisCtrlRequest(self, pThis:PVOID, SceneID:int, GfxAnalysisMode:int) -> None: for callback in self._OnNewGfxAnalysisCtrlRequestEvent._callbacks: - callback(SceneID, agcls.AgTypeNameMap["AgEGfxAnalysisMode"](GfxAnalysisMode)) + callback(SceneID, agcls.AgTypeNameMap["GFX_ANALYSIS_MODE"](GfxAnalysisMode)) def _OnSSLCertificateServerError(self, pThis:PVOID, pArgs:PVOID) -> None: for callback in self._OnSSLCertificateServerErrorEvent._callbacks: diff --git a/src/ansys/stk/core/internal/stkxinitialization.py b/src/ansys/stk/core/internal/stkxinitialization.py index 550dda528e..60c32ea608 100644 --- a/src/ansys/stk/core/internal/stkxinitialization.py +++ b/src/ansys/stk/core/internal/stkxinitialization.py @@ -7,12 +7,12 @@ try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass diff --git a/src/ansys/stk/core/internal/stkxrfb.py b/src/ansys/stk/core/internal/stkxrfb.py index 7551091eac..3faf225a44 100644 --- a/src/ansys/stk/core/internal/stkxrfb.py +++ b/src/ansys/stk/core/internal/stkxrfb.py @@ -7,12 +7,12 @@ try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass diff --git a/src/ansys/stk/core/stkengine/experimental/jupyterwidgets.py b/src/ansys/stk/core/stkengine/experimental/jupyterwidgets.py index d902be9954..6fe68784ba 100644 --- a/src/ansys/stk/core/stkengine/experimental/jupyterwidgets.py +++ b/src/ansys/stk/core/stkengine/experimental/jupyterwidgets.py @@ -16,7 +16,7 @@ addressof, Structure, cast, pointer from ...stkx import IUiAxVOCntrl, IUiAx2DCntrl, \ - IUiAxGfxAnalysisCntrl, AgEButtonValues, AgEShiftValues + IUiAxGfxAnalysisCntrl, BUTTON_VALUES, SHIFT_VALUES from ...internal.stkxrfb import IRemoteFrameBuffer, IRemoteFrameBufferHost from ...internal.comutil import ole32lib, \ IUnknown, Succeeded, LPVOID, CLSCTX_INPROC_SERVER, \ @@ -297,11 +297,11 @@ def __get_modifiers(self, event): modifiers = event['modifiers'] result = 0 if "Shift" in modifiers: - result = result | AgEShiftValues.eShiftPressed + result = result | SHIFT_VALUES.PRESSED if "Ctrl" in modifiers: - result = result | AgEShiftValues.eCtrlPressed + result = result | SHIFT_VALUES.CTRL_PRESSED if "Alt" in modifiers: - result = result | AgEShiftValues.eAltPressed + result = result | SHIFT_VALUES.ALT_PRESSED return result def __get_position(self, event): @@ -331,13 +331,13 @@ def handle_event(self, event): (x, y) = self.__get_position(event) buttons = event["buttons"] if len(buttons) > 0 and buttons[0] == 1: - self._rfb.notify_mouse_move(x, y, AgEButtonValues.eLeftPressed, + self._rfb.notify_mouse_move(x, y, BUTTON_VALUES.LEFT_PRESSED, self.__get_modifiers(event)) elif len(buttons) > 0 and buttons[0] == 2: - self._rfb.notify_mouse_move(x, y, AgEButtonValues.eRightPressed, + self._rfb.notify_mouse_move(x, y, BUTTON_VALUES.RIGHT_PRESSED, self.__get_modifiers(event)) elif len(buttons) > 0 and buttons[0] == 3: - self._rfb.notify_mouse_move(x, y, AgEButtonValues.eMiddlePressed, + self._rfb.notify_mouse_move(x, y, BUTTON_VALUES.MIDDLE_PRESSED, self.__get_modifiers(event)) else: self._rfb.notify_mouse_move(x, y, 0, 0) diff --git a/src/ansys/stk/core/stkobjects/__init__.py b/src/ansys/stk/core/stkobjects/__init__.py index 9bb0e3cea1..659adadda1 100644 --- a/src/ansys/stk/core/stkobjects/__init__.py +++ b/src/ansys/stk/core/stkobjects/__init__.py @@ -2,142 +2,97 @@ # Copyright 2020-2020, Analytical Graphics, Inc. ################################################################################ -__all__ = ["AccessConstraint", "AccessConstraintAnalysisWorkbench", "AccessConstraintAnalysisWorkbenchCollection", "AccessConstraintAngle", -"AccessConstraintBackground", "AccessConstraintCentralBodyObstruction", "AccessConstraintCollection", "AccessConstraintCondition", -"AccessConstraintCrdnConstellation", "AccessConstraintExclZonesCollection", "AccessConstraintGrazingAltitude", "AccessConstraintGroundTrack", -"AccessConstraintIntervals", "AccessConstraintMinMax", "AccessConstraintObjExAngle", "AccessConstraintPluginMinMax", "AccessConstraintThirdBody", -"AccessConstraintTimeSlipRange", "AccessConstraintZone", "AccessEventDetection", "AccessSampling", "AccessTime", "AccessTimeCollection", -"AccessTimeEventIntervals", "AccessTimePeriod", "AdditionalGainLoss", "AdditionalGainLossCollection", "AdvCAT", "AdvCATAdvEllipsoid", -"AdvCATAdvanced", "AdvCATAvailableObjectCollection", "AdvCATChosenObject", "AdvCATChosenObjectCollection", "AdvCATPreFilters", -"AdvCATVO", "AgE3DTilesetSourceType", "AgE3dMarkerShape", "AgEAWBAccessConstraints", "AgEAberrationType", "AgEAcWGS84WarningType", -"AgEAccessConstraints", "AgEAccessTimeType", "AgEActionType", "AgEAdvCATConjunctionType", "AgEAdvCATEllipsoidClass", "AgEAdvCATSecondaryEllipsoidsVisibilityType", -"AgEAltRefType", "AgEAnimationActions", "AgEAnimationDirections", "AgEAnimationModes", "AgEAnimationOptions", "AgEAntennaContourType", -"AgEAntennaControlRefType", "AgEAntennaGraphicsCoordinateSystem", "AgEAntennaModelCosecantSquaredSidelobeType", "AgEAntennaModelInputType", -"AgEAntennaModelType", "AgEAreaType", "AgEAtmosphericAbsorptionModelType", "AgEAtmosphericDensityModel", "AgEAtmosphericTurbulenceModelType", -"AgEAttCoordinateAxes", "AgEAttInclude", "AgEAttitudeStandardType", "AgEAxisOffset", "AgEAzElMaskType", "AgEBeamSelectionStrategyType", -"AgEBeamformerType", "AgEBorderWallUpperLowerEdgeAltRef", "AgEBoresightType", "AgEBuildHeightReferenceMethod", "AgEBuildHeightUnit", -"AgECCSDSDateFormat", "AgECCSDSEphemFormat", "AgECCSDSReferenceFrame", "AgECCSDSTimeSystem", "AgEChConstConstraintsMode", -"AgEChTimePeriodType", "AgECircularApertureInputType", "AgEClassicalLocation", "AgEClassicalSizeShape", "AgECloudsAndFogFadingLossModelType", -"AgECloudsAndFogLiquidWaterChoices", "AgECnCnstrRestriction", "AgECnFromToParentConstraint", "AgECnstrBackground", "AgECnstrGroundTrack", -"AgECnstrLighting", "AgECommSystemAccessEventDetectionType", "AgECommSystemAccessSamplingMethodType", "AgECommSystemConstrainingRole", -"AgECommSystemLinkSelectionCriteriaType", "AgECommSystemReferenceBandwidth", "AgECommSystemSaveMode", "AgEComponent", "AgEComponentLinkEmbedControlReferenceType", -"AgEConstants", "AgECv3dDrawAtAltMode", "AgECvAltitudeMethod", "AgECvAssetGrouping", "AgECvAssetStatus", "AgECvBounds", -"AgECvCustomRegionAlgorithm", "AgECvDataRetention", "AgECvGridClass", "AgECvGroundAltitudeMethod", "AgECvPointAltitudeMethod", -"AgECvPointLocMethod", "AgECvRegionAccessAccel", "AgECvResolution", "AgECvSatisfactionType", "AgEDataProviderType", "AgEDataPrvElementType", -"AgEDataSaveMode", "AgEDelaunayGType", "AgEDelaunayHType", "AgEDelaunayLType", "AgEDemodulatorModelType", "AgEDirectionProviderType", -"AgEDisplayTimesType", "AgEDistanceOnSphere", "AgEDrCategories", "AgEDragModel", "AgEEOIRFlightType", "AgEEOIRShapeMaterialSpecificationType", -"AgEEOIRShapeType", "AgEEOIRThermalModelType", "AgEElementConfigurationType", "AgEEphemExportToolFileFormat", "AgEEphemSourceType", -"AgEEquinoctialFormulation", "AgEEquinoctialSizeShape", "AgEErrorCodes", "AgEEventDetection", "AgEExportToolStepSize", "AgEExportToolTimePeriod", -"AgEExportToolVersionFormat", "AgEFmAcrossAssets", "AgEFmCompute", "AgEFmComputeType", "AgEFmConstraintName", "AgEFmDefinitionType", -"AgEFmEndGapOption", "AgEFmGfxAccumulation", "AgEFmGfxColorMethod", "AgEFmGfxContourType", "AgEFmGfxDirection", "AgEFmGfxFloatingPointFormat", -"AgEFmInvalidValueActionType", "AgEFmMethod", "AgEFmNAMethodType", "AgEFmSatisfactionType", "AgEFrequencySpec", "AgEGPSAttModelType", -"AgEGPSReferenceWeek", "AgEGeodeticSize", "AgEGeometricElemType", "AgEHelpContextIDs", "AgEIntersectionType", "AgEIonosphericFadingLossModelType", -"AgEIvClockHost", "AgEIvTimeSense", "AgELLAPositionType", "AgELOPAtmosphericDensityModel", "AgELaserPropagationLossModelType", -"AgELaserTroposphericScintillationLossModelType", "AgELatticeType", "AgELeadTrailData", "AgELightingObstructionModelType", -"AgELimitsExceededBehaviorType", "AgELineWidth", "AgELinkMarginType", "AgELoadMethodType", "AgELookAheadPropagator", "AgELowAltAtmosphericDensityModel", -"AgEMarkerType", "AgEMethodToComputeSunPosition", "AgEMixedSphericalFPA", "AgEModelGltfReflectionMapType", "AgEModelType", -"AgEModtranAerosolModelType", "AgEModtranCloudModelType", "AgEModulatorModelType", "AgEMtoEntirety", "AgEMtoInputDataType", -"AgEMtoObjectInterval", "AgEMtoRangeMode", "AgEMtoTrackEval", "AgEMtoVisibilityMode", "AgENoiseTempComputeType", "AgENoteShowType", -"AgENotificationFilterMask", "AgEOIR", "AgEOIRMaterialElement", "AgEOIRMaterialElementCollection", "AgEOIRShape", "AgEOIRShapeBox", +__all__ = ["ABERRATION_TYPE", "ACCESS_CONSTRAINTS", "ACCESS_TIME_TYPE", "ACTION_TYPE", "AC_WGS84_WARNING_TYPE", "ADV_CAT_CONJUNCTION_TYPE", +"ADV_CAT_ELLIPSOID_CLASS", "ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE", "ALT_REF_TYPE", "ANIMATION_ACTIONS", "ANIMATION_DIRECTIONS", +"ANIMATION_MODES", "ANIMATION_OPTIONS", "ANTENNA_CONTOUR_TYPE", "ANTENNA_CONTROL_REF_TYPE", "ANTENNA_GRAPHICS_COORDINATE_SYSTEM", +"ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE", "ANTENNA_MODEL_INPUT_TYPE", "ANTENNA_MODEL_TYPE", "AREA_TYPE", "ATMOSPHERIC_ABSORPTION_MODEL_TYPE", +"ATMOSPHERIC_DENSITY_MODEL", "ATMOSPHERIC_TURBULENCE_MODEL_TYPE", "ATTITUDE_STANDARD_TYPE", "ATT_COORDINATE_AXES", "ATT_INCLUDE", +"AWB_ACCESS_CONSTRAINTS", "AXIS_OFFSET", "AZ_EL_MASK_TYPE", "AccessConstraint", "AccessConstraintAnalysisWorkbench", "AccessConstraintAnalysisWorkbenchCollection", +"AccessConstraintAngle", "AccessConstraintBackground", "AccessConstraintCentralBodyObstruction", "AccessConstraintCollection", +"AccessConstraintCondition", "AccessConstraintCrdnConstellation", "AccessConstraintExclZonesCollection", "AccessConstraintGrazingAltitude", +"AccessConstraintGroundTrack", "AccessConstraintIntervals", "AccessConstraintMinMax", "AccessConstraintObjExAngle", "AccessConstraintPluginMinMax", +"AccessConstraintThirdBody", "AccessConstraintTimeSlipRange", "AccessConstraintZone", "AccessEventDetection", "AccessSampling", +"AccessTime", "AccessTimeCollection", "AccessTimeEventIntervals", "AccessTimePeriod", "AdditionalGainLoss", "AdditionalGainLossCollection", +"AdvCAT", "AdvCATAdvEllipsoid", "AdvCATAdvanced", "AdvCATAvailableObjectCollection", "AdvCATChosenObject", "AdvCATChosenObjectCollection", +"AdvCATPreFilters", "AdvCATVO", "AgEOIR", "AgEOIRMaterialElement", "AgEOIRMaterialElementCollection", "AgEOIRShape", "AgEOIRShapeBox", "AgEOIRShapeCollection", "AgEOIRShapeCone", "AgEOIRShapeCoupler", "AgEOIRShapeCustomMesh", "AgEOIRShapeCylinder", "AgEOIRShapeGEOComm", "AgEOIRShapeLEOComm", "AgEOIRShapeLEOImaging", "AgEOIRShapeNone", "AgEOIRShapeObject", "AgEOIRShapePlate", "AgEOIRShapeSphere", -"AgEOIRShapeTargetSignature", "AgEOIRStage", "AgEOIRStagePlume", "AgEOffsetFrameType", "AgEOnePtAccessStatus", "AgEOnePtAccessSummary", -"AgEOrientationAscNode", "AgEPRFMode", "AgEPlOrbitDisplayType", "AgEPlPositionSourceType", "AgEPointingStrategyType", "AgEPolarizationReferenceAxis", -"AgEPolarizationType", "AgEProjectionHorizontalDatumType", "AgEPulseWidthMode", "AgERCSComputeStrategy", "AgERFFilterModelType", -"AgERadarActivityType", "AgERadarClutterGeometryModelType", "AgERadarClutterMapModelType", "AgERadarContinuousWaveAnalysisModeType", -"AgERadarCrossSectionContourGraphicsPolarization", "AgERadarFrequencySpec", "AgERadarModeType", "AgERadarModelType", "AgERadarPDetType", -"AgERadarPulseIntegrationType", "AgERadarPulseIntegratorType", "AgERadarSNRContourType", "AgERadarSarPRFMode", "AgERadarSarPcrMode", -"AgERadarSarPulseIntegrationAnalysisModeType", "AgERadarSarRangeResolutionMode", "AgERadarSearchTrackPRFMode", "AgERadarSearchTrackPulseWidthMode", -"AgERadarStcAttenuationType", "AgERadarSwerlingCase", "AgERadarWaveformSearchTrackType", "AgERainLossModelType", "AgEReTransmitterOpMode", -"AgEReceiverModelType", "AgERectangularApertureInputType", "AgERouteVOMarkerType", "AgESRPModel", "AgESTKObjectType", "AgESamplingMethod", -"AgESc3dPtSize", "AgEScEndLoopType", "AgEScRefreshDeltaType", "AgEScTimeStepType", "AgEScatteringPointModelType", "AgEScatteringPointProviderListType", -"AgEScatteringPointProviderType", "AgEShadowModel", "AgESnAltCrossingDirection", "AgESnAltCrossingSides", "AgESnAzElBsightAxisType", -"AgESnEOIRBandImageQuality", "AgESnEOIRBandOpticalInputMode", "AgESnEOIRBandOpticalTransmissionMode", "AgESnEOIRBandQEMode", -"AgESnEOIRBandQuantizationMode", "AgESnEOIRBandRadParamLevel", "AgESnEOIRBandSaturationMode", "AgESnEOIRBandSpatialInputMode", -"AgESnEOIRBandSpectralRSRUnits", "AgESnEOIRBandSpectralShape", "AgESnEOIRBandWavelengthType", "AgESnEOIRJitterTypes", "AgESnEOIRProcessingLevels", -"AgESnEOIRScanModes", "AgESnLocation", "AgESnPattern", "AgESnPointing", "AgESnProjectionDistanceType", "AgESnPtTrgtBsightType", -"AgESnRefractionType", "AgESnScanMode", "AgESnVOInheritFrom2D", "AgESnVOProjectionTimeDependencyType", "AgESnVOProjectionType", -"AgESnVOPulseFrequencyPreset", "AgESnVOPulseStyle", "AgESnVOVisualAppearance", "AgESolidTide", "AgESpEnvCrresProtonActivity", -"AgESpEnvCrresRadiationActivity", "AgESpEnvMagFieldColorMode", "AgESpEnvMagFieldColorScale", "AgESpEnvMagneticExternalField", -"AgESpEnvMagneticMainField", "AgESpEnvNasaModelsActivity", "AgESpEnvSAAChannel", "AgESpEnvSAAFluxLevel", "AgESpacingUnit", -"AgESphericalFPA", "AgESpiceInterpolation", "AgEStarReferenceFrame", "AgEStatistics", "AgEStkEphemCoordinateSystem", "AgEStkEphemCovarianceType", -"AgEStkExternalEphemerisFormat", "AgEStkExternalFileMessageLevel", "AgESurfaceReference", "AgESwathComputationalMethod", -"AgETerrainFileType", "AgETerrainNormType", "AgETextOutlineStyle", "AgEThirdBodyGravSourceType", "AgETickData", "AgETimePeriodValueType", -"AgETimeVarExtremum", "AgETiremPolarizationType", "AgETrackModeType", "AgETrajectoryType", "AgETransferFunctionType", "AgETransmitterModelType", -"AgETroposphericScintillationAverageTimeChoices", "AgETroposphericScintillationFadingLossModelType", "AgEUrbanTerrestrialLossModelType", -"AgEVOFontSize", "AgEVOFormat", "AgEVOLabelSwapDistance", "AgEVOLocation", "AgEVOMarkerOrientation", "AgEVOMarkerOriginType", -"AgEVOXOrigin", "AgEVOYOrigin", "AgEVeAltitudeRef", "AgEVeAttitude", "AgEVeBreakAngleType", "AgEVeConsiderAnalysisType", -"AgEVeCoordinateSystem", "AgEVeCorrelationListType", "AgEVeDirection", "AgEVeEllipseOptions", "AgEVeFrame", "AgEVeGPSAlmanacType", -"AgEVeGPSAutoUpdateSource", "AgEVeGPSElemSelection", "AgEVeGPSSwitchMethod", "AgEVeGeomagFluxSrc", "AgEVeGeomagFluxUpdateRate", -"AgEVeGfxAttributes", "AgEVeGfxElevation", "AgEVeGfxOffset", "AgEVeGfxOptions", "AgEVeGfxPass", "AgEVeGfxTimeEventType", -"AgEVeGfxVisibleSides", "AgEVeImpact", "AgEVeImpactLocation", "AgEVeIntegrationModel", "AgEVeInterpolationMethod", "AgEVeLaunch", -"AgEVeLaunchControl", "AgEVeLookAheadMethod", "AgEVeMethod", "AgEVePartialPassMeasurement", "AgEVePassNumbering", "AgEVePredictorCorrectorScheme", -"AgEVeProfile", "AgEVePropagationFrame", "AgEVePropagatorType", "AgEVeSGP4AutoUpdateSource", "AgEVeSGP4SwitchMethod", "AgEVeSGP4TLESelection", -"AgEVeSlewMode", "AgEVeSlewTimingBetweenTargets", "AgEVeSolarFluxGeoMag", "AgEVeSpEnvApSource", "AgEVeSpEnvComputationMode", -"AgEVeSpEnvDetectorGeometry", "AgEVeSpEnvDetectorType", "AgEVeSpEnvDoseChannel", "AgEVeSpEnvF10p7Source", "AgEVeSpEnvMaterial", -"AgEVeSpEnvShapeModel", "AgEVeVOAttributes", "AgEVeVOBPlaneTargetPointPosition", "AgEVeVODropLineType", "AgEVeVOSigmaScale", -"AgEVeWayPtCompMethod", "AgEVeWayPtInterpMethod", "AgEVectorAxesConnectType", "AgEVmDataExportFormatType", "AgEVmDefinitionType", -"AgEVmDisplayQualityType", "AgEVmDisplayVolumeType", "AgEVmLegendNumericNotation", "AgEVmLevelOrder", "AgEVmSaveComputedDataType", -"AgEVmSpatialCalcEvalType", "AgEVmVolumeGridExportType", "AgEVoacapCoefficientDataType", "AgEVoacapSolarActivityConfigurationType", -"AgEWaveformSelectionStrategyType", "AgEWaveformType", "AgElement", "AgElementCollection", "AgElementConfiguration", "AgElementConfigurationAsciiFile", -"AgElementConfigurationCircular", "AgElementConfigurationHexagon", "AgElementConfigurationLinear", "AgElementConfigurationPolygon", -"AgEquinoctialSizeShapeMeanMotion", "AgEquinoctialSizeShapeSemimajorAxis", "AgEventDetectionNoSubSampling", "AgEventDetectionSubSampling", -"AgExportToolStepSize", "AgExportToolTimePeriod", "Aircraft", "AircraftExportTools", "AircraftGraphics", "AircraftVO", "Antenna", -"AntennaBeam", "AntennaBeamCollection", "AntennaBeamSelectionStrategy", "AntennaBeamSelectionStrategyAggregate", "AntennaBeamSelectionStrategyMaxGain", -"AntennaBeamSelectionStrategyMinBoresightAngle", "AntennaBeamSelectionStrategyScriptPlugin", "AntennaBeamTransmit", "AntennaContourEirp", -"AntennaContourFluxDensity", "AntennaContourGain", "AntennaContourGraphics", "AntennaContourLevel", "AntennaContourLevelCollection", -"AntennaContourRip", "AntennaContourSpectralFluxDensity", "AntennaControl", "AntennaGraphics", "AntennaModel", "AntennaModelANSYSffdFormat", -"AntennaModelApertureCircularBessel", "AntennaModelApertureCircularBesselEnvelope", "AntennaModelApertureCircularCosine", -"AntennaModelApertureCircularCosinePedestal", "AntennaModelApertureCircularCosineSquared", "AntennaModelApertureCircularCosineSquaredPedestal", -"AntennaModelApertureCircularSincIntPower", "AntennaModelApertureCircularSincRealPower", "AntennaModelApertureCircularUniform", -"AntennaModelApertureRectangularCosine", "AntennaModelApertureRectangularCosinePedestal", "AntennaModelApertureRectangularCosineSquared", -"AntennaModelApertureRectangularCosineSquaredPedestal", "AntennaModelApertureRectangularSincIntPower", "AntennaModelApertureRectangularSincRealPower", -"AntennaModelApertureRectangularUniform", "AntennaModelCosecantSquared", "AntennaModelDipole", "AntennaModelElevationAzimuthCuts", -"AntennaModelExternal", "AntennaModelGaussian", "AntennaModelGimroc", "AntennaModelGpsFrpa", "AntennaModelGpsGlobal", "AntennaModelHelix", -"AntennaModelHemispherical", "AntennaModelIeee1979", "AntennaModelIntelSat", "AntennaModelIsotropic", "AntennaModelItuBO1213CoPolar", -"AntennaModelItuBO1213CrossPolar", "AntennaModelItuF1245", "AntennaModelItuS1528R12Circular", "AntennaModelItuS1528R12Rectangular", -"AntennaModelItuS1528R13", "AntennaModelItuS465", "AntennaModelItuS580", "AntennaModelItuS672Circular", "AntennaModelItuS672Rectangular", -"AntennaModelItuS731", "AntennaModelOpticalGaussian", "AntennaModelOpticalSimple", "AntennaModelParabolic", "AntennaModelPencilBeam", -"AntennaModelPhasedArray", "AntennaModelRectangularPattern", "AntennaModelRemcomUanFormat", "AntennaModelScriptPlugin", -"AntennaModelSquareHorn", "AntennaModelTicraGRASPFormat", "AntennaNoiseTemperature", "AntennaSystem", "AntennaVO", "AntennaVolumeGraphics", -"AntennaVolumeLevel", "AntennaVolumeLevelCollection", "AreaTarget", "AreaTargetCommonTasks", "AreaTargetGraphics", "AreaTargetVO", -"AreaTypeEllipse", "AreaTypePattern", "AreaTypePatternCollection", "Atmosphere", "AtmosphericAbsorptionModel", "AtmosphericAbsorptionModelITURP676_9", -"AtmosphericAbsorptionModelScriptPlugin", "AtmosphericAbsorptionModelSimpleSatcom", "AtmosphericAbsorptionModelTirem320", -"AtmosphericAbsorptionModelTirem331", "AtmosphericAbsorptionModelTirem550", "AtmosphericAbsorptionModelVoacap", "AtmosphericTurbulenceModel", -"AtmosphericTurbulenceModelConstant", "AtmosphericTurbulenceModelHufnagelValley", "AvailableFeatures", "BasicAzElMask", -"Beamformer", "BeamformerAsciiFile", "BeamformerMvdr", "BeamformerScript", "BeerBouguerLambertLawLayer", "BeerBouguerLambertLawLayerCollection", -"CRComplex", "CRComplexCollection", "CRLocation", "CRPluginConfiguration", "CelestialBodyCollection", "CelestialBodyInfo", -"CentralBodyTerrainCollection", "CentralBodyTerrainCollectionElement", "Chain", "ChainConstraints", "ChainGfxAnimation", -"ChainGfxStatic", "ChainGraphics", "ChainTimePeriodBase", "ChainUserSpecifiedTimePeriod", "ChainVO", "ClassicalLocationArgumentOfLatitude", -"ClassicalLocationEccentricAnomaly", "ClassicalLocationMeanAnomaly", "ClassicalLocationTimePastAN", "ClassicalLocationTimePastPerigee", -"ClassicalLocationTrueAnomaly", "ClassicalOrientation", "ClassicalSizeShapeAltitude", "ClassicalSizeShapeMeanMotion", "ClassicalSizeShapePeriod", -"ClassicalSizeShapeRadius", "ClassicalSizeShapeSemimajorAxis", "CloudsAndFogFadingLossModel", "CloudsAndFogFadingLossModelP840_6", -"CloudsAndFogFadingLossModelP840_7", "CommSystem", "CommSystemAccessEventDetection", "CommSystemAccessEventDetectionSamplesOnly", -"CommSystemAccessEventDetectionSubsample", "CommSystemAccessOptions", "CommSystemAccessSamplingMethod", "CommSystemAccessSamplingMethodAdaptive", -"CommSystemAccessSamplingMethodFixed", "CommSystemGraphics", "CommSystemLinkSelectionCriteria", "CommSystemLinkSelectionCriteriaMaximumElevation", -"CommSystemLinkSelectionCriteriaMinimumRange", "CommSystemLinkSelectionCriteriaScriptPlugin", "CommSystemVO", "ComponentAttrLinkEmbedControl", -"ComponentDirectory", "ComponentInfo", "ComponentInfoCollection", "Constellation", "ConstellationConstraintObjectRestriction", -"ConstellationConstraintRestriction", "ConstellationConstraints", "ConstellationGraphics", "ConstellationRouting", "CoverageAdvanced", -"CoverageAreaTargetsCollection", "CoverageAssetListCollection", "CoverageAssetListElement", "CoverageBoundsCustomBoundary", -"CoverageBoundsCustomRegions", "CoverageBoundsGlobal", "CoverageBoundsLat", "CoverageBoundsLatLine", "CoverageBoundsLatLonRegion", -"CoverageBoundsLonLine", "CoverageDefinition", "CoverageGfxAnimation", "CoverageGfxProgress", "CoverageGfxStatic", "CoverageGraphics", -"CoverageGrid", "CoverageGridInspector", "CoverageGridPointSelection", "CoverageInterval", "CoveragePointDefinition", "CoveragePointFileListCollection", -"CoverageRegionFilesCollection", "CoverageResolutionArea", "CoverageResolutionDistance", "CoverageResolutionLatLon", "CoverageSelectedGridPoint", -"CoverageVO", "CoverageVOAttributes", "CustomPropagationModel", "DataProviderCollection", "DataProviderElement", "DataProviderElements", -"DataProviderFixed", "DataProviderGroup", "DataProviderInterval", "DataProviderResult", "DataProviderResultDataSet", "DataProviderResultDataSetCollection", -"DataProviderResultInterval", "DataProviderResultIntervalCollection", "DataProviderResultStatisticResult", "DataProviderResultStatistics", -"DataProviderResultSubSection", "DataProviderResultSubSectionCollection", "DataProviderResultTextMessage", "DataProviderResultTimeArrayElements", -"DataProviderResultTimeVaryingExtremumResult", "DataProviderTimeVarying", "DataProviders", "DelaunayG", "DelaunayGOverSQRTmu", -"DelaunayH", "DelaunayHOverSQRTmu", "DelaunayL", "DelaunayLOverSQRTmu", "DemodulatorModel", "DemodulatorModel16psk", "DemodulatorModel8psk", -"DemodulatorModelBoc", "DemodulatorModelBpsk", "DemodulatorModelDpsk", "DemodulatorModelExternal", "DemodulatorModelExternalSource", -"DemodulatorModelFsk", "DemodulatorModelMsk", "DemodulatorModelNarrowbandUniform", "DemodulatorModelNfsk", "DemodulatorModelOqpsk", -"DemodulatorModelPulsedSignal", "DemodulatorModelQam1024", "DemodulatorModelQam128", "DemodulatorModelQam16", "DemodulatorModelQam256", -"DemodulatorModelQam32", "DemodulatorModelQam64", "DemodulatorModelQpsk", "DemodulatorModelScriptPlugin", "DemodulatorModelWidebandGaussian", -"DemodulatorModelWidebandUniform", "DirectionProvider", "DirectionProviderAsciiFile", "DirectionProviderLink", "DirectionProviderObject", -"DirectionProviderScript", "DisplayTimesTimeComponent", "DuringAccess", "Facility", "FacilityGraphics", "FacilityVO", "FigureOfMerit", -"FigureOfMeritAssetListCollection", "FigureOfMeritAssetListElement", "FigureOfMeritDefinitionAccessConstraint", "FigureOfMeritDefinitionAccessSeparation", -"FigureOfMeritDefinitionAgeOfData", "FigureOfMeritDefinitionCompute", "FigureOfMeritDefinitionDataBest4", "FigureOfMeritDefinitionDataBestN", -"FigureOfMeritDefinitionDataMinAssets", "FigureOfMeritDefinitionDataMinMax", "FigureOfMeritDefinitionDataPercentLevel", +"AgEOIRShapeTargetSignature", "AgEOIRStage", "AgEOIRStagePlume", "AgElement", "AgElementCollection", "AgElementConfiguration", +"AgElementConfigurationAsciiFile", "AgElementConfigurationCircular", "AgElementConfigurationHexagon", "AgElementConfigurationLinear", +"AgElementConfigurationPolygon", "AgEquinoctialSizeShapeMeanMotion", "AgEquinoctialSizeShapeSemimajorAxis", "AgEventDetectionNoSubSampling", +"AgEventDetectionSubSampling", "AgExportToolStepSize", "AgExportToolTimePeriod", "Aircraft", "AircraftExportTools", "AircraftGraphics", +"AircraftVO", "Antenna", "AntennaBeam", "AntennaBeamCollection", "AntennaBeamSelectionStrategy", "AntennaBeamSelectionStrategyAggregate", +"AntennaBeamSelectionStrategyMaxGain", "AntennaBeamSelectionStrategyMinBoresightAngle", "AntennaBeamSelectionStrategyScriptPlugin", +"AntennaBeamTransmit", "AntennaContourEirp", "AntennaContourFluxDensity", "AntennaContourGain", "AntennaContourGraphics", +"AntennaContourLevel", "AntennaContourLevelCollection", "AntennaContourRip", "AntennaContourSpectralFluxDensity", "AntennaControl", +"AntennaGraphics", "AntennaModel", "AntennaModelANSYSffdFormat", "AntennaModelApertureCircularBessel", "AntennaModelApertureCircularBesselEnvelope", +"AntennaModelApertureCircularCosine", "AntennaModelApertureCircularCosinePedestal", "AntennaModelApertureCircularCosineSquared", +"AntennaModelApertureCircularCosineSquaredPedestal", "AntennaModelApertureCircularSincIntPower", "AntennaModelApertureCircularSincRealPower", +"AntennaModelApertureCircularUniform", "AntennaModelApertureRectangularCosine", "AntennaModelApertureRectangularCosinePedestal", +"AntennaModelApertureRectangularCosineSquared", "AntennaModelApertureRectangularCosineSquaredPedestal", "AntennaModelApertureRectangularSincIntPower", +"AntennaModelApertureRectangularSincRealPower", "AntennaModelApertureRectangularUniform", "AntennaModelCosecantSquared", +"AntennaModelDipole", "AntennaModelElevationAzimuthCuts", "AntennaModelExternal", "AntennaModelGaussian", "AntennaModelGimroc", +"AntennaModelGpsFrpa", "AntennaModelGpsGlobal", "AntennaModelHelix", "AntennaModelHemispherical", "AntennaModelIeee1979", +"AntennaModelIntelSat", "AntennaModelIsotropic", "AntennaModelItuBO1213CoPolar", "AntennaModelItuBO1213CrossPolar", "AntennaModelItuF1245", +"AntennaModelItuS1528R12Circular", "AntennaModelItuS1528R12Rectangular", "AntennaModelItuS1528R13", "AntennaModelItuS465", +"AntennaModelItuS580", "AntennaModelItuS672Circular", "AntennaModelItuS672Rectangular", "AntennaModelItuS731", "AntennaModelOpticalGaussian", +"AntennaModelOpticalSimple", "AntennaModelParabolic", "AntennaModelPencilBeam", "AntennaModelPhasedArray", "AntennaModelRectangularPattern", +"AntennaModelRemcomUanFormat", "AntennaModelScriptPlugin", "AntennaModelSquareHorn", "AntennaModelTicraGRASPFormat", "AntennaNoiseTemperature", +"AntennaSystem", "AntennaVO", "AntennaVolumeGraphics", "AntennaVolumeLevel", "AntennaVolumeLevelCollection", "AreaTarget", +"AreaTargetCommonTasks", "AreaTargetGraphics", "AreaTargetVO", "AreaTypeEllipse", "AreaTypePattern", "AreaTypePatternCollection", +"Atmosphere", "AtmosphericAbsorptionModel", "AtmosphericAbsorptionModelITURP676_9", "AtmosphericAbsorptionModelScriptPlugin", +"AtmosphericAbsorptionModelSimpleSatcom", "AtmosphericAbsorptionModelTirem320", "AtmosphericAbsorptionModelTirem331", "AtmosphericAbsorptionModelTirem550", +"AtmosphericAbsorptionModelVoacap", "AtmosphericTurbulenceModel", "AtmosphericTurbulenceModelConstant", "AtmosphericTurbulenceModelHufnagelValley", +"AvailableFeatures", "BEAMFORMER_TYPE", "BEAM_SELECTION_STRATEGY_TYPE", "BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF", "BORESIGHT_TYPE", +"BUILD_HEIGHT_REFERENCE_METHOD", "BUILD_HEIGHT_UNIT", "BasicAzElMask", "Beamformer", "BeamformerAsciiFile", "BeamformerMvdr", +"BeamformerScript", "BeerBouguerLambertLawLayer", "BeerBouguerLambertLawLayerCollection", "CCSDS_DATE_FORMAT", "CCSDS_EPHEM_FORMAT", +"CCSDS_REFERENCE_FRAME", "CCSDS_TIME_SYSTEM", "CH_CONST_CONSTRAINTS_MODE", "CH_TIME_PERIOD_TYPE", "CIRCULAR_APERTURE_INPUT_TYPE", +"CLASSICAL_LOCATION", "CLASSICAL_SIZE_SHAPE", "CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE", "CLOUDS_AND_FOG_LIQUID_WATER_CHOICES", +"CNSTR_BACKGROUND", "CNSTR_GROUND_TRACK", "CNSTR_LIGHTING", "CN_CNSTR_RESTRICTION", "CN_FROM_TO_PARENT_CONSTRAINT", "COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE", +"COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE", "COMM_SYSTEM_CONSTRAINING_ROLE", "COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE", +"COMM_SYSTEM_REFERENCE_BANDWIDTH", "COMM_SYSTEM_SAVE_MODE", "COMPONENT", "COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE", +"CONSTANTS", "CRComplex", "CRComplexCollection", "CRLocation", "CRPluginConfiguration", "CV3_D_DRAW_AT_ALT_MODE", "CV_ALTITUDE_METHOD", +"CV_ASSET_GROUPING", "CV_ASSET_STATUS", "CV_BOUNDS", "CV_CUSTOM_REGION_ALGORITHM", "CV_DATA_RETENTION", "CV_GRID_CLASS", +"CV_GROUND_ALTITUDE_METHOD", "CV_POINT_ALTITUDE_METHOD", "CV_POINT_LOC_METHOD", "CV_REGION_ACCESS_ACCEL", "CV_RESOLUTION", +"CV_SATISFACTION_TYPE", "CelestialBodyCollection", "CelestialBodyInfo", "CentralBodyTerrainCollection", "CentralBodyTerrainCollectionElement", +"Chain", "ChainConstraints", "ChainGfxAnimation", "ChainGfxStatic", "ChainGraphics", "ChainTimePeriodBase", "ChainUserSpecifiedTimePeriod", +"ChainVO", "ClassicalLocationArgumentOfLatitude", "ClassicalLocationEccentricAnomaly", "ClassicalLocationMeanAnomaly", "ClassicalLocationTimePastAN", +"ClassicalLocationTimePastPerigee", "ClassicalLocationTrueAnomaly", "ClassicalOrientation", "ClassicalSizeShapeAltitude", +"ClassicalSizeShapeMeanMotion", "ClassicalSizeShapePeriod", "ClassicalSizeShapeRadius", "ClassicalSizeShapeSemimajorAxis", +"CloudsAndFogFadingLossModel", "CloudsAndFogFadingLossModelP840_6", "CloudsAndFogFadingLossModelP840_7", "CommSystem", "CommSystemAccessEventDetection", +"CommSystemAccessEventDetectionSamplesOnly", "CommSystemAccessEventDetectionSubsample", "CommSystemAccessOptions", "CommSystemAccessSamplingMethod", +"CommSystemAccessSamplingMethodAdaptive", "CommSystemAccessSamplingMethodFixed", "CommSystemGraphics", "CommSystemLinkSelectionCriteria", +"CommSystemLinkSelectionCriteriaMaximumElevation", "CommSystemLinkSelectionCriteriaMinimumRange", "CommSystemLinkSelectionCriteriaScriptPlugin", +"CommSystemVO", "ComponentAttrLinkEmbedControl", "ComponentDirectory", "ComponentInfo", "ComponentInfoCollection", "Constellation", +"ConstellationConstraintObjectRestriction", "ConstellationConstraintRestriction", "ConstellationConstraints", "ConstellationGraphics", +"ConstellationRouting", "CoverageAdvanced", "CoverageAreaTargetsCollection", "CoverageAssetListCollection", "CoverageAssetListElement", +"CoverageBoundsCustomBoundary", "CoverageBoundsCustomRegions", "CoverageBoundsGlobal", "CoverageBoundsLat", "CoverageBoundsLatLine", +"CoverageBoundsLatLonRegion", "CoverageBoundsLonLine", "CoverageDefinition", "CoverageGfxAnimation", "CoverageGfxProgress", +"CoverageGfxStatic", "CoverageGraphics", "CoverageGrid", "CoverageGridInspector", "CoverageGridPointSelection", "CoverageInterval", +"CoveragePointDefinition", "CoveragePointFileListCollection", "CoverageRegionFilesCollection", "CoverageResolutionArea", +"CoverageResolutionDistance", "CoverageResolutionLatLon", "CoverageSelectedGridPoint", "CoverageVO", "CoverageVOAttributes", +"CustomPropagationModel", "DATA_PROVIDER_TYPE", "DATA_PRV_ELEMENT_TYPE", "DATA_SAVE_MODE", "DELAUNAY_G_TYPE", "DELAUNAY_H_TYPE", +"DELAUNAY_L_TYPE", "DEMODULATOR_MODEL_TYPE", "DIRECTION_PROVIDER_TYPE", "DISPLAY_TIMES_TYPE", "DISTANCE_ON_SPHERE", "DRAG_MODEL", +"DR_CATEGORIES", "DataProviderCollection", "DataProviderElement", "DataProviderElements", "DataProviderFixed", "DataProviderGroup", +"DataProviderInterval", "DataProviderResult", "DataProviderResultDataSet", "DataProviderResultDataSetCollection", "DataProviderResultInterval", +"DataProviderResultIntervalCollection", "DataProviderResultStatisticResult", "DataProviderResultStatistics", "DataProviderResultSubSection", +"DataProviderResultSubSectionCollection", "DataProviderResultTextMessage", "DataProviderResultTimeArrayElements", "DataProviderResultTimeVaryingExtremumResult", +"DataProviderTimeVarying", "DataProviders", "DelaunayG", "DelaunayGOverSQRTmu", "DelaunayH", "DelaunayHOverSQRTmu", "DelaunayL", +"DelaunayLOverSQRTmu", "DemodulatorModel", "DemodulatorModel16psk", "DemodulatorModel8psk", "DemodulatorModelBoc", "DemodulatorModelBpsk", +"DemodulatorModelDpsk", "DemodulatorModelExternal", "DemodulatorModelExternalSource", "DemodulatorModelFsk", "DemodulatorModelMsk", +"DemodulatorModelNarrowbandUniform", "DemodulatorModelNfsk", "DemodulatorModelOqpsk", "DemodulatorModelPulsedSignal", "DemodulatorModelQam1024", +"DemodulatorModelQam128", "DemodulatorModelQam16", "DemodulatorModelQam256", "DemodulatorModelQam32", "DemodulatorModelQam64", +"DemodulatorModelQpsk", "DemodulatorModelScriptPlugin", "DemodulatorModelWidebandGaussian", "DemodulatorModelWidebandUniform", +"DirectionProvider", "DirectionProviderAsciiFile", "DirectionProviderLink", "DirectionProviderObject", "DirectionProviderScript", +"DisplayTimesTimeComponent", "DuringAccess", "ELEMENT_CONFIGURATION_TYPE", "EOIR_FLIGHT_TYPE", "EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE", +"EOIR_SHAPE_TYPE", "EOIR_THERMAL_MODEL_TYPE", "EPHEM_EXPORT_TOOL_FILE_FORMAT", "EPHEM_SOURCE_TYPE", "EQUINOCTIAL_FORMULATION", +"EQUINOCTIAL_SIZE_SHAPE", "ERROR_CODES", "EVENT_DETECTION", "EXPORT_TOOL_STEP_SIZE", "EXPORT_TOOL_TIME_PERIOD", "EXPORT_TOOL_VERSION_FORMAT", +"FM_ACROSS_ASSETS", "FM_COMPUTE", "FM_COMPUTE_TYPE", "FM_CONSTRAINT_NAME", "FM_DEFINITION_TYPE", "FM_END_GAP_OPTION", "FM_GFX_ACCUMULATION", +"FM_GFX_COLOR_METHOD", "FM_GFX_CONTOUR_TYPE", "FM_GFX_DIRECTION", "FM_GFX_FLOATING_POINT_FORMAT", "FM_INVALID_VALUE_ACTION_TYPE", +"FM_METHOD", "FM_NA_METHOD_TYPE", "FM_SATISFACTION_TYPE", "FREQUENCY_SPEC", "Facility", "FacilityGraphics", "FacilityVO", +"FigureOfMerit", "FigureOfMeritAssetListCollection", "FigureOfMeritAssetListElement", "FigureOfMeritDefinitionAccessConstraint", +"FigureOfMeritDefinitionAccessSeparation", "FigureOfMeritDefinitionAgeOfData", "FigureOfMeritDefinitionCompute", "FigureOfMeritDefinitionDataBest4", +"FigureOfMeritDefinitionDataBestN", "FigureOfMeritDefinitionDataMinAssets", "FigureOfMeritDefinitionDataMinMax", "FigureOfMeritDefinitionDataPercentLevel", "FigureOfMeritDefinitionDilutionOfPrecision", "FigureOfMeritDefinitionNavigationAccuracy", "FigureOfMeritDefinitionResponseTime", "FigureOfMeritDefinitionRevisitTime", "FigureOfMeritDefinitionScalarCalculation", "FigureOfMeritDefinitionSimpleCoverage", "FigureOfMeritDefinitionSystemAgeOfData", "FigureOfMeritDefinitionSystemResponseTime", "FigureOfMeritDefinitionTimeAverageGap", @@ -146,18 +101,19 @@ "FigureOfMeritGfxLevelAttributesElement", "FigureOfMeritGfxPositionOnMap", "FigureOfMeritGfxRampColor", "FigureOfMeritGfxRangeColorOptions", "FigureOfMeritGfxTextOptions", "FigureOfMeritGraphics", "FigureOfMeritGridInspector", "FigureOfMeritNavigationAccuracyMethodConstant", "FigureOfMeritNavigationAccuracyMethodElevationAngle", "FigureOfMeritSatisfaction", "FigureOfMeritUncertainties", "FigureOfMeritVO", -"FigureOfMeritVOAttributes", "FigureOfMeritVOLegendWindow", "GeodeticSizeAltitude", "GeodeticSizeRadius", "GfxRangeContours", -"GroundVehicle", "GroundVehicleExportTools", "GroundVehicleGraphics", "GroundVehicleVO", "IAccessAdvanced", "IAccessConstraint", -"IAccessConstraintAnalysisWorkbench", "IAccessConstraintAnalysisWorkbenchCollection", "IAccessConstraintAngle", "IAccessConstraintBackground", -"IAccessConstraintCentralBodyObstruction", "IAccessConstraintCollection", "IAccessConstraintCondition", "IAccessConstraintCrdnConstellation", -"IAccessConstraintExclZonesCollection", "IAccessConstraintGrazingAltitude", "IAccessConstraintGroundTrack", "IAccessConstraintIntervals", -"IAccessConstraintMinMax", "IAccessConstraintObjExAngle", "IAccessConstraintPluginMinMax", "IAccessConstraintThirdBody", -"IAccessConstraintTimeSlipRange", "IAccessConstraintZone", "IAccessEventDetection", "IAccessInterval", "IAccessSampling", -"IAccessTime", "IAccessTimeCollection", "IAccessTimeEventIntervals", "IAccessTimePeriod", "IAdditionalGainLoss", "IAdditionalGainLossCollection", -"IAdvCAT", "IAdvCATAdvEllipsoid", "IAdvCATAdvanced", "IAdvCATAvailableObjectCollection", "IAdvCATChosenObject", "IAdvCATChosenObjectCollection", -"IAdvCATPreFilters", "IAdvCATVO", "IAircraft", "IAircraftExportTools", "IAircraftGraphics", "IAircraftVO", "IAnimation", -"IAntenna", "IAntennaBeam", "IAntennaBeamCollection", "IAntennaBeamSelectionStrategy", "IAntennaBeamSelectionStrategyScriptPlugin", -"IAntennaBeamTransmit", "IAntennaContour", "IAntennaContourEirp", "IAntennaContourFluxDensity", "IAntennaContourGain", "IAntennaContourGraphics", +"FigureOfMeritVOAttributes", "FigureOfMeritVOLegendWindow", "GEODETIC_SIZE", "GEOMETRIC_ELEM_TYPE", "GPS_ATT_MODEL_TYPE", +"GPS_REFERENCE_WEEK", "GeodeticSizeAltitude", "GeodeticSizeRadius", "GfxRangeContours", "GroundVehicle", "GroundVehicleExportTools", +"GroundVehicleGraphics", "GroundVehicleVO", "HELP_CONTEXT_I_DS", "IAccessAdvanced", "IAccessConstraint", "IAccessConstraintAnalysisWorkbench", +"IAccessConstraintAnalysisWorkbenchCollection", "IAccessConstraintAngle", "IAccessConstraintBackground", "IAccessConstraintCentralBodyObstruction", +"IAccessConstraintCollection", "IAccessConstraintCondition", "IAccessConstraintCrdnConstellation", "IAccessConstraintExclZonesCollection", +"IAccessConstraintGrazingAltitude", "IAccessConstraintGroundTrack", "IAccessConstraintIntervals", "IAccessConstraintMinMax", +"IAccessConstraintObjExAngle", "IAccessConstraintPluginMinMax", "IAccessConstraintThirdBody", "IAccessConstraintTimeSlipRange", +"IAccessConstraintZone", "IAccessEventDetection", "IAccessInterval", "IAccessSampling", "IAccessTime", "IAccessTimeCollection", +"IAccessTimeEventIntervals", "IAccessTimePeriod", "IAdditionalGainLoss", "IAdditionalGainLossCollection", "IAdvCAT", "IAdvCATAdvEllipsoid", +"IAdvCATAdvanced", "IAdvCATAvailableObjectCollection", "IAdvCATChosenObject", "IAdvCATChosenObjectCollection", "IAdvCATPreFilters", +"IAdvCATVO", "IAircraft", "IAircraftExportTools", "IAircraftGraphics", "IAircraftVO", "IAnimation", "IAntenna", "IAntennaBeam", +"IAntennaBeamCollection", "IAntennaBeamSelectionStrategy", "IAntennaBeamSelectionStrategyScriptPlugin", "IAntennaBeamTransmit", +"IAntennaContour", "IAntennaContourEirp", "IAntennaContourFluxDensity", "IAntennaContourGain", "IAntennaContourGraphics", "IAntennaContourLevel", "IAntennaContourLevelCollection", "IAntennaContourRip", "IAntennaContourSpectralFluxDensity", "IAntennaControl", "IAntennaGraphics", "IAntennaModel", "IAntennaModelANSYSffdFormat", "IAntennaModelApertureCircularBessel", "IAntennaModelApertureCircularBesselEnvelope", "IAntennaModelApertureCircularCosine", "IAntennaModelApertureCircularCosinePedestal", "IAntennaModelApertureCircularCosineSquared", @@ -239,12 +195,12 @@ "IMtoGfxLine", "IMtoGfxMarker", "IMtoGfxTrack", "IMtoGfxTrackCollection", "IMtoGlobalTrackOptions", "IMtoGraphics", "IMtoTrack", "IMtoTrackCollection", "IMtoTrackPoint", "IMtoTrackPointCollection", "IMtoVO", "IMtoVODropLines", "IMtoVOGlobalTrackOptions", "IMtoVOMarker", "IMtoVOModel", "IMtoVOModelArtic", "IMtoVOPoint", "IMtoVOSwapDistances", "IMtoVOTrack", "IMtoVOTrackCollection", -"IObjectCoverageFigureOfMerit", "IObjectLaserEnvironment", "IObjectLink", "IObjectLinkCollection", "IObjectRFEnvironment", -"IOnePointAccess", "IOnePointAccessConstraint", "IOnePointAccessConstraintCollection", "IOnePointAccessResult", "IOnePointAccessResultCollection", -"IOrbitDisplayData", "IOrbitStateCartesian", "IOrbitStateClassical", "IOrbitStateCoordinateSystem", "IOrbitStateDelaunay", -"IOrbitStateEquinoctial", "IOrbitStateGeodetic", "IOrbitStateMixedSpherical", "IOrbitStateSpherical", "IOrientationAscNode", -"IOrientationAscNodeLAN", "IOrientationAscNodeRAAN", "IPathCollection", "IPctCmpltEventArgs", "IPlace", "IPlaceGraphics", -"IPlaceVO", "IPlanet", "IPlanetCommonTasks", "IPlanetGraphics", "IPlanetOrbitDisplayTime", "IPlanetPositionCentralBody", +"INTERSECTION_TYPE", "IONOSPHERIC_FADING_LOSS_MODEL_TYPE", "IObjectCoverageFigureOfMerit", "IObjectLaserEnvironment", "IObjectLink", +"IObjectLinkCollection", "IObjectRFEnvironment", "IOnePointAccess", "IOnePointAccessConstraint", "IOnePointAccessConstraintCollection", +"IOnePointAccessResult", "IOnePointAccessResultCollection", "IOrbitDisplayData", "IOrbitStateCartesian", "IOrbitStateClassical", +"IOrbitStateCoordinateSystem", "IOrbitStateDelaunay", "IOrbitStateEquinoctial", "IOrbitStateGeodetic", "IOrbitStateMixedSpherical", +"IOrbitStateSpherical", "IOrientationAscNode", "IOrientationAscNodeLAN", "IOrientationAscNodeRAAN", "IPathCollection", "IPctCmpltEventArgs", +"IPlace", "IPlaceGraphics", "IPlaceVO", "IPlanet", "IPlanetCommonTasks", "IPlanetGraphics", "IPlanetOrbitDisplayTime", "IPlanetPositionCentralBody", "IPlanetPositionFile", "IPlanetVO", "IPlatformLaserEnvironment", "IPlatformRFEnvironment", "IPointTargetVOModel", "IPointingStrategy", "IPointingStrategyFixed", "IPointingStrategySpinning", "IPointingStrategyTargeted", "IPolarization", "IPolarizationCrossPolLeakage", "IPolarizationElliptical", "IPolarizationHorizontal", "IPolarizationLinear", "IPolarizationVertical", "IPositionSourceData", @@ -318,9 +274,9 @@ "IVOOffset", "IVOOffsetAttach", "IVOOffsetLabel", "IVOOffsetRotate", "IVOOffsetTransformation", "IVOPointableElementsCollection", "IVOPointableElementsElement", "IVORangeContours", "IVOReferenceAnalysisWorkbenchCollection", "IVOReferenceAnalysisWorkbenchComponent", "IVOReferenceVectorGeometryToolAngle", "IVOReferenceVectorGeometryToolAxes", "IVOReferenceVectorGeometryToolPlane", "IVOReferenceVectorGeometryToolPoint", -"IVOReferenceVectorGeometryToolVector", "IVOVaporTrail", "IVOVector", "IVehicleAccessAdvanced", "IVehicleAdvanced", "IVehicleAttitude", -"IVehicleAttitudeExportTool", "IVehicleAttitudeExternal", "IVehicleAttitudeMaximumSlewAcceleration", "IVehicleAttitudeMaximumSlewRate", -"IVehicleAttitudePointing", "IVehicleAttitudeProfile", "IVehicleAttitudeRealTime", "IVehicleAttitudeRealTimeDataReference", +"IVOReferenceVectorGeometryToolVector", "IVOVaporTrail", "IVOVector", "IV_CLOCK_HOST", "IV_TIME_SENSE", "IVehicleAccessAdvanced", +"IVehicleAdvanced", "IVehicleAttitude", "IVehicleAttitudeExportTool", "IVehicleAttitudeExternal", "IVehicleAttitudeMaximumSlewAcceleration", +"IVehicleAttitudeMaximumSlewRate", "IVehicleAttitudePointing", "IVehicleAttitudeProfile", "IVehicleAttitudeRealTime", "IVehicleAttitudeRealTimeDataReference", "IVehicleAttitudeSlewBase", "IVehicleAttitudeSlewConstrained", "IVehicleAttitudeSlewFixedRate", "IVehicleAttitudeSlewFixedTime", "IVehicleAttitudeStandard", "IVehicleAttitudeTargetSlew", "IVehicleAttitudeTrendControlAviator", "IVehicleBreakAngle", "IVehicleBreakAngleBreakByLatitude", "IVehicleBreakAngleBreakByLongitude", "IVehicleCentralBodies", "IVehicleConsiderAnalysisCollection", "IVehicleConsiderAnalysisCollectionElement", @@ -398,14 +354,20 @@ "IVmVOGrid", "IVmVOLegend", "IVmVOSpatialCalculationLevel", "IVmVOSpatialCalculationLevelCollection", "IVmVOSpatialCalculationLevels", "IVmVOVolume", "IVolumetric", "IWaveform", "IWaveformPulseDefinition", "IWaveformRectangular", "IWaveformSelectionStrategy", "IWaveformSelectionStrategyFixed", "IWaveformSelectionStrategyRangeLimits", "IWirelessInSiteRTGeometryData", "ImmutableIntervalCollection", -"IntervalCollection", "IonosphericFadingLossModel", "IonosphericFadingLossModelP531_13", "KeyValueCollection", "LLAGeocentric", -"LLAGeodetic", "LLAPosition", "LabelNote", "LabelNoteCollection", "LaserAtmosphericLossModel", "LaserAtmosphericLossModelBeerBouguerLambertLaw", -"LaserEnvironment", "LaserPropagationLossModels", "LaserTroposphericScintillationLossModel", "LaserTroposphericScintillationLossModelITURP1814", +"IntervalCollection", "IonosphericFadingLossModel", "IonosphericFadingLossModelP531_13", "KeyValueCollection", "LASER_PROPAGATION_LOSS_MODEL_TYPE", +"LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE", "LATTICE_TYPE", "LEAD_TRAIL_DATA", "LIGHTING_OBSTRUCTION_MODEL_TYPE", +"LIMITS_EXCEEDED_BEHAVIOR_TYPE", "LINE_WIDTH", "LINK_MARGIN_TYPE", "LLAGeocentric", "LLAGeodetic", "LLAPosition", "LLA_POSITION_TYPE", +"LOAD_METHOD_TYPE", "LOOK_AHEAD_PROPAGATOR", "LOP_ATMOSPHERIC_DENSITY_MODEL", "LOW_ALT_ATMOSPHERIC_DENSITY_MODEL", "LabelNote", +"LabelNoteCollection", "LaserAtmosphericLossModel", "LaserAtmosphericLossModelBeerBouguerLambertLaw", "LaserEnvironment", +"LaserPropagationLossModels", "LaserTroposphericScintillationLossModel", "LaserTroposphericScintillationLossModelITURP1814", "LaunchVehicle", "LaunchVehicleExportTools", "LaunchVehicleGraphics", "LaunchVehicleVO", "LevelAttribute", "LevelAttributeCollection", "LineTarget", "LineTargetGraphics", "LineTargetPoint", "LineTargetPointCollection", "LineTargetVO", "LinkMargin", "LinkToObject", -"LocationVectorGeometryToolPoint", "Missile", "MissileEOIR", "MissileExportTools", "MissileGraphics", "MissileVO", "MixedSphericalFPAHorizontal", -"MixedSphericalFPAVertical", "ModtranLookupTablePropagationModel", "ModtranPropagationModel", "ModulatorModel", "ModulatorModel16psk", -"ModulatorModel8psk", "ModulatorModelBoc", "ModulatorModelBpsk", "ModulatorModelDpsk", "ModulatorModelExternal", "ModulatorModelExternalSource", +"LocationVectorGeometryToolPoint", "MARKER_SHAPE_3D", "MARKER_TYPE", "METHOD_TO_COMPUTE_SUN_POSITION", "MIXED_SPHERICAL_FPA", +"MODEL_GLTF_REFLECTION_MAP_TYPE", "MODEL_TYPE", "MODTRAN_AEROSOL_MODEL_TYPE", "MODTRAN_CLOUD_MODEL_TYPE", "MODULATOR_MODEL_TYPE", +"MTO_ENTIRETY", "MTO_INPUT_DATA_TYPE", "MTO_OBJECT_INTERVAL", "MTO_RANGE_MODE", "MTO_TRACK_EVAL", "MTO_VISIBILITY_MODE", +"Missile", "MissileEOIR", "MissileExportTools", "MissileGraphics", "MissileVO", "MixedSphericalFPAHorizontal", "MixedSphericalFPAVertical", +"ModtranLookupTablePropagationModel", "ModtranPropagationModel", "ModulatorModel", "ModulatorModel16psk", "ModulatorModel8psk", +"ModulatorModelBoc", "ModulatorModelBpsk", "ModulatorModelDpsk", "ModulatorModelExternal", "ModulatorModelExternalSource", "ModulatorModelFsk", "ModulatorModelMsk", "ModulatorModelNarrowbandUniform", "ModulatorModelNfsk", "ModulatorModelOqpsk", "ModulatorModelPulsedSignal", "ModulatorModelQam1024", "ModulatorModelQam128", "ModulatorModelQam16", "ModulatorModelQam256", "ModulatorModelQam32", "ModulatorModelQam64", "ModulatorModelQpsk", "ModulatorModelScriptPluginCustomPsd", "ModulatorModelScriptPluginIdealPsd", @@ -414,25 +376,34 @@ "MtoGfxGlobalTrackOptions", "MtoGfxLeadTrailTimes", "MtoGfxLine", "MtoGfxMarker", "MtoGfxTrack", "MtoGfxTrackCollection", "MtoGlobalTrackOptions", "MtoGraphics", "MtoTrack", "MtoTrackCollection", "MtoTrackPoint", "MtoTrackPointCollection", "MtoVO", "MtoVODropLines", "MtoVOGlobalTrackOptions", "MtoVOMarker", "MtoVOModel", "MtoVOModelArtic", "MtoVOPoint", "MtoVOSwapDistances", -"MtoVOTrack", "MtoVOTrackCollection", "ObjectCoverageFigureOfMerit", "ObjectLaserEnvironment", "ObjectLink", "ObjectLinkCollection", -"ObjectRFEnvironment", "OnePointAccess", "OnePointAccessConstraint", "OnePointAccessConstraintCollection", "OnePointAccessResult", -"OnePointAccessResultCollection", "OrbitState", "OrbitStateCartesian", "OrbitStateClassical", "OrbitStateCoordinateSystem", +"MtoVOTrack", "MtoVOTrackCollection", "NOISE_TEMP_COMPUTE_TYPE", "NOTE_SHOW_TYPE", "NOTIFICATION_FILTER_MASK", "OFFSET_FRAME_TYPE", +"ONE_PT_ACCESS_STATUS", "ONE_PT_ACCESS_SUMMARY", "ORIENTATION_ASC_NODE", "ObjectCoverageFigureOfMerit", "ObjectLaserEnvironment", +"ObjectLink", "ObjectLinkCollection", "ObjectRFEnvironment", "OnePointAccess", "OnePointAccessConstraint", "OnePointAccessConstraintCollection", +"OnePointAccessResult", "OnePointAccessResultCollection", "OrbitState", "OrbitStateCartesian", "OrbitStateClassical", "OrbitStateCoordinateSystem", "OrbitStateDelaunay", "OrbitStateEquinoctial", "OrbitStateGeodetic", "OrbitStateMixedSpherical", "OrbitStateSpherical", -"OrientationAscNodeLAN", "OrientationAscNodeRAAN", "PathCollection", "PctCmpltEventArgs", "Place", "PlaceGraphics", "PlaceVO", -"Planet", "PlanetCommonTasks", "PlanetGraphics", "PlanetOrbitDisplayTime", "PlanetPositionCentralBody", "PlanetPositionFile", -"PlanetVO", "PlatformLaserEnvironment", "PointTargetVOModel", "PointingStrategy", "PointingStrategyFixed", "PointingStrategySpinning", -"PointingStrategyTargeted", "Polarization", "PolarizationElliptical", "PolarizationHorizontal", "PolarizationLHC", "PolarizationLinear", -"PolarizationRHC", "PolarizationVertical", "PropagationChannel", "RFEnvironment", "RFFilterModel", "RFFilterModelBessel", +"OrientationAscNodeLAN", "OrientationAscNodeRAAN", "PL_ORBIT_DISPLAY_TYPE", "PL_POSITION_SOURCE_TYPE", "POINTING_STRATEGY_TYPE", +"POLARIZATION_REFERENCE_AXIS", "POLARIZATION_TYPE", "PRF_MODE", "PROJECTION_HORIZONTAL_DATUM_TYPE", "PULSE_WIDTH_MODE", +"PathCollection", "PctCmpltEventArgs", "Place", "PlaceGraphics", "PlaceVO", "Planet", "PlanetCommonTasks", "PlanetGraphics", +"PlanetOrbitDisplayTime", "PlanetPositionCentralBody", "PlanetPositionFile", "PlanetVO", "PlatformLaserEnvironment", "PointTargetVOModel", +"PointingStrategy", "PointingStrategyFixed", "PointingStrategySpinning", "PointingStrategyTargeted", "Polarization", "PolarizationElliptical", +"PolarizationHorizontal", "PolarizationLHC", "PolarizationLinear", "PolarizationRHC", "PolarizationVertical", "PropagationChannel", +"RADAR_ACTIVITY_TYPE", "RADAR_CLUTTER_GEOMETRY_MODEL_TYPE", "RADAR_CLUTTER_MAP_MODEL_TYPE", "RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE", +"RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION", "RADAR_FREQUENCY_SPEC", "RADAR_MODEL_TYPE", "RADAR_MODE_TYPE", "RADAR_PULSE_INTEGRATION_TYPE", +"RADAR_PULSE_INTEGRATOR_TYPE", "RADAR_P_DET_TYPE", "RADAR_SAR_PCR_MODE", "RADAR_SAR_PRF_MODE", "RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE", +"RADAR_SAR_RANGE_RESOLUTION_MODE", "RADAR_SEARCH_TRACK_PRF_MODE", "RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE", "RADAR_SNR_CONTOUR_TYPE", +"RADAR_STC_ATTENUATION_TYPE", "RADAR_SWERLING_CASE", "RADAR_WAVEFORM_SEARCH_TRACK_TYPE", "RAIN_LOSS_MODEL_TYPE", "RCS_COMPUTE_STRATEGY", +"RECEIVER_MODEL_TYPE", "RECTANGULAR_APERTURE_INPUT_TYPE", "RE_TRANSMITTER_OP_MODE", "RFEnvironment", "RFFilterModel", "RFFilterModelBessel", "RFFilterModelButterworth", "RFFilterModelChebyshev", "RFFilterModelCosineWindow", "RFFilterModelElliptic", "RFFilterModelExternal", "RFFilterModelFir", "RFFilterModelFirBoxCar", "RFFilterModelGaussianWindow", "RFFilterModelHammingWindow", "RFFilterModelIir", "RFFilterModelRaisedCosine", "RFFilterModelRcLowPass", "RFFilterModelRectangular", "RFFilterModelRootRaisedCosine", "RFFilterModelScriptPlugin", -"RFFilterModelSinc", "RFFilterModelSincEnvSinc", "RFInterference", "Radar", "RadarAccessGraphics", "RadarActivity", "RadarActivityAlwaysActive", -"RadarActivityAlwaysInactive", "RadarActivityTimeComponentList", "RadarActivityTimeComponentListCollection", "RadarActivityTimeComponentListElement", -"RadarActivityTimeIntervalList", "RadarActivityTimeIntervalListCollection", "RadarActivityTimeIntervalListElement", "RadarAntennaBeam", -"RadarAntennaBeamCollection", "RadarClutter", "RadarClutterGeometry", "RadarContinuousWaveAnalysisModeFixedTime", "RadarContinuousWaveAnalysisModeGoalSNR", -"RadarCrossSection", "RadarCrossSectionComputeStrategy", "RadarCrossSectionComputeStrategyAnsysCsvFile", "RadarCrossSectionComputeStrategyConstantValue", -"RadarCrossSectionComputeStrategyExternalFile", "RadarCrossSectionComputeStrategyPlugin", "RadarCrossSectionComputeStrategyScriptPlugin", -"RadarCrossSectionContourLevel", "RadarCrossSectionContourLevelCollection", "RadarCrossSectionFrequencyBand", "RadarCrossSectionFrequencyBandCollection", +"RFFilterModelSinc", "RFFilterModelSincEnvSinc", "RFInterference", "RF_FILTER_MODEL_TYPE", "ROUTE_VO_MARKER_TYPE", "Radar", +"RadarAccessGraphics", "RadarActivity", "RadarActivityAlwaysActive", "RadarActivityAlwaysInactive", "RadarActivityTimeComponentList", +"RadarActivityTimeComponentListCollection", "RadarActivityTimeComponentListElement", "RadarActivityTimeIntervalList", "RadarActivityTimeIntervalListCollection", +"RadarActivityTimeIntervalListElement", "RadarAntennaBeam", "RadarAntennaBeamCollection", "RadarClutter", "RadarClutterGeometry", +"RadarContinuousWaveAnalysisModeFixedTime", "RadarContinuousWaveAnalysisModeGoalSNR", "RadarCrossSection", "RadarCrossSectionComputeStrategy", +"RadarCrossSectionComputeStrategyAnsysCsvFile", "RadarCrossSectionComputeStrategyConstantValue", "RadarCrossSectionComputeStrategyExternalFile", +"RadarCrossSectionComputeStrategyPlugin", "RadarCrossSectionComputeStrategyScriptPlugin", "RadarCrossSectionContourLevel", +"RadarCrossSectionContourLevelCollection", "RadarCrossSectionFrequencyBand", "RadarCrossSectionFrequencyBandCollection", "RadarCrossSectionGraphics", "RadarCrossSectionInheritable", "RadarCrossSectionModel", "RadarCrossSectionVO", "RadarCrossSectionVolumeGraphics", "RadarCrossSectionVolumeLevel", "RadarCrossSectionVolumeLevelCollection", "RadarDopplerClutterFilters", "RadarGraphics", "RadarJamming", "RadarModeBistaticReceiver", "RadarModeBistaticReceiverSar", "RadarModeBistaticReceiverSearchTrack", "RadarModeBistaticTransmitter", @@ -453,79 +424,110 @@ "Receiver", "ReceiverGraphics", "ReceiverModel", "ReceiverModelCable", "ReceiverModelComplex", "ReceiverModelLaser", "ReceiverModelMedium", "ReceiverModelMultibeam", "ReceiverModelScriptPluginLaser", "ReceiverModelScriptPluginRF", "ReceiverModelSimple", "ReceiverVO", "RefractionCoefficients", "RefractionModelEffectiveRadiusMethod", "RefractionModelITURP8344", "RefractionModelSCFMethod", -"SRPModelGPS", "SRPModelPlugin", "SRPModelPluginSettings", "SRPModelSpherical", "SamplingMethodAdaptive", "SamplingMethodFixedStep", -"Satellite", "SatelliteCollection", "SatelliteExportTools", "SatelliteGraphics", "SatelliteVO", "SatelliteVOModel", "ScatteringPointCollection", -"ScatteringPointCollectionElement", "ScatteringPointModel", "ScatteringPointModelConstantCoefficient", "ScatteringPointModelPlugin", -"ScatteringPointModelWindTurbine", "ScatteringPointProvider", "ScatteringPointProviderCollection", "ScatteringPointProviderCollectionElement", -"ScatteringPointProviderList", "ScatteringPointProviderPlugin", "ScatteringPointProviderPointsFile", "ScatteringPointProviderRangeOverCFARCells", -"ScatteringPointProviderSinglePoint", "ScatteringPointProviderSmoothOblateEarth", "ScenSpaceEnvironment", "Scenario", "Scenario3dFont", -"ScenarioAnimation", "ScenarioAnimationTimePeriod", "ScenarioBeforeSaveEventArgs", "ScenarioEarthData", "ScenarioGenDatabase", -"ScenarioGenDatabaseCollection", "ScenarioGraphics", "ScenarioVO", "ScheduleTime", "ScheduleTimeCollection", "Sensor", "SensorAccessAdvanced", -"SensorAzElMaskFile", "SensorCommonTasks", "SensorComplexConicPattern", "SensorCustomPattern", "SensorEOIRBand", "SensorEOIRBandCollection", -"SensorEOIRPattern", "SensorEOIRRadiometricPair", "SensorEOIRSaturationCollection", "SensorEOIRSensitivityCollection", "SensorGraphics", -"SensorHalfPowerPattern", "SensorPointing3DModel", "SensorPointingAlongVector", "SensorPointingExternal", "SensorPointingFixed", -"SensorPointingFixedAxes", "SensorPointingGrazingAltitude", "SensorPointingSchedule", "SensorPointingSpinning", "SensorPointingTargeted", -"SensorPointingTargetedBoresightFixed", "SensorPointingTargetedBoresightTrack", "SensorProjection", "SensorProjectionConstantAltitude", -"SensorProjectionDisplayDistance", "SensorProjectionObjectAltitude", "SensorRectangularPattern", "SensorSARPattern", "SensorSimpleConicPattern", -"SensorTarget", "SensorTargetCollection", "SensorUnknownPattern", "SensorVO", "SensorVOOffset", "SensorVOProjectionElement", -"SensorVOPulse", "SensorVOSpaceProjectionCollection", "SensorVOTargetProjectionCollection", "Ship", "ShipExportTools", "ShipGraphics", -"ShipVO", "SolarActivityConfiguration", "SolarActivityConfigurationSolarFlux", "SolarActivityConfigurationSunspotNumber", -"SpaceEnvironmentMagnitudeFieldGfx", "SpaceEnvironmentRadEnergyMethodSpecify", "SpaceEnvironmentRadEnergyValues", "SpaceEnvironmentRadiationEnvironment", -"SpaceEnvironmentSAAContour", "SpaceEnvironmentScenarioExtVO", "SpatialState", "SphericalFPAHorizontal", "SphericalFPAVertical", -"Star", "StarGraphics", "StarVO", "StdMilitary2525bSymbols", "StkAccess", "StkAccessAdvanced", "StkAccessGraphics", "StkCentralBody", -"StkCentralBodyCollection", "StkCentralBodyEllipsoid", "StkObject", "StkObjectChangedEventArgs", "StkObjectCoverage", "StkObjectCutCopyPasteEventArgs", -"StkObjectModelContext", "StkObjectPreDeleteEventArgs", "StkObjectRoot", "StkPreferences", "StkPreferencesConnect", "StkPreferencesPythonPlugins", -"StkPreferencesVDF", "Subset", "Swath", "SystemNoiseTemperature", "Target", "TargetGraphics", "TargetVO", "Terrain", "TerrainCollection", +"SAMPLING_METHOD", "SC3_D_PT_SIZE", "SCATTERING_POINT_MODEL_TYPE", "SCATTERING_POINT_PROVIDER_LIST_TYPE", "SCATTERING_POINT_PROVIDER_TYPE", +"SC_END_LOOP_TYPE", "SC_REFRESH_DELTA_TYPE", "SC_TIME_STEP_TYPE", "SHADOW_MODEL", "SN_ALT_CROSSING_DIRECTION", "SN_ALT_CROSSING_SIDES", +"SN_AZ_EL_BSIGHT_AXIS_TYPE", "SN_EOIR_BAND_IMAGE_QUALITY", "SN_EOIR_BAND_OPTICAL_INPUT_MODE", "SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE", +"SN_EOIR_BAND_QE_MODE", "SN_EOIR_BAND_QUANTIZATION_MODE", "SN_EOIR_BAND_RAD_PARAM_LEVEL", "SN_EOIR_BAND_SATURATION_MODE", +"SN_EOIR_BAND_SPATIAL_INPUT_MODE", "SN_EOIR_BAND_SPECTRAL_RSR_UNITS", "SN_EOIR_BAND_SPECTRAL_SHAPE", "SN_EOIR_BAND_WAVELENGTH_TYPE", +"SN_EOIR_JITTER_TYPES", "SN_EOIR_PROCESSING_LEVELS", "SN_EOIR_SCAN_MODES", "SN_LOCATION", "SN_PATTERN", "SN_POINTING", "SN_PROJECTION_DISTANCE_TYPE", +"SN_PT_TRGT_BSIGHT_TYPE", "SN_REFRACTION_TYPE", "SN_SCAN_MODE", "SN_VO_INHERIT_FROM2_D", "SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE", +"SN_VO_PROJECTION_TYPE", "SN_VO_PULSE_FREQUENCY_PRESET", "SN_VO_PULSE_STYLE", "SN_VO_VISUAL_APPEARANCE", "SOLID_TIDE", "SPACING_UNIT", +"SPHERICAL_FPA", "SPICE_INTERPOLATION", "SP_ENV_CRRES_PROTON_ACTIVITY", "SP_ENV_CRRES_RADIATION_ACTIVITY", "SP_ENV_MAGNETIC_EXTERNAL_FIELD", +"SP_ENV_MAGNETIC_MAIN_FIELD", "SP_ENV_MAG_FIELD_COLOR_MODE", "SP_ENV_MAG_FIELD_COLOR_SCALE", "SP_ENV_NASA_MODELS_ACTIVITY", +"SP_ENV_SAA_CHANNEL", "SP_ENV_SAA_FLUX_LEVEL", "SRPModelGPS", "SRPModelPlugin", "SRPModelPluginSettings", "SRPModelSpherical", +"SRP_MODEL", "STAR_REFERENCE_FRAME", "STATISTICS", "STK_EPHEM_COORDINATE_SYSTEM", "STK_EPHEM_COVARIANCE_TYPE", "STK_EXTERNAL_EPHEMERIS_FORMAT", +"STK_EXTERNAL_FILE_MESSAGE_LEVEL", "STK_OBJECT_TYPE", "SURFACE_REFERENCE", "SWATH_COMPUTATIONAL_METHOD", "SamplingMethodAdaptive", +"SamplingMethodFixedStep", "Satellite", "SatelliteCollection", "SatelliteExportTools", "SatelliteGraphics", "SatelliteVO", +"SatelliteVOModel", "ScatteringPointCollection", "ScatteringPointCollectionElement", "ScatteringPointModel", "ScatteringPointModelConstantCoefficient", +"ScatteringPointModelPlugin", "ScatteringPointModelWindTurbine", "ScatteringPointProvider", "ScatteringPointProviderCollection", +"ScatteringPointProviderCollectionElement", "ScatteringPointProviderList", "ScatteringPointProviderPlugin", "ScatteringPointProviderPointsFile", +"ScatteringPointProviderRangeOverCFARCells", "ScatteringPointProviderSinglePoint", "ScatteringPointProviderSmoothOblateEarth", +"ScenSpaceEnvironment", "Scenario", "Scenario3dFont", "ScenarioAnimation", "ScenarioAnimationTimePeriod", "ScenarioBeforeSaveEventArgs", +"ScenarioEarthData", "ScenarioGenDatabase", "ScenarioGenDatabaseCollection", "ScenarioGraphics", "ScenarioVO", "ScheduleTime", +"ScheduleTimeCollection", "Sensor", "SensorAccessAdvanced", "SensorAzElMaskFile", "SensorCommonTasks", "SensorComplexConicPattern", +"SensorCustomPattern", "SensorEOIRBand", "SensorEOIRBandCollection", "SensorEOIRPattern", "SensorEOIRRadiometricPair", "SensorEOIRSaturationCollection", +"SensorEOIRSensitivityCollection", "SensorGraphics", "SensorHalfPowerPattern", "SensorPointing3DModel", "SensorPointingAlongVector", +"SensorPointingExternal", "SensorPointingFixed", "SensorPointingFixedAxes", "SensorPointingGrazingAltitude", "SensorPointingSchedule", +"SensorPointingSpinning", "SensorPointingTargeted", "SensorPointingTargetedBoresightFixed", "SensorPointingTargetedBoresightTrack", +"SensorProjection", "SensorProjectionConstantAltitude", "SensorProjectionDisplayDistance", "SensorProjectionObjectAltitude", +"SensorRectangularPattern", "SensorSARPattern", "SensorSimpleConicPattern", "SensorTarget", "SensorTargetCollection", "SensorUnknownPattern", +"SensorVO", "SensorVOOffset", "SensorVOProjectionElement", "SensorVOPulse", "SensorVOSpaceProjectionCollection", "SensorVOTargetProjectionCollection", +"Ship", "ShipExportTools", "ShipGraphics", "ShipVO", "SolarActivityConfiguration", "SolarActivityConfigurationSolarFlux", +"SolarActivityConfigurationSunspotNumber", "SpaceEnvironmentMagnitudeFieldGfx", "SpaceEnvironmentRadEnergyMethodSpecify", +"SpaceEnvironmentRadEnergyValues", "SpaceEnvironmentRadiationEnvironment", "SpaceEnvironmentSAAContour", "SpaceEnvironmentScenarioExtVO", +"SpatialState", "SphericalFPAHorizontal", "SphericalFPAVertical", "Star", "StarGraphics", "StarVO", "StdMilitary2525bSymbols", +"StkAccess", "StkAccessAdvanced", "StkAccessGraphics", "StkCentralBody", "StkCentralBodyCollection", "StkCentralBodyEllipsoid", +"StkObject", "StkObjectChangedEventArgs", "StkObjectCoverage", "StkObjectCutCopyPasteEventArgs", "StkObjectModelContext", +"StkObjectPreDeleteEventArgs", "StkObjectRoot", "StkPreferences", "StkPreferencesConnect", "StkPreferencesPythonPlugins", +"StkPreferencesVDF", "Subset", "Swath", "SystemNoiseTemperature", "TERRAIN_FILE_TYPE", "TERRAIN_NORM_TYPE", "TEXT_OUTLINE_STYLE", +"THIRD_BODY_GRAV_SOURCE_TYPE", "TICK_DATA", "TILESET_3D_SOURCE_TYPE", "TIME_PERIOD_VALUE_TYPE", "TIME_VAR_EXTREMUM", "TIREM_POLARIZATION_TYPE", +"TRACK_MODE_TYPE", "TRAJECTORY_TYPE", "TRANSFER_FUNCTION_TYPE", "TRANSMITTER_MODEL_TYPE", "TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES", +"TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE", "Target", "TargetGraphics", "TargetVO", "Terrain", "TerrainCollection", "TerrainNormSlopeAzimuth", "Tileset3D", "TilesetCollection3D", "TimePeriod", "TimePeriodValue", "TransferFunctionInputBackOffCOverImTable", "TransferFunctionInputBackOffCOverImTableRow", "TransferFunctionInputBackOffOutputBackOffTable", "TransferFunctionInputBackOffOutputBackOffTableRow", "TransferFunctionPolynomialCollection", "Transmitter", "TransmitterGraphics", "TransmitterModel", "TransmitterModelCable", "TransmitterModelComplex", "TransmitterModelLaser", "TransmitterModelMedium", "TransmitterModelMultibeam", "TransmitterModelScriptPluginLaser", "TransmitterModelScriptPluginRF", "TransmitterModelSimple", "TransmitterVO", "TroposphericScintillationFadingLossModel", -"TroposphericScintillationFadingLossModelP618_12", "TroposphericScintillationFadingLossModelP618_8", "UrbanTerrestrialLossModel", -"UrbanTerrestrialLossModelTwoRay", "UrbanTerrestrialLossModelWirelessInSiteRT", "VOArticulationFile", "VOAzElMask", "VOBorderWall", -"VODataDisplayCollection", "VODataDisplayElement", "VODetailThreshold", "VOLabelSwapDistance", "VOMarker", "VOMarkerFile", -"VOMarkerShape", "VOModelArtic", "VOModelCollection", "VOModelFile", "VOModelGltfImageBased", "VOModelItem", "VOModelPointing", -"VOModelTransformation", "VOModelTransformationCollection", "VOOffset", "VOOffsetAttach", "VOOffsetLabel", "VOOffsetRotate", -"VOOffsetTransformation", "VOPointableElementsCollection", "VOPointableElementsElement", "VORangeContours", "VOReferenceAnalysisWorkbenchCollection", +"TroposphericScintillationFadingLossModelP618_12", "TroposphericScintillationFadingLossModelP618_8", "URBAN_TERRESTRIAL_LOSS_MODEL_TYPE", +"UrbanTerrestrialLossModel", "UrbanTerrestrialLossModelTwoRay", "UrbanTerrestrialLossModelWirelessInSiteRT", "VECTOR_AXES_CONNECT_TYPE", +"VE_ALTITUDE_REF", "VE_ATTITUDE", "VE_BREAK_ANGLE_TYPE", "VE_CONSIDER_ANALYSIS_TYPE", "VE_COORDINATE_SYSTEM", "VE_CORRELATION_LIST_TYPE", +"VE_DIRECTION", "VE_ELLIPSE_OPTIONS", "VE_FRAME", "VE_GEOMAG_FLUX_SRC", "VE_GEOMAG_FLUX_UPDATE_RATE", "VE_GFX_ATTRIBUTES", +"VE_GFX_ELEVATION", "VE_GFX_OFFSET", "VE_GFX_OPTIONS", "VE_GFX_PASS", "VE_GFX_TIME_EVENT_TYPE", "VE_GFX_VISIBLE_SIDES", +"VE_GPS_ALMANAC_TYPE", "VE_GPS_AUTO_UPDATE_SOURCE", "VE_GPS_ELEM_SELECTION", "VE_GPS_SWITCH_METHOD", "VE_IMPACT", "VE_IMPACT_LOCATION", +"VE_INTEGRATION_MODEL", "VE_INTERPOLATION_METHOD", "VE_LAUNCH", "VE_LAUNCH_CONTROL", "VE_LOOK_AHEAD_METHOD", "VE_METHOD", +"VE_PARTIAL_PASS_MEASUREMENT", "VE_PASS_NUMBERING", "VE_PREDICTOR_CORRECTOR_SCHEME", "VE_PROFILE", "VE_PROPAGATION_FRAME", +"VE_PROPAGATOR_TYPE", "VE_SGP4TLE_SELECTION", "VE_SGP4_AUTO_UPDATE_SOURCE", "VE_SGP4_SWITCH_METHOD", "VE_SLEW_MODE", "VE_SLEW_TIMING_BETWEEN_TARGETS", +"VE_SOLAR_FLUX_GEO_MAG", "VE_SP_ENV_AP_SOURCE", "VE_SP_ENV_COMPUTATION_MODE", "VE_SP_ENV_DETECTOR_GEOMETRY", "VE_SP_ENV_DETECTOR_TYPE", +"VE_SP_ENV_DOSE_CHANNEL", "VE_SP_ENV_F_10_P7_SOURCE", "VE_SP_ENV_MATERIAL", "VE_SP_ENV_SHAPE_MODEL", "VE_VOB_PLANE_TARGET_POINT_POSITION", +"VE_VO_ATTRIBUTES", "VE_VO_DROP_LINE_TYPE", "VE_VO_SIGMA_SCALE", "VE_WAY_PT_COMP_METHOD", "VE_WAY_PT_INTERP_METHOD", "VM_DATA_EXPORT_FORMAT_TYPE", +"VM_DEFINITION_TYPE", "VM_DISPLAY_QUALITY_TYPE", "VM_DISPLAY_VOLUME_TYPE", "VM_LEGEND_NUMERIC_NOTATION", "VM_LEVEL_ORDER", +"VM_SAVE_COMPUTED_DATA_TYPE", "VM_SPATIAL_CALC_EVAL_TYPE", "VM_VOLUME_GRID_EXPORT_TYPE", "VOACAP_COEFFICIENT_DATA_TYPE", +"VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE", "VOArticulationFile", "VOAzElMask", "VOBorderWall", "VODataDisplayCollection", +"VODataDisplayElement", "VODetailThreshold", "VOLabelSwapDistance", "VOMarker", "VOMarkerFile", "VOMarkerShape", "VOModelArtic", +"VOModelCollection", "VOModelFile", "VOModelGltfImageBased", "VOModelItem", "VOModelPointing", "VOModelTransformation", +"VOModelTransformationCollection", "VOOffset", "VOOffsetAttach", "VOOffsetLabel", "VOOffsetRotate", "VOOffsetTransformation", +"VOPointableElementsCollection", "VOPointableElementsElement", "VORangeContours", "VOReferenceAnalysisWorkbenchCollection", "VOReferenceVectorGeometryToolAngle", "VOReferenceVectorGeometryToolAxes", "VOReferenceVectorGeometryToolPlane", "VOReferenceVectorGeometryToolPoint", -"VOReferenceVectorGeometryToolVector", "VOVaporTrail", "VOVector", "VehicleAccessAdvanced", "VehicleAdvanced", "VehicleAttitudeExportTool", -"VehicleAttitudeExternal", "VehicleAttitudeMaximumSlewAcceleration", "VehicleAttitudeMaximumSlewRate", "VehicleAttitudePointing", -"VehicleAttitudeRealTime", "VehicleAttitudeRealTimeDataReference", "VehicleAttitudeSlewConstrained", "VehicleAttitudeSlewFixedRate", -"VehicleAttitudeSlewFixedTime", "VehicleAttitudeTargetSlew", "VehicleAttitudeTrendControlAviator", "VehicleBreakAngleBreakByLatitude", -"VehicleBreakAngleBreakByLongitude", "VehicleCentralBodies", "VehicleConsiderAnalysisCollection", "VehicleConsiderAnalysisCollectionElement", -"VehicleCoordinateAxesCustom", "VehicleCorrelationListCollection", "VehicleCorrelationListElement", "VehicleCovariance", -"VehicleDefinition", "VehicleDuration", "VehicleEOIR", "VehicleEclipseBodies", "VehicleEclipsingBodies", "VehicleEllipseDataCollection", -"VehicleEllipseDataElement", "VehicleEphemerisCCSDSExportTool", "VehicleEphemerisCCSDSv2ExportTool", "VehicleEphemerisCode500ExportTool", -"VehicleEphemerisSpiceExportTool", "VehicleEphemerisStkBinaryExportTool", "VehicleEphemerisStkExportTool", "VehicleExpDensModelParams", -"VehicleGPSAlmanacProperties", "VehicleGPSAlmanacPropertiesSEM", "VehicleGPSAlmanacPropertiesSP3", "VehicleGPSAlmanacPropertiesYUMA", -"VehicleGPSAutoUpdate", "VehicleGPSAutoUpdateFileSource", "VehicleGPSAutoUpdateOnlineSource", "VehicleGPSAutoUpdateProperties", -"VehicleGPSElement", "VehicleGPSElementCollection", "VehicleGPSSpecifyAlmanac", "VehicleGfxAttributesAccess", "VehicleGfxAttributesCustom", -"VehicleGfxAttributesOrbit", "VehicleGfxAttributesRealtime", "VehicleGfxAttributesRoute", "VehicleGfxAttributesTimeComponents", -"VehicleGfxAttributesTrajectory", "VehicleGfxElevContours", "VehicleGfxElevationGroundElevation", "VehicleGfxElevationSwathHalfWidth", -"VehicleGfxElevationVehicleHalfAngle", "VehicleGfxElevationsCollection", "VehicleGfxElevationsElement", "VehicleGfxGroundEllipsesCollection", -"VehicleGfxGroundEllipsesElement", "VehicleGfxInterval", "VehicleGfxIntervalsCollection", "VehicleGfxLeadDataFraction", -"VehicleGfxLeadDataTime", "VehicleGfxLeadTrailData", "VehicleGfxLighting", "VehicleGfxLightingElement", "VehicleGfxLine", -"VehicleGfxOrbitPassData", "VehicleGfxPassResolution", "VehicleGfxPassShowPasses", "VehicleGfxPasses", "VehicleGfxRoutePassData", -"VehicleGfxRouteResolution", "VehicleGfxSAA", "VehicleGfxSwath", "VehicleGfxTimeComponentsCollection", "VehicleGfxTimeComponentsEventCollectionElement", -"VehicleGfxTimeComponentsEventElement", "VehicleGfxTimeEventTypeLine", "VehicleGfxTimeEventTypeMarker", "VehicleGfxTimeEventTypeText", -"VehicleGfxTimeEventsCollection", "VehicleGfxTimeEventsElement", "VehicleGfxTrailDataFraction", "VehicleGfxTrailDataTime", -"VehicleGfxTrajectoryPassData", "VehicleGfxTrajectoryResolution", "VehicleGfxWaypointMarker", "VehicleGfxWaypointMarkersCollection", -"VehicleGfxWaypointMarkersElement", "VehicleGravity", "VehicleGroundEllipseElement", "VehicleGroundEllipsesCollection", -"VehicleHPOPCentralBodyGravity", "VehicleHPOPDragModel", "VehicleHPOPDragModelPlugin", "VehicleHPOPDragModelPluginSettings", -"VehicleHPOPDragModelSpherical", "VehicleHPOPForceModel", "VehicleHPOPForceModelDrag", "VehicleHPOPForceModelDragOptions", -"VehicleHPOPForceModelMoreOptions", "VehicleHPOPSRPModel", "VehicleHPOPSolarRadiationPressure", "VehicleHPOPSolarRadiationPressureOptions", -"VehicleImpactLLA", "VehicleImpactLLR", "VehicleImpactLocationLaunchAzEl", "VehicleImpactLocationPoint", "VehicleInertia", -"VehicleInitialState", "VehicleIntegratedAttitude", "VehicleIntegrator", "VehicleInterpolation", "VehicleJxInitialState", -"VehicleLOPCentralBodyGravity", "VehicleLOPForceModel", "VehicleLOPForceModelDrag", "VehicleLOPSolarRadiationPressure", -"VehicleLaunchControlFixedApogeeAltitude", "VehicleLaunchControlFixedDeltaV", "VehicleLaunchControlFixedDeltaVMinEccentricity", -"VehicleLaunchControlFixedTimeOfFlight", "VehicleLaunchLLA", "VehicleLaunchLLR", "VehicleLaunchVehicleInitialState", "VehicleMassProperties", -"VehicleOceanTides", "VehicleOrbitAttitudeStandard", "VehiclePassBreak", "VehiclePassNumberingDateOfFirstPass", "VehiclePassNumberingFirstPassNum", -"VehiclePhysicalData", "VehiclePluginPropagator", "VehiclePluginSettings", "VehiclePositionVelocityCollection", "VehiclePositionVelocityElement", -"VehicleProfileAlignedAndConstrained", "VehicleProfileAlignmentOffset", "VehicleProfileAviator", "VehicleProfileConstraintOffset", -"VehicleProfileCoordinatedTurn", "VehicleProfileFixedInAxes", "VehicleProfileGPS", "VehicleProfileInertial", "VehicleProfilePrecessingSpin", -"VehicleProfileSpinAboutXXX", "VehicleProfileSpinning", "VehicleProfileYawToNadir", "VehiclePropDefinitionExportTool", "VehiclePropagator11Param", -"VehiclePropagator11ParamDescriptor", "VehiclePropagator11ParamDescriptorCollection", "VehiclePropagatorAviator", "VehiclePropagatorBallistic", -"VehiclePropagatorGPS", "VehiclePropagatorGreatArc", "VehiclePropagatorHPOP", "VehiclePropagatorJ2Perturbation", "VehiclePropagatorJ4Perturbation", +"VOReferenceVectorGeometryToolVector", "VOVaporTrail", "VOVector", "VOX_ORIGIN", "VOY_ORIGIN", "VO_FONT_SIZE", "VO_FORMAT", +"VO_LABEL_SWAP_DISTANCE", "VO_LOCATION", "VO_MARKER_ORIENTATION", "VO_MARKER_ORIGIN_TYPE", "VehicleAccessAdvanced", "VehicleAdvanced", +"VehicleAttitudeExportTool", "VehicleAttitudeExternal", "VehicleAttitudeMaximumSlewAcceleration", "VehicleAttitudeMaximumSlewRate", +"VehicleAttitudePointing", "VehicleAttitudeRealTime", "VehicleAttitudeRealTimeDataReference", "VehicleAttitudeSlewConstrained", +"VehicleAttitudeSlewFixedRate", "VehicleAttitudeSlewFixedTime", "VehicleAttitudeTargetSlew", "VehicleAttitudeTrendControlAviator", +"VehicleBreakAngleBreakByLatitude", "VehicleBreakAngleBreakByLongitude", "VehicleCentralBodies", "VehicleConsiderAnalysisCollection", +"VehicleConsiderAnalysisCollectionElement", "VehicleCoordinateAxesCustom", "VehicleCorrelationListCollection", "VehicleCorrelationListElement", +"VehicleCovariance", "VehicleDefinition", "VehicleDuration", "VehicleEOIR", "VehicleEclipseBodies", "VehicleEclipsingBodies", +"VehicleEllipseDataCollection", "VehicleEllipseDataElement", "VehicleEphemerisCCSDSExportTool", "VehicleEphemerisCCSDSv2ExportTool", +"VehicleEphemerisCode500ExportTool", "VehicleEphemerisSpiceExportTool", "VehicleEphemerisStkBinaryExportTool", "VehicleEphemerisStkExportTool", +"VehicleExpDensModelParams", "VehicleGPSAlmanacProperties", "VehicleGPSAlmanacPropertiesSEM", "VehicleGPSAlmanacPropertiesSP3", +"VehicleGPSAlmanacPropertiesYUMA", "VehicleGPSAutoUpdate", "VehicleGPSAutoUpdateFileSource", "VehicleGPSAutoUpdateOnlineSource", +"VehicleGPSAutoUpdateProperties", "VehicleGPSElement", "VehicleGPSElementCollection", "VehicleGPSSpecifyAlmanac", "VehicleGfxAttributesAccess", +"VehicleGfxAttributesCustom", "VehicleGfxAttributesOrbit", "VehicleGfxAttributesRealtime", "VehicleGfxAttributesRoute", +"VehicleGfxAttributesTimeComponents", "VehicleGfxAttributesTrajectory", "VehicleGfxElevContours", "VehicleGfxElevationGroundElevation", +"VehicleGfxElevationSwathHalfWidth", "VehicleGfxElevationVehicleHalfAngle", "VehicleGfxElevationsCollection", "VehicleGfxElevationsElement", +"VehicleGfxGroundEllipsesCollection", "VehicleGfxGroundEllipsesElement", "VehicleGfxInterval", "VehicleGfxIntervalsCollection", +"VehicleGfxLeadDataFraction", "VehicleGfxLeadDataTime", "VehicleGfxLeadTrailData", "VehicleGfxLighting", "VehicleGfxLightingElement", +"VehicleGfxLine", "VehicleGfxOrbitPassData", "VehicleGfxPassResolution", "VehicleGfxPassShowPasses", "VehicleGfxPasses", +"VehicleGfxRoutePassData", "VehicleGfxRouteResolution", "VehicleGfxSAA", "VehicleGfxSwath", "VehicleGfxTimeComponentsCollection", +"VehicleGfxTimeComponentsEventCollectionElement", "VehicleGfxTimeComponentsEventElement", "VehicleGfxTimeEventTypeLine", +"VehicleGfxTimeEventTypeMarker", "VehicleGfxTimeEventTypeText", "VehicleGfxTimeEventsCollection", "VehicleGfxTimeEventsElement", +"VehicleGfxTrailDataFraction", "VehicleGfxTrailDataTime", "VehicleGfxTrajectoryPassData", "VehicleGfxTrajectoryResolution", +"VehicleGfxWaypointMarker", "VehicleGfxWaypointMarkersCollection", "VehicleGfxWaypointMarkersElement", "VehicleGravity", +"VehicleGroundEllipseElement", "VehicleGroundEllipsesCollection", "VehicleHPOPCentralBodyGravity", "VehicleHPOPDragModel", +"VehicleHPOPDragModelPlugin", "VehicleHPOPDragModelPluginSettings", "VehicleHPOPDragModelSpherical", "VehicleHPOPForceModel", +"VehicleHPOPForceModelDrag", "VehicleHPOPForceModelDragOptions", "VehicleHPOPForceModelMoreOptions", "VehicleHPOPSRPModel", +"VehicleHPOPSolarRadiationPressure", "VehicleHPOPSolarRadiationPressureOptions", "VehicleImpactLLA", "VehicleImpactLLR", +"VehicleImpactLocationLaunchAzEl", "VehicleImpactLocationPoint", "VehicleInertia", "VehicleInitialState", "VehicleIntegratedAttitude", +"VehicleIntegrator", "VehicleInterpolation", "VehicleJxInitialState", "VehicleLOPCentralBodyGravity", "VehicleLOPForceModel", +"VehicleLOPForceModelDrag", "VehicleLOPSolarRadiationPressure", "VehicleLaunchControlFixedApogeeAltitude", "VehicleLaunchControlFixedDeltaV", +"VehicleLaunchControlFixedDeltaVMinEccentricity", "VehicleLaunchControlFixedTimeOfFlight", "VehicleLaunchLLA", "VehicleLaunchLLR", +"VehicleLaunchVehicleInitialState", "VehicleMassProperties", "VehicleOceanTides", "VehicleOrbitAttitudeStandard", "VehiclePassBreak", +"VehiclePassNumberingDateOfFirstPass", "VehiclePassNumberingFirstPassNum", "VehiclePhysicalData", "VehiclePluginPropagator", +"VehiclePluginSettings", "VehiclePositionVelocityCollection", "VehiclePositionVelocityElement", "VehicleProfileAlignedAndConstrained", +"VehicleProfileAlignmentOffset", "VehicleProfileAviator", "VehicleProfileConstraintOffset", "VehicleProfileCoordinatedTurn", +"VehicleProfileFixedInAxes", "VehicleProfileGPS", "VehicleProfileInertial", "VehicleProfilePrecessingSpin", "VehicleProfileSpinAboutXXX", +"VehicleProfileSpinning", "VehicleProfileYawToNadir", "VehiclePropDefinitionExportTool", "VehiclePropagator11Param", "VehiclePropagator11ParamDescriptor", +"VehiclePropagator11ParamDescriptorCollection", "VehiclePropagatorAviator", "VehiclePropagatorBallistic", "VehiclePropagatorGPS", +"VehiclePropagatorGreatArc", "VehiclePropagatorHPOP", "VehiclePropagatorJ2Perturbation", "VehiclePropagatorJ4Perturbation", "VehiclePropagatorLOP", "VehiclePropagatorRealtime", "VehiclePropagatorSGP4", "VehiclePropagatorSGP4CommonTasks", "VehiclePropagatorSP3", "VehiclePropagatorSP3File", "VehiclePropagatorSP3FileCollection", "VehiclePropagatorSPICE", "VehiclePropagatorSimpleAscent", "VehiclePropagatorStkExternal", "VehiclePropagatorTwoBody", "VehiclePropagatorUserExternal", "VehicleRadiationPressure", @@ -558,8 +560,8 @@ "VehicleWaypointsElement", "VmAdvanced", "VmAnalysisInterval", "VmExportTool", "VmExternalFile", "VmGridSpatialCalculation", "VmVO", "VmVOActiveGridPoints", "VmVOCrossSection", "VmVOCrossSectionPlane", "VmVOCrossSectionPlaneCollection", "VmVOGrid", "VmVOLegend", "VmVOSpatialCalculationLevel", "VmVOSpatialCalculationLevelCollection", "VmVOSpatialCalculationLevels", "VmVOVolume", -"Volumetric", "Waveform", "WaveformPulseDefinition", "WaveformRectangular", "WaveformSelectionStrategy", "WaveformSelectionStrategyFixed", -"WaveformSelectionStrategyRangeLimits", "WirelessInSiteRTGeometryData"] +"Volumetric", "WAVEFORM_SELECTION_STRATEGY_TYPE", "WAVEFORM_TYPE", "Waveform", "WaveformPulseDefinition", "WaveformRectangular", +"WaveformSelectionStrategy", "WaveformSelectionStrategyFixed", "WaveformSelectionStrategyRangeLimits", "WirelessInSiteRTGeometryData"] import typing @@ -567,12 +569,12 @@ from enum import IntEnum, IntFlag try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -593,8165 +595,8165 @@ def _raise_uninitialized_error(*args): raise STKRuntimeError("Valid STK object model classes are returned from STK methods and should not be created independently.") -class AgEConstants(IntEnum): - """AgEConstants contains base IDs for various structures.""" +class CONSTANTS(IntEnum): + """CONSTANTS contains base IDs for various structures.""" # Error base. - eErrorBase = 0x200 + ERROR_BASE = 0x200 # Help context base. - eHelpContextBase = 0x1000 + HELP_CONTEXT_BASE = 0x1000 -AgEConstants.eErrorBase.__doc__ = "Error base." -AgEConstants.eHelpContextBase.__doc__ = "Help context base." +CONSTANTS.ERROR_BASE.__doc__ = "Error base." +CONSTANTS.HELP_CONTEXT_BASE.__doc__ = "Help context base." -agcls.AgTypeNameMap["AgEConstants"] = AgEConstants +agcls.AgTypeNameMap["CONSTANTS"] = CONSTANTS -class AgEHelpContextIDs(IntEnum): +class HELP_CONTEXT_I_DS(IntEnum): """Help context IDs.""" - eHelpContextIAgStkObjectCollection = (AgEConstants.eHelpContextBase + 1) - eHelpContextIAgStkObject = (AgEConstants.eHelpContextBase + 2) - eHelpContextApplication = (AgEConstants.eHelpContextBase + 3) - eHelpContextCoAgStkObject = (AgEConstants.eHelpContextBase + 4) - eHelpContextCoAgApplication = (AgEConstants.eHelpContextBase + 5) - eHelpContextCoAgCollection = (AgEConstants.eHelpContextBase + 6) - eHelpContextAgExecCmdResult = (AgEConstants.eHelpContextBase + 7) - eHelpContextAgStkObjectRootEvents = (AgEConstants.eHelpContextBase + 8) - eHelpContextIAgLifetimeInformation = (AgEConstants.eHelpContextBase + 11) - eHelpContextIAgDrSubSection = (AgEConstants.eHelpContextBase + 12) - eHelpContextIAgDrIntervalCollection = (AgEConstants.eHelpContextBase + 13) - eHelpContextIAgDrInterval = (AgEConstants.eHelpContextBase + 14) - eHelpContextIAgDrDataSetCollection = (AgEConstants.eHelpContextBase + 15) - eHelpContextIAgDrDataSet = (AgEConstants.eHelpContextBase + 16) - eHelpContextIAgDrResult = (AgEConstants.eHelpContextBase + 17) - eHelpContextIAgDrSubSectionCollection = (AgEConstants.eHelpContextBase + 18) - eHelpContextIAgDrTextMessage = (AgEConstants.eHelpContextBase + 19) - eHelpContextIAgSupportBatchUpdates = (AgEConstants.eHelpContextBase + 20) - eHelpContextIAgXMLSerializable = (AgEConstants.eHelpContextBase + 21) - eHelpContextIAgStkObjectElementCollection = (AgEConstants.eHelpContextBase + 22) - eHelpContextIAgAnimation = (AgEConstants.eHelpContextBase + 23) - eHelpContextIAgStkObjectXPathNavigator = (AgEConstants.eHelpContextBase + 24) - -agcls.AgTypeNameMap["AgEHelpContextIDs"] = AgEHelpContextIDs - -class AgEErrorCodes(IntEnum): + AG_STK_OBJECT_COLLECTION = (CONSTANTS.HELP_CONTEXT_BASE + 1) + AG_STK_OBJECT = (CONSTANTS.HELP_CONTEXT_BASE + 2) + APPLICATION = (CONSTANTS.HELP_CONTEXT_BASE + 3) + CO_AG_STK_OBJECT = (CONSTANTS.HELP_CONTEXT_BASE + 4) + CO_AG_APPLICATION = (CONSTANTS.HELP_CONTEXT_BASE + 5) + CO_AG_COLLECTION = (CONSTANTS.HELP_CONTEXT_BASE + 6) + AG_EXEC_CMD_RESULT = (CONSTANTS.HELP_CONTEXT_BASE + 7) + AG_STK_OBJECT_ROOT_EVENTS = (CONSTANTS.HELP_CONTEXT_BASE + 8) + AG_LIFETIME_INFORMATION = (CONSTANTS.HELP_CONTEXT_BASE + 11) + AG_DR_SUB_SECTION = (CONSTANTS.HELP_CONTEXT_BASE + 12) + AG_DR_INTERVAL_COLLECTION = (CONSTANTS.HELP_CONTEXT_BASE + 13) + AG_DR_INTERVAL = (CONSTANTS.HELP_CONTEXT_BASE + 14) + AG_DR_DATA_SET_COLLECTION = (CONSTANTS.HELP_CONTEXT_BASE + 15) + AG_DR_DATA_SET = (CONSTANTS.HELP_CONTEXT_BASE + 16) + AG_DR_RESULT = (CONSTANTS.HELP_CONTEXT_BASE + 17) + AG_DR_SUB_SECTION_COLLECTION = (CONSTANTS.HELP_CONTEXT_BASE + 18) + AG_DR_TEXT_MESSAGE = (CONSTANTS.HELP_CONTEXT_BASE + 19) + AG_SUPPORT_BATCH_UPDATES = (CONSTANTS.HELP_CONTEXT_BASE + 20) + AG_XML_SERIALIZABLE = (CONSTANTS.HELP_CONTEXT_BASE + 21) + AG_STK_OBJECT_ELEMENT_COLLECTION = (CONSTANTS.HELP_CONTEXT_BASE + 22) + AG_ANIMATION = (CONSTANTS.HELP_CONTEXT_BASE + 23) + AG_STK_OBJECT_X_PATH_NAVIGATOR = (CONSTANTS.HELP_CONTEXT_BASE + 24) + +agcls.AgTypeNameMap["HELP_CONTEXT_I_DS"] = HELP_CONTEXT_I_DS + +class ERROR_CODES(IntEnum): """Error codes.""" # Object not found. - eErrorObjectNotFound = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 1)) + OBJECT_NOT_FOUND = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 1)) # Index out of range. - eErrorIndexOutOfRange = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 2)) + INDEX_OUT_OF_RANGE = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 2)) # The attribute is invalid. - eErrorInvalidAttribute = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 3)) + INVALID_ATTRIBUTE = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 3)) # The command failed. - eErrorCommandFailed = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 4)) + COMMAND_FAILED = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 4)) # Invalid argument. - eErrorInvalidArg = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 5)) + INVALID_ARG = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 5)) # Empty argument. - eErrorEmptyArg = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 6)) + EMPTY_ARG = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 6)) # Object was not removed. - eErrorObjectNotRemoved = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 7)) + OBJECT_NOT_REMOVED = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 7)) # Error renaming object. - eErrorFailedToRenameObject = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 8)) + FAILED_TO_RENAME_OBJECT = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 8)) # Unknown class type. - eErrorUnknownClassType = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 9)) + UNKNOWN_CLASS_TYPE = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 9)) # Failed to create the object. - eErrorFailedToCreateObject = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 10)) + FAILED_TO_CREATE_OBJECT = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 10)) # Invalid choice for object link. - eErrorObjectLinkInvalidChoice = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 11)) + OBJECT_LINK_INVALID_CHOICE = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 11)) # No choices available. - eErrorObjectLinkNoChoices = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 12)) + OBJECT_LINK_NO_CHOICES = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 12)) # Read only attribute. - eErrorReadOnlyAttribute = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 13)) + READ_ONLY_ATTRIBUTE = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 13)) # Invalid constraint list. - eErrorCstrInvalidCstrList = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 14)) + CSTR_INVALID_CSTR_LIST = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 14)) # InvalidConstraint. - eErrorCstrInvalidConstraint = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 15)) + CSTR_INVALID_CONSTRAINT = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 15)) # List if read only. - eErrorListReadOnly = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 16)) + LIST_READ_ONLY = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 16)) # Failed to insert the item into the list. - eErrorListInsertFailed = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 17)) + LIST_INSERT_FAILED = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 17)) # Length is invalid. - eErrorInvalidLength = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 18)) + INVALID_LENGTH = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 18)) # Error loading a file. - eErrorFailedToLoadFile = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 19)) + FAILED_TO_LOAD_FILE = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 19)) # Invalid operation. - eErrorInvalidOperation = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 20)) + INVALID_OPERATION = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 20)) # Method failed. - eErrorMethodInvokeFailed = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 21)) + METHOD_INVOKE_FAILED = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 21)) # Deprecated property or method. - eErrorDeprecated = (((1 << 31) | (4 << 16)) | (AgEConstants.eErrorBase + 22)) - -AgEErrorCodes.eErrorObjectNotFound.__doc__ = "Object not found." -AgEErrorCodes.eErrorIndexOutOfRange.__doc__ = "Index out of range." -AgEErrorCodes.eErrorInvalidAttribute.__doc__ = "The attribute is invalid." -AgEErrorCodes.eErrorCommandFailed.__doc__ = "The command failed." -AgEErrorCodes.eErrorInvalidArg.__doc__ = "Invalid argument." -AgEErrorCodes.eErrorEmptyArg.__doc__ = "Empty argument." -AgEErrorCodes.eErrorObjectNotRemoved.__doc__ = "Object was not removed." -AgEErrorCodes.eErrorFailedToRenameObject.__doc__ = "Error renaming object." -AgEErrorCodes.eErrorUnknownClassType.__doc__ = "Unknown class type." -AgEErrorCodes.eErrorFailedToCreateObject.__doc__ = "Failed to create the object." -AgEErrorCodes.eErrorObjectLinkInvalidChoice.__doc__ = "Invalid choice for object link." -AgEErrorCodes.eErrorObjectLinkNoChoices.__doc__ = "No choices available." -AgEErrorCodes.eErrorReadOnlyAttribute.__doc__ = "Read only attribute." -AgEErrorCodes.eErrorCstrInvalidCstrList.__doc__ = "Invalid constraint list." -AgEErrorCodes.eErrorCstrInvalidConstraint.__doc__ = "InvalidConstraint." -AgEErrorCodes.eErrorListReadOnly.__doc__ = "List if read only." -AgEErrorCodes.eErrorListInsertFailed.__doc__ = "Failed to insert the item into the list." -AgEErrorCodes.eErrorInvalidLength.__doc__ = "Length is invalid." -AgEErrorCodes.eErrorFailedToLoadFile.__doc__ = "Error loading a file." -AgEErrorCodes.eErrorInvalidOperation.__doc__ = "Invalid operation." -AgEErrorCodes.eErrorMethodInvokeFailed.__doc__ = "Method failed." -AgEErrorCodes.eErrorDeprecated.__doc__ = "Deprecated property or method." - -agcls.AgTypeNameMap["AgEErrorCodes"] = AgEErrorCodes - -class AgEAberrationType(IntEnum): + DEPRECATED = (((1 << 31) | (4 << 16)) | (CONSTANTS.ERROR_BASE + 22)) + +ERROR_CODES.OBJECT_NOT_FOUND.__doc__ = "Object not found." +ERROR_CODES.INDEX_OUT_OF_RANGE.__doc__ = "Index out of range." +ERROR_CODES.INVALID_ATTRIBUTE.__doc__ = "The attribute is invalid." +ERROR_CODES.COMMAND_FAILED.__doc__ = "The command failed." +ERROR_CODES.INVALID_ARG.__doc__ = "Invalid argument." +ERROR_CODES.EMPTY_ARG.__doc__ = "Empty argument." +ERROR_CODES.OBJECT_NOT_REMOVED.__doc__ = "Object was not removed." +ERROR_CODES.FAILED_TO_RENAME_OBJECT.__doc__ = "Error renaming object." +ERROR_CODES.UNKNOWN_CLASS_TYPE.__doc__ = "Unknown class type." +ERROR_CODES.FAILED_TO_CREATE_OBJECT.__doc__ = "Failed to create the object." +ERROR_CODES.OBJECT_LINK_INVALID_CHOICE.__doc__ = "Invalid choice for object link." +ERROR_CODES.OBJECT_LINK_NO_CHOICES.__doc__ = "No choices available." +ERROR_CODES.READ_ONLY_ATTRIBUTE.__doc__ = "Read only attribute." +ERROR_CODES.CSTR_INVALID_CSTR_LIST.__doc__ = "Invalid constraint list." +ERROR_CODES.CSTR_INVALID_CONSTRAINT.__doc__ = "InvalidConstraint." +ERROR_CODES.LIST_READ_ONLY.__doc__ = "List if read only." +ERROR_CODES.LIST_INSERT_FAILED.__doc__ = "Failed to insert the item into the list." +ERROR_CODES.INVALID_LENGTH.__doc__ = "Length is invalid." +ERROR_CODES.FAILED_TO_LOAD_FILE.__doc__ = "Error loading a file." +ERROR_CODES.INVALID_OPERATION.__doc__ = "Invalid operation." +ERROR_CODES.METHOD_INVOKE_FAILED.__doc__ = "Method failed." +ERROR_CODES.DEPRECATED.__doc__ = "Deprecated property or method." + +agcls.AgTypeNameMap["ERROR_CODES"] = ERROR_CODES + +class ABERRATION_TYPE(IntEnum): """The model of aberration to be used in access computations.""" # Not supported type - eAberrationUnknown = -1 + UNKNOWN = -1 # Total: Apply the full aberration correction, when light time delay is computed. - eAberrationTotal = 0 + TOTAL = 0 # Annual: Consider annual aberration only. Aberration is applied only cases where the light time delay is computed using the solar system barycenter frame. - eAberrationAnnual = 1 + ANNUAL = 1 # None: Ignore aberration. - eAberrationNone = 2 + NONE = 2 -AgEAberrationType.eAberrationUnknown.__doc__ = "Not supported type" -AgEAberrationType.eAberrationTotal.__doc__ = "Total: Apply the full aberration correction, when light time delay is computed." -AgEAberrationType.eAberrationAnnual.__doc__ = "Annual: Consider annual aberration only. Aberration is applied only cases where the light time delay is computed using the solar system barycenter frame." -AgEAberrationType.eAberrationNone.__doc__ = "None: Ignore aberration." +ABERRATION_TYPE.UNKNOWN.__doc__ = "Not supported type" +ABERRATION_TYPE.TOTAL.__doc__ = "Total: Apply the full aberration correction, when light time delay is computed." +ABERRATION_TYPE.ANNUAL.__doc__ = "Annual: Consider annual aberration only. Aberration is applied only cases where the light time delay is computed using the solar system barycenter frame." +ABERRATION_TYPE.NONE.__doc__ = "None: Ignore aberration." -agcls.AgTypeNameMap["AgEAberrationType"] = AgEAberrationType +agcls.AgTypeNameMap["ABERRATION_TYPE"] = ABERRATION_TYPE -class AgEAnimationModes(IntEnum): +class ANIMATION_MODES(IntEnum): """Animation modes.""" # Unknown animation mode. - eAniUnknown = 0 + UNKNOWN = 0 # Normal animation mode. - eAniNormal = 1 + NORMAL = 1 # Real time animation mode. - eAniRealtime = 2 + REALTIME = 2 # X times real time animation mode. - eAniXRealtime = 32 + X_REALTIME = 32 # Time array animation mode. - eAniTimeArray = 64 + TIME_ARRAY = 64 -AgEAnimationModes.eAniUnknown.__doc__ = "Unknown animation mode." -AgEAnimationModes.eAniNormal.__doc__ = "Normal animation mode." -AgEAnimationModes.eAniRealtime.__doc__ = "Real time animation mode." -AgEAnimationModes.eAniXRealtime.__doc__ = "X times real time animation mode." -AgEAnimationModes.eAniTimeArray.__doc__ = "Time array animation mode." +ANIMATION_MODES.UNKNOWN.__doc__ = "Unknown animation mode." +ANIMATION_MODES.NORMAL.__doc__ = "Normal animation mode." +ANIMATION_MODES.REALTIME.__doc__ = "Real time animation mode." +ANIMATION_MODES.X_REALTIME.__doc__ = "X times real time animation mode." +ANIMATION_MODES.TIME_ARRAY.__doc__ = "Time array animation mode." -agcls.AgTypeNameMap["AgEAnimationModes"] = AgEAnimationModes +agcls.AgTypeNameMap["ANIMATION_MODES"] = ANIMATION_MODES -class AgEAnimationOptions(IntEnum): +class ANIMATION_OPTIONS(IntEnum): """Animation Options""" # Continue animating after the end time is reached. - eAniOptionContinue = 0 + OPTION_CONTINUE = 0 # Loop when end time is reached. - eAniOptionLoop = 1 + OPTION_LOOP = 1 # End when end time is reached. - eAniOptionStop = 2 + OPTION_STOP = 2 -AgEAnimationOptions.eAniOptionContinue.__doc__ = "Continue animating after the end time is reached." -AgEAnimationOptions.eAniOptionLoop.__doc__ = "Loop when end time is reached." -AgEAnimationOptions.eAniOptionStop.__doc__ = "End when end time is reached." +ANIMATION_OPTIONS.OPTION_CONTINUE.__doc__ = "Continue animating after the end time is reached." +ANIMATION_OPTIONS.OPTION_LOOP.__doc__ = "Loop when end time is reached." +ANIMATION_OPTIONS.OPTION_STOP.__doc__ = "End when end time is reached." -agcls.AgTypeNameMap["AgEAnimationOptions"] = AgEAnimationOptions +agcls.AgTypeNameMap["ANIMATION_OPTIONS"] = ANIMATION_OPTIONS -class AgEAnimationActions(IntEnum): +class ANIMATION_ACTIONS(IntEnum): """Animation action options.""" # Play. - eAniActionPlay = 0 + ACTION_PLAY = 0 # Start. - eAniActionStart = 1 + ACTION_START = 1 -AgEAnimationActions.eAniActionPlay.__doc__ = "Play." -AgEAnimationActions.eAniActionStart.__doc__ = "Start." +ANIMATION_ACTIONS.ACTION_PLAY.__doc__ = "Play." +ANIMATION_ACTIONS.ACTION_START.__doc__ = "Start." -agcls.AgTypeNameMap["AgEAnimationActions"] = AgEAnimationActions +agcls.AgTypeNameMap["ANIMATION_ACTIONS"] = ANIMATION_ACTIONS -class AgEAnimationDirections(IntEnum): +class ANIMATION_DIRECTIONS(IntEnum): """Animation direction options.""" # Not available. - eAniNonAvail = 0 + NON_AVAIL = 0 # Forward. - eAniForward = 1 + FORWARD = 1 # Backward. - eAniBackward = 2 + BACKWARD = 2 -AgEAnimationDirections.eAniNonAvail.__doc__ = "Not available." -AgEAnimationDirections.eAniForward.__doc__ = "Forward." -AgEAnimationDirections.eAniBackward.__doc__ = "Backward." +ANIMATION_DIRECTIONS.NON_AVAIL.__doc__ = "Not available." +ANIMATION_DIRECTIONS.FORWARD.__doc__ = "Forward." +ANIMATION_DIRECTIONS.BACKWARD.__doc__ = "Backward." -agcls.AgTypeNameMap["AgEAnimationDirections"] = AgEAnimationDirections +agcls.AgTypeNameMap["ANIMATION_DIRECTIONS"] = ANIMATION_DIRECTIONS -class AgEAzElMaskType(IntEnum): +class AZ_EL_MASK_TYPE(IntEnum): """Obscura types of the facility, place or target for AzElMask definition.""" # Use data in an exernal azimuth-elevation mask (.aem) file. - eMaskFile = 0x0 + MASK_FILE = 0x0 # Use terrain data specified at the scenario level to define the azimuth-elevation mask. - eTerrainData = 0x1 + TERRAIN_DATA = 0x1 # No azimuth-elevation mask is defined. - eAzElMaskNone = 0x2 + NONE = 0x2 -AgEAzElMaskType.eMaskFile.__doc__ = "Use data in an exernal azimuth-elevation mask (.aem) file." -AgEAzElMaskType.eTerrainData.__doc__ = "Use terrain data specified at the scenario level to define the azimuth-elevation mask." -AgEAzElMaskType.eAzElMaskNone.__doc__ = "No azimuth-elevation mask is defined." +AZ_EL_MASK_TYPE.MASK_FILE.__doc__ = "Use data in an exernal azimuth-elevation mask (.aem) file." +AZ_EL_MASK_TYPE.TERRAIN_DATA.__doc__ = "Use terrain data specified at the scenario level to define the azimuth-elevation mask." +AZ_EL_MASK_TYPE.NONE.__doc__ = "No azimuth-elevation mask is defined." -agcls.AgTypeNameMap["AgEAzElMaskType"] = AgEAzElMaskType +agcls.AgTypeNameMap["AZ_EL_MASK_TYPE"] = AZ_EL_MASK_TYPE -class AgEActionType(IntEnum): +class ACTION_TYPE(IntEnum): """Specifies the action type for the Interval Access Constraint.""" # Include time intervals during which the constraint is satisfied. - eActionInclude = 0 + INCLUDE = 0 # Exclude time intervals during which the constraint is satisfied. - eActionExclude = 1 + EXCLUDE = 1 -AgEActionType.eActionInclude.__doc__ = "Include time intervals during which the constraint is satisfied." -AgEActionType.eActionExclude.__doc__ = "Exclude time intervals during which the constraint is satisfied." +ACTION_TYPE.INCLUDE.__doc__ = "Include time intervals during which the constraint is satisfied." +ACTION_TYPE.EXCLUDE.__doc__ = "Exclude time intervals during which the constraint is satisfied." -agcls.AgTypeNameMap["AgEActionType"] = AgEActionType +agcls.AgTypeNameMap["ACTION_TYPE"] = ACTION_TYPE -class AgEAxisOffset(IntEnum): +class AXIS_OFFSET(IntEnum): """Specifies the axis offset for the sensor 3D Vertex Offset""" # Sensor Radius: offset along the axis of the boresight by a distance calculated by STK using the radius entered. - eSensorRadius = 0 + SENSOR_RADIUS = 0 # Boresight Offset: offset along the axis of the boresight by the distance specified. - eBoresightOffset = 1 + BORESIGHT_OFFSET = 1 -AgEAxisOffset.eSensorRadius.__doc__ = "Sensor Radius: offset along the axis of the boresight by a distance calculated by STK using the radius entered." -AgEAxisOffset.eBoresightOffset.__doc__ = "Boresight Offset: offset along the axis of the boresight by the distance specified. " +AXIS_OFFSET.SENSOR_RADIUS.__doc__ = "Sensor Radius: offset along the axis of the boresight by a distance calculated by STK using the radius entered." +AXIS_OFFSET.BORESIGHT_OFFSET.__doc__ = "Boresight Offset: offset along the axis of the boresight by the distance specified. " -agcls.AgTypeNameMap["AgEAxisOffset"] = AgEAxisOffset +agcls.AgTypeNameMap["AXIS_OFFSET"] = AXIS_OFFSET -class AgEDrCategories(IntEnum): +class DR_CATEGORIES(IntEnum): """Specifies the category of results returned by the data providers.""" # Interval list. - eDrCatIntervalList = 0x0 + INTERVAL_LIST = 0x0 # Subsection list. - eDrCatSubSectionList = 0x1 + SUB_SECTION_LIST = 0x1 # Message. - eDrCatMessage = 0x2 + MESSAGE = 0x2 # Data set list. - eDrCatDataSetList = 0x3 + DATA_SET_LIST = 0x3 -AgEDrCategories.eDrCatIntervalList.__doc__ = "Interval list." -AgEDrCategories.eDrCatSubSectionList.__doc__ = "Subsection list." -AgEDrCategories.eDrCatMessage.__doc__ = "Message." -AgEDrCategories.eDrCatDataSetList.__doc__ = "Data set list." +DR_CATEGORIES.INTERVAL_LIST.__doc__ = "Interval list." +DR_CATEGORIES.SUB_SECTION_LIST.__doc__ = "Subsection list." +DR_CATEGORIES.MESSAGE.__doc__ = "Message." +DR_CATEGORIES.DATA_SET_LIST.__doc__ = "Data set list." -agcls.AgTypeNameMap["AgEDrCategories"] = AgEDrCategories +agcls.AgTypeNameMap["DR_CATEGORIES"] = DR_CATEGORIES -class AgEDataProviderType(IntEnum): +class DATA_PROVIDER_TYPE(IntEnum): """Specifies the type of the result returned by data providers.""" # Not time dependent, e.g. facility position. - eDrFixed = 1 + DR_FIXED = 1 # Time varying, e.g. satellite position. - eDrTimeVar = 2 + DR_TIME_VAR = 2 # Interval, e.g. lighting data. - eDrIntvl = 4 + DR_INTVL = 4 # Allow duplicated times. - eDrDupTime = 256 + DR_DUP_TIME = 256 # Do not mix data from different data providers. - eDrStandAlone = 512 + DR_STAND_ALONE = 512 # Results depend on evaluation interval(s). - eDrIntvlDefined = 1024 + DR_INTVL_DEFINED = 1024 # Make unavailable for dynamic displays and strip charts. - eDrDynIgnore = 2048 + DR_DYN_IGNORE = 2048 -AgEDataProviderType.eDrFixed.__doc__ = "Not time dependent, e.g. facility position." -AgEDataProviderType.eDrTimeVar.__doc__ = "Time varying, e.g. satellite position." -AgEDataProviderType.eDrIntvl.__doc__ = "Interval, e.g. lighting data." -AgEDataProviderType.eDrDupTime.__doc__ = "Allow duplicated times." -AgEDataProviderType.eDrStandAlone.__doc__ = "Do not mix data from different data providers." -AgEDataProviderType.eDrIntvlDefined.__doc__ = "Results depend on evaluation interval(s)." -AgEDataProviderType.eDrDynIgnore.__doc__ = "Make unavailable for dynamic displays and strip charts." +DATA_PROVIDER_TYPE.DR_FIXED.__doc__ = "Not time dependent, e.g. facility position." +DATA_PROVIDER_TYPE.DR_TIME_VAR.__doc__ = "Time varying, e.g. satellite position." +DATA_PROVIDER_TYPE.DR_INTVL.__doc__ = "Interval, e.g. lighting data." +DATA_PROVIDER_TYPE.DR_DUP_TIME.__doc__ = "Allow duplicated times." +DATA_PROVIDER_TYPE.DR_STAND_ALONE.__doc__ = "Do not mix data from different data providers." +DATA_PROVIDER_TYPE.DR_INTVL_DEFINED.__doc__ = "Results depend on evaluation interval(s)." +DATA_PROVIDER_TYPE.DR_DYN_IGNORE.__doc__ = "Make unavailable for dynamic displays and strip charts." -agcls.AgTypeNameMap["AgEDataProviderType"] = AgEDataProviderType +agcls.AgTypeNameMap["DATA_PROVIDER_TYPE"] = DATA_PROVIDER_TYPE -class AgEDataPrvElementType(IntEnum): +class DATA_PRV_ELEMENT_TYPE(IntEnum): """Specifies the type of data returned by data providers.""" # Real number. - eReal = 0 + REAL = 0 # Integer. - eInt = 1 + INT = 1 # Character. - eChar = 2 + CHAR = 2 # Character or real number. - eCharOrReal = 3 + CHAR_OR_REAL = 3 -AgEDataPrvElementType.eReal.__doc__ = "Real number." -AgEDataPrvElementType.eInt.__doc__ = "Integer." -AgEDataPrvElementType.eChar.__doc__ = "Character." -AgEDataPrvElementType.eCharOrReal.__doc__ = "Character or real number." +DATA_PRV_ELEMENT_TYPE.REAL.__doc__ = "Real number." +DATA_PRV_ELEMENT_TYPE.INT.__doc__ = "Integer." +DATA_PRV_ELEMENT_TYPE.CHAR.__doc__ = "Character." +DATA_PRV_ELEMENT_TYPE.CHAR_OR_REAL.__doc__ = "Character or real number." -agcls.AgTypeNameMap["AgEDataPrvElementType"] = AgEDataPrvElementType +agcls.AgTypeNameMap["DATA_PRV_ELEMENT_TYPE"] = DATA_PRV_ELEMENT_TYPE -class AgEAccessTimeType(IntEnum): +class ACCESS_TIME_TYPE(IntEnum): """The time period to use for the access computation.""" # Use the start and stop time set for the objects involved in the access calculations as a time period for the access computation. - eObjectAccessTime = 0 + OBJECT_ACCESS_TIME = 0 # Use the start and stop time set at the scenario level as a time period for the access computation. - eScenarioAccessTime = 1 + SCENARIO_ACCESS_TIME = 1 # The option is used to select a user-specified start and stop time to define the time period for the access computation. - eUserSpecAccessTime = 2 + USER_SPEC_ACCESS_TIME = 2 # The option is used to select a collection of intervals to define the time period for the access computation. - eAccessTimeIntervals = 3 + INTERVALS = 3 # The option is used to select an event interval list to define the time period for the access computation. - eAccessTimeEventIntervals = 4 + EVENT_INTERVALS = 4 -AgEAccessTimeType.eObjectAccessTime.__doc__ = "Use the start and stop time set for the objects involved in the access calculations as a time period for the access computation." -AgEAccessTimeType.eScenarioAccessTime.__doc__ = "Use the start and stop time set at the scenario level as a time period for the access computation." -AgEAccessTimeType.eUserSpecAccessTime.__doc__ = "The option is used to select a user-specified start and stop time to define the time period for the access computation." -AgEAccessTimeType.eAccessTimeIntervals.__doc__ = "The option is used to select a collection of intervals to define the time period for the access computation." -AgEAccessTimeType.eAccessTimeEventIntervals.__doc__ = "The option is used to select an event interval list to define the time period for the access computation." +ACCESS_TIME_TYPE.OBJECT_ACCESS_TIME.__doc__ = "Use the start and stop time set for the objects involved in the access calculations as a time period for the access computation." +ACCESS_TIME_TYPE.SCENARIO_ACCESS_TIME.__doc__ = "Use the start and stop time set at the scenario level as a time period for the access computation." +ACCESS_TIME_TYPE.USER_SPEC_ACCESS_TIME.__doc__ = "The option is used to select a user-specified start and stop time to define the time period for the access computation." +ACCESS_TIME_TYPE.INTERVALS.__doc__ = "The option is used to select a collection of intervals to define the time period for the access computation." +ACCESS_TIME_TYPE.EVENT_INTERVALS.__doc__ = "The option is used to select an event interval list to define the time period for the access computation." -agcls.AgTypeNameMap["AgEAccessTimeType"] = AgEAccessTimeType +agcls.AgTypeNameMap["ACCESS_TIME_TYPE"] = ACCESS_TIME_TYPE -class AgEAltRefType(IntEnum): +class ALT_REF_TYPE(IntEnum): """Altitude reference options.""" # Reference the altitude to Mean Sea Level. - eMSL = 0x0 + MSL = 0x0 # Reference the altitude to terrain. - eTerrain = 0x1 + TERRAIN = 0x1 # WGS84: reference the altitude to the central body's reference ellipsoid. - eWGS84 = 0x2 + WGS84 = 0x2 # Ellipsoid: reference the altitude to the central body's reference ellipsoid(non-Earth). - eEllipsoid = 0x3 + ELLIPSOID = 0x3 -AgEAltRefType.eMSL.__doc__ = "Reference the altitude to Mean Sea Level." -AgEAltRefType.eTerrain.__doc__ = "Reference the altitude to terrain." -AgEAltRefType.eWGS84.__doc__ = "WGS84: reference the altitude to the central body's reference ellipsoid." -AgEAltRefType.eEllipsoid.__doc__ = "Ellipsoid: reference the altitude to the central body's reference ellipsoid(non-Earth)." +ALT_REF_TYPE.MSL.__doc__ = "Reference the altitude to Mean Sea Level." +ALT_REF_TYPE.TERRAIN.__doc__ = "Reference the altitude to terrain." +ALT_REF_TYPE.WGS84.__doc__ = "WGS84: reference the altitude to the central body's reference ellipsoid." +ALT_REF_TYPE.ELLIPSOID.__doc__ = "Ellipsoid: reference the altitude to the central body's reference ellipsoid(non-Earth)." -agcls.AgTypeNameMap["AgEAltRefType"] = AgEAltRefType +agcls.AgTypeNameMap["ALT_REF_TYPE"] = ALT_REF_TYPE -class AgETerrainNormType(IntEnum): +class TERRAIN_NORM_TYPE(IntEnum): """Methods of defining the slope of the local terrain for the facility, place or target.""" # Surface normal: the normal to the terrain is along the local surface normal. This is equivalent to having a slope of zero. - eSurfaceNorm = 0x0 + SURFACE_NORM = 0x0 # Slope/Azimuth: use input values of slope and azimuth to compute normal to the local terrain. - eSlopeAzimuth = 0x1 + SLOPE_AZIMUTH = 0x1 -AgETerrainNormType.eSurfaceNorm.__doc__ = "Surface normal: the normal to the terrain is along the local surface normal. This is equivalent to having a slope of zero." -AgETerrainNormType.eSlopeAzimuth.__doc__ = "Slope/Azimuth: use input values of slope and azimuth to compute normal to the local terrain." +TERRAIN_NORM_TYPE.SURFACE_NORM.__doc__ = "Surface normal: the normal to the terrain is along the local surface normal. This is equivalent to having a slope of zero." +TERRAIN_NORM_TYPE.SLOPE_AZIMUTH.__doc__ = "Slope/Azimuth: use input values of slope and azimuth to compute normal to the local terrain." -agcls.AgTypeNameMap["AgETerrainNormType"] = AgETerrainNormType +agcls.AgTypeNameMap["TERRAIN_NORM_TYPE"] = TERRAIN_NORM_TYPE -class AgELightingObstructionModelType(IntEnum): +class LIGHTING_OBSTRUCTION_MODEL_TYPE(IntEnum): """Obstruction model used in lighting computations.""" # The lighting obstruction model is the surface of the central body ellipsoid. - eLightingObstructionCbShape = 0x0 + CB_SHAPE = 0x0 # Lighting obstruction is computed using the object's Az-El mask if defined, else uses the object's ground model. - eLightingObstructionAzElMask = 0x1 + AZ_EL_MASK = 0x1 # Lighting obstruction is computed using terrain data. - eLightingObstructionTerrain = 0x2 + TERRAIN = 0x2 # The lighting obstruction model is the object's ground model as used in the line-of-sight constraint computation. - eELightingObstructionGroundModel = 0x3 + E_LIGHTING_OBSTRUCTION_GROUND_MODEL = 0x3 -AgELightingObstructionModelType.eLightingObstructionCbShape.__doc__ = "The lighting obstruction model is the surface of the central body ellipsoid." -AgELightingObstructionModelType.eLightingObstructionAzElMask.__doc__ = "Lighting obstruction is computed using the object's Az-El mask if defined, else uses the object's ground model." -AgELightingObstructionModelType.eLightingObstructionTerrain.__doc__ = "Lighting obstruction is computed using terrain data." -AgELightingObstructionModelType.eELightingObstructionGroundModel.__doc__ = "The lighting obstruction model is the object's ground model as used in the line-of-sight constraint computation." +LIGHTING_OBSTRUCTION_MODEL_TYPE.CB_SHAPE.__doc__ = "The lighting obstruction model is the surface of the central body ellipsoid." +LIGHTING_OBSTRUCTION_MODEL_TYPE.AZ_EL_MASK.__doc__ = "Lighting obstruction is computed using the object's Az-El mask if defined, else uses the object's ground model." +LIGHTING_OBSTRUCTION_MODEL_TYPE.TERRAIN.__doc__ = "Lighting obstruction is computed using terrain data." +LIGHTING_OBSTRUCTION_MODEL_TYPE.E_LIGHTING_OBSTRUCTION_GROUND_MODEL.__doc__ = "The lighting obstruction model is the object's ground model as used in the line-of-sight constraint computation." -agcls.AgTypeNameMap["AgELightingObstructionModelType"] = AgELightingObstructionModelType +agcls.AgTypeNameMap["LIGHTING_OBSTRUCTION_MODEL_TYPE"] = LIGHTING_OBSTRUCTION_MODEL_TYPE -class AgEDisplayTimesType(IntEnum): +class DISPLAY_TIMES_TYPE(IntEnum): """Display times options for the object.""" # Unknown display type. - eDisplayTypeUnknown = -1 + TYPE_UNKNOWN = -1 # Graphics for the object never display. - eAlwaysOff = 0x0 + ALWAYS_OFF = 0x0 # Graphics for the object always display. - eAlwaysOn = 0x1 + ALWAYS_ON = 0x1 # Graphics for the object display during access to specified objects. - eDuringAccess = 0x2 + DURING_ACCESS = 0x2 # Graphics for the object display during user-defined intervals. - eUseIntervals = 0x3 + USE_INTERVALS = 0x3 # Graphics for the object display during chain access. - eDuringChainAccess = 0x4 + DURING_CHAIN_ACCESS = 0x4 # Graphics for the object display during the intervals provided by an interval or interval list time component. - eUseTimeComponent = 5 + USE_TIME_COMPONENT = 5 -AgEDisplayTimesType.eDisplayTypeUnknown.__doc__ = "Unknown display type." -AgEDisplayTimesType.eAlwaysOff.__doc__ = "Graphics for the object never display." -AgEDisplayTimesType.eAlwaysOn.__doc__ = "Graphics for the object always display." -AgEDisplayTimesType.eDuringAccess.__doc__ = "Graphics for the object display during access to specified objects." -AgEDisplayTimesType.eUseIntervals.__doc__ = "Graphics for the object display during user-defined intervals." -AgEDisplayTimesType.eDuringChainAccess.__doc__ = "Graphics for the object display during chain access." -AgEDisplayTimesType.eUseTimeComponent.__doc__ = "Graphics for the object display during the intervals provided by an interval or interval list time component." +DISPLAY_TIMES_TYPE.TYPE_UNKNOWN.__doc__ = "Unknown display type." +DISPLAY_TIMES_TYPE.ALWAYS_OFF.__doc__ = "Graphics for the object never display." +DISPLAY_TIMES_TYPE.ALWAYS_ON.__doc__ = "Graphics for the object always display." +DISPLAY_TIMES_TYPE.DURING_ACCESS.__doc__ = "Graphics for the object display during access to specified objects." +DISPLAY_TIMES_TYPE.USE_INTERVALS.__doc__ = "Graphics for the object display during user-defined intervals." +DISPLAY_TIMES_TYPE.DURING_CHAIN_ACCESS.__doc__ = "Graphics for the object display during chain access." +DISPLAY_TIMES_TYPE.USE_TIME_COMPONENT.__doc__ = "Graphics for the object display during the intervals provided by an interval or interval list time component." -agcls.AgTypeNameMap["AgEDisplayTimesType"] = AgEDisplayTimesType +agcls.AgTypeNameMap["DISPLAY_TIMES_TYPE"] = DISPLAY_TIMES_TYPE -class AgEAreaType(IntEnum): +class AREA_TYPE(IntEnum): """Methods of defining the area target's boundaries.""" # Define the an elliptical area boundary using semimajor axis, semiminor axis and bearing. - eEllipse = 0x0 + ELLIPSE = 0x0 # Specify perimeter points to define the boundary. - ePattern = 0x1 + PATTERN = 0x1 -AgEAreaType.eEllipse.__doc__ = "Define the an elliptical area boundary using semimajor axis, semiminor axis and bearing." -AgEAreaType.ePattern.__doc__ = "Specify perimeter points to define the boundary." +AREA_TYPE.ELLIPSE.__doc__ = "Define the an elliptical area boundary using semimajor axis, semiminor axis and bearing." +AREA_TYPE.PATTERN.__doc__ = "Specify perimeter points to define the boundary." -agcls.AgTypeNameMap["AgEAreaType"] = AgEAreaType +agcls.AgTypeNameMap["AREA_TYPE"] = AREA_TYPE -class AgETrajectoryType(IntEnum): +class TRAJECTORY_TYPE(IntEnum): """Trajectory type for a point.""" # Displays a point at the current animation time. - eTrajPoint = 0x0 + POINT = 0x0 # Displays a sampled trajectory of a point. This sampled trajectory displays where the point is over time without animating the scenario. - eTrajTrace = 0x1 + TRACE = 0x1 # Displays a line connecting all sampled points in the trajectory and displays lines from each sampled point in the trajectory to the center of the reference coordinate system in which the trajectory is computed. - eTrajLine = 0x2 + LINE = 0x2 -AgETrajectoryType.eTrajPoint.__doc__ = "Displays a point at the current animation time." -AgETrajectoryType.eTrajTrace.__doc__ = "Displays a sampled trajectory of a point. This sampled trajectory displays where the point is over time without animating the scenario." -AgETrajectoryType.eTrajLine.__doc__ = "Displays a line connecting all sampled points in the trajectory and displays lines from each sampled point in the trajectory to the center of the reference coordinate system in which the trajectory is computed." +TRAJECTORY_TYPE.POINT.__doc__ = "Displays a point at the current animation time." +TRAJECTORY_TYPE.TRACE.__doc__ = "Displays a sampled trajectory of a point. This sampled trajectory displays where the point is over time without animating the scenario." +TRAJECTORY_TYPE.LINE.__doc__ = "Displays a line connecting all sampled points in the trajectory and displays lines from each sampled point in the trajectory to the center of the reference coordinate system in which the trajectory is computed." -agcls.AgTypeNameMap["AgETrajectoryType"] = AgETrajectoryType +agcls.AgTypeNameMap["TRAJECTORY_TYPE"] = TRAJECTORY_TYPE -class AgEOffsetFrameType(IntEnum): +class OFFSET_FRAME_TYPE(IntEnum): """Frame options for label offset.""" # Use cartesian values to offset the label. - eOffsetFrameCartesian = 0x0 + CARTESIAN = 0x0 # Use pixel values to offset the label. - eOffsetFramePixel = 0x1 + PIXEL = 0x1 -AgEOffsetFrameType.eOffsetFrameCartesian.__doc__ = "Use cartesian values to offset the label." -AgEOffsetFrameType.eOffsetFramePixel.__doc__ = "Use pixel values to offset the label." +OFFSET_FRAME_TYPE.CARTESIAN.__doc__ = "Use cartesian values to offset the label." +OFFSET_FRAME_TYPE.PIXEL.__doc__ = "Use pixel values to offset the label." -agcls.AgTypeNameMap["AgEOffsetFrameType"] = AgEOffsetFrameType +agcls.AgTypeNameMap["OFFSET_FRAME_TYPE"] = OFFSET_FRAME_TYPE -class AgESc3dPtSize(IntEnum): +class SC3_D_PT_SIZE(IntEnum): """Font size in points.""" # Font size: 8 points. - eSc3dFontSize8 = 8 + FONT_SIZE8 = 8 # Font size: 9 points. - eSc3dFontSize9 = 9 + FONT_SIZE9 = 9 # Font size: 10 points. - eSc3dFontSize10 = 10 + FONT_SIZE10 = 10 # Font size: 11 points. - eSc3dFontSize11 = 11 + FONT_SIZE11 = 11 # Font size: 12 points. - eSc3dFontSize12 = 12 + FONT_SIZE12 = 12 # Font size: 14 points. - eSc3dFontSize14 = 14 + FONT_SIZE14 = 14 # Font size: 16 points. - eSc3dFontSize16 = 16 + FONT_SIZE16 = 16 # Font size: 18 points. - eSc3dFontSize18 = 18 + FONT_SIZE18 = 18 # Font size: 20 points. - eSc3dFontSize20 = 20 + FONT_SIZE20 = 20 # Font size: 22 points. - eSc3dFontSize22 = 22 + FONT_SIZE22 = 22 # Font size: 24 points. - eSc3dFontSize24 = 24 + FONT_SIZE24 = 24 # Font size: 26 points. - eSc3dFontSize26 = 26 + FONT_SIZE26 = 26 # Font size: 28 points. - eSc3dFontSize28 = 28 + FONT_SIZE28 = 28 # Font size: 36 points. - eSc3dFontSize36 = 36 + FONT_SIZE36 = 36 # Font size: 48 points. - eSc3dFontSize48 = 48 + FONT_SIZE48 = 48 # Font size: 72 points. - eSc3dFontSize72 = 72 - -AgESc3dPtSize.eSc3dFontSize8.__doc__ = "Font size: 8 points." -AgESc3dPtSize.eSc3dFontSize9.__doc__ = "Font size: 9 points." -AgESc3dPtSize.eSc3dFontSize10.__doc__ = "Font size: 10 points." -AgESc3dPtSize.eSc3dFontSize11.__doc__ = "Font size: 11 points." -AgESc3dPtSize.eSc3dFontSize12.__doc__ = "Font size: 12 points." -AgESc3dPtSize.eSc3dFontSize14.__doc__ = "Font size: 14 points." -AgESc3dPtSize.eSc3dFontSize16.__doc__ = "Font size: 16 points." -AgESc3dPtSize.eSc3dFontSize18.__doc__ = "Font size: 18 points." -AgESc3dPtSize.eSc3dFontSize20.__doc__ = "Font size: 20 points." -AgESc3dPtSize.eSc3dFontSize22.__doc__ = "Font size: 22 points." -AgESc3dPtSize.eSc3dFontSize24.__doc__ = "Font size: 24 points." -AgESc3dPtSize.eSc3dFontSize26.__doc__ = "Font size: 26 points." -AgESc3dPtSize.eSc3dFontSize28.__doc__ = "Font size: 28 points." -AgESc3dPtSize.eSc3dFontSize36.__doc__ = "Font size: 36 points." -AgESc3dPtSize.eSc3dFontSize48.__doc__ = "Font size: 48 points." -AgESc3dPtSize.eSc3dFontSize72.__doc__ = "Font size: 72 points." - -agcls.AgTypeNameMap["AgESc3dPtSize"] = AgESc3dPtSize - -class AgETerrainFileType(IntEnum): + FONT_SIZE72 = 72 + +SC3_D_PT_SIZE.FONT_SIZE8.__doc__ = "Font size: 8 points." +SC3_D_PT_SIZE.FONT_SIZE9.__doc__ = "Font size: 9 points." +SC3_D_PT_SIZE.FONT_SIZE10.__doc__ = "Font size: 10 points." +SC3_D_PT_SIZE.FONT_SIZE11.__doc__ = "Font size: 11 points." +SC3_D_PT_SIZE.FONT_SIZE12.__doc__ = "Font size: 12 points." +SC3_D_PT_SIZE.FONT_SIZE14.__doc__ = "Font size: 14 points." +SC3_D_PT_SIZE.FONT_SIZE16.__doc__ = "Font size: 16 points." +SC3_D_PT_SIZE.FONT_SIZE18.__doc__ = "Font size: 18 points." +SC3_D_PT_SIZE.FONT_SIZE20.__doc__ = "Font size: 20 points." +SC3_D_PT_SIZE.FONT_SIZE22.__doc__ = "Font size: 22 points." +SC3_D_PT_SIZE.FONT_SIZE24.__doc__ = "Font size: 24 points." +SC3_D_PT_SIZE.FONT_SIZE26.__doc__ = "Font size: 26 points." +SC3_D_PT_SIZE.FONT_SIZE28.__doc__ = "Font size: 28 points." +SC3_D_PT_SIZE.FONT_SIZE36.__doc__ = "Font size: 36 points." +SC3_D_PT_SIZE.FONT_SIZE48.__doc__ = "Font size: 48 points." +SC3_D_PT_SIZE.FONT_SIZE72.__doc__ = "Font size: 72 points." + +agcls.AgTypeNameMap["SC3_D_PT_SIZE"] = SC3_D_PT_SIZE + +class TERRAIN_FILE_TYPE(IntEnum): """Terrain file type options.""" # U.S. Geological Survey Digital Elevation Model. Moderate resolution. - eUSGSDEM = 0 + USGSDEM = 0 # GTOPO30 global digital elevation model with horizontal grid spacing of 30 arc seconds. Use this for STK World terrain. - eGTOPO30 = 1 + GTOPO30 = 1 # NGA Digital Terrain Elevation Data (DTED). - eNIMANGATerrainDir = 2 + NIMANGA_TERRAIN_DIR = 2 # Mars Orbiter Laser Altimeter (MOLA)terrain data. - eMOLATerrain = 3 + MOLA_TERRAIN = 3 # GEODAS (GEOphysical DAta System), an interactive database management system developed by the National Geophysical Data Center (NGDC) for use in the assimilation, storage and retrieval of geophysical data. - eGEODASGridData = 5 + GEODAS_GRID_DATA = 5 # MUSE Raster File: NGA elevation data that has been converted using the MUSE software raster importer. MUSE terrain files contain position information. - eMUSERasterFile = 6 + MUSE_RASTER_FILE = 6 # NIM0 NIMA/NGA DTED Level 0 (.dto) - eNIMANGADTEDLevel0 = 7 + NIMANGADTED_LEVEL0 = 7 # NIM1 NIMA/NGA DTED Level 1 (.dt1) - eNIMANGADTEDLevel1 = 8 + NIMANGADTED_LEVEL1 = 8 # NIM2 NIMA/NGA DTED Level 2 (.dt2) - eNIMANGADTEDLevel2 = 9 + NIMANGADTED_LEVEL2 = 9 # NIM3 NIMA/NGA DTED Level 3 (.dt3) - eNIMANGADTEDLevel3 = 10 + NIMANGADTED_LEVEL3 = 10 # NIM4 NIMA/NGA DTED Level 4 (.dt4) - eNIMANGADTEDLevel4 = 11 + NIMANGADTED_LEVEL4 = 11 # NIM5 NIMA/NGA DTED Level 5 (.dt5) - eNIMANGADTEDLevel5 = 12 + NIMANGADTED_LEVEL5 = 12 # Arc/Info Binary Grid Files (.adf) - eArcInfoBinGridFile = 13 + ARC_INFO_BIN_GRID_FILE = 13 # Arc/Info Binary Grid - MSL (.adf) - eArcInfoBinGridMSLFile = 14 + ARC_INFO_BIN_GRID_MSL_FILE = 14 # AGI Terrain File (.pdtt) - ePDTTTerrainFile = 15 + PDTT_TERRAIN_FILE = 15 # AGI World Terrain File (.hdr) - eAGIWorldTerrain = 16 + AGI_WORLD_TERRAIN = 16 # Tagged Image File Format - MSL (.tif) - eTIFFMSLTerrainFile = 17 + TIFFMSL_TERRAIN_FILE = 17 # Tagged Image File Format (.tif) - eTIFFTerrainFile = 18 + TIFF_TERRAIN_FILE = 18 # ArcInfo Grid Depth MSL (.adf) - eArcInfoGridDepthMSLFile = 19 - -AgETerrainFileType.eUSGSDEM.__doc__ = "U.S. Geological Survey Digital Elevation Model. Moderate resolution." -AgETerrainFileType.eGTOPO30.__doc__ = "GTOPO30 global digital elevation model with horizontal grid spacing of 30 arc seconds. Use this for STK World terrain." -AgETerrainFileType.eNIMANGATerrainDir.__doc__ = "NGA Digital Terrain Elevation Data (DTED)." -AgETerrainFileType.eMOLATerrain.__doc__ = "Mars Orbiter Laser Altimeter (MOLA)terrain data." -AgETerrainFileType.eGEODASGridData.__doc__ = "GEODAS (GEOphysical DAta System), an interactive database management system developed by the National Geophysical Data Center (NGDC) for use in the assimilation, storage and retrieval of geophysical data. " -AgETerrainFileType.eMUSERasterFile.__doc__ = "MUSE Raster File: NGA elevation data that has been converted using the MUSE software raster importer. MUSE terrain files contain position information." -AgETerrainFileType.eNIMANGADTEDLevel0.__doc__ = "NIM0 NIMA/NGA DTED Level 0 (.dto)" -AgETerrainFileType.eNIMANGADTEDLevel1.__doc__ = "NIM1 NIMA/NGA DTED Level 1 (.dt1)" -AgETerrainFileType.eNIMANGADTEDLevel2.__doc__ = "NIM2 NIMA/NGA DTED Level 2 (.dt2)" -AgETerrainFileType.eNIMANGADTEDLevel3.__doc__ = "NIM3 NIMA/NGA DTED Level 3 (.dt3)" -AgETerrainFileType.eNIMANGADTEDLevel4.__doc__ = "NIM4 NIMA/NGA DTED Level 4 (.dt4)" -AgETerrainFileType.eNIMANGADTEDLevel5.__doc__ = "NIM5 NIMA/NGA DTED Level 5 (.dt5)" -AgETerrainFileType.eArcInfoBinGridFile.__doc__ = "Arc/Info Binary Grid Files (.adf)" -AgETerrainFileType.eArcInfoBinGridMSLFile.__doc__ = "Arc/Info Binary Grid - MSL (.adf)" -AgETerrainFileType.ePDTTTerrainFile.__doc__ = "AGI Terrain File (.pdtt)" -AgETerrainFileType.eAGIWorldTerrain.__doc__ = "AGI World Terrain File (.hdr)" -AgETerrainFileType.eTIFFMSLTerrainFile.__doc__ = "Tagged Image File Format - MSL (.tif)" -AgETerrainFileType.eTIFFTerrainFile.__doc__ = "Tagged Image File Format (.tif)" -AgETerrainFileType.eArcInfoGridDepthMSLFile.__doc__ = "ArcInfo Grid Depth MSL (.adf)" - -agcls.AgTypeNameMap["AgETerrainFileType"] = AgETerrainFileType - -class AgE3DTilesetSourceType(IntEnum): + ARC_INFO_GRID_DEPTH_MSL_FILE = 19 + +TERRAIN_FILE_TYPE.USGSDEM.__doc__ = "U.S. Geological Survey Digital Elevation Model. Moderate resolution." +TERRAIN_FILE_TYPE.GTOPO30.__doc__ = "GTOPO30 global digital elevation model with horizontal grid spacing of 30 arc seconds. Use this for STK World terrain." +TERRAIN_FILE_TYPE.NIMANGA_TERRAIN_DIR.__doc__ = "NGA Digital Terrain Elevation Data (DTED)." +TERRAIN_FILE_TYPE.MOLA_TERRAIN.__doc__ = "Mars Orbiter Laser Altimeter (MOLA)terrain data." +TERRAIN_FILE_TYPE.GEODAS_GRID_DATA.__doc__ = "GEODAS (GEOphysical DAta System), an interactive database management system developed by the National Geophysical Data Center (NGDC) for use in the assimilation, storage and retrieval of geophysical data. " +TERRAIN_FILE_TYPE.MUSE_RASTER_FILE.__doc__ = "MUSE Raster File: NGA elevation data that has been converted using the MUSE software raster importer. MUSE terrain files contain position information." +TERRAIN_FILE_TYPE.NIMANGADTED_LEVEL0.__doc__ = "NIM0 NIMA/NGA DTED Level 0 (.dto)" +TERRAIN_FILE_TYPE.NIMANGADTED_LEVEL1.__doc__ = "NIM1 NIMA/NGA DTED Level 1 (.dt1)" +TERRAIN_FILE_TYPE.NIMANGADTED_LEVEL2.__doc__ = "NIM2 NIMA/NGA DTED Level 2 (.dt2)" +TERRAIN_FILE_TYPE.NIMANGADTED_LEVEL3.__doc__ = "NIM3 NIMA/NGA DTED Level 3 (.dt3)" +TERRAIN_FILE_TYPE.NIMANGADTED_LEVEL4.__doc__ = "NIM4 NIMA/NGA DTED Level 4 (.dt4)" +TERRAIN_FILE_TYPE.NIMANGADTED_LEVEL5.__doc__ = "NIM5 NIMA/NGA DTED Level 5 (.dt5)" +TERRAIN_FILE_TYPE.ARC_INFO_BIN_GRID_FILE.__doc__ = "Arc/Info Binary Grid Files (.adf)" +TERRAIN_FILE_TYPE.ARC_INFO_BIN_GRID_MSL_FILE.__doc__ = "Arc/Info Binary Grid - MSL (.adf)" +TERRAIN_FILE_TYPE.PDTT_TERRAIN_FILE.__doc__ = "AGI Terrain File (.pdtt)" +TERRAIN_FILE_TYPE.AGI_WORLD_TERRAIN.__doc__ = "AGI World Terrain File (.hdr)" +TERRAIN_FILE_TYPE.TIFFMSL_TERRAIN_FILE.__doc__ = "Tagged Image File Format - MSL (.tif)" +TERRAIN_FILE_TYPE.TIFF_TERRAIN_FILE.__doc__ = "Tagged Image File Format (.tif)" +TERRAIN_FILE_TYPE.ARC_INFO_GRID_DEPTH_MSL_FILE.__doc__ = "ArcInfo Grid Depth MSL (.adf)" + +agcls.AgTypeNameMap["TERRAIN_FILE_TYPE"] = TERRAIN_FILE_TYPE + +class TILESET_3D_SOURCE_TYPE(IntEnum): """3DTileset source type options.""" # Local File. - eLocalFile = 0 + LOCAL_FILE = 0 # Geospatial Content Server. - eGcs = 1 + GCS = 1 # Cesium ion. - eCesiumion = 2 + CESIUMION = 2 -AgE3DTilesetSourceType.eLocalFile.__doc__ = "Local File." -AgE3DTilesetSourceType.eGcs.__doc__ = "Geospatial Content Server." -AgE3DTilesetSourceType.eCesiumion.__doc__ = "Cesium ion." +TILESET_3D_SOURCE_TYPE.LOCAL_FILE.__doc__ = "Local File." +TILESET_3D_SOURCE_TYPE.GCS.__doc__ = "Geospatial Content Server." +TILESET_3D_SOURCE_TYPE.CESIUMION.__doc__ = "Cesium ion." -agcls.AgTypeNameMap["AgE3DTilesetSourceType"] = AgE3DTilesetSourceType +agcls.AgTypeNameMap["TILESET_3D_SOURCE_TYPE"] = TILESET_3D_SOURCE_TYPE -class AgEMarkerType(IntEnum): +class MARKER_TYPE(IntEnum): """Marker style options for a waypoint.""" # Marker style is a shape (point, star, circle, etc.). - eShape = 0x0 + SHAPE = 0x0 # Marker style is an image from a file. - eImageFile = 0x1 + IMAGE_FILE = 0x1 -AgEMarkerType.eShape.__doc__ = "Marker style is a shape (point, star, circle, etc.)." -AgEMarkerType.eImageFile.__doc__ = "Marker style is an image from a file." +MARKER_TYPE.SHAPE.__doc__ = "Marker style is a shape (point, star, circle, etc.)." +MARKER_TYPE.IMAGE_FILE.__doc__ = "Marker style is an image from a file." -agcls.AgTypeNameMap["AgEMarkerType"] = AgEMarkerType +agcls.AgTypeNameMap["MARKER_TYPE"] = MARKER_TYPE -class AgEVectorAxesConnectType(IntEnum): +class VECTOR_AXES_CONNECT_TYPE(IntEnum): """Methods for connecting geometric elements.""" # Trace: a single-line arc represents the path of the element. - eConnectTrace = 0x0 + CONNECT_TRACE = 0x0 # Sweep: a continuous band of color represents the path of the element. - eConnectSweep = 0x1 + CONNECT_SWEEP = 0x1 # Line: a line is drawn at every time step representing the position of the element. - eConnectLine = 0x2 + CONNECT_LINE = 0x2 -AgEVectorAxesConnectType.eConnectTrace.__doc__ = "Trace: a single-line arc represents the path of the element." -AgEVectorAxesConnectType.eConnectSweep.__doc__ = "Sweep: a continuous band of color represents the path of the element." -AgEVectorAxesConnectType.eConnectLine.__doc__ = "Line: a line is drawn at every time step representing the position of the element." +VECTOR_AXES_CONNECT_TYPE.CONNECT_TRACE.__doc__ = "Trace: a single-line arc represents the path of the element." +VECTOR_AXES_CONNECT_TYPE.CONNECT_SWEEP.__doc__ = "Sweep: a continuous band of color represents the path of the element." +VECTOR_AXES_CONNECT_TYPE.CONNECT_LINE.__doc__ = "Line: a line is drawn at every time step representing the position of the element." -agcls.AgTypeNameMap["AgEVectorAxesConnectType"] = AgEVectorAxesConnectType +agcls.AgTypeNameMap["VECTOR_AXES_CONNECT_TYPE"] = VECTOR_AXES_CONNECT_TYPE -class AgEVOMarkerOriginType(IntEnum): +class VO_MARKER_ORIGIN_TYPE(IntEnum): """Options for the VOMarker X or Y Origin property.""" # X origin: left. - eLeft = 0x0 + LEFT = 0x0 # X origin: right. - eRight = 0x1 + RIGHT = 0x1 # X origin: center. - eCenter = 0x2 + CENTER = 0x2 # Y origin: top. - eTop = 0x3 + TOP = 0x3 # Y origin: bottom. - eBottom = 0x4 + BOTTOM = 0x4 -AgEVOMarkerOriginType.eLeft.__doc__ = "X origin: left." -AgEVOMarkerOriginType.eRight.__doc__ = "X origin: right." -AgEVOMarkerOriginType.eCenter.__doc__ = "X origin: center." -AgEVOMarkerOriginType.eTop.__doc__ = "Y origin: top." -AgEVOMarkerOriginType.eBottom.__doc__ = "Y origin: bottom." +VO_MARKER_ORIGIN_TYPE.LEFT.__doc__ = "X origin: left." +VO_MARKER_ORIGIN_TYPE.RIGHT.__doc__ = "X origin: right." +VO_MARKER_ORIGIN_TYPE.CENTER.__doc__ = "X origin: center." +VO_MARKER_ORIGIN_TYPE.TOP.__doc__ = "Y origin: top." +VO_MARKER_ORIGIN_TYPE.BOTTOM.__doc__ = "Y origin: bottom." -agcls.AgTypeNameMap["AgEVOMarkerOriginType"] = AgEVOMarkerOriginType +agcls.AgTypeNameMap["VO_MARKER_ORIGIN_TYPE"] = VO_MARKER_ORIGIN_TYPE -class AgEVOLabelSwapDistance(IntEnum): +class VO_LABEL_SWAP_DISTANCE(IntEnum): """Label swap distance options""" # Unknown label swap distance option. - eSwapUnknown = -1 + SWAP_UNKNOWN = -1 # All - eSwapAll = 0 + SWAP_ALL = 0 # Model Label - eSwapModelLabel = 1 + SWAP_MODEL_LABEL = 1 # Marker Label - eSwapMarkerLabel = 2 + SWAP_MARKER_LABEL = 2 # Marker - eSwapMarker = 3 + SWAP_MARKER = 3 # Point - eSwapPoint = 4 + SWAP_POINT = 4 # Indicates that label swap distance is set to custom value. - eSwapCustom = 5 + SWAP_CUSTOM = 5 -AgEVOLabelSwapDistance.eSwapUnknown.__doc__ = "Unknown label swap distance option." -AgEVOLabelSwapDistance.eSwapAll.__doc__ = "All" -AgEVOLabelSwapDistance.eSwapModelLabel.__doc__ = "Model Label" -AgEVOLabelSwapDistance.eSwapMarkerLabel.__doc__ = "Marker Label" -AgEVOLabelSwapDistance.eSwapMarker.__doc__ = "Marker" -AgEVOLabelSwapDistance.eSwapPoint.__doc__ = "Point" -AgEVOLabelSwapDistance.eSwapCustom.__doc__ = "Indicates that label swap distance is set to custom value." +VO_LABEL_SWAP_DISTANCE.SWAP_UNKNOWN.__doc__ = "Unknown label swap distance option." +VO_LABEL_SWAP_DISTANCE.SWAP_ALL.__doc__ = "All" +VO_LABEL_SWAP_DISTANCE.SWAP_MODEL_LABEL.__doc__ = "Model Label" +VO_LABEL_SWAP_DISTANCE.SWAP_MARKER_LABEL.__doc__ = "Marker Label" +VO_LABEL_SWAP_DISTANCE.SWAP_MARKER.__doc__ = "Marker" +VO_LABEL_SWAP_DISTANCE.SWAP_POINT.__doc__ = "Point" +VO_LABEL_SWAP_DISTANCE.SWAP_CUSTOM.__doc__ = "Indicates that label swap distance is set to custom value." -agcls.AgTypeNameMap["AgEVOLabelSwapDistance"] = AgEVOLabelSwapDistance +agcls.AgTypeNameMap["VO_LABEL_SWAP_DISTANCE"] = VO_LABEL_SWAP_DISTANCE -class AgEPlPositionSourceType(IntEnum): +class PL_POSITION_SOURCE_TYPE(IntEnum): """Options for defining a planet.""" # Use a planetary ephemeris (.pe) file to define the planet. - ePosFile = 0x0 + POS_FILE = 0x0 # Specify the name of a central body to define the planet. - ePosCentralBody = 0x1 + POS_CENTRAL_BODY = 0x1 -AgEPlPositionSourceType.ePosFile.__doc__ = "Use a planetary ephemeris (.pe) file to define the planet." -AgEPlPositionSourceType.ePosCentralBody.__doc__ = "Specify the name of a central body to define the planet." +PL_POSITION_SOURCE_TYPE.POS_FILE.__doc__ = "Use a planetary ephemeris (.pe) file to define the planet." +PL_POSITION_SOURCE_TYPE.POS_CENTRAL_BODY.__doc__ = "Specify the name of a central body to define the planet." -agcls.AgTypeNameMap["AgEPlPositionSourceType"] = AgEPlPositionSourceType +agcls.AgTypeNameMap["PL_POSITION_SOURCE_TYPE"] = PL_POSITION_SOURCE_TYPE -class AgEEphemSourceType(IntEnum): +class EPHEM_SOURCE_TYPE(IntEnum): """Central body ephemeris sources.""" # Analytic ephemeris: use an analytic propagator. Available when orbital elements are known for the Central Body about its parent. - eEphemAnalytic = 0x0 + ANALYTIC = 0x0 # Default: use STK's internal definition of the Central Body to generate ephemeris. By default, STK's internal definition uses the DE file if available. - eEphemDefault = 0x2 + DEFAULT = 0x2 # SPICE: use the SPICE toolkit to generate ephemeris. Available only if a SPICE ephemeris file (.bsp) has been loaded for the selected planet. - eEphemSpice = 0x3 + SPICE = 0x3 # Default JPL DE file. - eEphemJPLDE = 0x4 + JPLDE = 0x4 -AgEEphemSourceType.eEphemAnalytic.__doc__ = "Analytic ephemeris: use an analytic propagator. Available when orbital elements are known for the Central Body about its parent." -AgEEphemSourceType.eEphemDefault.__doc__ = "Default: use STK's internal definition of the Central Body to generate ephemeris. By default, STK's internal definition uses the DE file if available." -AgEEphemSourceType.eEphemSpice.__doc__ = "SPICE: use the SPICE toolkit to generate ephemeris. Available only if a SPICE ephemeris file (.bsp) has been loaded for the selected planet." -AgEEphemSourceType.eEphemJPLDE.__doc__ = "Default JPL DE file." +EPHEM_SOURCE_TYPE.ANALYTIC.__doc__ = "Analytic ephemeris: use an analytic propagator. Available when orbital elements are known for the Central Body about its parent." +EPHEM_SOURCE_TYPE.DEFAULT.__doc__ = "Default: use STK's internal definition of the Central Body to generate ephemeris. By default, STK's internal definition uses the DE file if available." +EPHEM_SOURCE_TYPE.SPICE.__doc__ = "SPICE: use the SPICE toolkit to generate ephemeris. Available only if a SPICE ephemeris file (.bsp) has been loaded for the selected planet." +EPHEM_SOURCE_TYPE.JPLDE.__doc__ = "Default JPL DE file." -agcls.AgTypeNameMap["AgEEphemSourceType"] = AgEEphemSourceType +agcls.AgTypeNameMap["EPHEM_SOURCE_TYPE"] = EPHEM_SOURCE_TYPE -class AgEPlOrbitDisplayType(IntEnum): +class PL_ORBIT_DISPLAY_TYPE(IntEnum): """Orbit display options for a planet.""" # Display one full orbit. - eDisplayOneOrbit = 0x0 + DISPLAY_ONE_ORBIT = 0x0 # Define the displayed orbit segment in terms of the amount of the orbit traversed by the planet during the selected interval, split evenly between trailing and leading portions. - eOrbitDisplayTime = 0x1 + ORBIT_DISPLAY_TIME = 0x1 -AgEPlOrbitDisplayType.eDisplayOneOrbit.__doc__ = "Display one full orbit." -AgEPlOrbitDisplayType.eOrbitDisplayTime.__doc__ = "Define the displayed orbit segment in terms of the amount of the orbit traversed by the planet during the selected interval, split evenly between trailing and leading portions." +PL_ORBIT_DISPLAY_TYPE.DISPLAY_ONE_ORBIT.__doc__ = "Display one full orbit." +PL_ORBIT_DISPLAY_TYPE.ORBIT_DISPLAY_TIME.__doc__ = "Define the displayed orbit segment in terms of the amount of the orbit traversed by the planet during the selected interval, split evenly between trailing and leading portions." -agcls.AgTypeNameMap["AgEPlOrbitDisplayType"] = AgEPlOrbitDisplayType +agcls.AgTypeNameMap["PL_ORBIT_DISPLAY_TYPE"] = PL_ORBIT_DISPLAY_TYPE -class AgEScEndLoopType(IntEnum): +class SC_END_LOOP_TYPE(IntEnum): """Scenario animation cycle options.""" # Stop animation at the specified time. - eEndTime = 0x0 + END_TIME = 0x0 # Loop and continue the animation at the specified time. - eLoopAtTime = 0x1 + LOOP_AT_TIME = 0x1 -AgEScEndLoopType.eEndTime.__doc__ = "Stop animation at the specified time." -AgEScEndLoopType.eLoopAtTime.__doc__ = "Loop and continue the animation at the specified time." +SC_END_LOOP_TYPE.END_TIME.__doc__ = "Stop animation at the specified time." +SC_END_LOOP_TYPE.LOOP_AT_TIME.__doc__ = "Loop and continue the animation at the specified time." -agcls.AgTypeNameMap["AgEScEndLoopType"] = AgEScEndLoopType +agcls.AgTypeNameMap["SC_END_LOOP_TYPE"] = SC_END_LOOP_TYPE -class AgEScRefreshDeltaType(IntEnum): +class SC_REFRESH_DELTA_TYPE(IntEnum): """Scenario animation refresh update options.""" # High speed: STK refreshes the screen as fast as the system is able. - eHighSpeed = 0x0 + HIGH_SPEED = 0x0 # Refresh delta: the amount of time between refresh updates, limited by the minimum time necessary to draw the scenario. - eRefreshDelta = 0x1 + REFRESH_DELTA = 0x1 -AgEScRefreshDeltaType.eHighSpeed.__doc__ = "High speed: STK refreshes the screen as fast as the system is able." -AgEScRefreshDeltaType.eRefreshDelta.__doc__ = "Refresh delta: the amount of time between refresh updates, limited by the minimum time necessary to draw the scenario." +SC_REFRESH_DELTA_TYPE.HIGH_SPEED.__doc__ = "High speed: STK refreshes the screen as fast as the system is able." +SC_REFRESH_DELTA_TYPE.REFRESH_DELTA.__doc__ = "Refresh delta: the amount of time between refresh updates, limited by the minimum time necessary to draw the scenario." -agcls.AgTypeNameMap["AgEScRefreshDeltaType"] = AgEScRefreshDeltaType +agcls.AgTypeNameMap["SC_REFRESH_DELTA_TYPE"] = SC_REFRESH_DELTA_TYPE -class AgESnPattern(IntEnum): +class SN_PATTERN(IntEnum): """Sensor patterns.""" # Complex conic: defined by specified inner and outer half angles and minimum and maximum clock angles. - eSnComplexConic = 0x0 + COMPLEX_CONIC = 0x0 # Custom: import a custom sensor pattern file. - eSnCustom = 0x1 + CUSTOM = 0x1 # Half power: models a parabolic antenna. - eSnHalfPower = 0x2 + HALF_POWER = 0x2 # Rectangular: specify vertical and horizontal half-angles that will be used to model the field of view of an instrument. - eSnRectangular = 0x3 + RECTANGULAR = 0x3 # SAR: synthesizes the aperture of a larger antenna than is actually present, using SAR pattern definitions designed to model the field of regard of a SAR sensor onto the surface of the earth. - eSnSAR = 0x4 + SAR = 0x4 # Simple conic: defined by a specified cone angle. - eSnSimpleConic = 0x5 + SIMPLE_CONIC = 0x5 # EOIR: defined by Band Properties. - eSnEOIR = 0x6 + EOIR = 0x6 # Unknown/unsupported sensor pattern. - eSnUnknownPattern = 0xff + UNKNOWN_PATTERN = 0xff -AgESnPattern.eSnComplexConic.__doc__ = "Complex conic: defined by specified inner and outer half angles and minimum and maximum clock angles." -AgESnPattern.eSnCustom.__doc__ = "Custom: import a custom sensor pattern file." -AgESnPattern.eSnHalfPower.__doc__ = "Half power: models a parabolic antenna." -AgESnPattern.eSnRectangular.__doc__ = "Rectangular: specify vertical and horizontal half-angles that will be used to model the field of view of an instrument." -AgESnPattern.eSnSAR.__doc__ = "SAR: synthesizes the aperture of a larger antenna than is actually present, using SAR pattern definitions designed to model the field of regard of a SAR sensor onto the surface of the earth." -AgESnPattern.eSnSimpleConic.__doc__ = "Simple conic: defined by a specified cone angle." -AgESnPattern.eSnEOIR.__doc__ = "EOIR: defined by Band Properties." -AgESnPattern.eSnUnknownPattern.__doc__ = "Unknown/unsupported sensor pattern." +SN_PATTERN.COMPLEX_CONIC.__doc__ = "Complex conic: defined by specified inner and outer half angles and minimum and maximum clock angles." +SN_PATTERN.CUSTOM.__doc__ = "Custom: import a custom sensor pattern file." +SN_PATTERN.HALF_POWER.__doc__ = "Half power: models a parabolic antenna." +SN_PATTERN.RECTANGULAR.__doc__ = "Rectangular: specify vertical and horizontal half-angles that will be used to model the field of view of an instrument." +SN_PATTERN.SAR.__doc__ = "SAR: synthesizes the aperture of a larger antenna than is actually present, using SAR pattern definitions designed to model the field of regard of a SAR sensor onto the surface of the earth." +SN_PATTERN.SIMPLE_CONIC.__doc__ = "Simple conic: defined by a specified cone angle." +SN_PATTERN.EOIR.__doc__ = "EOIR: defined by Band Properties." +SN_PATTERN.UNKNOWN_PATTERN.__doc__ = "Unknown/unsupported sensor pattern." -agcls.AgTypeNameMap["AgESnPattern"] = AgESnPattern +agcls.AgTypeNameMap["SN_PATTERN"] = SN_PATTERN -class AgESnPointing(IntEnum): +class SN_POINTING(IntEnum): """Sensor pointing options.""" # 3D model: point a sensor along one of the available elements of the selected 3D Model. - eSnPt3DModel = 0x0 + PT3_D_MODEL = 0x0 # External: import a custom sensor pointing file. - eSnPtExternal = 0x1 + PT_EXTERNAL = 0x1 # Fixed: model sensors that are fixed in the parent object's body coordinate frame, so that they always point in the same direction relative to the parent. - eSnPtFixed = 0x2 + PT_FIXED = 0x2 # Fixed in axes: point a sensor with reference to a set of axes, using the selected orientation system. - eSnPtFixedAxes = 0x3 + PT_FIXED_AXES = 0x3 # Spinning: model radars, push broom sensors and other instruments that spin, scan or sweep over time. - eSnPtSpinning = 0x4 + PT_SPINNING = 0x4 # Targeted: model sensors that track other objects. - eSnPtTargeted = 0x5 + PT_TARGETED = 0x5 # Grazing altitude: model a sensor so that the boresight vector will graze the central body at a specified altitude. - eSnPtGrazingAlt = 0x6 + PT_GRAZING_ALT = 0x6 # Along Vector: model a sensor so that sensor pointing alignment is controlled by using a pair of vectors defined using the Vector Geometry tool. - eSnPtAlongVector = 0x7 + PT_ALONG_VECTOR = 0x7 # Schedule: controls scheduled sensor pointing - eSnPtSchedule = 0x8 + PT_SCHEDULE = 0x8 -AgESnPointing.eSnPt3DModel.__doc__ = "3D model: point a sensor along one of the available elements of the selected 3D Model." -AgESnPointing.eSnPtExternal.__doc__ = "External: import a custom sensor pointing file." -AgESnPointing.eSnPtFixed.__doc__ = "Fixed: model sensors that are fixed in the parent object's body coordinate frame, so that they always point in the same direction relative to the parent." -AgESnPointing.eSnPtFixedAxes.__doc__ = "Fixed in axes: point a sensor with reference to a set of axes, using the selected orientation system." -AgESnPointing.eSnPtSpinning.__doc__ = "Spinning: model radars, push broom sensors and other instruments that spin, scan or sweep over time." -AgESnPointing.eSnPtTargeted.__doc__ = "Targeted: model sensors that track other objects." -AgESnPointing.eSnPtGrazingAlt.__doc__ = "Grazing altitude: model a sensor so that the boresight vector will graze the central body at a specified altitude." -AgESnPointing.eSnPtAlongVector.__doc__ = "Along Vector: model a sensor so that sensor pointing alignment is controlled by using a pair of vectors defined using the Vector Geometry tool." -AgESnPointing.eSnPtSchedule.__doc__ = "Schedule: controls scheduled sensor pointing" +SN_POINTING.PT3_D_MODEL.__doc__ = "3D model: point a sensor along one of the available elements of the selected 3D Model." +SN_POINTING.PT_EXTERNAL.__doc__ = "External: import a custom sensor pointing file." +SN_POINTING.PT_FIXED.__doc__ = "Fixed: model sensors that are fixed in the parent object's body coordinate frame, so that they always point in the same direction relative to the parent." +SN_POINTING.PT_FIXED_AXES.__doc__ = "Fixed in axes: point a sensor with reference to a set of axes, using the selected orientation system." +SN_POINTING.PT_SPINNING.__doc__ = "Spinning: model radars, push broom sensors and other instruments that spin, scan or sweep over time." +SN_POINTING.PT_TARGETED.__doc__ = "Targeted: model sensors that track other objects." +SN_POINTING.PT_GRAZING_ALT.__doc__ = "Grazing altitude: model a sensor so that the boresight vector will graze the central body at a specified altitude." +SN_POINTING.PT_ALONG_VECTOR.__doc__ = "Along Vector: model a sensor so that sensor pointing alignment is controlled by using a pair of vectors defined using the Vector Geometry tool." +SN_POINTING.PT_SCHEDULE.__doc__ = "Schedule: controls scheduled sensor pointing" -agcls.AgTypeNameMap["AgESnPointing"] = AgESnPointing +agcls.AgTypeNameMap["SN_POINTING"] = SN_POINTING -class AgESnPtTrgtBsightType(IntEnum): +class SN_PT_TRGT_BSIGHT_TYPE(IntEnum): """Boresight types for sensors of targeted pointing type.""" # Tracking: the sensor is aimed at one or more selected targets. - eSnPtTrgtBsightTracking = 0x0 + TRACKING = 0x0 # Fixed: the sensor always points in a fixed direction. - eSnPtTrgtBsightFixed = 0x1 + FIXED = 0x1 -AgESnPtTrgtBsightType.eSnPtTrgtBsightTracking.__doc__ = "Tracking: the sensor is aimed at one or more selected targets." -AgESnPtTrgtBsightType.eSnPtTrgtBsightFixed.__doc__ = "Fixed: the sensor always points in a fixed direction." +SN_PT_TRGT_BSIGHT_TYPE.TRACKING.__doc__ = "Tracking: the sensor is aimed at one or more selected targets." +SN_PT_TRGT_BSIGHT_TYPE.FIXED.__doc__ = "Fixed: the sensor always points in a fixed direction." -agcls.AgTypeNameMap["AgESnPtTrgtBsightType"] = AgESnPtTrgtBsightType +agcls.AgTypeNameMap["SN_PT_TRGT_BSIGHT_TYPE"] = SN_PT_TRGT_BSIGHT_TYPE -class AgEBoresightType(IntEnum): +class BORESIGHT_TYPE(IntEnum): """About boresight options for sensors of targeted pointing type.""" # Hold: rotation about the Y axis followed by rotation about the new X-axis. - eBoresightHold = 0x0 + HOLD = 0x0 # Level: boresight is aligned with the line of sight to the target, while the sensor's x-axis is constrained to be in the plane parallel to the meridian plane passing through the target. - eBoresightLevel = 0x1 + LEVEL = 0x1 # Rotate: rotation about the sensor's or antenna's Z axis by the azimuth angle, followed by rotation about the new Y axis by 90 degrees minus the elevation angle. - eBoresightRotate = 0x2 + ROTATE = 0x2 # UpVector: boresight is aligned with the line of sight to the target, while the specified constraint direction lies at a specified clock angle about the boresight from the sensor's x-axis. - eBoresightUpVector = 0x3 + UP_VECTOR = 0x3 -AgEBoresightType.eBoresightHold.__doc__ = "Hold: rotation about the Y axis followed by rotation about the new X-axis." -AgEBoresightType.eBoresightLevel.__doc__ = "Level: boresight is aligned with the line of sight to the target, while the sensor's x-axis is constrained to be in the plane parallel to the meridian plane passing through the target." -AgEBoresightType.eBoresightRotate.__doc__ = "Rotate: rotation about the sensor's or antenna's Z axis by the azimuth angle, followed by rotation about the new Y axis by 90 degrees minus the elevation angle." -AgEBoresightType.eBoresightUpVector.__doc__ = "UpVector: boresight is aligned with the line of sight to the target, while the specified constraint direction lies at a specified clock angle about the boresight from the sensor's x-axis." +BORESIGHT_TYPE.HOLD.__doc__ = "Hold: rotation about the Y axis followed by rotation about the new X-axis." +BORESIGHT_TYPE.LEVEL.__doc__ = "Level: boresight is aligned with the line of sight to the target, while the sensor's x-axis is constrained to be in the plane parallel to the meridian plane passing through the target." +BORESIGHT_TYPE.ROTATE.__doc__ = "Rotate: rotation about the sensor's or antenna's Z axis by the azimuth angle, followed by rotation about the new Y axis by 90 degrees minus the elevation angle." +BORESIGHT_TYPE.UP_VECTOR.__doc__ = "UpVector: boresight is aligned with the line of sight to the target, while the specified constraint direction lies at a specified clock angle about the boresight from the sensor's x-axis." -agcls.AgTypeNameMap["AgEBoresightType"] = AgEBoresightType +agcls.AgTypeNameMap["BORESIGHT_TYPE"] = BORESIGHT_TYPE -class AgETrackModeType(IntEnum): +class TRACK_MODE_TYPE(IntEnum): """Track mode options for tracking boresights.""" # Receive: the antenna is oriented slightly behind the current location of the other object. - eTrackModeReceive = 0x0 + RECEIVE = 0x0 # Transmit: the antenna is oriented slightly ahead of the current location of the other object. - eTrackModeTransmit = 0x1 + TRANSMIT = 0x1 # Transpond: the antenna points to the true location of the target object. - eTrackModeTranspond = 0x2 + TRANSPOND = 0x2 -AgETrackModeType.eTrackModeReceive.__doc__ = "Receive: the antenna is oriented slightly behind the current location of the other object." -AgETrackModeType.eTrackModeTransmit.__doc__ = "Transmit: the antenna is oriented slightly ahead of the current location of the other object." -AgETrackModeType.eTrackModeTranspond.__doc__ = "Transpond: the antenna points to the true location of the target object." +TRACK_MODE_TYPE.RECEIVE.__doc__ = "Receive: the antenna is oriented slightly behind the current location of the other object." +TRACK_MODE_TYPE.TRANSMIT.__doc__ = "Transmit: the antenna is oriented slightly ahead of the current location of the other object." +TRACK_MODE_TYPE.TRANSPOND.__doc__ = "Transpond: the antenna points to the true location of the target object." -agcls.AgTypeNameMap["AgETrackModeType"] = AgETrackModeType +agcls.AgTypeNameMap["TRACK_MODE_TYPE"] = TRACK_MODE_TYPE -class AgESnAzElBsightAxisType(IntEnum): +class SN_AZ_EL_BSIGHT_AXIS_TYPE(IntEnum): """Primary boresight axis for Sensor Az-El mask.""" # +/-X: calculate the primary boresight axis using the parent's body-fixed X axis. - ePlus_MinusX = 0x0 + PLUS_MINUS_X = 0x0 # +/-Y: calculate the primary boresight axis using the parent's body-fixed Y axis. - ePlus_MinusY = 0x1 + PLUS_MINUS_Y = 0x1 # +/-Z: calculate the primary boresight axis using the parent's body-fixed Z axis. - ePlus_MinusZ = 0x2 + PLUS_MINUS_Z = 0x2 -AgESnAzElBsightAxisType.ePlus_MinusX.__doc__ = "+/-X: calculate the primary boresight axis using the parent's body-fixed X axis." -AgESnAzElBsightAxisType.ePlus_MinusY.__doc__ = "+/-Y: calculate the primary boresight axis using the parent's body-fixed Y axis." -AgESnAzElBsightAxisType.ePlus_MinusZ.__doc__ = "+/-Z: calculate the primary boresight axis using the parent's body-fixed Z axis." +SN_AZ_EL_BSIGHT_AXIS_TYPE.PLUS_MINUS_X.__doc__ = "+/-X: calculate the primary boresight axis using the parent's body-fixed X axis." +SN_AZ_EL_BSIGHT_AXIS_TYPE.PLUS_MINUS_Y.__doc__ = "+/-Y: calculate the primary boresight axis using the parent's body-fixed Y axis." +SN_AZ_EL_BSIGHT_AXIS_TYPE.PLUS_MINUS_Z.__doc__ = "+/-Z: calculate the primary boresight axis using the parent's body-fixed Z axis." -agcls.AgTypeNameMap["AgESnAzElBsightAxisType"] = AgESnAzElBsightAxisType +agcls.AgTypeNameMap["SN_AZ_EL_BSIGHT_AXIS_TYPE"] = SN_AZ_EL_BSIGHT_AXIS_TYPE -class AgESnRefractionType(IntEnum): +class SN_REFRACTION_TYPE(IntEnum): """Sensor refraction models.""" # 4/3 Earth Radius: computes the apparent elevation due to refraction by assuming an Earth radius 4/3 of its actual value. - e4_3EarthRadiusMethod = 0x0 + EARTH_4_3_RADIUS_METHOD = 0x0 # SCF Method: an implementation of the Refraction Correction model,which takes as input the surface refractivity at each facility location, based on local temperature, pressure and humidity, correcting elevation and range from apparent to true. - eSCFMethod = 0x2 + SCF_METHOD = 0x2 # ITU-R P.834-4: Compute the refracted elevation based on the non-refracted elevation angle and the mean sea level (MSL) altitude of the sensor, using empirical criteria that are contained in ITU-R P.834-4. - eITU_R_P834_4 = 0x3 + I_T_U_R_P_834_4 = 0x3 -AgESnRefractionType.e4_3EarthRadiusMethod.__doc__ = "4/3 Earth Radius: computes the apparent elevation due to refraction by assuming an Earth radius 4/3 of its actual value." -AgESnRefractionType.eSCFMethod.__doc__ = "SCF Method: an implementation of the Refraction Correction model,which takes as input the surface refractivity at each facility location, based on local temperature, pressure and humidity, correcting elevation and range from apparent to true." -AgESnRefractionType.eITU_R_P834_4.__doc__ = "ITU-R P.834-4: Compute the refracted elevation based on the non-refracted elevation angle and the mean sea level (MSL) altitude of the sensor, using empirical criteria that are contained in ITU-R P.834-4." +SN_REFRACTION_TYPE.EARTH_4_3_RADIUS_METHOD.__doc__ = "4/3 Earth Radius: computes the apparent elevation due to refraction by assuming an Earth radius 4/3 of its actual value." +SN_REFRACTION_TYPE.SCF_METHOD.__doc__ = "SCF Method: an implementation of the Refraction Correction model,which takes as input the surface refractivity at each facility location, based on local temperature, pressure and humidity, correcting elevation and range from apparent to true." +SN_REFRACTION_TYPE.I_T_U_R_P_834_4.__doc__ = "ITU-R P.834-4: Compute the refracted elevation based on the non-refracted elevation angle and the mean sea level (MSL) altitude of the sensor, using empirical criteria that are contained in ITU-R P.834-4." -agcls.AgTypeNameMap["AgESnRefractionType"] = AgESnRefractionType +agcls.AgTypeNameMap["SN_REFRACTION_TYPE"] = SN_REFRACTION_TYPE -class AgESnProjectionDistanceType(IntEnum): +class SN_PROJECTION_DISTANCE_TYPE(IntEnum): """Sensor 2D Graphics Projection 'Project To' options.""" # Constant altitude: projects the sensor to one or more altitudes above the facility/place/target, measured along the normal to the surface of the parent. - eConstantAlt = 0x0 + CONSTANT_ALT = 0x0 # Constant range from parent object: projects the sensor to one or more ranges from the parent facility/place/target. - eConstantRangeFromParent = 0x1 + CONSTANT_RANGE_FROM_PARENT = 0x1 # Object altitude: projects the sensor to the altitude of a selected vehicle. - eObjectAlt = 0x2 + OBJECT_ALT = 0x2 # Range constraint: projects the sensor to a specified range constraint for the facility, place or target. - eRangeConstraint = 0x3 + RANGE_CONSTRAINT = 0x3 -AgESnProjectionDistanceType.eConstantAlt.__doc__ = "Constant altitude: projects the sensor to one or more altitudes above the facility/place/target, measured along the normal to the surface of the parent." -AgESnProjectionDistanceType.eConstantRangeFromParent.__doc__ = "Constant range from parent object: projects the sensor to one or more ranges from the parent facility/place/target." -AgESnProjectionDistanceType.eObjectAlt.__doc__ = "Object altitude: projects the sensor to the altitude of a selected vehicle." -AgESnProjectionDistanceType.eRangeConstraint.__doc__ = "Range constraint: projects the sensor to a specified range constraint for the facility, place or target." +SN_PROJECTION_DISTANCE_TYPE.CONSTANT_ALT.__doc__ = "Constant altitude: projects the sensor to one or more altitudes above the facility/place/target, measured along the normal to the surface of the parent." +SN_PROJECTION_DISTANCE_TYPE.CONSTANT_RANGE_FROM_PARENT.__doc__ = "Constant range from parent object: projects the sensor to one or more ranges from the parent facility/place/target." +SN_PROJECTION_DISTANCE_TYPE.OBJECT_ALT.__doc__ = "Object altitude: projects the sensor to the altitude of a selected vehicle." +SN_PROJECTION_DISTANCE_TYPE.RANGE_CONSTRAINT.__doc__ = "Range constraint: projects the sensor to a specified range constraint for the facility, place or target." -agcls.AgTypeNameMap["AgESnProjectionDistanceType"] = AgESnProjectionDistanceType +agcls.AgTypeNameMap["SN_PROJECTION_DISTANCE_TYPE"] = SN_PROJECTION_DISTANCE_TYPE -class AgESnLocation(IntEnum): +class SN_LOCATION(IntEnum): """Sensor Location Type options.""" # Fixed: the location of the sensor is defined using a fixed displacement vector with respect to the parent objects body frame. - eSnFixed = 0x0 + FIXED = 0x0 # 3D Model: the location of the sensor is defined using the sensor's 3D Graphics Vertex Offset properties. - eSn3DModel = 0x1 + MODEL_3D = 0x1 # 3D Model with Scale: the location of the sensor is defined using the sensor's 3D Graphics Vertex Offset properties. Location is computed using the scaled model defined for visualization. - eSn3DModelWithScale = 0x2 + MODEL_3D_WITH_SCALE = 0x2 # Center: the sensor is located at the center of its parent object. - eSnCenter = 0x3 + CENTER = 0x3 # Point: the sensor's location is based upon a Vector Geometry Tool point. - eSnLocationCrdnPoint = 0x4 + CRDN_POINT = 0x4 -AgESnLocation.eSnFixed.__doc__ = "Fixed: the location of the sensor is defined using a fixed displacement vector with respect to the parent objects body frame." -AgESnLocation.eSn3DModel.__doc__ = "3D Model: the location of the sensor is defined using the sensor's 3D Graphics Vertex Offset properties." -AgESnLocation.eSn3DModelWithScale.__doc__ = "3D Model with Scale: the location of the sensor is defined using the sensor's 3D Graphics Vertex Offset properties. Location is computed using the scaled model defined for visualization." -AgESnLocation.eSnCenter.__doc__ = "Center: the sensor is located at the center of its parent object." -AgESnLocation.eSnLocationCrdnPoint.__doc__ = "Point: the sensor's location is based upon a Vector Geometry Tool point." +SN_LOCATION.FIXED.__doc__ = "Fixed: the location of the sensor is defined using a fixed displacement vector with respect to the parent objects body frame." +SN_LOCATION.MODEL_3D.__doc__ = "3D Model: the location of the sensor is defined using the sensor's 3D Graphics Vertex Offset properties." +SN_LOCATION.MODEL_3D_WITH_SCALE.__doc__ = "3D Model with Scale: the location of the sensor is defined using the sensor's 3D Graphics Vertex Offset properties. Location is computed using the scaled model defined for visualization." +SN_LOCATION.CENTER.__doc__ = "Center: the sensor is located at the center of its parent object." +SN_LOCATION.CRDN_POINT.__doc__ = "Point: the sensor's location is based upon a Vector Geometry Tool point." -agcls.AgTypeNameMap["AgESnLocation"] = AgESnLocation +agcls.AgTypeNameMap["SN_LOCATION"] = SN_LOCATION -class AgEScTimeStepType(IntEnum): +class SC_TIME_STEP_TYPE(IntEnum): """Scenario animation time step options.""" # Real time: the scenario animates in real time in accordance with the computer's internal clock. - eScRealTime = 0x0 + REAL_TIME = 0x0 # Time step: the time interval that each animation step represents. The greater this value, the greater the distance a vehicle will move in the 2D and 3D windows each time the screen is refreshed. - eScTimeStep = 0x1 + STEP = 0x1 # X real time: the scenario animates at a specified multiple of real time. - eScXRealTime = 0x2 + X_REAL_TIME = 0x2 # Time array increment: the scenario steps through times in the time array at the specified value. - eScTimeArray = 0x3 + ARRAY = 0x3 -AgEScTimeStepType.eScRealTime.__doc__ = "Real time: the scenario animates in real time in accordance with the computer's internal clock." -AgEScTimeStepType.eScTimeStep.__doc__ = "Time step: the time interval that each animation step represents. The greater this value, the greater the distance a vehicle will move in the 2D and 3D windows each time the screen is refreshed." -AgEScTimeStepType.eScXRealTime.__doc__ = "X real time: the scenario animates at a specified multiple of real time." -AgEScTimeStepType.eScTimeArray.__doc__ = "Time array increment: the scenario steps through times in the time array at the specified value." +SC_TIME_STEP_TYPE.REAL_TIME.__doc__ = "Real time: the scenario animates in real time in accordance with the computer's internal clock." +SC_TIME_STEP_TYPE.STEP.__doc__ = "Time step: the time interval that each animation step represents. The greater this value, the greater the distance a vehicle will move in the 2D and 3D windows each time the screen is refreshed." +SC_TIME_STEP_TYPE.X_REAL_TIME.__doc__ = "X real time: the scenario animates at a specified multiple of real time." +SC_TIME_STEP_TYPE.ARRAY.__doc__ = "Time array increment: the scenario steps through times in the time array at the specified value." -agcls.AgTypeNameMap["AgEScTimeStepType"] = AgEScTimeStepType +agcls.AgTypeNameMap["SC_TIME_STEP_TYPE"] = SC_TIME_STEP_TYPE -class AgENoteShowType(IntEnum): +class NOTE_SHOW_TYPE(IntEnum): """Options for specifying when a label note displays.""" # The label notes display. - eNoteOn = 0x0 + ON = 0x0 # The label notes do not display. - eNoteOff = 0x1 + OFF = 0x1 # The label notes display during user-specified intervals. - eNoteIntervals = 0x2 + INTERVALS = 0x2 -AgENoteShowType.eNoteOn.__doc__ = "The label notes display." -AgENoteShowType.eNoteOff.__doc__ = "The label notes do not display." -AgENoteShowType.eNoteIntervals.__doc__ = "The label notes display during user-specified intervals." +NOTE_SHOW_TYPE.ON.__doc__ = "The label notes display." +NOTE_SHOW_TYPE.OFF.__doc__ = "The label notes do not display." +NOTE_SHOW_TYPE.INTERVALS.__doc__ = "The label notes display during user-specified intervals." -agcls.AgTypeNameMap["AgENoteShowType"] = AgENoteShowType +agcls.AgTypeNameMap["NOTE_SHOW_TYPE"] = NOTE_SHOW_TYPE -class AgEGeometricElemType(IntEnum): +class GEOMETRIC_ELEM_TYPE(IntEnum): """Options for the VORefCrdn Type""" # Vector geometric element. - eVectorElem = 0 + VECTOR_ELEM = 0 # Axes geometric element. - eAxesElem = 1 + AXES_ELEM = 1 # Angle geometric element. - eAngleElem = 2 + ANGLE_ELEM = 2 # Point geometric element. - ePointElem = 3 + POINT_ELEM = 3 # Plane geometric element. - ePlaneElem = 4 + PLANE_ELEM = 4 -AgEGeometricElemType.eVectorElem.__doc__ = "Vector geometric element." -AgEGeometricElemType.eAxesElem.__doc__ = "Axes geometric element." -AgEGeometricElemType.eAngleElem.__doc__ = "Angle geometric element." -AgEGeometricElemType.ePointElem.__doc__ = "Point geometric element." -AgEGeometricElemType.ePlaneElem.__doc__ = "Plane geometric element." +GEOMETRIC_ELEM_TYPE.VECTOR_ELEM.__doc__ = "Vector geometric element." +GEOMETRIC_ELEM_TYPE.AXES_ELEM.__doc__ = "Axes geometric element." +GEOMETRIC_ELEM_TYPE.ANGLE_ELEM.__doc__ = "Angle geometric element." +GEOMETRIC_ELEM_TYPE.POINT_ELEM.__doc__ = "Point geometric element." +GEOMETRIC_ELEM_TYPE.PLANE_ELEM.__doc__ = "Plane geometric element." -agcls.AgTypeNameMap["AgEGeometricElemType"] = AgEGeometricElemType +agcls.AgTypeNameMap["GEOMETRIC_ELEM_TYPE"] = GEOMETRIC_ELEM_TYPE -class AgESnScanMode(IntEnum): +class SN_SCAN_MODE(IntEnum): """Options for the Sensor Spinning Scan Mode.""" # Unidirectional: scan from a specified start angle to a specified stop angle, and then begin again at the start angle. - eSnUnidirectional = 0 + UNIDIRECTIONAL = 0 # Bidirectional: scan in both directions between a specified start angle and stop angle. - eSnBidirectional = 1 + BIDIRECTIONAL = 1 # Continuous: uninterrupted motion about the spin axis. - eSnContinuous = 2 + CONTINUOUS = 2 -AgESnScanMode.eSnUnidirectional.__doc__ = "Unidirectional: scan from a specified start angle to a specified stop angle, and then begin again at the start angle." -AgESnScanMode.eSnBidirectional.__doc__ = "Bidirectional: scan in both directions between a specified start angle and stop angle." -AgESnScanMode.eSnContinuous.__doc__ = "Continuous: uninterrupted motion about the spin axis." +SN_SCAN_MODE.UNIDIRECTIONAL.__doc__ = "Unidirectional: scan from a specified start angle to a specified stop angle, and then begin again at the start angle." +SN_SCAN_MODE.BIDIRECTIONAL.__doc__ = "Bidirectional: scan in both directions between a specified start angle and stop angle." +SN_SCAN_MODE.CONTINUOUS.__doc__ = "Continuous: uninterrupted motion about the spin axis." -agcls.AgTypeNameMap["AgESnScanMode"] = AgESnScanMode +agcls.AgTypeNameMap["SN_SCAN_MODE"] = SN_SCAN_MODE -class AgECnstrBackground(IntEnum): +class CNSTR_BACKGROUND(IntEnum): """Options for the Background constraint, and Advanced vehicle constraint.""" # Ground only: constrains accesses when only the ground is in the background. - eBackgroundGround = 0 + BACKGROUND_GROUND = 0 # Space only: constrains accesses when only space is in the background of the other object. - eBackgroundSpace = 1 + BACKGROUND_SPACE = 1 -AgECnstrBackground.eBackgroundGround.__doc__ = "Ground only: constrains accesses when only the ground is in the background. " -AgECnstrBackground.eBackgroundSpace.__doc__ = "Space only: constrains accesses when only space is in the background of the other object." +CNSTR_BACKGROUND.BACKGROUND_GROUND.__doc__ = "Ground only: constrains accesses when only the ground is in the background. " +CNSTR_BACKGROUND.BACKGROUND_SPACE.__doc__ = "Space only: constrains accesses when only space is in the background of the other object." -agcls.AgTypeNameMap["AgECnstrBackground"] = AgECnstrBackground +agcls.AgTypeNameMap["CNSTR_BACKGROUND"] = CNSTR_BACKGROUND -class AgECnstrGroundTrack(IntEnum): +class CNSTR_GROUND_TRACK(IntEnum): """Options for the Ground Track constraint, an Advanced vehicle constraint.""" # Ascending: constrain access to the ascending side of the satellite's ground track, defined as the portions of the ground track where the Earth-fixed latitude increases. - eDirectionAscending = 0 + DIRECTION_ASCENDING = 0 # Descending: constrain access to the descending side of the satellite's ground track, defined as the portions of the ground track where the Earth-fixed latitude decreases. - eDirectionDescending = 1 + DIRECTION_DESCENDING = 1 -AgECnstrGroundTrack.eDirectionAscending.__doc__ = "Ascending: constrain access to the ascending side of the satellite's ground track, defined as the portions of the ground track where the Earth-fixed latitude increases." -AgECnstrGroundTrack.eDirectionDescending.__doc__ = "Descending: constrain access to the descending side of the satellite's ground track, defined as the portions of the ground track where the Earth-fixed latitude decreases." +CNSTR_GROUND_TRACK.DIRECTION_ASCENDING.__doc__ = "Ascending: constrain access to the ascending side of the satellite's ground track, defined as the portions of the ground track where the Earth-fixed latitude increases." +CNSTR_GROUND_TRACK.DIRECTION_DESCENDING.__doc__ = "Descending: constrain access to the descending side of the satellite's ground track, defined as the portions of the ground track where the Earth-fixed latitude decreases." -agcls.AgTypeNameMap["AgECnstrGroundTrack"] = AgECnstrGroundTrack +agcls.AgTypeNameMap["CNSTR_GROUND_TRACK"] = CNSTR_GROUND_TRACK -class AgEIntersectionType(IntEnum): +class INTERSECTION_TYPE(IntEnum): """Intersection display options for sensor projection.""" # Central body: modifies the field of view of the sensor to account for its intersections with the central body. - eIntersectionCentralBody = 0 + CENTRAL_BODY = 0 # None: does not modify the field of view of the sensor by ignoring any possible intersections. - eIntersectionNone = 1 + NONE = 1 # Terrain: modifies the field of view of the sensor to account for its intersections with the central body and terrain, defined by its North, South, East and West boundaries. - eIntersectionTerrain = 2 + TERRAIN = 2 -AgEIntersectionType.eIntersectionCentralBody.__doc__ = "Central body: modifies the field of view of the sensor to account for its intersections with the central body." -AgEIntersectionType.eIntersectionNone.__doc__ = "None: does not modify the field of view of the sensor by ignoring any possible intersections." -AgEIntersectionType.eIntersectionTerrain.__doc__ = "Terrain: modifies the field of view of the sensor to account for its intersections with the central body and terrain, defined by its North, South, East and West boundaries." +INTERSECTION_TYPE.CENTRAL_BODY.__doc__ = "Central body: modifies the field of view of the sensor to account for its intersections with the central body." +INTERSECTION_TYPE.NONE.__doc__ = "None: does not modify the field of view of the sensor by ignoring any possible intersections." +INTERSECTION_TYPE.TERRAIN.__doc__ = "Terrain: modifies the field of view of the sensor to account for its intersections with the central body and terrain, defined by its North, South, East and West boundaries." -agcls.AgTypeNameMap["AgEIntersectionType"] = AgEIntersectionType +agcls.AgTypeNameMap["INTERSECTION_TYPE"] = INTERSECTION_TYPE -class AgECnstrLighting(IntEnum): +class CNSTR_LIGHTING(IntEnum): """Options for the Lighting access constraint.""" # Direct sun. - eDirectSun = 0 + DIRECT_SUN = 0 # Penumbra. - ePenumbra = 1 + PENUMBRA = 1 # Penumbra or direct sun. - ePenumbraOrDirectSun = 2 + PENUMBRA_OR_DIRECT_SUN = 2 # Penumbra or umbra. - ePenumbraOrUmbra = 3 + PENUMBRA_OR_UMBRA = 3 # Umbra. - eUmbra = 4 + UMBRA = 4 # Umbra or direct sun. - eUmbraOrDirectSun = 5 + UMBRA_OR_DIRECT_SUN = 5 -AgECnstrLighting.eDirectSun.__doc__ = "Direct sun." -AgECnstrLighting.ePenumbra.__doc__ = "Penumbra." -AgECnstrLighting.ePenumbraOrDirectSun.__doc__ = "Penumbra or direct sun." -AgECnstrLighting.ePenumbraOrUmbra.__doc__ = "Penumbra or umbra." -AgECnstrLighting.eUmbra.__doc__ = "Umbra." -AgECnstrLighting.eUmbraOrDirectSun.__doc__ = "Umbra or direct sun." +CNSTR_LIGHTING.DIRECT_SUN.__doc__ = "Direct sun." +CNSTR_LIGHTING.PENUMBRA.__doc__ = "Penumbra." +CNSTR_LIGHTING.PENUMBRA_OR_DIRECT_SUN.__doc__ = "Penumbra or direct sun." +CNSTR_LIGHTING.PENUMBRA_OR_UMBRA.__doc__ = "Penumbra or umbra." +CNSTR_LIGHTING.UMBRA.__doc__ = "Umbra." +CNSTR_LIGHTING.UMBRA_OR_DIRECT_SUN.__doc__ = "Umbra or direct sun." -agcls.AgTypeNameMap["AgECnstrLighting"] = AgECnstrLighting +agcls.AgTypeNameMap["CNSTR_LIGHTING"] = CNSTR_LIGHTING -class AgESnVOProjectionType(IntEnum): +class SN_VO_PROJECTION_TYPE(IntEnum): """Options for a sensor's 3D Graphics Projection Type.""" # All intersections: the entire sensor projection is displayed. - eProjectionAllIntersections = 0 + PROJECTION_ALL_INTERSECTIONS = 0 # Earth intersections: 0nly the portion of the sensor projection that intersects the Earth is displayed. - eProjectionEarthIntersections = 1 + PROJECTION_EARTH_INTERSECTIONS = 1 # None: no projection is displayed for sensors attached to facilities. For other objects, the part of the sensor projection that does not intersect with the central body is displayed. - eProjectionNone = 2 + PROJECTION_NONE = 2 -AgESnVOProjectionType.eProjectionAllIntersections.__doc__ = "All intersections: the entire sensor projection is displayed." -AgESnVOProjectionType.eProjectionEarthIntersections.__doc__ = "Earth intersections: 0nly the portion of the sensor projection that intersects the Earth is displayed." -AgESnVOProjectionType.eProjectionNone.__doc__ = "None: no projection is displayed for sensors attached to facilities. For other objects, the part of the sensor projection that does not intersect with the central body is displayed." +SN_VO_PROJECTION_TYPE.PROJECTION_ALL_INTERSECTIONS.__doc__ = "All intersections: the entire sensor projection is displayed." +SN_VO_PROJECTION_TYPE.PROJECTION_EARTH_INTERSECTIONS.__doc__ = "Earth intersections: 0nly the portion of the sensor projection that intersects the Earth is displayed." +SN_VO_PROJECTION_TYPE.PROJECTION_NONE.__doc__ = "None: no projection is displayed for sensors attached to facilities. For other objects, the part of the sensor projection that does not intersect with the central body is displayed." -agcls.AgTypeNameMap["AgESnVOProjectionType"] = AgESnVOProjectionType +agcls.AgTypeNameMap["SN_VO_PROJECTION_TYPE"] = SN_VO_PROJECTION_TYPE -class AgESnVOPulseStyle(IntEnum): +class SN_VO_PULSE_STYLE(IntEnum): """Options for a sensor's 3D Graphics Pulse Style.""" # Box style. - ePulseStyleBox = 0 + PULSE_STYLE_BOX = 0 # Negative box style. - ePulseStyleNegBox = 1 + PULSE_STYLE_NEG_BOX = 1 # Positive box style. - ePulseStylePosBox = 2 + PULSE_STYLE_POS_BOX = 2 # Sine style. - ePulseStyleSine = 3 + PULSE_STYLE_SINE = 3 # Negative sine style. - ePulseStyleNegSine = 4 + PULSE_STYLE_NEG_SINE = 4 # Positive sine style. - ePulseStylePosSine = 5 + PULSE_STYLE_POS_SINE = 5 -AgESnVOPulseStyle.ePulseStyleBox.__doc__ = "Box style." -AgESnVOPulseStyle.ePulseStyleNegBox.__doc__ = "Negative box style." -AgESnVOPulseStyle.ePulseStylePosBox.__doc__ = "Positive box style." -AgESnVOPulseStyle.ePulseStyleSine.__doc__ = "Sine style." -AgESnVOPulseStyle.ePulseStyleNegSine.__doc__ = "Negative sine style." -AgESnVOPulseStyle.ePulseStylePosSine.__doc__ = "Positive sine style." +SN_VO_PULSE_STYLE.PULSE_STYLE_BOX.__doc__ = "Box style." +SN_VO_PULSE_STYLE.PULSE_STYLE_NEG_BOX.__doc__ = "Negative box style." +SN_VO_PULSE_STYLE.PULSE_STYLE_POS_BOX.__doc__ = "Positive box style." +SN_VO_PULSE_STYLE.PULSE_STYLE_SINE.__doc__ = "Sine style." +SN_VO_PULSE_STYLE.PULSE_STYLE_NEG_SINE.__doc__ = "Negative sine style." +SN_VO_PULSE_STYLE.PULSE_STYLE_POS_SINE.__doc__ = "Positive sine style." -agcls.AgTypeNameMap["AgESnVOPulseStyle"] = AgESnVOPulseStyle +agcls.AgTypeNameMap["SN_VO_PULSE_STYLE"] = SN_VO_PULSE_STYLE -class AgESnVOPulseFrequencyPreset(IntEnum): +class SN_VO_PULSE_FREQUENCY_PRESET(IntEnum): """Options for a sensor's 3D Graphics Pulse Frequency presets.""" # Fast: 0.333 Hz. - ePulseFrequencyFast = 0 + PULSE_FREQUENCY_FAST = 0 # Medium: 0.167 Hz. - ePulseFrequencyMedium = 1 + PULSE_FREQUENCY_MEDIUM = 1 # Slow: 0.083 Hz. - ePulseFrequencySlow = 2 + PULSE_FREQUENCY_SLOW = 2 # Custom: user-specified. - ePulseFrequencyCustom = 3 + PULSE_FREQUENCY_CUSTOM = 3 -AgESnVOPulseFrequencyPreset.ePulseFrequencyFast.__doc__ = "Fast: 0.333 Hz." -AgESnVOPulseFrequencyPreset.ePulseFrequencyMedium.__doc__ = "Medium: 0.167 Hz." -AgESnVOPulseFrequencyPreset.ePulseFrequencySlow.__doc__ = "Slow: 0.083 Hz." -AgESnVOPulseFrequencyPreset.ePulseFrequencyCustom.__doc__ = "Custom: user-specified." +SN_VO_PULSE_FREQUENCY_PRESET.PULSE_FREQUENCY_FAST.__doc__ = "Fast: 0.333 Hz." +SN_VO_PULSE_FREQUENCY_PRESET.PULSE_FREQUENCY_MEDIUM.__doc__ = "Medium: 0.167 Hz." +SN_VO_PULSE_FREQUENCY_PRESET.PULSE_FREQUENCY_SLOW.__doc__ = "Slow: 0.083 Hz." +SN_VO_PULSE_FREQUENCY_PRESET.PULSE_FREQUENCY_CUSTOM.__doc__ = "Custom: user-specified." -agcls.AgTypeNameMap["AgESnVOPulseFrequencyPreset"] = AgESnVOPulseFrequencyPreset +agcls.AgTypeNameMap["SN_VO_PULSE_FREQUENCY_PRESET"] = SN_VO_PULSE_FREQUENCY_PRESET -class AgELineWidth(IntEnum): +class LINE_WIDTH(IntEnum): """Line widths.""" # Line width: 1. - e1 = 0 + WIDTH1 = 0 # Line width: 2. - e2 = 1 + WIDTH2 = 1 # Line width: 3. - e3 = 2 + WIDTH3 = 2 # Line width: 4. - e4 = 3 + WIDTH4 = 3 # Line width: 5. - e5 = 4 + WIDTH5 = 4 # Line width: 6. - e6 = 5 + WIDTH6 = 5 # Line width: 7. - e7 = 6 + WIDTH7 = 6 # Line width: 8. - e8 = 7 + WIDTH8 = 7 # Line width: 9. - e9 = 8 + WIDTH9 = 8 # Line width: 10. - e10 = 9 - -AgELineWidth.e1.__doc__ = "Line width: 1." -AgELineWidth.e2.__doc__ = "Line width: 2." -AgELineWidth.e3.__doc__ = "Line width: 3." -AgELineWidth.e4.__doc__ = "Line width: 4." -AgELineWidth.e5.__doc__ = "Line width: 5." -AgELineWidth.e6.__doc__ = "Line width: 6." -AgELineWidth.e7.__doc__ = "Line width: 7." -AgELineWidth.e8.__doc__ = "Line width: 8." -AgELineWidth.e9.__doc__ = "Line width: 9." -AgELineWidth.e10.__doc__ = "Line width: 10." - -agcls.AgTypeNameMap["AgELineWidth"] = AgELineWidth - -class AgESTKObjectType(IntEnum): + WIDTH10 = 9 + +LINE_WIDTH.WIDTH1.__doc__ = "Line width: 1." +LINE_WIDTH.WIDTH2.__doc__ = "Line width: 2." +LINE_WIDTH.WIDTH3.__doc__ = "Line width: 3." +LINE_WIDTH.WIDTH4.__doc__ = "Line width: 4." +LINE_WIDTH.WIDTH5.__doc__ = "Line width: 5." +LINE_WIDTH.WIDTH6.__doc__ = "Line width: 6." +LINE_WIDTH.WIDTH7.__doc__ = "Line width: 7." +LINE_WIDTH.WIDTH8.__doc__ = "Line width: 8." +LINE_WIDTH.WIDTH9.__doc__ = "Line width: 9." +LINE_WIDTH.WIDTH10.__doc__ = "Line width: 10." + +agcls.AgTypeNameMap["LINE_WIDTH"] = LINE_WIDTH + +class STK_OBJECT_TYPE(IntEnum): """STK objects.""" # AdvCAT. - eAdvCat = 0 + ADV_CAT = 0 # Aircraft. - eAircraft = 1 + AIRCRAFT = 1 # Area Target. - eAreaTarget = 2 + AREA_TARGET = 2 # Attitude Coverage. - eAttitudeCoverage = 3 + ATTITUDE_COVERAGE = 3 # Chain. - eChain = 4 + CHAIN = 4 # CommSystem. - eCommSystem = 5 + COMM_SYSTEM = 5 # Constellation. - eConstellation = 6 + CONSTELLATION = 6 # Coverage Definition. - eCoverageDefinition = 7 + COVERAGE_DEFINITION = 7 # Facility. - eFacility = 8 + FACILITY = 8 # Ground Vehicle. - eGroundVehicle = 9 + GROUND_VEHICLE = 9 # Launch Vehicle. - eLaunchVehicle = 10 + LAUNCH_VEHICLE = 10 # Line Target. - eLineTarget = 11 + LINE_TARGET = 11 # MTO (Multi-Track Object). - eMTO = 12 + MTO = 12 # Missile. - eMissile = 13 + MISSILE = 13 # Missile System. - eMissileSystem = 14 + MISSILE_SYSTEM = 14 # Planet. - ePlanet = 15 + PLANET = 15 # Radar. - eRadar = 16 + RADAR = 16 # Receiver. - eReceiver = 17 + RECEIVER = 17 # Satellite. - eSatellite = 18 + SATELLITE = 18 # Scenario. - eScenario = 19 + SCENARIO = 19 # Sensor. - eSensor = 20 + SENSOR = 20 # Ship. - eShip = 21 + SHIP = 21 # Star. - eStar = 22 + STAR = 22 # Target. - eTarget = 23 + TARGET = 23 # Transmitter. - eTransmitter = 24 + TRANSMITTER = 24 # Figure of Merit. - eFigureOfMerit = 25 + FIGURE_OF_MERIT = 25 # Root. - eRoot = 26 + ROOT = 26 # Access. - eAccess = 27 + ACCESS = 27 # Coverage. - eObjectCoverage = 28 + OBJECT_COVERAGE = 28 # Attitude Figure of Merit. - eAttitudeFigureOfMerit = 29 + ATTITUDE_FIGURE_OF_MERIT = 29 # Submarine. - eSubmarine = 30 + SUBMARINE = 30 # Antenna. - eAntenna = 31 + ANTENNA = 31 # Place. - ePlace = 32 + PLACE = 32 # Volumetric - eVolumetric = 33 + VOLUMETRIC = 33 # SatelliteCollection. - eSatelliteCollection = 34 + SATELLITE_COLLECTION = 34 # Subset. - eSubset = 35 - -AgESTKObjectType.eAdvCat.__doc__ = "AdvCAT." -AgESTKObjectType.eAircraft.__doc__ = "Aircraft." -AgESTKObjectType.eAreaTarget.__doc__ = "Area Target." -AgESTKObjectType.eAttitudeCoverage.__doc__ = "Attitude Coverage." -AgESTKObjectType.eChain.__doc__ = "Chain." -AgESTKObjectType.eCommSystem.__doc__ = "CommSystem." -AgESTKObjectType.eConstellation.__doc__ = "Constellation." -AgESTKObjectType.eCoverageDefinition.__doc__ = "Coverage Definition." -AgESTKObjectType.eFacility.__doc__ = "Facility." -AgESTKObjectType.eGroundVehicle.__doc__ = "Ground Vehicle." -AgESTKObjectType.eLaunchVehicle.__doc__ = "Launch Vehicle." -AgESTKObjectType.eLineTarget.__doc__ = "Line Target." -AgESTKObjectType.eMTO.__doc__ = "MTO (Multi-Track Object)." -AgESTKObjectType.eMissile.__doc__ = "Missile." -AgESTKObjectType.eMissileSystem.__doc__ = "Missile System." -AgESTKObjectType.ePlanet.__doc__ = "Planet." -AgESTKObjectType.eRadar.__doc__ = "Radar." -AgESTKObjectType.eReceiver.__doc__ = "Receiver." -AgESTKObjectType.eSatellite.__doc__ = "Satellite." -AgESTKObjectType.eScenario.__doc__ = "Scenario." -AgESTKObjectType.eSensor.__doc__ = "Sensor." -AgESTKObjectType.eShip.__doc__ = "Ship." -AgESTKObjectType.eStar.__doc__ = "Star." -AgESTKObjectType.eTarget.__doc__ = "Target." -AgESTKObjectType.eTransmitter.__doc__ = "Transmitter." -AgESTKObjectType.eFigureOfMerit.__doc__ = "Figure of Merit." -AgESTKObjectType.eRoot.__doc__ = "Root." -AgESTKObjectType.eAccess.__doc__ = "Access." -AgESTKObjectType.eObjectCoverage.__doc__ = "Coverage." -AgESTKObjectType.eAttitudeFigureOfMerit.__doc__ = "Attitude Figure of Merit." -AgESTKObjectType.eSubmarine.__doc__ = "Submarine." -AgESTKObjectType.eAntenna.__doc__ = "Antenna." -AgESTKObjectType.ePlace.__doc__ = "Place." -AgESTKObjectType.eVolumetric.__doc__ = "Volumetric" -AgESTKObjectType.eSatelliteCollection.__doc__ = "SatelliteCollection." -AgESTKObjectType.eSubset.__doc__ = "Subset." - -agcls.AgTypeNameMap["AgESTKObjectType"] = AgESTKObjectType - -class AgEAccessConstraints(IntEnum): + SUBSET = 35 + +STK_OBJECT_TYPE.ADV_CAT.__doc__ = "AdvCAT." +STK_OBJECT_TYPE.AIRCRAFT.__doc__ = "Aircraft." +STK_OBJECT_TYPE.AREA_TARGET.__doc__ = "Area Target." +STK_OBJECT_TYPE.ATTITUDE_COVERAGE.__doc__ = "Attitude Coverage." +STK_OBJECT_TYPE.CHAIN.__doc__ = "Chain." +STK_OBJECT_TYPE.COMM_SYSTEM.__doc__ = "CommSystem." +STK_OBJECT_TYPE.CONSTELLATION.__doc__ = "Constellation." +STK_OBJECT_TYPE.COVERAGE_DEFINITION.__doc__ = "Coverage Definition." +STK_OBJECT_TYPE.FACILITY.__doc__ = "Facility." +STK_OBJECT_TYPE.GROUND_VEHICLE.__doc__ = "Ground Vehicle." +STK_OBJECT_TYPE.LAUNCH_VEHICLE.__doc__ = "Launch Vehicle." +STK_OBJECT_TYPE.LINE_TARGET.__doc__ = "Line Target." +STK_OBJECT_TYPE.MTO.__doc__ = "MTO (Multi-Track Object)." +STK_OBJECT_TYPE.MISSILE.__doc__ = "Missile." +STK_OBJECT_TYPE.MISSILE_SYSTEM.__doc__ = "Missile System." +STK_OBJECT_TYPE.PLANET.__doc__ = "Planet." +STK_OBJECT_TYPE.RADAR.__doc__ = "Radar." +STK_OBJECT_TYPE.RECEIVER.__doc__ = "Receiver." +STK_OBJECT_TYPE.SATELLITE.__doc__ = "Satellite." +STK_OBJECT_TYPE.SCENARIO.__doc__ = "Scenario." +STK_OBJECT_TYPE.SENSOR.__doc__ = "Sensor." +STK_OBJECT_TYPE.SHIP.__doc__ = "Ship." +STK_OBJECT_TYPE.STAR.__doc__ = "Star." +STK_OBJECT_TYPE.TARGET.__doc__ = "Target." +STK_OBJECT_TYPE.TRANSMITTER.__doc__ = "Transmitter." +STK_OBJECT_TYPE.FIGURE_OF_MERIT.__doc__ = "Figure of Merit." +STK_OBJECT_TYPE.ROOT.__doc__ = "Root." +STK_OBJECT_TYPE.ACCESS.__doc__ = "Access." +STK_OBJECT_TYPE.OBJECT_COVERAGE.__doc__ = "Coverage." +STK_OBJECT_TYPE.ATTITUDE_FIGURE_OF_MERIT.__doc__ = "Attitude Figure of Merit." +STK_OBJECT_TYPE.SUBMARINE.__doc__ = "Submarine." +STK_OBJECT_TYPE.ANTENNA.__doc__ = "Antenna." +STK_OBJECT_TYPE.PLACE.__doc__ = "Place." +STK_OBJECT_TYPE.VOLUMETRIC.__doc__ = "Volumetric" +STK_OBJECT_TYPE.SATELLITE_COLLECTION.__doc__ = "SatelliteCollection." +STK_OBJECT_TYPE.SUBSET.__doc__ = "Subset." + +agcls.AgTypeNameMap["STK_OBJECT_TYPE"] = STK_OBJECT_TYPE + +class ACCESS_CONSTRAINTS(IntEnum): """Available Access Constraint""" # None. Use interface IAgAccessConstraint - eCstrNone = 0 + CSTR_NONE = 0 # Image quality. Use interface IAgAccessCnstrMinMax - eCstrImageQuality = 1 + CSTR_IMAGE_QUALITY = 1 # Altitude. Use interface IAgAccessCnstrMinMax - eCstrAltitude = 2 + CSTR_ALTITUDE = 2 # Angular rate. Use interface IAgAccessCnstrMinMax - eCstrAngularRate = 3 + CSTR_ANGULAR_RATE = 3 # Apparent time. Use interface IAgAccessCnstrMinMax - eCstrApparentTime = 4 + CSTR_APPARENT_TIME = 4 # Area Target centroid elevation angle. Use interface IAgAccessCnstrMinMax - eCstrATCentroidElevationAngle = 5 + CSTR_AT_CENTROID_ELEVATION_ANGLE = 5 # Azimuth angle. Use interface IAgAccessCnstrMinMax - eCstrAzimuthAngle = 6 + CSTR_AZIMUTH_ANGLE = 6 # Background. Use interface IAgAccessCnstrBackground - eCstrBackground = 7 + CSTR_BACKGROUND = 7 # Beta angle. Use interface IAgAccessCnstrMinMax - eCstrBetaAngle = 8 + CSTR_BETA_ANGLE = 8 # Angle. Use interface IAgAccessCnstrCrdnCn - eCstrCrdnAngle = 9 + CSTR_CRDN_ANGLE = 9 # Vector magnitude. Use interface IAgAccessCnstrCrdnCn - eCstrCrdnVectorMag = 10 + CSTR_CRDN_VECTOR_MAG = 10 # Cross-track range. Use interface IAgAccessCnstrMinMax - eCstrCrossTrackRange = 11 + CSTR_CROSS_TRACK_RANGE = 11 # Doppler cone angle. Use interface IAgAccessCnstrMinMax - eCstrDopplerConeAngle = 12 + CSTR_DOPPLER_CONE_ANGLE = 12 # Duration. Use interface IAgAccessCnstrMinMax - eCstrDuration = 13 + CSTR_DURATION = 13 # Elevation angle. Use interface IAgAccessCnstrMinMax, IAgAccessCnstrAngle - eCstrElevationAngle = 14 + CSTR_ELEVATION_ANGLE = 14 # Exclusion zone. Use interface IAgAccessCnstrExclZonesCollection, IAgAccessCnstrZone - eCstrExclusionZone = 15 + CSTR_EXCLUSION_ZONE = 15 # GMT. Use interface IAgAccessCnstrMinMax - eCstrGMT = 16 + CSTR_GMT = 16 # Grazing altitude. Use interface IAgAccessCnstrMinMax - eCstrGrazingAlt = 17 + CSTR_GRAZING_ALT = 17 # Grazing angle. Use interface IAgAccessCnstrMinMax - eCstrGrazingAngle = 18 + CSTR_GRAZING_ANGLE = 18 # Ground elevation angle. Use interface IAgAccessCnstrMinMax - eCstrGroundElevAngle = 19 + CSTR_GROUND_ELEV_ANGLE = 19 # Ground track. Use interface IAgAccessCnstrGroundTrack - eCstrGroundTrack = 20 + CSTR_GROUND_TRACK = 20 # Inclusion zone. Use interface IAgAccessCnstrZone - eCstrInclusionZone = 21 + CSTR_INCLUSION_ZONE = 21 # Intervals. Use interface IAgAccessCnstrIntervals - eCstrIntervals = 22 + CSTR_INTERVALS = 22 # In-track range. Use interface IAgAccessCnstrMinMax - eCstrInTrackRange = 23 + CSTR_IN_TRACK_RANGE = 23 # Latitude. Use interface IAgAccessCnstrMinMax - eCstrLatitude = 24 + CSTR_LATITUDE = 24 # Lighting. Use interface IAgAccessCnstrCondition - eCstrLighting = 25 + CSTR_LIGHTING = 25 # Line of sight. Use interface IAgAccessConstraint - eCstrLineOfSight = 26 + CSTR_LINE_OF_SIGHT = 26 # Local time. Use interface IAgAccessCnstrMinMax - eCstrLocalTime = 27 + CSTR_LOCAL_TIME = 27 # Line of sight lunar exclusion. Use interface IAgAccessCnstrAngle - eCstrLOSLunarExclusion = 28 + CSTR_LOS_LUNAR_EXCLUSION = 28 # Line of sight sun exclusion. Use interface IAgAccessCnstrAngle - eCstrLOSSunExclusion = 29 + CSTR_LOS_SUN_EXCLUSION = 29 # Lunar elevation angle. Use interface IAgAccessCnstrMinMax - eCstrLunarElevationAngle = 30 + CSTR_LUNAR_ELEVATION_ANGLE = 30 # Matlab. Use interface IAgAccessCnstrMinMax - eCstrMatlab = 31 + CSTR_MATLAB = 31 # Object exclusion angle. Use interface IAgAccessCnstrObjExAngle - eCstrObjectExclusionAngle = 32 + CSTR_OBJECT_EXCLUSION_ANGLE = 32 # Propagation delay. Use interface IAgAccessCnstrMinMax - eCstrPropagationDelay = 33 + CSTR_PROPAGATION_DELAY = 33 # Range. Use interface IAgAccessCnstrMinMax - eCstrRange = 34 + CSTR_RANGE = 34 # Range rate. Use interface IAgAccessCnstrMinMax - eCstrRangeRate = 35 + CSTR_RANGE_RATE = 35 # SAR area rate. Use interface IAgAccessCnstrMinMax - eCstrSarAreaRate = 36 + CSTR_SAR_AREA_RATE = 36 # SAR azimuth resolution. Use interface IAgAccessCnstrMinMax - eCstrSarAzRes = 37 + CSTR_SAR_AZ_RES = 37 # SAR clutter-to-noise ratio. Use interface IAgAccessCnstrMinMax - eCstrSarCNR = 38 + CSTR_SAR_CNR = 38 # SAR external data. Use interface IAgAccessCnstrMinMax - eCstrSarExternalData = 39 + CSTR_SAR_EXTERNAL_DATA = 39 # SAR integration time. Use interface IAgAccessCnstrMinMax - eCstrSarIntTime = 40 + CSTR_SAR_INT_TIME = 40 # SAR point target-to-clutter ratio. Use interface IAgAccessCnstrMinMax - eCstrSarPTCR = 41 + CSTR_SAR_PTCR = 41 # SAR signal-to-clutter ratio. Use interface IAgAccessCnstrMinMax - eCstrSarSCR = 42 + CSTR_SAR_SCR = 42 # SAR sigma N. Use interface IAgAccessCnstrMinMax - eCstrSarSigmaN = 43 + CSTR_SAR_SIGMA_N = 43 # SAR signal-to-noise ratio. Use interface IAgAccessCnstrMinMax - eCstrSarSNR = 44 + CSTR_SAR_SNR = 44 # Squint angle. Use interface IAgAccessCnstrMinMax - eCstrSquintAngle = 45 + CSTR_SQUINT_ANGLE = 45 # Search-track clear doppler. Use interface IAgAccessConstraint - eCstrSrchTrkClearDoppler = 46 + CSTR_SRCH_TRK_CLEAR_DOPPLER = 46 # Search-track dwell time. Use interface IAgAccessCnstrMinMax - eCstrSrchTrkDwellTime = 47 + CSTR_SRCH_TRK_DWELL_TIME = 47 # Search-track integrated probability of detection. Use interface IAgAccessCnstrMinMax - eCstrSrchTrkIntegratedPDet = 48 + CSTR_SRCH_TRK_INTEGRATED_P_DET = 48 # Search-track integrated pulses. Use interface IAgAccessConstraint - eCstrSrchTrkIntegratedPulses = 49 + CSTR_SRCH_TRK_INTEGRATED_PULSES = 49 # Search-track integrated signal-to-noise ratio. Use interface IAgAccessCnstrMinMax - eCstrSrchTrkIntegratedSNR = 50 + CSTR_SRCH_TRK_INTEGRATED_SNR = 50 # Search-track integration time. Use interface IAgAccessCnstrMinMax - eCstrSrchTrkIntegrationTime = 51 + CSTR_SRCH_TRK_INTEGRATION_TIME = 51 # Search-track main lobe clutter filter. Use interface IAgAccessConstraint - eCstrSrchTrkMLCFilter = 52 + CSTR_SRCH_TRK_MLC_FILTER = 52 # Search-track single-pulse probability of detection. Use interface IAgAccessCnstrMinMax - eCstrSrchTrkSinglePulsePDet = 53 + CSTR_SRCH_TRK_SINGLE_PULSE_P_DET = 53 # Search-track single-pulse signal-to-noise ratio. Use interface IAgAccessCnstrMinMax - eCstrSrchTrkSinglePulseSNR = 54 + CSTR_SRCH_TRK_SINGLE_PULSE_SNR = 54 # Search-track side lobe clutter filter. Use interface IAgAccessConstraint - eCstrSrchTrkSLCFilter = 55 + CSTR_SRCH_TRK_SLC_FILTER = 55 # Search-track unambiguous doppler. Use interface IAgAccessConstraint - eCstrSrchTrkUnambigDoppler = 56 + CSTR_SRCH_TRK_UNAMBIG_DOPPLER = 56 # Search-track unambiguous range. Use interface IAgAccessConstraint - eCstrSrchTrkUnambigRange = 57 + CSTR_SRCH_TRK_UNAMBIG_RANGE = 57 # Sun elevation angle. Use interface IAgAccessCnstrMinMax - eCstrSunElevationAngle = 58 + CSTR_SUN_ELEVATION_ANGLE = 58 # Sun ground angle. Use interface IAgAccessCnstrMinMax - eCstrSunGroundElevAngle = 59 + CSTR_SUN_GROUND_ELEV_ANGLE = 59 # Sun specular exclusion. Use interface IAgAccessCnstrAngle - eCstrSunSpecularExclusion = 60 + CSTR_SUN_SPECULAR_EXCLUSION = 60 # Third body obstruction. Use interface IAgAccessCnstrThirdBody - eCstrThirdBodyObstruction = 61 + CSTR_THIRD_BODY_OBSTRUCTION = 61 # Centroid azimuth angle. Use interface IAgAccessCnstrMinMax - eCstrCentroidAzimuthAngle = 63 + CSTR_CENTROID_AZIMUTH_ANGLE = 63 # Centroid range. Use interface IAgAccessCnstrMinMax - eCstrCentroidRange = 64 + CSTR_CENTROID_RANGE = 64 # Centroid sun elevation angle. Use interface IAgAccessCnstrMinMax - eCstrCentroidSunElevationAngle = 65 + CSTR_CENTROID_SUN_ELEVATION_ANGLE = 65 # Collection angle. Use interface IAgAccessCnstrMinMax - eCstrCollectionAngle = 66 + CSTR_COLLECTION_ANGLE = 66 # Terrain mask. Use interface IAgAccessConstraint - eCstrTerrainMask = 67 + CSTR_TERRAIN_MASK = 67 # Azimuth-elevation mask. Use interface IAgAccessConstraint - eCstrAzElMask = 68 + CSTR_AZ_EL_MASK = 68 # Azimuth rate. Use interface IAgAccessCnstrMinMax - eCstrAzimuthRate = 69 + CSTR_AZIMUTH_RATE = 69 # Elevation rate. Use interface IAgAccessCnstrMinMax - eCstrElevationRate = 70 + CSTR_ELEVATION_RATE = 70 # Geostationary belt exclusion. Use interface IAgAccessCnstrAngle - eCstrGeoExclusion = 71 + CSTR_GEO_EXCLUSION = 71 # Ground sample distance. Use interface IAgAccessCnstrMinMax - eCstrGroundSampleDistance = 72 + CSTR_GROUND_SAMPLE_DISTANCE = 72 # Height above horizon. Use interface IAgAccessCnstrMinMax - eCstrHeightAboveHorizon = 73 + CSTR_HEIGHT_ABOVE_HORIZON = 73 # Terrain grazing angle. Use interface IAgAccessCnstrMinMax - eCstrTerrainGrazingAngle = 74 + CSTR_TERRAIN_GRAZING_ANGLE = 74 # Angle off boresight. Use interface IAgAccessCnstrMinMax - eCstrAngleOffBoresight = 75 + CSTR_ANGLE_OFF_BORESIGHT = 75 # Angle off boresight rate. Use interface IAgAccessCnstrMinMax - eCstrAngleOffBoresightRate = 76 + CSTR_ANGLE_OFF_BORESIGHT_RATE = 76 # Area mask. Use interface IAgAccessConstraint - eCstrAreaMask = 77 + CSTR_AREA_MASK = 77 # Boresight grazing angle. Use interface IAgAccessCnstrMinMax - eCstrBoresightGrazingAngle = 78 + CSTR_BORESIGHT_GRAZING_ANGLE = 78 # Boresight Intersection lighting condition. Use interface IAgAccessCnstrMinMax - eCstrBSIntersectLightingCondition = 79 + CSTR_BS_INTERSECT_LIGHTING_CONDITION = 79 # Boresight lunar exclusion. Use interface IAgAccessCnstrAngle - eCstrBSLunarExclusion = 80 + CSTR_BS_LUNAR_EXCLUSION = 80 # Boresight sun exclusion. Use interface IAgAccessCnstrAngle - eCstrBSSunExclusion = 81 + CSTR_BS_SUN_EXCLUSION = 81 # Field of view. Use interface IAgAccessConstraint - eCstrFieldOfView = 82 + CSTR_FIELD_OF_VIEW = 82 # Field of view sun specular exclusion. Use interface IAgAccessConstraint - eCstrFOVSunSpecularExclusion = 83 + CSTR_FOV_SUN_SPECULAR_EXCLUSION = 83 # Field of view sun specular inclusion. Use interface IAgAccessConstraint - eCstrFOVSunSpecularInclusion = 84 + CSTR_FOV_SUN_SPECULAR_INCLUSION = 84 # Horizon crossing. Use interface IAgAccessConstraint - eCstrHorizonCrossing = 85 + CSTR_HORIZON_CROSSING = 85 # Sensor azimuth-elevation mask. Use interface IAgAccessConstraint - eCstrSensorAzElMask = 89 + CSTR_SENSOR_AZ_EL_MASK = 89 # Foreground. Use interface IAgAccessConstraint - eCstrForeground = 90 + CSTR_FOREGROUND = 90 # Central Body Obstruction. Use interface IAgAccessCnstrCbObstruction. - eCstrCbObstruction = 91 + CSTR_CB_OBSTRUCTION = 91 # Access plugin constraint. Use IAgAccessCnstrPluginMinMax - eCstrPlugin = 92 + CSTR_PLUGIN = 92 # Depth constraint. Use IAgAccessCnstrPluginMinMax - eCstrDepth = 93 + CSTR_DEPTH = 93 # Magnetic Dipole L-Shell. The L value is a measure to indicate a particle's drift shell in a dipole-approximated magnetic field. Use IAgAccessCnstrMinMax - eCstrSEETMagFieldLshell = 95 + CSTR_SEET_MAG_FIELD_LSHELL = 95 # Magnetic Field Line Separation; the centric angle between the North footprint of the field line containing the vehicle's location and the North footprint of the field line containing the target's location. Use IAgAccessCnstrMinMax - eCstrSEETMagFieldLineSeparation = 96 + CSTR_SEET_MAG_FIELD_LINE_SEPARATION = 96 # Impact Flux; the total impact flux from all types of meteoroid particles. Use IAgAccessCnstrMinMax - eCstrSEETImpactFlux = 97 + CSTR_SEET_IMPACT_FLUX = 97 # Damage Flux; the total impact flux from all types of meteoroid particles causing damage. Use IAgAccessCnstrMinMax - eCstrSEETDamageFlux = 98 + CSTR_SEET_DAMAGE_FLUX = 98 # Damage Mass Flux; the total impact mass flux from all meteoroid particles causing damage. Use IAgAccessCnstrMinMax - eCstrSEETDamageMassFlux = 99 + CSTR_SEET_DAMAGE_MASS_FLUX = 99 # Impact Mass Flux; the total impact mass flux ffrom all types of meteoroid particles. Use IAgAccessCnstrMinMax - eCstrSEETImpactMassFlux = 100 + CSTR_SEET_IMPACT_MASS_FLUX = 100 # SAA Flux Intensity; SAA Flux Intensity is determined at the vehicle's location and for specified proton-energy flux threshold channel. Use IAgAccessCnstrMinMax - eCstrSEETSAAFluxIntensity = 101 + CSTR_SEETSAA_FLUX_INTENSITY = 101 # Vehicle Temperature, computed assuming thermal equilibrium. Use IAgAccessCnstrMinMax - eCstrSEETVehicleTemperature = 102 + CSTR_SEET_VEHICLE_TEMPERATURE = 102 # Coordinate condition constraint. Use interface IAgAccessCnstrCrdnCn - eCstrCrdnCondition = 104 + CSTR_CRDN_CONDITION = 104 # SAR CNR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSarCNRJamming = 105 + CSTR_SAR_CNR_JAMMING = 105 # SAR J/S constraint. Use IAgAccessCnstrMinMax - eCstrSarJOverS = 106 + CSTR_SAR_J_OVER_S = 106 # SAR Orthogonal Polar CNR constraint. Use IAgAccessCnstrMinMax - eCstrSarOrthoPolCNR = 107 + CSTR_SAR_ORTHO_POL_CNR = 107 # SAR Orthogonal Polar CNR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSarOrthoPolCNRJamming = 108 + CSTR_SAR_ORTHO_POL_CNR_JAMMING = 108 # SAR Orthogonal Polar J/S constraint. Use IAgAccessCnstrMinMax - eCstrSarOrthoPolJOverS = 109 + CSTR_SAR_ORTHO_POL_J_OVER_S = 109 # SAR Orthogonal Polar PTCR constraint. Use IAgAccessCnstrMinMax - eCstrSarOrthoPolPTCR = 110 + CSTR_SAR_ORTHO_POL_PTCR = 110 # SAR Orthogonal Polar SCR constraint. Use IAgAccessCnstrMinMax - eCstrSarOrthoPolSCR = 111 + CSTR_SAR_ORTHO_POL_SCR = 111 # SAR Orthogonal Polar SCR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSarOrthoPolSCRJamming = 112 + CSTR_SAR_ORTHO_POL_SCR_JAMMING = 112 # SAR Orthogonal Polar SNR constraint. Use IAgAccessCnstrMinMax - eCstrSarOrthoPolSNR = 113 + CSTR_SAR_ORTHO_POL_SNR = 113 # SAR Orthogonal Polar SNR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSarOrthoPolSNRJamming = 114 + CSTR_SAR_ORTHO_POL_SNR_JAMMING = 114 # SAR SCR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSarSCRJamming = 115 + CSTR_SAR_SCR_JAMMING = 115 # SAR SNR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSarSNRJamming = 116 + CSTR_SAR_SNR_JAMMING = 116 # Search-Track Dwell Time Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkDwellTimeJamming = 117 + CSTR_SRCH_TRK_DWELL_TIME_JAMMING = 117 # Search-Track Integrated J/S constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkIntegratedJOverS = 118 + CSTR_SRCH_TRK_INTEGRATED_J_OVER_S = 118 # Search-Track Integrated PDet Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkIntegratedPDetJamming = 119 + CSTR_SRCH_TRK_INTEGRATED_P_DET_JAMMING = 119 # Search-Track Integrated Pulses Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkIntegratedPulsesJamming = 120 + CSTR_SRCH_TRK_INTEGRATED_PULSES_JAMMING = 120 # Search-Track Integrated SNR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkIntegratedSNRJamming = 121 + CSTR_SRCH_TRK_INTEGRATED_SNR_JAMMING = 121 # Search-Track Integration Time Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkIntegrationTimeJamming = 122 + CSTR_SRCH_TRK_INTEGRATION_TIME_JAMMING = 122 # Search-Track Orthogonal Polar Dwell Time constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolDwellTime = 123 + CSTR_SRCH_TRK_ORTHO_POL_DWELL_TIME = 123 # Search-Track Orthogonal Polar Dwell Time Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolDwellTimeJamming = 124 + CSTR_SRCH_TRK_ORTHO_POL_DWELL_TIME_JAMMING = 124 # Search-Track Orthogonal Polar Integrated J/S constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolIntegratedJOverS = 125 + CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_J_OVER_S = 125 # Search-Track Orthogonal Polar Integrated PDet constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolIntegratedPDet = 126 + CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET = 126 # Search-Track Orthogonal Polar Integrated PDet Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolIntegratedPDetJamming = 127 + CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET_JAMMING = 127 # Search-Track Orthogonal Polar Integrated Pulses constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolIntegratedPulses = 128 + CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES = 128 # Search-Track Orthogonal Polar Integrated Pulses Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolIntegratedPulsesJamming = 129 + CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES_JAMMING = 129 # Search-Track Orthogonal Polar Integrated SNR constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolIntegratedSNR = 130 + CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_SNR = 130 # Search-Track Orthogonal Polar Integrated SNR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolIntegratedSNRJamming = 131 + CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_SNR_JAMMING = 131 # Search-Track Orthogonal Polar Integration Time constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolIntegrationTime = 132 + CSTR_SRCH_TRK_ORTHO_POL_INTEGRATION_TIME = 132 # Search-Track Orthogonal Polar Integration Time Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolIntegrationTimeJamming = 133 + CSTR_SRCH_TRK_ORTHO_POL_INTEGRATION_TIME_JAMMING = 133 # Search-Track Orthogonal Polar Single Pulse J/S constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolSinglePulseJOverS = 134 + CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_J_OVER_S = 134 # Search-Track Orthogonal Polar Single Pulse PDet constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolSinglePulsePDet = 135 + CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET = 135 # Search-Track Orthogonal Polar Single Pulse PDet Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolSinglePulsePDetJamming = 136 + CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET_JAMMING = 136 # Search-Track Orthogonal Polar Single Pulse SNR constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolSinglePulseSNR = 137 + CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR = 137 # Search-Track Orthogonal Polar Integrated SNR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkOrthoPolSinglePulseSNRJamming = 138 + CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR_JAMMING = 138 # Search-Track Single Pulse J/S constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkSinglePulseJOverS = 139 + CSTR_SRCH_TRK_SINGLE_PULSE_J_OVER_S = 139 # Search-Track Single Pulse PDet Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkSinglePulsePDetJamming = 140 + CSTR_SRCH_TRK_SINGLE_PULSE_P_DET_JAMMING = 140 # Search-Track Single Pulse SNR Jamming constraint. Use IAgAccessCnstrMinMax - eCstrSrchTrkSinglePulseSNRJamming = 141 + CSTR_SRCH_TRK_SINGLE_PULSE_SNR_JAMMING = 141 # EOIR SNR constraint. Use IAgAccessCnstrMinMax - eCstrEOIRSNR = 142 + CSTR_EOIRSNR = 142 # Field Of View Central Body Center constraint. Use IAgAccessConstraint - eCstrFOVCbCenter = 143 + CSTR_FOV_CB_CENTER = 143 # Field Of View Central Body Horizon Refine constraint. Use IAgAccessConstraint - eCstrFOVCbHorizonRefine = 144 + CSTR_FOV_CB_HORIZON_REFINE = 144 # Field Of View Central Body Obstruction Cross In constraint. Use IAgAccessConstraint - eCstrFOVCbObstructionCrossIn = 145 + CSTR_FOV_CB_OBSTRUCTION_CROSS_IN = 145 # Field Of View Central Body Obstruction Cross Out constraint. Use IAgAccessConstraint - eCstrFOVCbObstructionCrossOut = 146 + CSTR_FOV_CB_OBSTRUCTION_CROSS_OUT = 146 # Sensor Range Mask constraint. Use IAgAccessConstraint - eCstrSensorRangeMask = 147 + CSTR_SENSOR_RANGE_MASK = 147 # Atmosphere Absorption Loss constraint. Use IAgAccessCnstrMinMax - eCstrAtmosLoss = 148 + CSTR_ATMOS_LOSS = 148 # BER+I constraint. Use IAgAccessCnstrMinMax - eCstrBERPlusI = 149 + CSTR_BER_PLUS_I = 149 # Bit Error Rate constraint. Use IAgAccessCnstrMinMax - eCstrBitErrorRate = 150 + CSTR_BIT_ERROR_RATE = 150 # C/I constraint. Use IAgAccessCnstrMinMax - eCstrCOverI = 151 + CSTR_C_OVER_I = 151 # C/N constraint. Use IAgAccessCnstrMinMax - eCstrCOverN = 152 + CSTR_C_OVER_N = 152 # C/N+I constraint. Use IAgAccessCnstrMinMax - eCstrCOverNPlusI = 153 + CSTR_C_OVER_N_PLUS_I = 153 # C/No constraint. Use IAgAccessCnstrMinMax - eCstrCOverNo = 154 + CSTR_C_OVER_NO = 154 # C/No+Io constraint. Use IAgAccessCnstrMinMax - eCstrCOverNoPlusIo = 155 + CSTR_C_OVER_NO_PLUS_IO = 155 # Clouds And Fog Loss constraint. Use IAgAccessCnstrMinMax - eCstrCloudsFogLoss = 156 + CSTR_CLOUDS_FOG_LOSS = 156 # Comm Plugin constraint. Use IAgAccessCnstrMinMax - eCstrCommPlugin = 157 + CSTR_COMM_PLUGIN = 157 # Delta T/T constraint. Use IAgAccessCnstrMinMax - eCstrDeltaTOverT = 158 + CSTR_DELTA_T_OVER_T = 158 # Doppler Shift constraint. Use IAgAccessCnstrMinMax - eCstrDopplerShift = 159 + CSTR_DOPPLER_SHIFT = 159 # Energy per bit to noise ratio (Eb/No) constraint. Use IAgAccessCnstrMinMax - eCstrEbOverNo = 160 + CSTR_EB_OVER_NO = 160 # Eb/No+Io constraint. Use IAgAccessCnstrMinMax - eCstrEbOverNoPlusIo = 161 + CSTR_EB_OVER_NO_PLUS_IO = 161 # Flux Density constraint. Use IAgAccessCnstrMinMax - eCstrFluxDensity = 162 + CSTR_FLUX_DENSITY = 162 # Frequency constraint. Use IAgAccessCnstrMinMax - eCstrFrequency = 163 + CSTR_FREQUENCY = 163 # G/T constraint. Use IAgAccessCnstrMinMax - eCstrGOverT = 164 + CSTR_G_OVER_T = 164 # J/S constraint. Use IAgAccessCnstrMinMax - eCstrJOverS = 165 + CSTR_J_OVER_S = 165 # Link EIRP constraint. Use IAgAccessCnstrMinMax - eCstrLinkEIRP = 166 + CSTR_LINK_EIRP = 166 # Link Margin constraint. Use IAgAccessCnstrMinMax - eCstrLinkMargin = 167 + CSTR_LINK_MARGIN = 167 # Noise Temperature constraint. Use IAgAccessCnstrMinMax - eCstrNoiseTemperature = 168 + CSTR_NOISE_TEMPERATURE = 168 # Polarization Relative Angle constraint. Use IAgAccessCnstrMinMax - eCstrPolRelAngle = 169 + CSTR_POL_REL_ANGLE = 169 # Power at Receiver Input constraint. Use IAgAccessCnstrMinMax - eCstrPowerAtReceiverInput = 170 + CSTR_POWER_AT_RECEIVER_INPUT = 170 # Power Flux Density constraint. Use IAgAccessCnstrMinMax - eCstrPowerFluxDensity = 171 + CSTR_POWER_FLUX_DENSITY = 171 # Rain Loss constraint. Use IAgAccessCnstrMinMax - eCstrRainLoss = 172 + CSTR_RAIN_LOSS = 172 # Received Isotropic Power constraint. Use IAgAccessCnstrMinMax - eCstrRcvdIsotropicPower = 173 + CSTR_RCVD_ISOTROPIC_POWER = 173 # User Custom A Loss constraint. Use IAgAccessCnstrMinMax - eCstrUserCustomALoss = 174 + CSTR_USER_CUSTOM_A_LOSS = 174 # User Custom B Loss constraint. Use IAgAccessCnstrMinMax - eCstrUserCustomBLoss = 175 + CSTR_USER_CUSTOM_B_LOSS = 175 # User Custom C Loss constraint. Use IAgAccessCnstrMinMax - eCstrUserCustomCLoss = 176 + CSTR_USER_CUSTOM_C_LOSS = 176 # Free Space Loss constraint. Use IAgAccessCnstrMinMax - eCstrFreeSpaceLoss = 177 + CSTR_FREE_SPACE_LOSS = 177 # Propagation Loss constraint. Use IAgAccessCnstrMinMax - eCstrPropLoss = 178 + CSTR_PROP_LOSS = 178 # Total Power At Receiver Input constraint. Use IAgAccessCnstrMinMax - eCstrTotalPwrAtRcvrInput = 179 + CSTR_TOTAL_PWR_AT_RCVR_INPUT = 179 # Total Received Rf Power constraint. Use IAgAccessCnstrMinMax - eCstrTotalRcvdRfPower = 180 + CSTR_TOTAL_RCVD_RF_POWER = 180 # Troposphere Scintillation Loss constraint. Use IAgAccessCnstrMinMax - eCstrTropoScintillLoss = 181 + CSTR_TROPO_SCINTILL_LOSS = 181 # Urban Terrestrial Loss constraint. Use IAgAccessCnstrMinMax - eCstrUrbanTerresLoss = 182 + CSTR_URBAN_TERRES_LOSS = 182 # Time Slip Surface Range constraint. Use IAgAccessConstraint - eCstrTimeSlipSurfaceRange = 183 + CSTR_TIME_SLIP_SURFACE_RANGE = 183 # Cable Transmission Delay constraint. Use IAgAccessCnstrIntervals - eCstrCableTransDelay = 184 + CSTR_CABLE_TRANS_DELAY = 184 # Process Delay constraint. Use IAgAccessCnstrIntervals - eCstrProcessDelay = 185 + CSTR_PROCESS_DELAY = 185 # RdrXmtTgtAccess constraint. Use IAgAccessCnstrIntervals - eCstrRdrXmtTgtAccess = 186 + CSTR_RDR_XMT_TGT_ACCESS = 186 # Sun Illumination angle. Use interface IAgAccessCnstrMinMax - eCstrSunIlluminationAngle = 187 + CSTR_SUN_ILLUMINATION_ANGLE = 187 # Spectral Flux Density constraint. Use IAgAccessCnstrMinMax - eCstrSpectralFluxDensity = 188 + CSTR_SPECTRAL_FLUX_DENSITY = 188 # Multifunction radar single pulse signal-to-noise ratio minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulseSNRMin = 189 + CSTR_MFR_SINGLE_PULSE_SNR_MIN = 189 # Multifunction radar single pulse signal-to-noise ratio maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulseSNRMax = 190 + CSTR_MFR_SINGLE_PULSE_SNR_MAX = 190 # Multifunction radar single pulse probability of detection minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulsePDetMin = 191 + CSTR_MFR_SINGLE_PULSE_P_DET_MIN = 191 # Multifunction radar single pulse probability of detection maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulsePDetMax = 192 + CSTR_MFR_SINGLE_PULSE_P_DET_MAX = 192 # Multifunction radar integrated signal-to-noise ratio minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedSNRMin = 193 + CSTR_MFR_INTEGRATED_SNR_MIN = 193 # Multifunction radar integrated signal-to-noise ratio maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedSNRMax = 194 + CSTR_MFR_INTEGRATED_SNR_MAX = 194 # Multifunction radar integrated probability of detection minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedPDetMin = 195 + CSTR_MFR_INTEGRATED_P_DET_MIN = 195 # Multifunction radar integrated probability of detection maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedPDetMax = 196 + CSTR_MFR_INTEGRATED_P_DET_MAX = 196 # Multifunction radar integrated pulses minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedPulsesMin = 197 + CSTR_MFR_INTEGRATED_PULSES_MIN = 197 # Multifunction radar integrated pulses maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedPulsesMax = 198 + CSTR_MFR_INTEGRATED_PULSES_MAX = 198 # Multifunction radar integrated pulses jamming minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedPulsesJammingMin = 199 + CSTR_MFR_INTEGRATED_PULSES_JAMMING_MIN = 199 # Multifunction radar integrated pulses jamming maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedPulsesJammingMax = 200 + CSTR_MFR_INTEGRATED_PULSES_JAMMING_MAX = 200 # Multifunction radar integration time minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegrationTimeMin = 201 + CSTR_MFR_INTEGRATION_TIME_MIN = 201 # Multifunction radar integration time maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegrationTimeMax = 202 + CSTR_MFR_INTEGRATION_TIME_MAX = 202 # Multifunction radar integration time jamming minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegrationTimeJammingMin = 203 + CSTR_MFR_INTEGRATION_TIME_JAMMING_MIN = 203 # Multifunction radar integration time jamming maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegrationTimeJammingMax = 204 + CSTR_MFR_INTEGRATION_TIME_JAMMING_MAX = 204 # Multifunction radar dwell time minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRDwellTimeMin = 205 + CSTR_MFR_DWELL_TIME_MIN = 205 # Multifunction radar dwell time maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRDwellTimeMax = 206 + CSTR_MFR_DWELL_TIME_MAX = 206 # Multifunction radar dwell time jamming minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRDwellTimeJammingMin = 207 + CSTR_MFR_DWELL_TIME_JAMMING_MIN = 207 # Multifunction radar dwell time jamming maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRDwellTimeJammingMax = 208 + CSTR_MFR_DWELL_TIME_JAMMING_MAX = 208 # Multifunction radar single pulse J/S minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulseJOverSMin = 209 + CSTR_MFR_SINGLE_PULSE_J_OVER_S_MIN = 209 # Multifunction radar single pulse J/S maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulseJOverSMax = 210 + CSTR_MFR_SINGLE_PULSE_J_OVER_S_MAX = 210 # Multifunction radar integrated J/S minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedJOverSMin = 211 + CSTR_MFR_INTEGRATED_J_OVER_S_MIN = 211 # Multifunction radar integrated J/S maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedJOverSMax = 212 + CSTR_MFR_INTEGRATED_J_OVER_S_MAX = 212 # Multifunction radar single pulse signal-to-noise ratio jamming minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulseSNRJammingMin = 213 + CSTR_MFR_SINGLE_PULSE_SNR_JAMMING_MIN = 213 # Multifunction radar single pulse signal-to-noise ratio jamming maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulseSNRJammingMax = 214 + CSTR_MFR_SINGLE_PULSE_SNR_JAMMING_MAX = 214 # Multifunction radar integrated signal-to-noise ratio jamming minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedSNRJammingMin = 215 + CSTR_MFR_INTEGRATED_SNR_JAMMING_MIN = 215 # Multifunction radar integrated signal-to-noise ratio jamming maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedSNRJammingMax = 216 + CSTR_MFR_INTEGRATED_SNR_JAMMING_MAX = 216 # Multifunction radar single pulse probability of detection jamming minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulsePDetJammingMin = 217 + CSTR_MFR_SINGLE_PULSE_P_DET_JAMMING_MIN = 217 # Multifunction radar single pulse probability of detection jamming maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRSinglePulsePDetJammingMax = 218 + CSTR_MFR_SINGLE_PULSE_P_DET_JAMMING_MAX = 218 # Multifunction radar integrated probability of detection jamming minimum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedPDetJammingMin = 219 + CSTR_MFR_INTEGRATED_P_DET_JAMMING_MIN = 219 # Multifunction radar integrated probability of detection jamming maximum across all available beams. Use interface IAgAccessCnstrMinMax - eCstrMFRIntegratedPDetJammingMax = 220 + CSTR_MFR_INTEGRATED_P_DET_JAMMING_MAX = 220 # 3DTiles mask. Use interface IAgAccessConstraint - eCstr3DTilesMask = 221 + CSTR3_D_TILES_MASK = 221 # Central angle. Use interface IAgAccessCnstrMinMax - eCstrCentralAngle = 222 + CSTR_CENTRAL_ANGLE = 222 # Central distance. Use interface IAgAccessCnstrMinMax - eCstrCentralDistance = 223 + CSTR_CENTRAL_DISTANCE = 223 # Distance from AreaTarget boundary. Measured along the surface from subPoint to closest point of the boundary. The value is signed: if subPoint is inside the boundary, value is negative else positive. Use interface IAgAccessCnstrMinMax - eCstrDistanceFromATBoundary = 224 + CSTR_DISTANCE_FROM_AT_BOUNDARY = 224 # Scalar Calculation (Calc Scalar). Use interface IAgAccessCnstrCrdnCn - eCstrCrdnCalcScalar = 225 - -AgEAccessConstraints.eCstrNone.__doc__ = "None. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrImageQuality.__doc__ = "Image quality. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrAltitude.__doc__ = "Altitude. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrAngularRate.__doc__ = "Angular rate. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrApparentTime.__doc__ = "Apparent time. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrATCentroidElevationAngle.__doc__ = "Area Target centroid elevation angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrAzimuthAngle.__doc__ = "Azimuth angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrBackground.__doc__ = "Background. Use interface IAccessConstraintBackground" -AgEAccessConstraints.eCstrBetaAngle.__doc__ = "Beta angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCrdnAngle.__doc__ = "Angle. Use interface IAccessConstraintCrdnConstellation" -AgEAccessConstraints.eCstrCrdnVectorMag.__doc__ = "Vector magnitude. Use interface IAccessConstraintCrdnConstellation" -AgEAccessConstraints.eCstrCrossTrackRange.__doc__ = "Cross-track range. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrDopplerConeAngle.__doc__ = "Doppler cone angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrDuration.__doc__ = "Duration. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrElevationAngle.__doc__ = "Elevation angle. Use interface IAccessConstraintMinMax, IAccessConstraintAngle" -AgEAccessConstraints.eCstrExclusionZone.__doc__ = "Exclusion zone. Use interface IAccessConstraintExclZonesCollection, IAccessConstraintZone" -AgEAccessConstraints.eCstrGMT.__doc__ = "GMT. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrGrazingAlt.__doc__ = "Grazing altitude. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrGrazingAngle.__doc__ = "Grazing angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrGroundElevAngle.__doc__ = "Ground elevation angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrGroundTrack.__doc__ = "Ground track. Use interface IAccessConstraintGroundTrack" -AgEAccessConstraints.eCstrInclusionZone.__doc__ = "Inclusion zone. Use interface IAccessConstraintZone" -AgEAccessConstraints.eCstrIntervals.__doc__ = "Intervals. Use interface IAccessConstraintIntervals" -AgEAccessConstraints.eCstrInTrackRange.__doc__ = "In-track range. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrLatitude.__doc__ = "Latitude. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrLighting.__doc__ = "Lighting. Use interface IAccessConstraintCondition" -AgEAccessConstraints.eCstrLineOfSight.__doc__ = "Line of sight. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrLocalTime.__doc__ = "Local time. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrLOSLunarExclusion.__doc__ = "Line of sight lunar exclusion. Use interface IAccessConstraintAngle" -AgEAccessConstraints.eCstrLOSSunExclusion.__doc__ = "Line of sight sun exclusion. Use interface IAccessConstraintAngle" -AgEAccessConstraints.eCstrLunarElevationAngle.__doc__ = "Lunar elevation angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMatlab.__doc__ = "Matlab. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrObjectExclusionAngle.__doc__ = "Object exclusion angle. Use interface IAccessConstraintObjExAngle" -AgEAccessConstraints.eCstrPropagationDelay.__doc__ = "Propagation delay. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrRange.__doc__ = "Range. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrRangeRate.__doc__ = "Range rate. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarAreaRate.__doc__ = "SAR area rate. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarAzRes.__doc__ = "SAR azimuth resolution. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarCNR.__doc__ = "SAR clutter-to-noise ratio. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarExternalData.__doc__ = "SAR external data. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarIntTime.__doc__ = "SAR integration time. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarPTCR.__doc__ = "SAR point target-to-clutter ratio. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarSCR.__doc__ = "SAR signal-to-clutter ratio. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarSigmaN.__doc__ = "SAR sigma N. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarSNR.__doc__ = "SAR signal-to-noise ratio. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSquintAngle.__doc__ = "Squint angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkClearDoppler.__doc__ = "Search-track clear doppler. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrSrchTrkDwellTime.__doc__ = "Search-track dwell time. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkIntegratedPDet.__doc__ = "Search-track integrated probability of detection. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkIntegratedPulses.__doc__ = "Search-track integrated pulses. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrSrchTrkIntegratedSNR.__doc__ = "Search-track integrated signal-to-noise ratio. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkIntegrationTime.__doc__ = "Search-track integration time. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkMLCFilter.__doc__ = "Search-track main lobe clutter filter. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrSrchTrkSinglePulsePDet.__doc__ = "Search-track single-pulse probability of detection. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkSinglePulseSNR.__doc__ = "Search-track single-pulse signal-to-noise ratio. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkSLCFilter.__doc__ = "Search-track side lobe clutter filter. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrSrchTrkUnambigDoppler.__doc__ = "Search-track unambiguous doppler. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrSrchTrkUnambigRange.__doc__ = "Search-track unambiguous range. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrSunElevationAngle.__doc__ = "Sun elevation angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSunGroundElevAngle.__doc__ = "Sun ground angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSunSpecularExclusion.__doc__ = "Sun specular exclusion. Use interface IAccessConstraintAngle" -AgEAccessConstraints.eCstrThirdBodyObstruction.__doc__ = "Third body obstruction. Use interface IAccessConstraintThirdBody" -AgEAccessConstraints.eCstrCentroidAzimuthAngle.__doc__ = "Centroid azimuth angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCentroidRange.__doc__ = "Centroid range. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCentroidSunElevationAngle.__doc__ = "Centroid sun elevation angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCollectionAngle.__doc__ = "Collection angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrTerrainMask.__doc__ = "Terrain mask. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrAzElMask.__doc__ = "Azimuth-elevation mask. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrAzimuthRate.__doc__ = "Azimuth rate. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrElevationRate.__doc__ = "Elevation rate. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrGeoExclusion.__doc__ = "Geostationary belt exclusion. Use interface IAccessConstraintAngle" -AgEAccessConstraints.eCstrGroundSampleDistance.__doc__ = "Ground sample distance. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrHeightAboveHorizon.__doc__ = "Height above horizon. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrTerrainGrazingAngle.__doc__ = "Terrain grazing angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrAngleOffBoresight.__doc__ = "Angle off boresight. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrAngleOffBoresightRate.__doc__ = "Angle off boresight rate. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrAreaMask.__doc__ = "Area mask. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrBoresightGrazingAngle.__doc__ = "Boresight grazing angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrBSIntersectLightingCondition.__doc__ = "Boresight Intersection lighting condition. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrBSLunarExclusion.__doc__ = "Boresight lunar exclusion. Use interface IAccessConstraintAngle" -AgEAccessConstraints.eCstrBSSunExclusion.__doc__ = "Boresight sun exclusion. Use interface IAccessConstraintAngle" -AgEAccessConstraints.eCstrFieldOfView.__doc__ = "Field of view. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrFOVSunSpecularExclusion.__doc__ = "Field of view sun specular exclusion. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrFOVSunSpecularInclusion.__doc__ = "Field of view sun specular inclusion. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrHorizonCrossing.__doc__ = "Horizon crossing. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrSensorAzElMask.__doc__ = "Sensor azimuth-elevation mask. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrForeground.__doc__ = "Foreground. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrCbObstruction.__doc__ = "Central Body Obstruction. Use interface IAccessConstraintCentralBodyObstruction." -AgEAccessConstraints.eCstrPlugin.__doc__ = "Access plugin constraint. Use IAccessConstraintPluginMinMax" -AgEAccessConstraints.eCstrDepth.__doc__ = "Depth constraint. Use IAccessConstraintPluginMinMax" -AgEAccessConstraints.eCstrSEETMagFieldLshell.__doc__ = "Magnetic Dipole L-Shell. The L value is a measure to indicate a particle's drift shell in a dipole-approximated magnetic field. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSEETMagFieldLineSeparation.__doc__ = "Magnetic Field Line Separation; the centric angle between the North footprint of the field line containing the vehicle's location and the North footprint of the field line containing the target's location. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSEETImpactFlux.__doc__ = "Impact Flux; the total impact flux from all types of meteoroid particles. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSEETDamageFlux.__doc__ = "Damage Flux; the total impact flux from all types of meteoroid particles causing damage. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSEETDamageMassFlux.__doc__ = "Damage Mass Flux; the total impact mass flux from all meteoroid particles causing damage. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSEETImpactMassFlux.__doc__ = "Impact Mass Flux; the total impact mass flux ffrom all types of meteoroid particles. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSEETSAAFluxIntensity.__doc__ = "SAA Flux Intensity; SAA Flux Intensity is determined at the vehicle's location and for specified proton-energy flux threshold channel. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSEETVehicleTemperature.__doc__ = "Vehicle Temperature, computed assuming thermal equilibrium. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCrdnCondition.__doc__ = "Coordinate condition constraint. Use interface IAccessConstraintCrdnConstellation" -AgEAccessConstraints.eCstrSarCNRJamming.__doc__ = "SAR CNR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarJOverS.__doc__ = "SAR J/S constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarOrthoPolCNR.__doc__ = "SAR Orthogonal Polar CNR constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarOrthoPolCNRJamming.__doc__ = "SAR Orthogonal Polar CNR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarOrthoPolJOverS.__doc__ = "SAR Orthogonal Polar J/S constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarOrthoPolPTCR.__doc__ = "SAR Orthogonal Polar PTCR constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarOrthoPolSCR.__doc__ = "SAR Orthogonal Polar SCR constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarOrthoPolSCRJamming.__doc__ = "SAR Orthogonal Polar SCR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarOrthoPolSNR.__doc__ = "SAR Orthogonal Polar SNR constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarOrthoPolSNRJamming.__doc__ = "SAR Orthogonal Polar SNR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarSCRJamming.__doc__ = "SAR SCR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSarSNRJamming.__doc__ = "SAR SNR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkDwellTimeJamming.__doc__ = "Search-Track Dwell Time Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkIntegratedJOverS.__doc__ = "Search-Track Integrated J/S constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkIntegratedPDetJamming.__doc__ = "Search-Track Integrated PDet Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkIntegratedPulsesJamming.__doc__ = "Search-Track Integrated Pulses Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkIntegratedSNRJamming.__doc__ = "Search-Track Integrated SNR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkIntegrationTimeJamming.__doc__ = "Search-Track Integration Time Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolDwellTime.__doc__ = "Search-Track Orthogonal Polar Dwell Time constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolDwellTimeJamming.__doc__ = "Search-Track Orthogonal Polar Dwell Time Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedJOverS.__doc__ = "Search-Track Orthogonal Polar Integrated J/S constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedPDet.__doc__ = "Search-Track Orthogonal Polar Integrated PDet constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedPDetJamming.__doc__ = "Search-Track Orthogonal Polar Integrated PDet Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedPulses.__doc__ = "Search-Track Orthogonal Polar Integrated Pulses constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedPulsesJamming.__doc__ = "Search-Track Orthogonal Polar Integrated Pulses Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedSNR.__doc__ = "Search-Track Orthogonal Polar Integrated SNR constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedSNRJamming.__doc__ = "Search-Track Orthogonal Polar Integrated SNR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegrationTime.__doc__ = "Search-Track Orthogonal Polar Integration Time constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegrationTimeJamming.__doc__ = "Search-Track Orthogonal Polar Integration Time Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulseJOverS.__doc__ = "Search-Track Orthogonal Polar Single Pulse J/S constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulsePDet.__doc__ = "Search-Track Orthogonal Polar Single Pulse PDet constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulsePDetJamming.__doc__ = "Search-Track Orthogonal Polar Single Pulse PDet Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulseSNR.__doc__ = "Search-Track Orthogonal Polar Single Pulse SNR constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulseSNRJamming.__doc__ = "Search-Track Orthogonal Polar Integrated SNR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkSinglePulseJOverS.__doc__ = "Search-Track Single Pulse J/S constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkSinglePulsePDetJamming.__doc__ = "Search-Track Single Pulse PDet Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSrchTrkSinglePulseSNRJamming.__doc__ = "Search-Track Single Pulse SNR Jamming constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrEOIRSNR.__doc__ = "EOIR SNR constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrFOVCbCenter.__doc__ = "Field Of View Central Body Center constraint. Use IAccessConstraint" -AgEAccessConstraints.eCstrFOVCbHorizonRefine.__doc__ = "Field Of View Central Body Horizon Refine constraint. Use IAccessConstraint" -AgEAccessConstraints.eCstrFOVCbObstructionCrossIn.__doc__ = "Field Of View Central Body Obstruction Cross In constraint. Use IAccessConstraint" -AgEAccessConstraints.eCstrFOVCbObstructionCrossOut.__doc__ = "Field Of View Central Body Obstruction Cross Out constraint. Use IAccessConstraint" -AgEAccessConstraints.eCstrSensorRangeMask.__doc__ = "Sensor Range Mask constraint. Use IAccessConstraint" -AgEAccessConstraints.eCstrAtmosLoss.__doc__ = "Atmosphere Absorption Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrBERPlusI.__doc__ = "BER+I constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrBitErrorRate.__doc__ = "Bit Error Rate constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCOverI.__doc__ = "C/I constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCOverN.__doc__ = "C/N constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCOverNPlusI.__doc__ = "C/N+I constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCOverNo.__doc__ = "C/No constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCOverNoPlusIo.__doc__ = "C/No+Io constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCloudsFogLoss.__doc__ = "Clouds And Fog Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCommPlugin.__doc__ = "Comm Plugin constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrDeltaTOverT.__doc__ = "Delta T/T constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrDopplerShift.__doc__ = "Doppler Shift constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrEbOverNo.__doc__ = "Energy per bit to noise ratio (Eb/No) constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrEbOverNoPlusIo.__doc__ = "Eb/No+Io constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrFluxDensity.__doc__ = "Flux Density constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrFrequency.__doc__ = "Frequency constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrGOverT.__doc__ = "G/T constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrJOverS.__doc__ = "J/S constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrLinkEIRP.__doc__ = "Link EIRP constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrLinkMargin.__doc__ = "Link Margin constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrNoiseTemperature.__doc__ = "Noise Temperature constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrPolRelAngle.__doc__ = "Polarization Relative Angle constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrPowerAtReceiverInput.__doc__ = "Power at Receiver Input constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrPowerFluxDensity.__doc__ = "Power Flux Density constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrRainLoss.__doc__ = "Rain Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrRcvdIsotropicPower.__doc__ = "Received Isotropic Power constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrUserCustomALoss.__doc__ = "User Custom A Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrUserCustomBLoss.__doc__ = "User Custom B Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrUserCustomCLoss.__doc__ = "User Custom C Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrFreeSpaceLoss.__doc__ = "Free Space Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrPropLoss.__doc__ = "Propagation Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrTotalPwrAtRcvrInput.__doc__ = "Total Power At Receiver Input constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrTotalRcvdRfPower.__doc__ = "Total Received Rf Power constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrTropoScintillLoss.__doc__ = "Troposphere Scintillation Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrUrbanTerresLoss.__doc__ = "Urban Terrestrial Loss constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrTimeSlipSurfaceRange.__doc__ = "Time Slip Surface Range constraint. Use IAccessConstraint" -AgEAccessConstraints.eCstrCableTransDelay.__doc__ = "Cable Transmission Delay constraint. Use IAccessConstraintIntervals" -AgEAccessConstraints.eCstrProcessDelay.__doc__ = "Process Delay constraint. Use IAccessConstraintIntervals" -AgEAccessConstraints.eCstrRdrXmtTgtAccess.__doc__ = "RdrXmtTgtAccess constraint. Use IAccessConstraintIntervals" -AgEAccessConstraints.eCstrSunIlluminationAngle.__doc__ = "Sun Illumination angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrSpectralFluxDensity.__doc__ = "Spectral Flux Density constraint. Use IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulseSNRMin.__doc__ = "Multifunction radar single pulse signal-to-noise ratio minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulseSNRMax.__doc__ = "Multifunction radar single pulse signal-to-noise ratio maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulsePDetMin.__doc__ = "Multifunction radar single pulse probability of detection minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulsePDetMax.__doc__ = "Multifunction radar single pulse probability of detection maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedSNRMin.__doc__ = "Multifunction radar integrated signal-to-noise ratio minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedSNRMax.__doc__ = "Multifunction radar integrated signal-to-noise ratio maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedPDetMin.__doc__ = "Multifunction radar integrated probability of detection minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedPDetMax.__doc__ = "Multifunction radar integrated probability of detection maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedPulsesMin.__doc__ = "Multifunction radar integrated pulses minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedPulsesMax.__doc__ = "Multifunction radar integrated pulses maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedPulsesJammingMin.__doc__ = "Multifunction radar integrated pulses jamming minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedPulsesJammingMax.__doc__ = "Multifunction radar integrated pulses jamming maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegrationTimeMin.__doc__ = "Multifunction radar integration time minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegrationTimeMax.__doc__ = "Multifunction radar integration time maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegrationTimeJammingMin.__doc__ = "Multifunction radar integration time jamming minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegrationTimeJammingMax.__doc__ = "Multifunction radar integration time jamming maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRDwellTimeMin.__doc__ = "Multifunction radar dwell time minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRDwellTimeMax.__doc__ = "Multifunction radar dwell time maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRDwellTimeJammingMin.__doc__ = "Multifunction radar dwell time jamming minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRDwellTimeJammingMax.__doc__ = "Multifunction radar dwell time jamming maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulseJOverSMin.__doc__ = "Multifunction radar single pulse J/S minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulseJOverSMax.__doc__ = "Multifunction radar single pulse J/S maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedJOverSMin.__doc__ = "Multifunction radar integrated J/S minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedJOverSMax.__doc__ = "Multifunction radar integrated J/S maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulseSNRJammingMin.__doc__ = "Multifunction radar single pulse signal-to-noise ratio jamming minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulseSNRJammingMax.__doc__ = "Multifunction radar single pulse signal-to-noise ratio jamming maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedSNRJammingMin.__doc__ = "Multifunction radar integrated signal-to-noise ratio jamming minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedSNRJammingMax.__doc__ = "Multifunction radar integrated signal-to-noise ratio jamming maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulsePDetJammingMin.__doc__ = "Multifunction radar single pulse probability of detection jamming minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRSinglePulsePDetJammingMax.__doc__ = "Multifunction radar single pulse probability of detection jamming maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedPDetJammingMin.__doc__ = "Multifunction radar integrated probability of detection jamming minimum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrMFRIntegratedPDetJammingMax.__doc__ = "Multifunction radar integrated probability of detection jamming maximum across all available beams. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstr3DTilesMask.__doc__ = "3DTiles mask. Use interface IAccessConstraint" -AgEAccessConstraints.eCstrCentralAngle.__doc__ = "Central angle. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCentralDistance.__doc__ = "Central distance. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrDistanceFromATBoundary.__doc__ = "Distance from AreaTarget boundary. Measured along the surface from subPoint to closest point of the boundary. The value is signed: if subPoint is inside the boundary, value is negative else positive. Use interface IAccessConstraintMinMax" -AgEAccessConstraints.eCstrCrdnCalcScalar.__doc__ = "Scalar Calculation (Calc Scalar). Use interface IAccessConstraintCrdnConstellation" - -agcls.AgTypeNameMap["AgEAccessConstraints"] = AgEAccessConstraints - -class AgEBorderWallUpperLowerEdgeAltRef(IntEnum): + CSTR_CRDN_CALC_SCALAR = 225 + +ACCESS_CONSTRAINTS.CSTR_NONE.__doc__ = "None. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_IMAGE_QUALITY.__doc__ = "Image quality. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_ALTITUDE.__doc__ = "Altitude. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_ANGULAR_RATE.__doc__ = "Angular rate. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_APPARENT_TIME.__doc__ = "Apparent time. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_AT_CENTROID_ELEVATION_ANGLE.__doc__ = "Area Target centroid elevation angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_AZIMUTH_ANGLE.__doc__ = "Azimuth angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_BACKGROUND.__doc__ = "Background. Use interface IAccessConstraintBackground" +ACCESS_CONSTRAINTS.CSTR_BETA_ANGLE.__doc__ = "Beta angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_CRDN_ANGLE.__doc__ = "Angle. Use interface IAccessConstraintCrdnConstellation" +ACCESS_CONSTRAINTS.CSTR_CRDN_VECTOR_MAG.__doc__ = "Vector magnitude. Use interface IAccessConstraintCrdnConstellation" +ACCESS_CONSTRAINTS.CSTR_CROSS_TRACK_RANGE.__doc__ = "Cross-track range. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_DOPPLER_CONE_ANGLE.__doc__ = "Doppler cone angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_DURATION.__doc__ = "Duration. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_ELEVATION_ANGLE.__doc__ = "Elevation angle. Use interface IAccessConstraintMinMax, IAccessConstraintAngle" +ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE.__doc__ = "Exclusion zone. Use interface IAccessConstraintExclZonesCollection, IAccessConstraintZone" +ACCESS_CONSTRAINTS.CSTR_GMT.__doc__ = "GMT. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_GRAZING_ALT.__doc__ = "Grazing altitude. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_GRAZING_ANGLE.__doc__ = "Grazing angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_GROUND_ELEV_ANGLE.__doc__ = "Ground elevation angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_GROUND_TRACK.__doc__ = "Ground track. Use interface IAccessConstraintGroundTrack" +ACCESS_CONSTRAINTS.CSTR_INCLUSION_ZONE.__doc__ = "Inclusion zone. Use interface IAccessConstraintZone" +ACCESS_CONSTRAINTS.CSTR_INTERVALS.__doc__ = "Intervals. Use interface IAccessConstraintIntervals" +ACCESS_CONSTRAINTS.CSTR_IN_TRACK_RANGE.__doc__ = "In-track range. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_LATITUDE.__doc__ = "Latitude. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_LIGHTING.__doc__ = "Lighting. Use interface IAccessConstraintCondition" +ACCESS_CONSTRAINTS.CSTR_LINE_OF_SIGHT.__doc__ = "Line of sight. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_LOCAL_TIME.__doc__ = "Local time. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_LOS_LUNAR_EXCLUSION.__doc__ = "Line of sight lunar exclusion. Use interface IAccessConstraintAngle" +ACCESS_CONSTRAINTS.CSTR_LOS_SUN_EXCLUSION.__doc__ = "Line of sight sun exclusion. Use interface IAccessConstraintAngle" +ACCESS_CONSTRAINTS.CSTR_LUNAR_ELEVATION_ANGLE.__doc__ = "Lunar elevation angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MATLAB.__doc__ = "Matlab. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_OBJECT_EXCLUSION_ANGLE.__doc__ = "Object exclusion angle. Use interface IAccessConstraintObjExAngle" +ACCESS_CONSTRAINTS.CSTR_PROPAGATION_DELAY.__doc__ = "Propagation delay. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_RANGE.__doc__ = "Range. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_RANGE_RATE.__doc__ = "Range rate. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_AREA_RATE.__doc__ = "SAR area rate. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_AZ_RES.__doc__ = "SAR azimuth resolution. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_CNR.__doc__ = "SAR clutter-to-noise ratio. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_EXTERNAL_DATA.__doc__ = "SAR external data. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_INT_TIME.__doc__ = "SAR integration time. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_PTCR.__doc__ = "SAR point target-to-clutter ratio. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_SCR.__doc__ = "SAR signal-to-clutter ratio. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_SIGMA_N.__doc__ = "SAR sigma N. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_SNR.__doc__ = "SAR signal-to-noise ratio. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SQUINT_ANGLE.__doc__ = "Squint angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_CLEAR_DOPPLER.__doc__ = "Search-track clear doppler. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_DWELL_TIME.__doc__ = "Search-track dwell time. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_P_DET.__doc__ = "Search-track integrated probability of detection. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_PULSES.__doc__ = "Search-track integrated pulses. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_SNR.__doc__ = "Search-track integrated signal-to-noise ratio. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATION_TIME.__doc__ = "Search-track integration time. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_MLC_FILTER.__doc__ = "Search-track main lobe clutter filter. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_P_DET.__doc__ = "Search-track single-pulse probability of detection. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_SNR.__doc__ = "Search-track single-pulse signal-to-noise ratio. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SLC_FILTER.__doc__ = "Search-track side lobe clutter filter. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_UNAMBIG_DOPPLER.__doc__ = "Search-track unambiguous doppler. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_UNAMBIG_RANGE.__doc__ = "Search-track unambiguous range. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_SUN_ELEVATION_ANGLE.__doc__ = "Sun elevation angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SUN_GROUND_ELEV_ANGLE.__doc__ = "Sun ground angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SUN_SPECULAR_EXCLUSION.__doc__ = "Sun specular exclusion. Use interface IAccessConstraintAngle" +ACCESS_CONSTRAINTS.CSTR_THIRD_BODY_OBSTRUCTION.__doc__ = "Third body obstruction. Use interface IAccessConstraintThirdBody" +ACCESS_CONSTRAINTS.CSTR_CENTROID_AZIMUTH_ANGLE.__doc__ = "Centroid azimuth angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_CENTROID_RANGE.__doc__ = "Centroid range. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_CENTROID_SUN_ELEVATION_ANGLE.__doc__ = "Centroid sun elevation angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_COLLECTION_ANGLE.__doc__ = "Collection angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_TERRAIN_MASK.__doc__ = "Terrain mask. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_AZ_EL_MASK.__doc__ = "Azimuth-elevation mask. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_AZIMUTH_RATE.__doc__ = "Azimuth rate. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_ELEVATION_RATE.__doc__ = "Elevation rate. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_GEO_EXCLUSION.__doc__ = "Geostationary belt exclusion. Use interface IAccessConstraintAngle" +ACCESS_CONSTRAINTS.CSTR_GROUND_SAMPLE_DISTANCE.__doc__ = "Ground sample distance. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_HEIGHT_ABOVE_HORIZON.__doc__ = "Height above horizon. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_TERRAIN_GRAZING_ANGLE.__doc__ = "Terrain grazing angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_ANGLE_OFF_BORESIGHT.__doc__ = "Angle off boresight. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_ANGLE_OFF_BORESIGHT_RATE.__doc__ = "Angle off boresight rate. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_AREA_MASK.__doc__ = "Area mask. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_BORESIGHT_GRAZING_ANGLE.__doc__ = "Boresight grazing angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_BS_INTERSECT_LIGHTING_CONDITION.__doc__ = "Boresight Intersection lighting condition. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_BS_LUNAR_EXCLUSION.__doc__ = "Boresight lunar exclusion. Use interface IAccessConstraintAngle" +ACCESS_CONSTRAINTS.CSTR_BS_SUN_EXCLUSION.__doc__ = "Boresight sun exclusion. Use interface IAccessConstraintAngle" +ACCESS_CONSTRAINTS.CSTR_FIELD_OF_VIEW.__doc__ = "Field of view. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_FOV_SUN_SPECULAR_EXCLUSION.__doc__ = "Field of view sun specular exclusion. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_FOV_SUN_SPECULAR_INCLUSION.__doc__ = "Field of view sun specular inclusion. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_HORIZON_CROSSING.__doc__ = "Horizon crossing. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_SENSOR_AZ_EL_MASK.__doc__ = "Sensor azimuth-elevation mask. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_FOREGROUND.__doc__ = "Foreground. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_CB_OBSTRUCTION.__doc__ = "Central Body Obstruction. Use interface IAccessConstraintCentralBodyObstruction." +ACCESS_CONSTRAINTS.CSTR_PLUGIN.__doc__ = "Access plugin constraint. Use IAccessConstraintPluginMinMax" +ACCESS_CONSTRAINTS.CSTR_DEPTH.__doc__ = "Depth constraint. Use IAccessConstraintPluginMinMax" +ACCESS_CONSTRAINTS.CSTR_SEET_MAG_FIELD_LSHELL.__doc__ = "Magnetic Dipole L-Shell. The L value is a measure to indicate a particle's drift shell in a dipole-approximated magnetic field. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SEET_MAG_FIELD_LINE_SEPARATION.__doc__ = "Magnetic Field Line Separation; the centric angle between the North footprint of the field line containing the vehicle's location and the North footprint of the field line containing the target's location. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SEET_IMPACT_FLUX.__doc__ = "Impact Flux; the total impact flux from all types of meteoroid particles. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SEET_DAMAGE_FLUX.__doc__ = "Damage Flux; the total impact flux from all types of meteoroid particles causing damage. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SEET_DAMAGE_MASS_FLUX.__doc__ = "Damage Mass Flux; the total impact mass flux from all meteoroid particles causing damage. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SEET_IMPACT_MASS_FLUX.__doc__ = "Impact Mass Flux; the total impact mass flux ffrom all types of meteoroid particles. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SEETSAA_FLUX_INTENSITY.__doc__ = "SAA Flux Intensity; SAA Flux Intensity is determined at the vehicle's location and for specified proton-energy flux threshold channel. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SEET_VEHICLE_TEMPERATURE.__doc__ = "Vehicle Temperature, computed assuming thermal equilibrium. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_CRDN_CONDITION.__doc__ = "Coordinate condition constraint. Use interface IAccessConstraintCrdnConstellation" +ACCESS_CONSTRAINTS.CSTR_SAR_CNR_JAMMING.__doc__ = "SAR CNR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_J_OVER_S.__doc__ = "SAR J/S constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_CNR.__doc__ = "SAR Orthogonal Polar CNR constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_CNR_JAMMING.__doc__ = "SAR Orthogonal Polar CNR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_J_OVER_S.__doc__ = "SAR Orthogonal Polar J/S constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_PTCR.__doc__ = "SAR Orthogonal Polar PTCR constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_SCR.__doc__ = "SAR Orthogonal Polar SCR constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_SCR_JAMMING.__doc__ = "SAR Orthogonal Polar SCR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_SNR.__doc__ = "SAR Orthogonal Polar SNR constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_SNR_JAMMING.__doc__ = "SAR Orthogonal Polar SNR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_SCR_JAMMING.__doc__ = "SAR SCR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SAR_SNR_JAMMING.__doc__ = "SAR SNR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_DWELL_TIME_JAMMING.__doc__ = "Search-Track Dwell Time Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_J_OVER_S.__doc__ = "Search-Track Integrated J/S constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_P_DET_JAMMING.__doc__ = "Search-Track Integrated PDet Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_PULSES_JAMMING.__doc__ = "Search-Track Integrated Pulses Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_SNR_JAMMING.__doc__ = "Search-Track Integrated SNR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATION_TIME_JAMMING.__doc__ = "Search-Track Integration Time Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_DWELL_TIME.__doc__ = "Search-Track Orthogonal Polar Dwell Time constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_DWELL_TIME_JAMMING.__doc__ = "Search-Track Orthogonal Polar Dwell Time Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_J_OVER_S.__doc__ = "Search-Track Orthogonal Polar Integrated J/S constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET.__doc__ = "Search-Track Orthogonal Polar Integrated PDet constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET_JAMMING.__doc__ = "Search-Track Orthogonal Polar Integrated PDet Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES.__doc__ = "Search-Track Orthogonal Polar Integrated Pulses constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES_JAMMING.__doc__ = "Search-Track Orthogonal Polar Integrated Pulses Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_SNR.__doc__ = "Search-Track Orthogonal Polar Integrated SNR constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_SNR_JAMMING.__doc__ = "Search-Track Orthogonal Polar Integrated SNR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATION_TIME.__doc__ = "Search-Track Orthogonal Polar Integration Time constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATION_TIME_JAMMING.__doc__ = "Search-Track Orthogonal Polar Integration Time Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_J_OVER_S.__doc__ = "Search-Track Orthogonal Polar Single Pulse J/S constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET.__doc__ = "Search-Track Orthogonal Polar Single Pulse PDet constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET_JAMMING.__doc__ = "Search-Track Orthogonal Polar Single Pulse PDet Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR.__doc__ = "Search-Track Orthogonal Polar Single Pulse SNR constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR_JAMMING.__doc__ = "Search-Track Orthogonal Polar Integrated SNR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_J_OVER_S.__doc__ = "Search-Track Single Pulse J/S constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_P_DET_JAMMING.__doc__ = "Search-Track Single Pulse PDet Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_SNR_JAMMING.__doc__ = "Search-Track Single Pulse SNR Jamming constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_EOIRSNR.__doc__ = "EOIR SNR constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_FOV_CB_CENTER.__doc__ = "Field Of View Central Body Center constraint. Use IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_FOV_CB_HORIZON_REFINE.__doc__ = "Field Of View Central Body Horizon Refine constraint. Use IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_FOV_CB_OBSTRUCTION_CROSS_IN.__doc__ = "Field Of View Central Body Obstruction Cross In constraint. Use IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_FOV_CB_OBSTRUCTION_CROSS_OUT.__doc__ = "Field Of View Central Body Obstruction Cross Out constraint. Use IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_SENSOR_RANGE_MASK.__doc__ = "Sensor Range Mask constraint. Use IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_ATMOS_LOSS.__doc__ = "Atmosphere Absorption Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_BER_PLUS_I.__doc__ = "BER+I constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_BIT_ERROR_RATE.__doc__ = "Bit Error Rate constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_C_OVER_I.__doc__ = "C/I constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_C_OVER_N.__doc__ = "C/N constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_C_OVER_N_PLUS_I.__doc__ = "C/N+I constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_C_OVER_NO.__doc__ = "C/No constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_C_OVER_NO_PLUS_IO.__doc__ = "C/No+Io constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_CLOUDS_FOG_LOSS.__doc__ = "Clouds And Fog Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_COMM_PLUGIN.__doc__ = "Comm Plugin constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_DELTA_T_OVER_T.__doc__ = "Delta T/T constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_DOPPLER_SHIFT.__doc__ = "Doppler Shift constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_EB_OVER_NO.__doc__ = "Energy per bit to noise ratio (Eb/No) constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_EB_OVER_NO_PLUS_IO.__doc__ = "Eb/No+Io constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_FLUX_DENSITY.__doc__ = "Flux Density constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_FREQUENCY.__doc__ = "Frequency constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_G_OVER_T.__doc__ = "G/T constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_J_OVER_S.__doc__ = "J/S constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_LINK_EIRP.__doc__ = "Link EIRP constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_LINK_MARGIN.__doc__ = "Link Margin constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_NOISE_TEMPERATURE.__doc__ = "Noise Temperature constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_POL_REL_ANGLE.__doc__ = "Polarization Relative Angle constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_POWER_AT_RECEIVER_INPUT.__doc__ = "Power at Receiver Input constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_POWER_FLUX_DENSITY.__doc__ = "Power Flux Density constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_RAIN_LOSS.__doc__ = "Rain Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_RCVD_ISOTROPIC_POWER.__doc__ = "Received Isotropic Power constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_USER_CUSTOM_A_LOSS.__doc__ = "User Custom A Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_USER_CUSTOM_B_LOSS.__doc__ = "User Custom B Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_USER_CUSTOM_C_LOSS.__doc__ = "User Custom C Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_FREE_SPACE_LOSS.__doc__ = "Free Space Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_PROP_LOSS.__doc__ = "Propagation Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_TOTAL_PWR_AT_RCVR_INPUT.__doc__ = "Total Power At Receiver Input constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_TOTAL_RCVD_RF_POWER.__doc__ = "Total Received Rf Power constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_TROPO_SCINTILL_LOSS.__doc__ = "Troposphere Scintillation Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_URBAN_TERRES_LOSS.__doc__ = "Urban Terrestrial Loss constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_TIME_SLIP_SURFACE_RANGE.__doc__ = "Time Slip Surface Range constraint. Use IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_CABLE_TRANS_DELAY.__doc__ = "Cable Transmission Delay constraint. Use IAccessConstraintIntervals" +ACCESS_CONSTRAINTS.CSTR_PROCESS_DELAY.__doc__ = "Process Delay constraint. Use IAccessConstraintIntervals" +ACCESS_CONSTRAINTS.CSTR_RDR_XMT_TGT_ACCESS.__doc__ = "RdrXmtTgtAccess constraint. Use IAccessConstraintIntervals" +ACCESS_CONSTRAINTS.CSTR_SUN_ILLUMINATION_ANGLE.__doc__ = "Sun Illumination angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_SPECTRAL_FLUX_DENSITY.__doc__ = "Spectral Flux Density constraint. Use IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_SNR_MIN.__doc__ = "Multifunction radar single pulse signal-to-noise ratio minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_SNR_MAX.__doc__ = "Multifunction radar single pulse signal-to-noise ratio maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_P_DET_MIN.__doc__ = "Multifunction radar single pulse probability of detection minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_P_DET_MAX.__doc__ = "Multifunction radar single pulse probability of detection maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_SNR_MIN.__doc__ = "Multifunction radar integrated signal-to-noise ratio minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_SNR_MAX.__doc__ = "Multifunction radar integrated signal-to-noise ratio maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_P_DET_MIN.__doc__ = "Multifunction radar integrated probability of detection minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_P_DET_MAX.__doc__ = "Multifunction radar integrated probability of detection maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_PULSES_MIN.__doc__ = "Multifunction radar integrated pulses minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_PULSES_MAX.__doc__ = "Multifunction radar integrated pulses maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_PULSES_JAMMING_MIN.__doc__ = "Multifunction radar integrated pulses jamming minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_PULSES_JAMMING_MAX.__doc__ = "Multifunction radar integrated pulses jamming maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATION_TIME_MIN.__doc__ = "Multifunction radar integration time minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATION_TIME_MAX.__doc__ = "Multifunction radar integration time maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATION_TIME_JAMMING_MIN.__doc__ = "Multifunction radar integration time jamming minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATION_TIME_JAMMING_MAX.__doc__ = "Multifunction radar integration time jamming maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_DWELL_TIME_MIN.__doc__ = "Multifunction radar dwell time minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_DWELL_TIME_MAX.__doc__ = "Multifunction radar dwell time maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_DWELL_TIME_JAMMING_MIN.__doc__ = "Multifunction radar dwell time jamming minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_DWELL_TIME_JAMMING_MAX.__doc__ = "Multifunction radar dwell time jamming maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_J_OVER_S_MIN.__doc__ = "Multifunction radar single pulse J/S minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_J_OVER_S_MAX.__doc__ = "Multifunction radar single pulse J/S maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_J_OVER_S_MIN.__doc__ = "Multifunction radar integrated J/S minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_J_OVER_S_MAX.__doc__ = "Multifunction radar integrated J/S maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_SNR_JAMMING_MIN.__doc__ = "Multifunction radar single pulse signal-to-noise ratio jamming minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_SNR_JAMMING_MAX.__doc__ = "Multifunction radar single pulse signal-to-noise ratio jamming maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_SNR_JAMMING_MIN.__doc__ = "Multifunction radar integrated signal-to-noise ratio jamming minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_SNR_JAMMING_MAX.__doc__ = "Multifunction radar integrated signal-to-noise ratio jamming maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_P_DET_JAMMING_MIN.__doc__ = "Multifunction radar single pulse probability of detection jamming minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_P_DET_JAMMING_MAX.__doc__ = "Multifunction radar single pulse probability of detection jamming maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_P_DET_JAMMING_MIN.__doc__ = "Multifunction radar integrated probability of detection jamming minimum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_P_DET_JAMMING_MAX.__doc__ = "Multifunction radar integrated probability of detection jamming maximum across all available beams. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR3_D_TILES_MASK.__doc__ = "3DTiles mask. Use interface IAccessConstraint" +ACCESS_CONSTRAINTS.CSTR_CENTRAL_ANGLE.__doc__ = "Central angle. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_CENTRAL_DISTANCE.__doc__ = "Central distance. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_DISTANCE_FROM_AT_BOUNDARY.__doc__ = "Distance from AreaTarget boundary. Measured along the surface from subPoint to closest point of the boundary. The value is signed: if subPoint is inside the boundary, value is negative else positive. Use interface IAccessConstraintMinMax" +ACCESS_CONSTRAINTS.CSTR_CRDN_CALC_SCALAR.__doc__ = "Scalar Calculation (Calc Scalar). Use interface IAccessConstraintCrdnConstellation" + +agcls.AgTypeNameMap["ACCESS_CONSTRAINTS"] = ACCESS_CONSTRAINTS + +class BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF(IntEnum): """Border Wall upper and lower edge altitude references.""" # Altitude reference: Mean Sea Level. - eAltRefMSL = 0 + ALT_REF_MSL = 0 # Altitude reference: the altitude of the object. - eAltRefObject = 1 + ALT_REF_OBJECT = 1 # Altitude reference: the altitude of the terrain. - eAltRefTerrain = 2 + ALT_REF_TERRAIN = 2 # Altitude reference: the altitude of the central body's reference ellipsoid. - eAltRefWGS84 = 3 + ALT_REF_WGS84 = 3 -AgEBorderWallUpperLowerEdgeAltRef.eAltRefMSL.__doc__ = "Altitude reference: Mean Sea Level." -AgEBorderWallUpperLowerEdgeAltRef.eAltRefObject.__doc__ = "Altitude reference: the altitude of the object." -AgEBorderWallUpperLowerEdgeAltRef.eAltRefTerrain.__doc__ = "Altitude reference: the altitude of the terrain." -AgEBorderWallUpperLowerEdgeAltRef.eAltRefWGS84.__doc__ = "Altitude reference: the altitude of the central body's reference ellipsoid." +BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_MSL.__doc__ = "Altitude reference: Mean Sea Level." +BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_OBJECT.__doc__ = "Altitude reference: the altitude of the object." +BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_TERRAIN.__doc__ = "Altitude reference: the altitude of the terrain." +BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_WGS84.__doc__ = "Altitude reference: the altitude of the central body's reference ellipsoid." -agcls.AgTypeNameMap["AgEBorderWallUpperLowerEdgeAltRef"] = AgEBorderWallUpperLowerEdgeAltRef +agcls.AgTypeNameMap["BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF"] = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF -class AgEShadowModel(IntEnum): +class SHADOW_MODEL(IntEnum): """Shadow model options for solar radiation pressure.""" # Cylindrical: assumes the Sun to be at infinite distance so that all light coming from the Sun moves in a direction parallel to the Sun to satellite vector. - eShadModCylindrical = 0 + MOD_CYLINDRICAL = 0 # Dual cone: uses the actual size and distance of the Sun to model regions of full, partial and zero sunlight. - eShadModDualCone = 1 + MOD_DUAL_CONE = 1 # None. No shadowing of the satellite is modeled. - eShadModNone = 2 + MOD_NONE = 2 -AgEShadowModel.eShadModCylindrical.__doc__ = "Cylindrical: assumes the Sun to be at infinite distance so that all light coming from the Sun moves in a direction parallel to the Sun to satellite vector." -AgEShadowModel.eShadModDualCone.__doc__ = "Dual cone: uses the actual size and distance of the Sun to model regions of full, partial and zero sunlight. " -AgEShadowModel.eShadModNone.__doc__ = "None. No shadowing of the satellite is modeled." +SHADOW_MODEL.MOD_CYLINDRICAL.__doc__ = "Cylindrical: assumes the Sun to be at infinite distance so that all light coming from the Sun moves in a direction parallel to the Sun to satellite vector." +SHADOW_MODEL.MOD_DUAL_CONE.__doc__ = "Dual cone: uses the actual size and distance of the Sun to model regions of full, partial and zero sunlight. " +SHADOW_MODEL.MOD_NONE.__doc__ = "None. No shadowing of the satellite is modeled." -agcls.AgTypeNameMap["AgEShadowModel"] = AgEShadowModel +agcls.AgTypeNameMap["SHADOW_MODEL"] = SHADOW_MODEL -class AgEMethodToComputeSunPosition(IntEnum): +class METHOD_TO_COMPUTE_SUN_POSITION(IntEnum): """Methods to compute sun position.""" # Apparent: takes into account the time required for light to travel from the sun to the position of the spacecraft. - eMTCSPApparent = 0 + MTCSP_APPARENT = 0 # Apparent Sun to True Central Body: takes into account the time required for light to travel from the sun to the central body. - eMTCSPApparentToTrueCB = 1 + MTCSP_APPARENT_TO_TRUE_CB = 1 # True: assumes that light from the sun reaches the spacecraft instantaneously. - eMTCSPTrue = 2 + MTCSP_TRUE = 2 -AgEMethodToComputeSunPosition.eMTCSPApparent.__doc__ = "Apparent: takes into account the time required for light to travel from the sun to the position of the spacecraft." -AgEMethodToComputeSunPosition.eMTCSPApparentToTrueCB.__doc__ = "Apparent Sun to True Central Body: takes into account the time required for light to travel from the sun to the central body." -AgEMethodToComputeSunPosition.eMTCSPTrue.__doc__ = "True: assumes that light from the sun reaches the spacecraft instantaneously." +METHOD_TO_COMPUTE_SUN_POSITION.MTCSP_APPARENT.__doc__ = "Apparent: takes into account the time required for light to travel from the sun to the position of the spacecraft." +METHOD_TO_COMPUTE_SUN_POSITION.MTCSP_APPARENT_TO_TRUE_CB.__doc__ = "Apparent Sun to True Central Body: takes into account the time required for light to travel from the sun to the central body." +METHOD_TO_COMPUTE_SUN_POSITION.MTCSP_TRUE.__doc__ = "True: assumes that light from the sun reaches the spacecraft instantaneously." -agcls.AgTypeNameMap["AgEMethodToComputeSunPosition"] = AgEMethodToComputeSunPosition +agcls.AgTypeNameMap["METHOD_TO_COMPUTE_SUN_POSITION"] = METHOD_TO_COMPUTE_SUN_POSITION -class AgEAtmosphericDensityModel(IntEnum): +class ATMOSPHERIC_DENSITY_MODEL(IntEnum): """Atmospheric density models.""" # 1976 Standard Atmosphere: look-up model based on the satellite's altitude, with a valid range of 86km - 1000 km. - e1976StandardAtmosModel = 0 + STANDARD_ATMOS_MODEL_1976 = 0 # CIRA 1972: empirical model of atmospheric temperature and densities as recommended by the Committee on Space Research (COSPAR). Lower altitude boundary is 90 km. - eCira72 = 1 + CIRA72 = 1 # This enumeration is deprecated. Exponential Model: uses equation calculating atmospheric density on basis of a specified altitude, reference density, reference altitude and scale altitude. - eExponentialModel = 2 + EXPONENTIAL_MODEL = 2 # Harris-Priester: takes into account a 10.7 cm solar flux level and diurnal bulge. Uses density tables. Valid range of 0-1000 km. - eHarrisPriester = 3 + HARRIS_PRIESTER = 3 # Jacchia-Roberts: similar to Jacchia 1971 (below) but uses analytical methods to improve performance. Lower altitude boundary is 90 km. - eJacchiaRoberts = 4 + JACCHIA_ROBERTS = 4 # Jacchia 1960: outdated atmospheric model provided for making comparisons with other software. Lower altitude boundary is 0 km. - eJacchia60 = 5 + JACCHIA60 = 5 # Jacchia 1970: computes atmospheric density based on the composition of the atmosphere, which depends on altitude as well as seasonal variation. Valid range is 100-2500 km. - eJacchia70 = 6 + JACCHIA70 = 6 # Jacchia 1971: similar to Jacchia 1970 (above), with improved treatment of certain solar effects. - eJacchia71 = 7 + JACCHIA71 = 7 # NRLMSISE 2000: finds the total density by accounting for the contribution of N, N2, O, O2, He, Ar and H. Includes anomalous oxygen. 2000 version, valid range of 0-1000 km. - eMSIS00 = 8 + MSIS00 = 8 # MSIS 1986: finds the total density by accounting for the contribution of N2, O, O2, He, Ar and H. 1986 version, valid range of 90-1000 km. - eMSIS86 = 9 + MSIS86 = 9 # MSISE 1990: finds the total density by accounting for the contribution of N2, O, O2, He, Ar and H. 1990 version, valid range of 0-1000 km. - eMSIS90 = 10 + MSIS90 = 10 # Unsupported or unknown atmospheric density model. - eUnknownDensModel = 11 + UNKNOWN_DENS_MODEL = 11 # This enumeration is deprecated. This option is no longer available for IAgVeHPOPForceModelDrag. User-defined atmospheric density model. - eUserDefined = 12 + USER_DEFINED = 12 # DTM 2012: The Drag Temperature Model (DTM), 2012 version, is a semi-empirical model which computes the temperature, density, and composition of the thermosphere. Developed at CNES. Valid range of 120 - 1500 km. - eDTM2012 = 13 + DTM2012 = 13 # DTM 2020: The Drag Temperature Model (DTM), 2020 version, is a semi-empirical model which computes the temperature, density, and composition of the thermosphere. Developed at CNES. Valid range of 120 - 1500 km. - eDTM2020 = 14 - -AgEAtmosphericDensityModel.e1976StandardAtmosModel.__doc__ = "1976 Standard Atmosphere: look-up model based on the satellite's altitude, with a valid range of 86km - 1000 km." -AgEAtmosphericDensityModel.eCira72.__doc__ = "CIRA 1972: empirical model of atmospheric temperature and densities as recommended by the Committee on Space Research (COSPAR). Lower altitude boundary is 90 km." -AgEAtmosphericDensityModel.eExponentialModel.__doc__ = "This enumeration is deprecated. Exponential Model: uses equation calculating atmospheric density on basis of a specified altitude, reference density, reference altitude and scale altitude." -AgEAtmosphericDensityModel.eHarrisPriester.__doc__ = "Harris-Priester: takes into account a 10.7 cm solar flux level and diurnal bulge. Uses density tables. Valid range of 0-1000 km." -AgEAtmosphericDensityModel.eJacchiaRoberts.__doc__ = "Jacchia-Roberts: similar to Jacchia 1971 (below) but uses analytical methods to improve performance. Lower altitude boundary is 90 km." -AgEAtmosphericDensityModel.eJacchia60.__doc__ = "Jacchia 1960: outdated atmospheric model provided for making comparisons with other software. Lower altitude boundary is 0 km." -AgEAtmosphericDensityModel.eJacchia70.__doc__ = "Jacchia 1970: computes atmospheric density based on the composition of the atmosphere, which depends on altitude as well as seasonal variation. Valid range is 100-2500 km." -AgEAtmosphericDensityModel.eJacchia71.__doc__ = "Jacchia 1971: similar to Jacchia 1970 (above), with improved treatment of certain solar effects." -AgEAtmosphericDensityModel.eMSIS00.__doc__ = "NRLMSISE 2000: finds the total density by accounting for the contribution of N, N2, O, O2, He, Ar and H. Includes anomalous oxygen. 2000 version, valid range of 0-1000 km." -AgEAtmosphericDensityModel.eMSIS86.__doc__ = "MSIS 1986: finds the total density by accounting for the contribution of N2, O, O2, He, Ar and H. 1986 version, valid range of 90-1000 km." -AgEAtmosphericDensityModel.eMSIS90.__doc__ = "MSISE 1990: finds the total density by accounting for the contribution of N2, O, O2, He, Ar and H. 1990 version, valid range of 0-1000 km." -AgEAtmosphericDensityModel.eUnknownDensModel.__doc__ = "Unsupported or unknown atmospheric density model." -AgEAtmosphericDensityModel.eUserDefined.__doc__ = "This enumeration is deprecated. This option is no longer available for IVehicleHPOPForceModelDrag. User-defined atmospheric density model." -AgEAtmosphericDensityModel.eDTM2012.__doc__ = "DTM 2012: The Drag Temperature Model (DTM), 2012 version, is a semi-empirical model which computes the temperature, density, and composition of the thermosphere. Developed at CNES. Valid range of 120 - 1500 km." -AgEAtmosphericDensityModel.eDTM2020.__doc__ = "DTM 2020: The Drag Temperature Model (DTM), 2020 version, is a semi-empirical model which computes the temperature, density, and composition of the thermosphere. Developed at CNES. Valid range of 120 - 1500 km." - -agcls.AgTypeNameMap["AgEAtmosphericDensityModel"] = AgEAtmosphericDensityModel - -class AgE3dMarkerShape(IntEnum): + DTM2020 = 14 + +ATMOSPHERIC_DENSITY_MODEL.STANDARD_ATMOS_MODEL_1976.__doc__ = "1976 Standard Atmosphere: look-up model based on the satellite's altitude, with a valid range of 86km - 1000 km." +ATMOSPHERIC_DENSITY_MODEL.CIRA72.__doc__ = "CIRA 1972: empirical model of atmospheric temperature and densities as recommended by the Committee on Space Research (COSPAR). Lower altitude boundary is 90 km." +ATMOSPHERIC_DENSITY_MODEL.EXPONENTIAL_MODEL.__doc__ = "This enumeration is deprecated. Exponential Model: uses equation calculating atmospheric density on basis of a specified altitude, reference density, reference altitude and scale altitude." +ATMOSPHERIC_DENSITY_MODEL.HARRIS_PRIESTER.__doc__ = "Harris-Priester: takes into account a 10.7 cm solar flux level and diurnal bulge. Uses density tables. Valid range of 0-1000 km." +ATMOSPHERIC_DENSITY_MODEL.JACCHIA_ROBERTS.__doc__ = "Jacchia-Roberts: similar to Jacchia 1971 (below) but uses analytical methods to improve performance. Lower altitude boundary is 90 km." +ATMOSPHERIC_DENSITY_MODEL.JACCHIA60.__doc__ = "Jacchia 1960: outdated atmospheric model provided for making comparisons with other software. Lower altitude boundary is 0 km." +ATMOSPHERIC_DENSITY_MODEL.JACCHIA70.__doc__ = "Jacchia 1970: computes atmospheric density based on the composition of the atmosphere, which depends on altitude as well as seasonal variation. Valid range is 100-2500 km." +ATMOSPHERIC_DENSITY_MODEL.JACCHIA71.__doc__ = "Jacchia 1971: similar to Jacchia 1970 (above), with improved treatment of certain solar effects." +ATMOSPHERIC_DENSITY_MODEL.MSIS00.__doc__ = "NRLMSISE 2000: finds the total density by accounting for the contribution of N, N2, O, O2, He, Ar and H. Includes anomalous oxygen. 2000 version, valid range of 0-1000 km." +ATMOSPHERIC_DENSITY_MODEL.MSIS86.__doc__ = "MSIS 1986: finds the total density by accounting for the contribution of N2, O, O2, He, Ar and H. 1986 version, valid range of 90-1000 km." +ATMOSPHERIC_DENSITY_MODEL.MSIS90.__doc__ = "MSISE 1990: finds the total density by accounting for the contribution of N2, O, O2, He, Ar and H. 1990 version, valid range of 0-1000 km." +ATMOSPHERIC_DENSITY_MODEL.UNKNOWN_DENS_MODEL.__doc__ = "Unsupported or unknown atmospheric density model." +ATMOSPHERIC_DENSITY_MODEL.USER_DEFINED.__doc__ = "This enumeration is deprecated. This option is no longer available for IVehicleHPOPForceModelDrag. User-defined atmospheric density model." +ATMOSPHERIC_DENSITY_MODEL.DTM2012.__doc__ = "DTM 2012: The Drag Temperature Model (DTM), 2012 version, is a semi-empirical model which computes the temperature, density, and composition of the thermosphere. Developed at CNES. Valid range of 120 - 1500 km." +ATMOSPHERIC_DENSITY_MODEL.DTM2020.__doc__ = "DTM 2020: The Drag Temperature Model (DTM), 2020 version, is a semi-empirical model which computes the temperature, density, and composition of the thermosphere. Developed at CNES. Valid range of 120 - 1500 km." + +agcls.AgTypeNameMap["ATMOSPHERIC_DENSITY_MODEL"] = ATMOSPHERIC_DENSITY_MODEL + +class MARKER_SHAPE_3D(IntEnum): """3D marker shapes.""" # Marker shape: circle. - e3dShapeCircle = 0 + SHAPE_CIRCLE = 0 # Marker shape: plus sign. - e3dShapePlus = 1 + SHAPE_PLUS = 1 # Marker shape: point. - e3dShapePoint = 2 + SHAPE_POINT = 2 # Marker shape: square. - e3dShapeSquare = 3 + SHAPE_SQUARE = 3 # Marker shape: star. - e3dShapeStar = 4 + SHAPE_STAR = 4 # Marker shape: triangle. - e3dShapeTriangle = 5 + SHAPE_TRIANGLE = 5 # Marker shape: X, - e3dShapeX = 6 + SHAPE_X = 6 -AgE3dMarkerShape.e3dShapeCircle.__doc__ = "Marker shape: circle." -AgE3dMarkerShape.e3dShapePlus.__doc__ = "Marker shape: plus sign." -AgE3dMarkerShape.e3dShapePoint.__doc__ = "Marker shape: point." -AgE3dMarkerShape.e3dShapeSquare.__doc__ = "Marker shape: square." -AgE3dMarkerShape.e3dShapeStar.__doc__ = "Marker shape: star." -AgE3dMarkerShape.e3dShapeTriangle.__doc__ = "Marker shape: triangle." -AgE3dMarkerShape.e3dShapeX.__doc__ = "Marker shape: X," +MARKER_SHAPE_3D.SHAPE_CIRCLE.__doc__ = "Marker shape: circle." +MARKER_SHAPE_3D.SHAPE_PLUS.__doc__ = "Marker shape: plus sign." +MARKER_SHAPE_3D.SHAPE_POINT.__doc__ = "Marker shape: point." +MARKER_SHAPE_3D.SHAPE_SQUARE.__doc__ = "Marker shape: square." +MARKER_SHAPE_3D.SHAPE_STAR.__doc__ = "Marker shape: star." +MARKER_SHAPE_3D.SHAPE_TRIANGLE.__doc__ = "Marker shape: triangle." +MARKER_SHAPE_3D.SHAPE_X.__doc__ = "Marker shape: X," -agcls.AgTypeNameMap["AgE3dMarkerShape"] = AgE3dMarkerShape +agcls.AgTypeNameMap["MARKER_SHAPE_3D"] = MARKER_SHAPE_3D -class AgELeadTrailData(IntEnum): +class LEAD_TRAIL_DATA(IntEnum): """Lead and trail types for track display.""" # Unknown. - eDataUnknown = -1 + DATA_UNKNOWN = -1 # None: Display none of the selected portion (leading or trailing) of the track. - eDataNone = 0 + DATA_NONE = 0 # All: Display the track spanning the entire vehicle ephemeris. - eDataAll = 1 + DATA_ALL = 1 # Fraction: Display the specified fraction of the selected portion (leading or trailing) of the track. - eDataFraction = 2 + DATA_FRACTION = 2 # Full: Display all of the selected portion (leading or trailing) of the track. - eDataFull = 3 + DATA_FULL = 3 # Half: Display 1/2 of the selected portion (leading or trailing) of the track. - eDataHalf = 4 + DATA_HALF = 4 # One pass (satellites only): Display forward to the first pass break. At the pass break, display forward to the next one. - eDataOnePass = 5 + DATA_ONE_PASS = 5 # Quarter: Display 1/4 of the selected portion (leading or trailing) of the track. - eDataQuarter = 6 + DATA_QUARTER = 6 # Time: Display the segment of the selected portion (leading or trailing) of the vehicle's path that it traverses in the specified amount of time. - eDataTime = 7 + DATA_TIME = 7 # Current Interval: Display the leading portion of the vehicle's track for the current animation time interval. - eDataCurrentInterval = 8 - -AgELeadTrailData.eDataUnknown.__doc__ = "Unknown." -AgELeadTrailData.eDataNone.__doc__ = "None: Display none of the selected portion (leading or trailing) of the track." -AgELeadTrailData.eDataAll.__doc__ = "All: Display the track spanning the entire vehicle ephemeris." -AgELeadTrailData.eDataFraction.__doc__ = "Fraction: Display the specified fraction of the selected portion (leading or trailing) of the track." -AgELeadTrailData.eDataFull.__doc__ = "Full: Display all of the selected portion (leading or trailing) of the track." -AgELeadTrailData.eDataHalf.__doc__ = "Half: Display 1/2 of the selected portion (leading or trailing) of the track." -AgELeadTrailData.eDataOnePass.__doc__ = "One pass (satellites only): Display forward to the first pass break. At the pass break, display forward to the next one." -AgELeadTrailData.eDataQuarter.__doc__ = "Quarter: Display 1/4 of the selected portion (leading or trailing) of the track." -AgELeadTrailData.eDataTime.__doc__ = "Time: Display the segment of the selected portion (leading or trailing) of the vehicle's path that it traverses in the specified amount of time." -AgELeadTrailData.eDataCurrentInterval.__doc__ = "Current Interval: Display the leading portion of the vehicle's track for the current animation time interval." - -agcls.AgTypeNameMap["AgELeadTrailData"] = AgELeadTrailData - -class AgETickData(IntEnum): + DATA_CURRENT_INTERVAL = 8 + +LEAD_TRAIL_DATA.DATA_UNKNOWN.__doc__ = "Unknown." +LEAD_TRAIL_DATA.DATA_NONE.__doc__ = "None: Display none of the selected portion (leading or trailing) of the track." +LEAD_TRAIL_DATA.DATA_ALL.__doc__ = "All: Display the track spanning the entire vehicle ephemeris." +LEAD_TRAIL_DATA.DATA_FRACTION.__doc__ = "Fraction: Display the specified fraction of the selected portion (leading or trailing) of the track." +LEAD_TRAIL_DATA.DATA_FULL.__doc__ = "Full: Display all of the selected portion (leading or trailing) of the track." +LEAD_TRAIL_DATA.DATA_HALF.__doc__ = "Half: Display 1/2 of the selected portion (leading or trailing) of the track." +LEAD_TRAIL_DATA.DATA_ONE_PASS.__doc__ = "One pass (satellites only): Display forward to the first pass break. At the pass break, display forward to the next one." +LEAD_TRAIL_DATA.DATA_QUARTER.__doc__ = "Quarter: Display 1/4 of the selected portion (leading or trailing) of the track." +LEAD_TRAIL_DATA.DATA_TIME.__doc__ = "Time: Display the segment of the selected portion (leading or trailing) of the vehicle's path that it traverses in the specified amount of time." +LEAD_TRAIL_DATA.DATA_CURRENT_INTERVAL.__doc__ = "Current Interval: Display the leading portion of the vehicle's track for the current animation time interval." + +agcls.AgTypeNameMap["LEAD_TRAIL_DATA"] = LEAD_TRAIL_DATA + +class TICK_DATA(IntEnum): """Tick mark options. Tick marks represent milestones at specified intervals along a vehicle's track in the 3D Graphics window.""" # Tick mark option: unknown. - eTickDataUnknown = -1 + UNKNOWN = -1 # Draw tick marks in cross-track direction. - eTickDataCrossTrack = 0 + CROSS_TRACK = 0 # Display tick as a point. - eTickDataPoint = 1 + POINT = 1 # Draw tick marks in radial direction. - eTickDataRadial = 2 + RADIAL = 2 # Draw tick marks in radial and cross-track directions. - eTickDataRadialAndCrossTrack = 3 + RADIAL_AND_CROSS_TRACK = 3 -AgETickData.eTickDataUnknown.__doc__ = "Tick mark option: unknown." -AgETickData.eTickDataCrossTrack.__doc__ = "Draw tick marks in cross-track direction." -AgETickData.eTickDataPoint.__doc__ = "Display tick as a point." -AgETickData.eTickDataRadial.__doc__ = "Draw tick marks in radial direction." -AgETickData.eTickDataRadialAndCrossTrack.__doc__ = "Draw tick marks in radial and cross-track directions." +TICK_DATA.UNKNOWN.__doc__ = "Tick mark option: unknown." +TICK_DATA.CROSS_TRACK.__doc__ = "Draw tick marks in cross-track direction." +TICK_DATA.POINT.__doc__ = "Display tick as a point." +TICK_DATA.RADIAL.__doc__ = "Draw tick marks in radial direction." +TICK_DATA.RADIAL_AND_CROSS_TRACK.__doc__ = "Draw tick marks in radial and cross-track directions." -agcls.AgTypeNameMap["AgETickData"] = AgETickData +agcls.AgTypeNameMap["TICK_DATA"] = TICK_DATA -class AgELoadMethodType(IntEnum): +class LOAD_METHOD_TYPE(IntEnum): """TLE load options.""" # Auto load: STK automatically loads the TLE sets corresponding to the SSC number of the satellite when the satellite is loaded. - eAutoLoad = 0 + AUTO_LOAD = 0 # File insert: adds the selected TLE data but retains TLE data that is currently associated with the satellite. - eFileInsert = 1 + FILE_INSERT = 1 # File load: loads the selected TLE data and replaces all TLE data that is currently associated with the satellite. - eFileLoad = 2 + FILE_LOAD = 2 # Online auto-load: STK automatically loads the TLE sets corresponding to the SSC number of the satellite from the AGI Web site. - eOnlineAutoLoad = 3 + ONLINE_AUTO_LOAD = 3 # goes directly to the AGI Web site to download the latest TLE sets. - eOnlineLoad = 4 + ONLINE_LOAD = 4 -AgELoadMethodType.eAutoLoad.__doc__ = "Auto load: STK automatically loads the TLE sets corresponding to the SSC number of the satellite when the satellite is loaded." -AgELoadMethodType.eFileInsert.__doc__ = "File insert: adds the selected TLE data but retains TLE data that is currently associated with the satellite." -AgELoadMethodType.eFileLoad.__doc__ = "File load: loads the selected TLE data and replaces all TLE data that is currently associated with the satellite." -AgELoadMethodType.eOnlineAutoLoad.__doc__ = "Online auto-load: STK automatically loads the TLE sets corresponding to the SSC number of the satellite from the AGI Web site." -AgELoadMethodType.eOnlineLoad.__doc__ = "goes directly to the AGI Web site to download the latest TLE sets." +LOAD_METHOD_TYPE.AUTO_LOAD.__doc__ = "Auto load: STK automatically loads the TLE sets corresponding to the SSC number of the satellite when the satellite is loaded." +LOAD_METHOD_TYPE.FILE_INSERT.__doc__ = "File insert: adds the selected TLE data but retains TLE data that is currently associated with the satellite." +LOAD_METHOD_TYPE.FILE_LOAD.__doc__ = "File load: loads the selected TLE data and replaces all TLE data that is currently associated with the satellite." +LOAD_METHOD_TYPE.ONLINE_AUTO_LOAD.__doc__ = "Online auto-load: STK automatically loads the TLE sets corresponding to the SSC number of the satellite from the AGI Web site." +LOAD_METHOD_TYPE.ONLINE_LOAD.__doc__ = "goes directly to the AGI Web site to download the latest TLE sets." -agcls.AgTypeNameMap["AgELoadMethodType"] = AgELoadMethodType +agcls.AgTypeNameMap["LOAD_METHOD_TYPE"] = LOAD_METHOD_TYPE -class AgELLAPositionType(IntEnum): +class LLA_POSITION_TYPE(IntEnum): """LLA Position Types/""" # Unknown position type. - eLLAPosUnknown = -1 + UNKNOWN = -1 # Geocentric position type. - eLLAPosGeocentric = 0 + GEOCENTRIC = 0 # Geodetic position type. - eLLAPosGeodetic = 1 + GEODETIC = 1 -AgELLAPositionType.eLLAPosUnknown.__doc__ = "Unknown position type." -AgELLAPositionType.eLLAPosGeocentric.__doc__ = "Geocentric position type." -AgELLAPositionType.eLLAPosGeodetic.__doc__ = "Geodetic position type." +LLA_POSITION_TYPE.UNKNOWN.__doc__ = "Unknown position type." +LLA_POSITION_TYPE.GEOCENTRIC.__doc__ = "Geocentric position type." +LLA_POSITION_TYPE.GEODETIC.__doc__ = "Geodetic position type." -agcls.AgTypeNameMap["AgELLAPositionType"] = AgELLAPositionType +agcls.AgTypeNameMap["LLA_POSITION_TYPE"] = LLA_POSITION_TYPE -class AgEVeGfxPass(IntEnum): +class VE_GFX_PASS(IntEnum): """Pass display options.""" # Unknown pass. - ePassUnknown = -1 + PASS_UNKNOWN = -1 # Show all passes. - ePassShowAll = 0 + PASS_SHOW_ALL = 0 # Show passes in a user-specified range. - ePassShowPasses = 1 + PASS_SHOW_PASSES = 1 -AgEVeGfxPass.ePassUnknown.__doc__ = "Unknown pass." -AgEVeGfxPass.ePassShowAll.__doc__ = "Show all passes." -AgEVeGfxPass.ePassShowPasses.__doc__ = "Show passes in a user-specified range." +VE_GFX_PASS.PASS_UNKNOWN.__doc__ = "Unknown pass." +VE_GFX_PASS.PASS_SHOW_ALL.__doc__ = "Show all passes." +VE_GFX_PASS.PASS_SHOW_PASSES.__doc__ = "Show passes in a user-specified range." -agcls.AgTypeNameMap["AgEVeGfxPass"] = AgEVeGfxPass +agcls.AgTypeNameMap["VE_GFX_PASS"] = VE_GFX_PASS -class AgEVeGfxVisibleSides(IntEnum): +class VE_GFX_VISIBLE_SIDES(IntEnum): """Pass display direction options.""" # Display only the ascending side of each pass. - eVisibleSidesAscending = 0 + VISIBLE_SIDES_ASCENDING = 0 # Display both ascending and descending sides of each pass. - eVisibleSidesBoth = 1 + VISIBLE_SIDES_BOTH = 1 # Display only the descending side of each pass. - eVisibleSidesDescending = 2 + VISIBLE_SIDES_DESCENDING = 2 # Display neither the ascending nor the descending side of any pass. - eVisibleSidesNone = 3 + VISIBLE_SIDES_NONE = 3 -AgEVeGfxVisibleSides.eVisibleSidesAscending.__doc__ = "Display only the ascending side of each pass." -AgEVeGfxVisibleSides.eVisibleSidesBoth.__doc__ = "Display both ascending and descending sides of each pass." -AgEVeGfxVisibleSides.eVisibleSidesDescending.__doc__ = "Display only the descending side of each pass." -AgEVeGfxVisibleSides.eVisibleSidesNone.__doc__ = "Display neither the ascending nor the descending side of any pass." +VE_GFX_VISIBLE_SIDES.VISIBLE_SIDES_ASCENDING.__doc__ = "Display only the ascending side of each pass." +VE_GFX_VISIBLE_SIDES.VISIBLE_SIDES_BOTH.__doc__ = "Display both ascending and descending sides of each pass." +VE_GFX_VISIBLE_SIDES.VISIBLE_SIDES_DESCENDING.__doc__ = "Display only the descending side of each pass." +VE_GFX_VISIBLE_SIDES.VISIBLE_SIDES_NONE.__doc__ = "Display neither the ascending nor the descending side of any pass." -agcls.AgTypeNameMap["AgEVeGfxVisibleSides"] = AgEVeGfxVisibleSides +agcls.AgTypeNameMap["VE_GFX_VISIBLE_SIDES"] = VE_GFX_VISIBLE_SIDES -class AgEVeGfxOffset(IntEnum): +class VE_GFX_OFFSET(IntEnum): """Options for offset direction for 2D time events graphics.""" # Unknown Offset. - eOffsetUnknown = -1 + OFFSET_UNKNOWN = -1 # Offset to the left. - eOffsetLeft = 0 + OFFSET_LEFT = 0 # Offset to the right. - eOffsetRight = 1 + OFFSET_RIGHT = 1 -AgEVeGfxOffset.eOffsetUnknown.__doc__ = "Unknown Offset." -AgEVeGfxOffset.eOffsetLeft.__doc__ = "Offset to the left." -AgEVeGfxOffset.eOffsetRight.__doc__ = "Offset to the right." +VE_GFX_OFFSET.OFFSET_UNKNOWN.__doc__ = "Unknown Offset." +VE_GFX_OFFSET.OFFSET_LEFT.__doc__ = "Offset to the left." +VE_GFX_OFFSET.OFFSET_RIGHT.__doc__ = "Offset to the right." -agcls.AgTypeNameMap["AgEVeGfxOffset"] = AgEVeGfxOffset +agcls.AgTypeNameMap["VE_GFX_OFFSET"] = VE_GFX_OFFSET -class AgEVeGfxTimeEventType(IntEnum): +class VE_GFX_TIME_EVENT_TYPE(IntEnum): """2D Graphics time event graphics options.""" # Unknown Time Event Type. - eTimeEventTypeUnknown = -1 + TIME_EVENT_TYPE_UNKNOWN = -1 # Line. - eTimeEventTypeLine = 0 + TIME_EVENT_TYPE_LINE = 0 # Marker. - eTimeEventTypeMarker = 1 + TIME_EVENT_TYPE_MARKER = 1 # Text. - eTimeEventTypeText = 2 + TIME_EVENT_TYPE_TEXT = 2 -AgEVeGfxTimeEventType.eTimeEventTypeUnknown.__doc__ = "Unknown Time Event Type." -AgEVeGfxTimeEventType.eTimeEventTypeLine.__doc__ = "Line." -AgEVeGfxTimeEventType.eTimeEventTypeMarker.__doc__ = "Marker." -AgEVeGfxTimeEventType.eTimeEventTypeText.__doc__ = "Text." +VE_GFX_TIME_EVENT_TYPE.TIME_EVENT_TYPE_UNKNOWN.__doc__ = "Unknown Time Event Type." +VE_GFX_TIME_EVENT_TYPE.TIME_EVENT_TYPE_LINE.__doc__ = "Line." +VE_GFX_TIME_EVENT_TYPE.TIME_EVENT_TYPE_MARKER.__doc__ = "Marker." +VE_GFX_TIME_EVENT_TYPE.TIME_EVENT_TYPE_TEXT.__doc__ = "Text." -agcls.AgTypeNameMap["AgEVeGfxTimeEventType"] = AgEVeGfxTimeEventType +agcls.AgTypeNameMap["VE_GFX_TIME_EVENT_TYPE"] = VE_GFX_TIME_EVENT_TYPE -class AgEVeGfxAttributes(IntEnum): +class VE_GFX_ATTRIBUTES(IntEnum): """Criteria for displaying a vehicle's 2D Graphics attributes.""" # Unknown. - eAttributesUnknown = -1 + ATTRIBUTES_UNKNOWN = -1 # Display based on access periods. - eAttributesAccess = 0 + ATTRIBUTES_ACCESS = 0 # Basic display. - eAttributesBasic = 1 + ATTRIBUTES_BASIC = 1 # Display based on custom intervals. - eAttributesCustom = 2 + ATTRIBUTES_CUSTOM = 2 # Display based on real time data state. - eAttributesRealtime = 3 + ATTRIBUTES_REALTIME = 3 # Display based on Timeline events, intervals, time arrays, interval lists and interval collections. - eAttributesTimeComponents = 4 + ATTRIBUTES_TIME_COMPONENTS = 4 -AgEVeGfxAttributes.eAttributesUnknown.__doc__ = "Unknown." -AgEVeGfxAttributes.eAttributesAccess.__doc__ = "Display based on access periods." -AgEVeGfxAttributes.eAttributesBasic.__doc__ = "Basic display." -AgEVeGfxAttributes.eAttributesCustom.__doc__ = "Display based on custom intervals." -AgEVeGfxAttributes.eAttributesRealtime.__doc__ = "Display based on real time data state." -AgEVeGfxAttributes.eAttributesTimeComponents.__doc__ = "Display based on Timeline events, intervals, time arrays, interval lists and interval collections." +VE_GFX_ATTRIBUTES.ATTRIBUTES_UNKNOWN.__doc__ = "Unknown." +VE_GFX_ATTRIBUTES.ATTRIBUTES_ACCESS.__doc__ = "Display based on access periods." +VE_GFX_ATTRIBUTES.ATTRIBUTES_BASIC.__doc__ = "Basic display." +VE_GFX_ATTRIBUTES.ATTRIBUTES_CUSTOM.__doc__ = "Display based on custom intervals." +VE_GFX_ATTRIBUTES.ATTRIBUTES_REALTIME.__doc__ = "Display based on real time data state." +VE_GFX_ATTRIBUTES.ATTRIBUTES_TIME_COMPONENTS.__doc__ = "Display based on Timeline events, intervals, time arrays, interval lists and interval collections." -agcls.AgTypeNameMap["AgEVeGfxAttributes"] = AgEVeGfxAttributes +agcls.AgTypeNameMap["VE_GFX_ATTRIBUTES"] = VE_GFX_ATTRIBUTES -class AgEVeGfxElevation(IntEnum): +class VE_GFX_ELEVATION(IntEnum): """Options for vehicle swath.""" # Unknown. - eElevationUnknown = -1 + ELEVATION_UNKNOWN = -1 # Ground elevation. - eElevationGroundElevation = 0 + ELEVATION_GROUND_ELEVATION = 0 # Swath half width. - eElevationSwathHalfWidth = 2 + ELEVATION_SWATH_HALF_WIDTH = 2 # Vehicle half angle. - eElevationVehicleHalfAngle = 3 + ELEVATION_VEHICLE_HALF_ANGLE = 3 # Vehicle ground elevation envelope. - eElevationGroundElevationEnvelope = 4 + ELEVATION_GROUND_ELEVATION_ENVELOPE = 4 # Vehicle half angle envelope. - eElevationVehicleHalfAngleEnvelope = 5 + ELEVATION_VEHICLE_HALF_ANGLE_ENVELOPE = 5 -AgEVeGfxElevation.eElevationUnknown.__doc__ = "Unknown." -AgEVeGfxElevation.eElevationGroundElevation.__doc__ = "Ground elevation." -AgEVeGfxElevation.eElevationSwathHalfWidth.__doc__ = "Swath half width." -AgEVeGfxElevation.eElevationVehicleHalfAngle.__doc__ = "Vehicle half angle." -AgEVeGfxElevation.eElevationGroundElevationEnvelope.__doc__ = "Vehicle ground elevation envelope." -AgEVeGfxElevation.eElevationVehicleHalfAngleEnvelope.__doc__ = "Vehicle half angle envelope." +VE_GFX_ELEVATION.ELEVATION_UNKNOWN.__doc__ = "Unknown." +VE_GFX_ELEVATION.ELEVATION_GROUND_ELEVATION.__doc__ = "Ground elevation." +VE_GFX_ELEVATION.ELEVATION_SWATH_HALF_WIDTH.__doc__ = "Swath half width." +VE_GFX_ELEVATION.ELEVATION_VEHICLE_HALF_ANGLE.__doc__ = "Vehicle half angle." +VE_GFX_ELEVATION.ELEVATION_GROUND_ELEVATION_ENVELOPE.__doc__ = "Vehicle ground elevation envelope." +VE_GFX_ELEVATION.ELEVATION_VEHICLE_HALF_ANGLE_ENVELOPE.__doc__ = "Vehicle half angle envelope." -agcls.AgTypeNameMap["AgEVeGfxElevation"] = AgEVeGfxElevation +agcls.AgTypeNameMap["VE_GFX_ELEVATION"] = VE_GFX_ELEVATION -class AgEVeGfxOptions(IntEnum): +class VE_GFX_OPTIONS(IntEnum): """Display options for vehicle swath.""" # Edge limits: displays the swath limits to either side of a center ground track. - eOptionsEdgeLimits = 0 + OPTIONS_EDGE_LIMITS = 0 # Filled limits: displays a crosstrack pattern to the swath limits at each path point along the ground track. - eOptionsFilledLimits = 1 + OPTIONS_FILLED_LIMITS = 1 # No graphics: swath is removed from the 2D Graphics window. - eOptionsNoGraphics = 2 + OPTIONS_NO_GRAPHICS = 2 -AgEVeGfxOptions.eOptionsEdgeLimits.__doc__ = "Edge limits: displays the swath limits to either side of a center ground track." -AgEVeGfxOptions.eOptionsFilledLimits.__doc__ = "Filled limits: displays a crosstrack pattern to the swath limits at each path point along the ground track." -AgEVeGfxOptions.eOptionsNoGraphics.__doc__ = "No graphics: swath is removed from the 2D Graphics window." +VE_GFX_OPTIONS.OPTIONS_EDGE_LIMITS.__doc__ = "Edge limits: displays the swath limits to either side of a center ground track." +VE_GFX_OPTIONS.OPTIONS_FILLED_LIMITS.__doc__ = "Filled limits: displays a crosstrack pattern to the swath limits at each path point along the ground track." +VE_GFX_OPTIONS.OPTIONS_NO_GRAPHICS.__doc__ = "No graphics: swath is removed from the 2D Graphics window." -agcls.AgTypeNameMap["AgEVeGfxOptions"] = AgEVeGfxOptions +agcls.AgTypeNameMap["VE_GFX_OPTIONS"] = VE_GFX_OPTIONS -class AgEModelType(IntEnum): +class MODEL_TYPE(IntEnum): """Display options 3D model.""" # Model list: display several models at different times during the animation. - eModelList = 0x0 + LIST = 0x0 # Model file: display the same model at all times during animation. - eModelFile = 0x1 + FILE = 0x1 -AgEModelType.eModelList.__doc__ = "Model list: display several models at different times during the animation." -AgEModelType.eModelFile.__doc__ = "Model file: display the same model at all times during animation." +MODEL_TYPE.LIST.__doc__ = "Model list: display several models at different times during the animation." +MODEL_TYPE.FILE.__doc__ = "Model file: display the same model at all times during animation." -agcls.AgTypeNameMap["AgEModelType"] = AgEModelType +agcls.AgTypeNameMap["MODEL_TYPE"] = MODEL_TYPE -class AgEVeVODropLineType(IntEnum): +class VE_VO_DROP_LINE_TYPE(IntEnum): """Options for where to end drop lines.""" # Drop lines to Mean Sea Level. - eDropLineMeanSeaLevel = 0 + DROP_LINE_MEAN_SEA_LEVEL = 0 # Drop lines to terrain. - eDropLineTerrain = 1 + DROP_LINE_TERRAIN = 1 # Drop lines to the central body's reference ellipsoid (WGS84). - eDropLineWGS84Ellipsoid = 2 + DROP_LINE_WGS84_ELLIPSOID = 2 -AgEVeVODropLineType.eDropLineMeanSeaLevel.__doc__ = "Drop lines to Mean Sea Level." -AgEVeVODropLineType.eDropLineTerrain.__doc__ = "Drop lines to terrain." -AgEVeVODropLineType.eDropLineWGS84Ellipsoid.__doc__ = "Drop lines to the central body's reference ellipsoid (WGS84)." +VE_VO_DROP_LINE_TYPE.DROP_LINE_MEAN_SEA_LEVEL.__doc__ = "Drop lines to Mean Sea Level." +VE_VO_DROP_LINE_TYPE.DROP_LINE_TERRAIN.__doc__ = "Drop lines to terrain." +VE_VO_DROP_LINE_TYPE.DROP_LINE_WGS84_ELLIPSOID.__doc__ = "Drop lines to the central body's reference ellipsoid (WGS84)." -agcls.AgTypeNameMap["AgEVeVODropLineType"] = AgEVeVODropLineType +agcls.AgTypeNameMap["VE_VO_DROP_LINE_TYPE"] = VE_VO_DROP_LINE_TYPE -class AgEVeVOSigmaScale(IntEnum): +class VE_VO_SIGMA_SCALE(IntEnum): """Sigma scale options for sizing covariance pointing contours.""" # Unknown. - eSigmaScaleUnknown = -1 + SIGMA_SCALE_UNKNOWN = -1 # Use probability: the contour is sized indirectly by specifying the probability encompassed by the ellipsoid as a percent. - eSigmaScaleProbability = 0 + SIGMA_SCALE_PROBABILITY = 0 # Use scale: the contour is sized directly by specifying the scale. - eSigmaScaleScale = 1 + SIGMA_SCALE_SCALE = 1 -AgEVeVOSigmaScale.eSigmaScaleUnknown.__doc__ = "Unknown." -AgEVeVOSigmaScale.eSigmaScaleProbability.__doc__ = "Use probability: the contour is sized indirectly by specifying the probability encompassed by the ellipsoid as a percent." -AgEVeVOSigmaScale.eSigmaScaleScale.__doc__ = "Use scale: the contour is sized directly by specifying the scale." +VE_VO_SIGMA_SCALE.SIGMA_SCALE_UNKNOWN.__doc__ = "Unknown." +VE_VO_SIGMA_SCALE.SIGMA_SCALE_PROBABILITY.__doc__ = "Use probability: the contour is sized indirectly by specifying the probability encompassed by the ellipsoid as a percent." +VE_VO_SIGMA_SCALE.SIGMA_SCALE_SCALE.__doc__ = "Use scale: the contour is sized directly by specifying the scale." -agcls.AgTypeNameMap["AgEVeVOSigmaScale"] = AgEVeVOSigmaScale +agcls.AgTypeNameMap["VE_VO_SIGMA_SCALE"] = VE_VO_SIGMA_SCALE -class AgEVeVOAttributes(IntEnum): +class VE_VO_ATTRIBUTES(IntEnum): """Options for 3D graphics for covariance pointing contours.""" # Unknown. - eVOAttributesUnknown = -1 + VO_ATTRIBUTES_UNKNOWN = -1 # Set basic 3D graphics properties. - eVOAttributesBasic = 0 + VO_ATTRIBUTES_BASIC = 0 # Define 3D graphics properties based on intervals. - eVOAttributesIntervals = 1 + VO_ATTRIBUTES_INTERVALS = 1 -AgEVeVOAttributes.eVOAttributesUnknown.__doc__ = "Unknown." -AgEVeVOAttributes.eVOAttributesBasic.__doc__ = "Set basic 3D graphics properties." -AgEVeVOAttributes.eVOAttributesIntervals.__doc__ = "Define 3D graphics properties based on intervals." +VE_VO_ATTRIBUTES.VO_ATTRIBUTES_UNKNOWN.__doc__ = "Unknown." +VE_VO_ATTRIBUTES.VO_ATTRIBUTES_BASIC.__doc__ = "Set basic 3D graphics properties." +VE_VO_ATTRIBUTES.VO_ATTRIBUTES_INTERVALS.__doc__ = "Define 3D graphics properties based on intervals." -agcls.AgTypeNameMap["AgEVeVOAttributes"] = AgEVeVOAttributes +agcls.AgTypeNameMap["VE_VO_ATTRIBUTES"] = VE_VO_ATTRIBUTES -class AgERouteVOMarkerType(IntEnum): +class ROUTE_VO_MARKER_TYPE(IntEnum): """Waypoint marker options.""" # Use image file. - eImage = 0 + IMAGE = 0 # Use marker. - eMarker = 1 + MARKER = 1 -AgERouteVOMarkerType.eImage.__doc__ = "Use image file." -AgERouteVOMarkerType.eMarker.__doc__ = "Use marker." +ROUTE_VO_MARKER_TYPE.IMAGE.__doc__ = "Use image file." +ROUTE_VO_MARKER_TYPE.MARKER.__doc__ = "Use marker." -agcls.AgTypeNameMap["AgERouteVOMarkerType"] = AgERouteVOMarkerType +agcls.AgTypeNameMap["ROUTE_VO_MARKER_TYPE"] = ROUTE_VO_MARKER_TYPE -class AgEVeEllipseOptions(IntEnum): +class VE_ELLIPSE_OPTIONS(IntEnum): """Elliptical motion modeling options.""" # Osculating: representative of the particular point on a satellite trajectory, but the actual trajectory differs from its two-body counterpart at other points in time. - eOsculating = 0 + OSCULATING = 0 # Secularly precessing: remains constant in shape and size but changes orientation in a continuous, consistent manner. - eSecularlyPrecessing = 1 + SECULARLY_PRECESSING = 1 -AgEVeEllipseOptions.eOsculating.__doc__ = "Osculating: representative of the particular point on a satellite trajectory, but the actual trajectory differs from its two-body counterpart at other points in time." -AgEVeEllipseOptions.eSecularlyPrecessing.__doc__ = "Secularly precessing: remains constant in shape and size but changes orientation in a continuous, consistent manner." +VE_ELLIPSE_OPTIONS.OSCULATING.__doc__ = "Osculating: representative of the particular point on a satellite trajectory, but the actual trajectory differs from its two-body counterpart at other points in time." +VE_ELLIPSE_OPTIONS.SECULARLY_PRECESSING.__doc__ = "Secularly precessing: remains constant in shape and size but changes orientation in a continuous, consistent manner." -agcls.AgTypeNameMap["AgEVeEllipseOptions"] = AgEVeEllipseOptions +agcls.AgTypeNameMap["VE_ELLIPSE_OPTIONS"] = VE_ELLIPSE_OPTIONS -class AgEVePropagatorType(IntEnum): +class VE_PROPAGATOR_TYPE(IntEnum): """Vehicle propagators (available for vehicle types listed in parentheses).""" # Unknown propagator (all vehicles). - eUnknownPropagator = -1 + UNKNOWN_PROPAGATOR = -1 # High Precision Orbit Propagator (satellites and missiles): handles circular, elliptical, parabolic and hyperbolic orbits at distances ranging from the surface of the Earth to the orbit of the Moon and beyond. - ePropagatorHPOP = 0 + PROPAGATOR_HPOP = 0 # J2 Perturbation (1st-order) (satellites): accounts for secular variations in the orbit elements due to Earth oblateness, but does not model atmospheric drag or solar or lunar gravitational forces. - ePropagatorJ2Perturbation = 1 + PROPAGATOR_J2_PERTURBATION = 1 # J4 Perburbation (2nd order) (satellites): accounts for secular variations in orbit elements due to Earth oblateness, but doesn't model atmos. drag or solar or lunar grav. forces. Includes 1st and 2nd order effects of J2 and 1st order effects of J4. - ePropagatorJ4Perturbation = 2 + PROPAGATOR_J4_PERTURBATION = 2 # Long-term Orbit Propagator (satellites): allows accurate prediction of the motion of a satellite's orbit over many months or years. - ePropagatorLOP = 3 + PROPAGATOR_LOP = 3 # SGP4 (satellites): a standard AFSPACECOM propagator used with two-line mean element (TLE) sets. - ePropagatorSGP4 = 4 + PROPAGATOR_SGP4 = 4 # SPICE (satellites): reads ephemeris from binary files that are in a standard format produced by the Jet Propulsion Laboratory (JPL). - ePropagatorSPICE = 5 + PROPAGATOR_SPICE = 5 # STK external (all vehicles): allows you to read the ephemeris for a satellite from a file. - ePropagatorStkExternal = 6 + PROPAGATOR_STK_EXTERNAL = 6 # Two Body(Keplerian motion) propagator (satellites and missiles): considers only the force of gravity from the Earth, which is modeled as a point mass. - ePropagatorTwoBody = 7 + PROPAGATOR_TWO_BODY = 7 # User-External propagator. - ePropagatorUserExternal = 8 + PROPAGATOR_USER_EXTERNAL = 8 # Great Arc (aircraft, ships and ground vehicles): defines a point-by-point path over the surface of the Earth with position and altitude defined at each point. - ePropagatorGreatArc = 9 + PROPAGATOR_GREAT_ARC = 9 # Ballistic (missiles): defines vehicles following an elliptical path that begins and ends at the Earth's surface. - ePropagatorBallistic = 10 + PROPAGATOR_BALLISTIC = 10 # Simple Ascent (launch vehicles): creates an ascent trajectory based on launch and insertion parameters. - ePropagatorSimpleAscent = 11 + PROPAGATOR_SIMPLE_ASCENT = 11 # Astrogator propagator. - ePropagatorAstrogator = 12 + PROPAGATOR_ASTROGATOR = 12 # Realtime propagator. - ePropagatorRealtime = 13 + PROPAGATOR_REALTIME = 13 # GPS propagator - ePropagatorGPS = 14 + PROPAGATOR_GPS = 14 # Aviator propagator - ePropagatorAviator = 15 + PROPAGATOR_AVIATOR = 15 # The 11-Parameter propagator models geostationary satellites using 11-Parameter files. The propagator uses an algorithm documented in Intelsat Earth Station Standards (IESS) IESS-412 (Rev. 2), available at www.celestrak.com. - ePropagator11Param = 16 + PROPAGATOR11_PARAM = 16 # The SP3 propagator reads .sp3 files of type 'a' and 'c' and allows you to use multiple files in sequence. These files are used to provide precise GPS orbits from the National Geodetic Survey (NGS). - ePropagatorSP3 = 17 - -AgEVePropagatorType.eUnknownPropagator.__doc__ = "Unknown propagator (all vehicles)." -AgEVePropagatorType.ePropagatorHPOP.__doc__ = "High Precision Orbit Propagator (satellites and missiles): handles circular, elliptical, parabolic and hyperbolic orbits at distances ranging from the surface of the Earth to the orbit of the Moon and beyond." -AgEVePropagatorType.ePropagatorJ2Perturbation.__doc__ = "J2 Perturbation (1st-order) (satellites): accounts for secular variations in the orbit elements due to Earth oblateness, but does not model atmospheric drag or solar or lunar gravitational forces." -AgEVePropagatorType.ePropagatorJ4Perturbation.__doc__ = "J4 Perburbation (2nd order) (satellites): accounts for secular variations in orbit elements due to Earth oblateness, but doesn't model atmos. drag or solar or lunar grav. forces. Includes 1st and 2nd order effects of J2 and 1st order effects of J4." -AgEVePropagatorType.ePropagatorLOP.__doc__ = "Long-term Orbit Propagator (satellites): allows accurate prediction of the motion of a satellite's orbit over many months or years." -AgEVePropagatorType.ePropagatorSGP4.__doc__ = "SGP4 (satellites): a standard AFSPACECOM propagator used with two-line mean element (TLE) sets." -AgEVePropagatorType.ePropagatorSPICE.__doc__ = "SPICE (satellites): reads ephemeris from binary files that are in a standard format produced by the Jet Propulsion Laboratory (JPL)." -AgEVePropagatorType.ePropagatorStkExternal.__doc__ = "STK external (all vehicles): allows you to read the ephemeris for a satellite from a file." -AgEVePropagatorType.ePropagatorTwoBody.__doc__ = "Two Body(Keplerian motion) propagator (satellites and missiles): considers only the force of gravity from the Earth, which is modeled as a point mass." -AgEVePropagatorType.ePropagatorUserExternal.__doc__ = "User-External propagator." -AgEVePropagatorType.ePropagatorGreatArc.__doc__ = "Great Arc (aircraft, ships and ground vehicles): defines a point-by-point path over the surface of the Earth with position and altitude defined at each point." -AgEVePropagatorType.ePropagatorBallistic.__doc__ = "Ballistic (missiles): defines vehicles following an elliptical path that begins and ends at the Earth's surface." -AgEVePropagatorType.ePropagatorSimpleAscent.__doc__ = "Simple Ascent (launch vehicles): creates an ascent trajectory based on launch and insertion parameters." -AgEVePropagatorType.ePropagatorAstrogator.__doc__ = "Astrogator propagator." -AgEVePropagatorType.ePropagatorRealtime.__doc__ = "Realtime propagator." -AgEVePropagatorType.ePropagatorGPS.__doc__ = "GPS propagator" -AgEVePropagatorType.ePropagatorAviator.__doc__ = "Aviator propagator" -AgEVePropagatorType.ePropagator11Param.__doc__ = "The 11-Parameter propagator models geostationary satellites using 11-Parameter files. The propagator uses an algorithm documented in Intelsat Earth Station Standards (IESS) IESS-412 (Rev. 2), available at www.celestrak.com." -AgEVePropagatorType.ePropagatorSP3.__doc__ = "The SP3 propagator reads .sp3 files of type 'a' and 'c' and allows you to use multiple files in sequence. These files are used to provide precise GPS orbits from the National Geodetic Survey (NGS)." - -agcls.AgTypeNameMap["AgEVePropagatorType"] = AgEVePropagatorType - -class AgEVeSGP4SwitchMethod(IntEnum): + PROPAGATOR_SP3 = 17 + +VE_PROPAGATOR_TYPE.UNKNOWN_PROPAGATOR.__doc__ = "Unknown propagator (all vehicles)." +VE_PROPAGATOR_TYPE.PROPAGATOR_HPOP.__doc__ = "High Precision Orbit Propagator (satellites and missiles): handles circular, elliptical, parabolic and hyperbolic orbits at distances ranging from the surface of the Earth to the orbit of the Moon and beyond." +VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION.__doc__ = "J2 Perturbation (1st-order) (satellites): accounts for secular variations in the orbit elements due to Earth oblateness, but does not model atmospheric drag or solar or lunar gravitational forces." +VE_PROPAGATOR_TYPE.PROPAGATOR_J4_PERTURBATION.__doc__ = "J4 Perburbation (2nd order) (satellites): accounts for secular variations in orbit elements due to Earth oblateness, but doesn't model atmos. drag or solar or lunar grav. forces. Includes 1st and 2nd order effects of J2 and 1st order effects of J4." +VE_PROPAGATOR_TYPE.PROPAGATOR_LOP.__doc__ = "Long-term Orbit Propagator (satellites): allows accurate prediction of the motion of a satellite's orbit over many months or years." +VE_PROPAGATOR_TYPE.PROPAGATOR_SGP4.__doc__ = "SGP4 (satellites): a standard AFSPACECOM propagator used with two-line mean element (TLE) sets." +VE_PROPAGATOR_TYPE.PROPAGATOR_SPICE.__doc__ = "SPICE (satellites): reads ephemeris from binary files that are in a standard format produced by the Jet Propulsion Laboratory (JPL)." +VE_PROPAGATOR_TYPE.PROPAGATOR_STK_EXTERNAL.__doc__ = "STK external (all vehicles): allows you to read the ephemeris for a satellite from a file." +VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY.__doc__ = "Two Body(Keplerian motion) propagator (satellites and missiles): considers only the force of gravity from the Earth, which is modeled as a point mass." +VE_PROPAGATOR_TYPE.PROPAGATOR_USER_EXTERNAL.__doc__ = "User-External propagator." +VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC.__doc__ = "Great Arc (aircraft, ships and ground vehicles): defines a point-by-point path over the surface of the Earth with position and altitude defined at each point." +VE_PROPAGATOR_TYPE.PROPAGATOR_BALLISTIC.__doc__ = "Ballistic (missiles): defines vehicles following an elliptical path that begins and ends at the Earth's surface." +VE_PROPAGATOR_TYPE.PROPAGATOR_SIMPLE_ASCENT.__doc__ = "Simple Ascent (launch vehicles): creates an ascent trajectory based on launch and insertion parameters." +VE_PROPAGATOR_TYPE.PROPAGATOR_ASTROGATOR.__doc__ = "Astrogator propagator." +VE_PROPAGATOR_TYPE.PROPAGATOR_REALTIME.__doc__ = "Realtime propagator." +VE_PROPAGATOR_TYPE.PROPAGATOR_GPS.__doc__ = "GPS propagator" +VE_PROPAGATOR_TYPE.PROPAGATOR_AVIATOR.__doc__ = "Aviator propagator" +VE_PROPAGATOR_TYPE.PROPAGATOR11_PARAM.__doc__ = "The 11-Parameter propagator models geostationary satellites using 11-Parameter files. The propagator uses an algorithm documented in Intelsat Earth Station Standards (IESS) IESS-412 (Rev. 2), available at www.celestrak.com." +VE_PROPAGATOR_TYPE.PROPAGATOR_SP3.__doc__ = "The SP3 propagator reads .sp3 files of type 'a' and 'c' and allows you to use multiple files in sequence. These files are used to provide precise GPS orbits from the National Geodetic Survey (NGS)." + +agcls.AgTypeNameMap["VE_PROPAGATOR_TYPE"] = VE_PROPAGATOR_TYPE + +class VE_SGP4_SWITCH_METHOD(IntEnum): """TLE Switch method for the SGP4 propagator.""" # Epoch: switch between TLE sets based on the epoch of the TLE. - eSGP4Epoch = 0 + SGP4_EPOCH = 0 # Mid-Point: switch between TLE sets based on the mid-point between two TLE epochs. - eSGP4Midpoint = 1 + SGP4_MIDPOINT = 1 # TCA: switch between TLE sets based on the time of closest approach. - eSGP4TCA = 2 + SGP4TCA = 2 # Override: set the switching time between two TLE sets using the Start Time file. - eSGP4Override = 3 + SGP4_OVERRIDE = 3 # Disable: ignore the selected TLE set (if you attempt to disable all of them, STK uses the first in the scenario time period). - eSGP4Disable = 4 + SGP4_DISABLE = 4 -AgEVeSGP4SwitchMethod.eSGP4Epoch.__doc__ = "Epoch: switch between TLE sets based on the epoch of the TLE." -AgEVeSGP4SwitchMethod.eSGP4Midpoint.__doc__ = "Mid-Point: switch between TLE sets based on the mid-point between two TLE epochs." -AgEVeSGP4SwitchMethod.eSGP4TCA.__doc__ = "TCA: switch between TLE sets based on the time of closest approach." -AgEVeSGP4SwitchMethod.eSGP4Override.__doc__ = "Override: set the switching time between two TLE sets using the Start Time file." -AgEVeSGP4SwitchMethod.eSGP4Disable.__doc__ = "Disable: ignore the selected TLE set (if you attempt to disable all of them, STK uses the first in the scenario time period)." +VE_SGP4_SWITCH_METHOD.SGP4_EPOCH.__doc__ = "Epoch: switch between TLE sets based on the epoch of the TLE." +VE_SGP4_SWITCH_METHOD.SGP4_MIDPOINT.__doc__ = "Mid-Point: switch between TLE sets based on the mid-point between two TLE epochs." +VE_SGP4_SWITCH_METHOD.SGP4TCA.__doc__ = "TCA: switch between TLE sets based on the time of closest approach." +VE_SGP4_SWITCH_METHOD.SGP4_OVERRIDE.__doc__ = "Override: set the switching time between two TLE sets using the Start Time file." +VE_SGP4_SWITCH_METHOD.SGP4_DISABLE.__doc__ = "Disable: ignore the selected TLE set (if you attempt to disable all of them, STK uses the first in the scenario time period)." -agcls.AgTypeNameMap["AgEVeSGP4SwitchMethod"] = AgEVeSGP4SwitchMethod +agcls.AgTypeNameMap["VE_SGP4_SWITCH_METHOD"] = VE_SGP4_SWITCH_METHOD -class AgEVeSGP4TLESelection(IntEnum): +class VE_SGP4TLE_SELECTION(IntEnum): """TLE Selection method for the SGP4 propagator.""" # Use all relevant TLEs. - eSGP4TLESelectionUseAll = 0 + SGP4TLE_SELECTION_USE_ALL = 0 # Use first relevant TLE. - eSGP4TLESelectionUseFirst = 1 + SGP4TLE_SELECTION_USE_FIRST = 1 -AgEVeSGP4TLESelection.eSGP4TLESelectionUseAll.__doc__ = "Use all relevant TLEs." -AgEVeSGP4TLESelection.eSGP4TLESelectionUseFirst.__doc__ = "Use first relevant TLE." +VE_SGP4TLE_SELECTION.SGP4TLE_SELECTION_USE_ALL.__doc__ = "Use all relevant TLEs." +VE_SGP4TLE_SELECTION.SGP4TLE_SELECTION_USE_FIRST.__doc__ = "Use first relevant TLE." -agcls.AgTypeNameMap["AgEVeSGP4TLESelection"] = AgEVeSGP4TLESelection +agcls.AgTypeNameMap["VE_SGP4TLE_SELECTION"] = VE_SGP4TLE_SELECTION -class AgEVeSGP4AutoUpdateSource(IntEnum): +class VE_SGP4_AUTO_UPDATE_SOURCE(IntEnum): """The TLE sources where the SGP4 propagator retrieves TLEs from automatically upon propagation.""" # Unknown or unsupported TLE source. - eSGP4AutoUpdateSourceUnknown = -1 + SGP4_AUTO_UPDATE_SOURCE_UNKNOWN = -1 # Retrieve TLEs from an online source (AGI server). - eSGP4AutoUpdateSourceOnline = 0 + SGP4_AUTO_UPDATE_SOURCE_ONLINE = 0 # Retrieve TLEs from the space track. Not currently supported. - eSGP4AutoUpdateOnlineSpaceTrack = 1 + SGP4_AUTO_UPDATE_ONLINE_SPACE_TRACK = 1 # Retrieve TLEs from a file. - eSGP4AutoUpdateSourceFile = 2 + SGP4_AUTO_UPDATE_SOURCE_FILE = 2 # Manually specify/import TLEs, no auto-updates will be performed during propagation. - eSGP4AutoUpdateNone = 3 + SGP4_AUTO_UPDATE_NONE = 3 -AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateSourceUnknown.__doc__ = "Unknown or unsupported TLE source." -AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateSourceOnline.__doc__ = "Retrieve TLEs from an online source (AGI server)." -AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateOnlineSpaceTrack.__doc__ = "Retrieve TLEs from the space track. Not currently supported." -AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateSourceFile.__doc__ = "Retrieve TLEs from a file." -AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateNone.__doc__ = "Manually specify/import TLEs, no auto-updates will be performed during propagation." +VE_SGP4_AUTO_UPDATE_SOURCE.SGP4_AUTO_UPDATE_SOURCE_UNKNOWN.__doc__ = "Unknown or unsupported TLE source." +VE_SGP4_AUTO_UPDATE_SOURCE.SGP4_AUTO_UPDATE_SOURCE_ONLINE.__doc__ = "Retrieve TLEs from an online source (AGI server)." +VE_SGP4_AUTO_UPDATE_SOURCE.SGP4_AUTO_UPDATE_ONLINE_SPACE_TRACK.__doc__ = "Retrieve TLEs from the space track. Not currently supported." +VE_SGP4_AUTO_UPDATE_SOURCE.SGP4_AUTO_UPDATE_SOURCE_FILE.__doc__ = "Retrieve TLEs from a file." +VE_SGP4_AUTO_UPDATE_SOURCE.SGP4_AUTO_UPDATE_NONE.__doc__ = "Manually specify/import TLEs, no auto-updates will be performed during propagation." -agcls.AgTypeNameMap["AgEVeSGP4AutoUpdateSource"] = AgEVeSGP4AutoUpdateSource +agcls.AgTypeNameMap["VE_SGP4_AUTO_UPDATE_SOURCE"] = VE_SGP4_AUTO_UPDATE_SOURCE -class AgEThirdBodyGravSourceType(IntEnum): +class THIRD_BODY_GRAV_SOURCE_TYPE(IntEnum): """Sources for 3rd body gravitation data.""" # Central body file (all bodies): gravitational value from editable central body file shipped with STK. - eCBFile = 0 + CB_FILE = 0 # HPOP historical (Sun and Moon only): hard-coded, uneditable value used in prior versions of HPOP. - eHPOPHistorical = 1 + HPOP_HISTORICAL = 1 # JPL DE (Sun, Moon and planets): DE 405 ephemerides, covering a time span from 1960 to 2060. - eJPLDE = 2 + JPLDE = 2 # User-specified: enter the value directly. - eUserSpecified = 3 + USER_SPECIFIED = 3 -AgEThirdBodyGravSourceType.eCBFile.__doc__ = "Central body file (all bodies): gravitational value from editable central body file shipped with STK." -AgEThirdBodyGravSourceType.eHPOPHistorical.__doc__ = "HPOP historical (Sun and Moon only): hard-coded, uneditable value used in prior versions of HPOP." -AgEThirdBodyGravSourceType.eJPLDE.__doc__ = "JPL DE (Sun, Moon and planets): DE 405 ephemerides, covering a time span from 1960 to 2060." -AgEThirdBodyGravSourceType.eUserSpecified.__doc__ = "User-specified: enter the value directly." +THIRD_BODY_GRAV_SOURCE_TYPE.CB_FILE.__doc__ = "Central body file (all bodies): gravitational value from editable central body file shipped with STK." +THIRD_BODY_GRAV_SOURCE_TYPE.HPOP_HISTORICAL.__doc__ = "HPOP historical (Sun and Moon only): hard-coded, uneditable value used in prior versions of HPOP." +THIRD_BODY_GRAV_SOURCE_TYPE.JPLDE.__doc__ = "JPL DE (Sun, Moon and planets): DE 405 ephemerides, covering a time span from 1960 to 2060." +THIRD_BODY_GRAV_SOURCE_TYPE.USER_SPECIFIED.__doc__ = "User-specified: enter the value directly." -agcls.AgTypeNameMap["AgEThirdBodyGravSourceType"] = AgEThirdBodyGravSourceType +agcls.AgTypeNameMap["THIRD_BODY_GRAV_SOURCE_TYPE"] = THIRD_BODY_GRAV_SOURCE_TYPE -class AgEVeGeomagFluxSrc(IntEnum): +class VE_GEOMAG_FLUX_SRC(IntEnum): """GeomagFluxSrc""" # Read Kp from file. - eReadKpFromFile = 0 + READ_KP_FROM_FILE = 0 # Read Ap from file. - eReadApFromFile = 1 + READ_AP_FROM_FILE = 1 -AgEVeGeomagFluxSrc.eReadKpFromFile.__doc__ = "Read Kp from file." -AgEVeGeomagFluxSrc.eReadApFromFile.__doc__ = "Read Ap from file." +VE_GEOMAG_FLUX_SRC.READ_KP_FROM_FILE.__doc__ = "Read Kp from file." +VE_GEOMAG_FLUX_SRC.READ_AP_FROM_FILE.__doc__ = "Read Ap from file." -agcls.AgTypeNameMap["AgEVeGeomagFluxSrc"] = AgEVeGeomagFluxSrc +agcls.AgTypeNameMap["VE_GEOMAG_FLUX_SRC"] = VE_GEOMAG_FLUX_SRC -class AgEVeGeomagFluxUpdateRate(IntEnum): +class VE_GEOMAG_FLUX_UPDATE_RATE(IntEnum): """Geomagnetic flux update rate options.""" # 3-Hourly: updates using the eight values measured at three-hour intervals. - e3Hourly = 0 + HOURLY_3 = 0 # 3-Hourly Interpolated: updates by interpolating the three-hour values. - e3HourlyInterp = 1 + HOURLY_INTERP_3 = 1 # Daily. - eDaily = 2 + DAILY = 2 # 3-Hourly Cubic Spline. - e3HourlyCubicSpline = 3 + HOURLY_CUBIC_SPLINE_3 = 3 -AgEVeGeomagFluxUpdateRate.e3Hourly.__doc__ = "3-Hourly: updates using the eight values measured at three-hour intervals." -AgEVeGeomagFluxUpdateRate.e3HourlyInterp.__doc__ = "3-Hourly Interpolated: updates by interpolating the three-hour values." -AgEVeGeomagFluxUpdateRate.eDaily.__doc__ = "Daily." -AgEVeGeomagFluxUpdateRate.e3HourlyCubicSpline.__doc__ = "3-Hourly Cubic Spline." +VE_GEOMAG_FLUX_UPDATE_RATE.HOURLY_3.__doc__ = "3-Hourly: updates using the eight values measured at three-hour intervals." +VE_GEOMAG_FLUX_UPDATE_RATE.HOURLY_INTERP_3.__doc__ = "3-Hourly Interpolated: updates by interpolating the three-hour values." +VE_GEOMAG_FLUX_UPDATE_RATE.DAILY.__doc__ = "Daily." +VE_GEOMAG_FLUX_UPDATE_RATE.HOURLY_CUBIC_SPLINE_3.__doc__ = "3-Hourly Cubic Spline." -agcls.AgTypeNameMap["AgEVeGeomagFluxUpdateRate"] = AgEVeGeomagFluxUpdateRate +agcls.AgTypeNameMap["VE_GEOMAG_FLUX_UPDATE_RATE"] = VE_GEOMAG_FLUX_UPDATE_RATE -class AgEVeSolarFluxGeoMag(IntEnum): +class VE_SOLAR_FLUX_GEO_MAG(IntEnum): """Options for specifying solar and geomagnetic flux.""" # Unknown. - eSolarFluxGeoMagUnknown = -1 + SOLAR_FLUX_GEO_MAG_UNKNOWN = -1 # Specify appropriate parameters directly, depending on the selected atmospheric density model. - eSolarFluxGeoMagEnterManually = 0 + SOLAR_FLUX_GEO_MAG_ENTER_MANUALLY = 0 # Use a file to specify solar and geomagnetic flux. - eSolarFluxGeoMagUseFile = 1 + SOLAR_FLUX_GEO_MAG_USE_FILE = 1 -AgEVeSolarFluxGeoMag.eSolarFluxGeoMagUnknown.__doc__ = "Unknown." -AgEVeSolarFluxGeoMag.eSolarFluxGeoMagEnterManually.__doc__ = "Specify appropriate parameters directly, depending on the selected atmospheric density model." -AgEVeSolarFluxGeoMag.eSolarFluxGeoMagUseFile.__doc__ = "Use a file to specify solar and geomagnetic flux." +VE_SOLAR_FLUX_GEO_MAG.SOLAR_FLUX_GEO_MAG_UNKNOWN.__doc__ = "Unknown." +VE_SOLAR_FLUX_GEO_MAG.SOLAR_FLUX_GEO_MAG_ENTER_MANUALLY.__doc__ = "Specify appropriate parameters directly, depending on the selected atmospheric density model." +VE_SOLAR_FLUX_GEO_MAG.SOLAR_FLUX_GEO_MAG_USE_FILE.__doc__ = "Use a file to specify solar and geomagnetic flux." -agcls.AgTypeNameMap["AgEVeSolarFluxGeoMag"] = AgEVeSolarFluxGeoMag +agcls.AgTypeNameMap["VE_SOLAR_FLUX_GEO_MAG"] = VE_SOLAR_FLUX_GEO_MAG -class AgEVeIntegrationModel(IntEnum): +class VE_INTEGRATION_MODEL(IntEnum): """Integration methods.""" # Bulirsch-Stoer: integration method based on Richardson extrapolation with automatic step size control. - eBulirschStoer = 0 + BULIRSCH_STOER = 0 # Gauss-Jackson: 12th order Gauss-Jackson integration method for second order ODEs. - eGaussJackson = 1 + GAUSS_JACKSON = 1 # RK 4: Runge-Kutta integration method of 4th order with no error control for the integration step size. - eRK4 = 2 + RK4 = 2 # RKF 7(8): Runge-Kutta-Fehlberg integration method of 7th order with 8th order error control for the integration step size. - eRKF78 = 3 + RKF78 = 3 # RKV 8(9) Efficient: Runge-Kutta-Verner integration method of 8th order with 9th order error control for the integration step size, using the efficient coefficient set. - eRKV89Efficient = 4 + RKV89_EFFICIENT = 4 -AgEVeIntegrationModel.eBulirschStoer.__doc__ = "Bulirsch-Stoer: integration method based on Richardson extrapolation with automatic step size control." -AgEVeIntegrationModel.eGaussJackson.__doc__ = "Gauss-Jackson: 12th order Gauss-Jackson integration method for second order ODEs." -AgEVeIntegrationModel.eRK4.__doc__ = "RK 4: Runge-Kutta integration method of 4th order with no error control for the integration step size." -AgEVeIntegrationModel.eRKF78.__doc__ = "RKF 7(8): Runge-Kutta-Fehlberg integration method of 7th order with 8th order error control for the integration step size." -AgEVeIntegrationModel.eRKV89Efficient.__doc__ = "RKV 8(9) Efficient: Runge-Kutta-Verner integration method of 8th order with 9th order error control for the integration step size, using the efficient coefficient set." +VE_INTEGRATION_MODEL.BULIRSCH_STOER.__doc__ = "Bulirsch-Stoer: integration method based on Richardson extrapolation with automatic step size control." +VE_INTEGRATION_MODEL.GAUSS_JACKSON.__doc__ = "Gauss-Jackson: 12th order Gauss-Jackson integration method for second order ODEs." +VE_INTEGRATION_MODEL.RK4.__doc__ = "RK 4: Runge-Kutta integration method of 4th order with no error control for the integration step size." +VE_INTEGRATION_MODEL.RKF78.__doc__ = "RKF 7(8): Runge-Kutta-Fehlberg integration method of 7th order with 8th order error control for the integration step size." +VE_INTEGRATION_MODEL.RKV89_EFFICIENT.__doc__ = "RKV 8(9) Efficient: Runge-Kutta-Verner integration method of 8th order with 9th order error control for the integration step size, using the efficient coefficient set." -agcls.AgTypeNameMap["AgEVeIntegrationModel"] = AgEVeIntegrationModel +agcls.AgTypeNameMap["VE_INTEGRATION_MODEL"] = VE_INTEGRATION_MODEL -class AgEVePredictorCorrectorScheme(IntEnum): +class VE_PREDICTOR_CORRECTOR_SCHEME(IntEnum): """Predictor Corrector schemes.""" # Full correction: use a full evaluation of the acceleration model at the end of a Gauss-Jackson integration step. - eFullCorrection = 0 + FULL_CORRECTION = 0 # Pseudo correction: use a pseudo-evaluation where only the two body acceleration is updated. - ePseudoCorrection = 1 + PSEUDO_CORRECTION = 1 -AgEVePredictorCorrectorScheme.eFullCorrection.__doc__ = "Full correction: use a full evaluation of the acceleration model at the end of a Gauss-Jackson integration step." -AgEVePredictorCorrectorScheme.ePseudoCorrection.__doc__ = "Pseudo correction: use a pseudo-evaluation where only the two body acceleration is updated." +VE_PREDICTOR_CORRECTOR_SCHEME.FULL_CORRECTION.__doc__ = "Full correction: use a full evaluation of the acceleration model at the end of a Gauss-Jackson integration step." +VE_PREDICTOR_CORRECTOR_SCHEME.PSEUDO_CORRECTION.__doc__ = "Pseudo correction: use a pseudo-evaluation where only the two body acceleration is updated." -agcls.AgTypeNameMap["AgEVePredictorCorrectorScheme"] = AgEVePredictorCorrectorScheme +agcls.AgTypeNameMap["VE_PREDICTOR_CORRECTOR_SCHEME"] = VE_PREDICTOR_CORRECTOR_SCHEME -class AgEVeMethod(IntEnum): +class VE_METHOD(IntEnum): """Step size control options.""" # Fixed step: step size will remain constant throughout the integration of the orbit. - eFixedStep = 0 + FIXED_STEP = 0 # Relative error: Control the step size based on relative error by providing the error tolerance, and the minimum and maximum integration step sizes to be allowed via relative error control. - eRelativeError = 1 + RELATIVE_ERROR = 1 -AgEVeMethod.eFixedStep.__doc__ = "Fixed step: step size will remain constant throughout the integration of the orbit." -AgEVeMethod.eRelativeError.__doc__ = "Relative error: Control the step size based on relative error by providing the error tolerance, and the minimum and maximum integration step sizes to be allowed via relative error control." +VE_METHOD.FIXED_STEP.__doc__ = "Fixed step: step size will remain constant throughout the integration of the orbit." +VE_METHOD.RELATIVE_ERROR.__doc__ = "Relative error: Control the step size based on relative error by providing the error tolerance, and the minimum and maximum integration step sizes to be allowed via relative error control." -agcls.AgTypeNameMap["AgEVeMethod"] = AgEVeMethod +agcls.AgTypeNameMap["VE_METHOD"] = VE_METHOD -class AgEVeInterpolationMethod(IntEnum): +class VE_INTERPOLATION_METHOD(IntEnum): """Interpolation methods.""" # Unknown or unsupported interpolation method. - eInterpolationMethodUnknown = -1 + INTERPOLATION_METHOD_UNKNOWN = -1 # Hermitian: uses the position and velocity ephemeris to interpolate position and velocity together. - eHermitian = 0 + HERMITIAN = 0 # Lagrange: interpolates position and velocity separately. - eLagrange = 1 + LAGRANGE = 1 # VOP: a special interpolator that deals well with ephemeris produced at a large step size. - eVOP = 2 + VOP = 2 -AgEVeInterpolationMethod.eInterpolationMethodUnknown.__doc__ = "Unknown or unsupported interpolation method." -AgEVeInterpolationMethod.eHermitian.__doc__ = "Hermitian: uses the position and velocity ephemeris to interpolate position and velocity together." -AgEVeInterpolationMethod.eLagrange.__doc__ = "Lagrange: interpolates position and velocity separately." -AgEVeInterpolationMethod.eVOP.__doc__ = "VOP: a special interpolator that deals well with ephemeris produced at a large step size." +VE_INTERPOLATION_METHOD.INTERPOLATION_METHOD_UNKNOWN.__doc__ = "Unknown or unsupported interpolation method." +VE_INTERPOLATION_METHOD.HERMITIAN.__doc__ = "Hermitian: uses the position and velocity ephemeris to interpolate position and velocity together." +VE_INTERPOLATION_METHOD.LAGRANGE.__doc__ = "Lagrange: interpolates position and velocity separately." +VE_INTERPOLATION_METHOD.VOP.__doc__ = "VOP: a special interpolator that deals well with ephemeris produced at a large step size." -agcls.AgTypeNameMap["AgEVeInterpolationMethod"] = AgEVeInterpolationMethod +agcls.AgTypeNameMap["VE_INTERPOLATION_METHOD"] = VE_INTERPOLATION_METHOD -class AgEVeFrame(IntEnum): +class VE_FRAME(IntEnum): """Frame options for covariance matrix.""" # Frenet. - eFrenet = 0 + FRENET = 0 # J2000. - eJ2000 = 1 + J2000 = 1 # LVLH. - eLVLH = 2 + LVLH = 2 # True of Date. - eTrueOfDate = 3 + TRUE_OF_DATE = 3 -AgEVeFrame.eFrenet.__doc__ = "Frenet." -AgEVeFrame.eJ2000.__doc__ = "J2000." -AgEVeFrame.eLVLH.__doc__ = "LVLH." -AgEVeFrame.eTrueOfDate.__doc__ = "True of Date." +VE_FRAME.FRENET.__doc__ = "Frenet." +VE_FRAME.J2000.__doc__ = "J2000." +VE_FRAME.LVLH.__doc__ = "LVLH." +VE_FRAME.TRUE_OF_DATE.__doc__ = "True of Date." -agcls.AgTypeNameMap["AgEVeFrame"] = AgEVeFrame +agcls.AgTypeNameMap["VE_FRAME"] = VE_FRAME -class AgEVeCorrelationListType(IntEnum): +class VE_CORRELATION_LIST_TYPE(IntEnum): """Correlation List row and column values.""" # Drag parameter. - eCorrelationListDrag = 0 + CORRELATION_LIST_DRAG = 0 # None. - eCorrelationListNone = 1 + CORRELATION_LIST_NONE = 1 # Solar radiation pressure parameter. - eCorrelationListSRP = 2 + CORRELATION_LIST_SRP = 2 -AgEVeCorrelationListType.eCorrelationListDrag.__doc__ = "Drag parameter." -AgEVeCorrelationListType.eCorrelationListNone.__doc__ = "None." -AgEVeCorrelationListType.eCorrelationListSRP.__doc__ = "Solar radiation pressure parameter." +VE_CORRELATION_LIST_TYPE.CORRELATION_LIST_DRAG.__doc__ = "Drag parameter." +VE_CORRELATION_LIST_TYPE.CORRELATION_LIST_NONE.__doc__ = "None." +VE_CORRELATION_LIST_TYPE.CORRELATION_LIST_SRP.__doc__ = "Solar radiation pressure parameter." -agcls.AgTypeNameMap["AgEVeCorrelationListType"] = AgEVeCorrelationListType +agcls.AgTypeNameMap["VE_CORRELATION_LIST_TYPE"] = VE_CORRELATION_LIST_TYPE -class AgEVeConsiderAnalysisType(IntEnum): +class VE_CONSIDER_ANALYSIS_TYPE(IntEnum): """Consider parameters for HPOP covariance.""" # Drag: the consider parameter is the ballistic coefficient B, where B = Cd * DragArea/Mass. - eConsiderAnalysisDrag = 1 + CONSIDER_ANALYSIS_DRAG = 1 # Solar radiation pressure (SRP): the consider parameter is K, where K = Cr * SRPArea/Mass. - eConsiderAnalysisSRP = 2 + CONSIDER_ANALYSIS_SRP = 2 -AgEVeConsiderAnalysisType.eConsiderAnalysisDrag.__doc__ = "Drag: the consider parameter is the ballistic coefficient B, where B = Cd * DragArea/Mass." -AgEVeConsiderAnalysisType.eConsiderAnalysisSRP.__doc__ = "Solar radiation pressure (SRP): the consider parameter is K, where K = Cr * SRPArea/Mass." +VE_CONSIDER_ANALYSIS_TYPE.CONSIDER_ANALYSIS_DRAG.__doc__ = "Drag: the consider parameter is the ballistic coefficient B, where B = Cd * DragArea/Mass." +VE_CONSIDER_ANALYSIS_TYPE.CONSIDER_ANALYSIS_SRP.__doc__ = "Solar radiation pressure (SRP): the consider parameter is K, where K = Cr * SRPArea/Mass." -agcls.AgTypeNameMap["AgEVeConsiderAnalysisType"] = AgEVeConsiderAnalysisType +agcls.AgTypeNameMap["VE_CONSIDER_ANALYSIS_TYPE"] = VE_CONSIDER_ANALYSIS_TYPE -class AgEVeWayPtCompMethod(IntEnum): +class VE_WAY_PT_COMP_METHOD(IntEnum): """Methods for computing waypoints.""" # Derive time and acceleration from velocity (smooth rate). - eDetermineTimeAccFromVel = 0 + DETERMINE_TIME_ACC_FROM_VEL = 0 # Derive time from velocity and acceleration. - eDetermineTimeFromVelAcc = 1 + DETERMINE_TIME_FROM_VEL_ACC = 1 # Derive velocity from time (enforces a zero acceleration). - eDetermineVelFromTime = 2 + DETERMINE_VEL_FROM_TIME = 2 -AgEVeWayPtCompMethod.eDetermineTimeAccFromVel.__doc__ = "Derive time and acceleration from velocity (smooth rate)." -AgEVeWayPtCompMethod.eDetermineTimeFromVelAcc.__doc__ = "Derive time from velocity and acceleration." -AgEVeWayPtCompMethod.eDetermineVelFromTime.__doc__ = "Derive velocity from time (enforces a zero acceleration)." +VE_WAY_PT_COMP_METHOD.DETERMINE_TIME_ACC_FROM_VEL.__doc__ = "Derive time and acceleration from velocity (smooth rate)." +VE_WAY_PT_COMP_METHOD.DETERMINE_TIME_FROM_VEL_ACC.__doc__ = "Derive time from velocity and acceleration." +VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME.__doc__ = "Derive velocity from time (enforces a zero acceleration)." -agcls.AgTypeNameMap["AgEVeWayPtCompMethod"] = AgEVeWayPtCompMethod +agcls.AgTypeNameMap["VE_WAY_PT_COMP_METHOD"] = VE_WAY_PT_COMP_METHOD -class AgEVeAltitudeRef(IntEnum): +class VE_ALTITUDE_REF(IntEnum): """Reference altitude options for waypoints.""" # Unknown. - eWayPtAltRefUnknown = -1 + WAY_PT_ALT_REF_UNKNOWN = -1 # Referenced to Mean Sea Level. - eWayPtAltRefMSL = 0 + WAY_PT_ALT_REF_MSL = 0 # Referenced to the terrain under the vehicle's route (if terrain sources are loaded into the scenario). - eWayPtAltRefTerrain = 1 + WAY_PT_ALT_REF_TERRAIN = 1 # Referenced to the central body's reference ellipsoid (WGS84). - eWayPtAltRefWGS84 = 2 + WAY_PT_ALT_REF_WGS84 = 2 # Referenced to the central body's reference ellipsoid. - eWayPtAltRefEllipsoid = 3 + WAY_PT_ALT_REF_ELLIPSOID = 3 -AgEVeAltitudeRef.eWayPtAltRefUnknown.__doc__ = "Unknown." -AgEVeAltitudeRef.eWayPtAltRefMSL.__doc__ = "Referenced to Mean Sea Level." -AgEVeAltitudeRef.eWayPtAltRefTerrain.__doc__ = "Referenced to the terrain under the vehicle's route (if terrain sources are loaded into the scenario)." -AgEVeAltitudeRef.eWayPtAltRefWGS84.__doc__ = "Referenced to the central body's reference ellipsoid (WGS84)." -AgEVeAltitudeRef.eWayPtAltRefEllipsoid.__doc__ = "Referenced to the central body's reference ellipsoid." +VE_ALTITUDE_REF.WAY_PT_ALT_REF_UNKNOWN.__doc__ = "Unknown." +VE_ALTITUDE_REF.WAY_PT_ALT_REF_MSL.__doc__ = "Referenced to Mean Sea Level." +VE_ALTITUDE_REF.WAY_PT_ALT_REF_TERRAIN.__doc__ = "Referenced to the terrain under the vehicle's route (if terrain sources are loaded into the scenario)." +VE_ALTITUDE_REF.WAY_PT_ALT_REF_WGS84.__doc__ = "Referenced to the central body's reference ellipsoid (WGS84)." +VE_ALTITUDE_REF.WAY_PT_ALT_REF_ELLIPSOID.__doc__ = "Referenced to the central body's reference ellipsoid." -agcls.AgTypeNameMap["AgEVeAltitudeRef"] = AgEVeAltitudeRef +agcls.AgTypeNameMap["VE_ALTITUDE_REF"] = VE_ALTITUDE_REF -class AgEVeWayPtInterpMethod(IntEnum): +class VE_WAY_PT_INTERP_METHOD(IntEnum): """Interpolation methods.""" # Ellipsoid height: interpolate using the greatArc interpolator without considering terrain. - eWayPtEllipsoidHeight = 0 + WAY_PT_ELLIPSOID_HEIGHT = 0 # Terrain height: assigns a height above terrain by a linear interpolation between the heights above terrain at the waypoints. - eWayPtTerrainHeight = 1 + WAY_PT_TERRAIN_HEIGHT = 1 -AgEVeWayPtInterpMethod.eWayPtEllipsoidHeight.__doc__ = "Ellipsoid height: interpolate using the greatArc interpolator without considering terrain." -AgEVeWayPtInterpMethod.eWayPtTerrainHeight.__doc__ = "Terrain height: assigns a height above terrain by a linear interpolation between the heights above terrain at the waypoints." +VE_WAY_PT_INTERP_METHOD.WAY_PT_ELLIPSOID_HEIGHT.__doc__ = "Ellipsoid height: interpolate using the greatArc interpolator without considering terrain." +VE_WAY_PT_INTERP_METHOD.WAY_PT_TERRAIN_HEIGHT.__doc__ = "Terrain height: assigns a height above terrain by a linear interpolation between the heights above terrain at the waypoints." -agcls.AgTypeNameMap["AgEVeWayPtInterpMethod"] = AgEVeWayPtInterpMethod +agcls.AgTypeNameMap["VE_WAY_PT_INTERP_METHOD"] = VE_WAY_PT_INTERP_METHOD -class AgEVeLaunch(IntEnum): +class VE_LAUNCH(IntEnum): """Options for launch coordinates.""" # Unknown. - eLaunchUnknown = -1 + LAUNCH_UNKNOWN = -1 # LLA (geodetic) coordinates. - eLaunchLLA = 0 + LAUNCH_LLA = 0 # LLR (geocentric) coordinates. - eLaunchLLR = 1 + LAUNCH_LLR = 1 -AgEVeLaunch.eLaunchUnknown.__doc__ = "Unknown." -AgEVeLaunch.eLaunchLLA.__doc__ = "LLA (geodetic) coordinates." -AgEVeLaunch.eLaunchLLR.__doc__ = "LLR (geocentric) coordinates." +VE_LAUNCH.LAUNCH_UNKNOWN.__doc__ = "Unknown." +VE_LAUNCH.LAUNCH_LLA.__doc__ = "LLA (geodetic) coordinates." +VE_LAUNCH.LAUNCH_LLR.__doc__ = "LLR (geocentric) coordinates." -agcls.AgTypeNameMap["AgEVeLaunch"] = AgEVeLaunch +agcls.AgTypeNameMap["VE_LAUNCH"] = VE_LAUNCH -class AgEVeImpact(IntEnum): +class VE_IMPACT(IntEnum): """Impact location options.""" # Unknown. - eImpactUnknown = -1 + IMPACT_UNKNOWN = -1 # LLA (geodetic) impact location. - eImpactLLA = 0 + IMPACT_LLA = 0 # LLR (geocentric) impact location. - eImpactLLR = 1 + IMPACT_LLR = 1 -AgEVeImpact.eImpactUnknown.__doc__ = "Unknown." -AgEVeImpact.eImpactLLA.__doc__ = "LLA (geodetic) impact location." -AgEVeImpact.eImpactLLR.__doc__ = "LLR (geocentric) impact location." +VE_IMPACT.IMPACT_UNKNOWN.__doc__ = "Unknown." +VE_IMPACT.IMPACT_LLA.__doc__ = "LLA (geodetic) impact location." +VE_IMPACT.IMPACT_LLR.__doc__ = "LLR (geocentric) impact location." -agcls.AgTypeNameMap["AgEVeImpact"] = AgEVeImpact +agcls.AgTypeNameMap["VE_IMPACT"] = VE_IMPACT -class AgEVeLaunchControl(IntEnum): +class VE_LAUNCH_CONTROL(IntEnum): """Flight parameters for a missile.""" # Unknown. - eLaunchControlUnknown = -1 + LAUNCH_CONTROL_UNKNOWN = -1 # Fixed apogee altitude. - eLaunchControlFixedApogeeAlt = 0 + LAUNCH_CONTROL_FIXED_APOGEE_ALT = 0 # Fixed Delta V. - eLaunchControlFixedDeltaV = 1 + LAUNCH_CONTROL_FIXED_DELTA_V = 1 # Fixed Delta V minimum eccentricity. - eLaunchControlFixedDeltaVMinEcc = 2 + LAUNCH_CONTROL_FIXED_DELTA_V_MIN_ECC = 2 # Fixed time of flight. - eLaunchControlFixedTimeOfFlight = 3 + LAUNCH_CONTROL_FIXED_TIME_OF_FLIGHT = 3 -AgEVeLaunchControl.eLaunchControlUnknown.__doc__ = "Unknown." -AgEVeLaunchControl.eLaunchControlFixedApogeeAlt.__doc__ = "Fixed apogee altitude." -AgEVeLaunchControl.eLaunchControlFixedDeltaV.__doc__ = "Fixed Delta V." -AgEVeLaunchControl.eLaunchControlFixedDeltaVMinEcc.__doc__ = "Fixed Delta V minimum eccentricity." -AgEVeLaunchControl.eLaunchControlFixedTimeOfFlight.__doc__ = "Fixed time of flight." +VE_LAUNCH_CONTROL.LAUNCH_CONTROL_UNKNOWN.__doc__ = "Unknown." +VE_LAUNCH_CONTROL.LAUNCH_CONTROL_FIXED_APOGEE_ALT.__doc__ = "Fixed apogee altitude." +VE_LAUNCH_CONTROL.LAUNCH_CONTROL_FIXED_DELTA_V.__doc__ = "Fixed Delta V." +VE_LAUNCH_CONTROL.LAUNCH_CONTROL_FIXED_DELTA_V_MIN_ECC.__doc__ = "Fixed Delta V minimum eccentricity." +VE_LAUNCH_CONTROL.LAUNCH_CONTROL_FIXED_TIME_OF_FLIGHT.__doc__ = "Fixed time of flight." -agcls.AgTypeNameMap["AgEVeLaunchControl"] = AgEVeLaunchControl +agcls.AgTypeNameMap["VE_LAUNCH_CONTROL"] = VE_LAUNCH_CONTROL -class AgEVeImpactLocation(IntEnum): +class VE_IMPACT_LOCATION(IntEnum): """Options for specifying missile impact point.""" # Unknown. - eImpactLocationUnknown = -1 + IMPACT_LOCATION_UNKNOWN = -1 # Use geodetic or geocentric elements. - eImpactLocationLaunchAzEl = 0 + IMPACT_LOCATION_LAUNCH_AZ_EL = 0 # Use azimuth and elevation. - eImpactLocationPoint = 1 + IMPACT_LOCATION_POINT = 1 -AgEVeImpactLocation.eImpactLocationUnknown.__doc__ = "Unknown." -AgEVeImpactLocation.eImpactLocationLaunchAzEl.__doc__ = "Use geodetic or geocentric elements." -AgEVeImpactLocation.eImpactLocationPoint.__doc__ = "Use azimuth and elevation." +VE_IMPACT_LOCATION.IMPACT_LOCATION_UNKNOWN.__doc__ = "Unknown." +VE_IMPACT_LOCATION.IMPACT_LOCATION_LAUNCH_AZ_EL.__doc__ = "Use geodetic or geocentric elements." +VE_IMPACT_LOCATION.IMPACT_LOCATION_POINT.__doc__ = "Use azimuth and elevation." -agcls.AgTypeNameMap["AgEVeImpactLocation"] = AgEVeImpactLocation +agcls.AgTypeNameMap["VE_IMPACT_LOCATION"] = VE_IMPACT_LOCATION -class AgEVePassNumbering(IntEnum): +class VE_PASS_NUMBERING(IntEnum): """Pass numbering options.""" # Represents pass numbering currently not supported by the Object Model - ePassNumberingUnknown = -1 + PASS_NUMBERING_UNKNOWN = -1 # Date of First Pass: override the first pass start time (normally the ephemeris start time). - ePassNumberingDateOfFirstPass = 0 + PASS_NUMBERING_DATE_OF_FIRST_PASS = 0 # First Pass #: an integer to identify the number at which pass numbering begins. - ePassNumberingFirstPassNum = 1 + PASS_NUMBERING_FIRST_PASS_NUM = 1 # Maintain Pass #: STK continues the existing pass numbering sequence when a vehicle is repropagated or the epoch changes. - ePassNumberingMaintainPassNum = 2 + PASS_NUMBERING_MAINTAIN_PASS_NUM = 2 # Use Propagator Pass Data: should be used when the propagator is SGP4, which has its own definition for passes. - ePassNumberingUsePropagatorPassData = 3 + PASS_NUMBERING_USE_PROPAGATOR_PASS_DATA = 3 -AgEVePassNumbering.ePassNumberingUnknown.__doc__ = "Represents pass numbering currently not supported by the Object Model" -AgEVePassNumbering.ePassNumberingDateOfFirstPass.__doc__ = "Date of First Pass: override the first pass start time (normally the ephemeris start time)." -AgEVePassNumbering.ePassNumberingFirstPassNum.__doc__ = "First Pass #: an integer to identify the number at which pass numbering begins." -AgEVePassNumbering.ePassNumberingMaintainPassNum.__doc__ = "Maintain Pass #: STK continues the existing pass numbering sequence when a vehicle is repropagated or the epoch changes." -AgEVePassNumbering.ePassNumberingUsePropagatorPassData.__doc__ = "Use Propagator Pass Data: should be used when the propagator is SGP4, which has its own definition for passes." +VE_PASS_NUMBERING.PASS_NUMBERING_UNKNOWN.__doc__ = "Represents pass numbering currently not supported by the Object Model" +VE_PASS_NUMBERING.PASS_NUMBERING_DATE_OF_FIRST_PASS.__doc__ = "Date of First Pass: override the first pass start time (normally the ephemeris start time)." +VE_PASS_NUMBERING.PASS_NUMBERING_FIRST_PASS_NUM.__doc__ = "First Pass #: an integer to identify the number at which pass numbering begins." +VE_PASS_NUMBERING.PASS_NUMBERING_MAINTAIN_PASS_NUM.__doc__ = "Maintain Pass #: STK continues the existing pass numbering sequence when a vehicle is repropagated or the epoch changes." +VE_PASS_NUMBERING.PASS_NUMBERING_USE_PROPAGATOR_PASS_DATA.__doc__ = "Use Propagator Pass Data: should be used when the propagator is SGP4, which has its own definition for passes." -agcls.AgTypeNameMap["AgEVePassNumbering"] = AgEVePassNumbering +agcls.AgTypeNameMap["VE_PASS_NUMBERING"] = VE_PASS_NUMBERING -class AgEVePartialPassMeasurement(IntEnum): +class VE_PARTIAL_PASS_MEASUREMENT(IntEnum): """Partial Pass Measurement methods (typically used for reporting data).""" # By Angle: angles are used to measure partial passes. - eAngle = 0 + ANGLE = 0 # By Mean Argument of Latitude: passes are measured as the difference in the mean argument of latitude at the current time and that at the start of the pass break divided by 2 pi (argument of latitude = mean anomaly plus argument of perigee). - eMeanArgOfLat = 1 + MEAN_ARG_OF_LAT = 1 # By Time: time is used to measure partial passes. - eTime = 2 + TIME = 2 -AgEVePartialPassMeasurement.eAngle.__doc__ = "By Angle: angles are used to measure partial passes." -AgEVePartialPassMeasurement.eMeanArgOfLat.__doc__ = "By Mean Argument of Latitude: passes are measured as the difference in the mean argument of latitude at the current time and that at the start of the pass break divided by 2 pi (argument of latitude = mean anomaly plus argument of perigee)." -AgEVePartialPassMeasurement.eTime.__doc__ = "By Time: time is used to measure partial passes." +VE_PARTIAL_PASS_MEASUREMENT.ANGLE.__doc__ = "By Angle: angles are used to measure partial passes." +VE_PARTIAL_PASS_MEASUREMENT.MEAN_ARG_OF_LAT.__doc__ = "By Mean Argument of Latitude: passes are measured as the difference in the mean argument of latitude at the current time and that at the start of the pass break divided by 2 pi (argument of latitude = mean anomaly plus argument of perigee)." +VE_PARTIAL_PASS_MEASUREMENT.TIME.__doc__ = "By Time: time is used to measure partial passes." -agcls.AgTypeNameMap["AgEVePartialPassMeasurement"] = AgEVePartialPassMeasurement +agcls.AgTypeNameMap["VE_PARTIAL_PASS_MEASUREMENT"] = VE_PARTIAL_PASS_MEASUREMENT -class AgEVeCoordinateSystem(IntEnum): +class VE_COORDINATE_SYSTEM(IntEnum): """Coordinate system used for measurement of latitude and longitude.""" # Use a Central Body Fixed coordinate system. - eVeCoordinateSystemCentralBodyFixed = 0 + CENTRAL_BODY_FIXED = 0 # Use an Inertial coordinate system. - eVeCoordinateSystemInertial = 1 + INERTIAL = 1 # Use an True Of Date coordinate system. - eVeCoordinateSystemTrueOfDate = 2 + TRUE_OF_DATE = 2 # Use an True Of Epoch coordinate system. - eVeCoordinateSystemTrueOfEpoch = 3 + TRUE_OF_EPOCH = 3 -AgEVeCoordinateSystem.eVeCoordinateSystemCentralBodyFixed.__doc__ = "Use a Central Body Fixed coordinate system." -AgEVeCoordinateSystem.eVeCoordinateSystemInertial.__doc__ = "Use an Inertial coordinate system." -AgEVeCoordinateSystem.eVeCoordinateSystemTrueOfDate.__doc__ = "Use an True Of Date coordinate system." -AgEVeCoordinateSystem.eVeCoordinateSystemTrueOfEpoch.__doc__ = "Use an True Of Epoch coordinate system." +VE_COORDINATE_SYSTEM.CENTRAL_BODY_FIXED.__doc__ = "Use a Central Body Fixed coordinate system." +VE_COORDINATE_SYSTEM.INERTIAL.__doc__ = "Use an Inertial coordinate system." +VE_COORDINATE_SYSTEM.TRUE_OF_DATE.__doc__ = "Use an True Of Date coordinate system." +VE_COORDINATE_SYSTEM.TRUE_OF_EPOCH.__doc__ = "Use an True Of Epoch coordinate system." -agcls.AgTypeNameMap["AgEVeCoordinateSystem"] = AgEVeCoordinateSystem +agcls.AgTypeNameMap["VE_COORDINATE_SYSTEM"] = VE_COORDINATE_SYSTEM -class AgEVeBreakAngleType(IntEnum): +class VE_BREAK_ANGLE_TYPE(IntEnum): """Definition options for setting pass breaks:""" # Represents a type of break angle not supported by the Object Model - eBreakAngleTypeUnknown = -1 + BREAK_ANGLE_TYPE_UNKNOWN = -1 # Latitude: the Latitude crossing at which a new pass begins. Recommended for non-equatorial orbits. A latitude of 0 deg for an inclined orbit coincides with the ascending or descending node. - eBreakByLatitude = 0 + BREAK_BY_LATITUDE = 0 # Longitude: the Longitude crossing at which a new pass will begin. Not suitable for polar orbits. - eBreakByLongitude = 1 + BREAK_BY_LONGITUDE = 1 -AgEVeBreakAngleType.eBreakAngleTypeUnknown.__doc__ = "Represents a type of break angle not supported by the Object Model" -AgEVeBreakAngleType.eBreakByLatitude.__doc__ = "Latitude: the Latitude crossing at which a new pass begins. Recommended for non-equatorial orbits. A latitude of 0 deg for an inclined orbit coincides with the ascending or descending node." -AgEVeBreakAngleType.eBreakByLongitude.__doc__ = "Longitude: the Longitude crossing at which a new pass will begin. Not suitable for polar orbits." +VE_BREAK_ANGLE_TYPE.BREAK_ANGLE_TYPE_UNKNOWN.__doc__ = "Represents a type of break angle not supported by the Object Model" +VE_BREAK_ANGLE_TYPE.BREAK_BY_LATITUDE.__doc__ = "Latitude: the Latitude crossing at which a new pass begins. Recommended for non-equatorial orbits. A latitude of 0 deg for an inclined orbit coincides with the ascending or descending node." +VE_BREAK_ANGLE_TYPE.BREAK_BY_LONGITUDE.__doc__ = "Longitude: the Longitude crossing at which a new pass will begin. Not suitable for polar orbits." -agcls.AgTypeNameMap["AgEVeBreakAngleType"] = AgEVeBreakAngleType +agcls.AgTypeNameMap["VE_BREAK_ANGLE_TYPE"] = VE_BREAK_ANGLE_TYPE -class AgEVeDirection(IntEnum): +class VE_DIRECTION(IntEnum): """Direction of latitude crossing at the beginning of a pass.""" # Ascending: crossing the specified latitude from south to north. - eAscending = 0 + ASCENDING = 0 # Descending: crossing the specified latitude from north to south. - eDescending = 1 + DESCENDING = 1 -AgEVeDirection.eAscending.__doc__ = "Ascending: crossing the specified latitude from south to north." -AgEVeDirection.eDescending.__doc__ = "Descending: crossing the specified latitude from north to south." +VE_DIRECTION.ASCENDING.__doc__ = "Ascending: crossing the specified latitude from south to north." +VE_DIRECTION.DESCENDING.__doc__ = "Descending: crossing the specified latitude from north to south." -agcls.AgTypeNameMap["AgEVeDirection"] = AgEVeDirection +agcls.AgTypeNameMap["VE_DIRECTION"] = VE_DIRECTION -class AgEVOLocation(IntEnum): +class VO_LOCATION(IntEnum): """Location options for the display of textual data in the 3D Graphics window.""" # Display in the 3D window. - e3DWindow = 0 + WINDOW_3D = 0 # Display in the data display area. - eDataDisplayArea = 1 + DATA_DISPLAY_AREA = 1 # Display at a specified offset from a selected object. - eOffsetFromObject = 2 + OFFSET_FROM_OBJECT = 2 # Display at a specified offset from the access object. - eOffsetFromAccessObject = 3 + OFFSET_FROM_ACCESS_OBJECT = 3 -AgEVOLocation.e3DWindow.__doc__ = "Display in the 3D window." -AgEVOLocation.eDataDisplayArea.__doc__ = "Display in the data display area." -AgEVOLocation.eOffsetFromObject.__doc__ = "Display at a specified offset from a selected object." -AgEVOLocation.eOffsetFromAccessObject.__doc__ = "Display at a specified offset from the access object." +VO_LOCATION.WINDOW_3D.__doc__ = "Display in the 3D window." +VO_LOCATION.DATA_DISPLAY_AREA.__doc__ = "Display in the data display area." +VO_LOCATION.OFFSET_FROM_OBJECT.__doc__ = "Display at a specified offset from a selected object." +VO_LOCATION.OFFSET_FROM_ACCESS_OBJECT.__doc__ = "Display at a specified offset from the access object." -agcls.AgTypeNameMap["AgEVOLocation"] = AgEVOLocation +agcls.AgTypeNameMap["VO_LOCATION"] = VO_LOCATION -class AgEVOXOrigin(IntEnum): +class VOX_ORIGIN(IntEnum): """X origin options for positioning data display.""" # X position offset from the left. - eXOriginLeft = 0 + X_ORIGIN_LEFT = 0 # X position offset from the right. - eXOriginRight = 1 + X_ORIGIN_RIGHT = 1 -AgEVOXOrigin.eXOriginLeft.__doc__ = "X position offset from the left." -AgEVOXOrigin.eXOriginRight.__doc__ = "X position offset from the right." +VOX_ORIGIN.X_ORIGIN_LEFT.__doc__ = "X position offset from the left." +VOX_ORIGIN.X_ORIGIN_RIGHT.__doc__ = "X position offset from the right." -agcls.AgTypeNameMap["AgEVOXOrigin"] = AgEVOXOrigin +agcls.AgTypeNameMap["VOX_ORIGIN"] = VOX_ORIGIN -class AgEVOYOrigin(IntEnum): +class VOY_ORIGIN(IntEnum): """Y origin options for positioning data display.""" # Y position offset from the bottom. - eYOriginBottom = 0 + Y_ORIGIN_BOTTOM = 0 # Y position offset from the top. - eYOriginTop = 1 + Y_ORIGIN_TOP = 1 -AgEVOYOrigin.eYOriginBottom.__doc__ = "Y position offset from the bottom." -AgEVOYOrigin.eYOriginTop.__doc__ = "Y position offset from the top." +VOY_ORIGIN.Y_ORIGIN_BOTTOM.__doc__ = "Y position offset from the bottom." +VOY_ORIGIN.Y_ORIGIN_TOP.__doc__ = "Y position offset from the top." -agcls.AgTypeNameMap["AgEVOYOrigin"] = AgEVOYOrigin +agcls.AgTypeNameMap["VOY_ORIGIN"] = VOY_ORIGIN -class AgEVOFontSize(IntEnum): +class VO_FONT_SIZE(IntEnum): """Font size for data display.""" # Large font. - eLarge = 0 + LARGE = 0 # Medium font. - eMedium = 1 + MEDIUM = 1 # Small font. - eSmall = 2 + SMALL = 2 -AgEVOFontSize.eLarge.__doc__ = "Large font." -AgEVOFontSize.eMedium.__doc__ = "Medium font." -AgEVOFontSize.eSmall.__doc__ = "Small font." +VO_FONT_SIZE.LARGE.__doc__ = "Large font." +VO_FONT_SIZE.MEDIUM.__doc__ = "Medium font." +VO_FONT_SIZE.SMALL.__doc__ = "Small font." -agcls.AgTypeNameMap["AgEVOFontSize"] = AgEVOFontSize +agcls.AgTypeNameMap["VO_FONT_SIZE"] = VO_FONT_SIZE -class AgEAcWGS84WarningType(IntEnum): +class AC_WGS84_WARNING_TYPE(IntEnum): """Display mode options for aircraft mission modeler WGS84 warning.""" # Always display warning. - eAlways = 0x0 + ALWAYS = 0x0 # Only display the warning once. - eOnlyOnce = 0x1 + ONLY_ONCE = 0x1 # Never display the warning. - eNever = 0x2 + NEVER = 0x2 -AgEAcWGS84WarningType.eAlways.__doc__ = "Always display warning." -AgEAcWGS84WarningType.eOnlyOnce.__doc__ = "Only display the warning once." -AgEAcWGS84WarningType.eNever.__doc__ = "Never display the warning." +AC_WGS84_WARNING_TYPE.ALWAYS.__doc__ = "Always display warning." +AC_WGS84_WARNING_TYPE.ONLY_ONCE.__doc__ = "Only display the warning once." +AC_WGS84_WARNING_TYPE.NEVER.__doc__ = "Never display the warning." -agcls.AgTypeNameMap["AgEAcWGS84WarningType"] = AgEAcWGS84WarningType +agcls.AgTypeNameMap["AC_WGS84_WARNING_TYPE"] = AC_WGS84_WARNING_TYPE -class AgESurfaceReference(IntEnum): +class SURFACE_REFERENCE(IntEnum): """Options for surface reference of earth globes.""" # WGS84 Ellipsoid - eWGS84Ellipsoid = 0x0 + WGS84_ELLIPSOID = 0x0 # Mean Sea Level - eMeanSeaLevel = 0x1 + MEAN_SEA_LEVEL = 0x1 -AgESurfaceReference.eWGS84Ellipsoid.__doc__ = "WGS84 Ellipsoid" -AgESurfaceReference.eMeanSeaLevel.__doc__ = "Mean Sea Level" +SURFACE_REFERENCE.WGS84_ELLIPSOID.__doc__ = "WGS84 Ellipsoid" +SURFACE_REFERENCE.MEAN_SEA_LEVEL.__doc__ = "Mean Sea Level" -agcls.AgTypeNameMap["AgESurfaceReference"] = AgESurfaceReference +agcls.AgTypeNameMap["SURFACE_REFERENCE"] = SURFACE_REFERENCE -class AgEVOFormat(IntEnum): +class VO_FORMAT(IntEnum): """Font format for data display.""" # Horizontal layout. - eHorizontal = 0 + HORIZONTAL = 0 # No label display. - eNoLabels = 1 + NO_LABELS = 1 # Vertical layout. - eVertical = 2 + VERTICAL = 2 -AgEVOFormat.eHorizontal.__doc__ = "Horizontal layout." -AgEVOFormat.eNoLabels.__doc__ = "No label display." -AgEVOFormat.eVertical.__doc__ = "Vertical layout." +VO_FORMAT.HORIZONTAL.__doc__ = "Horizontal layout." +VO_FORMAT.NO_LABELS.__doc__ = "No label display." +VO_FORMAT.VERTICAL.__doc__ = "Vertical layout." -agcls.AgTypeNameMap["AgEVOFormat"] = AgEVOFormat +agcls.AgTypeNameMap["VO_FORMAT"] = VO_FORMAT -class AgEAttitudeStandardType(IntEnum): - """AgEAttitudeStandardType tells the user which interface to cast to. eRouteAttitudeStandard -> IVehicleRouteAttitudeStandard, eTrajectoryAttitudeStandard -> IVehicleTrajectoryAttitudeStandard, eOrbitAttitudeStanard -> IVehicleOrbitAttitudeStandard""" +class ATTITUDE_STANDARD_TYPE(IntEnum): + """ATTITUDE_STANDARD_TYPE tells the user which interface to cast to. eRouteAttitudeStandard -> IVehicleRouteAttitudeStandard, eTrajectoryAttitudeStandard -> IVehicleTrajectoryAttitudeStandard, eOrbitAttitudeStanard -> IVehicleOrbitAttitudeStandard""" # Cast to IAgVeRouteAttitudeStandard interface. - eRouteAttitudeStandard = 0 + ROUTE_ATTITUDE_STANDARD = 0 # Cast to IAgVeTrajectoryAttitudeStandard interface. - eTrajectoryAttitudeStandard = 1 + TRAJECTORY_ATTITUDE_STANDARD = 1 # Cast to IAgVeOrbitAttitudeStandard interface. - eOrbitAttitudeStandard = 2 + ORBIT_ATTITUDE_STANDARD = 2 -AgEAttitudeStandardType.eRouteAttitudeStandard.__doc__ = "Cast to IVehicleRouteAttitudeStandard interface." -AgEAttitudeStandardType.eTrajectoryAttitudeStandard.__doc__ = "Cast to IVehicleTrajectoryAttitudeStandard interface." -AgEAttitudeStandardType.eOrbitAttitudeStandard.__doc__ = "Cast to IVehicleOrbitAttitudeStandard interface." +ATTITUDE_STANDARD_TYPE.ROUTE_ATTITUDE_STANDARD.__doc__ = "Cast to IVehicleRouteAttitudeStandard interface." +ATTITUDE_STANDARD_TYPE.TRAJECTORY_ATTITUDE_STANDARD.__doc__ = "Cast to IVehicleTrajectoryAttitudeStandard interface." +ATTITUDE_STANDARD_TYPE.ORBIT_ATTITUDE_STANDARD.__doc__ = "Cast to IVehicleOrbitAttitudeStandard interface." -agcls.AgTypeNameMap["AgEAttitudeStandardType"] = AgEAttitudeStandardType +agcls.AgTypeNameMap["ATTITUDE_STANDARD_TYPE"] = ATTITUDE_STANDARD_TYPE -class AgEVeAttitude(IntEnum): +class VE_ATTITUDE(IntEnum): """Available attitude types.""" # Unsupported attitude option - eAttitudeUnknown = -1 + ATTITUDE_UNKNOWN = -1 # Real-time: define the vehicle's attitude profile using near-real time attitude data supplied via Connect. - eAttitudeRealTime = 1 + ATTITUDE_REAL_TIME = 1 # Standard: use a basic, targeted or external attitude profile. - eAttitudeStandard = 2 + ATTITUDE_STANDARD = 2 -AgEVeAttitude.eAttitudeUnknown.__doc__ = "Unsupported attitude option" -AgEVeAttitude.eAttitudeRealTime.__doc__ = "Real-time: define the vehicle's attitude profile using near-real time attitude data supplied via Connect." -AgEVeAttitude.eAttitudeStandard.__doc__ = "Standard: use a basic, targeted or external attitude profile." +VE_ATTITUDE.ATTITUDE_UNKNOWN.__doc__ = "Unsupported attitude option" +VE_ATTITUDE.ATTITUDE_REAL_TIME.__doc__ = "Real-time: define the vehicle's attitude profile using near-real time attitude data supplied via Connect." +VE_ATTITUDE.ATTITUDE_STANDARD.__doc__ = "Standard: use a basic, targeted or external attitude profile." -agcls.AgTypeNameMap["AgEVeAttitude"] = AgEVeAttitude +agcls.AgTypeNameMap["VE_ATTITUDE"] = VE_ATTITUDE -class AgEVeProfile(IntEnum): +class VE_PROFILE(IntEnum): """Predefined attitude profiles.""" # Non-supported profile. - eProfileUnknown = -1 + PROFILE_UNKNOWN = -1 # Aligned and Constrained attitude profile. - eProfileAlignedAndConstrained = 0 + PROFILE_ALIGNED_AND_CONSTRAINED = 0 # Central Body Fixed attitude profile. - eProfileCentralBodyFixed = 1 + PROFILE_CENTRAL_BODY_FIXED = 1 # ECF Velocity Alignment with Nadir Constraint attitude profile. - eProfileECFVelocityAlignmentWithNadirConstraint = 2 + PROFILE_ECF_VELOCITY_ALIGNMENT_WITH_NADIR_CONSTRAINT = 2 # ECF Velocity Alignment with Radial Constraint attitude profile. - eProfileECFVelocityAlignmentWithRadialConstraint = 3 + PROFILE_ECF_VELOCITY_ALIGNMENT_WITH_RADIAL_CONSTRAINT = 3 # ECI Velocity Alignment with Sun Constraint attitude profile. - eProfileECIVelocityAlignmentWithSunConstraint = 4 + PROFILE_ECI_VELOCITY_ALIGNMENT_WITH_SUN_CONSTRAINT = 4 # ECI Velocity Alignment with Nadir Constraint attitude profile. - eProfileECIVelocityAlignmentWithNadirConstraint = 5 + PROFILE_ECI_VELOCITY_ALIGNMENT_WITH_NADIR_CONSTRAINT = 5 # Fixed in Axes attitude profile. - eProfileFixedInAxes = 6 + PROFILE_FIXED_IN_AXES = 6 # Inertially Fixed attitude profile. - eProfileInertiallyFixed = 7 + PROFILE_INERTIALLY_FIXED = 7 # Nadir Alignment with ECF Velocity Constraint attitude profile. - eProfileNadirAlignmentWithECFVelocityConstraint = 8 + PROFILE_NADIR_ALIGNMENT_WITH_ECF_VELOCITY_CONSTRAINT = 8 # Nadir Alignment with ECI Velocity Constraint attitude profile. - eProfileNadirAlignmentWithECIVelocityConstraint = 9 + PROFILE_NADIR_ALIGNMENT_WITH_ECI_VELOCITY_CONSTRAINT = 9 # Nadir Alignment with Sun Constraint attitude profile. - eProfileNadirAlignmentWithSunConstraint = 10 + PROFILE_NADIR_ALIGNMENT_WITH_SUN_CONSTRAINT = 10 # Nadir Alignment with Orbit Normal Constraint attitude profile. - eProfileNadirAlignmentWithOrbitNormalConstraint = 11 + PROFILE_NADIR_ALIGNMENT_WITH_ORBIT_NORMAL_CONSTRAINT = 11 # Precessing Spin attitude profile. - eProfilePrecessingSpin = 12 + PROFILE_PRECESSING_SPIN = 12 # Spin Aligned attitude profile. - eProfileSpinAligned = 13 + PROFILE_SPIN_ALIGNED = 13 # Spin about Sun Vector attitude profile. - eProfileSpinAboutSunVector = 14 + PROFILE_SPIN_ABOUT_SUN_VECTOR = 14 # Spin about Nadir attitude profile. - eProfileSpinAboutNadir = 15 + PROFILE_SPIN_ABOUT_NADIR = 15 # Spinning attitude profile. - eProfileSpinning = 16 + PROFILE_SPINNING = 16 # Sun Alignmnent Occultation Normal Constraint attitude profile. - eProfileSunAlignmentOccultationNormalConstraint = 17 + PROFILE_SUN_ALIGNMENT_OCCULTATION_NORMAL_CONSTRAINT = 17 # Sun Alignment with ECI Z Axis Constraint attitude profile. - eProfileSunAlignmentWithECIZAxisConstraint = 18 + PROFILE_SUN_ALIGNMENT_WITH_ECIZ_AXIS_CONSTRAINT = 18 # Sun Alignment with Z in Orbit Plane attitude profile. - eProfileSunAlignmentWithZInOrbitPlane = 19 + PROFILE_SUN_ALIGNMENT_WITH_Z_IN_ORBIT_PLANE = 19 # Sun Alignment with Ecliptic Normal Constraint attitude profile. - eProfileSunAlignmentWithEclipticNormalConstraint = 20 + PROFILE_SUN_ALIGNMENT_WITH_ECLIPTIC_NORMAL_CONSTRAINT = 20 # Sun Alignment with Nadir Constraint attitude profile. - eProfileSunAlignmentWithNadirConstraint = 21 + PROFILE_SUN_ALIGNMENT_WITH_NADIR_CONSTRAINT = 21 # XPOP Inertial Attitude attitude profile. - eProfileXPOPInertialAttitude = 22 + PROFILE_XPOP_INERTIAL_ATTITUDE = 22 # Yaw to Nadir attitude profile. - eProfileYawToNadir = 23 + PROFILE_YAW_TO_NADIR = 23 # Coordinated Turn attitude profile. - eCoordinatedTurn = 24 + COORDINATED_TURN = 24 # GPS attitude profile. - eProfileGPS = 27 + PROFILE_GPS = 27 # Aviator attitude profile. - eProfileAviator = 28 - -AgEVeProfile.eProfileUnknown.__doc__ = "Non-supported profile." -AgEVeProfile.eProfileAlignedAndConstrained.__doc__ = "Aligned and Constrained attitude profile." -AgEVeProfile.eProfileCentralBodyFixed.__doc__ = "Central Body Fixed attitude profile." -AgEVeProfile.eProfileECFVelocityAlignmentWithNadirConstraint.__doc__ = "ECF Velocity Alignment with Nadir Constraint attitude profile." -AgEVeProfile.eProfileECFVelocityAlignmentWithRadialConstraint.__doc__ = "ECF Velocity Alignment with Radial Constraint attitude profile." -AgEVeProfile.eProfileECIVelocityAlignmentWithSunConstraint.__doc__ = "ECI Velocity Alignment with Sun Constraint attitude profile." -AgEVeProfile.eProfileECIVelocityAlignmentWithNadirConstraint.__doc__ = "ECI Velocity Alignment with Nadir Constraint attitude profile." -AgEVeProfile.eProfileFixedInAxes.__doc__ = "Fixed in Axes attitude profile." -AgEVeProfile.eProfileInertiallyFixed.__doc__ = "Inertially Fixed attitude profile." -AgEVeProfile.eProfileNadirAlignmentWithECFVelocityConstraint.__doc__ = "Nadir Alignment with ECF Velocity Constraint attitude profile." -AgEVeProfile.eProfileNadirAlignmentWithECIVelocityConstraint.__doc__ = "Nadir Alignment with ECI Velocity Constraint attitude profile." -AgEVeProfile.eProfileNadirAlignmentWithSunConstraint.__doc__ = "Nadir Alignment with Sun Constraint attitude profile." -AgEVeProfile.eProfileNadirAlignmentWithOrbitNormalConstraint.__doc__ = "Nadir Alignment with Orbit Normal Constraint attitude profile." -AgEVeProfile.eProfilePrecessingSpin.__doc__ = "Precessing Spin attitude profile." -AgEVeProfile.eProfileSpinAligned.__doc__ = "Spin Aligned attitude profile." -AgEVeProfile.eProfileSpinAboutSunVector.__doc__ = "Spin about Sun Vector attitude profile." -AgEVeProfile.eProfileSpinAboutNadir.__doc__ = "Spin about Nadir attitude profile." -AgEVeProfile.eProfileSpinning.__doc__ = "Spinning attitude profile." -AgEVeProfile.eProfileSunAlignmentOccultationNormalConstraint.__doc__ = "Sun Alignmnent Occultation Normal Constraint attitude profile." -AgEVeProfile.eProfileSunAlignmentWithECIZAxisConstraint.__doc__ = "Sun Alignment with ECI Z Axis Constraint attitude profile." -AgEVeProfile.eProfileSunAlignmentWithZInOrbitPlane.__doc__ = "Sun Alignment with Z in Orbit Plane attitude profile." -AgEVeProfile.eProfileSunAlignmentWithEclipticNormalConstraint.__doc__ = "Sun Alignment with Ecliptic Normal Constraint attitude profile." -AgEVeProfile.eProfileSunAlignmentWithNadirConstraint.__doc__ = "Sun Alignment with Nadir Constraint attitude profile." -AgEVeProfile.eProfileXPOPInertialAttitude.__doc__ = "XPOP Inertial Attitude attitude profile." -AgEVeProfile.eProfileYawToNadir.__doc__ = "Yaw to Nadir attitude profile." -AgEVeProfile.eCoordinatedTurn.__doc__ = "Coordinated Turn attitude profile." -AgEVeProfile.eProfileGPS.__doc__ = "GPS attitude profile." -AgEVeProfile.eProfileAviator.__doc__ = "Aviator attitude profile." - -agcls.AgTypeNameMap["AgEVeProfile"] = AgEVeProfile - -class AgEVeLookAheadMethod(IntEnum): + PROFILE_AVIATOR = 28 + +VE_PROFILE.PROFILE_UNKNOWN.__doc__ = "Non-supported profile." +VE_PROFILE.PROFILE_ALIGNED_AND_CONSTRAINED.__doc__ = "Aligned and Constrained attitude profile." +VE_PROFILE.PROFILE_CENTRAL_BODY_FIXED.__doc__ = "Central Body Fixed attitude profile." +VE_PROFILE.PROFILE_ECF_VELOCITY_ALIGNMENT_WITH_NADIR_CONSTRAINT.__doc__ = "ECF Velocity Alignment with Nadir Constraint attitude profile." +VE_PROFILE.PROFILE_ECF_VELOCITY_ALIGNMENT_WITH_RADIAL_CONSTRAINT.__doc__ = "ECF Velocity Alignment with Radial Constraint attitude profile." +VE_PROFILE.PROFILE_ECI_VELOCITY_ALIGNMENT_WITH_SUN_CONSTRAINT.__doc__ = "ECI Velocity Alignment with Sun Constraint attitude profile." +VE_PROFILE.PROFILE_ECI_VELOCITY_ALIGNMENT_WITH_NADIR_CONSTRAINT.__doc__ = "ECI Velocity Alignment with Nadir Constraint attitude profile." +VE_PROFILE.PROFILE_FIXED_IN_AXES.__doc__ = "Fixed in Axes attitude profile." +VE_PROFILE.PROFILE_INERTIALLY_FIXED.__doc__ = "Inertially Fixed attitude profile." +VE_PROFILE.PROFILE_NADIR_ALIGNMENT_WITH_ECF_VELOCITY_CONSTRAINT.__doc__ = "Nadir Alignment with ECF Velocity Constraint attitude profile." +VE_PROFILE.PROFILE_NADIR_ALIGNMENT_WITH_ECI_VELOCITY_CONSTRAINT.__doc__ = "Nadir Alignment with ECI Velocity Constraint attitude profile." +VE_PROFILE.PROFILE_NADIR_ALIGNMENT_WITH_SUN_CONSTRAINT.__doc__ = "Nadir Alignment with Sun Constraint attitude profile." +VE_PROFILE.PROFILE_NADIR_ALIGNMENT_WITH_ORBIT_NORMAL_CONSTRAINT.__doc__ = "Nadir Alignment with Orbit Normal Constraint attitude profile." +VE_PROFILE.PROFILE_PRECESSING_SPIN.__doc__ = "Precessing Spin attitude profile." +VE_PROFILE.PROFILE_SPIN_ALIGNED.__doc__ = "Spin Aligned attitude profile." +VE_PROFILE.PROFILE_SPIN_ABOUT_SUN_VECTOR.__doc__ = "Spin about Sun Vector attitude profile." +VE_PROFILE.PROFILE_SPIN_ABOUT_NADIR.__doc__ = "Spin about Nadir attitude profile." +VE_PROFILE.PROFILE_SPINNING.__doc__ = "Spinning attitude profile." +VE_PROFILE.PROFILE_SUN_ALIGNMENT_OCCULTATION_NORMAL_CONSTRAINT.__doc__ = "Sun Alignmnent Occultation Normal Constraint attitude profile." +VE_PROFILE.PROFILE_SUN_ALIGNMENT_WITH_ECIZ_AXIS_CONSTRAINT.__doc__ = "Sun Alignment with ECI Z Axis Constraint attitude profile." +VE_PROFILE.PROFILE_SUN_ALIGNMENT_WITH_Z_IN_ORBIT_PLANE.__doc__ = "Sun Alignment with Z in Orbit Plane attitude profile." +VE_PROFILE.PROFILE_SUN_ALIGNMENT_WITH_ECLIPTIC_NORMAL_CONSTRAINT.__doc__ = "Sun Alignment with Ecliptic Normal Constraint attitude profile." +VE_PROFILE.PROFILE_SUN_ALIGNMENT_WITH_NADIR_CONSTRAINT.__doc__ = "Sun Alignment with Nadir Constraint attitude profile." +VE_PROFILE.PROFILE_XPOP_INERTIAL_ATTITUDE.__doc__ = "XPOP Inertial Attitude attitude profile." +VE_PROFILE.PROFILE_YAW_TO_NADIR.__doc__ = "Yaw to Nadir attitude profile." +VE_PROFILE.COORDINATED_TURN.__doc__ = "Coordinated Turn attitude profile." +VE_PROFILE.PROFILE_GPS.__doc__ = "GPS attitude profile." +VE_PROFILE.PROFILE_AVIATOR.__doc__ = "Aviator attitude profile." + +agcls.AgTypeNameMap["VE_PROFILE"] = VE_PROFILE + +class VE_LOOK_AHEAD_METHOD(IntEnum): """Look ahead duration methods.""" # Extrapolate: STK uses the last two history points to extrapolate attitude into the Look Ahead window. This method is best if attitude changes slightly over time. - eExtrapolate = 0 + EXTRAPOLATE = 0 # Hold: Attitude remains the same from the last data point. This method is best when fixed attitude is more reliable than an approximate value. - eHold = 1 + HOLD = 1 -AgEVeLookAheadMethod.eExtrapolate.__doc__ = "Extrapolate: STK uses the last two history points to extrapolate attitude into the Look Ahead window. This method is best if attitude changes slightly over time." -AgEVeLookAheadMethod.eHold.__doc__ = "Hold: Attitude remains the same from the last data point. This method is best when fixed attitude is more reliable than an approximate value." +VE_LOOK_AHEAD_METHOD.EXTRAPOLATE.__doc__ = "Extrapolate: STK uses the last two history points to extrapolate attitude into the Look Ahead window. This method is best if attitude changes slightly over time." +VE_LOOK_AHEAD_METHOD.HOLD.__doc__ = "Hold: Attitude remains the same from the last data point. This method is best when fixed attitude is more reliable than an approximate value." -agcls.AgTypeNameMap["AgEVeLookAheadMethod"] = AgEVeLookAheadMethod +agcls.AgTypeNameMap["VE_LOOK_AHEAD_METHOD"] = VE_LOOK_AHEAD_METHOD -class AgEVeVOBPlaneTargetPointPosition(IntEnum): +class VE_VOB_PLANE_TARGET_POINT_POSITION(IntEnum): """Values of the enumeration represent polymorphic object types""" # Cartesian Position - ePositionCartesian = 0 + POSITION_CARTESIAN = 0 # Polar Position - ePositionPolar = 1 + POSITION_POLAR = 1 -AgEVeVOBPlaneTargetPointPosition.ePositionCartesian.__doc__ = "Cartesian Position" -AgEVeVOBPlaneTargetPointPosition.ePositionPolar.__doc__ = "Polar Position" +VE_VOB_PLANE_TARGET_POINT_POSITION.POSITION_CARTESIAN.__doc__ = "Cartesian Position" +VE_VOB_PLANE_TARGET_POINT_POSITION.POSITION_POLAR.__doc__ = "Polar Position" -agcls.AgTypeNameMap["AgEVeVOBPlaneTargetPointPosition"] = AgEVeVOBPlaneTargetPointPosition +agcls.AgTypeNameMap["VE_VOB_PLANE_TARGET_POINT_POSITION"] = VE_VOB_PLANE_TARGET_POINT_POSITION -class AgESnAltCrossingSides(IntEnum): +class SN_ALT_CROSSING_SIDES(IntEnum): """Options for specifying which crossings are computed and displayed in the 2D Graphics window""" # Unknown. - eAltCrossingUnknown = -1 + ALT_CROSSING_UNKNOWN = -1 # Both Sides - if the Direction option for altitude crossing permits front and back crossings, both are computed and displayed in the 2D Graphics window. - eAltCrossingBothSides = 0 + ALT_CROSSING_BOTH_SIDES = 0 # One Side - only the first crossing that satisfies the Direction option for altitude crossing is computed and displayed in the 2D Graphics window. - eAltCrossingOneSide = 1 + ALT_CROSSING_ONE_SIDE = 1 -AgESnAltCrossingSides.eAltCrossingUnknown.__doc__ = "Unknown." -AgESnAltCrossingSides.eAltCrossingBothSides.__doc__ = "Both Sides - if the Direction option for altitude crossing permits front and back crossings, both are computed and displayed in the 2D Graphics window." -AgESnAltCrossingSides.eAltCrossingOneSide.__doc__ = "One Side - only the first crossing that satisfies the Direction option for altitude crossing is computed and displayed in the 2D Graphics window." +SN_ALT_CROSSING_SIDES.ALT_CROSSING_UNKNOWN.__doc__ = "Unknown." +SN_ALT_CROSSING_SIDES.ALT_CROSSING_BOTH_SIDES.__doc__ = "Both Sides - if the Direction option for altitude crossing permits front and back crossings, both are computed and displayed in the 2D Graphics window." +SN_ALT_CROSSING_SIDES.ALT_CROSSING_ONE_SIDE.__doc__ = "One Side - only the first crossing that satisfies the Direction option for altitude crossing is computed and displayed in the 2D Graphics window." -agcls.AgTypeNameMap["AgESnAltCrossingSides"] = AgESnAltCrossingSides +agcls.AgTypeNameMap["SN_ALT_CROSSING_SIDES"] = SN_ALT_CROSSING_SIDES -class AgESnAltCrossingDirection(IntEnum): +class SN_ALT_CROSSING_DIRECTION(IntEnum): """Options for specifying the direction in which the sensor's field of view crosses the specified altitude.""" # Unknown. - eDirectionUnknown = -1 + DIRECTION_UNKNOWN = -1 # Either - Crossing can occur in either direction. - eDirectionEither = 0 + DIRECTION_EITHER = 0 # Inside Out - Crossing occurs from lower altitudes to higher altitudes. - eDirectionInsideOut = 1 + DIRECTION_INSIDE_OUT = 1 # Outside In - Crossing occurs from higher altitudes to lower altitudes. - eDirectionOutsideIn = 2 + DIRECTION_OUTSIDE_IN = 2 -AgESnAltCrossingDirection.eDirectionUnknown.__doc__ = "Unknown." -AgESnAltCrossingDirection.eDirectionEither.__doc__ = "Either - Crossing can occur in either direction." -AgESnAltCrossingDirection.eDirectionInsideOut.__doc__ = "Inside Out - Crossing occurs from lower altitudes to higher altitudes." -AgESnAltCrossingDirection.eDirectionOutsideIn.__doc__ = "Outside In - Crossing occurs from higher altitudes to lower altitudes." +SN_ALT_CROSSING_DIRECTION.DIRECTION_UNKNOWN.__doc__ = "Unknown." +SN_ALT_CROSSING_DIRECTION.DIRECTION_EITHER.__doc__ = "Either - Crossing can occur in either direction." +SN_ALT_CROSSING_DIRECTION.DIRECTION_INSIDE_OUT.__doc__ = "Inside Out - Crossing occurs from lower altitudes to higher altitudes." +SN_ALT_CROSSING_DIRECTION.DIRECTION_OUTSIDE_IN.__doc__ = "Outside In - Crossing occurs from higher altitudes to lower altitudes." -agcls.AgTypeNameMap["AgESnAltCrossingDirection"] = AgESnAltCrossingDirection +agcls.AgTypeNameMap["SN_ALT_CROSSING_DIRECTION"] = SN_ALT_CROSSING_DIRECTION -class AgESnVOInheritFrom2D(IntEnum): +class SN_VO_INHERIT_FROM2_D(IntEnum): """Options for how projection distances that are computed based on 2D Graphics projection settings are displayed in the 3D Graphics window.""" # Unknown. - eSnVOInheritFrom2DUnknown = -1 + UNKNOWN = -1 # Crossings and distances defined for the 2D Graphics window are ignored in the 3D Graphics window. - eSnVOInheritFrom2DNo = 0 + NO = 0 # All crossings and distances defined for the 2D Graphics window are displayed in the 3D Graphics window. - eSnVOInheritFrom2DYes = 1 + YES = 1 # Only the highest altitude/farthest range crossings and distances defined for the 2D Graphics window are displayed in the 3D Graphics window. - eSnVOInheritFrom2DExtentOnly = 2 + EXTENT_ONLY = 2 -AgESnVOInheritFrom2D.eSnVOInheritFrom2DUnknown.__doc__ = "Unknown." -AgESnVOInheritFrom2D.eSnVOInheritFrom2DNo.__doc__ = "Crossings and distances defined for the 2D Graphics window are ignored in the 3D Graphics window." -AgESnVOInheritFrom2D.eSnVOInheritFrom2DYes.__doc__ = "All crossings and distances defined for the 2D Graphics window are displayed in the 3D Graphics window." -AgESnVOInheritFrom2D.eSnVOInheritFrom2DExtentOnly.__doc__ = "Only the highest altitude/farthest range crossings and distances defined for the 2D Graphics window are displayed in the 3D Graphics window." +SN_VO_INHERIT_FROM2_D.UNKNOWN.__doc__ = "Unknown." +SN_VO_INHERIT_FROM2_D.NO.__doc__ = "Crossings and distances defined for the 2D Graphics window are ignored in the 3D Graphics window." +SN_VO_INHERIT_FROM2_D.YES.__doc__ = "All crossings and distances defined for the 2D Graphics window are displayed in the 3D Graphics window." +SN_VO_INHERIT_FROM2_D.EXTENT_ONLY.__doc__ = "Only the highest altitude/farthest range crossings and distances defined for the 2D Graphics window are displayed in the 3D Graphics window." -agcls.AgTypeNameMap["AgESnVOInheritFrom2D"] = AgESnVOInheritFrom2D +agcls.AgTypeNameMap["SN_VO_INHERIT_FROM2_D"] = SN_VO_INHERIT_FROM2_D -class AgESnVOVisualAppearance(IntEnum): +class SN_VO_VISUAL_APPEARANCE(IntEnum): """Options optimizing the visual appearance of projections.""" # Unsupported visual appearance option. - eSnVOVisualAppearanceUnknown = -1 + UNKNOWN = -1 # Optimize at origin. - eSnVOVisualAppearanceOrigin = 0 + ORIGIN = 0 # Optimize at center. - eSnVOVisualAppearanceCenter = 1 + CENTER = 1 # Optimize at end. - eSnVOVisualAppearanceEnd = 2 + END = 2 -AgESnVOVisualAppearance.eSnVOVisualAppearanceUnknown.__doc__ = "Unsupported visual appearance option." -AgESnVOVisualAppearance.eSnVOVisualAppearanceOrigin.__doc__ = "Optimize at origin." -AgESnVOVisualAppearance.eSnVOVisualAppearanceCenter.__doc__ = "Optimize at center." -AgESnVOVisualAppearance.eSnVOVisualAppearanceEnd.__doc__ = "Optimize at end." +SN_VO_VISUAL_APPEARANCE.UNKNOWN.__doc__ = "Unsupported visual appearance option." +SN_VO_VISUAL_APPEARANCE.ORIGIN.__doc__ = "Optimize at origin." +SN_VO_VISUAL_APPEARANCE.CENTER.__doc__ = "Optimize at center." +SN_VO_VISUAL_APPEARANCE.END.__doc__ = "Optimize at end." -agcls.AgTypeNameMap["AgESnVOVisualAppearance"] = AgESnVOVisualAppearance +agcls.AgTypeNameMap["SN_VO_VISUAL_APPEARANCE"] = SN_VO_VISUAL_APPEARANCE -class AgEChTimePeriodType(IntEnum): +class CH_TIME_PERIOD_TYPE(IntEnum): """Compute Time Period Type""" # Unsupported time period type. - eTimePeriodUnknown = -1 + TIME_PERIOD_UNKNOWN = -1 # The Time Period that you set for objects in the chain is used to compute access. For facilities, places and targets, the scenario Time Period is used. - eUseObjectTimePeriods = 0 + USE_OBJECT_TIME_PERIODS = 0 # The Time Period that you set for the scenario is used to compute access. - eUseScenarioTimePeriod = 1 + USE_SCENARIO_TIME_PERIOD = 1 # Specify the Start and Stop time for access computation. - eUserSpecifiedTimePeriod = 2 + USER_SPECIFIED_TIME_PERIOD = 2 -AgEChTimePeriodType.eTimePeriodUnknown.__doc__ = "Unsupported time period type." -AgEChTimePeriodType.eUseObjectTimePeriods.__doc__ = "The Time Period that you set for objects in the chain is used to compute access. For facilities, places and targets, the scenario Time Period is used." -AgEChTimePeriodType.eUseScenarioTimePeriod.__doc__ = "The Time Period that you set for the scenario is used to compute access." -AgEChTimePeriodType.eUserSpecifiedTimePeriod.__doc__ = "Specify the Start and Stop time for access computation." +CH_TIME_PERIOD_TYPE.TIME_PERIOD_UNKNOWN.__doc__ = "Unsupported time period type." +CH_TIME_PERIOD_TYPE.USE_OBJECT_TIME_PERIODS.__doc__ = "The Time Period that you set for objects in the chain is used to compute access. For facilities, places and targets, the scenario Time Period is used." +CH_TIME_PERIOD_TYPE.USE_SCENARIO_TIME_PERIOD.__doc__ = "The Time Period that you set for the scenario is used to compute access." +CH_TIME_PERIOD_TYPE.USER_SPECIFIED_TIME_PERIOD.__doc__ = "Specify the Start and Stop time for access computation." -agcls.AgTypeNameMap["AgEChTimePeriodType"] = AgEChTimePeriodType +agcls.AgTypeNameMap["CH_TIME_PERIOD_TYPE"] = CH_TIME_PERIOD_TYPE -class AgEChConstConstraintsMode(IntEnum): +class CH_CONST_CONSTRAINTS_MODE(IntEnum): """Constellation Constraints Mode""" # Unsupported Constellation Constraints mode. - eConstConstraintsUnknown = -1 + CONST_CONSTRAINTS_UNKNOWN = -1 # The Constellation Constraints mode is set to apply constraints across valid strands. - eConstConstraintsStrands = 0 + CONST_CONSTRAINTS_STRANDS = 0 # The Constellation Constraints mode is set to apply constraints per instance. - eConstConstraintsObjects = 1 + CONST_CONSTRAINTS_OBJECTS = 1 -AgEChConstConstraintsMode.eConstConstraintsUnknown.__doc__ = "Unsupported Constellation Constraints mode." -AgEChConstConstraintsMode.eConstConstraintsStrands.__doc__ = "The Constellation Constraints mode is set to apply constraints across valid strands." -AgEChConstConstraintsMode.eConstConstraintsObjects.__doc__ = "The Constellation Constraints mode is set to apply constraints per instance." +CH_CONST_CONSTRAINTS_MODE.CONST_CONSTRAINTS_UNKNOWN.__doc__ = "Unsupported Constellation Constraints mode." +CH_CONST_CONSTRAINTS_MODE.CONST_CONSTRAINTS_STRANDS.__doc__ = "The Constellation Constraints mode is set to apply constraints across valid strands." +CH_CONST_CONSTRAINTS_MODE.CONST_CONSTRAINTS_OBJECTS.__doc__ = "The Constellation Constraints mode is set to apply constraints per instance." -agcls.AgTypeNameMap["AgEChConstConstraintsMode"] = AgEChConstConstraintsMode +agcls.AgTypeNameMap["CH_CONST_CONSTRAINTS_MODE"] = CH_CONST_CONSTRAINTS_MODE -class AgEDataSaveMode(IntEnum): +class DATA_SAVE_MODE(IntEnum): """Access Save Mode""" # Unsupported mode. - eDataSaveModeUnknown = -1 + UNKNOWN = -1 # Access computations are not saved with the chain. - eDontSaveAccesses = 0 + DONT_SAVE_ACCESSES = 0 # Access computations are not saved with the chain, but they are recalculated each time that the chain is opened in STK. - eDontSaveComputeOnLoad = 1 + DONT_SAVE_COMPUTE_ON_LOAD = 1 # Access computations are saved with the chain. - eSaveAccesses = 2 + SAVE_ACCESSES = 2 -AgEDataSaveMode.eDataSaveModeUnknown.__doc__ = "Unsupported mode." -AgEDataSaveMode.eDontSaveAccesses.__doc__ = "Access computations are not saved with the chain." -AgEDataSaveMode.eDontSaveComputeOnLoad.__doc__ = "Access computations are not saved with the chain, but they are recalculated each time that the chain is opened in STK." -AgEDataSaveMode.eSaveAccesses.__doc__ = "Access computations are saved with the chain." +DATA_SAVE_MODE.UNKNOWN.__doc__ = "Unsupported mode." +DATA_SAVE_MODE.DONT_SAVE_ACCESSES.__doc__ = "Access computations are not saved with the chain." +DATA_SAVE_MODE.DONT_SAVE_COMPUTE_ON_LOAD.__doc__ = "Access computations are not saved with the chain, but they are recalculated each time that the chain is opened in STK." +DATA_SAVE_MODE.SAVE_ACCESSES.__doc__ = "Access computations are saved with the chain." -agcls.AgTypeNameMap["AgEDataSaveMode"] = AgEDataSaveMode +agcls.AgTypeNameMap["DATA_SAVE_MODE"] = DATA_SAVE_MODE -class AgECvBounds(IntEnum): +class CV_BOUNDS(IntEnum): """Coverage bounds options: values of the enumeration represent polymorphic object types.""" # Creates a grid within regions specified by a combination of user-selected area targets, region list files (.rl) and/or ArcView shapefiles (.shp). - eBoundsCustomRegions = 0 + BOUNDS_CUSTOM_REGIONS = 0 # Creates a grid that covers the entire globe. - eBoundsGlobal = 1 + BOUNDS_GLOBAL = 1 # Creates a grid between the user-specified Minimum and Maximum Latitude boundaries. - eBoundsLat = 2 + BOUNDS_LAT = 2 # Creates a set of points along a single latitude line. - eBoundsLatLine = 3 + BOUNDS_LAT_LINE = 3 # Creates a set of points along a single meridian. - eBoundsLonLine = 4 + BOUNDS_LON_LINE = 4 # Custom boundary coverage - eBoundsCustomBoundary = 5 + BOUNDS_CUSTOM_BOUNDARY = 5 # Creates a lat-lon region between the user-specified Minimum and Maximum Latitude/Longitude boundaries. - eBoundsLatLonRegion = 6 + BOUNDS_LAT_LON_REGION = 6 -AgECvBounds.eBoundsCustomRegions.__doc__ = "Creates a grid within regions specified by a combination of user-selected area targets, region list files (.rl) and/or ArcView shapefiles (.shp)." -AgECvBounds.eBoundsGlobal.__doc__ = "Creates a grid that covers the entire globe." -AgECvBounds.eBoundsLat.__doc__ = "Creates a grid between the user-specified Minimum and Maximum Latitude boundaries." -AgECvBounds.eBoundsLatLine.__doc__ = "Creates a set of points along a single latitude line." -AgECvBounds.eBoundsLonLine.__doc__ = "Creates a set of points along a single meridian." -AgECvBounds.eBoundsCustomBoundary.__doc__ = "Custom boundary coverage" -AgECvBounds.eBoundsLatLonRegion.__doc__ = "Creates a lat-lon region between the user-specified Minimum and Maximum Latitude/Longitude boundaries." +CV_BOUNDS.BOUNDS_CUSTOM_REGIONS.__doc__ = "Creates a grid within regions specified by a combination of user-selected area targets, region list files (.rl) and/or ArcView shapefiles (.shp)." +CV_BOUNDS.BOUNDS_GLOBAL.__doc__ = "Creates a grid that covers the entire globe." +CV_BOUNDS.BOUNDS_LAT.__doc__ = "Creates a grid between the user-specified Minimum and Maximum Latitude boundaries." +CV_BOUNDS.BOUNDS_LAT_LINE.__doc__ = "Creates a set of points along a single latitude line." +CV_BOUNDS.BOUNDS_LON_LINE.__doc__ = "Creates a set of points along a single meridian." +CV_BOUNDS.BOUNDS_CUSTOM_BOUNDARY.__doc__ = "Custom boundary coverage" +CV_BOUNDS.BOUNDS_LAT_LON_REGION.__doc__ = "Creates a lat-lon region between the user-specified Minimum and Maximum Latitude/Longitude boundaries." -agcls.AgTypeNameMap["AgECvBounds"] = AgECvBounds +agcls.AgTypeNameMap["CV_BOUNDS"] = CV_BOUNDS -class AgECvPointLocMethod(IntEnum): +class CV_POINT_LOC_METHOD(IntEnum): """Point location method.""" # Unknown method. - ePointLocMethodUnknown = -1 + POINT_LOC_METHOD_UNKNOWN = -1 # Compute point location on the basis of resolution. - eComputeBasedOnResolution = 0 + COMPUTE_BASED_ON_RESOLUTION = 0 # Specify custom locations using point files. - eSpecifyCustomLocations = 1 + SPECIFY_CUSTOM_LOCATIONS = 1 -AgECvPointLocMethod.ePointLocMethodUnknown.__doc__ = "Unknown method." -AgECvPointLocMethod.eComputeBasedOnResolution.__doc__ = "Compute point location on the basis of resolution." -AgECvPointLocMethod.eSpecifyCustomLocations.__doc__ = "Specify custom locations using point files." +CV_POINT_LOC_METHOD.POINT_LOC_METHOD_UNKNOWN.__doc__ = "Unknown method." +CV_POINT_LOC_METHOD.COMPUTE_BASED_ON_RESOLUTION.__doc__ = "Compute point location on the basis of resolution." +CV_POINT_LOC_METHOD.SPECIFY_CUSTOM_LOCATIONS.__doc__ = "Specify custom locations using point files." -agcls.AgTypeNameMap["AgECvPointLocMethod"] = AgECvPointLocMethod +agcls.AgTypeNameMap["CV_POINT_LOC_METHOD"] = CV_POINT_LOC_METHOD -class AgECvPointAltitudeMethod(IntEnum): +class CV_POINT_ALTITUDE_METHOD(IntEnum): """Custom point altitude method.""" # Unknown method. - ePointAltitudeMethodUnknown = -1 + POINT_ALTITUDE_METHOD_UNKNOWN = -1 # Use the altitude values in the point file. - ePointAltitudeMethodFileValues = 0 + POINT_ALTITUDE_METHOD_FILE_VALUES = 0 # Override the point altitude with the altitude at a point on terrain. - ePointAltitudeMethodOverride = 1 + POINT_ALTITUDE_METHOD_OVERRIDE = 1 -AgECvPointAltitudeMethod.ePointAltitudeMethodUnknown.__doc__ = "Unknown method." -AgECvPointAltitudeMethod.ePointAltitudeMethodFileValues.__doc__ = "Use the altitude values in the point file." -AgECvPointAltitudeMethod.ePointAltitudeMethodOverride.__doc__ = "Override the point altitude with the altitude at a point on terrain." +CV_POINT_ALTITUDE_METHOD.POINT_ALTITUDE_METHOD_UNKNOWN.__doc__ = "Unknown method." +CV_POINT_ALTITUDE_METHOD.POINT_ALTITUDE_METHOD_FILE_VALUES.__doc__ = "Use the altitude values in the point file." +CV_POINT_ALTITUDE_METHOD.POINT_ALTITUDE_METHOD_OVERRIDE.__doc__ = "Override the point altitude with the altitude at a point on terrain." -agcls.AgTypeNameMap["AgECvPointAltitudeMethod"] = AgECvPointAltitudeMethod +agcls.AgTypeNameMap["CV_POINT_ALTITUDE_METHOD"] = CV_POINT_ALTITUDE_METHOD -class AgECvGridClass(IntEnum): +class CV_GRID_CLASS(IntEnum): """Classes of objects that can be used as templates to associate access constraints, basic object properties and, in some cases, altitude with points in the grid.""" # Unknown template class. - eGridClassUnknown = -1 + GRID_CLASS_UNKNOWN = -1 # Aircraft class. - eGridClassAircraft = 0 + GRID_CLASS_AIRCRAFT = 0 # Facility class. - eGridClassFacility = 1 + GRID_CLASS_FACILITY = 1 # Radar class. - eGridClassRadar = 2 + GRID_CLASS_RADAR = 2 # Receiver class. - eGridClassReceiver = 3 + GRID_CLASS_RECEIVER = 3 # Satellite class. - eGridClassSatellite = 4 + GRID_CLASS_SATELLITE = 4 # Submarine class. - eGridClassSubmarine = 5 + GRID_CLASS_SUBMARINE = 5 # Target class. - eGridClassTarget = 6 + GRID_CLASS_TARGET = 6 # Transmitter class. - eGridClassTransmitter = 7 + GRID_CLASS_TRANSMITTER = 7 # GroundVehicle class. - eGridClassGroundVehicle = 8 + GRID_CLASS_GROUND_VEHICLE = 8 # Ship class. - eGridClassShip = 9 + GRID_CLASS_SHIP = 9 # Place class. - eGridClassPlace = 10 + GRID_CLASS_PLACE = 10 # Sensor class. - eGridClassSensor = 11 - -AgECvGridClass.eGridClassUnknown.__doc__ = "Unknown template class." -AgECvGridClass.eGridClassAircraft.__doc__ = "Aircraft class." -AgECvGridClass.eGridClassFacility.__doc__ = "Facility class." -AgECvGridClass.eGridClassRadar.__doc__ = "Radar class." -AgECvGridClass.eGridClassReceiver.__doc__ = "Receiver class." -AgECvGridClass.eGridClassSatellite.__doc__ = "Satellite class." -AgECvGridClass.eGridClassSubmarine.__doc__ = "Submarine class." -AgECvGridClass.eGridClassTarget.__doc__ = "Target class." -AgECvGridClass.eGridClassTransmitter.__doc__ = "Transmitter class." -AgECvGridClass.eGridClassGroundVehicle.__doc__ = "GroundVehicle class." -AgECvGridClass.eGridClassShip.__doc__ = "Ship class." -AgECvGridClass.eGridClassPlace.__doc__ = "Place class." -AgECvGridClass.eGridClassSensor.__doc__ = "Sensor class." - -agcls.AgTypeNameMap["AgECvGridClass"] = AgECvGridClass - -class AgECvAltitudeMethod(IntEnum): + GRID_CLASS_SENSOR = 11 + +CV_GRID_CLASS.GRID_CLASS_UNKNOWN.__doc__ = "Unknown template class." +CV_GRID_CLASS.GRID_CLASS_AIRCRAFT.__doc__ = "Aircraft class." +CV_GRID_CLASS.GRID_CLASS_FACILITY.__doc__ = "Facility class." +CV_GRID_CLASS.GRID_CLASS_RADAR.__doc__ = "Radar class." +CV_GRID_CLASS.GRID_CLASS_RECEIVER.__doc__ = "Receiver class." +CV_GRID_CLASS.GRID_CLASS_SATELLITE.__doc__ = "Satellite class." +CV_GRID_CLASS.GRID_CLASS_SUBMARINE.__doc__ = "Submarine class." +CV_GRID_CLASS.GRID_CLASS_TARGET.__doc__ = "Target class." +CV_GRID_CLASS.GRID_CLASS_TRANSMITTER.__doc__ = "Transmitter class." +CV_GRID_CLASS.GRID_CLASS_GROUND_VEHICLE.__doc__ = "GroundVehicle class." +CV_GRID_CLASS.GRID_CLASS_SHIP.__doc__ = "Ship class." +CV_GRID_CLASS.GRID_CLASS_PLACE.__doc__ = "Place class." +CV_GRID_CLASS.GRID_CLASS_SENSOR.__doc__ = "Sensor class." + +agcls.AgTypeNameMap["CV_GRID_CLASS"] = CV_GRID_CLASS + +class CV_ALTITUDE_METHOD(IntEnum): """Method for specifying the altitude of a grid point.""" # Unknown altitude method. - eAltitudeMethodUnknown = -1 + ALTITUDE_METHOD_UNKNOWN = -1 # Altitude above terrain. - eAltAboveTerrain = 0 + ALT_ABOVE_TERRAIN = 0 # Altitude above the surface. - eAltitude = 1 + ALTITUDE = 1 # Radius from the center of the Earth. - eRadius = 2 + RADIUS = 2 # Altitude above MSL of the surface. - eAltitudeAboveMSL = 3 + ALTITUDE_ABOVE_MSL = 3 # Depth below the surface. - eAltitudeDepth = 4 + ALTITUDE_DEPTH = 4 -AgECvAltitudeMethod.eAltitudeMethodUnknown.__doc__ = "Unknown altitude method." -AgECvAltitudeMethod.eAltAboveTerrain.__doc__ = "Altitude above terrain." -AgECvAltitudeMethod.eAltitude.__doc__ = "Altitude above the surface." -AgECvAltitudeMethod.eRadius.__doc__ = "Radius from the center of the Earth." -AgECvAltitudeMethod.eAltitudeAboveMSL.__doc__ = "Altitude above MSL of the surface." -AgECvAltitudeMethod.eAltitudeDepth.__doc__ = "Depth below the surface." +CV_ALTITUDE_METHOD.ALTITUDE_METHOD_UNKNOWN.__doc__ = "Unknown altitude method." +CV_ALTITUDE_METHOD.ALT_ABOVE_TERRAIN.__doc__ = "Altitude above terrain." +CV_ALTITUDE_METHOD.ALTITUDE.__doc__ = "Altitude above the surface." +CV_ALTITUDE_METHOD.RADIUS.__doc__ = "Radius from the center of the Earth." +CV_ALTITUDE_METHOD.ALTITUDE_ABOVE_MSL.__doc__ = "Altitude above MSL of the surface." +CV_ALTITUDE_METHOD.ALTITUDE_DEPTH.__doc__ = "Depth below the surface." -agcls.AgTypeNameMap["AgECvAltitudeMethod"] = AgECvAltitudeMethod +agcls.AgTypeNameMap["CV_ALTITUDE_METHOD"] = CV_ALTITUDE_METHOD -class AgECvGroundAltitudeMethod(IntEnum): +class CV_GROUND_ALTITUDE_METHOD(IntEnum): """Method for specifying the ground altitude of a grid point.""" # Unknown ground altitude method. - eCvGroundAltitudeMethodUnknown = -1 + UNKNOWN = -1 # Depth below the surface. - eCvGroundAltitudeMethodDepth = 0 + DEPTH = 0 # Altitude above the surface. - eCvGroundAltitudeMethodAltitude = 1 + ALTITUDE = 1 # Altitude at terrain. - eCvGroundAltitudeMethodAltAtTerrain = 2 + ALT_AT_TERRAIN = 2 # Altitude above MSL of the surface. - eCvGroundAltitudeMethodAltAboveMSL = 3 + ALT_ABOVE_MSL = 3 # Altitude by point type. - eCvGroundAltitudeMethodUsePointAlt = 4 + USE_POINT_ALT = 4 -AgECvGroundAltitudeMethod.eCvGroundAltitudeMethodUnknown.__doc__ = "Unknown ground altitude method." -AgECvGroundAltitudeMethod.eCvGroundAltitudeMethodDepth.__doc__ = "Depth below the surface." -AgECvGroundAltitudeMethod.eCvGroundAltitudeMethodAltitude.__doc__ = "Altitude above the surface." -AgECvGroundAltitudeMethod.eCvGroundAltitudeMethodAltAtTerrain.__doc__ = "Altitude at terrain." -AgECvGroundAltitudeMethod.eCvGroundAltitudeMethodAltAboveMSL.__doc__ = "Altitude above MSL of the surface." -AgECvGroundAltitudeMethod.eCvGroundAltitudeMethodUsePointAlt.__doc__ = "Altitude by point type." +CV_GROUND_ALTITUDE_METHOD.UNKNOWN.__doc__ = "Unknown ground altitude method." +CV_GROUND_ALTITUDE_METHOD.DEPTH.__doc__ = "Depth below the surface." +CV_GROUND_ALTITUDE_METHOD.ALTITUDE.__doc__ = "Altitude above the surface." +CV_GROUND_ALTITUDE_METHOD.ALT_AT_TERRAIN.__doc__ = "Altitude at terrain." +CV_GROUND_ALTITUDE_METHOD.ALT_ABOVE_MSL.__doc__ = "Altitude above MSL of the surface." +CV_GROUND_ALTITUDE_METHOD.USE_POINT_ALT.__doc__ = "Altitude by point type." -agcls.AgTypeNameMap["AgECvGroundAltitudeMethod"] = AgECvGroundAltitudeMethod +agcls.AgTypeNameMap["CV_GROUND_ALTITUDE_METHOD"] = CV_GROUND_ALTITUDE_METHOD -class AgECvDataRetention(IntEnum): +class CV_DATA_RETENTION(IntEnum): """Data retention options.""" # Unknown data retention method. - eDataRetentionUnknown = -1 + DATA_RETENTION_UNKNOWN = -1 # All Data - Retains start and stop times for all accesses in virtual memory. - eAllData = 0 + ALL_DATA = 0 # Static Only - As access is computed for each point, STK also computes the static value for each figure of merit. Raw access data is then deleted to minimize memory usage. - eStaticDataOnly = 1 + STATIC_DATA_ONLY = 1 -AgECvDataRetention.eDataRetentionUnknown.__doc__ = "Unknown data retention method." -AgECvDataRetention.eAllData.__doc__ = "All Data - Retains start and stop times for all accesses in virtual memory." -AgECvDataRetention.eStaticDataOnly.__doc__ = "Static Only - As access is computed for each point, STK also computes the static value for each figure of merit. Raw access data is then deleted to minimize memory usage." +CV_DATA_RETENTION.DATA_RETENTION_UNKNOWN.__doc__ = "Unknown data retention method." +CV_DATA_RETENTION.ALL_DATA.__doc__ = "All Data - Retains start and stop times for all accesses in virtual memory." +CV_DATA_RETENTION.STATIC_DATA_ONLY.__doc__ = "Static Only - As access is computed for each point, STK also computes the static value for each figure of merit. Raw access data is then deleted to minimize memory usage." -agcls.AgTypeNameMap["AgECvDataRetention"] = AgECvDataRetention +agcls.AgTypeNameMap["CV_DATA_RETENTION"] = CV_DATA_RETENTION -class AgECvRegionAccessAccel(IntEnum): +class CV_REGION_ACCESS_ACCEL(IntEnum): """Regional acceleration options.""" # Unknown regional acceleration option. - eRegionAccessUnknown = -1 + REGION_ACCESS_UNKNOWN = -1 # Automatic - if selected and the grid altitude is 0 with respect to the defining ellipsoid for the central body, visibility to regions' bounding sets of points is computed and used to limit times for computations to enclosed points. - eRegionAccessAutomatic = 0 + REGION_ACCESS_AUTOMATIC = 0 # Off - should be selected in certain cases, such as the use of a very small or narrow sensor in conjunction with a very narrow coverage region. - eRegionAccessOff = 1 + REGION_ACCESS_OFF = 1 -AgECvRegionAccessAccel.eRegionAccessUnknown.__doc__ = "Unknown regional acceleration option." -AgECvRegionAccessAccel.eRegionAccessAutomatic.__doc__ = "Automatic - if selected and the grid altitude is 0 with respect to the defining ellipsoid for the central body, visibility to regions' bounding sets of points is computed and used to limit times for computations to enclosed points." -AgECvRegionAccessAccel.eRegionAccessOff.__doc__ = "Off - should be selected in certain cases, such as the use of a very small or narrow sensor in conjunction with a very narrow coverage region." +CV_REGION_ACCESS_ACCEL.REGION_ACCESS_UNKNOWN.__doc__ = "Unknown regional acceleration option." +CV_REGION_ACCESS_ACCEL.REGION_ACCESS_AUTOMATIC.__doc__ = "Automatic - if selected and the grid altitude is 0 with respect to the defining ellipsoid for the central body, visibility to regions' bounding sets of points is computed and used to limit times for computations to enclosed points." +CV_REGION_ACCESS_ACCEL.REGION_ACCESS_OFF.__doc__ = "Off - should be selected in certain cases, such as the use of a very small or narrow sensor in conjunction with a very narrow coverage region." -agcls.AgTypeNameMap["AgECvRegionAccessAccel"] = AgECvRegionAccessAccel +agcls.AgTypeNameMap["CV_REGION_ACCESS_ACCEL"] = CV_REGION_ACCESS_ACCEL -class AgECvResolution(IntEnum): +class CV_RESOLUTION(IntEnum): """Coverage grid resolution options: values of the enumeration represent polymorphic object types.""" # Defines the location of grid coordinates by using the specified area to determine a latitude/longitude spacing scheme at the equator. - eResolutionArea = 0 + RESOLUTION_AREA = 0 # Defines the location of the grid coordinates by using the specified distance to determine a latitude/longitude spacing scheme at the equator. - eResolutionDistance = 1 + RESOLUTION_DISTANCE = 1 # Determines the location of grid coordinates by applying a user-specified value at the equator. STK stretches grid points in longitude at higher or lower latitudes in an attempt to preserve the area of the grid point. - eResolutionLatLon = 2 + RESOLUTION_LAT_LON = 2 -AgECvResolution.eResolutionArea.__doc__ = "Defines the location of grid coordinates by using the specified area to determine a latitude/longitude spacing scheme at the equator." -AgECvResolution.eResolutionDistance.__doc__ = "Defines the location of the grid coordinates by using the specified distance to determine a latitude/longitude spacing scheme at the equator." -AgECvResolution.eResolutionLatLon.__doc__ = "Determines the location of grid coordinates by applying a user-specified value at the equator. STK stretches grid points in longitude at higher or lower latitudes in an attempt to preserve the area of the grid point." +CV_RESOLUTION.RESOLUTION_AREA.__doc__ = "Defines the location of grid coordinates by using the specified area to determine a latitude/longitude spacing scheme at the equator." +CV_RESOLUTION.RESOLUTION_DISTANCE.__doc__ = "Defines the location of the grid coordinates by using the specified distance to determine a latitude/longitude spacing scheme at the equator." +CV_RESOLUTION.RESOLUTION_LAT_LON.__doc__ = "Determines the location of grid coordinates by applying a user-specified value at the equator. STK stretches grid points in longitude at higher or lower latitudes in an attempt to preserve the area of the grid point." -agcls.AgTypeNameMap["AgECvResolution"] = AgECvResolution +agcls.AgTypeNameMap["CV_RESOLUTION"] = CV_RESOLUTION -class AgECvAssetStatus(IntEnum): +class CV_ASSET_STATUS(IntEnum): """Coverage asset status.""" # Coverage asset is active. - eActive = 0 + ACTIVE = 0 # Coverage asset is inactive. - eInactive = 1 + INACTIVE = 1 -AgECvAssetStatus.eActive.__doc__ = "Coverage asset is active." -AgECvAssetStatus.eInactive.__doc__ = "Coverage asset is inactive." +CV_ASSET_STATUS.ACTIVE.__doc__ = "Coverage asset is active." +CV_ASSET_STATUS.INACTIVE.__doc__ = "Coverage asset is inactive." -agcls.AgTypeNameMap["AgECvAssetStatus"] = AgECvAssetStatus +agcls.AgTypeNameMap["CV_ASSET_STATUS"] = CV_ASSET_STATUS -class AgECvAssetGrouping(IntEnum): +class CV_ASSET_GROUPING(IntEnum): """Coverage asset grouping options.""" # Assets in a chain are treated separately for access purposes. - eSeparate = 0 + SEPARATE = 0 # Assets in a chain are treated as a group, and are considered to be a single object for the purpose of counting the number of assets providing simultaneous coverage. - eGrouped = 1 + GROUPED = 1 -AgECvAssetGrouping.eSeparate.__doc__ = "Assets in a chain are treated separately for access purposes." -AgECvAssetGrouping.eGrouped.__doc__ = "Assets in a chain are treated as a group, and are considered to be a single object for the purpose of counting the number of assets providing simultaneous coverage." +CV_ASSET_GROUPING.SEPARATE.__doc__ = "Assets in a chain are treated separately for access purposes." +CV_ASSET_GROUPING.GROUPED.__doc__ = "Assets in a chain are treated as a group, and are considered to be a single object for the purpose of counting the number of assets providing simultaneous coverage." -agcls.AgTypeNameMap["AgECvAssetGrouping"] = AgECvAssetGrouping +agcls.AgTypeNameMap["CV_ASSET_GROUPING"] = CV_ASSET_GROUPING -class AgEFmDefinitionType(IntEnum): +class FM_DEFINITION_TYPE(IntEnum): """Figure of Merit types: values of the enumeration represent polymorphic object types.""" # Access Constraint Figure of Merit. - eFmAccessConstraint = 0 + ACCESS_CONSTRAINT = 0 # Access Duration Figure of Merit. - eFmAccessDuration = 1 + ACCESS_DURATION = 1 # Access Separation Figure of Merit. - eFmAccessSeparation = 2 + ACCESS_SEPARATION = 2 # Coverage Time Figure of Merit. - eFmCoverageTime = 3 + COVERAGE_TIME = 3 # Dilution of Precision Figure of Merit. - eFmDilutionOfPrecision = 4 + DILUTION_OF_PRECISION = 4 # N Asset Coverage Figure of Merit. - eFmNAssetCoverage = 5 + N_ASSET_COVERAGE = 5 # Navigation Accuracy Figure of Merit. - eFmNavigationAccuracy = 6 + NAVIGATION_ACCURACY = 6 # Number of Accesses Figure of Merit. - eFmNumberOfAccesses = 7 + NUMBER_OF_ACCESSES = 7 # Number of Gaps Figure of Merit. - eFmNumberOfGaps = 8 + NUMBER_OF_GAPS = 8 # Response Time Figure of Merit. - eFmResponseTime = 9 + RESPONSE_TIME = 9 # Revisit Time Figure of Merit. - eFmRevisitTime = 10 + REVISIT_TIME = 10 # Simple Coverage Figure of Merit. - eFmSimpleCoverage = 11 + SIMPLE_COVERAGE = 11 # Time Average Gap Figure of Merit. - eFmTimeAverageGap = 12 + TIME_AVERAGE_GAP = 12 # System Response Time Figure of Merit. - eFmSystemResponseTime = 13 + SYSTEM_RESPONSE_TIME = 13 # Age of Data Figure of Merit. - eFmAgeOfData = 14 + AGE_OF_DATA = 14 # Scalar Calculation Figure of Merit. - eFmScalarCalculation = 15 + SCALAR_CALCULATION = 15 # System Age Of Data Figure of Merit. - eFmSystemAgeOfData = 16 - -AgEFmDefinitionType.eFmAccessConstraint.__doc__ = "Access Constraint Figure of Merit." -AgEFmDefinitionType.eFmAccessDuration.__doc__ = "Access Duration Figure of Merit." -AgEFmDefinitionType.eFmAccessSeparation.__doc__ = "Access Separation Figure of Merit." -AgEFmDefinitionType.eFmCoverageTime.__doc__ = "Coverage Time Figure of Merit." -AgEFmDefinitionType.eFmDilutionOfPrecision.__doc__ = "Dilution of Precision Figure of Merit." -AgEFmDefinitionType.eFmNAssetCoverage.__doc__ = "N Asset Coverage Figure of Merit." -AgEFmDefinitionType.eFmNavigationAccuracy.__doc__ = "Navigation Accuracy Figure of Merit." -AgEFmDefinitionType.eFmNumberOfAccesses.__doc__ = "Number of Accesses Figure of Merit." -AgEFmDefinitionType.eFmNumberOfGaps.__doc__ = "Number of Gaps Figure of Merit." -AgEFmDefinitionType.eFmResponseTime.__doc__ = "Response Time Figure of Merit." -AgEFmDefinitionType.eFmRevisitTime.__doc__ = "Revisit Time Figure of Merit." -AgEFmDefinitionType.eFmSimpleCoverage.__doc__ = "Simple Coverage Figure of Merit." -AgEFmDefinitionType.eFmTimeAverageGap.__doc__ = "Time Average Gap Figure of Merit." -AgEFmDefinitionType.eFmSystemResponseTime.__doc__ = "System Response Time Figure of Merit." -AgEFmDefinitionType.eFmAgeOfData.__doc__ = "Age of Data Figure of Merit." -AgEFmDefinitionType.eFmScalarCalculation.__doc__ = "Scalar Calculation Figure of Merit." -AgEFmDefinitionType.eFmSystemAgeOfData.__doc__ = "System Age Of Data Figure of Merit." - -agcls.AgTypeNameMap["AgEFmDefinitionType"] = AgEFmDefinitionType - -class AgEFmSatisfactionType(IntEnum): + SYSTEM_AGE_OF_DATA = 16 + +FM_DEFINITION_TYPE.ACCESS_CONSTRAINT.__doc__ = "Access Constraint Figure of Merit." +FM_DEFINITION_TYPE.ACCESS_DURATION.__doc__ = "Access Duration Figure of Merit." +FM_DEFINITION_TYPE.ACCESS_SEPARATION.__doc__ = "Access Separation Figure of Merit." +FM_DEFINITION_TYPE.COVERAGE_TIME.__doc__ = "Coverage Time Figure of Merit." +FM_DEFINITION_TYPE.DILUTION_OF_PRECISION.__doc__ = "Dilution of Precision Figure of Merit." +FM_DEFINITION_TYPE.N_ASSET_COVERAGE.__doc__ = "N Asset Coverage Figure of Merit." +FM_DEFINITION_TYPE.NAVIGATION_ACCURACY.__doc__ = "Navigation Accuracy Figure of Merit." +FM_DEFINITION_TYPE.NUMBER_OF_ACCESSES.__doc__ = "Number of Accesses Figure of Merit." +FM_DEFINITION_TYPE.NUMBER_OF_GAPS.__doc__ = "Number of Gaps Figure of Merit." +FM_DEFINITION_TYPE.RESPONSE_TIME.__doc__ = "Response Time Figure of Merit." +FM_DEFINITION_TYPE.REVISIT_TIME.__doc__ = "Revisit Time Figure of Merit." +FM_DEFINITION_TYPE.SIMPLE_COVERAGE.__doc__ = "Simple Coverage Figure of Merit." +FM_DEFINITION_TYPE.TIME_AVERAGE_GAP.__doc__ = "Time Average Gap Figure of Merit." +FM_DEFINITION_TYPE.SYSTEM_RESPONSE_TIME.__doc__ = "System Response Time Figure of Merit." +FM_DEFINITION_TYPE.AGE_OF_DATA.__doc__ = "Age of Data Figure of Merit." +FM_DEFINITION_TYPE.SCALAR_CALCULATION.__doc__ = "Scalar Calculation Figure of Merit." +FM_DEFINITION_TYPE.SYSTEM_AGE_OF_DATA.__doc__ = "System Age Of Data Figure of Merit." + +agcls.AgTypeNameMap["FM_DEFINITION_TYPE"] = FM_DEFINITION_TYPE + +class FM_SATISFACTION_TYPE(IntEnum): """Satisfaction options: determine whether satisfaction is achieved based on the value of the figure of merit.""" # The figure of merit is greater than or equal to the threshold. - eFmAtLeast = 0 + AT_LEAST = 0 # The figure of merit is less than or equal to the threshold. - eFmAtMost = 1 + AT_MOST = 1 # The figure of merit is equal to the threshold. - eFmEqualTo = 2 + EQUAL_TO = 2 # The figure of merit is greater than the threshold. - eFmGreaterThan = 3 + GREATER_THAN = 3 # The figure of merit is less than the threshold. - eFmLessThan = 4 + LESS_THAN = 4 -AgEFmSatisfactionType.eFmAtLeast.__doc__ = "The figure of merit is greater than or equal to the threshold." -AgEFmSatisfactionType.eFmAtMost.__doc__ = "The figure of merit is less than or equal to the threshold." -AgEFmSatisfactionType.eFmEqualTo.__doc__ = "The figure of merit is equal to the threshold." -AgEFmSatisfactionType.eFmGreaterThan.__doc__ = "The figure of merit is greater than the threshold." -AgEFmSatisfactionType.eFmLessThan.__doc__ = "The figure of merit is less than the threshold." +FM_SATISFACTION_TYPE.AT_LEAST.__doc__ = "The figure of merit is greater than or equal to the threshold." +FM_SATISFACTION_TYPE.AT_MOST.__doc__ = "The figure of merit is less than or equal to the threshold." +FM_SATISFACTION_TYPE.EQUAL_TO.__doc__ = "The figure of merit is equal to the threshold." +FM_SATISFACTION_TYPE.GREATER_THAN.__doc__ = "The figure of merit is greater than the threshold." +FM_SATISFACTION_TYPE.LESS_THAN.__doc__ = "The figure of merit is less than the threshold." -agcls.AgTypeNameMap["AgEFmSatisfactionType"] = AgEFmSatisfactionType +agcls.AgTypeNameMap["FM_SATISFACTION_TYPE"] = FM_SATISFACTION_TYPE -class AgEFmConstraintName(IntEnum): +class FM_CONSTRAINT_NAME(IntEnum): """Available constraints to use for the Access Constraint Figure of Merit.""" # Unknown constraint. - eFmConstraintUnknown = -1 + UNKNOWN = -1 # Altitude constraint. - eFmAltitude = 0 + ALTITUDE = 0 # Angular Rate constraint. - eFmAngularRate = 1 + ANGULAR_RATE = 1 # Apparent Time constraint. - eFmApparentTime = 2 + APPARENT_TIME = 2 # Azimuth Angle constraint. - eFmAzimuthAngle = 3 + AZIMUTH_ANGLE = 3 # Azimuth Rate constraint. - eFmAzimuthRate = 4 + AZIMUTH_RATE = 4 # Central Body Obstruction constraint. - eFmCbObstruction = 5 + CB_OBSTRUCTION = 5 # Angle constraint. - eFmCrdnAngle = 6 + CRDN_ANGLE = 6 # Vector Magnitude constraint. - eFmCrdnVectorMag = 7 + CRDN_VECTOR_MAG = 7 # Elevation Angle constraint. - eFmElevationAngle = 8 + ELEVATION_ANGLE = 8 # Elevation Rate constraint. - eFmElevationRate = 9 + ELEVATION_RATE = 9 # Elevation Rise Set constraint. - eFmElevationRiseSet = 10 + ELEVATION_RISE_SET = 10 # Geo Exclusion constraint. - eFmGeoExclusion = 11 + GEO_EXCLUSION = 11 # Ground Sample Distance constraint. - eFmGroundSampleDistance = 12 + GROUND_SAMPLE_DISTANCE = 12 # Height Above Horizon constraint. - eFmHeightAboveHorizon = 13 + HEIGHT_ABOVE_HORIZON = 13 # LOS Lunar Exclusion constraint. - eFmLOSLunarExclusion = 14 + LOS_LUNAR_EXCLUSION = 14 # LOS Sun Exclusion constraint. - eFmLOSSunExclusion = 15 + LOS_SUN_EXCLUSION = 15 # Lunar Elevation Angle constraint. - eFmLunarElevationAngle = 16 + LUNAR_ELEVATION_ANGLE = 16 # Matlab constraint. - eFmMatlab = 17 + MATLAB = 17 # Object Exclusion Angle constraint. - eFmObjectExclusionAngle = 18 + OBJECT_EXCLUSION_ANGLE = 18 # Propagation Delay constraint. - eFmPropagationDelay = 19 + PROPAGATION_DELAY = 19 # Range constraint. - eFmRange = 20 + RANGE = 20 # Range Rate constraint. - eFmRangeRate = 21 + RANGE_RATE = 21 # SAR Area Rate constraint. - eFmSarAreaRate = 22 + SAR_AREA_RATE = 22 # SAR Azimuth Resolution constraint. - eFmSarAzRes = 23 + SAR_AZ_RES = 23 # SAR Carrier-to-Noise Ratio constraint. - eFmSarCNR = 24 + SAR_CNR = 24 # SAR External Data constraint. - eFmSarExternalData = 25 + SAR_EXTERNAL_DATA = 25 # SAR Integration Time constraint. - eFmSarIntTime = 26 + SAR_INT_TIME = 26 # SAR Point-Target-to-Clutter Ratio constraint. - eFmSarPTCR = 27 + SAR_PTCR = 27 # SAR Signal-to-Clutter Ratio constraint. - eFmSarSCR = 28 + SAR_SCR = 28 # SAR Signal-to-Noise Ratio constraint. - eFmSarSNR = 29 + SAR_SNR = 29 # SAR Sigma N constraint. - eFmSarSigmaN = 30 + SAR_SIGMA_N = 30 # Search-Track Dwell Time constraint. - eFmSrchTrkDwellTime = 31 + SRCH_TRK_DWELL_TIME = 31 # Search-Track Integrated Probability of Detection constraint. - eFmSrchTrkIntegratedPDet = 32 + SRCH_TRK_INTEGRATED_P_DET = 32 # Search-Track Integrated Signal-to-Noise Ratio constraint. - eFmSrchTrkIntegratedSNR = 33 + SRCH_TRK_INTEGRATED_SNR = 33 # Search-Track Integration Time constraint. - eFmSrchTrkIntegrationTime = 34 + SRCH_TRK_INTEGRATION_TIME = 34 # Search-Track Single Pulse Probability of Detection constraint. - eFmSrchTrkSinglePulsePDet = 35 + SRCH_TRK_SINGLE_PULSE_P_DET = 35 # Search-Track Single Pulse Signal-to-Noise Ratio constraint. - eFmSrchTrkSinglePulseSNR = 36 + SRCH_TRK_SINGLE_PULSE_SNR = 36 # Sun Elevation Angle constraint. - eFmSunElevationAngle = 37 + SUN_ELEVATION_ANGLE = 37 # Terrain Grazing Angle constraint. - eFmTerrainGrazingAngle = 38 + TERRAIN_GRAZING_ANGLE = 38 # Angle To Asset constraint. - eFmAngleToAsset = 39 + ANGLE_TO_ASSET = 39 # Line Of Sight constraint. - eFmLineOfSight = 40 + LINE_OF_SIGHT = 40 # Azimuth Elevation Mask constraint. - eFmAzElMask = 41 + AZ_EL_MASK = 41 # Duration constraint. - eFmDuration = 42 + DURATION = 42 # Greenwich Mean Time constraint. - eFmGMT = 43 + GMT = 43 # Image Quality constraint. - eFmImageQuality = 44 + IMAGE_QUALITY = 44 # Intervals constraint. - eFmIntervals = 45 + INTERVALS = 45 # Light constraint. - eFmLighting = 46 + LIGHTING = 46 # Local Time constraint. - eFmLocalTime = 47 + LOCAL_TIME = 47 # Loss Of Signal Central Body Exclusion constraint. - eFmLOSCbExclusion = 48 + LOS_CB_EXCLUSION = 48 # Coordinate Point Metric constraint. - eFmCrdnPointMetric = 49 + CRDN_POINT_METRIC = 49 # Centroid Azimuth Angle constraint. - eFmCentroidAzimuthAngle = 50 + CENTROID_AZIMUTH_ANGLE = 50 # Centroid Range constraint. - eFmCentroidRange = 51 + CENTROID_RANGE = 51 # Centroid Sun Elevation Angle constraint. - eFmCentroidSunElevationAngle = 52 + CENTROID_SUN_ELEVATION_ANGLE = 52 # Collection Angle constraint. - eFmCollectionAngle = 53 + COLLECTION_ANGLE = 53 # Doppler Cone Angle constraint. - eFmDopplerConeAngle = 54 + DOPPLER_CONE_ANGLE = 54 # Latitude constraint. - eFmLatitude = 55 + LATITUDE = 55 # Sun Ground Elevation Angle constraint. - eFmSunGroundElevAngle = 56 + SUN_GROUND_ELEV_ANGLE = 56 # Terrain Mask constraint. - eFmTerrainMask = 57 + TERRAIN_MASK = 57 # Cross Track Range constraint. - eFmCrossTrackRange = 59 + CROSS_TRACK_RANGE = 59 # In Track Range constraint. - eFmInTrackRange = 60 + IN_TRACK_RANGE = 60 # Squinting Angle constraint. - eFmSquintAngle = 61 + SQUINT_ANGLE = 61 # Background constraint. - eFmBackground = 62 + BACKGROUND = 62 # Foreground constraint. - eFmForeground = 63 + FOREGROUND = 63 # Beta Angle constraint. - eFmBetaAngle = 64 + BETA_ANGLE = 64 # Area Target Centroid Elevation Angle constraint. - eFmATCentroidElevationAngle = 65 + AT_CENTROID_ELEVATION_ANGLE = 65 # Exclusion Zone constraint. - eFmExclusionZone = 66 + EXCLUSION_ZONE = 66 # Grazing Angle constraint. - eFmGrazingAngle = 67 + GRAZING_ANGLE = 67 # Grazing Altitude constraint. - eFmGrazingAlt = 68 + GRAZING_ALT = 68 # Ground Elevation Angle constraint. - eFmGroundElevAngle = 69 + GROUND_ELEV_ANGLE = 69 # Ground Track constraint. - eFmGroundTrack = 70 + GROUND_TRACK = 70 # Inclusion Zone constraint. - eFmInclusionZone = 71 + INCLUSION_ZONE = 71 # Sun Specular Exclusion constraint. - eFmSunSpecularExclusion = 72 + SUN_SPECULAR_EXCLUSION = 72 # Deptch constraint. - eFmDepth = 73 + DEPTH = 73 # Field Of View constraint. - eFmFieldOfView = 74 + FIELD_OF_VIEW = 74 # Angle Of Boresight constraint. - eFmAngleOffBoresight = 75 + ANGLE_OFF_BORESIGHT = 75 # Angle Of Boresight Rate constraint. - eFmAngleOffBoresightRate = 76 + ANGLE_OFF_BORESIGHT_RATE = 76 # Boresight Grazing Angle constraint. - eFmBoresightGrazingAngle = 78 + BORESIGHT_GRAZING_ANGLE = 78 # BS Intersection Light Condition constraint. - eFmBSIntersectLightingCondition = 79 + BS_INTERSECT_LIGHTING_CONDITION = 79 # Field Of View Sun Specular Exclusion constraint. - eFmFOVSunSpecularExclusion = 80 + FOV_SUN_SPECULAR_EXCLUSION = 80 # Field Of View Sun Specular Inclusion constraint. - eFmFOVSunSpecularInclusion = 81 + FOV_SUN_SPECULAR_INCLUSION = 81 # Horizon Crossing constraint. - eFmHorizonCrossing = 82 + HORIZON_CROSSING = 82 # BS Lunar Exclusion constraint. - eFmBSLunarExclusion = 83 + BS_LUNAR_EXCLUSION = 83 # BS Sun Exclusion constraint. - eFmBSSunExclusion = 84 + BS_SUN_EXCLUSION = 84 # BS Centray Body Exclusion constraint. - eFmBSCbExclusion = 85 + BS_CB_EXCLUSION = 85 # Field Of View Central Body Obstruction Cross In constraint. - eFmFOVCbObstructionCrossIn = 86 + FOV_CB_OBSTRUCTION_CROSS_IN = 86 # Field Of View Central Body Obstruction Cross Out constraint. - eFmFOVCbObstructionCrossOut = 87 + FOV_CB_OBSTRUCTION_CROSS_OUT = 87 # Field Of View Central Body Horizon Refine constraint. - eFmFOVCbHorizonRefine = 88 + FOV_CB_HORIZON_REFINE = 88 # Field Of View Central Body Center constraint. - eFmFOVCbCenter = 89 + FOV_CB_CENTER = 89 # Sensor Azimuth Elevation Mask constraint. - eFmSensorAzElMask = 90 + SENSOR_AZ_EL_MASK = 90 # Sensor Range Mask constraint. - eFmSensorRangeMask = 91 + SENSOR_RANGE_MASK = 91 # Infrared Detection constraint. - eFmInfraredDetection = 92 + INFRARED_DETECTION = 92 # Radar Xmt Target Access constraint. - eFmRdrXmtTgtAccess = 93 + RDR_XMT_TGT_ACCESS = 93 # Radar Xmt Access constraint. - eFmRdrXmtAccess = 94 + RDR_XMT_ACCESS = 94 # Radar Access constraint. - eFmRadarAccess = 95 + RADAR_ACCESS = 95 # Bistatic Angle constraint. - eFmBistaticAngle = 96 + BISTATIC_ANGLE = 96 # Noise Temperature constraint. - eFmNoiseTemperature = 97 + NOISE_TEMPERATURE = 97 # Search-Track Integrated Pulses constraint. - eFmSrchTrkIntegratedPulses = 98 + SRCH_TRK_INTEGRATED_PULSES = 98 # Search-Track MLC Filter constraint. - eFmSrchTrkMLCFilter = 99 + SRCH_TRK_MLC_FILTER = 99 # Search-Track SLC Filter constraint. - eFmSrchTrkSLCFilter = 100 + SRCH_TRK_SLC_FILTER = 100 # Search-Track Clear Doppler constraint. - eFmSrchTrkClearDoppler = 101 + SRCH_TRK_CLEAR_DOPPLER = 101 # Search-Track Unambiguous Range constraint. - eFmSrchTrkUnambigRange = 102 + SRCH_TRK_UNAMBIG_RANGE = 102 # Search-Track Unambiguous Doppler constraint. - eFmSrchTrkUnambigDoppler = 103 + SRCH_TRK_UNAMBIG_DOPPLER = 103 # Search-Track Single Pulse SNR Jamming constraint. - eFmSrchTrkSinglePulseSNRJamming = 104 + SRCH_TRK_SINGLE_PULSE_SNR_JAMMING = 104 # Search-Track Single Pulse J/S constraint. - eFmSrchTrkSinglePulseJOverS = 105 + SRCH_TRK_SINGLE_PULSE_J_OVER_S = 105 # Search-Track Single Pulse PDet Jamming constraint. - eFmSrchTrkSinglePulsePDetJamming = 106 + SRCH_TRK_SINGLE_PULSE_P_DET_JAMMING = 106 # Search-Track Integrated SNR Jamming constraint. - eFmSrchTrkIntegratedSNRJamming = 107 + SRCH_TRK_INTEGRATED_SNR_JAMMING = 107 # Search-Track Integrated J/S constraint. - eFmSrchTrkIntegratedJOverS = 108 + SRCH_TRK_INTEGRATED_J_OVER_S = 108 # Search-Track Integrated PDet Jamming constraint. - eFmSrchTrkIntegratedPDetJamming = 109 + SRCH_TRK_INTEGRATED_P_DET_JAMMING = 109 # Search-Track Integrated Pulses Jamming constraint. - eFmSrchTrkIntegratedPulsesJamming = 110 + SRCH_TRK_INTEGRATED_PULSES_JAMMING = 110 # Search-Track Integration Time Jamming constraint. - eFmSrchTrkIntegrationTimeJamming = 111 + SRCH_TRK_INTEGRATION_TIME_JAMMING = 111 # Search-Track Dwell Time Jamming constraint. - eFmSrchTrkDwellTimeJamming = 112 + SRCH_TRK_DWELL_TIME_JAMMING = 112 # Search-Track Constraint Plugin constraint. - eFmSrchTrkConstrPlugin = 113 + SRCH_TRK_CONSTR_PLUGIN = 113 # SAR SNR Jamming constraint. - eFmSarSNRJamming = 114 + SAR_SNR_JAMMING = 114 # SAR CNR Jamming constraint. - eFmSarCNRJamming = 115 + SAR_CNR_JAMMING = 115 # SAR SCR Jamming constraint. - eFmSarSCRJamming = 116 + SAR_SCR_JAMMING = 116 # SAR J/S constraint. - eFmSarJOverS = 117 + SAR_J_OVER_S = 117 # SAR Constraint Plugin constraint. - eFmSarConstrPlugin = 118 + SAR_CONSTR_PLUGIN = 118 # SAR Orthogonal Polar SNR constraint. - eFmSarOrthoPolSNR = 119 + SAR_ORTHO_POL_SNR = 119 # SAR Orthogonal Polar CNR constraint. - eFmSarOrthoPolCNR = 120 + SAR_ORTHO_POL_CNR = 120 # SAR Orthogonal Polar SCR constraint. - eFmSarOrthoPolSCR = 121 + SAR_ORTHO_POL_SCR = 121 # SAR Orthogonal Polar PTCR constraint. - eFmSarOrthoPolPTCR = 122 + SAR_ORTHO_POL_PTCR = 122 # SAR Orthogonal Polar SNR Jamming constraint. - eFmSarOrthoPolSNRJamming = 123 + SAR_ORTHO_POL_SNR_JAMMING = 123 # SAR Orthogonal Polar CNR Jamming constraint. - eFmSarOrthoPolCNRJamming = 124 + SAR_ORTHO_POL_CNR_JAMMING = 124 # SAR Orthogonal Polar SCR Jamming constraint. - eFmSarOrthoPolSCRJamming = 125 + SAR_ORTHO_POL_SCR_JAMMING = 125 # SAR Orthogonal Polar J/S constraint. - eFmSarOrthoPolJOverS = 126 + SAR_ORTHO_POL_J_OVER_S = 126 # Search-Track Orthogonal Polar Single Pulse SNR constraint. - eFmSrchTrkOrthoPolSinglePulseSNR = 127 + SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR = 127 # Search-Track Orthogonal Polar Single Pulse PDet constraint. - eFmSrchTrkOrthoPolSinglePulsePDet = 128 + SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET = 128 # Search-Track Orthogonal Polar Integrated SNR constraint. - eFmSrchTrkOrthoPolIntegratedSNR = 129 + SRCH_TRK_ORTHO_POL_INTEGRATED_SNR = 129 # Search-Track Orthogonal Polar Integrated PDet constraint. - eFmSrchTrkOrthoPolIntegratedPDet = 130 + SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET = 130 # Search-Track Orthogonal Polar Integrated Pulses constraint. - eFmSrchTrkOrthoPolIntegratedPulses = 131 + SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES = 131 # Search-Track Orthogonal Polar Integration Time constraint. - eFmSrchTrkOrthoPolIntegrationTime = 132 + SRCH_TRK_ORTHO_POL_INTEGRATION_TIME = 132 # Search-Track Orthogonal Polar Dwell Time constraint. - eFmSrchTrkOrthoPolDwellTime = 133 + SRCH_TRK_ORTHO_POL_DWELL_TIME = 133 # Search-Track Orthogonal Polar Single Pulse SNR Jamming constraint. - eFmSrchTrkOrthoPolSinglePulseSNRJamming = 134 + SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR_JAMMING = 134 # Search-Track Orthogonal Polar Single Pulse J/S constraint. - eFmSrchTrkOrthoPolSinglePulseJOverS = 135 + SRCH_TRK_ORTHO_POL_SINGLE_PULSE_J_OVER_S = 135 # Search-Track Orthogonal Polar Single Pulse PDet Jamming constraint. - eFmSrchTrkOrthoPolSinglePulsePDetJamming = 136 + SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET_JAMMING = 136 # Search-Track Orthogonal Polar Integrated SNR Jamming constraint. - eFmSrchTrkOrthoPolIntegratedSNRJamming = 137 + SRCH_TRK_ORTHO_POL_INTEGRATED_SNR_JAMMING = 137 # Search-Track Orthogonal Polar Integrated J/S constraint. - eFmSrchTrkOrthoPolIntegratedJOverS = 138 + SRCH_TRK_ORTHO_POL_INTEGRATED_J_OVER_S = 138 # Search-Track Orthogonal Polar Integrated PDet Jamming constraint. - eFmSrchTrkOrthoPolIntegratedPDetJamming = 139 + SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET_JAMMING = 139 # Search-Track Orthogonal Polar Integrated Pulses Jamming constraint. - eFmSrchTrkOrthoPolIntegratedPulsesJamming = 140 + SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES_JAMMING = 140 # Search-Track Orthogonal Polar Integration Time Jamming constraint. - eFmSrchTrkOrthoPolIntegrationTimeJamming = 141 + SRCH_TRK_ORTHO_POL_INTEGRATION_TIME_JAMMING = 141 # Search-Track Orthogonal Polar Dwell Time Jamming constraint. - eFmSrchTrkOrthoPolDwellTimeJamming = 142 + SRCH_TRK_ORTHO_POL_DWELL_TIME_JAMMING = 142 # Frequence constraint. - eFmFrequency = 143 + FREQUENCY = 143 # Doppler Shift constraint. - eFmDopplerShift = 144 + DOPPLER_SHIFT = 144 # Received Isotropic Power constraint. - eFmRcvdIsotropicPower = 145 + RCVD_ISOTROPIC_POWER = 145 # Power at Receiver Input constraint. - eFmPowerAtReceiverInput = 146 + POWER_AT_RECEIVER_INPUT = 146 # Flux Density constraint. - eFmFluxDensity = 147 + FLUX_DENSITY = 147 # G/T constraint. - eFmGOverT = 148 + G_OVER_T = 148 # C/No constraint. - eFmCOverNo = 149 + OVER_NO = 149 # C/N constraint. - eFmCOverN = 150 + OVER_N = 150 # Link Margin constraint. - eFmLinkMargin = 151 + LINK_MARGIN = 151 # Energy per bit to noise ratio (Eb/No) constraint. - eFmEbOverNo = 152 + EB_OVER_NO = 152 # Bit Error Rate constraint. - eFmBitErrorRate = 153 + BIT_ERROR_RATE = 153 # Polarization Relative Angle constraint. - eFmPolRelAngle = 154 + POL_REL_ANGLE = 154 # Comm Plugin constraint. - eFmCommPlugin = 155 + COMM_PLUGIN = 155 # Link EIRP constraint. - eFmLinkEIRP = 156 + LINK_EIRP = 156 # Power Flux Density constraint. - eFmPowerFluxDensity = 157 + POWER_FLUX_DENSITY = 157 # Total Received Rf Power constraint. - eFmTotalRcvdRfPower = 158 + TOTAL_RCVD_RF_POWER = 158 # C/No+Io constraint. - eFmCOverNoPlusIo = 159 + OVER_NO_PLUS_IO = 159 # C/N+I constraint. - eFmCOverNPlusI = 160 + OVER_N_PLUS_I = 160 # C/I constraint. - eFmCOverI = 161 + OVER_I = 161 # J/S constraint. - eFmJOverS = 162 + J_OVER_S = 162 # Delta T/T constraint. - eFmDeltaTOverT = 163 + DELTA_T_OVER_T = 163 # Eb/No+Io constraint. - eFmEbOverNoPlusIo = 164 + EB_OVER_NO_PLUS_IO = 164 # BER+I constraint. - eFmBERPlusI = 165 + BER_PLUS_I = 165 # Frequency Track constraint. - eFmFrequencyTrack = 166 + FREQUENCY_TRACK = 166 # Phase Track constraint. - eFmPhaseTrack = 167 + PHASE_TRACK = 167 # Code Track constraint. - eFmCodeTrack = 168 + CODE_TRACK = 168 # CNoIGPSCh constraint. - eFmCNoIGPSCh = 169 + NO_IGPS_CH = 169 # Access Constraint Plugin constraint. - eFmAccessConstraintPlugin = 170 + ACCESS_CONSTRAINT_PLUGIN = 170 # Third Body Obstruction constraint. - eFmThirdBodyObs = 171 + THIRD_BODY_OBS = 171 # Spectral Flux Density constraint. - eFmSpectralFluxDensity = 172 + SPECTRAL_FLUX_DENSITY = 172 # Crdn Condition constraint. - eFmCrdnCondition = 173 - -AgEFmConstraintName.eFmConstraintUnknown.__doc__ = "Unknown constraint." -AgEFmConstraintName.eFmAltitude.__doc__ = "Altitude constraint." -AgEFmConstraintName.eFmAngularRate.__doc__ = "Angular Rate constraint." -AgEFmConstraintName.eFmApparentTime.__doc__ = "Apparent Time constraint." -AgEFmConstraintName.eFmAzimuthAngle.__doc__ = "Azimuth Angle constraint." -AgEFmConstraintName.eFmAzimuthRate.__doc__ = "Azimuth Rate constraint." -AgEFmConstraintName.eFmCbObstruction.__doc__ = "Central Body Obstruction constraint." -AgEFmConstraintName.eFmCrdnAngle.__doc__ = "Angle constraint." -AgEFmConstraintName.eFmCrdnVectorMag.__doc__ = "Vector Magnitude constraint." -AgEFmConstraintName.eFmElevationAngle.__doc__ = "Elevation Angle constraint." -AgEFmConstraintName.eFmElevationRate.__doc__ = "Elevation Rate constraint." -AgEFmConstraintName.eFmElevationRiseSet.__doc__ = "Elevation Rise Set constraint." -AgEFmConstraintName.eFmGeoExclusion.__doc__ = "Geo Exclusion constraint." -AgEFmConstraintName.eFmGroundSampleDistance.__doc__ = "Ground Sample Distance constraint." -AgEFmConstraintName.eFmHeightAboveHorizon.__doc__ = "Height Above Horizon constraint." -AgEFmConstraintName.eFmLOSLunarExclusion.__doc__ = "LOS Lunar Exclusion constraint." -AgEFmConstraintName.eFmLOSSunExclusion.__doc__ = "LOS Sun Exclusion constraint." -AgEFmConstraintName.eFmLunarElevationAngle.__doc__ = "Lunar Elevation Angle constraint." -AgEFmConstraintName.eFmMatlab.__doc__ = "Matlab constraint." -AgEFmConstraintName.eFmObjectExclusionAngle.__doc__ = "Object Exclusion Angle constraint." -AgEFmConstraintName.eFmPropagationDelay.__doc__ = "Propagation Delay constraint." -AgEFmConstraintName.eFmRange.__doc__ = "Range constraint." -AgEFmConstraintName.eFmRangeRate.__doc__ = "Range Rate constraint." -AgEFmConstraintName.eFmSarAreaRate.__doc__ = "SAR Area Rate constraint." -AgEFmConstraintName.eFmSarAzRes.__doc__ = "SAR Azimuth Resolution constraint." -AgEFmConstraintName.eFmSarCNR.__doc__ = "SAR Carrier-to-Noise Ratio constraint." -AgEFmConstraintName.eFmSarExternalData.__doc__ = "SAR External Data constraint." -AgEFmConstraintName.eFmSarIntTime.__doc__ = "SAR Integration Time constraint." -AgEFmConstraintName.eFmSarPTCR.__doc__ = "SAR Point-Target-to-Clutter Ratio constraint." -AgEFmConstraintName.eFmSarSCR.__doc__ = "SAR Signal-to-Clutter Ratio constraint." -AgEFmConstraintName.eFmSarSNR.__doc__ = "SAR Signal-to-Noise Ratio constraint." -AgEFmConstraintName.eFmSarSigmaN.__doc__ = "SAR Sigma N constraint." -AgEFmConstraintName.eFmSrchTrkDwellTime.__doc__ = "Search-Track Dwell Time constraint." -AgEFmConstraintName.eFmSrchTrkIntegratedPDet.__doc__ = "Search-Track Integrated Probability of Detection constraint." -AgEFmConstraintName.eFmSrchTrkIntegratedSNR.__doc__ = "Search-Track Integrated Signal-to-Noise Ratio constraint." -AgEFmConstraintName.eFmSrchTrkIntegrationTime.__doc__ = "Search-Track Integration Time constraint." -AgEFmConstraintName.eFmSrchTrkSinglePulsePDet.__doc__ = "Search-Track Single Pulse Probability of Detection constraint." -AgEFmConstraintName.eFmSrchTrkSinglePulseSNR.__doc__ = "Search-Track Single Pulse Signal-to-Noise Ratio constraint." -AgEFmConstraintName.eFmSunElevationAngle.__doc__ = "Sun Elevation Angle constraint." -AgEFmConstraintName.eFmTerrainGrazingAngle.__doc__ = "Terrain Grazing Angle constraint." -AgEFmConstraintName.eFmAngleToAsset.__doc__ = "Angle To Asset constraint." -AgEFmConstraintName.eFmLineOfSight.__doc__ = "Line Of Sight constraint." -AgEFmConstraintName.eFmAzElMask.__doc__ = "Azimuth Elevation Mask constraint." -AgEFmConstraintName.eFmDuration.__doc__ = "Duration constraint." -AgEFmConstraintName.eFmGMT.__doc__ = "Greenwich Mean Time constraint." -AgEFmConstraintName.eFmImageQuality.__doc__ = "Image Quality constraint." -AgEFmConstraintName.eFmIntervals.__doc__ = "Intervals constraint." -AgEFmConstraintName.eFmLighting.__doc__ = "Light constraint." -AgEFmConstraintName.eFmLocalTime.__doc__ = "Local Time constraint." -AgEFmConstraintName.eFmLOSCbExclusion.__doc__ = "Loss Of Signal Central Body Exclusion constraint." -AgEFmConstraintName.eFmCrdnPointMetric.__doc__ = "Coordinate Point Metric constraint." -AgEFmConstraintName.eFmCentroidAzimuthAngle.__doc__ = "Centroid Azimuth Angle constraint." -AgEFmConstraintName.eFmCentroidRange.__doc__ = "Centroid Range constraint." -AgEFmConstraintName.eFmCentroidSunElevationAngle.__doc__ = "Centroid Sun Elevation Angle constraint." -AgEFmConstraintName.eFmCollectionAngle.__doc__ = "Collection Angle constraint." -AgEFmConstraintName.eFmDopplerConeAngle.__doc__ = "Doppler Cone Angle constraint." -AgEFmConstraintName.eFmLatitude.__doc__ = "Latitude constraint." -AgEFmConstraintName.eFmSunGroundElevAngle.__doc__ = "Sun Ground Elevation Angle constraint." -AgEFmConstraintName.eFmTerrainMask.__doc__ = "Terrain Mask constraint." -AgEFmConstraintName.eFmCrossTrackRange.__doc__ = "Cross Track Range constraint." -AgEFmConstraintName.eFmInTrackRange.__doc__ = "In Track Range constraint." -AgEFmConstraintName.eFmSquintAngle.__doc__ = "Squinting Angle constraint." -AgEFmConstraintName.eFmBackground.__doc__ = "Background constraint." -AgEFmConstraintName.eFmForeground.__doc__ = "Foreground constraint." -AgEFmConstraintName.eFmBetaAngle.__doc__ = "Beta Angle constraint." -AgEFmConstraintName.eFmATCentroidElevationAngle.__doc__ = "Area Target Centroid Elevation Angle constraint." -AgEFmConstraintName.eFmExclusionZone.__doc__ = "Exclusion Zone constraint." -AgEFmConstraintName.eFmGrazingAngle.__doc__ = "Grazing Angle constraint." -AgEFmConstraintName.eFmGrazingAlt.__doc__ = "Grazing Altitude constraint." -AgEFmConstraintName.eFmGroundElevAngle.__doc__ = "Ground Elevation Angle constraint." -AgEFmConstraintName.eFmGroundTrack.__doc__ = "Ground Track constraint." -AgEFmConstraintName.eFmInclusionZone.__doc__ = "Inclusion Zone constraint." -AgEFmConstraintName.eFmSunSpecularExclusion.__doc__ = "Sun Specular Exclusion constraint." -AgEFmConstraintName.eFmDepth.__doc__ = "Deptch constraint." -AgEFmConstraintName.eFmFieldOfView.__doc__ = "Field Of View constraint." -AgEFmConstraintName.eFmAngleOffBoresight.__doc__ = "Angle Of Boresight constraint." -AgEFmConstraintName.eFmAngleOffBoresightRate.__doc__ = "Angle Of Boresight Rate constraint." -AgEFmConstraintName.eFmBoresightGrazingAngle.__doc__ = "Boresight Grazing Angle constraint." -AgEFmConstraintName.eFmBSIntersectLightingCondition.__doc__ = "BS Intersection Light Condition constraint." -AgEFmConstraintName.eFmFOVSunSpecularExclusion.__doc__ = "Field Of View Sun Specular Exclusion constraint." -AgEFmConstraintName.eFmFOVSunSpecularInclusion.__doc__ = "Field Of View Sun Specular Inclusion constraint." -AgEFmConstraintName.eFmHorizonCrossing.__doc__ = "Horizon Crossing constraint." -AgEFmConstraintName.eFmBSLunarExclusion.__doc__ = "BS Lunar Exclusion constraint." -AgEFmConstraintName.eFmBSSunExclusion.__doc__ = "BS Sun Exclusion constraint." -AgEFmConstraintName.eFmBSCbExclusion.__doc__ = "BS Centray Body Exclusion constraint." -AgEFmConstraintName.eFmFOVCbObstructionCrossIn.__doc__ = "Field Of View Central Body Obstruction Cross In constraint." -AgEFmConstraintName.eFmFOVCbObstructionCrossOut.__doc__ = "Field Of View Central Body Obstruction Cross Out constraint." -AgEFmConstraintName.eFmFOVCbHorizonRefine.__doc__ = "Field Of View Central Body Horizon Refine constraint." -AgEFmConstraintName.eFmFOVCbCenter.__doc__ = "Field Of View Central Body Center constraint." -AgEFmConstraintName.eFmSensorAzElMask.__doc__ = "Sensor Azimuth Elevation Mask constraint." -AgEFmConstraintName.eFmSensorRangeMask.__doc__ = "Sensor Range Mask constraint." -AgEFmConstraintName.eFmInfraredDetection.__doc__ = "Infrared Detection constraint." -AgEFmConstraintName.eFmRdrXmtTgtAccess.__doc__ = "Radar Xmt Target Access constraint." -AgEFmConstraintName.eFmRdrXmtAccess.__doc__ = "Radar Xmt Access constraint." -AgEFmConstraintName.eFmRadarAccess.__doc__ = "Radar Access constraint." -AgEFmConstraintName.eFmBistaticAngle.__doc__ = "Bistatic Angle constraint." -AgEFmConstraintName.eFmNoiseTemperature.__doc__ = "Noise Temperature constraint." -AgEFmConstraintName.eFmSrchTrkIntegratedPulses.__doc__ = "Search-Track Integrated Pulses constraint." -AgEFmConstraintName.eFmSrchTrkMLCFilter.__doc__ = "Search-Track MLC Filter constraint." -AgEFmConstraintName.eFmSrchTrkSLCFilter.__doc__ = "Search-Track SLC Filter constraint." -AgEFmConstraintName.eFmSrchTrkClearDoppler.__doc__ = "Search-Track Clear Doppler constraint." -AgEFmConstraintName.eFmSrchTrkUnambigRange.__doc__ = "Search-Track Unambiguous Range constraint." -AgEFmConstraintName.eFmSrchTrkUnambigDoppler.__doc__ = "Search-Track Unambiguous Doppler constraint." -AgEFmConstraintName.eFmSrchTrkSinglePulseSNRJamming.__doc__ = "Search-Track Single Pulse SNR Jamming constraint." -AgEFmConstraintName.eFmSrchTrkSinglePulseJOverS.__doc__ = "Search-Track Single Pulse J/S constraint." -AgEFmConstraintName.eFmSrchTrkSinglePulsePDetJamming.__doc__ = "Search-Track Single Pulse PDet Jamming constraint." -AgEFmConstraintName.eFmSrchTrkIntegratedSNRJamming.__doc__ = "Search-Track Integrated SNR Jamming constraint." -AgEFmConstraintName.eFmSrchTrkIntegratedJOverS.__doc__ = "Search-Track Integrated J/S constraint." -AgEFmConstraintName.eFmSrchTrkIntegratedPDetJamming.__doc__ = "Search-Track Integrated PDet Jamming constraint." -AgEFmConstraintName.eFmSrchTrkIntegratedPulsesJamming.__doc__ = "Search-Track Integrated Pulses Jamming constraint." -AgEFmConstraintName.eFmSrchTrkIntegrationTimeJamming.__doc__ = "Search-Track Integration Time Jamming constraint." -AgEFmConstraintName.eFmSrchTrkDwellTimeJamming.__doc__ = "Search-Track Dwell Time Jamming constraint." -AgEFmConstraintName.eFmSrchTrkConstrPlugin.__doc__ = "Search-Track Constraint Plugin constraint." -AgEFmConstraintName.eFmSarSNRJamming.__doc__ = "SAR SNR Jamming constraint." -AgEFmConstraintName.eFmSarCNRJamming.__doc__ = "SAR CNR Jamming constraint." -AgEFmConstraintName.eFmSarSCRJamming.__doc__ = "SAR SCR Jamming constraint." -AgEFmConstraintName.eFmSarJOverS.__doc__ = "SAR J/S constraint." -AgEFmConstraintName.eFmSarConstrPlugin.__doc__ = "SAR Constraint Plugin constraint." -AgEFmConstraintName.eFmSarOrthoPolSNR.__doc__ = "SAR Orthogonal Polar SNR constraint." -AgEFmConstraintName.eFmSarOrthoPolCNR.__doc__ = "SAR Orthogonal Polar CNR constraint." -AgEFmConstraintName.eFmSarOrthoPolSCR.__doc__ = "SAR Orthogonal Polar SCR constraint." -AgEFmConstraintName.eFmSarOrthoPolPTCR.__doc__ = "SAR Orthogonal Polar PTCR constraint." -AgEFmConstraintName.eFmSarOrthoPolSNRJamming.__doc__ = "SAR Orthogonal Polar SNR Jamming constraint." -AgEFmConstraintName.eFmSarOrthoPolCNRJamming.__doc__ = "SAR Orthogonal Polar CNR Jamming constraint." -AgEFmConstraintName.eFmSarOrthoPolSCRJamming.__doc__ = "SAR Orthogonal Polar SCR Jamming constraint." -AgEFmConstraintName.eFmSarOrthoPolJOverS.__doc__ = "SAR Orthogonal Polar J/S constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolSinglePulseSNR.__doc__ = "Search-Track Orthogonal Polar Single Pulse SNR constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolSinglePulsePDet.__doc__ = "Search-Track Orthogonal Polar Single Pulse PDet constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolIntegratedSNR.__doc__ = "Search-Track Orthogonal Polar Integrated SNR constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolIntegratedPDet.__doc__ = "Search-Track Orthogonal Polar Integrated PDet constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolIntegratedPulses.__doc__ = "Search-Track Orthogonal Polar Integrated Pulses constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolIntegrationTime.__doc__ = "Search-Track Orthogonal Polar Integration Time constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolDwellTime.__doc__ = "Search-Track Orthogonal Polar Dwell Time constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolSinglePulseSNRJamming.__doc__ = "Search-Track Orthogonal Polar Single Pulse SNR Jamming constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolSinglePulseJOverS.__doc__ = "Search-Track Orthogonal Polar Single Pulse J/S constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolSinglePulsePDetJamming.__doc__ = "Search-Track Orthogonal Polar Single Pulse PDet Jamming constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolIntegratedSNRJamming.__doc__ = "Search-Track Orthogonal Polar Integrated SNR Jamming constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolIntegratedJOverS.__doc__ = "Search-Track Orthogonal Polar Integrated J/S constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolIntegratedPDetJamming.__doc__ = "Search-Track Orthogonal Polar Integrated PDet Jamming constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolIntegratedPulsesJamming.__doc__ = "Search-Track Orthogonal Polar Integrated Pulses Jamming constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolIntegrationTimeJamming.__doc__ = "Search-Track Orthogonal Polar Integration Time Jamming constraint." -AgEFmConstraintName.eFmSrchTrkOrthoPolDwellTimeJamming.__doc__ = "Search-Track Orthogonal Polar Dwell Time Jamming constraint." -AgEFmConstraintName.eFmFrequency.__doc__ = "Frequence constraint." -AgEFmConstraintName.eFmDopplerShift.__doc__ = "Doppler Shift constraint." -AgEFmConstraintName.eFmRcvdIsotropicPower.__doc__ = "Received Isotropic Power constraint." -AgEFmConstraintName.eFmPowerAtReceiverInput.__doc__ = "Power at Receiver Input constraint." -AgEFmConstraintName.eFmFluxDensity.__doc__ = "Flux Density constraint." -AgEFmConstraintName.eFmGOverT.__doc__ = "G/T constraint." -AgEFmConstraintName.eFmCOverNo.__doc__ = "C/No constraint." -AgEFmConstraintName.eFmCOverN.__doc__ = "C/N constraint." -AgEFmConstraintName.eFmLinkMargin.__doc__ = "Link Margin constraint." -AgEFmConstraintName.eFmEbOverNo.__doc__ = "Energy per bit to noise ratio (Eb/No) constraint." -AgEFmConstraintName.eFmBitErrorRate.__doc__ = "Bit Error Rate constraint." -AgEFmConstraintName.eFmPolRelAngle.__doc__ = "Polarization Relative Angle constraint." -AgEFmConstraintName.eFmCommPlugin.__doc__ = "Comm Plugin constraint." -AgEFmConstraintName.eFmLinkEIRP.__doc__ = "Link EIRP constraint." -AgEFmConstraintName.eFmPowerFluxDensity.__doc__ = "Power Flux Density constraint." -AgEFmConstraintName.eFmTotalRcvdRfPower.__doc__ = "Total Received Rf Power constraint." -AgEFmConstraintName.eFmCOverNoPlusIo.__doc__ = "C/No+Io constraint." -AgEFmConstraintName.eFmCOverNPlusI.__doc__ = "C/N+I constraint." -AgEFmConstraintName.eFmCOverI.__doc__ = "C/I constraint." -AgEFmConstraintName.eFmJOverS.__doc__ = "J/S constraint." -AgEFmConstraintName.eFmDeltaTOverT.__doc__ = "Delta T/T constraint." -AgEFmConstraintName.eFmEbOverNoPlusIo.__doc__ = "Eb/No+Io constraint." -AgEFmConstraintName.eFmBERPlusI.__doc__ = "BER+I constraint." -AgEFmConstraintName.eFmFrequencyTrack.__doc__ = "Frequency Track constraint." -AgEFmConstraintName.eFmPhaseTrack.__doc__ = "Phase Track constraint." -AgEFmConstraintName.eFmCodeTrack.__doc__ = "Code Track constraint." -AgEFmConstraintName.eFmCNoIGPSCh.__doc__ = "CNoIGPSCh constraint." -AgEFmConstraintName.eFmAccessConstraintPlugin.__doc__ = "Access Constraint Plugin constraint." -AgEFmConstraintName.eFmThirdBodyObs.__doc__ = "Third Body Obstruction constraint." -AgEFmConstraintName.eFmSpectralFluxDensity.__doc__ = "Spectral Flux Density constraint." -AgEFmConstraintName.eFmCrdnCondition.__doc__ = "Crdn Condition constraint." - -agcls.AgTypeNameMap["AgEFmConstraintName"] = AgEFmConstraintName - -class AgEFmCompute(IntEnum): + CRDN_CONDITION = 173 + +FM_CONSTRAINT_NAME.UNKNOWN.__doc__ = "Unknown constraint." +FM_CONSTRAINT_NAME.ALTITUDE.__doc__ = "Altitude constraint." +FM_CONSTRAINT_NAME.ANGULAR_RATE.__doc__ = "Angular Rate constraint." +FM_CONSTRAINT_NAME.APPARENT_TIME.__doc__ = "Apparent Time constraint." +FM_CONSTRAINT_NAME.AZIMUTH_ANGLE.__doc__ = "Azimuth Angle constraint." +FM_CONSTRAINT_NAME.AZIMUTH_RATE.__doc__ = "Azimuth Rate constraint." +FM_CONSTRAINT_NAME.CB_OBSTRUCTION.__doc__ = "Central Body Obstruction constraint." +FM_CONSTRAINT_NAME.CRDN_ANGLE.__doc__ = "Angle constraint." +FM_CONSTRAINT_NAME.CRDN_VECTOR_MAG.__doc__ = "Vector Magnitude constraint." +FM_CONSTRAINT_NAME.ELEVATION_ANGLE.__doc__ = "Elevation Angle constraint." +FM_CONSTRAINT_NAME.ELEVATION_RATE.__doc__ = "Elevation Rate constraint." +FM_CONSTRAINT_NAME.ELEVATION_RISE_SET.__doc__ = "Elevation Rise Set constraint." +FM_CONSTRAINT_NAME.GEO_EXCLUSION.__doc__ = "Geo Exclusion constraint." +FM_CONSTRAINT_NAME.GROUND_SAMPLE_DISTANCE.__doc__ = "Ground Sample Distance constraint." +FM_CONSTRAINT_NAME.HEIGHT_ABOVE_HORIZON.__doc__ = "Height Above Horizon constraint." +FM_CONSTRAINT_NAME.LOS_LUNAR_EXCLUSION.__doc__ = "LOS Lunar Exclusion constraint." +FM_CONSTRAINT_NAME.LOS_SUN_EXCLUSION.__doc__ = "LOS Sun Exclusion constraint." +FM_CONSTRAINT_NAME.LUNAR_ELEVATION_ANGLE.__doc__ = "Lunar Elevation Angle constraint." +FM_CONSTRAINT_NAME.MATLAB.__doc__ = "Matlab constraint." +FM_CONSTRAINT_NAME.OBJECT_EXCLUSION_ANGLE.__doc__ = "Object Exclusion Angle constraint." +FM_CONSTRAINT_NAME.PROPAGATION_DELAY.__doc__ = "Propagation Delay constraint." +FM_CONSTRAINT_NAME.RANGE.__doc__ = "Range constraint." +FM_CONSTRAINT_NAME.RANGE_RATE.__doc__ = "Range Rate constraint." +FM_CONSTRAINT_NAME.SAR_AREA_RATE.__doc__ = "SAR Area Rate constraint." +FM_CONSTRAINT_NAME.SAR_AZ_RES.__doc__ = "SAR Azimuth Resolution constraint." +FM_CONSTRAINT_NAME.SAR_CNR.__doc__ = "SAR Carrier-to-Noise Ratio constraint." +FM_CONSTRAINT_NAME.SAR_EXTERNAL_DATA.__doc__ = "SAR External Data constraint." +FM_CONSTRAINT_NAME.SAR_INT_TIME.__doc__ = "SAR Integration Time constraint." +FM_CONSTRAINT_NAME.SAR_PTCR.__doc__ = "SAR Point-Target-to-Clutter Ratio constraint." +FM_CONSTRAINT_NAME.SAR_SCR.__doc__ = "SAR Signal-to-Clutter Ratio constraint." +FM_CONSTRAINT_NAME.SAR_SNR.__doc__ = "SAR Signal-to-Noise Ratio constraint." +FM_CONSTRAINT_NAME.SAR_SIGMA_N.__doc__ = "SAR Sigma N constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_DWELL_TIME.__doc__ = "Search-Track Dwell Time constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_INTEGRATED_P_DET.__doc__ = "Search-Track Integrated Probability of Detection constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_INTEGRATED_SNR.__doc__ = "Search-Track Integrated Signal-to-Noise Ratio constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_INTEGRATION_TIME.__doc__ = "Search-Track Integration Time constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_SINGLE_PULSE_P_DET.__doc__ = "Search-Track Single Pulse Probability of Detection constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_SINGLE_PULSE_SNR.__doc__ = "Search-Track Single Pulse Signal-to-Noise Ratio constraint." +FM_CONSTRAINT_NAME.SUN_ELEVATION_ANGLE.__doc__ = "Sun Elevation Angle constraint." +FM_CONSTRAINT_NAME.TERRAIN_GRAZING_ANGLE.__doc__ = "Terrain Grazing Angle constraint." +FM_CONSTRAINT_NAME.ANGLE_TO_ASSET.__doc__ = "Angle To Asset constraint." +FM_CONSTRAINT_NAME.LINE_OF_SIGHT.__doc__ = "Line Of Sight constraint." +FM_CONSTRAINT_NAME.AZ_EL_MASK.__doc__ = "Azimuth Elevation Mask constraint." +FM_CONSTRAINT_NAME.DURATION.__doc__ = "Duration constraint." +FM_CONSTRAINT_NAME.GMT.__doc__ = "Greenwich Mean Time constraint." +FM_CONSTRAINT_NAME.IMAGE_QUALITY.__doc__ = "Image Quality constraint." +FM_CONSTRAINT_NAME.INTERVALS.__doc__ = "Intervals constraint." +FM_CONSTRAINT_NAME.LIGHTING.__doc__ = "Light constraint." +FM_CONSTRAINT_NAME.LOCAL_TIME.__doc__ = "Local Time constraint." +FM_CONSTRAINT_NAME.LOS_CB_EXCLUSION.__doc__ = "Loss Of Signal Central Body Exclusion constraint." +FM_CONSTRAINT_NAME.CRDN_POINT_METRIC.__doc__ = "Coordinate Point Metric constraint." +FM_CONSTRAINT_NAME.CENTROID_AZIMUTH_ANGLE.__doc__ = "Centroid Azimuth Angle constraint." +FM_CONSTRAINT_NAME.CENTROID_RANGE.__doc__ = "Centroid Range constraint." +FM_CONSTRAINT_NAME.CENTROID_SUN_ELEVATION_ANGLE.__doc__ = "Centroid Sun Elevation Angle constraint." +FM_CONSTRAINT_NAME.COLLECTION_ANGLE.__doc__ = "Collection Angle constraint." +FM_CONSTRAINT_NAME.DOPPLER_CONE_ANGLE.__doc__ = "Doppler Cone Angle constraint." +FM_CONSTRAINT_NAME.LATITUDE.__doc__ = "Latitude constraint." +FM_CONSTRAINT_NAME.SUN_GROUND_ELEV_ANGLE.__doc__ = "Sun Ground Elevation Angle constraint." +FM_CONSTRAINT_NAME.TERRAIN_MASK.__doc__ = "Terrain Mask constraint." +FM_CONSTRAINT_NAME.CROSS_TRACK_RANGE.__doc__ = "Cross Track Range constraint." +FM_CONSTRAINT_NAME.IN_TRACK_RANGE.__doc__ = "In Track Range constraint." +FM_CONSTRAINT_NAME.SQUINT_ANGLE.__doc__ = "Squinting Angle constraint." +FM_CONSTRAINT_NAME.BACKGROUND.__doc__ = "Background constraint." +FM_CONSTRAINT_NAME.FOREGROUND.__doc__ = "Foreground constraint." +FM_CONSTRAINT_NAME.BETA_ANGLE.__doc__ = "Beta Angle constraint." +FM_CONSTRAINT_NAME.AT_CENTROID_ELEVATION_ANGLE.__doc__ = "Area Target Centroid Elevation Angle constraint." +FM_CONSTRAINT_NAME.EXCLUSION_ZONE.__doc__ = "Exclusion Zone constraint." +FM_CONSTRAINT_NAME.GRAZING_ANGLE.__doc__ = "Grazing Angle constraint." +FM_CONSTRAINT_NAME.GRAZING_ALT.__doc__ = "Grazing Altitude constraint." +FM_CONSTRAINT_NAME.GROUND_ELEV_ANGLE.__doc__ = "Ground Elevation Angle constraint." +FM_CONSTRAINT_NAME.GROUND_TRACK.__doc__ = "Ground Track constraint." +FM_CONSTRAINT_NAME.INCLUSION_ZONE.__doc__ = "Inclusion Zone constraint." +FM_CONSTRAINT_NAME.SUN_SPECULAR_EXCLUSION.__doc__ = "Sun Specular Exclusion constraint." +FM_CONSTRAINT_NAME.DEPTH.__doc__ = "Deptch constraint." +FM_CONSTRAINT_NAME.FIELD_OF_VIEW.__doc__ = "Field Of View constraint." +FM_CONSTRAINT_NAME.ANGLE_OFF_BORESIGHT.__doc__ = "Angle Of Boresight constraint." +FM_CONSTRAINT_NAME.ANGLE_OFF_BORESIGHT_RATE.__doc__ = "Angle Of Boresight Rate constraint." +FM_CONSTRAINT_NAME.BORESIGHT_GRAZING_ANGLE.__doc__ = "Boresight Grazing Angle constraint." +FM_CONSTRAINT_NAME.BS_INTERSECT_LIGHTING_CONDITION.__doc__ = "BS Intersection Light Condition constraint." +FM_CONSTRAINT_NAME.FOV_SUN_SPECULAR_EXCLUSION.__doc__ = "Field Of View Sun Specular Exclusion constraint." +FM_CONSTRAINT_NAME.FOV_SUN_SPECULAR_INCLUSION.__doc__ = "Field Of View Sun Specular Inclusion constraint." +FM_CONSTRAINT_NAME.HORIZON_CROSSING.__doc__ = "Horizon Crossing constraint." +FM_CONSTRAINT_NAME.BS_LUNAR_EXCLUSION.__doc__ = "BS Lunar Exclusion constraint." +FM_CONSTRAINT_NAME.BS_SUN_EXCLUSION.__doc__ = "BS Sun Exclusion constraint." +FM_CONSTRAINT_NAME.BS_CB_EXCLUSION.__doc__ = "BS Centray Body Exclusion constraint." +FM_CONSTRAINT_NAME.FOV_CB_OBSTRUCTION_CROSS_IN.__doc__ = "Field Of View Central Body Obstruction Cross In constraint." +FM_CONSTRAINT_NAME.FOV_CB_OBSTRUCTION_CROSS_OUT.__doc__ = "Field Of View Central Body Obstruction Cross Out constraint." +FM_CONSTRAINT_NAME.FOV_CB_HORIZON_REFINE.__doc__ = "Field Of View Central Body Horizon Refine constraint." +FM_CONSTRAINT_NAME.FOV_CB_CENTER.__doc__ = "Field Of View Central Body Center constraint." +FM_CONSTRAINT_NAME.SENSOR_AZ_EL_MASK.__doc__ = "Sensor Azimuth Elevation Mask constraint." +FM_CONSTRAINT_NAME.SENSOR_RANGE_MASK.__doc__ = "Sensor Range Mask constraint." +FM_CONSTRAINT_NAME.INFRARED_DETECTION.__doc__ = "Infrared Detection constraint." +FM_CONSTRAINT_NAME.RDR_XMT_TGT_ACCESS.__doc__ = "Radar Xmt Target Access constraint." +FM_CONSTRAINT_NAME.RDR_XMT_ACCESS.__doc__ = "Radar Xmt Access constraint." +FM_CONSTRAINT_NAME.RADAR_ACCESS.__doc__ = "Radar Access constraint." +FM_CONSTRAINT_NAME.BISTATIC_ANGLE.__doc__ = "Bistatic Angle constraint." +FM_CONSTRAINT_NAME.NOISE_TEMPERATURE.__doc__ = "Noise Temperature constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_INTEGRATED_PULSES.__doc__ = "Search-Track Integrated Pulses constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_MLC_FILTER.__doc__ = "Search-Track MLC Filter constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_SLC_FILTER.__doc__ = "Search-Track SLC Filter constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_CLEAR_DOPPLER.__doc__ = "Search-Track Clear Doppler constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_UNAMBIG_RANGE.__doc__ = "Search-Track Unambiguous Range constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_UNAMBIG_DOPPLER.__doc__ = "Search-Track Unambiguous Doppler constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_SINGLE_PULSE_SNR_JAMMING.__doc__ = "Search-Track Single Pulse SNR Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_SINGLE_PULSE_J_OVER_S.__doc__ = "Search-Track Single Pulse J/S constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_SINGLE_PULSE_P_DET_JAMMING.__doc__ = "Search-Track Single Pulse PDet Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_INTEGRATED_SNR_JAMMING.__doc__ = "Search-Track Integrated SNR Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_INTEGRATED_J_OVER_S.__doc__ = "Search-Track Integrated J/S constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_INTEGRATED_P_DET_JAMMING.__doc__ = "Search-Track Integrated PDet Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_INTEGRATED_PULSES_JAMMING.__doc__ = "Search-Track Integrated Pulses Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_INTEGRATION_TIME_JAMMING.__doc__ = "Search-Track Integration Time Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_DWELL_TIME_JAMMING.__doc__ = "Search-Track Dwell Time Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_CONSTR_PLUGIN.__doc__ = "Search-Track Constraint Plugin constraint." +FM_CONSTRAINT_NAME.SAR_SNR_JAMMING.__doc__ = "SAR SNR Jamming constraint." +FM_CONSTRAINT_NAME.SAR_CNR_JAMMING.__doc__ = "SAR CNR Jamming constraint." +FM_CONSTRAINT_NAME.SAR_SCR_JAMMING.__doc__ = "SAR SCR Jamming constraint." +FM_CONSTRAINT_NAME.SAR_J_OVER_S.__doc__ = "SAR J/S constraint." +FM_CONSTRAINT_NAME.SAR_CONSTR_PLUGIN.__doc__ = "SAR Constraint Plugin constraint." +FM_CONSTRAINT_NAME.SAR_ORTHO_POL_SNR.__doc__ = "SAR Orthogonal Polar SNR constraint." +FM_CONSTRAINT_NAME.SAR_ORTHO_POL_CNR.__doc__ = "SAR Orthogonal Polar CNR constraint." +FM_CONSTRAINT_NAME.SAR_ORTHO_POL_SCR.__doc__ = "SAR Orthogonal Polar SCR constraint." +FM_CONSTRAINT_NAME.SAR_ORTHO_POL_PTCR.__doc__ = "SAR Orthogonal Polar PTCR constraint." +FM_CONSTRAINT_NAME.SAR_ORTHO_POL_SNR_JAMMING.__doc__ = "SAR Orthogonal Polar SNR Jamming constraint." +FM_CONSTRAINT_NAME.SAR_ORTHO_POL_CNR_JAMMING.__doc__ = "SAR Orthogonal Polar CNR Jamming constraint." +FM_CONSTRAINT_NAME.SAR_ORTHO_POL_SCR_JAMMING.__doc__ = "SAR Orthogonal Polar SCR Jamming constraint." +FM_CONSTRAINT_NAME.SAR_ORTHO_POL_J_OVER_S.__doc__ = "SAR Orthogonal Polar J/S constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR.__doc__ = "Search-Track Orthogonal Polar Single Pulse SNR constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET.__doc__ = "Search-Track Orthogonal Polar Single Pulse PDet constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_INTEGRATED_SNR.__doc__ = "Search-Track Orthogonal Polar Integrated SNR constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET.__doc__ = "Search-Track Orthogonal Polar Integrated PDet constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES.__doc__ = "Search-Track Orthogonal Polar Integrated Pulses constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_INTEGRATION_TIME.__doc__ = "Search-Track Orthogonal Polar Integration Time constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_DWELL_TIME.__doc__ = "Search-Track Orthogonal Polar Dwell Time constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR_JAMMING.__doc__ = "Search-Track Orthogonal Polar Single Pulse SNR Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_SINGLE_PULSE_J_OVER_S.__doc__ = "Search-Track Orthogonal Polar Single Pulse J/S constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET_JAMMING.__doc__ = "Search-Track Orthogonal Polar Single Pulse PDet Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_INTEGRATED_SNR_JAMMING.__doc__ = "Search-Track Orthogonal Polar Integrated SNR Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_INTEGRATED_J_OVER_S.__doc__ = "Search-Track Orthogonal Polar Integrated J/S constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET_JAMMING.__doc__ = "Search-Track Orthogonal Polar Integrated PDet Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES_JAMMING.__doc__ = "Search-Track Orthogonal Polar Integrated Pulses Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_INTEGRATION_TIME_JAMMING.__doc__ = "Search-Track Orthogonal Polar Integration Time Jamming constraint." +FM_CONSTRAINT_NAME.SRCH_TRK_ORTHO_POL_DWELL_TIME_JAMMING.__doc__ = "Search-Track Orthogonal Polar Dwell Time Jamming constraint." +FM_CONSTRAINT_NAME.FREQUENCY.__doc__ = "Frequence constraint." +FM_CONSTRAINT_NAME.DOPPLER_SHIFT.__doc__ = "Doppler Shift constraint." +FM_CONSTRAINT_NAME.RCVD_ISOTROPIC_POWER.__doc__ = "Received Isotropic Power constraint." +FM_CONSTRAINT_NAME.POWER_AT_RECEIVER_INPUT.__doc__ = "Power at Receiver Input constraint." +FM_CONSTRAINT_NAME.FLUX_DENSITY.__doc__ = "Flux Density constraint." +FM_CONSTRAINT_NAME.G_OVER_T.__doc__ = "G/T constraint." +FM_CONSTRAINT_NAME.OVER_NO.__doc__ = "C/No constraint." +FM_CONSTRAINT_NAME.OVER_N.__doc__ = "C/N constraint." +FM_CONSTRAINT_NAME.LINK_MARGIN.__doc__ = "Link Margin constraint." +FM_CONSTRAINT_NAME.EB_OVER_NO.__doc__ = "Energy per bit to noise ratio (Eb/No) constraint." +FM_CONSTRAINT_NAME.BIT_ERROR_RATE.__doc__ = "Bit Error Rate constraint." +FM_CONSTRAINT_NAME.POL_REL_ANGLE.__doc__ = "Polarization Relative Angle constraint." +FM_CONSTRAINT_NAME.COMM_PLUGIN.__doc__ = "Comm Plugin constraint." +FM_CONSTRAINT_NAME.LINK_EIRP.__doc__ = "Link EIRP constraint." +FM_CONSTRAINT_NAME.POWER_FLUX_DENSITY.__doc__ = "Power Flux Density constraint." +FM_CONSTRAINT_NAME.TOTAL_RCVD_RF_POWER.__doc__ = "Total Received Rf Power constraint." +FM_CONSTRAINT_NAME.OVER_NO_PLUS_IO.__doc__ = "C/No+Io constraint." +FM_CONSTRAINT_NAME.OVER_N_PLUS_I.__doc__ = "C/N+I constraint." +FM_CONSTRAINT_NAME.OVER_I.__doc__ = "C/I constraint." +FM_CONSTRAINT_NAME.J_OVER_S.__doc__ = "J/S constraint." +FM_CONSTRAINT_NAME.DELTA_T_OVER_T.__doc__ = "Delta T/T constraint." +FM_CONSTRAINT_NAME.EB_OVER_NO_PLUS_IO.__doc__ = "Eb/No+Io constraint." +FM_CONSTRAINT_NAME.BER_PLUS_I.__doc__ = "BER+I constraint." +FM_CONSTRAINT_NAME.FREQUENCY_TRACK.__doc__ = "Frequency Track constraint." +FM_CONSTRAINT_NAME.PHASE_TRACK.__doc__ = "Phase Track constraint." +FM_CONSTRAINT_NAME.CODE_TRACK.__doc__ = "Code Track constraint." +FM_CONSTRAINT_NAME.NO_IGPS_CH.__doc__ = "CNoIGPSCh constraint." +FM_CONSTRAINT_NAME.ACCESS_CONSTRAINT_PLUGIN.__doc__ = "Access Constraint Plugin constraint." +FM_CONSTRAINT_NAME.THIRD_BODY_OBS.__doc__ = "Third Body Obstruction constraint." +FM_CONSTRAINT_NAME.SPECTRAL_FLUX_DENSITY.__doc__ = "Spectral Flux Density constraint." +FM_CONSTRAINT_NAME.CRDN_CONDITION.__doc__ = "Crdn Condition constraint." + +agcls.AgTypeNameMap["FM_CONSTRAINT_NAME"] = FM_CONSTRAINT_NAME + +class FM_COMPUTE(IntEnum): """Figure of Merit compute options.""" # Unknown compute option. - eFmComputeUnknown = -1 + UNKNOWN = -1 # Refer to STK Coverage help under the applicable figure of merit. - eAverage = 0 + AVERAGE = 0 # Refer to STK Coverage help under the applicable figure of merit. - eMaximum = 1 + MAXIMUM = 1 # Refer to STK Coverage help under the applicable figure of merit. - eMinimum = 2 + MINIMUM = 2 # Refer to STK Coverage help under the applicable figure of merit. - ePercentAbove = 3 + PERCENT_ABOVE = 3 # Refer to STK Coverage help under the applicable figure of merit. - ePercentBelow = 4 + PERCENT_BELOW = 4 # Refer to STK Coverage help under the applicable figure of merit. - eStdDeviation = 5 + STD_DEVIATION = 5 # Refer to STK Coverage help under the applicable figure of merit. - eMaxPerDay = 6 + MAX_PER_DAY = 6 # Refer to STK Coverage help under the applicable figure of merit. - eMaxPercentPerDay = 7 + MAX_PERCENT_PER_DAY = 7 # Refer to STK Coverage help under the applicable figure of merit. - eMinPerDay = 8 + MIN_PER_DAY = 8 # Refer to STK Coverage help under the applicable figure of merit. - eMinPercentPerDay = 9 + MIN_PERCENT_PER_DAY = 9 # Refer to STK Coverage help under the applicable figure of merit. - ePerDay = 10 + PER_DAY = 10 # Refer to STK Coverage help under the applicable figure of merit. - ePerDayStdDev = 11 + PER_DAY_STD_DEV = 11 # Refer to STK Coverage help under the applicable figure of merit. - ePercent = 12 + PERCENT = 12 # Refer to STK Coverage help under the applicable figure of merit. - ePercentPerDay = 13 + PERCENT_PER_DAY = 13 # Refer to STK Coverage help under the applicable figure of merit. - ePercentPerDayStdDev = 14 + PERCENT_PER_DAY_STD_DEV = 14 # Refer to STK Coverage help under the applicable figure of merit. - ePercentTimeAbove = 15 + PERCENT_TIME_ABOVE = 15 # Refer to STK Coverage help under the applicable figure of merit. - eTotal = 16 + TOTAL = 16 # Refer to STK Coverage help under the applicable figure of merit. - eTotalTimeAbove = 17 + TOTAL_TIME_ABOVE = 17 # Refer to STK Coverage help under the applicable figure of merit. - ePercentBelowGapsOnly = 18 + PERCENT_BELOW_GAPS_ONLY = 18 # Refer to STK Coverage help under the applicable figure of merit. - eNumPercentBelow = 19 + NUM_PERCENT_BELOW = 19 # Refer to STK Coverage help under the applicable figure of merit. - eAvgPerDay = 20 + AVG_PER_DAY = 20 # Refer to STK Coverage help under the applicable figure of merit. - eInSpan = 21 + IN_SPAN = 21 # Refer to STK Coverage help under the applicable figure of merit. - eInSpanPerDay = 22 + IN_SPAN_PER_DAY = 22 # Refer to STK Coverage help under the applicable figure of merit. - eSum = 23 + SUM = 23 # Refer to STK Coverage help under the applicable figure of merit. - eUnique = 24 - -AgEFmCompute.eFmComputeUnknown.__doc__ = "Unknown compute option." -AgEFmCompute.eAverage.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eMaximum.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eMinimum.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.ePercentAbove.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.ePercentBelow.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eStdDeviation.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eMaxPerDay.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eMaxPercentPerDay.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eMinPerDay.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eMinPercentPerDay.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.ePerDay.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.ePerDayStdDev.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.ePercent.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.ePercentPerDay.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.ePercentPerDayStdDev.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.ePercentTimeAbove.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eTotal.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eTotalTimeAbove.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.ePercentBelowGapsOnly.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eNumPercentBelow.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eAvgPerDay.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eInSpan.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eInSpanPerDay.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eSum.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." -AgEFmCompute.eUnique.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." - -agcls.AgTypeNameMap["AgEFmCompute"] = AgEFmCompute - -class AgEFmAcrossAssets(IntEnum): + UNIQUE = 24 + +FM_COMPUTE.UNKNOWN.__doc__ = "Unknown compute option." +FM_COMPUTE.AVERAGE.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.MAXIMUM.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.MINIMUM.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.PERCENT_ABOVE.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.PERCENT_BELOW.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.STD_DEVIATION.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.MAX_PER_DAY.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.MAX_PERCENT_PER_DAY.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.MIN_PER_DAY.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.MIN_PERCENT_PER_DAY.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.PER_DAY.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.PER_DAY_STD_DEV.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.PERCENT.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.PERCENT_PER_DAY.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.PERCENT_PER_DAY_STD_DEV.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.PERCENT_TIME_ABOVE.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.TOTAL.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.TOTAL_TIME_ABOVE.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.PERCENT_BELOW_GAPS_ONLY.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.NUM_PERCENT_BELOW.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.AVG_PER_DAY.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.IN_SPAN.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.IN_SPAN_PER_DAY.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.SUM.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." +FM_COMPUTE.UNIQUE.__doc__ = "Refer to STK Coverage help under the applicable figure of merit." + +agcls.AgTypeNameMap["FM_COMPUTE"] = FM_COMPUTE + +class FM_ACROSS_ASSETS(IntEnum): """Across Assets options: specify which value of the constraint is to be selected based on all currently available assets.""" # Unknown. - eFmAcrossAssetsUnknown = -1 + UNKNOWN = -1 # Constraint values are computed for all currently available assets and the average is selected. - eFmAverage = 0 + AVERAGE = 0 # Constraint values are computed for all currently available assets and the maximum is selected. - eFmMaximum = 1 + MAXIMUM = 1 # Constraint values are computed for all currently available assets and the minimum is selected. - eFmMinimum = 2 + MINIMUM = 2 # Constraint values are computed for all currently available assets and the sum is selected. - eFmSum = 3 + SUM = 3 -AgEFmAcrossAssets.eFmAcrossAssetsUnknown.__doc__ = "Unknown." -AgEFmAcrossAssets.eFmAverage.__doc__ = "Constraint values are computed for all currently available assets and the average is selected." -AgEFmAcrossAssets.eFmMaximum.__doc__ = "Constraint values are computed for all currently available assets and the maximum is selected." -AgEFmAcrossAssets.eFmMinimum.__doc__ = "Constraint values are computed for all currently available assets and the minimum is selected." -AgEFmAcrossAssets.eFmSum.__doc__ = "Constraint values are computed for all currently available assets and the sum is selected." +FM_ACROSS_ASSETS.UNKNOWN.__doc__ = "Unknown." +FM_ACROSS_ASSETS.AVERAGE.__doc__ = "Constraint values are computed for all currently available assets and the average is selected." +FM_ACROSS_ASSETS.MAXIMUM.__doc__ = "Constraint values are computed for all currently available assets and the maximum is selected." +FM_ACROSS_ASSETS.MINIMUM.__doc__ = "Constraint values are computed for all currently available assets and the minimum is selected." +FM_ACROSS_ASSETS.SUM.__doc__ = "Constraint values are computed for all currently available assets and the sum is selected." -agcls.AgTypeNameMap["AgEFmAcrossAssets"] = AgEFmAcrossAssets +agcls.AgTypeNameMap["FM_ACROSS_ASSETS"] = FM_ACROSS_ASSETS -class AgEFmComputeType(IntEnum): +class FM_COMPUTE_TYPE(IntEnum): """Allowed number of assets for the navigation solution.""" # Computes the navigation accuracy based on the set of four satellites that yields the minimum GDOP. - eBest4 = 0 + BEST4 = 0 # Computes the navigation accuracy based on the specified number of satellites that yields the minimum GDOP. - eBestN = 1 + BEST_N = 1 # Computes the navigation accuracy based on all of the currently available assets. - eOverDetermined = 2 + OVER_DETERMINED = 2 # Computes the navigation accuracy based on the set of the set of four satellites that yields the minimum geometric uncertainty. - eBestFourAcc = 3 + BEST_FOUR_ACC = 3 # Computes the navigation accuracy based on the set of the specified number of satellites that yields the minimum geometric uncertainty. - eBestNAcc = 4 + BEST_N_ACC = 4 -AgEFmComputeType.eBest4.__doc__ = "Computes the navigation accuracy based on the set of four satellites that yields the minimum GDOP." -AgEFmComputeType.eBestN.__doc__ = "Computes the navigation accuracy based on the specified number of satellites that yields the minimum GDOP." -AgEFmComputeType.eOverDetermined.__doc__ = "Computes the navigation accuracy based on all of the currently available assets." -AgEFmComputeType.eBestFourAcc.__doc__ = "Computes the navigation accuracy based on the set of the set of four satellites that yields the minimum geometric uncertainty." -AgEFmComputeType.eBestNAcc.__doc__ = "Computes the navigation accuracy based on the set of the specified number of satellites that yields the minimum geometric uncertainty." +FM_COMPUTE_TYPE.BEST4.__doc__ = "Computes the navigation accuracy based on the set of four satellites that yields the minimum GDOP." +FM_COMPUTE_TYPE.BEST_N.__doc__ = "Computes the navigation accuracy based on the specified number of satellites that yields the minimum GDOP." +FM_COMPUTE_TYPE.OVER_DETERMINED.__doc__ = "Computes the navigation accuracy based on all of the currently available assets." +FM_COMPUTE_TYPE.BEST_FOUR_ACC.__doc__ = "Computes the navigation accuracy based on the set of the set of four satellites that yields the minimum geometric uncertainty." +FM_COMPUTE_TYPE.BEST_N_ACC.__doc__ = "Computes the navigation accuracy based on the set of the specified number of satellites that yields the minimum geometric uncertainty." -agcls.AgTypeNameMap["AgEFmComputeType"] = AgEFmComputeType +agcls.AgTypeNameMap["FM_COMPUTE_TYPE"] = FM_COMPUTE_TYPE -class AgEFmMethod(IntEnum): +class FM_METHOD(IntEnum): """Dilution of Precision method.""" # Geometric Dilution of Precision: Measures the dilution of precision for the entire navigation solution. - eGDOP = 0 + GDOP = 0 # Horizontal Dilution of Precision: Measures the dilution of precision for the horizontal (latitude/longitude) components of the positional portion of the navigation solution. - eHDOP = 1 + HDOP = 1 # Same as HDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - eHDOP3 = 2 + HDOP3 = 2 # Position Dilution of Precision: Measures only the dilution of precision associated with the positional portion of the navigation solution. - ePDOP = 3 + PDOP = 3 # Same as PDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - ePDOP3 = 4 + PDOP3 = 4 # Time Dilution of Precision: Measures the dilution of precision of the time portion of the navigation solution. - eTDOP = 5 + TDOP = 5 # Vertical Dilution of Precision: Measures the dilution of precision for the vertical (altitude) components of the positional portion of the navigation solution. - eVDOP = 6 + VDOP = 6 # Same as VDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - eVDOP3 = 7 + VDOP3 = 7 # Geometric Accuracy: Measures the accuracy of the entire navigation solution. - eGACC = 8 + GACC = 8 # Horizontal Accuracy: Measures the accuracy for the horizontal (latitude/longitude) components of the positional portion of the navigation solution. - eHACC = 9 + HACC = 9 # Same as HACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - eHACC3 = 10 + HACC3 = 10 # Position Accuracy: Measures only the accuracy associated with the positional portion of the navigation solution. - ePACC = 11 + PACC = 11 # Same as PACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - ePACC3 = 12 + PACC3 = 12 # Time Accuracy: Measures the accuracy of the time portion of the navigation solution. - eTACC = 13 + TACC = 13 # Vertical Accuracy: Measures the accuracy for the vertical (altitude) components of the positional portion of the navigation solution. - eVACC = 14 + VACC = 14 # Same as VACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - eVACC3 = 15 + VACC3 = 15 # East Dilution of Precision: Measures the dilution of precision for the east components of the positional portion of the navigation solution. - eEDOP = 16 + EDOP = 16 # Same as eEDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - eEDOP3 = 17 + EDOP3 = 17 # North Dilution of Precision: Measures the dilution of precision for the east components of the positional portion of the navigation solution. - eNDOP = 18 + NDOP = 18 # Same as eNDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - eNDOP3 = 19 + NDOP3 = 19 # East Accuracy: Measures the accuracy for the east components of the positional portion of the navigation solution. - eEACC = 20 + EACC = 20 # Same as EACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - eEACC3 = 21 + EACC3 = 21 # North Accuracy: Measures the accuracy for the north components of the positional portion of the navigation solution. - eNACC = 22 + NACC = 22 # Same as NACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored. - eNACC3 = 23 - -AgEFmMethod.eGDOP.__doc__ = "Geometric Dilution of Precision: Measures the dilution of precision for the entire navigation solution." -AgEFmMethod.eHDOP.__doc__ = "Horizontal Dilution of Precision: Measures the dilution of precision for the horizontal (latitude/longitude) components of the positional portion of the navigation solution." -AgEFmMethod.eHDOP3.__doc__ = "Same as HDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." -AgEFmMethod.ePDOP.__doc__ = "Position Dilution of Precision: Measures only the dilution of precision associated with the positional portion of the navigation solution." -AgEFmMethod.ePDOP3.__doc__ = "Same as PDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." -AgEFmMethod.eTDOP.__doc__ = "Time Dilution of Precision: Measures the dilution of precision of the time portion of the navigation solution." -AgEFmMethod.eVDOP.__doc__ = "Vertical Dilution of Precision: Measures the dilution of precision for the vertical (altitude) components of the positional portion of the navigation solution." -AgEFmMethod.eVDOP3.__doc__ = "Same as VDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." -AgEFmMethod.eGACC.__doc__ = "Geometric Accuracy: Measures the accuracy of the entire navigation solution." -AgEFmMethod.eHACC.__doc__ = "Horizontal Accuracy: Measures the accuracy for the horizontal (latitude/longitude) components of the positional portion of the navigation solution." -AgEFmMethod.eHACC3.__doc__ = "Same as HACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." -AgEFmMethod.ePACC.__doc__ = "Position Accuracy: Measures only the accuracy associated with the positional portion of the navigation solution." -AgEFmMethod.ePACC3.__doc__ = "Same as PACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." -AgEFmMethod.eTACC.__doc__ = "Time Accuracy: Measures the accuracy of the time portion of the navigation solution." -AgEFmMethod.eVACC.__doc__ = "Vertical Accuracy: Measures the accuracy for the vertical (altitude) components of the positional portion of the navigation solution." -AgEFmMethod.eVACC3.__doc__ = "Same as VACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." -AgEFmMethod.eEDOP.__doc__ = "East Dilution of Precision: Measures the dilution of precision for the east components of the positional portion of the navigation solution." -AgEFmMethod.eEDOP3.__doc__ = "Same as eEDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." -AgEFmMethod.eNDOP.__doc__ = "North Dilution of Precision: Measures the dilution of precision for the east components of the positional portion of the navigation solution." -AgEFmMethod.eNDOP3.__doc__ = "Same as eNDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." -AgEFmMethod.eEACC.__doc__ = "East Accuracy: Measures the accuracy for the east components of the positional portion of the navigation solution." -AgEFmMethod.eEACC3.__doc__ = "Same as EACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." -AgEFmMethod.eNACC.__doc__ = "North Accuracy: Measures the accuracy for the north components of the positional portion of the navigation solution." -AgEFmMethod.eNACC3.__doc__ = "Same as NACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." - -agcls.AgTypeNameMap["AgEFmMethod"] = AgEFmMethod - -class AgEFmEndGapOption(IntEnum): + NACC3 = 23 + +FM_METHOD.GDOP.__doc__ = "Geometric Dilution of Precision: Measures the dilution of precision for the entire navigation solution." +FM_METHOD.HDOP.__doc__ = "Horizontal Dilution of Precision: Measures the dilution of precision for the horizontal (latitude/longitude) components of the positional portion of the navigation solution." +FM_METHOD.HDOP3.__doc__ = "Same as HDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." +FM_METHOD.PDOP.__doc__ = "Position Dilution of Precision: Measures only the dilution of precision associated with the positional portion of the navigation solution." +FM_METHOD.PDOP3.__doc__ = "Same as PDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." +FM_METHOD.TDOP.__doc__ = "Time Dilution of Precision: Measures the dilution of precision of the time portion of the navigation solution." +FM_METHOD.VDOP.__doc__ = "Vertical Dilution of Precision: Measures the dilution of precision for the vertical (altitude) components of the positional portion of the navigation solution." +FM_METHOD.VDOP3.__doc__ = "Same as VDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." +FM_METHOD.GACC.__doc__ = "Geometric Accuracy: Measures the accuracy of the entire navigation solution." +FM_METHOD.HACC.__doc__ = "Horizontal Accuracy: Measures the accuracy for the horizontal (latitude/longitude) components of the positional portion of the navigation solution." +FM_METHOD.HACC3.__doc__ = "Same as HACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." +FM_METHOD.PACC.__doc__ = "Position Accuracy: Measures only the accuracy associated with the positional portion of the navigation solution." +FM_METHOD.PACC3.__doc__ = "Same as PACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." +FM_METHOD.TACC.__doc__ = "Time Accuracy: Measures the accuracy of the time portion of the navigation solution." +FM_METHOD.VACC.__doc__ = "Vertical Accuracy: Measures the accuracy for the vertical (altitude) components of the positional portion of the navigation solution." +FM_METHOD.VACC3.__doc__ = "Same as VACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." +FM_METHOD.EDOP.__doc__ = "East Dilution of Precision: Measures the dilution of precision for the east components of the positional portion of the navigation solution." +FM_METHOD.EDOP3.__doc__ = "Same as eEDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." +FM_METHOD.NDOP.__doc__ = "North Dilution of Precision: Measures the dilution of precision for the east components of the positional portion of the navigation solution." +FM_METHOD.NDOP3.__doc__ = "Same as eNDOP, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." +FM_METHOD.EACC.__doc__ = "East Accuracy: Measures the accuracy for the east components of the positional portion of the navigation solution." +FM_METHOD.EACC3.__doc__ = "Same as EACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." +FM_METHOD.NACC.__doc__ = "North Accuracy: Measures the accuracy for the north components of the positional portion of the navigation solution." +FM_METHOD.NACC3.__doc__ = "Same as NACC, but the DOP value is computed even if only 3 navigation sources are available, in which case the clock component is ignored." + +agcls.AgTypeNameMap["FM_METHOD"] = FM_METHOD + +class FM_END_GAP_OPTION(IntEnum): """End gap options: control consideration of gaps at ends of analysis intervals.""" # Ignore: eliminate gaps at the ends of the analysis interval from the revisit time computations. - eIgnore = 0 + IGNORE = 0 # Include: include gaps at the ends of the analysis interval in the revisit time computations. - eInclude = 1 + INCLUDE = 1 -AgEFmEndGapOption.eIgnore.__doc__ = "Ignore: eliminate gaps at the ends of the analysis interval from the revisit time computations." -AgEFmEndGapOption.eInclude.__doc__ = "Include: include gaps at the ends of the analysis interval in the revisit time computations." +FM_END_GAP_OPTION.IGNORE.__doc__ = "Ignore: eliminate gaps at the ends of the analysis interval from the revisit time computations." +FM_END_GAP_OPTION.INCLUDE.__doc__ = "Include: include gaps at the ends of the analysis interval in the revisit time computations." -agcls.AgTypeNameMap["AgEFmEndGapOption"] = AgEFmEndGapOption +agcls.AgTypeNameMap["FM_END_GAP_OPTION"] = FM_END_GAP_OPTION -class AgEFmGfxContourType(IntEnum): +class FM_GFX_CONTOUR_TYPE(IntEnum): """Contour fill options.""" # Block Fill: color is applied to a region that contains points of a certain contour level. - eBlockFill = 0 + BLOCK_FILL = 0 # Smooth Fill: color is applied smoothly over all points in the grid to differentiate contour levels. NOTE: Not a valid choice when BoundsType (IAgCvGrid) is set to LatLine, LonLine or CustomBoundary. - eSmoothFill = 1 + SMOOTH_FILL = 1 -AgEFmGfxContourType.eBlockFill.__doc__ = "Block Fill: color is applied to a region that contains points of a certain contour level." -AgEFmGfxContourType.eSmoothFill.__doc__ = "Smooth Fill: color is applied smoothly over all points in the grid to differentiate contour levels. NOTE: Not a valid choice when BoundsType (ICoverageGrid) is set to LatLine, LonLine or CustomBoundary." +FM_GFX_CONTOUR_TYPE.BLOCK_FILL.__doc__ = "Block Fill: color is applied to a region that contains points of a certain contour level." +FM_GFX_CONTOUR_TYPE.SMOOTH_FILL.__doc__ = "Smooth Fill: color is applied smoothly over all points in the grid to differentiate contour levels. NOTE: Not a valid choice when BoundsType (ICoverageGrid) is set to LatLine, LonLine or CustomBoundary." -agcls.AgTypeNameMap["AgEFmGfxContourType"] = AgEFmGfxContourType +agcls.AgTypeNameMap["FM_GFX_CONTOUR_TYPE"] = FM_GFX_CONTOUR_TYPE -class AgEFmGfxColorMethod(IntEnum): +class FM_GFX_COLOR_METHOD(IntEnum): """Methods for assigning colors to contour levels.""" # Color Ramp: apply a spectrum pattern with selected start and end colors. - eColorRamp = 0 + COLOR_RAMP = 0 # Explicit: assign colors individually to contour levels. - eExplicit = 1 + EXPLICIT = 1 -AgEFmGfxColorMethod.eColorRamp.__doc__ = "Color Ramp: apply a spectrum pattern with selected start and end colors." -AgEFmGfxColorMethod.eExplicit.__doc__ = "Explicit: assign colors individually to contour levels." +FM_GFX_COLOR_METHOD.COLOR_RAMP.__doc__ = "Color Ramp: apply a spectrum pattern with selected start and end colors." +FM_GFX_COLOR_METHOD.EXPLICIT.__doc__ = "Explicit: assign colors individually to contour levels." -agcls.AgTypeNameMap["AgEFmGfxColorMethod"] = AgEFmGfxColorMethod +agcls.AgTypeNameMap["FM_GFX_COLOR_METHOD"] = FM_GFX_COLOR_METHOD -class AgEFmGfxFloatingPointFormat(IntEnum): +class FM_GFX_FLOATING_POINT_FORMAT(IntEnum): """Format options for floating point numbers.""" # Floating point format. - eFloatingPoint = 0 + FLOATING_POINT = 0 # Scientific (E). - eScientificE = 1 + SCIENTIFIC_UPPERCASE_E = 1 # Scientific (e). - eScientific_e = 2 + SCIENTIFIC_LOWERCASE_E = 2 -AgEFmGfxFloatingPointFormat.eFloatingPoint.__doc__ = "Floating point format." -AgEFmGfxFloatingPointFormat.eScientificE.__doc__ = "Scientific (E)." -AgEFmGfxFloatingPointFormat.eScientific_e.__doc__ = "Scientific (e)." +FM_GFX_FLOATING_POINT_FORMAT.FLOATING_POINT.__doc__ = "Floating point format." +FM_GFX_FLOATING_POINT_FORMAT.SCIENTIFIC_UPPERCASE_E.__doc__ = "Scientific (E)." +FM_GFX_FLOATING_POINT_FORMAT.SCIENTIFIC_LOWERCASE_E.__doc__ = "Scientific (e)." -agcls.AgTypeNameMap["AgEFmGfxFloatingPointFormat"] = AgEFmGfxFloatingPointFormat +agcls.AgTypeNameMap["FM_GFX_FLOATING_POINT_FORMAT"] = FM_GFX_FLOATING_POINT_FORMAT -class AgEFmGfxDirection(IntEnum): +class FM_GFX_DIRECTION(IntEnum): """Level order display options for the contour legend.""" # Levels are displayed horizontally, in descending order. - eHorizontalMaxToMin = 0 + HORIZONTAL_MAX_TO_MIN = 0 # Levels are displayed horizontally, in ascending order. - eHorizontalMinToMax = 1 + HORIZONTAL_MIN_TO_MAX = 1 # Levels are displayed vertically, in descending order. - eVerticalMaxToMin = 2 + VERTICAL_MAX_TO_MIN = 2 # Levels are displayed vertically, in ascending order. - eVerticalMinToMax = 3 + VERTICAL_MIN_TO_MAX = 3 -AgEFmGfxDirection.eHorizontalMaxToMin.__doc__ = "Levels are displayed horizontally, in descending order." -AgEFmGfxDirection.eHorizontalMinToMax.__doc__ = "Levels are displayed horizontally, in ascending order." -AgEFmGfxDirection.eVerticalMaxToMin.__doc__ = "Levels are displayed vertically, in descending order." -AgEFmGfxDirection.eVerticalMinToMax.__doc__ = "Levels are displayed vertically, in ascending order." +FM_GFX_DIRECTION.HORIZONTAL_MAX_TO_MIN.__doc__ = "Levels are displayed horizontally, in descending order." +FM_GFX_DIRECTION.HORIZONTAL_MIN_TO_MAX.__doc__ = "Levels are displayed horizontally, in ascending order." +FM_GFX_DIRECTION.VERTICAL_MAX_TO_MIN.__doc__ = "Levels are displayed vertically, in descending order." +FM_GFX_DIRECTION.VERTICAL_MIN_TO_MAX.__doc__ = "Levels are displayed vertically, in ascending order." -agcls.AgTypeNameMap["AgEFmGfxDirection"] = AgEFmGfxDirection +agcls.AgTypeNameMap["FM_GFX_DIRECTION"] = FM_GFX_DIRECTION -class AgEFmGfxAccumulation(IntEnum): +class FM_GFX_ACCUMULATION(IntEnum): """Accumulation options: control the sense and persistence of animation graphics for a Figure of Merit.""" # When animating, grid points that currently meet the satisfaction criterion are highlighted. - eCurrentTime = 0 + CURRENT_TIME = 0 # When animating, grid points that currently do not meet the satisfaction criterion are highlighted. - eNotCurrent = 1 + NOT_CURRENT = 1 # When animating, grid points that have not met the satisfaction criterion based on the dynamic definition of the figure of merit from the start time to the current time are highlighted. - eNotUpToCurrent = 2 + NOT_UP_TO_CURRENT = 2 # When animating, grid points that have met the satisfaction criterion based on the dynamic definition of the figure of merit from the start time to the current time are highlighted. - eUpToCurrent = 3 + UP_TO_CURRENT = 3 -AgEFmGfxAccumulation.eCurrentTime.__doc__ = "When animating, grid points that currently meet the satisfaction criterion are highlighted." -AgEFmGfxAccumulation.eNotCurrent.__doc__ = "When animating, grid points that currently do not meet the satisfaction criterion are highlighted." -AgEFmGfxAccumulation.eNotUpToCurrent.__doc__ = "When animating, grid points that have not met the satisfaction criterion based on the dynamic definition of the figure of merit from the start time to the current time are highlighted." -AgEFmGfxAccumulation.eUpToCurrent.__doc__ = "When animating, grid points that have met the satisfaction criterion based on the dynamic definition of the figure of merit from the start time to the current time are highlighted." +FM_GFX_ACCUMULATION.CURRENT_TIME.__doc__ = "When animating, grid points that currently meet the satisfaction criterion are highlighted." +FM_GFX_ACCUMULATION.NOT_CURRENT.__doc__ = "When animating, grid points that currently do not meet the satisfaction criterion are highlighted." +FM_GFX_ACCUMULATION.NOT_UP_TO_CURRENT.__doc__ = "When animating, grid points that have not met the satisfaction criterion based on the dynamic definition of the figure of merit from the start time to the current time are highlighted." +FM_GFX_ACCUMULATION.UP_TO_CURRENT.__doc__ = "When animating, grid points that have met the satisfaction criterion based on the dynamic definition of the figure of merit from the start time to the current time are highlighted." -agcls.AgTypeNameMap["AgEFmGfxAccumulation"] = AgEFmGfxAccumulation +agcls.AgTypeNameMap["FM_GFX_ACCUMULATION"] = FM_GFX_ACCUMULATION -class AgEFmNAMethodType(IntEnum): +class FM_NA_METHOD_TYPE(IntEnum): """Options for uncertainty in one-way range measurements for the Navigation Accuracy Figure of Merit.""" # The uncertainty in the one-way range measurements is specified as a constant value. - eFmNAConstant = 0 + CONSTANT = 0 # The uncertainty in the one-way range measurements is specified as a function of the elevation angle on a transmitter basis. - eFmNAElevationAngle = 1 + ELEVATION_ANGLE = 1 -AgEFmNAMethodType.eFmNAConstant.__doc__ = "The uncertainty in the one-way range measurements is specified as a constant value." -AgEFmNAMethodType.eFmNAElevationAngle.__doc__ = "The uncertainty in the one-way range measurements is specified as a function of the elevation angle on a transmitter basis." +FM_NA_METHOD_TYPE.CONSTANT.__doc__ = "The uncertainty in the one-way range measurements is specified as a constant value." +FM_NA_METHOD_TYPE.ELEVATION_ANGLE.__doc__ = "The uncertainty in the one-way range measurements is specified as a function of the elevation angle on a transmitter basis." -agcls.AgTypeNameMap["AgEFmNAMethodType"] = AgEFmNAMethodType +agcls.AgTypeNameMap["FM_NA_METHOD_TYPE"] = FM_NA_METHOD_TYPE -class AgEIvClockHost(IntEnum): +class IV_CLOCK_HOST(IntEnum): """Clock host options for access. Time values are reported with a clock colocated with the clock host object.""" # Base: Refers to the object from which access is being computed. - eIvBase = 0 + BASE = 0 # Target: Refers to an object to which access is being computed. - eIvTarget = 1 + TARGET = 1 -AgEIvClockHost.eIvBase.__doc__ = "Base: Refers to the object from which access is being computed." -AgEIvClockHost.eIvTarget.__doc__ = "Target: Refers to an object to which access is being computed." +IV_CLOCK_HOST.BASE.__doc__ = "Base: Refers to the object from which access is being computed." +IV_CLOCK_HOST.TARGET.__doc__ = "Target: Refers to an object to which access is being computed." -agcls.AgTypeNameMap["AgEIvClockHost"] = AgEIvClockHost +agcls.AgTypeNameMap["IV_CLOCK_HOST"] = IV_CLOCK_HOST -class AgEIvTimeSense(IntEnum): +class IV_TIME_SENSE(IntEnum): """Mode of signal transmission of the designated clock host.""" # Unknown time sense option. - eIvTimeSenseUnknown = -1 + UNKNOWN = -1 # Clock host is transmitting. - eIvTransmit = 0 + TRANSMIT = 0 # Clock host is receiving. - eIvReceive = 1 + RECEIVE = 1 -AgEIvTimeSense.eIvTimeSenseUnknown.__doc__ = "Unknown time sense option." -AgEIvTimeSense.eIvTransmit.__doc__ = "Clock host is transmitting." -AgEIvTimeSense.eIvReceive.__doc__ = "Clock host is receiving." +IV_TIME_SENSE.UNKNOWN.__doc__ = "Unknown time sense option." +IV_TIME_SENSE.TRANSMIT.__doc__ = "Clock host is transmitting." +IV_TIME_SENSE.RECEIVE.__doc__ = "Clock host is receiving." -agcls.AgTypeNameMap["AgEIvTimeSense"] = AgEIvTimeSense +agcls.AgTypeNameMap["IV_TIME_SENSE"] = IV_TIME_SENSE -class AgEGPSAttModelType(IntEnum): +class GPS_ATT_MODEL_TYPE(IntEnum): """GPS attitude profile model types""" # Unknown GPS attitude model. - eGPSModelTypeUnknown = -1 + MODEL_TYPE_UNKNOWN = -1 # GYM 95 model. - eGSPModelGYM95 = 0 + GSP_MODEL_GYM95 = 0 # IIA Nominal model. - eGSPModelBlockIIANominal = 1 + GSP_MODEL_BLOCK_IIA_NOMINAL = 1 # IIR Nominal model. - eGSPModelBlockIIRNominal = 2 + GSP_MODEL_BLOCK_IIR_NOMINAL = 2 -AgEGPSAttModelType.eGPSModelTypeUnknown.__doc__ = "Unknown GPS attitude model." -AgEGPSAttModelType.eGSPModelGYM95.__doc__ = "GYM 95 model." -AgEGPSAttModelType.eGSPModelBlockIIANominal.__doc__ = "IIA Nominal model." -AgEGPSAttModelType.eGSPModelBlockIIRNominal.__doc__ = "IIR Nominal model." +GPS_ATT_MODEL_TYPE.MODEL_TYPE_UNKNOWN.__doc__ = "Unknown GPS attitude model." +GPS_ATT_MODEL_TYPE.GSP_MODEL_GYM95.__doc__ = "GYM 95 model." +GPS_ATT_MODEL_TYPE.GSP_MODEL_BLOCK_IIA_NOMINAL.__doc__ = "IIA Nominal model." +GPS_ATT_MODEL_TYPE.GSP_MODEL_BLOCK_IIR_NOMINAL.__doc__ = "IIR Nominal model." -agcls.AgTypeNameMap["AgEGPSAttModelType"] = AgEGPSAttModelType +agcls.AgTypeNameMap["GPS_ATT_MODEL_TYPE"] = GPS_ATT_MODEL_TYPE -class AgECnCnstrRestriction(IntEnum): +class CN_CNSTR_RESTRICTION(IntEnum): """The values of the enumeration are used to define constellation constraints that allow you to specify the criteria to be used when constellations are combined with other objects in a chain.""" # Unknown or not supported criterion. - eCnCnstrRestrictionUnknown = -1 + UNKNOWN = -1 # AND criterion. The constraint is satisfied if all objects in the constellation meet the conditions for chain access. - eCnCnstrRestrictionAllOf = 0 + ALL_OF = 0 # EITHER/OR criterion. The constraint is satisfied if any one object in the constellation meets the conditions for chain access. - eCnCnstrRestrictionAnyOf = 1 + ANY_OF = 1 # AND/OR criterion. The constraint is satisfied if at least the specified number of objects in the constellation meet the conditions for chain access. - eCnCnstrRestrictionAtLeastN = 2 + AT_LEAST_N = 2 # ONLY criterion. This constraint is satisfied if the exact specified number of objects in the constellation meet the conditions for chain access. - eCnCnstrRestrictionExactlyN = 3 + EXACTLY_N = 3 # ONLY criterion. The constraint is satisfied if NO objects in the constellation meet the conditions for chain access. - eCnCnstrRestrictionNoneOf = 4 + NONE_OF = 4 -AgECnCnstrRestriction.eCnCnstrRestrictionUnknown.__doc__ = "Unknown or not supported criterion. " -AgECnCnstrRestriction.eCnCnstrRestrictionAllOf.__doc__ = "AND criterion. The constraint is satisfied if all objects in the constellation meet the conditions for chain access." -AgECnCnstrRestriction.eCnCnstrRestrictionAnyOf.__doc__ = "EITHER/OR criterion. The constraint is satisfied if any one object in the constellation meets the conditions for chain access." -AgECnCnstrRestriction.eCnCnstrRestrictionAtLeastN.__doc__ = "AND/OR criterion. The constraint is satisfied if at least the specified number of objects in the constellation meet the conditions for chain access." -AgECnCnstrRestriction.eCnCnstrRestrictionExactlyN.__doc__ = "ONLY criterion. This constraint is satisfied if the exact specified number of objects in the constellation meet the conditions for chain access." -AgECnCnstrRestriction.eCnCnstrRestrictionNoneOf.__doc__ = "ONLY criterion. The constraint is satisfied if NO objects in the constellation meet the conditions for chain access." +CN_CNSTR_RESTRICTION.UNKNOWN.__doc__ = "Unknown or not supported criterion. " +CN_CNSTR_RESTRICTION.ALL_OF.__doc__ = "AND criterion. The constraint is satisfied if all objects in the constellation meet the conditions for chain access." +CN_CNSTR_RESTRICTION.ANY_OF.__doc__ = "EITHER/OR criterion. The constraint is satisfied if any one object in the constellation meets the conditions for chain access." +CN_CNSTR_RESTRICTION.AT_LEAST_N.__doc__ = "AND/OR criterion. The constraint is satisfied if at least the specified number of objects in the constellation meet the conditions for chain access." +CN_CNSTR_RESTRICTION.EXACTLY_N.__doc__ = "ONLY criterion. This constraint is satisfied if the exact specified number of objects in the constellation meet the conditions for chain access." +CN_CNSTR_RESTRICTION.NONE_OF.__doc__ = "ONLY criterion. The constraint is satisfied if NO objects in the constellation meet the conditions for chain access." -agcls.AgTypeNameMap["AgECnCnstrRestriction"] = AgECnCnstrRestriction +agcls.AgTypeNameMap["CN_CNSTR_RESTRICTION"] = CN_CNSTR_RESTRICTION -class AgEEventDetection(IntEnum): +class EVENT_DETECTION(IntEnum): """Available event detection strategies.""" # Unknown event detection strategy. - eEventDetectionUnknown = -1 + UNKNOWN = -1 # Event detection strategy not using subsampling. - eEventDetectionNoSubSampling = 0 + NO_SUB_SAMPLING = 0 # Event detection strategy using subsampling. - eEventDetectionUseSubSampling = 1 + USE_SUB_SAMPLING = 1 -AgEEventDetection.eEventDetectionUnknown.__doc__ = "Unknown event detection strategy." -AgEEventDetection.eEventDetectionNoSubSampling.__doc__ = "Event detection strategy not using subsampling." -AgEEventDetection.eEventDetectionUseSubSampling.__doc__ = "Event detection strategy using subsampling." +EVENT_DETECTION.UNKNOWN.__doc__ = "Unknown event detection strategy." +EVENT_DETECTION.NO_SUB_SAMPLING.__doc__ = "Event detection strategy not using subsampling." +EVENT_DETECTION.USE_SUB_SAMPLING.__doc__ = "Event detection strategy using subsampling." -agcls.AgTypeNameMap["AgEEventDetection"] = AgEEventDetection +agcls.AgTypeNameMap["EVENT_DETECTION"] = EVENT_DETECTION -class AgESamplingMethod(IntEnum): +class SAMPLING_METHOD(IntEnum): """Available sampling methods.""" # Unknown sampling method. - eSamplingMethodUnknown = -1 + UNKNOWN = -1 # Adaptive sampling method. - eSamplingMethodAdaptive = 0 + ADAPTIVE = 0 # Fixed-step sampling method. - eSamplingMethodFixedStep = 1 + FIXED_STEP = 1 -AgESamplingMethod.eSamplingMethodUnknown.__doc__ = "Unknown sampling method." -AgESamplingMethod.eSamplingMethodAdaptive.__doc__ = "Adaptive sampling method." -AgESamplingMethod.eSamplingMethodFixedStep.__doc__ = "Fixed-step sampling method." +SAMPLING_METHOD.UNKNOWN.__doc__ = "Unknown sampling method." +SAMPLING_METHOD.ADAPTIVE.__doc__ = "Adaptive sampling method." +SAMPLING_METHOD.FIXED_STEP.__doc__ = "Fixed-step sampling method." -agcls.AgTypeNameMap["AgESamplingMethod"] = AgESamplingMethod +agcls.AgTypeNameMap["SAMPLING_METHOD"] = SAMPLING_METHOD -class AgECvSatisfactionType(IntEnum): +class CV_SATISFACTION_TYPE(IntEnum): """The condition on the number of assets covering a grid point that must be satisfied for a valid access.""" # Unknown satisfaction type. - eCvSatisfactionTypeUnknown = -1 + UNKNOWN = -1 # The number of assets must be At Least N. - eCvAtLeast = 0 + AT_LEAST = 0 # The number of assets must be Exactly N (Equal to N), where N is greater than or equal to 1. - eCvEqualTo = 1 + EQUAL_TO = 1 -AgECvSatisfactionType.eCvSatisfactionTypeUnknown.__doc__ = "Unknown satisfaction type." -AgECvSatisfactionType.eCvAtLeast.__doc__ = "The number of assets must be At Least N." -AgECvSatisfactionType.eCvEqualTo.__doc__ = "The number of assets must be Exactly N (Equal to N), where N is greater than or equal to 1." +CV_SATISFACTION_TYPE.UNKNOWN.__doc__ = "Unknown satisfaction type." +CV_SATISFACTION_TYPE.AT_LEAST.__doc__ = "The number of assets must be At Least N." +CV_SATISFACTION_TYPE.EQUAL_TO.__doc__ = "The number of assets must be Exactly N (Equal to N), where N is greater than or equal to 1." -agcls.AgTypeNameMap["AgECvSatisfactionType"] = AgECvSatisfactionType +agcls.AgTypeNameMap["CV_SATISFACTION_TYPE"] = CV_SATISFACTION_TYPE -class AgECCSDSReferenceFrame(IntEnum): +class CCSDS_REFERENCE_FRAME(IntEnum): """Reference Frame""" # EME2000 reference frame. - eCCSDSReferenceFrameEME2000 = 0 + EME2000 = 0 # Fixed reference frame. - eCCSDSReferenceFrameFixed = 1 + FIXED = 1 # ITRF reference frame, meaning Earth Fixed (valid for Earth only). - eCCSDSReferenceFrameITRF = 2 + ITRF = 2 # TrueOfDate reference frame. - eCCSDSReferenceFrameTOD = 4 + TOD = 4 # MeanEarth reference frame (valid for Moon only). - eCCSDSReferenceFrameMeanEarth = 5 + MEAN_EARTH = 5 # ICRF reference frame. - eCCSDSReferenceFrameICRF = 6 + ICRF = 6 # TEMEOfDate reference frame (valid for Earth only). - eCCSDSReferenceFrameTEMEOfDate = 7 + TEME_OF_DATE = 7 # ITRF2000 reference frame (valid for Earth only). - eCCSDSReferenceFrameITRF2000 = 8 + ITRF2000 = 8 # ITRF2005 reference frame (valid for Earth only). - eCCSDSReferenceFrameITRF2005 = 9 + ITRF2005 = 9 # ITRF2008 reference frame (valid for Earth only). - eCCSDSReferenceFrameITRF2008 = 10 + ITRF2008 = 10 # ITRF2014 reference frame (valid for Earth only). - eCCSDSReferenceFrameITRF2014 = 11 + ITRF2014 = 11 # ITRF2020 reference frame (valid for Earth only). - eCCSDSReferenceFrameITRF2020 = 12 + ITRF2020 = 12 # Another name for the ICRF frame when used for the Earth (valid for Earth only). - eCCSDSReferenceFrameGCRF = 13 - -AgECCSDSReferenceFrame.eCCSDSReferenceFrameEME2000.__doc__ = "EME2000 reference frame." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameFixed.__doc__ = "Fixed reference frame." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameITRF.__doc__ = "ITRF reference frame, meaning Earth Fixed (valid for Earth only)." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameTOD.__doc__ = "TrueOfDate reference frame." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameMeanEarth.__doc__ = "MeanEarth reference frame (valid for Moon only)." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameICRF.__doc__ = "ICRF reference frame." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameTEMEOfDate.__doc__ = "TEMEOfDate reference frame (valid for Earth only)." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameITRF2000.__doc__ = "ITRF2000 reference frame (valid for Earth only)." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameITRF2005.__doc__ = "ITRF2005 reference frame (valid for Earth only)." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameITRF2008.__doc__ = "ITRF2008 reference frame (valid for Earth only)." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameITRF2014.__doc__ = "ITRF2014 reference frame (valid for Earth only)." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameITRF2020.__doc__ = "ITRF2020 reference frame (valid for Earth only)." -AgECCSDSReferenceFrame.eCCSDSReferenceFrameGCRF.__doc__ = "Another name for the ICRF frame when used for the Earth (valid for Earth only)." - -agcls.AgTypeNameMap["AgECCSDSReferenceFrame"] = AgECCSDSReferenceFrame - -class AgECCSDSDateFormat(IntEnum): + GCRF = 13 + +CCSDS_REFERENCE_FRAME.EME2000.__doc__ = "EME2000 reference frame." +CCSDS_REFERENCE_FRAME.FIXED.__doc__ = "Fixed reference frame." +CCSDS_REFERENCE_FRAME.ITRF.__doc__ = "ITRF reference frame, meaning Earth Fixed (valid for Earth only)." +CCSDS_REFERENCE_FRAME.TOD.__doc__ = "TrueOfDate reference frame." +CCSDS_REFERENCE_FRAME.MEAN_EARTH.__doc__ = "MeanEarth reference frame (valid for Moon only)." +CCSDS_REFERENCE_FRAME.ICRF.__doc__ = "ICRF reference frame." +CCSDS_REFERENCE_FRAME.TEME_OF_DATE.__doc__ = "TEMEOfDate reference frame (valid for Earth only)." +CCSDS_REFERENCE_FRAME.ITRF2000.__doc__ = "ITRF2000 reference frame (valid for Earth only)." +CCSDS_REFERENCE_FRAME.ITRF2005.__doc__ = "ITRF2005 reference frame (valid for Earth only)." +CCSDS_REFERENCE_FRAME.ITRF2008.__doc__ = "ITRF2008 reference frame (valid for Earth only)." +CCSDS_REFERENCE_FRAME.ITRF2014.__doc__ = "ITRF2014 reference frame (valid for Earth only)." +CCSDS_REFERENCE_FRAME.ITRF2020.__doc__ = "ITRF2020 reference frame (valid for Earth only)." +CCSDS_REFERENCE_FRAME.GCRF.__doc__ = "Another name for the ICRF frame when used for the Earth (valid for Earth only)." + +agcls.AgTypeNameMap["CCSDS_REFERENCE_FRAME"] = CCSDS_REFERENCE_FRAME + +class CCSDS_DATE_FORMAT(IntEnum): """The date format of the file.""" # YDOY Date format: YYYY-DDD:THH:mm:SS.SSS - eCCSDSDateFormatYDOY = 0 + YDOY = 0 # YMD Date format: YYYY-MM-DDT:HH:mm:SS.SSS - eCCSDSDateFormatYMD = 1 + YMD = 1 -AgECCSDSDateFormat.eCCSDSDateFormatYDOY.__doc__ = "YDOY Date format: YYYY-DDD:THH:mm:SS.SSS" -AgECCSDSDateFormat.eCCSDSDateFormatYMD.__doc__ = "YMD Date format: YYYY-MM-DDT:HH:mm:SS.SSS" +CCSDS_DATE_FORMAT.YDOY.__doc__ = "YDOY Date format: YYYY-DDD:THH:mm:SS.SSS" +CCSDS_DATE_FORMAT.YMD.__doc__ = "YMD Date format: YYYY-MM-DDT:HH:mm:SS.SSS" -agcls.AgTypeNameMap["AgECCSDSDateFormat"] = AgECCSDSDateFormat +agcls.AgTypeNameMap["CCSDS_DATE_FORMAT"] = CCSDS_DATE_FORMAT -class AgECCSDSEphemFormat(IntEnum): +class CCSDS_EPHEM_FORMAT(IntEnum): """The ephemeris format of the file.""" # Floating point notation format for representing the position and velocity information. - eCCSDSEphemFormatFloatingPoint = 0 + FLOATING_POINT = 0 # Scientific notation format for representing the position and velocity information. - eCCSDSEphemFormatSciNotation = 1 + SCI_NOTATION = 1 -AgECCSDSEphemFormat.eCCSDSEphemFormatFloatingPoint.__doc__ = "Floating point notation format for representing the position and velocity information." -AgECCSDSEphemFormat.eCCSDSEphemFormatSciNotation.__doc__ = "Scientific notation format for representing the position and velocity information." +CCSDS_EPHEM_FORMAT.FLOATING_POINT.__doc__ = "Floating point notation format for representing the position and velocity information." +CCSDS_EPHEM_FORMAT.SCI_NOTATION.__doc__ = "Scientific notation format for representing the position and velocity information." -agcls.AgTypeNameMap["AgECCSDSEphemFormat"] = AgECCSDSEphemFormat +agcls.AgTypeNameMap["CCSDS_EPHEM_FORMAT"] = CCSDS_EPHEM_FORMAT -class AgECCSDSTimeSystem(IntEnum): +class CCSDS_TIME_SYSTEM(IntEnum): """Time System""" # UTC time system - eCCSDSTimeSystemUTC = 0 + UTC = 0 # TAI time system - eCCSDSTimeSystemTAI = 1 + TAI = 1 # GPS time system - eCCSDSTimeSystemGPS = 2 + GPS = 2 # TT time system - eCCSDSTimeSystemTT = 3 + TT = 3 # TDB time system - eCCSDSTimeSystemTDB = 4 + TDB = 4 -AgECCSDSTimeSystem.eCCSDSTimeSystemUTC.__doc__ = "UTC time system" -AgECCSDSTimeSystem.eCCSDSTimeSystemTAI.__doc__ = "TAI time system" -AgECCSDSTimeSystem.eCCSDSTimeSystemGPS.__doc__ = "GPS time system" -AgECCSDSTimeSystem.eCCSDSTimeSystemTT.__doc__ = "TT time system" -AgECCSDSTimeSystem.eCCSDSTimeSystemTDB.__doc__ = "TDB time system" +CCSDS_TIME_SYSTEM.UTC.__doc__ = "UTC time system" +CCSDS_TIME_SYSTEM.TAI.__doc__ = "TAI time system" +CCSDS_TIME_SYSTEM.GPS.__doc__ = "GPS time system" +CCSDS_TIME_SYSTEM.TT.__doc__ = "TT time system" +CCSDS_TIME_SYSTEM.TDB.__doc__ = "TDB time system" -agcls.AgTypeNameMap["AgECCSDSTimeSystem"] = AgECCSDSTimeSystem +agcls.AgTypeNameMap["CCSDS_TIME_SYSTEM"] = CCSDS_TIME_SYSTEM -class AgEStkEphemCoordinateSystem(IntEnum): +class STK_EPHEM_COORDINATE_SYSTEM(IntEnum): """The Coordinate System of the file.""" # Fixed reference frame. - eStkEphemCoordinateSystemFixed = 0 + FIXED = 0 # Inertial reference frame. - eStkEphemCoordinateSystemInertial = 1 + INERTIAL = 1 # J2000 reference frame. - eStkEphemCoordinateSystemJ2000 = 2 + J2000 = 2 # ICRF reference frame. - eStkEphemCoordinateSystemICRF = 3 + ICRF = 3 # TrueOfDate reference frame. - eStkEphemCoordinateSystemTrueOfDate = 4 + TRUE_OF_DATE = 4 # MeanEarth reference frame (valid for Moon only). - eStkEphemCoordinateSystemMeanEarth = 5 + MEAN_EARTH = 5 # TEMEOfDate reference frame (valid for Earth only). - eStkEphemCoordinateSystemTEMEOfDate = 6 + TEME_OF_DATE = 6 # ITRF2000 reference frame (valid for Earth only). - eStkEphemCoordinateSystemITRF2000 = 7 + ITRF2000 = 7 # ITRF2005 reference frame (valid for Earth only). - eStkEphemCoordinateSystemITRF2005 = 8 + ITRF2005 = 8 # ITRF2008 reference frame (valid for Earth only). - eStkEphemCoordinateSystemITRF2008 = 9 + ITRF2008 = 9 # ITRF2014 reference frame (valid for Earth only). - eStkEphemCoordinateSystemITRF2014 = 10 + ITRF2014 = 10 # ITRF2020 reference frame (valid for Earth only). - eStkEphemCoordinateSystemITRF2020 = 11 - -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemFixed.__doc__ = "Fixed reference frame." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemInertial.__doc__ = "Inertial reference frame." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemJ2000.__doc__ = "J2000 reference frame." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemICRF.__doc__ = "ICRF reference frame." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemTrueOfDate.__doc__ = "TrueOfDate reference frame." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemMeanEarth.__doc__ = "MeanEarth reference frame (valid for Moon only)." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemTEMEOfDate.__doc__ = "TEMEOfDate reference frame (valid for Earth only)." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemITRF2000.__doc__ = "ITRF2000 reference frame (valid for Earth only)." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemITRF2005.__doc__ = "ITRF2005 reference frame (valid for Earth only)." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemITRF2008.__doc__ = "ITRF2008 reference frame (valid for Earth only)." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemITRF2014.__doc__ = "ITRF2014 reference frame (valid for Earth only)." -AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemITRF2020.__doc__ = "ITRF2020 reference frame (valid for Earth only)." - -agcls.AgTypeNameMap["AgEStkEphemCoordinateSystem"] = AgEStkEphemCoordinateSystem - -class AgEStkEphemCovarianceType(IntEnum): + ITRF2020 = 11 + +STK_EPHEM_COORDINATE_SYSTEM.FIXED.__doc__ = "Fixed reference frame." +STK_EPHEM_COORDINATE_SYSTEM.INERTIAL.__doc__ = "Inertial reference frame." +STK_EPHEM_COORDINATE_SYSTEM.J2000.__doc__ = "J2000 reference frame." +STK_EPHEM_COORDINATE_SYSTEM.ICRF.__doc__ = "ICRF reference frame." +STK_EPHEM_COORDINATE_SYSTEM.TRUE_OF_DATE.__doc__ = "TrueOfDate reference frame." +STK_EPHEM_COORDINATE_SYSTEM.MEAN_EARTH.__doc__ = "MeanEarth reference frame (valid for Moon only)." +STK_EPHEM_COORDINATE_SYSTEM.TEME_OF_DATE.__doc__ = "TEMEOfDate reference frame (valid for Earth only)." +STK_EPHEM_COORDINATE_SYSTEM.ITRF2000.__doc__ = "ITRF2000 reference frame (valid for Earth only)." +STK_EPHEM_COORDINATE_SYSTEM.ITRF2005.__doc__ = "ITRF2005 reference frame (valid for Earth only)." +STK_EPHEM_COORDINATE_SYSTEM.ITRF2008.__doc__ = "ITRF2008 reference frame (valid for Earth only)." +STK_EPHEM_COORDINATE_SYSTEM.ITRF2014.__doc__ = "ITRF2014 reference frame (valid for Earth only)." +STK_EPHEM_COORDINATE_SYSTEM.ITRF2020.__doc__ = "ITRF2020 reference frame (valid for Earth only)." + +agcls.AgTypeNameMap["STK_EPHEM_COORDINATE_SYSTEM"] = STK_EPHEM_COORDINATE_SYSTEM + +class STK_EPHEM_COVARIANCE_TYPE(IntEnum): """The covariance data export type.""" # No covariance data. - eStkEphemCovarianceTypeNone = 0 + NONE = 0 # Position covariance data. - eStkEphemCovarianceTypePosition3x3 = 1 + POSITION3_X3 = 1 # Position/velocity covariance data. - eStkEphemCovarianceTypePositionVelocity6x6 = 2 + POSITION_VELOCITY6_X6 = 2 -AgEStkEphemCovarianceType.eStkEphemCovarianceTypeNone.__doc__ = "No covariance data." -AgEStkEphemCovarianceType.eStkEphemCovarianceTypePosition3x3.__doc__ = "Position covariance data." -AgEStkEphemCovarianceType.eStkEphemCovarianceTypePositionVelocity6x6.__doc__ = "Position/velocity covariance data." +STK_EPHEM_COVARIANCE_TYPE.NONE.__doc__ = "No covariance data." +STK_EPHEM_COVARIANCE_TYPE.POSITION3_X3.__doc__ = "Position covariance data." +STK_EPHEM_COVARIANCE_TYPE.POSITION_VELOCITY6_X6.__doc__ = "Position/velocity covariance data." -agcls.AgTypeNameMap["AgEStkEphemCovarianceType"] = AgEStkEphemCovarianceType +agcls.AgTypeNameMap["STK_EPHEM_COVARIANCE_TYPE"] = STK_EPHEM_COVARIANCE_TYPE -class AgEExportToolVersionFormat(IntEnum): +class EXPORT_TOOL_VERSION_FORMAT(IntEnum): """The version format of the file.""" # STK 4.1 format. - eExportToolVersionFormat410 = 0 + FORMAT410 = 0 # STK 4.2 format. - eExportToolVersionFormat420 = 1 + FORMAT420 = 1 # STK 4.3 format. - eExportToolVersionFormat430 = 2 + FORMAT430 = 2 # STK 6.0 format. - eExportToolVersionFormat600 = 3 + FORMAT600 = 3 # STK 6.2 format. - eExportToolVersionFormat620 = 4 + FORMAT620 = 4 # The current STK format. - eExportToolVersionFormatCurrent = 5 + CURRENT = 5 # STK 8.0 format. - eExportToolVersionFormat800 = 6 + FORMAT800 = 6 -AgEExportToolVersionFormat.eExportToolVersionFormat410.__doc__ = "STK 4.1 format." -AgEExportToolVersionFormat.eExportToolVersionFormat420.__doc__ = "STK 4.2 format." -AgEExportToolVersionFormat.eExportToolVersionFormat430.__doc__ = "STK 4.3 format." -AgEExportToolVersionFormat.eExportToolVersionFormat600.__doc__ = "STK 6.0 format." -AgEExportToolVersionFormat.eExportToolVersionFormat620.__doc__ = "STK 6.2 format." -AgEExportToolVersionFormat.eExportToolVersionFormatCurrent.__doc__ = "The current STK format." -AgEExportToolVersionFormat.eExportToolVersionFormat800.__doc__ = "STK 8.0 format." +EXPORT_TOOL_VERSION_FORMAT.FORMAT410.__doc__ = "STK 4.1 format." +EXPORT_TOOL_VERSION_FORMAT.FORMAT420.__doc__ = "STK 4.2 format." +EXPORT_TOOL_VERSION_FORMAT.FORMAT430.__doc__ = "STK 4.3 format." +EXPORT_TOOL_VERSION_FORMAT.FORMAT600.__doc__ = "STK 6.0 format." +EXPORT_TOOL_VERSION_FORMAT.FORMAT620.__doc__ = "STK 6.2 format." +EXPORT_TOOL_VERSION_FORMAT.CURRENT.__doc__ = "The current STK format." +EXPORT_TOOL_VERSION_FORMAT.FORMAT800.__doc__ = "STK 8.0 format." -agcls.AgTypeNameMap["AgEExportToolVersionFormat"] = AgEExportToolVersionFormat +agcls.AgTypeNameMap["EXPORT_TOOL_VERSION_FORMAT"] = EXPORT_TOOL_VERSION_FORMAT -class AgEExportToolTimePeriod(IntEnum): +class EXPORT_TOOL_TIME_PERIOD(IntEnum): """Values of the enumeration represent polymorphic object types.""" # Creates a data file using specified Start and Stop Times. - eExportToolTimePeriodSpecify = 0 + SPECIFY = 0 # Creates a data file using the Start and Stop Time specified in the vehicle's Orbit page. - eExportToolTimePeriodUseEntireEphemeris = 1 + USE_ENTIRE_EPHEMERIS = 1 -AgEExportToolTimePeriod.eExportToolTimePeriodSpecify.__doc__ = "Creates a data file using specified Start and Stop Times." -AgEExportToolTimePeriod.eExportToolTimePeriodUseEntireEphemeris.__doc__ = "Creates a data file using the Start and Stop Time specified in the vehicle's Orbit page." +EXPORT_TOOL_TIME_PERIOD.SPECIFY.__doc__ = "Creates a data file using specified Start and Stop Times." +EXPORT_TOOL_TIME_PERIOD.USE_ENTIRE_EPHEMERIS.__doc__ = "Creates a data file using the Start and Stop Time specified in the vehicle's Orbit page." -agcls.AgTypeNameMap["AgEExportToolTimePeriod"] = AgEExportToolTimePeriod +agcls.AgTypeNameMap["EXPORT_TOOL_TIME_PERIOD"] = EXPORT_TOOL_TIME_PERIOD -class AgESpiceInterpolation(IntEnum): +class SPICE_INTERPOLATION(IntEnum): """The SPICE interpolation type.""" # Type 9 (LaGrangian). - eSpiceInterpolation09Langrangian = 0 + INTERPOLATION09_LANGRANGIAN = 0 # Type 13 (Hermitian). - eSpiceInterpolation13Hermitian = 1 + INTERPOLATION13_HERMITIAN = 1 -AgESpiceInterpolation.eSpiceInterpolation09Langrangian.__doc__ = "Type 9 (LaGrangian)." -AgESpiceInterpolation.eSpiceInterpolation13Hermitian.__doc__ = "Type 13 (Hermitian)." +SPICE_INTERPOLATION.INTERPOLATION09_LANGRANGIAN.__doc__ = "Type 9 (LaGrangian)." +SPICE_INTERPOLATION.INTERPOLATION13_HERMITIAN.__doc__ = "Type 13 (Hermitian)." -agcls.AgTypeNameMap["AgESpiceInterpolation"] = AgESpiceInterpolation +agcls.AgTypeNameMap["SPICE_INTERPOLATION"] = SPICE_INTERPOLATION -class AgEAttCoordinateAxes(IntEnum): +class ATT_COORDINATE_AXES(IntEnum): """Attitude export options.""" # Custom reference axes. - eAttCoordinateAxesCustom = 0 + CUSTOM = 0 # The Fixed frame of a central body is the frame in which its topography is expressed. - eAttCoordinateAxesFixed = 1 + FIXED = 1 # Mean Equator and Mean Equinox of the J2000 epoch (JD 2451545.0 TDB which is 1 Jan 2000 12:00:00.000 TDB). The J2000 axes were considered the best realized inertial axes until the development of the ICRF. - eAttCoordinateAxesJ2000 = 2 + J2000 = 2 # International Celestial Reference Frame. The ICRF axes are defined as the inertial (i.e., kinematically non-rotating) axes associated with a general relativity frame centered at the solar system barycenter (often called the BCRF). - eAttCoordinateAxesICRF = 3 + ICRF = 3 # Each central body defines its own Inertial frame computed as a constant rotation from the ICRF frame. Earth and Sun both define their Inertial frames as ICRF itself (i.e., no rotation) and do not provide an additional frame named Inertial. - eAttCoordinateAxesInertial = 4 + INERTIAL = 4 -AgEAttCoordinateAxes.eAttCoordinateAxesCustom.__doc__ = "Custom reference axes." -AgEAttCoordinateAxes.eAttCoordinateAxesFixed.__doc__ = "The Fixed frame of a central body is the frame in which its topography is expressed." -AgEAttCoordinateAxes.eAttCoordinateAxesJ2000.__doc__ = "Mean Equator and Mean Equinox of the J2000 epoch (JD 2451545.0 TDB which is 1 Jan 2000 12:00:00.000 TDB). The J2000 axes were considered the best realized inertial axes until the development of the ICRF." -AgEAttCoordinateAxes.eAttCoordinateAxesICRF.__doc__ = "International Celestial Reference Frame. The ICRF axes are defined as the inertial (i.e., kinematically non-rotating) axes associated with a general relativity frame centered at the solar system barycenter (often called the BCRF)." -AgEAttCoordinateAxes.eAttCoordinateAxesInertial.__doc__ = "Each central body defines its own Inertial frame computed as a constant rotation from the ICRF frame. Earth and Sun both define their Inertial frames as ICRF itself (i.e., no rotation) and do not provide an additional frame named Inertial." +ATT_COORDINATE_AXES.CUSTOM.__doc__ = "Custom reference axes." +ATT_COORDINATE_AXES.FIXED.__doc__ = "The Fixed frame of a central body is the frame in which its topography is expressed." +ATT_COORDINATE_AXES.J2000.__doc__ = "Mean Equator and Mean Equinox of the J2000 epoch (JD 2451545.0 TDB which is 1 Jan 2000 12:00:00.000 TDB). The J2000 axes were considered the best realized inertial axes until the development of the ICRF." +ATT_COORDINATE_AXES.ICRF.__doc__ = "International Celestial Reference Frame. The ICRF axes are defined as the inertial (i.e., kinematically non-rotating) axes associated with a general relativity frame centered at the solar system barycenter (often called the BCRF)." +ATT_COORDINATE_AXES.INERTIAL.__doc__ = "Each central body defines its own Inertial frame computed as a constant rotation from the ICRF frame. Earth and Sun both define their Inertial frames as ICRF itself (i.e., no rotation) and do not provide an additional frame named Inertial." -agcls.AgTypeNameMap["AgEAttCoordinateAxes"] = AgEAttCoordinateAxes +agcls.AgTypeNameMap["ATT_COORDINATE_AXES"] = ATT_COORDINATE_AXES -class AgEAttInclude(IntEnum): +class ATT_INCLUDE(IntEnum): """Details to include in an exported Attitude file.""" # Include quaternions with the exported data. - eAttIncludeQuaternions = 0 + QUATERNIONS = 0 # Include quaternions and angular velocity with the exported data. - eAttIncludeQuaternionsAngularVelocity = 1 + QUATERNIONS_ANGULAR_VELOCITY = 1 -AgEAttInclude.eAttIncludeQuaternions.__doc__ = "Include quaternions with the exported data." -AgEAttInclude.eAttIncludeQuaternionsAngularVelocity.__doc__ = "Include quaternions and angular velocity with the exported data." +ATT_INCLUDE.QUATERNIONS.__doc__ = "Include quaternions with the exported data." +ATT_INCLUDE.QUATERNIONS_ANGULAR_VELOCITY.__doc__ = "Include quaternions and angular velocity with the exported data." -agcls.AgTypeNameMap["AgEAttInclude"] = AgEAttInclude +agcls.AgTypeNameMap["ATT_INCLUDE"] = ATT_INCLUDE -class AgEExportToolStepSize(IntEnum): +class EXPORT_TOOL_STEP_SIZE(IntEnum): """The Step Size type for an attitude file.""" # The Step Size specified in the vehicle's Basic properties. - eExportToolStepSizeEphem = 0 + EPHEM = 0 # A specified Step Size to be used for the vehicle - eExportToolStepSizeSpecify = 1 + SPECIFY = 1 # The Step Size specified in the vehicle's Basic properties plus any additional times at which the vehicle's attitude changes abruptly. Creates a more complete attitude file without requiring the use of a very small, performance-reducing step size. - eExportToolStepSizeNative = 2 + NATIVE = 2 # The Step Size specified in time array component for the vehicle. - eExportToolStepSizeTimeArray = 3 + TIME_ARRAY = 3 -AgEExportToolStepSize.eExportToolStepSizeEphem.__doc__ = "The Step Size specified in the vehicle's Basic properties." -AgEExportToolStepSize.eExportToolStepSizeSpecify.__doc__ = "A specified Step Size to be used for the vehicle" -AgEExportToolStepSize.eExportToolStepSizeNative.__doc__ = "The Step Size specified in the vehicle's Basic properties plus any additional times at which the vehicle's attitude changes abruptly. Creates a more complete attitude file without requiring the use of a very small, performance-reducing step size." -AgEExportToolStepSize.eExportToolStepSizeTimeArray.__doc__ = "The Step Size specified in time array component for the vehicle." +EXPORT_TOOL_STEP_SIZE.EPHEM.__doc__ = "The Step Size specified in the vehicle's Basic properties." +EXPORT_TOOL_STEP_SIZE.SPECIFY.__doc__ = "A specified Step Size to be used for the vehicle" +EXPORT_TOOL_STEP_SIZE.NATIVE.__doc__ = "The Step Size specified in the vehicle's Basic properties plus any additional times at which the vehicle's attitude changes abruptly. Creates a more complete attitude file without requiring the use of a very small, performance-reducing step size." +EXPORT_TOOL_STEP_SIZE.TIME_ARRAY.__doc__ = "The Step Size specified in time array component for the vehicle." -agcls.AgTypeNameMap["AgEExportToolStepSize"] = AgEExportToolStepSize +agcls.AgTypeNameMap["EXPORT_TOOL_STEP_SIZE"] = EXPORT_TOOL_STEP_SIZE -class AgETextOutlineStyle(IntEnum): +class TEXT_OUTLINE_STYLE(IntEnum): """The text outline style for 2D graphics display.""" # Unknown text outline for 2D graphics display. - eTextOutlineStyleUnknown = -1 + UNKNOWN = -1 # No text outline for 2D graphics display. - eTextOutlineStyleNone = 0 + NONE = 0 # Thick text outline for 2D graphics display. - eTextOutlineStyleThick = 1 + THICK = 1 # Thin text outline for 2D graphics display. - eTextOutlineStyleThin = 2 + THIN = 2 -AgETextOutlineStyle.eTextOutlineStyleUnknown.__doc__ = "Unknown text outline for 2D graphics display." -AgETextOutlineStyle.eTextOutlineStyleNone.__doc__ = "No text outline for 2D graphics display." -AgETextOutlineStyle.eTextOutlineStyleThick.__doc__ = "Thick text outline for 2D graphics display." -AgETextOutlineStyle.eTextOutlineStyleThin.__doc__ = "Thin text outline for 2D graphics display." +TEXT_OUTLINE_STYLE.UNKNOWN.__doc__ = "Unknown text outline for 2D graphics display." +TEXT_OUTLINE_STYLE.NONE.__doc__ = "No text outline for 2D graphics display." +TEXT_OUTLINE_STYLE.THICK.__doc__ = "Thick text outline for 2D graphics display." +TEXT_OUTLINE_STYLE.THIN.__doc__ = "Thin text outline for 2D graphics display." -agcls.AgTypeNameMap["AgETextOutlineStyle"] = AgETextOutlineStyle +agcls.AgTypeNameMap["TEXT_OUTLINE_STYLE"] = TEXT_OUTLINE_STYLE -class AgEMtoRangeMode(IntEnum): +class MTO_RANGE_MODE(IntEnum): """MTO Range Mode""" # For every track, returns the track id, 1 (within range) or 0 (not in range), and the range value in Connect distance units. - eMtoRangeModeEach = 2 + EACH = 2 # Returns the Track_id for each track in range, a 1 and the range value in Connect distance units. - eMtoRangeModeEachInRange = 3 + EACH_IN_RANGE = 3 # Returns the Track_id for each track not in range, a 0 and the range value in Connect distance units. - eMtoRangeModeEachNotInRange = 4 + EACH_NOT_IN_RANGE = 4 -AgEMtoRangeMode.eMtoRangeModeEach.__doc__ = "For every track, returns the track id, 1 (within range) or 0 (not in range), and the range value in Connect distance units." -AgEMtoRangeMode.eMtoRangeModeEachInRange.__doc__ = "Returns the Track_id for each track in range, a 1 and the range value in Connect distance units." -AgEMtoRangeMode.eMtoRangeModeEachNotInRange.__doc__ = "Returns the Track_id for each track not in range, a 0 and the range value in Connect distance units." +MTO_RANGE_MODE.EACH.__doc__ = "For every track, returns the track id, 1 (within range) or 0 (not in range), and the range value in Connect distance units." +MTO_RANGE_MODE.EACH_IN_RANGE.__doc__ = "Returns the Track_id for each track in range, a 1 and the range value in Connect distance units." +MTO_RANGE_MODE.EACH_NOT_IN_RANGE.__doc__ = "Returns the Track_id for each track not in range, a 0 and the range value in Connect distance units." -agcls.AgTypeNameMap["AgEMtoRangeMode"] = AgEMtoRangeMode +agcls.AgTypeNameMap["MTO_RANGE_MODE"] = MTO_RANGE_MODE -class AgEMtoTrackEval(IntEnum): +class MTO_TRACK_EVAL(IntEnum): """MTO Track Eval Mode""" # Returns 1 if every track is within range otherwise it returns 0. - eMtoTrackEvalAll = 0 + ALL = 0 # Returns 1 if any track is in range of the Object, (ie, lowerLimit <= range <= upperLimit) else returns 0. - eMtoTrackEvalAny = 1 + ANY = 1 -AgEMtoTrackEval.eMtoTrackEvalAll.__doc__ = "Returns 1 if every track is within range otherwise it returns 0." -AgEMtoTrackEval.eMtoTrackEvalAny.__doc__ = "Returns 1 if any track is in range of the Object, (ie, lowerLimit <= range <= upperLimit) else returns 0." +MTO_TRACK_EVAL.ALL.__doc__ = "Returns 1 if every track is within range otherwise it returns 0." +MTO_TRACK_EVAL.ANY.__doc__ = "Returns 1 if any track is in range of the Object, (ie, lowerLimit <= range <= upperLimit) else returns 0." -agcls.AgTypeNameMap["AgEMtoTrackEval"] = AgEMtoTrackEval +agcls.AgTypeNameMap["MTO_TRACK_EVAL"] = MTO_TRACK_EVAL -class AgEMtoEntirety(IntEnum): +class MTO_ENTIRETY(IntEnum): """MTO Entirety Mode""" # Returns 1 if every track is within field of view otherwise it returns 0. - eMtoEntiretyAll = 0 + ALL = 0 # Returns 1 if any track is within field of view to the Object else returns 0. - eMtoEntiretyPartial = 1 + PARTIAL = 1 -AgEMtoEntirety.eMtoEntiretyAll.__doc__ = "Returns 1 if every track is within field of view otherwise it returns 0." -AgEMtoEntirety.eMtoEntiretyPartial.__doc__ = "Returns 1 if any track is within field of view to the Object else returns 0." +MTO_ENTIRETY.ALL.__doc__ = "Returns 1 if every track is within field of view otherwise it returns 0." +MTO_ENTIRETY.PARTIAL.__doc__ = "Returns 1 if any track is within field of view to the Object else returns 0." -agcls.AgTypeNameMap["AgEMtoEntirety"] = AgEMtoEntirety +agcls.AgTypeNameMap["MTO_ENTIRETY"] = MTO_ENTIRETY -class AgEMtoVisibilityMode(IntEnum): +class MTO_VISIBILITY_MODE(IntEnum): """MTO Visibility Mode""" # Returns the Track_id and 1 or 0 for every track; where 1 indicates the track is visible and 0 indicates it is not. - eVisibilityModeEach = 2 + VISIBILITY_MODE_EACH = 2 # Returns the Track_id and 1 only for those tracks having visibility. If all objects are invisible then the message 'No Visibility' is returned. - eVisibilityModeEachVisible = 3 + VISIBILITY_MODE_EACH_VISIBLE = 3 # Returns the Track_id and 0 for those tracks not having visibility. If all objects are visible then the message 'Complete Visibility' is returned. - eVisibilityModeEachNotVisible = 4 + VISIBILITY_MODE_EACH_NOT_VISIBLE = 4 -AgEMtoVisibilityMode.eVisibilityModeEach.__doc__ = "Returns the Track_id and 1 or 0 for every track; where 1 indicates the track is visible and 0 indicates it is not." -AgEMtoVisibilityMode.eVisibilityModeEachVisible.__doc__ = "Returns the Track_id and 1 only for those tracks having visibility. If all objects are invisible then the message 'No Visibility' is returned." -AgEMtoVisibilityMode.eVisibilityModeEachNotVisible.__doc__ = "Returns the Track_id and 0 for those tracks not having visibility. If all objects are visible then the message 'Complete Visibility' is returned." +MTO_VISIBILITY_MODE.VISIBILITY_MODE_EACH.__doc__ = "Returns the Track_id and 1 or 0 for every track; where 1 indicates the track is visible and 0 indicates it is not." +MTO_VISIBILITY_MODE.VISIBILITY_MODE_EACH_VISIBLE.__doc__ = "Returns the Track_id and 1 only for those tracks having visibility. If all objects are invisible then the message 'No Visibility' is returned." +MTO_VISIBILITY_MODE.VISIBILITY_MODE_EACH_NOT_VISIBLE.__doc__ = "Returns the Track_id and 0 for those tracks not having visibility. If all objects are visible then the message 'Complete Visibility' is returned." -agcls.AgTypeNameMap["AgEMtoVisibilityMode"] = AgEMtoVisibilityMode +agcls.AgTypeNameMap["MTO_VISIBILITY_MODE"] = MTO_VISIBILITY_MODE -class AgEMtoObjectInterval(IntEnum): +class MTO_OBJECT_INTERVAL(IntEnum): """MTO object interval type""" # Default visibility interval. - eMtoObjectIntervalNormal = 0 + NORMAL = 0 # Use the last point of the ephemeris span of the object for times past the last point. - eMtoObjectIntervalExtended = 1 + EXTENDED = 1 -AgEMtoObjectInterval.eMtoObjectIntervalNormal.__doc__ = "Default visibility interval." -AgEMtoObjectInterval.eMtoObjectIntervalExtended.__doc__ = "Use the last point of the ephemeris span of the object for times past the last point." +MTO_OBJECT_INTERVAL.NORMAL.__doc__ = "Default visibility interval." +MTO_OBJECT_INTERVAL.EXTENDED.__doc__ = "Use the last point of the ephemeris span of the object for times past the last point." -agcls.AgTypeNameMap["AgEMtoObjectInterval"] = AgEMtoObjectInterval +agcls.AgTypeNameMap["MTO_OBJECT_INTERVAL"] = MTO_OBJECT_INTERVAL -class AgEMtoInputDataType(IntEnum): +class MTO_INPUT_DATA_TYPE(IntEnum): """MTO Input Data Type""" # Input position data arrays are lat, lon, alt. - eMtoInputDataTimeLatLonAlt = 0 + TIME_LAT_LON_ALT = 0 # Input position data arrays are cartesian x, y, z in the MTO's central body fixed frame. - eMtoInputDataTimeCbf = 1 + TIME_CBF = 1 # Input position data arrays are cartesian x, y, z in the MTO's specified data reference system. - eMtoInputDataTimeVGT = 2 + TIME_VGT = 2 -AgEMtoInputDataType.eMtoInputDataTimeLatLonAlt.__doc__ = "Input position data arrays are lat, lon, alt." -AgEMtoInputDataType.eMtoInputDataTimeCbf.__doc__ = "Input position data arrays are cartesian x, y, z in the MTO's central body fixed frame." -AgEMtoInputDataType.eMtoInputDataTimeVGT.__doc__ = "Input position data arrays are cartesian x, y, z in the MTO's specified data reference system." +MTO_INPUT_DATA_TYPE.TIME_LAT_LON_ALT.__doc__ = "Input position data arrays are lat, lon, alt." +MTO_INPUT_DATA_TYPE.TIME_CBF.__doc__ = "Input position data arrays are cartesian x, y, z in the MTO's central body fixed frame." +MTO_INPUT_DATA_TYPE.TIME_VGT.__doc__ = "Input position data arrays are cartesian x, y, z in the MTO's specified data reference system." -agcls.AgTypeNameMap["AgEMtoInputDataType"] = AgEMtoInputDataType +agcls.AgTypeNameMap["MTO_INPUT_DATA_TYPE"] = MTO_INPUT_DATA_TYPE -class AgESolidTide(IntEnum): +class SOLID_TIDE(IntEnum): """The Solid Tide Type for force modeling.""" # Include both time-dependent and time-independent contributions. This option is only available for gravity field models that support a tide model. - eSolidTideFull = 0 + FULL = 0 # Include only the permanent tide - the time-independent contribution. - eSolidTidePermanent = 1 + PERMANENT = 1 # Exclude solid tide contributions entirely. - eSolidTideNone = 2 + NONE = 2 -AgESolidTide.eSolidTideFull.__doc__ = "Include both time-dependent and time-independent contributions. This option is only available for gravity field models that support a tide model." -AgESolidTide.eSolidTidePermanent.__doc__ = "Include only the permanent tide - the time-independent contribution." -AgESolidTide.eSolidTideNone.__doc__ = "Exclude solid tide contributions entirely." +SOLID_TIDE.FULL.__doc__ = "Include both time-dependent and time-independent contributions. This option is only available for gravity field models that support a tide model." +SOLID_TIDE.PERMANENT.__doc__ = "Include only the permanent tide - the time-independent contribution." +SOLID_TIDE.NONE.__doc__ = "Exclude solid tide contributions entirely." -agcls.AgTypeNameMap["AgESolidTide"] = AgESolidTide +agcls.AgTypeNameMap["SOLID_TIDE"] = SOLID_TIDE -class AgETimePeriodValueType(IntEnum): +class TIME_PERIOD_VALUE_TYPE(IntEnum): """Time value types""" # The current day. - eTimePeriodToday = 1 + TODAY = 1 # Tomorrow, from the current day. - eTimePeriodTomorrow = 2 + TOMORROW = 2 # Specified time period. - eTimePeriodSpecify = 3 + SPECIFY = 3 # Time period defined as a duration. - eTimePeriodDuration = 4 + DURATION = 4 # Noon of the current day. - eTimePeriodNoonToday = 5 + NOON_TODAY = 5 # Noon of tomorrow, from the current day. - eTimePeriodNoonTomorrow = 6 + NOON_TOMORROW = 6 -AgETimePeriodValueType.eTimePeriodToday.__doc__ = "The current day." -AgETimePeriodValueType.eTimePeriodTomorrow.__doc__ = "Tomorrow, from the current day." -AgETimePeriodValueType.eTimePeriodSpecify.__doc__ = "Specified time period." -AgETimePeriodValueType.eTimePeriodDuration.__doc__ = "Time period defined as a duration." -AgETimePeriodValueType.eTimePeriodNoonToday.__doc__ = "Noon of the current day." -AgETimePeriodValueType.eTimePeriodNoonTomorrow.__doc__ = "Noon of tomorrow, from the current day." +TIME_PERIOD_VALUE_TYPE.TODAY.__doc__ = "The current day." +TIME_PERIOD_VALUE_TYPE.TOMORROW.__doc__ = "Tomorrow, from the current day." +TIME_PERIOD_VALUE_TYPE.SPECIFY.__doc__ = "Specified time period." +TIME_PERIOD_VALUE_TYPE.DURATION.__doc__ = "Time period defined as a duration." +TIME_PERIOD_VALUE_TYPE.NOON_TODAY.__doc__ = "Noon of the current day." +TIME_PERIOD_VALUE_TYPE.NOON_TOMORROW.__doc__ = "Noon of tomorrow, from the current day." -agcls.AgTypeNameMap["AgETimePeriodValueType"] = AgETimePeriodValueType +agcls.AgTypeNameMap["TIME_PERIOD_VALUE_TYPE"] = TIME_PERIOD_VALUE_TYPE -class AgEOnePtAccessStatus(IntEnum): +class ONE_PT_ACCESS_STATUS(IntEnum): """One point access status.""" # Constraint value violates max limit of the min-max constraint. - eOnePtAccessStatusMax = -10 + MAX = -10 # Constraint value violates min limit of the min-max constraint. - eOnePtAccessStatusMin = -11 + MIN = -11 # Constraint value violates limit of the zero threshold constraint. - eOnePtAccessStatusZero = -20 + ZERO = -20 # Constraint value violates limit of the logical threshold constraint. - eOnePtAccessStatusLogical = -30 + LOGICAL = -30 # Constraint value lies outside inclusion intervals. - eOnePtAccessStatusInclusionInterval = -40 + INCLUSION_INTERVAL = -40 # Constraint value lies outside exclusion intervals. - eOnePtAccessStatusExclusionInterval = -41 + EXCLUSION_INTERVAL = -41 # Constraint value is within the constraint limits. - eOnePtAccessStatusOk = 0 + OK = 0 # Constraint value is not computed (may occur for constraints that are not evaluated in Fast mode). - eOnePtAccessStatusNotComputed = -1 + NOT_COMPUTED = -1 -AgEOnePtAccessStatus.eOnePtAccessStatusMax.__doc__ = "Constraint value violates max limit of the min-max constraint." -AgEOnePtAccessStatus.eOnePtAccessStatusMin.__doc__ = "Constraint value violates min limit of the min-max constraint." -AgEOnePtAccessStatus.eOnePtAccessStatusZero.__doc__ = "Constraint value violates limit of the zero threshold constraint." -AgEOnePtAccessStatus.eOnePtAccessStatusLogical.__doc__ = "Constraint value violates limit of the logical threshold constraint." -AgEOnePtAccessStatus.eOnePtAccessStatusInclusionInterval.__doc__ = "Constraint value lies outside inclusion intervals." -AgEOnePtAccessStatus.eOnePtAccessStatusExclusionInterval.__doc__ = "Constraint value lies outside exclusion intervals." -AgEOnePtAccessStatus.eOnePtAccessStatusOk.__doc__ = "Constraint value is within the constraint limits." -AgEOnePtAccessStatus.eOnePtAccessStatusNotComputed.__doc__ = "Constraint value is not computed (may occur for constraints that are not evaluated in Fast mode)." +ONE_PT_ACCESS_STATUS.MAX.__doc__ = "Constraint value violates max limit of the min-max constraint." +ONE_PT_ACCESS_STATUS.MIN.__doc__ = "Constraint value violates min limit of the min-max constraint." +ONE_PT_ACCESS_STATUS.ZERO.__doc__ = "Constraint value violates limit of the zero threshold constraint." +ONE_PT_ACCESS_STATUS.LOGICAL.__doc__ = "Constraint value violates limit of the logical threshold constraint." +ONE_PT_ACCESS_STATUS.INCLUSION_INTERVAL.__doc__ = "Constraint value lies outside inclusion intervals." +ONE_PT_ACCESS_STATUS.EXCLUSION_INTERVAL.__doc__ = "Constraint value lies outside exclusion intervals." +ONE_PT_ACCESS_STATUS.OK.__doc__ = "Constraint value is within the constraint limits." +ONE_PT_ACCESS_STATUS.NOT_COMPUTED.__doc__ = "Constraint value is not computed (may occur for constraints that are not evaluated in Fast mode)." -agcls.AgTypeNameMap["AgEOnePtAccessStatus"] = AgEOnePtAccessStatus +agcls.AgTypeNameMap["ONE_PT_ACCESS_STATUS"] = ONE_PT_ACCESS_STATUS -class AgEOnePtAccessSummary(IntEnum): +class ONE_PT_ACCESS_SUMMARY(IntEnum): """One point access summary type.""" # Sets Compute to return detailed information about each constraint that is evaluated in addition to the access result. - eOnePtAccessSummaryDetailed = 0 + DETAILED = 0 # Sets Compute to return basic information about each constraint that is evaluated in addition to the access result. - eOnePtAccessSummaryFast = 1 + FAST = 1 # Sets Compute to return just a Yes or No indicating the constraints are satisfied at the current animation time, or the time specified. - eOnePtAccessSummaryResultOnly = 2 + RESULT_ONLY = 2 -AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed.__doc__ = "Sets Compute to return detailed information about each constraint that is evaluated in addition to the access result." -AgEOnePtAccessSummary.eOnePtAccessSummaryFast.__doc__ = "Sets Compute to return basic information about each constraint that is evaluated in addition to the access result." -AgEOnePtAccessSummary.eOnePtAccessSummaryResultOnly.__doc__ = "Sets Compute to return just a Yes or No indicating the constraints are satisfied at the current animation time, or the time specified." +ONE_PT_ACCESS_SUMMARY.DETAILED.__doc__ = "Sets Compute to return detailed information about each constraint that is evaluated in addition to the access result." +ONE_PT_ACCESS_SUMMARY.FAST.__doc__ = "Sets Compute to return basic information about each constraint that is evaluated in addition to the access result." +ONE_PT_ACCESS_SUMMARY.RESULT_ONLY.__doc__ = "Sets Compute to return just a Yes or No indicating the constraints are satisfied at the current animation time, or the time specified." -agcls.AgTypeNameMap["AgEOnePtAccessSummary"] = AgEOnePtAccessSummary +agcls.AgTypeNameMap["ONE_PT_ACCESS_SUMMARY"] = ONE_PT_ACCESS_SUMMARY -class AgELookAheadPropagator(IntEnum): +class LOOK_AHEAD_PROPAGATOR(IntEnum): """Propagators used for calculating ephemeris for look ahead purposes. The enumeration is used with realtime propagators.""" # Reserved for look ahead propagators that are not currently supported - eLookAheadUnknown = -1 + UNKNOWN = -1 # The HoldCBIPosition look ahead propagator keeps position and velocity constant in the inertial (i.e., CBI) frame. - eLookAheadHoldCBIPosition = 0 + HOLD_CBI_POSITION = 0 # The HoldCBFPosition look ahead propagator keeps position and velocity constant in the fixed (i.e., CBF) frame. - eLookAheadHoldCBFPosition = 1 + HOLD_CBF_POSITION = 1 # Two-Body is an analytical propagator that generates ephemeris by evaluating a formula. - eLookAheadTwoBody = 2 + TWO_BODY = 2 # The J2 Perturbation (first-order) propagator accounts for secular variations in the orbit elements due to Earth oblateness. - eLookAheadJ2Perturbation = 3 + J2_PERTURBATION = 3 # The J4 Perturbation (second-order) propagator accounts for secular variations in the orbit elements due to Earth oblateness. - eLookAheadJ4Perturbation = 4 + J4_PERTURBATION = 4 # The DeadReckon look ahead propagator projects the motion of the vehicle along a straight line, along the last velocity vector. - eLookAheadDeadReckon = 5 + DEAD_RECKON = 5 # The Ballistic Propagator defines an elliptical path that begins and ends at the Earth's surface. Specifying a fixed flight time, initial velocity or altitude can further refine the shape of the trajectory. - eLookAheadBallistic = 6 + BALLISTIC = 6 -AgELookAheadPropagator.eLookAheadUnknown.__doc__ = "Reserved for look ahead propagators that are not currently supported" -AgELookAheadPropagator.eLookAheadHoldCBIPosition.__doc__ = "The HoldCBIPosition look ahead propagator keeps position and velocity constant in the inertial (i.e., CBI) frame." -AgELookAheadPropagator.eLookAheadHoldCBFPosition.__doc__ = "The HoldCBFPosition look ahead propagator keeps position and velocity constant in the fixed (i.e., CBF) frame." -AgELookAheadPropagator.eLookAheadTwoBody.__doc__ = "Two-Body is an analytical propagator that generates ephemeris by evaluating a formula." -AgELookAheadPropagator.eLookAheadJ2Perturbation.__doc__ = "The J2 Perturbation (first-order) propagator accounts for secular variations in the orbit elements due to Earth oblateness." -AgELookAheadPropagator.eLookAheadJ4Perturbation.__doc__ = "The J4 Perturbation (second-order) propagator accounts for secular variations in the orbit elements due to Earth oblateness." -AgELookAheadPropagator.eLookAheadDeadReckon.__doc__ = "The DeadReckon look ahead propagator projects the motion of the vehicle along a straight line, along the last velocity vector." -AgELookAheadPropagator.eLookAheadBallistic.__doc__ = "The Ballistic Propagator defines an elliptical path that begins and ends at the Earth's surface. Specifying a fixed flight time, initial velocity or altitude can further refine the shape of the trajectory." +LOOK_AHEAD_PROPAGATOR.UNKNOWN.__doc__ = "Reserved for look ahead propagators that are not currently supported" +LOOK_AHEAD_PROPAGATOR.HOLD_CBI_POSITION.__doc__ = "The HoldCBIPosition look ahead propagator keeps position and velocity constant in the inertial (i.e., CBI) frame." +LOOK_AHEAD_PROPAGATOR.HOLD_CBF_POSITION.__doc__ = "The HoldCBFPosition look ahead propagator keeps position and velocity constant in the fixed (i.e., CBF) frame." +LOOK_AHEAD_PROPAGATOR.TWO_BODY.__doc__ = "Two-Body is an analytical propagator that generates ephemeris by evaluating a formula." +LOOK_AHEAD_PROPAGATOR.J2_PERTURBATION.__doc__ = "The J2 Perturbation (first-order) propagator accounts for secular variations in the orbit elements due to Earth oblateness." +LOOK_AHEAD_PROPAGATOR.J4_PERTURBATION.__doc__ = "The J4 Perturbation (second-order) propagator accounts for secular variations in the orbit elements due to Earth oblateness." +LOOK_AHEAD_PROPAGATOR.DEAD_RECKON.__doc__ = "The DeadReckon look ahead propagator projects the motion of the vehicle along a straight line, along the last velocity vector." +LOOK_AHEAD_PROPAGATOR.BALLISTIC.__doc__ = "The Ballistic Propagator defines an elliptical path that begins and ends at the Earth's surface. Specifying a fixed flight time, initial velocity or altitude can further refine the shape of the trajectory." -agcls.AgTypeNameMap["AgELookAheadPropagator"] = AgELookAheadPropagator +agcls.AgTypeNameMap["LOOK_AHEAD_PROPAGATOR"] = LOOK_AHEAD_PROPAGATOR -class AgEVOMarkerOrientation(IntEnum): +class VO_MARKER_ORIENTATION(IntEnum): """3D graphics marker orientations""" # Marker does not rotate. - eVOMarkerOrientationNone = 0 + NONE = 0 # Counterclockwise rotation of the marker by the specified angle value. - eVOMarkerOrientationAngle = 1 + ANGLE = 1 # Marker follows the velocity vector. - eVOMarkerOrientationFollowDirection = 2 + FOLLOW_DIRECTION = 2 -AgEVOMarkerOrientation.eVOMarkerOrientationNone.__doc__ = "Marker does not rotate." -AgEVOMarkerOrientation.eVOMarkerOrientationAngle.__doc__ = "Counterclockwise rotation of the marker by the specified angle value." -AgEVOMarkerOrientation.eVOMarkerOrientationFollowDirection.__doc__ = "Marker follows the velocity vector." +VO_MARKER_ORIENTATION.NONE.__doc__ = "Marker does not rotate." +VO_MARKER_ORIENTATION.ANGLE.__doc__ = "Counterclockwise rotation of the marker by the specified angle value." +VO_MARKER_ORIENTATION.FOLLOW_DIRECTION.__doc__ = "Marker follows the velocity vector." -agcls.AgTypeNameMap["AgEVOMarkerOrientation"] = AgEVOMarkerOrientation +agcls.AgTypeNameMap["VO_MARKER_ORIENTATION"] = VO_MARKER_ORIENTATION -class AgESRPModel(IntEnum): +class SRP_MODEL(IntEnum): """Solar radiation pressure model types.""" # Unsupported model. - eSRPModelUnknown = -1 + UNKNOWN = -1 # Aerospace T20 solar radiation pressure model for GPS block IIA. - eSRPModelGPS_BlkIIA_AeroT20 = 0 + G_P_S_BLK_I_I_A_AERO_T20 = 0 # Bar-Sever GPS Solar Pressure Model 04a for block IIA. - eSRPModelGPS_BlkIIA_GSPM04a = 1 + G_P_S_BLK_I_I_A_G_S_P_M_04_A = 1 # Bar-Sever GPS Solar Pressure Model 04a for block IIA. - eSRPModelGPS_BlkIIA_GSPM04ae = 2 + G_P_S_BLK_I_I_A_G_S_P_M_04_AE = 2 # Aerospace T30 solar radiation pressure model for GPS block IIR. - eSRPModelGPS_BlkIIR_AeroT30 = 3 + G_P_S_BLK_I_I_R_AERO_T30 = 3 # Bar-Sever GPS Solar Pressure Model 04a for block IIR. - eSRPModelGPS_BlkIIR_GSPM04a = 4 + G_P_S_BLK_I_I_R_G_S_P_M_04_A = 4 # Bar-Sever GPS Solar Pressure Model 04ae for block IIR. - eSRPModelGPS_BlkIIR_GSPM04ae = 5 + G_P_S_BLK_I_I_R_G_S_P_M_04_AE = 5 # Solar radiation pressure model that assumes a spherical spacecraft. - eSRPModelSpherical = 6 + SPHERICAL = 6 # Plugin light reflection model. - eSRPModelPlugin = 7 + PLUGIN = 7 -AgESRPModel.eSRPModelUnknown.__doc__ = "Unsupported model." -AgESRPModel.eSRPModelGPS_BlkIIA_AeroT20.__doc__ = "Aerospace T20 solar radiation pressure model for GPS block IIA." -AgESRPModel.eSRPModelGPS_BlkIIA_GSPM04a.__doc__ = "Bar-Sever GPS Solar Pressure Model 04a for block IIA." -AgESRPModel.eSRPModelGPS_BlkIIA_GSPM04ae.__doc__ = "Bar-Sever GPS Solar Pressure Model 04a for block IIA." -AgESRPModel.eSRPModelGPS_BlkIIR_AeroT30.__doc__ = "Aerospace T30 solar radiation pressure model for GPS block IIR." -AgESRPModel.eSRPModelGPS_BlkIIR_GSPM04a.__doc__ = "Bar-Sever GPS Solar Pressure Model 04a for block IIR." -AgESRPModel.eSRPModelGPS_BlkIIR_GSPM04ae.__doc__ = "Bar-Sever GPS Solar Pressure Model 04ae for block IIR." -AgESRPModel.eSRPModelSpherical.__doc__ = "Solar radiation pressure model that assumes a spherical spacecraft." -AgESRPModel.eSRPModelPlugin.__doc__ = "Plugin light reflection model." +SRP_MODEL.UNKNOWN.__doc__ = "Unsupported model." +SRP_MODEL.G_P_S_BLK_I_I_A_AERO_T20.__doc__ = "Aerospace T20 solar radiation pressure model for GPS block IIA." +SRP_MODEL.G_P_S_BLK_I_I_A_G_S_P_M_04_A.__doc__ = "Bar-Sever GPS Solar Pressure Model 04a for block IIA." +SRP_MODEL.G_P_S_BLK_I_I_A_G_S_P_M_04_AE.__doc__ = "Bar-Sever GPS Solar Pressure Model 04a for block IIA." +SRP_MODEL.G_P_S_BLK_I_I_R_AERO_T30.__doc__ = "Aerospace T30 solar radiation pressure model for GPS block IIR." +SRP_MODEL.G_P_S_BLK_I_I_R_G_S_P_M_04_A.__doc__ = "Bar-Sever GPS Solar Pressure Model 04a for block IIR." +SRP_MODEL.G_P_S_BLK_I_I_R_G_S_P_M_04_AE.__doc__ = "Bar-Sever GPS Solar Pressure Model 04ae for block IIR." +SRP_MODEL.SPHERICAL.__doc__ = "Solar radiation pressure model that assumes a spherical spacecraft." +SRP_MODEL.PLUGIN.__doc__ = "Plugin light reflection model." -agcls.AgTypeNameMap["AgESRPModel"] = AgESRPModel +agcls.AgTypeNameMap["SRP_MODEL"] = SRP_MODEL -class AgEDragModel(IntEnum): +class DRAG_MODEL(IntEnum): """Drag model types.""" # Unsupported model. - eDragModelUnknown = -1 + UNKNOWN = -1 # Drag model that assumes a spherical spacecraft. - eDragModelSpherical = 0 + SPHERICAL = 0 # Plugin drag model. - eDragModelPlugin = 1 + PLUGIN = 1 -AgEDragModel.eDragModelUnknown.__doc__ = "Unsupported model." -AgEDragModel.eDragModelSpherical.__doc__ = "Drag model that assumes a spherical spacecraft." -AgEDragModel.eDragModelPlugin.__doc__ = "Plugin drag model." +DRAG_MODEL.UNKNOWN.__doc__ = "Unsupported model." +DRAG_MODEL.SPHERICAL.__doc__ = "Drag model that assumes a spherical spacecraft." +DRAG_MODEL.PLUGIN.__doc__ = "Plugin drag model." -agcls.AgTypeNameMap["AgEDragModel"] = AgEDragModel +agcls.AgTypeNameMap["DRAG_MODEL"] = DRAG_MODEL -class AgEVePropagationFrame(IntEnum): +class VE_PROPAGATION_FRAME(IntEnum): """Propagation frames used by J2/J4/TwoBody propagators""" # Unknown propagation frame. - ePropagationFrameUnknown = -1 + PROPAGATION_FRAME_UNKNOWN = -1 # Inertial propagation frame. - ePropagationFrameInertial = 0 + PROPAGATION_FRAME_INERTIAL = 0 # True Of Date propagation frame. - ePropagationFrameTrueOfDate = 1 + PROPAGATION_FRAME_TRUE_OF_DATE = 1 # True Of Epoch propagation frame. - ePropagationFrameTrueOfEpoch = 2 + PROPAGATION_FRAME_TRUE_OF_EPOCH = 2 -AgEVePropagationFrame.ePropagationFrameUnknown.__doc__ = "Unknown propagation frame." -AgEVePropagationFrame.ePropagationFrameInertial.__doc__ = "Inertial propagation frame." -AgEVePropagationFrame.ePropagationFrameTrueOfDate.__doc__ = "True Of Date propagation frame." -AgEVePropagationFrame.ePropagationFrameTrueOfEpoch.__doc__ = "True Of Epoch propagation frame." +VE_PROPAGATION_FRAME.PROPAGATION_FRAME_UNKNOWN.__doc__ = "Unknown propagation frame." +VE_PROPAGATION_FRAME.PROPAGATION_FRAME_INERTIAL.__doc__ = "Inertial propagation frame." +VE_PROPAGATION_FRAME.PROPAGATION_FRAME_TRUE_OF_DATE.__doc__ = "True Of Date propagation frame." +VE_PROPAGATION_FRAME.PROPAGATION_FRAME_TRUE_OF_EPOCH.__doc__ = "True Of Epoch propagation frame." -agcls.AgTypeNameMap["AgEVePropagationFrame"] = AgEVePropagationFrame +agcls.AgTypeNameMap["VE_PROPAGATION_FRAME"] = VE_PROPAGATION_FRAME -class AgEStarReferenceFrame(IntEnum): +class STAR_REFERENCE_FRAME(IntEnum): """Star reference frame types""" # ICRF reference frame - eStarReferenceFrameICRF = 0 + ICRF = 0 # J2000 reference frame - eStarReferenceFrameJ2000 = 1 + J2000 = 1 -AgEStarReferenceFrame.eStarReferenceFrameICRF.__doc__ = "ICRF reference frame" -AgEStarReferenceFrame.eStarReferenceFrameJ2000.__doc__ = "J2000 reference frame" +STAR_REFERENCE_FRAME.ICRF.__doc__ = "ICRF reference frame" +STAR_REFERENCE_FRAME.J2000.__doc__ = "J2000 reference frame" -agcls.AgTypeNameMap["AgEStarReferenceFrame"] = AgEStarReferenceFrame +agcls.AgTypeNameMap["STAR_REFERENCE_FRAME"] = STAR_REFERENCE_FRAME -class AgEGPSReferenceWeek(IntEnum): +class GPS_REFERENCE_WEEK(IntEnum): """GPS almanac reference week""" # Unknown week reference - eGPSReferenceWeekUnknown = -1 + UNKNOWN = -1 # 22 Aug 1999 - eGPSReferenceWeek22Aug1999 = 0 + WEEK22_AUG1999 = 0 # 06 Jan 1980 - eGPSReferenceWeek06Jan1980 = 1 + WEEK06_JAN1980 = 1 # 07 Apr 2019 - eGPSReferenceWeek07Apr2019 = 2 + WEEK07_APR2019 = 2 -AgEGPSReferenceWeek.eGPSReferenceWeekUnknown.__doc__ = "Unknown week reference" -AgEGPSReferenceWeek.eGPSReferenceWeek22Aug1999.__doc__ = "22 Aug 1999" -AgEGPSReferenceWeek.eGPSReferenceWeek06Jan1980.__doc__ = "06 Jan 1980" -AgEGPSReferenceWeek.eGPSReferenceWeek07Apr2019.__doc__ = "07 Apr 2019" +GPS_REFERENCE_WEEK.UNKNOWN.__doc__ = "Unknown week reference" +GPS_REFERENCE_WEEK.WEEK22_AUG1999.__doc__ = "22 Aug 1999" +GPS_REFERENCE_WEEK.WEEK06_JAN1980.__doc__ = "06 Jan 1980" +GPS_REFERENCE_WEEK.WEEK07_APR2019.__doc__ = "07 Apr 2019" -agcls.AgTypeNameMap["AgEGPSReferenceWeek"] = AgEGPSReferenceWeek +agcls.AgTypeNameMap["GPS_REFERENCE_WEEK"] = GPS_REFERENCE_WEEK -class AgECvCustomRegionAlgorithm(IntEnum): +class CV_CUSTOM_REGION_ALGORITHM(IntEnum): """The enumerations are used to enable/disable the special gridding algorithms triggered when Custom Region grid includes a single small region (longitude span less than 1 deg).""" # Unsupported algorithm - eCvCustomRegionAlgorithmUnknown = -1 + UNKNOWN = -1 # Disabled - eCvCustomRegionAlgorithmDisabled = 0 + DISABLED = 0 # Anisotropic - eCvCustomRegionAlgorithmAnisotropic = 1 + ANISOTROPIC = 1 # Isotropic - eCvCustomRegionAlgorithmIsotropic = 2 + ISOTROPIC = 2 -AgECvCustomRegionAlgorithm.eCvCustomRegionAlgorithmUnknown.__doc__ = "Unsupported algorithm" -AgECvCustomRegionAlgorithm.eCvCustomRegionAlgorithmDisabled.__doc__ = "Disabled" -AgECvCustomRegionAlgorithm.eCvCustomRegionAlgorithmAnisotropic.__doc__ = "Anisotropic" -AgECvCustomRegionAlgorithm.eCvCustomRegionAlgorithmIsotropic.__doc__ = "Isotropic" +CV_CUSTOM_REGION_ALGORITHM.UNKNOWN.__doc__ = "Unsupported algorithm" +CV_CUSTOM_REGION_ALGORITHM.DISABLED.__doc__ = "Disabled" +CV_CUSTOM_REGION_ALGORITHM.ANISOTROPIC.__doc__ = "Anisotropic" +CV_CUSTOM_REGION_ALGORITHM.ISOTROPIC.__doc__ = "Isotropic" -agcls.AgTypeNameMap["AgECvCustomRegionAlgorithm"] = AgECvCustomRegionAlgorithm +agcls.AgTypeNameMap["CV_CUSTOM_REGION_ALGORITHM"] = CV_CUSTOM_REGION_ALGORITHM -class AgEVeGPSSwitchMethod(IntEnum): +class VE_GPS_SWITCH_METHOD(IntEnum): """GPS Switch method for the GPS propagator.""" # Switch between TLE sets based on the epoch of the TLE. - eGPSSwitchMethodEpoch = 0 + GPS_SWITCH_METHOD_EPOCH = 0 # Switch between TLE sets based on the mid-point between two TLE epochs. - eGPSSwitchMethodMidpoint = 1 + GPS_SWITCH_METHOD_MIDPOINT = 1 # Switch between TLE sets based on the time of closest approach, calculated by propagating the first and second TLE sets over the time period between their respective epochs and determining the point at which the two paths are nearest each other. - eGPSSwitchMethodTCA = 2 + GPS_SWITCH_METHOD_TCA = 2 -AgEVeGPSSwitchMethod.eGPSSwitchMethodEpoch.__doc__ = "Switch between TLE sets based on the epoch of the TLE." -AgEVeGPSSwitchMethod.eGPSSwitchMethodMidpoint.__doc__ = "Switch between TLE sets based on the mid-point between two TLE epochs." -AgEVeGPSSwitchMethod.eGPSSwitchMethodTCA.__doc__ = "Switch between TLE sets based on the time of closest approach, calculated by propagating the first and second TLE sets over the time period between their respective epochs and determining the point at which the two paths are nearest each other." +VE_GPS_SWITCH_METHOD.GPS_SWITCH_METHOD_EPOCH.__doc__ = "Switch between TLE sets based on the epoch of the TLE." +VE_GPS_SWITCH_METHOD.GPS_SWITCH_METHOD_MIDPOINT.__doc__ = "Switch between TLE sets based on the mid-point between two TLE epochs." +VE_GPS_SWITCH_METHOD.GPS_SWITCH_METHOD_TCA.__doc__ = "Switch between TLE sets based on the time of closest approach, calculated by propagating the first and second TLE sets over the time period between their respective epochs and determining the point at which the two paths are nearest each other." -agcls.AgTypeNameMap["AgEVeGPSSwitchMethod"] = AgEVeGPSSwitchMethod +agcls.AgTypeNameMap["VE_GPS_SWITCH_METHOD"] = VE_GPS_SWITCH_METHOD -class AgEVeGPSElemSelection(IntEnum): +class VE_GPS_ELEM_SELECTION(IntEnum): """GPS Selection method for the GPS propagator.""" # Use all relevant TLEs. - eGPSElemSelectionUseAll = 0 + GPS_ELEM_SELECTION_USE_ALL = 0 # Use first relevant TLE. - eGPSElemSelectionUseFirst = 1 + GPS_ELEM_SELECTION_USE_FIRST = 1 -AgEVeGPSElemSelection.eGPSElemSelectionUseAll.__doc__ = "Use all relevant TLEs." -AgEVeGPSElemSelection.eGPSElemSelectionUseFirst.__doc__ = "Use first relevant TLE." +VE_GPS_ELEM_SELECTION.GPS_ELEM_SELECTION_USE_ALL.__doc__ = "Use all relevant TLEs." +VE_GPS_ELEM_SELECTION.GPS_ELEM_SELECTION_USE_FIRST.__doc__ = "Use first relevant TLE." -agcls.AgTypeNameMap["AgEVeGPSElemSelection"] = AgEVeGPSElemSelection +agcls.AgTypeNameMap["VE_GPS_ELEM_SELECTION"] = VE_GPS_ELEM_SELECTION -class AgEVeGPSAutoUpdateSource(IntEnum): +class VE_GPS_AUTO_UPDATE_SOURCE(IntEnum): """The sources to retrieve GPS elements from upon propagation.""" # Unknown or unsupported TLE source. - eGPSAutoUpdateSourceUnknown = -1 + GPS_AUTO_UPDATE_SOURCE_UNKNOWN = -1 # Auto update the GPS propagator with GPS elements from an online source (AGI server). - eGPSAutoUpdateSourceOnline = 0 + GPS_AUTO_UPDATE_SOURCE_ONLINE = 0 # Auto update the GPS propagator with GPS elements from file. - eGPSAutoUpdateSourceFile = 2 + GPS_AUTO_UPDATE_SOURCE_FILE = 2 # Manually specify the almanac with GPS elements. - eGPSAutoUpdateSourceNone = 3 + GPS_AUTO_UPDATE_SOURCE_NONE = 3 -AgEVeGPSAutoUpdateSource.eGPSAutoUpdateSourceUnknown.__doc__ = "Unknown or unsupported TLE source." -AgEVeGPSAutoUpdateSource.eGPSAutoUpdateSourceOnline.__doc__ = "Auto update the GPS propagator with GPS elements from an online source (AGI server)." -AgEVeGPSAutoUpdateSource.eGPSAutoUpdateSourceFile.__doc__ = "Auto update the GPS propagator with GPS elements from file." -AgEVeGPSAutoUpdateSource.eGPSAutoUpdateSourceNone.__doc__ = "Manually specify the almanac with GPS elements." +VE_GPS_AUTO_UPDATE_SOURCE.GPS_AUTO_UPDATE_SOURCE_UNKNOWN.__doc__ = "Unknown or unsupported TLE source." +VE_GPS_AUTO_UPDATE_SOURCE.GPS_AUTO_UPDATE_SOURCE_ONLINE.__doc__ = "Auto update the GPS propagator with GPS elements from an online source (AGI server)." +VE_GPS_AUTO_UPDATE_SOURCE.GPS_AUTO_UPDATE_SOURCE_FILE.__doc__ = "Auto update the GPS propagator with GPS elements from file." +VE_GPS_AUTO_UPDATE_SOURCE.GPS_AUTO_UPDATE_SOURCE_NONE.__doc__ = "Manually specify the almanac with GPS elements." -agcls.AgTypeNameMap["AgEVeGPSAutoUpdateSource"] = AgEVeGPSAutoUpdateSource +agcls.AgTypeNameMap["VE_GPS_AUTO_UPDATE_SOURCE"] = VE_GPS_AUTO_UPDATE_SOURCE -class AgEVeGPSAlmanacType(IntEnum): +class VE_GPS_ALMANAC_TYPE(IntEnum): """GPS Almanac types.""" # Almanac is not selected. - eGPSAlmanacTypeNone = -1 + GPS_ALMANAC_TYPE_NONE = -1 # YUMA almanac. - eGPSAlmanacTypeYUMA = 0 + GPS_ALMANAC_TYPE_YUMA = 0 # SEM almanac. - eGPSAlmanacTypeSEM = 1 + GPS_ALMANAC_TYPE_SEM = 1 # SP3 almanac. - eGPSAlmanacTypeSP3 = 2 + GPS_ALMANAC_TYPE_SP3 = 2 -AgEVeGPSAlmanacType.eGPSAlmanacTypeNone.__doc__ = "Almanac is not selected." -AgEVeGPSAlmanacType.eGPSAlmanacTypeYUMA.__doc__ = "YUMA almanac." -AgEVeGPSAlmanacType.eGPSAlmanacTypeSEM.__doc__ = "SEM almanac." -AgEVeGPSAlmanacType.eGPSAlmanacTypeSP3.__doc__ = "SP3 almanac." +VE_GPS_ALMANAC_TYPE.GPS_ALMANAC_TYPE_NONE.__doc__ = "Almanac is not selected." +VE_GPS_ALMANAC_TYPE.GPS_ALMANAC_TYPE_YUMA.__doc__ = "YUMA almanac." +VE_GPS_ALMANAC_TYPE.GPS_ALMANAC_TYPE_SEM.__doc__ = "SEM almanac." +VE_GPS_ALMANAC_TYPE.GPS_ALMANAC_TYPE_SP3.__doc__ = "SP3 almanac." -agcls.AgTypeNameMap["AgEVeGPSAlmanacType"] = AgEVeGPSAlmanacType +agcls.AgTypeNameMap["VE_GPS_ALMANAC_TYPE"] = VE_GPS_ALMANAC_TYPE -class AgEStkExternalEphemerisFormat(IntEnum): +class STK_EXTERNAL_EPHEMERIS_FORMAT(IntEnum): """Ephemeris file formats supported by the Stk external propagator""" # Unsupported ephemeris format. - eStkExternalEphemerisFormatUnknown = -1 + UNKNOWN = -1 # ASCII text file formatted for compatibility with STK that ends with '.e' extension. - eStkExternalEphemerisFormatSTK = 0 + STK = 0 # CCSDS orbit ephemeris file format that ends with '.oem' extension. - eStkExternalEphemerisFormatCCSDS = 1 + CCSDS = 1 # Defines a file format that ends with '.itc' extension. The file type is utilized by some Air Force entities and requires USGOV license. - eStkExternalEphemerisFormatITC = 2 + ITC = 2 # STK Binary ephemeris file format that ends with '.be' extension. - eStkExternalEphemerisFormatSTKBinary = 3 + STK_BINARY = 3 # Code500 ephemeris file format that ends with '.EPH' extension. - eStkExternalEphemerisFormatCode500 = 4 + CODE500 = 4 # CCSDS v2 orbit ephemeris file format that ends with '.oem' extension. - eStkExternalEphemerisFormatCCSDSv2 = 5 + CCSD_SV2 = 5 -AgEStkExternalEphemerisFormat.eStkExternalEphemerisFormatUnknown.__doc__ = "Unsupported ephemeris format." -AgEStkExternalEphemerisFormat.eStkExternalEphemerisFormatSTK.__doc__ = "ASCII text file formatted for compatibility with STK that ends with '.e' extension." -AgEStkExternalEphemerisFormat.eStkExternalEphemerisFormatCCSDS.__doc__ = "CCSDS orbit ephemeris file format that ends with '.oem' extension." -AgEStkExternalEphemerisFormat.eStkExternalEphemerisFormatITC.__doc__ = "Defines a file format that ends with '.itc' extension. The file type is utilized by some Air Force entities and requires USGOV license." -AgEStkExternalEphemerisFormat.eStkExternalEphemerisFormatSTKBinary.__doc__ = "STK Binary ephemeris file format that ends with '.be' extension." -AgEStkExternalEphemerisFormat.eStkExternalEphemerisFormatCode500.__doc__ = "Code500 ephemeris file format that ends with '.EPH' extension." -AgEStkExternalEphemerisFormat.eStkExternalEphemerisFormatCCSDSv2.__doc__ = "CCSDS v2 orbit ephemeris file format that ends with '.oem' extension." +STK_EXTERNAL_EPHEMERIS_FORMAT.UNKNOWN.__doc__ = "Unsupported ephemeris format." +STK_EXTERNAL_EPHEMERIS_FORMAT.STK.__doc__ = "ASCII text file formatted for compatibility with STK that ends with '.e' extension." +STK_EXTERNAL_EPHEMERIS_FORMAT.CCSDS.__doc__ = "CCSDS orbit ephemeris file format that ends with '.oem' extension." +STK_EXTERNAL_EPHEMERIS_FORMAT.ITC.__doc__ = "Defines a file format that ends with '.itc' extension. The file type is utilized by some Air Force entities and requires USGOV license." +STK_EXTERNAL_EPHEMERIS_FORMAT.STK_BINARY.__doc__ = "STK Binary ephemeris file format that ends with '.be' extension." +STK_EXTERNAL_EPHEMERIS_FORMAT.CODE500.__doc__ = "Code500 ephemeris file format that ends with '.EPH' extension." +STK_EXTERNAL_EPHEMERIS_FORMAT.CCSD_SV2.__doc__ = "CCSDS v2 orbit ephemeris file format that ends with '.oem' extension." -agcls.AgTypeNameMap["AgEStkExternalEphemerisFormat"] = AgEStkExternalEphemerisFormat +agcls.AgTypeNameMap["STK_EXTERNAL_EPHEMERIS_FORMAT"] = STK_EXTERNAL_EPHEMERIS_FORMAT -class AgEStkExternalFileMessageLevel(IntEnum): +class STK_EXTERNAL_FILE_MESSAGE_LEVEL(IntEnum): """Ephemeris file message level used by the Stk external propagator""" # Unsupported message level. - eStkExternalFileMessageLevelUnknown = -1 + UNKNOWN = -1 # Message level to report only errors found during file loading. - eStkExternalFileMessageLevelErrors = 0 + ERRORS = 0 # Message level to report errors and warnings found during file loading. - eStkExternalFileMessageLevelWarnings = 1 + WARNINGS = 1 # Message level to report errors and warnings found during file loading and provide a success message when finding no issues. - eStkExternalFileMessageLevelVerbose = 2 + VERBOSE = 2 -AgEStkExternalFileMessageLevel.eStkExternalFileMessageLevelUnknown.__doc__ = "Unsupported message level." -AgEStkExternalFileMessageLevel.eStkExternalFileMessageLevelErrors.__doc__ = "Message level to report only errors found during file loading." -AgEStkExternalFileMessageLevel.eStkExternalFileMessageLevelWarnings.__doc__ = "Message level to report errors and warnings found during file loading." -AgEStkExternalFileMessageLevel.eStkExternalFileMessageLevelVerbose.__doc__ = "Message level to report errors and warnings found during file loading and provide a success message when finding no issues." +STK_EXTERNAL_FILE_MESSAGE_LEVEL.UNKNOWN.__doc__ = "Unsupported message level." +STK_EXTERNAL_FILE_MESSAGE_LEVEL.ERRORS.__doc__ = "Message level to report only errors found during file loading." +STK_EXTERNAL_FILE_MESSAGE_LEVEL.WARNINGS.__doc__ = "Message level to report errors and warnings found during file loading." +STK_EXTERNAL_FILE_MESSAGE_LEVEL.VERBOSE.__doc__ = "Message level to report errors and warnings found during file loading and provide a success message when finding no issues." -agcls.AgTypeNameMap["AgEStkExternalFileMessageLevel"] = AgEStkExternalFileMessageLevel +agcls.AgTypeNameMap["STK_EXTERNAL_FILE_MESSAGE_LEVEL"] = STK_EXTERNAL_FILE_MESSAGE_LEVEL -class AgECv3dDrawAtAltMode(IntEnum): +class CV3_D_DRAW_AT_ALT_MODE(IntEnum): """Coverage definition drawing modes for filled graphics when showing at altitude in 3D Graphics window""" # Draw front facing only. - eCv3dDrawFrontFacing = 0 + FRONT_FACING = 0 # Draw back facing only. - eCv3dDrawBackFacing = 1 + BACK_FACING = 1 # Draw front and back facing. - eCv3dDrawFrontAndBackFacing = 2 + FRONT_AND_BACK_FACING = 2 -AgECv3dDrawAtAltMode.eCv3dDrawFrontFacing.__doc__ = "Draw front facing only." -AgECv3dDrawAtAltMode.eCv3dDrawBackFacing.__doc__ = "Draw back facing only." -AgECv3dDrawAtAltMode.eCv3dDrawFrontAndBackFacing.__doc__ = "Draw front and back facing." +CV3_D_DRAW_AT_ALT_MODE.FRONT_FACING.__doc__ = "Draw front facing only." +CV3_D_DRAW_AT_ALT_MODE.BACK_FACING.__doc__ = "Draw back facing only." +CV3_D_DRAW_AT_ALT_MODE.FRONT_AND_BACK_FACING.__doc__ = "Draw front and back facing." -agcls.AgTypeNameMap["AgECv3dDrawAtAltMode"] = AgECv3dDrawAtAltMode +agcls.AgTypeNameMap["CV3_D_DRAW_AT_ALT_MODE"] = CV3_D_DRAW_AT_ALT_MODE -class AgEDistanceOnSphere(IntEnum): +class DISTANCE_ON_SPHERE(IntEnum): """Type of line which connects the two points.""" # Shortest distance between two points on the globe. - eDistanceOnSphereGreatCircle = 0 + GREAT_CIRCLE = 0 # Lines of constant bearing. - eDistanceOnSphereRhumbLine = 1 + RHUMB_LINE = 1 -AgEDistanceOnSphere.eDistanceOnSphereGreatCircle.__doc__ = "Shortest distance between two points on the globe." -AgEDistanceOnSphere.eDistanceOnSphereRhumbLine.__doc__ = "Lines of constant bearing." +DISTANCE_ON_SPHERE.GREAT_CIRCLE.__doc__ = "Shortest distance between two points on the globe." +DISTANCE_ON_SPHERE.RHUMB_LINE.__doc__ = "Lines of constant bearing." -agcls.AgTypeNameMap["AgEDistanceOnSphere"] = AgEDistanceOnSphere +agcls.AgTypeNameMap["DISTANCE_ON_SPHERE"] = DISTANCE_ON_SPHERE -class AgEFmInvalidValueActionType(IntEnum): +class FM_INVALID_VALUE_ACTION_TYPE(IntEnum): """Invalid Value Action: Controls consideration of time samples usage for computing navigation solution when insufficient number of assets are available at one or more of the time samples used.""" # Ignore: Time samples are ignored and not included in the computation of navigation solution. - eInvalidValueActionIgnore = 0 + INVALID_VALUE_ACTION_IGNORE = 0 # Include: Time samples are included in the computation of navigation solution. - eInvalidValueActionInclude = 1 + INVALID_VALUE_ACTION_INCLUDE = 1 -AgEFmInvalidValueActionType.eInvalidValueActionIgnore.__doc__ = "Ignore: Time samples are ignored and not included in the computation of navigation solution." -AgEFmInvalidValueActionType.eInvalidValueActionInclude.__doc__ = "Include: Time samples are included in the computation of navigation solution." +FM_INVALID_VALUE_ACTION_TYPE.INVALID_VALUE_ACTION_IGNORE.__doc__ = "Ignore: Time samples are ignored and not included in the computation of navigation solution." +FM_INVALID_VALUE_ACTION_TYPE.INVALID_VALUE_ACTION_INCLUDE.__doc__ = "Include: Time samples are included in the computation of navigation solution." -agcls.AgTypeNameMap["AgEFmInvalidValueActionType"] = AgEFmInvalidValueActionType +agcls.AgTypeNameMap["FM_INVALID_VALUE_ACTION_TYPE"] = FM_INVALID_VALUE_ACTION_TYPE -class AgEVeSlewTimingBetweenTargets(IntEnum): +class VE_SLEW_TIMING_BETWEEN_TARGETS(IntEnum): """Choose an event within the window of opportunity to trigger each slew, or select Optimal to change attitude whenever the slew can be performed most efficiently.""" # Unsupported or unknown slew option - eVeSlewTimingBetweenTargetsUnknown = -1 + UNKNOWN = -1 # Change attitude whenever the slew can be performed most efficiently - eVeSlewTimingBetweenTargetsOptimal = 0 + OPTIMAL = 0 # Start slewing toward a new target after it is in view - eVeSlewTimingBetweenTargetsSlewAfterTargetAcquisition = 1 + SLEW_AFTER_TARGET_ACQUISITION = 1 # Start slewing away from current target after it is out-of-view - eVeSlewTimingBetweenTargetsSlewAfterTargetLoss = 2 + SLEW_AFTER_TARGET_LOSS = 2 # Finish slewing toward a new target before it is in view - eVeSlewTimingBetweenTargetsSlewBeforeTargetAcquisition = 3 + SLEW_BEFORE_TARGET_ACQUISITION = 3 # Finish slewing away from current target before it is out-of-view - eVeSlewTimingBetweenTargetsSlewBeforeTargetLoss = 4 + SLEW_BEFORE_TARGET_LOSS = 4 -AgEVeSlewTimingBetweenTargets.eVeSlewTimingBetweenTargetsUnknown.__doc__ = "Unsupported or unknown slew option" -AgEVeSlewTimingBetweenTargets.eVeSlewTimingBetweenTargetsOptimal.__doc__ = "Change attitude whenever the slew can be performed most efficiently" -AgEVeSlewTimingBetweenTargets.eVeSlewTimingBetweenTargetsSlewAfterTargetAcquisition.__doc__ = "Start slewing toward a new target after it is in view" -AgEVeSlewTimingBetweenTargets.eVeSlewTimingBetweenTargetsSlewAfterTargetLoss.__doc__ = "Start slewing away from current target after it is out-of-view" -AgEVeSlewTimingBetweenTargets.eVeSlewTimingBetweenTargetsSlewBeforeTargetAcquisition.__doc__ = "Finish slewing toward a new target before it is in view" -AgEVeSlewTimingBetweenTargets.eVeSlewTimingBetweenTargetsSlewBeforeTargetLoss.__doc__ = "Finish slewing away from current target before it is out-of-view" +VE_SLEW_TIMING_BETWEEN_TARGETS.UNKNOWN.__doc__ = "Unsupported or unknown slew option" +VE_SLEW_TIMING_BETWEEN_TARGETS.OPTIMAL.__doc__ = "Change attitude whenever the slew can be performed most efficiently" +VE_SLEW_TIMING_BETWEEN_TARGETS.SLEW_AFTER_TARGET_ACQUISITION.__doc__ = "Start slewing toward a new target after it is in view" +VE_SLEW_TIMING_BETWEEN_TARGETS.SLEW_AFTER_TARGET_LOSS.__doc__ = "Start slewing away from current target after it is out-of-view" +VE_SLEW_TIMING_BETWEEN_TARGETS.SLEW_BEFORE_TARGET_ACQUISITION.__doc__ = "Finish slewing toward a new target before it is in view" +VE_SLEW_TIMING_BETWEEN_TARGETS.SLEW_BEFORE_TARGET_LOSS.__doc__ = "Finish slewing away from current target before it is out-of-view" -agcls.AgTypeNameMap["AgEVeSlewTimingBetweenTargets"] = AgEVeSlewTimingBetweenTargets +agcls.AgTypeNameMap["VE_SLEW_TIMING_BETWEEN_TARGETS"] = VE_SLEW_TIMING_BETWEEN_TARGETS -class AgEVeSlewMode(IntEnum): +class VE_SLEW_MODE(IntEnum): """Target slew modes.""" # Unknown or unsupported slew mode. - eVeSlewModeUnknown = -1 + UNKNOWN = -1 # 2nd order spline interpolation mode. - eVeSlewModeConstrained2ndOrderSpline = 0 + CONSTRAINED2_ND_ORDER_SPLINE = 0 # 3d order spline interpolation mode. - eVeSlewModeConstrained3rdOrderSpline = 1 + CONSTRAINED3_RD_ORDER_SPLINE = 1 # A fixed rate slew. - eVeSlewModeFixedRate = 2 + FIXED_RATE = 2 # A fixed time slew. - eVeSlewModeFixedTime = 3 + FIXED_TIME = 3 -AgEVeSlewMode.eVeSlewModeUnknown.__doc__ = "Unknown or unsupported slew mode." -AgEVeSlewMode.eVeSlewModeConstrained2ndOrderSpline.__doc__ = "2nd order spline interpolation mode." -AgEVeSlewMode.eVeSlewModeConstrained3rdOrderSpline.__doc__ = "3d order spline interpolation mode." -AgEVeSlewMode.eVeSlewModeFixedRate.__doc__ = "A fixed rate slew." -AgEVeSlewMode.eVeSlewModeFixedTime.__doc__ = "A fixed time slew." +VE_SLEW_MODE.UNKNOWN.__doc__ = "Unknown or unsupported slew mode." +VE_SLEW_MODE.CONSTRAINED2_ND_ORDER_SPLINE.__doc__ = "2nd order spline interpolation mode." +VE_SLEW_MODE.CONSTRAINED3_RD_ORDER_SPLINE.__doc__ = "3d order spline interpolation mode." +VE_SLEW_MODE.FIXED_RATE.__doc__ = "A fixed rate slew." +VE_SLEW_MODE.FIXED_TIME.__doc__ = "A fixed time slew." -agcls.AgTypeNameMap["AgEVeSlewMode"] = AgEVeSlewMode +agcls.AgTypeNameMap["VE_SLEW_MODE"] = VE_SLEW_MODE -class AgEComponent(IntEnum): +class COMPONENT(IntEnum): """The different types of components in the component browser.""" # Returns all components. Currently not implemented. - eComponentAll = 0 + ALL = 0 # Returns only communication components. - eComponentCommunication = 1 + COMMUNICATION = 1 # Returns only astrogator components. - eComponentAstrogator = 2 + ASTROGATOR = 2 # Returns only radar components. - eComponentRadar = 3 + RADAR = 3 # Returns collection components. - eComponentCollections = 4 + COLLECTIONS = 4 -AgEComponent.eComponentAll.__doc__ = "Returns all components. Currently not implemented." -AgEComponent.eComponentCommunication.__doc__ = "Returns only communication components." -AgEComponent.eComponentAstrogator.__doc__ = "Returns only astrogator components." -AgEComponent.eComponentRadar.__doc__ = "Returns only radar components." -AgEComponent.eComponentCollections.__doc__ = "Returns collection components." +COMPONENT.ALL.__doc__ = "Returns all components. Currently not implemented." +COMPONENT.COMMUNICATION.__doc__ = "Returns only communication components." +COMPONENT.ASTROGATOR.__doc__ = "Returns only astrogator components." +COMPONENT.RADAR.__doc__ = "Returns only radar components." +COMPONENT.COLLECTIONS.__doc__ = "Returns collection components." -agcls.AgTypeNameMap["AgEComponent"] = AgEComponent +agcls.AgTypeNameMap["COMPONENT"] = COMPONENT -class AgEVmDefinitionType(IntEnum): +class VM_DEFINITION_TYPE(IntEnum): """Volume grid definition types.""" # Unknown volumetirc grid option - eVmGridUnknown = -1 + GRID_UNKNOWN = -1 # Volumetric : volume grid spatial calculations. - eVmGridSpatialCalculation = 0 + GRID_SPATIAL_CALCULATION = 0 # Volumetric : volume external file. - eVmExternalFile = 1 + EXTERNAL_FILE = 1 -AgEVmDefinitionType.eVmGridUnknown.__doc__ = "Unknown volumetirc grid option" -AgEVmDefinitionType.eVmGridSpatialCalculation.__doc__ = "Volumetric : volume grid spatial calculations." -AgEVmDefinitionType.eVmExternalFile.__doc__ = "Volumetric : volume external file." +VM_DEFINITION_TYPE.GRID_UNKNOWN.__doc__ = "Unknown volumetirc grid option" +VM_DEFINITION_TYPE.GRID_SPATIAL_CALCULATION.__doc__ = "Volumetric : volume grid spatial calculations." +VM_DEFINITION_TYPE.EXTERNAL_FILE.__doc__ = "Volumetric : volume external file." -agcls.AgTypeNameMap["AgEVmDefinitionType"] = AgEVmDefinitionType +agcls.AgTypeNameMap["VM_DEFINITION_TYPE"] = VM_DEFINITION_TYPE -class AgEVmSpatialCalcEvalType(IntEnum): +class VM_SPATIAL_CALC_EVAL_TYPE(IntEnum): """Evaluation of Spatial Calculation types.""" # Unknown Spatial Calculation evaluation type option. - eVmEvalUnknown = -1 + EVAL_UNKNOWN = -1 # Evaluation of spatial calculation at instant in time. - eVmAtInstantInTime = 0 + AT_INSTANT_IN_TIME = 0 # Evaluation of spatial calculation at times from time array. - eVmAtTimesFromTimeArray = 1 + AT_TIMES_FROM_TIME_ARRAY = 1 # Evaluation of spatial calculation at times at step size. - eVmAtTimesAtStepSize = 2 + AT_TIMES_AT_STEP_SIZE = 2 -AgEVmSpatialCalcEvalType.eVmEvalUnknown.__doc__ = "Unknown Spatial Calculation evaluation type option." -AgEVmSpatialCalcEvalType.eVmAtInstantInTime.__doc__ = "Evaluation of spatial calculation at instant in time." -AgEVmSpatialCalcEvalType.eVmAtTimesFromTimeArray.__doc__ = "Evaluation of spatial calculation at times from time array." -AgEVmSpatialCalcEvalType.eVmAtTimesAtStepSize.__doc__ = "Evaluation of spatial calculation at times at step size." +VM_SPATIAL_CALC_EVAL_TYPE.EVAL_UNKNOWN.__doc__ = "Unknown Spatial Calculation evaluation type option." +VM_SPATIAL_CALC_EVAL_TYPE.AT_INSTANT_IN_TIME.__doc__ = "Evaluation of spatial calculation at instant in time." +VM_SPATIAL_CALC_EVAL_TYPE.AT_TIMES_FROM_TIME_ARRAY.__doc__ = "Evaluation of spatial calculation at times from time array." +VM_SPATIAL_CALC_EVAL_TYPE.AT_TIMES_AT_STEP_SIZE.__doc__ = "Evaluation of spatial calculation at times at step size." -agcls.AgTypeNameMap["AgEVmSpatialCalcEvalType"] = AgEVmSpatialCalcEvalType +agcls.AgTypeNameMap["VM_SPATIAL_CALC_EVAL_TYPE"] = VM_SPATIAL_CALC_EVAL_TYPE -class AgEVmSaveComputedDataType(IntEnum): +class VM_SAVE_COMPUTED_DATA_TYPE(IntEnum): """Save Computed Data types.""" # Unknown Save Computed Data type option. - eVmSaveComputedDataUnknown = -1 + UNKNOWN = -1 # Don't Save the Computed Data. - eVmNoSaveComputedData = 0 + NO_SAVE = 0 # Save the Computed Data. - eVmSaveComputedData = 1 + SAVE = 1 # Don't Save, Compute on load. - eVmNoSaveComputeOnLoad = 2 + NO_SAVE_COMPUTE_ON_LOAD = 2 -AgEVmSaveComputedDataType.eVmSaveComputedDataUnknown.__doc__ = "Unknown Save Computed Data type option." -AgEVmSaveComputedDataType.eVmNoSaveComputedData.__doc__ = "Don't Save the Computed Data." -AgEVmSaveComputedDataType.eVmSaveComputedData.__doc__ = "Save the Computed Data." -AgEVmSaveComputedDataType.eVmNoSaveComputeOnLoad.__doc__ = "Don't Save, Compute on load." +VM_SAVE_COMPUTED_DATA_TYPE.UNKNOWN.__doc__ = "Unknown Save Computed Data type option." +VM_SAVE_COMPUTED_DATA_TYPE.NO_SAVE.__doc__ = "Don't Save the Computed Data." +VM_SAVE_COMPUTED_DATA_TYPE.SAVE.__doc__ = "Save the Computed Data." +VM_SAVE_COMPUTED_DATA_TYPE.NO_SAVE_COMPUTE_ON_LOAD.__doc__ = "Don't Save, Compute on load." -agcls.AgTypeNameMap["AgEVmSaveComputedDataType"] = AgEVmSaveComputedDataType +agcls.AgTypeNameMap["VM_SAVE_COMPUTED_DATA_TYPE"] = VM_SAVE_COMPUTED_DATA_TYPE -class AgEVmDisplayVolumeType(IntEnum): +class VM_DISPLAY_VOLUME_TYPE(IntEnum): """Graphics volume display type.""" # Active Grid Points Volume. - eVmVolumeActiveGridPts = 0 + VOLUME_ACTIVE_GRID_PTS = 0 # Spatial Calculation Levels Volume. - eVmVolumeSpatialCalcLevels = 1 + VOLUME_SPATIAL_CALC_LEVELS = 1 -AgEVmDisplayVolumeType.eVmVolumeActiveGridPts.__doc__ = "Active Grid Points Volume." -AgEVmDisplayVolumeType.eVmVolumeSpatialCalcLevels.__doc__ = "Spatial Calculation Levels Volume." +VM_DISPLAY_VOLUME_TYPE.VOLUME_ACTIVE_GRID_PTS.__doc__ = "Active Grid Points Volume." +VM_DISPLAY_VOLUME_TYPE.VOLUME_SPATIAL_CALC_LEVELS.__doc__ = "Spatial Calculation Levels Volume." -agcls.AgTypeNameMap["AgEVmDisplayVolumeType"] = AgEVmDisplayVolumeType +agcls.AgTypeNameMap["VM_DISPLAY_VOLUME_TYPE"] = VM_DISPLAY_VOLUME_TYPE -class AgEVmDisplayQualityType(IntEnum): +class VM_DISPLAY_QUALITY_TYPE(IntEnum): """Quality of the graphics display types.""" # Low graphics display quality. - eVmQualityLow = 0 + QUALITY_LOW = 0 # Medium graphics display quality. - eVmQualityMedium = 1 + QUALITY_MEDIUM = 1 # High graphics display quality. - eVmQualityHigh = 2 + QUALITY_HIGH = 2 # Very high graphics display quality. - eVmQualityVeryHigh = 3 + QUALITY_VERY_HIGH = 3 -AgEVmDisplayQualityType.eVmQualityLow.__doc__ = "Low graphics display quality." -AgEVmDisplayQualityType.eVmQualityMedium.__doc__ = "Medium graphics display quality." -AgEVmDisplayQualityType.eVmQualityHigh.__doc__ = "High graphics display quality." -AgEVmDisplayQualityType.eVmQualityVeryHigh.__doc__ = "Very high graphics display quality." +VM_DISPLAY_QUALITY_TYPE.QUALITY_LOW.__doc__ = "Low graphics display quality." +VM_DISPLAY_QUALITY_TYPE.QUALITY_MEDIUM.__doc__ = "Medium graphics display quality." +VM_DISPLAY_QUALITY_TYPE.QUALITY_HIGH.__doc__ = "High graphics display quality." +VM_DISPLAY_QUALITY_TYPE.QUALITY_VERY_HIGH.__doc__ = "Very high graphics display quality." -agcls.AgTypeNameMap["AgEVmDisplayQualityType"] = AgEVmDisplayQualityType +agcls.AgTypeNameMap["VM_DISPLAY_QUALITY_TYPE"] = VM_DISPLAY_QUALITY_TYPE -class AgEVmLegendNumericNotation(IntEnum): +class VM_LEGEND_NUMERIC_NOTATION(IntEnum): """Legend numeric notation types.""" # Floating point notation. - eVmFloatingPoint = 0 + FLOATING_POINT = 0 # Scientific notation (e). - eVmScientificNotation_e = 1 + SCIENTIFIC_NOTATION_E = 1 # Scientific notation (E). - eVmScientific_E = 2 + SCIENTIFIC_E = 2 -AgEVmLegendNumericNotation.eVmFloatingPoint.__doc__ = "Floating point notation." -AgEVmLegendNumericNotation.eVmScientificNotation_e.__doc__ = "Scientific notation (e)." -AgEVmLegendNumericNotation.eVmScientific_E.__doc__ = "Scientific notation (E)." +VM_LEGEND_NUMERIC_NOTATION.FLOATING_POINT.__doc__ = "Floating point notation." +VM_LEGEND_NUMERIC_NOTATION.SCIENTIFIC_NOTATION_E.__doc__ = "Scientific notation (e)." +VM_LEGEND_NUMERIC_NOTATION.SCIENTIFIC_E.__doc__ = "Scientific notation (E)." -agcls.AgTypeNameMap["AgEVmLegendNumericNotation"] = AgEVmLegendNumericNotation +agcls.AgTypeNameMap["VM_LEGEND_NUMERIC_NOTATION"] = VM_LEGEND_NUMERIC_NOTATION -class AgEVmLevelOrder(IntEnum): +class VM_LEVEL_ORDER(IntEnum): """Legend level display order.""" # Horizontal Min To Max. - eVmHorizontalMinToMax = 0 + HORIZONTAL_MIN_TO_MAX = 0 # Horizontal Max To Min. - eVmHorizontalMaxToMin = 1 + HORIZONTAL_MAX_TO_MIN = 1 # Vertical Min To Max. - eVmVerticalMinToMax = 2 + VERTICAL_MIN_TO_MAX = 2 # Vertical Max To Min. - eVmVerticalMaxToMin = 3 + VERTICAL_MAX_TO_MIN = 3 -AgEVmLevelOrder.eVmHorizontalMinToMax.__doc__ = "Horizontal Min To Max." -AgEVmLevelOrder.eVmHorizontalMaxToMin.__doc__ = "Horizontal Max To Min." -AgEVmLevelOrder.eVmVerticalMinToMax.__doc__ = "Vertical Min To Max." -AgEVmLevelOrder.eVmVerticalMaxToMin.__doc__ = "Vertical Max To Min." +VM_LEVEL_ORDER.HORIZONTAL_MIN_TO_MAX.__doc__ = "Horizontal Min To Max." +VM_LEVEL_ORDER.HORIZONTAL_MAX_TO_MIN.__doc__ = "Horizontal Max To Min." +VM_LEVEL_ORDER.VERTICAL_MIN_TO_MAX.__doc__ = "Vertical Min To Max." +VM_LEVEL_ORDER.VERTICAL_MAX_TO_MIN.__doc__ = "Vertical Max To Min." -agcls.AgTypeNameMap["AgEVmLevelOrder"] = AgEVmLevelOrder +agcls.AgTypeNameMap["VM_LEVEL_ORDER"] = VM_LEVEL_ORDER -class AgESnEOIRProcessingLevels(IntEnum): +class SN_EOIR_PROCESSING_LEVELS(IntEnum): """EOIR processing levels""" # EOIR : Geometric input processing level. - eGeometricInput = 0 + GEOMETRIC_INPUT = 0 # EOIR : Radiometric input processing level. - eRadiometricInput = 1 + RADIOMETRIC_INPUT = 1 # EOIR : Sensor output processing level. - eSensorOutput = 2 + SENSOR_OUTPUT = 2 # EOIR : Sensor off processing level. - eSensorOff = 3 + SENSOR_OFF = 3 -AgESnEOIRProcessingLevels.eGeometricInput.__doc__ = "EOIR : Geometric input processing level." -AgESnEOIRProcessingLevels.eRadiometricInput.__doc__ = "EOIR : Radiometric input processing level." -AgESnEOIRProcessingLevels.eSensorOutput.__doc__ = "EOIR : Sensor output processing level." -AgESnEOIRProcessingLevels.eSensorOff.__doc__ = "EOIR : Sensor off processing level." +SN_EOIR_PROCESSING_LEVELS.GEOMETRIC_INPUT.__doc__ = "EOIR : Geometric input processing level." +SN_EOIR_PROCESSING_LEVELS.RADIOMETRIC_INPUT.__doc__ = "EOIR : Radiometric input processing level." +SN_EOIR_PROCESSING_LEVELS.SENSOR_OUTPUT.__doc__ = "EOIR : Sensor output processing level." +SN_EOIR_PROCESSING_LEVELS.SENSOR_OFF.__doc__ = "EOIR : Sensor off processing level." -agcls.AgTypeNameMap["AgESnEOIRProcessingLevels"] = AgESnEOIRProcessingLevels +agcls.AgTypeNameMap["SN_EOIR_PROCESSING_LEVELS"] = SN_EOIR_PROCESSING_LEVELS -class AgESnEOIRJitterTypes(IntEnum): +class SN_EOIR_JITTER_TYPES(IntEnum): """EOIR jitter type""" # EOIR : LOS Gaussian jitter type specification. - eLOSGaussian = 0 + LOS_GAUSSIAN = 0 # EOIR : Power spectrum file type specification. - ePSDFile = 1 + PSD_FILE = 1 # EOIR : Frequency modulation transfer function file type specification. - eMTFFile = 2 + MTF_FILE = 2 # EOIR : Spatial point spread function file type specification. - ePSFFile = 3 + PSF_FILE = 3 -AgESnEOIRJitterTypes.eLOSGaussian.__doc__ = "EOIR : LOS Gaussian jitter type specification." -AgESnEOIRJitterTypes.ePSDFile.__doc__ = "EOIR : Power spectrum file type specification." -AgESnEOIRJitterTypes.eMTFFile.__doc__ = "EOIR : Frequency modulation transfer function file type specification." -AgESnEOIRJitterTypes.ePSFFile.__doc__ = "EOIR : Spatial point spread function file type specification." +SN_EOIR_JITTER_TYPES.LOS_GAUSSIAN.__doc__ = "EOIR : LOS Gaussian jitter type specification." +SN_EOIR_JITTER_TYPES.PSD_FILE.__doc__ = "EOIR : Power spectrum file type specification." +SN_EOIR_JITTER_TYPES.MTF_FILE.__doc__ = "EOIR : Frequency modulation transfer function file type specification." +SN_EOIR_JITTER_TYPES.PSF_FILE.__doc__ = "EOIR : Spatial point spread function file type specification." -agcls.AgTypeNameMap["AgESnEOIRJitterTypes"] = AgESnEOIRJitterTypes +agcls.AgTypeNameMap["SN_EOIR_JITTER_TYPES"] = SN_EOIR_JITTER_TYPES -class AgESnEOIRScanModes(IntEnum): +class SN_EOIR_SCAN_MODES(IntEnum): """EOIR sensor scan mode""" # EOIR : 2D framing array sensor. - eFramingArray = 0 + FRAMING_ARRAY = 0 -AgESnEOIRScanModes.eFramingArray.__doc__ = "EOIR : 2D framing array sensor." +SN_EOIR_SCAN_MODES.FRAMING_ARRAY.__doc__ = "EOIR : 2D framing array sensor." -agcls.AgTypeNameMap["AgESnEOIRScanModes"] = AgESnEOIRScanModes +agcls.AgTypeNameMap["SN_EOIR_SCAN_MODES"] = SN_EOIR_SCAN_MODES -class AgESnEOIRBandImageQuality(IntEnum): +class SN_EOIR_BAND_IMAGE_QUALITY(IntEnum): """EOIR band image quality levels""" # EOIR : Use diffraction limited model. - eDiffractionLimited = 0 + DIFFRACTION_LIMITED = 0 # EOIR : Use the negligible aberrations image quality model. - eNegligibleAberrations = 1 + NEGLIGIBLE_ABERRATIONS = 1 # EOIR : Use the mild aberrations image quality model. - eMildAberrations = 2 + MILD_ABERRATIONS = 2 # EOIR : Use the Moderate Aberrations image quality model. - eModerateAberrations = 3 + MODERATE_ABERRATIONS = 3 # EOIR : Use diffraction limited model. - eCustomWavefrontError = 4 + CUSTOM_WAVEFRONT_ERROR = 4 # EOIR : Use a custom wavefront error amount for the image quality model. - eCustomPupilFunction = 5 + CUSTOM_PUPIL_FUNCTION = 5 # EOIR : Use a custom spatial PSF file for the image quality model. - eCustomPSF = 6 + CUSTOM_PSF = 6 # EOIR : Use a custom OTF or MTF file for the image quality model. - eCustomMTF = 7 + CUSTOM_MTF = 7 -AgESnEOIRBandImageQuality.eDiffractionLimited.__doc__ = "EOIR : Use diffraction limited model." -AgESnEOIRBandImageQuality.eNegligibleAberrations.__doc__ = "EOIR : Use the negligible aberrations image quality model." -AgESnEOIRBandImageQuality.eMildAberrations.__doc__ = "EOIR : Use the mild aberrations image quality model." -AgESnEOIRBandImageQuality.eModerateAberrations.__doc__ = "EOIR : Use the Moderate Aberrations image quality model." -AgESnEOIRBandImageQuality.eCustomWavefrontError.__doc__ = "EOIR : Use diffraction limited model." -AgESnEOIRBandImageQuality.eCustomPupilFunction.__doc__ = "EOIR : Use a custom wavefront error amount for the image quality model." -AgESnEOIRBandImageQuality.eCustomPSF.__doc__ = "EOIR : Use a custom spatial PSF file for the image quality model." -AgESnEOIRBandImageQuality.eCustomMTF.__doc__ = "EOIR : Use a custom OTF or MTF file for the image quality model." +SN_EOIR_BAND_IMAGE_QUALITY.DIFFRACTION_LIMITED.__doc__ = "EOIR : Use diffraction limited model." +SN_EOIR_BAND_IMAGE_QUALITY.NEGLIGIBLE_ABERRATIONS.__doc__ = "EOIR : Use the negligible aberrations image quality model." +SN_EOIR_BAND_IMAGE_QUALITY.MILD_ABERRATIONS.__doc__ = "EOIR : Use the mild aberrations image quality model." +SN_EOIR_BAND_IMAGE_QUALITY.MODERATE_ABERRATIONS.__doc__ = "EOIR : Use the Moderate Aberrations image quality model." +SN_EOIR_BAND_IMAGE_QUALITY.CUSTOM_WAVEFRONT_ERROR.__doc__ = "EOIR : Use diffraction limited model." +SN_EOIR_BAND_IMAGE_QUALITY.CUSTOM_PUPIL_FUNCTION.__doc__ = "EOIR : Use a custom wavefront error amount for the image quality model." +SN_EOIR_BAND_IMAGE_QUALITY.CUSTOM_PSF.__doc__ = "EOIR : Use a custom spatial PSF file for the image quality model." +SN_EOIR_BAND_IMAGE_QUALITY.CUSTOM_MTF.__doc__ = "EOIR : Use a custom OTF or MTF file for the image quality model." -agcls.AgTypeNameMap["AgESnEOIRBandImageQuality"] = AgESnEOIRBandImageQuality +agcls.AgTypeNameMap["SN_EOIR_BAND_IMAGE_QUALITY"] = SN_EOIR_BAND_IMAGE_QUALITY -class AgESnEOIRBandSpectralShape(IntEnum): +class SN_EOIR_BAND_SPECTRAL_SHAPE(IntEnum): """EOIR overall system spectral shape determination""" # EOIR : Use spectral shape determined by optical and radiometric parameters. - eDefault = 0 + DEFAULT = 0 # EOIR : Use a specified system relative spectral response. - eProvideRSR = 1 + PROVIDE_RSR = 1 -AgESnEOIRBandSpectralShape.eDefault.__doc__ = "EOIR : Use spectral shape determined by optical and radiometric parameters." -AgESnEOIRBandSpectralShape.eProvideRSR.__doc__ = "EOIR : Use a specified system relative spectral response." +SN_EOIR_BAND_SPECTRAL_SHAPE.DEFAULT.__doc__ = "EOIR : Use spectral shape determined by optical and radiometric parameters." +SN_EOIR_BAND_SPECTRAL_SHAPE.PROVIDE_RSR.__doc__ = "EOIR : Use a specified system relative spectral response." -agcls.AgTypeNameMap["AgESnEOIRBandSpectralShape"] = AgESnEOIRBandSpectralShape +agcls.AgTypeNameMap["SN_EOIR_BAND_SPECTRAL_SHAPE"] = SN_EOIR_BAND_SPECTRAL_SHAPE -class AgESnEOIRBandSpatialInputMode(IntEnum): +class SN_EOIR_BAND_SPATIAL_INPUT_MODE(IntEnum): """EOIR spatial input parameter specification.""" # EOIR: Use the field-of-view and number of pixels to specify the spatial properties. - eFOVandNumPix = 0 + FO_VAND_NUM_PIX = 0 # EOIR: Use the field-of-view and the pixel pitch to specify the spatial properties. - eFOVandPixelPitch = 1 + FO_VAND_PIXEL_PITCH = 1 # EOIR: Use the number of pixels and pixel pitch to specify the spatial properties. - eNumPixAndPixelPitch = 2 + NUM_PIX_AND_PIXEL_PITCH = 2 -AgESnEOIRBandSpatialInputMode.eFOVandNumPix.__doc__ = "EOIR: Use the field-of-view and number of pixels to specify the spatial properties." -AgESnEOIRBandSpatialInputMode.eFOVandPixelPitch.__doc__ = "EOIR: Use the field-of-view and the pixel pitch to specify the spatial properties." -AgESnEOIRBandSpatialInputMode.eNumPixAndPixelPitch.__doc__ = "EOIR: Use the number of pixels and pixel pitch to specify the spatial properties." +SN_EOIR_BAND_SPATIAL_INPUT_MODE.FO_VAND_NUM_PIX.__doc__ = "EOIR: Use the field-of-view and number of pixels to specify the spatial properties." +SN_EOIR_BAND_SPATIAL_INPUT_MODE.FO_VAND_PIXEL_PITCH.__doc__ = "EOIR: Use the field-of-view and the pixel pitch to specify the spatial properties." +SN_EOIR_BAND_SPATIAL_INPUT_MODE.NUM_PIX_AND_PIXEL_PITCH.__doc__ = "EOIR: Use the number of pixels and pixel pitch to specify the spatial properties." -agcls.AgTypeNameMap["AgESnEOIRBandSpatialInputMode"] = AgESnEOIRBandSpatialInputMode +agcls.AgTypeNameMap["SN_EOIR_BAND_SPATIAL_INPUT_MODE"] = SN_EOIR_BAND_SPATIAL_INPUT_MODE -class AgESnEOIRBandSpectralRSRUnits(IntEnum): +class SN_EOIR_BAND_SPECTRAL_RSR_UNITS(IntEnum): """EOIR spectral relative system response units specification.""" # EOIR: Treat the custom RSR function as energy units. - eEnergyUnits = 0 + ENERGY_UNITS = 0 # EOIR: Treat the custom RSR function as quantized particle units. - eQuantaUnits = 1 + QUANTA_UNITS = 1 -AgESnEOIRBandSpectralRSRUnits.eEnergyUnits.__doc__ = "EOIR: Treat the custom RSR function as energy units." -AgESnEOIRBandSpectralRSRUnits.eQuantaUnits.__doc__ = "EOIR: Treat the custom RSR function as quantized particle units." +SN_EOIR_BAND_SPECTRAL_RSR_UNITS.ENERGY_UNITS.__doc__ = "EOIR: Treat the custom RSR function as energy units." +SN_EOIR_BAND_SPECTRAL_RSR_UNITS.QUANTA_UNITS.__doc__ = "EOIR: Treat the custom RSR function as quantized particle units." -agcls.AgTypeNameMap["AgESnEOIRBandSpectralRSRUnits"] = AgESnEOIRBandSpectralRSRUnits +agcls.AgTypeNameMap["SN_EOIR_BAND_SPECTRAL_RSR_UNITS"] = SN_EOIR_BAND_SPECTRAL_RSR_UNITS -class AgESnEOIRBandOpticalInputMode(IntEnum): +class SN_EOIR_BAND_OPTICAL_INPUT_MODE(IntEnum): """EOIR optical input parameter specification.""" # EOIR: Use the f-number and focal length to specify the optical properties. - eFNumberAndFocalLength = 0 + F_NUMBER_AND_FOCAL_LENGTH = 0 # EOIR: Use the f-number and aperture diameter to specify the optical properties. - eFNumberAndApertureDiameter = 1 + F_NUMBER_AND_APERTURE_DIAMETER = 1 # EOIR: Use the focal length and aperture diameter to specify the optical properties. - eFocalLengthAndApertureDiameter = 2 + FOCAL_LENGTH_AND_APERTURE_DIAMETER = 2 -AgESnEOIRBandOpticalInputMode.eFNumberAndFocalLength.__doc__ = "EOIR: Use the f-number and focal length to specify the optical properties." -AgESnEOIRBandOpticalInputMode.eFNumberAndApertureDiameter.__doc__ = "EOIR: Use the f-number and aperture diameter to specify the optical properties." -AgESnEOIRBandOpticalInputMode.eFocalLengthAndApertureDiameter.__doc__ = "EOIR: Use the focal length and aperture diameter to specify the optical properties." +SN_EOIR_BAND_OPTICAL_INPUT_MODE.F_NUMBER_AND_FOCAL_LENGTH.__doc__ = "EOIR: Use the f-number and focal length to specify the optical properties." +SN_EOIR_BAND_OPTICAL_INPUT_MODE.F_NUMBER_AND_APERTURE_DIAMETER.__doc__ = "EOIR: Use the f-number and aperture diameter to specify the optical properties." +SN_EOIR_BAND_OPTICAL_INPUT_MODE.FOCAL_LENGTH_AND_APERTURE_DIAMETER.__doc__ = "EOIR: Use the focal length and aperture diameter to specify the optical properties." -agcls.AgTypeNameMap["AgESnEOIRBandOpticalInputMode"] = AgESnEOIRBandOpticalInputMode +agcls.AgTypeNameMap["SN_EOIR_BAND_OPTICAL_INPUT_MODE"] = SN_EOIR_BAND_OPTICAL_INPUT_MODE -class AgESnEOIRBandOpticalTransmissionMode(IntEnum): +class SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE(IntEnum): """EOIR optical transmission parameter specification mode.""" # EOIR: Use band effective transmission value. - eBandEffectiveTransmission = 0 + BAND_EFFECTIVE_TRANSMISSION = 0 # EOIR: Use spectral transmission data file. - eTransmissionDataFile = 1 + TRANSMISSION_DATA_FILE = 1 -AgESnEOIRBandOpticalTransmissionMode.eBandEffectiveTransmission.__doc__ = "EOIR: Use band effective transmission value." -AgESnEOIRBandOpticalTransmissionMode.eTransmissionDataFile.__doc__ = "EOIR: Use spectral transmission data file." +SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE.BAND_EFFECTIVE_TRANSMISSION.__doc__ = "EOIR: Use band effective transmission value." +SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE.TRANSMISSION_DATA_FILE.__doc__ = "EOIR: Use spectral transmission data file." -agcls.AgTypeNameMap["AgESnEOIRBandOpticalTransmissionMode"] = AgESnEOIRBandOpticalTransmissionMode +agcls.AgTypeNameMap["SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE"] = SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE -class AgESnEOIRBandRadParamLevel(IntEnum): +class SN_EOIR_BAND_RAD_PARAM_LEVEL(IntEnum): """EOIR radiometric detector parameter level of specification.""" # EOIR: Use high level detector parameters. - eHighLevelRadParams = 0 + HIGH_LEVEL_RAD_PARAMS = 0 # EOIR: Use low level detector parameters. - eLowLevelRadParams = 1 + LOW_LEVEL_RAD_PARAMS = 1 -AgESnEOIRBandRadParamLevel.eHighLevelRadParams.__doc__ = "EOIR: Use high level detector parameters." -AgESnEOIRBandRadParamLevel.eLowLevelRadParams.__doc__ = "EOIR: Use low level detector parameters." +SN_EOIR_BAND_RAD_PARAM_LEVEL.HIGH_LEVEL_RAD_PARAMS.__doc__ = "EOIR: Use high level detector parameters." +SN_EOIR_BAND_RAD_PARAM_LEVEL.LOW_LEVEL_RAD_PARAMS.__doc__ = "EOIR: Use low level detector parameters." -agcls.AgTypeNameMap["AgESnEOIRBandRadParamLevel"] = AgESnEOIRBandRadParamLevel +agcls.AgTypeNameMap["SN_EOIR_BAND_RAD_PARAM_LEVEL"] = SN_EOIR_BAND_RAD_PARAM_LEVEL -class AgESnEOIRBandQEMode(IntEnum): +class SN_EOIR_BAND_QE_MODE(IntEnum): """EOIR quantum efficiency specification mode.""" # EOIR: Use band effective quantum efficiency for detector. - eQEBandEffective = 0 + QE_BAND_EFFECTIVE = 0 # EOIR: Provide spectral quantum efficiency data file for detector. - eQESpectralDataFile = 1 + QE_SPECTRAL_DATA_FILE = 1 -AgESnEOIRBandQEMode.eQEBandEffective.__doc__ = "EOIR: Use band effective quantum efficiency for detector." -AgESnEOIRBandQEMode.eQESpectralDataFile.__doc__ = "EOIR: Provide spectral quantum efficiency data file for detector." +SN_EOIR_BAND_QE_MODE.QE_BAND_EFFECTIVE.__doc__ = "EOIR: Use band effective quantum efficiency for detector." +SN_EOIR_BAND_QE_MODE.QE_SPECTRAL_DATA_FILE.__doc__ = "EOIR: Provide spectral quantum efficiency data file for detector." -agcls.AgTypeNameMap["AgESnEOIRBandQEMode"] = AgESnEOIRBandQEMode +agcls.AgTypeNameMap["SN_EOIR_BAND_QE_MODE"] = SN_EOIR_BAND_QE_MODE -class AgESnEOIRBandQuantizationMode(IntEnum): +class SN_EOIR_BAND_QUANTIZATION_MODE(IntEnum): """EOIR mode of determining quantization step size.""" # EOIR: Use full-well capacity and system level noise for analog-to-digital signal conversion. - eFullWellAndNoise = 0 + FULL_WELL_AND_NOISE = 0 # EOIR: Use full-well capacity and quantization step size for analog-to-digital signal conversion. - eFullWellAndQSS = 1 + FULL_WELL_AND_QSS = 1 # EOIR: Use signal bit-depth and system level noise for analog-to-digital signal conversion. - eBitDepthAndNoise = 2 + BIT_DEPTH_AND_NOISE = 2 # EOIR: Use signal bit-depth and quantization step size for analog-to-digital signal conversion. - eBitDepthAndQSS = 3 + BIT_DEPTH_AND_QSS = 3 -AgESnEOIRBandQuantizationMode.eFullWellAndNoise.__doc__ = "EOIR: Use full-well capacity and system level noise for analog-to-digital signal conversion." -AgESnEOIRBandQuantizationMode.eFullWellAndQSS.__doc__ = "EOIR: Use full-well capacity and quantization step size for analog-to-digital signal conversion." -AgESnEOIRBandQuantizationMode.eBitDepthAndNoise.__doc__ = "EOIR: Use signal bit-depth and system level noise for analog-to-digital signal conversion." -AgESnEOIRBandQuantizationMode.eBitDepthAndQSS.__doc__ = "EOIR: Use signal bit-depth and quantization step size for analog-to-digital signal conversion." +SN_EOIR_BAND_QUANTIZATION_MODE.FULL_WELL_AND_NOISE.__doc__ = "EOIR: Use full-well capacity and system level noise for analog-to-digital signal conversion." +SN_EOIR_BAND_QUANTIZATION_MODE.FULL_WELL_AND_QSS.__doc__ = "EOIR: Use full-well capacity and quantization step size for analog-to-digital signal conversion." +SN_EOIR_BAND_QUANTIZATION_MODE.BIT_DEPTH_AND_NOISE.__doc__ = "EOIR: Use signal bit-depth and system level noise for analog-to-digital signal conversion." +SN_EOIR_BAND_QUANTIZATION_MODE.BIT_DEPTH_AND_QSS.__doc__ = "EOIR: Use signal bit-depth and quantization step size for analog-to-digital signal conversion." -agcls.AgTypeNameMap["AgESnEOIRBandQuantizationMode"] = AgESnEOIRBandQuantizationMode +agcls.AgTypeNameMap["SN_EOIR_BAND_QUANTIZATION_MODE"] = SN_EOIR_BAND_QUANTIZATION_MODE -class AgESnEOIRBandWavelengthType(IntEnum): +class SN_EOIR_BAND_WAVELENGTH_TYPE(IntEnum): """EOIR band diffraction wavelength reference type""" # EOIR : Low Band Edge. - eLowBandEdge = 0 + LOW_BAND_EDGE = 0 # EOIR : Band Center. - eBandCenter = 1 + BAND_CENTER = 1 # EOIR : High Band Edge. - eHighBandEdge = 2 + HIGH_BAND_EDGE = 2 # EOIR : User Defined. - eUserDefinedWavelength = 3 + USER_DEFINED_WAVELENGTH = 3 -AgESnEOIRBandWavelengthType.eLowBandEdge.__doc__ = "EOIR : Low Band Edge." -AgESnEOIRBandWavelengthType.eBandCenter.__doc__ = "EOIR : Band Center." -AgESnEOIRBandWavelengthType.eHighBandEdge.__doc__ = "EOIR : High Band Edge." -AgESnEOIRBandWavelengthType.eUserDefinedWavelength.__doc__ = "EOIR : User Defined." +SN_EOIR_BAND_WAVELENGTH_TYPE.LOW_BAND_EDGE.__doc__ = "EOIR : Low Band Edge." +SN_EOIR_BAND_WAVELENGTH_TYPE.BAND_CENTER.__doc__ = "EOIR : Band Center." +SN_EOIR_BAND_WAVELENGTH_TYPE.HIGH_BAND_EDGE.__doc__ = "EOIR : High Band Edge." +SN_EOIR_BAND_WAVELENGTH_TYPE.USER_DEFINED_WAVELENGTH.__doc__ = "EOIR : User Defined." -agcls.AgTypeNameMap["AgESnEOIRBandWavelengthType"] = AgESnEOIRBandWavelengthType +agcls.AgTypeNameMap["SN_EOIR_BAND_WAVELENGTH_TYPE"] = SN_EOIR_BAND_WAVELENGTH_TYPE -class AgESnEOIRBandSaturationMode(IntEnum): +class SN_EOIR_BAND_SATURATION_MODE(IntEnum): """EOIR band irradiance or radiance reference mode""" # EOIR : Irrandiance Sensitivities Mode. - eIrradiance = 0 + IRRADIANCE = 0 # EOIR : Radiance Sensitivities Mode. - eRadiance = 1 + RADIANCE = 1 -AgESnEOIRBandSaturationMode.eIrradiance.__doc__ = "EOIR : Irrandiance Sensitivities Mode." -AgESnEOIRBandSaturationMode.eRadiance.__doc__ = "EOIR : Radiance Sensitivities Mode." +SN_EOIR_BAND_SATURATION_MODE.IRRADIANCE.__doc__ = "EOIR : Irrandiance Sensitivities Mode." +SN_EOIR_BAND_SATURATION_MODE.RADIANCE.__doc__ = "EOIR : Radiance Sensitivities Mode." -agcls.AgTypeNameMap["AgESnEOIRBandSaturationMode"] = AgESnEOIRBandSaturationMode +agcls.AgTypeNameMap["SN_EOIR_BAND_SATURATION_MODE"] = SN_EOIR_BAND_SATURATION_MODE -class AgEVmVolumeGridExportType(IntEnum): +class VM_VOLUME_GRID_EXPORT_TYPE(IntEnum): """Volumetric data export types.""" # Volumetric data export : Include Link To VolumeGrid. - eVmIncludeLinkToVolumeGrid = 0 + INCLUDE_LINK_TO_VOLUME_GRID = 0 # Volumetric data export : Embed Volume Grid Definition. - eVmEmbedVolumeGridDefinition = 1 + EMBED_VOLUME_GRID_DEFINITION = 1 -AgEVmVolumeGridExportType.eVmIncludeLinkToVolumeGrid.__doc__ = "Volumetric data export : Include Link To VolumeGrid." -AgEVmVolumeGridExportType.eVmEmbedVolumeGridDefinition.__doc__ = "Volumetric data export : Embed Volume Grid Definition." +VM_VOLUME_GRID_EXPORT_TYPE.INCLUDE_LINK_TO_VOLUME_GRID.__doc__ = "Volumetric data export : Include Link To VolumeGrid." +VM_VOLUME_GRID_EXPORT_TYPE.EMBED_VOLUME_GRID_DEFINITION.__doc__ = "Volumetric data export : Embed Volume Grid Definition." -agcls.AgTypeNameMap["AgEVmVolumeGridExportType"] = AgEVmVolumeGridExportType +agcls.AgTypeNameMap["VM_VOLUME_GRID_EXPORT_TYPE"] = VM_VOLUME_GRID_EXPORT_TYPE -class AgEVmDataExportFormatType(IntEnum): +class VM_DATA_EXPORT_FORMAT_TYPE(IntEnum): """Volumetric data export format types.""" # HDF5 Volumetric data export type. - eVmDataExportFormatHDF5 = 0 + HDF5 = 0 -AgEVmDataExportFormatType.eVmDataExportFormatHDF5.__doc__ = "HDF5 Volumetric data export type." +VM_DATA_EXPORT_FORMAT_TYPE.HDF5.__doc__ = "HDF5 Volumetric data export type." -agcls.AgTypeNameMap["AgEVmDataExportFormatType"] = AgEVmDataExportFormatType +agcls.AgTypeNameMap["VM_DATA_EXPORT_FORMAT_TYPE"] = VM_DATA_EXPORT_FORMAT_TYPE -class AgECnFromToParentConstraint(IntEnum): +class CN_FROM_TO_PARENT_CONSTRAINT(IntEnum): """Options for a chain's From and To Parent Constraints.""" # Constellation constraint: Parent objects can be the same or different. - eCnParentConstraintAny = 0 + PARENT_CONSTRAINT_ANY = 0 # Constellation constraint: Parent objects must be the same. - eCnParentConstraintSame = 1 + PARENT_CONSTRAINT_SAME = 1 # Constellation constraint: Parent objects must be different. - eCnParentConstraintDifferent = 2 + PARENT_CONSTRAINT_DIFFERENT = 2 -AgECnFromToParentConstraint.eCnParentConstraintAny.__doc__ = "Constellation constraint: Parent objects can be the same or different." -AgECnFromToParentConstraint.eCnParentConstraintSame.__doc__ = "Constellation constraint: Parent objects must be the same." -AgECnFromToParentConstraint.eCnParentConstraintDifferent.__doc__ = "Constellation constraint: Parent objects must be different." +CN_FROM_TO_PARENT_CONSTRAINT.PARENT_CONSTRAINT_ANY.__doc__ = "Constellation constraint: Parent objects can be the same or different." +CN_FROM_TO_PARENT_CONSTRAINT.PARENT_CONSTRAINT_SAME.__doc__ = "Constellation constraint: Parent objects must be the same." +CN_FROM_TO_PARENT_CONSTRAINT.PARENT_CONSTRAINT_DIFFERENT.__doc__ = "Constellation constraint: Parent objects must be different." -agcls.AgTypeNameMap["AgECnFromToParentConstraint"] = AgECnFromToParentConstraint +agcls.AgTypeNameMap["CN_FROM_TO_PARENT_CONSTRAINT"] = CN_FROM_TO_PARENT_CONSTRAINT -class AgEAWBAccessConstraints(IntEnum): +class AWB_ACCESS_CONSTRAINTS(IntEnum): """Available Analysis Workbench Access Constraints.""" # Angle. Use interface IAgAccessCnstrAWB - eCstrAWBAngle = 9 + CSTR_AWB_ANGLE = 9 # Vector magnitude. Use interface IAgAccessCnstrAWB - eCstrAWBVectorMag = 10 + CSTR_AWB_VECTOR_MAG = 10 # Coordinate condition constraint. Use interface IAgAccessCnstrAWB - eCstrAWBCondition = 104 + CSTR_AWB_CONDITION = 104 # Scalar Calculation (Calc Scalar) constraint. Use interface IAgAccessCnstrAWB - eCstrAWBCalcScalar = 225 + CSTR_AWB_CALC_SCALAR = 225 -AgEAWBAccessConstraints.eCstrAWBAngle.__doc__ = "Angle. Use interface IAccessConstraintAnalysisWorkbench" -AgEAWBAccessConstraints.eCstrAWBVectorMag.__doc__ = "Vector magnitude. Use interface IAccessConstraintAnalysisWorkbench" -AgEAWBAccessConstraints.eCstrAWBCondition.__doc__ = "Coordinate condition constraint. Use interface IAccessConstraintAnalysisWorkbench" -AgEAWBAccessConstraints.eCstrAWBCalcScalar.__doc__ = "Scalar Calculation (Calc Scalar) constraint. Use interface IAccessConstraintAnalysisWorkbench" +AWB_ACCESS_CONSTRAINTS.CSTR_AWB_ANGLE.__doc__ = "Angle. Use interface IAccessConstraintAnalysisWorkbench" +AWB_ACCESS_CONSTRAINTS.CSTR_AWB_VECTOR_MAG.__doc__ = "Vector magnitude. Use interface IAccessConstraintAnalysisWorkbench" +AWB_ACCESS_CONSTRAINTS.CSTR_AWB_CONDITION.__doc__ = "Coordinate condition constraint. Use interface IAccessConstraintAnalysisWorkbench" +AWB_ACCESS_CONSTRAINTS.CSTR_AWB_CALC_SCALAR.__doc__ = "Scalar Calculation (Calc Scalar) constraint. Use interface IAccessConstraintAnalysisWorkbench" -agcls.AgTypeNameMap["AgEAWBAccessConstraints"] = AgEAWBAccessConstraints +agcls.AgTypeNameMap["AWB_ACCESS_CONSTRAINTS"] = AWB_ACCESS_CONSTRAINTS -class AgEStatistics(IntEnum): +class STATISTICS(IntEnum): """The different statistics that might be available for a data set.""" # Mean. - eMean = 0 + MEAN = 0 # Percent Of Interval. - ePercentIntvl = 1 + PERCENT_INTVL = 1 # Percent Not Of Interval. - ePercentNotIntvl = 2 + PERCENT_NOT_INTVL = 2 # Standard Deviation. - eStdDev = 3 + STD_DEV = 3 # Total. - eStatTotal = 4 + TOTAL = 4 -AgEStatistics.eMean.__doc__ = "Mean." -AgEStatistics.ePercentIntvl.__doc__ = "Percent Of Interval." -AgEStatistics.ePercentNotIntvl.__doc__ = "Percent Not Of Interval." -AgEStatistics.eStdDev.__doc__ = "Standard Deviation." -AgEStatistics.eStatTotal.__doc__ = "Total." +STATISTICS.MEAN.__doc__ = "Mean." +STATISTICS.PERCENT_INTVL.__doc__ = "Percent Of Interval." +STATISTICS.PERCENT_NOT_INTVL.__doc__ = "Percent Not Of Interval." +STATISTICS.STD_DEV.__doc__ = "Standard Deviation." +STATISTICS.TOTAL.__doc__ = "Total." -agcls.AgTypeNameMap["AgEStatistics"] = AgEStatistics +agcls.AgTypeNameMap["STATISTICS"] = STATISTICS -class AgETimeVarExtremum(IntEnum): +class TIME_VAR_EXTREMUM(IntEnum): """The different time varying extremum that might be available for a data set.""" # Max - eMax = 0 + MAX = 0 # Max Of Samples - eMaxOfSamples = 1 + MAX_OF_SAMPLES = 1 # Min - eMin = 2 + MIN = 2 # Min Of Samples - eMinOfSamples = 3 + MIN_OF_SAMPLES = 3 -AgETimeVarExtremum.eMax.__doc__ = "Max" -AgETimeVarExtremum.eMaxOfSamples.__doc__ = "Max Of Samples" -AgETimeVarExtremum.eMin.__doc__ = "Min" -AgETimeVarExtremum.eMinOfSamples.__doc__ = "Min Of Samples" +TIME_VAR_EXTREMUM.MAX.__doc__ = "Max" +TIME_VAR_EXTREMUM.MAX_OF_SAMPLES.__doc__ = "Max Of Samples" +TIME_VAR_EXTREMUM.MIN.__doc__ = "Min" +TIME_VAR_EXTREMUM.MIN_OF_SAMPLES.__doc__ = "Min Of Samples" -agcls.AgTypeNameMap["AgETimeVarExtremum"] = AgETimeVarExtremum +agcls.AgTypeNameMap["TIME_VAR_EXTREMUM"] = TIME_VAR_EXTREMUM -class AgEModelGltfReflectionMapType(IntEnum): +class MODEL_GLTF_REFLECTION_MAP_TYPE(IntEnum): """glTF Reflection Settings.""" # glTF Reflection : Procedural Environment. - eModelGltfProceduralEnvironment = 0x0 + PROCEDURAL_ENVIRONMENT = 0x0 # glTF Reflection : Image Based. - eModelGltfImageBased = 0x1 + IMAGE_BASED = 0x1 -AgEModelGltfReflectionMapType.eModelGltfProceduralEnvironment.__doc__ = "glTF Reflection : Procedural Environment." -AgEModelGltfReflectionMapType.eModelGltfImageBased.__doc__ = "glTF Reflection : Image Based." +MODEL_GLTF_REFLECTION_MAP_TYPE.PROCEDURAL_ENVIRONMENT.__doc__ = "glTF Reflection : Procedural Environment." +MODEL_GLTF_REFLECTION_MAP_TYPE.IMAGE_BASED.__doc__ = "glTF Reflection : Image Based." -agcls.AgTypeNameMap["AgEModelGltfReflectionMapType"] = AgEModelGltfReflectionMapType +agcls.AgTypeNameMap["MODEL_GLTF_REFLECTION_MAP_TYPE"] = MODEL_GLTF_REFLECTION_MAP_TYPE -class AgESnVOProjectionTimeDependencyType(IntEnum): +class SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE(IntEnum): """The different ways to determine the sensor's space projection distance in the 3D window.""" # Use a constant length at all times. This length can be set with the SpaceProjection or Targeting property on the IAgSnVO interface depending on the sensor's pointing settings. - eSnVOConstant = 0 + CONSTANT = 0 # Use a user provided list of times and lengths. The times and lengths can be set with the ProjectionIntervals or TargetProjectionIntervals property on the IAgSnVO interface depending on the sensor's pointing settings. - eSnVOTimeVarying = 1 + TIME_VARYING = 1 -AgESnVOProjectionTimeDependencyType.eSnVOConstant.__doc__ = "Use a constant length at all times. This length can be set with the SpaceProjection or Targeting property on the ISensorVO interface depending on the sensor's pointing settings." -AgESnVOProjectionTimeDependencyType.eSnVOTimeVarying.__doc__ = "Use a user provided list of times and lengths. The times and lengths can be set with the ProjectionIntervals or TargetProjectionIntervals property on the ISensorVO interface depending on the sensor's pointing settings." +SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE.CONSTANT.__doc__ = "Use a constant length at all times. This length can be set with the SpaceProjection or Targeting property on the ISensorVO interface depending on the sensor's pointing settings." +SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE.TIME_VARYING.__doc__ = "Use a user provided list of times and lengths. The times and lengths can be set with the ProjectionIntervals or TargetProjectionIntervals property on the ISensorVO interface depending on the sensor's pointing settings." -agcls.AgTypeNameMap["AgESnVOProjectionTimeDependencyType"] = AgESnVOProjectionTimeDependencyType +agcls.AgTypeNameMap["SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE"] = SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE -class AgELOPAtmosphericDensityModel(IntEnum): +class LOP_ATMOSPHERIC_DENSITY_MODEL(IntEnum): """LOP Atmospheric density models.""" # Unsupported or unknown atmospheric density model. - eLOPUnknownDensityModel = -1 + UNKNOWN_DENSITY_MODEL = -1 # 1976 Standard Atmosphere: look-up model based on the satellite's altitude, with a valid range of 86km - 1000 km. - eLOP1976StandardAtmosModel = 0 + LOP1976_STANDARD_ATMOS_MODEL = 0 # Exponential Model: uses equation calculating atmospheric density on basis of a specified altitude, reference density, reference altitude and scale altitude. - eLOPExponentialModel = 1 + EXPONENTIAL_MODEL = 1 -AgELOPAtmosphericDensityModel.eLOPUnknownDensityModel.__doc__ = "Unsupported or unknown atmospheric density model." -AgELOPAtmosphericDensityModel.eLOP1976StandardAtmosModel.__doc__ = "1976 Standard Atmosphere: look-up model based on the satellite's altitude, with a valid range of 86km - 1000 km." -AgELOPAtmosphericDensityModel.eLOPExponentialModel.__doc__ = "Exponential Model: uses equation calculating atmospheric density on basis of a specified altitude, reference density, reference altitude and scale altitude." +LOP_ATMOSPHERIC_DENSITY_MODEL.UNKNOWN_DENSITY_MODEL.__doc__ = "Unsupported or unknown atmospheric density model." +LOP_ATMOSPHERIC_DENSITY_MODEL.LOP1976_STANDARD_ATMOS_MODEL.__doc__ = "1976 Standard Atmosphere: look-up model based on the satellite's altitude, with a valid range of 86km - 1000 km." +LOP_ATMOSPHERIC_DENSITY_MODEL.EXPONENTIAL_MODEL.__doc__ = "Exponential Model: uses equation calculating atmospheric density on basis of a specified altitude, reference density, reference altitude and scale altitude." -agcls.AgTypeNameMap["AgELOPAtmosphericDensityModel"] = AgELOPAtmosphericDensityModel +agcls.AgTypeNameMap["LOP_ATMOSPHERIC_DENSITY_MODEL"] = LOP_ATMOSPHERIC_DENSITY_MODEL -class AgELowAltAtmosphericDensityModel(IntEnum): +class LOW_ALT_ATMOSPHERIC_DENSITY_MODEL(IntEnum): """Low Altitude Atmospheric density models.""" # Unsupported or unknown low altitude atmospheric density model. - eLowAltAtmosDenModelUnknownDensityModel = -1 + DEN_MODEL_UNKNOWN_DENSITY_MODEL = -1 # No atmospheric density model to be used. - eLowAltAtmosDenModelNone = 0 + DEN_MODEL_NONE = 0 # NRLMSISE 2000: finds the total density by accounting for the contribution of N, N2, O, O2, He, Ar and H. Includes anomalous oxygen. 2000 version, valid range of 0-1000 km. - eLowAltAtmosDenModelNRLMSISE2000 = 1 + DEN_MODEL_NRLMSISE2000 = 1 # MSISE 1990: finds the total density by accounting for the contribution of N2, O, O2, He, Ar and H. 1990 version, valid range of 0-1000 km. - eLowAltAtmosDenModelMSISE1990 = 2 + DEN_MODEL_MSISE1990 = 2 -AgELowAltAtmosphericDensityModel.eLowAltAtmosDenModelUnknownDensityModel.__doc__ = "Unsupported or unknown low altitude atmospheric density model." -AgELowAltAtmosphericDensityModel.eLowAltAtmosDenModelNone.__doc__ = "No atmospheric density model to be used." -AgELowAltAtmosphericDensityModel.eLowAltAtmosDenModelNRLMSISE2000.__doc__ = "NRLMSISE 2000: finds the total density by accounting for the contribution of N, N2, O, O2, He, Ar and H. Includes anomalous oxygen. 2000 version, valid range of 0-1000 km." -AgELowAltAtmosphericDensityModel.eLowAltAtmosDenModelMSISE1990.__doc__ = "MSISE 1990: finds the total density by accounting for the contribution of N2, O, O2, He, Ar and H. 1990 version, valid range of 0-1000 km." +LOW_ALT_ATMOSPHERIC_DENSITY_MODEL.DEN_MODEL_UNKNOWN_DENSITY_MODEL.__doc__ = "Unsupported or unknown low altitude atmospheric density model." +LOW_ALT_ATMOSPHERIC_DENSITY_MODEL.DEN_MODEL_NONE.__doc__ = "No atmospheric density model to be used." +LOW_ALT_ATMOSPHERIC_DENSITY_MODEL.DEN_MODEL_NRLMSISE2000.__doc__ = "NRLMSISE 2000: finds the total density by accounting for the contribution of N, N2, O, O2, He, Ar and H. Includes anomalous oxygen. 2000 version, valid range of 0-1000 km." +LOW_ALT_ATMOSPHERIC_DENSITY_MODEL.DEN_MODEL_MSISE1990.__doc__ = "MSISE 1990: finds the total density by accounting for the contribution of N2, O, O2, He, Ar and H. 1990 version, valid range of 0-1000 km." -agcls.AgTypeNameMap["AgELowAltAtmosphericDensityModel"] = AgELowAltAtmosphericDensityModel +agcls.AgTypeNameMap["LOW_ALT_ATMOSPHERIC_DENSITY_MODEL"] = LOW_ALT_ATMOSPHERIC_DENSITY_MODEL -class AgEEphemExportToolFileFormat(IntEnum): +class EPHEM_EXPORT_TOOL_FILE_FORMAT(IntEnum): """Ephemeris Export Tool file formats.""" # The Ephemeris Export tool will generate an Orbit Ephemeris Message (.oem) file following the CCSDS Ephemeris v2.0 standard. - eCCSDSv2OrbitEphemerisMessage = 0 + CCSD_SV2_ORBIT_EPHEMERIS_MESSAGE = 0 # The Ephemeris Export tool will generate an XML file following the CCSDS Ephemeris v2.0 standard. - eCCSDSv2XML = 1 + CCSD_SV2_XML = 1 -AgEEphemExportToolFileFormat.eCCSDSv2OrbitEphemerisMessage.__doc__ = "The Ephemeris Export tool will generate an Orbit Ephemeris Message (.oem) file following the CCSDS Ephemeris v2.0 standard." -AgEEphemExportToolFileFormat.eCCSDSv2XML.__doc__ = "The Ephemeris Export tool will generate an XML file following the CCSDS Ephemeris v2.0 standard." +EPHEM_EXPORT_TOOL_FILE_FORMAT.CCSD_SV2_ORBIT_EPHEMERIS_MESSAGE.__doc__ = "The Ephemeris Export tool will generate an Orbit Ephemeris Message (.oem) file following the CCSDS Ephemeris v2.0 standard." +EPHEM_EXPORT_TOOL_FILE_FORMAT.CCSD_SV2_XML.__doc__ = "The Ephemeris Export tool will generate an XML file following the CCSDS Ephemeris v2.0 standard." -agcls.AgTypeNameMap["AgEEphemExportToolFileFormat"] = AgEEphemExportToolFileFormat +agcls.AgTypeNameMap["EPHEM_EXPORT_TOOL_FILE_FORMAT"] = EPHEM_EXPORT_TOOL_FILE_FORMAT -class AgEAdvCATEllipsoidClass(IntEnum): +class ADV_CAT_ELLIPSOID_CLASS(IntEnum): """Method for determining Ellipsoid Sizing method (class).""" # AdvCAT class type Fixed. - eAdvCATClassFixed = 0 + CLASS_FIXED = 0 # AdvCAT class type Fixed Orbit class. - eAdvCATClassOrbitClass = 1 + CLASS_ORBIT_CLASS = 1 # AdvCAT class type Quadratic. - eAdvCATClassQuadratic = 2 + CLASS_QUADRATIC = 2 # AdvCAT class type Quad In Time Orbit Class. - eAdvCATClassQuadOrb = 3 + CLASS_QUAD_ORB = 3 # AdvCAT class type Covariance. - eAdvCATClassCovariance = 4 + CLASS_COVARIANCE = 4 # AdvCAT class type Covariance Offset. - eAdvCATClassCovarianceOffset = 5 + CLASS_COVARIANCE_OFFSET = 5 -AgEAdvCATEllipsoidClass.eAdvCATClassFixed.__doc__ = "AdvCAT class type Fixed." -AgEAdvCATEllipsoidClass.eAdvCATClassOrbitClass.__doc__ = "AdvCAT class type Fixed Orbit class." -AgEAdvCATEllipsoidClass.eAdvCATClassQuadratic.__doc__ = "AdvCAT class type Quadratic." -AgEAdvCATEllipsoidClass.eAdvCATClassQuadOrb.__doc__ = "AdvCAT class type Quad In Time Orbit Class." -AgEAdvCATEllipsoidClass.eAdvCATClassCovariance.__doc__ = "AdvCAT class type Covariance." -AgEAdvCATEllipsoidClass.eAdvCATClassCovarianceOffset.__doc__ = "AdvCAT class type Covariance Offset." +ADV_CAT_ELLIPSOID_CLASS.CLASS_FIXED.__doc__ = "AdvCAT class type Fixed." +ADV_CAT_ELLIPSOID_CLASS.CLASS_ORBIT_CLASS.__doc__ = "AdvCAT class type Fixed Orbit class." +ADV_CAT_ELLIPSOID_CLASS.CLASS_QUADRATIC.__doc__ = "AdvCAT class type Quadratic." +ADV_CAT_ELLIPSOID_CLASS.CLASS_QUAD_ORB.__doc__ = "AdvCAT class type Quad In Time Orbit Class." +ADV_CAT_ELLIPSOID_CLASS.CLASS_COVARIANCE.__doc__ = "AdvCAT class type Covariance." +ADV_CAT_ELLIPSOID_CLASS.CLASS_COVARIANCE_OFFSET.__doc__ = "AdvCAT class type Covariance Offset." -agcls.AgTypeNameMap["AgEAdvCATEllipsoidClass"] = AgEAdvCATEllipsoidClass +agcls.AgTypeNameMap["ADV_CAT_ELLIPSOID_CLASS"] = ADV_CAT_ELLIPSOID_CLASS -class AgEAdvCATConjunctionType(IntEnum): +class ADV_CAT_CONJUNCTION_TYPE(IntEnum): """Mode for computing events involving conjunction TCA.""" # conjunction TCA type Global Only. - eAdvCATConjunctionTypeGlobalOnly = 0 + GLOBAL_ONLY = 0 # conjunction TCA type Local Only. - eAdvCATConjunctionTypeLocalOnly = 1 + LOCAL_ONLY = 1 # conjunction TCA type Global + Local. - eAdvCATConjunctionTypeGlobalPlusLocal = 2 + GLOBAL_PLUS_LOCAL = 2 # conjunction TCA typeLocal + EndPoints. - eAdvCATConjunctionTypeLocalPlusEndPoints = 3 + LOCAL_PLUS_END_POINTS = 3 -AgEAdvCATConjunctionType.eAdvCATConjunctionTypeGlobalOnly.__doc__ = "conjunction TCA type Global Only." -AgEAdvCATConjunctionType.eAdvCATConjunctionTypeLocalOnly.__doc__ = "conjunction TCA type Local Only." -AgEAdvCATConjunctionType.eAdvCATConjunctionTypeGlobalPlusLocal.__doc__ = "conjunction TCA type Global + Local." -AgEAdvCATConjunctionType.eAdvCATConjunctionTypeLocalPlusEndPoints.__doc__ = "conjunction TCA typeLocal + EndPoints." +ADV_CAT_CONJUNCTION_TYPE.GLOBAL_ONLY.__doc__ = "conjunction TCA type Global Only." +ADV_CAT_CONJUNCTION_TYPE.LOCAL_ONLY.__doc__ = "conjunction TCA type Local Only." +ADV_CAT_CONJUNCTION_TYPE.GLOBAL_PLUS_LOCAL.__doc__ = "conjunction TCA type Global + Local." +ADV_CAT_CONJUNCTION_TYPE.LOCAL_PLUS_END_POINTS.__doc__ = "conjunction TCA typeLocal + EndPoints." -agcls.AgTypeNameMap["AgEAdvCATConjunctionType"] = AgEAdvCATConjunctionType +agcls.AgTypeNameMap["ADV_CAT_CONJUNCTION_TYPE"] = ADV_CAT_CONJUNCTION_TYPE -class AgEAdvCATSecondaryEllipsoidsVisibilityType(IntEnum): +class ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE(IntEnum): """Type of visible Secondary Ellipsoids.""" # Show all Secondary Ellipsoids. - eShowAllSecondaryEllipsoids = 0 + SHOW_ALL_SECONDARY_ELLIPSOIDS = 0 # Show Secondary Ellipsoids with conjunctions. - eShowSecondaryEllipsoidsWithConjunctions = 1 + SHOW_SECONDARY_ELLIPSOIDS_WITH_CONJUNCTIONS = 1 -AgEAdvCATSecondaryEllipsoidsVisibilityType.eShowAllSecondaryEllipsoids.__doc__ = "Show all Secondary Ellipsoids." -AgEAdvCATSecondaryEllipsoidsVisibilityType.eShowSecondaryEllipsoidsWithConjunctions.__doc__ = "Show Secondary Ellipsoids with conjunctions." +ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE.SHOW_ALL_SECONDARY_ELLIPSOIDS.__doc__ = "Show all Secondary Ellipsoids." +ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE.SHOW_SECONDARY_ELLIPSOIDS_WITH_CONJUNCTIONS.__doc__ = "Show Secondary Ellipsoids with conjunctions." -agcls.AgTypeNameMap["AgEAdvCATSecondaryEllipsoidsVisibilityType"] = AgEAdvCATSecondaryEllipsoidsVisibilityType +agcls.AgTypeNameMap["ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE"] = ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE -class AgEEOIRShapeType(IntEnum): +class EOIR_SHAPE_TYPE(IntEnum): """The object geometry which will be rendered in the synthetic scene window.""" # Shape is defined as a Box - eEOIRShapeBox = 0 + BOX = 0 # Shape is defined as a Cone - eEOIRShapeCone = 1 + CONE = 1 # Shape is defined as a Sphere - eEOIRShapeSphere = 2 + SPHERE = 2 # Shape is defined as a Cylinder - eEOIRShapeCylinder = 3 + CYLINDER = 3 # Shape is defined as a Plate - eEOIRShapePlate = 4 + PLATE = 4 # Shape is not defined - eEOIRShapeNone = 5 + NONE = 5 # Shape is defined as a Coupler - eEOIRShapeCoupler = 6 + COUPLER = 6 # Shape is defined as a representative GEO comm satellite - eEOIRShapeGEOComm = 7 + GEO_COMM = 7 # Shape is defined as a representative LEO comm satellite - eEOIRShapeLEOComm = 8 + LEO_COMM = 8 # Shape is defined as a representative LEO imaging satellite - eEOIRShapeLEOImaging = 9 + LEO_IMAGING = 9 # Shape is defined as a Custom Mesh - eEOIRShapeCustomMesh = 10 + CUSTOM_MESH = 10 # Shape is defined as a Target Signature - eEOIRShapeTargetSignature = 11 - -AgEEOIRShapeType.eEOIRShapeBox.__doc__ = "Shape is defined as a Box" -AgEEOIRShapeType.eEOIRShapeCone.__doc__ = "Shape is defined as a Cone" -AgEEOIRShapeType.eEOIRShapeSphere.__doc__ = "Shape is defined as a Sphere" -AgEEOIRShapeType.eEOIRShapeCylinder.__doc__ = "Shape is defined as a Cylinder" -AgEEOIRShapeType.eEOIRShapePlate.__doc__ = "Shape is defined as a Plate" -AgEEOIRShapeType.eEOIRShapeNone.__doc__ = "Shape is not defined" -AgEEOIRShapeType.eEOIRShapeCoupler.__doc__ = "Shape is defined as a Coupler" -AgEEOIRShapeType.eEOIRShapeGEOComm.__doc__ = "Shape is defined as a representative GEO comm satellite" -AgEEOIRShapeType.eEOIRShapeLEOComm.__doc__ = "Shape is defined as a representative LEO comm satellite" -AgEEOIRShapeType.eEOIRShapeLEOImaging.__doc__ = "Shape is defined as a representative LEO imaging satellite" -AgEEOIRShapeType.eEOIRShapeCustomMesh.__doc__ = "Shape is defined as a Custom Mesh" -AgEEOIRShapeType.eEOIRShapeTargetSignature.__doc__ = "Shape is defined as a Target Signature" - -agcls.AgTypeNameMap["AgEEOIRShapeType"] = AgEEOIRShapeType - -class AgEEOIRShapeMaterialSpecificationType(IntEnum): + TARGET_SIGNATURE = 11 + +EOIR_SHAPE_TYPE.BOX.__doc__ = "Shape is defined as a Box" +EOIR_SHAPE_TYPE.CONE.__doc__ = "Shape is defined as a Cone" +EOIR_SHAPE_TYPE.SPHERE.__doc__ = "Shape is defined as a Sphere" +EOIR_SHAPE_TYPE.CYLINDER.__doc__ = "Shape is defined as a Cylinder" +EOIR_SHAPE_TYPE.PLATE.__doc__ = "Shape is defined as a Plate" +EOIR_SHAPE_TYPE.NONE.__doc__ = "Shape is not defined" +EOIR_SHAPE_TYPE.COUPLER.__doc__ = "Shape is defined as a Coupler" +EOIR_SHAPE_TYPE.GEO_COMM.__doc__ = "Shape is defined as a representative GEO comm satellite" +EOIR_SHAPE_TYPE.LEO_COMM.__doc__ = "Shape is defined as a representative LEO comm satellite" +EOIR_SHAPE_TYPE.LEO_IMAGING.__doc__ = "Shape is defined as a representative LEO imaging satellite" +EOIR_SHAPE_TYPE.CUSTOM_MESH.__doc__ = "Shape is defined as a Custom Mesh" +EOIR_SHAPE_TYPE.TARGET_SIGNATURE.__doc__ = "Shape is defined as a Target Signature" + +agcls.AgTypeNameMap["EOIR_SHAPE_TYPE"] = EOIR_SHAPE_TYPE + +class EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE(IntEnum): """Designation of how material properties are specified.""" # Materials specified by a single element - eEOIRShapeMaterialSpecificationSingle = 0 + SINGLE = 0 # Materials specified by geometric group - eEOIRShapeMaterialSpecificationGeometricGroup = 1 + GEOMETRIC_GROUP = 1 -AgEEOIRShapeMaterialSpecificationType.eEOIRShapeMaterialSpecificationSingle.__doc__ = "Materials specified by a single element" -AgEEOIRShapeMaterialSpecificationType.eEOIRShapeMaterialSpecificationGeometricGroup.__doc__ = "Materials specified by geometric group" +EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE.SINGLE.__doc__ = "Materials specified by a single element" +EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE.GEOMETRIC_GROUP.__doc__ = "Materials specified by geometric group" -agcls.AgTypeNameMap["AgEEOIRShapeMaterialSpecificationType"] = AgEEOIRShapeMaterialSpecificationType +agcls.AgTypeNameMap["EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE"] = EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE -class AgEEOIRThermalModelType(IntEnum): +class EOIR_THERMAL_MODEL_TYPE(IntEnum): """EOIR thermal models.""" # Thermal model, Constant. - eEOIRThermalModelStatic = 0 + STATIC = 0 # Thermal model, Time Profile. - eEOIRThermalModelTimeProfile = 1 + TIME_PROFILE = 1 # Thermal model, Data provider. - eEOIRThermalModelDataProvider = 2 + DATA_PROVIDER = 2 -AgEEOIRThermalModelType.eEOIRThermalModelStatic.__doc__ = "Thermal model, Constant." -AgEEOIRThermalModelType.eEOIRThermalModelTimeProfile.__doc__ = "Thermal model, Time Profile." -AgEEOIRThermalModelType.eEOIRThermalModelDataProvider.__doc__ = "Thermal model, Data provider." +EOIR_THERMAL_MODEL_TYPE.STATIC.__doc__ = "Thermal model, Constant." +EOIR_THERMAL_MODEL_TYPE.TIME_PROFILE.__doc__ = "Thermal model, Time Profile." +EOIR_THERMAL_MODEL_TYPE.DATA_PROVIDER.__doc__ = "Thermal model, Data provider." -agcls.AgTypeNameMap["AgEEOIRThermalModelType"] = AgEEOIRThermalModelType +agcls.AgTypeNameMap["EOIR_THERMAL_MODEL_TYPE"] = EOIR_THERMAL_MODEL_TYPE -class AgEEOIRFlightType(IntEnum): +class EOIR_FLIGHT_TYPE(IntEnum): """EOIR Flight Types.""" # EOIR Flight Type : None. - eAgEEOIRFlightNone = 0 + AG_EEOIR_FLIGHT_NONE = 0 # EOIR Flight Type : Powered. - eAgEEOIRFlightPowered = 1 + AG_EEOIR_FLIGHT_POWERED = 1 # EOIR Flight Type : Falling. - eAgEEOIRFlightFalling = 2 + AG_EEOIR_FLIGHT_FALLING = 2 -AgEEOIRFlightType.eAgEEOIRFlightNone.__doc__ = "EOIR Flight Type : None." -AgEEOIRFlightType.eAgEEOIRFlightPowered.__doc__ = "EOIR Flight Type : Powered." -AgEEOIRFlightType.eAgEEOIRFlightFalling.__doc__ = "EOIR Flight Type : Falling." +EOIR_FLIGHT_TYPE.AG_EEOIR_FLIGHT_NONE.__doc__ = "EOIR Flight Type : None." +EOIR_FLIGHT_TYPE.AG_EEOIR_FLIGHT_POWERED.__doc__ = "EOIR Flight Type : Powered." +EOIR_FLIGHT_TYPE.AG_EEOIR_FLIGHT_FALLING.__doc__ = "EOIR Flight Type : Falling." -agcls.AgTypeNameMap["AgEEOIRFlightType"] = AgEEOIRFlightType +agcls.AgTypeNameMap["EOIR_FLIGHT_TYPE"] = EOIR_FLIGHT_TYPE -class AgEComponentLinkEmbedControlReferenceType(IntEnum): +class COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE(IntEnum): """Component link/embed control reference type.""" # Unlink - eComponentLinkEmbedControlReferenceTypeUnlinked = 0 + UNLINKED = 0 # Link - eComponentLinkEmbedControlReferenceTypeLinked = 1 + LINKED = 1 -AgEComponentLinkEmbedControlReferenceType.eComponentLinkEmbedControlReferenceTypeUnlinked.__doc__ = "Unlink" -AgEComponentLinkEmbedControlReferenceType.eComponentLinkEmbedControlReferenceTypeLinked.__doc__ = "Link" +COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE.UNLINKED.__doc__ = "Unlink" +COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE.LINKED.__doc__ = "Link" -agcls.AgTypeNameMap["AgEComponentLinkEmbedControlReferenceType"] = AgEComponentLinkEmbedControlReferenceType +agcls.AgTypeNameMap["COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE"] = COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE -class AgESwathComputationalMethod(IntEnum): +class SWATH_COMPUTATIONAL_METHOD(IntEnum): """Computationals methods for generating swaths.""" # Unknown or unsupported computational method. - eSwathComputationalMethodUnknown = -1 + UNKNOWN = -1 # The Analytical Computational Method is only valid if the parent of the Sensor is a Satellite and the Satellite has a Circular Orbit and the Satellite uses Nadir ECF Attitude and the Sensor is Nadir (Fixed) Pointing. - eSwathComputationalMethodAnalytical = 0 + ANALYTICAL = 0 # The Numerical Computational Method is not valid if the Sensor uses a Custom Pattern. - eSwathComputationalMethodNumerical = 1 + NUMERICAL = 1 -AgESwathComputationalMethod.eSwathComputationalMethodUnknown.__doc__ = "Unknown or unsupported computational method." -AgESwathComputationalMethod.eSwathComputationalMethodAnalytical.__doc__ = "The Analytical Computational Method is only valid if the parent of the Sensor is a Satellite and the Satellite has a Circular Orbit and the Satellite uses Nadir ECF Attitude and the Sensor is Nadir (Fixed) Pointing." -AgESwathComputationalMethod.eSwathComputationalMethodNumerical.__doc__ = "The Numerical Computational Method is not valid if the Sensor uses a Custom Pattern." +SWATH_COMPUTATIONAL_METHOD.UNKNOWN.__doc__ = "Unknown or unsupported computational method." +SWATH_COMPUTATIONAL_METHOD.ANALYTICAL.__doc__ = "The Analytical Computational Method is only valid if the parent of the Sensor is a Satellite and the Satellite has a Circular Orbit and the Satellite uses Nadir ECF Attitude and the Sensor is Nadir (Fixed) Pointing." +SWATH_COMPUTATIONAL_METHOD.NUMERICAL.__doc__ = "The Numerical Computational Method is not valid if the Sensor uses a Custom Pattern." -agcls.AgTypeNameMap["AgESwathComputationalMethod"] = AgESwathComputationalMethod +agcls.AgTypeNameMap["SWATH_COMPUTATIONAL_METHOD"] = SWATH_COMPUTATIONAL_METHOD -class AgEClassicalLocation(IntEnum): +class CLASSICAL_LOCATION(IntEnum): """Classical (Keplerian) element used to specify the spacecraft's location within its orbit at epoch.""" # Represents unsupported spacecraft location - eLocationUnknown = -1 + LOCATION_UNKNOWN = -1 # Use Argument of Latitude to specify spacecraft location. - eLocationArgumentOfLatitude = 0 + LOCATION_ARGUMENT_OF_LATITUDE = 0 # Use Eccentric Anomaly to specify spacecraft location. - eLocationEccentricAnomaly = 1 + LOCATION_ECCENTRIC_ANOMALY = 1 # Use Mean Anomaly to specify spacecraft location. - eLocationMeanAnomaly = 2 + LOCATION_MEAN_ANOMALY = 2 # Use Time Past Ascending Node to specify spacecraft location. - eLocationTimePastAN = 3 + LOCATION_TIME_PAST_AN = 3 # Use Time Past Perigee to specify spacecraft location. - eLocationTimePastPerigee = 4 + LOCATION_TIME_PAST_PERIGEE = 4 # Use True Anomaly to specify spacecraft location. - eLocationTrueAnomaly = 5 + LOCATION_TRUE_ANOMALY = 5 -AgEClassicalLocation.eLocationUnknown.__doc__ = "Represents unsupported spacecraft location" -AgEClassicalLocation.eLocationArgumentOfLatitude.__doc__ = "Use Argument of Latitude to specify spacecraft location." -AgEClassicalLocation.eLocationEccentricAnomaly.__doc__ = "Use Eccentric Anomaly to specify spacecraft location." -AgEClassicalLocation.eLocationMeanAnomaly.__doc__ = "Use Mean Anomaly to specify spacecraft location." -AgEClassicalLocation.eLocationTimePastAN.__doc__ = "Use Time Past Ascending Node to specify spacecraft location." -AgEClassicalLocation.eLocationTimePastPerigee.__doc__ = "Use Time Past Perigee to specify spacecraft location." -AgEClassicalLocation.eLocationTrueAnomaly.__doc__ = "Use True Anomaly to specify spacecraft location." +CLASSICAL_LOCATION.LOCATION_UNKNOWN.__doc__ = "Represents unsupported spacecraft location" +CLASSICAL_LOCATION.LOCATION_ARGUMENT_OF_LATITUDE.__doc__ = "Use Argument of Latitude to specify spacecraft location." +CLASSICAL_LOCATION.LOCATION_ECCENTRIC_ANOMALY.__doc__ = "Use Eccentric Anomaly to specify spacecraft location." +CLASSICAL_LOCATION.LOCATION_MEAN_ANOMALY.__doc__ = "Use Mean Anomaly to specify spacecraft location." +CLASSICAL_LOCATION.LOCATION_TIME_PAST_AN.__doc__ = "Use Time Past Ascending Node to specify spacecraft location." +CLASSICAL_LOCATION.LOCATION_TIME_PAST_PERIGEE.__doc__ = "Use Time Past Perigee to specify spacecraft location." +CLASSICAL_LOCATION.LOCATION_TRUE_ANOMALY.__doc__ = "Use True Anomaly to specify spacecraft location." -agcls.AgTypeNameMap["AgEClassicalLocation"] = AgEClassicalLocation +agcls.AgTypeNameMap["CLASSICAL_LOCATION"] = CLASSICAL_LOCATION -class AgEOrientationAscNode(IntEnum): +class ORIENTATION_ASC_NODE(IntEnum): """Ascending node-related options for use in specifying orbit orientation.""" # Represents ascending node value not supported by the Object Model - eAscNodeUnknown = -1 + ASC_NODE_UNKNOWN = -1 # Longitude of Ascending Node. - eAscNodeLAN = 0 + ASC_NODE_LAN = 0 # Right Ascension of Ascending Node. - eAscNodeRAAN = 1 + ASC_NODE_RAAN = 1 -AgEOrientationAscNode.eAscNodeUnknown.__doc__ = "Represents ascending node value not supported by the Object Model" -AgEOrientationAscNode.eAscNodeLAN.__doc__ = "Longitude of Ascending Node." -AgEOrientationAscNode.eAscNodeRAAN.__doc__ = "Right Ascension of Ascending Node." +ORIENTATION_ASC_NODE.ASC_NODE_UNKNOWN.__doc__ = "Represents ascending node value not supported by the Object Model" +ORIENTATION_ASC_NODE.ASC_NODE_LAN.__doc__ = "Longitude of Ascending Node." +ORIENTATION_ASC_NODE.ASC_NODE_RAAN.__doc__ = "Right Ascension of Ascending Node." -agcls.AgTypeNameMap["AgEOrientationAscNode"] = AgEOrientationAscNode +agcls.AgTypeNameMap["ORIENTATION_ASC_NODE"] = ORIENTATION_ASC_NODE -class AgEGeodeticSize(IntEnum): +class GEODETIC_SIZE(IntEnum): """Size options for the Geodetic coordinate type.""" # Represents a value not supported by the Object Model - eGeodeticSizeUnknown = -1 + UNKNOWN = -1 # Use altitude. - eSizeAltitude = 0 + SIZE_ALTITUDE = 0 # Use radius. - eSizeRadius = 1 + SIZE_RADIUS = 1 -AgEGeodeticSize.eGeodeticSizeUnknown.__doc__ = "Represents a value not supported by the Object Model" -AgEGeodeticSize.eSizeAltitude.__doc__ = "Use altitude." -AgEGeodeticSize.eSizeRadius.__doc__ = "Use radius." +GEODETIC_SIZE.UNKNOWN.__doc__ = "Represents a value not supported by the Object Model" +GEODETIC_SIZE.SIZE_ALTITUDE.__doc__ = "Use altitude." +GEODETIC_SIZE.SIZE_RADIUS.__doc__ = "Use radius." -agcls.AgTypeNameMap["AgEGeodeticSize"] = AgEGeodeticSize +agcls.AgTypeNameMap["GEODETIC_SIZE"] = GEODETIC_SIZE -class AgEDelaunayLType(IntEnum): +class DELAUNAY_L_TYPE(IntEnum): """Select whether to use the default representation of Delaunay L or L/SQRT(mu).""" # Represents a value not supported by the Object Model - eDelaunayLTypeUnknown = -1 + UNKNOWN = -1 # Use the default representation of L. - eL = 0 + L = 0 # Use L/SQRT(mu). - eLOverSQRTmu = 1 + L_OVER_SQR_TMU = 1 -AgEDelaunayLType.eDelaunayLTypeUnknown.__doc__ = "Represents a value not supported by the Object Model" -AgEDelaunayLType.eL.__doc__ = "Use the default representation of L." -AgEDelaunayLType.eLOverSQRTmu.__doc__ = "Use L/SQRT(mu)." +DELAUNAY_L_TYPE.UNKNOWN.__doc__ = "Represents a value not supported by the Object Model" +DELAUNAY_L_TYPE.L.__doc__ = "Use the default representation of L." +DELAUNAY_L_TYPE.L_OVER_SQR_TMU.__doc__ = "Use L/SQRT(mu)." -agcls.AgTypeNameMap["AgEDelaunayLType"] = AgEDelaunayLType +agcls.AgTypeNameMap["DELAUNAY_L_TYPE"] = DELAUNAY_L_TYPE -class AgEDelaunayHType(IntEnum): +class DELAUNAY_H_TYPE(IntEnum): """Select whether to use the default representation of Delaunay H or H/SQRT(mu).""" # Represents a value not supported by the Object Model - eDelaunayHTypeUnknown = -1 + UNKNOWN = -1 # Use the default representation of H. - eH = 0 + H = 0 # H/SQRT(mu). - eHOverSQRTmu = 1 + H_OVER_SQR_TMU = 1 -AgEDelaunayHType.eDelaunayHTypeUnknown.__doc__ = "Represents a value not supported by the Object Model" -AgEDelaunayHType.eH.__doc__ = "Use the default representation of H." -AgEDelaunayHType.eHOverSQRTmu.__doc__ = "H/SQRT(mu)." +DELAUNAY_H_TYPE.UNKNOWN.__doc__ = "Represents a value not supported by the Object Model" +DELAUNAY_H_TYPE.H.__doc__ = "Use the default representation of H." +DELAUNAY_H_TYPE.H_OVER_SQR_TMU.__doc__ = "H/SQRT(mu)." -agcls.AgTypeNameMap["AgEDelaunayHType"] = AgEDelaunayHType +agcls.AgTypeNameMap["DELAUNAY_H_TYPE"] = DELAUNAY_H_TYPE -class AgEDelaunayGType(IntEnum): +class DELAUNAY_G_TYPE(IntEnum): """Select whether to use the default representation of Delaunay G or G/SQRT(mu).""" # Represents a value not supported by the Object Model - eDelaunayGTypeUnknown = -1 + UNKNOWN = -1 # Use the default representation of G. - eG = 0 + G = 0 # Use G/SQRT(mu). - eGOverSQRTmu = 1 + G_OVER_SQR_TMU = 1 -AgEDelaunayGType.eDelaunayGTypeUnknown.__doc__ = "Represents a value not supported by the Object Model" -AgEDelaunayGType.eG.__doc__ = "Use the default representation of G." -AgEDelaunayGType.eGOverSQRTmu.__doc__ = "Use G/SQRT(mu)." +DELAUNAY_G_TYPE.UNKNOWN.__doc__ = "Represents a value not supported by the Object Model" +DELAUNAY_G_TYPE.G.__doc__ = "Use the default representation of G." +DELAUNAY_G_TYPE.G_OVER_SQR_TMU.__doc__ = "Use G/SQRT(mu)." -agcls.AgTypeNameMap["AgEDelaunayGType"] = AgEDelaunayGType +agcls.AgTypeNameMap["DELAUNAY_G_TYPE"] = DELAUNAY_G_TYPE -class AgEEquinoctialSizeShape(IntEnum): +class EQUINOCTIAL_SIZE_SHAPE(IntEnum): """Opt whether to use Mean Motion or Semimajor Axis to specify the orbit size (Equinoctial coordinate type).""" # Represents a value not supported by the Object Model - eEquinoctialSizeShapeUnknown = -1 + UNKNOWN = -1 # Use Mean Motion to specify orbit size. - eEquinoctialSizeShapeMeanMotion = 0 + MEAN_MOTION = 0 # Use Semimajor Axis to specify orbit size. - eEquinoctialSizeShapeSemimajorAxis = 1 + SEMIMAJOR_AXIS = 1 -AgEEquinoctialSizeShape.eEquinoctialSizeShapeUnknown.__doc__ = "Represents a value not supported by the Object Model" -AgEEquinoctialSizeShape.eEquinoctialSizeShapeMeanMotion.__doc__ = "Use Mean Motion to specify orbit size." -AgEEquinoctialSizeShape.eEquinoctialSizeShapeSemimajorAxis.__doc__ = "Use Semimajor Axis to specify orbit size." +EQUINOCTIAL_SIZE_SHAPE.UNKNOWN.__doc__ = "Represents a value not supported by the Object Model" +EQUINOCTIAL_SIZE_SHAPE.MEAN_MOTION.__doc__ = "Use Mean Motion to specify orbit size." +EQUINOCTIAL_SIZE_SHAPE.SEMIMAJOR_AXIS.__doc__ = "Use Semimajor Axis to specify orbit size." -agcls.AgTypeNameMap["AgEEquinoctialSizeShape"] = AgEEquinoctialSizeShape +agcls.AgTypeNameMap["EQUINOCTIAL_SIZE_SHAPE"] = EQUINOCTIAL_SIZE_SHAPE -class AgEMixedSphericalFPA(IntEnum): +class MIXED_SPHERICAL_FPA(IntEnum): """Opt whether to use Horizontal or Vertical Flight Path Angle.""" # Represents a flight path angle not supported by the Object Model - eFPAUnknown = -1 + FPA_UNKNOWN = -1 # Use Horizontal Flight Path Angle. - eFPAHorizontal = 0 + FPA_HORIZONTAL = 0 # Use Vertical Flight Path Angle. - eFPAVertical = 1 + FPA_VERTICAL = 1 -AgEMixedSphericalFPA.eFPAUnknown.__doc__ = "Represents a flight path angle not supported by the Object Model" -AgEMixedSphericalFPA.eFPAHorizontal.__doc__ = "Use Horizontal Flight Path Angle." -AgEMixedSphericalFPA.eFPAVertical.__doc__ = "Use Vertical Flight Path Angle." +MIXED_SPHERICAL_FPA.FPA_UNKNOWN.__doc__ = "Represents a flight path angle not supported by the Object Model" +MIXED_SPHERICAL_FPA.FPA_HORIZONTAL.__doc__ = "Use Horizontal Flight Path Angle." +MIXED_SPHERICAL_FPA.FPA_VERTICAL.__doc__ = "Use Vertical Flight Path Angle." -agcls.AgTypeNameMap["AgEMixedSphericalFPA"] = AgEMixedSphericalFPA +agcls.AgTypeNameMap["MIXED_SPHERICAL_FPA"] = MIXED_SPHERICAL_FPA -class AgESphericalFPA(IntEnum): +class SPHERICAL_FPA(IntEnum): """Opt whether to use Horizontal or Vertical Flight Path Angle.""" # Represents unsupported angle type - eSphericalFPAUnknown = -1 + UNKNOWN = -1 # Use Horizontal Flight Path Angle. - eSphericalFPAHorizontal = 0 + HORIZONTAL = 0 # Use Vertical Flight Path Angle. - eSphericalFPAVertical = 1 + VERTICAL = 1 -AgESphericalFPA.eSphericalFPAUnknown.__doc__ = "Represents unsupported angle type" -AgESphericalFPA.eSphericalFPAHorizontal.__doc__ = "Use Horizontal Flight Path Angle." -AgESphericalFPA.eSphericalFPAVertical.__doc__ = "Use Vertical Flight Path Angle." +SPHERICAL_FPA.UNKNOWN.__doc__ = "Represents unsupported angle type" +SPHERICAL_FPA.HORIZONTAL.__doc__ = "Use Horizontal Flight Path Angle." +SPHERICAL_FPA.VERTICAL.__doc__ = "Use Vertical Flight Path Angle." -agcls.AgTypeNameMap["AgESphericalFPA"] = AgESphericalFPA +agcls.AgTypeNameMap["SPHERICAL_FPA"] = SPHERICAL_FPA -class AgEClassicalSizeShape(IntEnum): +class CLASSICAL_SIZE_SHAPE(IntEnum): """Pairs of Classical (Keplerian) elements used to specify orbit size and shape.""" # Represents a value unsupported by the Object Model - eSizeShapeUnknown = -1 + SIZE_SHAPE_UNKNOWN = -1 # Apogee and Perigee Altitude. - eSizeShapeAltitude = 0 + SIZE_SHAPE_ALTITUDE = 0 # Mean Motion and Eccentricity. - eSizeShapeMeanMotion = 1 + SIZE_SHAPE_MEAN_MOTION = 1 # Period and Eccentricity. - eSizeShapePeriod = 2 + SIZE_SHAPE_PERIOD = 2 # Apogee and Perigee Radius. - eSizeShapeRadius = 3 + SIZE_SHAPE_RADIUS = 3 # Semimajor Axis and Eccentricity. - eSizeShapeSemimajorAxis = 4 + SIZE_SHAPE_SEMIMAJOR_AXIS = 4 -AgEClassicalSizeShape.eSizeShapeUnknown.__doc__ = "Represents a value unsupported by the Object Model" -AgEClassicalSizeShape.eSizeShapeAltitude.__doc__ = "Apogee and Perigee Altitude." -AgEClassicalSizeShape.eSizeShapeMeanMotion.__doc__ = "Mean Motion and Eccentricity." -AgEClassicalSizeShape.eSizeShapePeriod.__doc__ = "Period and Eccentricity." -AgEClassicalSizeShape.eSizeShapeRadius.__doc__ = "Apogee and Perigee Radius." -AgEClassicalSizeShape.eSizeShapeSemimajorAxis.__doc__ = "Semimajor Axis and Eccentricity." +CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_UNKNOWN.__doc__ = "Represents a value unsupported by the Object Model" +CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_ALTITUDE.__doc__ = "Apogee and Perigee Altitude." +CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_MEAN_MOTION.__doc__ = "Mean Motion and Eccentricity." +CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_PERIOD.__doc__ = "Period and Eccentricity." +CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_RADIUS.__doc__ = "Apogee and Perigee Radius." +CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_SEMIMAJOR_AXIS.__doc__ = "Semimajor Axis and Eccentricity." -agcls.AgTypeNameMap["AgEClassicalSizeShape"] = AgEClassicalSizeShape +agcls.AgTypeNameMap["CLASSICAL_SIZE_SHAPE"] = CLASSICAL_SIZE_SHAPE -class AgEEquinoctialFormulation(IntEnum): +class EQUINOCTIAL_FORMULATION(IntEnum): """Formulation: retrograde or posigrade.""" # Posigrade, which has its singularity at an inclination of 180 deg. - eFormulationPosigrade = 0 + FORMULATION_POSIGRADE = 0 # Retrograde, which has its singularity at an inclination of 0 deg. - eFormulationRetrograde = 1 + FORMULATION_RETROGRADE = 1 -AgEEquinoctialFormulation.eFormulationPosigrade.__doc__ = "Posigrade, which has its singularity at an inclination of 180 deg." -AgEEquinoctialFormulation.eFormulationRetrograde.__doc__ = "Retrograde, which has its singularity at an inclination of 0 deg." +EQUINOCTIAL_FORMULATION.FORMULATION_POSIGRADE.__doc__ = "Posigrade, which has its singularity at an inclination of 180 deg." +EQUINOCTIAL_FORMULATION.FORMULATION_RETROGRADE.__doc__ = "Retrograde, which has its singularity at an inclination of 0 deg." -agcls.AgTypeNameMap["AgEEquinoctialFormulation"] = AgEEquinoctialFormulation +agcls.AgTypeNameMap["EQUINOCTIAL_FORMULATION"] = EQUINOCTIAL_FORMULATION -class AgEScatteringPointProviderType(IntEnum): +class SCATTERING_POINT_PROVIDER_TYPE(IntEnum): """Scattering point provider type.""" # Unknown - eScatteringPointProviderTypeUnknown = -1 + UNKNOWN = -1 # Single point - eScatteringPointProviderTypeSinglePoint = 0 + SINGLE_POINT = 0 # Smooth oblate earth - eScatteringPointProviderTypeSmoothOblateEarth = 1 + SMOOTH_OBLATE_EARTH = 1 # Plugin - eScatteringPointProviderTypePlugin = 2 + PLUGIN = 2 # Range Over CFAR Cells - eScatteringPointProviderTypeRangeOverCFARCells = 3 + RANGE_OVER_CFAR_CELLS = 3 # Points File - eScatteringPointProviderTypePointsFile = 4 + POINTS_FILE = 4 -AgEScatteringPointProviderType.eScatteringPointProviderTypeUnknown.__doc__ = "Unknown" -AgEScatteringPointProviderType.eScatteringPointProviderTypeSinglePoint.__doc__ = "Single point" -AgEScatteringPointProviderType.eScatteringPointProviderTypeSmoothOblateEarth.__doc__ = "Smooth oblate earth" -AgEScatteringPointProviderType.eScatteringPointProviderTypePlugin.__doc__ = "Plugin" -AgEScatteringPointProviderType.eScatteringPointProviderTypeRangeOverCFARCells.__doc__ = "Range Over CFAR Cells" -AgEScatteringPointProviderType.eScatteringPointProviderTypePointsFile.__doc__ = "Points File" +SCATTERING_POINT_PROVIDER_TYPE.UNKNOWN.__doc__ = "Unknown" +SCATTERING_POINT_PROVIDER_TYPE.SINGLE_POINT.__doc__ = "Single point" +SCATTERING_POINT_PROVIDER_TYPE.SMOOTH_OBLATE_EARTH.__doc__ = "Smooth oblate earth" +SCATTERING_POINT_PROVIDER_TYPE.PLUGIN.__doc__ = "Plugin" +SCATTERING_POINT_PROVIDER_TYPE.RANGE_OVER_CFAR_CELLS.__doc__ = "Range Over CFAR Cells" +SCATTERING_POINT_PROVIDER_TYPE.POINTS_FILE.__doc__ = "Points File" -agcls.AgTypeNameMap["AgEScatteringPointProviderType"] = AgEScatteringPointProviderType +agcls.AgTypeNameMap["SCATTERING_POINT_PROVIDER_TYPE"] = SCATTERING_POINT_PROVIDER_TYPE -class AgEScatteringPointModelType(IntEnum): +class SCATTERING_POINT_MODEL_TYPE(IntEnum): """Scattering point model type.""" # Unknown - eScatteringPointModelTypeUnknown = -1 + UNKNOWN = -1 # Plugin - eScatteringPointModelTypePlugin = 0 + PLUGIN = 0 # Constant Coefficient - eScatteringPointModelTypeConstantCoefficient = 1 + CONSTANT_COEFFICIENT = 1 # Constant Coefficient - eScatteringPointModelTypeWindTurbine = 2 + WIND_TURBINE = 2 -AgEScatteringPointModelType.eScatteringPointModelTypeUnknown.__doc__ = "Unknown" -AgEScatteringPointModelType.eScatteringPointModelTypePlugin.__doc__ = "Plugin" -AgEScatteringPointModelType.eScatteringPointModelTypeConstantCoefficient.__doc__ = "Constant Coefficient" -AgEScatteringPointModelType.eScatteringPointModelTypeWindTurbine.__doc__ = "Constant Coefficient" +SCATTERING_POINT_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown" +SCATTERING_POINT_MODEL_TYPE.PLUGIN.__doc__ = "Plugin" +SCATTERING_POINT_MODEL_TYPE.CONSTANT_COEFFICIENT.__doc__ = "Constant Coefficient" +SCATTERING_POINT_MODEL_TYPE.WIND_TURBINE.__doc__ = "Constant Coefficient" -agcls.AgTypeNameMap["AgEScatteringPointModelType"] = AgEScatteringPointModelType +agcls.AgTypeNameMap["SCATTERING_POINT_MODEL_TYPE"] = SCATTERING_POINT_MODEL_TYPE -class AgEScatteringPointProviderListType(IntEnum): +class SCATTERING_POINT_PROVIDER_LIST_TYPE(IntEnum): """Scattering Point Provider List Type.""" # Scattering point provider list. - eScatteringPointProviderList = 0 + SCATTERING_POINT_PROVIDER_LIST = 0 -AgEScatteringPointProviderListType.eScatteringPointProviderList.__doc__ = "Scattering point provider list." +SCATTERING_POINT_PROVIDER_LIST_TYPE.SCATTERING_POINT_PROVIDER_LIST.__doc__ = "Scattering point provider list." -agcls.AgTypeNameMap["AgEScatteringPointProviderListType"] = AgEScatteringPointProviderListType +agcls.AgTypeNameMap["SCATTERING_POINT_PROVIDER_LIST_TYPE"] = SCATTERING_POINT_PROVIDER_LIST_TYPE -class AgEPolarizationType(IntEnum): +class POLARIZATION_TYPE(IntEnum): """Polarization Type.""" # Unknown - ePolarizationTypeUnknown = -1 + UNKNOWN = -1 # Elliptical - ePolarizationTypeElliptical = 0 + ELLIPTICAL = 0 # Lefthand Circular - ePolarizationTypeLHC = 1 + LHC = 1 # Righthand Circular - ePolarizationTypeRHC = 2 + RHC = 2 # Linear - ePolarizationTypeLinear = 3 + LINEAR = 3 # Horizontal - ePolarizationTypeHorizontal = 4 + HORIZONTAL = 4 # Vertical - ePolarizationTypeVertical = 5 + VERTICAL = 5 -AgEPolarizationType.ePolarizationTypeUnknown.__doc__ = "Unknown" -AgEPolarizationType.ePolarizationTypeElliptical.__doc__ = "Elliptical" -AgEPolarizationType.ePolarizationTypeLHC.__doc__ = "Lefthand Circular" -AgEPolarizationType.ePolarizationTypeRHC.__doc__ = "Righthand Circular" -AgEPolarizationType.ePolarizationTypeLinear.__doc__ = "Linear" -AgEPolarizationType.ePolarizationTypeHorizontal.__doc__ = "Horizontal" -AgEPolarizationType.ePolarizationTypeVertical.__doc__ = "Vertical" +POLARIZATION_TYPE.UNKNOWN.__doc__ = "Unknown" +POLARIZATION_TYPE.ELLIPTICAL.__doc__ = "Elliptical" +POLARIZATION_TYPE.LHC.__doc__ = "Lefthand Circular" +POLARIZATION_TYPE.RHC.__doc__ = "Righthand Circular" +POLARIZATION_TYPE.LINEAR.__doc__ = "Linear" +POLARIZATION_TYPE.HORIZONTAL.__doc__ = "Horizontal" +POLARIZATION_TYPE.VERTICAL.__doc__ = "Vertical" -agcls.AgTypeNameMap["AgEPolarizationType"] = AgEPolarizationType +agcls.AgTypeNameMap["POLARIZATION_TYPE"] = POLARIZATION_TYPE -class AgEPolarizationReferenceAxis(IntEnum): +class POLARIZATION_REFERENCE_AXIS(IntEnum): """Polarization reference axis.""" # X - ePolarizationReferenceAxisX = 0 + X = 0 # Y - ePolarizationReferenceAxisY = 1 + Y = 1 # Z - ePolarizationReferenceAxisZ = 2 + Z = 2 -AgEPolarizationReferenceAxis.ePolarizationReferenceAxisX.__doc__ = "X" -AgEPolarizationReferenceAxis.ePolarizationReferenceAxisY.__doc__ = "Y" -AgEPolarizationReferenceAxis.ePolarizationReferenceAxisZ.__doc__ = "Z" +POLARIZATION_REFERENCE_AXIS.X.__doc__ = "X" +POLARIZATION_REFERENCE_AXIS.Y.__doc__ = "Y" +POLARIZATION_REFERENCE_AXIS.Z.__doc__ = "Z" -agcls.AgTypeNameMap["AgEPolarizationReferenceAxis"] = AgEPolarizationReferenceAxis +agcls.AgTypeNameMap["POLARIZATION_REFERENCE_AXIS"] = POLARIZATION_REFERENCE_AXIS -class AgENoiseTempComputeType(IntEnum): +class NOISE_TEMP_COMPUTE_TYPE(IntEnum): """System noise temperature compute type.""" # Constant - eNoiseTempComputeTypeConstant = 0 + CONSTANT = 0 # Calculated - eNoiseTempComputeTypeCalculate = 1 + CALCULATE = 1 -AgENoiseTempComputeType.eNoiseTempComputeTypeConstant.__doc__ = "Constant" -AgENoiseTempComputeType.eNoiseTempComputeTypeCalculate.__doc__ = "Calculated" +NOISE_TEMP_COMPUTE_TYPE.CONSTANT.__doc__ = "Constant" +NOISE_TEMP_COMPUTE_TYPE.CALCULATE.__doc__ = "Calculated" -agcls.AgTypeNameMap["AgENoiseTempComputeType"] = AgENoiseTempComputeType +agcls.AgTypeNameMap["NOISE_TEMP_COMPUTE_TYPE"] = NOISE_TEMP_COMPUTE_TYPE -class AgEPointingStrategyType(IntEnum): +class POINTING_STRATEGY_TYPE(IntEnum): """Pointing strategy type.""" # Unknown - ePointingStrategyTypeUnknown = -1 + UNKNOWN = -1 # Fixed - ePointingStrategyTypeFixed = 0 + FIXED = 0 # Spinning - ePointingStrategyTypeSpinning = 1 + SPINNING = 1 # Targeted - ePointingStrategyTypeTargeted = 2 + TARGETED = 2 -AgEPointingStrategyType.ePointingStrategyTypeUnknown.__doc__ = "Unknown" -AgEPointingStrategyType.ePointingStrategyTypeFixed.__doc__ = "Fixed" -AgEPointingStrategyType.ePointingStrategyTypeSpinning.__doc__ = "Spinning" -AgEPointingStrategyType.ePointingStrategyTypeTargeted.__doc__ = "Targeted" +POINTING_STRATEGY_TYPE.UNKNOWN.__doc__ = "Unknown" +POINTING_STRATEGY_TYPE.FIXED.__doc__ = "Fixed" +POINTING_STRATEGY_TYPE.SPINNING.__doc__ = "Spinning" +POINTING_STRATEGY_TYPE.TARGETED.__doc__ = "Targeted" -agcls.AgTypeNameMap["AgEPointingStrategyType"] = AgEPointingStrategyType +agcls.AgTypeNameMap["POINTING_STRATEGY_TYPE"] = POINTING_STRATEGY_TYPE -class AgEWaveformType(IntEnum): +class WAVEFORM_TYPE(IntEnum): """Waveform types.""" # Unknown waveform type. - eWaveformTypeUnknown = -1 + UNKNOWN = -1 # Unknown waveform type. - eWaveformTypeRectangular = 0 + RECTANGULAR = 0 -AgEWaveformType.eWaveformTypeUnknown.__doc__ = "Unknown waveform type." -AgEWaveformType.eWaveformTypeRectangular.__doc__ = "Unknown waveform type." +WAVEFORM_TYPE.UNKNOWN.__doc__ = "Unknown waveform type." +WAVEFORM_TYPE.RECTANGULAR.__doc__ = "Unknown waveform type." -agcls.AgTypeNameMap["AgEWaveformType"] = AgEWaveformType +agcls.AgTypeNameMap["WAVEFORM_TYPE"] = WAVEFORM_TYPE -class AgEFrequencySpec(IntEnum): +class FREQUENCY_SPEC(IntEnum): """Frequency Specification Type.""" # Frequency - eFrequencySpecFrequency = 0 + FREQUENCY = 0 # Wavelength - eFrequencySpecWavelength = 1 + WAVELENGTH = 1 -AgEFrequencySpec.eFrequencySpecFrequency.__doc__ = "Frequency" -AgEFrequencySpec.eFrequencySpecWavelength.__doc__ = "Wavelength" +FREQUENCY_SPEC.FREQUENCY.__doc__ = "Frequency" +FREQUENCY_SPEC.WAVELENGTH.__doc__ = "Wavelength" -agcls.AgTypeNameMap["AgEFrequencySpec"] = AgEFrequencySpec +agcls.AgTypeNameMap["FREQUENCY_SPEC"] = FREQUENCY_SPEC -class AgEPRFMode(IntEnum): +class PRF_MODE(IntEnum): """Radar search/track prf modes.""" # PRF - ePRFModePRF = 0 + PRF = 0 # Unambiguous Range - ePRFModeUnambigRng = 1 + UNAMBIG_RNG = 1 # Unambiguous Velocity - ePRFModeUnambigVel = 2 + UNAMBIG_VEL = 2 -AgEPRFMode.ePRFModePRF.__doc__ = "PRF" -AgEPRFMode.ePRFModeUnambigRng.__doc__ = "Unambiguous Range" -AgEPRFMode.ePRFModeUnambigVel.__doc__ = "Unambiguous Velocity" +PRF_MODE.PRF.__doc__ = "PRF" +PRF_MODE.UNAMBIG_RNG.__doc__ = "Unambiguous Range" +PRF_MODE.UNAMBIG_VEL.__doc__ = "Unambiguous Velocity" -agcls.AgTypeNameMap["AgEPRFMode"] = AgEPRFMode +agcls.AgTypeNameMap["PRF_MODE"] = PRF_MODE -class AgEPulseWidthMode(IntEnum): +class PULSE_WIDTH_MODE(IntEnum): """Radar search/track pulse width modes.""" # Pulse Width - ePulseWidthModePulseWidth = 0 + PULSE_WIDTH = 0 # Duty Factory - ePulseWidthModeDutyFactor = 1 + DUTY_FACTOR = 1 -AgEPulseWidthMode.ePulseWidthModePulseWidth.__doc__ = "Pulse Width" -AgEPulseWidthMode.ePulseWidthModeDutyFactor.__doc__ = "Duty Factory" +PULSE_WIDTH_MODE.PULSE_WIDTH.__doc__ = "Pulse Width" +PULSE_WIDTH_MODE.DUTY_FACTOR.__doc__ = "Duty Factory" -agcls.AgTypeNameMap["AgEPulseWidthMode"] = AgEPulseWidthMode +agcls.AgTypeNameMap["PULSE_WIDTH_MODE"] = PULSE_WIDTH_MODE -class AgEWaveformSelectionStrategyType(IntEnum): +class WAVEFORM_SELECTION_STRATEGY_TYPE(IntEnum): """Waveform selection strategy type.""" # Unknown - eWaveformSelectionStrategyTypeUnknown = -1 + UNKNOWN = -1 # Fixed - eWaveformSelectionStrategyTypeFixed = 0 + FIXED = 0 # Range limits - eWaveformSelectionStrategyTypeRangeLimits = 1 + RANGE_LIMITS = 1 -AgEWaveformSelectionStrategyType.eWaveformSelectionStrategyTypeUnknown.__doc__ = "Unknown" -AgEWaveformSelectionStrategyType.eWaveformSelectionStrategyTypeFixed.__doc__ = "Fixed" -AgEWaveformSelectionStrategyType.eWaveformSelectionStrategyTypeRangeLimits.__doc__ = "Range limits" +WAVEFORM_SELECTION_STRATEGY_TYPE.UNKNOWN.__doc__ = "Unknown" +WAVEFORM_SELECTION_STRATEGY_TYPE.FIXED.__doc__ = "Fixed" +WAVEFORM_SELECTION_STRATEGY_TYPE.RANGE_LIMITS.__doc__ = "Range limits" -agcls.AgTypeNameMap["AgEWaveformSelectionStrategyType"] = AgEWaveformSelectionStrategyType +agcls.AgTypeNameMap["WAVEFORM_SELECTION_STRATEGY_TYPE"] = WAVEFORM_SELECTION_STRATEGY_TYPE -class AgEAntennaControlRefType(IntEnum): +class ANTENNA_CONTROL_REF_TYPE(IntEnum): """Antenna control reference type.""" # Link to an Antenna object - eAntennaControlRefTypeLink = 0 + LINK = 0 # Use the embedded antenna model - eAntennaControlRefTypeEmbed = 1 + EMBED = 1 -AgEAntennaControlRefType.eAntennaControlRefTypeLink.__doc__ = "Link to an Antenna object" -AgEAntennaControlRefType.eAntennaControlRefTypeEmbed.__doc__ = "Use the embedded antenna model" +ANTENNA_CONTROL_REF_TYPE.LINK.__doc__ = "Link to an Antenna object" +ANTENNA_CONTROL_REF_TYPE.EMBED.__doc__ = "Use the embedded antenna model" -agcls.AgTypeNameMap["AgEAntennaControlRefType"] = AgEAntennaControlRefType +agcls.AgTypeNameMap["ANTENNA_CONTROL_REF_TYPE"] = ANTENNA_CONTROL_REF_TYPE -class AgEAntennaModelType(IntEnum): +class ANTENNA_MODEL_TYPE(IntEnum): """Antenna model types.""" # Unknown antenna model type. - eAntennaModelTypeUnknown = -1 + UNKNOWN = -1 # Gaussian antenna model. - eAntennaModelTypeGaussian = 0 + GAUSSIAN = 0 # Parabolic antenna model. - eAntennaModelTypeParabolic = 1 + PARABOLIC = 1 # Square horn antenna model. - eAntennaModelTypeSquareHorn = 2 + SQUARE_HORN = 2 # Script plugin antenna model. - eAntennaModelTypeScriptPlugin = 3 + SCRIPT_PLUGIN = 3 # External antenna model. - eAntennaModelTypeExternal = 4 + EXTERNAL = 4 # GIMROC antenna model. - eAntennaModelTypeGimroc = 5 + GIMROC = 5 # IEEE 1979 antenna model. - eAntennaModelTypeIeee1979 = 6 + IEEE1979 = 6 # Dipole antenna model. - eAntennaModelTypeDipole = 7 + DIPOLE = 7 # Helix antenna model. - eAntennaModelTypeHelix = 8 + HELIX = 8 # Cosecant Squared antenna model. - eAntennaModelTypeCosecantSquared = 9 + COSECANT_SQUARED = 9 # Hemispherical antenna model. - eAntennaModelTypeHemispherical = 10 + HEMISPHERICAL = 10 # Isotropic antenna model. - eAntennaModelTypeIsotropic = 11 + ISOTROPIC = 11 # Pencil beam antenna model. - eAntennaModelTypePencilBeam = 12 + PENCIL_BEAM = 12 # IntelSat antenna model. - eAntennaModelTypeIntelSat = 13 + INTEL_SAT = 13 # Rectangular pattern antenna model. - eAntennaModelTypeRectangularPattern = 14 + RECTANGULAR_PATTERN = 14 # GPS global antenna model. - eAntennaModelTypeGpsGlobal = 15 + GPS_GLOBAL = 15 # GPS FRPA antenna model. - eAntennaModelTypeGpsFrpa = 16 + GPS_FRPA = 16 # ITU-R BO1213 co-polar antenna model. - eAntennaModelTypeItuBO1213CoPolar = 17 + ITU_BO1213_CO_POLAR = 17 # ITU-R BO1213 cross-polar antenna model. - eAntennaModelTypeItuBO1213CrossPolar = 18 + ITU_BO1213_CROSS_POLAR = 18 # ITU-R F1245-3 antenna model. - eAntennaModelTypeItuF1245 = 19 + ITU_F1245 = 19 # ITU-R S580-6 antenna model. - eAntennaModelTypeItuS580 = 20 + ITU_S580 = 20 # ITU-R S465-6 antenna model. - eAntennaModelTypeItuS465 = 21 + ITU_S465 = 21 # ITU-R S731 antenna model. - eAntennaModelTypeItuS731 = 22 + ITU_S731 = 22 # ITU-R S1528 1.2 circular antenna model. - eAntennaModelTypeItuS1528R12Circular = 23 + ITU_S1528R12_CIRCULAR = 23 # ITU-R S1528 1.3 antenna model. - eAntennaModelTypeItuS1528R13 = 24 + ITU_S1528R13 = 24 # ITU-R S672-4 circular antenna model. - eAntennaModelTypeItuS672Circular = 25 + ITU_S672_CIRCULAR = 25 # ITU-R S1528 1.2 rectangular antenna model. - eAntennaModelTypeItuS1528R12Rectangular = 26 + ITU_S1528R12_RECTANGULAR = 26 # ITU-R S672-4 rectangular antenna model. - eAntennaModelTypeItuS672Rectangular = 27 + ITU_S672_RECTANGULAR = 27 # Circular cosine aperture antenna model. - eAntennaModelTypeApertureCircularCosine = 28 + APERTURE_CIRCULAR_COSINE = 28 # Circular bessel aperture antenna model. - eAntennaModelTypeApertureCircularBessel = 29 + APERTURE_CIRCULAR_BESSEL = 29 # Circular bessel envelope aperture antenna model. - eAntennaModelTypeApertureCircularBesselEnvelope = 30 + APERTURE_CIRCULAR_BESSEL_ENVELOPE = 30 # Circular cosine pedestal aperture antenna model. - eAntennaModelTypeApertureCircularCosinePedestal = 31 + APERTURE_CIRCULAR_COSINE_PEDESTAL = 31 # Circular cosine squared aperture antenna model. - eAntennaModelTypeApertureCircularCosineSquared = 32 + APERTURE_CIRCULAR_COSINE_SQUARED = 32 # Circular cosine squared pedestal aperture antenna model. - eAntennaModelTypeApertureCircularCosineSquaredPedestal = 33 + APERTURE_CIRCULAR_COSINE_SQUARED_PEDESTAL = 33 # Circular sinc integer power aperture antenna model. - eAntennaModelTypeApertureCircularSincIntPower = 34 + APERTURE_CIRCULAR_SINC_INT_POWER = 34 # Circular sinc real power aperture antenna model. - eAntennaModelTypeApertureCircularSincRealPower = 35 + APERTURE_CIRCULAR_SINC_REAL_POWER = 35 # Circular uniform aperture antenna model. - eAntennaModelTypeApertureCircularUniform = 36 + APERTURE_CIRCULAR_UNIFORM = 36 # Rectangular cosine aperture antenna model. - eAntennaModelTypeApertureRectangularCosine = 37 + APERTURE_RECTANGULAR_COSINE = 37 # Rectangular cosine pedestal aperture antenna model. - eAntennaModelTypeApertureRectangularCosinePedestal = 38 + APERTURE_RECTANGULAR_COSINE_PEDESTAL = 38 # Rectangular cosine squared aperture antenna model. - eAntennaModelTypeApertureRectangularCosineSquared = 39 + APERTURE_RECTANGULAR_COSINE_SQUARED = 39 # Rectangular cosine squared pedestal aperture antenna model. - eAntennaModelTypeApertureRectangularCosineSquaredPedestal = 40 + APERTURE_RECTANGULAR_COSINE_SQUARED_PEDESTAL = 40 # Rectangular sinc integer power aperture antenna model. - eAntennaModelTypeApertureRectangularSincIntPower = 41 + APERTURE_RECTANGULAR_SINC_INT_POWER = 41 # Rectangular sinc real power aperture antenna model. - eAntennaModelTypeApertureRectangularSincRealPower = 42 + APERTURE_RECTANGULAR_SINC_REAL_POWER = 42 # Rectangular uniform aperture antenna model. - eAntennaModelTypeApertureRectangularUniform = 43 + APERTURE_RECTANGULAR_UNIFORM = 43 # Simple optical antenna model. - eAntennaModelTypeOpticalSimple = 44 + OPTICAL_SIMPLE = 44 # Gaussian optical antenna model. - eAntennaModelTypeOpticalGaussian = 45 + OPTICAL_GAUSSIAN = 45 # Phased array antenna model. - eAntennaModelTypePhasedArray = 46 + PHASED_ARRAY = 46 # Pattern Elevation/Azimuth Cuts antenna model. - eAntennaModelTypeElevationAzimuthCuts = 47 + ELEVATION_AZIMUTH_CUTS = 47 # Pattern Remcom Uan antenna model. - eAntennaModelTypeRemcomUanFormat = 48 + REMCOM_UAN_FORMAT = 48 # Pattern ANSYS ffd antenna model. - eAntennaModelTypeANSYSffdFormat = 49 + ANSY_SFFD_FORMAT = 49 # Pattern Ticra GRASP antenna model. - eAntennaModelTypeTicraGRASPFormat = 50 - -AgEAntennaModelType.eAntennaModelTypeUnknown.__doc__ = "Unknown antenna model type." -AgEAntennaModelType.eAntennaModelTypeGaussian.__doc__ = "Gaussian antenna model." -AgEAntennaModelType.eAntennaModelTypeParabolic.__doc__ = "Parabolic antenna model." -AgEAntennaModelType.eAntennaModelTypeSquareHorn.__doc__ = "Square horn antenna model." -AgEAntennaModelType.eAntennaModelTypeScriptPlugin.__doc__ = "Script plugin antenna model." -AgEAntennaModelType.eAntennaModelTypeExternal.__doc__ = "External antenna model." -AgEAntennaModelType.eAntennaModelTypeGimroc.__doc__ = "GIMROC antenna model." -AgEAntennaModelType.eAntennaModelTypeIeee1979.__doc__ = "IEEE 1979 antenna model." -AgEAntennaModelType.eAntennaModelTypeDipole.__doc__ = "Dipole antenna model." -AgEAntennaModelType.eAntennaModelTypeHelix.__doc__ = "Helix antenna model." -AgEAntennaModelType.eAntennaModelTypeCosecantSquared.__doc__ = "Cosecant Squared antenna model." -AgEAntennaModelType.eAntennaModelTypeHemispherical.__doc__ = "Hemispherical antenna model." -AgEAntennaModelType.eAntennaModelTypeIsotropic.__doc__ = "Isotropic antenna model." -AgEAntennaModelType.eAntennaModelTypePencilBeam.__doc__ = "Pencil beam antenna model." -AgEAntennaModelType.eAntennaModelTypeIntelSat.__doc__ = "IntelSat antenna model." -AgEAntennaModelType.eAntennaModelTypeRectangularPattern.__doc__ = "Rectangular pattern antenna model." -AgEAntennaModelType.eAntennaModelTypeGpsGlobal.__doc__ = "GPS global antenna model." -AgEAntennaModelType.eAntennaModelTypeGpsFrpa.__doc__ = "GPS FRPA antenna model." -AgEAntennaModelType.eAntennaModelTypeItuBO1213CoPolar.__doc__ = "ITU-R BO1213 co-polar antenna model." -AgEAntennaModelType.eAntennaModelTypeItuBO1213CrossPolar.__doc__ = "ITU-R BO1213 cross-polar antenna model." -AgEAntennaModelType.eAntennaModelTypeItuF1245.__doc__ = "ITU-R F1245-3 antenna model." -AgEAntennaModelType.eAntennaModelTypeItuS580.__doc__ = "ITU-R S580-6 antenna model." -AgEAntennaModelType.eAntennaModelTypeItuS465.__doc__ = "ITU-R S465-6 antenna model." -AgEAntennaModelType.eAntennaModelTypeItuS731.__doc__ = "ITU-R S731 antenna model." -AgEAntennaModelType.eAntennaModelTypeItuS1528R12Circular.__doc__ = "ITU-R S1528 1.2 circular antenna model." -AgEAntennaModelType.eAntennaModelTypeItuS1528R13.__doc__ = "ITU-R S1528 1.3 antenna model." -AgEAntennaModelType.eAntennaModelTypeItuS672Circular.__doc__ = "ITU-R S672-4 circular antenna model." -AgEAntennaModelType.eAntennaModelTypeItuS1528R12Rectangular.__doc__ = "ITU-R S1528 1.2 rectangular antenna model." -AgEAntennaModelType.eAntennaModelTypeItuS672Rectangular.__doc__ = "ITU-R S672-4 rectangular antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureCircularCosine.__doc__ = "Circular cosine aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureCircularBessel.__doc__ = "Circular bessel aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureCircularBesselEnvelope.__doc__ = "Circular bessel envelope aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureCircularCosinePedestal.__doc__ = "Circular cosine pedestal aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureCircularCosineSquared.__doc__ = "Circular cosine squared aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureCircularCosineSquaredPedestal.__doc__ = "Circular cosine squared pedestal aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureCircularSincIntPower.__doc__ = "Circular sinc integer power aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureCircularSincRealPower.__doc__ = "Circular sinc real power aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureCircularUniform.__doc__ = "Circular uniform aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureRectangularCosine.__doc__ = "Rectangular cosine aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureRectangularCosinePedestal.__doc__ = "Rectangular cosine pedestal aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureRectangularCosineSquared.__doc__ = "Rectangular cosine squared aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureRectangularCosineSquaredPedestal.__doc__ = "Rectangular cosine squared pedestal aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureRectangularSincIntPower.__doc__ = "Rectangular sinc integer power aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureRectangularSincRealPower.__doc__ = "Rectangular sinc real power aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeApertureRectangularUniform.__doc__ = "Rectangular uniform aperture antenna model." -AgEAntennaModelType.eAntennaModelTypeOpticalSimple.__doc__ = "Simple optical antenna model." -AgEAntennaModelType.eAntennaModelTypeOpticalGaussian.__doc__ = "Gaussian optical antenna model." -AgEAntennaModelType.eAntennaModelTypePhasedArray.__doc__ = "Phased array antenna model." -AgEAntennaModelType.eAntennaModelTypeElevationAzimuthCuts.__doc__ = "Pattern Elevation/Azimuth Cuts antenna model." -AgEAntennaModelType.eAntennaModelTypeRemcomUanFormat.__doc__ = "Pattern Remcom Uan antenna model." -AgEAntennaModelType.eAntennaModelTypeANSYSffdFormat.__doc__ = "Pattern ANSYS ffd antenna model." -AgEAntennaModelType.eAntennaModelTypeTicraGRASPFormat.__doc__ = "Pattern Ticra GRASP antenna model." - -agcls.AgTypeNameMap["AgEAntennaModelType"] = AgEAntennaModelType - -class AgEAntennaContourType(IntEnum): + TICRA_GRASP_FORMAT = 50 + +ANTENNA_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown antenna model type." +ANTENNA_MODEL_TYPE.GAUSSIAN.__doc__ = "Gaussian antenna model." +ANTENNA_MODEL_TYPE.PARABOLIC.__doc__ = "Parabolic antenna model." +ANTENNA_MODEL_TYPE.SQUARE_HORN.__doc__ = "Square horn antenna model." +ANTENNA_MODEL_TYPE.SCRIPT_PLUGIN.__doc__ = "Script plugin antenna model." +ANTENNA_MODEL_TYPE.EXTERNAL.__doc__ = "External antenna model." +ANTENNA_MODEL_TYPE.GIMROC.__doc__ = "GIMROC antenna model." +ANTENNA_MODEL_TYPE.IEEE1979.__doc__ = "IEEE 1979 antenna model." +ANTENNA_MODEL_TYPE.DIPOLE.__doc__ = "Dipole antenna model." +ANTENNA_MODEL_TYPE.HELIX.__doc__ = "Helix antenna model." +ANTENNA_MODEL_TYPE.COSECANT_SQUARED.__doc__ = "Cosecant Squared antenna model." +ANTENNA_MODEL_TYPE.HEMISPHERICAL.__doc__ = "Hemispherical antenna model." +ANTENNA_MODEL_TYPE.ISOTROPIC.__doc__ = "Isotropic antenna model." +ANTENNA_MODEL_TYPE.PENCIL_BEAM.__doc__ = "Pencil beam antenna model." +ANTENNA_MODEL_TYPE.INTEL_SAT.__doc__ = "IntelSat antenna model." +ANTENNA_MODEL_TYPE.RECTANGULAR_PATTERN.__doc__ = "Rectangular pattern antenna model." +ANTENNA_MODEL_TYPE.GPS_GLOBAL.__doc__ = "GPS global antenna model." +ANTENNA_MODEL_TYPE.GPS_FRPA.__doc__ = "GPS FRPA antenna model." +ANTENNA_MODEL_TYPE.ITU_BO1213_CO_POLAR.__doc__ = "ITU-R BO1213 co-polar antenna model." +ANTENNA_MODEL_TYPE.ITU_BO1213_CROSS_POLAR.__doc__ = "ITU-R BO1213 cross-polar antenna model." +ANTENNA_MODEL_TYPE.ITU_F1245.__doc__ = "ITU-R F1245-3 antenna model." +ANTENNA_MODEL_TYPE.ITU_S580.__doc__ = "ITU-R S580-6 antenna model." +ANTENNA_MODEL_TYPE.ITU_S465.__doc__ = "ITU-R S465-6 antenna model." +ANTENNA_MODEL_TYPE.ITU_S731.__doc__ = "ITU-R S731 antenna model." +ANTENNA_MODEL_TYPE.ITU_S1528R12_CIRCULAR.__doc__ = "ITU-R S1528 1.2 circular antenna model." +ANTENNA_MODEL_TYPE.ITU_S1528R13.__doc__ = "ITU-R S1528 1.3 antenna model." +ANTENNA_MODEL_TYPE.ITU_S672_CIRCULAR.__doc__ = "ITU-R S672-4 circular antenna model." +ANTENNA_MODEL_TYPE.ITU_S1528R12_RECTANGULAR.__doc__ = "ITU-R S1528 1.2 rectangular antenna model." +ANTENNA_MODEL_TYPE.ITU_S672_RECTANGULAR.__doc__ = "ITU-R S672-4 rectangular antenna model." +ANTENNA_MODEL_TYPE.APERTURE_CIRCULAR_COSINE.__doc__ = "Circular cosine aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_CIRCULAR_BESSEL.__doc__ = "Circular bessel aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_CIRCULAR_BESSEL_ENVELOPE.__doc__ = "Circular bessel envelope aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_CIRCULAR_COSINE_PEDESTAL.__doc__ = "Circular cosine pedestal aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_CIRCULAR_COSINE_SQUARED.__doc__ = "Circular cosine squared aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_CIRCULAR_COSINE_SQUARED_PEDESTAL.__doc__ = "Circular cosine squared pedestal aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_CIRCULAR_SINC_INT_POWER.__doc__ = "Circular sinc integer power aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_CIRCULAR_SINC_REAL_POWER.__doc__ = "Circular sinc real power aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_CIRCULAR_UNIFORM.__doc__ = "Circular uniform aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_RECTANGULAR_COSINE.__doc__ = "Rectangular cosine aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_RECTANGULAR_COSINE_PEDESTAL.__doc__ = "Rectangular cosine pedestal aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_RECTANGULAR_COSINE_SQUARED.__doc__ = "Rectangular cosine squared aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_RECTANGULAR_COSINE_SQUARED_PEDESTAL.__doc__ = "Rectangular cosine squared pedestal aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_RECTANGULAR_SINC_INT_POWER.__doc__ = "Rectangular sinc integer power aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_RECTANGULAR_SINC_REAL_POWER.__doc__ = "Rectangular sinc real power aperture antenna model." +ANTENNA_MODEL_TYPE.APERTURE_RECTANGULAR_UNIFORM.__doc__ = "Rectangular uniform aperture antenna model." +ANTENNA_MODEL_TYPE.OPTICAL_SIMPLE.__doc__ = "Simple optical antenna model." +ANTENNA_MODEL_TYPE.OPTICAL_GAUSSIAN.__doc__ = "Gaussian optical antenna model." +ANTENNA_MODEL_TYPE.PHASED_ARRAY.__doc__ = "Phased array antenna model." +ANTENNA_MODEL_TYPE.ELEVATION_AZIMUTH_CUTS.__doc__ = "Pattern Elevation/Azimuth Cuts antenna model." +ANTENNA_MODEL_TYPE.REMCOM_UAN_FORMAT.__doc__ = "Pattern Remcom Uan antenna model." +ANTENNA_MODEL_TYPE.ANSY_SFFD_FORMAT.__doc__ = "Pattern ANSYS ffd antenna model." +ANTENNA_MODEL_TYPE.TICRA_GRASP_FORMAT.__doc__ = "Pattern Ticra GRASP antenna model." + +agcls.AgTypeNameMap["ANTENNA_MODEL_TYPE"] = ANTENNA_MODEL_TYPE + +class ANTENNA_CONTOUR_TYPE(IntEnum): """Antenna contour types.""" # Gain - eAntennaContourTypeGain = 0 + GAIN = 0 # EIRP - eAntennaContourTypeEirp = 1 + EIRP = 1 # RIP - eAntennaContourTypeRip = 2 + RIP = 2 # Flux Density - eAntennaContourTypeFluxDensity = 3 + FLUX_DENSITY = 3 # Spectral Flux Density - eAntennaContourTypeSpectralFluxDensity = 4 + SPECTRAL_FLUX_DENSITY = 4 -AgEAntennaContourType.eAntennaContourTypeGain.__doc__ = "Gain" -AgEAntennaContourType.eAntennaContourTypeEirp.__doc__ = "EIRP" -AgEAntennaContourType.eAntennaContourTypeRip.__doc__ = "RIP" -AgEAntennaContourType.eAntennaContourTypeFluxDensity.__doc__ = "Flux Density" -AgEAntennaContourType.eAntennaContourTypeSpectralFluxDensity.__doc__ = "Spectral Flux Density" +ANTENNA_CONTOUR_TYPE.GAIN.__doc__ = "Gain" +ANTENNA_CONTOUR_TYPE.EIRP.__doc__ = "EIRP" +ANTENNA_CONTOUR_TYPE.RIP.__doc__ = "RIP" +ANTENNA_CONTOUR_TYPE.FLUX_DENSITY.__doc__ = "Flux Density" +ANTENNA_CONTOUR_TYPE.SPECTRAL_FLUX_DENSITY.__doc__ = "Spectral Flux Density" -agcls.AgTypeNameMap["AgEAntennaContourType"] = AgEAntennaContourType +agcls.AgTypeNameMap["ANTENNA_CONTOUR_TYPE"] = ANTENNA_CONTOUR_TYPE -class AgECircularApertureInputType(IntEnum): +class CIRCULAR_APERTURE_INPUT_TYPE(IntEnum): """Circular aperture antenna input type.""" # Beamwidth - eCircularApertureInputTypeBeamwidth = 0 + BEAMWIDTH = 0 # Diameter - eCircularApertureInputTypeDiameter = 1 + DIAMETER = 1 -AgECircularApertureInputType.eCircularApertureInputTypeBeamwidth.__doc__ = "Beamwidth" -AgECircularApertureInputType.eCircularApertureInputTypeDiameter.__doc__ = "Diameter" +CIRCULAR_APERTURE_INPUT_TYPE.BEAMWIDTH.__doc__ = "Beamwidth" +CIRCULAR_APERTURE_INPUT_TYPE.DIAMETER.__doc__ = "Diameter" -agcls.AgTypeNameMap["AgECircularApertureInputType"] = AgECircularApertureInputType +agcls.AgTypeNameMap["CIRCULAR_APERTURE_INPUT_TYPE"] = CIRCULAR_APERTURE_INPUT_TYPE -class AgERectangularApertureInputType(IntEnum): +class RECTANGULAR_APERTURE_INPUT_TYPE(IntEnum): """Rectangular aperture antenna input type.""" # Beamwidth - eRectangularApertureInputTypeBeamwidths = 0 + BEAMWIDTHS = 0 # Diameter - eRectangularApertureInputTypeDimensions = 1 + DIMENSIONS = 1 -AgERectangularApertureInputType.eRectangularApertureInputTypeBeamwidths.__doc__ = "Beamwidth" -AgERectangularApertureInputType.eRectangularApertureInputTypeDimensions.__doc__ = "Diameter" +RECTANGULAR_APERTURE_INPUT_TYPE.BEAMWIDTHS.__doc__ = "Beamwidth" +RECTANGULAR_APERTURE_INPUT_TYPE.DIMENSIONS.__doc__ = "Diameter" -agcls.AgTypeNameMap["AgERectangularApertureInputType"] = AgERectangularApertureInputType +agcls.AgTypeNameMap["RECTANGULAR_APERTURE_INPUT_TYPE"] = RECTANGULAR_APERTURE_INPUT_TYPE -class AgEDirectionProviderType(IntEnum): +class DIRECTION_PROVIDER_TYPE(IntEnum): """Direction Provider types.""" # Unknown direction provider type. - eDirectionProviderTypeUnknown = -1 + UNKNOWN = -1 # Ascii file direction provider type. - eDirectionProviderTypeAsciiFile = 0 + ASCII_FILE = 0 # Object direction provider type. - eDirectionProviderTypeObject = 1 + OBJECT = 1 # Link direction provider type. - eDirectionProviderTypeLink = 2 + LINK = 2 # Script plugin direction provider type. - eDirectionProviderTypeScript = 3 + SCRIPT = 3 -AgEDirectionProviderType.eDirectionProviderTypeUnknown.__doc__ = "Unknown direction provider type." -AgEDirectionProviderType.eDirectionProviderTypeAsciiFile.__doc__ = "Ascii file direction provider type." -AgEDirectionProviderType.eDirectionProviderTypeObject.__doc__ = "Object direction provider type." -AgEDirectionProviderType.eDirectionProviderTypeLink.__doc__ = "Link direction provider type." -AgEDirectionProviderType.eDirectionProviderTypeScript.__doc__ = "Script plugin direction provider type." +DIRECTION_PROVIDER_TYPE.UNKNOWN.__doc__ = "Unknown direction provider type." +DIRECTION_PROVIDER_TYPE.ASCII_FILE.__doc__ = "Ascii file direction provider type." +DIRECTION_PROVIDER_TYPE.OBJECT.__doc__ = "Object direction provider type." +DIRECTION_PROVIDER_TYPE.LINK.__doc__ = "Link direction provider type." +DIRECTION_PROVIDER_TYPE.SCRIPT.__doc__ = "Script plugin direction provider type." -agcls.AgTypeNameMap["AgEDirectionProviderType"] = AgEDirectionProviderType +agcls.AgTypeNameMap["DIRECTION_PROVIDER_TYPE"] = DIRECTION_PROVIDER_TYPE -class AgEBeamformerType(IntEnum): +class BEAMFORMER_TYPE(IntEnum): """Beamformer types.""" # Unknown beamformer type. - eBeamformerTypeUnknown = -1 + UNKNOWN = -1 # Mvdr beamformer type. - eBeamformerTypeMvdr = 0 + MVDR = 0 # Script plugin beamformer type. - eBeamformerTypeScript = 1 + SCRIPT = 1 # Ascrii file beamformer type. - eBeamformerTypeAsciiFile = 2 + ASCII_FILE = 2 -AgEBeamformerType.eBeamformerTypeUnknown.__doc__ = "Unknown beamformer type." -AgEBeamformerType.eBeamformerTypeMvdr.__doc__ = "Mvdr beamformer type." -AgEBeamformerType.eBeamformerTypeScript.__doc__ = "Script plugin beamformer type." -AgEBeamformerType.eBeamformerTypeAsciiFile.__doc__ = "Ascrii file beamformer type." +BEAMFORMER_TYPE.UNKNOWN.__doc__ = "Unknown beamformer type." +BEAMFORMER_TYPE.MVDR.__doc__ = "Mvdr beamformer type." +BEAMFORMER_TYPE.SCRIPT.__doc__ = "Script plugin beamformer type." +BEAMFORMER_TYPE.ASCII_FILE.__doc__ = "Ascrii file beamformer type." -agcls.AgTypeNameMap["AgEBeamformerType"] = AgEBeamformerType +agcls.AgTypeNameMap["BEAMFORMER_TYPE"] = BEAMFORMER_TYPE -class AgEElementConfigurationType(IntEnum): +class ELEMENT_CONFIGURATION_TYPE(IntEnum): """Element configuration types.""" # Unknown element configuration type. - eElementConfigurationTypeUnknown = -1 + UNKNOWN = -1 # Circular element configuration type. - eElementConfigurationTypeCircular = 0 + CIRCULAR = 0 # Hexagon plugin element configuration type. - eElementConfigurationTypeHexagon = 1 + HEXAGON = 1 # Linear element configuration type. - eElementConfigurationTypeLinear = 2 + LINEAR = 2 # Polygon element configuration type. - eElementConfigurationTypePolygon = 3 + POLYGON = 3 # Ascii file element configuration type. - eElementConfigurationTypeAsciiFile = 4 + ASCII_FILE = 4 -AgEElementConfigurationType.eElementConfigurationTypeUnknown.__doc__ = "Unknown element configuration type." -AgEElementConfigurationType.eElementConfigurationTypeCircular.__doc__ = "Circular element configuration type." -AgEElementConfigurationType.eElementConfigurationTypeHexagon.__doc__ = "Hexagon plugin element configuration type." -AgEElementConfigurationType.eElementConfigurationTypeLinear.__doc__ = "Linear element configuration type." -AgEElementConfigurationType.eElementConfigurationTypePolygon.__doc__ = "Polygon element configuration type." -AgEElementConfigurationType.eElementConfigurationTypeAsciiFile.__doc__ = "Ascii file element configuration type." +ELEMENT_CONFIGURATION_TYPE.UNKNOWN.__doc__ = "Unknown element configuration type." +ELEMENT_CONFIGURATION_TYPE.CIRCULAR.__doc__ = "Circular element configuration type." +ELEMENT_CONFIGURATION_TYPE.HEXAGON.__doc__ = "Hexagon plugin element configuration type." +ELEMENT_CONFIGURATION_TYPE.LINEAR.__doc__ = "Linear element configuration type." +ELEMENT_CONFIGURATION_TYPE.POLYGON.__doc__ = "Polygon element configuration type." +ELEMENT_CONFIGURATION_TYPE.ASCII_FILE.__doc__ = "Ascii file element configuration type." -agcls.AgTypeNameMap["AgEElementConfigurationType"] = AgEElementConfigurationType +agcls.AgTypeNameMap["ELEMENT_CONFIGURATION_TYPE"] = ELEMENT_CONFIGURATION_TYPE -class AgELatticeType(IntEnum): +class LATTICE_TYPE(IntEnum): """Lattice types.""" # Triangular lattice type. - eLatticeTypeTriangular = 0 + TRIANGULAR = 0 # Rectangular lattice type. - eLatticeTypeRectangular = 1 + RECTANGULAR = 1 -AgELatticeType.eLatticeTypeTriangular.__doc__ = "Triangular lattice type." -AgELatticeType.eLatticeTypeRectangular.__doc__ = "Rectangular lattice type." +LATTICE_TYPE.TRIANGULAR.__doc__ = "Triangular lattice type." +LATTICE_TYPE.RECTANGULAR.__doc__ = "Rectangular lattice type." -agcls.AgTypeNameMap["AgELatticeType"] = AgELatticeType +agcls.AgTypeNameMap["LATTICE_TYPE"] = LATTICE_TYPE -class AgESpacingUnit(IntEnum): +class SPACING_UNIT(IntEnum): """Spacing Units.""" # Specify element spacing as a Wavelength Ratio. - eSpacingUnitWavelengthRatio = 0 + WAVELENGTH_RATIO = 0 # Specify element spacing as a Distance. - eSpacingUnitDistance = 1 + DISTANCE = 1 -AgESpacingUnit.eSpacingUnitWavelengthRatio.__doc__ = "Specify element spacing as a Wavelength Ratio." -AgESpacingUnit.eSpacingUnitDistance.__doc__ = "Specify element spacing as a Distance." +SPACING_UNIT.WAVELENGTH_RATIO.__doc__ = "Specify element spacing as a Wavelength Ratio." +SPACING_UNIT.DISTANCE.__doc__ = "Specify element spacing as a Distance." -agcls.AgTypeNameMap["AgESpacingUnit"] = AgESpacingUnit +agcls.AgTypeNameMap["SPACING_UNIT"] = SPACING_UNIT -class AgELimitsExceededBehaviorType(IntEnum): +class LIMITS_EXCEEDED_BEHAVIOR_TYPE(IntEnum): """Limits Exceeded Behavior types.""" # Clamp-To-Limit limits exceeded behavior type. - eLimitsExceededBehaviorTypeClampToLimit = 0 + CLAMP_TO_LIMIT = 0 # Ignore Object limits exceeded behavior type. - eLimitsExceededBehaviorTypeIgnoreObject = 1 + IGNORE_OBJECT = 1 -AgELimitsExceededBehaviorType.eLimitsExceededBehaviorTypeClampToLimit.__doc__ = "Clamp-To-Limit limits exceeded behavior type." -AgELimitsExceededBehaviorType.eLimitsExceededBehaviorTypeIgnoreObject.__doc__ = "Ignore Object limits exceeded behavior type." +LIMITS_EXCEEDED_BEHAVIOR_TYPE.CLAMP_TO_LIMIT.__doc__ = "Clamp-To-Limit limits exceeded behavior type." +LIMITS_EXCEEDED_BEHAVIOR_TYPE.IGNORE_OBJECT.__doc__ = "Ignore Object limits exceeded behavior type." -agcls.AgTypeNameMap["AgELimitsExceededBehaviorType"] = AgELimitsExceededBehaviorType +agcls.AgTypeNameMap["LIMITS_EXCEEDED_BEHAVIOR_TYPE"] = LIMITS_EXCEEDED_BEHAVIOR_TYPE -class AgEAntennaGraphicsCoordinateSystem(IntEnum): +class ANTENNA_GRAPHICS_COORDINATE_SYSTEM(IntEnum): """Coordinate system for defining antenna graphics resolution.""" # Polar - eAgEAntennaGraphicsCoordinateSystemPolar = 0 + AG_E_ANTENNA_GRAPHICS_COORDINATE_SYSTEM_POLAR = 0 # Rectangular - eAgEAntennaGraphicsCoordinateSystemRectangular = 1 + AG_E_ANTENNA_GRAPHICS_COORDINATE_SYSTEM_RECTANGULAR = 1 # Spherical Az/El - eAgEAntennaGraphicsCoordinateSystemSphericalAzEl = 2 + AG_E_ANTENNA_GRAPHICS_COORDINATE_SYSTEM_SPHERICAL_AZ_EL = 2 -AgEAntennaGraphicsCoordinateSystem.eAgEAntennaGraphicsCoordinateSystemPolar.__doc__ = "Polar" -AgEAntennaGraphicsCoordinateSystem.eAgEAntennaGraphicsCoordinateSystemRectangular.__doc__ = "Rectangular" -AgEAntennaGraphicsCoordinateSystem.eAgEAntennaGraphicsCoordinateSystemSphericalAzEl.__doc__ = "Spherical Az/El" +ANTENNA_GRAPHICS_COORDINATE_SYSTEM.AG_E_ANTENNA_GRAPHICS_COORDINATE_SYSTEM_POLAR.__doc__ = "Polar" +ANTENNA_GRAPHICS_COORDINATE_SYSTEM.AG_E_ANTENNA_GRAPHICS_COORDINATE_SYSTEM_RECTANGULAR.__doc__ = "Rectangular" +ANTENNA_GRAPHICS_COORDINATE_SYSTEM.AG_E_ANTENNA_GRAPHICS_COORDINATE_SYSTEM_SPHERICAL_AZ_EL.__doc__ = "Spherical Az/El" -agcls.AgTypeNameMap["AgEAntennaGraphicsCoordinateSystem"] = AgEAntennaGraphicsCoordinateSystem +agcls.AgTypeNameMap["ANTENNA_GRAPHICS_COORDINATE_SYSTEM"] = ANTENNA_GRAPHICS_COORDINATE_SYSTEM -class AgEAntennaModelInputType(IntEnum): +class ANTENNA_MODEL_INPUT_TYPE(IntEnum): """Diameter computation input type.""" # Beamwidth input type. - eAntennaModelInputTypeBeamwidth = 0 + BEAMWIDTH = 0 # Diameter input type. - eAntennaModelInputTypeDiameter = 1 + DIAMETER = 1 # Main-lobe gain input type. - eAntennaModelInputTypeMainlobeGain = 2 + MAINLOBE_GAIN = 2 -AgEAntennaModelInputType.eAntennaModelInputTypeBeamwidth.__doc__ = "Beamwidth input type." -AgEAntennaModelInputType.eAntennaModelInputTypeDiameter.__doc__ = "Diameter input type." -AgEAntennaModelInputType.eAntennaModelInputTypeMainlobeGain.__doc__ = "Main-lobe gain input type." +ANTENNA_MODEL_INPUT_TYPE.BEAMWIDTH.__doc__ = "Beamwidth input type." +ANTENNA_MODEL_INPUT_TYPE.DIAMETER.__doc__ = "Diameter input type." +ANTENNA_MODEL_INPUT_TYPE.MAINLOBE_GAIN.__doc__ = "Main-lobe gain input type." -agcls.AgTypeNameMap["AgEAntennaModelInputType"] = AgEAntennaModelInputType +agcls.AgTypeNameMap["ANTENNA_MODEL_INPUT_TYPE"] = ANTENNA_MODEL_INPUT_TYPE -class AgEAntennaModelCosecantSquaredSidelobeType(IntEnum): +class ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE(IntEnum): """Cosecant Squared antenna sidelobe selection types.""" # Cosecant Squared Sidelobe Value Constant. - eAntennaModelCosecantSquaredSidelobeValConstant = 0 + VAL_CONSTANT = 0 # Cosecant Squared Sidelobe type Sinc. - eAntennaModelCosecantSquaredSidelobeSinc = 1 + SINC = 1 # Cosecant Squared Sidelobe type Gaussian. - eAntennaModelCosecantSquaredSidelobeGaussian = 2 + GAUSSIAN = 2 # Cosecant Squared Sidelobe type Parabolic. - eAntennaModelCosecantSquaredSidelobeParabolic = 3 + PARABOLIC = 3 # Cosecant Squared Sidelobe type Square Horn. - eAntennaModelCosecantSquaredSidelobeSquareHorn = 4 + SQUARE_HORN = 4 -AgEAntennaModelCosecantSquaredSidelobeType.eAntennaModelCosecantSquaredSidelobeValConstant.__doc__ = "Cosecant Squared Sidelobe Value Constant." -AgEAntennaModelCosecantSquaredSidelobeType.eAntennaModelCosecantSquaredSidelobeSinc.__doc__ = "Cosecant Squared Sidelobe type Sinc." -AgEAntennaModelCosecantSquaredSidelobeType.eAntennaModelCosecantSquaredSidelobeGaussian.__doc__ = "Cosecant Squared Sidelobe type Gaussian." -AgEAntennaModelCosecantSquaredSidelobeType.eAntennaModelCosecantSquaredSidelobeParabolic.__doc__ = "Cosecant Squared Sidelobe type Parabolic." -AgEAntennaModelCosecantSquaredSidelobeType.eAntennaModelCosecantSquaredSidelobeSquareHorn.__doc__ = "Cosecant Squared Sidelobe type Square Horn." +ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE.VAL_CONSTANT.__doc__ = "Cosecant Squared Sidelobe Value Constant." +ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE.SINC.__doc__ = "Cosecant Squared Sidelobe type Sinc." +ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE.GAUSSIAN.__doc__ = "Cosecant Squared Sidelobe type Gaussian." +ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE.PARABOLIC.__doc__ = "Cosecant Squared Sidelobe type Parabolic." +ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE.SQUARE_HORN.__doc__ = "Cosecant Squared Sidelobe type Square Horn." -agcls.AgTypeNameMap["AgEAntennaModelCosecantSquaredSidelobeType"] = AgEAntennaModelCosecantSquaredSidelobeType +agcls.AgTypeNameMap["ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE"] = ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE -class AgEBeamSelectionStrategyType(IntEnum): +class BEAM_SELECTION_STRATEGY_TYPE(IntEnum): """Beam selection strategy types.""" # Unknown - eBeamSelectionStrategyTypeUnknown = -1 + UNKNOWN = -1 # Aggregate - eBeamSelectionStrategyTypeAggregate = 0 + AGGREGATE = 0 # Maximum gain - eBeamSelectionStrategyTypeMaxGain = 1 + MAX_GAIN = 1 # Minimum boresight angle - eBeamSelectionStrategyTypeMinBoresightAngle = 2 + MIN_BORESIGHT_ANGLE = 2 # Script plugin - eBeamSelectionStrategyTypeScriptPlugin = 3 + SCRIPT_PLUGIN = 3 -AgEBeamSelectionStrategyType.eBeamSelectionStrategyTypeUnknown.__doc__ = "Unknown" -AgEBeamSelectionStrategyType.eBeamSelectionStrategyTypeAggregate.__doc__ = "Aggregate" -AgEBeamSelectionStrategyType.eBeamSelectionStrategyTypeMaxGain.__doc__ = "Maximum gain" -AgEBeamSelectionStrategyType.eBeamSelectionStrategyTypeMinBoresightAngle.__doc__ = "Minimum boresight angle" -AgEBeamSelectionStrategyType.eBeamSelectionStrategyTypeScriptPlugin.__doc__ = "Script plugin" +BEAM_SELECTION_STRATEGY_TYPE.UNKNOWN.__doc__ = "Unknown" +BEAM_SELECTION_STRATEGY_TYPE.AGGREGATE.__doc__ = "Aggregate" +BEAM_SELECTION_STRATEGY_TYPE.MAX_GAIN.__doc__ = "Maximum gain" +BEAM_SELECTION_STRATEGY_TYPE.MIN_BORESIGHT_ANGLE.__doc__ = "Minimum boresight angle" +BEAM_SELECTION_STRATEGY_TYPE.SCRIPT_PLUGIN.__doc__ = "Script plugin" -agcls.AgTypeNameMap["AgEBeamSelectionStrategyType"] = AgEBeamSelectionStrategyType +agcls.AgTypeNameMap["BEAM_SELECTION_STRATEGY_TYPE"] = BEAM_SELECTION_STRATEGY_TYPE -class AgETransmitterModelType(IntEnum): +class TRANSMITTER_MODEL_TYPE(IntEnum): """Transmitter model types.""" # Unknown transmitter model type. - eTransmitterModelTypeUnknown = -1 + UNKNOWN = -1 # Simple transmitter model - eTransmitterModelTypeSimple = 0 + SIMPLE = 0 # Medium transmitter model - eTransmitterModelTypeMedium = 1 + MEDIUM = 1 # Complex transmitter model - eTransmitterModelTypeComplex = 2 + COMPLEX = 2 # Simple re-transmitter model - eReTransmitterModelTypeSimple = 3 + RE_TRANSMITTER_MODEL_TYPE_SIMPLE = 3 # Medium re-transmitter model - eReTransmitterModelTypeMedium = 4 + RE_TRANSMITTER_MODEL_TYPE_MEDIUM = 4 # Complex re-transmitter model - eReTransmitterModelTypeComplex = 5 + RE_TRANSMITTER_MODEL_TYPE_COMPLEX = 5 # RF script plugin transmitter model - eTransmitterModelTypeScriptPluginRF = 6 + SCRIPT_PLUGIN_RF = 6 # Laser script plugin transmitter model - eTransmitterModelTypeScriptPluginLaser = 7 + SCRIPT_PLUGIN_LASER = 7 # Laser script plugin transmitter model - eTransmitterModelTypeLaser = 8 + LASER = 8 # Cable transmitter model - eTransmitterModelTypeCable = 9 + CABLE = 9 # Multibeam transmitter model - eTransmitterModelTypeMultibeam = 10 - -AgETransmitterModelType.eTransmitterModelTypeUnknown.__doc__ = "Unknown transmitter model type." -AgETransmitterModelType.eTransmitterModelTypeSimple.__doc__ = "Simple transmitter model" -AgETransmitterModelType.eTransmitterModelTypeMedium.__doc__ = "Medium transmitter model" -AgETransmitterModelType.eTransmitterModelTypeComplex.__doc__ = "Complex transmitter model" -AgETransmitterModelType.eReTransmitterModelTypeSimple.__doc__ = "Simple re-transmitter model" -AgETransmitterModelType.eReTransmitterModelTypeMedium.__doc__ = "Medium re-transmitter model" -AgETransmitterModelType.eReTransmitterModelTypeComplex.__doc__ = "Complex re-transmitter model" -AgETransmitterModelType.eTransmitterModelTypeScriptPluginRF.__doc__ = "RF script plugin transmitter model" -AgETransmitterModelType.eTransmitterModelTypeScriptPluginLaser.__doc__ = "Laser script plugin transmitter model" -AgETransmitterModelType.eTransmitterModelTypeLaser.__doc__ = "Laser script plugin transmitter model" -AgETransmitterModelType.eTransmitterModelTypeCable.__doc__ = "Cable transmitter model" -AgETransmitterModelType.eTransmitterModelTypeMultibeam.__doc__ = "Multibeam transmitter model" - -agcls.AgTypeNameMap["AgETransmitterModelType"] = AgETransmitterModelType - -class AgETransferFunctionType(IntEnum): + MULTIBEAM = 10 + +TRANSMITTER_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown transmitter model type." +TRANSMITTER_MODEL_TYPE.SIMPLE.__doc__ = "Simple transmitter model" +TRANSMITTER_MODEL_TYPE.MEDIUM.__doc__ = "Medium transmitter model" +TRANSMITTER_MODEL_TYPE.COMPLEX.__doc__ = "Complex transmitter model" +TRANSMITTER_MODEL_TYPE.RE_TRANSMITTER_MODEL_TYPE_SIMPLE.__doc__ = "Simple re-transmitter model" +TRANSMITTER_MODEL_TYPE.RE_TRANSMITTER_MODEL_TYPE_MEDIUM.__doc__ = "Medium re-transmitter model" +TRANSMITTER_MODEL_TYPE.RE_TRANSMITTER_MODEL_TYPE_COMPLEX.__doc__ = "Complex re-transmitter model" +TRANSMITTER_MODEL_TYPE.SCRIPT_PLUGIN_RF.__doc__ = "RF script plugin transmitter model" +TRANSMITTER_MODEL_TYPE.SCRIPT_PLUGIN_LASER.__doc__ = "Laser script plugin transmitter model" +TRANSMITTER_MODEL_TYPE.LASER.__doc__ = "Laser script plugin transmitter model" +TRANSMITTER_MODEL_TYPE.CABLE.__doc__ = "Cable transmitter model" +TRANSMITTER_MODEL_TYPE.MULTIBEAM.__doc__ = "Multibeam transmitter model" + +agcls.AgTypeNameMap["TRANSMITTER_MODEL_TYPE"] = TRANSMITTER_MODEL_TYPE + +class TRANSFER_FUNCTION_TYPE(IntEnum): """Transmitter model types.""" # Polynomial - eTransferFunctionTypePolynomial = 0 + POLYNOMIAL = 0 # Medium transmitter model - eTransferFunctionTypeTableData = 1 + TABLE_DATA = 1 -AgETransferFunctionType.eTransferFunctionTypePolynomial.__doc__ = "Polynomial" -AgETransferFunctionType.eTransferFunctionTypeTableData.__doc__ = "Medium transmitter model" +TRANSFER_FUNCTION_TYPE.POLYNOMIAL.__doc__ = "Polynomial" +TRANSFER_FUNCTION_TYPE.TABLE_DATA.__doc__ = "Medium transmitter model" -agcls.AgTypeNameMap["AgETransferFunctionType"] = AgETransferFunctionType +agcls.AgTypeNameMap["TRANSFER_FUNCTION_TYPE"] = TRANSFER_FUNCTION_TYPE -class AgEReTransmitterOpMode(IntEnum): +class RE_TRANSMITTER_OP_MODE(IntEnum): """Re-Transmitter operational mode.""" # Use unadjusted receive flux density - eReTransmitterOpModeUnadjustedRcvFluxDensity = 0 + UNADJUSTED_RCV_FLUX_DENSITY = 0 # Use receiver antenna gain delta adjusted flux density - eReTransmitterOpModeRcvAntGainDeltaAdjustedFluxDensity = 1 + RCV_ANT_GAIN_DELTA_ADJUSTED_FLUX_DENSITY = 1 # Use constant output power - eReTransmitterOpModeConstantOutputPower = 2 + CONSTANT_OUTPUT_POWER = 2 -AgEReTransmitterOpMode.eReTransmitterOpModeUnadjustedRcvFluxDensity.__doc__ = "Use unadjusted receive flux density" -AgEReTransmitterOpMode.eReTransmitterOpModeRcvAntGainDeltaAdjustedFluxDensity.__doc__ = "Use receiver antenna gain delta adjusted flux density" -AgEReTransmitterOpMode.eReTransmitterOpModeConstantOutputPower.__doc__ = "Use constant output power" +RE_TRANSMITTER_OP_MODE.UNADJUSTED_RCV_FLUX_DENSITY.__doc__ = "Use unadjusted receive flux density" +RE_TRANSMITTER_OP_MODE.RCV_ANT_GAIN_DELTA_ADJUSTED_FLUX_DENSITY.__doc__ = "Use receiver antenna gain delta adjusted flux density" +RE_TRANSMITTER_OP_MODE.CONSTANT_OUTPUT_POWER.__doc__ = "Use constant output power" -agcls.AgTypeNameMap["AgEReTransmitterOpMode"] = AgEReTransmitterOpMode +agcls.AgTypeNameMap["RE_TRANSMITTER_OP_MODE"] = RE_TRANSMITTER_OP_MODE -class AgEReceiverModelType(IntEnum): +class RECEIVER_MODEL_TYPE(IntEnum): """Receiver model types.""" # Unknown receiver model type. - eReceiverModelTypeUnknown = -1 + UNKNOWN = -1 # Simple receiver model - eReceiverModelTypeSimple = 0 + SIMPLE = 0 # Medium receiver model - eReceiverModelTypeMedium = 1 + MEDIUM = 1 # Complex transmitter model - eReceiverModelTypeComplex = 2 + COMPLEX = 2 # RF script plugin receiver model - eReceiverModelTypeScriptPluginRF = 3 + SCRIPT_PLUGIN_RF = 3 # Laser script plugin receiver model - eReceiverModelTypeScriptPluginLaser = 4 + SCRIPT_PLUGIN_LASER = 4 # Cable receiver model - eReceiverModelTypeCable = 5 + CABLE = 5 # Laser receiver model - eReceiverModelTypeLaser = 6 + LASER = 6 # Multibeam receiver model - eReceiverModelTypeMultibeam = 7 + MULTIBEAM = 7 -AgEReceiverModelType.eReceiverModelTypeUnknown.__doc__ = "Unknown receiver model type." -AgEReceiverModelType.eReceiverModelTypeSimple.__doc__ = "Simple receiver model" -AgEReceiverModelType.eReceiverModelTypeMedium.__doc__ = "Medium receiver model" -AgEReceiverModelType.eReceiverModelTypeComplex.__doc__ = "Complex transmitter model" -AgEReceiverModelType.eReceiverModelTypeScriptPluginRF.__doc__ = "RF script plugin receiver model" -AgEReceiverModelType.eReceiverModelTypeScriptPluginLaser.__doc__ = "Laser script plugin receiver model" -AgEReceiverModelType.eReceiverModelTypeCable.__doc__ = "Cable receiver model" -AgEReceiverModelType.eReceiverModelTypeLaser.__doc__ = "Laser receiver model" -AgEReceiverModelType.eReceiverModelTypeMultibeam.__doc__ = "Multibeam receiver model" +RECEIVER_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown receiver model type." +RECEIVER_MODEL_TYPE.SIMPLE.__doc__ = "Simple receiver model" +RECEIVER_MODEL_TYPE.MEDIUM.__doc__ = "Medium receiver model" +RECEIVER_MODEL_TYPE.COMPLEX.__doc__ = "Complex transmitter model" +RECEIVER_MODEL_TYPE.SCRIPT_PLUGIN_RF.__doc__ = "RF script plugin receiver model" +RECEIVER_MODEL_TYPE.SCRIPT_PLUGIN_LASER.__doc__ = "Laser script plugin receiver model" +RECEIVER_MODEL_TYPE.CABLE.__doc__ = "Cable receiver model" +RECEIVER_MODEL_TYPE.LASER.__doc__ = "Laser receiver model" +RECEIVER_MODEL_TYPE.MULTIBEAM.__doc__ = "Multibeam receiver model" -agcls.AgTypeNameMap["AgEReceiverModelType"] = AgEReceiverModelType +agcls.AgTypeNameMap["RECEIVER_MODEL_TYPE"] = RECEIVER_MODEL_TYPE -class AgELinkMarginType(IntEnum): +class LINK_MARGIN_TYPE(IntEnum): """Link margin types.""" # BER - eLinkMarginTypeBer = 0 + BER = 0 # Eb/No - eLinkMarginTypeEbOverNo = 1 + EB_OVER_NO = 1 # C/N - eLinkMarginTypeCOverN = 2 + C_OVER_N = 2 # C/No - eLinkMarginTypeCOverNo = 3 + C_OVER_NO = 3 # Flux Density - eLinkMarginTypeFluxDensity = 4 + FLUX_DENSITY = 4 # Rcvd Carrier Power - eLinkMarginTypeRcvdCarrierPower = 5 + RCVD_CARRIER_POWER = 5 # RIP - eLinkMarginTypeRip = 6 + RIP = 6 -AgELinkMarginType.eLinkMarginTypeBer.__doc__ = "BER" -AgELinkMarginType.eLinkMarginTypeEbOverNo.__doc__ = "Eb/No" -AgELinkMarginType.eLinkMarginTypeCOverN.__doc__ = "C/N" -AgELinkMarginType.eLinkMarginTypeCOverNo.__doc__ = "C/No" -AgELinkMarginType.eLinkMarginTypeFluxDensity.__doc__ = "Flux Density" -AgELinkMarginType.eLinkMarginTypeRcvdCarrierPower.__doc__ = "Rcvd Carrier Power" -AgELinkMarginType.eLinkMarginTypeRip.__doc__ = "RIP" +LINK_MARGIN_TYPE.BER.__doc__ = "BER" +LINK_MARGIN_TYPE.EB_OVER_NO.__doc__ = "Eb/No" +LINK_MARGIN_TYPE.C_OVER_N.__doc__ = "C/N" +LINK_MARGIN_TYPE.C_OVER_NO.__doc__ = "C/No" +LINK_MARGIN_TYPE.FLUX_DENSITY.__doc__ = "Flux Density" +LINK_MARGIN_TYPE.RCVD_CARRIER_POWER.__doc__ = "Rcvd Carrier Power" +LINK_MARGIN_TYPE.RIP.__doc__ = "RIP" -agcls.AgTypeNameMap["AgELinkMarginType"] = AgELinkMarginType +agcls.AgTypeNameMap["LINK_MARGIN_TYPE"] = LINK_MARGIN_TYPE -class AgERadarStcAttenuationType(IntEnum): +class RADAR_STC_ATTENUATION_TYPE(IntEnum): """Stc Attenuation Type.""" # Unknown STC type. - eRadarStcAttenuationTypeUnknown = -1 + UNKNOWN = -1 # Decay Factor - eRadarStcAttenuationTypeDecayFactor = 0 + DECAY_FACTOR = 0 # Decay Slope - eRadarStcAttenuationTypeDecaySlope = 1 + DECAY_SLOPE = 1 # Map Range - eRadarStcAttenuationTypeMapRange = 2 + MAP_RANGE = 2 # Map Azimuth-Range - eRadarStcAttenuationTypeMapAzimuthRange = 3 + MAP_AZIMUTH_RANGE = 3 # Map Elevation-Range - eRadarStcAttenuationTypeMapElevationRange = 4 + MAP_ELEVATION_RANGE = 4 # STC COM Plugin - eRadarStcAttenuationTypePlugin = 5 + PLUGIN = 5 -AgERadarStcAttenuationType.eRadarStcAttenuationTypeUnknown.__doc__ = "Unknown STC type." -AgERadarStcAttenuationType.eRadarStcAttenuationTypeDecayFactor.__doc__ = "Decay Factor" -AgERadarStcAttenuationType.eRadarStcAttenuationTypeDecaySlope.__doc__ = "Decay Slope" -AgERadarStcAttenuationType.eRadarStcAttenuationTypeMapRange.__doc__ = "Map Range" -AgERadarStcAttenuationType.eRadarStcAttenuationTypeMapAzimuthRange.__doc__ = "Map Azimuth-Range" -AgERadarStcAttenuationType.eRadarStcAttenuationTypeMapElevationRange.__doc__ = "Map Elevation-Range" -AgERadarStcAttenuationType.eRadarStcAttenuationTypePlugin.__doc__ = "STC COM Plugin" +RADAR_STC_ATTENUATION_TYPE.UNKNOWN.__doc__ = "Unknown STC type." +RADAR_STC_ATTENUATION_TYPE.DECAY_FACTOR.__doc__ = "Decay Factor" +RADAR_STC_ATTENUATION_TYPE.DECAY_SLOPE.__doc__ = "Decay Slope" +RADAR_STC_ATTENUATION_TYPE.MAP_RANGE.__doc__ = "Map Range" +RADAR_STC_ATTENUATION_TYPE.MAP_AZIMUTH_RANGE.__doc__ = "Map Azimuth-Range" +RADAR_STC_ATTENUATION_TYPE.MAP_ELEVATION_RANGE.__doc__ = "Map Elevation-Range" +RADAR_STC_ATTENUATION_TYPE.PLUGIN.__doc__ = "STC COM Plugin" -agcls.AgTypeNameMap["AgERadarStcAttenuationType"] = AgERadarStcAttenuationType +agcls.AgTypeNameMap["RADAR_STC_ATTENUATION_TYPE"] = RADAR_STC_ATTENUATION_TYPE -class AgERadarFrequencySpec(IntEnum): +class RADAR_FREQUENCY_SPEC(IntEnum): """SNR Contour Type.""" # Frequency - eRadarFrequencySpecFrequency = 0 + FREQUENCY = 0 # Wavelength - eRadarFrequencySpecWavelength = 1 + WAVELENGTH = 1 -AgERadarFrequencySpec.eRadarFrequencySpecFrequency.__doc__ = "Frequency" -AgERadarFrequencySpec.eRadarFrequencySpecWavelength.__doc__ = "Wavelength" +RADAR_FREQUENCY_SPEC.FREQUENCY.__doc__ = "Frequency" +RADAR_FREQUENCY_SPEC.WAVELENGTH.__doc__ = "Wavelength" -agcls.AgTypeNameMap["AgERadarFrequencySpec"] = AgERadarFrequencySpec +agcls.AgTypeNameMap["RADAR_FREQUENCY_SPEC"] = RADAR_FREQUENCY_SPEC -class AgERadarSNRContourType(IntEnum): +class RADAR_SNR_CONTOUR_TYPE(IntEnum): """SNR Contour Type.""" # Single Pulse SNR. - eRadarSNRContourTypeSinglePulse = 0 + SINGLE_PULSE = 0 # Integrated SNR. - eRadarSNRContourTypeIntegrated = 1 + INTEGRATED = 1 -AgERadarSNRContourType.eRadarSNRContourTypeSinglePulse.__doc__ = "Single Pulse SNR." -AgERadarSNRContourType.eRadarSNRContourTypeIntegrated.__doc__ = "Integrated SNR." +RADAR_SNR_CONTOUR_TYPE.SINGLE_PULSE.__doc__ = "Single Pulse SNR." +RADAR_SNR_CONTOUR_TYPE.INTEGRATED.__doc__ = "Integrated SNR." -agcls.AgTypeNameMap["AgERadarSNRContourType"] = AgERadarSNRContourType +agcls.AgTypeNameMap["RADAR_SNR_CONTOUR_TYPE"] = RADAR_SNR_CONTOUR_TYPE -class AgERadarModelType(IntEnum): +class RADAR_MODEL_TYPE(IntEnum): """Radar system types.""" # Unknown radar system type. - eRadarModelTypeUnknown = -1 + UNKNOWN = -1 # Monostatic radar system - eRadarModelTypeMonostatic = 0 + MONOSTATIC = 0 # Bistatic transmitter radar system - eRadarModelTypeBistaticTransmitter = 1 + BISTATIC_TRANSMITTER = 1 # Bistatic receiver radar system - eRadarModelTypeBistaticReceiver = 2 + BISTATIC_RECEIVER = 2 # Multtifunction radar system - eRadarModelTypeMultifunction = 3 + MULTIFUNCTION = 3 -AgERadarModelType.eRadarModelTypeUnknown.__doc__ = "Unknown radar system type." -AgERadarModelType.eRadarModelTypeMonostatic.__doc__ = "Monostatic radar system" -AgERadarModelType.eRadarModelTypeBistaticTransmitter.__doc__ = "Bistatic transmitter radar system" -AgERadarModelType.eRadarModelTypeBistaticReceiver.__doc__ = "Bistatic receiver radar system" -AgERadarModelType.eRadarModelTypeMultifunction.__doc__ = "Multtifunction radar system" +RADAR_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown radar system type." +RADAR_MODEL_TYPE.MONOSTATIC.__doc__ = "Monostatic radar system" +RADAR_MODEL_TYPE.BISTATIC_TRANSMITTER.__doc__ = "Bistatic transmitter radar system" +RADAR_MODEL_TYPE.BISTATIC_RECEIVER.__doc__ = "Bistatic receiver radar system" +RADAR_MODEL_TYPE.MULTIFUNCTION.__doc__ = "Multtifunction radar system" -agcls.AgTypeNameMap["AgERadarModelType"] = AgERadarModelType +agcls.AgTypeNameMap["RADAR_MODEL_TYPE"] = RADAR_MODEL_TYPE -class AgERadarModeType(IntEnum): +class RADAR_MODE_TYPE(IntEnum): """Radar mode types.""" # Unknown radar mode type. - eRadarModeTypeUnknown = -1 + UNKNOWN = -1 # Search/Track - eRadarModeTypeSearchTrack = 0 + SEARCH_TRACK = 0 # SAR - eRadarModeTypeSar = 1 + SAR = 1 -AgERadarModeType.eRadarModeTypeUnknown.__doc__ = "Unknown radar mode type." -AgERadarModeType.eRadarModeTypeSearchTrack.__doc__ = "Search/Track" -AgERadarModeType.eRadarModeTypeSar.__doc__ = "SAR" +RADAR_MODE_TYPE.UNKNOWN.__doc__ = "Unknown radar mode type." +RADAR_MODE_TYPE.SEARCH_TRACK.__doc__ = "Search/Track" +RADAR_MODE_TYPE.SAR.__doc__ = "SAR" -agcls.AgTypeNameMap["AgERadarModeType"] = AgERadarModeType +agcls.AgTypeNameMap["RADAR_MODE_TYPE"] = RADAR_MODE_TYPE -class AgERadarWaveformSearchTrackType(IntEnum): +class RADAR_WAVEFORM_SEARCH_TRACK_TYPE(IntEnum): """Radar search/track waveform types.""" # Fixed PRF - eRadarWaveformSearchTrackTypeFixedPRF = 0 + FIXED_PRF = 0 # Continuous - eRadarWaveformSearchTrackTypeContinuous = 1 + CONTINUOUS = 1 -AgERadarWaveformSearchTrackType.eRadarWaveformSearchTrackTypeFixedPRF.__doc__ = "Fixed PRF" -AgERadarWaveformSearchTrackType.eRadarWaveformSearchTrackTypeContinuous.__doc__ = "Continuous" +RADAR_WAVEFORM_SEARCH_TRACK_TYPE.FIXED_PRF.__doc__ = "Fixed PRF" +RADAR_WAVEFORM_SEARCH_TRACK_TYPE.CONTINUOUS.__doc__ = "Continuous" -agcls.AgTypeNameMap["AgERadarWaveformSearchTrackType"] = AgERadarWaveformSearchTrackType +agcls.AgTypeNameMap["RADAR_WAVEFORM_SEARCH_TRACK_TYPE"] = RADAR_WAVEFORM_SEARCH_TRACK_TYPE -class AgERadarSearchTrackPRFMode(IntEnum): +class RADAR_SEARCH_TRACK_PRF_MODE(IntEnum): """Radar search/track prf modes.""" # PRF - eRadarSearchTrackPRFModePRF = 0 + PRF = 0 # Unambiguous Range - eRadarSearchTrackPRFModeUnambigRng = 1 + UNAMBIG_RNG = 1 # Unambiguous Velocity - eRadarSearchTrackPRFModeUnambigVel = 2 + UNAMBIG_VEL = 2 -AgERadarSearchTrackPRFMode.eRadarSearchTrackPRFModePRF.__doc__ = "PRF" -AgERadarSearchTrackPRFMode.eRadarSearchTrackPRFModeUnambigRng.__doc__ = "Unambiguous Range" -AgERadarSearchTrackPRFMode.eRadarSearchTrackPRFModeUnambigVel.__doc__ = "Unambiguous Velocity" +RADAR_SEARCH_TRACK_PRF_MODE.PRF.__doc__ = "PRF" +RADAR_SEARCH_TRACK_PRF_MODE.UNAMBIG_RNG.__doc__ = "Unambiguous Range" +RADAR_SEARCH_TRACK_PRF_MODE.UNAMBIG_VEL.__doc__ = "Unambiguous Velocity" -agcls.AgTypeNameMap["AgERadarSearchTrackPRFMode"] = AgERadarSearchTrackPRFMode +agcls.AgTypeNameMap["RADAR_SEARCH_TRACK_PRF_MODE"] = RADAR_SEARCH_TRACK_PRF_MODE -class AgERadarSearchTrackPulseWidthMode(IntEnum): +class RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE(IntEnum): """Radar search/track pulse width modes.""" # Pulse Width - eRadarSearchTrackPulseWidthModePulseWidth = 0 + PULSE_WIDTH = 0 # Duty Factory - eRadarSearchTrackPulseWidthModeDutyFactor = 1 + DUTY_FACTOR = 1 -AgERadarSearchTrackPulseWidthMode.eRadarSearchTrackPulseWidthModePulseWidth.__doc__ = "Pulse Width" -AgERadarSearchTrackPulseWidthMode.eRadarSearchTrackPulseWidthModeDutyFactor.__doc__ = "Duty Factory" +RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE.PULSE_WIDTH.__doc__ = "Pulse Width" +RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE.DUTY_FACTOR.__doc__ = "Duty Factory" -agcls.AgTypeNameMap["AgERadarSearchTrackPulseWidthMode"] = AgERadarSearchTrackPulseWidthMode +agcls.AgTypeNameMap["RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE"] = RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE -class AgERadarSarPRFMode(IntEnum): +class RADAR_SAR_PRF_MODE(IntEnum): """Radar SAR prf modes.""" # PRF - eRadarSarPRFModePRF = 0 + PRF = 0 # Unambiguous Range - eRadarSarPRFModeUnambigRng = 1 + UNAMBIG_RNG = 1 -AgERadarSarPRFMode.eRadarSarPRFModePRF.__doc__ = "PRF" -AgERadarSarPRFMode.eRadarSarPRFModeUnambigRng.__doc__ = "Unambiguous Range" +RADAR_SAR_PRF_MODE.PRF.__doc__ = "PRF" +RADAR_SAR_PRF_MODE.UNAMBIG_RNG.__doc__ = "Unambiguous Range" -agcls.AgTypeNameMap["AgERadarSarPRFMode"] = AgERadarSarPRFMode +agcls.AgTypeNameMap["RADAR_SAR_PRF_MODE"] = RADAR_SAR_PRF_MODE -class AgERadarSarRangeResolutionMode(IntEnum): +class RADAR_SAR_RANGE_RESOLUTION_MODE(IntEnum): """Radar SAR range resolution modes.""" # Range Resolution - eRadarSarRangeResolutionModeRangeResolution = 0 + RANGE_RESOLUTION = 0 # Bandwidth - eRadarSarRangeResolutionModeBandwidth = 1 + BANDWIDTH = 1 -AgERadarSarRangeResolutionMode.eRadarSarRangeResolutionModeRangeResolution.__doc__ = "Range Resolution" -AgERadarSarRangeResolutionMode.eRadarSarRangeResolutionModeBandwidth.__doc__ = "Bandwidth" +RADAR_SAR_RANGE_RESOLUTION_MODE.RANGE_RESOLUTION.__doc__ = "Range Resolution" +RADAR_SAR_RANGE_RESOLUTION_MODE.BANDWIDTH.__doc__ = "Bandwidth" -agcls.AgTypeNameMap["AgERadarSarRangeResolutionMode"] = AgERadarSarRangeResolutionMode +agcls.AgTypeNameMap["RADAR_SAR_RANGE_RESOLUTION_MODE"] = RADAR_SAR_RANGE_RESOLUTION_MODE -class AgERadarSarPcrMode(IntEnum): +class RADAR_SAR_PCR_MODE(IntEnum): """Radar SAR pulse compression ratio modes.""" # Pulse compression ratio - eRadarSarPcrModePcr = 0 + PCR = 0 # Pulse Width - eRadarSarPcrModePulseWidth = 1 + PULSE_WIDTH = 1 # Scene Depth - eRadarSarPcrModeSceneDepth = 2 + SCENE_DEPTH = 2 # FM Chirp Rate - eRadarSarPcrModeFMChirpRate = 3 + FM_CHIRP_RATE = 3 -AgERadarSarPcrMode.eRadarSarPcrModePcr.__doc__ = "Pulse compression ratio" -AgERadarSarPcrMode.eRadarSarPcrModePulseWidth.__doc__ = "Pulse Width" -AgERadarSarPcrMode.eRadarSarPcrModeSceneDepth.__doc__ = "Scene Depth" -AgERadarSarPcrMode.eRadarSarPcrModeFMChirpRate.__doc__ = "FM Chirp Rate" +RADAR_SAR_PCR_MODE.PCR.__doc__ = "Pulse compression ratio" +RADAR_SAR_PCR_MODE.PULSE_WIDTH.__doc__ = "Pulse Width" +RADAR_SAR_PCR_MODE.SCENE_DEPTH.__doc__ = "Scene Depth" +RADAR_SAR_PCR_MODE.FM_CHIRP_RATE.__doc__ = "FM Chirp Rate" -agcls.AgTypeNameMap["AgERadarSarPcrMode"] = AgERadarSarPcrMode +agcls.AgTypeNameMap["RADAR_SAR_PCR_MODE"] = RADAR_SAR_PCR_MODE -class AgERadarSarPulseIntegrationAnalysisModeType(IntEnum): +class RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE(IntEnum): """Radar sar pulse integration mode.""" # Fixed azimuth resolution - eRadarSarPulseIntegrationAnalysisModeTypeFixedAzRes = 0 + FIXED_AZ_RES = 0 # Fixed integration time - eRadarSarPulseIntegrationAnalysisModeTypeFixedIntTime = 1 + FIXED_INT_TIME = 1 -AgERadarSarPulseIntegrationAnalysisModeType.eRadarSarPulseIntegrationAnalysisModeTypeFixedAzRes.__doc__ = "Fixed azimuth resolution" -AgERadarSarPulseIntegrationAnalysisModeType.eRadarSarPulseIntegrationAnalysisModeTypeFixedIntTime.__doc__ = "Fixed integration time" +RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE.FIXED_AZ_RES.__doc__ = "Fixed azimuth resolution" +RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE.FIXED_INT_TIME.__doc__ = "Fixed integration time" -agcls.AgTypeNameMap["AgERadarSarPulseIntegrationAnalysisModeType"] = AgERadarSarPulseIntegrationAnalysisModeType +agcls.AgTypeNameMap["RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE"] = RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE -class AgERadarPDetType(IntEnum): +class RADAR_P_DET_TYPE(IntEnum): """Radar probability of detection type.""" # Unknown radar mode type. - eRadarPDetTypeUnknown = -1 + UNKNOWN = -1 # CFAR - eRadarPDetTypeCFAR = 0 + CFAR = 0 # Non-CFAR - eRadarPDetTypeNonCFAR = 1 + NON_CFAR = 1 # Cell Averaging CFAR - eRadarPDetTypeCFARCellAveraging = 2 + CFAR_CELL_AVERAGING = 2 # Ordered Statistics CFAR - eRadarPDetTypeCFAROrderedStatistics = 3 + CFAR_ORDERED_STATISTICS = 3 # Plugin - eRadarPDetTypePlugin = 4 + PLUGIN = 4 -AgERadarPDetType.eRadarPDetTypeUnknown.__doc__ = "Unknown radar mode type." -AgERadarPDetType.eRadarPDetTypeCFAR.__doc__ = "CFAR" -AgERadarPDetType.eRadarPDetTypeNonCFAR.__doc__ = "Non-CFAR" -AgERadarPDetType.eRadarPDetTypeCFARCellAveraging.__doc__ = "Cell Averaging CFAR" -AgERadarPDetType.eRadarPDetTypeCFAROrderedStatistics.__doc__ = "Ordered Statistics CFAR" -AgERadarPDetType.eRadarPDetTypePlugin.__doc__ = "Plugin" +RADAR_P_DET_TYPE.UNKNOWN.__doc__ = "Unknown radar mode type." +RADAR_P_DET_TYPE.CFAR.__doc__ = "CFAR" +RADAR_P_DET_TYPE.NON_CFAR.__doc__ = "Non-CFAR" +RADAR_P_DET_TYPE.CFAR_CELL_AVERAGING.__doc__ = "Cell Averaging CFAR" +RADAR_P_DET_TYPE.CFAR_ORDERED_STATISTICS.__doc__ = "Ordered Statistics CFAR" +RADAR_P_DET_TYPE.PLUGIN.__doc__ = "Plugin" -agcls.AgTypeNameMap["AgERadarPDetType"] = AgERadarPDetType +agcls.AgTypeNameMap["RADAR_P_DET_TYPE"] = RADAR_P_DET_TYPE -class AgERadarPulseIntegrationType(IntEnum): +class RADAR_PULSE_INTEGRATION_TYPE(IntEnum): """Radar pulse integration type.""" # Goal SNR - eRadarPulseIntegrationTypeGoalSNR = 0 + GOAL_SNR = 0 # Fixed number of pulses - eRadarPulseIntegrationTypeFixedNumberOfPulses = 1 + FIXED_NUMBER_OF_PULSES = 1 -AgERadarPulseIntegrationType.eRadarPulseIntegrationTypeGoalSNR.__doc__ = "Goal SNR" -AgERadarPulseIntegrationType.eRadarPulseIntegrationTypeFixedNumberOfPulses.__doc__ = "Fixed number of pulses" +RADAR_PULSE_INTEGRATION_TYPE.GOAL_SNR.__doc__ = "Goal SNR" +RADAR_PULSE_INTEGRATION_TYPE.FIXED_NUMBER_OF_PULSES.__doc__ = "Fixed number of pulses" -agcls.AgTypeNameMap["AgERadarPulseIntegrationType"] = AgERadarPulseIntegrationType +agcls.AgTypeNameMap["RADAR_PULSE_INTEGRATION_TYPE"] = RADAR_PULSE_INTEGRATION_TYPE -class AgERadarPulseIntegratorType(IntEnum): +class RADAR_PULSE_INTEGRATOR_TYPE(IntEnum): """Radar pulse integrator type.""" # Perfect - eRadarPulseIntegratorTypePerfect = 0 + PERFECT = 0 # Constant efficiency - eRadarPulseIntegratorTypeConstantEfficiency = 1 + CONSTANT_EFFICIENCY = 1 # Exponent on pulse number - eRadarPulseIntegratorTypeExponentOnPulseNumber = 2 + EXPONENT_ON_PULSE_NUMBER = 2 # Integration File - eRadarPulseIntegratorTypeIntegrationFile = 3 + INTEGRATION_FILE = 3 -AgERadarPulseIntegratorType.eRadarPulseIntegratorTypePerfect.__doc__ = "Perfect" -AgERadarPulseIntegratorType.eRadarPulseIntegratorTypeConstantEfficiency.__doc__ = "Constant efficiency" -AgERadarPulseIntegratorType.eRadarPulseIntegratorTypeExponentOnPulseNumber.__doc__ = "Exponent on pulse number" -AgERadarPulseIntegratorType.eRadarPulseIntegratorTypeIntegrationFile.__doc__ = "Integration File" +RADAR_PULSE_INTEGRATOR_TYPE.PERFECT.__doc__ = "Perfect" +RADAR_PULSE_INTEGRATOR_TYPE.CONSTANT_EFFICIENCY.__doc__ = "Constant efficiency" +RADAR_PULSE_INTEGRATOR_TYPE.EXPONENT_ON_PULSE_NUMBER.__doc__ = "Exponent on pulse number" +RADAR_PULSE_INTEGRATOR_TYPE.INTEGRATION_FILE.__doc__ = "Integration File" -agcls.AgTypeNameMap["AgERadarPulseIntegratorType"] = AgERadarPulseIntegratorType +agcls.AgTypeNameMap["RADAR_PULSE_INTEGRATOR_TYPE"] = RADAR_PULSE_INTEGRATOR_TYPE -class AgERadarContinuousWaveAnalysisModeType(IntEnum): +class RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE(IntEnum): """Radar continuous wave analysis mode.""" # Goal SNR - eRadarContinuousWaveAnalysisModeTypeGoalSNR = 0 + GOAL_SNR = 0 # Fixed time - eRadarContinuousWaveAnalysisModeTypeFixedTime = 1 + FIXED_TIME = 1 -AgERadarContinuousWaveAnalysisModeType.eRadarContinuousWaveAnalysisModeTypeGoalSNR.__doc__ = "Goal SNR" -AgERadarContinuousWaveAnalysisModeType.eRadarContinuousWaveAnalysisModeTypeFixedTime.__doc__ = "Fixed time" +RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE.GOAL_SNR.__doc__ = "Goal SNR" +RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE.FIXED_TIME.__doc__ = "Fixed time" -agcls.AgTypeNameMap["AgERadarContinuousWaveAnalysisModeType"] = AgERadarContinuousWaveAnalysisModeType +agcls.AgTypeNameMap["RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE"] = RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE -class AgERadarClutterGeometryModelType(IntEnum): +class RADAR_CLUTTER_GEOMETRY_MODEL_TYPE(IntEnum): """Radar clutter geometry model type.""" # Unknown - eRadarClutterGeometryModelTypeUnknown = -1 + UNKNOWN = -1 # Single point - eRadarClutterGeometryModelTypeSinglePoint = 0 + SINGLE_POINT = 0 # Smooth oblate earth - eRadarClutterGeometryModelTypeSmoothOblateEarth = 1 + SMOOTH_OBLATE_EARTH = 1 # Plugin - eRadarClutterGeometryModelTypePlugin = 2 + PLUGIN = 2 # Range Over CFAR Cells - eRadarClutterGeometryModelTypeRangeOverCFARCells = 3 + RANGE_OVER_CFAR_CELLS = 3 -AgERadarClutterGeometryModelType.eRadarClutterGeometryModelTypeUnknown.__doc__ = "Unknown" -AgERadarClutterGeometryModelType.eRadarClutterGeometryModelTypeSinglePoint.__doc__ = "Single point" -AgERadarClutterGeometryModelType.eRadarClutterGeometryModelTypeSmoothOblateEarth.__doc__ = "Smooth oblate earth" -AgERadarClutterGeometryModelType.eRadarClutterGeometryModelTypePlugin.__doc__ = "Plugin" -AgERadarClutterGeometryModelType.eRadarClutterGeometryModelTypeRangeOverCFARCells.__doc__ = "Range Over CFAR Cells" +RADAR_CLUTTER_GEOMETRY_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown" +RADAR_CLUTTER_GEOMETRY_MODEL_TYPE.SINGLE_POINT.__doc__ = "Single point" +RADAR_CLUTTER_GEOMETRY_MODEL_TYPE.SMOOTH_OBLATE_EARTH.__doc__ = "Smooth oblate earth" +RADAR_CLUTTER_GEOMETRY_MODEL_TYPE.PLUGIN.__doc__ = "Plugin" +RADAR_CLUTTER_GEOMETRY_MODEL_TYPE.RANGE_OVER_CFAR_CELLS.__doc__ = "Range Over CFAR Cells" -agcls.AgTypeNameMap["AgERadarClutterGeometryModelType"] = AgERadarClutterGeometryModelType +agcls.AgTypeNameMap["RADAR_CLUTTER_GEOMETRY_MODEL_TYPE"] = RADAR_CLUTTER_GEOMETRY_MODEL_TYPE -class AgERadarClutterMapModelType(IntEnum): +class RADAR_CLUTTER_MAP_MODEL_TYPE(IntEnum): """Radar clutter map model type.""" # Unknown - eRadarClutterMapModelTypeUnknown = -1 + UNKNOWN = -1 # Plugin - eRadarClutterMapModelTypePlugin = 0 + PLUGIN = 0 # Constant Coefficient - eRadarClutterMapModelTypeConstantCoefficient = 1 + CONSTANT_COEFFICIENT = 1 -AgERadarClutterMapModelType.eRadarClutterMapModelTypeUnknown.__doc__ = "Unknown" -AgERadarClutterMapModelType.eRadarClutterMapModelTypePlugin.__doc__ = "Plugin" -AgERadarClutterMapModelType.eRadarClutterMapModelTypeConstantCoefficient.__doc__ = "Constant Coefficient" +RADAR_CLUTTER_MAP_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown" +RADAR_CLUTTER_MAP_MODEL_TYPE.PLUGIN.__doc__ = "Plugin" +RADAR_CLUTTER_MAP_MODEL_TYPE.CONSTANT_COEFFICIENT.__doc__ = "Constant Coefficient" -agcls.AgTypeNameMap["AgERadarClutterMapModelType"] = AgERadarClutterMapModelType +agcls.AgTypeNameMap["RADAR_CLUTTER_MAP_MODEL_TYPE"] = RADAR_CLUTTER_MAP_MODEL_TYPE -class AgERadarSwerlingCase(IntEnum): +class RADAR_SWERLING_CASE(IntEnum): """Radar swerling case.""" # 0 - eRadarSwerlingCase0 = 0 + CASE0 = 0 # I - eRadarSwerlingCaseI = 1 + I = 1 # II - eRadarSwerlingCaseII = 2 + II = 2 # III - eRadarSwerlingCaseIII = 3 + III = 3 # IV - eRadarSwerlingCaseIV = 4 + IV = 4 -AgERadarSwerlingCase.eRadarSwerlingCase0.__doc__ = "0" -AgERadarSwerlingCase.eRadarSwerlingCaseI.__doc__ = "I" -AgERadarSwerlingCase.eRadarSwerlingCaseII.__doc__ = "II" -AgERadarSwerlingCase.eRadarSwerlingCaseIII.__doc__ = "III" -AgERadarSwerlingCase.eRadarSwerlingCaseIV.__doc__ = "IV" +RADAR_SWERLING_CASE.CASE0.__doc__ = "0" +RADAR_SWERLING_CASE.I.__doc__ = "I" +RADAR_SWERLING_CASE.II.__doc__ = "II" +RADAR_SWERLING_CASE.III.__doc__ = "III" +RADAR_SWERLING_CASE.IV.__doc__ = "IV" -agcls.AgTypeNameMap["AgERadarSwerlingCase"] = AgERadarSwerlingCase +agcls.AgTypeNameMap["RADAR_SWERLING_CASE"] = RADAR_SWERLING_CASE -class AgERCSComputeStrategy(IntEnum): +class RCS_COMPUTE_STRATEGY(IntEnum): """Radar cross section compute strategy.""" # Unknown - eRCSComputeStrategyUnknown = -1 + UNKNOWN = -1 # Plugin - eRCSComputeStrategyPlugin = 0 + PLUGIN = 0 # Constant Value - eRCSComputeStrategyConstantValue = 1 + CONSTANT_VALUE = 1 # Script Plugin - eRCSComputeStrategyScriptPlugin = 2 + SCRIPT_PLUGIN = 2 # External File - eRCSComputeStrategyExternalFile = 3 + EXTERNAL_FILE = 3 # Ansys HFSS CSV File - eRCSComputeStrategyAnsysCsvFile = 4 + ANSYS_CSV_FILE = 4 -AgERCSComputeStrategy.eRCSComputeStrategyUnknown.__doc__ = "Unknown" -AgERCSComputeStrategy.eRCSComputeStrategyPlugin.__doc__ = "Plugin" -AgERCSComputeStrategy.eRCSComputeStrategyConstantValue.__doc__ = "Constant Value" -AgERCSComputeStrategy.eRCSComputeStrategyScriptPlugin.__doc__ = "Script Plugin" -AgERCSComputeStrategy.eRCSComputeStrategyExternalFile.__doc__ = "External File" -AgERCSComputeStrategy.eRCSComputeStrategyAnsysCsvFile.__doc__ = "Ansys HFSS CSV File" +RCS_COMPUTE_STRATEGY.UNKNOWN.__doc__ = "Unknown" +RCS_COMPUTE_STRATEGY.PLUGIN.__doc__ = "Plugin" +RCS_COMPUTE_STRATEGY.CONSTANT_VALUE.__doc__ = "Constant Value" +RCS_COMPUTE_STRATEGY.SCRIPT_PLUGIN.__doc__ = "Script Plugin" +RCS_COMPUTE_STRATEGY.EXTERNAL_FILE.__doc__ = "External File" +RCS_COMPUTE_STRATEGY.ANSYS_CSV_FILE.__doc__ = "Ansys HFSS CSV File" -agcls.AgTypeNameMap["AgERCSComputeStrategy"] = AgERCSComputeStrategy +agcls.AgTypeNameMap["RCS_COMPUTE_STRATEGY"] = RCS_COMPUTE_STRATEGY -class AgERadarActivityType(IntEnum): +class RADAR_ACTIVITY_TYPE(IntEnum): """Radar activity times strategy.""" # Unknown - eRadarActivityTypeUnknown = -1 + UNKNOWN = -1 # Always active - eRadarActivityTypeAlwaysActive = 0 + ALWAYS_ACTIVE = 0 # Always inactive - eRadarActivityTypeAlwaysInactive = 1 + ALWAYS_INACTIVE = 1 # Time components list - eRadarActivityTypeTimeComponentList = 2 + TIME_COMPONENT_LIST = 2 # Explicit interval list - eRadarActivityTypeTimeIntervalList = 3 + TIME_INTERVAL_LIST = 3 -AgERadarActivityType.eRadarActivityTypeUnknown.__doc__ = "Unknown" -AgERadarActivityType.eRadarActivityTypeAlwaysActive.__doc__ = "Always active" -AgERadarActivityType.eRadarActivityTypeAlwaysInactive.__doc__ = "Always inactive" -AgERadarActivityType.eRadarActivityTypeTimeComponentList.__doc__ = "Time components list" -AgERadarActivityType.eRadarActivityTypeTimeIntervalList.__doc__ = "Explicit interval list" +RADAR_ACTIVITY_TYPE.UNKNOWN.__doc__ = "Unknown" +RADAR_ACTIVITY_TYPE.ALWAYS_ACTIVE.__doc__ = "Always active" +RADAR_ACTIVITY_TYPE.ALWAYS_INACTIVE.__doc__ = "Always inactive" +RADAR_ACTIVITY_TYPE.TIME_COMPONENT_LIST.__doc__ = "Time components list" +RADAR_ACTIVITY_TYPE.TIME_INTERVAL_LIST.__doc__ = "Explicit interval list" -agcls.AgTypeNameMap["AgERadarActivityType"] = AgERadarActivityType +agcls.AgTypeNameMap["RADAR_ACTIVITY_TYPE"] = RADAR_ACTIVITY_TYPE -class AgERadarCrossSectionContourGraphicsPolarization(IntEnum): +class RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION(IntEnum): """Radar cross section contour graphics polarization.""" # Primary Polarization - eRadarCrossSectionContourGraphicsPolarizationPrimary = 0 + PRIMARY = 0 # Orthogonal Polarization - eRadarCrossSectionContourGraphicsPolarizationOrthogonal = 1 + ORTHOGONAL = 1 -AgERadarCrossSectionContourGraphicsPolarization.eRadarCrossSectionContourGraphicsPolarizationPrimary.__doc__ = "Primary Polarization" -AgERadarCrossSectionContourGraphicsPolarization.eRadarCrossSectionContourGraphicsPolarizationOrthogonal.__doc__ = "Orthogonal Polarization" +RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION.PRIMARY.__doc__ = "Primary Polarization" +RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION.ORTHOGONAL.__doc__ = "Orthogonal Polarization" -agcls.AgTypeNameMap["AgERadarCrossSectionContourGraphicsPolarization"] = AgERadarCrossSectionContourGraphicsPolarization +agcls.AgTypeNameMap["RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION"] = RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION -class AgERFFilterModelType(IntEnum): +class RF_FILTER_MODEL_TYPE(IntEnum): """RF filter model types.""" # Unknown - eRFFilterModelTypeUnknown = -1 + UNKNOWN = -1 # Bessel - eRFFilterModelTypeBessel = 0 + BESSEL = 0 # Butterworth - eRFFilterModelTypeButterworth = 1 + BUTTERWORTH = 1 # Sinc Envelope Sinc - eRFFilterModelTypeSincEnvSinc = 2 + SINC_ENV_SINC = 2 # Elliptic - eRFFilterModelTypeElliptic = 3 + ELLIPTIC = 3 # Chebyshev - eRFFilterModelTypeChebyshev = 4 + CHEBYSHEV = 4 # Cosine Window - eRFFilterModelTypeCosineWindow = 5 + COSINE_WINDOW = 5 # Gaussian Window - eRFFilterModelTypeGaussianWindow = 6 + GAUSSIAN_WINDOW = 6 # Hamming Window - eRFFilterModelTypeHammingWindow = 7 + HAMMING_WINDOW = 7 # External - eRFFilterModelTypeExternal = 8 + EXTERNAL = 8 # Script Plugin - eRFFilterModelTypeScriptPlugin = 9 + SCRIPT_PLUGIN = 9 # Sinc - eRFFilterModelTypeSinc = 10 + SINC = 10 # Rectangular - eRFFilterModelTypeRectangular = 11 + RECTANGULAR = 11 # Raised Cosine - eRFFilterModelTypeRaisedCosine = 12 + RAISED_COSINE = 12 # Root Raised Cosine - eRFFilterModelTypeRootRaisedCosine = 13 + ROOT_RAISED_COSINE = 13 # Rc Low Pass - eRFFilterModelTypeRcLowPass = 14 + RC_LOW_PASS = 14 # FIR Box Car - eRFFilterModelTypeFirBoxCar = 15 + FIR_BOX_CAR = 15 # FIR - eRFFilterModelTypeFir = 16 + FIR = 16 # FIR - eRFFilterModelTypeIir = 17 - -AgERFFilterModelType.eRFFilterModelTypeUnknown.__doc__ = "Unknown" -AgERFFilterModelType.eRFFilterModelTypeBessel.__doc__ = "Bessel" -AgERFFilterModelType.eRFFilterModelTypeButterworth.__doc__ = "Butterworth" -AgERFFilterModelType.eRFFilterModelTypeSincEnvSinc.__doc__ = "Sinc Envelope Sinc" -AgERFFilterModelType.eRFFilterModelTypeElliptic.__doc__ = "Elliptic" -AgERFFilterModelType.eRFFilterModelTypeChebyshev.__doc__ = "Chebyshev" -AgERFFilterModelType.eRFFilterModelTypeCosineWindow.__doc__ = "Cosine Window" -AgERFFilterModelType.eRFFilterModelTypeGaussianWindow.__doc__ = "Gaussian Window" -AgERFFilterModelType.eRFFilterModelTypeHammingWindow.__doc__ = "Hamming Window" -AgERFFilterModelType.eRFFilterModelTypeExternal.__doc__ = "External" -AgERFFilterModelType.eRFFilterModelTypeScriptPlugin.__doc__ = "Script Plugin" -AgERFFilterModelType.eRFFilterModelTypeSinc.__doc__ = "Sinc" -AgERFFilterModelType.eRFFilterModelTypeRectangular.__doc__ = "Rectangular" -AgERFFilterModelType.eRFFilterModelTypeRaisedCosine.__doc__ = "Raised Cosine" -AgERFFilterModelType.eRFFilterModelTypeRootRaisedCosine.__doc__ = "Root Raised Cosine" -AgERFFilterModelType.eRFFilterModelTypeRcLowPass.__doc__ = "Rc Low Pass" -AgERFFilterModelType.eRFFilterModelTypeFirBoxCar.__doc__ = "FIR Box Car" -AgERFFilterModelType.eRFFilterModelTypeFir.__doc__ = "FIR" -AgERFFilterModelType.eRFFilterModelTypeIir.__doc__ = "FIR" - -agcls.AgTypeNameMap["AgERFFilterModelType"] = AgERFFilterModelType - -class AgEModulatorModelType(IntEnum): + IIR = 17 + +RF_FILTER_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown" +RF_FILTER_MODEL_TYPE.BESSEL.__doc__ = "Bessel" +RF_FILTER_MODEL_TYPE.BUTTERWORTH.__doc__ = "Butterworth" +RF_FILTER_MODEL_TYPE.SINC_ENV_SINC.__doc__ = "Sinc Envelope Sinc" +RF_FILTER_MODEL_TYPE.ELLIPTIC.__doc__ = "Elliptic" +RF_FILTER_MODEL_TYPE.CHEBYSHEV.__doc__ = "Chebyshev" +RF_FILTER_MODEL_TYPE.COSINE_WINDOW.__doc__ = "Cosine Window" +RF_FILTER_MODEL_TYPE.GAUSSIAN_WINDOW.__doc__ = "Gaussian Window" +RF_FILTER_MODEL_TYPE.HAMMING_WINDOW.__doc__ = "Hamming Window" +RF_FILTER_MODEL_TYPE.EXTERNAL.__doc__ = "External" +RF_FILTER_MODEL_TYPE.SCRIPT_PLUGIN.__doc__ = "Script Plugin" +RF_FILTER_MODEL_TYPE.SINC.__doc__ = "Sinc" +RF_FILTER_MODEL_TYPE.RECTANGULAR.__doc__ = "Rectangular" +RF_FILTER_MODEL_TYPE.RAISED_COSINE.__doc__ = "Raised Cosine" +RF_FILTER_MODEL_TYPE.ROOT_RAISED_COSINE.__doc__ = "Root Raised Cosine" +RF_FILTER_MODEL_TYPE.RC_LOW_PASS.__doc__ = "Rc Low Pass" +RF_FILTER_MODEL_TYPE.FIR_BOX_CAR.__doc__ = "FIR Box Car" +RF_FILTER_MODEL_TYPE.FIR.__doc__ = "FIR" +RF_FILTER_MODEL_TYPE.IIR.__doc__ = "FIR" + +agcls.AgTypeNameMap["RF_FILTER_MODEL_TYPE"] = RF_FILTER_MODEL_TYPE + +class MODULATOR_MODEL_TYPE(IntEnum): """Modulator model types.""" # Unknown - eModulatorModelTypeUnknown = -1 + UNKNOWN = -1 # BPSK - eModulatorModelTypeBpsk = 0 + BPSK = 0 # QPSK - eModulatorModelTypeQpsk = 1 + QPSK = 1 # External source - eModulatorModelTypeExternalSource = 2 + EXTERNAL_SOURCE = 2 # External - eModulatorModelTypeExternal = 3 + EXTERNAL = 3 # QAM 1024 - eModulatorModelTypeQam1024 = 4 + QAM1024 = 4 # QAM 128 - eModulatorModelTypeQam128 = 5 + QAM128 = 5 # QAM 16 - eModulatorModelTypeQam16 = 6 + QAM16 = 6 # QAM 256 - eModulatorModelTypeQam256 = 7 + QAM256 = 7 # QAM 32 - eModulatorModelTypeQam32 = 8 + QAM32 = 8 # QAM 64 - eModulatorModelTypeQam64 = 9 + QAM64 = 9 # 8PSK - eModulatorModelType8psk = 10 + TYPE8_PSK = 10 # 16PSK - eModulatorModelType16psk = 11 + TYPE16_PSK = 11 # MSK - eModulatorModelTypeMsk = 12 + MSK = 12 # BOC - eModulatorModelTypeBoc = 13 + BOC = 13 # DPSK - eModulatorModelTypeDpsk = 14 + DPSK = 14 # FSK - eModulatorModelTypeFsk = 15 + FSK = 15 # NFSK - eModulatorModelTypeNfsk = 16 + NFSK = 16 # OQPSK - eModulatorModelTypeOqpsk = 17 + OQPSK = 17 # Narrowband uniform - eModulatorModelTypeNarrowbandUniform = 18 + NARROWBAND_UNIFORM = 18 # Wideband uniform - eModulatorModelTypeWidebandUniform = 19 + WIDEBAND_UNIFORM = 19 # Wideband gaussian - eModulatorModelTypeWidebandGaussian = 20 + WIDEBAND_GAUSSIAN = 20 # Pulsed signal - eModulatorModelTypePulsedSignal = 21 + PULSED_SIGNAL = 21 # Custom PSD script plugin - eModulatorModelTypeScriptPluginCustomPsd = 22 + SCRIPT_PLUGIN_CUSTOM_PSD = 22 # Ideal PSD script plugin - eModulatorModelTypeScriptPluginIdealPsd = 23 - -AgEModulatorModelType.eModulatorModelTypeUnknown.__doc__ = "Unknown" -AgEModulatorModelType.eModulatorModelTypeBpsk.__doc__ = "BPSK" -AgEModulatorModelType.eModulatorModelTypeQpsk.__doc__ = "QPSK" -AgEModulatorModelType.eModulatorModelTypeExternalSource.__doc__ = "External source" -AgEModulatorModelType.eModulatorModelTypeExternal.__doc__ = "External" -AgEModulatorModelType.eModulatorModelTypeQam1024.__doc__ = "QAM 1024" -AgEModulatorModelType.eModulatorModelTypeQam128.__doc__ = "QAM 128" -AgEModulatorModelType.eModulatorModelTypeQam16.__doc__ = "QAM 16" -AgEModulatorModelType.eModulatorModelTypeQam256.__doc__ = "QAM 256" -AgEModulatorModelType.eModulatorModelTypeQam32.__doc__ = "QAM 32" -AgEModulatorModelType.eModulatorModelTypeQam64.__doc__ = "QAM 64" -AgEModulatorModelType.eModulatorModelType8psk.__doc__ = "8PSK" -AgEModulatorModelType.eModulatorModelType16psk.__doc__ = "16PSK" -AgEModulatorModelType.eModulatorModelTypeMsk.__doc__ = "MSK" -AgEModulatorModelType.eModulatorModelTypeBoc.__doc__ = "BOC" -AgEModulatorModelType.eModulatorModelTypeDpsk.__doc__ = "DPSK" -AgEModulatorModelType.eModulatorModelTypeFsk.__doc__ = "FSK" -AgEModulatorModelType.eModulatorModelTypeNfsk.__doc__ = "NFSK" -AgEModulatorModelType.eModulatorModelTypeOqpsk.__doc__ = "OQPSK" -AgEModulatorModelType.eModulatorModelTypeNarrowbandUniform.__doc__ = "Narrowband uniform" -AgEModulatorModelType.eModulatorModelTypeWidebandUniform.__doc__ = "Wideband uniform" -AgEModulatorModelType.eModulatorModelTypeWidebandGaussian.__doc__ = "Wideband gaussian" -AgEModulatorModelType.eModulatorModelTypePulsedSignal.__doc__ = "Pulsed signal" -AgEModulatorModelType.eModulatorModelTypeScriptPluginCustomPsd.__doc__ = "Custom PSD script plugin" -AgEModulatorModelType.eModulatorModelTypeScriptPluginIdealPsd.__doc__ = "Ideal PSD script plugin" - -agcls.AgTypeNameMap["AgEModulatorModelType"] = AgEModulatorModelType - -class AgEDemodulatorModelType(IntEnum): + SCRIPT_PLUGIN_IDEAL_PSD = 23 + +MODULATOR_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown" +MODULATOR_MODEL_TYPE.BPSK.__doc__ = "BPSK" +MODULATOR_MODEL_TYPE.QPSK.__doc__ = "QPSK" +MODULATOR_MODEL_TYPE.EXTERNAL_SOURCE.__doc__ = "External source" +MODULATOR_MODEL_TYPE.EXTERNAL.__doc__ = "External" +MODULATOR_MODEL_TYPE.QAM1024.__doc__ = "QAM 1024" +MODULATOR_MODEL_TYPE.QAM128.__doc__ = "QAM 128" +MODULATOR_MODEL_TYPE.QAM16.__doc__ = "QAM 16" +MODULATOR_MODEL_TYPE.QAM256.__doc__ = "QAM 256" +MODULATOR_MODEL_TYPE.QAM32.__doc__ = "QAM 32" +MODULATOR_MODEL_TYPE.QAM64.__doc__ = "QAM 64" +MODULATOR_MODEL_TYPE.TYPE8_PSK.__doc__ = "8PSK" +MODULATOR_MODEL_TYPE.TYPE16_PSK.__doc__ = "16PSK" +MODULATOR_MODEL_TYPE.MSK.__doc__ = "MSK" +MODULATOR_MODEL_TYPE.BOC.__doc__ = "BOC" +MODULATOR_MODEL_TYPE.DPSK.__doc__ = "DPSK" +MODULATOR_MODEL_TYPE.FSK.__doc__ = "FSK" +MODULATOR_MODEL_TYPE.NFSK.__doc__ = "NFSK" +MODULATOR_MODEL_TYPE.OQPSK.__doc__ = "OQPSK" +MODULATOR_MODEL_TYPE.NARROWBAND_UNIFORM.__doc__ = "Narrowband uniform" +MODULATOR_MODEL_TYPE.WIDEBAND_UNIFORM.__doc__ = "Wideband uniform" +MODULATOR_MODEL_TYPE.WIDEBAND_GAUSSIAN.__doc__ = "Wideband gaussian" +MODULATOR_MODEL_TYPE.PULSED_SIGNAL.__doc__ = "Pulsed signal" +MODULATOR_MODEL_TYPE.SCRIPT_PLUGIN_CUSTOM_PSD.__doc__ = "Custom PSD script plugin" +MODULATOR_MODEL_TYPE.SCRIPT_PLUGIN_IDEAL_PSD.__doc__ = "Ideal PSD script plugin" + +agcls.AgTypeNameMap["MODULATOR_MODEL_TYPE"] = MODULATOR_MODEL_TYPE + +class DEMODULATOR_MODEL_TYPE(IntEnum): """Demodulator model types.""" # Unknown - eDemodulatorModelTypeUnknown = -1 + UNKNOWN = -1 # BPSK - eDemodulatorModelTypeBpsk = 0 + BPSK = 0 # QPSK - eDemodulatorModelTypeQpsk = 1 + QPSK = 1 # External source - eDemodulatorModelTypeExternalSource = 2 + EXTERNAL_SOURCE = 2 # External - eDemodulatorModelTypeExternal = 3 + EXTERNAL = 3 # QAM 1024 - eDemodulatorModelTypeQam1024 = 4 + QAM1024 = 4 # QAM 128 - eDemodulatorModelTypeQam128 = 5 + QAM128 = 5 # QAM 16 - eDemodulatorModelTypeQam16 = 6 + QAM16 = 6 # QAM 256 - eDemodulatorModelTypeQam256 = 7 + QAM256 = 7 # QAM 32 - eDemodulatorModelTypeQam32 = 8 + QAM32 = 8 # QAM 64 - eDemodulatorModelTypeQam64 = 9 + QAM64 = 9 # 8PSK - eDemodulatorModelType8psk = 10 + TYPE8_PSK = 10 # 16PSK - eDemodulatorModelType16psk = 11 + TYPE16_PSK = 11 # MSK - eDemodulatorModelTypeMsk = 12 + MSK = 12 # BOC - eDemodulatorModelTypeBoc = 13 + BOC = 13 # DPSK - eDemodulatorModelTypeDpsk = 14 + DPSK = 14 # FSK - eDemodulatorModelTypeFsk = 15 + FSK = 15 # NFSK - eDemodulatorModelTypeNfsk = 16 + NFSK = 16 # OQPSK - eDemodulatorModelTypeOqpsk = 17 + OQPSK = 17 # Narrowband uniform - eDemodulatorModelTypeNarrowbandUniform = 18 + NARROWBAND_UNIFORM = 18 # Wideband uniform - eDemodulatorModelTypeWidebandUniform = 19 + WIDEBAND_UNIFORM = 19 # Wideband gaussian - eDemodulatorModelTypeWidebandGaussian = 20 + WIDEBAND_GAUSSIAN = 20 # Pulsed signal - eDemodulatorModelTypePulsedSignal = 21 + PULSED_SIGNAL = 21 # Script plugin - eDemodulatorModelTypeScriptPlugin = 22 - -AgEDemodulatorModelType.eDemodulatorModelTypeUnknown.__doc__ = "Unknown" -AgEDemodulatorModelType.eDemodulatorModelTypeBpsk.__doc__ = "BPSK" -AgEDemodulatorModelType.eDemodulatorModelTypeQpsk.__doc__ = "QPSK" -AgEDemodulatorModelType.eDemodulatorModelTypeExternalSource.__doc__ = "External source" -AgEDemodulatorModelType.eDemodulatorModelTypeExternal.__doc__ = "External" -AgEDemodulatorModelType.eDemodulatorModelTypeQam1024.__doc__ = "QAM 1024" -AgEDemodulatorModelType.eDemodulatorModelTypeQam128.__doc__ = "QAM 128" -AgEDemodulatorModelType.eDemodulatorModelTypeQam16.__doc__ = "QAM 16" -AgEDemodulatorModelType.eDemodulatorModelTypeQam256.__doc__ = "QAM 256" -AgEDemodulatorModelType.eDemodulatorModelTypeQam32.__doc__ = "QAM 32" -AgEDemodulatorModelType.eDemodulatorModelTypeQam64.__doc__ = "QAM 64" -AgEDemodulatorModelType.eDemodulatorModelType8psk.__doc__ = "8PSK" -AgEDemodulatorModelType.eDemodulatorModelType16psk.__doc__ = "16PSK" -AgEDemodulatorModelType.eDemodulatorModelTypeMsk.__doc__ = "MSK" -AgEDemodulatorModelType.eDemodulatorModelTypeBoc.__doc__ = "BOC" -AgEDemodulatorModelType.eDemodulatorModelTypeDpsk.__doc__ = "DPSK" -AgEDemodulatorModelType.eDemodulatorModelTypeFsk.__doc__ = "FSK" -AgEDemodulatorModelType.eDemodulatorModelTypeNfsk.__doc__ = "NFSK" -AgEDemodulatorModelType.eDemodulatorModelTypeOqpsk.__doc__ = "OQPSK" -AgEDemodulatorModelType.eDemodulatorModelTypeNarrowbandUniform.__doc__ = "Narrowband uniform" -AgEDemodulatorModelType.eDemodulatorModelTypeWidebandUniform.__doc__ = "Wideband uniform" -AgEDemodulatorModelType.eDemodulatorModelTypeWidebandGaussian.__doc__ = "Wideband gaussian" -AgEDemodulatorModelType.eDemodulatorModelTypePulsedSignal.__doc__ = "Pulsed signal" -AgEDemodulatorModelType.eDemodulatorModelTypeScriptPlugin.__doc__ = "Script plugin" - -agcls.AgTypeNameMap["AgEDemodulatorModelType"] = AgEDemodulatorModelType - -class AgERainLossModelType(IntEnum): + SCRIPT_PLUGIN = 22 + +DEMODULATOR_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown" +DEMODULATOR_MODEL_TYPE.BPSK.__doc__ = "BPSK" +DEMODULATOR_MODEL_TYPE.QPSK.__doc__ = "QPSK" +DEMODULATOR_MODEL_TYPE.EXTERNAL_SOURCE.__doc__ = "External source" +DEMODULATOR_MODEL_TYPE.EXTERNAL.__doc__ = "External" +DEMODULATOR_MODEL_TYPE.QAM1024.__doc__ = "QAM 1024" +DEMODULATOR_MODEL_TYPE.QAM128.__doc__ = "QAM 128" +DEMODULATOR_MODEL_TYPE.QAM16.__doc__ = "QAM 16" +DEMODULATOR_MODEL_TYPE.QAM256.__doc__ = "QAM 256" +DEMODULATOR_MODEL_TYPE.QAM32.__doc__ = "QAM 32" +DEMODULATOR_MODEL_TYPE.QAM64.__doc__ = "QAM 64" +DEMODULATOR_MODEL_TYPE.TYPE8_PSK.__doc__ = "8PSK" +DEMODULATOR_MODEL_TYPE.TYPE16_PSK.__doc__ = "16PSK" +DEMODULATOR_MODEL_TYPE.MSK.__doc__ = "MSK" +DEMODULATOR_MODEL_TYPE.BOC.__doc__ = "BOC" +DEMODULATOR_MODEL_TYPE.DPSK.__doc__ = "DPSK" +DEMODULATOR_MODEL_TYPE.FSK.__doc__ = "FSK" +DEMODULATOR_MODEL_TYPE.NFSK.__doc__ = "NFSK" +DEMODULATOR_MODEL_TYPE.OQPSK.__doc__ = "OQPSK" +DEMODULATOR_MODEL_TYPE.NARROWBAND_UNIFORM.__doc__ = "Narrowband uniform" +DEMODULATOR_MODEL_TYPE.WIDEBAND_UNIFORM.__doc__ = "Wideband uniform" +DEMODULATOR_MODEL_TYPE.WIDEBAND_GAUSSIAN.__doc__ = "Wideband gaussian" +DEMODULATOR_MODEL_TYPE.PULSED_SIGNAL.__doc__ = "Pulsed signal" +DEMODULATOR_MODEL_TYPE.SCRIPT_PLUGIN.__doc__ = "Script plugin" + +agcls.AgTypeNameMap["DEMODULATOR_MODEL_TYPE"] = DEMODULATOR_MODEL_TYPE + +class RAIN_LOSS_MODEL_TYPE(IntEnum): """Rain loss model types.""" # Unknown rain loss model type. - eRainLossModelTypeUnknown = -1 + UNKNOWN = -1 # ITU-R P618-10 rain loss model type. - eRainLossModelTypeITURP618_10 = 0 + I_T_U_R_P_618_10 = 0 # Crane 1985 rain loss model type. - eRainLossModelTypeCrane1985 = 1 + CRANE1985 = 1 # Crane 1982 rain loss model type. - eRainLossModelTypeCrane1982 = 2 + CRANE1982 = 2 # CCIR 1983 rain loss model type. - eRainLossModelTypeCCIR1983 = 3 + CCIR1983 = 3 # Script plugin rain loss model type. - eRainLossModelTypeScriptPlugin = 4 + SCRIPT_PLUGIN = 4 # ITU-R P618-12 rain loss model type. - eRainLossModelTypeITURP618_12 = 5 + I_T_U_R_P_618_12 = 5 # ITU-R P618-13 rain loss model type. - eRainLossModelTypeITURP618_13 = 6 + I_T_U_R_P_618_13 = 6 -AgERainLossModelType.eRainLossModelTypeUnknown.__doc__ = "Unknown rain loss model type." -AgERainLossModelType.eRainLossModelTypeITURP618_10.__doc__ = "ITU-R P618-10 rain loss model type." -AgERainLossModelType.eRainLossModelTypeCrane1985.__doc__ = "Crane 1985 rain loss model type." -AgERainLossModelType.eRainLossModelTypeCrane1982.__doc__ = "Crane 1982 rain loss model type." -AgERainLossModelType.eRainLossModelTypeCCIR1983.__doc__ = "CCIR 1983 rain loss model type." -AgERainLossModelType.eRainLossModelTypeScriptPlugin.__doc__ = "Script plugin rain loss model type." -AgERainLossModelType.eRainLossModelTypeITURP618_12.__doc__ = "ITU-R P618-12 rain loss model type." -AgERainLossModelType.eRainLossModelTypeITURP618_13.__doc__ = "ITU-R P618-13 rain loss model type." +RAIN_LOSS_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown rain loss model type." +RAIN_LOSS_MODEL_TYPE.I_T_U_R_P_618_10.__doc__ = "ITU-R P618-10 rain loss model type." +RAIN_LOSS_MODEL_TYPE.CRANE1985.__doc__ = "Crane 1985 rain loss model type." +RAIN_LOSS_MODEL_TYPE.CRANE1982.__doc__ = "Crane 1982 rain loss model type." +RAIN_LOSS_MODEL_TYPE.CCIR1983.__doc__ = "CCIR 1983 rain loss model type." +RAIN_LOSS_MODEL_TYPE.SCRIPT_PLUGIN.__doc__ = "Script plugin rain loss model type." +RAIN_LOSS_MODEL_TYPE.I_T_U_R_P_618_12.__doc__ = "ITU-R P618-12 rain loss model type." +RAIN_LOSS_MODEL_TYPE.I_T_U_R_P_618_13.__doc__ = "ITU-R P618-13 rain loss model type." -agcls.AgTypeNameMap["AgERainLossModelType"] = AgERainLossModelType +agcls.AgTypeNameMap["RAIN_LOSS_MODEL_TYPE"] = RAIN_LOSS_MODEL_TYPE -class AgEAtmosphericAbsorptionModelType(IntEnum): +class ATMOSPHERIC_ABSORPTION_MODEL_TYPE(IntEnum): """Atmospheric absorption model types.""" # Unknown atmospheric absorption model type. - eAtmosphericAbsorptionModelTypeUnknown = -1 + UNKNOWN = -1 # ITU-R P676-9 atmospheric absorption model type. - eAtmosphericAbsorptionModelTypeITURP676_9 = 0 + I_T_U_R_P_676_9 = 0 # TIREM 3.31 atmospheric absorption model type. - eAtmosphericAbsorptionModelTypeTirem331 = 1 + TIREM331 = 1 # TIREM 3.20 atmospheric absorption model type. - eAtmosphericAbsorptionModelTypeTirem320 = 2 + TIREM320 = 2 # Simple Satcom atmospheric absorption model type. - eAtmosphericAbsorptionModelTypeSimpleSatcom = 3 + SIMPLE_SATCOM = 3 # Script plugin atmospheric absorption model type. - eAtmosphericAbsorptionModelTypeScriptPlugin = 4 + SCRIPT_PLUGIN = 4 # TIREM 5.50 atmospheric absorption model type. - eAtmosphericAbsorptionModelTypeTirem550 = 5 + TIREM550 = 5 # Voacap atmospheric absorption model type. - eAtmosphericAbsorptionModelTypeVoacap = 6 + VOACAP = 6 -AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeUnknown.__doc__ = "Unknown atmospheric absorption model type." -AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeITURP676_9.__doc__ = "ITU-R P676-9 atmospheric absorption model type." -AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem331.__doc__ = "TIREM 3.31 atmospheric absorption model type." -AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem320.__doc__ = "TIREM 3.20 atmospheric absorption model type." -AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeSimpleSatcom.__doc__ = "Simple Satcom atmospheric absorption model type." -AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeScriptPlugin.__doc__ = "Script plugin atmospheric absorption model type." -AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem550.__doc__ = "TIREM 5.50 atmospheric absorption model type." -AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeVoacap.__doc__ = "Voacap atmospheric absorption model type." +ATMOSPHERIC_ABSORPTION_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown atmospheric absorption model type." +ATMOSPHERIC_ABSORPTION_MODEL_TYPE.I_T_U_R_P_676_9.__doc__ = "ITU-R P676-9 atmospheric absorption model type." +ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM331.__doc__ = "TIREM 3.31 atmospheric absorption model type." +ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM320.__doc__ = "TIREM 3.20 atmospheric absorption model type." +ATMOSPHERIC_ABSORPTION_MODEL_TYPE.SIMPLE_SATCOM.__doc__ = "Simple Satcom atmospheric absorption model type." +ATMOSPHERIC_ABSORPTION_MODEL_TYPE.SCRIPT_PLUGIN.__doc__ = "Script plugin atmospheric absorption model type." +ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM550.__doc__ = "TIREM 5.50 atmospheric absorption model type." +ATMOSPHERIC_ABSORPTION_MODEL_TYPE.VOACAP.__doc__ = "Voacap atmospheric absorption model type." -agcls.AgTypeNameMap["AgEAtmosphericAbsorptionModelType"] = AgEAtmosphericAbsorptionModelType +agcls.AgTypeNameMap["ATMOSPHERIC_ABSORPTION_MODEL_TYPE"] = ATMOSPHERIC_ABSORPTION_MODEL_TYPE -class AgEUrbanTerrestrialLossModelType(IntEnum): +class URBAN_TERRESTRIAL_LOSS_MODEL_TYPE(IntEnum): """urban/terrestrial loss model types.""" # Unknown urban/terrestrial loss model type. - eUrbanTerrestrialLossModelTypeUnknown = -1 + UNKNOWN = -1 # urban/terrestrial loss model two ray type. - eUrbanTerrestrialLossModelTypeTwoRay = 0 + TWO_RAY = 0 # urban/terrestrial loss model REMCOM Wireless InSite Real Time type. - eUrbanTerrestrialLossModelTypeWirelessInSiteRT = 1 + WIRELESS_IN_SITE_RT = 1 -AgEUrbanTerrestrialLossModelType.eUrbanTerrestrialLossModelTypeUnknown.__doc__ = "Unknown urban/terrestrial loss model type." -AgEUrbanTerrestrialLossModelType.eUrbanTerrestrialLossModelTypeTwoRay.__doc__ = "urban/terrestrial loss model two ray type." -AgEUrbanTerrestrialLossModelType.eUrbanTerrestrialLossModelTypeWirelessInSiteRT.__doc__ = "urban/terrestrial loss model REMCOM Wireless InSite Real Time type." +URBAN_TERRESTRIAL_LOSS_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown urban/terrestrial loss model type." +URBAN_TERRESTRIAL_LOSS_MODEL_TYPE.TWO_RAY.__doc__ = "urban/terrestrial loss model two ray type." +URBAN_TERRESTRIAL_LOSS_MODEL_TYPE.WIRELESS_IN_SITE_RT.__doc__ = "urban/terrestrial loss model REMCOM Wireless InSite Real Time type." -agcls.AgTypeNameMap["AgEUrbanTerrestrialLossModelType"] = AgEUrbanTerrestrialLossModelType +agcls.AgTypeNameMap["URBAN_TERRESTRIAL_LOSS_MODEL_TYPE"] = URBAN_TERRESTRIAL_LOSS_MODEL_TYPE -class AgECloudsAndFogFadingLossModelType(IntEnum): +class CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE(IntEnum): """Clouds and Fog loss model types.""" # Unknown Clouds and Fog loss model type. - eCloudsAndFogFadingLossModelTypeUnknown = -1 + UNKNOWN = -1 # Clouds and Fog loss model P. 840-6. - eCloudsAndFogFadingLossModelP840_6Type = 0 + P_840_6_TYPE = 0 # Clouds and Fog loss model P. 840-7. - eCloudsAndFogFadingLossModelP840_7Type = 1 + P_840_7_TYPE = 1 -AgECloudsAndFogFadingLossModelType.eCloudsAndFogFadingLossModelTypeUnknown.__doc__ = "Unknown Clouds and Fog loss model type." -AgECloudsAndFogFadingLossModelType.eCloudsAndFogFadingLossModelP840_6Type.__doc__ = "Clouds and Fog loss model P. 840-6." -AgECloudsAndFogFadingLossModelType.eCloudsAndFogFadingLossModelP840_7Type.__doc__ = "Clouds and Fog loss model P. 840-7." +CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown Clouds and Fog loss model type." +CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE.P_840_6_TYPE.__doc__ = "Clouds and Fog loss model P. 840-6." +CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE.P_840_7_TYPE.__doc__ = "Clouds and Fog loss model P. 840-7." -agcls.AgTypeNameMap["AgECloudsAndFogFadingLossModelType"] = AgECloudsAndFogFadingLossModelType +agcls.AgTypeNameMap["CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE"] = CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE -class AgECloudsAndFogLiquidWaterChoices(IntEnum): +class CLOUDS_AND_FOG_LIQUID_WATER_CHOICES(IntEnum): """Clouds and Fog loss model liquid water content choices.""" # Unknown Clouds and Fog liquid water choice. - eCloudsAndFogLiqWaterChoiceUnknown = -1 + WATER_CHOICE_UNKNOWN = -1 # Clouds and Fog liquid water content density value. - eCloudsAndFogLiqWaterChoiceDensityValue = 0 + WATER_CHOICE_DENSITY_VALUE = 0 # Clouds and Fog liquid water % Annual exceeded. - eCloudsAndFogLiqWaterChoiceAnnualExceeded = 1 + WATER_CHOICE_ANNUAL_EXCEEDED = 1 # Clouds and Fog liquid water % Monthly exceeded. - eCloudsAndFoglLiqWaterChoiceMonthlyExceeded = 2 + FOGL_LIQ_WATER_CHOICE_MONTHLY_EXCEEDED = 2 -AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceUnknown.__doc__ = "Unknown Clouds and Fog liquid water choice." -AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceDensityValue.__doc__ = "Clouds and Fog liquid water content density value." -AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceAnnualExceeded.__doc__ = "Clouds and Fog liquid water % Annual exceeded." -AgECloudsAndFogLiquidWaterChoices.eCloudsAndFoglLiqWaterChoiceMonthlyExceeded.__doc__ = "Clouds and Fog liquid water % Monthly exceeded." +CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_UNKNOWN.__doc__ = "Unknown Clouds and Fog liquid water choice." +CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_DENSITY_VALUE.__doc__ = "Clouds and Fog liquid water content density value." +CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_ANNUAL_EXCEEDED.__doc__ = "Clouds and Fog liquid water % Annual exceeded." +CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.FOGL_LIQ_WATER_CHOICE_MONTHLY_EXCEEDED.__doc__ = "Clouds and Fog liquid water % Monthly exceeded." -agcls.AgTypeNameMap["AgECloudsAndFogLiquidWaterChoices"] = AgECloudsAndFogLiquidWaterChoices +agcls.AgTypeNameMap["CLOUDS_AND_FOG_LIQUID_WATER_CHOICES"] = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES -class AgEIonosphericFadingLossModelType(IntEnum): +class IONOSPHERIC_FADING_LOSS_MODEL_TYPE(IntEnum): """Ionospheric loss model types.""" # Unknown Ionospheric loss model type. - eIonosphericFadingLossModelTypeUnknown = -1 + UNKNOWN = -1 # Ionospheric loss model P. 531-13. - eIonosphericFadingLossModelP531_13Type = 1 + P_531_13_TYPE = 1 -AgEIonosphericFadingLossModelType.eIonosphericFadingLossModelTypeUnknown.__doc__ = "Unknown Ionospheric loss model type." -AgEIonosphericFadingLossModelType.eIonosphericFadingLossModelP531_13Type.__doc__ = "Ionospheric loss model P. 531-13." +IONOSPHERIC_FADING_LOSS_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown Ionospheric loss model type." +IONOSPHERIC_FADING_LOSS_MODEL_TYPE.P_531_13_TYPE.__doc__ = "Ionospheric loss model P. 531-13." -agcls.AgTypeNameMap["AgEIonosphericFadingLossModelType"] = AgEIonosphericFadingLossModelType +agcls.AgTypeNameMap["IONOSPHERIC_FADING_LOSS_MODEL_TYPE"] = IONOSPHERIC_FADING_LOSS_MODEL_TYPE -class AgETroposphericScintillationFadingLossModelType(IntEnum): +class TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE(IntEnum): """TropoScintillation loss model types.""" # Unknown TropoScintillation loss model type. - eTroposphericScintillationFadingLossModelTypeUnknown = -1 + UNKNOWN = -1 # TropoScintillation loss model P. 618-8. - eTroposphericScintillationFadingLossModelP618_8Type = 0 + P_618_8_TYPE = 0 # TropoScintillation loss model P. 618-12. - eTroposphericScintillationFadingLossModelP618_12Type = 1 + P_618_12_TYPE = 1 -AgETroposphericScintillationFadingLossModelType.eTroposphericScintillationFadingLossModelTypeUnknown.__doc__ = "Unknown TropoScintillation loss model type." -AgETroposphericScintillationFadingLossModelType.eTroposphericScintillationFadingLossModelP618_8Type.__doc__ = "TropoScintillation loss model P. 618-8." -AgETroposphericScintillationFadingLossModelType.eTroposphericScintillationFadingLossModelP618_12Type.__doc__ = "TropoScintillation loss model P. 618-12." +TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown TropoScintillation loss model type." +TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE.P_618_8_TYPE.__doc__ = "TropoScintillation loss model P. 618-8." +TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE.P_618_12_TYPE.__doc__ = "TropoScintillation loss model P. 618-12." -agcls.AgTypeNameMap["AgETroposphericScintillationFadingLossModelType"] = AgETroposphericScintillationFadingLossModelType +agcls.AgTypeNameMap["TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE"] = TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE -class AgETroposphericScintillationAverageTimeChoices(IntEnum): +class TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES(IntEnum): """TroposphericScintillation loss model average time choices.""" # Unknown TropoScintillation average time choice. - eTroposphericScintillationAverageTimeChoiceUnknown = -1 + UNKNOWN = -1 # TropoScintillation fade depth for average year. - eTroposphericScintillationAverageTimeChoiceYear = 0 + YEAR = 0 # TropoScintillation fade depth for average annual worst month. - eTroposphericScintillationAverageTimeChoiceWorstMonth = 1 + WORST_MONTH = 1 -AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceUnknown.__doc__ = "Unknown TropoScintillation average time choice." -AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceYear.__doc__ = "TropoScintillation fade depth for average year." -AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceWorstMonth.__doc__ = "TropoScintillation fade depth for average annual worst month." +TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.UNKNOWN.__doc__ = "Unknown TropoScintillation average time choice." +TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.YEAR.__doc__ = "TropoScintillation fade depth for average year." +TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.WORST_MONTH.__doc__ = "TropoScintillation fade depth for average annual worst month." -agcls.AgTypeNameMap["AgETroposphericScintillationAverageTimeChoices"] = AgETroposphericScintillationAverageTimeChoices +agcls.AgTypeNameMap["TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES"] = TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES -class AgEProjectionHorizontalDatumType(IntEnum): +class PROJECTION_HORIZONTAL_DATUM_TYPE(IntEnum): """REMCOM Wireless InSite RT project/horizontal datum type.""" # Lat/Lon WGS84. - eProjectionHorizontalDatumTypeLatLonWGS84 = 0 + LAT_LON_WGS84 = 0 # UTM WGS94. - eProjectionHorizontalDatumTypeUTMWGS84 = 1 + UTMWGS84 = 1 -AgEProjectionHorizontalDatumType.eProjectionHorizontalDatumTypeLatLonWGS84.__doc__ = "Lat/Lon WGS84." -AgEProjectionHorizontalDatumType.eProjectionHorizontalDatumTypeUTMWGS84.__doc__ = "UTM WGS94." +PROJECTION_HORIZONTAL_DATUM_TYPE.LAT_LON_WGS84.__doc__ = "Lat/Lon WGS84." +PROJECTION_HORIZONTAL_DATUM_TYPE.UTMWGS84.__doc__ = "UTM WGS94." -agcls.AgTypeNameMap["AgEProjectionHorizontalDatumType"] = AgEProjectionHorizontalDatumType +agcls.AgTypeNameMap["PROJECTION_HORIZONTAL_DATUM_TYPE"] = PROJECTION_HORIZONTAL_DATUM_TYPE -class AgEBuildHeightReferenceMethod(IntEnum): +class BUILD_HEIGHT_REFERENCE_METHOD(IntEnum): """REMCOM Wireless InSite RT building height reference method.""" # Height above terrain. - eBuildHeightReferenceMethodHeightAboveTerrain = 0 + HEIGHT_ABOVE_TERRAIN = 0 # Height above sea level. - eBuildHeightReferenceMethodHeightAboveSeaLevel = 1 + HEIGHT_ABOVE_SEA_LEVEL = 1 -AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveTerrain.__doc__ = "Height above terrain." -AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveSeaLevel.__doc__ = "Height above sea level." +BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_TERRAIN.__doc__ = "Height above terrain." +BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_SEA_LEVEL.__doc__ = "Height above sea level." -agcls.AgTypeNameMap["AgEBuildHeightReferenceMethod"] = AgEBuildHeightReferenceMethod +agcls.AgTypeNameMap["BUILD_HEIGHT_REFERENCE_METHOD"] = BUILD_HEIGHT_REFERENCE_METHOD -class AgEBuildHeightUnit(IntEnum): +class BUILD_HEIGHT_UNIT(IntEnum): """REMCOM Wireless InSite RT building height unit.""" # Feet - eBuildHeightUnitFeet = 0 + FEET = 0 # Meters - eBuildHeightUnitMeters = 1 + METERS = 1 -AgEBuildHeightUnit.eBuildHeightUnitFeet.__doc__ = "Feet" -AgEBuildHeightUnit.eBuildHeightUnitMeters.__doc__ = "Meters" +BUILD_HEIGHT_UNIT.FEET.__doc__ = "Feet" +BUILD_HEIGHT_UNIT.METERS.__doc__ = "Meters" -agcls.AgTypeNameMap["AgEBuildHeightUnit"] = AgEBuildHeightUnit +agcls.AgTypeNameMap["BUILD_HEIGHT_UNIT"] = BUILD_HEIGHT_UNIT -class AgETiremPolarizationType(IntEnum): +class TIREM_POLARIZATION_TYPE(IntEnum): """TIREM polarization type.""" # V - eTiremPolarizationTypeVertical = 0 + VERTICAL = 0 # H - eTiremPolarizationTypeHorizontal = 1 + HORIZONTAL = 1 -AgETiremPolarizationType.eTiremPolarizationTypeVertical.__doc__ = "V" -AgETiremPolarizationType.eTiremPolarizationTypeHorizontal.__doc__ = "H" +TIREM_POLARIZATION_TYPE.VERTICAL.__doc__ = "V" +TIREM_POLARIZATION_TYPE.HORIZONTAL.__doc__ = "H" -agcls.AgTypeNameMap["AgETiremPolarizationType"] = AgETiremPolarizationType +agcls.AgTypeNameMap["TIREM_POLARIZATION_TYPE"] = TIREM_POLARIZATION_TYPE -class AgEVoacapSolarActivityConfigurationType(IntEnum): +class VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE(IntEnum): """VOACAP solar activity configuration type.""" # Unknown solar activity configuration type. - eVoacapSolarActivityConfigurationTypeUnknown = -1 + UNKNOWN = -1 # SunspotNumber - eVoacapSolarActivityConfigurationTypeSunspotNumber = 0 + SUNSPOT_NUMBER = 0 # SolarFlux - eVoacapSolarActivityConfigurationTypeSolarFlux = 1 + SOLAR_FLUX = 1 -AgEVoacapSolarActivityConfigurationType.eVoacapSolarActivityConfigurationTypeUnknown.__doc__ = "Unknown solar activity configuration type." -AgEVoacapSolarActivityConfigurationType.eVoacapSolarActivityConfigurationTypeSunspotNumber.__doc__ = "SunspotNumber" -AgEVoacapSolarActivityConfigurationType.eVoacapSolarActivityConfigurationTypeSolarFlux.__doc__ = "SolarFlux" +VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE.UNKNOWN.__doc__ = "Unknown solar activity configuration type." +VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE.SUNSPOT_NUMBER.__doc__ = "SunspotNumber" +VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE.SOLAR_FLUX.__doc__ = "SolarFlux" -agcls.AgTypeNameMap["AgEVoacapSolarActivityConfigurationType"] = AgEVoacapSolarActivityConfigurationType +agcls.AgTypeNameMap["VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE"] = VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE -class AgEVoacapCoefficientDataType(IntEnum): +class VOACAP_COEFFICIENT_DATA_TYPE(IntEnum): """VOACAP coefficient data type.""" # CCIR - eVoacapCoefficientDataTypeCcir = 0 + CCIR = 0 # URSI - eVoacapCoefficientDataTypeUrsi = 1 + URSI = 1 -AgEVoacapCoefficientDataType.eVoacapCoefficientDataTypeCcir.__doc__ = "CCIR" -AgEVoacapCoefficientDataType.eVoacapCoefficientDataTypeUrsi.__doc__ = "URSI" +VOACAP_COEFFICIENT_DATA_TYPE.CCIR.__doc__ = "CCIR" +VOACAP_COEFFICIENT_DATA_TYPE.URSI.__doc__ = "URSI" -agcls.AgTypeNameMap["AgEVoacapCoefficientDataType"] = AgEVoacapCoefficientDataType +agcls.AgTypeNameMap["VOACAP_COEFFICIENT_DATA_TYPE"] = VOACAP_COEFFICIENT_DATA_TYPE -class AgELaserPropagationLossModelType(IntEnum): +class LASER_PROPAGATION_LOSS_MODEL_TYPE(IntEnum): """Laser propagation loss model types.""" # Unknown laser propagation loss model type. - eLaserPropagationLossModelTypeUnknown = -1 + UNKNOWN = -1 # Beer-Bouguer-Lambert law laser propagation loss model type. - eLaserPropagationLossModelTypeBeerBouguerLambertLaw = 0 + BEER_BOUGUER_LAMBERT_LAW = 0 # MODTRAN lookup table laser propagation model type. - eLaserPropagationLossModelModtranLookupTableType = 1 + MODTRAN_LOOKUP_TABLE_TYPE = 1 # MODTRAN propagation model type. - eLaserPropagationLossModelModtranType = 2 + MODTRAN_TYPE = 2 -AgELaserPropagationLossModelType.eLaserPropagationLossModelTypeUnknown.__doc__ = "Unknown laser propagation loss model type." -AgELaserPropagationLossModelType.eLaserPropagationLossModelTypeBeerBouguerLambertLaw.__doc__ = "Beer-Bouguer-Lambert law laser propagation loss model type." -AgELaserPropagationLossModelType.eLaserPropagationLossModelModtranLookupTableType.__doc__ = "MODTRAN lookup table laser propagation model type." -AgELaserPropagationLossModelType.eLaserPropagationLossModelModtranType.__doc__ = "MODTRAN propagation model type." +LASER_PROPAGATION_LOSS_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown laser propagation loss model type." +LASER_PROPAGATION_LOSS_MODEL_TYPE.BEER_BOUGUER_LAMBERT_LAW.__doc__ = "Beer-Bouguer-Lambert law laser propagation loss model type." +LASER_PROPAGATION_LOSS_MODEL_TYPE.MODTRAN_LOOKUP_TABLE_TYPE.__doc__ = "MODTRAN lookup table laser propagation model type." +LASER_PROPAGATION_LOSS_MODEL_TYPE.MODTRAN_TYPE.__doc__ = "MODTRAN propagation model type." -agcls.AgTypeNameMap["AgELaserPropagationLossModelType"] = AgELaserPropagationLossModelType +agcls.AgTypeNameMap["LASER_PROPAGATION_LOSS_MODEL_TYPE"] = LASER_PROPAGATION_LOSS_MODEL_TYPE -class AgELaserTroposphericScintillationLossModelType(IntEnum): +class LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE(IntEnum): """Laser tropospheric scintillation loss model types.""" # Unknown laser tropospheric scintillation loss model type. - eLaserTroposphericScintillationLossModelTypeUnknown = -1 + UNKNOWN = -1 # ITU-R P.1814 laser tropospheric scintillation loss model type. - eLaserTroposphericScintillationLossModelTypeITURP1814 = 0 + ITURP1814 = 0 -AgELaserTroposphericScintillationLossModelType.eLaserTroposphericScintillationLossModelTypeUnknown.__doc__ = "Unknown laser tropospheric scintillation loss model type." -AgELaserTroposphericScintillationLossModelType.eLaserTroposphericScintillationLossModelTypeITURP1814.__doc__ = "ITU-R P.1814 laser tropospheric scintillation loss model type." +LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown laser tropospheric scintillation loss model type." +LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE.ITURP1814.__doc__ = "ITU-R P.1814 laser tropospheric scintillation loss model type." -agcls.AgTypeNameMap["AgELaserTroposphericScintillationLossModelType"] = AgELaserTroposphericScintillationLossModelType +agcls.AgTypeNameMap["LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE"] = LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE -class AgEAtmosphericTurbulenceModelType(IntEnum): +class ATMOSPHERIC_TURBULENCE_MODEL_TYPE(IntEnum): """Refractive index structure parameter model types.""" # Unknown atmospheric turbulence model type. - eAtmosphericTurbulenceModelTypeUnknown = -1 + UNKNOWN = -1 # Constant atmospheric turbulence model type. - eAtmosphericTurbulenceModelTypeConstant = 0 + CONSTANT = 0 # Hufnagel Valley atmospheric turbulence model type. - eAtmosphericTurbulenceModelTypeHufnagelValley = 1 + HUFNAGEL_VALLEY = 1 -AgEAtmosphericTurbulenceModelType.eAtmosphericTurbulenceModelTypeUnknown.__doc__ = "Unknown atmospheric turbulence model type." -AgEAtmosphericTurbulenceModelType.eAtmosphericTurbulenceModelTypeConstant.__doc__ = "Constant atmospheric turbulence model type." -AgEAtmosphericTurbulenceModelType.eAtmosphericTurbulenceModelTypeHufnagelValley.__doc__ = "Hufnagel Valley atmospheric turbulence model type." +ATMOSPHERIC_TURBULENCE_MODEL_TYPE.UNKNOWN.__doc__ = "Unknown atmospheric turbulence model type." +ATMOSPHERIC_TURBULENCE_MODEL_TYPE.CONSTANT.__doc__ = "Constant atmospheric turbulence model type." +ATMOSPHERIC_TURBULENCE_MODEL_TYPE.HUFNAGEL_VALLEY.__doc__ = "Hufnagel Valley atmospheric turbulence model type." -agcls.AgTypeNameMap["AgEAtmosphericTurbulenceModelType"] = AgEAtmosphericTurbulenceModelType +agcls.AgTypeNameMap["ATMOSPHERIC_TURBULENCE_MODEL_TYPE"] = ATMOSPHERIC_TURBULENCE_MODEL_TYPE -class AgEModtranAerosolModelType(IntEnum): +class MODTRAN_AEROSOL_MODEL_TYPE(IntEnum): """MODTRAN-derived lookup table aerosol model extinction types.""" # Rural High Visibility - eModtranAerosolModelTypeRuralHiVis = 1 + RURAL_HI_VIS = 1 # Rural Low Visibility - eModtranAerosolModelTypeRuralLowVis = 2 + RURAL_LOW_VIS = 2 # Navy Maritime - eModtranAerosolModelTypeNavyMaritime = 3 + NAVY_MARITIME = 3 # Maritime - eModtranAerosolModelTypeMaritime = 4 + MARITIME = 4 # Urban - eModtranAerosolModelTypeUrban = 5 + URBAN = 5 # Tropospheric - eModtranAerosolModelTypeTropospheric = 6 + TROPOSPHERIC = 6 # Fog Low Visibility - eModtranAerosolModelTypeFogLowVis = 8 + FOG_LOW_VIS = 8 # Fog High Visibility - eModtranAerosolModelTypeFogHiVis = 9 + FOG_HI_VIS = 9 # Desert - eModtranAerosolModelTypeDesert = 10 + DESERT = 10 -AgEModtranAerosolModelType.eModtranAerosolModelTypeRuralHiVis.__doc__ = "Rural High Visibility" -AgEModtranAerosolModelType.eModtranAerosolModelTypeRuralLowVis.__doc__ = "Rural Low Visibility" -AgEModtranAerosolModelType.eModtranAerosolModelTypeNavyMaritime.__doc__ = "Navy Maritime" -AgEModtranAerosolModelType.eModtranAerosolModelTypeMaritime.__doc__ = "Maritime" -AgEModtranAerosolModelType.eModtranAerosolModelTypeUrban.__doc__ = "Urban" -AgEModtranAerosolModelType.eModtranAerosolModelTypeTropospheric.__doc__ = "Tropospheric" -AgEModtranAerosolModelType.eModtranAerosolModelTypeFogLowVis.__doc__ = "Fog Low Visibility" -AgEModtranAerosolModelType.eModtranAerosolModelTypeFogHiVis.__doc__ = "Fog High Visibility" -AgEModtranAerosolModelType.eModtranAerosolModelTypeDesert.__doc__ = "Desert" +MODTRAN_AEROSOL_MODEL_TYPE.RURAL_HI_VIS.__doc__ = "Rural High Visibility" +MODTRAN_AEROSOL_MODEL_TYPE.RURAL_LOW_VIS.__doc__ = "Rural Low Visibility" +MODTRAN_AEROSOL_MODEL_TYPE.NAVY_MARITIME.__doc__ = "Navy Maritime" +MODTRAN_AEROSOL_MODEL_TYPE.MARITIME.__doc__ = "Maritime" +MODTRAN_AEROSOL_MODEL_TYPE.URBAN.__doc__ = "Urban" +MODTRAN_AEROSOL_MODEL_TYPE.TROPOSPHERIC.__doc__ = "Tropospheric" +MODTRAN_AEROSOL_MODEL_TYPE.FOG_LOW_VIS.__doc__ = "Fog Low Visibility" +MODTRAN_AEROSOL_MODEL_TYPE.FOG_HI_VIS.__doc__ = "Fog High Visibility" +MODTRAN_AEROSOL_MODEL_TYPE.DESERT.__doc__ = "Desert" -agcls.AgTypeNameMap["AgEModtranAerosolModelType"] = AgEModtranAerosolModelType +agcls.AgTypeNameMap["MODTRAN_AEROSOL_MODEL_TYPE"] = MODTRAN_AEROSOL_MODEL_TYPE -class AgEModtranCloudModelType(IntEnum): +class MODTRAN_CLOUD_MODEL_TYPE(IntEnum): """MODTRAN Cloud model types.""" # None - eModtranCloudModelTypeNone = 0 + NONE = 0 # Cumulus - eModtranCloudModelTypeCumulus = 1 + CUMULUS = 1 # Altostratus - eModtranCloudModelTypeAltostratus = 2 + ALTOSTRATUS = 2 # Stratus - eModtranCloudModelTypeStratus = 3 + STRATUS = 3 # Stratocumulus - eModtranCloudModelTypeStratocumulus = 4 + STRATOCUMULUS = 4 # Nimbostratus - eModtranCloudModelTypeNimbostratus = 5 + NIMBOSTRATUS = 5 # Rain Drizzle - eModtranCloudModelTypeRainDrizzle = 6 + RAIN_DRIZZLE = 6 # Rain Light - eModtranCloudModelTypeRainLight = 7 + RAIN_LIGHT = 7 # Rain Moderate - eModtranCloudModelTypeRainModerate = 8 + RAIN_MODERATE = 8 # Rain Extreme - eModtranCloudModelTypeRainExtreme = 9 + RAIN_EXTREME = 9 # Cirrus - eModtranCloudModelTypeCirrus = 18 + CIRRUS = 18 # Cirrus Thin - eModtranCloudModelTypeCirrusThin = 19 - -AgEModtranCloudModelType.eModtranCloudModelTypeNone.__doc__ = "None" -AgEModtranCloudModelType.eModtranCloudModelTypeCumulus.__doc__ = "Cumulus" -AgEModtranCloudModelType.eModtranCloudModelTypeAltostratus.__doc__ = "Altostratus" -AgEModtranCloudModelType.eModtranCloudModelTypeStratus.__doc__ = "Stratus" -AgEModtranCloudModelType.eModtranCloudModelTypeStratocumulus.__doc__ = "Stratocumulus" -AgEModtranCloudModelType.eModtranCloudModelTypeNimbostratus.__doc__ = "Nimbostratus" -AgEModtranCloudModelType.eModtranCloudModelTypeRainDrizzle.__doc__ = "Rain Drizzle" -AgEModtranCloudModelType.eModtranCloudModelTypeRainLight.__doc__ = "Rain Light" -AgEModtranCloudModelType.eModtranCloudModelTypeRainModerate.__doc__ = "Rain Moderate" -AgEModtranCloudModelType.eModtranCloudModelTypeRainExtreme.__doc__ = "Rain Extreme" -AgEModtranCloudModelType.eModtranCloudModelTypeCirrus.__doc__ = "Cirrus" -AgEModtranCloudModelType.eModtranCloudModelTypeCirrusThin.__doc__ = "Cirrus Thin" - -agcls.AgTypeNameMap["AgEModtranCloudModelType"] = AgEModtranCloudModelType - -class AgECommSystemReferenceBandwidth(IntEnum): + CIRRUS_THIN = 19 + +MODTRAN_CLOUD_MODEL_TYPE.NONE.__doc__ = "None" +MODTRAN_CLOUD_MODEL_TYPE.CUMULUS.__doc__ = "Cumulus" +MODTRAN_CLOUD_MODEL_TYPE.ALTOSTRATUS.__doc__ = "Altostratus" +MODTRAN_CLOUD_MODEL_TYPE.STRATUS.__doc__ = "Stratus" +MODTRAN_CLOUD_MODEL_TYPE.STRATOCUMULUS.__doc__ = "Stratocumulus" +MODTRAN_CLOUD_MODEL_TYPE.NIMBOSTRATUS.__doc__ = "Nimbostratus" +MODTRAN_CLOUD_MODEL_TYPE.RAIN_DRIZZLE.__doc__ = "Rain Drizzle" +MODTRAN_CLOUD_MODEL_TYPE.RAIN_LIGHT.__doc__ = "Rain Light" +MODTRAN_CLOUD_MODEL_TYPE.RAIN_MODERATE.__doc__ = "Rain Moderate" +MODTRAN_CLOUD_MODEL_TYPE.RAIN_EXTREME.__doc__ = "Rain Extreme" +MODTRAN_CLOUD_MODEL_TYPE.CIRRUS.__doc__ = "Cirrus" +MODTRAN_CLOUD_MODEL_TYPE.CIRRUS_THIN.__doc__ = "Cirrus Thin" + +agcls.AgTypeNameMap["MODTRAN_CLOUD_MODEL_TYPE"] = MODTRAN_CLOUD_MODEL_TYPE + +class COMM_SYSTEM_REFERENCE_BANDWIDTH(IntEnum): """CommSystem reference bandwidth.""" # 1 Hz - eCommSystemReferenceBandwidth1Hz = 0 + BANDWIDTH1_HZ = 0 # 4 kHz - eCommSystemReferenceBandwidth4kHz = 1 + BANDWIDTH4_K_HZ = 1 # 40 kHz - eCommSystemReferenceBandwidth40kHz = 2 + BANDWIDTH40_K_HZ = 2 # 1 MHz - eCommSystemReferenceBandwidth1MHz = 3 + BANDWIDTH1_M_HZ = 3 # 10 MHz - eCommSystemReferenceBandwidth10MHz = 4 + BANDWIDTH10_M_HZ = 4 # 20 MHz - eCommSystemReferenceBandwidth20MHz = 5 + BANDWIDTH20_M_HZ = 5 # 40 MHz - eCommSystemReferenceBandwidth40MHz = 6 + BANDWIDTH40_M_HZ = 6 -AgECommSystemReferenceBandwidth.eCommSystemReferenceBandwidth1Hz.__doc__ = "1 Hz" -AgECommSystemReferenceBandwidth.eCommSystemReferenceBandwidth4kHz.__doc__ = "4 kHz" -AgECommSystemReferenceBandwidth.eCommSystemReferenceBandwidth40kHz.__doc__ = "40 kHz" -AgECommSystemReferenceBandwidth.eCommSystemReferenceBandwidth1MHz.__doc__ = "1 MHz" -AgECommSystemReferenceBandwidth.eCommSystemReferenceBandwidth10MHz.__doc__ = "10 MHz" -AgECommSystemReferenceBandwidth.eCommSystemReferenceBandwidth20MHz.__doc__ = "20 MHz" -AgECommSystemReferenceBandwidth.eCommSystemReferenceBandwidth40MHz.__doc__ = "40 MHz" +COMM_SYSTEM_REFERENCE_BANDWIDTH.BANDWIDTH1_HZ.__doc__ = "1 Hz" +COMM_SYSTEM_REFERENCE_BANDWIDTH.BANDWIDTH4_K_HZ.__doc__ = "4 kHz" +COMM_SYSTEM_REFERENCE_BANDWIDTH.BANDWIDTH40_K_HZ.__doc__ = "40 kHz" +COMM_SYSTEM_REFERENCE_BANDWIDTH.BANDWIDTH1_M_HZ.__doc__ = "1 MHz" +COMM_SYSTEM_REFERENCE_BANDWIDTH.BANDWIDTH10_M_HZ.__doc__ = "10 MHz" +COMM_SYSTEM_REFERENCE_BANDWIDTH.BANDWIDTH20_M_HZ.__doc__ = "20 MHz" +COMM_SYSTEM_REFERENCE_BANDWIDTH.BANDWIDTH40_M_HZ.__doc__ = "40 MHz" -agcls.AgTypeNameMap["AgECommSystemReferenceBandwidth"] = AgECommSystemReferenceBandwidth +agcls.AgTypeNameMap["COMM_SYSTEM_REFERENCE_BANDWIDTH"] = COMM_SYSTEM_REFERENCE_BANDWIDTH -class AgECommSystemConstrainingRole(IntEnum): +class COMM_SYSTEM_CONSTRAINING_ROLE(IntEnum): """CommSystem constraining role.""" # Transmit - eCommSystemConstrainingRoleTransmit = 0 + TRANSMIT = 0 # Receive - eCommSystemConstrainingRoleReceive = 1 + RECEIVE = 1 -AgECommSystemConstrainingRole.eCommSystemConstrainingRoleTransmit.__doc__ = "Transmit" -AgECommSystemConstrainingRole.eCommSystemConstrainingRoleReceive.__doc__ = "Receive" +COMM_SYSTEM_CONSTRAINING_ROLE.TRANSMIT.__doc__ = "Transmit" +COMM_SYSTEM_CONSTRAINING_ROLE.RECEIVE.__doc__ = "Receive" -agcls.AgTypeNameMap["AgECommSystemConstrainingRole"] = AgECommSystemConstrainingRole +agcls.AgTypeNameMap["COMM_SYSTEM_CONSTRAINING_ROLE"] = COMM_SYSTEM_CONSTRAINING_ROLE -class AgECommSystemSaveMode(IntEnum): +class COMM_SYSTEM_SAVE_MODE(IntEnum): """CommSystem save mode.""" # Don't save compute data - eCommSystemSaveModeDoNotSaveComputeData = 0 + DO_NOT_SAVE_COMPUTE_DATA = 0 # Don't save, but compute on load - eCommSystemSaveModeComputeDataOnLoad = 1 + COMPUTE_DATA_ON_LOAD = 1 # Save compute data - eCommSystemSaveModeSaveComputeData = 2 + SAVE_COMPUTE_DATA = 2 -AgECommSystemSaveMode.eCommSystemSaveModeDoNotSaveComputeData.__doc__ = "Don't save compute data" -AgECommSystemSaveMode.eCommSystemSaveModeComputeDataOnLoad.__doc__ = "Don't save, but compute on load" -AgECommSystemSaveMode.eCommSystemSaveModeSaveComputeData.__doc__ = "Save compute data" +COMM_SYSTEM_SAVE_MODE.DO_NOT_SAVE_COMPUTE_DATA.__doc__ = "Don't save compute data" +COMM_SYSTEM_SAVE_MODE.COMPUTE_DATA_ON_LOAD.__doc__ = "Don't save, but compute on load" +COMM_SYSTEM_SAVE_MODE.SAVE_COMPUTE_DATA.__doc__ = "Save compute data" -agcls.AgTypeNameMap["AgECommSystemSaveMode"] = AgECommSystemSaveMode +agcls.AgTypeNameMap["COMM_SYSTEM_SAVE_MODE"] = COMM_SYSTEM_SAVE_MODE -class AgECommSystemAccessEventDetectionType(IntEnum): +class COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE(IntEnum): """CommSystem access options event detection type.""" # Unknown - eCommSystemAccessEventDetectionTypeUnknown = -1 + UNKNOWN = -1 # Sub-sample - eCommSystemAccessEventDetectionTypeSubSample = 0 + SUB_SAMPLE = 0 # No sub-sample - eCommSystemAccessEventDetectionTypeSamplesOnly = 1 + SAMPLES_ONLY = 1 -AgECommSystemAccessEventDetectionType.eCommSystemAccessEventDetectionTypeUnknown.__doc__ = "Unknown" -AgECommSystemAccessEventDetectionType.eCommSystemAccessEventDetectionTypeSubSample.__doc__ = "Sub-sample" -AgECommSystemAccessEventDetectionType.eCommSystemAccessEventDetectionTypeSamplesOnly.__doc__ = "No sub-sample" +COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE.UNKNOWN.__doc__ = "Unknown" +COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE.SUB_SAMPLE.__doc__ = "Sub-sample" +COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE.SAMPLES_ONLY.__doc__ = "No sub-sample" -agcls.AgTypeNameMap["AgECommSystemAccessEventDetectionType"] = AgECommSystemAccessEventDetectionType +agcls.AgTypeNameMap["COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE"] = COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE -class AgECommSystemAccessSamplingMethodType(IntEnum): +class COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE(IntEnum): """CommSystem access options sampling method type.""" # Unknown - eCommSystemAccessSamplingMethodTypeUnknown = -1 + UNKNOWN = -1 # Fixed - eCommSystemAccessSamplingMethodTypeFixed = 0 + FIXED = 0 # Adaptive - eCommSystemAccessSamplingMethodTypeAdaptive = 1 + ADAPTIVE = 1 -AgECommSystemAccessSamplingMethodType.eCommSystemAccessSamplingMethodTypeUnknown.__doc__ = "Unknown" -AgECommSystemAccessSamplingMethodType.eCommSystemAccessSamplingMethodTypeFixed.__doc__ = "Fixed" -AgECommSystemAccessSamplingMethodType.eCommSystemAccessSamplingMethodTypeAdaptive.__doc__ = "Adaptive" +COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE.UNKNOWN.__doc__ = "Unknown" +COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE.FIXED.__doc__ = "Fixed" +COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE.ADAPTIVE.__doc__ = "Adaptive" -agcls.AgTypeNameMap["AgECommSystemAccessSamplingMethodType"] = AgECommSystemAccessSamplingMethodType +agcls.AgTypeNameMap["COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE"] = COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE -class AgECommSystemLinkSelectionCriteriaType(IntEnum): +class COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE(IntEnum): """Link selection strategy types.""" # Unknown - eCommSystemLinkSelectionCriteriaTypeUnknown = -1 + UNKNOWN = -1 # Minimum range - eCommSystemLinkSelectionCriteriaTypeMinimumRange = 0 + MINIMUM_RANGE = 0 # Maximum elevation - eCommSystemLinkSelectionCriteriaTypeMaximumElevation = 1 + MAXIMUM_ELEVATION = 1 # Script plugin - eCommSystemLinkSelectionCriteriaTypeScriptPlugin = 2 + SCRIPT_PLUGIN = 2 -AgECommSystemLinkSelectionCriteriaType.eCommSystemLinkSelectionCriteriaTypeUnknown.__doc__ = "Unknown" -AgECommSystemLinkSelectionCriteriaType.eCommSystemLinkSelectionCriteriaTypeMinimumRange.__doc__ = "Minimum range" -AgECommSystemLinkSelectionCriteriaType.eCommSystemLinkSelectionCriteriaTypeMaximumElevation.__doc__ = "Maximum elevation" -AgECommSystemLinkSelectionCriteriaType.eCommSystemLinkSelectionCriteriaTypeScriptPlugin.__doc__ = "Script plugin" +COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE.UNKNOWN.__doc__ = "Unknown" +COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE.MINIMUM_RANGE.__doc__ = "Minimum range" +COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE.MAXIMUM_ELEVATION.__doc__ = "Maximum elevation" +COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE.SCRIPT_PLUGIN.__doc__ = "Script plugin" -agcls.AgTypeNameMap["AgECommSystemLinkSelectionCriteriaType"] = AgECommSystemLinkSelectionCriteriaType +agcls.AgTypeNameMap["COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE"] = COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE -class AgESpEnvNasaModelsActivity(IntEnum): +class SP_ENV_NASA_MODELS_ACTIVITY(IntEnum): """Activity level for the NASA models NASAELE and NASAPRO""" # An invalid AgESpEnvNasaModelsActivity value. - eSpEnvNasaModelsActivityUnknown = -1 + UNKNOWN = -1 # Sets the NASA models to use values appropriate for the minimum of the solar cycle. - eSpEnvNasaModelsActivitySolarMin = 0 + SOLAR_MIN = 0 # Sets the NASA models to use values appropriate for the maximum of the solar cycle. - eSpEnvNasaModelsActivitySolarMax = 1 + SOLAR_MAX = 1 -AgESpEnvNasaModelsActivity.eSpEnvNasaModelsActivityUnknown.__doc__ = "An invalid AgESpEnvNasaModelsActivity value." -AgESpEnvNasaModelsActivity.eSpEnvNasaModelsActivitySolarMin.__doc__ = "Sets the NASA models to use values appropriate for the minimum of the solar cycle." -AgESpEnvNasaModelsActivity.eSpEnvNasaModelsActivitySolarMax.__doc__ = "Sets the NASA models to use values appropriate for the maximum of the solar cycle." +SP_ENV_NASA_MODELS_ACTIVITY.UNKNOWN.__doc__ = "An invalid SP_ENV_NASA_MODELS_ACTIVITY value." +SP_ENV_NASA_MODELS_ACTIVITY.SOLAR_MIN.__doc__ = "Sets the NASA models to use values appropriate for the minimum of the solar cycle." +SP_ENV_NASA_MODELS_ACTIVITY.SOLAR_MAX.__doc__ = "Sets the NASA models to use values appropriate for the maximum of the solar cycle." -agcls.AgTypeNameMap["AgESpEnvNasaModelsActivity"] = AgESpEnvNasaModelsActivity +agcls.AgTypeNameMap["SP_ENV_NASA_MODELS_ACTIVITY"] = SP_ENV_NASA_MODELS_ACTIVITY -class AgESpEnvCrresProtonActivity(IntEnum): +class SP_ENV_CRRES_PROTON_ACTIVITY(IntEnum): """Activity level for CRRESPRO model""" # An invalid AgESpEnvCrresProtonActivity value. - eSpEnvCrresProtonActivityUnknown = -1 + UNKNOWN = -1 # Models an enhanced geomagnetic flux environment. - eSpEnvCrresProtonActivityActive = 0 + ACTIVE = 0 # Models a quiet geomagnetic flux environment. - eSpEnvCrresProtonActivityQuiet = 1 + QUIET = 1 -AgESpEnvCrresProtonActivity.eSpEnvCrresProtonActivityUnknown.__doc__ = "An invalid AgESpEnvCrresProtonActivity value." -AgESpEnvCrresProtonActivity.eSpEnvCrresProtonActivityActive.__doc__ = "Models an enhanced geomagnetic flux environment." -AgESpEnvCrresProtonActivity.eSpEnvCrresProtonActivityQuiet.__doc__ = "Models a quiet geomagnetic flux environment." +SP_ENV_CRRES_PROTON_ACTIVITY.UNKNOWN.__doc__ = "An invalid SP_ENV_CRRES_PROTON_ACTIVITY value." +SP_ENV_CRRES_PROTON_ACTIVITY.ACTIVE.__doc__ = "Models an enhanced geomagnetic flux environment." +SP_ENV_CRRES_PROTON_ACTIVITY.QUIET.__doc__ = "Models a quiet geomagnetic flux environment." -agcls.AgTypeNameMap["AgESpEnvCrresProtonActivity"] = AgESpEnvCrresProtonActivity +agcls.AgTypeNameMap["SP_ENV_CRRES_PROTON_ACTIVITY"] = SP_ENV_CRRES_PROTON_ACTIVITY -class AgESpEnvCrresRadiationActivity(IntEnum): +class SP_ENV_CRRES_RADIATION_ACTIVITY(IntEnum): """Activity level for CRRESRAD model""" # An invalid AgESpEnvCrresProtonActivity value. - eSpEnvCrresRadiationUnknown = -1 + UNKNOWN = -1 # Models an enhanced geomagnetic flux environment. - eSpEnvCrresRadiationActivityActive = 0 + ACTIVE = 0 # Models an average geomagnetic flux environment. - eSpEnvCrresRadiationActivityAverage = 1 + AVERAGE = 1 # Models a quiet geomagnetic flux environment. - eSpEnvCrresRadiationActivityQuiet = 2 + QUIET = 2 -AgESpEnvCrresRadiationActivity.eSpEnvCrresRadiationUnknown.__doc__ = "An invalid AgESpEnvCrresProtonActivity value." -AgESpEnvCrresRadiationActivity.eSpEnvCrresRadiationActivityActive.__doc__ = "Models an enhanced geomagnetic flux environment." -AgESpEnvCrresRadiationActivity.eSpEnvCrresRadiationActivityAverage.__doc__ = "Models an average geomagnetic flux environment." -AgESpEnvCrresRadiationActivity.eSpEnvCrresRadiationActivityQuiet.__doc__ = "Models a quiet geomagnetic flux environment." +SP_ENV_CRRES_RADIATION_ACTIVITY.UNKNOWN.__doc__ = "An invalid SP_ENV_CRRES_PROTON_ACTIVITY value." +SP_ENV_CRRES_RADIATION_ACTIVITY.ACTIVE.__doc__ = "Models an enhanced geomagnetic flux environment." +SP_ENV_CRRES_RADIATION_ACTIVITY.AVERAGE.__doc__ = "Models an average geomagnetic flux environment." +SP_ENV_CRRES_RADIATION_ACTIVITY.QUIET.__doc__ = "Models a quiet geomagnetic flux environment." -agcls.AgTypeNameMap["AgESpEnvCrresRadiationActivity"] = AgESpEnvCrresRadiationActivity +agcls.AgTypeNameMap["SP_ENV_CRRES_RADIATION_ACTIVITY"] = SP_ENV_CRRES_RADIATION_ACTIVITY -class AgESpEnvMagFieldColorMode(IntEnum): +class SP_ENV_MAG_FIELD_COLOR_MODE(IntEnum): """Mode by which color is assigned""" # An invalid AgESpEnvMagFieldColorMode value. - eSpEnvMagFieldColorModeUnknown = -1 + UNKNOWN = -1 # Color field lines according to the magnitude of the magnetic field. - eSpEnvMagFieldColorModeFieldMagnitude = 0 + FIELD_MAGNITUDE = 0 # Color field lines according to the originating latitude of the field line. - eSpEnvMagFieldColorModeLatitudeLine = 1 + LATITUDE_LINE = 1 -AgESpEnvMagFieldColorMode.eSpEnvMagFieldColorModeUnknown.__doc__ = "An invalid AgESpEnvMagFieldColorMode value." -AgESpEnvMagFieldColorMode.eSpEnvMagFieldColorModeFieldMagnitude.__doc__ = "Color field lines according to the magnitude of the magnetic field." -AgESpEnvMagFieldColorMode.eSpEnvMagFieldColorModeLatitudeLine.__doc__ = "Color field lines according to the originating latitude of the field line." +SP_ENV_MAG_FIELD_COLOR_MODE.UNKNOWN.__doc__ = "An invalid SP_ENV_MAG_FIELD_COLOR_MODE value." +SP_ENV_MAG_FIELD_COLOR_MODE.FIELD_MAGNITUDE.__doc__ = "Color field lines according to the magnitude of the magnetic field." +SP_ENV_MAG_FIELD_COLOR_MODE.LATITUDE_LINE.__doc__ = "Color field lines according to the originating latitude of the field line." -agcls.AgTypeNameMap["AgESpEnvMagFieldColorMode"] = AgESpEnvMagFieldColorMode +agcls.AgTypeNameMap["SP_ENV_MAG_FIELD_COLOR_MODE"] = SP_ENV_MAG_FIELD_COLOR_MODE -class AgESpEnvMagFieldColorScale(IntEnum): +class SP_ENV_MAG_FIELD_COLOR_SCALE(IntEnum): """Scaling of magnetic field to use when assigning color/translucency""" # An invalid AgESpEnvMagFieldColorScale value. - eSpEnvMagFieldColorScaleUnknown = -1 + UNKNOWN = -1 # Assign colors based upon a linear scaling from minimum to maximum value. - eSpEnvMagFieldColorScaleLinear = 0 + LINEAR = 0 # Assign colors based upon a linear scaling from log10(minimum) to log10(maximum) value. Ignores 0.0 values. - eSpEnvMagFieldColorScaleLog = 1 + LOG = 1 -AgESpEnvMagFieldColorScale.eSpEnvMagFieldColorScaleUnknown.__doc__ = "An invalid AgESpEnvMagFieldColorScale value." -AgESpEnvMagFieldColorScale.eSpEnvMagFieldColorScaleLinear.__doc__ = "Assign colors based upon a linear scaling from minimum to maximum value." -AgESpEnvMagFieldColorScale.eSpEnvMagFieldColorScaleLog.__doc__ = "Assign colors based upon a linear scaling from log10(minimum) to log10(maximum) value. Ignores 0.0 values." +SP_ENV_MAG_FIELD_COLOR_SCALE.UNKNOWN.__doc__ = "An invalid SP_ENV_MAG_FIELD_COLOR_SCALE value." +SP_ENV_MAG_FIELD_COLOR_SCALE.LINEAR.__doc__ = "Assign colors based upon a linear scaling from minimum to maximum value." +SP_ENV_MAG_FIELD_COLOR_SCALE.LOG.__doc__ = "Assign colors based upon a linear scaling from log10(minimum) to log10(maximum) value. Ignores 0.0 values." -agcls.AgTypeNameMap["AgESpEnvMagFieldColorScale"] = AgESpEnvMagFieldColorScale +agcls.AgTypeNameMap["SP_ENV_MAG_FIELD_COLOR_SCALE"] = SP_ENV_MAG_FIELD_COLOR_SCALE -class AgESpEnvMagneticMainField(IntEnum): +class SP_ENV_MAGNETIC_MAIN_FIELD(IntEnum): """Main magnetic field""" # An invalid AgESpEnvMagneticMainField value. - eSpEnvMagneticMainFieldUnknown = -1 + UNKNOWN = -1 # Models the main geomagnetic field using the IGRF model. - eSpEnvMagneticMainFieldIGRF = 1 + IGRF = 1 # Models the main geomagnetic field using a dipole offset from the Earth center. - eSpEnvMagneticMainFieldOffsetDipole = 2 + OFFSET_DIPOLE = 2 # Models the main geomagnetic field using the Fast IGRF model. - eSpEnvMagneticMainFieldFastIGRF = 3 + FAST_IGRF = 3 # Models the main geomagnetic field using a tilted dipole centered at the Earth center. - eSpEnvMagneticMainFieldTiltedDipole = 4 + TILTED_DIPOLE = 4 -AgESpEnvMagneticMainField.eSpEnvMagneticMainFieldUnknown.__doc__ = "An invalid AgESpEnvMagneticMainField value." -AgESpEnvMagneticMainField.eSpEnvMagneticMainFieldIGRF.__doc__ = "Models the main geomagnetic field using the IGRF model." -AgESpEnvMagneticMainField.eSpEnvMagneticMainFieldOffsetDipole.__doc__ = "Models the main geomagnetic field using a dipole offset from the Earth center." -AgESpEnvMagneticMainField.eSpEnvMagneticMainFieldFastIGRF.__doc__ = "Models the main geomagnetic field using the Fast IGRF model." -AgESpEnvMagneticMainField.eSpEnvMagneticMainFieldTiltedDipole.__doc__ = "Models the main geomagnetic field using a tilted dipole centered at the Earth center." +SP_ENV_MAGNETIC_MAIN_FIELD.UNKNOWN.__doc__ = "An invalid SP_ENV_MAGNETIC_MAIN_FIELD value." +SP_ENV_MAGNETIC_MAIN_FIELD.IGRF.__doc__ = "Models the main geomagnetic field using the IGRF model." +SP_ENV_MAGNETIC_MAIN_FIELD.OFFSET_DIPOLE.__doc__ = "Models the main geomagnetic field using a dipole offset from the Earth center." +SP_ENV_MAGNETIC_MAIN_FIELD.FAST_IGRF.__doc__ = "Models the main geomagnetic field using the Fast IGRF model." +SP_ENV_MAGNETIC_MAIN_FIELD.TILTED_DIPOLE.__doc__ = "Models the main geomagnetic field using a tilted dipole centered at the Earth center." -agcls.AgTypeNameMap["AgESpEnvMagneticMainField"] = AgESpEnvMagneticMainField +agcls.AgTypeNameMap["SP_ENV_MAGNETIC_MAIN_FIELD"] = SP_ENV_MAGNETIC_MAIN_FIELD -class AgESpEnvMagneticExternalField(IntEnum): +class SP_ENV_MAGNETIC_EXTERNAL_FIELD(IntEnum): """External magnetic field""" # An invalid AgESpEnvMagneticExternalField value. - eSpEnvMagneticExternalFieldUnknown = -1 + UNKNOWN = -1 # Indicates that no external field is modeled. - eSpEnvMagneticExternalFieldNone = 0 + NONE = 0 # Models the Olson-Pfitzer external field. - eSpEnvMagneticExternalFieldOlsonPfitzer = 1 + OLSON_PFITZER = 1 -AgESpEnvMagneticExternalField.eSpEnvMagneticExternalFieldUnknown.__doc__ = "An invalid AgESpEnvMagneticExternalField value." -AgESpEnvMagneticExternalField.eSpEnvMagneticExternalFieldNone.__doc__ = "Indicates that no external field is modeled." -AgESpEnvMagneticExternalField.eSpEnvMagneticExternalFieldOlsonPfitzer.__doc__ = "Models the Olson-Pfitzer external field." +SP_ENV_MAGNETIC_EXTERNAL_FIELD.UNKNOWN.__doc__ = "An invalid SP_ENV_MAGNETIC_EXTERNAL_FIELD value." +SP_ENV_MAGNETIC_EXTERNAL_FIELD.NONE.__doc__ = "Indicates that no external field is modeled." +SP_ENV_MAGNETIC_EXTERNAL_FIELD.OLSON_PFITZER.__doc__ = "Models the Olson-Pfitzer external field." -agcls.AgTypeNameMap["AgESpEnvMagneticExternalField"] = AgESpEnvMagneticExternalField +agcls.AgTypeNameMap["SP_ENV_MAGNETIC_EXTERNAL_FIELD"] = SP_ENV_MAGNETIC_EXTERNAL_FIELD -class AgESpEnvSAAChannel(IntEnum): +class SP_ENV_SAA_CHANNEL(IntEnum): """Energy level for SAA protons""" # An invalid AgESpEnvSAAChannel value. - eSpEnvSAAChannelUnknown = -1 + UNKNOWN = -1 # Models proton energies > 23 MeV. - eSpEnvSAAChannel23MeV = 0 + CHANNEL23_ME_V = 0 # Models proton energies > 38 MeV. - eSpEnvSAAChannel38MeV = 1 + CHANNEL38_ME_V = 1 # Models proton energies > 66 MeV. - eSpEnvSAAChannel66MeV = 2 + CHANNEL66_ME_V = 2 # Models proton energies > 94 MeV. - eSpEnvSAAChannel94MeV = 3 + CHANNEL94_ME_V = 3 -AgESpEnvSAAChannel.eSpEnvSAAChannelUnknown.__doc__ = "An invalid AgESpEnvSAAChannel value." -AgESpEnvSAAChannel.eSpEnvSAAChannel23MeV.__doc__ = "Models proton energies > 23 MeV." -AgESpEnvSAAChannel.eSpEnvSAAChannel38MeV.__doc__ = "Models proton energies > 38 MeV." -AgESpEnvSAAChannel.eSpEnvSAAChannel66MeV.__doc__ = "Models proton energies > 66 MeV." -AgESpEnvSAAChannel.eSpEnvSAAChannel94MeV.__doc__ = "Models proton energies > 94 MeV." +SP_ENV_SAA_CHANNEL.UNKNOWN.__doc__ = "An invalid SP_ENV_SAA_CHANNEL value." +SP_ENV_SAA_CHANNEL.CHANNEL23_ME_V.__doc__ = "Models proton energies > 23 MeV." +SP_ENV_SAA_CHANNEL.CHANNEL38_ME_V.__doc__ = "Models proton energies > 38 MeV." +SP_ENV_SAA_CHANNEL.CHANNEL66_ME_V.__doc__ = "Models proton energies > 66 MeV." +SP_ENV_SAA_CHANNEL.CHANNEL94_ME_V.__doc__ = "Models proton energies > 94 MeV." -agcls.AgTypeNameMap["AgESpEnvSAAChannel"] = AgESpEnvSAAChannel +agcls.AgTypeNameMap["SP_ENV_SAA_CHANNEL"] = SP_ENV_SAA_CHANNEL -class AgESpEnvSAAFluxLevel(IntEnum): +class SP_ENV_SAA_FLUX_LEVEL(IntEnum): """Flux level for SAA contour""" # An invalid AgESpEnvSAAFluxLevel value. - eSpEnvSAAFluxLevelUnknown = -1 + UNKNOWN = -1 # Represents flux values greater than the background environment by 3 sigma. - eSpEnvSAAFluxLevelBackground3Sigma = 0 + BACKGROUND3_SIGMA = 0 # Represents flux values of about half the peak flux value at the given altitude. - eSpEnvSAAFluxLevelHalfOfPeak = 1 + HALF_OF_PEAK = 1 # Represents flux values of about one-tenth the peak flux value at the given altitude. - eSpEnvSAAFluxLevelTenthOfPeak = 2 + TENTH_OF_PEAK = 2 -AgESpEnvSAAFluxLevel.eSpEnvSAAFluxLevelUnknown.__doc__ = "An invalid AgESpEnvSAAFluxLevel value." -AgESpEnvSAAFluxLevel.eSpEnvSAAFluxLevelBackground3Sigma.__doc__ = "Represents flux values greater than the background environment by 3 sigma." -AgESpEnvSAAFluxLevel.eSpEnvSAAFluxLevelHalfOfPeak.__doc__ = "Represents flux values of about half the peak flux value at the given altitude." -AgESpEnvSAAFluxLevel.eSpEnvSAAFluxLevelTenthOfPeak.__doc__ = "Represents flux values of about one-tenth the peak flux value at the given altitude." +SP_ENV_SAA_FLUX_LEVEL.UNKNOWN.__doc__ = "An invalid SP_ENV_SAA_FLUX_LEVEL value." +SP_ENV_SAA_FLUX_LEVEL.BACKGROUND3_SIGMA.__doc__ = "Represents flux values greater than the background environment by 3 sigma." +SP_ENV_SAA_FLUX_LEVEL.HALF_OF_PEAK.__doc__ = "Represents flux values of about half the peak flux value at the given altitude." +SP_ENV_SAA_FLUX_LEVEL.TENTH_OF_PEAK.__doc__ = "Represents flux values of about one-tenth the peak flux value at the given altitude." -agcls.AgTypeNameMap["AgESpEnvSAAFluxLevel"] = AgESpEnvSAAFluxLevel +agcls.AgTypeNameMap["SP_ENV_SAA_FLUX_LEVEL"] = SP_ENV_SAA_FLUX_LEVEL -class AgEVeSpEnvShapeModel(IntEnum): +class VE_SP_ENV_SHAPE_MODEL(IntEnum): """Thermal shape model""" # An invalid AgEVeSpEnvShapeModel value. - eVeSpEnvShapeModelUnknown = -1 + UNKNOWN = -1 # Models the thermal properties of the vehicle using a plate. - eVeSpEnvShapeModelPlate = 0 + PLATE = 0 # Models the thermal properties of the vehicle using a sphere. - eVeSpEnvShapeModelSphere = 1 + SPHERE = 1 -AgEVeSpEnvShapeModel.eVeSpEnvShapeModelUnknown.__doc__ = "An invalid AgEVeSpEnvShapeModel value." -AgEVeSpEnvShapeModel.eVeSpEnvShapeModelPlate.__doc__ = "Models the thermal properties of the vehicle using a plate." -AgEVeSpEnvShapeModel.eVeSpEnvShapeModelSphere.__doc__ = "Models the thermal properties of the vehicle using a sphere." +VE_SP_ENV_SHAPE_MODEL.UNKNOWN.__doc__ = "An invalid VE_SP_ENV_SHAPE_MODEL value." +VE_SP_ENV_SHAPE_MODEL.PLATE.__doc__ = "Models the thermal properties of the vehicle using a plate." +VE_SP_ENV_SHAPE_MODEL.SPHERE.__doc__ = "Models the thermal properties of the vehicle using a sphere." -agcls.AgTypeNameMap["AgEVeSpEnvShapeModel"] = AgEVeSpEnvShapeModel +agcls.AgTypeNameMap["VE_SP_ENV_SHAPE_MODEL"] = VE_SP_ENV_SHAPE_MODEL -class AgEVeSpEnvF10p7Source(IntEnum): +class VE_SP_ENV_F_10_P7_SOURCE(IntEnum): """Mode for computing 13-month average F10.7""" # An invalid AgEVeSpEnvF10p7Source value. - eVeSpEnvF10p7SourceUnknown = -1 + UNKNOWN = -1 # Sets the F10.7 flux source to use a flux file. - eVeSpEnvF10p7SourceFile = 0 + FILE = 0 # Sets the F10.7 flux source to be a static value. - eVeSpEnvF10p7SourceSpecify = 1 + SPECIFY = 1 -AgEVeSpEnvF10p7Source.eVeSpEnvF10p7SourceUnknown.__doc__ = "An invalid AgEVeSpEnvF10p7Source value." -AgEVeSpEnvF10p7Source.eVeSpEnvF10p7SourceFile.__doc__ = "Sets the F10.7 flux source to use a flux file." -AgEVeSpEnvF10p7Source.eVeSpEnvF10p7SourceSpecify.__doc__ = "Sets the F10.7 flux source to be a static value." +VE_SP_ENV_F_10_P7_SOURCE.UNKNOWN.__doc__ = "An invalid VE_SP_ENV_F_10_P7_SOURCE value." +VE_SP_ENV_F_10_P7_SOURCE.FILE.__doc__ = "Sets the F10.7 flux source to use a flux file." +VE_SP_ENV_F_10_P7_SOURCE.SPECIFY.__doc__ = "Sets the F10.7 flux source to be a static value." -agcls.AgTypeNameMap["AgEVeSpEnvF10p7Source"] = AgEVeSpEnvF10p7Source +agcls.AgTypeNameMap["VE_SP_ENV_F_10_P7_SOURCE"] = VE_SP_ENV_F_10_P7_SOURCE -class AgEVeSpEnvMaterial(IntEnum): +class VE_SP_ENV_MATERIAL(IntEnum): """Material""" # An invalid AgEVeSpEnvMaterial value. - eVeSpEnvMaterialUnknown = -1 + UNKNOWN = -1 # Uses aluminum for particle impact computations. - eVeSpEnvMaterialAluminum = 0 + ALUMINUM = 0 # Uses berylium copper for particle impact computations. - eVeSpEnvMaterialBeryliumCopper = 1 + BERYLIUM_COPPER = 1 # Usescopper for particle impact computations. - eVeSpEnvMaterialCopper = 2 + COPPER = 2 # Uses glass for particle impact computations. - eVeSpEnvMaterialGlass = 3 + GLASS = 3 # Uses gold for particle impact computations. - eVeSpEnvMaterialGold = 4 + GOLD = 4 # Uses iron for particle impact computations. - eVeSpEnvMaterialIron = 5 + IRON = 5 # Uses mylar for particle impact computations. - eVeSpEnvMaterialMylar = 6 + MYLAR = 6 # Uses platinum for particle impact computations. - eVeSpEnvMaterialPlatinum = 7 + PLATINUM = 7 # Uses silver for particle impact computations. - eVeSpEnvMaterialSilver = 8 + SILVER = 8 # Uses stainless steel for particle impact computations. - eVeSpEnvMaterialStainlessSteel = 9 + STAINLESS_STEEL = 9 # Uses titanium for particle impact computations. - eVeSpEnvMaterialTitanium = 10 + TITANIUM = 10 # Uses a user-defined material for particle impact computations. Must specify density and tensile strength. - eVeSpEnvMaterialUserDefined = 11 - -AgEVeSpEnvMaterial.eVeSpEnvMaterialUnknown.__doc__ = "An invalid AgEVeSpEnvMaterial value." -AgEVeSpEnvMaterial.eVeSpEnvMaterialAluminum.__doc__ = "Uses aluminum for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialBeryliumCopper.__doc__ = "Uses berylium copper for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialCopper.__doc__ = "Usescopper for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialGlass.__doc__ = "Uses glass for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialGold.__doc__ = "Uses gold for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialIron.__doc__ = "Uses iron for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialMylar.__doc__ = "Uses mylar for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialPlatinum.__doc__ = "Uses platinum for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialSilver.__doc__ = "Uses silver for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialStainlessSteel.__doc__ = "Uses stainless steel for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialTitanium.__doc__ = "Uses titanium for particle impact computations." -AgEVeSpEnvMaterial.eVeSpEnvMaterialUserDefined.__doc__ = "Uses a user-defined material for particle impact computations. Must specify density and tensile strength." - -agcls.AgTypeNameMap["AgEVeSpEnvMaterial"] = AgEVeSpEnvMaterial - -class AgEVeSpEnvComputationMode(IntEnum): + USER_DEFINED = 11 + +VE_SP_ENV_MATERIAL.UNKNOWN.__doc__ = "An invalid VE_SP_ENV_MATERIAL value." +VE_SP_ENV_MATERIAL.ALUMINUM.__doc__ = "Uses aluminum for particle impact computations." +VE_SP_ENV_MATERIAL.BERYLIUM_COPPER.__doc__ = "Uses berylium copper for particle impact computations." +VE_SP_ENV_MATERIAL.COPPER.__doc__ = "Usescopper for particle impact computations." +VE_SP_ENV_MATERIAL.GLASS.__doc__ = "Uses glass for particle impact computations." +VE_SP_ENV_MATERIAL.GOLD.__doc__ = "Uses gold for particle impact computations." +VE_SP_ENV_MATERIAL.IRON.__doc__ = "Uses iron for particle impact computations." +VE_SP_ENV_MATERIAL.MYLAR.__doc__ = "Uses mylar for particle impact computations." +VE_SP_ENV_MATERIAL.PLATINUM.__doc__ = "Uses platinum for particle impact computations." +VE_SP_ENV_MATERIAL.SILVER.__doc__ = "Uses silver for particle impact computations." +VE_SP_ENV_MATERIAL.STAINLESS_STEEL.__doc__ = "Uses stainless steel for particle impact computations." +VE_SP_ENV_MATERIAL.TITANIUM.__doc__ = "Uses titanium for particle impact computations." +VE_SP_ENV_MATERIAL.USER_DEFINED.__doc__ = "Uses a user-defined material for particle impact computations. Must specify density and tensile strength." + +agcls.AgTypeNameMap["VE_SP_ENV_MATERIAL"] = VE_SP_ENV_MATERIAL + +class VE_SP_ENV_COMPUTATION_MODE(IntEnum): """Models that are to be included when modeling radiation""" # An invalid AgEVeSpEnvComputationMode value. - eVeSpEnvComputationModeUnknown = -1 + UNKNOWN = -1 # Uses only NASAELE and NASAPRO models. - eVeSpEnvComputationModeNASA = 0 + NASA = 0 # Uses only CRRESELE and CRRESPRO models. - eVeSpEnvComputationModeCRRES = 1 + CRRES = 1 # Uses only APEXRAD and CRRESRAD models. - eVeSpEnvComputationModeRadiationOnly = 2 + RADIATION_ONLY = 2 # Uses only the APEXRAD model. - eVeSpEnvComputationModeAPEXRAD = 3 + APEXRAD = 3 # Uses only the CRRESRAD model. - eVeSpEnvComputationModeCRRESRAD = 4 + CRRESRAD = 4 -AgEVeSpEnvComputationMode.eVeSpEnvComputationModeUnknown.__doc__ = "An invalid AgEVeSpEnvComputationMode value." -AgEVeSpEnvComputationMode.eVeSpEnvComputationModeNASA.__doc__ = "Uses only NASAELE and NASAPRO models." -AgEVeSpEnvComputationMode.eVeSpEnvComputationModeCRRES.__doc__ = "Uses only CRRESELE and CRRESPRO models." -AgEVeSpEnvComputationMode.eVeSpEnvComputationModeRadiationOnly.__doc__ = "Uses only APEXRAD and CRRESRAD models." -AgEVeSpEnvComputationMode.eVeSpEnvComputationModeAPEXRAD.__doc__ = "Uses only the APEXRAD model." -AgEVeSpEnvComputationMode.eVeSpEnvComputationModeCRRESRAD.__doc__ = "Uses only the CRRESRAD model." +VE_SP_ENV_COMPUTATION_MODE.UNKNOWN.__doc__ = "An invalid VE_SP_ENV_COMPUTATION_MODE value." +VE_SP_ENV_COMPUTATION_MODE.NASA.__doc__ = "Uses only NASAELE and NASAPRO models." +VE_SP_ENV_COMPUTATION_MODE.CRRES.__doc__ = "Uses only CRRESELE and CRRESPRO models." +VE_SP_ENV_COMPUTATION_MODE.RADIATION_ONLY.__doc__ = "Uses only APEXRAD and CRRESRAD models." +VE_SP_ENV_COMPUTATION_MODE.APEXRAD.__doc__ = "Uses only the APEXRAD model." +VE_SP_ENV_COMPUTATION_MODE.CRRESRAD.__doc__ = "Uses only the CRRESRAD model." -agcls.AgTypeNameMap["AgEVeSpEnvComputationMode"] = AgEVeSpEnvComputationMode +agcls.AgTypeNameMap["VE_SP_ENV_COMPUTATION_MODE"] = VE_SP_ENV_COMPUTATION_MODE -class AgEVeSpEnvDoseChannel(IntEnum): +class VE_SP_ENV_DOSE_CHANNEL(IntEnum): """Dose channel""" # An invalid AgEVeSpEnvDoseChannel value. - eVeSpEnvDoseChannelUnknown = -1 + UNKNOWN = -1 # Characterizes high linear energy transport. - eVeSpEnvDoseChannelHighLET = 0 + HIGH_LET = 0 # Characterizes low linear energy transport. - eVeSpEnvDoseChannelLowLET = 1 + LOW_LET = 1 # Considers all linear energy transport. - eVeSpEnvDoseChannelTotal = 2 + TOTAL = 2 -AgEVeSpEnvDoseChannel.eVeSpEnvDoseChannelUnknown.__doc__ = "An invalid AgEVeSpEnvDoseChannel value." -AgEVeSpEnvDoseChannel.eVeSpEnvDoseChannelHighLET.__doc__ = "Characterizes high linear energy transport." -AgEVeSpEnvDoseChannel.eVeSpEnvDoseChannelLowLET.__doc__ = "Characterizes low linear energy transport." -AgEVeSpEnvDoseChannel.eVeSpEnvDoseChannelTotal.__doc__ = "Considers all linear energy transport." +VE_SP_ENV_DOSE_CHANNEL.UNKNOWN.__doc__ = "An invalid VE_SP_ENV_DOSE_CHANNEL value." +VE_SP_ENV_DOSE_CHANNEL.HIGH_LET.__doc__ = "Characterizes high linear energy transport." +VE_SP_ENV_DOSE_CHANNEL.LOW_LET.__doc__ = "Characterizes low linear energy transport." +VE_SP_ENV_DOSE_CHANNEL.TOTAL.__doc__ = "Considers all linear energy transport." -agcls.AgTypeNameMap["AgEVeSpEnvDoseChannel"] = AgEVeSpEnvDoseChannel +agcls.AgTypeNameMap["VE_SP_ENV_DOSE_CHANNEL"] = VE_SP_ENV_DOSE_CHANNEL -class AgEVeSpEnvDetectorGeometry(IntEnum): +class VE_SP_ENV_DETECTOR_GEOMETRY(IntEnum): """Detector geometry""" # An invalid AgEVeSpEnvDetectorGeometry value. - eVeSpEnvDetectorGeometryUnknown = -1 + UNKNOWN = -1 # Uses semi-infinite slab model. - eVeSpEnvDetectorGeometrySemiInfiniteSlab = 0 + SEMI_INFINITE_SLAB = 0 # Uses finite slab model. - eVeSpEnvDetectorGeometryFiniteSlab = 1 + FINITE_SLAB = 1 # Uses spherical model. - eVeSpEnvDetectorGeometrySpherical = 2 + SPHERICAL = 2 -AgEVeSpEnvDetectorGeometry.eVeSpEnvDetectorGeometryUnknown.__doc__ = "An invalid AgEVeSpEnvDetectorGeometry value." -AgEVeSpEnvDetectorGeometry.eVeSpEnvDetectorGeometrySemiInfiniteSlab.__doc__ = "Uses semi-infinite slab model." -AgEVeSpEnvDetectorGeometry.eVeSpEnvDetectorGeometryFiniteSlab.__doc__ = "Uses finite slab model." -AgEVeSpEnvDetectorGeometry.eVeSpEnvDetectorGeometrySpherical.__doc__ = "Uses spherical model." +VE_SP_ENV_DETECTOR_GEOMETRY.UNKNOWN.__doc__ = "An invalid VE_SP_ENV_DETECTOR_GEOMETRY value." +VE_SP_ENV_DETECTOR_GEOMETRY.SEMI_INFINITE_SLAB.__doc__ = "Uses semi-infinite slab model." +VE_SP_ENV_DETECTOR_GEOMETRY.FINITE_SLAB.__doc__ = "Uses finite slab model." +VE_SP_ENV_DETECTOR_GEOMETRY.SPHERICAL.__doc__ = "Uses spherical model." -agcls.AgTypeNameMap["AgEVeSpEnvDetectorGeometry"] = AgEVeSpEnvDetectorGeometry +agcls.AgTypeNameMap["VE_SP_ENV_DETECTOR_GEOMETRY"] = VE_SP_ENV_DETECTOR_GEOMETRY -class AgEVeSpEnvDetectorType(IntEnum): +class VE_SP_ENV_DETECTOR_TYPE(IntEnum): """Detector material""" # An invalid AgEVeSpEnvDetectorType value. - eVeSpEnvDetectorTypeUnknown = -1 + UNKNOWN = -1 # Uses air as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeAir = 0 + AIR = 0 # Uses aluminum as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeAluminum = 1 + ALUMINUM = 1 # Uses bone as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeBone = 2 + BONE = 2 # Uses calcium as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeCalcium = 3 + CALCIUM = 3 # Uses gallium as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeGallium = 4 + GALLIUM = 4 # Uses graphite as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeGraphite = 5 + GRAPHITE = 5 # Uses lithium as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeLithium = 6 + LITHIUM = 6 # Uses silicon as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeSilicon = 7 + SILICON = 7 # Uses silicon dioxide as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeSiliconDioxide = 8 + SILICON_DIOXIDE = 8 # Uses tissue as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeTissue = 9 + TISSUE = 9 # Uses water as the shielding material for radiation dose computations. - eVeSpEnvDetectorTypeWater = 10 - -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeUnknown.__doc__ = "An invalid AgEVeSpEnvDetectorType value." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeAir.__doc__ = "Uses air as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeAluminum.__doc__ = "Uses aluminum as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeBone.__doc__ = "Uses bone as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeCalcium.__doc__ = "Uses calcium as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeGallium.__doc__ = "Uses gallium as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeGraphite.__doc__ = "Uses graphite as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeLithium.__doc__ = "Uses lithium as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeSilicon.__doc__ = "Uses silicon as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeSiliconDioxide.__doc__ = "Uses silicon dioxide as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeTissue.__doc__ = "Uses tissue as the shielding material for radiation dose computations." -AgEVeSpEnvDetectorType.eVeSpEnvDetectorTypeWater.__doc__ = "Uses water as the shielding material for radiation dose computations." - -agcls.AgTypeNameMap["AgEVeSpEnvDetectorType"] = AgEVeSpEnvDetectorType - -class AgEVeSpEnvApSource(IntEnum): + WATER = 10 + +VE_SP_ENV_DETECTOR_TYPE.UNKNOWN.__doc__ = "An invalid VE_SP_ENV_DETECTOR_TYPE value." +VE_SP_ENV_DETECTOR_TYPE.AIR.__doc__ = "Uses air as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.ALUMINUM.__doc__ = "Uses aluminum as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.BONE.__doc__ = "Uses bone as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.CALCIUM.__doc__ = "Uses calcium as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.GALLIUM.__doc__ = "Uses gallium as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.GRAPHITE.__doc__ = "Uses graphite as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.LITHIUM.__doc__ = "Uses lithium as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.SILICON.__doc__ = "Uses silicon as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.SILICON_DIOXIDE.__doc__ = "Uses silicon dioxide as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.TISSUE.__doc__ = "Uses tissue as the shielding material for radiation dose computations." +VE_SP_ENV_DETECTOR_TYPE.WATER.__doc__ = "Uses water as the shielding material for radiation dose computations." + +agcls.AgTypeNameMap["VE_SP_ENV_DETECTOR_TYPE"] = VE_SP_ENV_DETECTOR_TYPE + +class VE_SP_ENV_AP_SOURCE(IntEnum): """Mode for computing 15 day average Ap""" # An invalid AgEVeSpEnvApSource value. - eVeSpEnvApSourceUnknown = -1 + UNKNOWN = -1 # Sets the Ap flux source to use a flux file. - eVeSpEnvApSourceFile = 0 + FILE = 0 # Sets the Ap flux source to be a static value. - eVeSpEnvApSourceSpecify = 1 + SPECIFY = 1 -AgEVeSpEnvApSource.eVeSpEnvApSourceUnknown.__doc__ = "An invalid AgEVeSpEnvApSource value." -AgEVeSpEnvApSource.eVeSpEnvApSourceFile.__doc__ = "Sets the Ap flux source to use a flux file." -AgEVeSpEnvApSource.eVeSpEnvApSourceSpecify.__doc__ = "Sets the Ap flux source to be a static value." +VE_SP_ENV_AP_SOURCE.UNKNOWN.__doc__ = "An invalid VE_SP_ENV_AP_SOURCE value." +VE_SP_ENV_AP_SOURCE.FILE.__doc__ = "Sets the Ap flux source to use a flux file." +VE_SP_ENV_AP_SOURCE.SPECIFY.__doc__ = "Sets the Ap flux source to be a static value." -agcls.AgTypeNameMap["AgEVeSpEnvApSource"] = AgEVeSpEnvApSource +agcls.AgTypeNameMap["VE_SP_ENV_AP_SOURCE"] = VE_SP_ENV_AP_SOURCE -class AgENotificationFilterMask(IntFlag): +class NOTIFICATION_FILTER_MASK(IntFlag): """The notification flags are used to enable/disable STK Object Model event notifications.""" # Disable all events. - eNotificationFilterMaskNoEvents = 0x0000 + NO_EVENTS = 0x0000 # Clients are notified upon occurrence of any of the available animation events. Animation events include OnAnimUpdate, OnAnimationRewind, etc. - eNotificationFilterMaskAnimationEvents = 0x0001 + ANIMATION_EVENTS = 0x0001 # Clients are notified upon occurrence of any of the available scenario events. Scenario events include OnScenarioNew, OnScenarioLoad, OnScenarioBeforeClose, OnScenarioClose, etc. - eNotificationFilterMaskScenarioEvents = 0x0002 + SCENARIO_EVENTS = 0x0002 # Clients are notified upon occurrence of OnLogMessage event. - eNotificationFilterMaskLoggingEvents = 0x0004 + LOGGING_EVENTS = 0x0004 # Clients are notified upon occurrence of an event affecting the object hierarchy (OnStkObjectAdded, OnStkObjectDeleted and OnStkObjectPreDelete). - eNotificationFilterMaskObjectEvents = 0x0008 + OBJECT_EVENTS = 0x0008 # Clients are notified upon occurrence of OnStkObjectChanged event. - eNotificationFilterMaskObjectChangedEvents = 0x0010 + OBJECT_CHANGED_EVENTS = 0x0010 # Clients are notified upon occurrence of any of the available percent complete events (OnPercentComplete*). - eNotificationFilterMaskPercentCompleteEvents = 0x0020 + PERCENT_COMPLETE_EVENTS = 0x0020 # Clients are notified upon occurrence of an STK object renaming event. - eNotificationFilterMaskObjectRenameEvents = 0x0040 + OBJECT_RENAME_EVENTS = 0x0040 # Enable all events. - eNotificationFilterMaskEnableAllEvents = 0xFFFF + ENABLE_ALL_EVENTS = 0xFFFF # Clients are notified upon occurrence of any of the available object editing events. Object editing events include OnStkObjectStart3dEditing, OnStkObjectStop3dEditing, OnStkObjectApply3dEditing, OnStkObjectCancel3dEditing etc. - eNotificationFilterMaskStkObject3dEditingEvents = 0x0080 + STK_OBJECT3_D_EDITING_EVENTS = 0x0080 # Clients are notified upon occurrence of any of the available STK object Cut, Copy and Paste events. - eNotificationFilterMaskStkObjectCutCopyPasteEvents = 0x0100 + STK_OBJECT_CUT_COPY_PASTE_EVENTS = 0x0100 -AgENotificationFilterMask.eNotificationFilterMaskNoEvents.__doc__ = "Disable all events." -AgENotificationFilterMask.eNotificationFilterMaskAnimationEvents.__doc__ = "Clients are notified upon occurrence of any of the available animation events. Animation events include OnAnimUpdate, OnAnimationRewind, etc." -AgENotificationFilterMask.eNotificationFilterMaskScenarioEvents.__doc__ = "Clients are notified upon occurrence of any of the available scenario events. Scenario events include OnScenarioNew, OnScenarioLoad, OnScenarioBeforeClose, OnScenarioClose, etc." -AgENotificationFilterMask.eNotificationFilterMaskLoggingEvents.__doc__ = "Clients are notified upon occurrence of OnLogMessage event." -AgENotificationFilterMask.eNotificationFilterMaskObjectEvents.__doc__ = "Clients are notified upon occurrence of an event affecting the object hierarchy (OnStkObjectAdded, OnStkObjectDeleted and OnStkObjectPreDelete)." -AgENotificationFilterMask.eNotificationFilterMaskObjectChangedEvents.__doc__ = "Clients are notified upon occurrence of OnStkObjectChanged event." -AgENotificationFilterMask.eNotificationFilterMaskPercentCompleteEvents.__doc__ = "Clients are notified upon occurrence of any of the available percent complete events (OnPercentComplete*)." -AgENotificationFilterMask.eNotificationFilterMaskObjectRenameEvents.__doc__ = "Clients are notified upon occurrence of an STK object renaming event." -AgENotificationFilterMask.eNotificationFilterMaskEnableAllEvents.__doc__ = "Enable all events." -AgENotificationFilterMask.eNotificationFilterMaskStkObject3dEditingEvents.__doc__ = "Clients are notified upon occurrence of any of the available object editing events. Object editing events include OnStkObjectStart3dEditing, OnStkObjectStop3dEditing, OnStkObjectApply3dEditing, OnStkObjectCancel3dEditing etc." -AgENotificationFilterMask.eNotificationFilterMaskStkObjectCutCopyPasteEvents.__doc__ = "Clients are notified upon occurrence of any of the available STK object Cut, Copy and Paste events." +NOTIFICATION_FILTER_MASK.NO_EVENTS.__doc__ = "Disable all events." +NOTIFICATION_FILTER_MASK.ANIMATION_EVENTS.__doc__ = "Clients are notified upon occurrence of any of the available animation events. Animation events include OnAnimUpdate, OnAnimationRewind, etc." +NOTIFICATION_FILTER_MASK.SCENARIO_EVENTS.__doc__ = "Clients are notified upon occurrence of any of the available scenario events. Scenario events include OnScenarioNew, OnScenarioLoad, OnScenarioBeforeClose, OnScenarioClose, etc." +NOTIFICATION_FILTER_MASK.LOGGING_EVENTS.__doc__ = "Clients are notified upon occurrence of OnLogMessage event." +NOTIFICATION_FILTER_MASK.OBJECT_EVENTS.__doc__ = "Clients are notified upon occurrence of an event affecting the object hierarchy (OnStkObjectAdded, OnStkObjectDeleted and OnStkObjectPreDelete)." +NOTIFICATION_FILTER_MASK.OBJECT_CHANGED_EVENTS.__doc__ = "Clients are notified upon occurrence of OnStkObjectChanged event." +NOTIFICATION_FILTER_MASK.PERCENT_COMPLETE_EVENTS.__doc__ = "Clients are notified upon occurrence of any of the available percent complete events (OnPercentComplete*)." +NOTIFICATION_FILTER_MASK.OBJECT_RENAME_EVENTS.__doc__ = "Clients are notified upon occurrence of an STK object renaming event." +NOTIFICATION_FILTER_MASK.ENABLE_ALL_EVENTS.__doc__ = "Enable all events." +NOTIFICATION_FILTER_MASK.STK_OBJECT3_D_EDITING_EVENTS.__doc__ = "Clients are notified upon occurrence of any of the available object editing events. Object editing events include OnStkObjectStart3dEditing, OnStkObjectStop3dEditing, OnStkObjectApply3dEditing, OnStkObjectCancel3dEditing etc." +NOTIFICATION_FILTER_MASK.STK_OBJECT_CUT_COPY_PASTE_EVENTS.__doc__ = "Clients are notified upon occurrence of any of the available STK object Cut, Copy and Paste events." -agcls.AgTypeNameMap["AgENotificationFilterMask"] = AgENotificationFilterMask +agcls.AgTypeNameMap["NOTIFICATION_FILTER_MASK"] = NOTIFICATION_FILTER_MASK class IDataProviderResult(object): @@ -8798,9 +8800,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IDataProviderResult.") @property - def category(self) -> "AgEDrCategories": + def category(self) -> "DR_CATEGORIES": """Returns a value representing the category of the result.""" - with agmarshall.AgEnum_arg(AgEDrCategories) as arg_pVal: + with agmarshall.AgEnum_arg(DR_CATEGORIES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_category"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -9154,30 +9156,30 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IDataProviderResultStatistics.") - def compute_statistic(self, statistic:"AgEStatistics") -> "IDataProviderResultStatisticResult": + def compute_statistic(self, statistic:"STATISTICS") -> "IDataProviderResultStatisticResult": """Computes the requested statistic for the data set.""" - with agmarshall.AgEnum_arg(AgEStatistics, statistic) as arg_statistic, \ + with agmarshall.AgEnum_arg(STATISTICS, statistic) as arg_statistic, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_statistic"](arg_statistic.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_time_var_extremum(self, timeVarExtremum:"AgETimeVarExtremum") -> "IDataProviderResultTimeVaryingExtremumResult": + def compute_time_var_extremum(self, timeVarExtremum:"TIME_VAR_EXTREMUM") -> "IDataProviderResultTimeVaryingExtremumResult": """Computes the requested time varying extremum for the data set.""" - with agmarshall.AgEnum_arg(AgETimeVarExtremum, timeVarExtremum) as arg_timeVarExtremum, \ + with agmarshall.AgEnum_arg(TIME_VAR_EXTREMUM, timeVarExtremum) as arg_timeVarExtremum, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_time_var_extremum"](arg_timeVarExtremum.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_statistic_available(self, statistic:"AgEStatistics") -> bool: + def is_statistic_available(self, statistic:"STATISTICS") -> bool: """Is the supplied statistic available for the data?""" - with agmarshall.AgEnum_arg(AgEStatistics, statistic) as arg_statistic, \ + with agmarshall.AgEnum_arg(STATISTICS, statistic) as arg_statistic, \ agmarshall.VARIANT_BOOL_arg() as arg_pIsAvailable: agcls.evaluate_hresult(self.__dict__["_is_statistic_available"](arg_statistic.COM_val, byref(arg_pIsAvailable.COM_val))) return arg_pIsAvailable.python_val - def is_time_var_extremum_available(self, timeVarExtremum:"AgETimeVarExtremum") -> bool: + def is_time_var_extremum_available(self, timeVarExtremum:"TIME_VAR_EXTREMUM") -> bool: """Is the supplied time varying extremum available for the data?""" - with agmarshall.AgEnum_arg(AgETimeVarExtremum, timeVarExtremum) as arg_timeVarExtremum, \ + with agmarshall.AgEnum_arg(TIME_VAR_EXTREMUM, timeVarExtremum) as arg_timeVarExtremum, \ agmarshall.VARIANT_BOOL_arg() as arg_pIsAvailable: agcls.evaluate_hresult(self.__dict__["_is_time_var_extremum_available"](arg_timeVarExtremum.COM_val, byref(arg_pIsAvailable.COM_val))) return arg_pIsAvailable.python_val @@ -9231,9 +9233,9 @@ def name(self) -> str: return arg_pVal.python_val @property - def type(self) -> "AgEDataProviderType": + def type(self) -> "DATA_PROVIDER_TYPE": """Returns a type of the data provider.""" - with agmarshall.AgEnum_arg(AgEDataProviderType) as arg_pVal: + with agmarshall.AgEnum_arg(DATA_PROVIDER_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -10054,9 +10056,9 @@ def name(self) -> str: return arg_pVal.python_val @property - def type(self) -> "AgEDataPrvElementType": + def type(self) -> "DATA_PRV_ELEMENT_TYPE": """Returns a type of the element.""" - with agmarshall.AgEnum_arg(AgEDataPrvElementType) as arg_pVal: + with agmarshall.AgEnum_arg(DATA_PRV_ELEMENT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -10324,17 +10326,17 @@ def pre_data_required(self) -> bool: agcls.evaluate_hresult(self.__dict__["_get_pre_data_required"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def is_statistic_available(self, statistic:"AgEStatistics", elementName:str) -> bool: + def is_statistic_available(self, statistic:"STATISTICS", elementName:str) -> bool: """Is the supplied statistic available for the provided element name?""" - with agmarshall.AgEnum_arg(AgEStatistics, statistic) as arg_statistic, \ + with agmarshall.AgEnum_arg(STATISTICS, statistic) as arg_statistic, \ agmarshall.BSTR_arg(elementName) as arg_elementName, \ agmarshall.VARIANT_BOOL_arg() as arg_pIsAvailable: agcls.evaluate_hresult(self.__dict__["_is_statistic_available"](arg_statistic.COM_val, arg_elementName.COM_val, byref(arg_pIsAvailable.COM_val))) return arg_pIsAvailable.python_val - def is_time_var_extremum_available(self, timeVarExtremum:"AgETimeVarExtremum", elementName:str) -> bool: + def is_time_var_extremum_available(self, timeVarExtremum:"TIME_VAR_EXTREMUM", elementName:str) -> bool: """Is the supplied time varying extremum available for the provided element name?""" - with agmarshall.AgEnum_arg(AgETimeVarExtremum, timeVarExtremum) as arg_timeVarExtremum, \ + with agmarshall.AgEnum_arg(TIME_VAR_EXTREMUM, timeVarExtremum) as arg_timeVarExtremum, \ agmarshall.BSTR_arg(elementName) as arg_elementName, \ agmarshall.VARIANT_BOOL_arg() as arg_pIsAvailable: agcls.evaluate_hresult(self.__dict__["_is_time_var_extremum_available"](arg_timeVarExtremum.COM_val, arg_elementName.COM_val, byref(arg_pIsAvailable.COM_val))) @@ -10892,15 +10894,15 @@ def value(self, value:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_value"](arg_value.COM_val)) @property - def type(self) -> "AgETimePeriodValueType": + def type(self) -> "TIME_PERIOD_VALUE_TYPE": """A time value type""" - with agmarshall.AgEnum_arg(AgETimePeriodValueType) as arg_pRetVal: + with agmarshall.AgEnum_arg(TIME_PERIOD_VALUE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @type.setter - def type(self, timeType:"AgETimePeriodValueType") -> None: - with agmarshall.AgEnum_arg(AgETimePeriodValueType, timeType) as arg_timeType: + def type(self, timeType:"TIME_PERIOD_VALUE_TYPE") -> None: + with agmarshall.AgEnum_arg(TIME_PERIOD_VALUE_TYPE, timeType) as arg_timeType: agcls.evaluate_hresult(self.__dict__["_set_type"](arg_timeType.COM_val)) @@ -11023,9 +11025,9 @@ def instance_name(self, pVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_instance_name"](arg_pVal.COM_val)) @property - def class_type(self) -> "AgESTKObjectType": + def class_type(self) -> "STK_OBJECT_TYPE": """Returns a class type of the object (i.e. eAircraft, eFacility etc.)""" - with agmarshall.AgEnum_arg(AgESTKObjectType) as arg_pVal: + with agmarshall.AgEnum_arg(STK_OBJECT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_class_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -11624,39 +11626,39 @@ def time_light_delay_convergence(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_time_light_delay_convergence"](arg_inVal.COM_val)) @property - def aberration_type(self) -> "AgEAberrationType": + def aberration_type(self) -> "ABERRATION_TYPE": """The model of aberration to be used in access computations.""" - with agmarshall.AgEnum_arg(AgEAberrationType) as arg_pVal: + with agmarshall.AgEnum_arg(ABERRATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aberration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aberration_type.setter - def aberration_type(self, inVal:"AgEAberrationType") -> None: - with agmarshall.AgEnum_arg(AgEAberrationType, inVal) as arg_inVal: + def aberration_type(self, inVal:"ABERRATION_TYPE") -> None: + with agmarshall.AgEnum_arg(ABERRATION_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_aberration_type"](arg_inVal.COM_val)) @property - def clock_host(self) -> "AgEIvClockHost": + def clock_host(self) -> "IV_CLOCK_HOST": """Clock host object with which the clock with which time values are reported is colocated.""" - with agmarshall.AgEnum_arg(AgEIvClockHost) as arg_pVal: + with agmarshall.AgEnum_arg(IV_CLOCK_HOST) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_clock_host"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @clock_host.setter - def clock_host(self, inVal:"AgEIvClockHost") -> None: - with agmarshall.AgEnum_arg(AgEIvClockHost, inVal) as arg_inVal: + def clock_host(self, inVal:"IV_CLOCK_HOST") -> None: + with agmarshall.AgEnum_arg(IV_CLOCK_HOST, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_clock_host"](arg_inVal.COM_val)) @property - def signal_sense_of_clock_host(self) -> "AgEIvTimeSense": + def signal_sense_of_clock_host(self) -> "IV_TIME_SENSE": """The direction of the signal with reference to the object selected as the ClockHost.""" - with agmarshall.AgEnum_arg(AgEIvTimeSense) as arg_pVal: + with agmarshall.AgEnum_arg(IV_TIME_SENSE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_signal_sense_of_clock_host"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @signal_sense_of_clock_host.setter - def signal_sense_of_clock_host(self, inVal:"AgEIvTimeSense") -> None: - with agmarshall.AgEnum_arg(AgEIvTimeSense, inVal) as arg_inVal: + def signal_sense_of_clock_host(self, inVal:"IV_TIME_SENSE") -> None: + with agmarshall.AgEnum_arg(IV_TIME_SENSE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_signal_sense_of_clock_host"](arg_inVal.COM_val)) @property @@ -11846,15 +11848,15 @@ def compute_access(self) -> None: agcls.evaluate_hresult(self.__dict__["_compute_access"]()) @property - def access_time_period(self) -> "AgEAccessTimeType": - """Specifies the time period option. A member of the AgEAccessTimeType enumeration.""" - with agmarshall.AgEnum_arg(AgEAccessTimeType) as arg_pVal: + def access_time_period(self) -> "ACCESS_TIME_TYPE": + """Specifies the time period option. A member of the ACCESS_TIME_TYPE enumeration.""" + with agmarshall.AgEnum_arg(ACCESS_TIME_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_access_time_period"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @access_time_period.setter - def access_time_period(self, pVal:"AgEAccessTimeType") -> None: - with agmarshall.AgEnum_arg(AgEAccessTimeType, pVal) as arg_pVal: + def access_time_period(self, pVal:"ACCESS_TIME_TYPE") -> None: + with agmarshall.AgEnum_arg(ACCESS_TIME_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_access_time_period"](arg_pVal.COM_val)) def specify_access_time_period(self, startTime:typing.Any, stopTime:typing.Any) -> None: @@ -12060,28 +12062,28 @@ def _NewEnum(self) -> IEnumVARIANT: agcls.evaluate_hresult(self.__dict__["_get__NewEnum"](byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def add_constraint(self, eConstraint:"AgEAccessConstraints") -> "IAccessConstraint": + def add_constraint(self, eConstraint:"ACCESS_CONSTRAINTS") -> "IAccessConstraint": """Adds a constraint to the Constraint Collection.""" - with agmarshall.AgEnum_arg(AgEAccessConstraints, eConstraint) as arg_eConstraint, \ + with agmarshall.AgEnum_arg(ACCESS_CONSTRAINTS, eConstraint) as arg_eConstraint, \ agmarshall.AgInterface_out_arg() as arg_ppIAgAccessConstraint: agcls.evaluate_hresult(self.__dict__["_add_constraint"](arg_eConstraint.COM_val, byref(arg_ppIAgAccessConstraint.COM_val))) return arg_ppIAgAccessConstraint.python_val - def remove_constraint(self, eConstraint:"AgEAccessConstraints") -> None: + def remove_constraint(self, eConstraint:"ACCESS_CONSTRAINTS") -> None: """Removes a constraint from the collection.""" - with agmarshall.AgEnum_arg(AgEAccessConstraints, eConstraint) as arg_eConstraint: + with agmarshall.AgEnum_arg(ACCESS_CONSTRAINTS, eConstraint) as arg_eConstraint: agcls.evaluate_hresult(self.__dict__["_remove_constraint"](arg_eConstraint.COM_val)) - def get_active_constraint(self, eConstraint:"AgEAccessConstraints") -> "IAccessConstraint": + def get_active_constraint(self, eConstraint:"ACCESS_CONSTRAINTS") -> "IAccessConstraint": """Retrieves the active constraint.""" - with agmarshall.AgEnum_arg(AgEAccessConstraints, eConstraint) as arg_eConstraint, \ + with agmarshall.AgEnum_arg(ACCESS_CONSTRAINTS, eConstraint) as arg_eConstraint, \ agmarshall.AgInterface_out_arg() as arg_ppIAgAccessConstraint: agcls.evaluate_hresult(self.__dict__["_get_active_constraint"](arg_eConstraint.COM_val, byref(arg_ppIAgAccessConstraint.COM_val))) return arg_ppIAgAccessConstraint.python_val - def is_constraint_active(self, eConstraint:"AgEAccessConstraints") -> bool: - """Given an AgEAccessConstraints enum, informs the user if the constraint is active.""" - with agmarshall.AgEnum_arg(AgEAccessConstraints, eConstraint) as arg_eConstraint, \ + def is_constraint_active(self, eConstraint:"ACCESS_CONSTRAINTS") -> bool: + """Given an ACCESS_CONSTRAINTS enum, informs the user if the constraint is active.""" + with agmarshall.AgEnum_arg(ACCESS_CONSTRAINTS, eConstraint) as arg_eConstraint, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_constraint_active"](arg_eConstraint.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -12092,9 +12094,9 @@ def available_constraints(self) -> list: agcls.evaluate_hresult(self.__dict__["_available_constraints"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_constraint_supported(self, eConstraint:"AgEAccessConstraints") -> bool: + def is_constraint_supported(self, eConstraint:"ACCESS_CONSTRAINTS") -> bool: """Is the constraint supported for this object.""" - with agmarshall.AgEnum_arg(AgEAccessConstraints, eConstraint) as arg_eConstraint, \ + with agmarshall.AgEnum_arg(ACCESS_CONSTRAINTS, eConstraint) as arg_eConstraint, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_constraint_supported"](arg_eConstraint.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -12324,20 +12326,20 @@ def __setattr__(self, attrname, value): IFigureOfMeritDefinition.__setattr__(self, attrname, value) @property - def compute_type(self) -> "AgEFmCompute": + def compute_type(self) -> "FM_COMPUTE": """Type of compute option to be used for navigation accuracy.""" - with agmarshall.AgEnum_arg(AgEFmCompute) as arg_pVal: + with agmarshall.AgEnum_arg(FM_COMPUTE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_compute_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_compute_type(self, computeType:"AgEFmCompute") -> None: + def set_compute_type(self, computeType:"FM_COMPUTE") -> None: """Method to set the type of compute option.""" - with agmarshall.AgEnum_arg(AgEFmCompute, computeType) as arg_computeType: + with agmarshall.AgEnum_arg(FM_COMPUTE, computeType) as arg_computeType: agcls.evaluate_hresult(self.__dict__["_set_compute_type"](arg_computeType.COM_val)) - def is_compute_type_supported(self, computeType:"AgEFmCompute") -> bool: + def is_compute_type_supported(self, computeType:"FM_COMPUTE") -> bool: """Is the type of compute option supported?""" - with agmarshall.AgEnum_arg(AgEFmCompute, computeType) as arg_computeType, \ + with agmarshall.AgEnum_arg(FM_COMPUTE, computeType) as arg_computeType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_compute_type_supported"](arg_computeType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -12409,15 +12411,15 @@ def __setattr__(self, attrname, value): IFigureOfMeritDefinitionCompute.__setattr__(self, attrname, value) @property - def across_assets(self) -> "AgEFmAcrossAssets": + def across_assets(self) -> "FM_ACROSS_ASSETS": """Value of the constraint that is to be selected based on all currently available assets.""" - with agmarshall.AgEnum_arg(AgEFmAcrossAssets) as arg_pVal: + with agmarshall.AgEnum_arg(FM_ACROSS_ASSETS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_across_assets"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @across_assets.setter - def across_assets(self, acrossAssets:"AgEFmAcrossAssets") -> None: - with agmarshall.AgEnum_arg(AgEFmAcrossAssets, acrossAssets) as arg_acrossAssets: + def across_assets(self, acrossAssets:"FM_ACROSS_ASSETS") -> None: + with agmarshall.AgEnum_arg(FM_ACROSS_ASSETS, acrossAssets) as arg_acrossAssets: agcls.evaluate_hresult(self.__dict__["_set_across_assets"](arg_acrossAssets.COM_val)) @property @@ -12433,15 +12435,15 @@ def time_step(self, timeStep:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_time_step"](arg_timeStep.COM_val)) @property - def constraint_name(self) -> "AgEFmConstraintName": - """Name of the access constraint as an enumeration. If the constraint is not in AgEFmConstraintName then use Constraint instead.""" - with agmarshall.AgEnum_arg(AgEFmConstraintName) as arg_pVal: + def constraint_name(self) -> "FM_CONSTRAINT_NAME": + """Name of the access constraint as an enumeration. If the constraint is not in FM_CONSTRAINT_NAME then use Constraint instead.""" + with agmarshall.AgEnum_arg(FM_CONSTRAINT_NAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_constraint_name"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @constraint_name.setter - def constraint_name(self, constraintName:"AgEFmConstraintName") -> None: - with agmarshall.AgEnum_arg(AgEFmConstraintName, constraintName) as arg_constraintName: + def constraint_name(self, constraintName:"FM_CONSTRAINT_NAME") -> None: + with agmarshall.AgEnum_arg(FM_CONSTRAINT_NAME, constraintName) as arg_constraintName: agcls.evaluate_hresult(self.__dict__["_set_constraint_name"](arg_constraintName.COM_val)) @property @@ -12706,16 +12708,16 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IAvailableFeatures.") - def is_propagator_type_available(self, propagatorType:"AgEVePropagatorType") -> bool: + def is_propagator_type_available(self, propagatorType:"VE_PROPAGATOR_TYPE") -> bool: """Returns true if the specified propagator is available.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType, propagatorType) as arg_propagatorType, \ + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE, propagatorType) as arg_propagatorType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_propagator_type_available"](arg_propagatorType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def is_object_type_available(self, objectType:"AgESTKObjectType") -> bool: + def is_object_type_available(self, objectType:"STK_OBJECT_TYPE") -> bool: """Returns true if the specified STK object type is available.""" - with agmarshall.AgEnum_arg(AgESTKObjectType, objectType) as arg_objectType, \ + with agmarshall.AgEnum_arg(STK_OBJECT_TYPE, objectType) as arg_objectType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_object_type_available"](arg_objectType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -12957,16 +12959,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IOnePointAccessConstraint.") @property - def status(self) -> "AgEOnePtAccessStatus": + def status(self) -> "ONE_PT_ACCESS_STATUS": """An indicator describing the status of whether the constraint is satisfied or violated at the computed time.""" - with agmarshall.AgEnum_arg(AgEOnePtAccessStatus) as arg_pRetVal: + with agmarshall.AgEnum_arg(ONE_PT_ACCESS_STATUS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_status"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @property - def constraint(self) -> "AgEAccessConstraints": + def constraint(self) -> "ACCESS_CONSTRAINTS": """The type of the constraint being evaluated.""" - with agmarshall.AgEnum_arg(AgEAccessConstraints) as arg_pRetVal: + with agmarshall.AgEnum_arg(ACCESS_CONSTRAINTS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_constraint"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -13276,15 +13278,15 @@ def remove(self) -> None: agcls.evaluate_hresult(self.__dict__["_remove"]()) @property - def summary_option(self) -> "AgEOnePtAccessSummary": + def summary_option(self) -> "ONE_PT_ACCESS_SUMMARY": """Summary option that specifies the level of detail to provide in the computed results.""" - with agmarshall.AgEnum_arg(AgEOnePtAccessSummary) as arg_pVal: + with agmarshall.AgEnum_arg(ONE_PT_ACCESS_SUMMARY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_summary_option"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @summary_option.setter - def summary_option(self, inVal:"AgEOnePtAccessSummary") -> None: - with agmarshall.AgEnum_arg(AgEOnePtAccessSummary, inVal) as arg_inVal: + def summary_option(self, inVal:"ONE_PT_ACCESS_SUMMARY") -> None: + with agmarshall.AgEnum_arg(ONE_PT_ACCESS_SUMMARY, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_summary_option"](arg_inVal.COM_val)) @property @@ -13690,30 +13692,30 @@ def _NewEnum(self) -> IEnumVARIANT: agcls.evaluate_hresult(self.__dict__["_get__NewEnum"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def new(self, eClassType:"AgESTKObjectType", instName:str) -> "IStkObject": + def new(self, eClassType:"STK_OBJECT_TYPE", instName:str) -> "IStkObject": """Creates an STK object using specified class and instance name.""" - with agmarshall.AgEnum_arg(AgESTKObjectType, eClassType) as arg_eClassType, \ + with agmarshall.AgEnum_arg(STK_OBJECT_TYPE, eClassType) as arg_eClassType, \ agmarshall.BSTR_arg(instName) as arg_instName, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_new"](arg_eClassType.COM_val, arg_instName.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def unload(self, eClassType:"AgESTKObjectType", instName:str) -> None: + def unload(self, eClassType:"STK_OBJECT_TYPE", instName:str) -> None: """Removes an STK object using specified object's type and name.""" - with agmarshall.AgEnum_arg(AgESTKObjectType, eClassType) as arg_eClassType, \ + with agmarshall.AgEnum_arg(STK_OBJECT_TYPE, eClassType) as arg_eClassType, \ agmarshall.BSTR_arg(instName) as arg_instName: agcls.evaluate_hresult(self.__dict__["_unload"](arg_eClassType.COM_val, arg_instName.COM_val)) - def get_elements(self, eClassType:"AgESTKObjectType") -> "IStkObjectElementCollection": + def get_elements(self, eClassType:"STK_OBJECT_TYPE") -> "IStkObjectElementCollection": """Returns a collection of objects of specified type.""" - with agmarshall.AgEnum_arg(AgESTKObjectType, eClassType) as arg_eClassType, \ + with agmarshall.AgEnum_arg(STK_OBJECT_TYPE, eClassType) as arg_eClassType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_get_elements"](arg_eClassType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def new_on_central_body(self, eClassType:"AgESTKObjectType", instName:str, centralBodyName:str) -> "IStkObject": + def new_on_central_body(self, eClassType:"STK_OBJECT_TYPE", instName:str, centralBodyName:str) -> "IStkObject": """Creates an STK object using specified class, instance name and the central body.""" - with agmarshall.AgEnum_arg(AgESTKObjectType, eClassType) as arg_eClassType, \ + with agmarshall.AgEnum_arg(STK_OBJECT_TYPE, eClassType) as arg_eClassType, \ agmarshall.BSTR_arg(instName) as arg_instName, \ agmarshall.BSTR_arg(centralBodyName) as arg_centralBodyName, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: @@ -13727,9 +13729,9 @@ def supported_child_types(self) -> list: agcls.evaluate_hresult(self.__dict__["_get_supported_child_types"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def contains(self, eClassType:"AgESTKObjectType", instName:str) -> bool: + def contains(self, eClassType:"STK_OBJECT_TYPE", instName:str) -> bool: """Checks whether the collection contains an object with the given type and name.""" - with agmarshall.AgEnum_arg(AgESTKObjectType, eClassType) as arg_eClassType, \ + with agmarshall.AgEnum_arg(STK_OBJECT_TYPE, eClassType) as arg_eClassType, \ agmarshall.BSTR_arg(instName) as arg_instName, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_contains"](arg_eClassType.COM_val, arg_instName.COM_val, byref(arg_pRetVal.COM_val))) @@ -13819,20 +13821,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IObjectCoverageFigureOfMerit.") @property - def definition_type(self) -> "AgEFmDefinitionType": + def definition_type(self) -> "FM_DEFINITION_TYPE": """Definition type for the FOM.""" - with agmarshall.AgEnum_arg(AgEFmDefinitionType) as arg_pVal: + with agmarshall.AgEnum_arg(FM_DEFINITION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_definition_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_definition_type(self, defn:"AgEFmDefinitionType") -> None: + def set_definition_type(self, defn:"FM_DEFINITION_TYPE") -> None: """Set the definition type.""" - with agmarshall.AgEnum_arg(AgEFmDefinitionType, defn) as arg_defn: + with agmarshall.AgEnum_arg(FM_DEFINITION_TYPE, defn) as arg_defn: agcls.evaluate_hresult(self.__dict__["_set_definition_type"](arg_defn.COM_val)) - def is_definition_type_supported(self, defn:"AgEFmDefinitionType") -> bool: + def is_definition_type_supported(self, defn:"FM_DEFINITION_TYPE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEFmDefinitionType, defn) as arg_defn, \ + with agmarshall.AgEnum_arg(FM_DEFINITION_TYPE, defn) as arg_defn, \ agmarshall.VARIANT_BOOL_arg() as arg_pSupported: agcls.evaluate_hresult(self.__dict__["_is_definition_type_supported"](arg_defn.COM_val, byref(arg_pSupported.COM_val))) return arg_pSupported.python_val @@ -13851,9 +13853,9 @@ def definition(self) -> "IFigureOfMeritDefinition": agcls.evaluate_hresult(self.__dict__["_get_definition"](byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def set_access_constraint_definition(self, constraintName:"AgEFmConstraintName") -> "IFigureOfMeritDefinitionAccessConstraint": + def set_access_constraint_definition(self, constraintName:"FM_CONSTRAINT_NAME") -> "IFigureOfMeritDefinitionAccessConstraint": """Set the access constraint definition.""" - with agmarshall.AgEnum_arg(AgEFmConstraintName, constraintName) as arg_constraintName, \ + with agmarshall.AgEnum_arg(FM_CONSTRAINT_NAME, constraintName) as arg_constraintName, \ agmarshall.AgInterface_out_arg() as arg_ppIAgFmDefAccessConstraint: agcls.evaluate_hresult(self.__dict__["_set_access_constraint_definition"](arg_constraintName.COM_val, byref(arg_ppIAgFmDefAccessConstraint.COM_val))) return arg_ppIAgFmDefAccessConstraint.python_val @@ -14275,10 +14277,10 @@ def end_update(self) -> None: """Signals the object that the batch update is complete.""" agcls.evaluate_hresult(self.__dict__["_end_update"]()) - def execute_multiple_commands(self, connectCommands:list, action:"AgEExecMultiCmdResultAction") -> "IExecMultiCmdResult": - """ Executes multiple CONNECT actions. The behavior of the method when encountering an exception varies depending on the setting of the Action parameter. See the help for AgEExecMultiCmdResultAction.""" + def execute_multiple_commands(self, connectCommands:list, action:"EXEC_MULTI_CMD_RESULT_ACTION") -> "IExecMultiCmdResult": + """ Executes multiple CONNECT actions. The behavior of the method when encountering an exception varies depending on the setting of the Action parameter. See the help for EXEC_MULTI_CMD_RESULT_ACTION.""" with agmarshall.SAFEARRAY_arg(connectCommands) as arg_connectCommands, \ - agmarshall.AgEnum_arg(AgEExecMultiCmdResultAction, action) as arg_action, \ + agmarshall.AgEnum_arg(EXEC_MULTI_CMD_RESULT_ACTION, action) as arg_action, \ agmarshall.AgInterface_out_arg() as arg_ppIAgExecMultiCmdResult: agcls.evaluate_hresult(self.__dict__["_execute_multiple_commands"](byref(arg_connectCommands.COM_val), arg_action.COM_val, byref(arg_ppIAgExecMultiCmdResult.COM_val))) return arg_ppIAgExecMultiCmdResult.python_val @@ -14349,15 +14351,15 @@ def get_licensing_report(self) -> str: return arg_pVal.python_val @property - def notification_filter(self) -> "AgENotificationFilterMask": - with agmarshall.AgEnum_arg(AgENotificationFilterMask) as arg_pVal: + def notification_filter(self) -> "NOTIFICATION_FILTER_MASK": + with agmarshall.AgEnum_arg(NOTIFICATION_FILTER_MASK) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_notification_filter"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @notification_filter.setter - def notification_filter(self, bitMask:"AgENotificationFilterMask") -> None: + def notification_filter(self, bitMask:"NOTIFICATION_FILTER_MASK") -> None: """The event notification filter is used to temporarily disable only the root events to prevent them from being raised. The event filtering can be used to improve client application performance.""" - with agmarshall.AgEnum_arg(AgENotificationFilterMask, bitMask) as arg_bitMask: + with agmarshall.AgEnum_arg(NOTIFICATION_FILTER_MASK, bitMask) as arg_bitMask: agcls.evaluate_hresult(self.__dict__["_set_notification_filter"](arg_bitMask.COM_val)) def save_vdf_as(self, vdfFileName:str, password:str, description:str, windowID:str) -> None: @@ -14465,9 +14467,9 @@ def path(self) -> str: return arg_pVal.python_val @property - def type(self) -> "AgESTKObjectType": + def type(self) -> "STK_OBJECT_TYPE": """Returns STK object type.""" - with agmarshall.AgEnum_arg(AgESTKObjectType) as arg_pVal: + with agmarshall.AgEnum_arg(STK_OBJECT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -14805,15 +14807,15 @@ def slower(self) -> None: agcls.evaluate_hresult(self.__dict__["_slower"]()) @property - def mode(self) -> "AgEAnimationModes": + def mode(self) -> "ANIMATION_MODES": """Animation mode.""" - with agmarshall.AgEnum_arg(AgEAnimationModes) as arg_pRetVal: + with agmarshall.AgEnum_arg(ANIMATION_MODES) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @mode.setter - def mode(self, pRetVal:"AgEAnimationModes") -> None: - with agmarshall.AgEnum_arg(AgEAnimationModes, pRetVal) as arg_pRetVal: + def mode(self, pRetVal:"ANIMATION_MODES") -> None: + with agmarshall.AgEnum_arg(ANIMATION_MODES, pRetVal) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_set_mode"](arg_pRetVal.COM_val)) @property @@ -14836,15 +14838,15 @@ def step(self) -> str: return arg_pVal.python_val @property - def animation_options(self) -> "AgEAnimationOptions": + def animation_options(self) -> "ANIMATION_OPTIONS": """Animation options.""" - with agmarshall.AgEnum_arg(AgEAnimationOptions) as arg_pRetVal: + with agmarshall.AgEnum_arg(ANIMATION_OPTIONS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_animation_options"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @animation_options.setter - def animation_options(self, aniOptions:"AgEAnimationOptions") -> None: - with agmarshall.AgEnum_arg(AgEAnimationOptions, aniOptions) as arg_aniOptions: + def animation_options(self, aniOptions:"ANIMATION_OPTIONS") -> None: + with agmarshall.AgEnum_arg(ANIMATION_OPTIONS, aniOptions) as arg_aniOptions: agcls.evaluate_hresult(self.__dict__["_set_animation_options"](arg_aniOptions.COM_val)) @property @@ -15201,9 +15203,9 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IComponentDirectory.") - def get_components(self, eComponent:"AgEComponent") -> "IComponentInfoCollection": + def get_components(self, eComponent:"COMPONENT") -> "IComponentInfoCollection": """Returns the specified components.""" - with agmarshall.AgEnum_arg(AgEComponent, eComponent) as arg_eComponent, \ + with agmarshall.AgEnum_arg(COMPONENT, eComponent) as arg_eComponent, \ agmarshall.AgInterface_out_arg() as arg_ppComponentCollection: agcls.evaluate_hresult(self.__dict__["_get_components"](arg_eComponent.COM_val, byref(arg_ppComponentCollection.COM_val))) return arg_ppComponentCollection.python_val @@ -15297,15 +15299,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IComponentLinkEmbedControl.") @property - def reference_type(self) -> "AgEComponentLinkEmbedControlReferenceType": + def reference_type(self) -> "COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE": """The component reference type.""" - with agmarshall.AgEnum_arg(AgEComponentLinkEmbedControlReferenceType) as arg_pVal: + with agmarshall.AgEnum_arg(COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_type.setter - def reference_type(self, val:"AgEComponentLinkEmbedControlReferenceType") -> None: - with agmarshall.AgEnum_arg(AgEComponentLinkEmbedControlReferenceType, val) as arg_val: + def reference_type(self, val:"COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE") -> None: + with agmarshall.AgEnum_arg(COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_reference_type"](arg_val.COM_val)) @property @@ -15443,27 +15445,27 @@ def color(self, inVal:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_inVal.COM_val)) @property - def line_style(self) -> "AgELineStyle": - """The style of the line defining the boundaries of the swath display in the 2D Graphics window. A member of the AgELineStyle enumeration.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + def line_style(self) -> "LINE_STYLE": + """The style of the line defining the boundaries of the swath display in the 2D Graphics window. A member of the LINE_STYLE enumeration.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, inVal:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, inVal) as arg_inVal: + def line_style(self, inVal:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_inVal.COM_val)) @property - def line_width(self) -> "AgELineWidth": - """The width of the line defining the boundaries of the swath display in the 2D Graphics window. A member of the AgELineWidth enumeration.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + def line_width(self) -> "LINE_WIDTH": + """The width of the line defining the boundaries of the swath display in the 2D Graphics window. A member of the LINE_WIDTH enumeration.""" + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, inVal:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, inVal) as arg_inVal: + def line_width(self, inVal:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_inVal.COM_val)) def add_time_interval(self, startTime:typing.Any, stopTime:typing.Any) -> None: @@ -15578,15 +15580,15 @@ def curvature_tolerance(self, curvatureTolerance:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_curvature_tolerance"](arg_curvatureTolerance.COM_val)) @property - def computational_method(self) -> "AgESwathComputationalMethod": + def computational_method(self) -> "SWATH_COMPUTATIONAL_METHOD": """Select the Analytical or Numerical Computaional Method for generating swaths.""" - with agmarshall.AgEnum_arg(AgESwathComputationalMethod) as arg_pVal: + with agmarshall.AgEnum_arg(SWATH_COMPUTATIONAL_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_computational_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @computational_method.setter - def computational_method(self, swathComputationalMethod:"AgESwathComputationalMethod") -> None: - with agmarshall.AgEnum_arg(AgESwathComputationalMethod, swathComputationalMethod) as arg_swathComputationalMethod: + def computational_method(self, swathComputationalMethod:"SWATH_COMPUTATIONAL_METHOD") -> None: + with agmarshall.AgEnum_arg(SWATH_COMPUTATIONAL_METHOD, swathComputationalMethod) as arg_swathComputationalMethod: agcls.evaluate_hresult(self.__dict__["_set_computational_method"](arg_swathComputationalMethod.COM_val)) @@ -15670,20 +15672,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IDisplayTime.") @property - def display_status_type(self) -> "AgEDisplayTimesType": + def display_status_type(self) -> "DISPLAY_TIMES_TYPE": """Returns the Display Status type.""" - with agmarshall.AgEnum_arg(AgEDisplayTimesType) as arg_pVal: + with agmarshall.AgEnum_arg(DISPLAY_TIMES_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_display_status_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_display_status_type(self, displayStatus:"AgEDisplayTimesType") -> None: + def set_display_status_type(self, displayStatus:"DISPLAY_TIMES_TYPE") -> None: """Sets the display status type.""" - with agmarshall.AgEnum_arg(AgEDisplayTimesType, displayStatus) as arg_displayStatus: + with agmarshall.AgEnum_arg(DISPLAY_TIMES_TYPE, displayStatus) as arg_displayStatus: agcls.evaluate_hresult(self.__dict__["_set_display_status_type"](arg_displayStatus.COM_val)) - def is_display_status_type_supported(self, displayStatus:"AgEDisplayTimesType") -> bool: + def is_display_status_type_supported(self, displayStatus:"DISPLAY_TIMES_TYPE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEDisplayTimesType, displayStatus) as arg_displayStatus, \ + with agmarshall.AgEnum_arg(DISPLAY_TIMES_TYPE, displayStatus) as arg_displayStatus, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_display_status_type_supported"](arg_displayStatus.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -15991,15 +15993,15 @@ def note(self, pVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_note"](arg_pVal.COM_val)) @property - def note_visible(self) -> "AgENoteShowType": - """Property specifying when the note is displayed. A member of the AgENoteShowType enumeration.""" - with agmarshall.AgEnum_arg(AgENoteShowType) as arg_pVal: + def note_visible(self) -> "NOTE_SHOW_TYPE": + """Property specifying when the note is displayed. A member of the NOTE_SHOW_TYPE enumeration.""" + with agmarshall.AgEnum_arg(NOTE_SHOW_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_note_visible"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @note_visible.setter - def note_visible(self, pVal:"AgENoteShowType") -> None: - with agmarshall.AgEnum_arg(AgENoteShowType, pVal) as arg_pVal: + def note_visible(self, pVal:"NOTE_SHOW_TYPE") -> None: + with agmarshall.AgEnum_arg(NOTE_SHOW_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_note_visible"](arg_pVal.COM_val)) @property @@ -16903,9 +16905,9 @@ def excl_intvl(self, pExcl:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_excl_intvl"](arg_pExcl.COM_val)) @property - def constraint_type(self) -> "AgEAccessConstraints": + def constraint_type(self) -> "ACCESS_CONSTRAINTS": """Property used to access the constraint type.""" - with agmarshall.AgEnum_arg(AgEAccessConstraints) as arg_pVal: + with agmarshall.AgEnum_arg(ACCESS_CONSTRAINTS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_constraint_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -17257,9 +17259,9 @@ def excl_intvl(self, pExcl:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_excl_intvl"](arg_pExcl.COM_val)) @property - def constraint_type(self) -> "AgEAccessConstraints": + def constraint_type(self) -> "ACCESS_CONSTRAINTS": """property used to access the Constraint type""" - with agmarshall.AgEnum_arg(AgEAccessConstraints) as arg_pVal: + with agmarshall.AgEnum_arg(ACCESS_CONSTRAINTS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_constraint_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -17442,15 +17444,15 @@ def filename(self, pVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_filename"](arg_pVal.COM_val)) @property - def action_type(self) -> "AgEActionType": + def action_type(self) -> "ACTION_TYPE": """The action type (include or exclude).""" - with agmarshall.AgEnum_arg(AgEActionType) as arg_pVal: + with agmarshall.AgEnum_arg(ACTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_action_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @action_type.setter - def action_type(self, pVal:"AgEActionType") -> None: - with agmarshall.AgEnum_arg(AgEActionType, pVal) as arg_pVal: + def action_type(self, pVal:"ACTION_TYPE") -> None: + with agmarshall.AgEnum_arg(ACTION_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_action_type"](arg_pVal.COM_val)) @property @@ -17601,15 +17603,15 @@ def __setattr__(self, attrname, value): IAccessConstraint.__setattr__(self, attrname, value) @property - def condition(self) -> "AgECnstrLighting": - """Condition uses the AgECnstrLighting enum.""" - with agmarshall.AgEnum_arg(AgECnstrLighting) as arg_pVal: + def condition(self) -> "CNSTR_LIGHTING": + """Condition uses the CNSTR_LIGHTING enum.""" + with agmarshall.AgEnum_arg(CNSTR_LIGHTING) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_condition"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @condition.setter - def condition(self, eVal:"AgECnstrLighting") -> None: - with agmarshall.AgEnum_arg(AgECnstrLighting, eVal) as arg_eVal: + def condition(self, eVal:"CNSTR_LIGHTING") -> None: + with agmarshall.AgEnum_arg(CNSTR_LIGHTING, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_condition"](arg_eVal.COM_val)) @@ -18077,15 +18079,15 @@ def __setattr__(self, attrname, value): IAccessConstraint.__setattr__(self, attrname, value) @property - def background(self) -> "AgECnstrBackground": + def background(self) -> "CNSTR_BACKGROUND": """Background for the access constraint.""" - with agmarshall.AgEnum_arg(AgECnstrBackground) as arg_pVal: + with agmarshall.AgEnum_arg(CNSTR_BACKGROUND) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_background"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @background.setter - def background(self, eVal:"AgECnstrBackground") -> None: - with agmarshall.AgEnum_arg(AgECnstrBackground, eVal) as arg_eVal: + def background(self, eVal:"CNSTR_BACKGROUND") -> None: + with agmarshall.AgEnum_arg(CNSTR_BACKGROUND, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_background"](arg_eVal.COM_val)) @@ -18129,15 +18131,15 @@ def __setattr__(self, attrname, value): IAccessConstraint.__setattr__(self, attrname, value) @property - def direction(self) -> "AgECnstrGroundTrack": + def direction(self) -> "CNSTR_GROUND_TRACK": """Ground track direction""" - with agmarshall.AgEnum_arg(AgECnstrGroundTrack) as arg_pVal: + with agmarshall.AgEnum_arg(CNSTR_GROUND_TRACK) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @direction.setter - def direction(self, eVal:"AgECnstrGroundTrack") -> None: - with agmarshall.AgEnum_arg(AgECnstrGroundTrack, eVal) as arg_eVal: + def direction(self, eVal:"CNSTR_GROUND_TRACK") -> None: + with agmarshall.AgEnum_arg(CNSTR_GROUND_TRACK, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_direction"](arg_eVal.COM_val)) @@ -18328,23 +18330,23 @@ def remove_all(self) -> None: """Removes all items from the collection.""" agcls.evaluate_hresult(self.__dict__["_remove_all"]()) - def remove_constraint(self, type:"AgEAWBAccessConstraints", reference:str) -> None: + def remove_constraint(self, type:"AWB_ACCESS_CONSTRAINTS", reference:str) -> None: """Removes a Analysis Workbench using Reference/Component.""" - with agmarshall.AgEnum_arg(AgEAWBAccessConstraints, type) as arg_type, \ + with agmarshall.AgEnum_arg(AWB_ACCESS_CONSTRAINTS, type) as arg_type, \ agmarshall.BSTR_arg(reference) as arg_reference: agcls.evaluate_hresult(self.__dict__["_remove_constraint"](arg_type.COM_val, arg_reference.COM_val)) - def add_constraint(self, eConstraint:"AgEAWBAccessConstraints", reference:str) -> "IAccessConstraint": + def add_constraint(self, eConstraint:"AWB_ACCESS_CONSTRAINTS", reference:str) -> "IAccessConstraint": """Adds a constraint to the AWB Constraint Collection.""" - with agmarshall.AgEnum_arg(AgEAWBAccessConstraints, eConstraint) as arg_eConstraint, \ + with agmarshall.AgEnum_arg(AWB_ACCESS_CONSTRAINTS, eConstraint) as arg_eConstraint, \ agmarshall.BSTR_arg(reference) as arg_reference, \ agmarshall.AgInterface_out_arg() as arg_ppIAgAccessConstraint: agcls.evaluate_hresult(self.__dict__["_add_constraint"](arg_eConstraint.COM_val, arg_reference.COM_val, byref(arg_ppIAgAccessConstraint.COM_val))) return arg_ppIAgAccessConstraint.python_val - def get_available_references(self, type:"AgEAWBAccessConstraints") -> list: + def get_available_references(self, type:"AWB_ACCESS_CONSTRAINTS") -> list: """Returns an array of available References.""" - with agmarshall.AgEnum_arg(AgEAWBAccessConstraints, type) as arg_type, \ + with agmarshall.AgEnum_arg(AWB_ACCESS_CONSTRAINTS, type) as arg_type, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_get_available_references"](arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -18510,27 +18512,27 @@ def color(self, pColor:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_pColor.COM_val)) @property - def line_style(self) -> "AgELineStyle": - """The style of the line representing contours at the given level. A member of the AgELineStyle enumeration.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pLineStyle: + def line_style(self) -> "LINE_STYLE": + """The style of the line representing contours at the given level. A member of the LINE_STYLE enumeration.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pLineStyle: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pLineStyle.COM_val))) return arg_pLineStyle.python_val @line_style.setter - def line_style(self, pLineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, pLineStyle) as arg_pLineStyle: + def line_style(self, pLineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, pLineStyle) as arg_pLineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_pLineStyle.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The width of the line representing contours at the given level.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pLineWidth: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pLineWidth: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pLineWidth.COM_val))) return arg_pLineWidth.python_val @line_width.setter - def line_width(self, pLineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, pLineWidth) as arg_pLineWidth: + def line_width(self, pLineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, pLineWidth) as arg_pLineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_pLineWidth.COM_val)) @property @@ -18777,15 +18779,15 @@ def is_fill_visible(self, inVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_is_fill_visible"](arg_inVal.COM_val)) @property - def fill_style(self) -> "AgEFillStyle": - """The style in which the range contours polygon is filled. A member of the AgEFillStyle enumeration.""" - with agmarshall.AgEnum_arg(AgEFillStyle) as arg_pType: + def fill_style(self) -> "FILL_STYLE": + """The style in which the range contours polygon is filled. A member of the FILL_STYLE enumeration.""" + with agmarshall.AgEnum_arg(FILL_STYLE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_fill_style"](byref(arg_pType.COM_val))) return arg_pType.python_val @fill_style.setter - def fill_style(self, inVal:"AgEFillStyle") -> None: - with agmarshall.AgEnum_arg(AgEFillStyle, inVal) as arg_inVal: + def fill_style(self, inVal:"FILL_STYLE") -> None: + with agmarshall.AgEnum_arg(FILL_STYLE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_fill_style"](arg_inVal.COM_val)) @property @@ -19621,27 +19623,27 @@ def is_displayed_in_window(self, title:str) -> bool: return arg_pRetVal.python_val @property - def location(self) -> "AgEVOLocation": + def location(self) -> "VO_LOCATION": """The location where the data display is to appear: 3D window, data display area, or offset from the selected object.""" - with agmarshall.AgEnum_arg(AgEVOLocation) as arg_pVal: + with agmarshall.AgEnum_arg(VO_LOCATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_location"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @location.setter - def location(self, location:"AgEVOLocation") -> None: - with agmarshall.AgEnum_arg(AgEVOLocation, location) as arg_location: + def location(self, location:"VO_LOCATION") -> None: + with agmarshall.AgEnum_arg(VO_LOCATION, location) as arg_location: agcls.evaluate_hresult(self.__dict__["_set_location"](arg_location.COM_val)) @property - def x_origin(self) -> "AgEVOXOrigin": + def x_origin(self) -> "VOX_ORIGIN": """The horizontal point of origin for the marker (left, center or right).""" - with agmarshall.AgEnum_arg(AgEVOXOrigin) as arg_pVal: + with agmarshall.AgEnum_arg(VOX_ORIGIN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_x_origin"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @x_origin.setter - def x_origin(self, xOrigin:"AgEVOXOrigin") -> None: - with agmarshall.AgEnum_arg(AgEVOXOrigin, xOrigin) as arg_xOrigin: + def x_origin(self, xOrigin:"VOX_ORIGIN") -> None: + with agmarshall.AgEnum_arg(VOX_ORIGIN, xOrigin) as arg_xOrigin: agcls.evaluate_hresult(self.__dict__["_set_x_origin"](arg_xOrigin.COM_val)) @property @@ -19657,15 +19659,15 @@ def x(self, x:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_x"](arg_x.COM_val)) @property - def y_origin(self) -> "AgEVOYOrigin": + def y_origin(self) -> "VOY_ORIGIN": """The vertical point of origin for the marker (top, center or bottom.)""" - with agmarshall.AgEnum_arg(AgEVOYOrigin) as arg_pVal: + with agmarshall.AgEnum_arg(VOY_ORIGIN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_y_origin"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @y_origin.setter - def y_origin(self, yOrigin:"AgEVOYOrigin") -> None: - with agmarshall.AgEnum_arg(AgEVOYOrigin, yOrigin) as arg_yOrigin: + def y_origin(self, yOrigin:"VOY_ORIGIN") -> None: + with agmarshall.AgEnum_arg(VOY_ORIGIN, yOrigin) as arg_yOrigin: agcls.evaluate_hresult(self.__dict__["_set_y_origin"](arg_yOrigin.COM_val)) @property @@ -19693,15 +19695,15 @@ def title(self, title:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_title"](arg_title.COM_val)) @property - def font_size(self) -> "AgEVOFontSize": + def font_size(self) -> "VO_FONT_SIZE": """Font size of the data display.""" - with agmarshall.AgEnum_arg(AgEVOFontSize) as arg_pVal: + with agmarshall.AgEnum_arg(VO_FONT_SIZE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_font_size"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @font_size.setter - def font_size(self, fontSize:"AgEVOFontSize") -> None: - with agmarshall.AgEnum_arg(AgEVOFontSize, fontSize) as arg_fontSize: + def font_size(self, fontSize:"VO_FONT_SIZE") -> None: + with agmarshall.AgEnum_arg(VO_FONT_SIZE, fontSize) as arg_fontSize: agcls.evaluate_hresult(self.__dict__["_set_font_size"](arg_fontSize.COM_val)) @property @@ -19717,15 +19719,15 @@ def font_color(self, fontColor:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_font_color"](arg_fontColor.COM_val)) @property - def format(self) -> "AgEVOFormat": + def format(self) -> "VO_FORMAT": """Font format of the data display.""" - with agmarshall.AgEnum_arg(AgEVOFormat) as arg_pVal: + with agmarshall.AgEnum_arg(VO_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @format.setter - def format(self, format:"AgEVOFormat") -> None: - with agmarshall.AgEnum_arg(AgEVOFormat, format) as arg_format: + def format(self, format:"VO_FORMAT") -> None: + with agmarshall.AgEnum_arg(VO_FORMAT, format) as arg_format: agcls.evaluate_hresult(self.__dict__["_set_format"](arg_format.COM_val)) @property @@ -20215,15 +20217,15 @@ def distance_value(self, val:float) -> None: with agmarshall.DOUBLE_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_distance_value"](arg_val.COM_val)) - def set_distance_level(self, val:"AgEVOLabelSwapDistance") -> None: + def set_distance_level(self, val:"VO_LABEL_SWAP_DISTANCE") -> None: """Method to select the screen object(s) for which swapping occurs at the specified distance.""" - with agmarshall.AgEnum_arg(AgEVOLabelSwapDistance, val) as arg_val: + with agmarshall.AgEnum_arg(VO_LABEL_SWAP_DISTANCE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_distance_level"](arg_val.COM_val)) @property - def distance_level(self) -> "AgEVOLabelSwapDistance": + def distance_level(self) -> "VO_LABEL_SWAP_DISTANCE": """Gets Distance Level.""" - with agmarshall.AgEnum_arg(AgEVOLabelSwapDistance) as arg_pVal: + with agmarshall.AgEnum_arg(VO_LABEL_SWAP_DISTANCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_distance_level"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -20437,15 +20439,15 @@ def use_border_wall(self, bVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_border_wall"](arg_bVal.COM_val)) @property - def upper_edge_alt_ref(self) -> "AgEBorderWallUpperLowerEdgeAltRef": - """Reference used in defining the upper edge of the border wall. A member of the AgEBorderWallUpperLowerEdgeAltRef enumeration.""" - with agmarshall.AgEnum_arg(AgEBorderWallUpperLowerEdgeAltRef) as arg_pVal: + def upper_edge_alt_ref(self) -> "BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF": + """Reference used in defining the upper edge of the border wall. A member of the BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF enumeration.""" + with agmarshall.AgEnum_arg(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_upper_edge_alt_ref"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @upper_edge_alt_ref.setter - def upper_edge_alt_ref(self, eVal:"AgEBorderWallUpperLowerEdgeAltRef") -> None: - with agmarshall.AgEnum_arg(AgEBorderWallUpperLowerEdgeAltRef, eVal) as arg_eVal: + def upper_edge_alt_ref(self, eVal:"BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF") -> None: + with agmarshall.AgEnum_arg(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_upper_edge_alt_ref"](arg_eVal.COM_val)) @property @@ -20461,15 +20463,15 @@ def upper_edge_height(self, dVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_upper_edge_height"](arg_dVal.COM_val)) @property - def lower_edge_alt_ref(self) -> "AgEBorderWallUpperLowerEdgeAltRef": - """Reference used in defining the lower edge of the border wall. A member of the AgEBorderWallUpperLowerEdgeAltRef enumeration.""" - with agmarshall.AgEnum_arg(AgEBorderWallUpperLowerEdgeAltRef) as arg_pVal: + def lower_edge_alt_ref(self) -> "BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF": + """Reference used in defining the lower edge of the border wall. A member of the BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF enumeration.""" + with agmarshall.AgEnum_arg(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_lower_edge_alt_ref"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @lower_edge_alt_ref.setter - def lower_edge_alt_ref(self, eVal:"AgEBorderWallUpperLowerEdgeAltRef") -> None: - with agmarshall.AgEnum_arg(AgEBorderWallUpperLowerEdgeAltRef, eVal) as arg_eVal: + def lower_edge_alt_ref(self, eVal:"BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF") -> None: + with agmarshall.AgEnum_arg(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_lower_edge_alt_ref"](arg_eVal.COM_val)) @property @@ -20532,9 +20534,9 @@ def line_translucency(self, dVal:float) -> None: with agmarshall.DOUBLE_arg(dVal) as arg_dVal: agcls.evaluate_hresult(self.__dict__["_set_line_translucency"](arg_dVal.COM_val)) - def is_alt_ref_type_supported(self, refType:"AgEBorderWallUpperLowerEdgeAltRef") -> bool: + def is_alt_ref_type_supported(self, refType:"BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF") -> bool: """Provides verification of the availability of borderwall edge altitude reference.""" - with agmarshall.AgEnum_arg(AgEBorderWallUpperLowerEdgeAltRef, refType) as arg_refType, \ + with agmarshall.AgEnum_arg(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF, refType) as arg_refType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_alt_ref_type_supported"](arg_refType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -20744,15 +20746,15 @@ def z(self, dVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_z"](arg_dVal.COM_val)) @property - def offset_frame(self) -> "AgEOffsetFrameType": - """The frame used in computing the offset. A member of the AgEOffsetFrameType enumeration.""" - with agmarshall.AgEnum_arg(AgEOffsetFrameType) as arg_pType: + def offset_frame(self) -> "OFFSET_FRAME_TYPE": + """The frame used in computing the offset. A member of the OFFSET_FRAME_TYPE enumeration.""" + with agmarshall.AgEnum_arg(OFFSET_FRAME_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_offset_frame"](byref(arg_pType.COM_val))) return arg_pType.python_val @offset_frame.setter - def offset_frame(self, eType:"AgEOffsetFrameType") -> None: - with agmarshall.AgEnum_arg(AgEOffsetFrameType, eType) as arg_eType: + def offset_frame(self, eType:"OFFSET_FRAME_TYPE") -> None: + with agmarshall.AgEnum_arg(OFFSET_FRAME_TYPE, eType) as arg_eType: agcls.evaluate_hresult(self.__dict__["_set_offset_frame"](arg_eType.COM_val)) @@ -21175,15 +21177,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVOMarkerShape.") @property - def style(self) -> "AgE3dMarkerShape": - """The 2D marker type that represents the object in the 3D Graphics window. A member of the AgE3dMarkerShape enumeration.""" - with agmarshall.AgEnum_arg(AgE3dMarkerShape) as arg_pVal: + def style(self) -> "MARKER_SHAPE_3D": + """The 2D marker type that represents the object in the 3D Graphics window. A member of the MARKER_SHAPE_3D enumeration.""" + with agmarshall.AgEnum_arg(MARKER_SHAPE_3D) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @style.setter - def style(self, pVal:"AgE3dMarkerShape") -> None: - with agmarshall.AgEnum_arg(AgE3dMarkerShape, pVal) as arg_pVal: + def style(self, pVal:"MARKER_SHAPE_3D") -> None: + with agmarshall.AgEnum_arg(MARKER_SHAPE_3D, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_style"](arg_pVal.COM_val)) @@ -21370,15 +21372,15 @@ def visible(self, pShow:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_visible"](arg_pShow.COM_val)) @property - def marker_type(self) -> "AgEMarkerType": + def marker_type(self) -> "MARKER_TYPE": """Specify a 3D marker type to represent the object at the specified threshold. Setting the type with the enum eImageFile is invalid, use SetMarkerImageFile instead.""" - with agmarshall.AgEnum_arg(AgEMarkerType) as arg_pMarkerType: + with agmarshall.AgEnum_arg(MARKER_TYPE) as arg_pMarkerType: agcls.evaluate_hresult(self.__dict__["_get_marker_type"](byref(arg_pMarkerType.COM_val))) return arg_pMarkerType.python_val @marker_type.setter - def marker_type(self, pMarkerType:"AgEMarkerType") -> None: - with agmarshall.AgEnum_arg(AgEMarkerType, pMarkerType) as arg_pMarkerType: + def marker_type(self, pMarkerType:"MARKER_TYPE") -> None: + with agmarshall.AgEnum_arg(MARKER_TYPE, pMarkerType) as arg_pMarkerType: agcls.evaluate_hresult(self.__dict__["_set_marker_type"](arg_pMarkerType.COM_val)) @property @@ -21394,27 +21396,27 @@ def angle(self, pAngle:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_angle"](arg_pAngle.COM_val)) @property - def x_origin(self) -> "AgEVOMarkerOriginType": + def x_origin(self) -> "VO_MARKER_ORIGIN_TYPE": """The horizontal point of origin for the marker (left, center or right).""" - with agmarshall.AgEnum_arg(AgEVOMarkerOriginType) as arg_pXOrigin: + with agmarshall.AgEnum_arg(VO_MARKER_ORIGIN_TYPE) as arg_pXOrigin: agcls.evaluate_hresult(self.__dict__["_get_x_origin"](byref(arg_pXOrigin.COM_val))) return arg_pXOrigin.python_val @x_origin.setter - def x_origin(self, pXOrigin:"AgEVOMarkerOriginType") -> None: - with agmarshall.AgEnum_arg(AgEVOMarkerOriginType, pXOrigin) as arg_pXOrigin: + def x_origin(self, pXOrigin:"VO_MARKER_ORIGIN_TYPE") -> None: + with agmarshall.AgEnum_arg(VO_MARKER_ORIGIN_TYPE, pXOrigin) as arg_pXOrigin: agcls.evaluate_hresult(self.__dict__["_set_x_origin"](arg_pXOrigin.COM_val)) @property - def y_origin(self) -> "AgEVOMarkerOriginType": + def y_origin(self) -> "VO_MARKER_ORIGIN_TYPE": """The vertical point of origin for the marker (top, center or bottom.)""" - with agmarshall.AgEnum_arg(AgEVOMarkerOriginType) as arg_pYOrigin: + with agmarshall.AgEnum_arg(VO_MARKER_ORIGIN_TYPE) as arg_pYOrigin: agcls.evaluate_hresult(self.__dict__["_get_y_origin"](byref(arg_pYOrigin.COM_val))) return arg_pYOrigin.python_val @y_origin.setter - def y_origin(self, pYOrigin:"AgEVOMarkerOriginType") -> None: - with agmarshall.AgEnum_arg(AgEVOMarkerOriginType, pYOrigin) as arg_pYOrigin: + def y_origin(self, pYOrigin:"VO_MARKER_ORIGIN_TYPE") -> None: + with agmarshall.AgEnum_arg(VO_MARKER_ORIGIN_TYPE, pYOrigin) as arg_pYOrigin: agcls.evaluate_hresult(self.__dict__["_set_y_origin"](arg_pYOrigin.COM_val)) @property @@ -21430,15 +21432,15 @@ def set_marker_image_file(self, imageFile:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_marker_image_file"](arg_imageFile.COM_val)) @property - def orientation_mode(self) -> "AgEVOMarkerOrientation": + def orientation_mode(self) -> "VO_MARKER_ORIENTATION": """Controls the rotation of the marker.""" - with agmarshall.AgEnum_arg(AgEVOMarkerOrientation) as arg_pRetVal: + with agmarshall.AgEnum_arg(VO_MARKER_ORIENTATION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_orientation_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @orientation_mode.setter - def orientation_mode(self, orientationMode:"AgEVOMarkerOrientation") -> None: - with agmarshall.AgEnum_arg(AgEVOMarkerOrientation, orientationMode) as arg_orientationMode: + def orientation_mode(self, orientationMode:"VO_MARKER_ORIENTATION") -> None: + with agmarshall.AgEnum_arg(VO_MARKER_ORIENTATION, orientationMode) as arg_orientationMode: agcls.evaluate_hresult(self.__dict__["_set_orientation_mode"](arg_orientationMode.COM_val)) @@ -22174,15 +22176,15 @@ def model_data(self) -> "IVOModelData": return arg_ppVal.python_val @property - def model_type(self) -> "AgEModelType": - """ModelType property. A member of the AgEModelType enumeration.""" - with agmarshall.AgEnum_arg(AgEModelType) as arg_pType: + def model_type(self) -> "MODEL_TYPE": + """ModelType property. A member of the MODEL_TYPE enumeration.""" + with agmarshall.AgEnum_arg(MODEL_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_model_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @model_type.setter - def model_type(self, type:"AgEModelType") -> None: - with agmarshall.AgEnum_arg(AgEModelType, type) as arg_type: + def model_type(self, type:"MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(MODEL_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_model_type"](arg_type.COM_val)) @property @@ -22276,15 +22278,15 @@ def point_size(self, pointSize:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_point_size"](arg_pointSize.COM_val)) @property - def gltf_reflection_map_type(self) -> "AgEModelGltfReflectionMapType": - """GltfReflectionMapType property. A member of the AgEModelGltfReflectionMapType enumeration.""" - with agmarshall.AgEnum_arg(AgEModelGltfReflectionMapType) as arg_pType: + def gltf_reflection_map_type(self) -> "MODEL_GLTF_REFLECTION_MAP_TYPE": + """GltfReflectionMapType property. A member of the MODEL_GLTF_REFLECTION_MAP_TYPE enumeration.""" + with agmarshall.AgEnum_arg(MODEL_GLTF_REFLECTION_MAP_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_gltf_reflection_map_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @gltf_reflection_map_type.setter - def gltf_reflection_map_type(self, type:"AgEModelGltfReflectionMapType") -> None: - with agmarshall.AgEnum_arg(AgEModelGltfReflectionMapType, type) as arg_type: + def gltf_reflection_map_type(self, type:"MODEL_GLTF_REFLECTION_MAP_TYPE") -> None: + with agmarshall.AgEnum_arg(MODEL_GLTF_REFLECTION_MAP_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_gltf_reflection_map_type"](arg_type.COM_val)) @property @@ -22346,9 +22348,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVOReferenceAnalysisWorkbenchComponent.") @property - def type_id(self) -> "AgEGeometricElemType": - """Type of component (vector, axes, angle, plane, point). A member of the AgEGeometricElemType enumeration.""" - with agmarshall.AgEnum_arg(AgEGeometricElemType) as arg_pType: + def type_id(self) -> "GEOMETRIC_ELEM_TYPE": + """Type of component (vector, axes, angle, plane, point). A member of the GEOMETRIC_ELEM_TYPE enumeration.""" + with agmarshall.AgEnum_arg(GEOMETRIC_ELEM_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_type_id"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -22581,15 +22583,15 @@ def duration(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_duration"](arg_pVal.COM_val)) @property - def connect(self) -> "AgEVectorAxesConnectType": + def connect(self) -> "VECTOR_AXES_CONNECT_TYPE": """Specifies the method used for connecting geometric elements.""" - with agmarshall.AgEnum_arg(AgEVectorAxesConnectType) as arg_pVal: + with agmarshall.AgEnum_arg(VECTOR_AXES_CONNECT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_connect"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @connect.setter - def connect(self, pVal:"AgEVectorAxesConnectType") -> None: - with agmarshall.AgEnum_arg(AgEVectorAxesConnectType, pVal) as arg_pVal: + def connect(self, pVal:"VECTOR_AXES_CONNECT_TYPE") -> None: + with agmarshall.AgEnum_arg(VECTOR_AXES_CONNECT_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_connect"](arg_pVal.COM_val)) @property @@ -22787,15 +22789,15 @@ def duration(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_duration"](arg_pVal.COM_val)) @property - def connect(self) -> "AgEVectorAxesConnectType": + def connect(self) -> "VECTOR_AXES_CONNECT_TYPE": """Specifies the method used for connecting geometric elements.""" - with agmarshall.AgEnum_arg(AgEVectorAxesConnectType) as arg_pVal: + with agmarshall.AgEnum_arg(VECTOR_AXES_CONNECT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_connect"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @connect.setter - def connect(self, pVal:"AgEVectorAxesConnectType") -> None: - with agmarshall.AgEnum_arg(AgEVectorAxesConnectType, pVal) as arg_pVal: + def connect(self, pVal:"VECTOR_AXES_CONNECT_TYPE") -> None: + with agmarshall.AgEnum_arg(VECTOR_AXES_CONNECT_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_connect"](arg_pVal.COM_val)) @property @@ -23007,15 +23009,15 @@ def __setattr__(self, attrname, value): IVOReferenceAnalysisWorkbenchComponent.__setattr__(self, attrname, value) @property - def trajectory_type(self) -> "AgETrajectoryType": + def trajectory_type(self) -> "TRAJECTORY_TYPE": """Specifies the arrow type used to represent the geometric element.""" - with agmarshall.AgEnum_arg(AgETrajectoryType) as arg_pVal: + with agmarshall.AgEnum_arg(TRAJECTORY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_trajectory_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @trajectory_type.setter - def trajectory_type(self, pVal:"AgETrajectoryType") -> None: - with agmarshall.AgEnum_arg(AgETrajectoryType, pVal) as arg_pVal: + def trajectory_type(self, pVal:"TRAJECTORY_TYPE") -> None: + with agmarshall.AgEnum_arg(TRAJECTORY_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_trajectory_type"](arg_pVal.COM_val)) @property @@ -23371,9 +23373,9 @@ def _NewEnum(self) -> IEnumVARIANT: agcls.evaluate_hresult(self.__dict__["_get__NewEnum"](byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def add(self, type:"AgEGeometricElemType", name:str) -> "IVOReferenceAnalysisWorkbenchComponent": + def add(self, type:"GEOMETRIC_ELEM_TYPE", name:str) -> "IVOReferenceAnalysisWorkbenchComponent": """Adds a VGT component to the collection. The path must refer to a valid VGT component. The method throws an exception if the path is invalid or if the element already exist.""" - with agmarshall.AgEnum_arg(AgEGeometricElemType, type) as arg_type, \ + with agmarshall.AgEnum_arg(GEOMETRIC_ELEM_TYPE, type) as arg_type, \ agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_add"](arg_type.COM_val, arg_name.COM_val, byref(arg_ppRetVal.COM_val))) @@ -23388,9 +23390,9 @@ def remove_all(self) -> None: """Removes all elements from the collection.""" agcls.evaluate_hresult(self.__dict__["_remove_all"]()) - def remove_by_name(self, type:"AgEGeometricElemType", name:str) -> None: + def remove_by_name(self, type:"GEOMETRIC_ELEM_TYPE", name:str) -> None: """Removes an element from the collection using the element's path. The method does not throw an exception if the element with the specified name is not in the collection.""" - with agmarshall.AgEnum_arg(AgEGeometricElemType, type) as arg_type, \ + with agmarshall.AgEnum_arg(GEOMETRIC_ELEM_TYPE, type) as arg_type, \ agmarshall.BSTR_arg(name) as arg_name: agcls.evaluate_hresult(self.__dict__["_remove_by_name"](arg_type.COM_val, arg_name.COM_val)) @@ -23401,9 +23403,9 @@ def available_crdns(self) -> list: agcls.evaluate_hresult(self.__dict__["_get_available_crdns"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def get_crdn_by_name(self, type:"AgEGeometricElemType", name:str) -> "IVOReferenceAnalysisWorkbenchComponent": + def get_crdn_by_name(self, type:"GEOMETRIC_ELEM_TYPE", name:str) -> "IVOReferenceAnalysisWorkbenchComponent": """Returns an element with the specified name and type. The method throws an exception if the element with the specified name does not exist.""" - with agmarshall.AgEnum_arg(AgEGeometricElemType, type) as arg_type, \ + with agmarshall.AgEnum_arg(GEOMETRIC_ELEM_TYPE, type) as arg_type, \ agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.AgInterface_out_arg() as arg_ppVal: agcls.evaluate_hresult(self.__dict__["_get_crdn_by_name"](arg_type.COM_val, arg_name.COM_val, byref(arg_ppVal.COM_val))) @@ -23730,17 +23732,17 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ILLAPosition.") - def convert_to(self, type:"AgELLAPositionType") -> "ILLAPosition": + def convert_to(self, type:"LLA_POSITION_TYPE") -> "ILLAPosition": """Changes the position representation.""" - with agmarshall.AgEnum_arg(AgELLAPositionType, type) as arg_type, \ + with agmarshall.AgEnum_arg(LLA_POSITION_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppIAgLLAPosition: agcls.evaluate_hresult(self.__dict__["_convert_to"](arg_type.COM_val, byref(arg_ppIAgLLAPosition.COM_val))) return arg_ppIAgLLAPosition.python_val @property - def type(self) -> "AgELLAPositionType": + def type(self) -> "LLA_POSITION_TYPE": """Returns the position type currently being used.""" - with agmarshall.AgEnum_arg(AgELLAPositionType) as arg_pType: + with agmarshall.AgEnum_arg(LLA_POSITION_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -23971,9 +23973,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IOrbitStateCoordinateSystem.") @property - def type(self) -> "AgECoordinateSystem": + def type(self) -> "COORDINATE_SYSTEM": """The coordinate system being used.""" - with agmarshall.AgEnum_arg(AgECoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -24055,15 +24057,15 @@ def __setattr__(self, attrname, value): IOrbitState.__setattr__(self, attrname, value) @property - def coordinate_system_type(self) -> "AgECoordinateSystem": + def coordinate_system_type(self) -> "COORDINATE_SYSTEM": """Coordinate system being used.""" - with agmarshall.AgEnum_arg(AgECoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system_type.setter - def coordinate_system_type(self, eCoordinateSystem:"AgECoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem: + def coordinate_system_type(self, eCoordinateSystem:"COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system_type"](arg_eCoordinateSystem.COM_val)) @property @@ -24755,15 +24757,15 @@ def arg_of_perigee(self, vArgOfPerigee:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_arg_of_perigee"](arg_vArgOfPerigee.COM_val)) @property - def asc_node_type(self) -> "AgEOrientationAscNode": + def asc_node_type(self) -> "ORIENTATION_ASC_NODE": """Select Longitude of Ascending Node or Right Ascension of Ascending Node.""" - with agmarshall.AgEnum_arg(AgEOrientationAscNode) as arg_pVal: + with agmarshall.AgEnum_arg(ORIENTATION_ASC_NODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_asc_node_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @asc_node_type.setter - def asc_node_type(self, vAscNode:"AgEOrientationAscNode") -> None: - with agmarshall.AgEnum_arg(AgEOrientationAscNode, vAscNode) as arg_vAscNode: + def asc_node_type(self, vAscNode:"ORIENTATION_ASC_NODE") -> None: + with agmarshall.AgEnum_arg(ORIENTATION_ASC_NODE, vAscNode) as arg_vAscNode: agcls.evaluate_hresult(self.__dict__["_set_asc_node_type"](arg_vAscNode.COM_val)) @property @@ -25181,15 +25183,15 @@ def __setattr__(self, attrname, value): IOrbitState.__setattr__(self, attrname, value) @property - def coordinate_system_type(self) -> "AgECoordinateSystem": + def coordinate_system_type(self) -> "COORDINATE_SYSTEM": """Coordinate system being used.""" - with agmarshall.AgEnum_arg(AgECoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system_type.setter - def coordinate_system_type(self, eCoordinateSystem:"AgECoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem: + def coordinate_system_type(self, eCoordinateSystem:"COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system_type"](arg_eCoordinateSystem.COM_val)) @property @@ -25200,15 +25202,15 @@ def coordinate_system(self) -> "IOrbitStateCoordinateSystem": return arg_ppVal.python_val @property - def size_shape_type(self) -> "AgEClassicalSizeShape": + def size_shape_type(self) -> "CLASSICAL_SIZE_SHAPE": """The pair of elements used for specifying orbit size and shape.""" - with agmarshall.AgEnum_arg(AgEClassicalSizeShape) as arg_pVal: + with agmarshall.AgEnum_arg(CLASSICAL_SIZE_SHAPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_size_shape_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @size_shape_type.setter - def size_shape_type(self, vSizeShape:"AgEClassicalSizeShape") -> None: - with agmarshall.AgEnum_arg(AgEClassicalSizeShape, vSizeShape) as arg_vSizeShape: + def size_shape_type(self, vSizeShape:"CLASSICAL_SIZE_SHAPE") -> None: + with agmarshall.AgEnum_arg(CLASSICAL_SIZE_SHAPE, vSizeShape) as arg_vSizeShape: agcls.evaluate_hresult(self.__dict__["_set_size_shape_type"](arg_vSizeShape.COM_val)) @property @@ -25226,15 +25228,15 @@ def orientation(self) -> "IClassicalOrientation": return arg_ppVal.python_val @property - def location_type(self) -> "AgEClassicalLocation": + def location_type(self) -> "CLASSICAL_LOCATION": """The element used for specifying spacecraft location in the orbit at epoch.""" - with agmarshall.AgEnum_arg(AgEClassicalLocation) as arg_pVal: + with agmarshall.AgEnum_arg(CLASSICAL_LOCATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_location_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @location_type.setter - def location_type(self, vLocation:"AgEClassicalLocation") -> None: - with agmarshall.AgEnum_arg(AgEClassicalLocation, vLocation) as arg_vLocation: + def location_type(self, vLocation:"CLASSICAL_LOCATION") -> None: + with agmarshall.AgEnum_arg(CLASSICAL_LOCATION, vLocation) as arg_vLocation: agcls.evaluate_hresult(self.__dict__["_set_location_type"](arg_vLocation.COM_val)) @property @@ -25498,15 +25500,15 @@ def __setattr__(self, attrname, value): IOrbitState.__setattr__(self, attrname, value) @property - def coordinate_system_type(self) -> "AgECoordinateSystem": + def coordinate_system_type(self) -> "COORDINATE_SYSTEM": """The coordinate system being used. Note that the Geodetic coordinate type is available only if a Fixed coordinate system is selected.""" - with agmarshall.AgEnum_arg(AgECoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system_type.setter - def coordinate_system_type(self, eCoordinateSystem:"AgECoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem: + def coordinate_system_type(self, eCoordinateSystem:"COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system_type"](arg_eCoordinateSystem.COM_val)) @property @@ -25517,15 +25519,15 @@ def coordinate_system(self) -> "IOrbitStateCoordinateSystem": return arg_ppVal.python_val @property - def size_type(self) -> "AgEGeodeticSize": + def size_type(self) -> "GEODETIC_SIZE": """The element (altitude or radius) used to specify size.""" - with agmarshall.AgEnum_arg(AgEGeodeticSize) as arg_pVal: + with agmarshall.AgEnum_arg(GEODETIC_SIZE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_size_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @size_type.setter - def size_type(self, vSize:"AgEGeodeticSize") -> None: - with agmarshall.AgEnum_arg(AgEGeodeticSize, vSize) as arg_vSize: + def size_type(self, vSize:"GEODETIC_SIZE") -> None: + with agmarshall.AgEnum_arg(GEODETIC_SIZE, vSize) as arg_vSize: agcls.evaluate_hresult(self.__dict__["_set_size_type"](arg_vSize.COM_val)) @property @@ -26015,15 +26017,15 @@ def __setattr__(self, attrname, value): IOrbitState.__setattr__(self, attrname, value) @property - def coordinate_system_type(self) -> "AgECoordinateSystem": + def coordinate_system_type(self) -> "COORDINATE_SYSTEM": """The coordinate system being used.""" - with agmarshall.AgEnum_arg(AgECoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system_type.setter - def coordinate_system_type(self, eCoordinateSystem:"AgECoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem: + def coordinate_system_type(self, eCoordinateSystem:"COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system_type"](arg_eCoordinateSystem.COM_val)) @property @@ -26034,15 +26036,15 @@ def coordinate_system(self) -> "IOrbitStateCoordinateSystem": return arg_ppVal.python_val @property - def l_type(self) -> "AgEDelaunayLType": + def l_type(self) -> "DELAUNAY_L_TYPE": """Option for Delaunay L (default or L/SQRT(mu).""" - with agmarshall.AgEnum_arg(AgEDelaunayLType) as arg_pVal: + with agmarshall.AgEnum_arg(DELAUNAY_L_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_l_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @l_type.setter - def l_type(self, vl:"AgEDelaunayLType") -> None: - with agmarshall.AgEnum_arg(AgEDelaunayLType, vl) as arg_vl: + def l_type(self, vl:"DELAUNAY_L_TYPE") -> None: + with agmarshall.AgEnum_arg(DELAUNAY_L_TYPE, vl) as arg_vl: agcls.evaluate_hresult(self.__dict__["_set_l_type"](arg_vl.COM_val)) @property @@ -26053,15 +26055,15 @@ def l(self) -> "IDelaunayActionVariable": return arg_ppVal.python_val @property - def h_type(self) -> "AgEDelaunayHType": + def h_type(self) -> "DELAUNAY_H_TYPE": """Option for Delaunay H (default or H/SQRT(mu).""" - with agmarshall.AgEnum_arg(AgEDelaunayHType) as arg_pVal: + with agmarshall.AgEnum_arg(DELAUNAY_H_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_h_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @h_type.setter - def h_type(self, vh:"AgEDelaunayHType") -> None: - with agmarshall.AgEnum_arg(AgEDelaunayHType, vh) as arg_vh: + def h_type(self, vh:"DELAUNAY_H_TYPE") -> None: + with agmarshall.AgEnum_arg(DELAUNAY_H_TYPE, vh) as arg_vh: agcls.evaluate_hresult(self.__dict__["_set_h_type"](arg_vh.COM_val)) @property @@ -26072,15 +26074,15 @@ def h(self) -> "IDelaunayActionVariable": return arg_ppVal.python_val @property - def g_type(self) -> "AgEDelaunayGType": + def g_type(self) -> "DELAUNAY_G_TYPE": """Option for Delaunay G (default or G/SQRT(mu).""" - with agmarshall.AgEnum_arg(AgEDelaunayGType) as arg_pVal: + with agmarshall.AgEnum_arg(DELAUNAY_G_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_g_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @g_type.setter - def g_type(self, vg:"AgEDelaunayGType") -> None: - with agmarshall.AgEnum_arg(AgEDelaunayGType, vg) as arg_vg: + def g_type(self, vg:"DELAUNAY_G_TYPE") -> None: + with agmarshall.AgEnum_arg(DELAUNAY_G_TYPE, vg) as arg_vg: agcls.evaluate_hresult(self.__dict__["_set_g_type"](arg_vg.COM_val)) @property @@ -26321,15 +26323,15 @@ def __setattr__(self, attrname, value): IOrbitState.__setattr__(self, attrname, value) @property - def coordinate_system_type(self) -> "AgECoordinateSystem": + def coordinate_system_type(self) -> "COORDINATE_SYSTEM": """The coordinate system being used.""" - with agmarshall.AgEnum_arg(AgECoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system_type.setter - def coordinate_system_type(self, eCoordinateSystem:"AgECoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem: + def coordinate_system_type(self, eCoordinateSystem:"COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system_type"](arg_eCoordinateSystem.COM_val)) @property @@ -26340,15 +26342,15 @@ def coordinate_system(self) -> "IOrbitStateCoordinateSystem": return arg_ppVal.python_val @property - def size_shape_type(self) -> "AgEEquinoctialSizeShape": + def size_shape_type(self) -> "EQUINOCTIAL_SIZE_SHAPE": """The orbit size option can be Mean Motion or Semimajor Axis.""" - with agmarshall.AgEnum_arg(AgEEquinoctialSizeShape) as arg_pVal: + with agmarshall.AgEnum_arg(EQUINOCTIAL_SIZE_SHAPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_size_shape_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @size_shape_type.setter - def size_shape_type(self, vSizeShape:"AgEEquinoctialSizeShape") -> None: - with agmarshall.AgEnum_arg(AgEEquinoctialSizeShape, vSizeShape) as arg_vSizeShape: + def size_shape_type(self, vSizeShape:"EQUINOCTIAL_SIZE_SHAPE") -> None: + with agmarshall.AgEnum_arg(EQUINOCTIAL_SIZE_SHAPE, vSizeShape) as arg_vSizeShape: agcls.evaluate_hresult(self.__dict__["_set_size_shape_type"](arg_vSizeShape.COM_val)) @property @@ -26419,15 +26421,15 @@ def mean_longitude(self, vMeanLongitude:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_mean_longitude"](arg_vMeanLongitude.COM_val)) @property - def formulation(self) -> "AgEEquinoctialFormulation": + def formulation(self) -> "EQUINOCTIAL_FORMULATION": """The Formulation can be Retrograde or Posigrade.""" - with agmarshall.AgEnum_arg(AgEEquinoctialFormulation) as arg_pVal: + with agmarshall.AgEnum_arg(EQUINOCTIAL_FORMULATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_formulation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @formulation.setter - def formulation(self, equinoctialFormulation:"AgEEquinoctialFormulation") -> None: - with agmarshall.AgEnum_arg(AgEEquinoctialFormulation, equinoctialFormulation) as arg_equinoctialFormulation: + def formulation(self, equinoctialFormulation:"EQUINOCTIAL_FORMULATION") -> None: + with agmarshall.AgEnum_arg(EQUINOCTIAL_FORMULATION, equinoctialFormulation) as arg_equinoctialFormulation: agcls.evaluate_hresult(self.__dict__["_set_formulation"](arg_equinoctialFormulation.COM_val)) @property @@ -26656,15 +26658,15 @@ def __setattr__(self, attrname, value): IOrbitState.__setattr__(self, attrname, value) @property - def coordinate_system_type(self) -> "AgECoordinateSystem": + def coordinate_system_type(self) -> "COORDINATE_SYSTEM": """The coordinate system being used.""" - with agmarshall.AgEnum_arg(AgECoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system_type.setter - def coordinate_system_type(self, eCoordinateSystem:"AgECoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem: + def coordinate_system_type(self, eCoordinateSystem:"COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system_type"](arg_eCoordinateSystem.COM_val)) @property @@ -26711,15 +26713,15 @@ def altitude(self, vAltitude:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude"](arg_vAltitude.COM_val)) @property - def fpa_type(self) -> "AgEMixedSphericalFPA": + def fpa_type(self) -> "MIXED_SPHERICAL_FPA": """The Flight Path Angle type can be Vertical or Horizontal.""" - with agmarshall.AgEnum_arg(AgEMixedSphericalFPA) as arg_pVal: + with agmarshall.AgEnum_arg(MIXED_SPHERICAL_FPA) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fpa_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fpa_type.setter - def fpa_type(self, vFPA:"AgEMixedSphericalFPA") -> None: - with agmarshall.AgEnum_arg(AgEMixedSphericalFPA, vFPA) as arg_vFPA: + def fpa_type(self, vFPA:"MIXED_SPHERICAL_FPA") -> None: + with agmarshall.AgEnum_arg(MIXED_SPHERICAL_FPA, vFPA) as arg_vFPA: agcls.evaluate_hresult(self.__dict__["_set_fpa_type"](arg_vFPA.COM_val)) @property @@ -26944,15 +26946,15 @@ def __setattr__(self, attrname, value): IOrbitState.__setattr__(self, attrname, value) @property - def coordinate_system_type(self) -> "AgECoordinateSystem": + def coordinate_system_type(self) -> "COORDINATE_SYSTEM": """The coordinate system being used.""" - with agmarshall.AgEnum_arg(AgECoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system_type.setter - def coordinate_system_type(self, eCoordinateSystem:"AgECoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem: + def coordinate_system_type(self, eCoordinateSystem:"COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system_type"](arg_eCoordinateSystem.COM_val)) @property @@ -26999,15 +27001,15 @@ def radius(self, vRadius:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_radius"](arg_vRadius.COM_val)) @property - def fpa_type(self) -> "AgESphericalFPA": + def fpa_type(self) -> "SPHERICAL_FPA": """The Flight Path Angle type can be Vertical or Horizontal.""" - with agmarshall.AgEnum_arg(AgESphericalFPA) as arg_pVal: + with agmarshall.AgEnum_arg(SPHERICAL_FPA) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fpa_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fpa_type.setter - def fpa_type(self, vFPA:"AgESphericalFPA") -> None: - with agmarshall.AgEnum_arg(AgESphericalFPA, vFPA) as arg_vFPA: + def fpa_type(self, vFPA:"SPHERICAL_FPA") -> None: + with agmarshall.AgEnum_arg(SPHERICAL_FPA, vFPA) as arg_vFPA: agcls.evaluate_hresult(self.__dict__["_set_fpa_type"](arg_vFPA.COM_val)) @property @@ -27351,9 +27353,9 @@ def vo(self) -> "ISpaceEnvironmentScenarioExtVO": agcls.evaluate_hresult(self.__dict__["_get_vo"](byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def compute_saa_flux_intensity(self, channel:"AgESpEnvSAAChannel", lat:float, lon:float, alt:float) -> float: + def compute_saa_flux_intensity(self, channel:"SP_ENV_SAA_CHANNEL", lat:float, lon:float, alt:float) -> float: """Compute SAA flux intensity at the specified Earth location. Uses Angle, Longitude, Distance, and FluxIntensity Dimensions.""" - with agmarshall.AgEnum_arg(AgESpEnvSAAChannel, channel) as arg_channel, \ + with agmarshall.AgEnum_arg(SP_ENV_SAA_CHANNEL, channel) as arg_channel, \ agmarshall.DOUBLE_arg(lat) as arg_lat, \ agmarshall.DOUBLE_arg(lon) as arg_lon, \ agmarshall.DOUBLE_arg(alt) as arg_alt, \ @@ -27999,15 +28001,15 @@ def allow_anim_update(self, pVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_allow_anim_update"](arg_pVal.COM_val)) @property - def text_outline_style(self) -> "AgETextOutlineStyle": + def text_outline_style(self) -> "TEXT_OUTLINE_STYLE": """Default text outline style""" - with agmarshall.AgEnum_arg(AgETextOutlineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(TEXT_OUTLINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_text_outline_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @text_outline_style.setter - def text_outline_style(self, textOutlineStyle:"AgETextOutlineStyle") -> None: - with agmarshall.AgEnum_arg(AgETextOutlineStyle, textOutlineStyle) as arg_textOutlineStyle: + def text_outline_style(self, textOutlineStyle:"TEXT_OUTLINE_STYLE") -> None: + with agmarshall.AgEnum_arg(TEXT_OUTLINE_STYLE, textOutlineStyle) as arg_textOutlineStyle: agcls.evaluate_hresult(self.__dict__["_set_text_outline_style"](arg_textOutlineStyle.COM_val)) @property @@ -28394,39 +28396,39 @@ def refresh_delta(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_refresh_delta"](arg_pVal.COM_val)) @property - def anim_cycle_type(self) -> "AgEScEndLoopType": - """Animation end time or loop-at time. A member of the AgEScEndLoopType enumeration.""" - with agmarshall.AgEnum_arg(AgEScEndLoopType) as arg_pVal: + def anim_cycle_type(self) -> "SC_END_LOOP_TYPE": + """Animation end time or loop-at time. A member of the SC_END_LOOP_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SC_END_LOOP_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_anim_cycle_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @anim_cycle_type.setter - def anim_cycle_type(self, pVal:"AgEScEndLoopType") -> None: - with agmarshall.AgEnum_arg(AgEScEndLoopType, pVal) as arg_pVal: + def anim_cycle_type(self, pVal:"SC_END_LOOP_TYPE") -> None: + with agmarshall.AgEnum_arg(SC_END_LOOP_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_anim_cycle_type"](arg_pVal.COM_val)) @property - def refresh_delta_type(self) -> "AgEScRefreshDeltaType": - """Refresh Delta or high speed. A member of the AgEScRefreshDeltaType enumeration.""" - with agmarshall.AgEnum_arg(AgEScRefreshDeltaType) as arg_pVal: + def refresh_delta_type(self) -> "SC_REFRESH_DELTA_TYPE": + """Refresh Delta or high speed. A member of the SC_REFRESH_DELTA_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SC_REFRESH_DELTA_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refresh_delta_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @refresh_delta_type.setter - def refresh_delta_type(self, pVal:"AgEScRefreshDeltaType") -> None: - with agmarshall.AgEnum_arg(AgEScRefreshDeltaType, pVal) as arg_pVal: + def refresh_delta_type(self, pVal:"SC_REFRESH_DELTA_TYPE") -> None: + with agmarshall.AgEnum_arg(SC_REFRESH_DELTA_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_refresh_delta_type"](arg_pVal.COM_val)) @property - def anim_step_type(self) -> "AgEScTimeStepType": - """Time step, real time (with offset) or a multiple of real time. A member of the AgEScTimeStepType enumeration.""" - with agmarshall.AgEnum_arg(AgEScTimeStepType) as arg_pVal: + def anim_step_type(self) -> "SC_TIME_STEP_TYPE": + """Time step, real time (with offset) or a multiple of real time. A member of the SC_TIME_STEP_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SC_TIME_STEP_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_anim_step_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @anim_step_type.setter - def anim_step_type(self, pVal:"AgEScTimeStepType") -> None: - with agmarshall.AgEnum_arg(AgEScTimeStepType, pVal) as arg_pVal: + def anim_step_type(self, pVal:"SC_TIME_STEP_TYPE") -> None: + with agmarshall.AgEnum_arg(SC_TIME_STEP_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_anim_step_type"](arg_pVal.COM_val)) @property @@ -28554,9 +28556,9 @@ def location(self, pVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_location"](arg_pVal.COM_val)) @property - def file_type(self) -> "AgETerrainFileType": - """Type of terrain data file. A member of the AgETerrainFileType enumeration.""" - with agmarshall.AgEnum_arg(AgETerrainFileType) as arg_pVal: + def file_type(self) -> "TERRAIN_FILE_TYPE": + """Type of terrain data file. A member of the TERRAIN_FILE_TYPE enumeration.""" + with agmarshall.AgEnum_arg(TERRAIN_FILE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_file_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -28687,10 +28689,10 @@ def item(self, index:int) -> "ITerrain": agcls.evaluate_hresult(self.__dict__["_item"](arg_index.COM_val, byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def add(self, location:str, terrainFileType:"AgETerrainFileType") -> "ITerrain": + def add(self, location:str, terrainFileType:"TERRAIN_FILE_TYPE") -> "ITerrain": """Adds a terrain item to the collection.""" with agmarshall.BSTR_arg(location) as arg_location, \ - agmarshall.AgEnum_arg(AgETerrainFileType, terrainFileType) as arg_terrainFileType, \ + agmarshall.AgEnum_arg(TERRAIN_FILE_TYPE, terrainFileType) as arg_terrainFileType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_add"](arg_location.COM_val, arg_terrainFileType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -28768,32 +28770,32 @@ def terrain_collection(self) -> "ITerrainCollection": agcls.evaluate_hresult(self.__dict__["_get_terrain_collection"](byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def get_altitude(self, lat:typing.Any, lon:typing.Any, altRef:"AgEAltRefType") -> float: + def get_altitude(self, lat:typing.Any, lon:typing.Any, altRef:"ALT_REF_TYPE") -> float: """Returns the altitude at the specified position relative to the input reference surface. If the specified position is outside terrain sources, the altitude of 0.0 relative to the default reference ellipsoid (WGS84 for Earth) is returned.""" with agmarshall.VARIANT_arg(lat) as arg_lat, \ agmarshall.VARIANT_arg(lon) as arg_lon, \ - agmarshall.AgEnum_arg(AgEAltRefType, altRef) as arg_altRef, \ + agmarshall.AgEnum_arg(ALT_REF_TYPE, altRef) as arg_altRef, \ agmarshall.DOUBLE_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_altitude"](arg_lat.COM_val, arg_lon.COM_val, arg_altRef.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def get_altitude_batch(self, latLons:list, altRef:"AgEAltRefType") -> list: + def get_altitude_batch(self, latLons:list, altRef:"ALT_REF_TYPE") -> list: """Returns the altitudes at the specified position array relative to the input reference surface. If a specified position is outside terrain sources, the altitude of 0.0 relative to the default reference ellipsoid (WGS84 for Earth) is used.""" with agmarshall.SAFEARRAY_arg(latLons) as arg_latLons, \ - agmarshall.AgEnum_arg(AgEAltRefType, altRef) as arg_altRef, \ + agmarshall.AgEnum_arg(ALT_REF_TYPE, altRef) as arg_altRef, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_batch"](byref(arg_latLons.COM_val), arg_altRef.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def get_altitudes_between_points_at_resolution(self, sWLatitude:typing.Any, sWLongitude:typing.Any, nELatitude:typing.Any, nELongitude:typing.Any, stepSize:typing.Any, distanceType:"AgEDistanceOnSphere", altRef:"AgEAltRefType") -> list: + def get_altitudes_between_points_at_resolution(self, sWLatitude:typing.Any, sWLongitude:typing.Any, nELatitude:typing.Any, nELongitude:typing.Any, stepSize:typing.Any, distanceType:"DISTANCE_ON_SPHERE", altRef:"ALT_REF_TYPE") -> list: """Returns the terrain profile at the specified resolution relative to the input reference surface. If a position along the profile is outside terrain sources, the altitude of 0.0 relative to the default reference ellipsoid (WGS84 for Earth) is used.""" with agmarshall.VARIANT_arg(sWLatitude) as arg_sWLatitude, \ agmarshall.VARIANT_arg(sWLongitude) as arg_sWLongitude, \ agmarshall.VARIANT_arg(nELatitude) as arg_nELatitude, \ agmarshall.VARIANT_arg(nELongitude) as arg_nELongitude, \ agmarshall.VARIANT_arg(stepSize) as arg_stepSize, \ - agmarshall.AgEnum_arg(AgEDistanceOnSphere, distanceType) as arg_distanceType, \ - agmarshall.AgEnum_arg(AgEAltRefType, altRef) as arg_altRef, \ + agmarshall.AgEnum_arg(DISTANCE_ON_SPHERE, distanceType) as arg_distanceType, \ + agmarshall.AgEnum_arg(ALT_REF_TYPE, altRef) as arg_altRef, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_get_altitudes_between_points_at_resolution"](arg_sWLatitude.COM_val, arg_sWLongitude.COM_val, arg_nELatitude.COM_val, arg_nELongitude.COM_val, arg_stepSize.COM_val, arg_distanceType.COM_val, arg_altRef.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -28970,9 +28972,9 @@ def name(self) -> str: return arg_pVal.python_val @property - def source_type(self) -> "AgE3DTilesetSourceType": - """Source type of the 3DTileset. A member of the AgE3DTilesetSourceType enumeration.""" - with agmarshall.AgEnum_arg(AgE3DTilesetSourceType) as arg_pVal: + def source_type(self) -> "TILESET_3D_SOURCE_TYPE": + """Source type of the 3DTileset. A member of the TILESET_3D_SOURCE_TYPE enumeration.""" + with agmarshall.AgEnum_arg(TILESET_3D_SOURCE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_source_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -29070,11 +29072,11 @@ def item(self, index:int) -> "ITileset3D": agcls.evaluate_hresult(self.__dict__["_item"](arg_index.COM_val, byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def add(self, name:str, uRI:str, sourceType:"AgE3DTilesetSourceType", referenceFrame:str) -> "ITileset3D": + def add(self, name:str, uRI:str, sourceType:"TILESET_3D_SOURCE_TYPE", referenceFrame:str) -> "ITileset3D": """Adds a 3DTileset item to the collection.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(uRI) as arg_uRI, \ - agmarshall.AgEnum_arg(AgE3DTilesetSourceType, sourceType) as arg_sourceType, \ + agmarshall.AgEnum_arg(TILESET_3D_SOURCE_TYPE, sourceType) as arg_sourceType, \ agmarshall.BSTR_arg(referenceFrame) as arg_referenceFrame, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_add"](arg_name.COM_val, arg_uRI.COM_val, arg_sourceType.COM_val, arg_referenceFrame.COM_val, byref(arg_ppRetVal.COM_val))) @@ -29345,15 +29347,15 @@ def name(self, name:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_name"](arg_name.COM_val)) @property - def pt_size(self) -> "AgESc3dPtSize": + def pt_size(self) -> "SC3_D_PT_SIZE": """Font size in points.""" - with agmarshall.AgEnum_arg(AgESc3dPtSize) as arg_pVal: + with agmarshall.AgEnum_arg(SC3_D_PT_SIZE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pt_size"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pt_size.setter - def pt_size(self, ptSize:"AgESc3dPtSize") -> None: - with agmarshall.AgEnum_arg(AgESc3dPtSize, ptSize) as arg_ptSize: + def pt_size(self, ptSize:"SC3_D_PT_SIZE") -> None: + with agmarshall.AgEnum_arg(SC3_D_PT_SIZE, ptSize) as arg_ptSize: agcls.evaluate_hresult(self.__dict__["_set_pt_size"](arg_ptSize.COM_val)) @property @@ -29523,15 +29525,15 @@ def large_font(self) -> "IScenario3dFont": return arg_ppVal.python_val @property - def surface_reference(self) -> "AgESurfaceReference": + def surface_reference(self) -> "SURFACE_REFERENCE": """Opt to display the globe's surface at the mean sea level (MSL) or at the central body's reference ellipsoid (WGS84).""" - with agmarshall.AgEnum_arg(AgESurfaceReference) as arg_pVal: + with agmarshall.AgEnum_arg(SURFACE_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_surface_reference"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @surface_reference.setter - def surface_reference(self, type:"AgESurfaceReference") -> None: - with agmarshall.AgEnum_arg(AgESurfaceReference, type) as arg_type: + def surface_reference(self, type:"SURFACE_REFERENCE") -> None: + with agmarshall.AgEnum_arg(SURFACE_REFERENCE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_surface_reference"](arg_type.COM_val)) @property @@ -29559,15 +29561,15 @@ def chunk_terrain_cache_size(self, chunkTerrainCacheSize:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_chunk_terrain_cache_size"](arg_chunkTerrainCacheSize.COM_val)) @property - def text_outline_style(self) -> "AgETextOutlineStyle": + def text_outline_style(self) -> "TEXT_OUTLINE_STYLE": """Default text outline style""" - with agmarshall.AgEnum_arg(AgETextOutlineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(TEXT_OUTLINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_text_outline_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @text_outline_style.setter - def text_outline_style(self, textOutlineStyle:"AgETextOutlineStyle") -> None: - with agmarshall.AgEnum_arg(AgETextOutlineStyle, textOutlineStyle) as arg_textOutlineStyle: + def text_outline_style(self, textOutlineStyle:"TEXT_OUTLINE_STYLE") -> None: + with agmarshall.AgEnum_arg(TEXT_OUTLINE_STYLE, textOutlineStyle) as arg_textOutlineStyle: agcls.evaluate_hresult(self.__dict__["_set_text_outline_style"](arg_textOutlineStyle.COM_val)) @property @@ -29906,15 +29908,15 @@ def vo(self) -> "IScenarioVO": return arg_ppRetVal.python_val @property - def ac_wgs84_warning(self) -> "AgEAcWGS84WarningType": + def ac_wgs84_warning(self) -> "AC_WGS84_WARNING_TYPE": """Specify when to display the aircraft mission modeler WGS84 warning.""" - with agmarshall.AgEnum_arg(AgEAcWGS84WarningType) as arg_pVal: + with agmarshall.AgEnum_arg(AC_WGS84_WARNING_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ac_wgs84_warning"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ac_wgs84_warning.setter - def ac_wgs84_warning(self, type:"AgEAcWGS84WarningType") -> None: - with agmarshall.AgEnum_arg(AgEAcWGS84WarningType, type) as arg_type: + def ac_wgs84_warning(self, type:"AC_WGS84_WARNING_TYPE") -> None: + with agmarshall.AgEnum_arg(AC_WGS84_WARNING_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_ac_wgs84_warning"](arg_type.COM_val)) @property @@ -30324,15 +30326,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAccessAdvanced.") @property - def aberration_type(self) -> "AgEAberrationType": + def aberration_type(self) -> "ABERRATION_TYPE": """Model used for including aberration in apparent direction computations.""" - with agmarshall.AgEnum_arg(AgEAberrationType) as arg_pVal: + with agmarshall.AgEnum_arg(ABERRATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aberration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aberration_type.setter - def aberration_type(self, aberrationType:"AgEAberrationType") -> None: - with agmarshall.AgEnum_arg(AgEAberrationType, aberrationType) as arg_aberrationType: + def aberration_type(self, aberrationType:"ABERRATION_TYPE") -> None: + with agmarshall.AgEnum_arg(ABERRATION_TYPE, aberrationType) as arg_aberrationType: agcls.evaluate_hresult(self.__dict__["_set_aberration_type"](arg_aberrationType.COM_val)) @property @@ -31326,27 +31328,27 @@ def projects_thru_crossing(self, isGroundCrossingVisible:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_projects_thru_crossing"](arg_isGroundCrossingVisible.COM_val)) @property - def alt_crossing_sides(self) -> "AgESnAltCrossingSides": + def alt_crossing_sides(self) -> "SN_ALT_CROSSING_SIDES": """Indicates which crossings are computed and displayed in the 2D Graphics window.""" - with agmarshall.AgEnum_arg(AgESnAltCrossingSides) as arg_pVal: + with agmarshall.AgEnum_arg(SN_ALT_CROSSING_SIDES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_alt_crossing_sides"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @alt_crossing_sides.setter - def alt_crossing_sides(self, altCrossingSides:"AgESnAltCrossingSides") -> None: - with agmarshall.AgEnum_arg(AgESnAltCrossingSides, altCrossingSides) as arg_altCrossingSides: + def alt_crossing_sides(self, altCrossingSides:"SN_ALT_CROSSING_SIDES") -> None: + with agmarshall.AgEnum_arg(SN_ALT_CROSSING_SIDES, altCrossingSides) as arg_altCrossingSides: agcls.evaluate_hresult(self.__dict__["_set_alt_crossing_sides"](arg_altCrossingSides.COM_val)) @property - def direction(self) -> "AgESnAltCrossingDirection": + def direction(self) -> "SN_ALT_CROSSING_DIRECTION": """Indicates the direction in which the sensor's field of view crosses the specified altitude.""" - with agmarshall.AgEnum_arg(AgESnAltCrossingDirection) as arg_pVal: + with agmarshall.AgEnum_arg(SN_ALT_CROSSING_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @direction.setter - def direction(self, direction:"AgESnAltCrossingDirection") -> None: - with agmarshall.AgEnum_arg(AgESnAltCrossingDirection, direction) as arg_direction: + def direction(self, direction:"SN_ALT_CROSSING_DIRECTION") -> None: + with agmarshall.AgEnum_arg(SN_ALT_CROSSING_DIRECTION, direction) as arg_direction: agcls.evaluate_hresult(self.__dict__["_set_direction"](arg_direction.COM_val)) @@ -31473,27 +31475,27 @@ def project_at_alt_object(self, pVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_project_at_alt_object"](arg_pVal.COM_val)) @property - def intersection_type(self) -> "AgEIntersectionType": - """The type of intersections to be shown. A member of the AgEIntersectionType enumeration.""" - with agmarshall.AgEnum_arg(AgEIntersectionType) as arg_pVal: + def intersection_type(self) -> "INTERSECTION_TYPE": + """The type of intersections to be shown. A member of the INTERSECTION_TYPE enumeration.""" + with agmarshall.AgEnum_arg(INTERSECTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_intersection_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @intersection_type.setter - def intersection_type(self, eVal:"AgEIntersectionType") -> None: - with agmarshall.AgEnum_arg(AgEIntersectionType, eVal) as arg_eVal: + def intersection_type(self, eVal:"INTERSECTION_TYPE") -> None: + with agmarshall.AgEnum_arg(INTERSECTION_TYPE, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_intersection_type"](arg_eVal.COM_val)) @property - def distance_type(self) -> "AgESnProjectionDistanceType": - """The criterion used for determining the projection distance. A member of the AgESnProjectionDistanceType enumeration.""" - with agmarshall.AgEnum_arg(AgESnProjectionDistanceType) as arg_pVal: + def distance_type(self) -> "SN_PROJECTION_DISTANCE_TYPE": + """The criterion used for determining the projection distance. A member of the SN_PROJECTION_DISTANCE_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SN_PROJECTION_DISTANCE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_distance_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @distance_type.setter - def distance_type(self, pVal:"AgESnProjectionDistanceType") -> None: - with agmarshall.AgEnum_arg(AgESnProjectionDistanceType, pVal) as arg_pVal: + def distance_type(self, pVal:"SN_PROJECTION_DISTANCE_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_PROJECTION_DISTANCE_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_distance_type"](arg_pVal.COM_val)) @property @@ -31709,27 +31711,27 @@ def color(self, pVal:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_pVal.COM_val)) @property - def line_style(self) -> "AgELineStyle": - """Select the line style in which sensor 2D graphics display from the AgELineStyle enumeration.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + def line_style(self) -> "LINE_STYLE": + """Select the line style in which sensor 2D graphics display from the LINE_STYLE enumeration.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, pVal:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, pVal) as arg_pVal: + def line_style(self, pVal:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_pVal.COM_val)) @property - def line_width(self) -> "AgELineWidth": - """Select the line width in which sensor 2D graphics display from the AgELineWidth enumeration.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + def line_width(self) -> "LINE_WIDTH": + """Select the line width in which sensor 2D graphics display from the LINE_WIDTH enumeration.""" + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, pVal:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, pVal) as arg_pVal: + def line_width(self, pVal:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_pVal.COM_val)) @property @@ -31917,15 +31919,15 @@ def length(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_length"](arg_pVal.COM_val)) @property - def style(self) -> "AgESnVOPulseStyle": - """Select an available sine or box style from the AgESnVOPulseStyle enumeration. Box styles display a very sharp transition from enabled to disabled for the sensor's modulation, while the Sine styles display a smooth transition.""" - with agmarshall.AgEnum_arg(AgESnVOPulseStyle) as arg_pVal: + def style(self) -> "SN_VO_PULSE_STYLE": + """Select an available sine or box style from the SN_VO_PULSE_STYLE enumeration. Box styles display a very sharp transition from enabled to disabled for the sensor's modulation, while the Sine styles display a smooth transition.""" + with agmarshall.AgEnum_arg(SN_VO_PULSE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @style.setter - def style(self, eVal:"AgESnVOPulseStyle") -> None: - with agmarshall.AgEnum_arg(AgESnVOPulseStyle, eVal) as arg_eVal: + def style(self, eVal:"SN_VO_PULSE_STYLE") -> None: + with agmarshall.AgEnum_arg(SN_VO_PULSE_STYLE, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_style"](arg_eVal.COM_val)) @property @@ -31941,15 +31943,15 @@ def enable_smooth(self, pVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_enable_smooth"](arg_pVal.COM_val)) @property - def presel_freq(self) -> "AgESnVOPulseFrequencyPreset": - """Select a frequency option from the AgESnVOPulseFrequencyPreset enumeration. Here, frequency refers to the rate at which pulses occur.""" - with agmarshall.AgEnum_arg(AgESnVOPulseFrequencyPreset) as arg_pVal: + def presel_freq(self) -> "SN_VO_PULSE_FREQUENCY_PRESET": + """Select a frequency option from the SN_VO_PULSE_FREQUENCY_PRESET enumeration. Here, frequency refers to the rate at which pulses occur.""" + with agmarshall.AgEnum_arg(SN_VO_PULSE_FREQUENCY_PRESET) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_presel_freq"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @presel_freq.setter - def presel_freq(self, eVal:"AgESnVOPulseFrequencyPreset") -> None: - with agmarshall.AgEnum_arg(AgESnVOPulseFrequencyPreset, eVal) as arg_eVal: + def presel_freq(self, eVal:"SN_VO_PULSE_FREQUENCY_PRESET") -> None: + with agmarshall.AgEnum_arg(SN_VO_PULSE_FREQUENCY_PRESET, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_presel_freq"](arg_eVal.COM_val)) @property @@ -32109,16 +32111,16 @@ def z(self, pVal:float) -> None: with agmarshall.DOUBLE_arg(pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_z"](arg_pVal.COM_val)) - def get_axis_offset_value(self, offsetType:"AgEAxisOffset") -> float: + def get_axis_offset_value(self, offsetType:"AXIS_OFFSET") -> float: """The selected axis offset type.""" - with agmarshall.AgEnum_arg(AgEAxisOffset, offsetType) as arg_offsetType, \ + with agmarshall.AgEnum_arg(AXIS_OFFSET, offsetType) as arg_offsetType, \ agmarshall.DOUBLE_arg() as arg_pNum: agcls.evaluate_hresult(self.__dict__["_get_axis_offset_value"](arg_offsetType.COM_val, byref(arg_pNum.COM_val))) return arg_pNum.python_val - def set_axis_offset_value(self, offsetType:"AgEAxisOffset", axisOffsetValue:float) -> None: + def set_axis_offset_value(self, offsetType:"AXIS_OFFSET", axisOffsetValue:float) -> None: """Method for selecting the axis offset type.""" - with agmarshall.AgEnum_arg(AgEAxisOffset, offsetType) as arg_offsetType, \ + with agmarshall.AgEnum_arg(AXIS_OFFSET, offsetType) as arg_offsetType, \ agmarshall.DOUBLE_arg(axisOffsetValue) as arg_axisOffsetValue: agcls.evaluate_hresult(self.__dict__["_set_axis_offset_value"](arg_offsetType.COM_val, arg_axisOffsetValue.COM_val)) @@ -32578,15 +32580,15 @@ def percent_translucency(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_percent_translucency"](arg_pVal.COM_val)) @property - def projection_type(self) -> "AgESnVOProjectionType": - """Select the projection type from the AgESnVOProjectionType enumeration.""" - with agmarshall.AgEnum_arg(AgESnVOProjectionType) as arg_pVal: + def projection_type(self) -> "SN_VO_PROJECTION_TYPE": + """Select the projection type from the SN_VO_PROJECTION_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SN_VO_PROJECTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_projection_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @projection_type.setter - def projection_type(self, pVal:"AgESnVOProjectionType") -> None: - with agmarshall.AgEnum_arg(AgESnVOProjectionType, pVal) as arg_pVal: + def projection_type(self, pVal:"SN_VO_PROJECTION_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_VO_PROJECTION_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_projection_type"](arg_pVal.COM_val)) @property @@ -32690,15 +32692,15 @@ def fill_translucency(self, dVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_fill_translucency"](arg_dVal.COM_val)) @property - def inherit_from2_d(self) -> "AgESnVOInheritFrom2D": + def inherit_from2_d(self) -> "SN_VO_INHERIT_FROM2_D": """Specify how projection distances that are computed based on 2D Graphics projection settings are displayed in the 3D Graphics window.""" - with agmarshall.AgEnum_arg(AgESnVOInheritFrom2D) as arg_pVal: + with agmarshall.AgEnum_arg(SN_VO_INHERIT_FROM2_D) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_inherit_from2_d"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @inherit_from2_d.setter - def inherit_from2_d(self, inVal:"AgESnVOInheritFrom2D") -> None: - with agmarshall.AgEnum_arg(AgESnVOInheritFrom2D, inVal) as arg_inVal: + def inherit_from2_d(self, inVal:"SN_VO_INHERIT_FROM2_D") -> None: + with agmarshall.AgEnum_arg(SN_VO_INHERIT_FROM2_D, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_inherit_from2_d"](arg_inVal.COM_val)) @property @@ -32759,15 +32761,15 @@ def persist_partial_central_body_intersection_lines(self, pVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_persist_partial_central_body_intersection_lines"](arg_pVal.COM_val)) @property - def projection_time_dependency(self) -> "AgESnVOProjectionTimeDependencyType": + def projection_time_dependency(self) -> "SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE": """Specify how projection distances are determined in the 3D Graphics window. Either using a constant distance at all times or set of user defined intervals and distance values.""" - with agmarshall.AgEnum_arg(AgESnVOProjectionTimeDependencyType) as arg_pVal: + with agmarshall.AgEnum_arg(SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_projection_time_dependency"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @projection_time_dependency.setter - def projection_time_dependency(self, inVal:"AgESnVOProjectionTimeDependencyType") -> None: - with agmarshall.AgEnum_arg(AgESnVOProjectionTimeDependencyType, inVal) as arg_inVal: + def projection_time_dependency(self, inVal:"SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_projection_time_dependency"](arg_inVal.COM_val)) @@ -34103,15 +34105,15 @@ def eff_focal_l(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_eff_focal_l"](arg_newVal.COM_val)) @property - def image_quality(self) -> "AgESnEOIRBandImageQuality": + def image_quality(self) -> "SN_EOIR_BAND_IMAGE_QUALITY": """Discrete level of optical image quality. Aberrations are modeled based on a RMS wavefront error.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandImageQuality) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_IMAGE_QUALITY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_image_quality"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @image_quality.setter - def image_quality(self, newVal:"AgESnEOIRBandImageQuality") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandImageQuality, newVal) as arg_newVal: + def image_quality(self, newVal:"SN_EOIR_BAND_IMAGE_QUALITY") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_IMAGE_QUALITY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_image_quality"](arg_newVal.COM_val)) @property @@ -34139,15 +34141,15 @@ def wavelength(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_wavelength"](arg_newVal.COM_val)) @property - def wavelength_type(self) -> "AgESnEOIRBandWavelengthType": + def wavelength_type(self) -> "SN_EOIR_BAND_WAVELENGTH_TYPE": """The relative position within the sensors spectral band to use as the reference wavelength for diffraction modeling calculations.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandWavelengthType) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_WAVELENGTH_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_wavelength_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @wavelength_type.setter - def wavelength_type(self, newVal:"AgESnEOIRBandWavelengthType") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandWavelengthType, newVal) as arg_newVal: + def wavelength_type(self, newVal:"SN_EOIR_BAND_WAVELENGTH_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_WAVELENGTH_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_wavelength_type"](arg_newVal.COM_val)) @property @@ -34163,15 +34165,15 @@ def integration_time(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_integration_time"](arg_newVal.COM_val)) @property - def saturation_mode(self) -> "AgESnEOIRBandSaturationMode": + def saturation_mode(self) -> "SN_EOIR_BAND_SATURATION_MODE": """The radiant energy units for saturation and sensitivity, Irradiance better suited for observing point sources or Radiance better suited for resolved images.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandSaturationMode) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_SATURATION_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_saturation_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @saturation_mode.setter - def saturation_mode(self, newVal:"AgESnEOIRBandSaturationMode") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandSaturationMode, newVal) as arg_newVal: + def saturation_mode(self, newVal:"SN_EOIR_BAND_SATURATION_MODE") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_SATURATION_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_saturation_mode"](arg_newVal.COM_val)) @property @@ -34222,27 +34224,27 @@ def saturations(self) -> "ISensorEOIRSaturationCollection": return arg_ppVal.python_val @property - def spatial_input_mode(self) -> "AgESnEOIRBandSpatialInputMode": + def spatial_input_mode(self) -> "SN_EOIR_BAND_SPATIAL_INPUT_MODE": """Spatial parameter input mode.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandSpatialInputMode) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_SPATIAL_INPUT_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_spatial_input_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @spatial_input_mode.setter - def spatial_input_mode(self, newVal:"AgESnEOIRBandSpatialInputMode") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandSpatialInputMode, newVal) as arg_newVal: + def spatial_input_mode(self, newVal:"SN_EOIR_BAND_SPATIAL_INPUT_MODE") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_SPATIAL_INPUT_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_spatial_input_mode"](arg_newVal.COM_val)) @property - def spectral_shape(self) -> "AgESnEOIRBandSpectralShape": + def spectral_shape(self) -> "SN_EOIR_BAND_SPECTRAL_SHAPE": """Overall system spectral shape designation.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandSpectralShape) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_SPECTRAL_SHAPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_spectral_shape"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @spectral_shape.setter - def spectral_shape(self, newVal:"AgESnEOIRBandSpectralShape") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandSpectralShape, newVal) as arg_newVal: + def spectral_shape(self, newVal:"SN_EOIR_BAND_SPECTRAL_SHAPE") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_SPECTRAL_SHAPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_spectral_shape"](arg_newVal.COM_val)) @property @@ -34258,27 +34260,27 @@ def system_relative_spectral_response_file(self, newVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_system_relative_spectral_response_file"](arg_newVal.COM_val)) @property - def rsr_units(self) -> "AgESnEOIRBandSpectralRSRUnits": + def rsr_units(self) -> "SN_EOIR_BAND_SPECTRAL_RSR_UNITS": """System custom RSR units.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandSpectralRSRUnits) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_SPECTRAL_RSR_UNITS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_rsr_units"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @rsr_units.setter - def rsr_units(self, newVal:"AgESnEOIRBandSpectralRSRUnits") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandSpectralRSRUnits, newVal) as arg_newVal: + def rsr_units(self, newVal:"SN_EOIR_BAND_SPECTRAL_RSR_UNITS") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_SPECTRAL_RSR_UNITS, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_rsr_units"](arg_newVal.COM_val)) @property - def optical_input_mode(self) -> "AgESnEOIRBandOpticalInputMode": + def optical_input_mode(self) -> "SN_EOIR_BAND_OPTICAL_INPUT_MODE": """Optical parameter input mode.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandOpticalInputMode) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_OPTICAL_INPUT_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_optical_input_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @optical_input_mode.setter - def optical_input_mode(self, newVal:"AgESnEOIRBandOpticalInputMode") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandOpticalInputMode, newVal) as arg_newVal: + def optical_input_mode(self, newVal:"SN_EOIR_BAND_OPTICAL_INPUT_MODE") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_OPTICAL_INPUT_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_optical_input_mode"](arg_newVal.COM_val)) @property @@ -34306,15 +34308,15 @@ def optical_quality_data_file(self, newVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_optical_quality_data_file"](arg_newVal.COM_val)) @property - def optical_transmission_mode(self) -> "AgESnEOIRBandOpticalTransmissionMode": + def optical_transmission_mode(self) -> "SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE": """Optical transmission input mode.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandOpticalTransmissionMode) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_optical_transmission_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @optical_transmission_mode.setter - def optical_transmission_mode(self, newVal:"AgESnEOIRBandOpticalTransmissionMode") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandOpticalTransmissionMode, newVal) as arg_newVal: + def optical_transmission_mode(self, newVal:"SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_OPTICAL_TRANSMISSION_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_optical_transmission_mode"](arg_newVal.COM_val)) @property @@ -34366,15 +34368,15 @@ def optical_quality_data_file_frequency_sampling(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_optical_quality_data_file_frequency_sampling"](arg_newVal.COM_val)) @property - def rad_param_level(self) -> "AgESnEOIRBandRadParamLevel": + def rad_param_level(self) -> "SN_EOIR_BAND_RAD_PARAM_LEVEL": """Radiometric parameter input level.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandRadParamLevel) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_RAD_PARAM_LEVEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_rad_param_level"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @rad_param_level.setter - def rad_param_level(self, newVal:"AgESnEOIRBandRadParamLevel") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandRadParamLevel, newVal) as arg_newVal: + def rad_param_level(self, newVal:"SN_EOIR_BAND_RAD_PARAM_LEVEL") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_RAD_PARAM_LEVEL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_rad_param_level"](arg_newVal.COM_val)) @property @@ -34390,27 +34392,27 @@ def simulate_quantization(self, pVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_simulate_quantization"](arg_pVal.COM_val)) @property - def qe_mode(self) -> "AgESnEOIRBandQEMode": + def qe_mode(self) -> "SN_EOIR_BAND_QE_MODE": """Quantum efficiency input mode.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandQEMode) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_QE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_qe_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @qe_mode.setter - def qe_mode(self, newVal:"AgESnEOIRBandQEMode") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandQEMode, newVal) as arg_newVal: + def qe_mode(self, newVal:"SN_EOIR_BAND_QE_MODE") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_QE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_qe_mode"](arg_newVal.COM_val)) @property - def quantization_mode(self) -> "AgESnEOIRBandQuantizationMode": + def quantization_mode(self) -> "SN_EOIR_BAND_QUANTIZATION_MODE": """Quantization input mode.""" - with agmarshall.AgEnum_arg(AgESnEOIRBandQuantizationMode) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_QUANTIZATION_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_quantization_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @quantization_mode.setter - def quantization_mode(self, newVal:"AgESnEOIRBandQuantizationMode") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRBandQuantizationMode, newVal) as arg_newVal: + def quantization_mode(self, newVal:"SN_EOIR_BAND_QUANTIZATION_MODE") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_BAND_QUANTIZATION_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_quantization_mode"](arg_newVal.COM_val)) @property @@ -34724,15 +34726,15 @@ def line_of_site_jitter(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_line_of_site_jitter"](arg_pVal.COM_val)) @property - def processing_level(self) -> "AgESnEOIRProcessingLevels": + def processing_level(self) -> "SN_EOIR_PROCESSING_LEVELS": """The tap point output ProcessingLevel for the sensor specifying the stage in the imaging pipeline to produce simulated images and output files.""" - with agmarshall.AgEnum_arg(AgESnEOIRProcessingLevels) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_PROCESSING_LEVELS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_processing_level"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @processing_level.setter - def processing_level(self, pVal:"AgESnEOIRProcessingLevels") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRProcessingLevels, pVal) as arg_pVal: + def processing_level(self, pVal:"SN_EOIR_PROCESSING_LEVELS") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_PROCESSING_LEVELS, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_processing_level"](arg_pVal.COM_val)) @property @@ -34755,15 +34757,15 @@ def bands(self) -> "ISensorEOIRBandCollection": return arg_ppVal.python_val @property - def jitter_type(self) -> "AgESnEOIRJitterTypes": + def jitter_type(self) -> "SN_EOIR_JITTER_TYPES": """Type of jitter specification.""" - with agmarshall.AgEnum_arg(AgESnEOIRJitterTypes) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_JITTER_TYPES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_jitter_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @jitter_type.setter - def jitter_type(self, pVal:"AgESnEOIRJitterTypes") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRJitterTypes, pVal) as arg_pVal: + def jitter_type(self, pVal:"SN_EOIR_JITTER_TYPES") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_JITTER_TYPES, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_jitter_type"](arg_pVal.COM_val)) @property @@ -34827,15 +34829,15 @@ def across_scan_smear_rate(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_across_scan_smear_rate"](arg_pVal.COM_val)) @property - def scan_mode(self) -> "AgESnEOIRScanModes": + def scan_mode(self) -> "SN_EOIR_SCAN_MODES": """Type of scan mode specification.""" - with agmarshall.AgEnum_arg(AgESnEOIRScanModes) as arg_pVal: + with agmarshall.AgEnum_arg(SN_EOIR_SCAN_MODES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_scan_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @scan_mode.setter - def scan_mode(self, pVal:"AgESnEOIRScanModes") -> None: - with agmarshall.AgEnum_arg(AgESnEOIRScanModes, pVal) as arg_pVal: + def scan_mode(self, pVal:"SN_EOIR_SCAN_MODES") -> None: + with agmarshall.AgEnum_arg(SN_EOIR_SCAN_MODES, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_scan_mode"](arg_pVal.COM_val)) @@ -34927,27 +34929,27 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISensorPointingTargetedBoresightTrack.") @property - def about_boresight(self) -> "AgEBoresightType": + def about_boresight(self) -> "BORESIGHT_TYPE": """The orientation of the antenna's X and Y axes with respect to the parent's reference frame. (The Z axis always coincides with its boresight direction and is unambiguously defined by the azimuth and elevation.""" - with agmarshall.AgEnum_arg(AgEBoresightType) as arg_pVal: + with agmarshall.AgEnum_arg(BORESIGHT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_about_boresight"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @about_boresight.setter - def about_boresight(self, pVal:"AgEBoresightType") -> None: - with agmarshall.AgEnum_arg(AgEBoresightType, pVal) as arg_pVal: + def about_boresight(self, pVal:"BORESIGHT_TYPE") -> None: + with agmarshall.AgEnum_arg(BORESIGHT_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_about_boresight"](arg_pVal.COM_val)) @property - def track_mode(self) -> "AgETrackModeType": - """The antenna orientation option for the sensor. A member of the AgETrackModeType enumeration.""" - with agmarshall.AgEnum_arg(AgETrackModeType) as arg_pVal: + def track_mode(self) -> "TRACK_MODE_TYPE": + """The antenna orientation option for the sensor. A member of the TRACK_MODE_TYPE enumeration.""" + with agmarshall.AgEnum_arg(TRACK_MODE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_track_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @track_mode.setter - def track_mode(self, pVal:"AgETrackModeType") -> None: - with agmarshall.AgEnum_arg(AgETrackModeType, pVal) as arg_pVal: + def track_mode(self, pVal:"TRACK_MODE_TYPE") -> None: + with agmarshall.AgEnum_arg(TRACK_MODE_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_track_mode"](arg_pVal.COM_val)) @property @@ -35192,7 +35194,7 @@ def remove_object(self, pObject:"IStkObject") -> None: agcls.AgTypeNameMap["ISensorTargetCollection"] = ISensorTargetCollection class ISensorPointing(object): - """Base interface ISensorPointing. ISensorPointing3DModel, ISensorPointingExternal, ISensorPointingFixed, ISensorPointingFixedAxes, IAgSnPtGrazingAlt, IAgSnPtTargeted, ISensorPointingAlongVector and IAgSnPtSchedule implement this interface.""" + """Base interface ISensorPointing. IAgSnPt3DModel, ISensorPointingExternal, ISensorPointingFixed, ISensorPointingFixedAxes, ISensorPointingGrazingAltitude, IAgSnPtTargeted, ISensorPointingAlongVector and IAgSnPtSchedule implement this interface.""" _uuid = "{6A810ECE-B6F4-4439-B6B8-92C0FFE4D439}" _num_methods = 0 _vtable_offset = IUnknown._vtable_offset + IUnknown._num_methods @@ -35282,15 +35284,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISensorPointingTargeted.") @property - def boresight(self) -> "AgESnPtTrgtBsightType": - """The targeted sensor's boresight type, a member of the AgESnPtTrgtBsightType enumeration.""" - with agmarshall.AgEnum_arg(AgESnPtTrgtBsightType) as arg_pVal: + def boresight(self) -> "SN_PT_TRGT_BSIGHT_TYPE": + """The targeted sensor's boresight type, a member of the SN_PT_TRGT_BSIGHT_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SN_PT_TRGT_BSIGHT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_boresight"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @boresight.setter - def boresight(self, pVal:"AgESnPtTrgtBsightType") -> None: - with agmarshall.AgEnum_arg(AgESnPtTrgtBsightType, pVal) as arg_pVal: + def boresight(self, pVal:"SN_PT_TRGT_BSIGHT_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_PT_TRGT_BSIGHT_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_boresight"](arg_pVal.COM_val)) @property @@ -35465,15 +35467,15 @@ def spin_axis_cone_angle(self, pVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_spin_axis_cone_angle"](arg_pVal.COM_val)) @property - def scan_mode(self) -> "AgESnScanMode": - """The scan mode of the sensor, a member of the AgESnScanMode enumeration.""" - with agmarshall.AgEnum_arg(AgESnScanMode) as arg_pVal: + def scan_mode(self) -> "SN_SCAN_MODE": + """The scan mode of the sensor, a member of the SN_SCAN_MODE enumeration.""" + with agmarshall.AgEnum_arg(SN_SCAN_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_scan_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @scan_mode.setter - def scan_mode(self, pVal:"AgESnScanMode") -> None: - with agmarshall.AgEnum_arg(AgESnScanMode, pVal) as arg_pVal: + def scan_mode(self, pVal:"SN_SCAN_MODE") -> None: + with agmarshall.AgEnum_arg(SN_SCAN_MODE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_scan_mode"](arg_pVal.COM_val)) @property @@ -36066,15 +36068,15 @@ def filename(self) -> str: return arg_pVal.python_val @property - def boresight_axis(self) -> "AgESnAzElBsightAxisType": + def boresight_axis(self) -> "SN_AZ_EL_BSIGHT_AXIS_TYPE": """Boresight Axis, calculated using the body-fixed coordinates of the sensor's parent object.""" - with agmarshall.AgEnum_arg(AgESnAzElBsightAxisType) as arg_pVal: + with agmarshall.AgEnum_arg(SN_AZ_EL_BSIGHT_AXIS_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_boresight_axis"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @boresight_axis.setter - def boresight_axis(self, pVal:"AgESnAzElBsightAxisType") -> None: - with agmarshall.AgEnum_arg(AgESnAzElBsightAxisType, pVal) as arg_pVal: + def boresight_axis(self, pVal:"SN_AZ_EL_BSIGHT_AXIS_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_AZ_EL_BSIGHT_AXIS_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_boresight_axis"](arg_pVal.COM_val)) @@ -36170,10 +36172,10 @@ def set_pattern_complex_conic(self, innerConeHalfAngle:typing.Any, outerConeHalf agcls.evaluate_hresult(self.__dict__["_set_pattern_complex_conic"](arg_innerConeHalfAngle.COM_val, arg_outerConeHalfAngle.COM_val, arg_minimumClockAngle.COM_val, arg_maximumClockAngle.COM_val, byref(arg_ppIAgSnComplexConicPattern.COM_val))) return arg_ppIAgSnComplexConicPattern.python_val - def set_pattern_eoir(self, lineOfSiteJitter:float, eProcessingLevel:"AgESnEOIRProcessingLevels") -> "ISensorEOIRPattern": + def set_pattern_eoir(self, lineOfSiteJitter:float, eProcessingLevel:"SN_EOIR_PROCESSING_LEVELS") -> "ISensorEOIRPattern": """Defines the sensor using a EOIR pattern.""" with agmarshall.DOUBLE_arg(lineOfSiteJitter) as arg_lineOfSiteJitter, \ - agmarshall.AgEnum_arg(AgESnEOIRProcessingLevels, eProcessingLevel) as arg_eProcessingLevel, \ + agmarshall.AgEnum_arg(SN_EOIR_PROCESSING_LEVELS, eProcessingLevel) as arg_eProcessingLevel, \ agmarshall.AgInterface_out_arg() as arg_ppIAgSnEOIRPattern: agcls.evaluate_hresult(self.__dict__["_set_pattern_eoir"](arg_lineOfSiteJitter.COM_val, arg_eProcessingLevel.COM_val, byref(arg_ppIAgSnEOIRPattern.COM_val))) return arg_ppIAgSnEOIRPattern.python_val @@ -36213,18 +36215,18 @@ def set_pattern_sar(self, minElevationAngle:typing.Any, maxElevationAngle:typing agcls.evaluate_hresult(self.__dict__["_set_pattern_sar"](arg_minElevationAngle.COM_val, arg_maxElevationAngle.COM_val, arg_foreExclusionAngle.COM_val, arg_aftExclusionAngle.COM_val, arg_parentAltitude.COM_val, byref(arg_ppIAgSnSARPattern.COM_val))) return arg_ppIAgSnSARPattern.python_val - def set_pointing_fixed_az_el(self, azimuth:typing.Any, elevation:typing.Any, aboutBoresight:"AgEAzElAboutBoresight") -> "ISensorPointingFixed": + def set_pointing_fixed_az_el(self, azimuth:typing.Any, elevation:typing.Any, aboutBoresight:"AZ_EL_ABOUT_BORESIGHT") -> "ISensorPointingFixed": """Sets the pointing method to Fixed with an AzEl orientation.""" with agmarshall.VARIANT_arg(azimuth) as arg_azimuth, \ agmarshall.VARIANT_arg(elevation) as arg_elevation, \ - agmarshall.AgEnum_arg(AgEAzElAboutBoresight, aboutBoresight) as arg_aboutBoresight, \ + agmarshall.AgEnum_arg(AZ_EL_ABOUT_BORESIGHT, aboutBoresight) as arg_aboutBoresight, \ agmarshall.AgInterface_out_arg() as arg_ppIAgSnPtFixed: agcls.evaluate_hresult(self.__dict__["_set_pointing_fixed_az_el"](arg_azimuth.COM_val, arg_elevation.COM_val, arg_aboutBoresight.COM_val, byref(arg_ppIAgSnPtFixed.COM_val))) return arg_ppIAgSnPtFixed.python_val - def set_pointing_fixed_euler(self, sequence:"AgEEulerOrientationSequence", a:typing.Any, b:typing.Any, c:typing.Any) -> "ISensorPointingFixed": + def set_pointing_fixed_euler(self, sequence:"EULER_ORIENTATION_SEQUENCE", a:typing.Any, b:typing.Any, c:typing.Any) -> "ISensorPointingFixed": """Sets the pointing method to Fixed with a Euler Angles orientation.""" - with agmarshall.AgEnum_arg(AgEEulerOrientationSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(EULER_ORIENTATION_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg(a) as arg_a, \ agmarshall.VARIANT_arg(b) as arg_b, \ agmarshall.VARIANT_arg(c) as arg_c, \ @@ -36242,9 +36244,9 @@ def set_pointing_fixed_quat(self, qx:float, qy:float, qz:float, qs:float) -> "IS agcls.evaluate_hresult(self.__dict__["_set_pointing_fixed_quat"](arg_qx.COM_val, arg_qy.COM_val, arg_qz.COM_val, arg_qs.COM_val, byref(arg_ppIAgSnPtFixed.COM_val))) return arg_ppIAgSnPtFixed.python_val - def set_pointing_fixed_ypr(self, sequence:"AgEYPRAnglesSequence", yaw:typing.Any, pitch:typing.Any, roll:typing.Any) -> "ISensorPointingFixed": + def set_pointing_fixed_ypr(self, sequence:"YPR_ANGLES_SEQUENCE", yaw:typing.Any, pitch:typing.Any, roll:typing.Any) -> "ISensorPointingFixed": """Sets the pointing method to Fixed with a YPR Angles orientation.""" - with agmarshall.AgEnum_arg(AgEYPRAnglesSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(YPR_ANGLES_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg(yaw) as arg_yaw, \ agmarshall.VARIANT_arg(pitch) as arg_pitch, \ agmarshall.VARIANT_arg(roll) as arg_roll, \ @@ -36252,20 +36254,20 @@ def set_pointing_fixed_ypr(self, sequence:"AgEYPRAnglesSequence", yaw:typing.Any agcls.evaluate_hresult(self.__dict__["_set_pointing_fixed_ypr"](arg_sequence.COM_val, arg_yaw.COM_val, arg_pitch.COM_val, arg_roll.COM_val, byref(arg_ppIAgSnPtFixed.COM_val))) return arg_ppIAgSnPtFixed.python_val - def set_pointing_fixed_axes_az_el(self, referenceAxes:str, azimuth:typing.Any, elevation:typing.Any, aboutBoresight:"AgEAzElAboutBoresight") -> "ISensorPointingFixedAxes": + def set_pointing_fixed_axes_az_el(self, referenceAxes:str, azimuth:typing.Any, elevation:typing.Any, aboutBoresight:"AZ_EL_ABOUT_BORESIGHT") -> "ISensorPointingFixedAxes": """Sets the pointing method to FixedAxes with an AzEl orientation.""" with agmarshall.BSTR_arg(referenceAxes) as arg_referenceAxes, \ agmarshall.VARIANT_arg(azimuth) as arg_azimuth, \ agmarshall.VARIANT_arg(elevation) as arg_elevation, \ - agmarshall.AgEnum_arg(AgEAzElAboutBoresight, aboutBoresight) as arg_aboutBoresight, \ + agmarshall.AgEnum_arg(AZ_EL_ABOUT_BORESIGHT, aboutBoresight) as arg_aboutBoresight, \ agmarshall.AgInterface_out_arg() as arg_ppIAgSnPtFixedAxes: agcls.evaluate_hresult(self.__dict__["_set_pointing_fixed_axes_az_el"](arg_referenceAxes.COM_val, arg_azimuth.COM_val, arg_elevation.COM_val, arg_aboutBoresight.COM_val, byref(arg_ppIAgSnPtFixedAxes.COM_val))) return arg_ppIAgSnPtFixedAxes.python_val - def set_pointing_fixed_axes_euler(self, referenceAxes:str, sequence:"AgEEulerOrientationSequence", a:typing.Any, b:typing.Any, c:typing.Any) -> "ISensorPointingFixedAxes": + def set_pointing_fixed_axes_euler(self, referenceAxes:str, sequence:"EULER_ORIENTATION_SEQUENCE", a:typing.Any, b:typing.Any, c:typing.Any) -> "ISensorPointingFixedAxes": """Sets the pointing method to FixedAxes with a Euler Angles orientation.""" with agmarshall.BSTR_arg(referenceAxes) as arg_referenceAxes, \ - agmarshall.AgEnum_arg(AgEEulerOrientationSequence, sequence) as arg_sequence, \ + agmarshall.AgEnum_arg(EULER_ORIENTATION_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg(a) as arg_a, \ agmarshall.VARIANT_arg(b) as arg_b, \ agmarshall.VARIANT_arg(c) as arg_c, \ @@ -36284,10 +36286,10 @@ def set_pointing_fixed_axes_quat(self, referenceAxes:str, qx:float, qy:float, qz agcls.evaluate_hresult(self.__dict__["_set_pointing_fixed_axes_quat"](arg_referenceAxes.COM_val, arg_qx.COM_val, arg_qy.COM_val, arg_qz.COM_val, arg_qs.COM_val, byref(arg_ppIAgSnPtFixedAxes.COM_val))) return arg_ppIAgSnPtFixedAxes.python_val - def set_pointing_fixed_axes_ypr(self, referenceAxes:str, sequence:"AgEYPRAnglesSequence", yaw:typing.Any, pitch:typing.Any, roll:typing.Any) -> "ISensorPointingFixedAxes": + def set_pointing_fixed_axes_ypr(self, referenceAxes:str, sequence:"YPR_ANGLES_SEQUENCE", yaw:typing.Any, pitch:typing.Any, roll:typing.Any) -> "ISensorPointingFixedAxes": """Sets the pointing method to FixedAxes with a YPR Angles orientation.""" with agmarshall.BSTR_arg(referenceAxes) as arg_referenceAxes, \ - agmarshall.AgEnum_arg(AgEYPRAnglesSequence, sequence) as arg_sequence, \ + agmarshall.AgEnum_arg(YPR_ANGLES_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg(yaw) as arg_yaw, \ agmarshall.VARIANT_arg(pitch) as arg_pitch, \ agmarshall.VARIANT_arg(roll) as arg_roll, \ @@ -36310,12 +36312,12 @@ def set_pointing_grazing_alt(self, azimuthOffset:typing.Any, grazingAlt:float) - agcls.evaluate_hresult(self.__dict__["_set_pointing_grazing_alt"](arg_azimuthOffset.COM_val, arg_grazingAlt.COM_val, byref(arg_ppIAgSnPtGrazingAlt.COM_val))) return arg_ppIAgSnPtGrazingAlt.python_val - def set_pointing_spinning(self, spinAxisAzimuth:typing.Any, spinAxisElevation:typing.Any, spinAxisConeAngle:typing.Any, scanMode:"AgESnScanMode", spinRate:float, offsetAngle:typing.Any, clockAngleStart:typing.Any, clockAngleStop:typing.Any) -> "ISensorPointingSpinning": + def set_pointing_spinning(self, spinAxisAzimuth:typing.Any, spinAxisElevation:typing.Any, spinAxisConeAngle:typing.Any, scanMode:"SN_SCAN_MODE", spinRate:float, offsetAngle:typing.Any, clockAngleStart:typing.Any, clockAngleStop:typing.Any) -> "ISensorPointingSpinning": """Sets the pointing method to Spinning.""" with agmarshall.VARIANT_arg(spinAxisAzimuth) as arg_spinAxisAzimuth, \ agmarshall.VARIANT_arg(spinAxisElevation) as arg_spinAxisElevation, \ agmarshall.VARIANT_arg(spinAxisConeAngle) as arg_spinAxisConeAngle, \ - agmarshall.AgEnum_arg(AgESnScanMode, scanMode) as arg_scanMode, \ + agmarshall.AgEnum_arg(SN_SCAN_MODE, scanMode) as arg_scanMode, \ agmarshall.DOUBLE_arg(spinRate) as arg_spinRate, \ agmarshall.VARIANT_arg(offsetAngle) as arg_offsetAngle, \ agmarshall.VARIANT_arg(clockAngleStart) as arg_clockAngleStart, \ @@ -36324,10 +36326,10 @@ def set_pointing_spinning(self, spinAxisAzimuth:typing.Any, spinAxisElevation:ty agcls.evaluate_hresult(self.__dict__["_set_pointing_spinning"](arg_spinAxisAzimuth.COM_val, arg_spinAxisElevation.COM_val, arg_spinAxisConeAngle.COM_val, arg_scanMode.COM_val, arg_spinRate.COM_val, arg_offsetAngle.COM_val, arg_clockAngleStart.COM_val, arg_clockAngleStop.COM_val, byref(arg_ppIAgSnPtSpinning.COM_val))) return arg_ppIAgSnPtSpinning.python_val - def set_pointing_targeted_tracking(self, trackModeType:"AgETrackModeType", aboutBoresightType:"AgEBoresightType", targetPath:str) -> "ISensorPointingTargeted": + def set_pointing_targeted_tracking(self, trackModeType:"TRACK_MODE_TYPE", aboutBoresightType:"BORESIGHT_TYPE", targetPath:str) -> "ISensorPointingTargeted": """Sets the pointing method to Targeted with Tracking.""" - with agmarshall.AgEnum_arg(AgETrackModeType, trackModeType) as arg_trackModeType, \ - agmarshall.AgEnum_arg(AgEBoresightType, aboutBoresightType) as arg_aboutBoresightType, \ + with agmarshall.AgEnum_arg(TRACK_MODE_TYPE, trackModeType) as arg_trackModeType, \ + agmarshall.AgEnum_arg(BORESIGHT_TYPE, aboutBoresightType) as arg_aboutBoresightType, \ agmarshall.BSTR_arg(targetPath) as arg_targetPath, \ agmarshall.AgInterface_out_arg() as arg_ppIAgSnPtTargeted: agcls.evaluate_hresult(self.__dict__["_set_pointing_targeted_tracking"](arg_trackModeType.COM_val, arg_aboutBoresightType.COM_val, arg_targetPath.COM_val, byref(arg_ppIAgSnPtTargeted.COM_val))) @@ -36494,15 +36496,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISensor.") @property - def pattern_type(self) -> "AgESnPattern": - """Criterion for defining the sensor pattern. A member of the AgESnPattern enumeration.""" - with agmarshall.AgEnum_arg(AgESnPattern) as arg_pVal: + def pattern_type(self) -> "SN_PATTERN": + """Criterion for defining the sensor pattern. A member of the SN_PATTERN enumeration.""" + with agmarshall.AgEnum_arg(SN_PATTERN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pattern_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_pattern_type(self, patternType:"AgESnPattern") -> None: + def set_pattern_type(self, patternType:"SN_PATTERN") -> None: """Sets the pattern type.""" - with agmarshall.AgEnum_arg(AgESnPattern, patternType) as arg_patternType: + with agmarshall.AgEnum_arg(SN_PATTERN, patternType) as arg_patternType: agcls.evaluate_hresult(self.__dict__["_set_pattern_type"](arg_patternType.COM_val)) @property @@ -36513,15 +36515,15 @@ def pattern(self) -> "ISensorPattern": return arg_ppVal.python_val @property - def pointing_type(self) -> "AgESnPointing": - """The sensor's pointing type. A member of the AgESnPointing enumeration.""" - with agmarshall.AgEnum_arg(AgESnPointing) as arg_pVal: + def pointing_type(self) -> "SN_POINTING": + """The sensor's pointing type. A member of the SN_POINTING enumeration.""" + with agmarshall.AgEnum_arg(SN_POINTING) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pointing_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_pointing_type(self, pointingType:"AgESnPointing") -> None: - """Method to set the sensor's pointing type, using the AgESnPointing enumeration.""" - with agmarshall.AgEnum_arg(AgESnPointing, pointingType) as arg_pointingType: + def set_pointing_type(self, pointingType:"SN_POINTING") -> None: + """Method to set the sensor's pointing type, using the SN_POINTING enumeration.""" + with agmarshall.AgEnum_arg(SN_POINTING, pointingType) as arg_pointingType: agcls.evaluate_hresult(self.__dict__["_set_pointing_type"](arg_pointingType.COM_val)) def set_pointing_external_file(self, sensorPointingFile:str) -> None: @@ -36541,15 +36543,15 @@ def reset_az_el_mask(self) -> None: agcls.evaluate_hresult(self.__dict__["_reset_az_el_mask"]()) @property - def az_el_mask(self) -> "AgEAzElMaskType": + def az_el_mask(self) -> "AZ_EL_MASK_TYPE": """Get the az-el mask""" - with agmarshall.AgEnum_arg(AgEAzElMaskType) as arg_pVal: + with agmarshall.AgEnum_arg(AZ_EL_MASK_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_az_el_mask"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_az_el_mask(self, azElMaskType:"AgEAzElMaskType") -> None: - """Method to set the az-el mask type, using the AgEAzElMaskType enumeration.""" - with agmarshall.AgEnum_arg(AgEAzElMaskType, azElMaskType) as arg_azElMaskType: + def set_az_el_mask(self, azElMaskType:"AZ_EL_MASK_TYPE") -> None: + """Method to set the az-el mask type, using the AZ_EL_MASK_TYPE enumeration.""" + with agmarshall.AgEnum_arg(AZ_EL_MASK_TYPE, azElMaskType) as arg_azElMaskType: agcls.evaluate_hresult(self.__dict__["_set_az_el_mask"](arg_azElMaskType.COM_val)) def set_az_el_mask_file(self, filename:str) -> None: @@ -36589,15 +36591,15 @@ def detector_pitch(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_detector_pitch"](arg_pVal.COM_val)) @property - def refraction(self) -> "AgESnRefractionType": - """Refraction method, a member of the AgESnRefractionType enumeration.""" - with agmarshall.AgEnum_arg(AgESnRefractionType) as arg_pVal: + def refraction(self) -> "SN_REFRACTION_TYPE": + """Refraction method, a member of the SN_REFRACTION_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refraction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @refraction.setter - def refraction(self, pVal:"AgESnRefractionType") -> None: - with agmarshall.AgEnum_arg(AgESnRefractionType, pVal) as arg_pVal: + def refraction(self, pVal:"SN_REFRACTION_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_refraction"](arg_pVal.COM_val)) @property @@ -36615,15 +36617,15 @@ def vo(self) -> "ISensorVO": return arg_ppVal.python_val @property - def location_type(self) -> "AgESnLocation": + def location_type(self) -> "SN_LOCATION": """The location type being used by the sensor.""" - with agmarshall.AgEnum_arg(AgESnLocation) as arg_pVal: + with agmarshall.AgEnum_arg(SN_LOCATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_location_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_location_type(self, locationType:"AgESnLocation") -> None: - """The sensor's location type, a member of the AgESnLocation enumeration.""" - with agmarshall.AgEnum_arg(AgESnLocation, locationType) as arg_locationType: + def set_location_type(self, locationType:"SN_LOCATION") -> None: + """The sensor's location type, a member of the SN_LOCATION enumeration.""" + with agmarshall.AgEnum_arg(SN_LOCATION, locationType) as arg_locationType: agcls.evaluate_hresult(self.__dict__["_set_location_type"](arg_locationType.COM_val)) @property @@ -36647,9 +36649,9 @@ def swath(self) -> "ISwath": agcls.evaluate_hresult(self.__dict__["_get_swath"](byref(arg_ppSwath.COM_val))) return arg_ppSwath.python_val - def is_refraction_type_supported(self, model:"AgESnRefractionType") -> bool: + def is_refraction_type_supported(self, model:"SN_REFRACTION_TYPE") -> bool: """Gets a value indicating whether the specified type can be used""" - with agmarshall.AgEnum_arg(AgESnRefractionType, model) as arg_model, \ + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, model) as arg_model, \ agmarshall.VARIANT_BOOL_arg() as arg_pSupported: agcls.evaluate_hresult(self.__dict__["_is_refraction_type_supported"](arg_model.COM_val, byref(arg_pSupported.COM_val))) return arg_pSupported.python_val @@ -36806,27 +36808,27 @@ def projects_thru_crossing(self, isGroundCrossingVisible:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_projects_thru_crossing"](arg_isGroundCrossingVisible.COM_val)) @property - def alt_crossing_sides(self) -> "AgESnAltCrossingSides": + def alt_crossing_sides(self) -> "SN_ALT_CROSSING_SIDES": """Indicates which crossings are computed and displayed in the 2D Graphics window.""" - with agmarshall.AgEnum_arg(AgESnAltCrossingSides) as arg_pVal: + with agmarshall.AgEnum_arg(SN_ALT_CROSSING_SIDES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_alt_crossing_sides"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @alt_crossing_sides.setter - def alt_crossing_sides(self, altCrossingSides:"AgESnAltCrossingSides") -> None: - with agmarshall.AgEnum_arg(AgESnAltCrossingSides, altCrossingSides) as arg_altCrossingSides: + def alt_crossing_sides(self, altCrossingSides:"SN_ALT_CROSSING_SIDES") -> None: + with agmarshall.AgEnum_arg(SN_ALT_CROSSING_SIDES, altCrossingSides) as arg_altCrossingSides: agcls.evaluate_hresult(self.__dict__["_set_alt_crossing_sides"](arg_altCrossingSides.COM_val)) @property - def direction(self) -> "AgESnAltCrossingDirection": + def direction(self) -> "SN_ALT_CROSSING_DIRECTION": """Indicates the direction in which the sensor's field of view crosses the specified altitude.""" - with agmarshall.AgEnum_arg(AgESnAltCrossingDirection) as arg_pVal: + with agmarshall.AgEnum_arg(SN_ALT_CROSSING_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @direction.setter - def direction(self, direction:"AgESnAltCrossingDirection") -> None: - with agmarshall.AgEnum_arg(AgESnAltCrossingDirection, direction) as arg_direction: + def direction(self, direction:"SN_ALT_CROSSING_DIRECTION") -> None: + with agmarshall.AgEnum_arg(SN_ALT_CROSSING_DIRECTION, direction) as arg_direction: agcls.evaluate_hresult(self.__dict__["_set_direction"](arg_direction.COM_val)) @property @@ -37519,15 +37521,15 @@ def frequency(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_frequency"](arg_val.COM_val)) @property - def polarization(self) -> "AgERadarCrossSectionContourGraphicsPolarization": + def polarization(self) -> "RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION": """Gets or sets the polarization.""" - with agmarshall.AgEnum_arg(AgERadarCrossSectionContourGraphicsPolarization) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_polarization"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @polarization.setter - def polarization(self, val:"AgERadarCrossSectionContourGraphicsPolarization") -> None: - with agmarshall.AgEnum_arg(AgERadarCrossSectionContourGraphicsPolarization, val) as arg_val: + def polarization(self, val:"RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION") -> None: + with agmarshall.AgEnum_arg(RADAR_CROSS_SECTION_CONTOUR_GRAPHICS_POLARIZATION, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization"](arg_val.COM_val)) @property @@ -37591,27 +37593,27 @@ def num_label_dec_digits(self, val:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_num_label_dec_digits"](arg_val.COM_val)) @property - def line_width(self) -> "AgELineWidth": - """Select the line width in which antenna 2D graphics display from the AgELineWidth enumeration.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + def line_width(self) -> "LINE_WIDTH": + """Select the line width in which antenna 2D graphics display from the LINE_WIDTH enumeration.""" + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, val:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, val) as arg_val: + def line_width(self, val:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_val.COM_val)) @property - def color_method(self) -> "AgEFmGfxColorMethod": + def color_method(self) -> "FM_GFX_COLOR_METHOD": """Color method for contours (color ramp or explicit).""" - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod) as arg_pVal: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_color_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @color_method.setter - def color_method(self, val:"AgEFmGfxColorMethod") -> None: - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod, val) as arg_val: + def color_method(self, val:"FM_GFX_COLOR_METHOD") -> None: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_color_method"](arg_val.COM_val)) @property @@ -38200,9 +38202,9 @@ def use_terrain(self, enableTerrain:bool) -> None: with agmarshall.VARIANT_BOOL_arg(enableTerrain) as arg_enableTerrain: agcls.evaluate_hresult(self.__dict__["_set_use_terrain"](arg_enableTerrain.COM_val)) - def set_az_el_mask(self, type:"AgEAzElMaskType", data:typing.Any) -> None: - """Method to set an az-el mask. A member of the AgEAzElMaskType enumeration.""" - with agmarshall.AgEnum_arg(AgEAzElMaskType, type) as arg_type, \ + def set_az_el_mask(self, type:"AZ_EL_MASK_TYPE", data:typing.Any) -> None: + """Method to set an az-el mask. A member of the AZ_EL_MASK_TYPE enumeration.""" + with agmarshall.AgEnum_arg(AZ_EL_MASK_TYPE, type) as arg_type, \ agmarshall.VARIANT_arg(data) as arg_data: agcls.evaluate_hresult(self.__dict__["_set_az_el_mask"](arg_type.COM_val, arg_data.COM_val)) @@ -38221,16 +38223,16 @@ def position(self) -> "IPosition": return arg_ppPosition.python_val @property - def terrain_norm(self) -> "AgETerrainNormType": + def terrain_norm(self) -> "TERRAIN_NORM_TYPE": """The method for determining the normal to the local terrain.""" - with agmarshall.AgEnum_arg(AgETerrainNormType) as arg_pType: + with agmarshall.AgEnum_arg(TERRAIN_NORM_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_terrain_norm"](byref(arg_pType.COM_val))) return arg_pType.python_val @terrain_norm.setter - def terrain_norm(self, pType:"AgETerrainNormType") -> None: + def terrain_norm(self, pType:"TERRAIN_NORM_TYPE") -> None: """The method for determining the normal to the local terrain.""" - with agmarshall.AgEnum_arg(AgETerrainNormType, pType) as arg_pType: + with agmarshall.AgEnum_arg(TERRAIN_NORM_TYPE, pType) as arg_pType: agcls.evaluate_hresult(self.__dict__["_set_terrain_norm"](arg_pType.COM_val)) @property @@ -38258,9 +38260,9 @@ def reset_az_el_mask(self) -> None: """Method to reset the az-el mask.""" agcls.evaluate_hresult(self.__dict__["_reset_az_el_mask"]()) - def get_az_el_mask(self) -> "AgEAzElMaskType": - """Method to get the az-el mask. A member of the AgEAzElMaskType enumeration.""" - with agmarshall.AgEnum_arg(AgEAzElMaskType) as arg_pAzElMaskType: + def get_az_el_mask(self) -> "AZ_EL_MASK_TYPE": + """Method to get the az-el mask. A member of the AZ_EL_MASK_TYPE enumeration.""" + with agmarshall.AgEnum_arg(AZ_EL_MASK_TYPE) as arg_pAzElMaskType: agcls.evaluate_hresult(self.__dict__["_get_az_el_mask"](byref(arg_pAzElMaskType.COM_val))) return arg_pAzElMaskType.python_val @@ -38284,16 +38286,16 @@ def height_above_ground(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_height_above_ground"](arg_val.COM_val)) @property - def alt_ref(self) -> "AgEAltRefType": + def alt_ref(self) -> "ALT_REF_TYPE": """The altitude reference of the object.""" - with agmarshall.AgEnum_arg(AgEAltRefType) as arg_pVal: + with agmarshall.AgEnum_arg(ALT_REF_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_alt_ref"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @alt_ref.setter - def alt_ref(self, val:"AgEAltRefType") -> None: + def alt_ref(self, val:"ALT_REF_TYPE") -> None: """The altitude reference of the object.""" - with agmarshall.AgEnum_arg(AgEAltRefType, val) as arg_val: + with agmarshall.AgEnum_arg(ALT_REF_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_alt_ref"](arg_val.COM_val)) @property @@ -38330,15 +38332,15 @@ def save_terrain_mask_data_in_binary(self, saveTerrainMaskDataInBinary:bool) -> agcls.evaluate_hresult(self.__dict__["_set_save_terrain_mask_data_in_binary"](arg_saveTerrainMaskDataInBinary.COM_val)) @property - def lighting_obstruction_model(self) -> "AgELightingObstructionModelType": + def lighting_obstruction_model(self) -> "LIGHTING_OBSTRUCTION_MODEL_TYPE": """The obstruction model used in lighting computations.""" - with agmarshall.AgEnum_arg(AgELightingObstructionModelType) as arg_pType: + with agmarshall.AgEnum_arg(LIGHTING_OBSTRUCTION_MODEL_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_lighting_obstruction_model"](byref(arg_pType.COM_val))) return arg_pType.python_val @lighting_obstruction_model.setter - def lighting_obstruction_model(self, pType:"AgELightingObstructionModelType") -> None: - with agmarshall.AgEnum_arg(AgELightingObstructionModelType, pType) as arg_pType: + def lighting_obstruction_model(self, pType:"LIGHTING_OBSTRUCTION_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(LIGHTING_OBSTRUCTION_MODEL_TYPE, pType) as arg_pType: agcls.evaluate_hresult(self.__dict__["_set_lighting_obstruction_model"](arg_pType.COM_val)) @property @@ -38865,15 +38867,15 @@ def boundary_pts_visible(self, pShowBoundaryPts:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_boundary_pts_visible"](arg_pShowBoundaryPts.COM_val)) @property - def boundary_style(self) -> "AgELineStyle": + def boundary_style(self) -> "LINE_STYLE": """The style in which the area target's boundary displays.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pBoundaryStyle: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pBoundaryStyle: agcls.evaluate_hresult(self.__dict__["_get_boundary_style"](byref(arg_pBoundaryStyle.COM_val))) return arg_pBoundaryStyle.python_val @boundary_style.setter - def boundary_style(self, boundaryStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, boundaryStyle) as arg_boundaryStyle: + def boundary_style(self, boundaryStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, boundaryStyle) as arg_boundaryStyle: agcls.evaluate_hresult(self.__dict__["_set_boundary_style"](arg_boundaryStyle.COM_val)) @property @@ -39272,15 +39274,15 @@ def vo(self) -> "IAreaTargetVO": return arg_ppATVO.python_val @property - def area_type(self) -> "AgEAreaType": - """The method for defining the area target boundary. A member of the AgEAreaType enumeration.""" - with agmarshall.AgEnum_arg(AgEAreaType) as arg_pType: + def area_type(self) -> "AREA_TYPE": + """The method for defining the area target boundary. A member of the AREA_TYPE enumeration.""" + with agmarshall.AgEnum_arg(AREA_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_area_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @area_type.setter - def area_type(self, type:"AgEAreaType") -> None: - with agmarshall.AgEnum_arg(AgEAreaType, type) as arg_type: + def area_type(self, type:"AREA_TYPE") -> None: + with agmarshall.AgEnum_arg(AREA_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_area_type"](arg_type.COM_val)) @property @@ -39535,15 +39537,15 @@ def radius(self) -> float: return arg_pVal.python_val @property - def ephem_source(self) -> "AgEEphemSourceType": - """The ephemeris source for the selected central body. A member of the AgEEphemSourceType enumeration.""" - with agmarshall.AgEnum_arg(AgEEphemSourceType) as arg_pVal: + def ephem_source(self) -> "EPHEM_SOURCE_TYPE": + """The ephemeris source for the selected central body. A member of the EPHEM_SOURCE_TYPE enumeration.""" + with agmarshall.AgEnum_arg(EPHEM_SOURCE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ephem_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ephem_source.setter - def ephem_source(self, pVal:"AgEEphemSourceType") -> None: - with agmarshall.AgEnum_arg(AgEEphemSourceType, pVal) as arg_pVal: + def ephem_source(self, pVal:"EPHEM_SOURCE_TYPE") -> None: + with agmarshall.AgEnum_arg(EPHEM_SOURCE_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_ephem_source"](arg_pVal.COM_val)) @property @@ -39613,10 +39615,10 @@ def set_position_source_file(self, file:str) -> "IPlanetPositionFile": agcls.evaluate_hresult(self.__dict__["_set_position_source_file"](arg_file.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def set_position_source_central_body(self, centralBody:str, ephemSource:"AgEEphemSourceType") -> "IPlanetPositionCentralBody": + def set_position_source_central_body(self, centralBody:str, ephemSource:"EPHEM_SOURCE_TYPE") -> "IPlanetPositionCentralBody": """Specify the planet using a central body and a desired ephemeris source.""" with agmarshall.BSTR_arg(centralBody) as arg_centralBody, \ - agmarshall.AgEnum_arg(AgEEphemSourceType, ephemSource) as arg_ephemSource, \ + agmarshall.AgEnum_arg(EPHEM_SOURCE_TYPE, ephemSource) as arg_ephemSource, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_set_position_source_central_body"](arg_centralBody.COM_val, arg_ephemSource.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -39924,15 +39926,15 @@ def orbit_visible(self, orbitVisible:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_orbit_visible"](arg_orbitVisible.COM_val)) @property - def orbit_display(self) -> "AgEPlOrbitDisplayType": - """The factor used in determining how much of the orbit displays. A member of the AgEPlOrbitDisplayType enumeration.""" - with agmarshall.AgEnum_arg(AgEPlOrbitDisplayType) as arg_pVal: + def orbit_display(self) -> "PL_ORBIT_DISPLAY_TYPE": + """The factor used in determining how much of the orbit displays. A member of the PL_ORBIT_DISPLAY_TYPE enumeration.""" + with agmarshall.AgEnum_arg(PL_ORBIT_DISPLAY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_orbit_display"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @orbit_display.setter - def orbit_display(self, pVal:"AgEPlOrbitDisplayType") -> None: - with agmarshall.AgEnum_arg(AgEPlOrbitDisplayType, pVal) as arg_pVal: + def orbit_display(self, pVal:"PL_ORBIT_DISPLAY_TYPE") -> None: + with agmarshall.AgEnum_arg(PL_ORBIT_DISPLAY_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_orbit_display"](arg_pVal.COM_val)) @property @@ -39943,27 +39945,27 @@ def orbit_display_data(self) -> "IOrbitDisplayData": return arg_ppVal.python_val @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """The type of line to represent the object's pattern or tracks.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pLineStyle: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pLineStyle: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pLineStyle.COM_val))) return arg_pLineStyle.python_val @line_style.setter - def line_style(self, lineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + def line_style(self, lineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_lineStyle.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The width of the line to represent the object's pattern or tracks.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pLineWidth: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pLineWidth: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pLineWidth.COM_val))) return arg_pLineWidth.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -40180,15 +40182,15 @@ def vo(self) -> "IPlanetVO": return arg_ppVO.python_val @property - def position_source(self) -> "AgEPlPositionSourceType": - """The criterion for defining the planet. A member of the AgEPlPositionSourceType enumeration.""" - with agmarshall.AgEnum_arg(AgEPlPositionSourceType) as arg_pVal: + def position_source(self) -> "PL_POSITION_SOURCE_TYPE": + """The criterion for defining the planet. A member of the PL_POSITION_SOURCE_TYPE enumeration.""" + with agmarshall.AgEnum_arg(PL_POSITION_SOURCE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_position_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @position_source.setter - def position_source(self, pVal:"AgEPlPositionSourceType") -> None: - with agmarshall.AgEnum_arg(AgEPlPositionSourceType, pVal) as arg_pVal: + def position_source(self, pVal:"PL_POSITION_SOURCE_TYPE") -> None: + with agmarshall.AgEnum_arg(PL_POSITION_SOURCE_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_position_source"](arg_pVal.COM_val)) @property @@ -40609,9 +40611,9 @@ def vo(self) -> "IStarVO": return arg_ppVO.python_val @property - def reference_frame(self) -> "AgEStarReferenceFrame": + def reference_frame(self) -> "STAR_REFERENCE_FRAME": """Returns a reference frame.""" - with agmarshall.AgEnum_arg(AgEStarReferenceFrame) as arg_pVal: + with agmarshall.AgEnum_arg(STAR_REFERENCE_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -41106,9 +41108,9 @@ def use_terrain(self, enableTerrain:bool) -> None: with agmarshall.VARIANT_BOOL_arg(enableTerrain) as arg_enableTerrain: agcls.evaluate_hresult(self.__dict__["_set_use_terrain"](arg_enableTerrain.COM_val)) - def set_az_el_mask(self, type:"AgEAzElMaskType", data:typing.Any) -> None: - """Method to set an az-el mask. A member of the AgEAzElMaskType enumeration.""" - with agmarshall.AgEnum_arg(AgEAzElMaskType, type) as arg_type, \ + def set_az_el_mask(self, type:"AZ_EL_MASK_TYPE", data:typing.Any) -> None: + """Method to set an az-el mask. A member of the AZ_EL_MASK_TYPE enumeration.""" + with agmarshall.AgEnum_arg(AZ_EL_MASK_TYPE, type) as arg_type, \ agmarshall.VARIANT_arg(data) as arg_data: agcls.evaluate_hresult(self.__dict__["_set_az_el_mask"](arg_type.COM_val, arg_data.COM_val)) @@ -41127,16 +41129,16 @@ def position(self) -> "IPosition": return arg_ppPosition.python_val @property - def terrain_norm(self) -> "AgETerrainNormType": + def terrain_norm(self) -> "TERRAIN_NORM_TYPE": """The method for determining the normal to the local terrain.""" - with agmarshall.AgEnum_arg(AgETerrainNormType) as arg_pType: + with agmarshall.AgEnum_arg(TERRAIN_NORM_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_terrain_norm"](byref(arg_pType.COM_val))) return arg_pType.python_val @terrain_norm.setter - def terrain_norm(self, pType:"AgETerrainNormType") -> None: + def terrain_norm(self, pType:"TERRAIN_NORM_TYPE") -> None: """The method for determining the normal to the local terrain.""" - with agmarshall.AgEnum_arg(AgETerrainNormType, pType) as arg_pType: + with agmarshall.AgEnum_arg(TERRAIN_NORM_TYPE, pType) as arg_pType: agcls.evaluate_hresult(self.__dict__["_set_terrain_norm"](arg_pType.COM_val)) @property @@ -41164,9 +41166,9 @@ def reset_az_el_mask(self) -> None: """Method to reset the az-el mask.""" agcls.evaluate_hresult(self.__dict__["_reset_az_el_mask"]()) - def get_az_el_mask(self) -> "AgEAzElMaskType": - """Method to get the az-el mask. A member of the AgEAzElMaskType enumeration.""" - with agmarshall.AgEnum_arg(AgEAzElMaskType) as arg_pType: + def get_az_el_mask(self) -> "AZ_EL_MASK_TYPE": + """Method to get the az-el mask. A member of the AZ_EL_MASK_TYPE enumeration.""" + with agmarshall.AgEnum_arg(AZ_EL_MASK_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_az_el_mask"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -41190,16 +41192,16 @@ def height_above_ground(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_height_above_ground"](arg_val.COM_val)) @property - def alt_ref(self) -> "AgEAltRefType": + def alt_ref(self) -> "ALT_REF_TYPE": """The altitude reference of the object.""" - with agmarshall.AgEnum_arg(AgEAltRefType) as arg_pVal: + with agmarshall.AgEnum_arg(ALT_REF_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_alt_ref"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @alt_ref.setter - def alt_ref(self, val:"AgEAltRefType") -> None: + def alt_ref(self, val:"ALT_REF_TYPE") -> None: """The altitude reference of the object.""" - with agmarshall.AgEnum_arg(AgEAltRefType, val) as arg_val: + with agmarshall.AgEnum_arg(ALT_REF_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_alt_ref"](arg_val.COM_val)) @property @@ -41236,15 +41238,15 @@ def save_terrain_mask_data_in_binary(self, saveTerrainMaskDataInBinary:bool) -> agcls.evaluate_hresult(self.__dict__["_set_save_terrain_mask_data_in_binary"](arg_saveTerrainMaskDataInBinary.COM_val)) @property - def lighting_obstruction_model(self) -> "AgELightingObstructionModelType": + def lighting_obstruction_model(self) -> "LIGHTING_OBSTRUCTION_MODEL_TYPE": """The obstruction model used in lighting computations.""" - with agmarshall.AgEnum_arg(AgELightingObstructionModelType) as arg_pType: + with agmarshall.AgEnum_arg(LIGHTING_OBSTRUCTION_MODEL_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_lighting_obstruction_model"](byref(arg_pType.COM_val))) return arg_pType.python_val @lighting_obstruction_model.setter - def lighting_obstruction_model(self, pType:"AgELightingObstructionModelType") -> None: - with agmarshall.AgEnum_arg(AgELightingObstructionModelType, pType) as arg_pType: + def lighting_obstruction_model(self, pType:"LIGHTING_OBSTRUCTION_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(LIGHTING_OBSTRUCTION_MODEL_TYPE, pType) as arg_pType: agcls.evaluate_hresult(self.__dict__["_set_lighting_obstruction_model"](arg_pType.COM_val)) @property @@ -41764,9 +41766,9 @@ def use_terrain(self, enableTerrain:bool) -> None: with agmarshall.VARIANT_BOOL_arg(enableTerrain) as arg_enableTerrain: agcls.evaluate_hresult(self.__dict__["_set_use_terrain"](arg_enableTerrain.COM_val)) - def set_az_el_mask(self, type:"AgEAzElMaskType", data:typing.Any) -> None: - """Method to set an az-el mask. A member of the AgEAzElMaskType enumeration.""" - with agmarshall.AgEnum_arg(AgEAzElMaskType, type) as arg_type, \ + def set_az_el_mask(self, type:"AZ_EL_MASK_TYPE", data:typing.Any) -> None: + """Method to set an az-el mask. A member of the AZ_EL_MASK_TYPE enumeration.""" + with agmarshall.AgEnum_arg(AZ_EL_MASK_TYPE, type) as arg_type, \ agmarshall.VARIANT_arg(data) as arg_data: agcls.evaluate_hresult(self.__dict__["_set_az_el_mask"](arg_type.COM_val, arg_data.COM_val)) @@ -41785,16 +41787,16 @@ def position(self) -> "IPosition": return arg_ppPosition.python_val @property - def terrain_norm(self) -> "AgETerrainNormType": + def terrain_norm(self) -> "TERRAIN_NORM_TYPE": """The method for determining the normal to the local terrain.""" - with agmarshall.AgEnum_arg(AgETerrainNormType) as arg_pType: + with agmarshall.AgEnum_arg(TERRAIN_NORM_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_terrain_norm"](byref(arg_pType.COM_val))) return arg_pType.python_val @terrain_norm.setter - def terrain_norm(self, pType:"AgETerrainNormType") -> None: + def terrain_norm(self, pType:"TERRAIN_NORM_TYPE") -> None: """The method for determining the normal to the local terrain.""" - with agmarshall.AgEnum_arg(AgETerrainNormType, pType) as arg_pType: + with agmarshall.AgEnum_arg(TERRAIN_NORM_TYPE, pType) as arg_pType: agcls.evaluate_hresult(self.__dict__["_set_terrain_norm"](arg_pType.COM_val)) @property @@ -41822,9 +41824,9 @@ def reset_az_el_mask(self) -> None: """Method to reset the az-el mask.""" agcls.evaluate_hresult(self.__dict__["_reset_az_el_mask"]()) - def get_az_el_mask(self) -> "AgEAzElMaskType": - """Method to get the az-el mask. A member of the AgEAzElMaskType enumeration.""" - with agmarshall.AgEnum_arg(AgEAzElMaskType) as arg_pAzElMaskType: + def get_az_el_mask(self) -> "AZ_EL_MASK_TYPE": + """Method to get the az-el mask. A member of the AZ_EL_MASK_TYPE enumeration.""" + with agmarshall.AgEnum_arg(AZ_EL_MASK_TYPE) as arg_pAzElMaskType: agcls.evaluate_hresult(self.__dict__["_get_az_el_mask"](byref(arg_pAzElMaskType.COM_val))) return arg_pAzElMaskType.python_val @@ -41848,16 +41850,16 @@ def height_above_ground(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_height_above_ground"](arg_val.COM_val)) @property - def alt_ref(self) -> "AgEAltRefType": + def alt_ref(self) -> "ALT_REF_TYPE": """The altitude reference of the object.""" - with agmarshall.AgEnum_arg(AgEAltRefType) as arg_pVal: + with agmarshall.AgEnum_arg(ALT_REF_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_alt_ref"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @alt_ref.setter - def alt_ref(self, val:"AgEAltRefType") -> None: + def alt_ref(self, val:"ALT_REF_TYPE") -> None: """The altitude reference of the object.""" - with agmarshall.AgEnum_arg(AgEAltRefType, val) as arg_val: + with agmarshall.AgEnum_arg(ALT_REF_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_alt_ref"](arg_val.COM_val)) @property @@ -41894,15 +41896,15 @@ def save_terrain_mask_data_in_binary(self, saveTerrainMaskDataInBinary:bool) -> agcls.evaluate_hresult(self.__dict__["_set_save_terrain_mask_data_in_binary"](arg_saveTerrainMaskDataInBinary.COM_val)) @property - def lighting_obstruction_model(self) -> "AgELightingObstructionModelType": + def lighting_obstruction_model(self) -> "LIGHTING_OBSTRUCTION_MODEL_TYPE": """The obstruction model used in lighting computations.""" - with agmarshall.AgEnum_arg(AgELightingObstructionModelType) as arg_pType: + with agmarshall.AgEnum_arg(LIGHTING_OBSTRUCTION_MODEL_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_lighting_obstruction_model"](byref(arg_pType.COM_val))) return arg_pType.python_val @lighting_obstruction_model.setter - def lighting_obstruction_model(self, pType:"AgELightingObstructionModelType") -> None: - with agmarshall.AgEnum_arg(AgELightingObstructionModelType, pType) as arg_pType: + def lighting_obstruction_model(self, pType:"LIGHTING_OBSTRUCTION_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(LIGHTING_OBSTRUCTION_MODEL_TYPE, pType) as arg_pType: agcls.evaluate_hresult(self.__dict__["_set_lighting_obstruction_model"](arg_pType.COM_val)) @property @@ -42043,15 +42045,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAntennaNoiseTemperature.") @property - def compute_type(self) -> "AgENoiseTempComputeType": + def compute_type(self) -> "NOISE_TEMP_COMPUTE_TYPE": """Gets or sets the system noise temperature compute type.""" - with agmarshall.AgEnum_arg(AgENoiseTempComputeType) as arg_pVal: + with agmarshall.AgEnum_arg(NOISE_TEMP_COMPUTE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_compute_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @compute_type.setter - def compute_type(self, val:"AgENoiseTempComputeType") -> None: - with agmarshall.AgEnum_arg(AgENoiseTempComputeType, val) as arg_val: + def compute_type(self, val:"NOISE_TEMP_COMPUTE_TYPE") -> None: + with agmarshall.AgEnum_arg(NOISE_TEMP_COMPUTE_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_compute_type"](arg_val.COM_val)) @property @@ -42296,15 +42298,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISystemNoiseTemperature.") @property - def compute_type(self) -> "AgENoiseTempComputeType": + def compute_type(self) -> "NOISE_TEMP_COMPUTE_TYPE": """Gets or sets the system noise temperature compute type.""" - with agmarshall.AgEnum_arg(AgENoiseTempComputeType) as arg_pVal: + with agmarshall.AgEnum_arg(NOISE_TEMP_COMPUTE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_compute_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @compute_type.setter - def compute_type(self, val:"AgENoiseTempComputeType") -> None: - with agmarshall.AgEnum_arg(AgENoiseTempComputeType, val) as arg_val: + def compute_type(self, val:"NOISE_TEMP_COMPUTE_TYPE") -> None: + with agmarshall.AgEnum_arg(NOISE_TEMP_COMPUTE_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_compute_type"](arg_val.COM_val)) @property @@ -42412,9 +42414,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IPolarization.") @property - def type(self) -> "AgEPolarizationType": + def type(self) -> "POLARIZATION_TYPE": """Gets the polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType) as arg_pVal: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -42466,15 +42468,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IPolarizationElliptical.") @property - def reference_axis(self) -> "AgEPolarizationReferenceAxis": + def reference_axis(self) -> "POLARIZATION_REFERENCE_AXIS": """Gets or sets the polarization reference axis.""" - with agmarshall.AgEnum_arg(AgEPolarizationReferenceAxis) as arg_pVal: + with agmarshall.AgEnum_arg(POLARIZATION_REFERENCE_AXIS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_axis"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_axis.setter - def reference_axis(self, val:"AgEPolarizationReferenceAxis") -> None: - with agmarshall.AgEnum_arg(AgEPolarizationReferenceAxis, val) as arg_val: + def reference_axis(self, val:"POLARIZATION_REFERENCE_AXIS") -> None: + with agmarshall.AgEnum_arg(POLARIZATION_REFERENCE_AXIS, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_reference_axis"](arg_val.COM_val)) @property @@ -42596,15 +42598,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IPolarizationLinear.") @property - def reference_axis(self) -> "AgEPolarizationReferenceAxis": + def reference_axis(self) -> "POLARIZATION_REFERENCE_AXIS": """Gets or sets the polarization reference axis.""" - with agmarshall.AgEnum_arg(AgEPolarizationReferenceAxis) as arg_pVal: + with agmarshall.AgEnum_arg(POLARIZATION_REFERENCE_AXIS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_axis"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_axis.setter - def reference_axis(self, val:"AgEPolarizationReferenceAxis") -> None: - with agmarshall.AgEnum_arg(AgEPolarizationReferenceAxis, val) as arg_val: + def reference_axis(self, val:"POLARIZATION_REFERENCE_AXIS") -> None: + with agmarshall.AgEnum_arg(POLARIZATION_REFERENCE_AXIS, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_reference_axis"](arg_val.COM_val)) @property @@ -42661,15 +42663,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IPolarizationHorizontal.") @property - def reference_axis(self) -> "AgEPolarizationReferenceAxis": + def reference_axis(self) -> "POLARIZATION_REFERENCE_AXIS": """Gets or sets the polarization reference axis.""" - with agmarshall.AgEnum_arg(AgEPolarizationReferenceAxis) as arg_pVal: + with agmarshall.AgEnum_arg(POLARIZATION_REFERENCE_AXIS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_axis"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_axis.setter - def reference_axis(self, val:"AgEPolarizationReferenceAxis") -> None: - with agmarshall.AgEnum_arg(AgEPolarizationReferenceAxis, val) as arg_val: + def reference_axis(self, val:"POLARIZATION_REFERENCE_AXIS") -> None: + with agmarshall.AgEnum_arg(POLARIZATION_REFERENCE_AXIS, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_reference_axis"](arg_val.COM_val)) @property @@ -42721,15 +42723,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IPolarizationVertical.") @property - def reference_axis(self) -> "AgEPolarizationReferenceAxis": + def reference_axis(self) -> "POLARIZATION_REFERENCE_AXIS": """Gets or sets the polarization reference axis.""" - with agmarshall.AgEnum_arg(AgEPolarizationReferenceAxis) as arg_pVal: + with agmarshall.AgEnum_arg(POLARIZATION_REFERENCE_AXIS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_axis"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_axis.setter - def reference_axis(self, val:"AgEPolarizationReferenceAxis") -> None: - with agmarshall.AgEnum_arg(AgEPolarizationReferenceAxis, val) as arg_val: + def reference_axis(self, val:"POLARIZATION_REFERENCE_AXIS") -> None: + with agmarshall.AgEnum_arg(POLARIZATION_REFERENCE_AXIS, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_reference_axis"](arg_val.COM_val)) @property @@ -43268,9 +43270,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IPointingStrategy.") @property - def type(self) -> "AgEPointingStrategyType": + def type(self) -> "POINTING_STRATEGY_TYPE": """Gets the pointing strategy type.""" - with agmarshall.AgEnum_arg(AgEPointingStrategyType) as arg_pVal: + with agmarshall.AgEnum_arg(POINTING_STRATEGY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -43558,15 +43560,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IWaveformPulseDefinition.") @property - def prf_mode(self) -> "AgEPRFMode": + def prf_mode(self) -> "PRF_MODE": """Gets or sets the prf mode enumeration.""" - with agmarshall.AgEnum_arg(AgEPRFMode) as arg_pVal: + with agmarshall.AgEnum_arg(PRF_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_prf_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @prf_mode.setter - def prf_mode(self, val:"AgEPRFMode") -> None: - with agmarshall.AgEnum_arg(AgEPRFMode, val) as arg_val: + def prf_mode(self, val:"PRF_MODE") -> None: + with agmarshall.AgEnum_arg(PRF_MODE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_prf_mode"](arg_val.COM_val)) @property @@ -43606,15 +43608,15 @@ def unambiguous_velocity(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_unambiguous_velocity"](arg_val.COM_val)) @property - def pulse_width_mode(self) -> "AgEPulseWidthMode": + def pulse_width_mode(self) -> "PULSE_WIDTH_MODE": """Gets or sets the pulse width mode enumeration""" - with agmarshall.AgEnum_arg(AgEPulseWidthMode) as arg_pVal: + with agmarshall.AgEnum_arg(PULSE_WIDTH_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pulse_width_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pulse_width_mode.setter - def pulse_width_mode(self, val:"AgEPulseWidthMode") -> None: - with agmarshall.AgEnum_arg(AgEPulseWidthMode, val) as arg_val: + def pulse_width_mode(self, val:"PULSE_WIDTH_MODE") -> None: + with agmarshall.AgEnum_arg(PULSE_WIDTH_MODE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_pulse_width_mode"](arg_val.COM_val)) @property @@ -43716,22 +43718,22 @@ def name(self) -> str: return arg_pWaveformName.python_val @property - def type(self) -> "AgEWaveformType": + def type(self) -> "WAVEFORM_TYPE": """Gets the waveform type enumeration.""" - with agmarshall.AgEnum_arg(AgEWaveformType) as arg_pWaveformType: + with agmarshall.AgEnum_arg(WAVEFORM_TYPE) as arg_pWaveformType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pWaveformType.COM_val))) return arg_pWaveformType.python_val @property - def frequency_specification(self) -> "AgEFrequencySpec": + def frequency_specification(self) -> "FREQUENCY_SPEC": """Gets or sets the frequency specification.""" - with agmarshall.AgEnum_arg(AgEFrequencySpec) as arg_pVal: + with agmarshall.AgEnum_arg(FREQUENCY_SPEC) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_frequency_specification"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @frequency_specification.setter - def frequency_specification(self, val:"AgEFrequencySpec") -> None: - with agmarshall.AgEnum_arg(AgEFrequencySpec, val) as arg_val: + def frequency_specification(self, val:"FREQUENCY_SPEC") -> None: + with agmarshall.AgEnum_arg(FREQUENCY_SPEC, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_frequency_specification"](arg_val.COM_val)) @property @@ -43853,9 +43855,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IWaveformSelectionStrategy.") @property - def type(self) -> "AgEWaveformSelectionStrategyType": + def type(self) -> "WAVEFORM_SELECTION_STRATEGY_TYPE": """Gets the waveform selection strategy type.""" - with agmarshall.AgEnum_arg(AgEWaveformSelectionStrategyType) as arg_pVal: + with agmarshall.AgEnum_arg(WAVEFORM_SELECTION_STRATEGY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -44277,9 +44279,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def point_provider_type(self) -> "AgEScatteringPointProviderType": + def point_provider_type(self) -> "SCATTERING_POINT_PROVIDER_TYPE": """Gets the scattering point provider type enumeration.""" - with agmarshall.AgEnum_arg(AgEScatteringPointProviderType) as arg_pType: + with agmarshall.AgEnum_arg(SCATTERING_POINT_PROVIDER_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_point_provider_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -44741,9 +44743,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgEScatteringPointModelType": + def type(self) -> "SCATTERING_POINT_MODEL_TYPE": """Gets the radar clutter map model type enumeration.""" - with agmarshall.AgEnum_arg(AgEScatteringPointModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(SCATTERING_POINT_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -45183,9 +45185,9 @@ def name(self) -> str: return arg_pName.python_val @property - def type(self) -> "AgEScatteringPointProviderListType": + def type(self) -> "SCATTERING_POINT_PROVIDER_LIST_TYPE": """Gets the scattering point provider list type enumeration.""" - with agmarshall.AgEnum_arg(AgEScatteringPointProviderListType) as arg_pType: + with agmarshall.AgEnum_arg(SCATTERING_POINT_PROVIDER_LIST_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -45335,9 +45337,9 @@ def name(self) -> str: return arg_pAntennaModelName.python_val @property - def type(self) -> "AgEAntennaModelType": + def type(self) -> "ANTENNA_MODEL_TYPE": """Gets the antenna model type enumeration.""" - with agmarshall.AgEnum_arg(AgEAntennaModelType) as arg_pAntennaModelType: + with agmarshall.AgEnum_arg(ANTENNA_MODEL_TYPE) as arg_pAntennaModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pAntennaModelType.COM_val))) return arg_pAntennaModelType.python_val @@ -45418,15 +45420,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAntennaModelGaussian.") @property - def input_type(self) -> "AgEAntennaModelInputType": + def input_type(self) -> "ANTENNA_MODEL_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgEAntennaModelInputType) as arg_pInputType: + with agmarshall.AgEnum_arg(ANTENNA_MODEL_INPUT_TYPE) as arg_pInputType: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pInputType.COM_val))) return arg_pInputType.python_val @input_type.setter - def input_type(self, inputType:"AgEAntennaModelInputType") -> None: - with agmarshall.AgEnum_arg(AgEAntennaModelInputType, inputType) as arg_inputType: + def input_type(self, inputType:"ANTENNA_MODEL_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(ANTENNA_MODEL_INPUT_TYPE, inputType) as arg_inputType: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_inputType.COM_val)) @property @@ -45565,15 +45567,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAntennaModelParabolic.") @property - def input_type(self) -> "AgEAntennaModelInputType": + def input_type(self) -> "ANTENNA_MODEL_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgEAntennaModelInputType) as arg_pInputType: + with agmarshall.AgEnum_arg(ANTENNA_MODEL_INPUT_TYPE) as arg_pInputType: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pInputType.COM_val))) return arg_pInputType.python_val @input_type.setter - def input_type(self, inputType:"AgEAntennaModelInputType") -> None: - with agmarshall.AgEnum_arg(AgEAntennaModelInputType, inputType) as arg_inputType: + def input_type(self, inputType:"ANTENNA_MODEL_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(ANTENNA_MODEL_INPUT_TYPE, inputType) as arg_inputType: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_inputType.COM_val)) @property @@ -45712,15 +45714,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAntennaModelSquareHorn.") @property - def input_type(self) -> "AgEAntennaModelInputType": + def input_type(self) -> "ANTENNA_MODEL_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgEAntennaModelInputType) as arg_pInputType: + with agmarshall.AgEnum_arg(ANTENNA_MODEL_INPUT_TYPE) as arg_pInputType: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pInputType.COM_val))) return arg_pInputType.python_val @input_type.setter - def input_type(self, inputType:"AgEAntennaModelInputType") -> None: - with agmarshall.AgEnum_arg(AgEAntennaModelInputType, inputType) as arg_inputType: + def input_type(self, inputType:"ANTENNA_MODEL_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(ANTENNA_MODEL_INPUT_TYPE, inputType) as arg_inputType: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_inputType.COM_val)) @property @@ -46477,16 +46479,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAntennaModelCosecantSquared.") @property - def sidelobe_type(self) -> "AgEAntennaModelCosecantSquaredSidelobeType": + def sidelobe_type(self) -> "ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE": """Gets the Cosecant Squared antenna sidelobe type enumeration.""" - with agmarshall.AgEnum_arg(AgEAntennaModelCosecantSquaredSidelobeType) as arg_pCosecSqrSidelobeType: + with agmarshall.AgEnum_arg(ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE) as arg_pCosecSqrSidelobeType: agcls.evaluate_hresult(self.__dict__["_get_sidelobe_type"](byref(arg_pCosecSqrSidelobeType.COM_val))) return arg_pCosecSqrSidelobeType.python_val @sidelobe_type.setter - def sidelobe_type(self, cosecSqrSidelobeType:"AgEAntennaModelCosecantSquaredSidelobeType") -> None: + def sidelobe_type(self, cosecSqrSidelobeType:"ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE") -> None: """.""" - with agmarshall.AgEnum_arg(AgEAntennaModelCosecantSquaredSidelobeType, cosecSqrSidelobeType) as arg_cosecSqrSidelobeType: + with agmarshall.AgEnum_arg(ANTENNA_MODEL_COSECANT_SQUARED_SIDELOBE_TYPE, cosecSqrSidelobeType) as arg_cosecSqrSidelobeType: agcls.evaluate_hresult(self.__dict__["_set_sidelobe_type"](arg_cosecSqrSidelobeType.COM_val)) @property @@ -46723,9 +46725,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IElementConfiguration.") @property - def type(self) -> "AgEElementConfigurationType": + def type(self) -> "ELEMENT_CONFIGURATION_TYPE": """Gets the element configuration type enumeration.""" - with agmarshall.AgEnum_arg(AgEElementConfigurationType) as arg_pElementConfigurationType: + with agmarshall.AgEnum_arg(ELEMENT_CONFIGURATION_TYPE) as arg_pElementConfigurationType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pElementConfigurationType.COM_val))) return arg_pElementConfigurationType.python_val @@ -47011,15 +47013,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IElementConfigurationPolygon.") @property - def lattice_type(self) -> "AgELatticeType": + def lattice_type(self) -> "LATTICE_TYPE": """Gets or sets the lattice type.""" - with agmarshall.AgEnum_arg(AgELatticeType) as arg_pVal: + with agmarshall.AgEnum_arg(LATTICE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_lattice_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @lattice_type.setter - def lattice_type(self, val:"AgELatticeType") -> None: - with agmarshall.AgEnum_arg(AgELatticeType, val) as arg_val: + def lattice_type(self, val:"LATTICE_TYPE") -> None: + with agmarshall.AgEnum_arg(LATTICE_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_lattice_type"](arg_val.COM_val)) @property @@ -47109,15 +47111,15 @@ def max_look_angle_az(self) -> typing.Any: return arg_pVal.python_val @property - def spacing_unit(self) -> "AgESpacingUnit": + def spacing_unit(self) -> "SPACING_UNIT": """Gets or sets the spacing unit.""" - with agmarshall.AgEnum_arg(AgESpacingUnit) as arg_pVal: + with agmarshall.AgEnum_arg(SPACING_UNIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_spacing_unit"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @spacing_unit.setter - def spacing_unit(self, val:"AgESpacingUnit") -> None: - with agmarshall.AgEnum_arg(AgESpacingUnit, val) as arg_val: + def spacing_unit(self, val:"SPACING_UNIT") -> None: + with agmarshall.AgEnum_arg(SPACING_UNIT, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_spacing_unit"](arg_val.COM_val)) @@ -47158,9 +47160,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBeamformer.") @property - def type(self) -> "AgEBeamformerType": + def type(self) -> "BEAMFORMER_TYPE": """Gets the beamformer type enumeration.""" - with agmarshall.AgEnum_arg(AgEBeamformerType) as arg_pBeamformerType: + with agmarshall.AgEnum_arg(BEAMFORMER_TYPE) as arg_pBeamformerType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pBeamformerType.COM_val))) return arg_pBeamformerType.python_val @@ -47355,9 +47357,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IDirectionProvider.") @property - def type(self) -> "AgEDirectionProviderType": + def type(self) -> "DIRECTION_PROVIDER_TYPE": """Gets the direction provider type enumeration.""" - with agmarshall.AgEnum_arg(AgEDirectionProviderType) as arg_pDirectionProviderType: + with agmarshall.AgEnum_arg(DIRECTION_PROVIDER_TYPE) as arg_pDirectionProviderType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pDirectionProviderType.COM_val))) return arg_pDirectionProviderType.python_val @@ -47497,15 +47499,15 @@ def enabled(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_enabled"](arg_val.COM_val)) @property - def limits_exceeded_behavior_type(self) -> "AgELimitsExceededBehaviorType": + def limits_exceeded_behavior_type(self) -> "LIMITS_EXCEEDED_BEHAVIOR_TYPE": """Gets or sets the Limits Exceeded Behavior type.""" - with agmarshall.AgEnum_arg(AgELimitsExceededBehaviorType) as arg_pVal: + with agmarshall.AgEnum_arg(LIMITS_EXCEEDED_BEHAVIOR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_limits_exceeded_behavior_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @limits_exceeded_behavior_type.setter - def limits_exceeded_behavior_type(self, val:"AgELimitsExceededBehaviorType") -> None: - with agmarshall.AgEnum_arg(AgELimitsExceededBehaviorType, val) as arg_val: + def limits_exceeded_behavior_type(self, val:"LIMITS_EXCEEDED_BEHAVIOR_TYPE") -> None: + with agmarshall.AgEnum_arg(LIMITS_EXCEEDED_BEHAVIOR_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_limits_exceeded_behavior_type"](arg_val.COM_val)) @property @@ -47926,15 +47928,15 @@ def supported_beam_direction_provider_types(self) -> list: return arg_ppRetVal.python_val @property - def beam_direction_provider_type(self) -> "AgEDirectionProviderType": + def beam_direction_provider_type(self) -> "DIRECTION_PROVIDER_TYPE": """Gets or sets the beam direction provider type.""" - with agmarshall.AgEnum_arg(AgEDirectionProviderType) as arg_pVal: + with agmarshall.AgEnum_arg(DIRECTION_PROVIDER_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_beam_direction_provider_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @beam_direction_provider_type.setter - def beam_direction_provider_type(self, val:"AgEDirectionProviderType") -> None: - with agmarshall.AgEnum_arg(AgEDirectionProviderType, val) as arg_val: + def beam_direction_provider_type(self, val:"DIRECTION_PROVIDER_TYPE") -> None: + with agmarshall.AgEnum_arg(DIRECTION_PROVIDER_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_beam_direction_provider_type"](arg_val.COM_val)) @property @@ -47952,15 +47954,15 @@ def supported_null_direction_provider_types(self) -> list: return arg_ppRetVal.python_val @property - def null_direction_provider_type(self) -> "AgEDirectionProviderType": + def null_direction_provider_type(self) -> "DIRECTION_PROVIDER_TYPE": """Gets or sets the null direction provider type.""" - with agmarshall.AgEnum_arg(AgEDirectionProviderType) as arg_pVal: + with agmarshall.AgEnum_arg(DIRECTION_PROVIDER_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_null_direction_provider_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @null_direction_provider_type.setter - def null_direction_provider_type(self, val:"AgEDirectionProviderType") -> None: - with agmarshall.AgEnum_arg(AgEDirectionProviderType, val) as arg_val: + def null_direction_provider_type(self, val:"DIRECTION_PROVIDER_TYPE") -> None: + with agmarshall.AgEnum_arg(DIRECTION_PROVIDER_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_null_direction_provider_type"](arg_val.COM_val)) @property @@ -47971,15 +47973,15 @@ def null_direction_provider(self) -> "IDirectionProvider": return arg_ppVal.python_val @property - def beamformer_type(self) -> "AgEBeamformerType": + def beamformer_type(self) -> "BEAMFORMER_TYPE": """Gets or sets beamformer type.""" - with agmarshall.AgEnum_arg(AgEBeamformerType) as arg_pVal: + with agmarshall.AgEnum_arg(BEAMFORMER_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_beamformer_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @beamformer_type.setter - def beamformer_type(self, val:"AgEBeamformerType") -> None: - with agmarshall.AgEnum_arg(AgEBeamformerType, val) as arg_val: + def beamformer_type(self, val:"BEAMFORMER_TYPE") -> None: + with agmarshall.AgEnum_arg(BEAMFORMER_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_beamformer_type"](arg_val.COM_val)) @property @@ -47990,15 +47992,15 @@ def beamformer(self) -> "IBeamformer": return arg_ppVal.python_val @property - def element_configuration_type(self) -> "AgEElementConfigurationType": + def element_configuration_type(self) -> "ELEMENT_CONFIGURATION_TYPE": """Gets or sets the element configuration type.""" - with agmarshall.AgEnum_arg(AgEElementConfigurationType) as arg_pVal: + with agmarshall.AgEnum_arg(ELEMENT_CONFIGURATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_configuration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_configuration_type.setter - def element_configuration_type(self, val:"AgEElementConfigurationType") -> None: - with agmarshall.AgEnum_arg(AgEElementConfigurationType, val) as arg_val: + def element_configuration_type(self, val:"ELEMENT_CONFIGURATION_TYPE") -> None: + with agmarshall.AgEnum_arg(ELEMENT_CONFIGURATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_element_configuration_type"](arg_val.COM_val)) @property @@ -50135,15 +50137,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgECircularApertureInputType": + def input_type(self) -> "CIRCULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgECircularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgECircularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgECircularApertureInputType, val) as arg_val: + def input_type(self, val:"CIRCULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -50298,15 +50300,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgECircularApertureInputType": + def input_type(self) -> "CIRCULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgECircularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgECircularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgECircularApertureInputType, val) as arg_val: + def input_type(self, val:"CIRCULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -50461,15 +50463,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgECircularApertureInputType": + def input_type(self) -> "CIRCULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgECircularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgECircularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgECircularApertureInputType, val) as arg_val: + def input_type(self, val:"CIRCULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -50632,15 +50634,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgECircularApertureInputType": + def input_type(self) -> "CIRCULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgECircularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgECircularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgECircularApertureInputType, val) as arg_val: + def input_type(self, val:"CIRCULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -50827,15 +50829,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgECircularApertureInputType": + def input_type(self) -> "CIRCULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgECircularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgECircularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgECircularApertureInputType, val) as arg_val: + def input_type(self, val:"CIRCULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -51018,15 +51020,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgECircularApertureInputType": + def input_type(self) -> "CIRCULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgECircularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgECircularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgECircularApertureInputType, val) as arg_val: + def input_type(self, val:"CIRCULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -51197,15 +51199,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgECircularApertureInputType": + def input_type(self) -> "CIRCULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgECircularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgECircularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgECircularApertureInputType, val) as arg_val: + def input_type(self, val:"CIRCULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -51376,15 +51378,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgECircularApertureInputType": + def input_type(self) -> "CIRCULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgECircularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgECircularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgECircularApertureInputType, val) as arg_val: + def input_type(self, val:"CIRCULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -51555,15 +51557,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgECircularApertureInputType": + def input_type(self) -> "CIRCULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgECircularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgECircularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgECircularApertureInputType, val) as arg_val: + def input_type(self, val:"CIRCULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(CIRCULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -51738,15 +51740,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgERectangularApertureInputType": + def input_type(self) -> "RECTANGULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgERectangularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgERectangularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgERectangularApertureInputType, val) as arg_val: + def input_type(self, val:"RECTANGULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -51933,15 +51935,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgERectangularApertureInputType": + def input_type(self) -> "RECTANGULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgERectangularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgERectangularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgERectangularApertureInputType, val) as arg_val: + def input_type(self, val:"RECTANGULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -52128,15 +52130,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgERectangularApertureInputType": + def input_type(self) -> "RECTANGULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgERectangularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgERectangularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgERectangularApertureInputType, val) as arg_val: + def input_type(self, val:"RECTANGULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -52327,15 +52329,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgERectangularApertureInputType": + def input_type(self) -> "RECTANGULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgERectangularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgERectangularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgERectangularApertureInputType, val) as arg_val: + def input_type(self, val:"RECTANGULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -52538,15 +52540,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgERectangularApertureInputType": + def input_type(self) -> "RECTANGULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgERectangularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgERectangularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgERectangularApertureInputType, val) as arg_val: + def input_type(self, val:"RECTANGULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -52749,15 +52751,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgERectangularApertureInputType": + def input_type(self) -> "RECTANGULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgERectangularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgERectangularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgERectangularApertureInputType, val) as arg_val: + def input_type(self, val:"RECTANGULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -52960,15 +52962,15 @@ def use_backlobe_as_mainlobe_atten(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_backlobe_as_mainlobe_atten"](arg_val.COM_val)) @property - def input_type(self) -> "AgERectangularApertureInputType": + def input_type(self) -> "RECTANGULAR_APERTURE_INPUT_TYPE": """Gets or sets the input type.""" - with agmarshall.AgEnum_arg(AgERectangularApertureInputType) as arg_pVal: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_input_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @input_type.setter - def input_type(self, val:"AgERectangularApertureInputType") -> None: - with agmarshall.AgEnum_arg(AgERectangularApertureInputType, val) as arg_val: + def input_type(self, val:"RECTANGULAR_APERTURE_INPUT_TYPE") -> None: + with agmarshall.AgEnum_arg(RECTANGULAR_APERTURE_INPUT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_input_type"](arg_val.COM_val)) @property @@ -53433,15 +53435,15 @@ def set_num_points(self, azimuthStart:float, azimuthStop:float, azimuthNumPoints agcls.evaluate_hresult(self.__dict__["_set_num_points"](arg_azimuthStart.COM_val, arg_azimuthStop.COM_val, arg_azimuthNumPoints.COM_val, arg_elevationStart.COM_val, arg_elevationStop.COM_val, arg_elevationNumPoints.COM_val)) @property - def color_method(self) -> "AgEFmGfxColorMethod": + def color_method(self) -> "FM_GFX_COLOR_METHOD": """Color method for volume levels (color ramp or explicit).""" - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod) as arg_pVal: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_color_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @color_method.setter - def color_method(self, val:"AgEFmGfxColorMethod") -> None: - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod, val) as arg_val: + def color_method(self, val:"FM_GFX_COLOR_METHOD") -> None: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_color_method"](arg_val.COM_val)) @property @@ -53488,15 +53490,15 @@ def relative_to_maximum(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_relative_to_maximum"](arg_val.COM_val)) @property - def coordinate_system(self) -> "AgEAntennaGraphicsCoordinateSystem": + def coordinate_system(self) -> "ANTENNA_GRAPHICS_COORDINATE_SYSTEM": """Gets or sets the coordinate system for defining the resolution of the antenna graphics.""" - with agmarshall.AgEnum_arg(AgEAntennaGraphicsCoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(ANTENNA_GRAPHICS_COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system.setter - def coordinate_system(self, coordinateSystem:"AgEAntennaGraphicsCoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgEAntennaGraphicsCoordinateSystem, coordinateSystem) as arg_coordinateSystem: + def coordinate_system(self, coordinateSystem:"ANTENNA_GRAPHICS_COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(ANTENNA_GRAPHICS_COORDINATE_SYSTEM, coordinateSystem) as arg_coordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system"](arg_coordinateSystem.COM_val)) @@ -53649,15 +53651,15 @@ def color(self, val:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_val.COM_val)) @property - def line_style(self) -> "AgELineStyle": - """Select the line style, displayed for the contour level, from the AgELineStyle enumeration.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + def line_style(self) -> "LINE_STYLE": + """Select the line style, displayed for the contour level, from the LINE_STYLE enumeration.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, val:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, val) as arg_val: + def line_style(self, val:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_val.COM_val)) @@ -53920,27 +53922,27 @@ def num_label_dec_digits(self, val:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_num_label_dec_digits"](arg_val.COM_val)) @property - def line_width(self) -> "AgELineWidth": - """Select the line width in which antenna 2D graphics display from the AgELineWidth enumeration.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + def line_width(self) -> "LINE_WIDTH": + """Select the line width in which antenna 2D graphics display from the LINE_WIDTH enumeration.""" + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, val:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, val) as arg_val: + def line_width(self, val:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_val.COM_val)) @property - def color_method(self) -> "AgEFmGfxColorMethod": + def color_method(self) -> "FM_GFX_COLOR_METHOD": """Color method for contours (color ramp or explicit).""" - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod) as arg_pVal: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_color_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @color_method.setter - def color_method(self, val:"AgEFmGfxColorMethod") -> None: - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod, val) as arg_val: + def color_method(self, val:"FM_GFX_COLOR_METHOD") -> None: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_color_method"](arg_val.COM_val)) @property @@ -53968,9 +53970,9 @@ def stop_color(self, pVal:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_stop_color"](arg_pVal.COM_val)) @property - def type(self) -> "AgEAntennaContourType": + def type(self) -> "ANTENNA_CONTOUR_TYPE": """Gets the contour type.""" - with agmarshall.AgEnum_arg(AgEAntennaContourType) as arg_pVal: + with agmarshall.AgEnum_arg(ANTENNA_CONTOUR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -54117,15 +54119,15 @@ def set_num_points(self, azimuthStart:float, azimuthStop:float, azimuthNumPoints agcls.evaluate_hresult(self.__dict__["_set_num_points"](arg_azimuthStart.COM_val, arg_azimuthStop.COM_val, arg_azimuthNumPoints.COM_val, arg_elevationStart.COM_val, arg_elevationStop.COM_val, arg_elevationNumPoints.COM_val)) @property - def coordinate_system(self) -> "AgEAntennaGraphicsCoordinateSystem": + def coordinate_system(self) -> "ANTENNA_GRAPHICS_COORDINATE_SYSTEM": """Gets or sets the coordinate system for defining the resolution of the antenna graphics.""" - with agmarshall.AgEnum_arg(AgEAntennaGraphicsCoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(ANTENNA_GRAPHICS_COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system.setter - def coordinate_system(self, coordinateSystem:"AgEAntennaGraphicsCoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgEAntennaGraphicsCoordinateSystem, coordinateSystem) as arg_coordinateSystem: + def coordinate_system(self, coordinateSystem:"ANTENNA_GRAPHICS_COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(ANTENNA_GRAPHICS_COORDINATE_SYSTEM, coordinateSystem) as arg_coordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system"](arg_coordinateSystem.COM_val)) @@ -54264,15 +54266,15 @@ def set_num_points(self, azimuthStart:float, azimuthStop:float, azimuthNumPoints agcls.evaluate_hresult(self.__dict__["_set_num_points"](arg_azimuthStart.COM_val, arg_azimuthStop.COM_val, arg_azimuthNumPoints.COM_val, arg_elevationStart.COM_val, arg_elevationStop.COM_val, arg_elevationNumPoints.COM_val)) @property - def coordinate_system(self) -> "AgEAntennaGraphicsCoordinateSystem": + def coordinate_system(self) -> "ANTENNA_GRAPHICS_COORDINATE_SYSTEM": """Gets or sets the coordinate system for defining the resolution of the antenna graphics.""" - with agmarshall.AgEnum_arg(AgEAntennaGraphicsCoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(ANTENNA_GRAPHICS_COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system.setter - def coordinate_system(self, coordinateSystem:"AgEAntennaGraphicsCoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgEAntennaGraphicsCoordinateSystem, coordinateSystem) as arg_coordinateSystem: + def coordinate_system(self, coordinateSystem:"ANTENNA_GRAPHICS_COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(ANTENNA_GRAPHICS_COORDINATE_SYSTEM, coordinateSystem) as arg_coordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system"](arg_coordinateSystem.COM_val)) @@ -54547,9 +54549,9 @@ def show(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_show"](arg_val.COM_val)) - def is_contour_type_supported(self, val:"AgEAntennaContourType") -> bool: + def is_contour_type_supported(self, val:"ANTENNA_CONTOUR_TYPE") -> bool: """Returns true if the supplied contour type is supported by this object, false otherwise.""" - with agmarshall.AgEnum_arg(AgEAntennaContourType, val) as arg_val, \ + with agmarshall.AgEnum_arg(ANTENNA_CONTOUR_TYPE, val) as arg_val, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_contour_type_supported"](arg_val.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -54561,9 +54563,9 @@ def supported_contour_types(self) -> list: agcls.evaluate_hresult(self.__dict__["_get_supported_contour_types"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def set_contour_type(self, val:"AgEAntennaContourType") -> None: + def set_contour_type(self, val:"ANTENNA_CONTOUR_TYPE") -> None: """Sets the current contour type.""" - with agmarshall.AgEnum_arg(AgEAntennaContourType, val) as arg_val: + with agmarshall.AgEnum_arg(ANTENNA_CONTOUR_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_contour_type"](arg_val.COM_val)) @property @@ -54781,20 +54783,20 @@ def orientation(self, pOrientation:"IOrientation") -> None: agcls.evaluate_hresult(self.__dict__["_set_orientation"](arg_pOrientation.COM_val)) @property - def refraction(self) -> "AgESnRefractionType": - """Refraction method, a member of the AgESnRefractionType enumeration.""" - with agmarshall.AgEnum_arg(AgESnRefractionType) as arg_pVal: + def refraction(self) -> "SN_REFRACTION_TYPE": + """Refraction method, a member of the SN_REFRACTION_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refraction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @refraction.setter - def refraction(self, pVal:"AgESnRefractionType") -> None: - with agmarshall.AgEnum_arg(AgESnRefractionType, pVal) as arg_pVal: + def refraction(self, pVal:"SN_REFRACTION_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_refraction"](arg_pVal.COM_val)) - def is_refraction_type_supported(self, model:"AgESnRefractionType") -> bool: + def is_refraction_type_supported(self, model:"SN_REFRACTION_TYPE") -> bool: """Gets a value indicating whether the specified type can be used""" - with agmarshall.AgEnum_arg(AgESnRefractionType, model) as arg_model, \ + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, model) as arg_model, \ agmarshall.VARIANT_BOOL_arg() as arg_pSupported: agcls.evaluate_hresult(self.__dict__["_is_refraction_type_supported"](arg_model.COM_val, byref(arg_pSupported.COM_val))) return arg_pSupported.python_val @@ -54909,15 +54911,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAntennaControl.") @property - def reference_type(self) -> "AgEAntennaControlRefType": + def reference_type(self) -> "ANTENNA_CONTROL_REF_TYPE": """Gets or sets the antenna control reference type.""" - with agmarshall.AgEnum_arg(AgEAntennaControlRefType) as arg_pVal: + with agmarshall.AgEnum_arg(ANTENNA_CONTROL_REF_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_type.setter - def reference_type(self, val:"AgEAntennaControlRefType") -> None: - with agmarshall.AgEnum_arg(AgEAntennaControlRefType, val) as arg_val: + def reference_type(self, val:"ANTENNA_CONTROL_REF_TYPE") -> None: + with agmarshall.AgEnum_arg(ANTENNA_CONTROL_REF_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_reference_type"](arg_val.COM_val)) @property @@ -55008,9 +55010,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAntennaBeamSelectionStrategy.") @property - def type(self) -> "AgEBeamSelectionStrategyType": + def type(self) -> "BEAM_SELECTION_STRATEGY_TYPE": """Gets the beam selection strategy type.""" - with agmarshall.AgEnum_arg(AgEBeamSelectionStrategyType) as arg_pVal: + with agmarshall.AgEnum_arg(BEAM_SELECTION_STRATEGY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -55219,9 +55221,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -55431,9 +55433,9 @@ def antenna_beams(self) -> "IAntennaBeamCollection": agcls.evaluate_hresult(self.__dict__["_get_antenna_beams"](byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def set_beam_selection_strategy_type(self, val:"AgEBeamSelectionStrategyType") -> None: + def set_beam_selection_strategy_type(self, val:"BEAM_SELECTION_STRATEGY_TYPE") -> None: """Sets the beam selection strategy type.""" - with agmarshall.AgEnum_arg(AgEBeamSelectionStrategyType, val) as arg_val: + with agmarshall.AgEnum_arg(BEAM_SELECTION_STRATEGY_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_beam_selection_strategy_type"](arg_val.COM_val)) @property @@ -55504,9 +55506,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgERFFilterModelType": + def type(self) -> "RF_FILTER_MODEL_TYPE": """Gets the filter model type enumeration.""" - with agmarshall.AgEnum_arg(AgERFFilterModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(RF_FILTER_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -55638,9 +55640,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgEModulatorModelType": + def type(self) -> "MODULATOR_MODEL_TYPE": """Gets the modulator model type enumeration.""" - with agmarshall.AgEnum_arg(AgEModulatorModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(MODULATOR_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -55806,9 +55808,9 @@ def name(self) -> str: return arg_pTransmitterModelName.python_val @property - def type(self) -> "AgETransmitterModelType": + def type(self) -> "TRANSMITTER_MODEL_TYPE": """Gets the transmitter model type enumeration.""" - with agmarshall.AgEnum_arg(AgETransmitterModelType) as arg_pTransmitterModelType: + with agmarshall.AgEnum_arg(TRANSMITTER_MODEL_TYPE) as arg_pTransmitterModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pTransmitterModelType.COM_val))) return arg_pTransmitterModelType.python_val @@ -56060,9 +56062,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -56266,9 +56268,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -56465,9 +56467,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -56799,9 +56801,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -57392,15 +57394,15 @@ def frequency_transfer_function_polynomial(self) -> "ITransferFunctionPolynomial return arg_ppRetVal.python_val @property - def power_back_off_transfer_function_type(self) -> "AgETransferFunctionType": + def power_back_off_transfer_function_type(self) -> "TRANSFER_FUNCTION_TYPE": """Gets or sets the power back off transfer function type.""" - with agmarshall.AgEnum_arg(AgETransferFunctionType) as arg_pVal: + with agmarshall.AgEnum_arg(TRANSFER_FUNCTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_power_back_off_transfer_function_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @power_back_off_transfer_function_type.setter - def power_back_off_transfer_function_type(self, val:"AgETransferFunctionType") -> None: - with agmarshall.AgEnum_arg(AgETransferFunctionType, val) as arg_val: + def power_back_off_transfer_function_type(self, val:"TRANSFER_FUNCTION_TYPE") -> None: + with agmarshall.AgEnum_arg(TRANSFER_FUNCTION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_power_back_off_transfer_function_type"](arg_val.COM_val)) @property @@ -57442,15 +57444,15 @@ def enable_c_over_im(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_enable_c_over_im"](arg_val.COM_val)) @property - def c_over_im_transfer_function_type(self) -> "AgETransferFunctionType": + def c_over_im_transfer_function_type(self) -> "TRANSFER_FUNCTION_TYPE": """Gets or sets the C/Im transfer function type.""" - with agmarshall.AgEnum_arg(AgETransferFunctionType) as arg_pVal: + with agmarshall.AgEnum_arg(TRANSFER_FUNCTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_c_over_im_transfer_function_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @c_over_im_transfer_function_type.setter - def c_over_im_transfer_function_type(self, val:"AgETransferFunctionType") -> None: - with agmarshall.AgEnum_arg(AgETransferFunctionType, val) as arg_val: + def c_over_im_transfer_function_type(self, val:"TRANSFER_FUNCTION_TYPE") -> None: + with agmarshall.AgEnum_arg(TRANSFER_FUNCTION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_c_over_im_transfer_function_type"](arg_val.COM_val)) @property @@ -57492,15 +57494,15 @@ def saturated_flux_density(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_saturated_flux_density"](arg_val.COM_val)) @property - def operational_mode(self) -> "AgEReTransmitterOpMode": + def operational_mode(self) -> "RE_TRANSMITTER_OP_MODE": """Gets or sets the operational mode.""" - with agmarshall.AgEnum_arg(AgEReTransmitterOpMode) as arg_pVal: + with agmarshall.AgEnum_arg(RE_TRANSMITTER_OP_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_operational_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @operational_mode.setter - def operational_mode(self, val:"AgEReTransmitterOpMode") -> None: - with agmarshall.AgEnum_arg(AgEReTransmitterOpMode, val) as arg_val: + def operational_mode(self, val:"RE_TRANSMITTER_OP_MODE") -> None: + with agmarshall.AgEnum_arg(RE_TRANSMITTER_OP_MODE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_operational_mode"](arg_val.COM_val)) @@ -57574,9 +57576,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -57711,9 +57713,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -57858,9 +57860,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -58203,20 +58205,20 @@ def model(self) -> "ITransmitterModel": return arg_ppTransmitterModel.python_val @property - def refraction(self) -> "AgESnRefractionType": - """Refraction method, a member of the AgESnRefractionType enumeration.""" - with agmarshall.AgEnum_arg(AgESnRefractionType) as arg_pVal: + def refraction(self) -> "SN_REFRACTION_TYPE": + """Refraction method, a member of the SN_REFRACTION_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refraction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @refraction.setter - def refraction(self, pVal:"AgESnRefractionType") -> None: - with agmarshall.AgEnum_arg(AgESnRefractionType, pVal) as arg_pVal: + def refraction(self, pVal:"SN_REFRACTION_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_refraction"](arg_pVal.COM_val)) - def is_refraction_type_supported(self, model:"AgESnRefractionType") -> bool: + def is_refraction_type_supported(self, model:"SN_REFRACTION_TYPE") -> bool: """Gets a value indicating whether the specified type can be used""" - with agmarshall.AgEnum_arg(AgESnRefractionType, model) as arg_model, \ + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, model) as arg_model, \ agmarshall.VARIANT_BOOL_arg() as arg_pSupported: agcls.evaluate_hresult(self.__dict__["_is_refraction_type_supported"](arg_model.COM_val, byref(arg_pSupported.COM_val))) return arg_pSupported.python_val @@ -58322,9 +58324,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgEDemodulatorModelType": + def type(self) -> "DEMODULATOR_MODEL_TYPE": """Gets the demodulator model type enumeration.""" - with agmarshall.AgEnum_arg(AgEDemodulatorModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(DEMODULATOR_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -58487,15 +58489,15 @@ def enable(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_enable"](arg_val.COM_val)) @property - def type(self) -> "AgELinkMarginType": + def type(self) -> "LINK_MARGIN_TYPE": """Gets or sets the link margin type.""" - with agmarshall.AgEnum_arg(AgELinkMarginType) as arg_pVal: + with agmarshall.AgEnum_arg(LINK_MARGIN_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @type.setter - def type(self, val:"AgELinkMarginType") -> None: - with agmarshall.AgEnum_arg(AgELinkMarginType, val) as arg_val: + def type(self, val:"LINK_MARGIN_TYPE") -> None: + with agmarshall.AgEnum_arg(LINK_MARGIN_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_type"](arg_val.COM_val)) @property @@ -58557,9 +58559,9 @@ def name(self) -> str: return arg_pReceiverModelName.python_val @property - def type(self) -> "AgEReceiverModelType": + def type(self) -> "RECEIVER_MODEL_TYPE": """Gets the receiver model type enumeration.""" - with agmarshall.AgEnum_arg(AgEReceiverModelType) as arg_pReceiverModelType: + with agmarshall.AgEnum_arg(RECEIVER_MODEL_TYPE) as arg_pReceiverModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pReceiverModelType.COM_val))) return arg_pReceiverModelType.python_val @@ -58814,9 +58816,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -59134,9 +59136,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -59495,9 +59497,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -60132,9 +60134,9 @@ def enable_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -60729,20 +60731,20 @@ def model(self) -> "IReceiverModel": return arg_ppReceiverModel.python_val @property - def refraction(self) -> "AgESnRefractionType": - """Refraction method, a member of the AgESnRefractionType enumeration.""" - with agmarshall.AgEnum_arg(AgESnRefractionType) as arg_pVal: + def refraction(self) -> "SN_REFRACTION_TYPE": + """Refraction method, a member of the SN_REFRACTION_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refraction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @refraction.setter - def refraction(self, pVal:"AgESnRefractionType") -> None: - with agmarshall.AgEnum_arg(AgESnRefractionType, pVal) as arg_pVal: + def refraction(self, pVal:"SN_REFRACTION_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_refraction"](arg_pVal.COM_val)) - def is_refraction_type_supported(self, model:"AgESnRefractionType") -> bool: + def is_refraction_type_supported(self, model:"SN_REFRACTION_TYPE") -> bool: """Gets a value indicating whether the specified type can be used""" - with agmarshall.AgEnum_arg(AgESnRefractionType, model) as arg_model, \ + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, model) as arg_model, \ agmarshall.VARIANT_BOOL_arg() as arg_pSupported: agcls.evaluate_hresult(self.__dict__["_is_refraction_type_supported"](arg_model.COM_val, byref(arg_pSupported.COM_val))) return arg_pSupported.python_val @@ -60839,9 +60841,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarActivity.") @property - def type(self) -> "AgERadarActivityType": + def type(self) -> "RADAR_ACTIVITY_TYPE": """Gets the activity times type.""" - with agmarshall.AgEnum_arg(AgERadarActivityType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_ACTIVITY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -61358,9 +61360,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarStcAttenuation.") @property - def type(self) -> "AgERadarStcAttenuationType": + def type(self) -> "RADAR_STC_ATTENUATION_TYPE": """Gets the STC type.""" - with agmarshall.AgEnum_arg(AgERadarStcAttenuationType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_STC_ATTENUATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -61791,9 +61793,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgERadarClutterGeometryModelType": + def type(self) -> "RADAR_CLUTTER_GEOMETRY_MODEL_TYPE": """This property is deprecated. Use PointProviderType on IScatteringPointProvider instead. Gets the radar clutter geometry model type enumeration.""" - with agmarshall.AgEnum_arg(AgERadarClutterGeometryModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(RADAR_CLUTTER_GEOMETRY_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -62066,15 +62068,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarTransmitter.") @property - def frequency_specification(self) -> "AgERadarFrequencySpec": + def frequency_specification(self) -> "RADAR_FREQUENCY_SPEC": """Gets or sets the frequency specification.""" - with agmarshall.AgEnum_arg(AgERadarFrequencySpec) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_FREQUENCY_SPEC) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_frequency_specification"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @frequency_specification.setter - def frequency_specification(self, val:"AgERadarFrequencySpec") -> None: - with agmarshall.AgEnum_arg(AgERadarFrequencySpec, val) as arg_val: + def frequency_specification(self, val:"RADAR_FREQUENCY_SPEC") -> None: + with agmarshall.AgEnum_arg(RADAR_FREQUENCY_SPEC, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_frequency_specification"](arg_val.COM_val)) @property @@ -62144,9 +62146,9 @@ def enable_ortho_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_ortho_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -62297,9 +62299,9 @@ def enable_ortho_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_ortho_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -62573,9 +62575,9 @@ def enable_ortho_polarization(self, val:bool) -> None: with agmarshall.VARIANT_BOOL_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_enable_ortho_polarization"](arg_val.COM_val)) - def set_polarization_type(self, val:"AgEPolarizationType") -> None: + def set_polarization_type(self, val:"POLARIZATION_TYPE") -> None: """Sets the current polarization type.""" - with agmarshall.AgEnum_arg(AgEPolarizationType, val) as arg_val: + with agmarshall.AgEnum_arg(POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @property @@ -62747,9 +62749,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarContinuousWaveAnalysisMode.") @property - def type(self) -> "AgERadarContinuousWaveAnalysisModeType": + def type(self) -> "RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE": """Gets the analysis type enumeration.""" - with agmarshall.AgEnum_arg(AgERadarContinuousWaveAnalysisModeType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -62893,9 +62895,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarPulseIntegration.") @property - def type(self) -> "AgERadarPulseIntegrationType": + def type(self) -> "RADAR_PULSE_INTEGRATION_TYPE": """Gets the waveform type enumeration.""" - with agmarshall.AgEnum_arg(AgERadarPulseIntegrationType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -62987,15 +62989,15 @@ def maximum_pulses(self, val:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_maximum_pulses"](arg_val.COM_val)) @property - def integrator_type(self) -> "AgERadarPulseIntegratorType": + def integrator_type(self) -> "RADAR_PULSE_INTEGRATOR_TYPE": """Gets or sets the integrator type.""" - with agmarshall.AgEnum_arg(AgERadarPulseIntegratorType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATOR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_integrator_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @integrator_type.setter - def integrator_type(self, val:"AgERadarPulseIntegratorType") -> None: - with agmarshall.AgEnum_arg(AgERadarPulseIntegratorType, val) as arg_val: + def integrator_type(self, val:"RADAR_PULSE_INTEGRATOR_TYPE") -> None: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATOR_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_integrator_type"](arg_val.COM_val)) @property @@ -63114,15 +63116,15 @@ def pulse_number(self, val:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_pulse_number"](arg_val.COM_val)) @property - def integrator_type(self) -> "AgERadarPulseIntegratorType": + def integrator_type(self) -> "RADAR_PULSE_INTEGRATOR_TYPE": """Gets or sets the integrator type.""" - with agmarshall.AgEnum_arg(AgERadarPulseIntegratorType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATOR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_integrator_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @integrator_type.setter - def integrator_type(self, val:"AgERadarPulseIntegratorType") -> None: - with agmarshall.AgEnum_arg(AgERadarPulseIntegratorType, val) as arg_val: + def integrator_type(self, val:"RADAR_PULSE_INTEGRATOR_TYPE") -> None: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATOR_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_integrator_type"](arg_val.COM_val)) @property @@ -63199,9 +63201,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarWaveformSearchTrack.") @property - def type(self) -> "AgERadarWaveformSearchTrackType": + def type(self) -> "RADAR_WAVEFORM_SEARCH_TRACK_TYPE": """Gets the waveform type enumeration.""" - with agmarshall.AgEnum_arg(AgERadarWaveformSearchTrackType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_WAVEFORM_SEARCH_TRACK_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -63273,15 +63275,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarWaveformSearchTrackPulseDefinition.") @property - def prf_mode(self) -> "AgERadarSearchTrackPRFMode": + def prf_mode(self) -> "RADAR_SEARCH_TRACK_PRF_MODE": """Gets or sets the prf mode enumeration.""" - with agmarshall.AgEnum_arg(AgERadarSearchTrackPRFMode) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_SEARCH_TRACK_PRF_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_prf_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @prf_mode.setter - def prf_mode(self, val:"AgERadarSearchTrackPRFMode") -> None: - with agmarshall.AgEnum_arg(AgERadarSearchTrackPRFMode, val) as arg_val: + def prf_mode(self, val:"RADAR_SEARCH_TRACK_PRF_MODE") -> None: + with agmarshall.AgEnum_arg(RADAR_SEARCH_TRACK_PRF_MODE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_prf_mode"](arg_val.COM_val)) @property @@ -63321,15 +63323,15 @@ def unambiguous_velocity(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_unambiguous_velocity"](arg_val.COM_val)) @property - def pulse_width_mode(self) -> "AgERadarSearchTrackPulseWidthMode": + def pulse_width_mode(self) -> "RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE": """Gets or sets the pulse width mode enumeration""" - with agmarshall.AgEnum_arg(AgERadarSearchTrackPulseWidthMode) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pulse_width_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pulse_width_mode.setter - def pulse_width_mode(self, val:"AgERadarSearchTrackPulseWidthMode") -> None: - with agmarshall.AgEnum_arg(AgERadarSearchTrackPulseWidthMode, val) as arg_val: + def pulse_width_mode(self, val:"RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE") -> None: + with agmarshall.AgEnum_arg(RADAR_SEARCH_TRACK_PULSE_WIDTH_MODE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_pulse_width_mode"](arg_val.COM_val)) @property @@ -63460,15 +63462,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarWaveformSarPulseDefinition.") @property - def prf_mode(self) -> "AgERadarSarPRFMode": + def prf_mode(self) -> "RADAR_SAR_PRF_MODE": """Gets or sets the prf mode enumeration.""" - with agmarshall.AgEnum_arg(AgERadarSarPRFMode) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_SAR_PRF_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_prf_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @prf_mode.setter - def prf_mode(self, val:"AgERadarSarPRFMode") -> None: - with agmarshall.AgEnum_arg(AgERadarSarPRFMode, val) as arg_val: + def prf_mode(self, val:"RADAR_SAR_PRF_MODE") -> None: + with agmarshall.AgEnum_arg(RADAR_SAR_PRF_MODE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_prf_mode"](arg_val.COM_val)) @property @@ -63496,15 +63498,15 @@ def unambiguous_range(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_unambiguous_range"](arg_val.COM_val)) @property - def range_resolution_mode(self) -> "AgERadarSarRangeResolutionMode": + def range_resolution_mode(self) -> "RADAR_SAR_RANGE_RESOLUTION_MODE": """Gets or sets the range resolution mode enumeration.""" - with agmarshall.AgEnum_arg(AgERadarSarRangeResolutionMode) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_SAR_RANGE_RESOLUTION_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_range_resolution_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @range_resolution_mode.setter - def range_resolution_mode(self, val:"AgERadarSarRangeResolutionMode") -> None: - with agmarshall.AgEnum_arg(AgERadarSarRangeResolutionMode, val) as arg_val: + def range_resolution_mode(self, val:"RADAR_SAR_RANGE_RESOLUTION_MODE") -> None: + with agmarshall.AgEnum_arg(RADAR_SAR_RANGE_RESOLUTION_MODE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_range_resolution_mode"](arg_val.COM_val)) @property @@ -63532,15 +63534,15 @@ def bandwidth(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_bandwidth"](arg_val.COM_val)) @property - def pcr_mode(self) -> "AgERadarSarPcrMode": + def pcr_mode(self) -> "RADAR_SAR_PCR_MODE": """Gets or sets the pulse compression ratio mode enumeration.""" - with agmarshall.AgEnum_arg(AgERadarSarPcrMode) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_SAR_PCR_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pcr_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pcr_mode.setter - def pcr_mode(self, val:"AgERadarSarPcrMode") -> None: - with agmarshall.AgEnum_arg(AgERadarSarPcrMode, val) as arg_val: + def pcr_mode(self, val:"RADAR_SAR_PCR_MODE") -> None: + with agmarshall.AgEnum_arg(RADAR_SAR_PCR_MODE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_pcr_mode"](arg_val.COM_val)) @property @@ -63723,15 +63725,15 @@ def if_bandwidth(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_if_bandwidth"](arg_val.COM_val)) @property - def analysis_mode(self) -> "AgERadarSarPulseIntegrationAnalysisModeType": + def analysis_mode(self) -> "RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE": """Gets or sets the analysis mode enumeration.""" - with agmarshall.AgEnum_arg(AgERadarSarPulseIntegrationAnalysisModeType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_analysis_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @analysis_mode.setter - def analysis_mode(self, val:"AgERadarSarPulseIntegrationAnalysisModeType") -> None: - with agmarshall.AgEnum_arg(AgERadarSarPulseIntegrationAnalysisModeType, val) as arg_val: + def analysis_mode(self, val:"RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE") -> None: + with agmarshall.AgEnum_arg(RADAR_SAR_PULSE_INTEGRATION_ANALYSIS_MODE_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_analysis_mode"](arg_val.COM_val)) @property @@ -63872,9 +63874,9 @@ def name(self) -> str: return arg_pName.python_val @property - def type(self) -> "AgERadarPDetType": + def type(self) -> "RADAR_P_DET_TYPE": """Gets the probability of detection type.""" - with agmarshall.AgEnum_arg(AgERadarPDetType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_P_DET_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -64097,15 +64099,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarWaveformMonostaticSearchTrackContinuous.") @property - def analysis_mode_type(self) -> "AgERadarContinuousWaveAnalysisModeType": + def analysis_mode_type(self) -> "RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE": """Gets or sets the analysis type.""" - with agmarshall.AgEnum_arg(AgERadarContinuousWaveAnalysisModeType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_analysis_mode_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @analysis_mode_type.setter - def analysis_mode_type(self, val:"AgERadarContinuousWaveAnalysisModeType") -> None: - with agmarshall.AgEnum_arg(AgERadarContinuousWaveAnalysisModeType, val) as arg_val: + def analysis_mode_type(self, val:"RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE") -> None: + with agmarshall.AgEnum_arg(RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_analysis_mode_type"](arg_val.COM_val)) @property @@ -64225,15 +64227,15 @@ def probability_of_detection(self) -> "IRadarProbabilityOfDetection": return arg_ppRetVal.python_val @property - def pulse_integration_type(self) -> "AgERadarPulseIntegrationType": + def pulse_integration_type(self) -> "RADAR_PULSE_INTEGRATION_TYPE": """Gets or sets the pulse integration type.""" - with agmarshall.AgEnum_arg(AgERadarPulseIntegrationType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pulse_integration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pulse_integration_type.setter - def pulse_integration_type(self, val:"AgERadarPulseIntegrationType") -> None: - with agmarshall.AgEnum_arg(AgERadarPulseIntegrationType, val) as arg_val: + def pulse_integration_type(self, val:"RADAR_PULSE_INTEGRATION_TYPE") -> None: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_pulse_integration_type"](arg_val.COM_val)) @property @@ -64424,15 +64426,15 @@ def probability_of_detection(self) -> "IRadarProbabilityOfDetection": return arg_ppRetVal.python_val @property - def pulse_integration_type(self) -> "AgERadarPulseIntegrationType": + def pulse_integration_type(self) -> "RADAR_PULSE_INTEGRATION_TYPE": """Gets or sets the pulse integration type.""" - with agmarshall.AgEnum_arg(AgERadarPulseIntegrationType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pulse_integration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pulse_integration_type.setter - def pulse_integration_type(self, val:"AgERadarPulseIntegrationType") -> None: - with agmarshall.AgEnum_arg(AgERadarPulseIntegrationType, val) as arg_val: + def pulse_integration_type(self, val:"RADAR_PULSE_INTEGRATION_TYPE") -> None: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_pulse_integration_type"](arg_val.COM_val)) @property @@ -64657,15 +64659,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRadarWaveformBistaticReceiverSearchTrackContinuous.") @property - def analysis_mode_type(self) -> "AgERadarContinuousWaveAnalysisModeType": + def analysis_mode_type(self) -> "RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE": """Gets or sets the analysis type.""" - with agmarshall.AgEnum_arg(AgERadarContinuousWaveAnalysisModeType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_analysis_mode_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @analysis_mode_type.setter - def analysis_mode_type(self, val:"AgERadarContinuousWaveAnalysisModeType") -> None: - with agmarshall.AgEnum_arg(AgERadarContinuousWaveAnalysisModeType, val) as arg_val: + def analysis_mode_type(self, val:"RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE") -> None: + with agmarshall.AgEnum_arg(RADAR_CONTINUOUS_WAVE_ANALYSIS_MODE_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_analysis_mode_type"](arg_val.COM_val)) @property @@ -64778,15 +64780,15 @@ def set_probability_of_detection(self, name:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_probability_of_detection"](arg_name.COM_val)) @property - def pulse_integration_type(self) -> "AgERadarPulseIntegrationType": + def pulse_integration_type(self) -> "RADAR_PULSE_INTEGRATION_TYPE": """Gets or sets the pulse integration type.""" - with agmarshall.AgEnum_arg(AgERadarPulseIntegrationType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pulse_integration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pulse_integration_type.setter - def pulse_integration_type(self, val:"AgERadarPulseIntegrationType") -> None: - with agmarshall.AgEnum_arg(AgERadarPulseIntegrationType, val) as arg_val: + def pulse_integration_type(self, val:"RADAR_PULSE_INTEGRATION_TYPE") -> None: + with agmarshall.AgEnum_arg(RADAR_PULSE_INTEGRATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_pulse_integration_type"](arg_val.COM_val)) @property @@ -65014,9 +65016,9 @@ def name(self) -> str: return arg_pRadarModelName.python_val @property - def type(self) -> "AgERadarModelType": + def type(self) -> "RADAR_MODEL_TYPE": """Gets the radar model type enumeration.""" - with agmarshall.AgEnum_arg(AgERadarModelType) as arg_pRadarModelType: + with agmarshall.AgEnum_arg(RADAR_MODEL_TYPE) as arg_pRadarModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRadarModelType.COM_val))) return arg_pRadarModelType.python_val @@ -65067,9 +65069,9 @@ def name(self) -> str: return arg_pRadarModeName.python_val @property - def type(self) -> "AgERadarModeType": + def type(self) -> "RADAR_MODE_TYPE": """Gets the radar mode type enumeration.""" - with agmarshall.AgEnum_arg(AgERadarModeType) as arg_pRadarModeType: + with agmarshall.AgEnum_arg(RADAR_MODE_TYPE) as arg_pRadarModeType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRadarModeType.COM_val))) return arg_pRadarModeType.python_val @@ -65114,9 +65116,9 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IRadarModeMonostaticSearchTrack.") - def set_waveform_type(self, val:"AgERadarWaveformSearchTrackType") -> None: + def set_waveform_type(self, val:"RADAR_WAVEFORM_SEARCH_TRACK_TYPE") -> None: """Sets the waveform type.""" - with agmarshall.AgEnum_arg(AgERadarWaveformSearchTrackType, val) as arg_val: + with agmarshall.AgEnum_arg(RADAR_WAVEFORM_SEARCH_TRACK_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_waveform_type"](arg_val.COM_val)) @property @@ -65380,9 +65382,9 @@ def id(self, val:str) -> None: with agmarshall.BSTR_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_id"](arg_val.COM_val)) - def set_pointing_strategy_type(self, val:"AgEPointingStrategyType") -> None: + def set_pointing_strategy_type(self, val:"POINTING_STRATEGY_TYPE") -> None: """Sets the current pointing strategy type.""" - with agmarshall.AgEnum_arg(AgEPointingStrategyType, val) as arg_val: + with agmarshall.AgEnum_arg(POINTING_STRATEGY_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_pointing_strategy_type"](arg_val.COM_val)) @property @@ -65416,9 +65418,9 @@ def beam_width(self, val:float) -> None: with agmarshall.DOUBLE_arg(val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_beam_width"](arg_val.COM_val)) - def set_activity_type(self, activityType:"AgERadarActivityType") -> None: + def set_activity_type(self, activityType:"RADAR_ACTIVITY_TYPE") -> None: """Sets the activity type.""" - with agmarshall.AgEnum_arg(AgERadarActivityType, activityType) as arg_activityType: + with agmarshall.AgEnum_arg(RADAR_ACTIVITY_TYPE, activityType) as arg_activityType: agcls.evaluate_hresult(self.__dict__["_set_activity_type"](arg_activityType.COM_val)) @property @@ -65428,9 +65430,9 @@ def activity(self) -> "IRadarActivity": agcls.evaluate_hresult(self.__dict__["_get_activity"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def set_waveform_selection_strategy(self, val:"AgEWaveformSelectionStrategyType") -> None: + def set_waveform_selection_strategy(self, val:"WAVEFORM_SELECTION_STRATEGY_TYPE") -> None: """Sets the current waveform selection strategy.""" - with agmarshall.AgEnum_arg(AgEWaveformSelectionStrategyType, val) as arg_val: + with agmarshall.AgEnum_arg(WAVEFORM_SELECTION_STRATEGY_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_waveform_selection_strategy"](arg_val.COM_val)) @property @@ -65836,9 +65838,9 @@ def detection_processing(self) -> "IRadarMultifunctionDetectionProcessing": agcls.evaluate_hresult(self.__dict__["_get_detection_processing"](byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def set_pointing_strategy_type(self, val:"AgEPointingStrategyType") -> None: + def set_pointing_strategy_type(self, val:"POINTING_STRATEGY_TYPE") -> None: """Sets the current pointing strategy type.""" - with agmarshall.AgEnum_arg(AgEPointingStrategyType, val) as arg_val: + with agmarshall.AgEnum_arg(POINTING_STRATEGY_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_pointing_strategy_type"](arg_val.COM_val)) @property @@ -65916,9 +65918,9 @@ def name(self) -> str: return arg_pRadarModeName.python_val @property - def type(self) -> "AgERadarModeType": + def type(self) -> "RADAR_MODE_TYPE": """Gets the radar mode type enumeration.""" - with agmarshall.AgEnum_arg(AgERadarModeType) as arg_pRadarModeType: + with agmarshall.AgEnum_arg(RADAR_MODE_TYPE) as arg_pRadarModeType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRadarModeType.COM_val))) return arg_pRadarModeType.python_val @@ -65961,9 +65963,9 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IRadarModeBistaticTransmitterSearchTrack.") - def set_waveform_type(self, val:"AgERadarWaveformSearchTrackType") -> None: + def set_waveform_type(self, val:"RADAR_WAVEFORM_SEARCH_TRACK_TYPE") -> None: """Sets the waveform type.""" - with agmarshall.AgEnum_arg(AgERadarWaveformSearchTrackType, val) as arg_val: + with agmarshall.AgEnum_arg(RADAR_WAVEFORM_SEARCH_TRACK_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_waveform_type"](arg_val.COM_val)) @property @@ -66160,9 +66162,9 @@ def name(self) -> str: return arg_pRadarModeName.python_val @property - def type(self) -> "AgERadarModeType": + def type(self) -> "RADAR_MODE_TYPE": """Gets the radar mode type enumeration.""" - with agmarshall.AgEnum_arg(AgERadarModeType) as arg_pRadarModeType: + with agmarshall.AgEnum_arg(RADAR_MODE_TYPE) as arg_pRadarModeType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRadarModeType.COM_val))) return arg_pRadarModeType.python_val @@ -66207,9 +66209,9 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IRadarModeBistaticReceiverSearchTrack.") - def set_waveform_type(self, val:"AgERadarWaveformSearchTrackType") -> None: + def set_waveform_type(self, val:"RADAR_WAVEFORM_SEARCH_TRACK_TYPE") -> None: """Sets the waveform type.""" - with agmarshall.AgEnum_arg(AgERadarWaveformSearchTrackType, val) as arg_val: + with agmarshall.AgEnum_arg(RADAR_WAVEFORM_SEARCH_TRACK_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_waveform_type"](arg_val.COM_val)) @property @@ -66752,15 +66754,15 @@ def show_snr_contour(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_show_snr_contour"](arg_val.COM_val)) @property - def snr_contour_type(self) -> "AgERadarSNRContourType": + def snr_contour_type(self) -> "RADAR_SNR_CONTOUR_TYPE": """Gets or sets the SNR contour type.""" - with agmarshall.AgEnum_arg(AgERadarSNRContourType) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_SNR_CONTOUR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_snr_contour_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @snr_contour_type.setter - def snr_contour_type(self, val:"AgERadarSNRContourType") -> None: - with agmarshall.AgEnum_arg(AgERadarSNRContourType, val) as arg_val: + def snr_contour_type(self, val:"RADAR_SNR_CONTOUR_TYPE") -> None: + with agmarshall.AgEnum_arg(RADAR_SNR_CONTOUR_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_snr_contour_type"](arg_val.COM_val)) @property @@ -66812,27 +66814,27 @@ def bistatic_rdr_to_target_color(self, val:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_bistatic_rdr_to_target_color"](arg_val.COM_val)) @property - def bistatic_rdr_to_target_line_style(self) -> "AgELineStyle": - """Gets or sets the AgELineStyle enumeration for the Bistatic Radar to Target.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + def bistatic_rdr_to_target_line_style(self) -> "LINE_STYLE": + """Gets or sets the LINE_STYLE enumeration for the Bistatic Radar to Target.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_bistatic_rdr_to_target_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @bistatic_rdr_to_target_line_style.setter - def bistatic_rdr_to_target_line_style(self, val:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, val) as arg_val: + def bistatic_rdr_to_target_line_style(self, val:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_bistatic_rdr_to_target_line_style"](arg_val.COM_val)) @property - def bistatic_rdr_to_target_line_width(self) -> "AgELineWidth": - """Gets or sets the AgELineWidth enumeration for the Bistatic Radar to Target.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + def bistatic_rdr_to_target_line_width(self) -> "LINE_WIDTH": + """Gets or sets the LINE_WIDTH enumeration for the Bistatic Radar to Target.""" + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_bistatic_rdr_to_target_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @bistatic_rdr_to_target_line_width.setter - def bistatic_rdr_to_target_line_width(self, val:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, val) as arg_val: + def bistatic_rdr_to_target_line_width(self, val:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_bistatic_rdr_to_target_line_width"](arg_val.COM_val)) @property @@ -66860,27 +66862,27 @@ def bistatic_xmtr_to_bistatic_rcvr_color(self, val:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_bistatic_xmtr_to_bistatic_rcvr_color"](arg_val.COM_val)) @property - def bistatic_xmtr_to_bistatic_rcvr_line_style(self) -> "AgELineStyle": - """Gets or sets the AgELineStyle enumeration for the Bistatic Radar Transmitter to Bistatic Radar Receiver.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + def bistatic_xmtr_to_bistatic_rcvr_line_style(self) -> "LINE_STYLE": + """Gets or sets the LINE_STYLE enumeration for the Bistatic Radar Transmitter to Bistatic Radar Receiver.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_bistatic_xmtr_to_bistatic_rcvr_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @bistatic_xmtr_to_bistatic_rcvr_line_style.setter - def bistatic_xmtr_to_bistatic_rcvr_line_style(self, val:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, val) as arg_val: + def bistatic_xmtr_to_bistatic_rcvr_line_style(self, val:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_bistatic_xmtr_to_bistatic_rcvr_line_style"](arg_val.COM_val)) @property - def bistatic_xmtr_to_bistatic_rcvr_line_width(self) -> "AgELineWidth": - """Gets or sets the AgELineWidth enumeration for the Bistatic Radar Transmitter to Bistatic Radar Receiver.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + def bistatic_xmtr_to_bistatic_rcvr_line_width(self) -> "LINE_WIDTH": + """Gets or sets the LINE_WIDTH enumeration for the Bistatic Radar Transmitter to Bistatic Radar Receiver.""" + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_bistatic_xmtr_to_bistatic_rcvr_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @bistatic_xmtr_to_bistatic_rcvr_line_width.setter - def bistatic_xmtr_to_bistatic_rcvr_line_width(self, val:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, val) as arg_val: + def bistatic_xmtr_to_bistatic_rcvr_line_width(self, val:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_bistatic_xmtr_to_bistatic_rcvr_line_width"](arg_val.COM_val)) @property @@ -67114,20 +67116,20 @@ def model(self) -> "IRadarModel": return arg_ppRadarModel.python_val @property - def refraction(self) -> "AgESnRefractionType": - """Refraction method, a member of the AgESnRefractionType enumeration.""" - with agmarshall.AgEnum_arg(AgESnRefractionType) as arg_pVal: + def refraction(self) -> "SN_REFRACTION_TYPE": + """Refraction method, a member of the SN_REFRACTION_TYPE enumeration.""" + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refraction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @refraction.setter - def refraction(self, pVal:"AgESnRefractionType") -> None: - with agmarshall.AgEnum_arg(AgESnRefractionType, pVal) as arg_pVal: + def refraction(self, pVal:"SN_REFRACTION_TYPE") -> None: + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_refraction"](arg_pVal.COM_val)) - def is_refraction_type_supported(self, model:"AgESnRefractionType") -> bool: + def is_refraction_type_supported(self, model:"SN_REFRACTION_TYPE") -> bool: """Gets a value indicating whether the specified type can be used""" - with agmarshall.AgEnum_arg(AgESnRefractionType, model) as arg_model, \ + with agmarshall.AgEnum_arg(SN_REFRACTION_TYPE, model) as arg_model, \ agmarshall.VARIANT_BOOL_arg() as arg_pSupported: agcls.evaluate_hresult(self.__dict__["_is_refraction_type_supported"](arg_model.COM_val, byref(arg_pSupported.COM_val))) return arg_pSupported.python_val @@ -67226,9 +67228,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgERadarClutterMapModelType": + def type(self) -> "RADAR_CLUTTER_MAP_MODEL_TYPE": """This property is deprecated. Use Type on IScatteringPointModel instead. Gets the radar clutter map model type enumeration.""" - with agmarshall.AgEnum_arg(AgERadarClutterMapModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(RADAR_CLUTTER_MAP_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -67383,9 +67385,9 @@ def name(self) -> str: return arg_pStrategyName.python_val @property - def type(self) -> "AgERCSComputeStrategy": + def type(self) -> "RCS_COMPUTE_STRATEGY": """Gets the radar cross section compute strategy enumeration.""" - with agmarshall.AgEnum_arg(AgERCSComputeStrategy) as arg_pStrategyType: + with agmarshall.AgEnum_arg(RCS_COMPUTE_STRATEGY) as arg_pStrategyType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pStrategyType.COM_val))) return arg_pStrategyType.python_val @@ -67733,15 +67735,15 @@ def maximum_frequency(self) -> float: return arg_pVal.python_val @property - def swerling_case(self) -> "AgERadarSwerlingCase": + def swerling_case(self) -> "RADAR_SWERLING_CASE": """Gets or sets the band Swerling case.""" - with agmarshall.AgEnum_arg(AgERadarSwerlingCase) as arg_pVal: + with agmarshall.AgEnum_arg(RADAR_SWERLING_CASE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_swerling_case"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @swerling_case.setter - def swerling_case(self, val:"AgERadarSwerlingCase") -> None: - with agmarshall.AgEnum_arg(AgERadarSwerlingCase, val) as arg_val: + def swerling_case(self, val:"RADAR_SWERLING_CASE") -> None: + with agmarshall.AgEnum_arg(RADAR_SWERLING_CASE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_swerling_case"](arg_val.COM_val)) @property @@ -68361,15 +68363,15 @@ def set_num_points(self, azimuthStart:float, azimuthStop:float, azimuthNumPoints agcls.evaluate_hresult(self.__dict__["_set_num_points"](arg_azimuthStart.COM_val, arg_azimuthStop.COM_val, arg_azimuthNumPoints.COM_val, arg_elevationStart.COM_val, arg_elevationStop.COM_val, arg_elevationNumPoints.COM_val)) @property - def color_method(self) -> "AgEFmGfxColorMethod": + def color_method(self) -> "FM_GFX_COLOR_METHOD": """Color method for contours (color ramp or explicit).""" - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod) as arg_pVal: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_color_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @color_method.setter - def color_method(self, val:"AgEFmGfxColorMethod") -> None: - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod, val) as arg_val: + def color_method(self, val:"FM_GFX_COLOR_METHOD") -> None: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_color_method"](arg_val.COM_val)) @property @@ -68480,15 +68482,15 @@ def color(self, val:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_val.COM_val)) @property - def line_style(self) -> "AgELineStyle": - """Select the line style, displayed for the contour level, from the AgELineStyle enumeration.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + def line_style(self) -> "LINE_STYLE": + """Select the line style, displayed for the contour level, from the LINE_STYLE enumeration.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, val:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, val) as arg_val: + def line_style(self, val:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_val.COM_val)) @@ -70169,9 +70171,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgERainLossModelType": + def type(self) -> "RAIN_LOSS_MODEL_TYPE": """Gets the rain loss model type enumeration.""" - with agmarshall.AgEnum_arg(AgERainLossModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(RAIN_LOSS_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -70624,9 +70626,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgEUrbanTerrestrialLossModelType": + def type(self) -> "URBAN_TERRESTRIAL_LOSS_MODEL_TYPE": """Gets the Urban Terrestrial loss model type enumeration.""" - with agmarshall.AgEnum_arg(AgEUrbanTerrestrialLossModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(URBAN_TERRESTRIAL_LOSS_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -70791,15 +70793,15 @@ def filename(self, val:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_filename"](arg_val.COM_val)) @property - def projection_horizontal_datum(self) -> "AgEProjectionHorizontalDatumType": + def projection_horizontal_datum(self) -> "PROJECTION_HORIZONTAL_DATUM_TYPE": """Gets or sets the projection / horizontal datum""" - with agmarshall.AgEnum_arg(AgEProjectionHorizontalDatumType) as arg_pVal: + with agmarshall.AgEnum_arg(PROJECTION_HORIZONTAL_DATUM_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_projection_horizontal_datum"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @projection_horizontal_datum.setter - def projection_horizontal_datum(self, val:"AgEProjectionHorizontalDatumType") -> None: - with agmarshall.AgEnum_arg(AgEProjectionHorizontalDatumType, val) as arg_val: + def projection_horizontal_datum(self, val:"PROJECTION_HORIZONTAL_DATUM_TYPE") -> None: + with agmarshall.AgEnum_arg(PROJECTION_HORIZONTAL_DATUM_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_projection_horizontal_datum"](arg_val.COM_val)) @property @@ -70822,27 +70824,27 @@ def building_height_data_attribute(self, val:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_building_height_data_attribute"](arg_val.COM_val)) @property - def building_height_reference_method(self) -> "AgEBuildHeightReferenceMethod": + def building_height_reference_method(self) -> "BUILD_HEIGHT_REFERENCE_METHOD": """Gets or sets the building height reference method.""" - with agmarshall.AgEnum_arg(AgEBuildHeightReferenceMethod) as arg_pVal: + with agmarshall.AgEnum_arg(BUILD_HEIGHT_REFERENCE_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_building_height_reference_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @building_height_reference_method.setter - def building_height_reference_method(self, val:"AgEBuildHeightReferenceMethod") -> None: - with agmarshall.AgEnum_arg(AgEBuildHeightReferenceMethod, val) as arg_val: + def building_height_reference_method(self, val:"BUILD_HEIGHT_REFERENCE_METHOD") -> None: + with agmarshall.AgEnum_arg(BUILD_HEIGHT_REFERENCE_METHOD, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_building_height_reference_method"](arg_val.COM_val)) @property - def building_height_unit(self) -> "AgEBuildHeightUnit": + def building_height_unit(self) -> "BUILD_HEIGHT_UNIT": """Gets or sets the building height unit.""" - with agmarshall.AgEnum_arg(AgEBuildHeightUnit) as arg_pVal: + with agmarshall.AgEnum_arg(BUILD_HEIGHT_UNIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_building_height_unit"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @building_height_unit.setter - def building_height_unit(self, val:"AgEBuildHeightUnit") -> None: - with agmarshall.AgEnum_arg(AgEBuildHeightUnit, val) as arg_val: + def building_height_unit(self, val:"BUILD_HEIGHT_UNIT") -> None: + with agmarshall.AgEnum_arg(BUILD_HEIGHT_UNIT, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_building_height_unit"](arg_val.COM_val)) @property @@ -71069,9 +71071,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgETroposphericScintillationFadingLossModelType": + def type(self) -> "TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE": """Gets the TropoSpheric Scintillation Fading loss model type enumeration.""" - with agmarshall.AgEnum_arg(AgETroposphericScintillationFadingLossModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -71234,15 +71236,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITroposphericScintillationFadingLossModelP618_12.") @property - def average_time_choice(self) -> "AgETroposphericScintillationAverageTimeChoices": + def average_time_choice(self) -> "TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES": """Gets or sets the TropoScintillation average fade time choice.""" - with agmarshall.AgEnum_arg(AgETroposphericScintillationAverageTimeChoices) as arg_pVal: + with agmarshall.AgEnum_arg(TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_average_time_choice"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @average_time_choice.setter - def average_time_choice(self, val:"AgETroposphericScintillationAverageTimeChoices") -> None: - with agmarshall.AgEnum_arg(AgETroposphericScintillationAverageTimeChoices, val) as arg_val: + def average_time_choice(self, val:"TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES") -> None: + with agmarshall.AgEnum_arg(TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_average_time_choice"](arg_val.COM_val)) @property @@ -71352,9 +71354,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgEIonosphericFadingLossModelType": + def type(self) -> "IONOSPHERIC_FADING_LOSS_MODEL_TYPE": """Gets the IonoSpheric Fading loss model type enumeration.""" - with agmarshall.AgEnum_arg(AgEIonosphericFadingLossModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(IONOSPHERIC_FADING_LOSS_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -71472,9 +71474,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgECloudsAndFogFadingLossModelType": + def type(self) -> "CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE": """Gets the Clouds and Fog loss model type enumeration.""" - with agmarshall.AgEnum_arg(AgECloudsAndFogFadingLossModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -71594,15 +71596,15 @@ def cloud_liquid_water_density(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_cloud_liquid_water_density"](arg_val.COM_val)) @property - def liquid_water_density_choice(self) -> "AgECloudsAndFogLiquidWaterChoices": + def liquid_water_density_choice(self) -> "CLOUDS_AND_FOG_LIQUID_WATER_CHOICES": """Gets or sets the cloud liquid water density Choice.""" - with agmarshall.AgEnum_arg(AgECloudsAndFogLiquidWaterChoices) as arg_pVal: + with agmarshall.AgEnum_arg(CLOUDS_AND_FOG_LIQUID_WATER_CHOICES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_liquid_water_density_choice"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @liquid_water_density_choice.setter - def liquid_water_density_choice(self, val:"AgECloudsAndFogLiquidWaterChoices") -> None: - with agmarshall.AgEnum_arg(AgECloudsAndFogLiquidWaterChoices, val) as arg_val: + def liquid_water_density_choice(self, val:"CLOUDS_AND_FOG_LIQUID_WATER_CHOICES") -> None: + with agmarshall.AgEnum_arg(CLOUDS_AND_FOG_LIQUID_WATER_CHOICES, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_liquid_water_density_choice"](arg_val.COM_val)) @property @@ -71761,15 +71763,15 @@ def cloud_liquid_water_density(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_cloud_liquid_water_density"](arg_val.COM_val)) @property - def liquid_water_density_choice(self) -> "AgECloudsAndFogLiquidWaterChoices": + def liquid_water_density_choice(self) -> "CLOUDS_AND_FOG_LIQUID_WATER_CHOICES": """Gets or sets the cloud liquid water density Choice.""" - with agmarshall.AgEnum_arg(AgECloudsAndFogLiquidWaterChoices) as arg_pVal: + with agmarshall.AgEnum_arg(CLOUDS_AND_FOG_LIQUID_WATER_CHOICES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_liquid_water_density_choice"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @liquid_water_density_choice.setter - def liquid_water_density_choice(self, val:"AgECloudsAndFogLiquidWaterChoices") -> None: - with agmarshall.AgEnum_arg(AgECloudsAndFogLiquidWaterChoices, val) as arg_val: + def liquid_water_density_choice(self, val:"CLOUDS_AND_FOG_LIQUID_WATER_CHOICES") -> None: + with agmarshall.AgEnum_arg(CLOUDS_AND_FOG_LIQUID_WATER_CHOICES, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_liquid_water_density_choice"](arg_val.COM_val)) @property @@ -71867,9 +71869,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgEAtmosphericAbsorptionModelType": + def type(self) -> "ATMOSPHERIC_ABSORPTION_MODEL_TYPE": """Gets the atmospheric absorption model type enumeration.""" - with agmarshall.AgEnum_arg(AgEAtmosphericAbsorptionModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(ATMOSPHERIC_ABSORPTION_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -72092,15 +72094,15 @@ def terrain_sample_resolution(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_terrain_sample_resolution"](arg_val.COM_val)) @property - def polarization_type(self) -> "AgETiremPolarizationType": + def polarization_type(self) -> "TIREM_POLARIZATION_TYPE": """Gets or sets the polarization type""" - with agmarshall.AgEnum_arg(AgETiremPolarizationType) as arg_pVal: + with agmarshall.AgEnum_arg(TIREM_POLARIZATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_polarization_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @polarization_type.setter - def polarization_type(self, val:"AgETiremPolarizationType") -> None: - with agmarshall.AgEnum_arg(AgETiremPolarizationType, val) as arg_val: + def polarization_type(self, val:"TIREM_POLARIZATION_TYPE") -> None: + with agmarshall.AgEnum_arg(TIREM_POLARIZATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_polarization_type"](arg_val.COM_val)) @@ -72141,9 +72143,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISolarActivityConfiguration.") @property - def type(self) -> "AgEVoacapSolarActivityConfigurationType": + def type(self) -> "VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE": """Gets the solar activity configuration enumeration.""" - with agmarshall.AgEnum_arg(AgEVoacapSolarActivityConfigurationType) as arg_pSolarActivityConfigurationType: + with agmarshall.AgEnum_arg(VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE) as arg_pSolarActivityConfigurationType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pSolarActivityConfigurationType.COM_val))) return arg_pSolarActivityConfigurationType.python_val @@ -72364,15 +72366,15 @@ def compute_alternate_frequencies(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_compute_alternate_frequencies"](arg_val.COM_val)) @property - def coefficient_data_type(self) -> "AgEVoacapCoefficientDataType": + def coefficient_data_type(self) -> "VOACAP_COEFFICIENT_DATA_TYPE": """Gets or sets the coefficient data type""" - with agmarshall.AgEnum_arg(AgEVoacapCoefficientDataType) as arg_pVal: + with agmarshall.AgEnum_arg(VOACAP_COEFFICIENT_DATA_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coefficient_data_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coefficient_data_type.setter - def coefficient_data_type(self, val:"AgEVoacapCoefficientDataType") -> None: - with agmarshall.AgEnum_arg(AgEVoacapCoefficientDataType, val) as arg_val: + def coefficient_data_type(self, val:"VOACAP_COEFFICIENT_DATA_TYPE") -> None: + with agmarshall.AgEnum_arg(VOACAP_COEFFICIENT_DATA_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_coefficient_data_type"](arg_val.COM_val)) @property @@ -72388,15 +72390,15 @@ def use_day_of_month_average(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_day_of_month_average"](arg_val.COM_val)) @property - def solar_activity_configuration_type(self) -> "AgEVoacapSolarActivityConfigurationType": + def solar_activity_configuration_type(self) -> "VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE": """Gets or sets the solar activity configuration enumeration""" - with agmarshall.AgEnum_arg(AgEVoacapSolarActivityConfigurationType) as arg_pVal: + with agmarshall.AgEnum_arg(VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_solar_activity_configuration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @solar_activity_configuration_type.setter - def solar_activity_configuration_type(self, val:"AgEVoacapSolarActivityConfigurationType") -> None: - with agmarshall.AgEnum_arg(AgEVoacapSolarActivityConfigurationType, val) as arg_val: + def solar_activity_configuration_type(self, val:"VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE") -> None: + with agmarshall.AgEnum_arg(VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_solar_activity_configuration_type"](arg_val.COM_val)) @property @@ -73203,15 +73205,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IModtranLookupTablePropagationModel.") @property - def aerosol_model_type(self) -> "AgEModtranAerosolModelType": + def aerosol_model_type(self) -> "MODTRAN_AEROSOL_MODEL_TYPE": """Gets or sets the aerosol model type""" - with agmarshall.AgEnum_arg(AgEModtranAerosolModelType) as arg_pVal: + with agmarshall.AgEnum_arg(MODTRAN_AEROSOL_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aerosol_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aerosol_model_type.setter - def aerosol_model_type(self, val:"AgEModtranAerosolModelType") -> None: - with agmarshall.AgEnum_arg(AgEModtranAerosolModelType, val) as arg_val: + def aerosol_model_type(self, val:"MODTRAN_AEROSOL_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(MODTRAN_AEROSOL_MODEL_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_aerosol_model_type"](arg_val.COM_val)) @property @@ -73353,15 +73355,15 @@ def supported_aerosol_models(self) -> list: return arg_ppRetVal.python_val @property - def aerosol_model_type(self) -> "AgEModtranAerosolModelType": + def aerosol_model_type(self) -> "MODTRAN_AEROSOL_MODEL_TYPE": """Gets or sets the aerosol model type""" - with agmarshall.AgEnum_arg(AgEModtranAerosolModelType) as arg_pVal: + with agmarshall.AgEnum_arg(MODTRAN_AEROSOL_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aerosol_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aerosol_model_type.setter - def aerosol_model_type(self, val:"AgEModtranAerosolModelType") -> None: - with agmarshall.AgEnum_arg(AgEModtranAerosolModelType, val) as arg_val: + def aerosol_model_type(self, val:"MODTRAN_AEROSOL_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(MODTRAN_AEROSOL_MODEL_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_aerosol_model_type"](arg_val.COM_val)) def set_aerosol_model_type_by_name(self, name:str) -> None: @@ -73406,15 +73408,15 @@ def surface_temperature(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_surface_temperature"](arg_val.COM_val)) @property - def cloud_model_type(self) -> "AgEModtranCloudModelType": + def cloud_model_type(self) -> "MODTRAN_CLOUD_MODEL_TYPE": """Gets or sets the cloud model type""" - with agmarshall.AgEnum_arg(AgEModtranCloudModelType) as arg_pVal: + with agmarshall.AgEnum_arg(MODTRAN_CLOUD_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_cloud_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @cloud_model_type.setter - def cloud_model_type(self, val:"AgEModtranCloudModelType") -> None: - with agmarshall.AgEnum_arg(AgEModtranCloudModelType, val) as arg_val: + def cloud_model_type(self, val:"MODTRAN_CLOUD_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(MODTRAN_CLOUD_MODEL_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_cloud_model_type"](arg_val.COM_val)) @property @@ -73536,9 +73538,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgELaserPropagationLossModelType": + def type(self) -> "LASER_PROPAGATION_LOSS_MODEL_TYPE": """Gets the model type enumeration.""" - with agmarshall.AgEnum_arg(AgELaserPropagationLossModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(LASER_PROPAGATION_LOSS_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -73589,9 +73591,9 @@ def name(self) -> str: return arg_pModelName.python_val @property - def type(self) -> "AgELaserTroposphericScintillationLossModelType": + def type(self) -> "LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE": """Gets the model type enumeration.""" - with agmarshall.AgEnum_arg(AgELaserTroposphericScintillationLossModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -73633,9 +73635,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAtmosphericTurbulenceModel.") @property - def type(self) -> "AgEAtmosphericTurbulenceModelType": + def type(self) -> "ATMOSPHERIC_TURBULENCE_MODEL_TYPE": """Gets the model type enumeration.""" - with agmarshall.AgEnum_arg(AgEAtmosphericTurbulenceModelType) as arg_pModelType: + with agmarshall.AgEnum_arg(ATMOSPHERIC_TURBULENCE_MODEL_TYPE) as arg_pModelType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pModelType.COM_val))) return arg_pModelType.python_val @@ -73796,9 +73798,9 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ILaserTroposphericScintillationLossModelITURP1814.") - def set_atmospheric_turbulence_model_type(self, val:"AgEAtmosphericTurbulenceModelType") -> None: + def set_atmospheric_turbulence_model_type(self, val:"ATMOSPHERIC_TURBULENCE_MODEL_TYPE") -> None: """Sets the atmospheric turbulence model type.""" - with agmarshall.AgEnum_arg(AgEAtmosphericTurbulenceModelType, val) as arg_val: + with agmarshall.AgEnum_arg(ATMOSPHERIC_TURBULENCE_MODEL_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_atmospheric_turbulence_model_type"](arg_val.COM_val)) @property @@ -73945,9 +73947,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICommSystemLinkSelectionCriteria.") @property - def type(self) -> "AgECommSystemLinkSelectionCriteriaType": + def type(self) -> "COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE": """Gets the link selection criteria type.""" - with agmarshall.AgEnum_arg(AgECommSystemLinkSelectionCriteriaType) as arg_pVal: + with agmarshall.AgEnum_arg(COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -74040,9 +74042,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICommSystemAccessEventDetection.") @property - def type(self) -> "AgECommSystemAccessEventDetectionType": + def type(self) -> "COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE": """Gets the access event detection type.""" - with agmarshall.AgEnum_arg(AgECommSystemAccessEventDetectionType) as arg_pVal: + with agmarshall.AgEnum_arg(COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -74167,9 +74169,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICommSystemAccessSamplingMethod.") @property - def type(self) -> "AgECommSystemAccessSamplingMethodType": + def type(self) -> "COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE": """Gets the access sampling method type.""" - with agmarshall.AgEnum_arg(AgECommSystemAccessSamplingMethodType) as arg_pVal: + with agmarshall.AgEnum_arg(COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -74391,27 +74393,27 @@ def time_light_delay_convergence(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_time_light_delay_convergence"](arg_inVal.COM_val)) @property - def aberration_type(self) -> "AgEAberrationType": + def aberration_type(self) -> "ABERRATION_TYPE": """The model of aberration to be used in access computations.""" - with agmarshall.AgEnum_arg(AgEAberrationType) as arg_pVal: + with agmarshall.AgEnum_arg(ABERRATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aberration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aberration_type.setter - def aberration_type(self, inVal:"AgEAberrationType") -> None: - with agmarshall.AgEnum_arg(AgEAberrationType, inVal) as arg_inVal: + def aberration_type(self, inVal:"ABERRATION_TYPE") -> None: + with agmarshall.AgEnum_arg(ABERRATION_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_aberration_type"](arg_inVal.COM_val)) @property - def event_detection_type(self) -> "AgECommSystemAccessEventDetectionType": + def event_detection_type(self) -> "COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE": """Gets or sets the event detection type.""" - with agmarshall.AgEnum_arg(AgECommSystemAccessEventDetectionType) as arg_pVal: + with agmarshall.AgEnum_arg(COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_event_detection_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @event_detection_type.setter - def event_detection_type(self, val:"AgECommSystemAccessEventDetectionType") -> None: - with agmarshall.AgEnum_arg(AgECommSystemAccessEventDetectionType, val) as arg_val: + def event_detection_type(self, val:"COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE") -> None: + with agmarshall.AgEnum_arg(COMM_SYSTEM_ACCESS_EVENT_DETECTION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_event_detection_type"](arg_val.COM_val)) @property @@ -74422,15 +74424,15 @@ def event_detection(self) -> "ICommSystemAccessEventDetection": return arg_ppVal.python_val @property - def sampling_method_type(self) -> "AgECommSystemAccessSamplingMethodType": + def sampling_method_type(self) -> "COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE": """Gets or sets the sampling method type.""" - with agmarshall.AgEnum_arg(AgECommSystemAccessSamplingMethodType) as arg_pVal: + with agmarshall.AgEnum_arg(COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sampling_method_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sampling_method_type.setter - def sampling_method_type(self, val:"AgECommSystemAccessSamplingMethodType") -> None: - with agmarshall.AgEnum_arg(AgECommSystemAccessSamplingMethodType, val) as arg_val: + def sampling_method_type(self, val:"COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE") -> None: + with agmarshall.AgEnum_arg(COMM_SYSTEM_ACCESS_SAMPLING_METHOD_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_sampling_method_type"](arg_val.COM_val)) @property @@ -74564,27 +74566,27 @@ def desired_links_color(self, pVal:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_desired_links_color"](arg_pVal.COM_val)) @property - def desired_links_line_style(self) -> "AgELineStyle": - """Select the line style in which desired links line graphics display from the AgELineStyle enumeration.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + def desired_links_line_style(self) -> "LINE_STYLE": + """Select the line style in which desired links line graphics display from the LINE_STYLE enumeration.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_desired_links_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @desired_links_line_style.setter - def desired_links_line_style(self, val:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, val) as arg_val: + def desired_links_line_style(self, val:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_desired_links_line_style"](arg_val.COM_val)) @property - def desired_links_line_width(self) -> "AgELineWidth": - """Select the line width in which desired links line graphics display from the AgELineWidth enumeration.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + def desired_links_line_width(self) -> "LINE_WIDTH": + """Select the line width in which desired links line graphics display from the LINE_WIDTH enumeration.""" + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_desired_links_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @desired_links_line_width.setter - def desired_links_line_width(self, val:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, val) as arg_val: + def desired_links_line_width(self, val:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_desired_links_line_width"](arg_val.COM_val)) @property @@ -74612,27 +74614,27 @@ def interference_links_color(self, pVal:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_interference_links_color"](arg_pVal.COM_val)) @property - def interference_links_line_style(self) -> "AgELineStyle": - """Select the line style in which interference links line graphics display from the AgELineStyle enumeration.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + def interference_links_line_style(self) -> "LINE_STYLE": + """Select the line style in which interference links line graphics display from the LINE_STYLE enumeration.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_interference_links_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @interference_links_line_style.setter - def interference_links_line_style(self, val:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, val) as arg_val: + def interference_links_line_style(self, val:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_interference_links_line_style"](arg_val.COM_val)) @property - def interference_links_line_width(self) -> "AgELineWidth": - """Select the line width in which interference links line graphics display from the AgELineWidth enumeration.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + def interference_links_line_width(self) -> "LINE_WIDTH": + """Select the line width in which interference links line graphics display from the LINE_WIDTH enumeration.""" + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_interference_links_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @interference_links_line_width.setter - def interference_links_line_width(self, val:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, val) as arg_val: + def interference_links_line_width(self, val:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_interference_links_line_width"](arg_val.COM_val)) @property @@ -74660,27 +74662,27 @@ def primary_interferer_link_color(self, pVal:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_primary_interferer_link_color"](arg_pVal.COM_val)) @property - def primary_interferer_link_line_style(self) -> "AgELineStyle": - """Select the line style in which the primary interferer link line graphics display from the AgELineStyle enumeration.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + def primary_interferer_link_line_style(self) -> "LINE_STYLE": + """Select the line style in which the primary interferer link line graphics display from the LINE_STYLE enumeration.""" + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_primary_interferer_link_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @primary_interferer_link_line_style.setter - def primary_interferer_link_line_style(self, val:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, val) as arg_val: + def primary_interferer_link_line_style(self, val:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_primary_interferer_link_line_style"](arg_val.COM_val)) @property - def primary_interferer_link_line_width(self) -> "AgELineWidth": - """Select the line width in which the primary interferer link line graphics display from the AgELineWidth enumeration.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + def primary_interferer_link_line_width(self) -> "LINE_WIDTH": + """Select the line width in which the primary interferer link line graphics display from the LINE_WIDTH enumeration.""" + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_primary_interferer_link_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @primary_interferer_link_line_width.setter - def primary_interferer_link_line_width(self, val:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, val) as arg_val: + def primary_interferer_link_line_width(self, val:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_primary_interferer_link_line_width"](arg_val.COM_val)) @@ -74877,27 +74879,27 @@ def calculate_interference(self, val:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_calculate_interference"](arg_val.COM_val)) @property - def reference_bandwidth(self) -> "AgECommSystemReferenceBandwidth": + def reference_bandwidth(self) -> "COMM_SYSTEM_REFERENCE_BANDWIDTH": """Gets or sets the reference bandwidth.""" - with agmarshall.AgEnum_arg(AgECommSystemReferenceBandwidth) as arg_pVal: + with agmarshall.AgEnum_arg(COMM_SYSTEM_REFERENCE_BANDWIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_bandwidth"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_bandwidth.setter - def reference_bandwidth(self, val:"AgECommSystemReferenceBandwidth") -> None: - with agmarshall.AgEnum_arg(AgECommSystemReferenceBandwidth, val) as arg_val: + def reference_bandwidth(self, val:"COMM_SYSTEM_REFERENCE_BANDWIDTH") -> None: + with agmarshall.AgEnum_arg(COMM_SYSTEM_REFERENCE_BANDWIDTH, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_reference_bandwidth"](arg_val.COM_val)) @property - def constraining_role(self) -> "AgECommSystemConstrainingRole": + def constraining_role(self) -> "COMM_SYSTEM_CONSTRAINING_ROLE": """Gets or sets the constraining role.""" - with agmarshall.AgEnum_arg(AgECommSystemConstrainingRole) as arg_pVal: + with agmarshall.AgEnum_arg(COMM_SYSTEM_CONSTRAINING_ROLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_constraining_role"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @constraining_role.setter - def constraining_role(self, val:"AgECommSystemConstrainingRole") -> None: - with agmarshall.AgEnum_arg(AgECommSystemConstrainingRole, val) as arg_val: + def constraining_role(self, val:"COMM_SYSTEM_CONSTRAINING_ROLE") -> None: + with agmarshall.AgEnum_arg(COMM_SYSTEM_CONSTRAINING_ROLE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_constraining_role"](arg_val.COM_val)) @property @@ -74920,15 +74922,15 @@ def step_size(self, val:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_step_size"](arg_val.COM_val)) @property - def save_mode(self) -> "AgECommSystemSaveMode": + def save_mode(self) -> "COMM_SYSTEM_SAVE_MODE": """Gets or sets the save mode.""" - with agmarshall.AgEnum_arg(AgECommSystemSaveMode) as arg_pVal: + with agmarshall.AgEnum_arg(COMM_SYSTEM_SAVE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_save_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @save_mode.setter - def save_mode(self, val:"AgECommSystemSaveMode") -> None: - with agmarshall.AgEnum_arg(AgECommSystemSaveMode, val) as arg_val: + def save_mode(self, val:"COMM_SYSTEM_SAVE_MODE") -> None: + with agmarshall.AgEnum_arg(COMM_SYSTEM_SAVE_MODE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_save_mode"](arg_val.COM_val)) @property @@ -74938,9 +74940,9 @@ def access_options(self) -> "ICommSystemAccessOptions": agcls.evaluate_hresult(self.__dict__["_get_access_options"](byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def set_link_selection_criteria_type(self, val:"AgECommSystemLinkSelectionCriteriaType") -> None: + def set_link_selection_criteria_type(self, val:"COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE") -> None: """Sets the link selection criteria by name.""" - with agmarshall.AgEnum_arg(AgECommSystemLinkSelectionCriteriaType, val) as arg_val: + with agmarshall.AgEnum_arg(COMM_SYSTEM_LINK_SELECTION_CRITERIA_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_link_selection_criteria_type"](arg_val.COM_val)) @property @@ -75075,9 +75077,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISRPModelBase.") @property - def type(self) -> "AgESRPModel": + def type(self) -> "SRP_MODEL": """Returns the type of the solar radiation pressure model""" - with agmarshall.AgEnum_arg(AgESRPModel) as arg_pVal: + with agmarshall.AgEnum_arg(SRP_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -76029,20 +76031,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleHPOPSRPModel.") @property - def model_type(self) -> "AgESRPModel": + def model_type(self) -> "SRP_MODEL": """Returns a type of the active solar radiation pressure model.""" - with agmarshall.AgEnum_arg(AgESRPModel) as arg_pVal: + with agmarshall.AgEnum_arg(SRP_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_model_type(self, sRPModel:"AgESRPModel") -> None: + def set_model_type(self, sRPModel:"SRP_MODEL") -> None: """Changes the active solar radiation pressure model type.""" - with agmarshall.AgEnum_arg(AgESRPModel, sRPModel) as arg_sRPModel: + with agmarshall.AgEnum_arg(SRP_MODEL, sRPModel) as arg_sRPModel: agcls.evaluate_hresult(self.__dict__["_set_model_type"](arg_sRPModel.COM_val)) - def is_model_type_supported(self, sRPModel:"AgESRPModel") -> bool: + def is_model_type_supported(self, sRPModel:"SRP_MODEL") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgESRPModel, sRPModel) as arg_sRPModel, \ + with agmarshall.AgEnum_arg(SRP_MODEL, sRPModel) as arg_sRPModel, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_model_type_supported"](arg_sRPModel.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -76107,15 +76109,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleThirdBodyGravityElement.") @property - def source(self) -> "AgEThirdBodyGravSourceType": + def source(self) -> "THIRD_BODY_GRAV_SOURCE_TYPE": """Source of 3rd-body gravity data.""" - with agmarshall.AgEnum_arg(AgEThirdBodyGravSourceType) as arg_pVal: + with agmarshall.AgEnum_arg(THIRD_BODY_GRAV_SOURCE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @source.setter - def source(self, inVal:"AgEThirdBodyGravSourceType") -> None: - with agmarshall.AgEnum_arg(AgEThirdBodyGravSourceType, inVal) as arg_inVal: + def source(self, inVal:"THIRD_BODY_GRAV_SOURCE_TYPE") -> None: + with agmarshall.AgEnum_arg(THIRD_BODY_GRAV_SOURCE_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_source"](arg_inVal.COM_val)) @property @@ -76759,15 +76761,15 @@ def intl_designator(self, designator:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_intl_designator"](arg_designator.COM_val)) @property - def switching_method(self) -> "AgEVeSGP4SwitchMethod": + def switching_method(self) -> "VE_SGP4_SWITCH_METHOD": """Method used to switch between element sets.""" - with agmarshall.AgEnum_arg(AgEVeSGP4SwitchMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SGP4_SWITCH_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_switching_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @switching_method.setter - def switching_method(self, method:"AgEVeSGP4SwitchMethod") -> None: - with agmarshall.AgEnum_arg(AgEVeSGP4SwitchMethod, method) as arg_method: + def switching_method(self, method:"VE_SGP4_SWITCH_METHOD") -> None: + with agmarshall.AgEnum_arg(VE_SGP4_SWITCH_METHOD, method) as arg_method: agcls.evaluate_hresult(self.__dict__["_set_switching_method"](arg_method.COM_val)) @property @@ -76895,27 +76897,27 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleSGP4AutoUpdateProperties.") @property - def selection(self) -> "AgEVeSGP4TLESelection": + def selection(self) -> "VE_SGP4TLE_SELECTION": """Whether Automatic Update is active.""" - with agmarshall.AgEnum_arg(AgEVeSGP4TLESelection) as arg_pRetVal: + with agmarshall.AgEnum_arg(VE_SGP4TLE_SELECTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_selection"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @selection.setter - def selection(self, selection:"AgEVeSGP4TLESelection") -> None: - with agmarshall.AgEnum_arg(AgEVeSGP4TLESelection, selection) as arg_selection: + def selection(self, selection:"VE_SGP4TLE_SELECTION") -> None: + with agmarshall.AgEnum_arg(VE_SGP4TLE_SELECTION, selection) as arg_selection: agcls.evaluate_hresult(self.__dict__["_set_selection"](arg_selection.COM_val)) @property - def switch_method(self) -> "AgEVeSGP4SwitchMethod": + def switch_method(self) -> "VE_SGP4_SWITCH_METHOD": """When to switch between element sets.""" - with agmarshall.AgEnum_arg(AgEVeSGP4SwitchMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(VE_SGP4_SWITCH_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_switch_method"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @switch_method.setter - def switch_method(self, switchingMethod:"AgEVeSGP4SwitchMethod") -> None: - with agmarshall.AgEnum_arg(AgEVeSGP4SwitchMethod, switchingMethod) as arg_switchingMethod: + def switch_method(self, switchingMethod:"VE_SGP4_SWITCH_METHOD") -> None: + with agmarshall.AgEnum_arg(VE_SGP4_SWITCH_METHOD, switchingMethod) as arg_switchingMethod: agcls.evaluate_hresult(self.__dict__["_set_switch_method"](arg_switchingMethod.COM_val)) @@ -77066,15 +77068,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleSGP4AutoUpdate.") @property - def selected_source(self) -> "AgEVeSGP4AutoUpdateSource": + def selected_source(self) -> "VE_SGP4_AUTO_UPDATE_SOURCE": """The source type for element updates.""" - with agmarshall.AgEnum_arg(AgEVeSGP4AutoUpdateSource) as arg_pRetVal: + with agmarshall.AgEnum_arg(VE_SGP4_AUTO_UPDATE_SOURCE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_selected_source"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @selected_source.setter - def selected_source(self, selectedSource:"AgEVeSGP4AutoUpdateSource") -> None: - with agmarshall.AgEnum_arg(AgEVeSGP4AutoUpdateSource, selectedSource) as arg_selectedSource: + def selected_source(self, selectedSource:"VE_SGP4_AUTO_UPDATE_SOURCE") -> None: + with agmarshall.AgEnum_arg(VE_SGP4_AUTO_UPDATE_SOURCE, selectedSource) as arg_selectedSource: agcls.evaluate_hresult(self.__dict__["_set_selected_source"](arg_selectedSource.COM_val)) @property @@ -77288,15 +77290,15 @@ def add_seg(self) -> "IVehicleSGP4Segment": return arg_ppRetVal.python_val @property - def load_method_type(self) -> "AgELoadMethodType": + def load_method_type(self) -> "LOAD_METHOD_TYPE": """File Load Type""" - with agmarshall.AgEnum_arg(AgELoadMethodType) as arg_pRetVal: + with agmarshall.AgEnum_arg(LOAD_METHOD_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_load_method_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @load_method_type.setter - def load_method_type(self, inVal:"AgELoadMethodType") -> None: - with agmarshall.AgEnum_arg(AgELoadMethodType, inVal) as arg_inVal: + def load_method_type(self, inVal:"LOAD_METHOD_TYPE") -> None: + with agmarshall.AgEnum_arg(LOAD_METHOD_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_load_method_type"](arg_inVal.COM_val)) @property @@ -77414,15 +77416,15 @@ def representation(self) -> "IOrbitState": return arg_ppVal.python_val @property - def propagation_frame(self) -> "AgEVePropagationFrame": + def propagation_frame(self) -> "VE_PROPAGATION_FRAME": """The propagation frame""" - with agmarshall.AgEnum_arg(AgEVePropagationFrame) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PROPAGATION_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_propagation_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @propagation_frame.setter - def propagation_frame(self, propagationFrame:"AgEVePropagationFrame") -> None: - with agmarshall.AgEnum_arg(AgEVePropagationFrame, propagationFrame) as arg_propagationFrame: + def propagation_frame(self, propagationFrame:"VE_PROPAGATION_FRAME") -> None: + with agmarshall.AgEnum_arg(VE_PROPAGATION_FRAME, propagationFrame) as arg_propagationFrame: agcls.evaluate_hresult(self.__dict__["_set_propagation_frame"](arg_propagationFrame.COM_val)) @property @@ -77549,15 +77551,15 @@ def use_ocean_tides(self, useOceanTides:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_ocean_tides"](arg_useOceanTides.COM_val)) @property - def solid_tide_type(self) -> "AgESolidTide": + def solid_tide_type(self) -> "SOLID_TIDE": """Solid Tide Type.""" - with agmarshall.AgEnum_arg(AgESolidTide) as arg_pSolidTide: + with agmarshall.AgEnum_arg(SOLID_TIDE) as arg_pSolidTide: agcls.evaluate_hresult(self.__dict__["_get_solid_tide_type"](byref(arg_pSolidTide.COM_val))) return arg_pSolidTide.python_val @solid_tide_type.setter - def solid_tide_type(self, solidTide:"AgESolidTide") -> None: - with agmarshall.AgEnum_arg(AgESolidTide, solidTide) as arg_solidTide: + def solid_tide_type(self, solidTide:"SOLID_TIDE") -> None: + with agmarshall.AgEnum_arg(SOLID_TIDE, solidTide) as arg_solidTide: agcls.evaluate_hresult(self.__dict__["_set_solid_tide_type"](arg_solidTide.COM_val)) @property @@ -77755,15 +77757,15 @@ def use(self, use:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use"](arg_use.COM_val)) @property - def shadow_model(self) -> "AgEShadowModel": + def shadow_model(self) -> "SHADOW_MODEL": """Type of shadow to be used in determining the lighting condition for the satellite - cylincrical, dual cone, or none.""" - with agmarshall.AgEnum_arg(AgEShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, shadowModel:"AgEShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEShadowModel, shadowModel) as arg_shadowModel: + def shadow_model(self, shadowModel:"SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(SHADOW_MODEL, shadowModel) as arg_shadowModel: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_shadowModel.COM_val)) @property @@ -77928,27 +77930,27 @@ def file(self, file:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_file"](arg_file.COM_val)) @property - def geomag_flux_update_rate(self) -> "AgEVeGeomagFluxUpdateRate": + def geomag_flux_update_rate(self) -> "VE_GEOMAG_FLUX_UPDATE_RATE": """Select a method for updating the geomagnetic flux update rate.""" - with agmarshall.AgEnum_arg(AgEVeGeomagFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GEOMAG_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_geomag_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @geomag_flux_update_rate.setter - def geomag_flux_update_rate(self, geomagFluxUpdateRate:"AgEVeGeomagFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVeGeomagFluxUpdateRate, geomagFluxUpdateRate) as arg_geomagFluxUpdateRate: + def geomag_flux_update_rate(self, geomagFluxUpdateRate:"VE_GEOMAG_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VE_GEOMAG_FLUX_UPDATE_RATE, geomagFluxUpdateRate) as arg_geomagFluxUpdateRate: agcls.evaluate_hresult(self.__dict__["_set_geomag_flux_update_rate"](arg_geomagFluxUpdateRate.COM_val)) @property - def geomag_flux_src(self) -> "AgEVeGeomagFluxSrc": + def geomag_flux_src(self) -> "VE_GEOMAG_FLUX_SRC": """Select a method for updating the geomagnetic flux update rate.""" - with agmarshall.AgEnum_arg(AgEVeGeomagFluxSrc) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GEOMAG_FLUX_SRC) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_geomag_flux_src"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @geomag_flux_src.setter - def geomag_flux_src(self, geomagFluxSrc:"AgEVeGeomagFluxSrc") -> None: - with agmarshall.AgEnum_arg(AgEVeGeomagFluxSrc, geomagFluxSrc) as arg_geomagFluxSrc: + def geomag_flux_src(self, geomagFluxSrc:"VE_GEOMAG_FLUX_SRC") -> None: + with agmarshall.AgEnum_arg(VE_GEOMAG_FLUX_SRC, geomagFluxSrc) as arg_geomagFluxSrc: agcls.evaluate_hresult(self.__dict__["_set_geomag_flux_src"](arg_geomagFluxSrc.COM_val)) @@ -78070,27 +78072,27 @@ def use(self, use:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use"](arg_use.COM_val)) @property - def atmospheric_density_model(self) -> "AgEAtmosphericDensityModel": + def atmospheric_density_model(self) -> "ATMOSPHERIC_DENSITY_MODEL": """Select the atmospheric density model to be used.""" - with agmarshall.AgEnum_arg(AgEAtmosphericDensityModel) as arg_pVal: + with agmarshall.AgEnum_arg(ATMOSPHERIC_DENSITY_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmospheric_density_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmospheric_density_model.setter - def atmospheric_density_model(self, atmosphericDensityModel:"AgEAtmosphericDensityModel") -> None: - with agmarshall.AgEnum_arg(AgEAtmosphericDensityModel, atmosphericDensityModel) as arg_atmosphericDensityModel: + def atmospheric_density_model(self, atmosphericDensityModel:"ATMOSPHERIC_DENSITY_MODEL") -> None: + with agmarshall.AgEnum_arg(ATMOSPHERIC_DENSITY_MODEL, atmosphericDensityModel) as arg_atmosphericDensityModel: agcls.evaluate_hresult(self.__dict__["_set_atmospheric_density_model"](arg_atmosphericDensityModel.COM_val)) @property - def solar_flux_geo_mag_type(self) -> "AgEVeSolarFluxGeoMag": + def solar_flux_geo_mag_type(self) -> "VE_SOLAR_FLUX_GEO_MAG": """The method for specifying solar and geomagnetic flux.""" - with agmarshall.AgEnum_arg(AgEVeSolarFluxGeoMag) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SOLAR_FLUX_GEO_MAG) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_solar_flux_geo_mag_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_solar_flux_geo_mag_type(self, solarFluxGeoMag:"AgEVeSolarFluxGeoMag") -> None: + def set_solar_flux_geo_mag_type(self, solarFluxGeoMag:"VE_SOLAR_FLUX_GEO_MAG") -> None: """Method to set the method for specifying solar and geomagnetic flux.""" - with agmarshall.AgEnum_arg(AgEVeSolarFluxGeoMag, solarFluxGeoMag) as arg_solarFluxGeoMag: + with agmarshall.AgEnum_arg(VE_SOLAR_FLUX_GEO_MAG, solarFluxGeoMag) as arg_solarFluxGeoMag: agcls.evaluate_hresult(self.__dict__["_set_solar_flux_geo_mag_type"](arg_solarFluxGeoMag.COM_val)) @property @@ -78101,20 +78103,20 @@ def solar_flux_geo_mag(self) -> "IVehicleSolarFluxGeoMagnitude": return arg_ppVal.python_val @property - def drag_model_type(self) -> "AgEDragModel": + def drag_model_type(self) -> "DRAG_MODEL": """Returns a type of the active drag model.""" - with agmarshall.AgEnum_arg(AgEDragModel) as arg_pVal: + with agmarshall.AgEnum_arg(DRAG_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_drag_model_type(self, dragModel:"AgEDragModel") -> None: + def set_drag_model_type(self, dragModel:"DRAG_MODEL") -> None: """Changes the active drag model type.""" - with agmarshall.AgEnum_arg(AgEDragModel, dragModel) as arg_dragModel: + with agmarshall.AgEnum_arg(DRAG_MODEL, dragModel) as arg_dragModel: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_dragModel.COM_val)) - def is_drag_model_type_supported(self, dragModel:"AgEDragModel") -> bool: + def is_drag_model_type_supported(self, dragModel:"DRAG_MODEL") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEDragModel, dragModel) as arg_dragModel, \ + with agmarshall.AgEnum_arg(DRAG_MODEL, dragModel) as arg_dragModel, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_drag_model_type_supported"](arg_dragModel.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -78134,15 +78136,15 @@ def drag_model(self) -> "IVehicleHPOPDragModel": return arg_ppVal.python_val @property - def low_alt_atmospheric_density_model(self) -> "AgEAtmosphericDensityModel": + def low_alt_atmospheric_density_model(self) -> "ATMOSPHERIC_DENSITY_MODEL": """This property is deprecated. Use LowAltAtmosDensityModel instead. Select the low altitude atmospheric density model to be used.""" - with agmarshall.AgEnum_arg(AgEAtmosphericDensityModel) as arg_pVal: + with agmarshall.AgEnum_arg(ATMOSPHERIC_DENSITY_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_low_alt_atmospheric_density_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @low_alt_atmospheric_density_model.setter - def low_alt_atmospheric_density_model(self, atmosphericDensityModel:"AgEAtmosphericDensityModel") -> None: - with agmarshall.AgEnum_arg(AgEAtmosphericDensityModel, atmosphericDensityModel) as arg_atmosphericDensityModel: + def low_alt_atmospheric_density_model(self, atmosphericDensityModel:"ATMOSPHERIC_DENSITY_MODEL") -> None: + with agmarshall.AgEnum_arg(ATMOSPHERIC_DENSITY_MODEL, atmosphericDensityModel) as arg_atmosphericDensityModel: agcls.evaluate_hresult(self.__dict__["_set_low_alt_atmospheric_density_model"](arg_atmosphericDensityModel.COM_val)) @property @@ -78158,15 +78160,15 @@ def blending_range(self, blendRange:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_blending_range"](arg_blendRange.COM_val)) @property - def low_alt_atmos_density_model(self) -> "AgELowAltAtmosphericDensityModel": + def low_alt_atmos_density_model(self) -> "LOW_ALT_ATMOSPHERIC_DENSITY_MODEL": """Select the low altitude atmospheric density model to be used.""" - with agmarshall.AgEnum_arg(AgELowAltAtmosphericDensityModel) as arg_pVal: + with agmarshall.AgEnum_arg(LOW_ALT_ATMOSPHERIC_DENSITY_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_low_alt_atmos_density_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @low_alt_atmos_density_model.setter - def low_alt_atmos_density_model(self, atmosphericDensityModel:"AgELowAltAtmosphericDensityModel") -> None: - with agmarshall.AgEnum_arg(AgELowAltAtmosphericDensityModel, atmosphericDensityModel) as arg_atmosphericDensityModel: + def low_alt_atmos_density_model(self, atmosphericDensityModel:"LOW_ALT_ATMOSPHERIC_DENSITY_MODEL") -> None: + with agmarshall.AgEnum_arg(LOW_ALT_ATMOSPHERIC_DENSITY_MODEL, atmosphericDensityModel) as arg_atmosphericDensityModel: agcls.evaluate_hresult(self.__dict__["_set_low_alt_atmos_density_model"](arg_atmosphericDensityModel.COM_val)) @@ -78280,15 +78282,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleHPOPSolarRadiationPressureOptions.") @property - def method_to_compute_sun_position(self) -> "AgEMethodToComputeSunPosition": + def method_to_compute_sun_position(self) -> "METHOD_TO_COMPUTE_SUN_POSITION": """Specifies the direction of the Sun for SRP computations.""" - with agmarshall.AgEnum_arg(AgEMethodToComputeSunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(METHOD_TO_COMPUTE_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_method_to_compute_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @method_to_compute_sun_position.setter - def method_to_compute_sun_position(self, methodToComputeSunPosition:"AgEMethodToComputeSunPosition") -> None: - with agmarshall.AgEnum_arg(AgEMethodToComputeSunPosition, methodToComputeSunPosition) as arg_methodToComputeSunPosition: + def method_to_compute_sun_position(self, methodToComputeSunPosition:"METHOD_TO_COMPUTE_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(METHOD_TO_COMPUTE_SUN_POSITION, methodToComputeSunPosition) as arg_methodToComputeSunPosition: agcls.evaluate_hresult(self.__dict__["_set_method_to_compute_sun_position"](arg_methodToComputeSunPosition.COM_val)) @property @@ -79017,15 +79019,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleStepSizeControl.") @property - def method(self) -> "AgEVeMethod": + def method(self) -> "VE_METHOD": """Fixed step or relative error.""" - with agmarshall.AgEnum_arg(AgEVeMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VE_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @method.setter - def method(self, method:"AgEVeMethod") -> None: - with agmarshall.AgEnum_arg(AgEVeMethod, method) as arg_method: + def method(self, method:"VE_METHOD") -> None: + with agmarshall.AgEnum_arg(VE_METHOD, method) as arg_method: agcls.evaluate_hresult(self.__dict__["_set_method"](arg_method.COM_val)) @property @@ -79195,15 +79197,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleInterpolation.") @property - def method(self) -> "AgEVeInterpolationMethod": + def method(self) -> "VE_INTERPOLATION_METHOD": """The interpolation method.""" - with agmarshall.AgEnum_arg(AgEVeInterpolationMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VE_INTERPOLATION_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @method.setter - def method(self, interpolationMethod:"AgEVeInterpolationMethod") -> None: - with agmarshall.AgEnum_arg(AgEVeInterpolationMethod, interpolationMethod) as arg_interpolationMethod: + def method(self, interpolationMethod:"VE_INTERPOLATION_METHOD") -> None: + with agmarshall.AgEnum_arg(VE_INTERPOLATION_METHOD, interpolationMethod) as arg_interpolationMethod: agcls.evaluate_hresult(self.__dict__["_set_method"](arg_interpolationMethod.COM_val)) @property @@ -79296,15 +79298,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleIntegrator.") @property - def integration_model(self) -> "AgEVeIntegrationModel": + def integration_model(self) -> "VE_INTEGRATION_MODEL": """Integration method to be used in propagating the orbit.""" - with agmarshall.AgEnum_arg(AgEVeIntegrationModel) as arg_pVal: + with agmarshall.AgEnum_arg(VE_INTEGRATION_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_integration_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @integration_model.setter - def integration_model(self, integrationModel:"AgEVeIntegrationModel") -> None: - with agmarshall.AgEnum_arg(AgEVeIntegrationModel, integrationModel) as arg_integrationModel: + def integration_model(self, integrationModel:"VE_INTEGRATION_MODEL") -> None: + with agmarshall.AgEnum_arg(VE_INTEGRATION_MODEL, integrationModel) as arg_integrationModel: agcls.evaluate_hresult(self.__dict__["_set_integration_model"](arg_integrationModel.COM_val)) @property @@ -79320,15 +79322,15 @@ def use_vop(self, useVOP:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_vop"](arg_useVOP.COM_val)) @property - def predictor_corrector_scheme(self) -> "AgEVePredictorCorrectorScheme": + def predictor_corrector_scheme(self) -> "VE_PREDICTOR_CORRECTOR_SCHEME": """Predictor corrector scheme (valid for Gauss-Jackson method only): method for updating acceleration components after corrector has converged.""" - with agmarshall.AgEnum_arg(AgEVePredictorCorrectorScheme) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PREDICTOR_CORRECTOR_SCHEME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_predictor_corrector_scheme"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @predictor_corrector_scheme.setter - def predictor_corrector_scheme(self, predictorCorrectorScheme:"AgEVePredictorCorrectorScheme") -> None: - with agmarshall.AgEnum_arg(AgEVePredictorCorrectorScheme, predictorCorrectorScheme) as arg_predictorCorrectorScheme: + def predictor_corrector_scheme(self, predictorCorrectorScheme:"VE_PREDICTOR_CORRECTOR_SCHEME") -> None: + with agmarshall.AgEnum_arg(VE_PREDICTOR_CORRECTOR_SCHEME, predictorCorrectorScheme) as arg_predictorCorrectorScheme: agcls.evaluate_hresult(self.__dict__["_set_predictor_corrector_scheme"](arg_predictorCorrectorScheme.COM_val)) @property @@ -79711,27 +79713,27 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleCorrelationListElement.") @property - def row(self) -> "AgEVeCorrelationListType": + def row(self) -> "VE_CORRELATION_LIST_TYPE": """Consider parameter for row.""" - with agmarshall.AgEnum_arg(AgEVeCorrelationListType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_CORRELATION_LIST_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_row"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @row.setter - def row(self, vRow:"AgEVeCorrelationListType") -> None: - with agmarshall.AgEnum_arg(AgEVeCorrelationListType, vRow) as arg_vRow: + def row(self, vRow:"VE_CORRELATION_LIST_TYPE") -> None: + with agmarshall.AgEnum_arg(VE_CORRELATION_LIST_TYPE, vRow) as arg_vRow: agcls.evaluate_hresult(self.__dict__["_set_row"](arg_vRow.COM_val)) @property - def column(self) -> "AgEVeCorrelationListType": + def column(self) -> "VE_CORRELATION_LIST_TYPE": """Consider parameter for column.""" - with agmarshall.AgEnum_arg(AgEVeCorrelationListType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_CORRELATION_LIST_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_column"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @column.setter - def column(self, vColumn:"AgEVeCorrelationListType") -> None: - with agmarshall.AgEnum_arg(AgEVeCorrelationListType, vColumn) as arg_vColumn: + def column(self, vColumn:"VE_CORRELATION_LIST_TYPE") -> None: + with agmarshall.AgEnum_arg(VE_CORRELATION_LIST_TYPE, vColumn) as arg_vColumn: agcls.evaluate_hresult(self.__dict__["_set_column"](arg_vColumn.COM_val)) @property @@ -79912,9 +79914,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleConsiderAnalysisCollectionElement.") @property - def type(self) -> "AgEVeConsiderAnalysisType": + def type(self) -> "VE_CONSIDER_ANALYSIS_TYPE": """Parameter type""" - with agmarshall.AgEnum_arg(AgEVeConsiderAnalysisType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_CONSIDER_ANALYSIS_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -80100,16 +80102,16 @@ def remove_all(self) -> None: """Removes all elements from the collection.""" agcls.evaluate_hresult(self.__dict__["_remove_all"]()) - def add(self, paramType:"AgEVeConsiderAnalysisType") -> "IVehicleConsiderAnalysisCollectionElement": + def add(self, paramType:"VE_CONSIDER_ANALYSIS_TYPE") -> "IVehicleConsiderAnalysisCollectionElement": """Adds a new element to the collection.""" - with agmarshall.AgEnum_arg(AgEVeConsiderAnalysisType, paramType) as arg_paramType, \ + with agmarshall.AgEnum_arg(VE_CONSIDER_ANALYSIS_TYPE, paramType) as arg_paramType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_add"](arg_paramType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def remove_by_type(self, eParamType:"AgEVeConsiderAnalysisType") -> None: - """Removes an element from the collection using the AgEVeConsiderAnalysisType type""" - with agmarshall.AgEnum_arg(AgEVeConsiderAnalysisType, eParamType) as arg_eParamType: + def remove_by_type(self, eParamType:"VE_CONSIDER_ANALYSIS_TYPE") -> None: + """Removes an element from the collection using the VE_CONSIDER_ANALYSIS_TYPE type""" + with agmarshall.AgEnum_arg(VE_CONSIDER_ANALYSIS_TYPE, eParamType) as arg_eParamType: agcls.evaluate_hresult(self.__dict__["_remove_by_type"](arg_eParamType.COM_val)) __getitem__ = item @@ -80191,15 +80193,15 @@ def compute_covariance(self, computeCovariance:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_compute_covariance"](arg_computeCovariance.COM_val)) @property - def frame(self) -> "AgEVeFrame": + def frame(self) -> "VE_FRAME": """Frame in which covariance is input.""" - with agmarshall.AgEnum_arg(AgEVeFrame) as arg_pVal: + with agmarshall.AgEnum_arg(VE_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @frame.setter - def frame(self, frame:"AgEVeFrame") -> None: - with agmarshall.AgEnum_arg(AgEVeFrame, frame) as arg_frame: + def frame(self, frame:"VE_FRAME") -> None: + with agmarshall.AgEnum_arg(VE_FRAME, frame) as arg_frame: agcls.evaluate_hresult(self.__dict__["_set_frame"](arg_frame.COM_val)) @property @@ -80315,15 +80317,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleJxInitialState.") @property - def ellipse_options(self) -> "AgEVeEllipseOptions": + def ellipse_options(self) -> "VE_ELLIPSE_OPTIONS": """Options for modeling elliptical motion.""" - with agmarshall.AgEnum_arg(AgEVeEllipseOptions) as arg_pVal: + with agmarshall.AgEnum_arg(VE_ELLIPSE_OPTIONS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ellipse_options"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ellipse_options.setter - def ellipse_options(self, ellipseOptions:"AgEVeEllipseOptions") -> None: - with agmarshall.AgEnum_arg(AgEVeEllipseOptions, ellipseOptions) as arg_ellipseOptions: + def ellipse_options(self, ellipseOptions:"VE_ELLIPSE_OPTIONS") -> None: + with agmarshall.AgEnum_arg(VE_ELLIPSE_OPTIONS, ellipseOptions) as arg_ellipseOptions: agcls.evaluate_hresult(self.__dict__["_set_ellipse_options"](arg_ellipseOptions.COM_val)) @property @@ -80334,15 +80336,15 @@ def representation(self) -> "IOrbitState": return arg_ppVal.python_val @property - def propagation_frame(self) -> "AgEVePropagationFrame": + def propagation_frame(self) -> "VE_PROPAGATION_FRAME": """The propagation frame""" - with agmarshall.AgEnum_arg(AgEVePropagationFrame) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PROPAGATION_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_propagation_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @propagation_frame.setter - def propagation_frame(self, propagationFrame:"AgEVePropagationFrame") -> None: - with agmarshall.AgEnum_arg(AgEVePropagationFrame, propagationFrame) as arg_propagationFrame: + def propagation_frame(self, propagationFrame:"VE_PROPAGATION_FRAME") -> None: + with agmarshall.AgEnum_arg(VE_PROPAGATION_FRAME, propagationFrame) as arg_propagationFrame: agcls.evaluate_hresult(self.__dict__["_set_propagation_frame"](arg_propagationFrame.COM_val)) @property @@ -80634,15 +80636,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleAdvanced.") @property - def atmospheric_density_model(self) -> "AgEAtmosphericDensityModel": + def atmospheric_density_model(self) -> "ATMOSPHERIC_DENSITY_MODEL": """This property is deprecated. Use AtmosDensityModel instead. Atmospheric density model.""" - with agmarshall.AgEnum_arg(AgEAtmosphericDensityModel) as arg_pVal: + with agmarshall.AgEnum_arg(ATMOSPHERIC_DENSITY_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmospheric_density_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmospheric_density_model.setter - def atmospheric_density_model(self, atmosphericDensityModel:"AgEAtmosphericDensityModel") -> None: - with agmarshall.AgEnum_arg(AgEAtmosphericDensityModel, atmosphericDensityModel) as arg_atmosphericDensityModel: + def atmospheric_density_model(self, atmosphericDensityModel:"ATMOSPHERIC_DENSITY_MODEL") -> None: + with agmarshall.AgEnum_arg(ATMOSPHERIC_DENSITY_MODEL, atmosphericDensityModel) as arg_atmosphericDensityModel: agcls.evaluate_hresult(self.__dict__["_set_atmospheric_density_model"](arg_atmosphericDensityModel.COM_val)) @property @@ -80689,15 +80691,15 @@ def exp_dens_model_params(self) -> "IVehicleExpDensModelParams": return arg_ppVal.python_val @property - def atmos_density_model(self) -> "AgELOPAtmosphericDensityModel": + def atmos_density_model(self) -> "LOP_ATMOSPHERIC_DENSITY_MODEL": """Atmospheric density model.""" - with agmarshall.AgEnum_arg(AgELOPAtmosphericDensityModel) as arg_pVal: + with agmarshall.AgEnum_arg(LOP_ATMOSPHERIC_DENSITY_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_density_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_density_model.setter - def atmos_density_model(self, atmosphericDensityModel:"AgELOPAtmosphericDensityModel") -> None: - with agmarshall.AgEnum_arg(AgELOPAtmosphericDensityModel, atmosphericDensityModel) as arg_atmosphericDensityModel: + def atmos_density_model(self, atmosphericDensityModel:"LOP_ATMOSPHERIC_DENSITY_MODEL") -> None: + with agmarshall.AgEnum_arg(LOP_ATMOSPHERIC_DENSITY_MODEL, atmosphericDensityModel) as arg_atmosphericDensityModel: agcls.evaluate_hresult(self.__dict__["_set_atmos_density_model"](arg_atmosphericDensityModel.COM_val)) @@ -81915,15 +81917,15 @@ def override(self, override:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_override"](arg_override.COM_val)) @property - def file_format(self) -> "AgEStkExternalEphemerisFormat": + def file_format(self) -> "STK_EXTERNAL_EPHEMERIS_FORMAT": """Ephemeris file format.""" - with agmarshall.AgEnum_arg(AgEStkExternalEphemerisFormat) as arg_pVal: + with agmarshall.AgEnum_arg(STK_EXTERNAL_EPHEMERIS_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_file_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @file_format.setter - def file_format(self, fileFormat:"AgEStkExternalEphemerisFormat") -> None: - with agmarshall.AgEnum_arg(AgEStkExternalEphemerisFormat, fileFormat) as arg_fileFormat: + def file_format(self, fileFormat:"STK_EXTERNAL_EPHEMERIS_FORMAT") -> None: + with agmarshall.AgEnum_arg(STK_EXTERNAL_EPHEMERIS_FORMAT, fileFormat) as arg_fileFormat: agcls.evaluate_hresult(self.__dict__["_set_file_format"](arg_fileFormat.COM_val)) @property @@ -81946,15 +81948,15 @@ def limit_ephemeris_to_scenario_interval(self, limitEphemWitninScenInt:bool) -> agcls.evaluate_hresult(self.__dict__["_set_limit_ephemeris_to_scenario_interval"](arg_limitEphemWitninScenInt.COM_val)) @property - def message_level(self) -> "AgEStkExternalFileMessageLevel": + def message_level(self) -> "STK_EXTERNAL_FILE_MESSAGE_LEVEL": """Message level used to report messages during file loading.""" - with agmarshall.AgEnum_arg(AgEStkExternalFileMessageLevel) as arg_pVal: + with agmarshall.AgEnum_arg(STK_EXTERNAL_FILE_MESSAGE_LEVEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_message_level"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @message_level.setter - def message_level(self, msgLevel:"AgEStkExternalFileMessageLevel") -> None: - with agmarshall.AgEnum_arg(AgEStkExternalFileMessageLevel, msgLevel) as arg_msgLevel: + def message_level(self, msgLevel:"STK_EXTERNAL_FILE_MESSAGE_LEVEL") -> None: + with agmarshall.AgEnum_arg(STK_EXTERNAL_FILE_MESSAGE_LEVEL, msgLevel) as arg_msgLevel: agcls.evaluate_hresult(self.__dict__["_set_message_level"](arg_msgLevel.COM_val)) @@ -82399,9 +82401,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleWaypointAltitudeReference.") @property - def type(self) -> "AgEVeAltitudeRef": + def type(self) -> "VE_ALTITUDE_REF": """Gets the altitude reference type.""" - with agmarshall.AgEnum_arg(AgEVeAltitudeRef) as arg_pVal: + with agmarshall.AgEnum_arg(VE_ALTITUDE_REF) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -82462,15 +82464,15 @@ def granularity(self, granularity:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_granularity"](arg_granularity.COM_val)) @property - def interp_method(self) -> "AgEVeWayPtInterpMethod": + def interp_method(self) -> "VE_WAY_PT_INTERP_METHOD": """The terrain interpolation method to be used to define the height of the vehicle with respect to terrain data.""" - with agmarshall.AgEnum_arg(AgEVeWayPtInterpMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VE_WAY_PT_INTERP_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_interp_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @interp_method.setter - def interp_method(self, interpMethod:"AgEVeWayPtInterpMethod") -> None: - with agmarshall.AgEnum_arg(AgEVeWayPtInterpMethod, interpMethod) as arg_interpMethod: + def interp_method(self, interpMethod:"VE_WAY_PT_INTERP_METHOD") -> None: + with agmarshall.AgEnum_arg(VE_WAY_PT_INTERP_METHOD, interpMethod) as arg_interpMethod: agcls.evaluate_hresult(self.__dict__["_set_interp_method"](arg_interpMethod.COM_val)) @@ -82829,32 +82831,32 @@ def propagate(self) -> None: agcls.evaluate_hresult(self.__dict__["_propagate"]()) @property - def method(self) -> "AgEVeWayPtCompMethod": + def method(self) -> "VE_WAY_PT_COMP_METHOD": """Method for computing waypoints.""" - with agmarshall.AgEnum_arg(AgEVeWayPtCompMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VE_WAY_PT_COMP_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @method.setter - def method(self, method:"AgEVeWayPtCompMethod") -> None: - with agmarshall.AgEnum_arg(AgEVeWayPtCompMethod, method) as arg_method: + def method(self, method:"VE_WAY_PT_COMP_METHOD") -> None: + with agmarshall.AgEnum_arg(VE_WAY_PT_COMP_METHOD, method) as arg_method: agcls.evaluate_hresult(self.__dict__["_set_method"](arg_method.COM_val)) @property - def altitude_ref_type(self) -> "AgEVeAltitudeRef": + def altitude_ref_type(self) -> "VE_ALTITUDE_REF": """Reference altitude for waypoints.""" - with agmarshall.AgEnum_arg(AgEVeAltitudeRef) as arg_pVal: + with agmarshall.AgEnum_arg(VE_ALTITUDE_REF) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_ref_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_altitude_ref_type(self, altitudeRef:"AgEVeAltitudeRef") -> None: + def set_altitude_ref_type(self, altitudeRef:"VE_ALTITUDE_REF") -> None: """Specifies Waypoint Altitude Reference.""" - with agmarshall.AgEnum_arg(AgEVeAltitudeRef, altitudeRef) as arg_altitudeRef: + with agmarshall.AgEnum_arg(VE_ALTITUDE_REF, altitudeRef) as arg_altitudeRef: agcls.evaluate_hresult(self.__dict__["_set_altitude_ref_type"](arg_altitudeRef.COM_val)) - def is_altitude_ref_type_supported(self, altitudeRef:"AgEVeAltitudeRef") -> bool: + def is_altitude_ref_type_supported(self, altitudeRef:"VE_ALTITUDE_REF") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeAltitudeRef, altitudeRef) as arg_altitudeRef, \ + with agmarshall.AgEnum_arg(VE_ALTITUDE_REF, altitudeRef) as arg_altitudeRef, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_altitude_ref_type_supported"](arg_altitudeRef.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -83632,7 +83634,7 @@ def azimuth(self, azimuth:float) -> None: agcls.AgTypeNameMap["IVehicleImpactLocationLaunchAzEl"] = IVehicleImpactLocationLaunchAzEl class IVehicleImpact(object): - """Base Interface IVehicleImpact. IVehicleImpactLLA and IVehicleImpactLLR derive from this.""" + """Base Interface IVehicleImpact. IVehicleImpactLLA and IAgVeImpactLLR derive from this.""" _uuid = "{DF027E06-4B3A-4310-841C-0F34B19F606C}" _num_methods = 0 _vtable_offset = IUnknown._vtable_offset + IUnknown._num_methods @@ -83753,20 +83755,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleImpactLocationPoint.") @property - def impact_type(self) -> "AgEVeImpact": + def impact_type(self) -> "VE_IMPACT": """Get the impact type.""" - with agmarshall.AgEnum_arg(AgEVeImpact) as arg_pVal: + with agmarshall.AgEnum_arg(VE_IMPACT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_impact_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_impact_type(self, impact:"AgEVeImpact") -> None: + def set_impact_type(self, impact:"VE_IMPACT") -> None: """Method to set the impact type.""" - with agmarshall.AgEnum_arg(AgEVeImpact, impact) as arg_impact: + with agmarshall.AgEnum_arg(VE_IMPACT, impact) as arg_impact: agcls.evaluate_hresult(self.__dict__["_set_impact_type"](arg_impact.COM_val)) - def is_impact_type_supported(self, impact:"AgEVeImpact") -> bool: + def is_impact_type_supported(self, impact:"VE_IMPACT") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeImpact, impact) as arg_impact, \ + with agmarshall.AgEnum_arg(VE_IMPACT, impact) as arg_impact, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_impact_type_supported"](arg_impact.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -83786,20 +83788,20 @@ def impact(self) -> "IVehicleImpact": return arg_ppVal.python_val @property - def launch_control_type(self) -> "AgEVeLaunchControl": + def launch_control_type(self) -> "VE_LAUNCH_CONTROL": """Get the flight parameter type.""" - with agmarshall.AgEnum_arg(AgEVeLaunchControl) as arg_pVal: + with agmarshall.AgEnum_arg(VE_LAUNCH_CONTROL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_launch_control_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_launch_control_type(self, launchControl:"AgEVeLaunchControl") -> None: + def set_launch_control_type(self, launchControl:"VE_LAUNCH_CONTROL") -> None: """Method to set the flight parameter type.""" - with agmarshall.AgEnum_arg(AgEVeLaunchControl, launchControl) as arg_launchControl: + with agmarshall.AgEnum_arg(VE_LAUNCH_CONTROL, launchControl) as arg_launchControl: agcls.evaluate_hresult(self.__dict__["_set_launch_control_type"](arg_launchControl.COM_val)) - def is_launch_control_type_supported(self, launchControl:"AgEVeLaunchControl") -> bool: + def is_launch_control_type_supported(self, launchControl:"VE_LAUNCH_CONTROL") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeLaunchControl, launchControl) as arg_launchControl, \ + with agmarshall.AgEnum_arg(VE_LAUNCH_CONTROL, launchControl) as arg_launchControl, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_launch_control_type_supported"](arg_launchControl.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -83823,7 +83825,7 @@ def launch_control(self) -> "IVehicleLaunchControl": agcls.AgTypeNameMap["IVehicleImpactLocationPoint"] = IVehicleImpactLocationPoint class IVehicleLaunch(object): - """Base interface IVehicleLaunch. IVehicleLaunchLLA and IVehicleLaunchLLR derive from this.""" + """Base interface IVehicleLaunch. IVehicleLaunchLLA and IAgVeLaunchLLR derive from this.""" _uuid = "{211ABFE3-FF04-4A45-9F68-5E90D0304738}" _num_methods = 0 _vtable_offset = IUnknown._vtable_offset + IUnknown._num_methods @@ -83969,20 +83971,20 @@ def step(self, step:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_step"](arg_step.COM_val)) @property - def launch_type(self) -> "AgEVeLaunch": + def launch_type(self) -> "VE_LAUNCH": """Get flight parameters type.""" - with agmarshall.AgEnum_arg(AgEVeLaunch) as arg_pVal: + with agmarshall.AgEnum_arg(VE_LAUNCH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_launch_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_launch_type(self, launch:"AgEVeLaunch") -> None: + def set_launch_type(self, launch:"VE_LAUNCH") -> None: """Method to set flight parameters type.""" - with agmarshall.AgEnum_arg(AgEVeLaunch, launch) as arg_launch: + with agmarshall.AgEnum_arg(VE_LAUNCH, launch) as arg_launch: agcls.evaluate_hresult(self.__dict__["_set_launch_type"](arg_launch.COM_val)) - def is_launch_type_supported(self, launch:"AgEVeLaunch") -> bool: + def is_launch_type_supported(self, launch:"VE_LAUNCH") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeLaunch, launch) as arg_launch, \ + with agmarshall.AgEnum_arg(VE_LAUNCH, launch) as arg_launch, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_launch_type_supported"](arg_launch.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -84002,20 +84004,20 @@ def launch(self) -> "IVehicleLaunch": return arg_ppVal.python_val @property - def impact_location_type(self) -> "AgEVeImpactLocation": + def impact_location_type(self) -> "VE_IMPACT_LOCATION": """Get impact location type.""" - with agmarshall.AgEnum_arg(AgEVeImpactLocation) as arg_pVal: + with agmarshall.AgEnum_arg(VE_IMPACT_LOCATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_impact_location_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_impact_location_type(self, impactLocation:"AgEVeImpactLocation") -> None: + def set_impact_location_type(self, impactLocation:"VE_IMPACT_LOCATION") -> None: """Method to set the impact location type.""" - with agmarshall.AgEnum_arg(AgEVeImpactLocation, impactLocation) as arg_impactLocation: + with agmarshall.AgEnum_arg(VE_IMPACT_LOCATION, impactLocation) as arg_impactLocation: agcls.evaluate_hresult(self.__dict__["_set_impact_location_type"](arg_impactLocation.COM_val)) - def is_impact_location_type_supported(self, impactLocation:"AgEVeImpactLocation") -> bool: + def is_impact_location_type_supported(self, impactLocation:"VE_IMPACT_LOCATION") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeImpactLocation, impactLocation) as arg_impactLocation, \ + with agmarshall.AgEnum_arg(VE_IMPACT_LOCATION, impactLocation) as arg_impactLocation, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_impact_location_type_supported"](arg_impactLocation.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -84249,15 +84251,15 @@ def interpolation_order(self, order:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_interpolation_order"](arg_order.COM_val)) @property - def look_ahead_propagator(self) -> "AgELookAheadPropagator": + def look_ahead_propagator(self) -> "LOOK_AHEAD_PROPAGATOR": """A name of the lookahead propagator.""" - with agmarshall.AgEnum_arg(AgELookAheadPropagator) as arg_pVal: + with agmarshall.AgEnum_arg(LOOK_AHEAD_PROPAGATOR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_look_ahead_propagator"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @look_ahead_propagator.setter - def look_ahead_propagator(self, propagator:"AgELookAheadPropagator") -> None: - with agmarshall.AgEnum_arg(AgELookAheadPropagator, propagator) as arg_propagator: + def look_ahead_propagator(self, propagator:"LOOK_AHEAD_PROPAGATOR") -> None: + with agmarshall.AgEnum_arg(LOOK_AHEAD_PROPAGATOR, propagator) as arg_propagator: agcls.evaluate_hresult(self.__dict__["_set_look_ahead_propagator"](arg_propagator.COM_val)) @property @@ -84267,9 +84269,9 @@ def supported_look_ahead_propagators(self) -> list: agcls.evaluate_hresult(self.__dict__["_get_supported_look_ahead_propagators"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_look_ahead_propagator_supported(self, propagator:"AgELookAheadPropagator") -> bool: + def is_look_ahead_propagator_supported(self, propagator:"LOOK_AHEAD_PROPAGATOR") -> bool: """Returns whether the specified look ahead propagator is supported""" - with agmarshall.AgEnum_arg(AgELookAheadPropagator, propagator) as arg_propagator, \ + with agmarshall.AgEnum_arg(LOOK_AHEAD_PROPAGATOR, propagator) as arg_propagator, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_look_ahead_propagator_supported"](arg_propagator.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -84343,9 +84345,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleGPSAlmanacProperties.") @property - def type(self) -> "AgEVeGPSAlmanacType": + def type(self) -> "VE_GPS_ALMANAC_TYPE": """Gets a type of the almanac.""" - with agmarshall.AgEnum_arg(AgEVeGPSAlmanacType) as arg_pRetVal: + with agmarshall.AgEnum_arg(VE_GPS_ALMANAC_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -84414,15 +84416,15 @@ def almanac_week(self) -> int: return arg_pVal.python_val @property - def reference_week(self) -> "AgEGPSReferenceWeek": + def reference_week(self) -> "GPS_REFERENCE_WEEK": """The reference week (VINA) for all almanacs in this file per the ICD-GPS-200.""" - with agmarshall.AgEnum_arg(AgEGPSReferenceWeek) as arg_pVal: + with agmarshall.AgEnum_arg(GPS_REFERENCE_WEEK) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_week"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_week.setter - def reference_week(self, referenceWeek:"AgEGPSReferenceWeek") -> None: - with agmarshall.AgEnum_arg(AgEGPSReferenceWeek, referenceWeek) as arg_referenceWeek: + def reference_week(self, referenceWeek:"GPS_REFERENCE_WEEK") -> None: + with agmarshall.AgEnum_arg(GPS_REFERENCE_WEEK, referenceWeek) as arg_referenceWeek: agcls.evaluate_hresult(self.__dict__["_set_reference_week"](arg_referenceWeek.COM_val)) @property @@ -84511,15 +84513,15 @@ def almanac_week(self) -> int: return arg_pVal.python_val @property - def reference_week(self) -> "AgEGPSReferenceWeek": + def reference_week(self) -> "GPS_REFERENCE_WEEK": """The almanac reference week (VINA) for all almanacs in this file per the ICD-GPS-200.""" - with agmarshall.AgEnum_arg(AgEGPSReferenceWeek) as arg_pVal: + with agmarshall.AgEnum_arg(GPS_REFERENCE_WEEK) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_week"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_week.setter - def reference_week(self, referenceWeek:"AgEGPSReferenceWeek") -> None: - with agmarshall.AgEnum_arg(AgEGPSReferenceWeek, referenceWeek) as arg_referenceWeek: + def reference_week(self, referenceWeek:"GPS_REFERENCE_WEEK") -> None: + with agmarshall.AgEnum_arg(GPS_REFERENCE_WEEK, referenceWeek) as arg_referenceWeek: agcls.evaluate_hresult(self.__dict__["_set_reference_week"](arg_referenceWeek.COM_val)) @property @@ -84714,39 +84716,39 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleGPSAutoUpdateProperties.") @property - def selection(self) -> "AgEVeGPSElemSelection": + def selection(self) -> "VE_GPS_ELEM_SELECTION": """Whether Automatic Update is active.""" - with agmarshall.AgEnum_arg(AgEVeGPSElemSelection) as arg_pRetVal: + with agmarshall.AgEnum_arg(VE_GPS_ELEM_SELECTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_selection"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @selection.setter - def selection(self, selection:"AgEVeGPSElemSelection") -> None: - with agmarshall.AgEnum_arg(AgEVeGPSElemSelection, selection) as arg_selection: + def selection(self, selection:"VE_GPS_ELEM_SELECTION") -> None: + with agmarshall.AgEnum_arg(VE_GPS_ELEM_SELECTION, selection) as arg_selection: agcls.evaluate_hresult(self.__dict__["_set_selection"](arg_selection.COM_val)) @property - def switch_method(self) -> "AgEVeGPSSwitchMethod": + def switch_method(self) -> "VE_GPS_SWITCH_METHOD": """When to switch between element sets.""" - with agmarshall.AgEnum_arg(AgEVeGPSSwitchMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(VE_GPS_SWITCH_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_switch_method"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @switch_method.setter - def switch_method(self, switchingMethod:"AgEVeGPSSwitchMethod") -> None: - with agmarshall.AgEnum_arg(AgEVeGPSSwitchMethod, switchingMethod) as arg_switchingMethod: + def switch_method(self, switchingMethod:"VE_GPS_SWITCH_METHOD") -> None: + with agmarshall.AgEnum_arg(VE_GPS_SWITCH_METHOD, switchingMethod) as arg_switchingMethod: agcls.evaluate_hresult(self.__dict__["_set_switch_method"](arg_switchingMethod.COM_val)) @property - def week_reference_epoch(self) -> "AgEGPSReferenceWeek": + def week_reference_epoch(self) -> "GPS_REFERENCE_WEEK": """Week reference epoch.""" - with agmarshall.AgEnum_arg(AgEGPSReferenceWeek) as arg_pRetVal: + with agmarshall.AgEnum_arg(GPS_REFERENCE_WEEK) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_week_reference_epoch"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @week_reference_epoch.setter - def week_reference_epoch(self, weekReferenceEpoch:"AgEGPSReferenceWeek") -> None: - with agmarshall.AgEnum_arg(AgEGPSReferenceWeek, weekReferenceEpoch) as arg_weekReferenceEpoch: + def week_reference_epoch(self, weekReferenceEpoch:"GPS_REFERENCE_WEEK") -> None: + with agmarshall.AgEnum_arg(GPS_REFERENCE_WEEK, weekReferenceEpoch) as arg_weekReferenceEpoch: agcls.evaluate_hresult(self.__dict__["_set_week_reference_epoch"](arg_weekReferenceEpoch.COM_val)) @@ -84897,15 +84899,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleGPSAutoUpdate.") @property - def selected_source(self) -> "AgEVeGPSAutoUpdateSource": + def selected_source(self) -> "VE_GPS_AUTO_UPDATE_SOURCE": """The source type for element updates.""" - with agmarshall.AgEnum_arg(AgEVeGPSAutoUpdateSource) as arg_pRetVal: + with agmarshall.AgEnum_arg(VE_GPS_AUTO_UPDATE_SOURCE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_selected_source"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @selected_source.setter - def selected_source(self, selectedSource:"AgEVeGPSAutoUpdateSource") -> None: - with agmarshall.AgEnum_arg(AgEVeGPSAutoUpdateSource, selectedSource) as arg_selectedSource: + def selected_source(self, selectedSource:"VE_GPS_AUTO_UPDATE_SOURCE") -> None: + with agmarshall.AgEnum_arg(VE_GPS_AUTO_UPDATE_SOURCE, selectedSource) as arg_selectedSource: agcls.evaluate_hresult(self.__dict__["_set_selected_source"](arg_selectedSource.COM_val)) @property @@ -85693,15 +85695,15 @@ def interpolation_order(self, interpolationOrder:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_interpolation_order"](arg_interpolationOrder.COM_val)) @property - def interpolation_method(self) -> "AgEVeInterpolationMethod": + def interpolation_method(self) -> "VE_INTERPOLATION_METHOD": """By default, the SP3 propagator uses the standard Lagrange interpolation scheme, interpolating position and velocity separately. Some files may be configured to allow the Hermitian interpolation.""" - with agmarshall.AgEnum_arg(AgEVeInterpolationMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VE_INTERPOLATION_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_interpolation_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @interpolation_method.setter - def interpolation_method(self, interpolationMethod:"AgEVeInterpolationMethod") -> None: - with agmarshall.AgEnum_arg(AgEVeInterpolationMethod, interpolationMethod) as arg_interpolationMethod: + def interpolation_method(self, interpolationMethod:"VE_INTERPOLATION_METHOD") -> None: + with agmarshall.AgEnum_arg(VE_INTERPOLATION_METHOD, interpolationMethod) as arg_interpolationMethod: agcls.evaluate_hresult(self.__dict__["_set_interpolation_method"](arg_interpolationMethod.COM_val)) @property @@ -85943,15 +85945,15 @@ def use_light_time_delay(self, useLightTimeDelay:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_light_time_delay"](arg_useLightTimeDelay.COM_val)) @property - def time_sense(self) -> "AgEIvTimeSense": + def time_sense(self) -> "IV_TIME_SENSE": """Signal sense of the clock host.""" - with agmarshall.AgEnum_arg(AgEIvTimeSense) as arg_pVal: + with agmarshall.AgEnum_arg(IV_TIME_SENSE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_time_sense"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @time_sense.setter - def time_sense(self, timeSense:"AgEIvTimeSense") -> None: - with agmarshall.AgEnum_arg(AgEIvTimeSense, timeSense) as arg_timeSense: + def time_sense(self, timeSense:"IV_TIME_SENSE") -> None: + with agmarshall.AgEnum_arg(IV_TIME_SENSE, timeSense) as arg_timeSense: agcls.evaluate_hresult(self.__dict__["_set_time_sense"](arg_timeSense.COM_val)) @@ -86000,20 +86002,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleAttitudeTargetSlew.") @property - def slew_mode_type(self) -> "AgEVeSlewMode": + def slew_mode_type(self) -> "VE_SLEW_MODE": """Select an attitude slew mode.""" - with agmarshall.AgEnum_arg(AgEVeSlewMode) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SLEW_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_slew_mode_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_slew_mode_type(self, slewMode:"AgEVeSlewMode") -> None: + def set_slew_mode_type(self, slewMode:"VE_SLEW_MODE") -> None: """Select an attitude slew mode.""" - with agmarshall.AgEnum_arg(AgEVeSlewMode, slewMode) as arg_slewMode: + with agmarshall.AgEnum_arg(VE_SLEW_MODE, slewMode) as arg_slewMode: agcls.evaluate_hresult(self.__dict__["_set_slew_mode_type"](arg_slewMode.COM_val)) - def is_slew_mode_type_supported(self, slewMode:"AgEVeSlewMode") -> bool: + def is_slew_mode_type_supported(self, slewMode:"VE_SLEW_MODE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeSlewMode, slewMode) as arg_slewMode, \ + with agmarshall.AgEnum_arg(VE_SLEW_MODE, slewMode) as arg_slewMode, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_slew_mode_type_supported"](arg_slewMode.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -87759,20 +87761,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleStandardBasic.") @property - def profile_type(self) -> "AgEVeProfile": + def profile_type(self) -> "VE_PROFILE": """Get basic attitude profile type.""" - with agmarshall.AgEnum_arg(AgEVeProfile) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PROFILE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_profile_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_profile_type(self, profile:"AgEVeProfile") -> None: + def set_profile_type(self, profile:"VE_PROFILE") -> None: """Set basic attitude profile type.""" - with agmarshall.AgEnum_arg(AgEVeProfile, profile) as arg_profile: + with agmarshall.AgEnum_arg(VE_PROFILE, profile) as arg_profile: agcls.evaluate_hresult(self.__dict__["_set_profile_type"](arg_profile.COM_val)) - def is_profile_type_supported(self, profile:"AgEVeProfile") -> bool: + def is_profile_type_supported(self, profile:"VE_PROFILE") -> bool: """Get a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeProfile, profile) as arg_profile, \ + with agmarshall.AgEnum_arg(VE_PROFILE, profile) as arg_profile, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_profile_type_supported"](arg_profile.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -87920,15 +87922,15 @@ def attitude_start_epoch(self) -> "ITimeToolEventSmartEpoch": return arg_ppRetVal.python_val @property - def message_level(self) -> "AgEStkExternalFileMessageLevel": + def message_level(self) -> "STK_EXTERNAL_FILE_MESSAGE_LEVEL": """Message level used to report messages during file loading.""" - with agmarshall.AgEnum_arg(AgEStkExternalFileMessageLevel) as arg_pVal: + with agmarshall.AgEnum_arg(STK_EXTERNAL_FILE_MESSAGE_LEVEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_message_level"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @message_level.setter - def message_level(self, msgLevel:"AgEStkExternalFileMessageLevel") -> None: - with agmarshall.AgEnum_arg(AgEStkExternalFileMessageLevel, msgLevel) as arg_msgLevel: + def message_level(self, msgLevel:"STK_EXTERNAL_FILE_MESSAGE_LEVEL") -> None: + with agmarshall.AgEnum_arg(STK_EXTERNAL_FILE_MESSAGE_LEVEL, msgLevel) as arg_msgLevel: agcls.evaluate_hresult(self.__dict__["_set_message_level"](arg_msgLevel.COM_val)) @@ -88012,20 +88014,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleAttitudeRealTimeDataReference.") @property - def profile_type(self) -> "AgEVeProfile": + def profile_type(self) -> "VE_PROFILE": """Get realtime data reference profile type.""" - with agmarshall.AgEnum_arg(AgEVeProfile) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PROFILE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_profile_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_profile_type(self, profile:"AgEVeProfile") -> None: + def set_profile_type(self, profile:"VE_PROFILE") -> None: """Set realtime data reference profile type.""" - with agmarshall.AgEnum_arg(AgEVeProfile, profile) as arg_profile: + with agmarshall.AgEnum_arg(VE_PROFILE, profile) as arg_profile: agcls.evaluate_hresult(self.__dict__["_set_profile_type"](arg_profile.COM_val)) - def is_profile_type_supported(self, profile:"AgEVeProfile") -> bool: + def is_profile_type_supported(self, profile:"VE_PROFILE") -> bool: """Get a value indicating whether the specified profile type can be used.""" - with agmarshall.AgEnum_arg(AgEVeProfile, profile) as arg_profile, \ + with agmarshall.AgEnum_arg(VE_PROFILE, profile) as arg_profile, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_profile_type_supported"](arg_profile.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -88105,15 +88107,15 @@ def __setattr__(self, attrname, value): IVehicleAttitude.__setattr__(self, attrname, value) @property - def look_ahead_method(self) -> "AgEVeLookAheadMethod": + def look_ahead_method(self) -> "VE_LOOK_AHEAD_METHOD": """Look ahead method can be extrapolate or hold.""" - with agmarshall.AgEnum_arg(AgEVeLookAheadMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VE_LOOK_AHEAD_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_look_ahead_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @look_ahead_method.setter - def look_ahead_method(self, lookAheadMethod:"AgEVeLookAheadMethod") -> None: - with agmarshall.AgEnum_arg(AgEVeLookAheadMethod, lookAheadMethod) as arg_lookAheadMethod: + def look_ahead_method(self, lookAheadMethod:"VE_LOOK_AHEAD_METHOD") -> None: + with agmarshall.AgEnum_arg(VE_LOOK_AHEAD_METHOD, lookAheadMethod) as arg_lookAheadMethod: agcls.evaluate_hresult(self.__dict__["_set_look_ahead_method"](arg_lookAheadMethod.COM_val)) @property @@ -88230,9 +88232,9 @@ def __setattr__(self, attrname, value): IVehicleAttitude.__setattr__(self, attrname, value) @property - def type(self) -> "AgEAttitudeStandardType": + def type(self) -> "ATTITUDE_STANDARD_TYPE": """Get the standard attitude profile type.""" - with agmarshall.AgEnum_arg(AgEAttitudeStandardType) as arg_pVal: + with agmarshall.AgEnum_arg(ATTITUDE_STANDARD_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -88466,15 +88468,15 @@ def __setattr__(self, attrname, value): IVehicleAttitudeProfile.__setattr__(self, attrname, value) @property - def model_type(self) -> "AgEGPSAttModelType": + def model_type(self) -> "GPS_ATT_MODEL_TYPE": """The GPS attitude model type.""" - with agmarshall.AgEnum_arg(AgEGPSAttModelType) as arg_pVal: + with agmarshall.AgEnum_arg(GPS_ATT_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @model_type.setter - def model_type(self, modelType:"AgEGPSAttModelType") -> None: - with agmarshall.AgEnum_arg(AgEGPSAttModelType, modelType) as arg_modelType: + def model_type(self, modelType:"GPS_ATT_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(GPS_ATT_MODEL_TYPE, modelType) as arg_modelType: agcls.evaluate_hresult(self.__dict__["_set_model_type"](arg_modelType.COM_val)) @@ -89419,27 +89421,27 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """Contour line style.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, lineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + def line_style(self, lineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_lineStyle.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """Contour line width.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -89680,15 +89682,15 @@ def is_fill_visible(self, bVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_is_fill_visible"](arg_bVal.COM_val)) @property - def fill_style(self) -> "AgEFillStyle": + def fill_style(self) -> "FILL_STYLE": """The type of fill to display.""" - with agmarshall.AgEnum_arg(AgEFillStyle) as arg_pVal: + with agmarshall.AgEnum_arg(FILL_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fill_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fill_style.setter - def fill_style(self, eVal:"AgEFillStyle") -> None: - with agmarshall.AgEnum_arg(AgEFillStyle, eVal) as arg_eVal: + def fill_style(self, eVal:"FILL_STYLE") -> None: + with agmarshall.AgEnum_arg(FILL_STYLE, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_fill_style"](arg_eVal.COM_val)) @property @@ -89997,20 +89999,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleGfxPasses.") @property - def pass_type(self) -> "AgEVeGfxPass": + def pass_type(self) -> "VE_GFX_PASS": """Pass display option: show all or those in a user-specified range.""" - with agmarshall.AgEnum_arg(AgEVeGfxPass) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_PASS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pass_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_pass_type(self, passType:"AgEVeGfxPass") -> None: + def set_pass_type(self, passType:"VE_GFX_PASS") -> None: """Pass display option: show all or those in a user-specified range.""" - with agmarshall.AgEnum_arg(AgEVeGfxPass, passType) as arg_passType: + with agmarshall.AgEnum_arg(VE_GFX_PASS, passType) as arg_passType: agcls.evaluate_hresult(self.__dict__["_set_pass_type"](arg_passType.COM_val)) - def is_pass_type_supported(self, passType:"AgEVeGfxPass") -> bool: + def is_pass_type_supported(self, passType:"VE_GFX_PASS") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeGfxPass, passType) as arg_passType, \ + with agmarshall.AgEnum_arg(VE_GFX_PASS, passType) as arg_passType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_pass_type_supported"](arg_passType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -90030,15 +90032,15 @@ def pass_method(self) -> "IVehicleGfxPass": return arg_ppVal.python_val @property - def visible_sides(self) -> "AgEVeGfxVisibleSides": + def visible_sides(self) -> "VE_GFX_VISIBLE_SIDES": """The visible sides option for the pass: ascending, descending, both or none.""" - with agmarshall.AgEnum_arg(AgEVeGfxVisibleSides) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_VISIBLE_SIDES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_visible_sides"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @visible_sides.setter - def visible_sides(self, visibleSides:"AgEVeGfxVisibleSides") -> None: - with agmarshall.AgEnum_arg(AgEVeGfxVisibleSides, visibleSides) as arg_visibleSides: + def visible_sides(self, visibleSides:"VE_GFX_VISIBLE_SIDES") -> None: + with agmarshall.AgEnum_arg(VE_GFX_VISIBLE_SIDES, visibleSides) as arg_visibleSides: agcls.evaluate_hresult(self.__dict__["_set_visible_sides"](arg_visibleSides.COM_val)) @property @@ -90143,27 +90145,27 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """Line style.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, lineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + def line_style(self, lineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_lineStyle.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """Line width.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -90179,20 +90181,20 @@ def unique_id(self, uniqueID:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_unique_id"](arg_uniqueID.COM_val)) @property - def offset_type(self) -> "AgEVeGfxOffset": + def offset_type(self) -> "VE_GFX_OFFSET": """Offset direction (left or right).""" - with agmarshall.AgEnum_arg(AgEVeGfxOffset) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_OFFSET) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_offset_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_offset_type(self, offset:"AgEVeGfxOffset") -> None: + def set_offset_type(self, offset:"VE_GFX_OFFSET") -> None: """Offset direction (left or right).""" - with agmarshall.AgEnum_arg(AgEVeGfxOffset, offset) as arg_offset: + with agmarshall.AgEnum_arg(VE_GFX_OFFSET, offset) as arg_offset: agcls.evaluate_hresult(self.__dict__["_set_offset_type"](arg_offset.COM_val)) - def is_offset_type_supported(self, offset:"AgEVeGfxOffset") -> bool: + def is_offset_type_supported(self, offset:"VE_GFX_OFFSET") -> bool: """Gets a value indicating whether the specified type can be used""" - with agmarshall.AgEnum_arg(AgEVeGfxOffset, offset) as arg_offset, \ + with agmarshall.AgEnum_arg(VE_GFX_OFFSET, offset) as arg_offset, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_offset_type_supported"](arg_offset.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -90413,20 +90415,20 @@ def unique_id(self, uniqueID:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_unique_id"](arg_uniqueID.COM_val)) @property - def offset_type(self) -> "AgEVeGfxOffset": + def offset_type(self) -> "VE_GFX_OFFSET": """Offset direction: left or right.""" - with agmarshall.AgEnum_arg(AgEVeGfxOffset) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_OFFSET) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_offset_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_offset_type(self, offset:"AgEVeGfxOffset") -> None: + def set_offset_type(self, offset:"VE_GFX_OFFSET") -> None: """Offset direction: left or right.""" - with agmarshall.AgEnum_arg(AgEVeGfxOffset, offset) as arg_offset: + with agmarshall.AgEnum_arg(VE_GFX_OFFSET, offset) as arg_offset: agcls.evaluate_hresult(self.__dict__["_set_offset_type"](arg_offset.COM_val)) - def is_offset_type_supported(self, offset:"AgEVeGfxOffset") -> bool: + def is_offset_type_supported(self, offset:"VE_GFX_OFFSET") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeGfxOffset, offset) as arg_offset, \ + with agmarshall.AgEnum_arg(VE_GFX_OFFSET, offset) as arg_offset, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_offset_type_supported"](arg_offset.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -90554,20 +90556,20 @@ def is_visible(self, isVisible:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_is_visible"](arg_isVisible.COM_val)) @property - def time_event_type(self) -> "AgEVeGfxTimeEventType": + def time_event_type(self) -> "VE_GFX_TIME_EVENT_TYPE": """Type of time event graphics: line, marker or text.""" - with agmarshall.AgEnum_arg(AgEVeGfxTimeEventType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_TIME_EVENT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_time_event_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_time_event_type(self, timeEventType:"AgEVeGfxTimeEventType") -> None: + def set_time_event_type(self, timeEventType:"VE_GFX_TIME_EVENT_TYPE") -> None: """Type of time event graphics: line, marker or text.""" - with agmarshall.AgEnum_arg(AgEVeGfxTimeEventType, timeEventType) as arg_timeEventType: + with agmarshall.AgEnum_arg(VE_GFX_TIME_EVENT_TYPE, timeEventType) as arg_timeEventType: agcls.evaluate_hresult(self.__dict__["_set_time_event_type"](arg_timeEventType.COM_val)) - def is_time_event_type_supported(self, timeEventType:"AgEVeGfxTimeEventType") -> bool: + def is_time_event_type_supported(self, timeEventType:"VE_GFX_TIME_EVENT_TYPE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeGfxTimeEventType, timeEventType) as arg_timeEventType, \ + with agmarshall.AgEnum_arg(VE_GFX_TIME_EVENT_TYPE, timeEventType) as arg_timeEventType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_time_event_type_supported"](arg_timeEventType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -90829,15 +90831,15 @@ def color(self, inVal:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_inVal.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """Line width of ellipses in the set.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, inVal:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, inVal) as arg_inVal: + def line_width(self, inVal:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_inVal.COM_val)) @@ -90979,20 +90981,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleGfxLeadTrailData.") @property - def lead_data_type(self) -> "AgELeadTrailData": + def lead_data_type(self) -> "LEAD_TRAIL_DATA": """Lead data type.""" - with agmarshall.AgEnum_arg(AgELeadTrailData) as arg_pVal: + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_lead_data_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_lead_data_type(self, leadData:"AgELeadTrailData") -> None: + def set_lead_data_type(self, leadData:"LEAD_TRAIL_DATA") -> None: """Lead data type.""" - with agmarshall.AgEnum_arg(AgELeadTrailData, leadData) as arg_leadData: + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA, leadData) as arg_leadData: agcls.evaluate_hresult(self.__dict__["_set_lead_data_type"](arg_leadData.COM_val)) - def is_lead_data_type_supported(self, leadData:"AgELeadTrailData") -> bool: + def is_lead_data_type_supported(self, leadData:"LEAD_TRAIL_DATA") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgELeadTrailData, leadData) as arg_leadData, \ + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA, leadData) as arg_leadData, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_lead_data_type_supported"](arg_leadData.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -91012,20 +91014,20 @@ def lead_data(self) -> "IVehicleLeadTrailData": return arg_ppVal.python_val @property - def trail_data_type(self) -> "AgELeadTrailData": + def trail_data_type(self) -> "LEAD_TRAIL_DATA": """Trail data type.""" - with agmarshall.AgEnum_arg(AgELeadTrailData) as arg_pVal: + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_trail_data_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_trail_data_type(self, trailData:"AgELeadTrailData") -> None: + def set_trail_data_type(self, trailData:"LEAD_TRAIL_DATA") -> None: """Trail data type.""" - with agmarshall.AgEnum_arg(AgELeadTrailData, trailData) as arg_trailData: + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA, trailData) as arg_trailData: agcls.evaluate_hresult(self.__dict__["_set_trail_data_type"](arg_trailData.COM_val)) - def is_trail_data_type_supported(self, trailData:"AgELeadTrailData") -> bool: + def is_trail_data_type_supported(self, trailData:"LEAD_TRAIL_DATA") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgELeadTrailData, trailData) as arg_trailData, \ + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA, trailData) as arg_trailData, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_trail_data_type_supported"](arg_trailData.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -91304,27 +91306,27 @@ def marker_style(self, bSTR:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_marker_style"](arg_bSTR.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """The type of line that will mark the region representing the selected lighting condition.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, lineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + def line_style(self, lineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_lineStyle.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The width of the line that will mark the region representing the selected lighting condition.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @@ -91481,27 +91483,27 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleGfxLine.") @property - def style(self) -> "AgELineStyle": + def style(self) -> "LINE_STYLE": """Line style to use in displaying vehicle tracks.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @style.setter - def style(self, lineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + def style(self, lineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_style"](arg_lineStyle.COM_val)) @property - def width(self) -> "AgELineWidth": + def width(self) -> "LINE_WIDTH": """Line width to use in displaying vehicle tracks.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @width.setter - def width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_width"](arg_lineWidth.COM_val)) @@ -92396,20 +92398,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleGfxSwath.") @property - def elevation_type(self) -> "AgEVeGfxElevation": + def elevation_type(self) -> "VE_GFX_ELEVATION": """Ground elevation, swath half width or vehicle half angle.""" - with agmarshall.AgEnum_arg(AgEVeGfxElevation) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_ELEVATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_elevation_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_elevation_type(self, elevation:"AgEVeGfxElevation") -> None: + def set_elevation_type(self, elevation:"VE_GFX_ELEVATION") -> None: """Method to set the elevation type.""" - with agmarshall.AgEnum_arg(AgEVeGfxElevation, elevation) as arg_elevation: + with agmarshall.AgEnum_arg(VE_GFX_ELEVATION, elevation) as arg_elevation: agcls.evaluate_hresult(self.__dict__["_set_elevation_type"](arg_elevation.COM_val)) - def is_elevation_type_supported(self, elevation:"AgEVeGfxElevation") -> bool: + def is_elevation_type_supported(self, elevation:"VE_GFX_ELEVATION") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeGfxElevation, elevation) as arg_elevation, \ + with agmarshall.AgEnum_arg(VE_GFX_ELEVATION, elevation) as arg_elevation, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_elevation_type_supported"](arg_elevation.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -92429,15 +92431,15 @@ def elevation(self) -> "IVehicleGfxElevation": return arg_ppVal.python_val @property - def options(self) -> "AgEVeGfxOptions": + def options(self) -> "VE_GFX_OPTIONS": """Options for swath display.""" - with agmarshall.AgEnum_arg(AgEVeGfxOptions) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_OPTIONS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_options"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @options.setter - def options(self, options:"AgEVeGfxOptions") -> None: - with agmarshall.AgEnum_arg(AgEVeGfxOptions, options) as arg_options: + def options(self, options:"VE_GFX_OPTIONS") -> None: + with agmarshall.AgEnum_arg(VE_GFX_OPTIONS, options) as arg_options: agcls.evaluate_hresult(self.__dict__["_set_options"](arg_options.COM_val)) @@ -93087,15 +93089,15 @@ def point_size(self, pointSize:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_point_size"](arg_pointSize.COM_val)) @property - def gltf_reflection_map_type(self) -> "AgEModelGltfReflectionMapType": - """GltfReflectionMapType property. A member of the AgEModelGltfReflectionMapType enumeration.""" - with agmarshall.AgEnum_arg(AgEModelGltfReflectionMapType) as arg_pType: + def gltf_reflection_map_type(self) -> "MODEL_GLTF_REFLECTION_MAP_TYPE": + """GltfReflectionMapType property. A member of the MODEL_GLTF_REFLECTION_MAP_TYPE enumeration.""" + with agmarshall.AgEnum_arg(MODEL_GLTF_REFLECTION_MAP_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_gltf_reflection_map_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @gltf_reflection_map_type.setter - def gltf_reflection_map_type(self, type:"AgEModelGltfReflectionMapType") -> None: - with agmarshall.AgEnum_arg(AgEModelGltfReflectionMapType, type) as arg_type: + def gltf_reflection_map_type(self, type:"MODEL_GLTF_REFLECTION_MAP_TYPE") -> None: + with agmarshall.AgEnum_arg(MODEL_GLTF_REFLECTION_MAP_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_gltf_reflection_map_type"](arg_type.COM_val)) @property @@ -93189,15 +93191,15 @@ def point_size(self, pointSize:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_point_size"](arg_pointSize.COM_val)) @property - def gltf_reflection_map_type(self) -> "AgEModelGltfReflectionMapType": - """GltfReflectionMapType property. A member of the AgEModelGltfReflectionMapType enumeration.""" - with agmarshall.AgEnum_arg(AgEModelGltfReflectionMapType) as arg_pType: + def gltf_reflection_map_type(self) -> "MODEL_GLTF_REFLECTION_MAP_TYPE": + """GltfReflectionMapType property. A member of the MODEL_GLTF_REFLECTION_MAP_TYPE enumeration.""" + with agmarshall.AgEnum_arg(MODEL_GLTF_REFLECTION_MAP_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_gltf_reflection_map_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @gltf_reflection_map_type.setter - def gltf_reflection_map_type(self, type:"AgEModelGltfReflectionMapType") -> None: - with agmarshall.AgEnum_arg(AgEModelGltfReflectionMapType, type) as arg_type: + def gltf_reflection_map_type(self, type:"MODEL_GLTF_REFLECTION_MAP_TYPE") -> None: + with agmarshall.AgEnum_arg(MODEL_GLTF_REFLECTION_MAP_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_gltf_reflection_map_type"](arg_type.COM_val)) @property @@ -93265,27 +93267,27 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleVOLeadTrailData.") @property - def lead_data_type(self) -> "AgELeadTrailData": + def lead_data_type(self) -> "LEAD_TRAIL_DATA": """Get display option for the leading portion of the vehicle's tracks.""" - with agmarshall.AgEnum_arg(AgELeadTrailData) as arg_pVal: + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_lead_data_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @property - def trail_data_type(self) -> "AgELeadTrailData": + def trail_data_type(self) -> "LEAD_TRAIL_DATA": """Get display option for the trailing portion of the vehicle's tracks.""" - with agmarshall.AgEnum_arg(AgELeadTrailData) as arg_pVal: + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_trail_data_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_lead_data_type(self, eLeadData:"AgELeadTrailData") -> None: + def set_lead_data_type(self, eLeadData:"LEAD_TRAIL_DATA") -> None: """Method to set the display option for the leading portion of the vehicle's tracks.""" - with agmarshall.AgEnum_arg(AgELeadTrailData, eLeadData) as arg_eLeadData: + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA, eLeadData) as arg_eLeadData: agcls.evaluate_hresult(self.__dict__["_set_lead_data_type"](arg_eLeadData.COM_val)) - def set_trail_data_type(self, eTrailData:"AgELeadTrailData") -> None: + def set_trail_data_type(self, eTrailData:"LEAD_TRAIL_DATA") -> None: """Method to set the display option for the trailng portion of the vehicle's tracks.""" - with agmarshall.AgEnum_arg(AgELeadTrailData, eTrailData) as arg_eTrailData: + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA, eTrailData) as arg_eTrailData: agcls.evaluate_hresult(self.__dict__["_set_trail_data_type"](arg_eTrailData.COM_val)) @property @@ -93316,9 +93318,9 @@ def has_trail_data(self) -> bool: agcls.evaluate_hresult(self.__dict__["_get_has_trail_data"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def is_data_type_supported(self, eData:"AgELeadTrailData") -> bool: + def is_data_type_supported(self, eData:"LEAD_TRAIL_DATA") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgELeadTrailData, eData) as arg_eData, \ + with agmarshall.AgEnum_arg(LEAD_TRAIL_DATA, eData) as arg_eData, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_data_type_supported"](arg_eData.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -93785,9 +93787,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleVODropLinePositionItem.") @property - def type(self) -> "AgEVeVODropLineType": + def type(self) -> "VE_VO_DROP_LINE_TYPE": """Get the option for where to end the drop line.""" - with agmarshall.AgEnum_arg(AgEVeVODropLineType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_VO_DROP_LINE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -93828,27 +93830,27 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The line width of the drop line.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """The line style of the drop line.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, lineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + def line_style(self, lineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_lineStyle.COM_val)) @@ -93990,9 +93992,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleVODropLinePathItem.") @property - def type(self) -> "AgEVeVODropLineType": + def type(self) -> "VE_VO_DROP_LINE_TYPE": """Get the option for where to end the drop lines.""" - with agmarshall.AgEnum_arg(AgEVeVODropLineType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_VO_DROP_LINE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -94033,15 +94035,15 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The width of the drop line from orbit""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -94057,15 +94059,15 @@ def interval(self, interval:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_interval"](arg_interval.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """The line style of the drop line.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, lineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + def line_style(self, lineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_lineStyle.COM_val)) @@ -94392,15 +94394,15 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """Specifies a line width.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -94440,15 +94442,15 @@ def text(self, text:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_text"](arg_text.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """Specifies a line style type""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, lineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + def line_style(self, lineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_lineStyle.COM_val)) @@ -95303,15 +95305,15 @@ def error_color(self, errorColor:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_error_color"](arg_errorColor.COM_val)) @property - def error_line_width(self) -> "AgELineWidth": + def error_line_width(self) -> "LINE_WIDTH": """The line width of the bearing error lines.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_error_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @error_line_width.setter - def error_line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def error_line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_error_line_width"](arg_lineWidth.COM_val)) @@ -96109,15 +96111,15 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The line width.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -96240,15 +96242,15 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The line width.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -96439,15 +96441,15 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The line width.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -96716,20 +96718,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleVOCovariancePointingContour.") @property - def sigma_scale_type(self) -> "AgEVeVOSigmaScale": + def sigma_scale_type(self) -> "VE_VO_SIGMA_SCALE": """Opt whether to size the contour indirectly by specifying a probability or directly by specifying a scale.""" - with agmarshall.AgEnum_arg(AgEVeVOSigmaScale) as arg_pVal: + with agmarshall.AgEnum_arg(VE_VO_SIGMA_SCALE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sigma_scale_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_sigma_scale_type(self, sigmaScale:"AgEVeVOSigmaScale") -> None: + def set_sigma_scale_type(self, sigmaScale:"VE_VO_SIGMA_SCALE") -> None: """Sets the sigma scale type.""" - with agmarshall.AgEnum_arg(AgEVeVOSigmaScale, sigmaScale) as arg_sigmaScale: + with agmarshall.AgEnum_arg(VE_VO_SIGMA_SCALE, sigmaScale) as arg_sigmaScale: agcls.evaluate_hresult(self.__dict__["_set_sigma_scale_type"](arg_sigmaScale.COM_val)) - def is_sigma_scale_type_supported(self, sigmaScale:"AgEVeVOSigmaScale") -> bool: + def is_sigma_scale_type_supported(self, sigmaScale:"VE_VO_SIGMA_SCALE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeVOSigmaScale, sigmaScale) as arg_sigmaScale, \ + with agmarshall.AgEnum_arg(VE_VO_SIGMA_SCALE, sigmaScale) as arg_sigmaScale, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_sigma_scale_type_supported"](arg_sigmaScale.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -96749,20 +96751,20 @@ def sigma_scale(self) -> "IVehicleVOSigmaScale": return arg_ppVal.python_val @property - def attributes_type(self) -> "AgEVeVOAttributes": + def attributes_type(self) -> "VE_VO_ATTRIBUTES": """Get the graphics attributes type.""" - with agmarshall.AgEnum_arg(AgEVeVOAttributes) as arg_pVal: + with agmarshall.AgEnum_arg(VE_VO_ATTRIBUTES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attributes_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attributes_type(self, attributes:"AgEVeVOAttributes") -> None: + def set_attributes_type(self, attributes:"VE_VO_ATTRIBUTES") -> None: """Method to set the graphics attributes type.""" - with agmarshall.AgEnum_arg(AgEVeVOAttributes, attributes) as arg_attributes: + with agmarshall.AgEnum_arg(VE_VO_ATTRIBUTES, attributes) as arg_attributes: agcls.evaluate_hresult(self.__dict__["_set_attributes_type"](arg_attributes.COM_val)) - def is_attributes_type_supported(self, attributes:"AgEVeVOAttributes") -> bool: + def is_attributes_type_supported(self, attributes:"VE_VO_ATTRIBUTES") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeVOAttributes, attributes) as arg_attributes, \ + with agmarshall.AgEnum_arg(VE_VO_ATTRIBUTES, attributes) as arg_attributes, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attributes_type_supported"](arg_attributes.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -97130,20 +97132,20 @@ def is_visible(self, isVisible:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_is_visible"](arg_isVisible.COM_val)) @property - def tick_data_type(self) -> "AgETickData": + def tick_data_type(self) -> "TICK_DATA": """Get the type of tick marks to display.""" - with agmarshall.AgEnum_arg(AgETickData) as arg_pVal: + with agmarshall.AgEnum_arg(TICK_DATA) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_tick_data_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_tick_data_type(self, tickData:"AgETickData") -> None: + def set_tick_data_type(self, tickData:"TICK_DATA") -> None: """Method to set the type of tick marks to display.""" - with agmarshall.AgEnum_arg(AgETickData, tickData) as arg_tickData: + with agmarshall.AgEnum_arg(TICK_DATA, tickData) as arg_tickData: agcls.evaluate_hresult(self.__dict__["_set_tick_data_type"](arg_tickData.COM_val)) - def is_tick_data_type_supported(self, tickData:"AgETickData") -> bool: + def is_tick_data_type_supported(self, tickData:"TICK_DATA") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgETickData, tickData) as arg_tickData, \ + with agmarshall.AgEnum_arg(TICK_DATA, tickData) as arg_tickData, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_tick_data_type_supported"](arg_tickData.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -97340,15 +97342,15 @@ def length(self, dVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_length"](arg_dVal.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """Width of tick mark line.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, eVal:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, eVal) as arg_eVal: + def line_width(self, eVal:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, eVal) as arg_eVal: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_eVal.COM_val)) @@ -97580,20 +97582,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleVOCovariance.") @property - def sigma_scale_type(self) -> "AgEVeVOSigmaScale": + def sigma_scale_type(self) -> "VE_VO_SIGMA_SCALE": """Get the sigma scale type.""" - with agmarshall.AgEnum_arg(AgEVeVOSigmaScale) as arg_pVal: + with agmarshall.AgEnum_arg(VE_VO_SIGMA_SCALE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sigma_scale_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_sigma_scale_type(self, sigmaScale:"AgEVeVOSigmaScale") -> None: + def set_sigma_scale_type(self, sigmaScale:"VE_VO_SIGMA_SCALE") -> None: """Method to set the sigma scale type.""" - with agmarshall.AgEnum_arg(AgEVeVOSigmaScale, sigmaScale) as arg_sigmaScale: + with agmarshall.AgEnum_arg(VE_VO_SIGMA_SCALE, sigmaScale) as arg_sigmaScale: agcls.evaluate_hresult(self.__dict__["_set_sigma_scale_type"](arg_sigmaScale.COM_val)) - def is_sigma_scale_type_supported(self, sigmaScale:"AgEVeVOSigmaScale") -> bool: + def is_sigma_scale_type_supported(self, sigmaScale:"VE_VO_SIGMA_SCALE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeVOSigmaScale, sigmaScale) as arg_sigmaScale, \ + with agmarshall.AgEnum_arg(VE_VO_SIGMA_SCALE, sigmaScale) as arg_sigmaScale, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_sigma_scale_type_supported"](arg_sigmaScale.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -97613,20 +97615,20 @@ def sigma_scale(self) -> "IVehicleVOSigmaScale": return arg_ppVal.python_val @property - def attributes_type(self) -> "AgEVeVOAttributes": + def attributes_type(self) -> "VE_VO_ATTRIBUTES": """Get the position ellipsoid attributes type.""" - with agmarshall.AgEnum_arg(AgEVeVOAttributes) as arg_pVal: + with agmarshall.AgEnum_arg(VE_VO_ATTRIBUTES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attributes_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attributes_type(self, attributes:"AgEVeVOAttributes") -> None: + def set_attributes_type(self, attributes:"VE_VO_ATTRIBUTES") -> None: """Method to set the position ellipsoid attributes type.""" - with agmarshall.AgEnum_arg(AgEVeVOAttributes, attributes) as arg_attributes: + with agmarshall.AgEnum_arg(VE_VO_ATTRIBUTES, attributes) as arg_attributes: agcls.evaluate_hresult(self.__dict__["_set_attributes_type"](arg_attributes.COM_val)) - def is_attributes_type_supported(self, attributes:"AgEVeVOAttributes") -> bool: + def is_attributes_type_supported(self, attributes:"VE_VO_ATTRIBUTES") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeVOAttributes, attributes) as arg_attributes, \ + with agmarshall.AgEnum_arg(VE_VO_ATTRIBUTES, attributes) as arg_attributes, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attributes_type_supported"](arg_attributes.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -97707,20 +97709,20 @@ def scale(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_scale"](arg_pVal.COM_val)) @property - def attributes_type(self) -> "AgEVeVOAttributes": + def attributes_type(self) -> "VE_VO_ATTRIBUTES": """Get the velocity ellipsoid attributes type.""" - with agmarshall.AgEnum_arg(AgEVeVOAttributes) as arg_pVal: + with agmarshall.AgEnum_arg(VE_VO_ATTRIBUTES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attributes_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attributes_type(self, attributes:"AgEVeVOAttributes") -> None: + def set_attributes_type(self, attributes:"VE_VO_ATTRIBUTES") -> None: """Method to set the velocity ellipsoid attributes type.""" - with agmarshall.AgEnum_arg(AgEVeVOAttributes, attributes) as arg_attributes: + with agmarshall.AgEnum_arg(VE_VO_ATTRIBUTES, attributes) as arg_attributes: agcls.evaluate_hresult(self.__dict__["_set_attributes_type"](arg_attributes.COM_val)) - def is_attributes_type_supported(self, attributes:"AgEVeVOAttributes") -> bool: + def is_attributes_type_supported(self, attributes:"VE_VO_ATTRIBUTES") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeVOAttributes, attributes) as arg_attributes, \ + with agmarshall.AgEnum_arg(VE_VO_ATTRIBUTES, attributes) as arg_attributes, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attributes_type_supported"](arg_attributes.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -97806,27 +97808,27 @@ def time(self) -> typing.Any: return arg_pVal.python_val @property - def marker_type(self) -> "AgERouteVOMarkerType": + def marker_type(self) -> "ROUTE_VO_MARKER_TYPE": """The marker type of the waypoint.""" - with agmarshall.AgEnum_arg(AgERouteVOMarkerType) as arg_pVal: + with agmarshall.AgEnum_arg(ROUTE_VO_MARKER_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_marker_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @marker_type.setter - def marker_type(self, markerType:"AgERouteVOMarkerType") -> None: - with agmarshall.AgEnum_arg(AgERouteVOMarkerType, markerType) as arg_markerType: + def marker_type(self, markerType:"ROUTE_VO_MARKER_TYPE") -> None: + with agmarshall.AgEnum_arg(ROUTE_VO_MARKER_TYPE, markerType) as arg_markerType: agcls.evaluate_hresult(self.__dict__["_set_marker_type"](arg_markerType.COM_val)) @property - def shape(self) -> "AgE3dMarkerShape": + def shape(self) -> "MARKER_SHAPE_3D": """The shape of the waypoint marker.""" - with agmarshall.AgEnum_arg(AgE3dMarkerShape) as arg_pVal: + with agmarshall.AgEnum_arg(MARKER_SHAPE_3D) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shape"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shape.setter - def shape(self, markerShape:"AgE3dMarkerShape") -> None: - with agmarshall.AgEnum_arg(AgE3dMarkerShape, markerShape) as arg_markerShape: + def shape(self, markerShape:"MARKER_SHAPE_3D") -> None: + with agmarshall.AgEnum_arg(MARKER_SHAPE_3D, markerShape) as arg_markerShape: agcls.evaluate_hresult(self.__dict__["_set_shape"](arg_markerShape.COM_val)) @property @@ -98186,20 +98188,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IGreatArcGraphics.") @property - def attributes_type(self) -> "AgEVeGfxAttributes": + def attributes_type(self) -> "VE_GFX_ATTRIBUTES": """Get the 2D Graphics attributes type for the vehicle: basic, access intervals, custom intervals, or real time.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attributes_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attributes_type(self, attributes:"AgEVeGfxAttributes") -> None: + def set_attributes_type(self, attributes:"VE_GFX_ATTRIBUTES") -> None: """Set the 2D Graphics attributes type for the vehicle.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes, attributes) as arg_attributes: + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES, attributes) as arg_attributes: agcls.evaluate_hresult(self.__dict__["_set_attributes_type"](arg_attributes.COM_val)) - def is_attributes_type_supported(self, attributes:"AgEVeGfxAttributes") -> bool: + def is_attributes_type_supported(self, attributes:"VE_GFX_ATTRIBUTES") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes, attributes) as arg_attributes, \ + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES, attributes) as arg_attributes, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attributes_type_supported"](arg_attributes.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -98489,20 +98491,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IGreatArcVehicle.") @property - def route_type(self) -> "AgEVePropagatorType": + def route_type(self) -> "VE_PROPAGATOR_TYPE": """Get the propagator type.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_route_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_route_type(self, route:"AgEVePropagatorType") -> None: + def set_route_type(self, route:"VE_PROPAGATOR_TYPE") -> None: """Method to set the propagator type.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType, route) as arg_route: + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE, route) as arg_route: agcls.evaluate_hresult(self.__dict__["_set_route_type"](arg_route.COM_val)) - def is_route_type_supported(self, route:"AgEVePropagatorType") -> bool: + def is_route_type_supported(self, route:"VE_PROPAGATOR_TYPE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType, route) as arg_route, \ + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE, route) as arg_route, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_route_type_supported"](arg_route.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -98522,20 +98524,20 @@ def route(self) -> "IVehiclePropagator": return arg_ppVal.python_val @property - def attitude_type(self) -> "AgEVeAttitude": + def attitude_type(self) -> "VE_ATTITUDE": """Get the type of attitude profile.""" - with agmarshall.AgEnum_arg(AgEVeAttitude) as arg_pVal: + with agmarshall.AgEnum_arg(VE_ATTITUDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attitude_type(self, attitude:"AgEVeAttitude") -> None: + def set_attitude_type(self, attitude:"VE_ATTITUDE") -> None: """Method to set the type of attitude profile.""" - with agmarshall.AgEnum_arg(AgEVeAttitude, attitude) as arg_attitude: + with agmarshall.AgEnum_arg(VE_ATTITUDE, attitude) as arg_attitude: agcls.evaluate_hresult(self.__dict__["_set_attitude_type"](arg_attitude.COM_val)) - def is_attitude_type_supported(self, attitude:"AgEVeAttitude") -> bool: + def is_attitude_type_supported(self, attitude:"VE_ATTITUDE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeAttitude, attitude) as arg_attitude, \ + with agmarshall.AgEnum_arg(VE_ATTITUDE, attitude) as arg_attitude, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attitude_type_supported"](arg_attitude.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -99519,20 +99521,20 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def position_type(self) -> "AgEVeVOBPlaneTargetPointPosition": + def position_type(self) -> "VE_VOB_PLANE_TARGET_POINT_POSITION": """The position type of the BPlane target point.""" - with agmarshall.AgEnum_arg(AgEVeVOBPlaneTargetPointPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VE_VOB_PLANE_TARGET_POINT_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_position_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_position_type(self, position:"AgEVeVOBPlaneTargetPointPosition") -> None: + def set_position_type(self, position:"VE_VOB_PLANE_TARGET_POINT_POSITION") -> None: """Sets the position type of the BPlane target point.""" - with agmarshall.AgEnum_arg(AgEVeVOBPlaneTargetPointPosition, position) as arg_position: + with agmarshall.AgEnum_arg(VE_VOB_PLANE_TARGET_POINT_POSITION, position) as arg_position: agcls.evaluate_hresult(self.__dict__["_set_position_type"](arg_position.COM_val)) - def is_position_type_supported(self, position:"AgEVeVOBPlaneTargetPointPosition") -> bool: + def is_position_type_supported(self, position:"VE_VOB_PLANE_TARGET_POINT_POSITION") -> bool: """Gets a value indicating whether the specified type can be used""" - with agmarshall.AgEnum_arg(AgEVeVOBPlaneTargetPointPosition, position) as arg_position, \ + with agmarshall.AgEnum_arg(VE_VOB_PLANE_TARGET_POINT_POSITION, position) as arg_position, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_position_type_supported"](arg_position.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -99884,15 +99886,15 @@ def connect_points_color(self, connectPointsColor:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_connect_points_color"](arg_connectPointsColor.COM_val)) @property - def connect_point_line_width(self) -> "AgELineWidth": + def connect_point_line_width(self) -> "LINE_WIDTH": """The width of the lines connecting the additional points.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_connect_point_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @connect_point_line_width.setter - def connect_point_line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def connect_point_line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_connect_point_line_width"](arg_lineWidth.COM_val)) @property @@ -100306,15 +100308,15 @@ def point_size(self, pointSize:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_point_size"](arg_pointSize.COM_val)) @property - def gltf_reflection_map_type(self) -> "AgEModelGltfReflectionMapType": - """GltfReflectionMapType property. A member of the AgEModelGltfReflectionMapType enumeration.""" - with agmarshall.AgEnum_arg(AgEModelGltfReflectionMapType) as arg_pType: + def gltf_reflection_map_type(self) -> "MODEL_GLTF_REFLECTION_MAP_TYPE": + """GltfReflectionMapType property. A member of the MODEL_GLTF_REFLECTION_MAP_TYPE enumeration.""" + with agmarshall.AgEnum_arg(MODEL_GLTF_REFLECTION_MAP_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_gltf_reflection_map_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @gltf_reflection_map_type.setter - def gltf_reflection_map_type(self, type:"AgEModelGltfReflectionMapType") -> None: - with agmarshall.AgEnum_arg(AgEModelGltfReflectionMapType, type) as arg_type: + def gltf_reflection_map_type(self, type:"MODEL_GLTF_REFLECTION_MAP_TYPE") -> None: + with agmarshall.AgEnum_arg(MODEL_GLTF_REFLECTION_MAP_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_gltf_reflection_map_type"](arg_type.COM_val)) @property @@ -100687,20 +100689,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISatelliteGraphics.") @property - def attributes_type(self) -> "AgEVeGfxAttributes": + def attributes_type(self) -> "VE_GFX_ATTRIBUTES": """Type of 2D Graphics attributes: basic, access intervals or custom intervals.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attributes_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attributes_type(self, attributes:"AgEVeGfxAttributes") -> None: + def set_attributes_type(self, attributes:"VE_GFX_ATTRIBUTES") -> None: """Sets the attributes type.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes, attributes) as arg_attributes: + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES, attributes) as arg_attributes: agcls.evaluate_hresult(self.__dict__["_set_attributes_type"](arg_attributes.COM_val)) - def is_attributes_type_supported(self, attributes:"AgEVeGfxAttributes") -> bool: + def is_attributes_type_supported(self, attributes:"VE_GFX_ATTRIBUTES") -> bool: """Gets a value indicating whether the specified type can be used""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes, attributes) as arg_attributes, \ + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES, attributes) as arg_attributes, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attributes_type_supported"](arg_attributes.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -101098,15 +101100,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleDefinition.") @property - def break_angle_type(self) -> "AgEVeBreakAngleType": + def break_angle_type(self) -> "VE_BREAK_ANGLE_TYPE": """Latitude or longitude.""" - with agmarshall.AgEnum_arg(AgEVeBreakAngleType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_BREAK_ANGLE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_break_angle_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_break_angle_type(self, breakAngleType:"AgEVeBreakAngleType") -> None: + def set_break_angle_type(self, breakAngleType:"VE_BREAK_ANGLE_TYPE") -> None: """Sets the Break Angle type.""" - with agmarshall.AgEnum_arg(AgEVeBreakAngleType, breakAngleType) as arg_breakAngleType: + with agmarshall.AgEnum_arg(VE_BREAK_ANGLE_TYPE, breakAngleType) as arg_breakAngleType: agcls.evaluate_hresult(self.__dict__["_set_break_angle_type"](arg_breakAngleType.COM_val)) @property @@ -101117,15 +101119,15 @@ def break_angle(self) -> "IVehicleBreakAngle": return arg_ppVal.python_val @property - def direction(self) -> "AgEVeDirection": + def direction(self) -> "VE_DIRECTION": """Descending or ascending.""" - with agmarshall.AgEnum_arg(AgEVeDirection) as arg_pVal: + with agmarshall.AgEnum_arg(VE_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @direction.setter - def direction(self, direction:"AgEVeDirection") -> None: - with agmarshall.AgEnum_arg(AgEVeDirection, direction) as arg_direction: + def direction(self, direction:"VE_DIRECTION") -> None: + with agmarshall.AgEnum_arg(VE_DIRECTION, direction) as arg_direction: agcls.evaluate_hresult(self.__dict__["_set_direction"](arg_direction.COM_val)) @@ -101339,27 +101341,27 @@ def definition(self) -> "IVehicleDefinition": return arg_ppVal.python_val @property - def partial_pass_measurement(self) -> "AgEVePartialPassMeasurement": + def partial_pass_measurement(self) -> "VE_PARTIAL_PASS_MEASUREMENT": """The method for calculating partial passes.""" - with agmarshall.AgEnum_arg(AgEVePartialPassMeasurement) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PARTIAL_PASS_MEASUREMENT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_partial_pass_measurement"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @partial_pass_measurement.setter - def partial_pass_measurement(self, partialPassMeasurement:"AgEVePartialPassMeasurement") -> None: - with agmarshall.AgEnum_arg(AgEVePartialPassMeasurement, partialPassMeasurement) as arg_partialPassMeasurement: + def partial_pass_measurement(self, partialPassMeasurement:"VE_PARTIAL_PASS_MEASUREMENT") -> None: + with agmarshall.AgEnum_arg(VE_PARTIAL_PASS_MEASUREMENT, partialPassMeasurement) as arg_partialPassMeasurement: agcls.evaluate_hresult(self.__dict__["_set_partial_pass_measurement"](arg_partialPassMeasurement.COM_val)) @property - def coordinate_system(self) -> "AgEVeCoordinateSystem": + def coordinate_system(self) -> "VE_COORDINATE_SYSTEM": """The coordinate system in which latitude and longitude are to be measured.""" - with agmarshall.AgEnum_arg(AgEVeCoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(VE_COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system.setter - def coordinate_system(self, coordinateSystem:"AgEVeCoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgEVeCoordinateSystem, coordinateSystem) as arg_coordinateSystem: + def coordinate_system(self, coordinateSystem:"VE_COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(VE_COORDINATE_SYSTEM, coordinateSystem) as arg_coordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system"](arg_coordinateSystem.COM_val)) @property @@ -101370,15 +101372,15 @@ def repeat_ground_track_numbering(self) -> "IVehicleRepeatGroundTrackNumbering": return arg_ppVal.python_val @property - def pass_numbering_type(self) -> "AgEVePassNumbering": + def pass_numbering_type(self) -> "VE_PASS_NUMBERING": """Get the citerion for pass numbering.""" - with agmarshall.AgEnum_arg(AgEVePassNumbering) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PASS_NUMBERING) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pass_numbering_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_pass_numbering_type(self, passNumbering:"AgEVePassNumbering") -> None: + def set_pass_numbering_type(self, passNumbering:"VE_PASS_NUMBERING") -> None: """The pass number corresponding to the initial conditions of the satellite.""" - with agmarshall.AgEnum_arg(AgEVePassNumbering, passNumbering) as arg_passNumbering: + with agmarshall.AgEnum_arg(VE_PASS_NUMBERING, passNumbering) as arg_passNumbering: agcls.evaluate_hresult(self.__dict__["_set_pass_numbering_type"](arg_passNumbering.COM_val)) @property @@ -101658,16 +101660,16 @@ def stop(self, stopTime:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_stop"](arg_stopTime.COM_val)) @property - def time_period_type(self) -> "AgEExportToolTimePeriod": + def time_period_type(self) -> "EXPORT_TOOL_TIME_PERIOD": """Specifies the time period type to use.""" - with agmarshall.AgEnum_arg(AgEExportToolTimePeriod) as arg_pVal: + with agmarshall.AgEnum_arg(EXPORT_TOOL_TIME_PERIOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_time_period_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @time_period_type.setter - def time_period_type(self, timePeriodType:"AgEExportToolTimePeriod") -> None: + def time_period_type(self, timePeriodType:"EXPORT_TOOL_TIME_PERIOD") -> None: """Specifies the time period type to use.""" - with agmarshall.AgEnum_arg(AgEExportToolTimePeriod, timePeriodType) as arg_timePeriodType: + with agmarshall.AgEnum_arg(EXPORT_TOOL_TIME_PERIOD, timePeriodType) as arg_timePeriodType: agcls.evaluate_hresult(self.__dict__["_set_time_period_type"](arg_timePeriodType.COM_val)) @@ -101730,16 +101732,16 @@ def value(self, stepSizeValue:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_value"](arg_stepSizeValue.COM_val)) @property - def step_size_type(self) -> "AgEExportToolStepSize": + def step_size_type(self) -> "EXPORT_TOOL_STEP_SIZE": """Step Size Type.""" - with agmarshall.AgEnum_arg(AgEExportToolStepSize) as arg_pVal: + with agmarshall.AgEnum_arg(EXPORT_TOOL_STEP_SIZE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_step_size_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @step_size_type.setter - def step_size_type(self, stepSizeType:"AgEExportToolStepSize") -> None: + def step_size_type(self, stepSizeType:"EXPORT_TOOL_STEP_SIZE") -> None: """Step Size Type.""" - with agmarshall.AgEnum_arg(AgEExportToolStepSize, stepSizeType) as arg_stepSizeType: + with agmarshall.AgEnum_arg(EXPORT_TOOL_STEP_SIZE, stepSizeType) as arg_stepSizeType: agcls.evaluate_hresult(self.__dict__["_set_step_size_type"](arg_stepSizeType.COM_val)) @property @@ -101962,39 +101964,39 @@ def central_body_name(self, name:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_name.COM_val)) @property - def reference_frame(self) -> "AgECCSDSReferenceFrame": + def reference_frame(self) -> "CCSDS_REFERENCE_FRAME": """The reference frame in which to express the ephemeris. Some frames are allowed for use only when the CentralBodyName is Earth or Moon.""" - with agmarshall.AgEnum_arg(AgECCSDSReferenceFrame) as arg_pVal: + with agmarshall.AgEnum_arg(CCSDS_REFERENCE_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_frame.setter - def reference_frame(self, referenceFrame:"AgECCSDSReferenceFrame") -> None: - with agmarshall.AgEnum_arg(AgECCSDSReferenceFrame, referenceFrame) as arg_referenceFrame: + def reference_frame(self, referenceFrame:"CCSDS_REFERENCE_FRAME") -> None: + with agmarshall.AgEnum_arg(CCSDS_REFERENCE_FRAME, referenceFrame) as arg_referenceFrame: agcls.evaluate_hresult(self.__dict__["_set_reference_frame"](arg_referenceFrame.COM_val)) @property - def date_format(self) -> "AgECCSDSDateFormat": + def date_format(self) -> "CCSDS_DATE_FORMAT": """The desired date format.""" - with agmarshall.AgEnum_arg(AgECCSDSDateFormat) as arg_pVal: + with agmarshall.AgEnum_arg(CCSDS_DATE_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_date_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @date_format.setter - def date_format(self, dateFormat:"AgECCSDSDateFormat") -> None: - with agmarshall.AgEnum_arg(AgECCSDSDateFormat, dateFormat) as arg_dateFormat: + def date_format(self, dateFormat:"CCSDS_DATE_FORMAT") -> None: + with agmarshall.AgEnum_arg(CCSDS_DATE_FORMAT, dateFormat) as arg_dateFormat: agcls.evaluate_hresult(self.__dict__["_set_date_format"](arg_dateFormat.COM_val)) @property - def ephemeris_format(self) -> "AgECCSDSEphemFormat": + def ephemeris_format(self) -> "CCSDS_EPHEM_FORMAT": """The desired format to be used for representing the position and velocity information as either scientific notation or floating point notation. Scientific notation is recommended when possible.""" - with agmarshall.AgEnum_arg(AgECCSDSEphemFormat) as arg_pVal: + with agmarshall.AgEnum_arg(CCSDS_EPHEM_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ephemeris_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ephemeris_format.setter - def ephemeris_format(self, ephemFormat:"AgECCSDSEphemFormat") -> None: - with agmarshall.AgEnum_arg(AgECCSDSEphemFormat, ephemFormat) as arg_ephemFormat: + def ephemeris_format(self, ephemFormat:"CCSDS_EPHEM_FORMAT") -> None: + with agmarshall.AgEnum_arg(CCSDS_EPHEM_FORMAT, ephemFormat) as arg_ephemFormat: agcls.evaluate_hresult(self.__dict__["_set_ephemeris_format"](arg_ephemFormat.COM_val)) @property @@ -102048,15 +102050,15 @@ def export(self, fileName:str) -> None: agcls.evaluate_hresult(self.__dict__["_export"](arg_fileName.COM_val)) @property - def time_system(self) -> "AgECCSDSTimeSystem": + def time_system(self) -> "CCSDS_TIME_SYSTEM": """The time system of the ephemeris.""" - with agmarshall.AgEnum_arg(AgECCSDSTimeSystem) as arg_pVal: + with agmarshall.AgEnum_arg(CCSDS_TIME_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_time_system"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @time_system.setter - def time_system(self, timeSystem:"AgECCSDSTimeSystem") -> None: - with agmarshall.AgEnum_arg(AgECCSDSTimeSystem, timeSystem) as arg_timeSystem: + def time_system(self, timeSystem:"CCSDS_TIME_SYSTEM") -> None: + with agmarshall.AgEnum_arg(CCSDS_TIME_SYSTEM, timeSystem) as arg_timeSystem: agcls.evaluate_hresult(self.__dict__["_set_time_system"](arg_timeSystem.COM_val)) @@ -102125,15 +102127,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleEphemerisStkExportTool.") @property - def coordinate_system(self) -> "AgEStkEphemCoordinateSystem": + def coordinate_system(self) -> "STK_EPHEM_COORDINATE_SYSTEM": """The coordinate system in which to express the ephemeris. Some frames are allowed for use only when the CentralBodyName is Earth. If Earth or the Sun is the central body, the Inertial coordinate system is not an available option - use ICRF instead.""" - with agmarshall.AgEnum_arg(AgEStkEphemCoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(STK_EPHEM_COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system.setter - def coordinate_system(self, coordinateSystem:"AgEStkEphemCoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgEStkEphemCoordinateSystem, coordinateSystem) as arg_coordinateSystem: + def coordinate_system(self, coordinateSystem:"STK_EPHEM_COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(STK_EPHEM_COORDINATE_SYSTEM, coordinateSystem) as arg_coordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system"](arg_coordinateSystem.COM_val)) @property @@ -102149,15 +102151,15 @@ def central_body_name(self, name:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_name.COM_val)) @property - def version_format(self) -> "AgEExportToolVersionFormat": + def version_format(self) -> "EXPORT_TOOL_VERSION_FORMAT": """Provides the option to generate files compatible with prior versions of STK.""" - with agmarshall.AgEnum_arg(AgEExportToolVersionFormat) as arg_pVal: + with agmarshall.AgEnum_arg(EXPORT_TOOL_VERSION_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_version_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @version_format.setter - def version_format(self, version:"AgEExportToolVersionFormat") -> None: - with agmarshall.AgEnum_arg(AgEExportToolVersionFormat, version) as arg_version: + def version_format(self, version:"EXPORT_TOOL_VERSION_FORMAT") -> None: + with agmarshall.AgEnum_arg(EXPORT_TOOL_VERSION_FORMAT, version) as arg_version: agcls.evaluate_hresult(self.__dict__["_set_version_format"](arg_version.COM_val)) @property @@ -102187,16 +102189,16 @@ def step_size(self) -> "IExportToolStepSize": return arg_ppVal.python_val @property - def covariance_type(self) -> "AgEStkEphemCovarianceType": + def covariance_type(self) -> "STK_EPHEM_COVARIANCE_TYPE": """Choose to export position covariance (3x3), position/velocity covariance (6x6), or no covariance information. CovarianceType is valid only if the vehicle has ephemeris with covariance.""" - with agmarshall.AgEnum_arg(AgEStkEphemCovarianceType) as arg_pVal: + with agmarshall.AgEnum_arg(STK_EPHEM_COVARIANCE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_covariance_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @covariance_type.setter - def covariance_type(self, covarianceType:"AgEStkEphemCovarianceType") -> None: + def covariance_type(self, covarianceType:"STK_EPHEM_COVARIANCE_TYPE") -> None: """Export Position Covariance Type. CovarianceType is valid only if the vehicle has ephemeris with covariance.""" - with agmarshall.AgEnum_arg(AgEStkEphemCovarianceType, covarianceType) as arg_covarianceType: + with agmarshall.AgEnum_arg(STK_EPHEM_COVARIANCE_TYPE, covarianceType) as arg_covarianceType: agcls.evaluate_hresult(self.__dict__["_set_covariance_type"](arg_covarianceType.COM_val)) def export(self, fileName:str) -> None: @@ -102363,15 +102365,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleAttitudeExportTool.") @property - def coordinate_axes_type(self) -> "AgEAttCoordinateAxes": + def coordinate_axes_type(self) -> "ATT_COORDINATE_AXES": """The coordinate axes to be used in the file.""" - with agmarshall.AgEnum_arg(AgEAttCoordinateAxes) as arg_pVal: + with agmarshall.AgEnum_arg(ATT_COORDINATE_AXES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_axes_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_coordinate_axes_type(self, coordinateAxes:"AgEAttCoordinateAxes") -> None: + def set_coordinate_axes_type(self, coordinateAxes:"ATT_COORDINATE_AXES") -> None: """Selects the coordinate axes to be used in the file.""" - with agmarshall.AgEnum_arg(AgEAttCoordinateAxes, coordinateAxes) as arg_coordinateAxes: + with agmarshall.AgEnum_arg(ATT_COORDINATE_AXES, coordinateAxes) as arg_coordinateAxes: agcls.evaluate_hresult(self.__dict__["_set_coordinate_axes_type"](arg_coordinateAxes.COM_val)) @property @@ -102389,27 +102391,27 @@ def time_period(self) -> "IExportToolTimePeriod": return arg_ppVal.python_val @property - def include(self) -> "AgEAttInclude": + def include(self) -> "ATT_INCLUDE": """The details to include in the data file.""" - with agmarshall.AgEnum_arg(AgEAttInclude) as arg_pVal: + with agmarshall.AgEnum_arg(ATT_INCLUDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_include"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @include.setter - def include(self, details:"AgEAttInclude") -> None: - with agmarshall.AgEnum_arg(AgEAttInclude, details) as arg_details: + def include(self, details:"ATT_INCLUDE") -> None: + with agmarshall.AgEnum_arg(ATT_INCLUDE, details) as arg_details: agcls.evaluate_hresult(self.__dict__["_set_include"](arg_details.COM_val)) @property - def version_format(self) -> "AgEExportToolVersionFormat": + def version_format(self) -> "EXPORT_TOOL_VERSION_FORMAT": """Provides the option to generate files compatible with prior versions of STK.""" - with agmarshall.AgEnum_arg(AgEExportToolVersionFormat) as arg_pVal: + with agmarshall.AgEnum_arg(EXPORT_TOOL_VERSION_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_version_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @version_format.setter - def version_format(self, version:"AgEExportToolVersionFormat") -> None: - with agmarshall.AgEnum_arg(AgEExportToolVersionFormat, version) as arg_version: + def version_format(self, version:"EXPORT_TOOL_VERSION_FORMAT") -> None: + with agmarshall.AgEnum_arg(EXPORT_TOOL_VERSION_FORMAT, version) as arg_version: agcls.evaluate_hresult(self.__dict__["_set_version_format"](arg_version.COM_val)) @property @@ -102524,15 +102526,15 @@ def sat_id(self, id:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_sat_id"](arg_id.COM_val)) @property - def interpolation_type(self) -> "AgESpiceInterpolation": + def interpolation_type(self) -> "SPICE_INTERPOLATION": """The interpolation type.""" - with agmarshall.AgEnum_arg(AgESpiceInterpolation) as arg_pVal: + with agmarshall.AgEnum_arg(SPICE_INTERPOLATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_interpolation_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @interpolation_type.setter - def interpolation_type(self, interpolationType:"AgESpiceInterpolation") -> None: - with agmarshall.AgEnum_arg(AgESpiceInterpolation, interpolationType) as arg_interpolationType: + def interpolation_type(self, interpolationType:"SPICE_INTERPOLATION") -> None: + with agmarshall.AgEnum_arg(SPICE_INTERPOLATION, interpolationType) as arg_interpolationType: agcls.evaluate_hresult(self.__dict__["_set_interpolation_type"](arg_interpolationType.COM_val)) @property @@ -102686,15 +102688,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleEphemerisStkBinaryExportTool.") @property - def coordinate_system(self) -> "AgEStkEphemCoordinateSystem": + def coordinate_system(self) -> "STK_EPHEM_COORDINATE_SYSTEM": """Whether the resulting data file should be in the Fixed, J2000, or Inertial coordinate system. If Earth or the Sun is the central body, the Inertial coordinate system is not an available option.""" - with agmarshall.AgEnum_arg(AgEStkEphemCoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(STK_EPHEM_COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coordinate_system"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coordinate_system.setter - def coordinate_system(self, coordinateSystem:"AgEStkEphemCoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgEStkEphemCoordinateSystem, coordinateSystem) as arg_coordinateSystem: + def coordinate_system(self, coordinateSystem:"STK_EPHEM_COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(STK_EPHEM_COORDINATE_SYSTEM, coordinateSystem) as arg_coordinateSystem: agcls.evaluate_hresult(self.__dict__["_set_coordinate_system"](arg_coordinateSystem.COM_val)) @property @@ -102710,15 +102712,15 @@ def central_body_name(self, name:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_name.COM_val)) @property - def version_format(self) -> "AgEExportToolVersionFormat": + def version_format(self) -> "EXPORT_TOOL_VERSION_FORMAT": """Provides the option to generate files compatible with prior versions of STK.""" - with agmarshall.AgEnum_arg(AgEExportToolVersionFormat) as arg_pVal: + with agmarshall.AgEnum_arg(EXPORT_TOOL_VERSION_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_version_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @version_format.setter - def version_format(self, version:"AgEExportToolVersionFormat") -> None: - with agmarshall.AgEnum_arg(AgEExportToolVersionFormat, version) as arg_version: + def version_format(self, version:"EXPORT_TOOL_VERSION_FORMAT") -> None: + with agmarshall.AgEnum_arg(EXPORT_TOOL_VERSION_FORMAT, version) as arg_version: agcls.evaluate_hresult(self.__dict__["_set_version_format"](arg_version.COM_val)) @property @@ -102748,16 +102750,16 @@ def step_size(self) -> "IExportToolStepSize": return arg_ppVal.python_val @property - def covariance_type(self) -> "AgEStkEphemCovarianceType": + def covariance_type(self) -> "STK_EPHEM_COVARIANCE_TYPE": """Choose to export position covariance (3x3), position/velocity covariance (6x6), or no covariance information. CovarianceType is valid only if the vehicle has ephemeris with covariance.""" - with agmarshall.AgEnum_arg(AgEStkEphemCovarianceType) as arg_pVal: + with agmarshall.AgEnum_arg(STK_EPHEM_COVARIANCE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_covariance_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @covariance_type.setter - def covariance_type(self, covarianceType:"AgEStkEphemCovarianceType") -> None: + def covariance_type(self, covarianceType:"STK_EPHEM_COVARIANCE_TYPE") -> None: """Export Position Covariance Type. CovarianceType is valid only if the vehicle has ephemeris with covariance.""" - with agmarshall.AgEnum_arg(AgEStkEphemCovarianceType, covarianceType) as arg_covarianceType: + with agmarshall.AgEnum_arg(STK_EPHEM_COVARIANCE_TYPE, covarianceType) as arg_covarianceType: agcls.evaluate_hresult(self.__dict__["_set_covariance_type"](arg_covarianceType.COM_val)) def export(self, fileName:str) -> None: @@ -102923,39 +102925,39 @@ def central_body_name(self, name:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_name.COM_val)) @property - def reference_frame(self) -> "AgECCSDSReferenceFrame": + def reference_frame(self) -> "CCSDS_REFERENCE_FRAME": """The reference frame of the ephemeris.""" - with agmarshall.AgEnum_arg(AgECCSDSReferenceFrame) as arg_pVal: + with agmarshall.AgEnum_arg(CCSDS_REFERENCE_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_frame.setter - def reference_frame(self, referenceFrame:"AgECCSDSReferenceFrame") -> None: - with agmarshall.AgEnum_arg(AgECCSDSReferenceFrame, referenceFrame) as arg_referenceFrame: + def reference_frame(self, referenceFrame:"CCSDS_REFERENCE_FRAME") -> None: + with agmarshall.AgEnum_arg(CCSDS_REFERENCE_FRAME, referenceFrame) as arg_referenceFrame: agcls.evaluate_hresult(self.__dict__["_set_reference_frame"](arg_referenceFrame.COM_val)) @property - def date_format(self) -> "AgECCSDSDateFormat": + def date_format(self) -> "CCSDS_DATE_FORMAT": """The desired date format.""" - with agmarshall.AgEnum_arg(AgECCSDSDateFormat) as arg_pVal: + with agmarshall.AgEnum_arg(CCSDS_DATE_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_date_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @date_format.setter - def date_format(self, dateFormat:"AgECCSDSDateFormat") -> None: - with agmarshall.AgEnum_arg(AgECCSDSDateFormat, dateFormat) as arg_dateFormat: + def date_format(self, dateFormat:"CCSDS_DATE_FORMAT") -> None: + with agmarshall.AgEnum_arg(CCSDS_DATE_FORMAT, dateFormat) as arg_dateFormat: agcls.evaluate_hresult(self.__dict__["_set_date_format"](arg_dateFormat.COM_val)) @property - def ephemeris_format(self) -> "AgECCSDSEphemFormat": + def ephemeris_format(self) -> "CCSDS_EPHEM_FORMAT": """The desired format to be used for representing the position and velocity information as either scientific notation or floating point notation. Scientific notation is recommended when possible.""" - with agmarshall.AgEnum_arg(AgECCSDSEphemFormat) as arg_pVal: + with agmarshall.AgEnum_arg(CCSDS_EPHEM_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ephemeris_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ephemeris_format.setter - def ephemeris_format(self, ephemFormat:"AgECCSDSEphemFormat") -> None: - with agmarshall.AgEnum_arg(AgECCSDSEphemFormat, ephemFormat) as arg_ephemFormat: + def ephemeris_format(self, ephemFormat:"CCSDS_EPHEM_FORMAT") -> None: + with agmarshall.AgEnum_arg(CCSDS_EPHEM_FORMAT, ephemFormat) as arg_ephemFormat: agcls.evaluate_hresult(self.__dict__["_set_ephemeris_format"](arg_ephemFormat.COM_val)) @property @@ -103009,15 +103011,15 @@ def export(self, fileName:str) -> None: agcls.evaluate_hresult(self.__dict__["_export"](arg_fileName.COM_val)) @property - def time_system(self) -> "AgECCSDSTimeSystem": + def time_system(self) -> "CCSDS_TIME_SYSTEM": """The time system of the ephemeris.""" - with agmarshall.AgEnum_arg(AgECCSDSTimeSystem) as arg_pVal: + with agmarshall.AgEnum_arg(CCSDS_TIME_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_time_system"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @time_system.setter - def time_system(self, timeSystem:"AgECCSDSTimeSystem") -> None: - with agmarshall.AgEnum_arg(AgECCSDSTimeSystem, timeSystem) as arg_timeSystem: + def time_system(self, timeSystem:"CCSDS_TIME_SYSTEM") -> None: + with agmarshall.AgEnum_arg(CCSDS_TIME_SYSTEM, timeSystem) as arg_timeSystem: agcls.evaluate_hresult(self.__dict__["_set_time_system"](arg_timeSystem.COM_val)) @property @@ -103052,15 +103054,15 @@ def has_covariance_data(self) -> bool: return arg_pHasCovarianceData.python_val @property - def file_format(self) -> "AgEEphemExportToolFileFormat": + def file_format(self) -> "EPHEM_EXPORT_TOOL_FILE_FORMAT": """The file format that will be generated by the export tool.""" - with agmarshall.AgEnum_arg(AgEEphemExportToolFileFormat) as arg_pVal: + with agmarshall.AgEnum_arg(EPHEM_EXPORT_TOOL_FILE_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_file_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @file_format.setter - def file_format(self, fileFormat:"AgEEphemExportToolFileFormat") -> None: - with agmarshall.AgEnum_arg(AgEEphemExportToolFileFormat, fileFormat) as arg_fileFormat: + def file_format(self, fileFormat:"EPHEM_EXPORT_TOOL_FILE_FORMAT") -> None: + with agmarshall.AgEnum_arg(EPHEM_EXPORT_TOOL_FILE_FORMAT, fileFormat) as arg_fileFormat: agcls.evaluate_hresult(self.__dict__["_set_file_format"](arg_fileFormat.COM_val)) @@ -103260,15 +103262,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISatellite.") @property - def propagator_type(self) -> "AgEVePropagatorType": + def propagator_type(self) -> "VE_PROPAGATOR_TYPE": """The type of propagator used to define the satellite's orbit.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_propagator_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_propagator_type(self, ePropagator:"AgEVePropagatorType") -> None: + def set_propagator_type(self, ePropagator:"VE_PROPAGATOR_TYPE") -> None: """Sets the propagator type.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType, ePropagator) as arg_ePropagator: + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE, ePropagator) as arg_ePropagator: agcls.evaluate_hresult(self.__dict__["_set_propagator_type"](arg_ePropagator.COM_val)) @property @@ -103279,20 +103281,20 @@ def propagator(self) -> "IVehiclePropagator": return arg_ppVal.python_val @property - def attitude_type(self) -> "AgEVeAttitude": + def attitude_type(self) -> "VE_ATTITUDE": """The type of the satellite's attitude.""" - with agmarshall.AgEnum_arg(AgEVeAttitude) as arg_pVal: + with agmarshall.AgEnum_arg(VE_ATTITUDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attitude_type(self, attitude:"AgEVeAttitude") -> None: + def set_attitude_type(self, attitude:"VE_ATTITUDE") -> None: """Sets the attitude type.""" - with agmarshall.AgEnum_arg(AgEVeAttitude, attitude) as arg_attitude: + with agmarshall.AgEnum_arg(VE_ATTITUDE, attitude) as arg_attitude: agcls.evaluate_hresult(self.__dict__["_set_attitude_type"](arg_attitude.COM_val)) - def is_attitude_type_supported(self, attitude:"AgEVeAttitude") -> bool: + def is_attitude_type_supported(self, attitude:"VE_ATTITUDE") -> bool: """Get a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeAttitude, attitude) as arg_attitude, \ + with agmarshall.AgEnum_arg(VE_ATTITUDE, attitude) as arg_attitude, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attitude_type_supported"](arg_attitude.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -103360,9 +103362,9 @@ def eclipse_bodies(self) -> "IVehicleEclipseBodies": agcls.evaluate_hresult(self.__dict__["_get_eclipse_bodies"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_propagator_type_supported(self, propagator:"AgEVePropagatorType") -> bool: + def is_propagator_type_supported(self, propagator:"VE_PROPAGATOR_TYPE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType, propagator) as arg_propagator, \ + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE, propagator) as arg_propagator, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_propagator_type_supported"](arg_propagator.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -103546,20 +103548,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ILaunchVehicleGraphics.") @property - def attributes_type(self) -> "AgEVeGfxAttributes": + def attributes_type(self) -> "VE_GFX_ATTRIBUTES": """Get the 2D Graphics attributes type: basic, access intervals, custom intervals, or real time.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attributes_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attributes_type(self, attributes:"AgEVeGfxAttributes") -> None: + def set_attributes_type(self, attributes:"VE_GFX_ATTRIBUTES") -> None: """Method to set the 2D Graphics attributes type.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes, attributes) as arg_attributes: + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES, attributes) as arg_attributes: agcls.evaluate_hresult(self.__dict__["_set_attributes_type"](arg_attributes.COM_val)) - def is_attributes_type_supported(self, attributes:"AgEVeGfxAttributes") -> bool: + def is_attributes_type_supported(self, attributes:"VE_GFX_ATTRIBUTES") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes, attributes) as arg_attributes, \ + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES, attributes) as arg_attributes, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attributes_type_supported"](arg_attributes.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -104047,20 +104049,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ILaunchVehicle.") @property - def trajectory_type(self) -> "AgEVePropagatorType": + def trajectory_type(self) -> "VE_PROPAGATOR_TYPE": """Get the propagator type used by the launch vehicle.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_trajectory_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_trajectory_type(self, trajectory:"AgEVePropagatorType") -> None: + def set_trajectory_type(self, trajectory:"VE_PROPAGATOR_TYPE") -> None: """Method to set the propagator type.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType, trajectory) as arg_trajectory: + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE, trajectory) as arg_trajectory: agcls.evaluate_hresult(self.__dict__["_set_trajectory_type"](arg_trajectory.COM_val)) - def is_trajectory_type_supported(self, trajectory:"AgEVePropagatorType") -> bool: + def is_trajectory_type_supported(self, trajectory:"VE_PROPAGATOR_TYPE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType, trajectory) as arg_trajectory, \ + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE, trajectory) as arg_trajectory, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_trajectory_type_supported"](arg_trajectory.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -104080,20 +104082,20 @@ def trajectory(self) -> "IVehiclePropagator": return arg_ppVal.python_val @property - def attitude_type(self) -> "AgEVeAttitude": + def attitude_type(self) -> "VE_ATTITUDE": """Get the type of attitude profile used by the launch vehicle.""" - with agmarshall.AgEnum_arg(AgEVeAttitude) as arg_pVal: + with agmarshall.AgEnum_arg(VE_ATTITUDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attitude_type(self, attitude:"AgEVeAttitude") -> None: + def set_attitude_type(self, attitude:"VE_ATTITUDE") -> None: """Method to set the type of attitude profile used by the launch vehicle.""" - with agmarshall.AgEnum_arg(AgEVeAttitude, attitude) as arg_attitude: + with agmarshall.AgEnum_arg(VE_ATTITUDE, attitude) as arg_attitude: agcls.evaluate_hresult(self.__dict__["_set_attitude_type"](arg_attitude.COM_val)) - def is_attitude_type_supported(self, attitude:"AgEVeAttitude") -> bool: + def is_attitude_type_supported(self, attitude:"VE_ATTITUDE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeAttitude, attitude) as arg_attitude, \ + with agmarshall.AgEnum_arg(VE_ATTITUDE, attitude) as arg_attitude, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attitude_type_supported"](arg_attitude.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -104637,20 +104639,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMissileGraphics.") @property - def attributes_type(self) -> "AgEVeGfxAttributes": + def attributes_type(self) -> "VE_GFX_ATTRIBUTES": """Type of display: basic, during access intervals, during custom intervals, or real time.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes) as arg_pVal: + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attributes_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attributes_type(self, attributes:"AgEVeGfxAttributes") -> None: + def set_attributes_type(self, attributes:"VE_GFX_ATTRIBUTES") -> None: """Method to set the type of display.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes, attributes) as arg_attributes: + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES, attributes) as arg_attributes: agcls.evaluate_hresult(self.__dict__["_set_attributes_type"](arg_attributes.COM_val)) - def is_attributes_type_supported(self, attributes:"AgEVeGfxAttributes") -> bool: + def is_attributes_type_supported(self, attributes:"VE_GFX_ATTRIBUTES") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeGfxAttributes, attributes) as arg_attributes, \ + with agmarshall.AgEnum_arg(VE_GFX_ATTRIBUTES, attributes) as arg_attributes, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attributes_type_supported"](arg_attributes.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -105128,20 +105130,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMissile.") @property - def trajectory_type(self) -> "AgEVePropagatorType": + def trajectory_type(self) -> "VE_PROPAGATOR_TYPE": """Get the propagator type used by the missile.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_trajectory_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_trajectory_type(self, propagator:"AgEVePropagatorType") -> None: + def set_trajectory_type(self, propagator:"VE_PROPAGATOR_TYPE") -> None: """Method to set the propagator type.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType, propagator) as arg_propagator: + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE, propagator) as arg_propagator: agcls.evaluate_hresult(self.__dict__["_set_trajectory_type"](arg_propagator.COM_val)) - def is_trajectory_type_supported(self, propagator:"AgEVePropagatorType") -> bool: + def is_trajectory_type_supported(self, propagator:"VE_PROPAGATOR_TYPE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVePropagatorType, propagator) as arg_propagator, \ + with agmarshall.AgEnum_arg(VE_PROPAGATOR_TYPE, propagator) as arg_propagator, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_trajectory_type_supported"](arg_propagator.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -105161,20 +105163,20 @@ def trajectory(self) -> "IVehiclePropagator": return arg_ppVal.python_val @property - def attitude_type(self) -> "AgEVeAttitude": + def attitude_type(self) -> "VE_ATTITUDE": """Get the type of attitude profile used by the missile.""" - with agmarshall.AgEnum_arg(AgEVeAttitude) as arg_pVal: + with agmarshall.AgEnum_arg(VE_ATTITUDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attitude_type(self, attitude:"AgEVeAttitude") -> None: + def set_attitude_type(self, attitude:"VE_ATTITUDE") -> None: """Method to set the type of attitude profile used by the missile.""" - with agmarshall.AgEnum_arg(AgEVeAttitude, attitude) as arg_attitude: + with agmarshall.AgEnum_arg(VE_ATTITUDE, attitude) as arg_attitude: agcls.evaluate_hresult(self.__dict__["_set_attitude_type"](arg_attitude.COM_val)) - def is_attitude_type_supported(self, attitude:"AgEVeAttitude") -> bool: + def is_attitude_type_supported(self, attitude:"VE_ATTITUDE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEVeAttitude, attitude) as arg_attitude, \ + with agmarshall.AgEnum_arg(VE_ATTITUDE, attitude) as arg_attitude, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_attitude_type_supported"](arg_attitude.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -106197,27 +106199,27 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def style(self) -> "AgELineStyle": + def style(self) -> "LINE_STYLE": """Select the style of the line between track points.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @style.setter - def style(self, lineStyle:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + def style(self, lineStyle:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_style"](arg_lineStyle.COM_val)) @property - def width(self) -> "AgELineWidth": + def width(self) -> "LINE_WIDTH": """Select the width of the line between track points.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @width.setter - def width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_width"](arg_lineWidth.COM_val)) @property @@ -107154,15 +107156,15 @@ def pixel_size(self, pSize:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_pixel_size"](arg_pSize.COM_val)) @property - def marker_type(self) -> "AgEMarkerType": - """Specify a 3D marker type to represent the object at the specified threshold. A member of the AgEMarkerType enumeration.""" - with agmarshall.AgEnum_arg(AgEMarkerType) as arg_pMarkerType: + def marker_type(self) -> "MARKER_TYPE": + """Specify a 3D marker type to represent the object at the specified threshold. A member of the MARKER_TYPE enumeration.""" + with agmarshall.AgEnum_arg(MARKER_TYPE) as arg_pMarkerType: agcls.evaluate_hresult(self.__dict__["_get_marker_type"](byref(arg_pMarkerType.COM_val))) return arg_pMarkerType.python_val @marker_type.setter - def marker_type(self, pMarkerType:"AgEMarkerType") -> None: - with agmarshall.AgEnum_arg(AgEMarkerType, pMarkerType) as arg_pMarkerType: + def marker_type(self, pMarkerType:"MARKER_TYPE") -> None: + with agmarshall.AgEnum_arg(MARKER_TYPE, pMarkerType) as arg_pMarkerType: agcls.evaluate_hresult(self.__dict__["_set_marker_type"](arg_pMarkerType.COM_val)) @property @@ -107178,27 +107180,27 @@ def angle(self, pAngle:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_angle"](arg_pAngle.COM_val)) @property - def x_origin(self) -> "AgEVOMarkerOriginType": + def x_origin(self) -> "VO_MARKER_ORIGIN_TYPE": """The horizontal point of origin for the marker (left, center or right).""" - with agmarshall.AgEnum_arg(AgEVOMarkerOriginType) as arg_pXOrigin: + with agmarshall.AgEnum_arg(VO_MARKER_ORIGIN_TYPE) as arg_pXOrigin: agcls.evaluate_hresult(self.__dict__["_get_x_origin"](byref(arg_pXOrigin.COM_val))) return arg_pXOrigin.python_val @x_origin.setter - def x_origin(self, pXOrigin:"AgEVOMarkerOriginType") -> None: - with agmarshall.AgEnum_arg(AgEVOMarkerOriginType, pXOrigin) as arg_pXOrigin: + def x_origin(self, pXOrigin:"VO_MARKER_ORIGIN_TYPE") -> None: + with agmarshall.AgEnum_arg(VO_MARKER_ORIGIN_TYPE, pXOrigin) as arg_pXOrigin: agcls.evaluate_hresult(self.__dict__["_set_x_origin"](arg_pXOrigin.COM_val)) @property - def y_origin(self) -> "AgEVOMarkerOriginType": + def y_origin(self) -> "VO_MARKER_ORIGIN_TYPE": """The vertical point of origin for the marker (top, center or bottom).""" - with agmarshall.AgEnum_arg(AgEVOMarkerOriginType) as arg_pYOrigin: + with agmarshall.AgEnum_arg(VO_MARKER_ORIGIN_TYPE) as arg_pYOrigin: agcls.evaluate_hresult(self.__dict__["_get_y_origin"](byref(arg_pYOrigin.COM_val))) return arg_pYOrigin.python_val @y_origin.setter - def y_origin(self, pYOrigin:"AgEVOMarkerOriginType") -> None: - with agmarshall.AgEnum_arg(AgEVOMarkerOriginType, pYOrigin) as arg_pYOrigin: + def y_origin(self, pYOrigin:"VO_MARKER_ORIGIN_TYPE") -> None: + with agmarshall.AgEnum_arg(VO_MARKER_ORIGIN_TYPE, pYOrigin) as arg_pYOrigin: agcls.evaluate_hresult(self.__dict__["_set_y_origin"](arg_pYOrigin.COM_val)) @property @@ -107226,15 +107228,15 @@ def rotate_from_north(self, rotateFromNorth:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_rotate_from_north"](arg_rotateFromNorth.COM_val)) @property - def orientation_mode(self) -> "AgEVOMarkerOrientation": + def orientation_mode(self) -> "VO_MARKER_ORIENTATION": """Controls the rotation of the marker.""" - with agmarshall.AgEnum_arg(AgEVOMarkerOrientation) as arg_pRetVal: + with agmarshall.AgEnum_arg(VO_MARKER_ORIENTATION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_orientation_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @orientation_mode.setter - def orientation_mode(self, orientationMode:"AgEVOMarkerOrientation") -> None: - with agmarshall.AgEnum_arg(AgEVOMarkerOrientation, orientationMode) as arg_orientationMode: + def orientation_mode(self, orientationMode:"VO_MARKER_ORIENTATION") -> None: + with agmarshall.AgEnum_arg(VO_MARKER_ORIENTATION, orientationMode) as arg_orientationMode: agcls.evaluate_hresult(self.__dict__["_set_orientation_mode"](arg_orientationMode.COM_val)) @@ -108769,22 +108771,22 @@ def remove_tracks_by_id(self, trackIds:list) -> None: with agmarshall.SAFEARRAY_arg(trackIds) as arg_trackIds: agcls.evaluate_hresult(self.__dict__["_remove_tracks_by_id"](byref(arg_trackIds.COM_val))) - def add_tracks_with_pos_data(self, trackIdsArray:list, numPtsPerTrackArray:list, datatype:"AgEMtoInputDataType", timesArray:list, xorLatsArray:list, yorLonsArray:list, zorAltsArray:list) -> None: + def add_tracks_with_pos_data(self, trackIdsArray:list, numPtsPerTrackArray:list, datatype:"MTO_INPUT_DATA_TYPE", timesArray:list, xorLatsArray:list, yorLonsArray:list, zorAltsArray:list) -> None: """Adds new track with the specified position data.""" with agmarshall.SAFEARRAY_arg(trackIdsArray) as arg_trackIdsArray, \ agmarshall.SAFEARRAY_arg(numPtsPerTrackArray) as arg_numPtsPerTrackArray, \ - agmarshall.AgEnum_arg(AgEMtoInputDataType, datatype) as arg_datatype, \ + agmarshall.AgEnum_arg(MTO_INPUT_DATA_TYPE, datatype) as arg_datatype, \ agmarshall.SAFEARRAY_arg(timesArray) as arg_timesArray, \ agmarshall.SAFEARRAY_arg(xorLatsArray) as arg_xorLatsArray, \ agmarshall.SAFEARRAY_arg(yorLonsArray) as arg_yorLonsArray, \ agmarshall.SAFEARRAY_arg(zorAltsArray) as arg_zorAltsArray: agcls.evaluate_hresult(self.__dict__["_add_tracks_with_pos_data"](byref(arg_trackIdsArray.COM_val), byref(arg_numPtsPerTrackArray.COM_val), arg_datatype.COM_val, byref(arg_timesArray.COM_val), byref(arg_xorLatsArray.COM_val), byref(arg_yorLonsArray.COM_val), byref(arg_zorAltsArray.COM_val))) - def extend_tracks_with_pos_data(self, trackIdsArray:list, numPtsPerTrackArray:list, datatype:"AgEMtoInputDataType", timesArray:list, xorLatsArray:list, yorLonsArray:list, zorAltsArray:list) -> None: + def extend_tracks_with_pos_data(self, trackIdsArray:list, numPtsPerTrackArray:list, datatype:"MTO_INPUT_DATA_TYPE", timesArray:list, xorLatsArray:list, yorLonsArray:list, zorAltsArray:list) -> None: """Extends tracks with the specified position data.""" with agmarshall.SAFEARRAY_arg(trackIdsArray) as arg_trackIdsArray, \ agmarshall.SAFEARRAY_arg(numPtsPerTrackArray) as arg_numPtsPerTrackArray, \ - agmarshall.AgEnum_arg(AgEMtoInputDataType, datatype) as arg_datatype, \ + agmarshall.AgEnum_arg(MTO_INPUT_DATA_TYPE, datatype) as arg_datatype, \ agmarshall.SAFEARRAY_arg(timesArray) as arg_timesArray, \ agmarshall.SAFEARRAY_arg(xorLatsArray) as arg_xorLatsArray, \ agmarshall.SAFEARRAY_arg(yorLonsArray) as arg_yorLonsArray, \ @@ -108966,15 +108968,15 @@ def block_size(self, blockSize:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_block_size"](arg_blockSize.COM_val)) @property - def altitude_ref(self) -> "AgEAltRefType": - """Criterion used to reference the altitude. A member of the AgEAltRefType enumeration.""" - with agmarshall.AgEnum_arg(AgEAltRefType) as arg_pAltRef: + def altitude_ref(self) -> "ALT_REF_TYPE": + """Criterion used to reference the altitude. A member of the ALT_REF_TYPE enumeration.""" + with agmarshall.AgEnum_arg(ALT_REF_TYPE) as arg_pAltRef: agcls.evaluate_hresult(self.__dict__["_get_altitude_ref"](byref(arg_pAltRef.COM_val))) return arg_pAltRef.python_val @altitude_ref.setter - def altitude_ref(self, altRef:"AgEAltRefType") -> None: - with agmarshall.AgEnum_arg(AgEAltRefType, altRef) as arg_altRef: + def altitude_ref(self, altRef:"ALT_REF_TYPE") -> None: + with agmarshall.AgEnum_arg(ALT_REF_TYPE, altRef) as arg_altRef: agcls.evaluate_hresult(self.__dict__["_set_altitude_ref"](arg_altRef.COM_val)) @property @@ -109047,15 +109049,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMtoAnalysisPosition.") @property - def alt_ref(self) -> "AgEAltRefType": + def alt_ref(self) -> "ALT_REF_TYPE": """Specify the altitude reference. Default is Ellipsoid.""" - with agmarshall.AgEnum_arg(AgEAltRefType) as arg_pVal: + with agmarshall.AgEnum_arg(ALT_REF_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_alt_ref"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @alt_ref.setter - def alt_ref(self, inVal:"AgEAltRefType") -> None: - with agmarshall.AgEnum_arg(AgEAltRefType, inVal) as arg_inVal: + def alt_ref(self, inVal:"ALT_REF_TYPE") -> None: + with agmarshall.AgEnum_arg(ALT_REF_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_alt_ref"](arg_inVal.COM_val)) def compute_all_tracks(self, time:typing.Any) -> "IMtoTrackPointCollection": @@ -109175,27 +109177,27 @@ def use_terrain(self, inVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_terrain"](arg_inVal.COM_val)) @property - def entirety(self) -> "AgEMtoEntirety": + def entirety(self) -> "MTO_ENTIRETY": """Visibility Entirety.""" - with agmarshall.AgEnum_arg(AgEMtoEntirety) as arg_pEntirety: + with agmarshall.AgEnum_arg(MTO_ENTIRETY) as arg_pEntirety: agcls.evaluate_hresult(self.__dict__["_get_entirety"](byref(arg_pEntirety.COM_val))) return arg_pEntirety.python_val @entirety.setter - def entirety(self, entirety:"AgEMtoEntirety") -> None: - with agmarshall.AgEnum_arg(AgEMtoEntirety, entirety) as arg_entirety: + def entirety(self, entirety:"MTO_ENTIRETY") -> None: + with agmarshall.AgEnum_arg(MTO_ENTIRETY, entirety) as arg_entirety: agcls.evaluate_hresult(self.__dict__["_set_entirety"](arg_entirety.COM_val)) @property - def object_interval(self) -> "AgEMtoObjectInterval": + def object_interval(self) -> "MTO_OBJECT_INTERVAL": """Use Extended to use the last point of the ephemeris span of the object for times past the last point. Default is Normal.""" - with agmarshall.AgEnum_arg(AgEMtoObjectInterval) as arg_pVal: + with agmarshall.AgEnum_arg(MTO_OBJECT_INTERVAL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_object_interval"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @object_interval.setter - def object_interval(self, inVal:"AgEMtoObjectInterval") -> None: - with agmarshall.AgEnum_arg(AgEMtoObjectInterval, inVal) as arg_inVal: + def object_interval(self, inVal:"MTO_OBJECT_INTERVAL") -> None: + with agmarshall.AgEnum_arg(MTO_OBJECT_INTERVAL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_object_interval"](arg_inVal.COM_val)) @property @@ -109231,27 +109233,27 @@ def stk_object_path(self, path:str) -> None: with agmarshall.BSTR_arg(path) as arg_path: agcls.evaluate_hresult(self.__dict__["_set_stk_object_path"](arg_path.COM_val)) - def are_tracks_visible(self, eval:"AgEMtoTrackEval", trackIds:list, time:typing.Any) -> bool: + def are_tracks_visible(self, eval:"MTO_TRACK_EVAL", trackIds:list, time:typing.Any) -> bool: """Returns true if any track in the array is visible to the object.""" - with agmarshall.AgEnum_arg(AgEMtoTrackEval, eval) as arg_eval, \ + with agmarshall.AgEnum_arg(MTO_TRACK_EVAL, eval) as arg_eval, \ agmarshall.SAFEARRAY_arg(trackIds) as arg_trackIds, \ agmarshall.VARIANT_arg(time) as arg_time, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_are_tracks_visible"](arg_eval.COM_val, byref(arg_trackIds.COM_val), arg_time.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def compute_tracks(self, mode:"AgEMtoVisibilityMode", trackIds:list, time:typing.Any) -> list: + def compute_tracks(self, mode:"MTO_VISIBILITY_MODE", trackIds:list, time:typing.Any) -> list: """Returns an array of track ids with a bool value indicating if it's visible to the specified object.""" - with agmarshall.AgEnum_arg(AgEMtoVisibilityMode, mode) as arg_mode, \ + with agmarshall.AgEnum_arg(MTO_VISIBILITY_MODE, mode) as arg_mode, \ agmarshall.SAFEARRAY_arg(trackIds) as arg_trackIds, \ agmarshall.VARIANT_arg(time) as arg_time, \ agmarshall.SAFEARRAY_arg() as arg_ppArray: agcls.evaluate_hresult(self.__dict__["_compute_tracks"](arg_mode.COM_val, byref(arg_trackIds.COM_val), arg_time.COM_val, byref(arg_ppArray.COM_val))) return arg_ppArray.python_val - def compute_all_tracks(self, mode:"AgEMtoVisibilityMode", time:typing.Any) -> list: + def compute_all_tracks(self, mode:"MTO_VISIBILITY_MODE", time:typing.Any) -> list: """Returns an array of track ids with a bool value indicating if it's visible to the specified object.""" - with agmarshall.AgEnum_arg(AgEMtoVisibilityMode, mode) as arg_mode, \ + with agmarshall.AgEnum_arg(MTO_VISIBILITY_MODE, mode) as arg_mode, \ agmarshall.VARIANT_arg(time) as arg_time, \ agmarshall.SAFEARRAY_arg() as arg_ppArray: agcls.evaluate_hresult(self.__dict__["_compute_all_tracks"](arg_mode.COM_val, arg_time.COM_val, byref(arg_ppArray.COM_val))) @@ -109334,18 +109336,18 @@ def is_track_in_fov(self, trackId:int, time:typing.Any) -> bool: agcls.evaluate_hresult(self.__dict__["_is_track_in_fov"](arg_trackId.COM_val, arg_time.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def compute_tracks(self, mode:"AgEMtoVisibilityMode", tracks:list, time:typing.Any) -> list: + def compute_tracks(self, mode:"MTO_VISIBILITY_MODE", tracks:list, time:typing.Any) -> list: """Return an array of track ids and boolean values.""" - with agmarshall.AgEnum_arg(AgEMtoVisibilityMode, mode) as arg_mode, \ + with agmarshall.AgEnum_arg(MTO_VISIBILITY_MODE, mode) as arg_mode, \ agmarshall.SAFEARRAY_arg(tracks) as arg_tracks, \ agmarshall.VARIANT_arg(time) as arg_time, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_tracks"](arg_mode.COM_val, byref(arg_tracks.COM_val), arg_time.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_all_tracks(self, mode:"AgEMtoVisibilityMode", time:typing.Any) -> list: + def compute_all_tracks(self, mode:"MTO_VISIBILITY_MODE", time:typing.Any) -> list: """Returns an array of track ids and boolean values for all tracks.""" - with agmarshall.AgEnum_arg(AgEMtoVisibilityMode, mode) as arg_mode, \ + with agmarshall.AgEnum_arg(MTO_VISIBILITY_MODE, mode) as arg_mode, \ agmarshall.VARIANT_arg(time) as arg_time, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_all_tracks"](arg_mode.COM_val, arg_time.COM_val, byref(arg_ppRetVal.COM_val))) @@ -109365,20 +109367,20 @@ def sensor(self, sensorPath:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_sensor"](arg_sensorPath.COM_val)) @property - def entirety(self) -> "AgEMtoEntirety": + def entirety(self) -> "MTO_ENTIRETY": """Field Of View Entirety.""" - with agmarshall.AgEnum_arg(AgEMtoEntirety) as arg_pEntirety: + with agmarshall.AgEnum_arg(MTO_ENTIRETY) as arg_pEntirety: agcls.evaluate_hresult(self.__dict__["_get_entirety"](byref(arg_pEntirety.COM_val))) return arg_pEntirety.python_val @entirety.setter - def entirety(self, entirety:"AgEMtoEntirety") -> None: - with agmarshall.AgEnum_arg(AgEMtoEntirety, entirety) as arg_entirety: + def entirety(self, entirety:"MTO_ENTIRETY") -> None: + with agmarshall.AgEnum_arg(MTO_ENTIRETY, entirety) as arg_entirety: agcls.evaluate_hresult(self.__dict__["_set_entirety"](arg_entirety.COM_val)) - def are_tracks_in_fov(self, anyOrAll:"AgEMtoTrackEval", tracks:list, time:typing.Any) -> bool: + def are_tracks_in_fov(self, anyOrAll:"MTO_TRACK_EVAL", tracks:list, time:typing.Any) -> bool: """Return an array of track ids and boolean values.""" - with agmarshall.AgEnum_arg(AgEMtoTrackEval, anyOrAll) as arg_anyOrAll, \ + with agmarshall.AgEnum_arg(MTO_TRACK_EVAL, anyOrAll) as arg_anyOrAll, \ agmarshall.SAFEARRAY_arg(tracks) as arg_tracks, \ agmarshall.VARIANT_arg(time) as arg_time, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: @@ -109481,15 +109483,15 @@ def upper_limit(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_upper_limit"](arg_inVal.COM_val)) @property - def object_interval(self) -> "AgEMtoObjectInterval": + def object_interval(self) -> "MTO_OBJECT_INTERVAL": """Use Extended to use the last point of the ephemeris span of the object for times past the last point. Default is Normal.""" - with agmarshall.AgEnum_arg(AgEMtoObjectInterval) as arg_pVal: + with agmarshall.AgEnum_arg(MTO_OBJECT_INTERVAL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_object_interval"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @object_interval.setter - def object_interval(self, inVal:"AgEMtoObjectInterval") -> None: - with agmarshall.AgEnum_arg(AgEMtoObjectInterval, inVal) as arg_inVal: + def object_interval(self, inVal:"MTO_OBJECT_INTERVAL") -> None: + with agmarshall.AgEnum_arg(MTO_OBJECT_INTERVAL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_object_interval"](arg_inVal.COM_val)) @property @@ -109539,38 +109541,38 @@ def is_track_in_range(self, trackId:int, time:typing.Any) -> bool: agcls.evaluate_hresult(self.__dict__["_is_track_in_range"](arg_trackId.COM_val, arg_time.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def compute_ranges(self, mode:"AgEMtoRangeMode", trackIds:list, time:typing.Any) -> list: + def compute_ranges(self, mode:"MTO_RANGE_MODE", trackIds:list, time:typing.Any) -> list: """Returns an array of track ids with a bool value if it's in range of the object.""" - with agmarshall.AgEnum_arg(AgEMtoRangeMode, mode) as arg_mode, \ + with agmarshall.AgEnum_arg(MTO_RANGE_MODE, mode) as arg_mode, \ agmarshall.SAFEARRAY_arg(trackIds) as arg_trackIds, \ agmarshall.VARIANT_arg(time) as arg_time, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_ranges"](arg_mode.COM_val, byref(arg_trackIds.COM_val), arg_time.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def compute_all_ranges(self, mode:"AgEMtoRangeMode", time:typing.Any) -> list: + def compute_all_ranges(self, mode:"MTO_RANGE_MODE", time:typing.Any) -> list: """Computes the range of all track ids. Returns an array of track ids with a bool value if it's in range of the object.""" - with agmarshall.AgEnum_arg(AgEMtoRangeMode, mode) as arg_mode, \ + with agmarshall.AgEnum_arg(MTO_RANGE_MODE, mode) as arg_mode, \ agmarshall.VARIANT_arg(time) as arg_time, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_compute_all_ranges"](arg_mode.COM_val, arg_time.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @property - def entirety(self) -> "AgEMtoEntirety": + def entirety(self) -> "MTO_ENTIRETY": """Range Entirety.""" - with agmarshall.AgEnum_arg(AgEMtoEntirety) as arg_pEntirety: + with agmarshall.AgEnum_arg(MTO_ENTIRETY) as arg_pEntirety: agcls.evaluate_hresult(self.__dict__["_get_entirety"](byref(arg_pEntirety.COM_val))) return arg_pEntirety.python_val @entirety.setter - def entirety(self, entirety:"AgEMtoEntirety") -> None: - with agmarshall.AgEnum_arg(AgEMtoEntirety, entirety) as arg_entirety: + def entirety(self, entirety:"MTO_ENTIRETY") -> None: + with agmarshall.AgEnum_arg(MTO_ENTIRETY, entirety) as arg_entirety: agcls.evaluate_hresult(self.__dict__["_set_entirety"](arg_entirety.COM_val)) - def are_tracks_in_range(self, allOrAny:"AgEMtoTrackEval", trackIds:list, time:typing.Any) -> bool: + def are_tracks_in_range(self, allOrAny:"MTO_TRACK_EVAL", trackIds:list, time:typing.Any) -> bool: """Returns true if any track in the array is visible to the object.""" - with agmarshall.AgEnum_arg(AgEMtoTrackEval, allOrAny) as arg_allOrAny, \ + with agmarshall.AgEnum_arg(MTO_TRACK_EVAL, allOrAny) as arg_allOrAny, \ agmarshall.SAFEARRAY_arg(trackIds) as arg_trackIds, \ agmarshall.VARIANT_arg(time) as arg_time, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: @@ -109847,27 +109849,27 @@ def bounding_rect_visible(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_bounding_rect_visible"](arg_newVal.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """Line width.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, newVal:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, newVal) as arg_newVal: + def line_width(self, newVal:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_newVal.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """Line style.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, newVal:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, newVal) as arg_newVal: + def line_style(self, newVal:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_newVal.COM_val)) @property @@ -110400,15 +110402,15 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The width of the line that overlays the ground track in the 2D Graphics window.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @@ -110515,15 +110517,15 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """The width of the line used in animation graphics.""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @@ -110685,20 +110687,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAccessEventDetection.") @property - def type(self) -> "AgEEventDetection": + def type(self) -> "EVENT_DETECTION": """The type of event detection (e.g., with or without subsampling).""" - with agmarshall.AgEnum_arg(AgEEventDetection) as arg_pVal: + with agmarshall.AgEnum_arg(EVENT_DETECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_type(self, eventDetection:"AgEEventDetection") -> None: + def set_type(self, eventDetection:"EVENT_DETECTION") -> None: """Method to set the event detection type.""" - with agmarshall.AgEnum_arg(AgEEventDetection, eventDetection) as arg_eventDetection: + with agmarshall.AgEnum_arg(EVENT_DETECTION, eventDetection) as arg_eventDetection: agcls.evaluate_hresult(self.__dict__["_set_type"](arg_eventDetection.COM_val)) - def is_type_supported(self, eventDetection:"AgEEventDetection") -> bool: + def is_type_supported(self, eventDetection:"EVENT_DETECTION") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEEventDetection, eventDetection) as arg_eventDetection, \ + with agmarshall.AgEnum_arg(EVENT_DETECTION, eventDetection) as arg_eventDetection, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eventDetection.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -110763,20 +110765,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAccessSampling.") @property - def type(self) -> "AgESamplingMethod": + def type(self) -> "SAMPLING_METHOD": """Type of sampling method used.""" - with agmarshall.AgEnum_arg(AgESamplingMethod) as arg_pVal: + with agmarshall.AgEnum_arg(SAMPLING_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_type(self, samplingMethod:"AgESamplingMethod") -> None: + def set_type(self, samplingMethod:"SAMPLING_METHOD") -> None: """Method to set the type of sampling method.""" - with agmarshall.AgEnum_arg(AgESamplingMethod, samplingMethod) as arg_samplingMethod: + with agmarshall.AgEnum_arg(SAMPLING_METHOD, samplingMethod) as arg_samplingMethod: agcls.evaluate_hresult(self.__dict__["_set_type"](arg_samplingMethod.COM_val)) - def is_type_supported(self, samplingMethod:"AgESamplingMethod") -> bool: + def is_type_supported(self, samplingMethod:"SAMPLING_METHOD") -> bool: """Gets a value indicating whether the specified type can be used""" - with agmarshall.AgEnum_arg(AgESamplingMethod, samplingMethod) as arg_samplingMethod, \ + with agmarshall.AgEnum_arg(SAMPLING_METHOD, samplingMethod) as arg_samplingMethod, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_samplingMethod.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -110833,9 +110835,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IChainTimePeriodBase.") @property - def type(self) -> "AgEChTimePeriodType": + def type(self) -> "CH_TIME_PERIOD_TYPE": """Get the option used for setting the chain's time period.""" - with agmarshall.AgEnum_arg(AgEChTimePeriodType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CH_TIME_PERIOD_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -111158,15 +111160,15 @@ def auto_recompute(self, autoRecompute:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_auto_recompute"](arg_autoRecompute.COM_val)) @property - def time_period_type(self) -> "AgEChTimePeriodType": + def time_period_type(self) -> "CH_TIME_PERIOD_TYPE": """Get the option used to specify the time period for the chain.""" - with agmarshall.AgEnum_arg(AgEChTimePeriodType) as arg_pVal: + with agmarshall.AgEnum_arg(CH_TIME_PERIOD_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_time_period_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_time_period_type(self, timePeriodType:"AgEChTimePeriodType") -> None: + def set_time_period_type(self, timePeriodType:"CH_TIME_PERIOD_TYPE") -> None: """Method to set the option used to specify the time period.""" - with agmarshall.AgEnum_arg(AgEChTimePeriodType, timePeriodType) as arg_timePeriodType: + with agmarshall.AgEnum_arg(CH_TIME_PERIOD_TYPE, timePeriodType) as arg_timePeriodType: agcls.evaluate_hresult(self.__dict__["_set_time_period_type"](arg_timePeriodType.COM_val)) @property @@ -111177,15 +111179,15 @@ def time_period(self) -> "IChainTimePeriodBase": return arg_ppVal.python_val @property - def data_save_mode(self) -> "AgEDataSaveMode": + def data_save_mode(self) -> "DATA_SAVE_MODE": """Specify the mode for saving or recomputing accesses.""" - with agmarshall.AgEnum_arg(AgEDataSaveMode) as arg_pVal: + with agmarshall.AgEnum_arg(DATA_SAVE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_data_save_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @data_save_mode.setter - def data_save_mode(self, dataSaveMode:"AgEDataSaveMode") -> None: - with agmarshall.AgEnum_arg(AgEDataSaveMode, dataSaveMode) as arg_dataSaveMode: + def data_save_mode(self, dataSaveMode:"DATA_SAVE_MODE") -> None: + with agmarshall.AgEnum_arg(DATA_SAVE_MODE, dataSaveMode) as arg_dataSaveMode: agcls.evaluate_hresult(self.__dict__["_set_data_save_mode"](arg_dataSaveMode.COM_val)) def set_access_intervals_file(self, filename:str) -> None: @@ -111296,15 +111298,15 @@ def detect_events_based_on_samples_only(self, detectEventsBasedOnSamplesOnly:boo agcls.evaluate_hresult(self.__dict__["_set_detect_events_based_on_samples_only"](arg_detectEventsBasedOnSamplesOnly.COM_val)) @property - def const_constraints_mode(self) -> "AgEChConstConstraintsMode": + def const_constraints_mode(self) -> "CH_CONST_CONSTRAINTS_MODE": """Constellation constraints mode, apply to strands or per instance.""" - with agmarshall.AgEnum_arg(AgEChConstConstraintsMode) as arg_pVal: + with agmarshall.AgEnum_arg(CH_CONST_CONSTRAINTS_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_const_constraints_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @const_constraints_mode.setter - def const_constraints_mode(self, constConstraintsMode:"AgEChConstConstraintsMode") -> None: - with agmarshall.AgEnum_arg(AgEChConstConstraintsMode, constConstraintsMode) as arg_constConstraintsMode: + def const_constraints_mode(self, constConstraintsMode:"CH_CONST_CONSTRAINTS_MODE") -> None: + with agmarshall.AgEnum_arg(CH_CONST_CONSTRAINTS_MODE, constConstraintsMode) as arg_constConstraintsMode: agcls.evaluate_hresult(self.__dict__["_set_const_constraints_mode"](arg_constConstraintsMode.COM_val)) @@ -111859,15 +111861,15 @@ def show_at_alt(self, showAtAlt:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_show_at_alt"](arg_showAtAlt.COM_val)) @property - def draw_at_alt_mode(self) -> "AgECv3dDrawAtAltMode": + def draw_at_alt_mode(self) -> "CV3_D_DRAW_AT_ALT_MODE": """Draw at Altitude Polygon Mode""" - with agmarshall.AgEnum_arg(AgECv3dDrawAtAltMode) as arg_pVal: + with agmarshall.AgEnum_arg(CV3_D_DRAW_AT_ALT_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_draw_at_alt_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @draw_at_alt_mode.setter - def draw_at_alt_mode(self, drawAtAltMode:"AgECv3dDrawAtAltMode") -> None: - with agmarshall.AgEnum_arg(AgECv3dDrawAtAltMode, drawAtAltMode) as arg_drawAtAltMode: + def draw_at_alt_mode(self, drawAtAltMode:"CV3_D_DRAW_AT_ALT_MODE") -> None: + with agmarshall.AgEnum_arg(CV3_D_DRAW_AT_ALT_MODE, drawAtAltMode) as arg_drawAtAltMode: agcls.evaluate_hresult(self.__dict__["_set_draw_at_alt_mode"](arg_drawAtAltMode.COM_val)) @property @@ -112641,15 +112643,15 @@ def check_for_holes(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_check_for_holes"](arg_newVal.COM_val)) @property - def small_region_algorithm(self) -> "AgECvCustomRegionAlgorithm": + def small_region_algorithm(self) -> "CV_CUSTOM_REGION_ALGORITHM": """Disables or enables one of the two special gridding algorithms triggered when Custom Region grid includes a single small region (longitude span less than 1 deg).""" - with agmarshall.AgEnum_arg(AgECvCustomRegionAlgorithm) as arg_pVal: + with agmarshall.AgEnum_arg(CV_CUSTOM_REGION_ALGORITHM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_small_region_algorithm"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @small_region_algorithm.setter - def small_region_algorithm(self, newVal:"AgECvCustomRegionAlgorithm") -> None: - with agmarshall.AgEnum_arg(AgECvCustomRegionAlgorithm, newVal) as arg_newVal: + def small_region_algorithm(self, newVal:"CV_CUSTOM_REGION_ALGORITHM") -> None: + with agmarshall.AgEnum_arg(CV_CUSTOM_REGION_ALGORITHM, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_small_region_algorithm"](arg_newVal.COM_val)) @@ -113263,15 +113265,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICoverageGrid.") @property - def bounds_type(self) -> "AgECvBounds": + def bounds_type(self) -> "CV_BOUNDS": """Type of bounds used to define the coverage region.""" - with agmarshall.AgEnum_arg(AgECvBounds) as arg_pVal: + with agmarshall.AgEnum_arg(CV_BOUNDS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_bounds_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @bounds_type.setter - def bounds_type(self, bounds:"AgECvBounds") -> None: - with agmarshall.AgEnum_arg(AgECvBounds, bounds) as arg_bounds: + def bounds_type(self, bounds:"CV_BOUNDS") -> None: + with agmarshall.AgEnum_arg(CV_BOUNDS, bounds) as arg_bounds: agcls.evaluate_hresult(self.__dict__["_set_bounds_type"](arg_bounds.COM_val)) @property @@ -113282,15 +113284,15 @@ def bounds(self) -> "ICoverageBounds": return arg_ppVal.python_val @property - def resolution_type(self) -> "AgECvResolution": + def resolution_type(self) -> "CV_RESOLUTION": """Type of criterion used to define grid resolution.""" - with agmarshall.AgEnum_arg(AgECvResolution) as arg_pVal: + with agmarshall.AgEnum_arg(CV_RESOLUTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_resolution_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @resolution_type.setter - def resolution_type(self, resolution:"AgECvResolution") -> None: - with agmarshall.AgEnum_arg(AgECvResolution, resolution) as arg_resolution: + def resolution_type(self, resolution:"CV_RESOLUTION") -> None: + with agmarshall.AgEnum_arg(CV_RESOLUTION, resolution) as arg_resolution: agcls.evaluate_hresult(self.__dict__["_set_resolution_type"](arg_resolution.COM_val)) @property @@ -113382,15 +113384,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICoveragePointDefinition.") @property - def point_location_method(self) -> "AgECvPointLocMethod": + def point_location_method(self) -> "CV_POINT_LOC_METHOD": """Method to specify the location of points on the coverage grid.""" - with agmarshall.AgEnum_arg(AgECvPointLocMethod) as arg_pVal: + with agmarshall.AgEnum_arg(CV_POINT_LOC_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_point_location_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @point_location_method.setter - def point_location_method(self, pointLocMethod:"AgECvPointLocMethod") -> None: - with agmarshall.AgEnum_arg(AgECvPointLocMethod, pointLocMethod) as arg_pointLocMethod: + def point_location_method(self, pointLocMethod:"CV_POINT_LOC_METHOD") -> None: + with agmarshall.AgEnum_arg(CV_POINT_LOC_METHOD, pointLocMethod) as arg_pointLocMethod: agcls.evaluate_hresult(self.__dict__["_set_point_location_method"](arg_pointLocMethod.COM_val)) @property @@ -113401,15 +113403,15 @@ def point_file_list(self) -> "ICoveragePointFileListCollection": return arg_ppVal.python_val @property - def grid_class(self) -> "AgECvGridClass": + def grid_class(self) -> "CV_GRID_CLASS": """Class of object used to define grid points.""" - with agmarshall.AgEnum_arg(AgECvGridClass) as arg_pVal: + with agmarshall.AgEnum_arg(CV_GRID_CLASS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_grid_class"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @grid_class.setter - def grid_class(self, gridClass:"AgECvGridClass") -> None: - with agmarshall.AgEnum_arg(AgECvGridClass, gridClass) as arg_gridClass: + def grid_class(self, gridClass:"CV_GRID_CLASS") -> None: + with agmarshall.AgEnum_arg(CV_GRID_CLASS, gridClass) as arg_gridClass: agcls.evaluate_hresult(self.__dict__["_set_grid_class"](arg_gridClass.COM_val)) @property @@ -113437,15 +113439,15 @@ def use_object_as_seed(self, useObjectAsSeed:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_object_as_seed"](arg_useObjectAsSeed.COM_val)) @property - def altitude_method(self) -> "AgECvAltitudeMethod": + def altitude_method(self) -> "CV_ALTITUDE_METHOD": """Method for specifying the height of a grid point.""" - with agmarshall.AgEnum_arg(AgECvAltitudeMethod) as arg_pVal: + with agmarshall.AgEnum_arg(CV_ALTITUDE_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_method.setter - def altitude_method(self, altitudeMethod:"AgECvAltitudeMethod") -> None: - with agmarshall.AgEnum_arg(AgECvAltitudeMethod, altitudeMethod) as arg_altitudeMethod: + def altitude_method(self, altitudeMethod:"CV_ALTITUDE_METHOD") -> None: + with agmarshall.AgEnum_arg(CV_ALTITUDE_METHOD, altitudeMethod) as arg_altitudeMethod: agcls.evaluate_hresult(self.__dict__["_set_altitude_method"](arg_altitudeMethod.COM_val)) @property @@ -113485,15 +113487,15 @@ def set_points_lla(self, lLAPoints:list) -> None: agcls.evaluate_hresult(self.__dict__["_set_points_lla"](byref(arg_lLAPoints.COM_val))) @property - def ground_altitude_method(self) -> "AgECvGroundAltitudeMethod": + def ground_altitude_method(self) -> "CV_GROUND_ALTITUDE_METHOD": """Method for specifying the height of a grid point.""" - with agmarshall.AgEnum_arg(AgECvGroundAltitudeMethod) as arg_pVal: + with agmarshall.AgEnum_arg(CV_GROUND_ALTITUDE_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ground_altitude_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ground_altitude_method.setter - def ground_altitude_method(self, altitudeMethod:"AgECvGroundAltitudeMethod") -> None: - with agmarshall.AgEnum_arg(AgECvGroundAltitudeMethod, altitudeMethod) as arg_altitudeMethod: + def ground_altitude_method(self, altitudeMethod:"CV_GROUND_ALTITUDE_METHOD") -> None: + with agmarshall.AgEnum_arg(CV_GROUND_ALTITUDE_METHOD, altitudeMethod) as arg_altitudeMethod: agcls.evaluate_hresult(self.__dict__["_set_ground_altitude_method"](arg_altitudeMethod.COM_val)) @property @@ -113509,15 +113511,15 @@ def ground_altitude(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_ground_altitude"](arg_inVal.COM_val)) @property - def point_altitude_method(self) -> "AgECvPointAltitudeMethod": + def point_altitude_method(self) -> "CV_POINT_ALTITUDE_METHOD": """Custom point altitude method specifies whether to use the altitude values in the point file (.*pt) or override them using the altitude at a point on terrain.""" - with agmarshall.AgEnum_arg(AgECvPointAltitudeMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(CV_POINT_ALTITUDE_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_point_altitude_method"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @point_altitude_method.setter - def point_altitude_method(self, pointAltitudeMethod:"AgECvPointAltitudeMethod") -> None: - with agmarshall.AgEnum_arg(AgECvPointAltitudeMethod, pointAltitudeMethod) as arg_pointAltitudeMethod: + def point_altitude_method(self, pointAltitudeMethod:"CV_POINT_ALTITUDE_METHOD") -> None: + with agmarshall.AgEnum_arg(CV_POINT_ALTITUDE_METHOD, pointAltitudeMethod) as arg_pointAltitudeMethod: agcls.evaluate_hresult(self.__dict__["_set_point_altitude_method"](arg_pointAltitudeMethod.COM_val)) @@ -113578,27 +113580,27 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICoverageAssetListElement.") @property - def asset_status(self) -> "AgECvAssetStatus": + def asset_status(self) -> "CV_ASSET_STATUS": """The current status of the coverage asset (active or not).""" - with agmarshall.AgEnum_arg(AgECvAssetStatus) as arg_pRetVal: + with agmarshall.AgEnum_arg(CV_ASSET_STATUS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_asset_status"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @asset_status.setter - def asset_status(self, inVal:"AgECvAssetStatus") -> None: - with agmarshall.AgEnum_arg(AgECvAssetStatus, inVal) as arg_inVal: + def asset_status(self, inVal:"CV_ASSET_STATUS") -> None: + with agmarshall.AgEnum_arg(CV_ASSET_STATUS, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_asset_status"](arg_inVal.COM_val)) @property - def grouping(self) -> "AgECvAssetGrouping": + def grouping(self) -> "CV_ASSET_GROUPING": """Opt whether to consider the members of a constellation as a group or as separate entities.""" - with agmarshall.AgEnum_arg(AgECvAssetGrouping) as arg_pRetVal: + with agmarshall.AgEnum_arg(CV_ASSET_GROUPING) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_grouping"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @grouping.setter - def grouping(self, inVal:"AgECvAssetGrouping") -> None: - with agmarshall.AgEnum_arg(AgECvAssetGrouping, inVal) as arg_inVal: + def grouping(self, inVal:"CV_ASSET_GROUPING") -> None: + with agmarshall.AgEnum_arg(CV_ASSET_GROUPING, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_grouping"](arg_inVal.COM_val)) @property @@ -113713,15 +113715,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICoverageAdvanced.") @property - def data_retention(self) -> "AgECvDataRetention": + def data_retention(self) -> "CV_DATA_RETENTION": """Data retention options can be all data or static data only.""" - with agmarshall.AgEnum_arg(AgECvDataRetention) as arg_pVal: + with agmarshall.AgEnum_arg(CV_DATA_RETENTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_data_retention"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @data_retention.setter - def data_retention(self, dataRetention:"AgECvDataRetention") -> None: - with agmarshall.AgEnum_arg(AgECvDataRetention, dataRetention) as arg_dataRetention: + def data_retention(self, dataRetention:"CV_DATA_RETENTION") -> None: + with agmarshall.AgEnum_arg(CV_DATA_RETENTION, dataRetention) as arg_dataRetention: agcls.evaluate_hresult(self.__dict__["_set_data_retention"](arg_dataRetention.COM_val)) @property @@ -113737,27 +113739,27 @@ def auto_recompute(self, autoRecompute:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_auto_recompute"](arg_autoRecompute.COM_val)) @property - def save_mode(self) -> "AgEDataSaveMode": + def save_mode(self) -> "DATA_SAVE_MODE": """Specify whether accesses are saved with the coverage definition and, if not, whether they are recomputed on load.""" - with agmarshall.AgEnum_arg(AgEDataSaveMode) as arg_pVal: + with agmarshall.AgEnum_arg(DATA_SAVE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_save_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @save_mode.setter - def save_mode(self, dataSaveMode:"AgEDataSaveMode") -> None: - with agmarshall.AgEnum_arg(AgEDataSaveMode, dataSaveMode) as arg_dataSaveMode: + def save_mode(self, dataSaveMode:"DATA_SAVE_MODE") -> None: + with agmarshall.AgEnum_arg(DATA_SAVE_MODE, dataSaveMode) as arg_dataSaveMode: agcls.evaluate_hresult(self.__dict__["_set_save_mode"](arg_dataSaveMode.COM_val)) @property - def region_access_acceleration(self) -> "AgECvRegionAccessAccel": + def region_access_acceleration(self) -> "CV_REGION_ACCESS_ACCEL": """Controls the use of region access computations to speedup overall coverage computations.""" - with agmarshall.AgEnum_arg(AgECvRegionAccessAccel) as arg_pVal: + with agmarshall.AgEnum_arg(CV_REGION_ACCESS_ACCEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_region_access_acceleration"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @region_access_acceleration.setter - def region_access_acceleration(self, regionAccessAccel:"AgECvRegionAccessAccel") -> None: - with agmarshall.AgEnum_arg(AgECvRegionAccessAccel, regionAccessAccel) as arg_regionAccessAccel: + def region_access_acceleration(self, regionAccessAccel:"CV_REGION_ACCESS_ACCEL") -> None: + with agmarshall.AgEnum_arg(CV_REGION_ACCESS_ACCEL, regionAccessAccel) as arg_regionAccessAccel: agcls.evaluate_hresult(self.__dict__["_set_region_access_acceleration"](arg_regionAccessAccel.COM_val)) @property @@ -113799,15 +113801,15 @@ def n_assets_satisfaction_threshold(self, satisfactionThreshold:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_n_assets_satisfaction_threshold"](arg_satisfactionThreshold.COM_val)) @property - def n_assets_satisfaction_type(self) -> "AgECvSatisfactionType": + def n_assets_satisfaction_type(self) -> "CV_SATISFACTION_TYPE": """Used to restrict accesses satisfying specified type""" - with agmarshall.AgEnum_arg(AgECvSatisfactionType) as arg_pVal: + with agmarshall.AgEnum_arg(CV_SATISFACTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_n_assets_satisfaction_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @n_assets_satisfaction_type.setter - def n_assets_satisfaction_type(self, satisfactionType:"AgECvSatisfactionType") -> None: - with agmarshall.AgEnum_arg(AgECvSatisfactionType, satisfactionType) as arg_satisfactionType: + def n_assets_satisfaction_type(self, satisfactionType:"CV_SATISFACTION_TYPE") -> None: + with agmarshall.AgEnum_arg(CV_SATISFACTION_TYPE, satisfactionType) as arg_satisfactionType: agcls.evaluate_hresult(self.__dict__["_set_n_assets_satisfaction_type"](arg_satisfactionType.COM_val)) @@ -114618,15 +114620,15 @@ def num_decimal_digits(self, numDecimalDigits:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_num_decimal_digits"](arg_numDecimalDigits.COM_val)) @property - def floating_point_format(self) -> "AgEFmGfxFloatingPointFormat": + def floating_point_format(self) -> "FM_GFX_FLOATING_POINT_FORMAT": """Text format for floating point numbers.""" - with agmarshall.AgEnum_arg(AgEFmGfxFloatingPointFormat) as arg_pVal: + with agmarshall.AgEnum_arg(FM_GFX_FLOATING_POINT_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_floating_point_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @floating_point_format.setter - def floating_point_format(self, floatingPointFormat:"AgEFmGfxFloatingPointFormat") -> None: - with agmarshall.AgEnum_arg(AgEFmGfxFloatingPointFormat, floatingPointFormat) as arg_floatingPointFormat: + def floating_point_format(self, floatingPointFormat:"FM_GFX_FLOATING_POINT_FORMAT") -> None: + with agmarshall.AgEnum_arg(FM_GFX_FLOATING_POINT_FORMAT, floatingPointFormat) as arg_floatingPointFormat: agcls.evaluate_hresult(self.__dict__["_set_floating_point_format"](arg_floatingPointFormat.COM_val)) @@ -114685,15 +114687,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IFigureOfMeritGfxRangeColorOptions.") @property - def direction(self) -> "AgEFmGfxDirection": + def direction(self) -> "FM_GFX_DIRECTION": """Direction and level order for layout of color squares.""" - with agmarshall.AgEnum_arg(AgEFmGfxDirection) as arg_pVal: + with agmarshall.AgEnum_arg(FM_GFX_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @direction.setter - def direction(self, direction:"AgEFmGfxDirection") -> None: - with agmarshall.AgEnum_arg(AgEFmGfxDirection, direction) as arg_direction: + def direction(self, direction:"FM_GFX_DIRECTION") -> None: + with agmarshall.AgEnum_arg(FM_GFX_DIRECTION, direction) as arg_direction: agcls.evaluate_hresult(self.__dict__["_set_direction"](arg_direction.COM_val)) @property @@ -114910,27 +114912,27 @@ def is_visible(self, isVisible:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_is_visible"](arg_isVisible.COM_val)) @property - def contour_type(self) -> "AgEFmGfxContourType": + def contour_type(self) -> "FM_GFX_CONTOUR_TYPE": """Contour display method (block fill or smooth fill).""" - with agmarshall.AgEnum_arg(AgEFmGfxContourType) as arg_pVal: + with agmarshall.AgEnum_arg(FM_GFX_CONTOUR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_contour_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @contour_type.setter - def contour_type(self, contourType:"AgEFmGfxContourType") -> None: - with agmarshall.AgEnum_arg(AgEFmGfxContourType, contourType) as arg_contourType: + def contour_type(self, contourType:"FM_GFX_CONTOUR_TYPE") -> None: + with agmarshall.AgEnum_arg(FM_GFX_CONTOUR_TYPE, contourType) as arg_contourType: agcls.evaluate_hresult(self.__dict__["_set_contour_type"](arg_contourType.COM_val)) @property - def color_method(self) -> "AgEFmGfxColorMethod": + def color_method(self) -> "FM_GFX_COLOR_METHOD": """Color method for contours (color ramp or explicit).""" - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod) as arg_pVal: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_color_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @color_method.setter - def color_method(self, colorMethod:"AgEFmGfxColorMethod") -> None: - with agmarshall.AgEnum_arg(AgEFmGfxColorMethod, colorMethod) as arg_colorMethod: + def color_method(self, colorMethod:"FM_GFX_COLOR_METHOD") -> None: + with agmarshall.AgEnum_arg(FM_GFX_COLOR_METHOD, colorMethod) as arg_colorMethod: agcls.evaluate_hresult(self.__dict__["_set_color_method"](arg_colorMethod.COM_val)) @property @@ -115003,15 +115005,15 @@ def use_static_contours(self, useStaticContours:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_static_contours"](arg_useStaticContours.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """Contour lines style.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, val:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, val) as arg_val: + def line_style(self, val:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_val.COM_val)) @@ -115215,15 +115217,15 @@ def __setattr__(self, attrname, value): IFigureOfMeritGfxAttributes.__setattr__(self, attrname, value) @property - def accumulation(self) -> "AgEFmGfxAccumulation": + def accumulation(self) -> "FM_GFX_ACCUMULATION": """Accumulation method to control the sense and persistence of the animation graphics.""" - with agmarshall.AgEnum_arg(AgEFmGfxAccumulation) as arg_pVal: + with agmarshall.AgEnum_arg(FM_GFX_ACCUMULATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_accumulation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @accumulation.setter - def accumulation(self, accumulation:"AgEFmGfxAccumulation") -> None: - with agmarshall.AgEnum_arg(AgEFmGfxAccumulation, accumulation) as arg_accumulation: + def accumulation(self, accumulation:"FM_GFX_ACCUMULATION") -> None: + with agmarshall.AgEnum_arg(FM_GFX_ACCUMULATION, accumulation) as arg_accumulation: agcls.evaluate_hresult(self.__dict__["_set_accumulation"](arg_accumulation.COM_val)) @@ -115771,15 +115773,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IFigureOfMeritAssetListElement.") @property - def method_type(self) -> "AgEFmNAMethodType": + def method_type(self) -> "FM_NA_METHOD_TYPE": """Type of method used to specify range uncertainty.""" - with agmarshall.AgEnum_arg(AgEFmNAMethodType) as arg_pVal: + with agmarshall.AgEnum_arg(FM_NA_METHOD_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_method_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @method_type.setter - def method_type(self, methodType:"AgEFmNAMethodType") -> None: - with agmarshall.AgEnum_arg(AgEFmNAMethodType, methodType) as arg_methodType: + def method_type(self, methodType:"FM_NA_METHOD_TYPE") -> None: + with agmarshall.AgEnum_arg(FM_NA_METHOD_TYPE, methodType) as arg_methodType: agcls.evaluate_hresult(self.__dict__["_set_method_type"](arg_methodType.COM_val)) @property @@ -116013,15 +116015,15 @@ def enable_satisfaction(self, applySatisfaction:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_enable_satisfaction"](arg_applySatisfaction.COM_val)) @property - def satisfaction_type(self) -> "AgEFmSatisfactionType": + def satisfaction_type(self) -> "FM_SATISFACTION_TYPE": """The relationship to the specified threshold that must be achieved to satisfy the Figure of Merit.""" - with agmarshall.AgEnum_arg(AgEFmSatisfactionType) as arg_pVal: + with agmarshall.AgEnum_arg(FM_SATISFACTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_satisfaction_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @satisfaction_type.setter - def satisfaction_type(self, satisfactionType:"AgEFmSatisfactionType") -> None: - with agmarshall.AgEnum_arg(AgEFmSatisfactionType, satisfactionType) as arg_satisfactionType: + def satisfaction_type(self, satisfactionType:"FM_SATISFACTION_TYPE") -> None: + with agmarshall.AgEnum_arg(FM_SATISFACTION_TYPE, satisfactionType) as arg_satisfactionType: agcls.evaluate_hresult(self.__dict__["_set_satisfaction_type"](arg_satisfactionType.COM_val)) @property @@ -116364,20 +116366,20 @@ def best_n(self, inVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_best_n"](arg_inVal.COM_val)) @property - def best_n_metric(self) -> "AgEFmMethod": + def best_n_metric(self) -> "FM_METHOD": """The minimization metric for the best N computation.""" - with agmarshall.AgEnum_arg(AgEFmMethod) as arg_pVal: + with agmarshall.AgEnum_arg(FM_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_best_n_metric"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @best_n_metric.setter - def best_n_metric(self, pVal:"AgEFmMethod") -> None: - with agmarshall.AgEnum_arg(AgEFmMethod, pVal) as arg_pVal: + def best_n_metric(self, pVal:"FM_METHOD") -> None: + with agmarshall.AgEnum_arg(FM_METHOD, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_best_n_metric"](arg_pVal.COM_val)) - def is_best_n_metric_supported(self, bestNMetric:"AgEFmMethod") -> bool: + def is_best_n_metric_supported(self, bestNMetric:"FM_METHOD") -> bool: """Is the type of Best N metric supported?""" - with agmarshall.AgEnum_arg(AgEFmMethod, bestNMetric) as arg_bestNMetric, \ + with agmarshall.AgEnum_arg(FM_METHOD, bestNMetric) as arg_bestNMetric, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_best_n_metric_supported"](arg_bestNMetric.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -116434,20 +116436,20 @@ def __setattr__(self, attrname, value): IFigureOfMeritDefinitionData.__setattr__(self, attrname, value) @property - def best4_metric(self) -> "AgEFmMethod": + def best4_metric(self) -> "FM_METHOD": """The minimization metric for the best 4 computation.""" - with agmarshall.AgEnum_arg(AgEFmMethod) as arg_pVal: + with agmarshall.AgEnum_arg(FM_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_best4_metric"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @best4_metric.setter - def best4_metric(self, pVal:"AgEFmMethod") -> None: - with agmarshall.AgEnum_arg(AgEFmMethod, pVal) as arg_pVal: + def best4_metric(self, pVal:"FM_METHOD") -> None: + with agmarshall.AgEnum_arg(FM_METHOD, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_best4_metric"](arg_pVal.COM_val)) - def is_best4_metric_supported(self, best4Metric:"AgEFmMethod") -> bool: + def is_best4_metric_supported(self, best4Metric:"FM_METHOD") -> bool: """Is the type of Best 4 metric supported?""" - with agmarshall.AgEnum_arg(AgEFmMethod, best4Metric) as arg_best4Metric, \ + with agmarshall.AgEnum_arg(FM_METHOD, best4Metric) as arg_best4Metric, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_best4_metric_supported"](arg_best4Metric.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -116552,15 +116554,15 @@ def __setattr__(self, attrname, value): IFigureOfMeritDefinitionResponseTime.__setattr__(self, attrname, value) @property - def end_gap_option(self) -> "AgEFmEndGapOption": + def end_gap_option(self) -> "FM_END_GAP_OPTION": """Controls consideration of gaps at ends of the analysis interval.""" - with agmarshall.AgEnum_arg(AgEFmEndGapOption) as arg_pVal: + with agmarshall.AgEnum_arg(FM_END_GAP_OPTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_end_gap_option"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @end_gap_option.setter - def end_gap_option(self, endGapOption:"AgEFmEndGapOption") -> None: - with agmarshall.AgEnum_arg(AgEFmEndGapOption, endGapOption) as arg_endGapOption: + def end_gap_option(self, endGapOption:"FM_END_GAP_OPTION") -> None: + with agmarshall.AgEnum_arg(FM_END_GAP_OPTION, endGapOption) as arg_endGapOption: agcls.evaluate_hresult(self.__dict__["_set_end_gap_option"](arg_endGapOption.COM_val)) @@ -116698,20 +116700,20 @@ def __setattr__(self, attrname, value): IFigureOfMeritDefinitionCompute.__setattr__(self, attrname, value) @property - def method(self) -> "AgEFmMethod": + def method(self) -> "FM_METHOD": """Method for calculating dilution of precision.""" - with agmarshall.AgEnum_arg(AgEFmMethod) as arg_pVal: + with agmarshall.AgEnum_arg(FM_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_method(self, method:"AgEFmMethod") -> None: + def set_method(self, method:"FM_METHOD") -> None: """Method to set a static DOP value over the entire coverage interval.""" - with agmarshall.AgEnum_arg(AgEFmMethod, method) as arg_method: + with agmarshall.AgEnum_arg(FM_METHOD, method) as arg_method: agcls.evaluate_hresult(self.__dict__["_set_method"](arg_method.COM_val)) - def is_method_supported(self, method:"AgEFmMethod") -> bool: + def is_method_supported(self, method:"FM_METHOD") -> bool: """Is the DOP method supported?""" - with agmarshall.AgEnum_arg(AgEFmMethod, method) as arg_method, \ + with agmarshall.AgEnum_arg(FM_METHOD, method) as arg_method, \ agmarshall.VARIANT_BOOL_arg() as arg_pSupported: agcls.evaluate_hresult(self.__dict__["_is_method_supported"](arg_method.COM_val, byref(arg_pSupported.COM_val))) return arg_pSupported.python_val @@ -116724,20 +116726,20 @@ def supported_methods(self) -> list: return arg_ppRetVal.python_val @property - def type(self) -> "AgEFmComputeType": + def type(self) -> "FM_COMPUTE_TYPE": """Compute options for the DOP Figure of Merit.""" - with agmarshall.AgEnum_arg(AgEFmComputeType) as arg_pVal: + with agmarshall.AgEnum_arg(FM_COMPUTE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_type(self, computeType:"AgEFmComputeType") -> None: + def set_type(self, computeType:"FM_COMPUTE_TYPE") -> None: """Set the compute option.""" - with agmarshall.AgEnum_arg(AgEFmComputeType, computeType) as arg_computeType: + with agmarshall.AgEnum_arg(FM_COMPUTE_TYPE, computeType) as arg_computeType: agcls.evaluate_hresult(self.__dict__["_set_type"](arg_computeType.COM_val)) - def is_type_supported(self, computeType:"AgEFmComputeType") -> bool: + def is_type_supported(self, computeType:"FM_COMPUTE_TYPE") -> bool: """Is the compute option supported?""" - with agmarshall.AgEnum_arg(AgEFmComputeType, computeType) as arg_computeType, \ + with agmarshall.AgEnum_arg(FM_COMPUTE_TYPE, computeType) as arg_computeType, \ agmarshall.VARIANT_BOOL_arg() as arg_pSupported: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_computeType.COM_val, byref(arg_pSupported.COM_val))) return arg_pSupported.python_val @@ -116769,15 +116771,15 @@ def type_data(self) -> "IFigureOfMeritDefinitionData": return arg_ppRetVal.python_val @property - def invalid_value_action(self) -> "AgEFmInvalidValueActionType": + def invalid_value_action(self) -> "FM_INVALID_VALUE_ACTION_TYPE": """Controls consideration of time samples usage for computing navigation solution.""" - with agmarshall.AgEnum_arg(AgEFmInvalidValueActionType) as arg_pVal: + with agmarshall.AgEnum_arg(FM_INVALID_VALUE_ACTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_invalid_value_action"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @invalid_value_action.setter - def invalid_value_action(self, invalidValueActionType:"AgEFmInvalidValueActionType") -> None: - with agmarshall.AgEnum_arg(AgEFmInvalidValueActionType, invalidValueActionType) as arg_invalidValueActionType: + def invalid_value_action(self, invalidValueActionType:"FM_INVALID_VALUE_ACTION_TYPE") -> None: + with agmarshall.AgEnum_arg(FM_INVALID_VALUE_ACTION_TYPE, invalidValueActionType) as arg_invalidValueActionType: agcls.evaluate_hresult(self.__dict__["_set_invalid_value_action"](arg_invalidValueActionType.COM_val)) @@ -116928,20 +116930,20 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IFigureOfMerit.") @property - def definition_type(self) -> "AgEFmDefinitionType": + def definition_type(self) -> "FM_DEFINITION_TYPE": """Definition type for the FOM.""" - with agmarshall.AgEnum_arg(AgEFmDefinitionType) as arg_pVal: + with agmarshall.AgEnum_arg(FM_DEFINITION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_definition_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_definition_type(self, defn:"AgEFmDefinitionType") -> None: + def set_definition_type(self, defn:"FM_DEFINITION_TYPE") -> None: """Set the definition type.""" - with agmarshall.AgEnum_arg(AgEFmDefinitionType, defn) as arg_defn: + with agmarshall.AgEnum_arg(FM_DEFINITION_TYPE, defn) as arg_defn: agcls.evaluate_hresult(self.__dict__["_set_definition_type"](arg_defn.COM_val)) - def is_definition_type_supported(self, defn:"AgEFmDefinitionType") -> bool: + def is_definition_type_supported(self, defn:"FM_DEFINITION_TYPE") -> bool: """Gets a value indicating whether the specified type can be used.""" - with agmarshall.AgEnum_arg(AgEFmDefinitionType, defn) as arg_defn, \ + with agmarshall.AgEnum_arg(FM_DEFINITION_TYPE, defn) as arg_defn, \ agmarshall.VARIANT_BOOL_arg() as arg_pSupported: agcls.evaluate_hresult(self.__dict__["_is_definition_type_supported"](arg_defn.COM_val, byref(arg_pSupported.COM_val))) return arg_pSupported.python_val @@ -116960,9 +116962,9 @@ def definition(self) -> "IFigureOfMeritDefinition": agcls.evaluate_hresult(self.__dict__["_get_definition"](byref(arg_ppVal.COM_val))) return arg_ppVal.python_val - def set_access_constraint_definition(self, constraintName:"AgEFmConstraintName") -> "IFigureOfMeritDefinitionAccessConstraint": + def set_access_constraint_definition(self, constraintName:"FM_CONSTRAINT_NAME") -> "IFigureOfMeritDefinitionAccessConstraint": """Set the access constraint definition.""" - with agmarshall.AgEnum_arg(AgEFmConstraintName, constraintName) as arg_constraintName, \ + with agmarshall.AgEnum_arg(FM_CONSTRAINT_NAME, constraintName) as arg_constraintName, \ agmarshall.AgInterface_out_arg() as arg_ppIAgFmDefAccessConstraint: agcls.evaluate_hresult(self.__dict__["_set_access_constraint_definition"](arg_constraintName.COM_val, byref(arg_ppIAgFmDefAccessConstraint.COM_val))) return arg_ppIAgFmDefAccessConstraint.python_val @@ -117589,39 +117591,39 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IConstellationConstraints.") @property - def from_parent_constraint(self) -> "AgECnFromToParentConstraint": + def from_parent_constraint(self) -> "CN_FROM_TO_PARENT_CONSTRAINT": """Constrain accesses for constellation objects when used in a chain by parent relationships when in the 'from' access position.""" - with agmarshall.AgEnum_arg(AgECnFromToParentConstraint) as arg_pVal: + with agmarshall.AgEnum_arg(CN_FROM_TO_PARENT_CONSTRAINT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_from_parent_constraint"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @from_parent_constraint.setter - def from_parent_constraint(self, pVal:"AgECnFromToParentConstraint") -> None: - with agmarshall.AgEnum_arg(AgECnFromToParentConstraint, pVal) as arg_pVal: + def from_parent_constraint(self, pVal:"CN_FROM_TO_PARENT_CONSTRAINT") -> None: + with agmarshall.AgEnum_arg(CN_FROM_TO_PARENT_CONSTRAINT, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_from_parent_constraint"](arg_pVal.COM_val)) @property - def to_parent_constraint(self) -> "AgECnFromToParentConstraint": + def to_parent_constraint(self) -> "CN_FROM_TO_PARENT_CONSTRAINT": """Constrain accesses for constellation objects when used in a chain by parent relationships when in the 'to' access position.""" - with agmarshall.AgEnum_arg(AgECnFromToParentConstraint) as arg_pVal: + with agmarshall.AgEnum_arg(CN_FROM_TO_PARENT_CONSTRAINT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_to_parent_constraint"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @to_parent_constraint.setter - def to_parent_constraint(self, pVal:"AgECnFromToParentConstraint") -> None: - with agmarshall.AgEnum_arg(AgECnFromToParentConstraint, pVal) as arg_pVal: + def to_parent_constraint(self, pVal:"CN_FROM_TO_PARENT_CONSTRAINT") -> None: + with agmarshall.AgEnum_arg(CN_FROM_TO_PARENT_CONSTRAINT, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_to_parent_constraint"](arg_pVal.COM_val)) @property - def from_restriction_type(self) -> "AgECnCnstrRestriction": + def from_restriction_type(self) -> "CN_CNSTR_RESTRICTION": """Gets the current restriction type when in the from access position.""" - with agmarshall.AgEnum_arg(AgECnCnstrRestriction) as arg_pVal: + with agmarshall.AgEnum_arg(CN_CNSTR_RESTRICTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_from_restriction_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_from_restriction_type(self, restriction:"AgECnCnstrRestriction") -> None: + def set_from_restriction_type(self, restriction:"CN_CNSTR_RESTRICTION") -> None: """Sets a new restriction type when in the from access position.""" - with agmarshall.AgEnum_arg(AgECnCnstrRestriction, restriction) as arg_restriction: + with agmarshall.AgEnum_arg(CN_CNSTR_RESTRICTION, restriction) as arg_restriction: agcls.evaluate_hresult(self.__dict__["_set_from_restriction_type"](arg_restriction.COM_val)) @property @@ -117632,15 +117634,15 @@ def from_restriction(self) -> "IConstellationConstraintRestriction": return arg_ppRetVal.python_val @property - def to_restriction_type(self) -> "AgECnCnstrRestriction": + def to_restriction_type(self) -> "CN_CNSTR_RESTRICTION": """Gets the current restriction type when in the to access position.""" - with agmarshall.AgEnum_arg(AgECnCnstrRestriction) as arg_pVal: + with agmarshall.AgEnum_arg(CN_CNSTR_RESTRICTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_to_restriction_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_to_restriction_type(self, restriction:"AgECnCnstrRestriction") -> None: + def set_to_restriction_type(self, restriction:"CN_CNSTR_RESTRICTION") -> None: """Sets a new restriction type when in the to access position.""" - with agmarshall.AgEnum_arg(AgECnCnstrRestriction, restriction) as arg_restriction: + with agmarshall.AgEnum_arg(CN_CNSTR_RESTRICTION, restriction) as arg_restriction: agcls.evaluate_hresult(self.__dict__["_set_to_restriction_type"](arg_restriction.COM_val)) @property @@ -118333,29 +118335,29 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpaceEnvironmentRadiationEnvironment.") @property - def crres_proton_activity(self) -> "AgESpEnvCrresProtonActivity": + def crres_proton_activity(self) -> "SP_ENV_CRRES_PROTON_ACTIVITY": """Activity level for CRRES proton model""" - with agmarshall.AgEnum_arg(AgESpEnvCrresProtonActivity) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_CRRES_PROTON_ACTIVITY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_crres_proton_activity"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @crres_proton_activity.setter - def crres_proton_activity(self, crresProtonActivity:"AgESpEnvCrresProtonActivity") -> None: + def crres_proton_activity(self, crresProtonActivity:"SP_ENV_CRRES_PROTON_ACTIVITY") -> None: """Activity level for CRRES proton model""" - with agmarshall.AgEnum_arg(AgESpEnvCrresProtonActivity, crresProtonActivity) as arg_crresProtonActivity: + with agmarshall.AgEnum_arg(SP_ENV_CRRES_PROTON_ACTIVITY, crresProtonActivity) as arg_crresProtonActivity: agcls.evaluate_hresult(self.__dict__["_set_crres_proton_activity"](arg_crresProtonActivity.COM_val)) @property - def crres_radiation_activity(self) -> "AgESpEnvCrresRadiationActivity": + def crres_radiation_activity(self) -> "SP_ENV_CRRES_RADIATION_ACTIVITY": """Activity level for CRRES radiation model""" - with agmarshall.AgEnum_arg(AgESpEnvCrresRadiationActivity) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_CRRES_RADIATION_ACTIVITY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_crres_radiation_activity"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @crres_radiation_activity.setter - def crres_radiation_activity(self, crresRadiationActivity:"AgESpEnvCrresRadiationActivity") -> None: + def crres_radiation_activity(self, crresRadiationActivity:"SP_ENV_CRRES_RADIATION_ACTIVITY") -> None: """Activity level for CRRES radiation model""" - with agmarshall.AgEnum_arg(AgESpEnvCrresRadiationActivity, crresRadiationActivity) as arg_crresRadiationActivity: + with agmarshall.AgEnum_arg(SP_ENV_CRRES_RADIATION_ACTIVITY, crresRadiationActivity) as arg_crresRadiationActivity: agcls.evaluate_hresult(self.__dict__["_set_crres_radiation_activity"](arg_crresRadiationActivity.COM_val)) @property @@ -118390,16 +118392,16 @@ def get_nasa_proton_energies(self) -> list: return arg_ppRetVal.python_val @property - def nasa_models_activity(self) -> "AgESpEnvNasaModelsActivity": + def nasa_models_activity(self) -> "SP_ENV_NASA_MODELS_ACTIVITY": """Activity level for the NASA models""" - with agmarshall.AgEnum_arg(AgESpEnvNasaModelsActivity) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_NASA_MODELS_ACTIVITY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_nasa_models_activity"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @nasa_models_activity.setter - def nasa_models_activity(self, nasaModelsActivity:"AgESpEnvNasaModelsActivity") -> None: + def nasa_models_activity(self, nasaModelsActivity:"SP_ENV_NASA_MODELS_ACTIVITY") -> None: """Activity level for the NASA models""" - with agmarshall.AgEnum_arg(AgESpEnvNasaModelsActivity, nasaModelsActivity) as arg_nasaModelsActivity: + with agmarshall.AgEnum_arg(SP_ENV_NASA_MODELS_ACTIVITY, nasaModelsActivity) as arg_nasaModelsActivity: agcls.evaluate_hresult(self.__dict__["_set_nasa_models_activity"](arg_nasaModelsActivity.COM_val)) @@ -118537,29 +118539,29 @@ def is_mag_field_visible(self, isMagFieldVisible:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_is_mag_field_visible"](arg_isMagFieldVisible.COM_val)) @property - def color_mode(self) -> "AgESpEnvMagFieldColorMode": + def color_mode(self) -> "SP_ENV_MAG_FIELD_COLOR_MODE": """Mode by which color is assigned""" - with agmarshall.AgEnum_arg(AgESpEnvMagFieldColorMode) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_MAG_FIELD_COLOR_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_color_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @color_mode.setter - def color_mode(self, colorMode:"AgESpEnvMagFieldColorMode") -> None: + def color_mode(self, colorMode:"SP_ENV_MAG_FIELD_COLOR_MODE") -> None: """Mode by which color is assigned""" - with agmarshall.AgEnum_arg(AgESpEnvMagFieldColorMode, colorMode) as arg_colorMode: + with agmarshall.AgEnum_arg(SP_ENV_MAG_FIELD_COLOR_MODE, colorMode) as arg_colorMode: agcls.evaluate_hresult(self.__dict__["_set_color_mode"](arg_colorMode.COM_val)) @property - def color_scale(self) -> "AgESpEnvMagFieldColorScale": + def color_scale(self) -> "SP_ENV_MAG_FIELD_COLOR_SCALE": """Scaling of magnetic field to use when assigning color/translucency""" - with agmarshall.AgEnum_arg(AgESpEnvMagFieldColorScale) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_MAG_FIELD_COLOR_SCALE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_color_scale"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @color_scale.setter - def color_scale(self, colorScale:"AgESpEnvMagFieldColorScale") -> None: + def color_scale(self, colorScale:"SP_ENV_MAG_FIELD_COLOR_SCALE") -> None: """Scaling of magnetic field to use when assigning color/translucency""" - with agmarshall.AgEnum_arg(AgESpEnvMagFieldColorScale, colorScale) as arg_colorScale: + with agmarshall.AgEnum_arg(SP_ENV_MAG_FIELD_COLOR_SCALE, colorScale) as arg_colorScale: agcls.evaluate_hresult(self.__dict__["_set_color_scale"](arg_colorScale.COM_val)) @property @@ -118602,29 +118604,29 @@ def color_ramp_stop(self, colorRampStop:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color_ramp_stop"](arg_colorRampStop.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """Magnetic field line style""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, lineStyle:"AgELineStyle") -> None: + def line_style(self, lineStyle:"LINE_STYLE") -> None: """Magnetic field line style""" - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_lineStyle.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """Magnetic field line width""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: """Magnetic field line width""" - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -118693,29 +118695,29 @@ def num_longitudes(self, numLongitudes:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_num_longitudes"](arg_numLongitudes.COM_val)) @property - def main_field(self) -> "AgESpEnvMagneticMainField": + def main_field(self) -> "SP_ENV_MAGNETIC_MAIN_FIELD": """Main magnetic field""" - with agmarshall.AgEnum_arg(AgESpEnvMagneticMainField) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_MAGNETIC_MAIN_FIELD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_main_field"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @main_field.setter - def main_field(self, mainField:"AgESpEnvMagneticMainField") -> None: + def main_field(self, mainField:"SP_ENV_MAGNETIC_MAIN_FIELD") -> None: """Main magnetic field""" - with agmarshall.AgEnum_arg(AgESpEnvMagneticMainField, mainField) as arg_mainField: + with agmarshall.AgEnum_arg(SP_ENV_MAGNETIC_MAIN_FIELD, mainField) as arg_mainField: agcls.evaluate_hresult(self.__dict__["_set_main_field"](arg_mainField.COM_val)) @property - def external_field(self) -> "AgESpEnvMagneticExternalField": + def external_field(self) -> "SP_ENV_MAGNETIC_EXTERNAL_FIELD": """External magnetic field""" - with agmarshall.AgEnum_arg(AgESpEnvMagneticExternalField) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_MAGNETIC_EXTERNAL_FIELD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_external_field"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @external_field.setter - def external_field(self, externalField:"AgESpEnvMagneticExternalField") -> None: + def external_field(self, externalField:"SP_ENV_MAGNETIC_EXTERNAL_FIELD") -> None: """External magnetic field""" - with agmarshall.AgEnum_arg(AgESpEnvMagneticExternalField, externalField) as arg_externalField: + with agmarshall.AgEnum_arg(SP_ENV_MAGNETIC_EXTERNAL_FIELD, externalField) as arg_externalField: agcls.evaluate_hresult(self.__dict__["_set_external_field"](arg_externalField.COM_val)) @property @@ -118900,29 +118902,29 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpaceEnvironmentSAAContour.") @property - def channel(self) -> "AgESpEnvSAAChannel": + def channel(self) -> "SP_ENV_SAA_CHANNEL": """Energy level for SAA protons""" - with agmarshall.AgEnum_arg(AgESpEnvSAAChannel) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_SAA_CHANNEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_channel"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @channel.setter - def channel(self, channel:"AgESpEnvSAAChannel") -> None: + def channel(self, channel:"SP_ENV_SAA_CHANNEL") -> None: """Energy level for SAA protons""" - with agmarshall.AgEnum_arg(AgESpEnvSAAChannel, channel) as arg_channel: + with agmarshall.AgEnum_arg(SP_ENV_SAA_CHANNEL, channel) as arg_channel: agcls.evaluate_hresult(self.__dict__["_set_channel"](arg_channel.COM_val)) @property - def flux_level(self) -> "AgESpEnvSAAFluxLevel": + def flux_level(self) -> "SP_ENV_SAA_FLUX_LEVEL": """Flux level for SAA contour""" - with agmarshall.AgEnum_arg(AgESpEnvSAAFluxLevel) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_SAA_FLUX_LEVEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_flux_level"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @flux_level.setter - def flux_level(self, fluxLevel:"AgESpEnvSAAFluxLevel") -> None: + def flux_level(self, fluxLevel:"SP_ENV_SAA_FLUX_LEVEL") -> None: """Flux level for SAA contour""" - with agmarshall.AgEnum_arg(AgESpEnvSAAFluxLevel, fluxLevel) as arg_fluxLevel: + with agmarshall.AgEnum_arg(SP_ENV_SAA_FLUX_LEVEL, fluxLevel) as arg_fluxLevel: agcls.evaluate_hresult(self.__dict__["_set_flux_level"](arg_fluxLevel.COM_val)) def compute_saa_flux_intensity(self, time:typing.Any) -> float: @@ -118990,29 +118992,29 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleSpaceEnvironmentMagneticField.") @property - def main_field(self) -> "AgESpEnvMagneticMainField": + def main_field(self) -> "SP_ENV_MAGNETIC_MAIN_FIELD": """Main magnetic field""" - with agmarshall.AgEnum_arg(AgESpEnvMagneticMainField) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_MAGNETIC_MAIN_FIELD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_main_field"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @main_field.setter - def main_field(self, mainField:"AgESpEnvMagneticMainField") -> None: + def main_field(self, mainField:"SP_ENV_MAGNETIC_MAIN_FIELD") -> None: """Main magnetic field""" - with agmarshall.AgEnum_arg(AgESpEnvMagneticMainField, mainField) as arg_mainField: + with agmarshall.AgEnum_arg(SP_ENV_MAGNETIC_MAIN_FIELD, mainField) as arg_mainField: agcls.evaluate_hresult(self.__dict__["_set_main_field"](arg_mainField.COM_val)) @property - def external_field(self) -> "AgESpEnvMagneticExternalField": + def external_field(self) -> "SP_ENV_MAGNETIC_EXTERNAL_FIELD": """External magnetic field""" - with agmarshall.AgEnum_arg(AgESpEnvMagneticExternalField) as arg_pVal: + with agmarshall.AgEnum_arg(SP_ENV_MAGNETIC_EXTERNAL_FIELD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_external_field"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @external_field.setter - def external_field(self, externalField:"AgESpEnvMagneticExternalField") -> None: + def external_field(self, externalField:"SP_ENV_MAGNETIC_EXTERNAL_FIELD") -> None: """External magnetic field""" - with agmarshall.AgEnum_arg(AgESpEnvMagneticExternalField, externalField) as arg_externalField: + with agmarshall.AgEnum_arg(SP_ENV_MAGNETIC_EXTERNAL_FIELD, externalField) as arg_externalField: agcls.evaluate_hresult(self.__dict__["_set_external_field"](arg_externalField.COM_val)) @property @@ -119183,16 +119185,16 @@ def cross_sectional_area(self, crossSectionalArea:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_cross_sectional_area"](arg_crossSectionalArea.COM_val)) @property - def shape_model(self) -> "AgEVeSpEnvShapeModel": + def shape_model(self) -> "VE_SP_ENV_SHAPE_MODEL": """Thermal shape model.""" - with agmarshall.AgEnum_arg(AgEVeSpEnvShapeModel) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SP_ENV_SHAPE_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shape_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shape_model.setter - def shape_model(self, shapeModel:"AgEVeSpEnvShapeModel") -> None: + def shape_model(self, shapeModel:"VE_SP_ENV_SHAPE_MODEL") -> None: """Thermal shape model.""" - with agmarshall.AgEnum_arg(AgEVeSpEnvShapeModel, shapeModel) as arg_shapeModel: + with agmarshall.AgEnum_arg(VE_SP_ENV_SHAPE_MODEL, shapeModel) as arg_shapeModel: agcls.evaluate_hresult(self.__dict__["_set_shape_model"](arg_shapeModel.COM_val)) @property @@ -119305,16 +119307,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleSpaceEnvironmentParticleFlux.") @property - def f_10_p7_source(self) -> "AgEVeSpEnvF10p7Source": + def f_10_p7_source(self) -> "VE_SP_ENV_F_10_P7_SOURCE": """Mode for computing 13-month average F10.7""" - with agmarshall.AgEnum_arg(AgEVeSpEnvF10p7Source) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SP_ENV_F_10_P7_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_f_10_p7_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @f_10_p7_source.setter - def f_10_p7_source(self, f10p7Source:"AgEVeSpEnvF10p7Source") -> None: + def f_10_p7_source(self, f10p7Source:"VE_SP_ENV_F_10_P7_SOURCE") -> None: """Mode for computing 13-month average F10.7""" - with agmarshall.AgEnum_arg(AgEVeSpEnvF10p7Source, f10p7Source) as arg_f10p7Source: + with agmarshall.AgEnum_arg(VE_SP_ENV_F_10_P7_SOURCE, f10p7Source) as arg_f10p7Source: agcls.evaluate_hresult(self.__dict__["_set_f_10_p7_source"](arg_f10p7Source.COM_val)) @property @@ -119331,16 +119333,16 @@ def f_10_p7(self, f10p7:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_f_10_p7"](arg_f10p7.COM_val)) @property - def material(self) -> "AgEVeSpEnvMaterial": + def material(self) -> "VE_SP_ENV_MATERIAL": """Vehicle material""" - with agmarshall.AgEnum_arg(AgEVeSpEnvMaterial) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SP_ENV_MATERIAL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_material"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @material.setter - def material(self, material:"AgEVeSpEnvMaterial") -> None: + def material(self, material:"VE_SP_ENV_MATERIAL") -> None: """Vehicle material""" - with agmarshall.AgEnum_arg(AgEVeSpEnvMaterial, material) as arg_material: + with agmarshall.AgEnum_arg(VE_SP_ENV_MATERIAL, material) as arg_material: agcls.evaluate_hresult(self.__dict__["_set_material"](arg_material.COM_val)) @property @@ -119778,16 +119780,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleSpaceEnvironmentRadiation.") @property - def computation_mode(self) -> "AgEVeSpEnvComputationMode": + def computation_mode(self) -> "VE_SP_ENV_COMPUTATION_MODE": """Models that are to be included when modeling radiation""" - with agmarshall.AgEnum_arg(AgEVeSpEnvComputationMode) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SP_ENV_COMPUTATION_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_computation_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @computation_mode.setter - def computation_mode(self, computationMode:"AgEVeSpEnvComputationMode") -> None: + def computation_mode(self, computationMode:"VE_SP_ENV_COMPUTATION_MODE") -> None: """Models that are to be included when modeling radiation""" - with agmarshall.AgEnum_arg(AgEVeSpEnvComputationMode, computationMode) as arg_computationMode: + with agmarshall.AgEnum_arg(VE_SP_ENV_COMPUTATION_MODE, computationMode) as arg_computationMode: agcls.evaluate_hresult(self.__dict__["_set_computation_mode"](arg_computationMode.COM_val)) @property @@ -119798,16 +119800,16 @@ def flux_status(self) -> str: return arg_pVal.python_val @property - def dose_channel(self) -> "AgEVeSpEnvDoseChannel": + def dose_channel(self) -> "VE_SP_ENV_DOSE_CHANNEL": """Measure of the linear energy transfer to model""" - with agmarshall.AgEnum_arg(AgEVeSpEnvDoseChannel) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SP_ENV_DOSE_CHANNEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_dose_channel"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @dose_channel.setter - def dose_channel(self, doseChannel:"AgEVeSpEnvDoseChannel") -> None: + def dose_channel(self, doseChannel:"VE_SP_ENV_DOSE_CHANNEL") -> None: """Measure of the linear energy transfer to model""" - with agmarshall.AgEnum_arg(AgEVeSpEnvDoseChannel, doseChannel) as arg_doseChannel: + with agmarshall.AgEnum_arg(VE_SP_ENV_DOSE_CHANNEL, doseChannel) as arg_doseChannel: agcls.evaluate_hresult(self.__dict__["_set_dose_channel"](arg_doseChannel.COM_val)) @property @@ -119824,16 +119826,16 @@ def use_nuclear_attenuation(self, useNuclearAttenuation:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_nuclear_attenuation"](arg_useNuclearAttenuation.COM_val)) @property - def detector_type(self) -> "AgEVeSpEnvDetectorType": + def detector_type(self) -> "VE_SP_ENV_DETECTOR_TYPE": """Detector material""" - with agmarshall.AgEnum_arg(AgEVeSpEnvDetectorType) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SP_ENV_DETECTOR_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_detector_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @detector_type.setter - def detector_type(self, detectorType:"AgEVeSpEnvDetectorType") -> None: + def detector_type(self, detectorType:"VE_SP_ENV_DETECTOR_TYPE") -> None: """Detector material""" - with agmarshall.AgEnum_arg(AgEVeSpEnvDetectorType, detectorType) as arg_detectorType: + with agmarshall.AgEnum_arg(VE_SP_ENV_DETECTOR_TYPE, detectorType) as arg_detectorType: agcls.evaluate_hresult(self.__dict__["_set_detector_type"](arg_detectorType.COM_val)) @property @@ -119844,16 +119846,16 @@ def shielding_thicknesses(self) -> "IDoublesCollection": return arg_ppRetVal.python_val @property - def ap_source(self) -> "AgEVeSpEnvApSource": + def ap_source(self) -> "VE_SP_ENV_AP_SOURCE": """Mode for computing 15 day average Ap""" - with agmarshall.AgEnum_arg(AgEVeSpEnvApSource) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SP_ENV_AP_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ap_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ap_source.setter - def ap_source(self, apSource:"AgEVeSpEnvApSource") -> None: + def ap_source(self, apSource:"VE_SP_ENV_AP_SOURCE") -> None: """Mode for computing 15 day average Ap""" - with agmarshall.AgEnum_arg(AgEVeSpEnvApSource, apSource) as arg_apSource: + with agmarshall.AgEnum_arg(VE_SP_ENV_AP_SOURCE, apSource) as arg_apSource: agcls.evaluate_hresult(self.__dict__["_set_ap_source"](arg_apSource.COM_val)) @property @@ -119929,16 +119931,16 @@ def compute_dose_rates(self, time:typing.Any) -> "IVehicleSpaceEnvironmentRadDos return arg_ppVal.python_val @property - def detector_geometry(self) -> "AgEVeSpEnvDetectorGeometry": + def detector_geometry(self) -> "VE_SP_ENV_DETECTOR_GEOMETRY": """Detector geometry used by CRRES and NASA models.""" - with agmarshall.AgEnum_arg(AgEVeSpEnvDetectorGeometry) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SP_ENV_DETECTOR_GEOMETRY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_detector_geometry"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @detector_geometry.setter - def detector_geometry(self, detectorGeometry:"AgEVeSpEnvDetectorGeometry") -> None: + def detector_geometry(self, detectorGeometry:"VE_SP_ENV_DETECTOR_GEOMETRY") -> None: """Detector geometry used by CRRES and NASA models.""" - with agmarshall.AgEnum_arg(AgEVeSpEnvDetectorGeometry, detectorGeometry) as arg_detectorGeometry: + with agmarshall.AgEnum_arg(VE_SP_ENV_DETECTOR_GEOMETRY, detectorGeometry) as arg_detectorGeometry: agcls.evaluate_hresult(self.__dict__["_set_detector_geometry"](arg_detectorGeometry.COM_val)) def compute_electron_integral_fluxes(self, time:typing.Any) -> list: @@ -120106,29 +120108,29 @@ def color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_color"](arg_color.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """Magnetic field line style""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, lineStyle:"AgELineStyle") -> None: + def line_style(self, lineStyle:"LINE_STYLE") -> None: """Magnetic field line style""" - with agmarshall.AgEnum_arg(AgELineStyle, lineStyle) as arg_lineStyle: + with agmarshall.AgEnum_arg(LINE_STYLE, lineStyle) as arg_lineStyle: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_lineStyle.COM_val)) @property - def line_width(self) -> "AgELineWidth": + def line_width(self) -> "LINE_WIDTH": """Magnetic field line width""" - with agmarshall.AgEnum_arg(AgELineWidth) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_WIDTH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_width"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_width.setter - def line_width(self, lineWidth:"AgELineWidth") -> None: + def line_width(self, lineWidth:"LINE_WIDTH") -> None: """Magnetic field line width""" - with agmarshall.AgEnum_arg(AgELineWidth, lineWidth) as arg_lineWidth: + with agmarshall.AgEnum_arg(LINE_WIDTH, lineWidth) as arg_lineWidth: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_lineWidth.COM_val)) @property @@ -120999,9 +121001,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVehicleAttitudeSlewBase.") @property - def type(self) -> "AgEVeSlewMode": + def type(self) -> "VE_SLEW_MODE": """An attitude slew mode.""" - with agmarshall.AgEnum_arg(AgEVeSlewMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(VE_SLEW_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -121067,16 +121069,16 @@ def maximum_slew_time(self, maximumSlewTime:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_maximum_slew_time"](arg_maximumSlewTime.COM_val)) @property - def slew_timing_between_targets(self) -> "AgEVeSlewTimingBetweenTargets": + def slew_timing_between_targets(self) -> "VE_SLEW_TIMING_BETWEEN_TARGETS": """Choose an event within the window of opportunity to trigger each slew, or select Optimal to change attitude whenever the slew can be performed most efficiently.""" - with agmarshall.AgEnum_arg(AgEVeSlewTimingBetweenTargets) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SLEW_TIMING_BETWEEN_TARGETS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_slew_timing_between_targets"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @slew_timing_between_targets.setter - def slew_timing_between_targets(self, slewTimingBetweenTargets:"AgEVeSlewTimingBetweenTargets") -> None: + def slew_timing_between_targets(self, slewTimingBetweenTargets:"VE_SLEW_TIMING_BETWEEN_TARGETS") -> None: """Choose an event within the window of opportunity to trigger each slew, or select Optimal to change attitude whenever the slew can be performed most efficiently.""" - with agmarshall.AgEnum_arg(AgEVeSlewTimingBetweenTargets, slewTimingBetweenTargets) as arg_slewTimingBetweenTargets: + with agmarshall.AgEnum_arg(VE_SLEW_TIMING_BETWEEN_TARGETS, slewTimingBetweenTargets) as arg_slewTimingBetweenTargets: agcls.evaluate_hresult(self.__dict__["_set_slew_timing_between_targets"](arg_slewTimingBetweenTargets.COM_val)) @property @@ -121153,16 +121155,16 @@ def maximum_slew_time(self, maximumSlewTime:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_maximum_slew_time"](arg_maximumSlewTime.COM_val)) @property - def slew_timing_between_targets(self) -> "AgEVeSlewTimingBetweenTargets": + def slew_timing_between_targets(self) -> "VE_SLEW_TIMING_BETWEEN_TARGETS": """Choose an event within the window of opportunity to trigger each slew, or select Optimal to change attitude whenever the slew can be performed most efficiently.""" - with agmarshall.AgEnum_arg(AgEVeSlewTimingBetweenTargets) as arg_pVal: + with agmarshall.AgEnum_arg(VE_SLEW_TIMING_BETWEEN_TARGETS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_slew_timing_between_targets"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @slew_timing_between_targets.setter - def slew_timing_between_targets(self, slewTimingBetweenTargets:"AgEVeSlewTimingBetweenTargets") -> None: + def slew_timing_between_targets(self, slewTimingBetweenTargets:"VE_SLEW_TIMING_BETWEEN_TARGETS") -> None: """Choose an event within the window of opportunity to trigger each slew, or select Optimal to change attitude whenever the slew can be performed most efficiently.""" - with agmarshall.AgEnum_arg(AgEVeSlewTimingBetweenTargets, slewTimingBetweenTargets) as arg_slewTimingBetweenTargets: + with agmarshall.AgEnum_arg(VE_SLEW_TIMING_BETWEEN_TARGETS, slewTimingBetweenTargets) as arg_slewTimingBetweenTargets: agcls.evaluate_hresult(self.__dict__["_set_slew_timing_between_targets"](arg_slewTimingBetweenTargets.COM_val)) @property @@ -121345,15 +121347,15 @@ def analysis_interval(self, pVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_analysis_interval"](arg_pVal.COM_val)) @property - def evaluation_of_spatial_calc_type(self) -> "AgEVmSpatialCalcEvalType": - """Get evaluation of spatial calculation type. A member of the AgEVmSpatialCalcEvalType enumeration.""" - with agmarshall.AgEnum_arg(AgEVmSpatialCalcEvalType) as arg_pVal: + def evaluation_of_spatial_calc_type(self) -> "VM_SPATIAL_CALC_EVAL_TYPE": + """Get evaluation of spatial calculation type. A member of the VM_SPATIAL_CALC_EVAL_TYPE enumeration.""" + with agmarshall.AgEnum_arg(VM_SPATIAL_CALC_EVAL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_evaluation_of_spatial_calc_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_evaluation_of_spatial_calc_type(self, spatialCalcEvalType:"AgEVmSpatialCalcEvalType") -> None: - """Method to evaluation of spatial calculation type, using the AgEVmSpatialCalcEvalType enumeration.""" - with agmarshall.AgEnum_arg(AgEVmSpatialCalcEvalType, spatialCalcEvalType) as arg_spatialCalcEvalType: + def set_evaluation_of_spatial_calc_type(self, spatialCalcEvalType:"VM_SPATIAL_CALC_EVAL_TYPE") -> None: + """Method to evaluation of spatial calculation type, using the VM_SPATIAL_CALC_EVAL_TYPE enumeration.""" + with agmarshall.AgEnum_arg(VM_SPATIAL_CALC_EVAL_TYPE, spatialCalcEvalType) as arg_spatialCalcEvalType: agcls.evaluate_hresult(self.__dict__["_set_evaluation_of_spatial_calc_type"](arg_spatialCalcEvalType.COM_val)) @property @@ -121450,15 +121452,15 @@ def automatic_recompute(self, automaticRecompute:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_automatic_recompute"](arg_automaticRecompute.COM_val)) @property - def save_computed_data_type(self) -> "AgEVmSaveComputedDataType": - """Get save computed data type. A member of the AgEVmSaveComputedDataType enumeration.""" - with agmarshall.AgEnum_arg(AgEVmSaveComputedDataType) as arg_pVal: + def save_computed_data_type(self) -> "VM_SAVE_COMPUTED_DATA_TYPE": + """Get save computed data type. A member of the VM_SAVE_COMPUTED_DATA_TYPE enumeration.""" + with agmarshall.AgEnum_arg(VM_SAVE_COMPUTED_DATA_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_save_computed_data_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @save_computed_data_type.setter - def save_computed_data_type(self, pVal:"AgEVmSaveComputedDataType") -> None: - with agmarshall.AgEnum_arg(AgEVmSaveComputedDataType, pVal) as arg_pVal: + def save_computed_data_type(self, pVal:"VM_SAVE_COMPUTED_DATA_TYPE") -> None: + with agmarshall.AgEnum_arg(VM_SAVE_COMPUTED_DATA_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_save_computed_data_type"](arg_pVal.COM_val)) @@ -121571,15 +121573,15 @@ def shading(self, pShow:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_shading"](arg_pShow.COM_val)) @property - def quality(self) -> "AgEVmDisplayQualityType": + def quality(self) -> "VM_DISPLAY_QUALITY_TYPE": """Sets/gets the quality of the graphics display.""" - with agmarshall.AgEnum_arg(AgEVmDisplayQualityType) as arg_pVal: + with agmarshall.AgEnum_arg(VM_DISPLAY_QUALITY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_quality"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @quality.setter - def quality(self, pVal:"AgEVmDisplayQualityType") -> None: - with agmarshall.AgEnum_arg(AgEVmDisplayQualityType, pVal) as arg_pVal: + def quality(self, pVal:"VM_DISPLAY_QUALITY_TYPE") -> None: + with agmarshall.AgEnum_arg(VM_DISPLAY_QUALITY_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_quality"](arg_pVal.COM_val)) @property @@ -121642,15 +121644,15 @@ def fill_legend(self) -> "IVmVOLegend": return arg_ppVal.python_val @property - def volume_type(self) -> "AgEVmDisplayVolumeType": + def volume_type(self) -> "VM_DISPLAY_VOLUME_TYPE": """Sets/gets the graphics volume display type.""" - with agmarshall.AgEnum_arg(AgEVmDisplayVolumeType) as arg_pVal: + with agmarshall.AgEnum_arg(VM_DISPLAY_VOLUME_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_volume_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @volume_type.setter - def volume_type(self, pVal:"AgEVmDisplayVolumeType") -> None: - with agmarshall.AgEnum_arg(AgEVmDisplayVolumeType, pVal) as arg_pVal: + def volume_type(self, pVal:"VM_DISPLAY_VOLUME_TYPE") -> None: + with agmarshall.AgEnum_arg(VM_DISPLAY_VOLUME_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_volume_type"](arg_pVal.COM_val)) @@ -122533,15 +122535,15 @@ def decimal_digits(self, pVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_decimal_digits"](arg_pVal.COM_val)) @property - def notation(self) -> "AgEVmLegendNumericNotation": - """Set the legend numeric notation. A member of the AgEVmLegendNumericNotation enumeration.""" - with agmarshall.AgEnum_arg(AgEVmLegendNumericNotation) as arg_pVal: + def notation(self) -> "VM_LEGEND_NUMERIC_NOTATION": + """Set the legend numeric notation. A member of the VM_LEGEND_NUMERIC_NOTATION enumeration.""" + with agmarshall.AgEnum_arg(VM_LEGEND_NUMERIC_NOTATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_notation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @notation.setter - def notation(self, pVal:"AgEVmLegendNumericNotation") -> None: - with agmarshall.AgEnum_arg(AgEVmLegendNumericNotation, pVal) as arg_pVal: + def notation(self, pVal:"VM_LEGEND_NUMERIC_NOTATION") -> None: + with agmarshall.AgEnum_arg(VM_LEGEND_NUMERIC_NOTATION, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_notation"](arg_pVal.COM_val)) @property @@ -122557,15 +122559,15 @@ def text_color(self, color:agcolor.Color) -> None: agcls.evaluate_hresult(self.__dict__["_set_text_color"](arg_color.COM_val)) @property - def level_order(self) -> "AgEVmLevelOrder": - """Set the legend numeric notation. A member of the AgEVmLevelOrder enumeration.""" - with agmarshall.AgEnum_arg(AgEVmLevelOrder) as arg_pVal: + def level_order(self) -> "VM_LEVEL_ORDER": + """Set the legend numeric notation. A member of the VM_LEVEL_ORDER enumeration.""" + with agmarshall.AgEnum_arg(VM_LEVEL_ORDER) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_level_order"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @level_order.setter - def level_order(self, pVal:"AgEVmLevelOrder") -> None: - with agmarshall.AgEnum_arg(AgEVmLevelOrder, pVal) as arg_pVal: + def level_order(self, pVal:"VM_LEVEL_ORDER") -> None: + with agmarshall.AgEnum_arg(VM_LEVEL_ORDER, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_level_order"](arg_pVal.COM_val)) @property @@ -122662,27 +122664,27 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVmExportTool.") @property - def export_data_format_type(self) -> "AgEVmDataExportFormatType": + def export_data_format_type(self) -> "VM_DATA_EXPORT_FORMAT_TYPE": """Volumetric data export format type.""" - with agmarshall.AgEnum_arg(AgEVmDataExportFormatType) as arg_pVal: + with agmarshall.AgEnum_arg(VM_DATA_EXPORT_FORMAT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_export_data_format_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @export_data_format_type.setter - def export_data_format_type(self, pVal:"AgEVmDataExportFormatType") -> None: - with agmarshall.AgEnum_arg(AgEVmDataExportFormatType, pVal) as arg_pVal: + def export_data_format_type(self, pVal:"VM_DATA_EXPORT_FORMAT_TYPE") -> None: + with agmarshall.AgEnum_arg(VM_DATA_EXPORT_FORMAT_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_export_data_format_type"](arg_pVal.COM_val)) @property - def volume_grid_export_type(self) -> "AgEVmVolumeGridExportType": + def volume_grid_export_type(self) -> "VM_VOLUME_GRID_EXPORT_TYPE": """Volumetric data export format type.""" - with agmarshall.AgEnum_arg(AgEVmVolumeGridExportType) as arg_pVal: + with agmarshall.AgEnum_arg(VM_VOLUME_GRID_EXPORT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_volume_grid_export_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @volume_grid_export_type.setter - def volume_grid_export_type(self, pVal:"AgEVmVolumeGridExportType") -> None: - with agmarshall.AgEnum_arg(AgEVmVolumeGridExportType, pVal) as arg_pVal: + def volume_grid_export_type(self, pVal:"VM_VOLUME_GRID_EXPORT_TYPE") -> None: + with agmarshall.AgEnum_arg(VM_VOLUME_GRID_EXPORT_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_volume_grid_export_type"](arg_pVal.COM_val)) @property @@ -122782,15 +122784,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVolumetric.") @property - def volume_grid_definition_type(self) -> "AgEVmDefinitionType": - """Get Volume Grid definition type. A member of the AgEVmDefinitionType enumeration.""" - with agmarshall.AgEnum_arg(AgEVmDefinitionType) as arg_pVal: + def volume_grid_definition_type(self) -> "VM_DEFINITION_TYPE": + """Get Volume Grid definition type. A member of the VM_DEFINITION_TYPE enumeration.""" + with agmarshall.AgEnum_arg(VM_DEFINITION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_volume_grid_definition_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_volume_grid_definition_type(self, vmGridCalcType:"AgEVmDefinitionType") -> None: - """Method to set volume grid definition type, using the AgEVmDefinitionType enumeration.""" - with agmarshall.AgEnum_arg(AgEVmDefinitionType, vmGridCalcType) as arg_vmGridCalcType: + def set_volume_grid_definition_type(self, vmGridCalcType:"VM_DEFINITION_TYPE") -> None: + """Method to set volume grid definition type, using the VM_DEFINITION_TYPE enumeration.""" + with agmarshall.AgEnum_arg(VM_DEFINITION_TYPE, vmGridCalcType) as arg_vmGridCalcType: agcls.evaluate_hresult(self.__dict__["_set_volume_grid_definition_type"](arg_vmGridCalcType.COM_val)) @property @@ -123901,15 +123903,15 @@ def min_sample_step_size(self, minSampleStepSize:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_min_sample_step_size"](arg_minSampleStepSize.COM_val)) @property - def conjunction_type(self) -> "AgEAdvCATConjunctionType": + def conjunction_type(self) -> "ADV_CAT_CONJUNCTION_TYPE": """Mode for computing events involving conjunction TCA.""" - with agmarshall.AgEnum_arg(AgEAdvCATConjunctionType) as arg_pType: + with agmarshall.AgEnum_arg(ADV_CAT_CONJUNCTION_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_conjunction_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @conjunction_type.setter - def conjunction_type(self, type:"AgEAdvCATConjunctionType") -> None: - with agmarshall.AgEnum_arg(AgEAdvCATConjunctionType, type) as arg_type: + def conjunction_type(self, type:"ADV_CAT_CONJUNCTION_TYPE") -> None: + with agmarshall.AgEnum_arg(ADV_CAT_CONJUNCTION_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_conjunction_type"](arg_type.COM_val)) @@ -124000,15 +124002,15 @@ def show_secondary_ellipsoids(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_show_secondary_ellipsoids"](arg_newVal.COM_val)) @property - def show_secondary_ellipsoids_type(self) -> "AgEAdvCATSecondaryEllipsoidsVisibilityType": + def show_secondary_ellipsoids_type(self) -> "ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE": """Type of visible Secondary Ellipsoids.""" - with agmarshall.AgEnum_arg(AgEAdvCATSecondaryEllipsoidsVisibilityType) as arg_pType: + with agmarshall.AgEnum_arg(ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_show_secondary_ellipsoids_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @show_secondary_ellipsoids_type.setter - def show_secondary_ellipsoids_type(self, type:"AgEAdvCATSecondaryEllipsoidsVisibilityType") -> None: - with agmarshall.AgEnum_arg(AgEAdvCATSecondaryEllipsoidsVisibilityType, type) as arg_type: + def show_secondary_ellipsoids_type(self, type:"ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE") -> None: + with agmarshall.AgEnum_arg(ADV_CAT_SECONDARY_ELLIPSOIDS_VISIBILITY_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_show_secondary_ellipsoids_type"](arg_type.COM_val)) @@ -124170,9 +124172,9 @@ def get_secondary_chosen_objects(self) -> "IAdvCATChosenObjectCollection": return arg_ppRetVal.python_val @property - def primary_default_class(self) -> "AgEAdvCATEllipsoidClass": + def primary_default_class(self) -> "ADV_CAT_ELLIPSOID_CLASS": """Method for determining Ellipsoid Sizing method class.""" - with agmarshall.AgEnum_arg(AgEAdvCATEllipsoidClass) as arg_pType: + with agmarshall.AgEnum_arg(ADV_CAT_ELLIPSOID_CLASS) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_primary_default_class"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -124191,8 +124193,8 @@ def vo(self) -> "IAdvCATVO": return arg_ppVal.python_val @primary_default_class.setter - def primary_default_class(self, type:"AgEAdvCATEllipsoidClass") -> None: - with agmarshall.AgEnum_arg(AgEAdvCATEllipsoidClass, type) as arg_type: + def primary_default_class(self, type:"ADV_CAT_ELLIPSOID_CLASS") -> None: + with agmarshall.AgEnum_arg(ADV_CAT_ELLIPSOID_CLASS, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_primary_default_class"](arg_type.COM_val)) @property @@ -124232,15 +124234,15 @@ def primary_default_normal(self, normal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_primary_default_normal"](arg_normal.COM_val)) @property - def secondary_default_class(self) -> "AgEAdvCATEllipsoidClass": + def secondary_default_class(self) -> "ADV_CAT_ELLIPSOID_CLASS": """Method for determining Ellipsoid Sizing method class.""" - with agmarshall.AgEnum_arg(AgEAdvCATEllipsoidClass) as arg_pType: + with agmarshall.AgEnum_arg(ADV_CAT_ELLIPSOID_CLASS) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_secondary_default_class"](byref(arg_pType.COM_val))) return arg_pType.python_val @secondary_default_class.setter - def secondary_default_class(self, type:"AgEAdvCATEllipsoidClass") -> None: - with agmarshall.AgEnum_arg(AgEAdvCATEllipsoidClass, type) as arg_type: + def secondary_default_class(self, type:"ADV_CAT_ELLIPSOID_CLASS") -> None: + with agmarshall.AgEnum_arg(ADV_CAT_ELLIPSOID_CLASS, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_secondary_default_class"](arg_type.COM_val)) @property @@ -124354,15 +124356,15 @@ def name(self) -> str: return arg_pVal.python_val @property - def ellipsoid_class(self) -> "AgEAdvCATEllipsoidClass": + def ellipsoid_class(self) -> "ADV_CAT_ELLIPSOID_CLASS": """Method for determining Ellipsoid Sizing method class.""" - with agmarshall.AgEnum_arg(AgEAdvCATEllipsoidClass) as arg_pType: + with agmarshall.AgEnum_arg(ADV_CAT_ELLIPSOID_CLASS) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_ellipsoid_class"](byref(arg_pType.COM_val))) return arg_pType.python_val @ellipsoid_class.setter - def ellipsoid_class(self, type:"AgEAdvCATEllipsoidClass") -> None: - with agmarshall.AgEnum_arg(AgEAdvCATEllipsoidClass, type) as arg_type: + def ellipsoid_class(self, type:"ADV_CAT_ELLIPSOID_CLASS") -> None: + with agmarshall.AgEnum_arg(ADV_CAT_ELLIPSOID_CLASS, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_ellipsoid_class"](arg_type.COM_val)) @property @@ -124482,9 +124484,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IEOIRShapeObject.") @property - def type(self) -> "AgEEOIRShapeType": + def type(self) -> "EOIR_SHAPE_TYPE": """Property used to access the shape type.""" - with agmarshall.AgEnum_arg(AgEEOIRShapeType) as arg_pRetVal: + with agmarshall.AgEnum_arg(EOIR_SHAPE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -125303,15 +125305,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IEOIRShape.") @property - def shape_type(self) -> "AgEEOIRShapeType": + def shape_type(self) -> "EOIR_SHAPE_TYPE": """Property used to access the shape type.""" - with agmarshall.AgEnum_arg(AgEEOIRShapeType) as arg_pRetVal: + with agmarshall.AgEnum_arg(EOIR_SHAPE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_shape_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @shape_type.setter - def shape_type(self, shapeType:"AgEEOIRShapeType") -> None: - with agmarshall.AgEnum_arg(AgEEOIRShapeType, shapeType) as arg_shapeType: + def shape_type(self, shapeType:"EOIR_SHAPE_TYPE") -> None: + with agmarshall.AgEnum_arg(EOIR_SHAPE_TYPE, shapeType) as arg_shapeType: agcls.evaluate_hresult(self.__dict__["_set_shape_type"](arg_shapeType.COM_val)) @property @@ -125449,15 +125451,15 @@ def dimension_c(self, dimensionC:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_dimension_c"](arg_dimensionC.COM_val)) @property - def material_specification_type(self) -> "AgEEOIRShapeMaterialSpecificationType": + def material_specification_type(self) -> "EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE": """Property used to access the shape material specification type.""" - with agmarshall.AgEnum_arg(AgEEOIRShapeMaterialSpecificationType) as arg_pRetVal: + with agmarshall.AgEnum_arg(EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_material_specification_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @material_specification_type.setter - def material_specification_type(self, val:"AgEEOIRShapeMaterialSpecificationType") -> None: - with agmarshall.AgEnum_arg(AgEEOIRShapeMaterialSpecificationType, val) as arg_val: + def material_specification_type(self, val:"EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE") -> None: + with agmarshall.AgEnum_arg(EOIR_SHAPE_MATERIAL_SPECIFICATION_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_material_specification_type"](arg_val.COM_val)) @property @@ -125578,15 +125580,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IEOIRStage.") @property - def flight_type(self) -> "AgEEOIRFlightType": + def flight_type(self) -> "EOIR_FLIGHT_TYPE": """Property used to access the flight type.""" - with agmarshall.AgEnum_arg(AgEEOIRFlightType) as arg_pRetVal: + with agmarshall.AgEnum_arg(EOIR_FLIGHT_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_flight_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @flight_type.setter - def flight_type(self, val:"AgEEOIRFlightType") -> None: - with agmarshall.AgEnum_arg(AgEEOIRFlightType, val) as arg_val: + def flight_type(self, val:"EOIR_FLIGHT_TYPE") -> None: + with agmarshall.AgEnum_arg(EOIR_FLIGHT_TYPE, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_flight_type"](arg_val.COM_val)) @property diff --git a/src/ansys/stk/core/stkobjects/astrogator.py b/src/ansys/stk/core/stkobjects/astrogator.py index 7416cedc8c..afa73b8582 100644 --- a/src/ansys/stk/core/stkobjects/astrogator.py +++ b/src/ansys/stk/core/stkobjects/astrogator.py @@ -2,34 +2,7 @@ # Copyright 2020-2020, Analytical Graphics, Inc. ################################################################################ -__all__ = ["AccessStoppingCondition", "AgEVAAccessCriterion", "AgEVAAscentType", "AgEVAAtmosDataSource", "AgEVAAttitudeControl", -"AgEVAAttitudeUpdate", "AgEVABaseSelection", "AgEVABodyAxis", "AgEVABurnoutOptions", "AgEVABurnoutType", "AgEVACalcObjectAngleSign", -"AgEVACalcObjectCentralBodyReference", "AgEVACalcObjectDirection", "AgEVACalcObjectElem", "AgEVACalcObjectLocationSource", -"AgEVACalcObjectOrbitPlaneSource", "AgEVACalcObjectReference", "AgEVACalcObjectReferenceDirection", "AgEVACalcObjectReferenceEllipse", -"AgEVACalcObjectRelativePosition", "AgEVACalcObjectSunPosition", "AgEVACbAttitude", "AgEVACbEphemeris", "AgEVACbGravityModel", -"AgEVACbShape", "AgEVAClearEphemerisDirection", "AgEVACoeffRKV8th9th", "AgEVAComplexNumber", "AgEVAConstraintSign", "AgEVAControlAdvanced", -"AgEVAControlEngineConstAcc", "AgEVAControlEngineConstant", "AgEVAControlEngineCustom", "AgEVAControlEngineIon", "AgEVAControlEngineModelPoly", -"AgEVAControlEngineThrottleTable", "AgEVAControlFollow", "AgEVAControlInitState", "AgEVAControlLaunch", "AgEVAControlManeuver", -"AgEVAControlOrbitStateValue", "AgEVAControlPowerInternal", "AgEVAControlPowerProcessed", "AgEVAControlPowerSolarArray", -"AgEVAControlRepeatingGroundTrackErr", "AgEVAControlStoppingCondition", "AgEVAControlThrusters", "AgEVAControlUpdate", "AgEVAConvergenceCriteria", -"AgEVACriteria", "AgEVACriterion", "AgEVACustomFunction", "AgEVADCScalingMethod", "AgEVADeriveCalcMethod", "AgEVADifferenceOrder", -"AgEVADragModelType", "AgEVADrawPerturbation", "AgEVAEclipsingBodiesSource", "AgEVAElement", "AgEVAElementType", "AgEVAEngineModelFunction", -"AgEVAEphemSource", "AgEVAErrorControl", "AgEVAFollowJoin", "AgEVAFollowSeparation", "AgEVAFollowSpacecraftAndFuelTank", -"AgEVAFormulation", "AgEVAGeoMagneticFluxSource", "AgEVAGeoMagneticFluxUpdateRate", "AgEVAGeoStationaryDriftRateModel", -"AgEVAGeoStationaryInclinationMag", "AgEVAGoldenSectionDesiredOperation", "AgEVAGraphOption", "AgEVAGravCoeffCoefficientType", -"AgEVAGravCoeffNormalizationType", "AgEVAGravParamSource", "AgEVAGravitationalParameterSource", "AgEVAGridSearchDesiredOperation", -"AgEVAIPOPTGoal", "AgEVAIdealOrbitRadius", "AgEVAImpDeltaVRep", "AgEVALambertDirectionOfMotionType", "AgEVALambertOrbitalEnergyType", -"AgEVALambertSolutionOptionType", "AgEVALambertTargetCoordType", "AgEVALanguage", "AgEVALaunchDisplaySystem", "AgEVALightingCondition", -"AgEVAManeuverType", "AgEVAMarsGRAMDensityType", "AgEVANumericalIntegrator", "AgEVAOptimalFiniteDiscretizationStrategy", -"AgEVAOptimalFiniteExportNodesFormat", "AgEVAOptimalFiniteGuessMethod", "AgEVAOptimalFiniteRunMode", "AgEVAOptimalFiniteSNOPTObjective", -"AgEVAOptimalFiniteSNOPTScaling", "AgEVAOptimalFiniteScalingOptions", "AgEVAOptimalFiniteSeedMethod", "AgEVAOptimalFiniteWorkingVariables", -"AgEVAPredictorCorrector", "AgEVAPressureMode", "AgEVAProfile", "AgEVAProfileInsertDirection", "AgEVAProfileMode", "AgEVAProfilesFinish", -"AgEVAPropulsionMethod", "AgEVAReferenceRadiusSource", "AgEVAReturnControl", "AgEVARootFindingAlgorithm", "AgEVARotatingCoordinateSystem", -"AgEVARunCode", "AgEVASNOPTGoal", "AgEVASTMEigenNumber", "AgEVASTMPertVariables", "AgEVAScriptingParameterType", "AgEVASegmentDifferenceOrder", -"AgEVASegmentState", "AgEVASegmentType", "AgEVASequenceStateToPass", "AgEVAShadowModel", "AgEVASmartRunMode", "AgEVASolarForceMethod", -"AgEVASquaredType", "AgEVAState", "AgEVAStoppingCondition", "AgEVASunPosition", "AgEVATabVecInterpMethod", "AgEVATargetSeqAction", -"AgEVAThirdBodyMode", "AgEVAThrottleTableOperationMode", "AgEVAThrustType", "AgEVAThrusterDirection", "AgEVAUpdateAction", -"AgEVAUpdateParam", "AgEVAVenusGRAMDensityType", "AsTriggerCondition", "AstrogatorCentralBody", "AttitudeControlFiniteAntiVelocityVector", +__all__ = ["AccessStoppingCondition", "AsTriggerCondition", "AstrogatorCentralBody", "AttitudeControlFiniteAntiVelocityVector", "AttitudeControlFiniteAttitude", "AttitudeControlFiniteFile", "AttitudeControlFinitePlugin", "AttitudeControlFiniteThrustVector", "AttitudeControlFiniteTimeVarying", "AttitudeControlFiniteVelocityVector", "AttitudeControlImpulsiveAntiVelocityVector", "AttitudeControlImpulsiveAttitude", "AttitudeControlImpulsiveFile", "AttitudeControlImpulsiveThrustVector", "AttitudeControlImpulsiveVelocityVector", @@ -192,7 +165,34 @@ "TargeterGraphActiveControlCollection", "TargeterGraphCollection", "TargeterGraphResult", "TargeterGraphResultCollection", "ThirdBodyFunction", "Thruster", "ThrusterSet", "ThrusterSetCollection", "TwoBodyFunction", "US_Standard_Atmosphere", "UserVariable", "UserVariableCollection", "UserVariableDefinition", "UserVariableDefinitionCollection", "UserVariableUpdate", "UserVariableUpdateCollection", -"VenusGRAM2005", "YarkovskyFunc"] +"VADC_SCALING_METHOD", "VAIPOPT_GOAL", "VASNOPT_GOAL", "VASTM_EIGEN_NUMBER", "VASTM_PERT_VARIABLES", "VA_ACCESS_CRITERION", +"VA_ASCENT_TYPE", "VA_ATMOS_DATA_SOURCE", "VA_ATTITUDE_CONTROL", "VA_ATTITUDE_UPDATE", "VA_BASE_SELECTION", "VA_BODY_AXIS", +"VA_BURNOUT_OPTIONS", "VA_BURNOUT_TYPE", "VA_CALC_OBJECT_ANGLE_SIGN", "VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE", "VA_CALC_OBJECT_DIRECTION", +"VA_CALC_OBJECT_ELEM", "VA_CALC_OBJECT_LOCATION_SOURCE", "VA_CALC_OBJECT_ORBIT_PLANE_SOURCE", "VA_CALC_OBJECT_REFERENCE", +"VA_CALC_OBJECT_REFERENCE_DIRECTION", "VA_CALC_OBJECT_REFERENCE_ELLIPSE", "VA_CALC_OBJECT_RELATIVE_POSITION", "VA_CALC_OBJECT_SUN_POSITION", +"VA_CB_ATTITUDE", "VA_CB_EPHEMERIS", "VA_CB_GRAVITY_MODEL", "VA_CB_SHAPE", "VA_CLEAR_EPHEMERIS_DIRECTION", "VA_COEFF_R_K_V_8TH9_TH", +"VA_COMPLEX_NUMBER", "VA_CONSTRAINT_SIGN", "VA_CONTROL_ADVANCED", "VA_CONTROL_ENGINE_CONSTANT", "VA_CONTROL_ENGINE_CONST_ACC", +"VA_CONTROL_ENGINE_CUSTOM", "VA_CONTROL_ENGINE_ION", "VA_CONTROL_ENGINE_MODEL_POLY", "VA_CONTROL_ENGINE_THROTTLE_TABLE", +"VA_CONTROL_FOLLOW", "VA_CONTROL_INIT_STATE", "VA_CONTROL_LAUNCH", "VA_CONTROL_MANEUVER", "VA_CONTROL_ORBIT_STATE_VALUE", +"VA_CONTROL_POWER_INTERNAL", "VA_CONTROL_POWER_PROCESSED", "VA_CONTROL_POWER_SOLAR_ARRAY", "VA_CONTROL_REPEATING_GROUND_TRACK_ERR", +"VA_CONTROL_STOPPING_CONDITION", "VA_CONTROL_THRUSTERS", "VA_CONTROL_UPDATE", "VA_CONVERGENCE_CRITERIA", "VA_CRITERIA", +"VA_CRITERION", "VA_CUSTOM_FUNCTION", "VA_DERIVE_CALC_METHOD", "VA_DIFFERENCE_ORDER", "VA_DRAG_MODEL_TYPE", "VA_DRAW_PERTURBATION", +"VA_ECLIPSING_BODIES_SOURCE", "VA_ELEMENT", "VA_ELEMENT_TYPE", "VA_ENGINE_MODEL_FUNCTION", "VA_EPHEM_SOURCE", "VA_ERROR_CONTROL", +"VA_FOLLOW_JOIN", "VA_FOLLOW_SEPARATION", "VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK", "VA_FORMULATION", "VA_GEO_MAGNETIC_FLUX_SOURCE", +"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE", "VA_GEO_STATIONARY_DRIFT_RATE_MODEL", "VA_GEO_STATIONARY_INCLINATION_MAG", "VA_GOLDEN_SECTION_DESIRED_OPERATION", +"VA_GRAPH_OPTION", "VA_GRAVITATIONAL_PARAMETER_SOURCE", "VA_GRAV_COEFF_COEFFICIENT_TYPE", "VA_GRAV_COEFF_NORMALIZATION_TYPE", +"VA_GRAV_PARAM_SOURCE", "VA_GRID_SEARCH_DESIRED_OPERATION", "VA_IDEAL_ORBIT_RADIUS", "VA_IMP_DELTA_V_REP", "VA_LAMBERT_DIRECTION_OF_MOTION_TYPE", +"VA_LAMBERT_ORBITAL_ENERGY_TYPE", "VA_LAMBERT_SOLUTION_OPTION_TYPE", "VA_LAMBERT_TARGET_COORD_TYPE", "VA_LANGUAGE", "VA_LAUNCH_DISPLAY_SYSTEM", +"VA_LIGHTING_CONDITION", "VA_MANEUVER_TYPE", "VA_MARS_GRAM_DENSITY_TYPE", "VA_NUMERICAL_INTEGRATOR", "VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY", +"VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT", "VA_OPTIMAL_FINITE_GUESS_METHOD", "VA_OPTIMAL_FINITE_RUN_MODE", "VA_OPTIMAL_FINITE_SCALING_OPTIONS", +"VA_OPTIMAL_FINITE_SEED_METHOD", "VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE", "VA_OPTIMAL_FINITE_SNOPT_SCALING", "VA_OPTIMAL_FINITE_WORKING_VARIABLES", +"VA_PREDICTOR_CORRECTOR", "VA_PRESSURE_MODE", "VA_PROFILE", "VA_PROFILES_FINISH", "VA_PROFILE_INSERT_DIRECTION", "VA_PROFILE_MODE", +"VA_PROPULSION_METHOD", "VA_REFERENCE_RADIUS_SOURCE", "VA_RETURN_CONTROL", "VA_ROOT_FINDING_ALGORITHM", "VA_ROTATING_COORDINATE_SYSTEM", +"VA_RUN_CODE", "VA_SCRIPTING_PARAMETER_TYPE", "VA_SEGMENT_DIFFERENCE_ORDER", "VA_SEGMENT_STATE", "VA_SEGMENT_TYPE", "VA_SEQUENCE_STATE_TO_PASS", +"VA_SHADOW_MODEL", "VA_SMART_RUN_MODE", "VA_SOLAR_FORCE_METHOD", "VA_SQUARED_TYPE", "VA_STATE", "VA_STOPPING_CONDITION", +"VA_SUN_POSITION", "VA_TAB_VEC_INTERP_METHOD", "VA_TARGET_SEQ_ACTION", "VA_THIRD_BODY_MODE", "VA_THROTTLE_TABLE_OPERATION_MODE", +"VA_THRUSTER_DIRECTION", "VA_THRUST_TYPE", "VA_UPDATE_ACTION", "VA_UPDATE_PARAM", "VA_VENUS_GRAM_DENSITY_TYPE", "VenusGRAM2005", +"YarkovskyFunc"] import typing @@ -200,12 +200,12 @@ from enum import IntEnum try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -224,2936 +224,2936 @@ def _raise_uninitialized_error(*args): raise STKRuntimeError("Valid STK object model classes are returned from STK methods and should not be created independently.") -class AgEVAGraphOption(IntEnum): +class VA_GRAPH_OPTION(IntEnum): """Mode that the mcs will run in.""" # Don't graph. - eVAGraphOptionNoGraph = 0 + NO_GRAPH = 0 # Graph the difference. - eVAGraphOptionGraphDifference = 1 + GRAPH_DIFFERENCE = 1 # Graph the value. - eVAGraphOptionGraphValue = 2 + GRAPH_VALUE = 2 -AgEVAGraphOption.eVAGraphOptionNoGraph.__doc__ = "Don't graph." -AgEVAGraphOption.eVAGraphOptionGraphDifference.__doc__ = "Graph the difference." -AgEVAGraphOption.eVAGraphOptionGraphValue.__doc__ = "Graph the value." +VA_GRAPH_OPTION.NO_GRAPH.__doc__ = "Don't graph." +VA_GRAPH_OPTION.GRAPH_DIFFERENCE.__doc__ = "Graph the difference." +VA_GRAPH_OPTION.GRAPH_VALUE.__doc__ = "Graph the value." -agcls.AgTypeNameMap["AgEVAGraphOption"] = AgEVAGraphOption +agcls.AgTypeNameMap["VA_GRAPH_OPTION"] = VA_GRAPH_OPTION -class AgEVASmartRunMode(IntEnum): +class VA_SMART_RUN_MODE(IntEnum): """Mode that the mcs will run in.""" # Run Entire Mission Control Sequence - eVASmartRunModeEntireMCS = 0 + ENTIRE_MCS = 0 # Run Only Changed Segments - eVASmartRunModeOnlyChanged = 1 + ONLY_CHANGED = 1 -AgEVASmartRunMode.eVASmartRunModeEntireMCS.__doc__ = "Run Entire Mission Control Sequence" -AgEVASmartRunMode.eVASmartRunModeOnlyChanged.__doc__ = "Run Only Changed Segments" +VA_SMART_RUN_MODE.ENTIRE_MCS.__doc__ = "Run Entire Mission Control Sequence" +VA_SMART_RUN_MODE.ONLY_CHANGED.__doc__ = "Run Only Changed Segments" -agcls.AgTypeNameMap["AgEVASmartRunMode"] = AgEVASmartRunMode +agcls.AgTypeNameMap["VA_SMART_RUN_MODE"] = VA_SMART_RUN_MODE -class AgEVAFormulation(IntEnum): +class VA_FORMULATION(IntEnum): """Equinoctial Formulation.""" # Posigrade. - eVAFormulationPosigrade = 0 + POSIGRADE = 0 # Retrograde. - eVAFormulationRetrograde = 1 + RETROGRADE = 1 -AgEVAFormulation.eVAFormulationPosigrade.__doc__ = "Posigrade." -AgEVAFormulation.eVAFormulationRetrograde.__doc__ = "Retrograde." +VA_FORMULATION.POSIGRADE.__doc__ = "Posigrade." +VA_FORMULATION.RETROGRADE.__doc__ = "Retrograde." -agcls.AgTypeNameMap["AgEVAFormulation"] = AgEVAFormulation +agcls.AgTypeNameMap["VA_FORMULATION"] = VA_FORMULATION -class AgEVALightingCondition(IntEnum): +class VA_LIGHTING_CONDITION(IntEnum): """The criteria of a Lighting stopping condition.""" # The Enter Direct Sun criterion. - eVALightingCriterionEnterDirectSun = 0 + CRITERION_ENTER_DIRECT_SUN = 0 # The Exit Direct Sun criterion. - eVALightingCriterionExitDirectSun = 1 + CRITERION_EXIT_DIRECT_SUN = 1 # The Enter Umbra criterion. - eVALightingCriterionEnterUmbra = 2 + CRITERION_ENTER_UMBRA = 2 # The Exit Umbra criterion. - eVALightingCriterionExitUmbra = 3 + CRITERION_EXIT_UMBRA = 3 -AgEVALightingCondition.eVALightingCriterionEnterDirectSun.__doc__ = "The Enter Direct Sun criterion." -AgEVALightingCondition.eVALightingCriterionExitDirectSun.__doc__ = "The Exit Direct Sun criterion." -AgEVALightingCondition.eVALightingCriterionEnterUmbra.__doc__ = "The Enter Umbra criterion." -AgEVALightingCondition.eVALightingCriterionExitUmbra.__doc__ = "The Exit Umbra criterion." +VA_LIGHTING_CONDITION.CRITERION_ENTER_DIRECT_SUN.__doc__ = "The Enter Direct Sun criterion." +VA_LIGHTING_CONDITION.CRITERION_EXIT_DIRECT_SUN.__doc__ = "The Exit Direct Sun criterion." +VA_LIGHTING_CONDITION.CRITERION_ENTER_UMBRA.__doc__ = "The Enter Umbra criterion." +VA_LIGHTING_CONDITION.CRITERION_EXIT_UMBRA.__doc__ = "The Exit Umbra criterion." -agcls.AgTypeNameMap["AgEVALightingCondition"] = AgEVALightingCondition +agcls.AgTypeNameMap["VA_LIGHTING_CONDITION"] = VA_LIGHTING_CONDITION -class AgEVAProfile(IntEnum): +class VA_PROFILE(IntEnum): """Type of profile.""" # Plugin search profile. - eVAProfileSearchPlugin = 0 + SEARCH_PLUGIN = 0 # Differential corrector profile. - eVAProfileDifferentialCorrector = 2 + DIFFERENTIAL_CORRECTOR = 2 # Change maneuver type profile. - eVAProfileChangeManeuverType = 3 + CHANGE_MANEUVER_TYPE = 3 # Scripting tool profile. - eVAProfileScriptingTool = 4 + SCRIPTING_TOOL = 4 # Change return segment profile. - eVAProfileChangeReturnSegment = 5 + CHANGE_RETURN_SEGMENT = 5 # Change propagator profile. - eVAProfileChangePropagator = 6 + CHANGE_PROPAGATOR = 6 # Change stop segment profile. - eVAProfileChangeStopSegment = 7 + CHANGE_STOP_SEGMENT = 7 # Change stopping condition state profile. - eVAProfileChangeStoppingConditionState = 8 + CHANGE_STOPPING_CONDITION_STATE = 8 # Change seed finite maneuver profile. - eVAProfileSeedFiniteManeuver = 9 + SEED_FINITE_MANEUVER = 9 # Run once profile. - eVAProfileRunOnce = 10 + RUN_ONCE = 10 # SNOPT Optimizer profile. - eVAProfileSNOPTOptimizer = 11 + SNOPT_OPTIMIZER = 11 # IPOPT Optimizer profile. - eVAProfileIPOPTOptimizer = 12 + IPOPT_OPTIMIZER = 12 # Lambert profile. - eVAProfileLambertProfile = 13 + LAMBERT_PROFILE = 13 # Lambert Search profile. - eVAProfileLambertSearchProfile = 14 + LAMBERT_SEARCH_PROFILE = 14 # Golden Section profile. - eVAProfileGoldenSection = 15 + GOLDEN_SECTION = 15 # grid Search profile. - eVAProfileGridSearch = 16 + GRID_SEARCH = 16 # Single Parameter Bisection profile. - eVAProfileBisection = 17 - -AgEVAProfile.eVAProfileSearchPlugin.__doc__ = "Plugin search profile." -AgEVAProfile.eVAProfileDifferentialCorrector.__doc__ = "Differential corrector profile." -AgEVAProfile.eVAProfileChangeManeuverType.__doc__ = "Change maneuver type profile." -AgEVAProfile.eVAProfileScriptingTool.__doc__ = "Scripting tool profile." -AgEVAProfile.eVAProfileChangeReturnSegment.__doc__ = "Change return segment profile." -AgEVAProfile.eVAProfileChangePropagator.__doc__ = "Change propagator profile." -AgEVAProfile.eVAProfileChangeStopSegment.__doc__ = "Change stop segment profile." -AgEVAProfile.eVAProfileChangeStoppingConditionState.__doc__ = "Change stopping condition state profile." -AgEVAProfile.eVAProfileSeedFiniteManeuver.__doc__ = "Change seed finite maneuver profile." -AgEVAProfile.eVAProfileRunOnce.__doc__ = "Run once profile." -AgEVAProfile.eVAProfileSNOPTOptimizer.__doc__ = "SNOPT Optimizer profile." -AgEVAProfile.eVAProfileIPOPTOptimizer.__doc__ = "IPOPT Optimizer profile." -AgEVAProfile.eVAProfileLambertProfile.__doc__ = "Lambert profile." -AgEVAProfile.eVAProfileLambertSearchProfile.__doc__ = "Lambert Search profile." -AgEVAProfile.eVAProfileGoldenSection.__doc__ = "Golden Section profile." -AgEVAProfile.eVAProfileGridSearch.__doc__ = "grid Search profile." -AgEVAProfile.eVAProfileBisection.__doc__ = "Single Parameter Bisection profile." - -agcls.AgTypeNameMap["AgEVAProfile"] = AgEVAProfile - -class AgEVAAccessCriterion(IntEnum): + BISECTION = 17 + +VA_PROFILE.SEARCH_PLUGIN.__doc__ = "Plugin search profile." +VA_PROFILE.DIFFERENTIAL_CORRECTOR.__doc__ = "Differential corrector profile." +VA_PROFILE.CHANGE_MANEUVER_TYPE.__doc__ = "Change maneuver type profile." +VA_PROFILE.SCRIPTING_TOOL.__doc__ = "Scripting tool profile." +VA_PROFILE.CHANGE_RETURN_SEGMENT.__doc__ = "Change return segment profile." +VA_PROFILE.CHANGE_PROPAGATOR.__doc__ = "Change propagator profile." +VA_PROFILE.CHANGE_STOP_SEGMENT.__doc__ = "Change stop segment profile." +VA_PROFILE.CHANGE_STOPPING_CONDITION_STATE.__doc__ = "Change stopping condition state profile." +VA_PROFILE.SEED_FINITE_MANEUVER.__doc__ = "Change seed finite maneuver profile." +VA_PROFILE.RUN_ONCE.__doc__ = "Run once profile." +VA_PROFILE.SNOPT_OPTIMIZER.__doc__ = "SNOPT Optimizer profile." +VA_PROFILE.IPOPT_OPTIMIZER.__doc__ = "IPOPT Optimizer profile." +VA_PROFILE.LAMBERT_PROFILE.__doc__ = "Lambert profile." +VA_PROFILE.LAMBERT_SEARCH_PROFILE.__doc__ = "Lambert Search profile." +VA_PROFILE.GOLDEN_SECTION.__doc__ = "Golden Section profile." +VA_PROFILE.GRID_SEARCH.__doc__ = "grid Search profile." +VA_PROFILE.BISECTION.__doc__ = "Single Parameter Bisection profile." + +agcls.AgTypeNameMap["VA_PROFILE"] = VA_PROFILE + +class VA_ACCESS_CRITERION(IntEnum): """The criteria of an Access stopping condition.""" # The Gain Access criterion. - eVAAccessCriterionGain = 0 + GAIN = 0 # The Lose Access criterion. - eVAAccessCriterionLose = 1 + LOSE = 1 # The Either criterion. - eVAAccessCriterionEither = 2 + EITHER = 2 -AgEVAAccessCriterion.eVAAccessCriterionGain.__doc__ = "The Gain Access criterion." -AgEVAAccessCriterion.eVAAccessCriterionLose.__doc__ = "The Lose Access criterion." -AgEVAAccessCriterion.eVAAccessCriterionEither.__doc__ = "The Either criterion." +VA_ACCESS_CRITERION.GAIN.__doc__ = "The Gain Access criterion." +VA_ACCESS_CRITERION.LOSE.__doc__ = "The Lose Access criterion." +VA_ACCESS_CRITERION.EITHER.__doc__ = "The Either criterion." -agcls.AgTypeNameMap["AgEVAAccessCriterion"] = AgEVAAccessCriterion +agcls.AgTypeNameMap["VA_ACCESS_CRITERION"] = VA_ACCESS_CRITERION -class AgEVAEclipsingBodiesSource(IntEnum): +class VA_ECLIPSING_BODIES_SOURCE(IntEnum): """The source types of the eclipsing bodies list.""" # The eclipsing bodies list of the propagator's central body. - eVAEclipsingBodiesPropagatorCb = 0 + PROPAGATOR_CB = 0 # A user-defined eclipsing bodies list related to the propagator's central body. - eVAEclipsingBodiesUserDefined = 1 + USER_DEFINED = 1 # The eclipsing bodies list of the vehicle's central body. - eVAEclipsingBodiesVehicleCb = 2 + VEHICLE_CB = 2 # A list of eclipsing bodies from the vehicle's Basic Properties->Eclipse Bodies list. - eVAEclipsingBodiesVehicleUserDefined = 3 + VEHICLE_USER_DEFINED = 3 -AgEVAEclipsingBodiesSource.eVAEclipsingBodiesPropagatorCb.__doc__ = "The eclipsing bodies list of the propagator's central body." -AgEVAEclipsingBodiesSource.eVAEclipsingBodiesUserDefined.__doc__ = "A user-defined eclipsing bodies list related to the propagator's central body." -AgEVAEclipsingBodiesSource.eVAEclipsingBodiesVehicleCb.__doc__ = "The eclipsing bodies list of the vehicle's central body." -AgEVAEclipsingBodiesSource.eVAEclipsingBodiesVehicleUserDefined.__doc__ = "A list of eclipsing bodies from the vehicle's Basic Properties->Eclipse Bodies list." +VA_ECLIPSING_BODIES_SOURCE.PROPAGATOR_CB.__doc__ = "The eclipsing bodies list of the propagator's central body." +VA_ECLIPSING_BODIES_SOURCE.USER_DEFINED.__doc__ = "A user-defined eclipsing bodies list related to the propagator's central body." +VA_ECLIPSING_BODIES_SOURCE.VEHICLE_CB.__doc__ = "The eclipsing bodies list of the vehicle's central body." +VA_ECLIPSING_BODIES_SOURCE.VEHICLE_USER_DEFINED.__doc__ = "A list of eclipsing bodies from the vehicle's Basic Properties->Eclipse Bodies list." -agcls.AgTypeNameMap["AgEVAEclipsingBodiesSource"] = AgEVAEclipsingBodiesSource +agcls.AgTypeNameMap["VA_ECLIPSING_BODIES_SOURCE"] = VA_ECLIPSING_BODIES_SOURCE -class AgEVACriterion(IntEnum): +class VA_CRITERION(IntEnum): """The stopping condition criterion types.""" # The Cross Decreasing criterion - the stopping condition is satisfied when the parameter reaches a value equal to the trip value while decreasing. - eVACriterionCrossDecreasing = 0 + CROSS_DECREASING = 0 # The Cross Either criterion - the stopping condition is satisfied when either of the above situations occurs. - eVACriterionCrossEither = 1 + CROSS_EITHER = 1 # The Cross Increasing criterion - the stopping condition is satisfied when the parameter reaches a value equal to the trip value while increasing. - eVACriterionCrossIncreasing = 2 + CROSS_INCREASING = 2 -AgEVACriterion.eVACriterionCrossDecreasing.__doc__ = "The Cross Decreasing criterion - the stopping condition is satisfied when the parameter reaches a value equal to the trip value while decreasing." -AgEVACriterion.eVACriterionCrossEither.__doc__ = "The Cross Either criterion - the stopping condition is satisfied when either of the above situations occurs." -AgEVACriterion.eVACriterionCrossIncreasing.__doc__ = "The Cross Increasing criterion - the stopping condition is satisfied when the parameter reaches a value equal to the trip value while increasing." +VA_CRITERION.CROSS_DECREASING.__doc__ = "The Cross Decreasing criterion - the stopping condition is satisfied when the parameter reaches a value equal to the trip value while decreasing." +VA_CRITERION.CROSS_EITHER.__doc__ = "The Cross Either criterion - the stopping condition is satisfied when either of the above situations occurs." +VA_CRITERION.CROSS_INCREASING.__doc__ = "The Cross Increasing criterion - the stopping condition is satisfied when the parameter reaches a value equal to the trip value while increasing." -agcls.AgTypeNameMap["AgEVACriterion"] = AgEVACriterion +agcls.AgTypeNameMap["VA_CRITERION"] = VA_CRITERION -class AgEVACalcObjectReference(IntEnum): +class VA_CALC_OBJECT_REFERENCE(IntEnum): """The calculation object Reference Selection types.""" # The Use Basic Reference type - uses the current satellite as the reference vehicle. - eVACalcObjectReferenceBasic = 0 + BASIC = 0 # The UserSpecifiedReference type - uses a user specified vehicle object as the reference vehicle. - eVACalcObjectReferenceSpecified = 1 + SPECIFIED = 1 -AgEVACalcObjectReference.eVACalcObjectReferenceBasic.__doc__ = "The Use Basic Reference type - uses the current satellite as the reference vehicle." -AgEVACalcObjectReference.eVACalcObjectReferenceSpecified.__doc__ = "The UserSpecifiedReference type - uses a user specified vehicle object as the reference vehicle." +VA_CALC_OBJECT_REFERENCE.BASIC.__doc__ = "The Use Basic Reference type - uses the current satellite as the reference vehicle." +VA_CALC_OBJECT_REFERENCE.SPECIFIED.__doc__ = "The UserSpecifiedReference type - uses a user specified vehicle object as the reference vehicle." -agcls.AgTypeNameMap["AgEVACalcObjectReference"] = AgEVACalcObjectReference +agcls.AgTypeNameMap["VA_CALC_OBJECT_REFERENCE"] = VA_CALC_OBJECT_REFERENCE -class AgEVACalcObjectCentralBodyReference(IntEnum): +class VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE(IntEnum): """The calculation object Central Body Reference Selection types.""" # The Use Basic Reference type - uses the current satellite as the reference vehicle. - eVACalcObjectCentralBodyReferenceSpecified = 0 + SPECIFIED = 0 # The UserSpecifiedReference type - uses a user specified vehicle object as the reference vehicle. - eVACalcObjectCentralBodyReferenceParent = 1 + PARENT = 1 -AgEVACalcObjectCentralBodyReference.eVACalcObjectCentralBodyReferenceSpecified.__doc__ = "The Use Basic Reference type - uses the current satellite as the reference vehicle." -AgEVACalcObjectCentralBodyReference.eVACalcObjectCentralBodyReferenceParent.__doc__ = "The UserSpecifiedReference type - uses a user specified vehicle object as the reference vehicle." +VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE.SPECIFIED.__doc__ = "The Use Basic Reference type - uses the current satellite as the reference vehicle." +VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE.PARENT.__doc__ = "The UserSpecifiedReference type - uses a user specified vehicle object as the reference vehicle." -agcls.AgTypeNameMap["AgEVACalcObjectCentralBodyReference"] = AgEVACalcObjectCentralBodyReference +agcls.AgTypeNameMap["VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE"] = VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE -class AgEVACalcObjectElem(IntEnum): +class VA_CALC_OBJECT_ELEM(IntEnum): """The calculation object Element Types.""" # Brouwer-Lyddane mean elements considering both the short and long period terms (i.e. resulting from averaging over the rotation of periapse). The perturbation terms are the J2, J3, J4 and J5 oblateness terms and it considers the term involving J2^2. - eVACalcObjectElemBrouwerLyddaneMeanLong = 0 + BROUWER_LYDDANE_MEAN_LONG = 0 # Brouwer-Lyddane Mean Short - Brouwer-Lyddane mean elements considering only the short period terms (i.e. those involving averaging over the period of the orbit) where the only perturbation force is the oblateness arising from the J2 gravity term. - eVACalcObjectElemBrouwerLyddaneMeanShort = 1 + BROUWER_LYDDANE_MEAN_SHORT = 1 # Kozai-Izsak Mean - Kozai-Izsak mean elements for which only the short period terms (i.e. those involving averaging over the period of the orbit) are considered. The only perturbation force considered is the oblateness arising from the J2 gravity term. - eVACalcObjectElemKozaiIzsakMean = 2 + KOZAI_IZSAK_MEAN = 2 # Osculating. - eVACalcObjectElemOsculating = 3 + OSCULATING = 3 -AgEVACalcObjectElem.eVACalcObjectElemBrouwerLyddaneMeanLong.__doc__ = "Brouwer-Lyddane mean elements considering both the short and long period terms (i.e. resulting from averaging over the rotation of periapse). The perturbation terms are the J2, J3, J4 and J5 oblateness terms and it considers the term involving J2^2." -AgEVACalcObjectElem.eVACalcObjectElemBrouwerLyddaneMeanShort.__doc__ = "Brouwer-Lyddane Mean Short - Brouwer-Lyddane mean elements considering only the short period terms (i.e. those involving averaging over the period of the orbit) where the only perturbation force is the oblateness arising from the J2 gravity term." -AgEVACalcObjectElem.eVACalcObjectElemKozaiIzsakMean.__doc__ = "Kozai-Izsak Mean - Kozai-Izsak mean elements for which only the short period terms (i.e. those involving averaging over the period of the orbit) are considered. The only perturbation force considered is the oblateness arising from the J2 gravity term." -AgEVACalcObjectElem.eVACalcObjectElemOsculating.__doc__ = "Osculating." +VA_CALC_OBJECT_ELEM.BROUWER_LYDDANE_MEAN_LONG.__doc__ = "Brouwer-Lyddane mean elements considering both the short and long period terms (i.e. resulting from averaging over the rotation of periapse). The perturbation terms are the J2, J3, J4 and J5 oblateness terms and it considers the term involving J2^2." +VA_CALC_OBJECT_ELEM.BROUWER_LYDDANE_MEAN_SHORT.__doc__ = "Brouwer-Lyddane Mean Short - Brouwer-Lyddane mean elements considering only the short period terms (i.e. those involving averaging over the period of the orbit) where the only perturbation force is the oblateness arising from the J2 gravity term." +VA_CALC_OBJECT_ELEM.KOZAI_IZSAK_MEAN.__doc__ = "Kozai-Izsak Mean - Kozai-Izsak mean elements for which only the short period terms (i.e. those involving averaging over the period of the orbit) are considered. The only perturbation force considered is the oblateness arising from the J2 gravity term." +VA_CALC_OBJECT_ELEM.OSCULATING.__doc__ = "Osculating." -agcls.AgTypeNameMap["AgEVACalcObjectElem"] = AgEVACalcObjectElem +agcls.AgTypeNameMap["VA_CALC_OBJECT_ELEM"] = VA_CALC_OBJECT_ELEM -class AgEVAProfileMode(IntEnum): +class VA_PROFILE_MODE(IntEnum): """The Target Sequence profile modes.""" # Iterate - the Target Sequence will run the profile as it is configured in an attempt to attain the desired solution. - eVAProfileModeIterate = 0 + ITERATE = 0 # Not Active - the Target Sequence will ignore the profile when running. - eVAProfileModeNotActive = 1 + NOT_ACTIVE = 1 # Run Once - the Target Sequence will run the profile once according to its current configuration. - eVAProfileModeRunOnce = 2 + RUN_ONCE = 2 # Active - the Target Sequence will apply the change that the profile passes when running. - eVAProfileModeActive = 3 + ACTIVE = 3 -AgEVAProfileMode.eVAProfileModeIterate.__doc__ = "Iterate - the Target Sequence will run the profile as it is configured in an attempt to attain the desired solution." -AgEVAProfileMode.eVAProfileModeNotActive.__doc__ = "Not Active - the Target Sequence will ignore the profile when running." -AgEVAProfileMode.eVAProfileModeRunOnce.__doc__ = "Run Once - the Target Sequence will run the profile once according to its current configuration." -AgEVAProfileMode.eVAProfileModeActive.__doc__ = "Active - the Target Sequence will apply the change that the profile passes when running." +VA_PROFILE_MODE.ITERATE.__doc__ = "Iterate - the Target Sequence will run the profile as it is configured in an attempt to attain the desired solution." +VA_PROFILE_MODE.NOT_ACTIVE.__doc__ = "Not Active - the Target Sequence will ignore the profile when running." +VA_PROFILE_MODE.RUN_ONCE.__doc__ = "Run Once - the Target Sequence will run the profile once according to its current configuration." +VA_PROFILE_MODE.ACTIVE.__doc__ = "Active - the Target Sequence will apply the change that the profile passes when running." -agcls.AgTypeNameMap["AgEVAProfileMode"] = AgEVAProfileMode +agcls.AgTypeNameMap["VA_PROFILE_MODE"] = VA_PROFILE_MODE -class AgEVAControlStoppingCondition(IntEnum): +class VA_CONTROL_STOPPING_CONDITION(IntEnum): """The stopping condition control types.""" # Trip - the value at which the stopping condition will be satisfied. - eVAControlStoppingConditionTripValue = 0 + TRIP_VALUE = 0 -AgEVAControlStoppingCondition.eVAControlStoppingConditionTripValue.__doc__ = "Trip - the value at which the stopping condition will be satisfied." +VA_CONTROL_STOPPING_CONDITION.TRIP_VALUE.__doc__ = "Trip - the value at which the stopping condition will be satisfied." -agcls.AgTypeNameMap["AgEVAControlStoppingCondition"] = AgEVAControlStoppingCondition +agcls.AgTypeNameMap["VA_CONTROL_STOPPING_CONDITION"] = VA_CONTROL_STOPPING_CONDITION -class AgEVAState(IntEnum): +class VA_STATE(IntEnum): """The Stop segment state types.""" # Enabled - the segment stops the run of the MCS. - eVAStateEnabled = 0 + ENABLED = 0 # Disabled - the MCS ignores this segment and continues to run. - eVAStateDisabled = 1 + DISABLED = 1 -AgEVAState.eVAStateEnabled.__doc__ = "Enabled - the segment stops the run of the MCS." -AgEVAState.eVAStateDisabled.__doc__ = "Disabled - the MCS ignores this segment and continues to run." +VA_STATE.ENABLED.__doc__ = "Enabled - the segment stops the run of the MCS." +VA_STATE.DISABLED.__doc__ = "Disabled - the MCS ignores this segment and continues to run." -agcls.AgTypeNameMap["AgEVAState"] = AgEVAState +agcls.AgTypeNameMap["VA_STATE"] = VA_STATE -class AgEVAReturnControl(IntEnum): +class VA_RETURN_CONTROL(IntEnum): """The Return segment control types""" # Enable - returns control of the MCS run to the parent segment. - eVAReturnControlEnable = 0 + ENABLE = 0 # Disable - the MCS ignores this segment and continues to run. - eVAReturnControlDisable = 1 + DISABLE = 1 # Enable (except Profiles bypass)- functions as enabled except when run from a Target Sequence profile (e.g., a differential corrector), which will ignore it. - eVAReturnControlEnableExceptProfilesBypass = 2 + ENABLE_EXCEPT_PROFILES_BYPASS = 2 -AgEVAReturnControl.eVAReturnControlEnable.__doc__ = "Enable - returns control of the MCS run to the parent segment." -AgEVAReturnControl.eVAReturnControlDisable.__doc__ = "Disable - the MCS ignores this segment and continues to run." -AgEVAReturnControl.eVAReturnControlEnableExceptProfilesBypass.__doc__ = "Enable (except Profiles bypass)- functions as enabled except when run from a Target Sequence profile (e.g., a differential corrector), which will ignore it." +VA_RETURN_CONTROL.ENABLE.__doc__ = "Enable - returns control of the MCS run to the parent segment." +VA_RETURN_CONTROL.DISABLE.__doc__ = "Disable - the MCS ignores this segment and continues to run." +VA_RETURN_CONTROL.ENABLE_EXCEPT_PROFILES_BYPASS.__doc__ = "Enable (except Profiles bypass)- functions as enabled except when run from a Target Sequence profile (e.g., a differential corrector), which will ignore it." -agcls.AgTypeNameMap["AgEVAReturnControl"] = AgEVAReturnControl +agcls.AgTypeNameMap["VA_RETURN_CONTROL"] = VA_RETURN_CONTROL -class AgEVADrawPerturbation(IntEnum): +class VA_DRAW_PERTURBATION(IntEnum): """The Draw Perturbation types for a Differential Corrector profile.""" # Segment Color - perturbations will be displayed in the trajectory color defined for the individual segments within the target sequence. - eVADrawPerturbationSegmentColor = 0 + SEGMENT_COLOR = 0 # Don't Draw - perturbations will not be drawn, which may decrease the run time of the target sequence. - eVADrawPerturbationDontDraw = 1 + DONT_DRAW = 1 # Targeter Color - perturbations will be displayed in the trajectory color defined for the target sequence. - eVADrawPerturbationTargeterColor = 2 + TARGETER_COLOR = 2 -AgEVADrawPerturbation.eVADrawPerturbationSegmentColor.__doc__ = "Segment Color - perturbations will be displayed in the trajectory color defined for the individual segments within the target sequence." -AgEVADrawPerturbation.eVADrawPerturbationDontDraw.__doc__ = "Don't Draw - perturbations will not be drawn, which may decrease the run time of the target sequence." -AgEVADrawPerturbation.eVADrawPerturbationTargeterColor.__doc__ = "Targeter Color - perturbations will be displayed in the trajectory color defined for the target sequence." +VA_DRAW_PERTURBATION.SEGMENT_COLOR.__doc__ = "Segment Color - perturbations will be displayed in the trajectory color defined for the individual segments within the target sequence." +VA_DRAW_PERTURBATION.DONT_DRAW.__doc__ = "Don't Draw - perturbations will not be drawn, which may decrease the run time of the target sequence." +VA_DRAW_PERTURBATION.TARGETER_COLOR.__doc__ = "Targeter Color - perturbations will be displayed in the trajectory color defined for the target sequence." -agcls.AgTypeNameMap["AgEVADrawPerturbation"] = AgEVADrawPerturbation +agcls.AgTypeNameMap["VA_DRAW_PERTURBATION"] = VA_DRAW_PERTURBATION -class AgEVADeriveCalcMethod(IntEnum): +class VA_DERIVE_CALC_METHOD(IntEnum): """The Derivative Calculation method types for a Differential Corrector profile.""" # Forward Difference - (f(x + delta) - f(x))/ delta - eVADeriveCalcMethodForward = 0 + FORWARD = 0 # Central Difference - (f(x + delta) - f(x - delta)) / 2delta - eVADeriveCalcMethodCentral = 1 + CENTRAL = 1 # Signed Difference - if x is positive, use the forward difference; if x is negative, use the backward difference. - eVADeriveCalcMethodSigned = 2 + SIGNED = 2 -AgEVADeriveCalcMethod.eVADeriveCalcMethodForward.__doc__ = "Forward Difference - (f(x + delta) - f(x))/ delta" -AgEVADeriveCalcMethod.eVADeriveCalcMethodCentral.__doc__ = "Central Difference - (f(x + delta) - f(x - delta)) / 2delta" -AgEVADeriveCalcMethod.eVADeriveCalcMethodSigned.__doc__ = "Signed Difference - if x is positive, use the forward difference; if x is negative, use the backward difference." +VA_DERIVE_CALC_METHOD.FORWARD.__doc__ = "Forward Difference - (f(x + delta) - f(x))/ delta" +VA_DERIVE_CALC_METHOD.CENTRAL.__doc__ = "Central Difference - (f(x + delta) - f(x - delta)) / 2delta" +VA_DERIVE_CALC_METHOD.SIGNED.__doc__ = "Signed Difference - if x is positive, use the forward difference; if x is negative, use the backward difference." -agcls.AgTypeNameMap["AgEVADeriveCalcMethod"] = AgEVADeriveCalcMethod +agcls.AgTypeNameMap["VA_DERIVE_CALC_METHOD"] = VA_DERIVE_CALC_METHOD -class AgEVAConvergenceCriteria(IntEnum): +class VA_CONVERGENCE_CRITERIA(IntEnum): """The Convergence Criteria types for a Differential Corrector profile.""" # Equality Constraints Satisfied - the differences between the achieved and desired equality constraint values must be within the specified tolerances for convergence. - eVAConvergenceCriteriaEqualityConstraintWithinTolerance = 0 + EQUALITY_CONSTRAINT_WITHIN_TOLERANCE = 0 # Equality Constraints Satisfied or Parameter Variations within Tolerance - the differences between the achieved and desired EC values must be within tolerances, or the last updates to the control parameters must be within tolerances for convergence. - eVAConvervenceCriteriaEitherEqualityConstraintsOrControlParams = 1 + CONVERVENCE_CRITERIA_EITHER_EQUALITY_CONSTRAINTS_OR_CONTROL_PARAMS = 1 -AgEVAConvergenceCriteria.eVAConvergenceCriteriaEqualityConstraintWithinTolerance.__doc__ = "Equality Constraints Satisfied - the differences between the achieved and desired equality constraint values must be within the specified tolerances for convergence." -AgEVAConvergenceCriteria.eVAConvervenceCriteriaEitherEqualityConstraintsOrControlParams.__doc__ = "Equality Constraints Satisfied or Parameter Variations within Tolerance - the differences between the achieved and desired EC values must be within tolerances, or the last updates to the control parameters must be within tolerances for convergence." +VA_CONVERGENCE_CRITERIA.EQUALITY_CONSTRAINT_WITHIN_TOLERANCE.__doc__ = "Equality Constraints Satisfied - the differences between the achieved and desired equality constraint values must be within the specified tolerances for convergence." +VA_CONVERGENCE_CRITERIA.CONVERVENCE_CRITERIA_EITHER_EQUALITY_CONSTRAINTS_OR_CONTROL_PARAMS.__doc__ = "Equality Constraints Satisfied or Parameter Variations within Tolerance - the differences between the achieved and desired EC values must be within tolerances, or the last updates to the control parameters must be within tolerances for convergence." -agcls.AgTypeNameMap["AgEVAConvergenceCriteria"] = AgEVAConvergenceCriteria +agcls.AgTypeNameMap["VA_CONVERGENCE_CRITERIA"] = VA_CONVERGENCE_CRITERIA -class AgEVADCScalingMethod(IntEnum): +class VADC_SCALING_METHOD(IntEnum): """The Scaling Method types for a Differential Corrector profile.""" # By initial value. - eVADCScalingMethodInitialValue = 0 + INITIAL_VALUE = 0 # By one (no scaling). - eVADCScalingMethodOneNoScaling = 1 + ONE_NO_SCALING = 1 # By specified value. - eVADCScalingMethodSpecifiedValue = 2 + SPECIFIED_VALUE = 2 # By tolerance. - eVADCScalingMethodTolerance = 3 + TOLERANCE = 3 -AgEVADCScalingMethod.eVADCScalingMethodInitialValue.__doc__ = "By initial value." -AgEVADCScalingMethod.eVADCScalingMethodOneNoScaling.__doc__ = "By one (no scaling)." -AgEVADCScalingMethod.eVADCScalingMethodSpecifiedValue.__doc__ = "By specified value." -AgEVADCScalingMethod.eVADCScalingMethodTolerance.__doc__ = "By tolerance." +VADC_SCALING_METHOD.INITIAL_VALUE.__doc__ = "By initial value." +VADC_SCALING_METHOD.ONE_NO_SCALING.__doc__ = "By one (no scaling)." +VADC_SCALING_METHOD.SPECIFIED_VALUE.__doc__ = "By specified value." +VADC_SCALING_METHOD.TOLERANCE.__doc__ = "By tolerance." -agcls.AgTypeNameMap["AgEVADCScalingMethod"] = AgEVADCScalingMethod +agcls.AgTypeNameMap["VADC_SCALING_METHOD"] = VADC_SCALING_METHOD -class AgEVAControlUpdate(IntEnum): +class VA_CONTROL_UPDATE(IntEnum): """Update segment properties that can be selected as control parameters for a Target Sequence.""" # Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area. - eVAControlUpdateCdVal = 100 + CD_VAL = 100 # Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAControlUpdateCrVal = 101 + CR_VAL = 101 # Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. Enter a value in the selected distance unit squared. - eVAControlUpdateDragAreaVal = 102 + DRAG_AREA_VAL = 102 # Dry Mass - the mass of the spacecraft exclusive of propellant. Enter a value in the selected mass unit (e.g. kg). - eVAControlUpdateDryMassVal = 103 + DRY_MASS_VAL = 103 # Fuel Density - the density of the fuel tank. Enter a value in the selected mass unit per the selected distance unit cubed (e.g. kg/m^3). - eVAControlUpdateFuelDensityVal = 104 + FUEL_DENSITY_VAL = 104 # Fuel Mass - the mass of the spacecraft propellant. Enter a value in the selected mass unit (e.g. kg). - eVAControlUpdateFuelMassVal = 105 + FUEL_MASS_VAL = 105 # The cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations. Enter a value in the selected distance unit squared. - eVAControlUpdateRadiationPressureAreaVal = 106 + RADIATION_PRESSURE_AREA_VAL = 106 # Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAControlUpdateRadiationPressureCoefficientVal = 107 + RADIATION_PRESSURE_COEFFICIENT_VAL = 107 # Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations. Enter a value in the selected distance unit squared. - eVAControlUpdateSRPAreaVal = 108 + SRP_AREA_VAL = 108 # Tank Pressure - the fuel tank pressure. Enter a value in the selected pressure unit (e.g. Pa). - eVAControlUpdateTankPressureVal = 109 + TANK_PRESSURE_VAL = 109 # Tank Temperature - the temperature of the fuel tank. Enter a value in the selected temperature unit. - eVAControlUpdateTankTempVal = 110 - -AgEVAControlUpdate.eVAControlUpdateCdVal.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." -AgEVAControlUpdate.eVAControlUpdateCrVal.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAControlUpdate.eVAControlUpdateDragAreaVal.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. Enter a value in the selected distance unit squared." -AgEVAControlUpdate.eVAControlUpdateDryMassVal.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant. Enter a value in the selected mass unit (e.g. kg)." -AgEVAControlUpdate.eVAControlUpdateFuelDensityVal.__doc__ = "Fuel Density - the density of the fuel tank. Enter a value in the selected mass unit per the selected distance unit cubed (e.g. kg/m^3)." -AgEVAControlUpdate.eVAControlUpdateFuelMassVal.__doc__ = "Fuel Mass - the mass of the spacecraft propellant. Enter a value in the selected mass unit (e.g. kg)." -AgEVAControlUpdate.eVAControlUpdateRadiationPressureAreaVal.__doc__ = "The cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations. Enter a value in the selected distance unit squared." -AgEVAControlUpdate.eVAControlUpdateRadiationPressureCoefficientVal.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAControlUpdate.eVAControlUpdateSRPAreaVal.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations. Enter a value in the selected distance unit squared." -AgEVAControlUpdate.eVAControlUpdateTankPressureVal.__doc__ = "Tank Pressure - the fuel tank pressure. Enter a value in the selected pressure unit (e.g. Pa)." -AgEVAControlUpdate.eVAControlUpdateTankTempVal.__doc__ = "Tank Temperature - the temperature of the fuel tank. Enter a value in the selected temperature unit." - -agcls.AgTypeNameMap["AgEVAControlUpdate"] = AgEVAControlUpdate - -class AgEVAControlFollow(IntEnum): + TANK_TEMP_VAL = 110 + +VA_CONTROL_UPDATE.CD_VAL.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." +VA_CONTROL_UPDATE.CR_VAL.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_CONTROL_UPDATE.DRAG_AREA_VAL.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. Enter a value in the selected distance unit squared." +VA_CONTROL_UPDATE.DRY_MASS_VAL.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant. Enter a value in the selected mass unit (e.g. kg)." +VA_CONTROL_UPDATE.FUEL_DENSITY_VAL.__doc__ = "Fuel Density - the density of the fuel tank. Enter a value in the selected mass unit per the selected distance unit cubed (e.g. kg/m^3)." +VA_CONTROL_UPDATE.FUEL_MASS_VAL.__doc__ = "Fuel Mass - the mass of the spacecraft propellant. Enter a value in the selected mass unit (e.g. kg)." +VA_CONTROL_UPDATE.RADIATION_PRESSURE_AREA_VAL.__doc__ = "The cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations. Enter a value in the selected distance unit squared." +VA_CONTROL_UPDATE.RADIATION_PRESSURE_COEFFICIENT_VAL.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_CONTROL_UPDATE.SRP_AREA_VAL.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations. Enter a value in the selected distance unit squared." +VA_CONTROL_UPDATE.TANK_PRESSURE_VAL.__doc__ = "Tank Pressure - the fuel tank pressure. Enter a value in the selected pressure unit (e.g. Pa)." +VA_CONTROL_UPDATE.TANK_TEMP_VAL.__doc__ = "Tank Temperature - the temperature of the fuel tank. Enter a value in the selected temperature unit." + +agcls.AgTypeNameMap["VA_CONTROL_UPDATE"] = VA_CONTROL_UPDATE + +class VA_CONTROL_FOLLOW(IntEnum): """Follow segment properties that can be selected as control parameters for a Target Sequence.""" # Fuel Mass - the mass of the spacecraft propellant. Enter a value in the selected mass unit (e.g. kg). - eVAControlFollowFuelMass = 200 + FUEL_MASS = 200 # Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area. - eVAControlFollowCd = 201 + CD = 201 # Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAControlFollowCr = 202 + CR = 202 # Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. Enter a value in the selected distance unit squared. - eVAControlFollowDragArea = 203 + DRAG_AREA = 203 # Dry Mass - the mass of the spacecraft exclusive of propellant. Enter a value in the selected mass unit (e.g. kg). - eVAControlFollowDryMass = 204 + DRY_MASS = 204 # Fuel Density - the density of the fuel tank. Enter a value in the selected mass unit per the selected distance unit cubed (e.g. kg/m^3). - eVAControlFollowFuelDensity = 205 + FUEL_DENSITY = 205 # GPS Solar Radiation Pressure K1 - if you are using a non-spherical SRP model, this field defines the model's K1 (scale) value. - eVAControlFollowK1 = 206 + K1 = 206 # GPS Solar Radiation Pressure K2 - if you are using a non-spherical SRP model, this field defines the model's K2 (Y bias) value. - eVAControlFollowK2 = 207 + K2 = 207 # The cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations. Enter a value in the selected distance unit squared. - eVAControlFollowRadiationPressureArea = 208 + RADIATION_PRESSURE_AREA = 208 # Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAControlFollowCk = 209 + CK = 209 # Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations. Enter a value in the selected distance unit squared. - eVAControlFollowSRPArea = 210 + SRP_AREA = 210 # Tank Pressure - the fuel tank pressure. Enter a value in the selected pressure unit (e.g. Pa). - eVAControlFollowTankPressure = 211 + TANK_PRESSURE = 211 # Tank Temperature - the temperature of the fuel tank. Enter a value in the selected temperature unit. - eVAControlFollowTankTemp = 212 + TANK_TEMP = 212 # Maximum Fuel Mass - the maximum fuel mass of the spacecraft; this parameter specifically applies to Finite Maneuver segments that are being executed in Backward Sequences. Enter a value in the selected mass unit (e.g. kg). - eVAControlFollowMaxFuelMass = 213 + MAX_FUEL_MASS = 213 # Tank Volume - the volume of the fuel tank. Enter a value in the selected distance unit cubed (e.g. m^3). The minimum value is 1e-019 m^3. - eVAControlFollowTankVolume = 214 + TANK_VOLUME = 214 # X Offset - the distance that the spacecraft will be offset from the leader's body frame along the X axis. - eVAControlFollowXOffset = 215 + X_OFFSET = 215 # Y Offset - the distance that the spacecraft will be offset from the leader's body frame along the Y axis. - eVAControlFollowYOffset = 216 + Y_OFFSET = 216 # Z Offset - the distance that the spacecraft will be offset from the leader's body frame along the Z axis. - eVAControlFollowZOffset = 217 - -AgEVAControlFollow.eVAControlFollowFuelMass.__doc__ = "Fuel Mass - the mass of the spacecraft propellant. Enter a value in the selected mass unit (e.g. kg)." -AgEVAControlFollow.eVAControlFollowCd.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." -AgEVAControlFollow.eVAControlFollowCr.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAControlFollow.eVAControlFollowDragArea.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. Enter a value in the selected distance unit squared." -AgEVAControlFollow.eVAControlFollowDryMass.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant. Enter a value in the selected mass unit (e.g. kg)." -AgEVAControlFollow.eVAControlFollowFuelDensity.__doc__ = "Fuel Density - the density of the fuel tank. Enter a value in the selected mass unit per the selected distance unit cubed (e.g. kg/m^3)." -AgEVAControlFollow.eVAControlFollowK1.__doc__ = "GPS Solar Radiation Pressure K1 - if you are using a non-spherical SRP model, this field defines the model's K1 (scale) value." -AgEVAControlFollow.eVAControlFollowK2.__doc__ = "GPS Solar Radiation Pressure K2 - if you are using a non-spherical SRP model, this field defines the model's K2 (Y bias) value." -AgEVAControlFollow.eVAControlFollowRadiationPressureArea.__doc__ = "The cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations. Enter a value in the selected distance unit squared." -AgEVAControlFollow.eVAControlFollowCk.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAControlFollow.eVAControlFollowSRPArea.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations. Enter a value in the selected distance unit squared." -AgEVAControlFollow.eVAControlFollowTankPressure.__doc__ = "Tank Pressure - the fuel tank pressure. Enter a value in the selected pressure unit (e.g. Pa)." -AgEVAControlFollow.eVAControlFollowTankTemp.__doc__ = "Tank Temperature - the temperature of the fuel tank. Enter a value in the selected temperature unit." -AgEVAControlFollow.eVAControlFollowMaxFuelMass.__doc__ = "Maximum Fuel Mass - the maximum fuel mass of the spacecraft; this parameter specifically applies to Finite Maneuver segments that are being executed in Backward Sequences. Enter a value in the selected mass unit (e.g. kg)." -AgEVAControlFollow.eVAControlFollowTankVolume.__doc__ = "Tank Volume - the volume of the fuel tank. Enter a value in the selected distance unit cubed (e.g. m^3). The minimum value is 1e-019 m^3." -AgEVAControlFollow.eVAControlFollowXOffset.__doc__ = "X Offset - the distance that the spacecraft will be offset from the leader's body frame along the X axis." -AgEVAControlFollow.eVAControlFollowYOffset.__doc__ = "Y Offset - the distance that the spacecraft will be offset from the leader's body frame along the Y axis." -AgEVAControlFollow.eVAControlFollowZOffset.__doc__ = "Z Offset - the distance that the spacecraft will be offset from the leader's body frame along the Z axis." - -agcls.AgTypeNameMap["AgEVAControlFollow"] = AgEVAControlFollow - -class AgEVAControlInitState(IntEnum): + Z_OFFSET = 217 + +VA_CONTROL_FOLLOW.FUEL_MASS.__doc__ = "Fuel Mass - the mass of the spacecraft propellant. Enter a value in the selected mass unit (e.g. kg)." +VA_CONTROL_FOLLOW.CD.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." +VA_CONTROL_FOLLOW.CR.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_CONTROL_FOLLOW.DRAG_AREA.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. Enter a value in the selected distance unit squared." +VA_CONTROL_FOLLOW.DRY_MASS.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant. Enter a value in the selected mass unit (e.g. kg)." +VA_CONTROL_FOLLOW.FUEL_DENSITY.__doc__ = "Fuel Density - the density of the fuel tank. Enter a value in the selected mass unit per the selected distance unit cubed (e.g. kg/m^3)." +VA_CONTROL_FOLLOW.K1.__doc__ = "GPS Solar Radiation Pressure K1 - if you are using a non-spherical SRP model, this field defines the model's K1 (scale) value." +VA_CONTROL_FOLLOW.K2.__doc__ = "GPS Solar Radiation Pressure K2 - if you are using a non-spherical SRP model, this field defines the model's K2 (Y bias) value." +VA_CONTROL_FOLLOW.RADIATION_PRESSURE_AREA.__doc__ = "The cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations. Enter a value in the selected distance unit squared." +VA_CONTROL_FOLLOW.CK.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_CONTROL_FOLLOW.SRP_AREA.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations. Enter a value in the selected distance unit squared." +VA_CONTROL_FOLLOW.TANK_PRESSURE.__doc__ = "Tank Pressure - the fuel tank pressure. Enter a value in the selected pressure unit (e.g. Pa)." +VA_CONTROL_FOLLOW.TANK_TEMP.__doc__ = "Tank Temperature - the temperature of the fuel tank. Enter a value in the selected temperature unit." +VA_CONTROL_FOLLOW.MAX_FUEL_MASS.__doc__ = "Maximum Fuel Mass - the maximum fuel mass of the spacecraft; this parameter specifically applies to Finite Maneuver segments that are being executed in Backward Sequences. Enter a value in the selected mass unit (e.g. kg)." +VA_CONTROL_FOLLOW.TANK_VOLUME.__doc__ = "Tank Volume - the volume of the fuel tank. Enter a value in the selected distance unit cubed (e.g. m^3). The minimum value is 1e-019 m^3." +VA_CONTROL_FOLLOW.X_OFFSET.__doc__ = "X Offset - the distance that the spacecraft will be offset from the leader's body frame along the X axis." +VA_CONTROL_FOLLOW.Y_OFFSET.__doc__ = "Y Offset - the distance that the spacecraft will be offset from the leader's body frame along the Y axis." +VA_CONTROL_FOLLOW.Z_OFFSET.__doc__ = "Z Offset - the distance that the spacecraft will be offset from the leader's body frame along the Z axis." + +agcls.AgTypeNameMap["VA_CONTROL_FOLLOW"] = VA_CONTROL_FOLLOW + +class VA_CONTROL_INIT_STATE(IntEnum): """Initial State segment properties that can be selected as control parameters for a Target Sequence.""" # Fuel Mass - the mass of the spacecraft propellant. Enter a value in the selected mass unit (e.g. kg). - eVAControlInitStateFuelMass = 300 + FUEL_MASS = 300 # Vx Component - the X component of the spacecraft velocity vector. - eVAControlInitStateCartesianVx = 301 + CARTESIAN_VX = 301 # Vy Component - the Y component of the spacecraft velocity vector. - eVAControlInitStateCartesianVy = 302 + CARTESIAN_VY = 302 # Vz Component - the Z component of the spacecraft velocity vector. - eVAControlInitStateCartesianVz = 303 + CARTESIAN_VZ = 303 # X Component - the X component of the spacecraft position vector. - eVAControlInitStateCartesianX = 304 + CARTESIAN_X = 304 # Y Component - the Y component of the spacecraft position vector. - eVAControlInitStateCartesianY = 305 + CARTESIAN_Y = 305 # Z Component - the Z component of the spacecraft position vector. - eVAControlInitStateCartesianZ = 306 + CARTESIAN_Z = 306 # Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area. - eVAControlInitStateCd = 307 + CD = 307 # Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAControlInitStateCr = 308 + CR = 308 # Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. Enter a value in the selected distance unit squared. - eVAControlInitStateDragArea = 309 + DRAG_AREA = 309 # Dry Mass - the mass of the spacecraft exclusive of propellant. Enter a value in the selected mass unit (e.g. kg). - eVAControlInitStateDryMass = 310 + DRY_MASS = 310 # Epoch - the orbit epoch. - eVAControlInitStateEpoch = 311 + EPOCH = 311 # Fuel Density - the density of the fuel tank. - eVAControlInitStateFuelDensity = 312 + FUEL_DENSITY = 312 # GPS Solar Radiation Pressure K1 - if you are using a non-spherical SRP model, this field defines the model's K1 (scale) value. - eVAControlInitStateK1 = 313 + K1 = 313 # GPS Solar Radiation Pressure K2 - if you are using a non-spherical SRP model, this field defines the model's K2 (Y bias) value. - eVAControlInitStateK2 = 314 + K2 = 314 # Eccentricity - the ratio of the distance between the foci to the major axis of the orbital ellipse. Dimensionless. - eVAControlInitStateKeplerianEcc = 315 + KEPLERIAN_ECC = 315 # Inclination - the angle from the +Z axis of the coordinate system to the angular momentum vector of the spacecraft's orbit. - eVAControlInitStateKeplerianInc = 316 + KEPLERIAN_INC = 316 # Right Ascension of Ascending Node - the angle between the X direction of the coordinate system and the point where the orbit crosses the X-Y plane in the +Z direction. - eVAControlInitStateKeplerianRAAN = 317 + KEPLERIAN_RAAN = 317 # Semimajor Axis - half the length of the major (longest) axis of the orbital ellipse. - eVAControlInitStateKeplerianSMA = 318 + KEPLERIAN_SMA = 318 # True Anomaly - the angle from the periapsis of the orbit to the spacecraft's position vector, measured in the direction of spacecraft motion. - eVAControlInitStateKeplerianTA = 319 + KEPLERIAN_TA = 319 # Argument of Periapsis - the angle measured in the direction of spacecraft motion, in the orbit plane, from the ascending node to the periapsis of the orbit. - eVAControlInitStateKeplerianW = 320 + KEPLERIAN_W = 320 # Radiation Pressure (Albedo/Thermal) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations. - eVAControlInitStateRadiationPressureArea = 327 + RADIATION_PRESSURE_AREA = 327 # Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAControlInitStateCk = 328 + CK = 328 # Velocity Azimuth - the angle in the spacecraft local horizontal plane between the projection of the velocity vector onto that plane and the local +Z direction measured as positive in the clockwise direction from north. - eVAControlInitStateSphericalAz = 329 + SPHERICAL_AZ = 329 # Declination - the angle from the X-Y plane of the coordinate system to the spacecraft position vector. - eVAControlInitStateSphericalDec = 330 + SPHERICAL_DEC = 330 # Horizontal Flight Path Angle - the complement of the angle between the spacecraft velocity vector and the radius vector (90 deg minus the vertical flight path angle). - eVAControlInitStateSphericalHorizFPA = 331 + SPHERICAL_HORIZ_FPA = 331 # Right Ascension - angle measured in the inertial equatorial plane from the inertial X axis in a right-handed sense about the inertial Z axis to the spacecraft position vector. - eVAControlInitStateSphericalRA = 332 + SPHERICAL_RA = 332 # Radius Magnitude - the magnitude of the spacecraft position vector. - eVAControlInitStateSphericalRMag = 333 + SPHERICAL_R_MAG = 333 # Velocity Magnitude - the magnitude of the spacecraft velocity vector. - eVAControlInitStateSphericalVMag = 334 + SPHERICAL_V_MAG = 334 # Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations. - eVAControlInitStateSRPArea = 335 + SRP_AREA = 335 # Tank Pressure - the fuel tank pressure. - eVAControlInitStateTankPressure = 336 + TANK_PRESSURE = 336 # Tank Temperature - the temperature of the fuel tank. - eVAControlInitStateTankTemp = 337 + TANK_TEMP = 337 # Declination of Incoming Asymptote - the declination of the incoming asymptote in the selected coordinate system. - eVAControlInitStateTargetVecInAsympDec = 338 + TARGET_VEC_IN_ASYMP_DEC = 338 # Right Ascension of Incoming Asymptote - the right ascension of the hyperbolic incoming asymptote in the selected coordinate system. - eVAControlInitStateTargetVecInAsympRA = 339 + TARGET_VEC_IN_ASYMP_RA = 339 # Velocity Azimuth at Periapsis - the inertial flight path azimuth of the trajectory measured at periapsis. - eVAControlInitStateTargetVecInVelAzAtPeriapsis = 340 + TARGET_VEC_IN_VEL_AZ_AT_PERIAPSIS = 340 # C3 Energy - the energy of the orbit, computed as - mu / a, where mu is the gravity constant of the central body and a is the semimajor axis. - eVAControlInitStateTargetVecInC3 = 341 + TARGET_VEC_IN_C3 = 341 # Radius of Periapsis - distance from the center of mass of the central body to the periapsis of the hyperbolic orbit. - eVAControlInitStateTargetVecInRadOfPeriapsis = 342 + TARGET_VEC_IN_RAD_OF_PERIAPSIS = 342 # True Anomaly - the angle from the periapsis of the orbit to the spacecraft's position vector, measured in the direction of spacecraft motion. - eVAControlInitStateTargetVecInTrueAnomaly = 343 + TARGET_VEC_IN_TRUE_ANOMALY = 343 # Declination of Outgoing Asymptote - the declination of the outgoing asymptote in the selected coordinate system. - eVAControlInitStateTargetVecOutAsympDec = 344 + TARGET_VEC_OUT_ASYMP_DEC = 344 # Right Ascension of Outgoing Asymptote - the right ascension of the hyperbolic outgoing asymptote in the selected coordinate system. - eVAControlInitStateTargetVecOutAsympRA = 345 + TARGET_VEC_OUT_ASYMP_RA = 345 # Velocity Azimuth at Periapsis - the inertial flight path azimuth of the trajectory measured at periapsis. - eVAControlInitStateTargetVecOutVelAzAtPeriapsis = 346 + TARGET_VEC_OUT_VEL_AZ_AT_PERIAPSIS = 346 # C3 Energy - the energy of the orbit, computed as - mu / a, where mu is the gravity constant of the central body and a is the semimajor axis. - eVAControlInitStateTargetVecOutC3 = 347 + TARGET_VEC_OUT_C3 = 347 # Radius of Periapsis - distance from the center of mass of the central body to the periapsis of the hyperbolic orbit. - eVAControlInitStateTargetVecOutRadOfPeriapsis = 348 + TARGET_VEC_OUT_RAD_OF_PERIAPSIS = 348 # True Anomaly - the angle from the periapsis of the orbit to the spacecraft's position vector, measured in the direction of spacecraft motion. - eVAControlInitStateTargetVecOutTrueAnomaly = 349 + TARGET_VEC_OUT_TRUE_ANOMALY = 349 # Maximum Fuel Mass - the maximum fuel mass of the spacecraft; this parameter specifically applies to Finite Maneuver segments that are being executed in Backward Sequences. - eVAControlInitStateMaxFuelMass = 350 + MAX_FUEL_MASS = 350 # Tank Volume - the volume of the fuel tank. - eVAControlInitStateTankVolume = 351 + TANK_VOLUME = 351 # G - Magnitude of orbital angular momentum, sqrt(GM * p). - eVAControlInitStateDelaunayG = 352 + DELAUNAY_G = 352 # H - Z component of orbital angular momentum, G cos(inc). - eVAControlInitStateDelaunayH = 353 + DELAUNAY_H = 353 # Inclination - The angle between the angular momentum vector (perpendicular to the plane of the orbit) and the inertial Z axis. - eVAControlInitStateDelaunayInc = 354 + DELAUNAY_INC = 354 # L - Related to two-body orbital energy, sqrt(GM * a) - eVAControlInitStateDelaunayL = 355 + DELAUNAY_L = 355 # Mean Anomaly - The angle from the eccentricity vector to a position vector where the satellite would be if it were always moving at its average angular rate. - eVAControlInitStateDelaunayMeanAnomaly = 356 + DELAUNAY_MEAN_ANOMALY = 356 # Right Ascension of Ascending Node - The angle from the inertial X axis to the ascending node measured in a right-handed sense about the inertial Z axis in the equatorial plane. - eVAControlInitStateDelaunayRAAN = 357 + DELAUNAY_RAAN = 357 # Semi-latus Rectum - Distance from focus to orbit at true anomaly of 90 degrees - eVAControlInitStateDelaunaySemiLatusRectum = 358 + DELAUNAY_SEMI_LATUS_RECTUM = 358 # Semimajor Axis - Half the length of the major (longest) axis of the orbital ellipse. - eVAControlInitStateDelaunaySMA = 359 + DELAUNAY_SMA = 359 # Argument of Periapsis - The angle from the ascending node to the eccentricity vector measured in the direction of the satellite's motion and in the orbit plane. - eVAControlInitStateDelaunayW = 360 + DELAUNAY_W = 360 # H - With K, describe the shape and position of periapsis of the orbit, ecc * sin(RAAN + w) - eVAControlInitStateEquinoctialH = 361 + EQUINOCTIAL_H = 361 # K - With H, describe the shape and position of periapsis of the orbit, ecc * cos(RAAN + w) - eVAControlInitStateEquinoctialK = 362 + EQUINOCTIAL_K = 362 # Mean Longitude - RAAN + w + M - eVAControlInitStateEquinoctialMeanLongitude = 363 + EQUINOCTIAL_MEAN_LONGITUDE = 363 # Mean Motion - The number of orbits per day (86400 sec/period), based on assumed two-body motion. - eVAControlInitStateEquinoctialMeanMotion = 364 + EQUINOCTIAL_MEAN_MOTION = 364 # P - With Q, describes the orientation of the orbit plane, tan(inc/2) * sin(RAAN) - eVAControlInitStateEquinoctialP = 365 + EQUINOCTIAL_P = 365 # Q - With P, describes the orientation of the orbit plane, tan(inc/2) * cos(RAAN) - eVAControlInitStateEquinoctialQ = 366 + EQUINOCTIAL_Q = 366 # Semimajor Axis - Half the length of the major (longest) axis of the orbital ellipse. - eVAControlInitStateEquinoctialSMA = 367 + EQUINOCTIAL_SMA = 367 # Altitude - The object's position above or below the reference ellipsoid. Altitude is measured along a normal to the surface of the reference ellipsoid. - eVAControlInitStateMixedSphericalAltitude = 368 + MIXED_SPHERICAL_ALTITUDE = 368 # Azimuth - The angle in the satellite local horizontal plane between the projection of the inertial velocity vector onto this plane and the local north direction measured as positive in the clockwise direction. - eVAControlInitStateMixedSphericalAzimuth = 369 + MIXED_SPHERICAL_AZIMUTH = 369 # Horizontal Flight Path Angle - The complement of the angle between the inertial velocity vector and the radius vector. - eVAControlInitStateMixedSphericalHorizFPA = 370 + MIXED_SPHERICAL_HORIZ_FPA = 370 # Latitude - The geodetic latitude of a point is the angle between the normal to the reference ellipsoid that passes through the satellite position and the equatorial plane. - eVAControlInitStateMixedSphericalLatitude = 371 + MIXED_SPHERICAL_LATITUDE = 371 # Longitude - eVAControlInitStateMixedSphericalLongitude = 372 + MIXED_SPHERICAL_LONGITUDE = 372 # Vertical Flight Path Angle - The angle between the inertial velocity vector and the radius vector. - eVAControlInitStateMixedSphericalVerticalFPA = 373 + MIXED_SPHERICAL_VERTICAL_FPA = 373 # Velocity Magnitude - The magnitude of the inertial velocity vector. - eVAControlInitStateMixedSphericalVMag = 374 + MIXED_SPHERICAL_V_MAG = 374 # Vertical Flight Path Angle - The angle between the inertial velocity vector and the radius vector. - eVAControlInitStateSphericalVerticalFPA = 375 + SPHERICAL_VERTICAL_FPA = 375 # Apoapsis Altitude - Shape Parameter - Distance from the surface of the central body to the point of maximum radius in the orbit. - eVAControlInitStateKeplerianApoapsisAltShape = 376 + KEPLERIAN_APOAPSIS_ALT_SHAPE = 376 # Apoapsis Altitude - Size Parameter - Distance from the surface of the central body to the point of maximum radius in the orbit. - eVAControlInitStateKeplerianApoapsisAltSize = 377 + KEPLERIAN_APOAPSIS_ALT_SIZE = 377 # Apoapsis Radius - Shape Parameter - Distance from the center of the central body to the point of maximum radius in the orbit. - eVAControlInitStateKeplerianApoapsisRadShape = 378 + KEPLERIAN_APOAPSIS_RAD_SHAPE = 378 # Apoapsis Radius - Size Parameter - Distance from the center of the central body to the point of maximum radius in the orbit. - eVAControlInitStateKeplerianApoapsisRadSize = 379 + KEPLERIAN_APOAPSIS_RAD_SIZE = 379 # Argument of Latitude - The sum of the True Anomaly and the Argument of Perigee. - eVAControlInitStateKeplerianArgLat = 380 + KEPLERIAN_ARG_LAT = 380 # Eccentric Anomaly - Angle measured with an origin at the center of the ellipse from the direction of perigee to a point on a circumscribing circle from which a line perpendicular to the SMA intersects the position of the satellite on the ellipse. - eVAControlInitStateKeplerianEccAnomaly = 381 + KEPLERIAN_ECC_ANOMALY = 381 # Longitude of Ascending Node - Longitude of the Ascending Node is the Earth-fixed longitude where the satellite has crossed the inertial equator from south to north based on an assumption of two-body motion. - eVAControlInitStateKeplerianLAN = 382 + KEPLERIAN_LAN = 382 # Mean Anomaly - The angle from the eccentricity vector to a position vector where the satellite would be if it were always moving at its average angular rate. - eVAControlInitStateKeplerianMeanAnomaly = 383 + KEPLERIAN_MEAN_ANOMALY = 383 # Mean Motion - The number of orbits per day (86400 sec/period), based on assumed two-body motion. - eVAControlInitStateKeplerianMeanMotion = 384 + KEPLERIAN_MEAN_MOTION = 384 # Periapsis Altitude - Shape Parameter - Distance from the surface of the central body to the point of minimum radius in the orbit. - eVAControlInitStateKeplerianPeriapsisAltShape = 385 + KEPLERIAN_PERIAPSIS_ALT_SHAPE = 385 # Periapsis Altitude - Size Parameter - Distance from the surface of the central body to the point of minimum radius in the orbit. - eVAControlInitStateKeplerianPeriapsisAltSize = 386 + KEPLERIAN_PERIAPSIS_ALT_SIZE = 386 # Periapsis Radius - Shape Parameter - Distance from the center of the central body to the point of minimum radius in the orbit. - eVAControlInitStateKeplerianPeriapsisRadShape = 387 + KEPLERIAN_PERIAPSIS_RAD_SHAPE = 387 # Periapsis Radius - Size Parameter - Distance from the surface of the central body to the point of minimum radius in the orbit. - eVAControlInitStateKeplerianPeriapsisRadSize = 388 + KEPLERIAN_PERIAPSIS_RAD_SIZE = 388 # Period - The duration of one orbit, based on assumed two-body motion. - eVAControlInitStateKeplerianPeriod = 389 + KEPLERIAN_PERIOD = 389 # Time Past Ascending Node - The elapsed time since the last ascending node crossing based on assumed two-body motion. - eVAControlInitStateKeplerianTimePastAN = 390 + KEPLERIAN_TIME_PAST_AN = 390 # Time Past Periapsis - The elapsed time since the last perigee passage based on assumed two-body motion. - eVAControlInitStateKeplerianTimePastPeriapsis = 391 - -AgEVAControlInitState.eVAControlInitStateFuelMass.__doc__ = "Fuel Mass - the mass of the spacecraft propellant. Enter a value in the selected mass unit (e.g. kg)." -AgEVAControlInitState.eVAControlInitStateCartesianVx.__doc__ = "Vx Component - the X component of the spacecraft velocity vector." -AgEVAControlInitState.eVAControlInitStateCartesianVy.__doc__ = "Vy Component - the Y component of the spacecraft velocity vector." -AgEVAControlInitState.eVAControlInitStateCartesianVz.__doc__ = "Vz Component - the Z component of the spacecraft velocity vector." -AgEVAControlInitState.eVAControlInitStateCartesianX.__doc__ = "X Component - the X component of the spacecraft position vector." -AgEVAControlInitState.eVAControlInitStateCartesianY.__doc__ = "Y Component - the Y component of the spacecraft position vector." -AgEVAControlInitState.eVAControlInitStateCartesianZ.__doc__ = "Z Component - the Z component of the spacecraft position vector." -AgEVAControlInitState.eVAControlInitStateCd.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." -AgEVAControlInitState.eVAControlInitStateCr.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAControlInitState.eVAControlInitStateDragArea.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. Enter a value in the selected distance unit squared." -AgEVAControlInitState.eVAControlInitStateDryMass.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant. Enter a value in the selected mass unit (e.g. kg)." -AgEVAControlInitState.eVAControlInitStateEpoch.__doc__ = "Epoch - the orbit epoch." -AgEVAControlInitState.eVAControlInitStateFuelDensity.__doc__ = "Fuel Density - the density of the fuel tank." -AgEVAControlInitState.eVAControlInitStateK1.__doc__ = "GPS Solar Radiation Pressure K1 - if you are using a non-spherical SRP model, this field defines the model's K1 (scale) value." -AgEVAControlInitState.eVAControlInitStateK2.__doc__ = "GPS Solar Radiation Pressure K2 - if you are using a non-spherical SRP model, this field defines the model's K2 (Y bias) value." -AgEVAControlInitState.eVAControlInitStateKeplerianEcc.__doc__ = "Eccentricity - the ratio of the distance between the foci to the major axis of the orbital ellipse. Dimensionless." -AgEVAControlInitState.eVAControlInitStateKeplerianInc.__doc__ = "Inclination - the angle from the +Z axis of the coordinate system to the angular momentum vector of the spacecraft's orbit." -AgEVAControlInitState.eVAControlInitStateKeplerianRAAN.__doc__ = "Right Ascension of Ascending Node - the angle between the X direction of the coordinate system and the point where the orbit crosses the X-Y plane in the +Z direction." -AgEVAControlInitState.eVAControlInitStateKeplerianSMA.__doc__ = "Semimajor Axis - half the length of the major (longest) axis of the orbital ellipse." -AgEVAControlInitState.eVAControlInitStateKeplerianTA.__doc__ = "True Anomaly - the angle from the periapsis of the orbit to the spacecraft's position vector, measured in the direction of spacecraft motion." -AgEVAControlInitState.eVAControlInitStateKeplerianW.__doc__ = "Argument of Periapsis - the angle measured in the direction of spacecraft motion, in the orbit plane, from the ascending node to the periapsis of the orbit." -AgEVAControlInitState.eVAControlInitStateRadiationPressureArea.__doc__ = "Radiation Pressure (Albedo/Thermal) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations." -AgEVAControlInitState.eVAControlInitStateCk.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAControlInitState.eVAControlInitStateSphericalAz.__doc__ = "Velocity Azimuth - the angle in the spacecraft local horizontal plane between the projection of the velocity vector onto that plane and the local +Z direction measured as positive in the clockwise direction from north." -AgEVAControlInitState.eVAControlInitStateSphericalDec.__doc__ = "Declination - the angle from the X-Y plane of the coordinate system to the spacecraft position vector." -AgEVAControlInitState.eVAControlInitStateSphericalHorizFPA.__doc__ = "Horizontal Flight Path Angle - the complement of the angle between the spacecraft velocity vector and the radius vector (90 deg minus the vertical flight path angle)." -AgEVAControlInitState.eVAControlInitStateSphericalRA.__doc__ = "Right Ascension - angle measured in the inertial equatorial plane from the inertial X axis in a right-handed sense about the inertial Z axis to the spacecraft position vector." -AgEVAControlInitState.eVAControlInitStateSphericalRMag.__doc__ = "Radius Magnitude - the magnitude of the spacecraft position vector." -AgEVAControlInitState.eVAControlInitStateSphericalVMag.__doc__ = "Velocity Magnitude - the magnitude of the spacecraft velocity vector." -AgEVAControlInitState.eVAControlInitStateSRPArea.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations." -AgEVAControlInitState.eVAControlInitStateTankPressure.__doc__ = "Tank Pressure - the fuel tank pressure." -AgEVAControlInitState.eVAControlInitStateTankTemp.__doc__ = "Tank Temperature - the temperature of the fuel tank." -AgEVAControlInitState.eVAControlInitStateTargetVecInAsympDec.__doc__ = "Declination of Incoming Asymptote - the declination of the incoming asymptote in the selected coordinate system." -AgEVAControlInitState.eVAControlInitStateTargetVecInAsympRA.__doc__ = "Right Ascension of Incoming Asymptote - the right ascension of the hyperbolic incoming asymptote in the selected coordinate system." -AgEVAControlInitState.eVAControlInitStateTargetVecInVelAzAtPeriapsis.__doc__ = "Velocity Azimuth at Periapsis - the inertial flight path azimuth of the trajectory measured at periapsis." -AgEVAControlInitState.eVAControlInitStateTargetVecInC3.__doc__ = "C3 Energy - the energy of the orbit, computed as - mu / a, where mu is the gravity constant of the central body and a is the semimajor axis." -AgEVAControlInitState.eVAControlInitStateTargetVecInRadOfPeriapsis.__doc__ = "Radius of Periapsis - distance from the center of mass of the central body to the periapsis of the hyperbolic orbit." -AgEVAControlInitState.eVAControlInitStateTargetVecInTrueAnomaly.__doc__ = "True Anomaly - the angle from the periapsis of the orbit to the spacecraft's position vector, measured in the direction of spacecraft motion." -AgEVAControlInitState.eVAControlInitStateTargetVecOutAsympDec.__doc__ = "Declination of Outgoing Asymptote - the declination of the outgoing asymptote in the selected coordinate system." -AgEVAControlInitState.eVAControlInitStateTargetVecOutAsympRA.__doc__ = "Right Ascension of Outgoing Asymptote - the right ascension of the hyperbolic outgoing asymptote in the selected coordinate system." -AgEVAControlInitState.eVAControlInitStateTargetVecOutVelAzAtPeriapsis.__doc__ = "Velocity Azimuth at Periapsis - the inertial flight path azimuth of the trajectory measured at periapsis." -AgEVAControlInitState.eVAControlInitStateTargetVecOutC3.__doc__ = "C3 Energy - the energy of the orbit, computed as - mu / a, where mu is the gravity constant of the central body and a is the semimajor axis." -AgEVAControlInitState.eVAControlInitStateTargetVecOutRadOfPeriapsis.__doc__ = "Radius of Periapsis - distance from the center of mass of the central body to the periapsis of the hyperbolic orbit." -AgEVAControlInitState.eVAControlInitStateTargetVecOutTrueAnomaly.__doc__ = "True Anomaly - the angle from the periapsis of the orbit to the spacecraft's position vector, measured in the direction of spacecraft motion." -AgEVAControlInitState.eVAControlInitStateMaxFuelMass.__doc__ = "Maximum Fuel Mass - the maximum fuel mass of the spacecraft; this parameter specifically applies to Finite Maneuver segments that are being executed in Backward Sequences." -AgEVAControlInitState.eVAControlInitStateTankVolume.__doc__ = "Tank Volume - the volume of the fuel tank." -AgEVAControlInitState.eVAControlInitStateDelaunayG.__doc__ = "G - Magnitude of orbital angular momentum, sqrt(GM * p)." -AgEVAControlInitState.eVAControlInitStateDelaunayH.__doc__ = "H - Z component of orbital angular momentum, G cos(inc)." -AgEVAControlInitState.eVAControlInitStateDelaunayInc.__doc__ = "Inclination - The angle between the angular momentum vector (perpendicular to the plane of the orbit) and the inertial Z axis." -AgEVAControlInitState.eVAControlInitStateDelaunayL.__doc__ = "L - Related to two-body orbital energy, sqrt(GM * a)" -AgEVAControlInitState.eVAControlInitStateDelaunayMeanAnomaly.__doc__ = "Mean Anomaly - The angle from the eccentricity vector to a position vector where the satellite would be if it were always moving at its average angular rate." -AgEVAControlInitState.eVAControlInitStateDelaunayRAAN.__doc__ = "Right Ascension of Ascending Node - The angle from the inertial X axis to the ascending node measured in a right-handed sense about the inertial Z axis in the equatorial plane." -AgEVAControlInitState.eVAControlInitStateDelaunaySemiLatusRectum.__doc__ = "Semi-latus Rectum - Distance from focus to orbit at true anomaly of 90 degrees" -AgEVAControlInitState.eVAControlInitStateDelaunaySMA.__doc__ = "Semimajor Axis - Half the length of the major (longest) axis of the orbital ellipse." -AgEVAControlInitState.eVAControlInitStateDelaunayW.__doc__ = "Argument of Periapsis - The angle from the ascending node to the eccentricity vector measured in the direction of the satellite's motion and in the orbit plane." -AgEVAControlInitState.eVAControlInitStateEquinoctialH.__doc__ = "H - With K, describe the shape and position of periapsis of the orbit, ecc * sin(RAAN + w)" -AgEVAControlInitState.eVAControlInitStateEquinoctialK.__doc__ = "K - With H, describe the shape and position of periapsis of the orbit, ecc * cos(RAAN + w)" -AgEVAControlInitState.eVAControlInitStateEquinoctialMeanLongitude.__doc__ = "Mean Longitude - RAAN + w + M" -AgEVAControlInitState.eVAControlInitStateEquinoctialMeanMotion.__doc__ = "Mean Motion - The number of orbits per day (86400 sec/period), based on assumed two-body motion." -AgEVAControlInitState.eVAControlInitStateEquinoctialP.__doc__ = "P - With Q, describes the orientation of the orbit plane, tan(inc/2) * sin(RAAN)" -AgEVAControlInitState.eVAControlInitStateEquinoctialQ.__doc__ = "Q - With P, describes the orientation of the orbit plane, tan(inc/2) * cos(RAAN)" -AgEVAControlInitState.eVAControlInitStateEquinoctialSMA.__doc__ = "Semimajor Axis - Half the length of the major (longest) axis of the orbital ellipse." -AgEVAControlInitState.eVAControlInitStateMixedSphericalAltitude.__doc__ = "Altitude - The object's position above or below the reference ellipsoid. Altitude is measured along a normal to the surface of the reference ellipsoid." -AgEVAControlInitState.eVAControlInitStateMixedSphericalAzimuth.__doc__ = "Azimuth - The angle in the satellite local horizontal plane between the projection of the inertial velocity vector onto this plane and the local north direction measured as positive in the clockwise direction." -AgEVAControlInitState.eVAControlInitStateMixedSphericalHorizFPA.__doc__ = "Horizontal Flight Path Angle - The complement of the angle between the inertial velocity vector and the radius vector." -AgEVAControlInitState.eVAControlInitStateMixedSphericalLatitude.__doc__ = "Latitude - The geodetic latitude of a point is the angle between the normal to the reference ellipsoid that passes through the satellite position and the equatorial plane." -AgEVAControlInitState.eVAControlInitStateMixedSphericalLongitude.__doc__ = "Longitude" -AgEVAControlInitState.eVAControlInitStateMixedSphericalVerticalFPA.__doc__ = "Vertical Flight Path Angle - The angle between the inertial velocity vector and the radius vector." -AgEVAControlInitState.eVAControlInitStateMixedSphericalVMag.__doc__ = "Velocity Magnitude - The magnitude of the inertial velocity vector." -AgEVAControlInitState.eVAControlInitStateSphericalVerticalFPA.__doc__ = "Vertical Flight Path Angle - The angle between the inertial velocity vector and the radius vector." -AgEVAControlInitState.eVAControlInitStateKeplerianApoapsisAltShape.__doc__ = "Apoapsis Altitude - Shape Parameter - Distance from the surface of the central body to the point of maximum radius in the orbit." -AgEVAControlInitState.eVAControlInitStateKeplerianApoapsisAltSize.__doc__ = "Apoapsis Altitude - Size Parameter - Distance from the surface of the central body to the point of maximum radius in the orbit." -AgEVAControlInitState.eVAControlInitStateKeplerianApoapsisRadShape.__doc__ = "Apoapsis Radius - Shape Parameter - Distance from the center of the central body to the point of maximum radius in the orbit." -AgEVAControlInitState.eVAControlInitStateKeplerianApoapsisRadSize.__doc__ = "Apoapsis Radius - Size Parameter - Distance from the center of the central body to the point of maximum radius in the orbit." -AgEVAControlInitState.eVAControlInitStateKeplerianArgLat.__doc__ = "Argument of Latitude - The sum of the True Anomaly and the Argument of Perigee." -AgEVAControlInitState.eVAControlInitStateKeplerianEccAnomaly.__doc__ = "Eccentric Anomaly - Angle measured with an origin at the center of the ellipse from the direction of perigee to a point on a circumscribing circle from which a line perpendicular to the SMA intersects the position of the satellite on the ellipse." -AgEVAControlInitState.eVAControlInitStateKeplerianLAN.__doc__ = "Longitude of Ascending Node - Longitude of the Ascending Node is the Earth-fixed longitude where the satellite has crossed the inertial equator from south to north based on an assumption of two-body motion." -AgEVAControlInitState.eVAControlInitStateKeplerianMeanAnomaly.__doc__ = "Mean Anomaly - The angle from the eccentricity vector to a position vector where the satellite would be if it were always moving at its average angular rate." -AgEVAControlInitState.eVAControlInitStateKeplerianMeanMotion.__doc__ = "Mean Motion - The number of orbits per day (86400 sec/period), based on assumed two-body motion." -AgEVAControlInitState.eVAControlInitStateKeplerianPeriapsisAltShape.__doc__ = "Periapsis Altitude - Shape Parameter - Distance from the surface of the central body to the point of minimum radius in the orbit." -AgEVAControlInitState.eVAControlInitStateKeplerianPeriapsisAltSize.__doc__ = "Periapsis Altitude - Size Parameter - Distance from the surface of the central body to the point of minimum radius in the orbit." -AgEVAControlInitState.eVAControlInitStateKeplerianPeriapsisRadShape.__doc__ = "Periapsis Radius - Shape Parameter - Distance from the center of the central body to the point of minimum radius in the orbit." -AgEVAControlInitState.eVAControlInitStateKeplerianPeriapsisRadSize.__doc__ = "Periapsis Radius - Size Parameter - Distance from the surface of the central body to the point of minimum radius in the orbit." -AgEVAControlInitState.eVAControlInitStateKeplerianPeriod.__doc__ = "Period - The duration of one orbit, based on assumed two-body motion." -AgEVAControlInitState.eVAControlInitStateKeplerianTimePastAN.__doc__ = "Time Past Ascending Node - The elapsed time since the last ascending node crossing based on assumed two-body motion." -AgEVAControlInitState.eVAControlInitStateKeplerianTimePastPeriapsis.__doc__ = "Time Past Periapsis - The elapsed time since the last perigee passage based on assumed two-body motion." - -agcls.AgTypeNameMap["AgEVAControlInitState"] = AgEVAControlInitState - -class AgEVAControlManeuver(IntEnum): + KEPLERIAN_TIME_PAST_PERIAPSIS = 391 + +VA_CONTROL_INIT_STATE.FUEL_MASS.__doc__ = "Fuel Mass - the mass of the spacecraft propellant. Enter a value in the selected mass unit (e.g. kg)." +VA_CONTROL_INIT_STATE.CARTESIAN_VX.__doc__ = "Vx Component - the X component of the spacecraft velocity vector." +VA_CONTROL_INIT_STATE.CARTESIAN_VY.__doc__ = "Vy Component - the Y component of the spacecraft velocity vector." +VA_CONTROL_INIT_STATE.CARTESIAN_VZ.__doc__ = "Vz Component - the Z component of the spacecraft velocity vector." +VA_CONTROL_INIT_STATE.CARTESIAN_X.__doc__ = "X Component - the X component of the spacecraft position vector." +VA_CONTROL_INIT_STATE.CARTESIAN_Y.__doc__ = "Y Component - the Y component of the spacecraft position vector." +VA_CONTROL_INIT_STATE.CARTESIAN_Z.__doc__ = "Z Component - the Z component of the spacecraft position vector." +VA_CONTROL_INIT_STATE.CD.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." +VA_CONTROL_INIT_STATE.CR.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_CONTROL_INIT_STATE.DRAG_AREA.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. Enter a value in the selected distance unit squared." +VA_CONTROL_INIT_STATE.DRY_MASS.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant. Enter a value in the selected mass unit (e.g. kg)." +VA_CONTROL_INIT_STATE.EPOCH.__doc__ = "Epoch - the orbit epoch." +VA_CONTROL_INIT_STATE.FUEL_DENSITY.__doc__ = "Fuel Density - the density of the fuel tank." +VA_CONTROL_INIT_STATE.K1.__doc__ = "GPS Solar Radiation Pressure K1 - if you are using a non-spherical SRP model, this field defines the model's K1 (scale) value." +VA_CONTROL_INIT_STATE.K2.__doc__ = "GPS Solar Radiation Pressure K2 - if you are using a non-spherical SRP model, this field defines the model's K2 (Y bias) value." +VA_CONTROL_INIT_STATE.KEPLERIAN_ECC.__doc__ = "Eccentricity - the ratio of the distance between the foci to the major axis of the orbital ellipse. Dimensionless." +VA_CONTROL_INIT_STATE.KEPLERIAN_INC.__doc__ = "Inclination - the angle from the +Z axis of the coordinate system to the angular momentum vector of the spacecraft's orbit." +VA_CONTROL_INIT_STATE.KEPLERIAN_RAAN.__doc__ = "Right Ascension of Ascending Node - the angle between the X direction of the coordinate system and the point where the orbit crosses the X-Y plane in the +Z direction." +VA_CONTROL_INIT_STATE.KEPLERIAN_SMA.__doc__ = "Semimajor Axis - half the length of the major (longest) axis of the orbital ellipse." +VA_CONTROL_INIT_STATE.KEPLERIAN_TA.__doc__ = "True Anomaly - the angle from the periapsis of the orbit to the spacecraft's position vector, measured in the direction of spacecraft motion." +VA_CONTROL_INIT_STATE.KEPLERIAN_W.__doc__ = "Argument of Periapsis - the angle measured in the direction of spacecraft motion, in the orbit plane, from the ascending node to the periapsis of the orbit." +VA_CONTROL_INIT_STATE.RADIATION_PRESSURE_AREA.__doc__ = "Radiation Pressure (Albedo/Thermal) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations." +VA_CONTROL_INIT_STATE.CK.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_CONTROL_INIT_STATE.SPHERICAL_AZ.__doc__ = "Velocity Azimuth - the angle in the spacecraft local horizontal plane between the projection of the velocity vector onto that plane and the local +Z direction measured as positive in the clockwise direction from north." +VA_CONTROL_INIT_STATE.SPHERICAL_DEC.__doc__ = "Declination - the angle from the X-Y plane of the coordinate system to the spacecraft position vector." +VA_CONTROL_INIT_STATE.SPHERICAL_HORIZ_FPA.__doc__ = "Horizontal Flight Path Angle - the complement of the angle between the spacecraft velocity vector and the radius vector (90 deg minus the vertical flight path angle)." +VA_CONTROL_INIT_STATE.SPHERICAL_RA.__doc__ = "Right Ascension - angle measured in the inertial equatorial plane from the inertial X axis in a right-handed sense about the inertial Z axis to the spacecraft position vector." +VA_CONTROL_INIT_STATE.SPHERICAL_R_MAG.__doc__ = "Radius Magnitude - the magnitude of the spacecraft position vector." +VA_CONTROL_INIT_STATE.SPHERICAL_V_MAG.__doc__ = "Velocity Magnitude - the magnitude of the spacecraft velocity vector." +VA_CONTROL_INIT_STATE.SRP_AREA.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations." +VA_CONTROL_INIT_STATE.TANK_PRESSURE.__doc__ = "Tank Pressure - the fuel tank pressure." +VA_CONTROL_INIT_STATE.TANK_TEMP.__doc__ = "Tank Temperature - the temperature of the fuel tank." +VA_CONTROL_INIT_STATE.TARGET_VEC_IN_ASYMP_DEC.__doc__ = "Declination of Incoming Asymptote - the declination of the incoming asymptote in the selected coordinate system." +VA_CONTROL_INIT_STATE.TARGET_VEC_IN_ASYMP_RA.__doc__ = "Right Ascension of Incoming Asymptote - the right ascension of the hyperbolic incoming asymptote in the selected coordinate system." +VA_CONTROL_INIT_STATE.TARGET_VEC_IN_VEL_AZ_AT_PERIAPSIS.__doc__ = "Velocity Azimuth at Periapsis - the inertial flight path azimuth of the trajectory measured at periapsis." +VA_CONTROL_INIT_STATE.TARGET_VEC_IN_C3.__doc__ = "C3 Energy - the energy of the orbit, computed as - mu / a, where mu is the gravity constant of the central body and a is the semimajor axis." +VA_CONTROL_INIT_STATE.TARGET_VEC_IN_RAD_OF_PERIAPSIS.__doc__ = "Radius of Periapsis - distance from the center of mass of the central body to the periapsis of the hyperbolic orbit." +VA_CONTROL_INIT_STATE.TARGET_VEC_IN_TRUE_ANOMALY.__doc__ = "True Anomaly - the angle from the periapsis of the orbit to the spacecraft's position vector, measured in the direction of spacecraft motion." +VA_CONTROL_INIT_STATE.TARGET_VEC_OUT_ASYMP_DEC.__doc__ = "Declination of Outgoing Asymptote - the declination of the outgoing asymptote in the selected coordinate system." +VA_CONTROL_INIT_STATE.TARGET_VEC_OUT_ASYMP_RA.__doc__ = "Right Ascension of Outgoing Asymptote - the right ascension of the hyperbolic outgoing asymptote in the selected coordinate system." +VA_CONTROL_INIT_STATE.TARGET_VEC_OUT_VEL_AZ_AT_PERIAPSIS.__doc__ = "Velocity Azimuth at Periapsis - the inertial flight path azimuth of the trajectory measured at periapsis." +VA_CONTROL_INIT_STATE.TARGET_VEC_OUT_C3.__doc__ = "C3 Energy - the energy of the orbit, computed as - mu / a, where mu is the gravity constant of the central body and a is the semimajor axis." +VA_CONTROL_INIT_STATE.TARGET_VEC_OUT_RAD_OF_PERIAPSIS.__doc__ = "Radius of Periapsis - distance from the center of mass of the central body to the periapsis of the hyperbolic orbit." +VA_CONTROL_INIT_STATE.TARGET_VEC_OUT_TRUE_ANOMALY.__doc__ = "True Anomaly - the angle from the periapsis of the orbit to the spacecraft's position vector, measured in the direction of spacecraft motion." +VA_CONTROL_INIT_STATE.MAX_FUEL_MASS.__doc__ = "Maximum Fuel Mass - the maximum fuel mass of the spacecraft; this parameter specifically applies to Finite Maneuver segments that are being executed in Backward Sequences." +VA_CONTROL_INIT_STATE.TANK_VOLUME.__doc__ = "Tank Volume - the volume of the fuel tank." +VA_CONTROL_INIT_STATE.DELAUNAY_G.__doc__ = "G - Magnitude of orbital angular momentum, sqrt(GM * p)." +VA_CONTROL_INIT_STATE.DELAUNAY_H.__doc__ = "H - Z component of orbital angular momentum, G cos(inc)." +VA_CONTROL_INIT_STATE.DELAUNAY_INC.__doc__ = "Inclination - The angle between the angular momentum vector (perpendicular to the plane of the orbit) and the inertial Z axis." +VA_CONTROL_INIT_STATE.DELAUNAY_L.__doc__ = "L - Related to two-body orbital energy, sqrt(GM * a)" +VA_CONTROL_INIT_STATE.DELAUNAY_MEAN_ANOMALY.__doc__ = "Mean Anomaly - The angle from the eccentricity vector to a position vector where the satellite would be if it were always moving at its average angular rate." +VA_CONTROL_INIT_STATE.DELAUNAY_RAAN.__doc__ = "Right Ascension of Ascending Node - The angle from the inertial X axis to the ascending node measured in a right-handed sense about the inertial Z axis in the equatorial plane." +VA_CONTROL_INIT_STATE.DELAUNAY_SEMI_LATUS_RECTUM.__doc__ = "Semi-latus Rectum - Distance from focus to orbit at true anomaly of 90 degrees" +VA_CONTROL_INIT_STATE.DELAUNAY_SMA.__doc__ = "Semimajor Axis - Half the length of the major (longest) axis of the orbital ellipse." +VA_CONTROL_INIT_STATE.DELAUNAY_W.__doc__ = "Argument of Periapsis - The angle from the ascending node to the eccentricity vector measured in the direction of the satellite's motion and in the orbit plane." +VA_CONTROL_INIT_STATE.EQUINOCTIAL_H.__doc__ = "H - With K, describe the shape and position of periapsis of the orbit, ecc * sin(RAAN + w)" +VA_CONTROL_INIT_STATE.EQUINOCTIAL_K.__doc__ = "K - With H, describe the shape and position of periapsis of the orbit, ecc * cos(RAAN + w)" +VA_CONTROL_INIT_STATE.EQUINOCTIAL_MEAN_LONGITUDE.__doc__ = "Mean Longitude - RAAN + w + M" +VA_CONTROL_INIT_STATE.EQUINOCTIAL_MEAN_MOTION.__doc__ = "Mean Motion - The number of orbits per day (86400 sec/period), based on assumed two-body motion." +VA_CONTROL_INIT_STATE.EQUINOCTIAL_P.__doc__ = "P - With Q, describes the orientation of the orbit plane, tan(inc/2) * sin(RAAN)" +VA_CONTROL_INIT_STATE.EQUINOCTIAL_Q.__doc__ = "Q - With P, describes the orientation of the orbit plane, tan(inc/2) * cos(RAAN)" +VA_CONTROL_INIT_STATE.EQUINOCTIAL_SMA.__doc__ = "Semimajor Axis - Half the length of the major (longest) axis of the orbital ellipse." +VA_CONTROL_INIT_STATE.MIXED_SPHERICAL_ALTITUDE.__doc__ = "Altitude - The object's position above or below the reference ellipsoid. Altitude is measured along a normal to the surface of the reference ellipsoid." +VA_CONTROL_INIT_STATE.MIXED_SPHERICAL_AZIMUTH.__doc__ = "Azimuth - The angle in the satellite local horizontal plane between the projection of the inertial velocity vector onto this plane and the local north direction measured as positive in the clockwise direction." +VA_CONTROL_INIT_STATE.MIXED_SPHERICAL_HORIZ_FPA.__doc__ = "Horizontal Flight Path Angle - The complement of the angle between the inertial velocity vector and the radius vector." +VA_CONTROL_INIT_STATE.MIXED_SPHERICAL_LATITUDE.__doc__ = "Latitude - The geodetic latitude of a point is the angle between the normal to the reference ellipsoid that passes through the satellite position and the equatorial plane." +VA_CONTROL_INIT_STATE.MIXED_SPHERICAL_LONGITUDE.__doc__ = "Longitude" +VA_CONTROL_INIT_STATE.MIXED_SPHERICAL_VERTICAL_FPA.__doc__ = "Vertical Flight Path Angle - The angle between the inertial velocity vector and the radius vector." +VA_CONTROL_INIT_STATE.MIXED_SPHERICAL_V_MAG.__doc__ = "Velocity Magnitude - The magnitude of the inertial velocity vector." +VA_CONTROL_INIT_STATE.SPHERICAL_VERTICAL_FPA.__doc__ = "Vertical Flight Path Angle - The angle between the inertial velocity vector and the radius vector." +VA_CONTROL_INIT_STATE.KEPLERIAN_APOAPSIS_ALT_SHAPE.__doc__ = "Apoapsis Altitude - Shape Parameter - Distance from the surface of the central body to the point of maximum radius in the orbit." +VA_CONTROL_INIT_STATE.KEPLERIAN_APOAPSIS_ALT_SIZE.__doc__ = "Apoapsis Altitude - Size Parameter - Distance from the surface of the central body to the point of maximum radius in the orbit." +VA_CONTROL_INIT_STATE.KEPLERIAN_APOAPSIS_RAD_SHAPE.__doc__ = "Apoapsis Radius - Shape Parameter - Distance from the center of the central body to the point of maximum radius in the orbit." +VA_CONTROL_INIT_STATE.KEPLERIAN_APOAPSIS_RAD_SIZE.__doc__ = "Apoapsis Radius - Size Parameter - Distance from the center of the central body to the point of maximum radius in the orbit." +VA_CONTROL_INIT_STATE.KEPLERIAN_ARG_LAT.__doc__ = "Argument of Latitude - The sum of the True Anomaly and the Argument of Perigee." +VA_CONTROL_INIT_STATE.KEPLERIAN_ECC_ANOMALY.__doc__ = "Eccentric Anomaly - Angle measured with an origin at the center of the ellipse from the direction of perigee to a point on a circumscribing circle from which a line perpendicular to the SMA intersects the position of the satellite on the ellipse." +VA_CONTROL_INIT_STATE.KEPLERIAN_LAN.__doc__ = "Longitude of Ascending Node - Longitude of the Ascending Node is the Earth-fixed longitude where the satellite has crossed the inertial equator from south to north based on an assumption of two-body motion." +VA_CONTROL_INIT_STATE.KEPLERIAN_MEAN_ANOMALY.__doc__ = "Mean Anomaly - The angle from the eccentricity vector to a position vector where the satellite would be if it were always moving at its average angular rate." +VA_CONTROL_INIT_STATE.KEPLERIAN_MEAN_MOTION.__doc__ = "Mean Motion - The number of orbits per day (86400 sec/period), based on assumed two-body motion." +VA_CONTROL_INIT_STATE.KEPLERIAN_PERIAPSIS_ALT_SHAPE.__doc__ = "Periapsis Altitude - Shape Parameter - Distance from the surface of the central body to the point of minimum radius in the orbit." +VA_CONTROL_INIT_STATE.KEPLERIAN_PERIAPSIS_ALT_SIZE.__doc__ = "Periapsis Altitude - Size Parameter - Distance from the surface of the central body to the point of minimum radius in the orbit." +VA_CONTROL_INIT_STATE.KEPLERIAN_PERIAPSIS_RAD_SHAPE.__doc__ = "Periapsis Radius - Shape Parameter - Distance from the center of the central body to the point of minimum radius in the orbit." +VA_CONTROL_INIT_STATE.KEPLERIAN_PERIAPSIS_RAD_SIZE.__doc__ = "Periapsis Radius - Size Parameter - Distance from the surface of the central body to the point of minimum radius in the orbit." +VA_CONTROL_INIT_STATE.KEPLERIAN_PERIOD.__doc__ = "Period - The duration of one orbit, based on assumed two-body motion." +VA_CONTROL_INIT_STATE.KEPLERIAN_TIME_PAST_AN.__doc__ = "Time Past Ascending Node - The elapsed time since the last ascending node crossing based on assumed two-body motion." +VA_CONTROL_INIT_STATE.KEPLERIAN_TIME_PAST_PERIAPSIS.__doc__ = "Time Past Periapsis - The elapsed time since the last perigee passage based on assumed two-body motion." + +agcls.AgTypeNameMap["VA_CONTROL_INIT_STATE"] = VA_CONTROL_INIT_STATE + +class VA_CONTROL_MANEUVER(IntEnum): """Maneuver segment properties that can be selected as control parameters for a Target Sequence.""" # The Cartesian X component of the thrust vector. - eVAControlManeuverFiniteCartesianX = 400 + FINITE_CARTESIAN_X = 400 # The Cartesian Y component of the thrust vector. - eVAControlManeuverFiniteCartesianY = 401 + FINITE_CARTESIAN_Y = 401 # The Cartesian Z component of the thrust vector. - eVAControlManeuverFiniteCartesianZ = 402 + FINITE_CARTESIAN_Z = 402 # The Euler A (Phi) component of the rotation from the reference axes to the body frame. - eVAControlManeuverFiniteEulerAngles1 = 403 + FINITE_EULER_ANGLES1 = 403 # The Euler B (Theta) component of the rotation from the reference axes to the body frame. - eVAControlManeuverFiniteEulerAngles2 = 404 + FINITE_EULER_ANGLES2 = 404 # The Euler C (Psi) component of the rotation from the reference axes to the body frame. - eVAControlManeuverFiniteEulerAngles3 = 405 + FINITE_EULER_ANGLES3 = 405 # The spherical azimuth component of the thrust vector. - eVAControlManeuverFiniteSphericalAz = 406 + FINITE_SPHERICAL_AZ = 406 # The spherical elevation component of the thrust vector. - eVAControlManeuverFiniteSphericalElev = 407 + FINITE_SPHERICAL_ELEV = 407 # The Cartesian X component of the thrust vector. - eVAControlManeuverImpulsiveCartesianX = 408 + IMPULSIVE_CARTESIAN_X = 408 # The Cartesian Y component of the thrust vector. - eVAControlManeuverImpulsiveCartesianY = 409 + IMPULSIVE_CARTESIAN_Y = 409 # The Cartesian Z component of the thrust vector. - eVAControlManeuverImpulsiveCartesianZ = 410 + IMPULSIVE_CARTESIAN_Z = 410 # The Euler A (Phi) component of the rotation from the reference axes to the body frame. - eVAControlManeuverImpulsiveEulerAngles1 = 411 + IMPULSIVE_EULER_ANGLES1 = 411 # The Euler B (Theta) component of the rotation from the reference axes to the body frame. - eVAControlManeuverImpulsiveEulerAngles2 = 412 + IMPULSIVE_EULER_ANGLES2 = 412 # The Euler C (Psi) component of the rotation from the reference axes to the body frame. - eVAControlManeuverImpulsiveEulerAngles3 = 413 + IMPULSIVE_EULER_ANGLES3 = 413 # The spherical azimuth component of the thrust vector. - eVAControlManeuverImpulsiveSphericalAz = 414 + IMPULSIVE_SPHERICAL_AZ = 414 # The spherical elevation component of the thrust vector. - eVAControlManeuverImpulsiveSphericalElev = 415 + IMPULSIVE_SPHERICAL_ELEV = 415 # The spherical magnitude component of the thrust vector. - eVAControlManeuverImpulsiveSphericalMag = 416 + IMPULSIVE_SPHERICAL_MAG = 416 # The burn center bias of the thrust. - eVAControlManeuverFiniteBurnCenterBias = 417 + FINITE_BURN_CENTER_BIAS = 417 # The thrust efficiency value. - eVAControlManeuverFiniteThrustEfficiency = 418 + FINITE_THRUST_EFFICIENCY = 418 # The time varying azimuth polynomial constant term. - eVAControlManeuverFiniteAz0 = 419 + FINITE_AZ0 = 419 # The time varying azimuth polynomial linear term. - eVAControlManeuverFiniteAz1 = 420 + FINITE_AZ1 = 420 # The time varying azimuth polynomial quadratic term. - eVAControlManeuverFiniteAz2 = 421 + FINITE_AZ2 = 421 # The time varying azimuth polynomial cubic term. - eVAControlManeuverFiniteAz3 = 422 + FINITE_AZ3 = 422 # The time varying azimuth polynomial quartic term. - eVAControlManeuverFiniteAz4 = 423 + FINITE_AZ4 = 423 # The time varying azimuth sine amplitude term. - eVAControlManeuverFiniteAzA = 424 + FINITE_AZ_A = 424 # The time varying azimuth sine frequency term. - eVAControlManeuverFiniteAzF = 425 + FINITE_AZ_F = 425 # The time varying azimuth sine phase term. - eVAControlManeuverFiniteAzP = 426 + FINITE_AZ_P = 426 # The time varying elevation polynomial constant term. - eVAControlManeuverFiniteEl0 = 427 + FINITE_EL0 = 427 # The time varying elevation polynomial linear term. - eVAControlManeuverFiniteEl1 = 428 + FINITE_EL1 = 428 # The time varying elevation polynomial quadratic term. - eVAControlManeuverFiniteEl2 = 429 + FINITE_EL2 = 429 # The time varying elevation polynomial cubic term. - eVAControlManeuverFiniteEl3 = 430 + FINITE_EL3 = 430 # The time varying elevation polynomial quartic term. - eVAControlManeuverFiniteEl4 = 431 + FINITE_EL4 = 431 # The time varying elevation sine amplitude term. - eVAControlManeuverFiniteElA = 432 + FINITE_EL_A = 432 # The time varying elevation sine frequency term. - eVAControlManeuverFiniteElF = 433 + FINITE_EL_F = 433 # The time varying elevation sine phase term. - eVAControlManeuverFiniteElP = 434 - -AgEVAControlManeuver.eVAControlManeuverFiniteCartesianX.__doc__ = "The Cartesian X component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverFiniteCartesianY.__doc__ = "The Cartesian Y component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverFiniteCartesianZ.__doc__ = "The Cartesian Z component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverFiniteEulerAngles1.__doc__ = "The Euler A (Phi) component of the rotation from the reference axes to the body frame." -AgEVAControlManeuver.eVAControlManeuverFiniteEulerAngles2.__doc__ = "The Euler B (Theta) component of the rotation from the reference axes to the body frame." -AgEVAControlManeuver.eVAControlManeuverFiniteEulerAngles3.__doc__ = "The Euler C (Psi) component of the rotation from the reference axes to the body frame." -AgEVAControlManeuver.eVAControlManeuverFiniteSphericalAz.__doc__ = "The spherical azimuth component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverFiniteSphericalElev.__doc__ = "The spherical elevation component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverImpulsiveCartesianX.__doc__ = "The Cartesian X component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverImpulsiveCartesianY.__doc__ = "The Cartesian Y component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverImpulsiveCartesianZ.__doc__ = "The Cartesian Z component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverImpulsiveEulerAngles1.__doc__ = "The Euler A (Phi) component of the rotation from the reference axes to the body frame." -AgEVAControlManeuver.eVAControlManeuverImpulsiveEulerAngles2.__doc__ = "The Euler B (Theta) component of the rotation from the reference axes to the body frame." -AgEVAControlManeuver.eVAControlManeuverImpulsiveEulerAngles3.__doc__ = "The Euler C (Psi) component of the rotation from the reference axes to the body frame." -AgEVAControlManeuver.eVAControlManeuverImpulsiveSphericalAz.__doc__ = "The spherical azimuth component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverImpulsiveSphericalElev.__doc__ = "The spherical elevation component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverImpulsiveSphericalMag.__doc__ = "The spherical magnitude component of the thrust vector." -AgEVAControlManeuver.eVAControlManeuverFiniteBurnCenterBias.__doc__ = "The burn center bias of the thrust." -AgEVAControlManeuver.eVAControlManeuverFiniteThrustEfficiency.__doc__ = "The thrust efficiency value." -AgEVAControlManeuver.eVAControlManeuverFiniteAz0.__doc__ = "The time varying azimuth polynomial constant term." -AgEVAControlManeuver.eVAControlManeuverFiniteAz1.__doc__ = "The time varying azimuth polynomial linear term." -AgEVAControlManeuver.eVAControlManeuverFiniteAz2.__doc__ = "The time varying azimuth polynomial quadratic term." -AgEVAControlManeuver.eVAControlManeuverFiniteAz3.__doc__ = "The time varying azimuth polynomial cubic term." -AgEVAControlManeuver.eVAControlManeuverFiniteAz4.__doc__ = "The time varying azimuth polynomial quartic term." -AgEVAControlManeuver.eVAControlManeuverFiniteAzA.__doc__ = "The time varying azimuth sine amplitude term." -AgEVAControlManeuver.eVAControlManeuverFiniteAzF.__doc__ = "The time varying azimuth sine frequency term." -AgEVAControlManeuver.eVAControlManeuverFiniteAzP.__doc__ = "The time varying azimuth sine phase term." -AgEVAControlManeuver.eVAControlManeuverFiniteEl0.__doc__ = "The time varying elevation polynomial constant term." -AgEVAControlManeuver.eVAControlManeuverFiniteEl1.__doc__ = "The time varying elevation polynomial linear term." -AgEVAControlManeuver.eVAControlManeuverFiniteEl2.__doc__ = "The time varying elevation polynomial quadratic term." -AgEVAControlManeuver.eVAControlManeuverFiniteEl3.__doc__ = "The time varying elevation polynomial cubic term." -AgEVAControlManeuver.eVAControlManeuverFiniteEl4.__doc__ = "The time varying elevation polynomial quartic term." -AgEVAControlManeuver.eVAControlManeuverFiniteElA.__doc__ = "The time varying elevation sine amplitude term." -AgEVAControlManeuver.eVAControlManeuverFiniteElF.__doc__ = "The time varying elevation sine frequency term." -AgEVAControlManeuver.eVAControlManeuverFiniteElP.__doc__ = "The time varying elevation sine phase term." - -agcls.AgTypeNameMap["AgEVAControlManeuver"] = AgEVAControlManeuver - -class AgEVAControlLaunch(IntEnum): + FINITE_EL_P = 434 + +VA_CONTROL_MANEUVER.FINITE_CARTESIAN_X.__doc__ = "The Cartesian X component of the thrust vector." +VA_CONTROL_MANEUVER.FINITE_CARTESIAN_Y.__doc__ = "The Cartesian Y component of the thrust vector." +VA_CONTROL_MANEUVER.FINITE_CARTESIAN_Z.__doc__ = "The Cartesian Z component of the thrust vector." +VA_CONTROL_MANEUVER.FINITE_EULER_ANGLES1.__doc__ = "The Euler A (Phi) component of the rotation from the reference axes to the body frame." +VA_CONTROL_MANEUVER.FINITE_EULER_ANGLES2.__doc__ = "The Euler B (Theta) component of the rotation from the reference axes to the body frame." +VA_CONTROL_MANEUVER.FINITE_EULER_ANGLES3.__doc__ = "The Euler C (Psi) component of the rotation from the reference axes to the body frame." +VA_CONTROL_MANEUVER.FINITE_SPHERICAL_AZ.__doc__ = "The spherical azimuth component of the thrust vector." +VA_CONTROL_MANEUVER.FINITE_SPHERICAL_ELEV.__doc__ = "The spherical elevation component of the thrust vector." +VA_CONTROL_MANEUVER.IMPULSIVE_CARTESIAN_X.__doc__ = "The Cartesian X component of the thrust vector." +VA_CONTROL_MANEUVER.IMPULSIVE_CARTESIAN_Y.__doc__ = "The Cartesian Y component of the thrust vector." +VA_CONTROL_MANEUVER.IMPULSIVE_CARTESIAN_Z.__doc__ = "The Cartesian Z component of the thrust vector." +VA_CONTROL_MANEUVER.IMPULSIVE_EULER_ANGLES1.__doc__ = "The Euler A (Phi) component of the rotation from the reference axes to the body frame." +VA_CONTROL_MANEUVER.IMPULSIVE_EULER_ANGLES2.__doc__ = "The Euler B (Theta) component of the rotation from the reference axes to the body frame." +VA_CONTROL_MANEUVER.IMPULSIVE_EULER_ANGLES3.__doc__ = "The Euler C (Psi) component of the rotation from the reference axes to the body frame." +VA_CONTROL_MANEUVER.IMPULSIVE_SPHERICAL_AZ.__doc__ = "The spherical azimuth component of the thrust vector." +VA_CONTROL_MANEUVER.IMPULSIVE_SPHERICAL_ELEV.__doc__ = "The spherical elevation component of the thrust vector." +VA_CONTROL_MANEUVER.IMPULSIVE_SPHERICAL_MAG.__doc__ = "The spherical magnitude component of the thrust vector." +VA_CONTROL_MANEUVER.FINITE_BURN_CENTER_BIAS.__doc__ = "The burn center bias of the thrust." +VA_CONTROL_MANEUVER.FINITE_THRUST_EFFICIENCY.__doc__ = "The thrust efficiency value." +VA_CONTROL_MANEUVER.FINITE_AZ0.__doc__ = "The time varying azimuth polynomial constant term." +VA_CONTROL_MANEUVER.FINITE_AZ1.__doc__ = "The time varying azimuth polynomial linear term." +VA_CONTROL_MANEUVER.FINITE_AZ2.__doc__ = "The time varying azimuth polynomial quadratic term." +VA_CONTROL_MANEUVER.FINITE_AZ3.__doc__ = "The time varying azimuth polynomial cubic term." +VA_CONTROL_MANEUVER.FINITE_AZ4.__doc__ = "The time varying azimuth polynomial quartic term." +VA_CONTROL_MANEUVER.FINITE_AZ_A.__doc__ = "The time varying azimuth sine amplitude term." +VA_CONTROL_MANEUVER.FINITE_AZ_F.__doc__ = "The time varying azimuth sine frequency term." +VA_CONTROL_MANEUVER.FINITE_AZ_P.__doc__ = "The time varying azimuth sine phase term." +VA_CONTROL_MANEUVER.FINITE_EL0.__doc__ = "The time varying elevation polynomial constant term." +VA_CONTROL_MANEUVER.FINITE_EL1.__doc__ = "The time varying elevation polynomial linear term." +VA_CONTROL_MANEUVER.FINITE_EL2.__doc__ = "The time varying elevation polynomial quadratic term." +VA_CONTROL_MANEUVER.FINITE_EL3.__doc__ = "The time varying elevation polynomial cubic term." +VA_CONTROL_MANEUVER.FINITE_EL4.__doc__ = "The time varying elevation polynomial quartic term." +VA_CONTROL_MANEUVER.FINITE_EL_A.__doc__ = "The time varying elevation sine amplitude term." +VA_CONTROL_MANEUVER.FINITE_EL_F.__doc__ = "The time varying elevation sine frequency term." +VA_CONTROL_MANEUVER.FINITE_EL_P.__doc__ = "The time varying elevation sine phase term." + +agcls.AgTypeNameMap["VA_CONTROL_MANEUVER"] = VA_CONTROL_MANEUVER + +class VA_CONTROL_LAUNCH(IntEnum): """Launch segment properties that can be selected as control parameters for a Target Sequence.""" # The date and time of the launch. - eVAControlLaunchEpoch = 500 + EPOCH = 500 # The geodetic latitude of the launch location. - eVAControlLaunchGeodeticLat = 501 + GEODETIC_LAT = 501 # The geodetic longitude of the launch location. - eVAControlLaunchGeodeticLon = 502 + GEODETIC_LON = 502 # The geodetic altitude of the launch location. - eVAControlLaunchGeodeticAlt = 503 + GEODETIC_ALT = 503 # The geocentric latitude of the launch location. - eVAControlLaunchGeocentricLat = 504 + GEOCENTRIC_LAT = 504 # The geocentric longitude of the launch location. - eVAControlLaunchGeocentricLon = 505 + GEOCENTRIC_LON = 505 # The geocentric radius of the launch location. - eVAControlLaunchGeocentricRad = 506 + GEOCENTRIC_RAD = 506 # The time of flight, from launch until burnout. - eVAControlLaunchTimeOfFlight = 507 + TIME_OF_FLIGHT = 507 # The geocentric latitude of the burnout point. - eVAControlLaunchBurnoutGeocentricLat = 508 + BURNOUT_GEOCENTRIC_LAT = 508 # The geocentric longitude of the burnout point. - eVAControlLaunchBurnoutGeocentricLon = 509 + BURNOUT_GEOCENTRIC_LON = 509 # The geocentric radius of the burnout point. - eVAControlLaunchBurnoutGeocentricRad = 510 + BURNOUT_GEOCENTRIC_RAD = 510 # The geodetic latitude of the burnout point. - eVAControlLaunchBurnoutGeodeticLat = 511 + BURNOUT_GEODETIC_LAT = 511 # The geodetic longitude of the burnout point. - eVAControlLaunchBurnoutGeodeticLon = 512 + BURNOUT_GEODETIC_LON = 512 # The geodetic altitude of the burnout point. - eVAControlLaunchBurnoutGeodeticAlt = 513 + BURNOUT_GEODETIC_ALT = 513 # The geodetic azimuth of the launch trajectory. - eVAControlLaunchBurnoutAzAltAz = 514 + BURNOUT_AZ_ALT_AZ = 514 # The geodetic downrange distance of the burnout point. - eVAControlLaunchBurnoutAzAltDownrangeDist = 515 + BURNOUT_AZ_ALT_DOWNRANGE_DIST = 515 # The geodetic altitude of the burnout point. - eVAControlLaunchBurnoutAzAltAlt = 516 + BURNOUT_AZ_ALT_ALT = 516 # The geocentric azimuth of the launch trajectory. - eVAControlLaunchBurnoutAzRadAz = 517 + BURNOUT_AZ_RAD_AZ = 517 # The geocentric downrange distance of the burnout point. - eVAControlLaunchBurnoutAzRadDownrangeDist = 518 + BURNOUT_AZ_RAD_DOWNRANGE_DIST = 518 # The geocentric radius of the burnout point. - eVAControlLaunchBurnoutAzRadRad = 519 + BURNOUT_AZ_RAD_RAD = 519 # The burnout velocity in the fixed frame. - eVAControlLaunchBurnoutFixedVelocity = 520 + BURNOUT_FIXED_VELOCITY = 520 # The burnout velocity in the inertial frame. - eVAControlLaunchBurnoutInertialVelocity = 521 + BURNOUT_INERTIAL_VELOCITY = 521 # Inertial Velocity Azimuth - the angle from the projection of north in the local horizontal plane to the inertial velocity vector, right handed. - eVAControlLaunchBurnoutInertialVelocityAzimuth = 522 + BURNOUT_INERTIAL_VELOCITY_AZIMUTH = 522 # Inertial Horizontal FPA - the angle from the local horizontal to the inertial velocity vector, positive towards radius. It is also 90 degrees minus vertical flight path angle. - eVAControlLaunchBurnoutInertialHorizontalFPA = 523 + BURNOUT_INERTIAL_HORIZONTAL_FPA = 523 # Dry Mass - the mass of the spacecraft exclusive of propellant. - eVAControlLaunchDryMass = 524 + DRY_MASS = 524 # Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area. - eVAControlLaunchCd = 525 + CD = 525 # Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. - eVAControlLaunchDragArea = 526 + DRAG_AREA = 526 # Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAControlLaunchCr = 527 + CR = 527 # Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations. - eVAControlLaunchSRPArea = 528 + SRP_AREA = 528 # Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAControlLaunchCk = 529 + CK = 529 # Radiation Pressure (Albedo/Thermal) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations. - eVAControlLaunchRadiationPressureArea = 530 + RADIATION_PRESSURE_AREA = 530 # GPS Solar Radiation Pressure K1 - if you are using a non-spherical SRP model, this field defines the model's K1 (scale) value. - eVAControlLaunchK1 = 531 + K1 = 531 # GPS Solar Radiation Pressure K2 - if you are using a non-spherical SRP model, this field defines the model's K2 (scale) value. - eVAControlLaunchK2 = 532 + K2 = 532 # The fuel tank pressure. - eVAControlLaunchTankPressure = 533 + TANK_PRESSURE = 533 # The volume of the fuel tank. - eVAControlLaunchTankVolume = 534 + TANK_VOLUME = 534 # The fuel tank temperature. - eVAControlLaunchTankTemp = 535 + TANK_TEMP = 535 # The density of the fuel tank. - eVAControlLaunchFuelDensity = 536 + FUEL_DENSITY = 536 # The mass of the spacecraft propellant. - eVAControlLaunchFuelMass = 537 + FUEL_MASS = 537 # Maximum Fuel Mass - the maximum fuel mass of the spacecraft; this parameter specifically applies to Finite Maneuver segments that are being executed in Backward Sequences. - eVAControlLaunchMaxFuelMass = 538 - -AgEVAControlLaunch.eVAControlLaunchEpoch.__doc__ = "The date and time of the launch." -AgEVAControlLaunch.eVAControlLaunchGeodeticLat.__doc__ = "The geodetic latitude of the launch location." -AgEVAControlLaunch.eVAControlLaunchGeodeticLon.__doc__ = "The geodetic longitude of the launch location." -AgEVAControlLaunch.eVAControlLaunchGeodeticAlt.__doc__ = "The geodetic altitude of the launch location." -AgEVAControlLaunch.eVAControlLaunchGeocentricLat.__doc__ = "The geocentric latitude of the launch location." -AgEVAControlLaunch.eVAControlLaunchGeocentricLon.__doc__ = "The geocentric longitude of the launch location." -AgEVAControlLaunch.eVAControlLaunchGeocentricRad.__doc__ = "The geocentric radius of the launch location." -AgEVAControlLaunch.eVAControlLaunchTimeOfFlight.__doc__ = "The time of flight, from launch until burnout." -AgEVAControlLaunch.eVAControlLaunchBurnoutGeocentricLat.__doc__ = "The geocentric latitude of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutGeocentricLon.__doc__ = "The geocentric longitude of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutGeocentricRad.__doc__ = "The geocentric radius of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutGeodeticLat.__doc__ = "The geodetic latitude of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutGeodeticLon.__doc__ = "The geodetic longitude of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutGeodeticAlt.__doc__ = "The geodetic altitude of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutAzAltAz.__doc__ = "The geodetic azimuth of the launch trajectory." -AgEVAControlLaunch.eVAControlLaunchBurnoutAzAltDownrangeDist.__doc__ = "The geodetic downrange distance of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutAzAltAlt.__doc__ = "The geodetic altitude of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutAzRadAz.__doc__ = "The geocentric azimuth of the launch trajectory." -AgEVAControlLaunch.eVAControlLaunchBurnoutAzRadDownrangeDist.__doc__ = "The geocentric downrange distance of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutAzRadRad.__doc__ = "The geocentric radius of the burnout point." -AgEVAControlLaunch.eVAControlLaunchBurnoutFixedVelocity.__doc__ = "The burnout velocity in the fixed frame." -AgEVAControlLaunch.eVAControlLaunchBurnoutInertialVelocity.__doc__ = "The burnout velocity in the inertial frame." -AgEVAControlLaunch.eVAControlLaunchBurnoutInertialVelocityAzimuth.__doc__ = "Inertial Velocity Azimuth - the angle from the projection of north in the local horizontal plane to the inertial velocity vector, right handed." -AgEVAControlLaunch.eVAControlLaunchBurnoutInertialHorizontalFPA.__doc__ = "Inertial Horizontal FPA - the angle from the local horizontal to the inertial velocity vector, positive towards radius. It is also 90 degrees minus vertical flight path angle." -AgEVAControlLaunch.eVAControlLaunchDryMass.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant." -AgEVAControlLaunch.eVAControlLaunchCd.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." -AgEVAControlLaunch.eVAControlLaunchDragArea.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations." -AgEVAControlLaunch.eVAControlLaunchCr.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAControlLaunch.eVAControlLaunchSRPArea.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations." -AgEVAControlLaunch.eVAControlLaunchCk.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAControlLaunch.eVAControlLaunchRadiationPressureArea.__doc__ = "Radiation Pressure (Albedo/Thermal) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations." -AgEVAControlLaunch.eVAControlLaunchK1.__doc__ = "GPS Solar Radiation Pressure K1 - if you are using a non-spherical SRP model, this field defines the model's K1 (scale) value." -AgEVAControlLaunch.eVAControlLaunchK2.__doc__ = "GPS Solar Radiation Pressure K2 - if you are using a non-spherical SRP model, this field defines the model's K2 (scale) value." -AgEVAControlLaunch.eVAControlLaunchTankPressure.__doc__ = "The fuel tank pressure." -AgEVAControlLaunch.eVAControlLaunchTankVolume.__doc__ = "The volume of the fuel tank." -AgEVAControlLaunch.eVAControlLaunchTankTemp.__doc__ = "The fuel tank temperature." -AgEVAControlLaunch.eVAControlLaunchFuelDensity.__doc__ = "The density of the fuel tank." -AgEVAControlLaunch.eVAControlLaunchFuelMass.__doc__ = "The mass of the spacecraft propellant." -AgEVAControlLaunch.eVAControlLaunchMaxFuelMass.__doc__ = "Maximum Fuel Mass - the maximum fuel mass of the spacecraft; this parameter specifically applies to Finite Maneuver segments that are being executed in Backward Sequences." - -agcls.AgTypeNameMap["AgEVAControlLaunch"] = AgEVAControlLaunch - -class AgEVAControlAdvanced(IntEnum): + MAX_FUEL_MASS = 538 + +VA_CONTROL_LAUNCH.EPOCH.__doc__ = "The date and time of the launch." +VA_CONTROL_LAUNCH.GEODETIC_LAT.__doc__ = "The geodetic latitude of the launch location." +VA_CONTROL_LAUNCH.GEODETIC_LON.__doc__ = "The geodetic longitude of the launch location." +VA_CONTROL_LAUNCH.GEODETIC_ALT.__doc__ = "The geodetic altitude of the launch location." +VA_CONTROL_LAUNCH.GEOCENTRIC_LAT.__doc__ = "The geocentric latitude of the launch location." +VA_CONTROL_LAUNCH.GEOCENTRIC_LON.__doc__ = "The geocentric longitude of the launch location." +VA_CONTROL_LAUNCH.GEOCENTRIC_RAD.__doc__ = "The geocentric radius of the launch location." +VA_CONTROL_LAUNCH.TIME_OF_FLIGHT.__doc__ = "The time of flight, from launch until burnout." +VA_CONTROL_LAUNCH.BURNOUT_GEOCENTRIC_LAT.__doc__ = "The geocentric latitude of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_GEOCENTRIC_LON.__doc__ = "The geocentric longitude of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_GEOCENTRIC_RAD.__doc__ = "The geocentric radius of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_GEODETIC_LAT.__doc__ = "The geodetic latitude of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_GEODETIC_LON.__doc__ = "The geodetic longitude of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_GEODETIC_ALT.__doc__ = "The geodetic altitude of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_AZ_ALT_AZ.__doc__ = "The geodetic azimuth of the launch trajectory." +VA_CONTROL_LAUNCH.BURNOUT_AZ_ALT_DOWNRANGE_DIST.__doc__ = "The geodetic downrange distance of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_AZ_ALT_ALT.__doc__ = "The geodetic altitude of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_AZ_RAD_AZ.__doc__ = "The geocentric azimuth of the launch trajectory." +VA_CONTROL_LAUNCH.BURNOUT_AZ_RAD_DOWNRANGE_DIST.__doc__ = "The geocentric downrange distance of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_AZ_RAD_RAD.__doc__ = "The geocentric radius of the burnout point." +VA_CONTROL_LAUNCH.BURNOUT_FIXED_VELOCITY.__doc__ = "The burnout velocity in the fixed frame." +VA_CONTROL_LAUNCH.BURNOUT_INERTIAL_VELOCITY.__doc__ = "The burnout velocity in the inertial frame." +VA_CONTROL_LAUNCH.BURNOUT_INERTIAL_VELOCITY_AZIMUTH.__doc__ = "Inertial Velocity Azimuth - the angle from the projection of north in the local horizontal plane to the inertial velocity vector, right handed." +VA_CONTROL_LAUNCH.BURNOUT_INERTIAL_HORIZONTAL_FPA.__doc__ = "Inertial Horizontal FPA - the angle from the local horizontal to the inertial velocity vector, positive towards radius. It is also 90 degrees minus vertical flight path angle." +VA_CONTROL_LAUNCH.DRY_MASS.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant." +VA_CONTROL_LAUNCH.CD.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." +VA_CONTROL_LAUNCH.DRAG_AREA.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations." +VA_CONTROL_LAUNCH.CR.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_CONTROL_LAUNCH.SRP_AREA.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations." +VA_CONTROL_LAUNCH.CK.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_CONTROL_LAUNCH.RADIATION_PRESSURE_AREA.__doc__ = "Radiation Pressure (Albedo/Thermal) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations." +VA_CONTROL_LAUNCH.K1.__doc__ = "GPS Solar Radiation Pressure K1 - if you are using a non-spherical SRP model, this field defines the model's K1 (scale) value." +VA_CONTROL_LAUNCH.K2.__doc__ = "GPS Solar Radiation Pressure K2 - if you are using a non-spherical SRP model, this field defines the model's K2 (scale) value." +VA_CONTROL_LAUNCH.TANK_PRESSURE.__doc__ = "The fuel tank pressure." +VA_CONTROL_LAUNCH.TANK_VOLUME.__doc__ = "The volume of the fuel tank." +VA_CONTROL_LAUNCH.TANK_TEMP.__doc__ = "The fuel tank temperature." +VA_CONTROL_LAUNCH.FUEL_DENSITY.__doc__ = "The density of the fuel tank." +VA_CONTROL_LAUNCH.FUEL_MASS.__doc__ = "The mass of the spacecraft propellant." +VA_CONTROL_LAUNCH.MAX_FUEL_MASS.__doc__ = "Maximum Fuel Mass - the maximum fuel mass of the spacecraft; this parameter specifically applies to Finite Maneuver segments that are being executed in Backward Sequences." + +agcls.AgTypeNameMap["VA_CONTROL_LAUNCH"] = VA_CONTROL_LAUNCH + +class VA_CONTROL_ADVANCED(IntEnum): """Propagate segment properties that can be selected as control parameters for a Target Sequence.""" # The maximum propagation time, after which the segment will end regardless of whether the stopping conditions have been satisfied. - eVAControlPropagateMaxPropTime = 600 + PROPAGATE_MAX_PROP_TIME = 600 # The minimum propagation time - minimum time that must elapse from the beginning of the segment until Astrogator will begin checking stopping conditions for satisfaction. - eVAControlPropagateMinPropTime = 601 + PROPAGATE_MIN_PROP_TIME = 601 -AgEVAControlAdvanced.eVAControlPropagateMaxPropTime.__doc__ = "The maximum propagation time, after which the segment will end regardless of whether the stopping conditions have been satisfied." -AgEVAControlAdvanced.eVAControlPropagateMinPropTime.__doc__ = "The minimum propagation time - minimum time that must elapse from the beginning of the segment until Astrogator will begin checking stopping conditions for satisfaction." +VA_CONTROL_ADVANCED.PROPAGATE_MAX_PROP_TIME.__doc__ = "The maximum propagation time, after which the segment will end regardless of whether the stopping conditions have been satisfied." +VA_CONTROL_ADVANCED.PROPAGATE_MIN_PROP_TIME.__doc__ = "The minimum propagation time - minimum time that must elapse from the beginning of the segment until Astrogator will begin checking stopping conditions for satisfaction." -agcls.AgTypeNameMap["AgEVAControlAdvanced"] = AgEVAControlAdvanced +agcls.AgTypeNameMap["VA_CONTROL_ADVANCED"] = VA_CONTROL_ADVANCED -class AgEVATargetSeqAction(IntEnum): +class VA_TARGET_SEQ_ACTION(IntEnum): """Action options for Target Sequence profiles.""" # Run Nominal Sequence - runs the mission control sequence. - eVATargetSeqActionRunNominalSeq = 0 + RUN_NOMINAL_SEQ = 0 # Run Active Profiles - runs the mission control sequence allowing the active profiles to operate. - eVATargetSeqActionRunActiveProfiles = 1 + RUN_ACTIVE_PROFILES = 1 # Run Active Profiles Once - runs the profile with corrections applied to control parameters. - eVATargetSeqActionRunActiveProfilesOnce = 2 + RUN_ACTIVE_PROFILES_ONCE = 2 -AgEVATargetSeqAction.eVATargetSeqActionRunNominalSeq.__doc__ = "Run Nominal Sequence - runs the mission control sequence." -AgEVATargetSeqAction.eVATargetSeqActionRunActiveProfiles.__doc__ = "Run Active Profiles - runs the mission control sequence allowing the active profiles to operate." -AgEVATargetSeqAction.eVATargetSeqActionRunActiveProfilesOnce.__doc__ = "Run Active Profiles Once - runs the profile with corrections applied to control parameters." +VA_TARGET_SEQ_ACTION.RUN_NOMINAL_SEQ.__doc__ = "Run Nominal Sequence - runs the mission control sequence." +VA_TARGET_SEQ_ACTION.RUN_ACTIVE_PROFILES.__doc__ = "Run Active Profiles - runs the mission control sequence allowing the active profiles to operate." +VA_TARGET_SEQ_ACTION.RUN_ACTIVE_PROFILES_ONCE.__doc__ = "Run Active Profiles Once - runs the profile with corrections applied to control parameters." -agcls.AgTypeNameMap["AgEVATargetSeqAction"] = AgEVATargetSeqAction +agcls.AgTypeNameMap["VA_TARGET_SEQ_ACTION"] = VA_TARGET_SEQ_ACTION -class AgEVAProfilesFinish(IntEnum): +class VA_PROFILES_FINISH(IntEnum): """Action options for Target Sequence profiles convergence.""" # Run To Return And Continue - run to the first Return segment in the sequence, then pass control to the next segment after this target sequence. Often, the only Return is at the end of the target sequence. - eVAProfilesFinishRunToReturnAndContinue = 0 + RUN_TO_RETURN_AND_CONTINUE = 0 # Run To Return And Stop - run the target sequence to the first Return segment, and then stop running the MCS altogether. - eVAProfilesFinishRunToReturnAndStop = 1 + RUN_TO_RETURN_AND_STOP = 1 # Stop - stop the MCS as soon as the target sequence has converged. - eVAProfilesFinishStop = 2 + STOP = 2 -AgEVAProfilesFinish.eVAProfilesFinishRunToReturnAndContinue.__doc__ = "Run To Return And Continue - run to the first Return segment in the sequence, then pass control to the next segment after this target sequence. Often, the only Return is at the end of the target sequence." -AgEVAProfilesFinish.eVAProfilesFinishRunToReturnAndStop.__doc__ = "Run To Return And Stop - run the target sequence to the first Return segment, and then stop running the MCS altogether." -AgEVAProfilesFinish.eVAProfilesFinishStop.__doc__ = "Stop - stop the MCS as soon as the target sequence has converged." +VA_PROFILES_FINISH.RUN_TO_RETURN_AND_CONTINUE.__doc__ = "Run To Return And Continue - run to the first Return segment in the sequence, then pass control to the next segment after this target sequence. Often, the only Return is at the end of the target sequence." +VA_PROFILES_FINISH.RUN_TO_RETURN_AND_STOP.__doc__ = "Run To Return And Stop - run the target sequence to the first Return segment, and then stop running the MCS altogether." +VA_PROFILES_FINISH.STOP.__doc__ = "Stop - stop the MCS as soon as the target sequence has converged." -agcls.AgTypeNameMap["AgEVAProfilesFinish"] = AgEVAProfilesFinish +agcls.AgTypeNameMap["VA_PROFILES_FINISH"] = VA_PROFILES_FINISH -class AgEVAUpdateParam(IntEnum): +class VA_UPDATE_PARAM(IntEnum): """Spacecraft parameters that can be modified by an Update segment.""" # Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations. - eVAUpdateParamDragArea = 0 + DRAG_AREA = 0 # Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations. - eVAUpdateParamSRPArea = 1 + SRP_AREA = 1 # Dry Mass - the mass of the spacecraft exclusive of propellant. - eVAUpdateParamDryMass = 2 + DRY_MASS = 2 # The mass of the spacecraft propellant. - eVAUpdateParamFuelMass = 3 + FUEL_MASS = 3 # The density of the fuel tank. - eVAUpdateParamFuelDensity = 4 + FUEL_DENSITY = 4 # The fuel tank pressure. - eVAUpdateParamTankPressure = 5 + TANK_PRESSURE = 5 # The temperature of the fuel tank. - eVAUpdateParamTankTemp = 6 + TANK_TEMP = 6 # Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAUpdateParamCr = 7 + CR = 7 # Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area. - eVAUpdateParamCd = 8 + CD = 8 # Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all. - eVAUpdateParamCk = 9 + CK = 9 # Radiation Pressure (Albedo/Thermal) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations. - eVAUpdateParamRadiationPressureArea = 10 - -AgEVAUpdateParam.eVAUpdateParamDragArea.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations." -AgEVAUpdateParam.eVAUpdateParamSRPArea.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations." -AgEVAUpdateParam.eVAUpdateParamDryMass.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant." -AgEVAUpdateParam.eVAUpdateParamFuelMass.__doc__ = "The mass of the spacecraft propellant." -AgEVAUpdateParam.eVAUpdateParamFuelDensity.__doc__ = "The density of the fuel tank." -AgEVAUpdateParam.eVAUpdateParamTankPressure.__doc__ = "The fuel tank pressure." -AgEVAUpdateParam.eVAUpdateParamTankTemp.__doc__ = "The temperature of the fuel tank." -AgEVAUpdateParam.eVAUpdateParamCr.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAUpdateParam.eVAUpdateParamCd.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." -AgEVAUpdateParam.eVAUpdateParamCk.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." -AgEVAUpdateParam.eVAUpdateParamRadiationPressureArea.__doc__ = "Radiation Pressure (Albedo/Thermal) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations." - -agcls.AgTypeNameMap["AgEVAUpdateParam"] = AgEVAUpdateParam - -class AgEVAUpdateAction(IntEnum): + RADIATION_PRESSURE_AREA = 10 + +VA_UPDATE_PARAM.DRAG_AREA.__doc__ = "Drag Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of motion, used for atmospheric drag calculations." +VA_UPDATE_PARAM.SRP_AREA.__doc__ = "Solar Radiation Pressure (Spherical) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of solar radiation, used for solar radiation calculations." +VA_UPDATE_PARAM.DRY_MASS.__doc__ = "Dry Mass - the mass of the spacecraft exclusive of propellant." +VA_UPDATE_PARAM.FUEL_MASS.__doc__ = "The mass of the spacecraft propellant." +VA_UPDATE_PARAM.FUEL_DENSITY.__doc__ = "The density of the fuel tank." +VA_UPDATE_PARAM.TANK_PRESSURE.__doc__ = "The fuel tank pressure." +VA_UPDATE_PARAM.TANK_TEMP.__doc__ = "The temperature of the fuel tank." +VA_UPDATE_PARAM.CR.__doc__ = "Solar Radiation Pressure (Spherical) Coefficient (Cr) - the reflectivity of the spacecraft used for solar radiation pressure calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_UPDATE_PARAM.CD.__doc__ = "Drag Coefficient (Cd) - the dimensionless drag coefficient associated with the drag area." +VA_UPDATE_PARAM.CK.__doc__ = "Radiation Pressure (Albedo/Thermal) Coefficient (Ck) - the reflectivity of the spacecraft used for central body radiation pressure (albedo / thermal pressure) calculations, where 2.0 is fully reflective and 1.0 is not reflective at all." +VA_UPDATE_PARAM.RADIATION_PRESSURE_AREA.__doc__ = "Radiation Pressure (Albedo/Thermal) Area - the cross-sectional area of the spacecraft assumed perpendicular to the direction of central body radiation, used for central body radiation (albedo / thermal pressure) calculations." + +agcls.AgTypeNameMap["VA_UPDATE_PARAM"] = VA_UPDATE_PARAM + +class VA_UPDATE_ACTION(IntEnum): """Actions for the Update segment.""" # No change in value - leave the current value for this parameter unchanged (ignoring any quantity that may appear in the Value column). - eVAUpdateActionNoChange = 0 + NO_CHANGE = 0 # Add value - add the quantity entered in the Value column to the current value for this parameter. - eVAUpdateActionAddValue = 1 + ADD_VALUE = 1 # Subtract value - subtract the quantity entered in the Value column from the current value for this parameter. - eVAUpdateActionSubtractValue = 2 + SUBTRACT_VALUE = 2 # Set to new value - replace the current value for this parameter with the quantity entered in the Value column. - eVAUpdateActionSetToNewValue = 3 + SET_TO_NEW_VALUE = 3 -AgEVAUpdateAction.eVAUpdateActionNoChange.__doc__ = "No change in value - leave the current value for this parameter unchanged (ignoring any quantity that may appear in the Value column)." -AgEVAUpdateAction.eVAUpdateActionAddValue.__doc__ = "Add value - add the quantity entered in the Value column to the current value for this parameter." -AgEVAUpdateAction.eVAUpdateActionSubtractValue.__doc__ = "Subtract value - subtract the quantity entered in the Value column from the current value for this parameter." -AgEVAUpdateAction.eVAUpdateActionSetToNewValue.__doc__ = "Set to new value - replace the current value for this parameter with the quantity entered in the Value column." +VA_UPDATE_ACTION.NO_CHANGE.__doc__ = "No change in value - leave the current value for this parameter unchanged (ignoring any quantity that may appear in the Value column)." +VA_UPDATE_ACTION.ADD_VALUE.__doc__ = "Add value - add the quantity entered in the Value column to the current value for this parameter." +VA_UPDATE_ACTION.SUBTRACT_VALUE.__doc__ = "Subtract value - subtract the quantity entered in the Value column from the current value for this parameter." +VA_UPDATE_ACTION.SET_TO_NEW_VALUE.__doc__ = "Set to new value - replace the current value for this parameter with the quantity entered in the Value column." -agcls.AgTypeNameMap["AgEVAUpdateAction"] = AgEVAUpdateAction +agcls.AgTypeNameMap["VA_UPDATE_ACTION"] = VA_UPDATE_ACTION -class AgEVAPressureMode(IntEnum): +class VA_PRESSURE_MODE(IntEnum): """Pressure Mode options.""" # Blow-Down - pressure decreases as propellant is consumed and the volume occupied by the pressurant gas consequently increases. This is based on the ideal gas law. - eVAPressureModeBlowDown = 0 + BLOW_DOWN = 0 # Pressure-Regulated - constant pressure is maintained in the fuel tank through some pressurization mechanism as the propellant mass decreases. - eVAPressureModePressureRegulated = 1 + PRESSURE_REGULATED = 1 -AgEVAPressureMode.eVAPressureModeBlowDown.__doc__ = "Blow-Down - pressure decreases as propellant is consumed and the volume occupied by the pressurant gas consequently increases. This is based on the ideal gas law." -AgEVAPressureMode.eVAPressureModePressureRegulated.__doc__ = "Pressure-Regulated - constant pressure is maintained in the fuel tank through some pressurization mechanism as the propellant mass decreases." +VA_PRESSURE_MODE.BLOW_DOWN.__doc__ = "Blow-Down - pressure decreases as propellant is consumed and the volume occupied by the pressurant gas consequently increases. This is based on the ideal gas law." +VA_PRESSURE_MODE.PRESSURE_REGULATED.__doc__ = "Pressure-Regulated - constant pressure is maintained in the fuel tank through some pressurization mechanism as the propellant mass decreases." -agcls.AgTypeNameMap["AgEVAPressureMode"] = AgEVAPressureMode +agcls.AgTypeNameMap["VA_PRESSURE_MODE"] = VA_PRESSURE_MODE -class AgEVAThrustType(IntEnum): +class VA_THRUST_TYPE(IntEnum): """Thrust options.""" # Affects Acceleration and Mass Flow Calculations - may represent an inefficiency in the propulsion tanks and feed lines. - eVAThrustTypeAffectsAccelAndMassFlow = 0 + AFFECTS_ACCEL_AND_MASS_FLOW = 0 # Affects Acceleration Only - an efficiency of 0.98 means that only 98% of the fuel will be spent to get 98% thrust. For example, a thrust efficiency affecting acceleration only may represent some problem in the combustion chamber. - eVAThrustTypeAffectsAccelOnly = 1 + AFFECTS_ACCEL_ONLY = 1 -AgEVAThrustType.eVAThrustTypeAffectsAccelAndMassFlow.__doc__ = "Affects Acceleration and Mass Flow Calculations - may represent an inefficiency in the propulsion tanks and feed lines." -AgEVAThrustType.eVAThrustTypeAffectsAccelOnly.__doc__ = "Affects Acceleration Only - an efficiency of 0.98 means that only 98% of the fuel will be spent to get 98% thrust. For example, a thrust efficiency affecting acceleration only may represent some problem in the combustion chamber." +VA_THRUST_TYPE.AFFECTS_ACCEL_AND_MASS_FLOW.__doc__ = "Affects Acceleration and Mass Flow Calculations - may represent an inefficiency in the propulsion tanks and feed lines." +VA_THRUST_TYPE.AFFECTS_ACCEL_ONLY.__doc__ = "Affects Acceleration Only - an efficiency of 0.98 means that only 98% of the fuel will be spent to get 98% thrust. For example, a thrust efficiency affecting acceleration only may represent some problem in the combustion chamber." -agcls.AgTypeNameMap["AgEVAThrustType"] = AgEVAThrustType +agcls.AgTypeNameMap["VA_THRUST_TYPE"] = VA_THRUST_TYPE -class AgEVAAttitudeUpdate(IntEnum): +class VA_ATTITUDE_UPDATE(IntEnum): """Attitude Update.""" # Update during burn - updated throughout the maneuver so as to maintain the required thrust direction. This forces the thrust vector to the specified direction at every instant throughout the burn. - eVAAttitudeUpdateDuringBurn = 0 + DURING_BURN = 0 # Inertial at ignition - specified by Attitude Control at ignition and remains the same throughout the maneuver. This fixes the thrust direction in the inertial direction calculated at the beginning of the burn and is used for inertially fixed spacecraft. - eVAAttitudeUpdateInertialAtIgnition = 1 + INERTIAL_AT_IGNITION = 1 # Inertial at start - specified by Attitude Control at the beginning of the maneuver segment and remains the same throughout the maneuver. - eVAAttitudeUpdateInertialAtStart = 2 + INERTIAL_AT_START = 2 -AgEVAAttitudeUpdate.eVAAttitudeUpdateDuringBurn.__doc__ = "Update during burn - updated throughout the maneuver so as to maintain the required thrust direction. This forces the thrust vector to the specified direction at every instant throughout the burn." -AgEVAAttitudeUpdate.eVAAttitudeUpdateInertialAtIgnition.__doc__ = "Inertial at ignition - specified by Attitude Control at ignition and remains the same throughout the maneuver. This fixes the thrust direction in the inertial direction calculated at the beginning of the burn and is used for inertially fixed spacecraft." -AgEVAAttitudeUpdate.eVAAttitudeUpdateInertialAtStart.__doc__ = "Inertial at start - specified by Attitude Control at the beginning of the maneuver segment and remains the same throughout the maneuver." +VA_ATTITUDE_UPDATE.DURING_BURN.__doc__ = "Update during burn - updated throughout the maneuver so as to maintain the required thrust direction. This forces the thrust vector to the specified direction at every instant throughout the burn." +VA_ATTITUDE_UPDATE.INERTIAL_AT_IGNITION.__doc__ = "Inertial at ignition - specified by Attitude Control at ignition and remains the same throughout the maneuver. This fixes the thrust direction in the inertial direction calculated at the beginning of the burn and is used for inertially fixed spacecraft." +VA_ATTITUDE_UPDATE.INERTIAL_AT_START.__doc__ = "Inertial at start - specified by Attitude Control at the beginning of the maneuver segment and remains the same throughout the maneuver." -agcls.AgTypeNameMap["AgEVAAttitudeUpdate"] = AgEVAAttitudeUpdate +agcls.AgTypeNameMap["VA_ATTITUDE_UPDATE"] = VA_ATTITUDE_UPDATE -class AgEVAPropulsionMethod(IntEnum): +class VA_PROPULSION_METHOD(IntEnum): """Propulsion method options.""" # Engine Model - can be used to quickly model the firing of a single engine. - eVAPropulsionMethodEngineModel = 0 + ENGINE_MODEL = 0 # Thruster Set - used to fire multiple engines simultaneously, and to simulate off-pulsing or complex engine pointing. - eVAPropulsionMethodThrusterSet = 1 + THRUSTER_SET = 1 -AgEVAPropulsionMethod.eVAPropulsionMethodEngineModel.__doc__ = "Engine Model - can be used to quickly model the firing of a single engine." -AgEVAPropulsionMethod.eVAPropulsionMethodThrusterSet.__doc__ = "Thruster Set - used to fire multiple engines simultaneously, and to simulate off-pulsing or complex engine pointing." +VA_PROPULSION_METHOD.ENGINE_MODEL.__doc__ = "Engine Model - can be used to quickly model the firing of a single engine." +VA_PROPULSION_METHOD.THRUSTER_SET.__doc__ = "Thruster Set - used to fire multiple engines simultaneously, and to simulate off-pulsing or complex engine pointing." -agcls.AgTypeNameMap["AgEVAPropulsionMethod"] = AgEVAPropulsionMethod +agcls.AgTypeNameMap["VA_PROPULSION_METHOD"] = VA_PROPULSION_METHOD -class AgEVACustomFunction(IntEnum): +class VA_CUSTOM_FUNCTION(IntEnum): """Attitude definition options for other STK functions.""" # Use attitude page definition for other STK functions - the actual attitude during the maneuver is ignored and the satellite is considered to always be in the attitude specified by the page for all other calculations in STK. - eVAEnablePageDefinition = 0 + ENABLE_PAGE_DEFINITION = 0 # Maneuver attitude will be used for the satellite during the time at the maneuver, and during the specified lead and trail times. This attitude will also show up in reports, graphs, sensor access calculations, and in the 3D Graphics window. - eVAEnableManeuverAttitude = 1 + ENABLE_MANEUVER_ATTITUDE = 1 -AgEVACustomFunction.eVAEnablePageDefinition.__doc__ = "Use attitude page definition for other STK functions - the actual attitude during the maneuver is ignored and the satellite is considered to always be in the attitude specified by the page for all other calculations in STK." -AgEVACustomFunction.eVAEnableManeuverAttitude.__doc__ = "Maneuver attitude will be used for the satellite during the time at the maneuver, and during the specified lead and trail times. This attitude will also show up in reports, graphs, sensor access calculations, and in the 3D Graphics window." +VA_CUSTOM_FUNCTION.ENABLE_PAGE_DEFINITION.__doc__ = "Use attitude page definition for other STK functions - the actual attitude during the maneuver is ignored and the satellite is considered to always be in the attitude specified by the page for all other calculations in STK." +VA_CUSTOM_FUNCTION.ENABLE_MANEUVER_ATTITUDE.__doc__ = "Maneuver attitude will be used for the satellite during the time at the maneuver, and during the specified lead and trail times. This attitude will also show up in reports, graphs, sensor access calculations, and in the 3D Graphics window." -agcls.AgTypeNameMap["AgEVACustomFunction"] = AgEVACustomFunction +agcls.AgTypeNameMap["VA_CUSTOM_FUNCTION"] = VA_CUSTOM_FUNCTION -class AgEVABodyAxis(IntEnum): +class VA_BODY_AXIS(IntEnum): """Attitude body axis options.""" # The positive X engine acceleration direction. - eVABodyAxisPlusX = 0 + PLUS_X = 0 # The positive Y engine acceleration direction. - eVABodyAxisPlusY = 1 + PLUS_Y = 1 # The positive Z engine acceleration direction. - eVABodyAxisPlusZ = 2 + PLUS_Z = 2 # The negative X engine acceleration direction. - eVABodyAxisMinusX = 3 + MINUS_X = 3 # The negative Y engine acceleration direction. - eVABodyAxisMinusY = 4 + MINUS_Y = 4 # The negative Z engine acceleration direction. - eVABodyAxisMinusZ = 5 + MINUS_Z = 5 -AgEVABodyAxis.eVABodyAxisPlusX.__doc__ = "The positive X engine acceleration direction." -AgEVABodyAxis.eVABodyAxisPlusY.__doc__ = "The positive Y engine acceleration direction." -AgEVABodyAxis.eVABodyAxisPlusZ.__doc__ = "The positive Z engine acceleration direction." -AgEVABodyAxis.eVABodyAxisMinusX.__doc__ = "The negative X engine acceleration direction." -AgEVABodyAxis.eVABodyAxisMinusY.__doc__ = "The negative Y engine acceleration direction." -AgEVABodyAxis.eVABodyAxisMinusZ.__doc__ = "The negative Z engine acceleration direction." +VA_BODY_AXIS.PLUS_X.__doc__ = "The positive X engine acceleration direction." +VA_BODY_AXIS.PLUS_Y.__doc__ = "The positive Y engine acceleration direction." +VA_BODY_AXIS.PLUS_Z.__doc__ = "The positive Z engine acceleration direction." +VA_BODY_AXIS.MINUS_X.__doc__ = "The negative X engine acceleration direction." +VA_BODY_AXIS.MINUS_Y.__doc__ = "The negative Y engine acceleration direction." +VA_BODY_AXIS.MINUS_Z.__doc__ = "The negative Z engine acceleration direction." -agcls.AgTypeNameMap["AgEVABodyAxis"] = AgEVABodyAxis +agcls.AgTypeNameMap["VA_BODY_AXIS"] = VA_BODY_AXIS -class AgEVAConstraintSign(IntEnum): +class VA_CONSTRAINT_SIGN(IntEnum): """Constraint vector sign options.""" # Positive. - eVAConstraintSignPlus = 0 + PLUS = 0 # Negative. - eVAConstraintSignMinus = 1 + MINUS = 1 -AgEVAConstraintSign.eVAConstraintSignPlus.__doc__ = "Positive." -AgEVAConstraintSign.eVAConstraintSignMinus.__doc__ = "Negative." +VA_CONSTRAINT_SIGN.PLUS.__doc__ = "Positive." +VA_CONSTRAINT_SIGN.MINUS.__doc__ = "Negative." -agcls.AgTypeNameMap["AgEVAConstraintSign"] = AgEVAConstraintSign +agcls.AgTypeNameMap["VA_CONSTRAINT_SIGN"] = VA_CONSTRAINT_SIGN -class AgEVAAttitudeControl(IntEnum): +class VA_ATTITUDE_CONTROL(IntEnum): """Attitude Control options.""" # Along Velocity Vector (impulsive/finite) - the total thrust vector is aligned with the spacecraft's velocity vector. - eVAAttitudeControlVelocityVector = 0 + VELOCITY_VECTOR = 0 # Anti-Velocity Vector (impulsive/finite) - the total thrust vector is opposite to the spacecraft's velocity vector. - eVAAttitudeControlAntiVelocityVector = 1 + ANTI_VELOCITY_VECTOR = 1 # Attitude (impulsive/finite) - the thrust vector direction is defined using Euler Angles or a Quaternion. - eVAAttitudeControlAttitude = 2 + ATTITUDE = 2 # File (impulsive/finite) - uses an attitude file to set the thrust vector direction. - eVAAttitudeControlFile = 3 + FILE = 3 # Thrust Vector (impulsive/finite) - the total thrust vector is explicitly specified in Cartesian or spherical form with respect to the thrust axes. - eVAAttitudeControlThrustVector = 4 + THRUST_VECTOR = 4 # Plugin (finite) - thrust vector direction is defined using a COM plugin. - eVAAttitudeControlPlugin = 5 + PLUGIN = 5 # Time Varying (finite) - polynomial and sine representations for the azimuth and elevation of the thrust vector. - eVAAttitudeControlTimeVarying = 6 + TIME_VARYING = 6 # Lagrange Interpolation (optimal finite, always set) - supports the 'Run current nodes' execution mode of the Optimal Finite Maneuver. - eVAAttitudeControlLagrangeInterpolation = 7 + LAGRANGE_INTERPOLATION = 7 -AgEVAAttitudeControl.eVAAttitudeControlVelocityVector.__doc__ = "Along Velocity Vector (impulsive/finite) - the total thrust vector is aligned with the spacecraft's velocity vector." -AgEVAAttitudeControl.eVAAttitudeControlAntiVelocityVector.__doc__ = "Anti-Velocity Vector (impulsive/finite) - the total thrust vector is opposite to the spacecraft's velocity vector." -AgEVAAttitudeControl.eVAAttitudeControlAttitude.__doc__ = "Attitude (impulsive/finite) - the thrust vector direction is defined using Euler Angles or a Quaternion. " -AgEVAAttitudeControl.eVAAttitudeControlFile.__doc__ = "File (impulsive/finite) - uses an attitude file to set the thrust vector direction." -AgEVAAttitudeControl.eVAAttitudeControlThrustVector.__doc__ = "Thrust Vector (impulsive/finite) - the total thrust vector is explicitly specified in Cartesian or spherical form with respect to the thrust axes." -AgEVAAttitudeControl.eVAAttitudeControlPlugin.__doc__ = "Plugin (finite) - thrust vector direction is defined using a COM plugin." -AgEVAAttitudeControl.eVAAttitudeControlTimeVarying.__doc__ = "Time Varying (finite) - polynomial and sine representations for the azimuth and elevation of the thrust vector." -AgEVAAttitudeControl.eVAAttitudeControlLagrangeInterpolation.__doc__ = "Lagrange Interpolation (optimal finite, always set) - supports the 'Run current nodes' execution mode of the Optimal Finite Maneuver." +VA_ATTITUDE_CONTROL.VELOCITY_VECTOR.__doc__ = "Along Velocity Vector (impulsive/finite) - the total thrust vector is aligned with the spacecraft's velocity vector." +VA_ATTITUDE_CONTROL.ANTI_VELOCITY_VECTOR.__doc__ = "Anti-Velocity Vector (impulsive/finite) - the total thrust vector is opposite to the spacecraft's velocity vector." +VA_ATTITUDE_CONTROL.ATTITUDE.__doc__ = "Attitude (impulsive/finite) - the thrust vector direction is defined using Euler Angles or a Quaternion. " +VA_ATTITUDE_CONTROL.FILE.__doc__ = "File (impulsive/finite) - uses an attitude file to set the thrust vector direction." +VA_ATTITUDE_CONTROL.THRUST_VECTOR.__doc__ = "Thrust Vector (impulsive/finite) - the total thrust vector is explicitly specified in Cartesian or spherical form with respect to the thrust axes." +VA_ATTITUDE_CONTROL.PLUGIN.__doc__ = "Plugin (finite) - thrust vector direction is defined using a COM plugin." +VA_ATTITUDE_CONTROL.TIME_VARYING.__doc__ = "Time Varying (finite) - polynomial and sine representations for the azimuth and elevation of the thrust vector." +VA_ATTITUDE_CONTROL.LAGRANGE_INTERPOLATION.__doc__ = "Lagrange Interpolation (optimal finite, always set) - supports the 'Run current nodes' execution mode of the Optimal Finite Maneuver." -agcls.AgTypeNameMap["AgEVAAttitudeControl"] = AgEVAAttitudeControl +agcls.AgTypeNameMap["VA_ATTITUDE_CONTROL"] = VA_ATTITUDE_CONTROL -class AgEVAFollowJoin(IntEnum): +class VA_FOLLOW_JOIN(IntEnum): """Joining options for the Follow segment.""" # Specify Joining Conditions - specify joining conditions to define when the spacecraft will begin to follow the leader. Joining conditions will become apparent on a new tab - Joining. - eVAFollowJoinSpecify = 0 + SPECIFY = 0 # Join at Beginning of Leader's Ephemeris - the spacecraft will follow the leader from the beginning of the leader's ephemeris. - eVAFollowJoinAtBeginning = 1 + AT_BEGINNING = 1 # Join at End of Leader's Ephemeris - the spacecraft will use the leader's final ephemeris point as the initial and final state of the Follow segment; the separation parameter will automatically be set to 'Separate at End of Leader's Ephemeris'. - eVAFollowJoinAtEnd = 2 + AT_END = 2 # Join at Final Epoch of Previous Segment - the spacecraft will follow the leader from the final epoch at the end of the previous segment. - eVAFollowJoinAtFinalEpochOfPreviousSeg = 3 + AT_FINAL_EPOCH_OF_PREVIOUS_SEG = 3 -AgEVAFollowJoin.eVAFollowJoinSpecify.__doc__ = "Specify Joining Conditions - specify joining conditions to define when the spacecraft will begin to follow the leader. Joining conditions will become apparent on a new tab - Joining." -AgEVAFollowJoin.eVAFollowJoinAtBeginning.__doc__ = "Join at Beginning of Leader's Ephemeris - the spacecraft will follow the leader from the beginning of the leader's ephemeris." -AgEVAFollowJoin.eVAFollowJoinAtEnd.__doc__ = "Join at End of Leader's Ephemeris - the spacecraft will use the leader's final ephemeris point as the initial and final state of the Follow segment; the separation parameter will automatically be set to 'Separate at End of Leader's Ephemeris'." -AgEVAFollowJoin.eVAFollowJoinAtFinalEpochOfPreviousSeg.__doc__ = "Join at Final Epoch of Previous Segment - the spacecraft will follow the leader from the final epoch at the end of the previous segment." +VA_FOLLOW_JOIN.SPECIFY.__doc__ = "Specify Joining Conditions - specify joining conditions to define when the spacecraft will begin to follow the leader. Joining conditions will become apparent on a new tab - Joining." +VA_FOLLOW_JOIN.AT_BEGINNING.__doc__ = "Join at Beginning of Leader's Ephemeris - the spacecraft will follow the leader from the beginning of the leader's ephemeris." +VA_FOLLOW_JOIN.AT_END.__doc__ = "Join at End of Leader's Ephemeris - the spacecraft will use the leader's final ephemeris point as the initial and final state of the Follow segment; the separation parameter will automatically be set to 'Separate at End of Leader's Ephemeris'." +VA_FOLLOW_JOIN.AT_FINAL_EPOCH_OF_PREVIOUS_SEG.__doc__ = "Join at Final Epoch of Previous Segment - the spacecraft will follow the leader from the final epoch at the end of the previous segment." -agcls.AgTypeNameMap["AgEVAFollowJoin"] = AgEVAFollowJoin +agcls.AgTypeNameMap["VA_FOLLOW_JOIN"] = VA_FOLLOW_JOIN -class AgEVAFollowSeparation(IntEnum): +class VA_FOLLOW_SEPARATION(IntEnum): """Separation options for the Follow segment.""" # Specify Separation Conditions - specify separation conditions to define when the spacecraft will stop following the leader. Separation conditions will become apparent on a new tab - Separation. - eVAFollowSeparationSpecify = 0 + SPECIFY = 0 # Separate at End of Leader's Ephemeris - the spacecraft will follow the leader to the end of the leader's ephemeris and then separate. - eVAFollowSeparationAtEndOfLeadersEphem = 1 + AT_END_OF_LEADERS_EPHEM = 1 -AgEVAFollowSeparation.eVAFollowSeparationSpecify.__doc__ = "Specify Separation Conditions - specify separation conditions to define when the spacecraft will stop following the leader. Separation conditions will become apparent on a new tab - Separation." -AgEVAFollowSeparation.eVAFollowSeparationAtEndOfLeadersEphem.__doc__ = "Separate at End of Leader's Ephemeris - the spacecraft will follow the leader to the end of the leader's ephemeris and then separate." +VA_FOLLOW_SEPARATION.SPECIFY.__doc__ = "Specify Separation Conditions - specify separation conditions to define when the spacecraft will stop following the leader. Separation conditions will become apparent on a new tab - Separation." +VA_FOLLOW_SEPARATION.AT_END_OF_LEADERS_EPHEM.__doc__ = "Separate at End of Leader's Ephemeris - the spacecraft will follow the leader to the end of the leader's ephemeris and then separate." -agcls.AgTypeNameMap["AgEVAFollowSeparation"] = AgEVAFollowSeparation +agcls.AgTypeNameMap["VA_FOLLOW_SEPARATION"] = VA_FOLLOW_SEPARATION -class AgEVAFollowSpacecraftAndFuelTank(IntEnum): +class VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK(IntEnum): """Spacecraft parameter options for the Follow segment.""" # Specify Spacecraft Configuration - manually define the spacecraft for this segment. Spacecraft physical parameters will become apparent on new tabs - Spacecraft Parameters and Fuel Tank. - eVAFollowSpacecraftAndFuelTankSpecify = 0 + SPECIFY = 0 # Inherit Spacecraft Configuration From Previous Segment - the spacecraft will be defined by its configuration at the end of the previous segment. The configuration will not be changed by the Follow segment. - eVAFollowSpacecraftAndFuelTankInherit = 1 + INHERIT = 1 # Inherit Spacecraft Configuration From Leader - if leader is an Astrogator satellite, configuration will be defined by the leader's configuration. - eVAFollowSpacecraftAndFuelTankLeader = 2 + LEADER = 2 -AgEVAFollowSpacecraftAndFuelTank.eVAFollowSpacecraftAndFuelTankSpecify.__doc__ = "Specify Spacecraft Configuration - manually define the spacecraft for this segment. Spacecraft physical parameters will become apparent on new tabs - Spacecraft Parameters and Fuel Tank." -AgEVAFollowSpacecraftAndFuelTank.eVAFollowSpacecraftAndFuelTankInherit.__doc__ = "Inherit Spacecraft Configuration From Previous Segment - the spacecraft will be defined by its configuration at the end of the previous segment. The configuration will not be changed by the Follow segment." -AgEVAFollowSpacecraftAndFuelTank.eVAFollowSpacecraftAndFuelTankLeader.__doc__ = "Inherit Spacecraft Configuration From Leader - if leader is an Astrogator satellite, configuration will be defined by the leader's configuration." +VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK.SPECIFY.__doc__ = "Specify Spacecraft Configuration - manually define the spacecraft for this segment. Spacecraft physical parameters will become apparent on new tabs - Spacecraft Parameters and Fuel Tank." +VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK.INHERIT.__doc__ = "Inherit Spacecraft Configuration From Previous Segment - the spacecraft will be defined by its configuration at the end of the previous segment. The configuration will not be changed by the Follow segment." +VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK.LEADER.__doc__ = "Inherit Spacecraft Configuration From Leader - if leader is an Astrogator satellite, configuration will be defined by the leader's configuration." -agcls.AgTypeNameMap["AgEVAFollowSpacecraftAndFuelTank"] = AgEVAFollowSpacecraftAndFuelTank +agcls.AgTypeNameMap["VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK"] = VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK -class AgEVABurnoutOptions(IntEnum): +class VA_BURNOUT_OPTIONS(IntEnum): """Burnout options for the Launch segment.""" # Use Fixed Velocity - the inclination of the final state of the launch segment is determined by the arc between the launch and insertion positions, and the horizontal flight path angle is set to zero. - eVABurnoutOptionsFixedVelocity = 0 + FIXED_VELOCITY = 0 # Use Inertial Velocity - the final state of the launch segment is solely and completely determined by the burnout position and velocity. - eVABurnoutOptionsInertialVelocity = 1 + INERTIAL_VELOCITY = 1 -AgEVABurnoutOptions.eVABurnoutOptionsFixedVelocity.__doc__ = "Use Fixed Velocity - the inclination of the final state of the launch segment is determined by the arc between the launch and insertion positions, and the horizontal flight path angle is set to zero." -AgEVABurnoutOptions.eVABurnoutOptionsInertialVelocity.__doc__ = "Use Inertial Velocity - the final state of the launch segment is solely and completely determined by the burnout position and velocity." +VA_BURNOUT_OPTIONS.FIXED_VELOCITY.__doc__ = "Use Fixed Velocity - the inclination of the final state of the launch segment is determined by the arc between the launch and insertion positions, and the horizontal flight path angle is set to zero." +VA_BURNOUT_OPTIONS.INERTIAL_VELOCITY.__doc__ = "Use Inertial Velocity - the final state of the launch segment is solely and completely determined by the burnout position and velocity." -agcls.AgTypeNameMap["AgEVABurnoutOptions"] = AgEVABurnoutOptions +agcls.AgTypeNameMap["VA_BURNOUT_OPTIONS"] = VA_BURNOUT_OPTIONS -class AgEVABurnoutType(IntEnum): +class VA_BURNOUT_TYPE(IntEnum): """Burnout point definition types for the Launch segment.""" # Geocentric (Planetocentric) - the burnout point is measured from the center of mass of the Earth or other central body. - eVABurnoutTypeGeocentric = 0 + GEOCENTRIC = 0 # Geodetic (Planetodetic) - the burnout point is measured along the normal to the surface of an ellipsoid defined with reference to the Earth (or other central body). - eVABurnoutTypeGeodetic = 1 + GEODETIC = 1 # Launch Az / Radius - the burnout point is defined in reference to distance downrange along an azimuth, measured from the center of mass of the Earth or other central body. - eVABurnoutTypeLaunchAzRad = 2 + LAUNCH_AZ_RAD = 2 # Launch Az / Alt - the burnout point is defined in reference to distance downrange along an azimuth, measured from the surface of the Earth or other central body. - eVABurnoutTypeLaunchAzAlt = 3 + LAUNCH_AZ_ALT = 3 # Central Body Fixed Cartesian - the burnout state is specified in the central-body-fixed Cartesian coordinate system. - eVABurnoutTypeCBFCartesian = 4 + CBF_CARTESIAN = 4 -AgEVABurnoutType.eVABurnoutTypeGeocentric.__doc__ = "Geocentric (Planetocentric) - the burnout point is measured from the center of mass of the Earth or other central body." -AgEVABurnoutType.eVABurnoutTypeGeodetic.__doc__ = "Geodetic (Planetodetic) - the burnout point is measured along the normal to the surface of an ellipsoid defined with reference to the Earth (or other central body)." -AgEVABurnoutType.eVABurnoutTypeLaunchAzRad.__doc__ = "Launch Az / Radius - the burnout point is defined in reference to distance downrange along an azimuth, measured from the center of mass of the Earth or other central body." -AgEVABurnoutType.eVABurnoutTypeLaunchAzAlt.__doc__ = "Launch Az / Alt - the burnout point is defined in reference to distance downrange along an azimuth, measured from the surface of the Earth or other central body." -AgEVABurnoutType.eVABurnoutTypeCBFCartesian.__doc__ = "Central Body Fixed Cartesian - the burnout state is specified in the central-body-fixed Cartesian coordinate system." +VA_BURNOUT_TYPE.GEOCENTRIC.__doc__ = "Geocentric (Planetocentric) - the burnout point is measured from the center of mass of the Earth or other central body." +VA_BURNOUT_TYPE.GEODETIC.__doc__ = "Geodetic (Planetodetic) - the burnout point is measured along the normal to the surface of an ellipsoid defined with reference to the Earth (or other central body)." +VA_BURNOUT_TYPE.LAUNCH_AZ_RAD.__doc__ = "Launch Az / Radius - the burnout point is defined in reference to distance downrange along an azimuth, measured from the center of mass of the Earth or other central body." +VA_BURNOUT_TYPE.LAUNCH_AZ_ALT.__doc__ = "Launch Az / Alt - the burnout point is defined in reference to distance downrange along an azimuth, measured from the surface of the Earth or other central body." +VA_BURNOUT_TYPE.CBF_CARTESIAN.__doc__ = "Central Body Fixed Cartesian - the burnout state is specified in the central-body-fixed Cartesian coordinate system." -agcls.AgTypeNameMap["AgEVABurnoutType"] = AgEVABurnoutType +agcls.AgTypeNameMap["VA_BURNOUT_TYPE"] = VA_BURNOUT_TYPE -class AgEVAAscentType(IntEnum): +class VA_ASCENT_TYPE(IntEnum): """Ascent types for the Launch segment.""" # Ellipse: Cubic Motion - the motion is computed on the basis of given positions and velocities. - eVAAscentTypeEllipseCubicMotion = 0 + ELLIPSE_CUBIC_MOTION = 0 # Ellipse: Quartic Motion - the motion is computed on the basis of given positions and velocities and initial acceleration. - eVAAscentTypeEllipseQuarticMotion = 1 + ELLIPSE_QUARTIC_MOTION = 1 -AgEVAAscentType.eVAAscentTypeEllipseCubicMotion.__doc__ = "Ellipse: Cubic Motion - the motion is computed on the basis of given positions and velocities." -AgEVAAscentType.eVAAscentTypeEllipseQuarticMotion.__doc__ = "Ellipse: Quartic Motion - the motion is computed on the basis of given positions and velocities and initial acceleration." +VA_ASCENT_TYPE.ELLIPSE_CUBIC_MOTION.__doc__ = "Ellipse: Cubic Motion - the motion is computed on the basis of given positions and velocities." +VA_ASCENT_TYPE.ELLIPSE_QUARTIC_MOTION.__doc__ = "Ellipse: Quartic Motion - the motion is computed on the basis of given positions and velocities and initial acceleration." -agcls.AgTypeNameMap["AgEVAAscentType"] = AgEVAAscentType +agcls.AgTypeNameMap["VA_ASCENT_TYPE"] = VA_ASCENT_TYPE -class AgEVALaunchDisplaySystem(IntEnum): +class VA_LAUNCH_DISPLAY_SYSTEM(IntEnum): """Launch location coordinate types for the Launch segment.""" # Geocentric (Planetocentric) - the location is measured from the center of mass of the Earth or other central body. - eVADisplaySystemGeodetic = 0 + DISPLAY_SYSTEM_GEODETIC = 0 # Geodetic (Planetodetic) - the location is measured along the normal to the surface of an ellipsoid defined with reference to the Earth (or other central body). - eVADisplaySystemGeocentric = 1 + DISPLAY_SYSTEM_GEOCENTRIC = 1 -AgEVALaunchDisplaySystem.eVADisplaySystemGeodetic.__doc__ = "Geocentric (Planetocentric) - the location is measured from the center of mass of the Earth or other central body." -AgEVALaunchDisplaySystem.eVADisplaySystemGeocentric.__doc__ = "Geodetic (Planetodetic) - the location is measured along the normal to the surface of an ellipsoid defined with reference to the Earth (or other central body)." +VA_LAUNCH_DISPLAY_SYSTEM.DISPLAY_SYSTEM_GEODETIC.__doc__ = "Geocentric (Planetocentric) - the location is measured from the center of mass of the Earth or other central body." +VA_LAUNCH_DISPLAY_SYSTEM.DISPLAY_SYSTEM_GEOCENTRIC.__doc__ = "Geodetic (Planetodetic) - the location is measured along the normal to the surface of an ellipsoid defined with reference to the Earth (or other central body)." -agcls.AgTypeNameMap["AgEVALaunchDisplaySystem"] = AgEVALaunchDisplaySystem +agcls.AgTypeNameMap["VA_LAUNCH_DISPLAY_SYSTEM"] = VA_LAUNCH_DISPLAY_SYSTEM -class AgEVARunCode(IntEnum): +class VA_RUN_CODE(IntEnum): """The run code returned after the MCS is run.""" # Marching - a segment has run successfully. - eVARunCodeMarching = 0 + MARCHING = 0 # Profile Failure - a search profile failed to converge. - eVARunCodeProfileFailure = 1 + PROFILE_FAILURE = 1 # Error - encountered an error. - eVARunCodeError = 2 + ERROR = 2 # Stopped - encountered a stop segment. - eVARunCodeStopped = 3 + STOPPED = 3 # Returned - encountered a return segment. - eVARunCodeReturned = 4 + RETURNED = 4 # Cancelled - cancelled by user. - eVARunCodeCancelled = 5 + CANCELLED = 5 # Global Stop - hit a global stopping condition. - eVARunCodeHitGlobalStop = 6 + HIT_GLOBAL_STOP = 6 -AgEVARunCode.eVARunCodeMarching.__doc__ = "Marching - a segment has run successfully." -AgEVARunCode.eVARunCodeProfileFailure.__doc__ = "Profile Failure - a search profile failed to converge." -AgEVARunCode.eVARunCodeError.__doc__ = "Error - encountered an error." -AgEVARunCode.eVARunCodeStopped.__doc__ = "Stopped - encountered a stop segment." -AgEVARunCode.eVARunCodeReturned.__doc__ = "Returned - encountered a return segment." -AgEVARunCode.eVARunCodeCancelled.__doc__ = "Cancelled - cancelled by user." -AgEVARunCode.eVARunCodeHitGlobalStop.__doc__ = "Global Stop - hit a global stopping condition." +VA_RUN_CODE.MARCHING.__doc__ = "Marching - a segment has run successfully." +VA_RUN_CODE.PROFILE_FAILURE.__doc__ = "Profile Failure - a search profile failed to converge." +VA_RUN_CODE.ERROR.__doc__ = "Error - encountered an error." +VA_RUN_CODE.STOPPED.__doc__ = "Stopped - encountered a stop segment." +VA_RUN_CODE.RETURNED.__doc__ = "Returned - encountered a return segment." +VA_RUN_CODE.CANCELLED.__doc__ = "Cancelled - cancelled by user." +VA_RUN_CODE.HIT_GLOBAL_STOP.__doc__ = "Global Stop - hit a global stopping condition." -agcls.AgTypeNameMap["AgEVARunCode"] = AgEVARunCode +agcls.AgTypeNameMap["VA_RUN_CODE"] = VA_RUN_CODE -class AgEVASequenceStateToPass(IntEnum): +class VA_SEQUENCE_STATE_TO_PASS(IntEnum): """State To Pass options for the Sequence segment.""" # The initial state of the sequence. - eVASequenceStateToPassInitial = 0 + INITIAL = 0 # The final state of the sequence. - eVASequenceStateToPassFinal = 1 + FINAL = 1 -AgEVASequenceStateToPass.eVASequenceStateToPassInitial.__doc__ = "The initial state of the sequence." -AgEVASequenceStateToPass.eVASequenceStateToPassFinal.__doc__ = "The final state of the sequence." +VA_SEQUENCE_STATE_TO_PASS.INITIAL.__doc__ = "The initial state of the sequence." +VA_SEQUENCE_STATE_TO_PASS.FINAL.__doc__ = "The final state of the sequence." -agcls.AgTypeNameMap["AgEVASequenceStateToPass"] = AgEVASequenceStateToPass +agcls.AgTypeNameMap["VA_SEQUENCE_STATE_TO_PASS"] = VA_SEQUENCE_STATE_TO_PASS -class AgEVAManeuverType(IntEnum): +class VA_MANEUVER_TYPE(IntEnum): """Maneuver types for the maneuver segment.""" # Impulsive - calculates a state by adding the defined delta-V vector to the velocity of the final state of the previous segment, adds this new state to the ephemeris, and passes it to the next segment. - eVAManeuverTypeImpulsive = 0 + IMPULSIVE = 0 # Finite - effectively a Propagate segment with thrust. Like Propagate segments, each point calculated by the propagator is added to the ephemeris, and propagation continues until a stopping condition is met. - eVAManeuverTypeFinite = 1 + FINITE = 1 # Optimal Finite - eVAManeuverTypeOptimalFinite = 2 + OPTIMAL_FINITE = 2 -AgEVAManeuverType.eVAManeuverTypeImpulsive.__doc__ = "Impulsive - calculates a state by adding the defined delta-V vector to the velocity of the final state of the previous segment, adds this new state to the ephemeris, and passes it to the next segment." -AgEVAManeuverType.eVAManeuverTypeFinite.__doc__ = "Finite - effectively a Propagate segment with thrust. Like Propagate segments, each point calculated by the propagator is added to the ephemeris, and propagation continues until a stopping condition is met." -AgEVAManeuverType.eVAManeuverTypeOptimalFinite.__doc__ = "Optimal Finite" +VA_MANEUVER_TYPE.IMPULSIVE.__doc__ = "Impulsive - calculates a state by adding the defined delta-V vector to the velocity of the final state of the previous segment, adds this new state to the ephemeris, and passes it to the next segment." +VA_MANEUVER_TYPE.FINITE.__doc__ = "Finite - effectively a Propagate segment with thrust. Like Propagate segments, each point calculated by the propagator is added to the ephemeris, and propagation continues until a stopping condition is met." +VA_MANEUVER_TYPE.OPTIMAL_FINITE.__doc__ = "Optimal Finite" -agcls.AgTypeNameMap["AgEVAManeuverType"] = AgEVAManeuverType +agcls.AgTypeNameMap["VA_MANEUVER_TYPE"] = VA_MANEUVER_TYPE -class AgEVASegmentType(IntEnum): +class VA_SEGMENT_TYPE(IntEnum): """Segment types.""" # Initial State - can be used to define the initial conditions of your MCS, or of a subsequence within the MCS. - eVASegmentTypeInitialState = 0 + INITIAL_STATE = 0 # Launch - can be used to model a simple spacecraft launch from Earth or another central body. - eVASegmentTypeLaunch = 1 + LAUNCH = 1 # Maneuver - can be used to model a spacecraft maneuver. - eVASegmentTypeManeuver = 2 + MANEUVER = 2 # Follow - can be used to set the spacecraft to follow another vehicle (Satellite, Launch Vehicle, Missile, Aircraft, Ship, or Ground Vehicle) at a specified offset, and to separate from that vehicle upon meeting specified conditions. - eVASegmentTypeFollow = 3 + FOLLOW = 3 # Hold - can be used to model landing or rendezvous operations by setting the spacecraft to maintain a fixed position in reference to another object or body, until meeting specified conditions. - eVASegmentTypeHold = 4 + HOLD = 4 # Propagate - can be used to model the movement of the spacecraft along its current trajectory until meeting specified stopping conditions. - eVASegmentTypePropagate = 5 + PROPAGATE = 5 # Sequence - can be used to organize segments and define the nature of the results that are passed on to the next segment or sequence in the MCS. - eVASegmentTypeSequence = 6 + SEQUENCE = 6 # Return - can be used to control the execution of the Mission Control Sequence by returning control to its parent segment. - eVASegmentTypeReturn = 7 + RETURN = 7 # Target Sequence - can be used to define maneuvers and propagations in terms of the goals they are intended to achieve. - eVASegmentTypeTargetSequence = 8 + TARGET_SEQUENCE = 8 # Stop - can be used to control the execution of the Mission Control Sequence by halting execution of the MCS. - eVASegmentTypeStop = 9 + STOP = 9 # Update - can be used to modify some of the satellite properties to reflect changes that occur during the mission. - eVASegmentTypeUpdate = 10 + UPDATE = 10 # Backward Sequence - can be used to organize segments and define the nature of the results that are passed on to the next segment or sequence in the MCS. - eVASegmentTypeBackwardSequence = 11 + BACKWARD_SEQUENCE = 11 # End - The End segment is a default segment of the MCS that functions similarly to a Return segment; it returns control to the beginning of the MCS. The End segment cannot be disabled or deleted, nor can any segments be inserted into the MCS after it. - eVASegmentTypeEnd = 12 - -AgEVASegmentType.eVASegmentTypeInitialState.__doc__ = "Initial State - can be used to define the initial conditions of your MCS, or of a subsequence within the MCS." -AgEVASegmentType.eVASegmentTypeLaunch.__doc__ = "Launch - can be used to model a simple spacecraft launch from Earth or another central body." -AgEVASegmentType.eVASegmentTypeManeuver.__doc__ = "Maneuver - can be used to model a spacecraft maneuver." -AgEVASegmentType.eVASegmentTypeFollow.__doc__ = "Follow - can be used to set the spacecraft to follow another vehicle (Satellite, Launch Vehicle, Missile, Aircraft, Ship, or Ground Vehicle) at a specified offset, and to separate from that vehicle upon meeting specified conditions." -AgEVASegmentType.eVASegmentTypeHold.__doc__ = "Hold - can be used to model landing or rendezvous operations by setting the spacecraft to maintain a fixed position in reference to another object or body, until meeting specified conditions." -AgEVASegmentType.eVASegmentTypePropagate.__doc__ = "Propagate - can be used to model the movement of the spacecraft along its current trajectory until meeting specified stopping conditions." -AgEVASegmentType.eVASegmentTypeSequence.__doc__ = "Sequence - can be used to organize segments and define the nature of the results that are passed on to the next segment or sequence in the MCS." -AgEVASegmentType.eVASegmentTypeReturn.__doc__ = "Return - can be used to control the execution of the Mission Control Sequence by returning control to its parent segment." -AgEVASegmentType.eVASegmentTypeTargetSequence.__doc__ = "Target Sequence - can be used to define maneuvers and propagations in terms of the goals they are intended to achieve." -AgEVASegmentType.eVASegmentTypeStop.__doc__ = "Stop - can be used to control the execution of the Mission Control Sequence by halting execution of the MCS." -AgEVASegmentType.eVASegmentTypeUpdate.__doc__ = "Update - can be used to modify some of the satellite properties to reflect changes that occur during the mission." -AgEVASegmentType.eVASegmentTypeBackwardSequence.__doc__ = "Backward Sequence - can be used to organize segments and define the nature of the results that are passed on to the next segment or sequence in the MCS." -AgEVASegmentType.eVASegmentTypeEnd.__doc__ = "End - The End segment is a default segment of the MCS that functions similarly to a Return segment; it returns control to the beginning of the MCS. The End segment cannot be disabled or deleted, nor can any segments be inserted into the MCS after it." - -agcls.AgTypeNameMap["AgEVASegmentType"] = AgEVASegmentType - -class AgEVAElementType(IntEnum): + END = 12 + +VA_SEGMENT_TYPE.INITIAL_STATE.__doc__ = "Initial State - can be used to define the initial conditions of your MCS, or of a subsequence within the MCS." +VA_SEGMENT_TYPE.LAUNCH.__doc__ = "Launch - can be used to model a simple spacecraft launch from Earth or another central body." +VA_SEGMENT_TYPE.MANEUVER.__doc__ = "Maneuver - can be used to model a spacecraft maneuver." +VA_SEGMENT_TYPE.FOLLOW.__doc__ = "Follow - can be used to set the spacecraft to follow another vehicle (Satellite, Launch Vehicle, Missile, Aircraft, Ship, or Ground Vehicle) at a specified offset, and to separate from that vehicle upon meeting specified conditions." +VA_SEGMENT_TYPE.HOLD.__doc__ = "Hold - can be used to model landing or rendezvous operations by setting the spacecraft to maintain a fixed position in reference to another object or body, until meeting specified conditions." +VA_SEGMENT_TYPE.PROPAGATE.__doc__ = "Propagate - can be used to model the movement of the spacecraft along its current trajectory until meeting specified stopping conditions." +VA_SEGMENT_TYPE.SEQUENCE.__doc__ = "Sequence - can be used to organize segments and define the nature of the results that are passed on to the next segment or sequence in the MCS." +VA_SEGMENT_TYPE.RETURN.__doc__ = "Return - can be used to control the execution of the Mission Control Sequence by returning control to its parent segment." +VA_SEGMENT_TYPE.TARGET_SEQUENCE.__doc__ = "Target Sequence - can be used to define maneuvers and propagations in terms of the goals they are intended to achieve." +VA_SEGMENT_TYPE.STOP.__doc__ = "Stop - can be used to control the execution of the Mission Control Sequence by halting execution of the MCS." +VA_SEGMENT_TYPE.UPDATE.__doc__ = "Update - can be used to modify some of the satellite properties to reflect changes that occur during the mission." +VA_SEGMENT_TYPE.BACKWARD_SEQUENCE.__doc__ = "Backward Sequence - can be used to organize segments and define the nature of the results that are passed on to the next segment or sequence in the MCS." +VA_SEGMENT_TYPE.END.__doc__ = "End - The End segment is a default segment of the MCS that functions similarly to a Return segment; it returns control to the beginning of the MCS. The End segment cannot be disabled or deleted, nor can any segments be inserted into the MCS after it." + +agcls.AgTypeNameMap["VA_SEGMENT_TYPE"] = VA_SEGMENT_TYPE + +class VA_ELEMENT_TYPE(IntEnum): """Types of orbit element sets.""" # Cartesian - specifying an orbit by three position elements and three velocity elements in a rectangular coordinate system. - eVAElementTypeCartesian = 0 + CARTESIAN = 0 # Keplerian - the classical system, specifying an orbit by six elements describing its size, shape and three-dimensional orientation in space. - eVAElementTypeKeplerian = 1 + KEPLERIAN = 1 # Spherical - a system in which positions are specified as a radial distance from the origin and two angles relative to a fundamental plane. - eVAElementTypeSpherical = 3 + SPHERICAL = 3 # Target Vector Incoming Asymptote - used for hyperbolic arrival trajectories. - eVAElementTypeTargetVectorIncomingAsymptote = 4 + TARGET_VECTOR_INCOMING_ASYMPTOTE = 4 # Target Vector Outgoing Asymptote - used for hyperbolic departure trajectories. - eVAElementTypeTargetVectorOutgoingAsymptote = 5 + TARGET_VECTOR_OUTGOING_ASYMPTOTE = 5 # Mixed Spherical. - eVAElementTypeMixedSpherical = 6 + MIXED_SPHERICAL = 6 # Delaunay. - eVAElementTypeDelaunay = 7 + DELAUNAY = 7 # Equinoctial. - eVAElementTypeEquinoctial = 8 + EQUINOCTIAL = 8 # Geodetic. - eVAElementTypeGeodetic = 9 + GEODETIC = 9 # BPlane. - eVAElementTypeBPlane = 10 - -AgEVAElementType.eVAElementTypeCartesian.__doc__ = "Cartesian - specifying an orbit by three position elements and three velocity elements in a rectangular coordinate system." -AgEVAElementType.eVAElementTypeKeplerian.__doc__ = "Keplerian - the classical system, specifying an orbit by six elements describing its size, shape and three-dimensional orientation in space." -AgEVAElementType.eVAElementTypeSpherical.__doc__ = "Spherical - a system in which positions are specified as a radial distance from the origin and two angles relative to a fundamental plane." -AgEVAElementType.eVAElementTypeTargetVectorIncomingAsymptote.__doc__ = "Target Vector Incoming Asymptote - used for hyperbolic arrival trajectories." -AgEVAElementType.eVAElementTypeTargetVectorOutgoingAsymptote.__doc__ = "Target Vector Outgoing Asymptote - used for hyperbolic departure trajectories." -AgEVAElementType.eVAElementTypeMixedSpherical.__doc__ = "Mixed Spherical." -AgEVAElementType.eVAElementTypeDelaunay.__doc__ = "Delaunay." -AgEVAElementType.eVAElementTypeEquinoctial.__doc__ = "Equinoctial." -AgEVAElementType.eVAElementTypeGeodetic.__doc__ = "Geodetic." -AgEVAElementType.eVAElementTypeBPlane.__doc__ = "BPlane." - -agcls.AgTypeNameMap["AgEVAElementType"] = AgEVAElementType - -class AgEVALanguage(IntEnum): + B_PLANE = 10 + +VA_ELEMENT_TYPE.CARTESIAN.__doc__ = "Cartesian - specifying an orbit by three position elements and three velocity elements in a rectangular coordinate system." +VA_ELEMENT_TYPE.KEPLERIAN.__doc__ = "Keplerian - the classical system, specifying an orbit by six elements describing its size, shape and three-dimensional orientation in space." +VA_ELEMENT_TYPE.SPHERICAL.__doc__ = "Spherical - a system in which positions are specified as a radial distance from the origin and two angles relative to a fundamental plane." +VA_ELEMENT_TYPE.TARGET_VECTOR_INCOMING_ASYMPTOTE.__doc__ = "Target Vector Incoming Asymptote - used for hyperbolic arrival trajectories." +VA_ELEMENT_TYPE.TARGET_VECTOR_OUTGOING_ASYMPTOTE.__doc__ = "Target Vector Outgoing Asymptote - used for hyperbolic departure trajectories." +VA_ELEMENT_TYPE.MIXED_SPHERICAL.__doc__ = "Mixed Spherical." +VA_ELEMENT_TYPE.DELAUNAY.__doc__ = "Delaunay." +VA_ELEMENT_TYPE.EQUINOCTIAL.__doc__ = "Equinoctial." +VA_ELEMENT_TYPE.GEODETIC.__doc__ = "Geodetic." +VA_ELEMENT_TYPE.B_PLANE.__doc__ = "BPlane." + +agcls.AgTypeNameMap["VA_ELEMENT_TYPE"] = VA_ELEMENT_TYPE + +class VA_LANGUAGE(IntEnum): """Scripting language types for the Scripting Tool.""" # VBScript. - eVALanguageVBScript = 0 + VB_SCRIPT = 0 # JScript. - eVALanguageJScript = 1 + J_SCRIPT = 1 # MATLAB. - eVALanguageMATLAB = 2 + MATLAB = 2 -AgEVALanguage.eVALanguageVBScript.__doc__ = "VBScript." -AgEVALanguage.eVALanguageJScript.__doc__ = "JScript." -AgEVALanguage.eVALanguageMATLAB.__doc__ = "MATLAB." +VA_LANGUAGE.VB_SCRIPT.__doc__ = "VBScript." +VA_LANGUAGE.J_SCRIPT.__doc__ = "JScript." +VA_LANGUAGE.MATLAB.__doc__ = "MATLAB." -agcls.AgTypeNameMap["AgEVALanguage"] = AgEVALanguage +agcls.AgTypeNameMap["VA_LANGUAGE"] = VA_LANGUAGE -class AgEVAStoppingCondition(IntEnum): +class VA_STOPPING_CONDITION(IntEnum): """Type of stopping condition.""" # Basic Stopping Condition. - eVAStoppingConditionBasic = 0 + BASIC = 0 # Before Stopping Condition. - eVAStoppingConditionBefore = 1 + BEFORE = 1 # One Point Access Stopping Condition. - eVAStoppingConditionOnePtAccess = 2 + ONE_PT_ACCESS = 2 # Lighting Stopping Condition. - eVAStoppingConditionLighting = 3 + LIGHTING = 3 -AgEVAStoppingCondition.eVAStoppingConditionBasic.__doc__ = "Basic Stopping Condition." -AgEVAStoppingCondition.eVAStoppingConditionBefore.__doc__ = "Before Stopping Condition." -AgEVAStoppingCondition.eVAStoppingConditionOnePtAccess.__doc__ = "One Point Access Stopping Condition." -AgEVAStoppingCondition.eVAStoppingConditionLighting.__doc__ = "Lighting Stopping Condition." +VA_STOPPING_CONDITION.BASIC.__doc__ = "Basic Stopping Condition." +VA_STOPPING_CONDITION.BEFORE.__doc__ = "Before Stopping Condition." +VA_STOPPING_CONDITION.ONE_PT_ACCESS.__doc__ = "One Point Access Stopping Condition." +VA_STOPPING_CONDITION.LIGHTING.__doc__ = "Lighting Stopping Condition." -agcls.AgTypeNameMap["AgEVAStoppingCondition"] = AgEVAStoppingCondition +agcls.AgTypeNameMap["VA_STOPPING_CONDITION"] = VA_STOPPING_CONDITION -class AgEVAClearEphemerisDirection(IntEnum): +class VA_CLEAR_EPHEMERIS_DIRECTION(IntEnum): """Direction in which to clear ephemeris.""" # Clear ephemeris before selected time or state. - eVAClearEphemerisBefore = -1 + BEFORE = -1 # Do not clear ephemeris. - eVAClearEphemerisNoClear = 0 + NO_CLEAR = 0 # Clear ephemeris after selected time or state. - eVAClearEphemerisAfter = 1 + AFTER = 1 -AgEVAClearEphemerisDirection.eVAClearEphemerisBefore.__doc__ = "Clear ephemeris before selected time or state." -AgEVAClearEphemerisDirection.eVAClearEphemerisNoClear.__doc__ = "Do not clear ephemeris." -AgEVAClearEphemerisDirection.eVAClearEphemerisAfter.__doc__ = "Clear ephemeris after selected time or state." +VA_CLEAR_EPHEMERIS_DIRECTION.BEFORE.__doc__ = "Clear ephemeris before selected time or state." +VA_CLEAR_EPHEMERIS_DIRECTION.NO_CLEAR.__doc__ = "Do not clear ephemeris." +VA_CLEAR_EPHEMERIS_DIRECTION.AFTER.__doc__ = "Clear ephemeris after selected time or state." -agcls.AgTypeNameMap["AgEVAClearEphemerisDirection"] = AgEVAClearEphemerisDirection +agcls.AgTypeNameMap["VA_CLEAR_EPHEMERIS_DIRECTION"] = VA_CLEAR_EPHEMERIS_DIRECTION -class AgEVAProfileInsertDirection(IntEnum): +class VA_PROFILE_INSERT_DIRECTION(IntEnum): """Direction to insert profile.""" # Insert profile before reference profile. - eVAProfileInsertBefore = 0 + BEFORE = 0 # Insert profile after reference profile. - eVAProfileInsertAfter = 1 + AFTER = 1 -AgEVAProfileInsertDirection.eVAProfileInsertBefore.__doc__ = "Insert profile before reference profile." -AgEVAProfileInsertDirection.eVAProfileInsertAfter.__doc__ = "Insert profile after reference profile." +VA_PROFILE_INSERT_DIRECTION.BEFORE.__doc__ = "Insert profile before reference profile." +VA_PROFILE_INSERT_DIRECTION.AFTER.__doc__ = "Insert profile after reference profile." -agcls.AgTypeNameMap["AgEVAProfileInsertDirection"] = AgEVAProfileInsertDirection +agcls.AgTypeNameMap["VA_PROFILE_INSERT_DIRECTION"] = VA_PROFILE_INSERT_DIRECTION -class AgEVARootFindingAlgorithm(IntEnum): +class VA_ROOT_FINDING_ALGORITHM(IntEnum): """Root-finding algorithms.""" # Secant method. - eVASecantMethod = 0 + SECANT_METHOD = 0 # Newton-Raphson method. - eVANewtonRaphsonMethod = 1 + NEWTON_RAPHSON_METHOD = 1 -AgEVARootFindingAlgorithm.eVASecantMethod.__doc__ = "Secant method." -AgEVARootFindingAlgorithm.eVANewtonRaphsonMethod.__doc__ = "Newton-Raphson method." +VA_ROOT_FINDING_ALGORITHM.SECANT_METHOD.__doc__ = "Secant method." +VA_ROOT_FINDING_ALGORITHM.NEWTON_RAPHSON_METHOD.__doc__ = "Newton-Raphson method." -agcls.AgTypeNameMap["AgEVARootFindingAlgorithm"] = AgEVARootFindingAlgorithm +agcls.AgTypeNameMap["VA_ROOT_FINDING_ALGORITHM"] = VA_ROOT_FINDING_ALGORITHM -class AgEVAScriptingParameterType(IntEnum): +class VA_SCRIPTING_PARAMETER_TYPE(IntEnum): """Scripting Tool parameter type.""" # Double. - eVAScriptingParameterTypeDouble = 0 + DOUBLE = 0 # Quantity. - eVAScriptingParameterTypeQuantity = 1 + QUANTITY = 1 # Date. - eVAScriptingParameterTypeDate = 2 + DATE = 2 # String. - eVAScriptingParameterTypeString = 3 + STRING = 3 # Boolean. - eVAScriptingParameterTypeBoolean = 4 + BOOLEAN = 4 # Integer. - eVAScriptingParameterTypeInteger = 5 + INTEGER = 5 # Enumeration. - eVAScriptingParameterTypeEnumeration = 6 + ENUMERATION = 6 -AgEVAScriptingParameterType.eVAScriptingParameterTypeDouble.__doc__ = "Double." -AgEVAScriptingParameterType.eVAScriptingParameterTypeQuantity.__doc__ = "Quantity." -AgEVAScriptingParameterType.eVAScriptingParameterTypeDate.__doc__ = "Date." -AgEVAScriptingParameterType.eVAScriptingParameterTypeString.__doc__ = "String." -AgEVAScriptingParameterType.eVAScriptingParameterTypeBoolean.__doc__ = "Boolean." -AgEVAScriptingParameterType.eVAScriptingParameterTypeInteger.__doc__ = "Integer." -AgEVAScriptingParameterType.eVAScriptingParameterTypeEnumeration.__doc__ = "Enumeration." +VA_SCRIPTING_PARAMETER_TYPE.DOUBLE.__doc__ = "Double." +VA_SCRIPTING_PARAMETER_TYPE.QUANTITY.__doc__ = "Quantity." +VA_SCRIPTING_PARAMETER_TYPE.DATE.__doc__ = "Date." +VA_SCRIPTING_PARAMETER_TYPE.STRING.__doc__ = "String." +VA_SCRIPTING_PARAMETER_TYPE.BOOLEAN.__doc__ = "Boolean." +VA_SCRIPTING_PARAMETER_TYPE.INTEGER.__doc__ = "Integer." +VA_SCRIPTING_PARAMETER_TYPE.ENUMERATION.__doc__ = "Enumeration." -agcls.AgTypeNameMap["AgEVAScriptingParameterType"] = AgEVAScriptingParameterType +agcls.AgTypeNameMap["VA_SCRIPTING_PARAMETER_TYPE"] = VA_SCRIPTING_PARAMETER_TYPE -class AgEVASNOPTGoal(IntEnum): +class VASNOPT_GOAL(IntEnum): """The Goal types for a SNOPT profile.""" # Minimize - eVASNOPTGoalMinimize = 0 + MINIMIZE = 0 # Bound - eVASNOPTGoalBound = 1 + BOUND = 1 -AgEVASNOPTGoal.eVASNOPTGoalMinimize.__doc__ = "Minimize" -AgEVASNOPTGoal.eVASNOPTGoalBound.__doc__ = "Bound" +VASNOPT_GOAL.MINIMIZE.__doc__ = "Minimize" +VASNOPT_GOAL.BOUND.__doc__ = "Bound" -agcls.AgTypeNameMap["AgEVASNOPTGoal"] = AgEVASNOPTGoal +agcls.AgTypeNameMap["VASNOPT_GOAL"] = VASNOPT_GOAL -class AgEVAIPOPTGoal(IntEnum): +class VAIPOPT_GOAL(IntEnum): """The Goal types for a IPOPT profile.""" # Minimize - eVAIPOPTGoalMinimize = 0 + MINIMIZE = 0 # Bound - eVAIPOPTGoalBound = 1 + BOUND = 1 -AgEVAIPOPTGoal.eVAIPOPTGoalMinimize.__doc__ = "Minimize" -AgEVAIPOPTGoal.eVAIPOPTGoalBound.__doc__ = "Bound" +VAIPOPT_GOAL.MINIMIZE.__doc__ = "Minimize" +VAIPOPT_GOAL.BOUND.__doc__ = "Bound" -agcls.AgTypeNameMap["AgEVAIPOPTGoal"] = AgEVAIPOPTGoal +agcls.AgTypeNameMap["VAIPOPT_GOAL"] = VAIPOPT_GOAL -class AgEVAOptimalFiniteSeedMethod(IntEnum): +class VA_OPTIMAL_FINITE_SEED_METHOD(IntEnum): """Seed methods.""" # Seed initial guess from file. - eVAOptimalFiniteSeedMethodInitialGuessFile = 0 + INITIAL_GUESS_FILE = 0 # Seed initial guess from finite maneuver. - eVAOptimalFiniteSeedMethodFiniteManeuver = 1 + FINITE_MANEUVER = 1 -AgEVAOptimalFiniteSeedMethod.eVAOptimalFiniteSeedMethodInitialGuessFile.__doc__ = "Seed initial guess from file." -AgEVAOptimalFiniteSeedMethod.eVAOptimalFiniteSeedMethodFiniteManeuver.__doc__ = "Seed initial guess from finite maneuver." +VA_OPTIMAL_FINITE_SEED_METHOD.INITIAL_GUESS_FILE.__doc__ = "Seed initial guess from file." +VA_OPTIMAL_FINITE_SEED_METHOD.FINITE_MANEUVER.__doc__ = "Seed initial guess from finite maneuver." -agcls.AgTypeNameMap["AgEVAOptimalFiniteSeedMethod"] = AgEVAOptimalFiniteSeedMethod +agcls.AgTypeNameMap["VA_OPTIMAL_FINITE_SEED_METHOD"] = VA_OPTIMAL_FINITE_SEED_METHOD -class AgEVAOptimalFiniteRunMode(IntEnum): +class VA_OPTIMAL_FINITE_RUN_MODE(IntEnum): """Run modes.""" # Run current nodes. - eVAOptimalFiniteRunModeRunCurrentNodes = 0 + RUN_CURRENT_NODES = 0 # Optimize via direct transcription. - eVAOptimalFiniteRunModeOptimizeViaDirectTranscription = 1 + OPTIMIZE_VIA_DIRECT_TRANSCRIPTION = 1 -AgEVAOptimalFiniteRunMode.eVAOptimalFiniteRunModeRunCurrentNodes.__doc__ = "Run current nodes." -AgEVAOptimalFiniteRunMode.eVAOptimalFiniteRunModeOptimizeViaDirectTranscription.__doc__ = "Optimize via direct transcription." +VA_OPTIMAL_FINITE_RUN_MODE.RUN_CURRENT_NODES.__doc__ = "Run current nodes." +VA_OPTIMAL_FINITE_RUN_MODE.OPTIMIZE_VIA_DIRECT_TRANSCRIPTION.__doc__ = "Optimize via direct transcription." -agcls.AgTypeNameMap["AgEVAOptimalFiniteRunMode"] = AgEVAOptimalFiniteRunMode +agcls.AgTypeNameMap["VA_OPTIMAL_FINITE_RUN_MODE"] = VA_OPTIMAL_FINITE_RUN_MODE -class AgEVAOptimalFiniteDiscretizationStrategy(IntEnum): +class VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY(IntEnum): """Discretization Strategy.""" # The Legendre-Gauss-Lobatto quadrature rule - eVAOptimalFiniteDiscretizationStrategyLegendreGaussLobatto = 0 + LEGENDRE_GAUSS_LOBATTO = 0 # The Legendre-Gauss-Radau quadrature rule. - eVAOptimalFiniteDiscretizationStrategyLegendreGaussRadau = 1 + LEGENDRE_GAUSS_RADAU = 1 -AgEVAOptimalFiniteDiscretizationStrategy.eVAOptimalFiniteDiscretizationStrategyLegendreGaussLobatto.__doc__ = "The Legendre-Gauss-Lobatto quadrature rule" -AgEVAOptimalFiniteDiscretizationStrategy.eVAOptimalFiniteDiscretizationStrategyLegendreGaussRadau.__doc__ = "The Legendre-Gauss-Radau quadrature rule." +VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY.LEGENDRE_GAUSS_LOBATTO.__doc__ = "The Legendre-Gauss-Lobatto quadrature rule" +VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY.LEGENDRE_GAUSS_RADAU.__doc__ = "The Legendre-Gauss-Radau quadrature rule." -agcls.AgTypeNameMap["AgEVAOptimalFiniteDiscretizationStrategy"] = AgEVAOptimalFiniteDiscretizationStrategy +agcls.AgTypeNameMap["VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY"] = VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY -class AgEVAOptimalFiniteWorkingVariables(IntEnum): +class VA_OPTIMAL_FINITE_WORKING_VARIABLES(IntEnum): """Working Variables.""" # Standard inertial equinoctial coordinates. - eVAOptimalFiniteWorkingVariablesEquinoctial = 0 + EQUINOCTIAL = 0 # Use semi-latus rectum instead of SMA and true longitude instead of mean longitude. - eVAOptimalFiniteWorkingVariablesModifiedEquinoctial = 1 + MODIFIED_EQUINOCTIAL = 1 -AgEVAOptimalFiniteWorkingVariables.eVAOptimalFiniteWorkingVariablesEquinoctial.__doc__ = "Standard inertial equinoctial coordinates." -AgEVAOptimalFiniteWorkingVariables.eVAOptimalFiniteWorkingVariablesModifiedEquinoctial.__doc__ = "Use semi-latus rectum instead of SMA and true longitude instead of mean longitude." +VA_OPTIMAL_FINITE_WORKING_VARIABLES.EQUINOCTIAL.__doc__ = "Standard inertial equinoctial coordinates." +VA_OPTIMAL_FINITE_WORKING_VARIABLES.MODIFIED_EQUINOCTIAL.__doc__ = "Use semi-latus rectum instead of SMA and true longitude instead of mean longitude." -agcls.AgTypeNameMap["AgEVAOptimalFiniteWorkingVariables"] = AgEVAOptimalFiniteWorkingVariables +agcls.AgTypeNameMap["VA_OPTIMAL_FINITE_WORKING_VARIABLES"] = VA_OPTIMAL_FINITE_WORKING_VARIABLES -class AgEVAOptimalFiniteScalingOptions(IntEnum): +class VA_OPTIMAL_FINITE_SCALING_OPTIONS(IntEnum): """Scaling Options.""" # No scaling. - eVAOptimalFiniteScalingOptionsNoScaling = 0 + NO_SCALING = 0 # Scale based on canonical units. - eVAOptimalFiniteScalingOptionsCanonicalUnits = 1 + CANONICAL_UNITS = 1 # Scale based on the initial state. - eVAOptimalFiniteScalingOptionsInitialStateBased = 2 + INITIAL_STATE_BASED = 2 -AgEVAOptimalFiniteScalingOptions.eVAOptimalFiniteScalingOptionsNoScaling.__doc__ = "No scaling." -AgEVAOptimalFiniteScalingOptions.eVAOptimalFiniteScalingOptionsCanonicalUnits.__doc__ = "Scale based on canonical units." -AgEVAOptimalFiniteScalingOptions.eVAOptimalFiniteScalingOptionsInitialStateBased.__doc__ = "Scale based on the initial state." +VA_OPTIMAL_FINITE_SCALING_OPTIONS.NO_SCALING.__doc__ = "No scaling." +VA_OPTIMAL_FINITE_SCALING_OPTIONS.CANONICAL_UNITS.__doc__ = "Scale based on canonical units." +VA_OPTIMAL_FINITE_SCALING_OPTIONS.INITIAL_STATE_BASED.__doc__ = "Scale based on the initial state." -agcls.AgTypeNameMap["AgEVAOptimalFiniteScalingOptions"] = AgEVAOptimalFiniteScalingOptions +agcls.AgTypeNameMap["VA_OPTIMAL_FINITE_SCALING_OPTIONS"] = VA_OPTIMAL_FINITE_SCALING_OPTIONS -class AgEVAOptimalFiniteSNOPTObjective(IntEnum): +class VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE(IntEnum): """Optimal Finite SNOPT objective.""" # Minimize the total TOF along the collocation arc. - eVAOptimalFiniteSNOPTObjectiveMinimizeTOF = 0 + MINIMIZE_TOF = 0 # Minimize the total calculated DeltaV along the collocation arc. - eVAOptimalFiniteSNOPTObjectiveMaximizeFinalRad = 1 + MAXIMIZE_FINAL_RAD = 1 # Maximize the final mass after the collocation arc. - eVAOptimalFiniteSNOPTObjectiveMinimizePropellantUse = 2 + MINIMIZE_PROPELLANT_USE = 2 -AgEVAOptimalFiniteSNOPTObjective.eVAOptimalFiniteSNOPTObjectiveMinimizeTOF.__doc__ = "Minimize the total TOF along the collocation arc." -AgEVAOptimalFiniteSNOPTObjective.eVAOptimalFiniteSNOPTObjectiveMaximizeFinalRad.__doc__ = "Minimize the total calculated DeltaV along the collocation arc." -AgEVAOptimalFiniteSNOPTObjective.eVAOptimalFiniteSNOPTObjectiveMinimizePropellantUse.__doc__ = "Maximize the final mass after the collocation arc." +VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE.MINIMIZE_TOF.__doc__ = "Minimize the total TOF along the collocation arc." +VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE.MAXIMIZE_FINAL_RAD.__doc__ = "Minimize the total calculated DeltaV along the collocation arc." +VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE.MINIMIZE_PROPELLANT_USE.__doc__ = "Maximize the final mass after the collocation arc." -agcls.AgTypeNameMap["AgEVAOptimalFiniteSNOPTObjective"] = AgEVAOptimalFiniteSNOPTObjective +agcls.AgTypeNameMap["VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE"] = VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE -class AgEVAOptimalFiniteSNOPTScaling(IntEnum): +class VA_OPTIMAL_FINITE_SNOPT_SCALING(IntEnum): """Optimal Finite SNOPT scaling option.""" # No scaling. - eVAOptimalFiniteSNOPTScalingNone = 0 + NONE = 0 # Scale linear constraints and variables. - eVAOptimalFiniteSNOPTScalingLinear = 1 + LINEAR = 1 # Scale all constraints and variables. - eVAOptimalFiniteSNOPTScalingAll = 2 + ALL = 2 -AgEVAOptimalFiniteSNOPTScaling.eVAOptimalFiniteSNOPTScalingNone.__doc__ = "No scaling." -AgEVAOptimalFiniteSNOPTScaling.eVAOptimalFiniteSNOPTScalingLinear.__doc__ = "Scale linear constraints and variables." -AgEVAOptimalFiniteSNOPTScaling.eVAOptimalFiniteSNOPTScalingAll.__doc__ = "Scale all constraints and variables." +VA_OPTIMAL_FINITE_SNOPT_SCALING.NONE.__doc__ = "No scaling." +VA_OPTIMAL_FINITE_SNOPT_SCALING.LINEAR.__doc__ = "Scale linear constraints and variables." +VA_OPTIMAL_FINITE_SNOPT_SCALING.ALL.__doc__ = "Scale all constraints and variables." -agcls.AgTypeNameMap["AgEVAOptimalFiniteSNOPTScaling"] = AgEVAOptimalFiniteSNOPTScaling +agcls.AgTypeNameMap["VA_OPTIMAL_FINITE_SNOPT_SCALING"] = VA_OPTIMAL_FINITE_SNOPT_SCALING -class AgEVAOptimalFiniteExportNodesFormat(IntEnum): +class VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT(IntEnum): """Steering nodes export format.""" # Export controls as Az/El = Ra/Dec angles. - eVAOptimalFiniteExportNodesFormatAzimuthElevation = 0 + AZIMUTH_ELEVATION = 0 # Export controls as unit vectors = direction cosines. - eVAOptimalFiniteExportNodesFormatUnitVector = 1 + UNIT_VECTOR = 1 -AgEVAOptimalFiniteExportNodesFormat.eVAOptimalFiniteExportNodesFormatAzimuthElevation.__doc__ = "Export controls as Az/El = Ra/Dec angles." -AgEVAOptimalFiniteExportNodesFormat.eVAOptimalFiniteExportNodesFormatUnitVector.__doc__ = "Export controls as unit vectors = direction cosines." +VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT.AZIMUTH_ELEVATION.__doc__ = "Export controls as Az/El = Ra/Dec angles." +VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT.UNIT_VECTOR.__doc__ = "Export controls as unit vectors = direction cosines." -agcls.AgTypeNameMap["AgEVAOptimalFiniteExportNodesFormat"] = AgEVAOptimalFiniteExportNodesFormat +agcls.AgTypeNameMap["VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT"] = VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT -class AgEVAOptimalFiniteGuessMethod(IntEnum): +class VA_OPTIMAL_FINITE_GUESS_METHOD(IntEnum): """Guess interpolation method.""" # Lagrange polynomial method. - eVAOptimalFiniteGuessMethodLagrangePolynomial = 0 + LAGRANGE_POLYNOMIAL = 0 # Piecewise linear method. - eVAOptimalFiniteGuessMethodPiecewiseLinear = 1 + PIECEWISE_LINEAR = 1 -AgEVAOptimalFiniteGuessMethod.eVAOptimalFiniteGuessMethodLagrangePolynomial.__doc__ = "Lagrange polynomial method." -AgEVAOptimalFiniteGuessMethod.eVAOptimalFiniteGuessMethodPiecewiseLinear.__doc__ = "Piecewise linear method." +VA_OPTIMAL_FINITE_GUESS_METHOD.LAGRANGE_POLYNOMIAL.__doc__ = "Lagrange polynomial method." +VA_OPTIMAL_FINITE_GUESS_METHOD.PIECEWISE_LINEAR.__doc__ = "Piecewise linear method." -agcls.AgTypeNameMap["AgEVAOptimalFiniteGuessMethod"] = AgEVAOptimalFiniteGuessMethod +agcls.AgTypeNameMap["VA_OPTIMAL_FINITE_GUESS_METHOD"] = VA_OPTIMAL_FINITE_GUESS_METHOD -class AgEVAImpDeltaVRep(IntEnum): +class VA_IMP_DELTA_V_REP(IntEnum): """Vector representations for impulsive DeltaV specification""" # Cartesian - specify the impulsive DeltaV in Cartesian coordinates (X, Y, Z). - eVACartesianImpDeltaV = 0 + CARTESIAN_IMP_DELTA_V = 0 # Spherical - specify the impulsive DeltaV in spherical coordinates (Azimuth, Elevation, Magnitude). - eVASphericalImpDeltaV = 1 + SPHERICAL_IMP_DELTA_V = 1 -AgEVAImpDeltaVRep.eVACartesianImpDeltaV.__doc__ = "Cartesian - specify the impulsive DeltaV in Cartesian coordinates (X, Y, Z)." -AgEVAImpDeltaVRep.eVASphericalImpDeltaV.__doc__ = "Spherical - specify the impulsive DeltaV in spherical coordinates (Azimuth, Elevation, Magnitude)." +VA_IMP_DELTA_V_REP.CARTESIAN_IMP_DELTA_V.__doc__ = "Cartesian - specify the impulsive DeltaV in Cartesian coordinates (X, Y, Z)." +VA_IMP_DELTA_V_REP.SPHERICAL_IMP_DELTA_V.__doc__ = "Spherical - specify the impulsive DeltaV in spherical coordinates (Azimuth, Elevation, Magnitude)." -agcls.AgTypeNameMap["AgEVAImpDeltaVRep"] = AgEVAImpDeltaVRep +agcls.AgTypeNameMap["VA_IMP_DELTA_V_REP"] = VA_IMP_DELTA_V_REP -class AgEVALambertTargetCoordType(IntEnum): +class VA_LAMBERT_TARGET_COORD_TYPE(IntEnum): """Lambert Target CoordType.""" # Cartesian - specifying an orbit by three position elements and three velocity elements in a rectangular coordinate system. - eVALambertTargetCoordTypeCartesian = 0 + CARTESIAN = 0 # Keplerian - the classical system, specifying an orbit by six elements describing its size, shape and three-dimensional orientation in space. - eVALambertTargetCoordTypeKeplerian = 1 + KEPLERIAN = 1 -AgEVALambertTargetCoordType.eVALambertTargetCoordTypeCartesian.__doc__ = "Cartesian - specifying an orbit by three position elements and three velocity elements in a rectangular coordinate system." -AgEVALambertTargetCoordType.eVALambertTargetCoordTypeKeplerian.__doc__ = "Keplerian - the classical system, specifying an orbit by six elements describing its size, shape and three-dimensional orientation in space." +VA_LAMBERT_TARGET_COORD_TYPE.CARTESIAN.__doc__ = "Cartesian - specifying an orbit by three position elements and three velocity elements in a rectangular coordinate system." +VA_LAMBERT_TARGET_COORD_TYPE.KEPLERIAN.__doc__ = "Keplerian - the classical system, specifying an orbit by six elements describing its size, shape and three-dimensional orientation in space." -agcls.AgTypeNameMap["AgEVALambertTargetCoordType"] = AgEVALambertTargetCoordType +agcls.AgTypeNameMap["VA_LAMBERT_TARGET_COORD_TYPE"] = VA_LAMBERT_TARGET_COORD_TYPE -class AgEVALambertSolutionOptionType(IntEnum): +class VA_LAMBERT_SOLUTION_OPTION_TYPE(IntEnum): """Lambert Solution Option Type.""" # Fixed time - The type of Lambert solution to calculate. - eAgEVALambertSolutionOptionFixedTime = 0 + AG_EVA_LAMBERT_SOLUTION_OPTION_FIXED_TIME = 0 # Minimum Eccentricity - The type of Lambert solution to calculate. - eAgEVALambertSolutionOptionMinEccentricity = 1 + AG_EVA_LAMBERT_SOLUTION_OPTION_MIN_ECCENTRICITY = 1 # Minimum Energy - The type of Lambert solution to calculate. - eAgEVALambertSolutionOptionMinEnergy = 2 + AG_EVA_LAMBERT_SOLUTION_OPTION_MIN_ENERGY = 2 -AgEVALambertSolutionOptionType.eAgEVALambertSolutionOptionFixedTime.__doc__ = "Fixed time - The type of Lambert solution to calculate." -AgEVALambertSolutionOptionType.eAgEVALambertSolutionOptionMinEccentricity.__doc__ = "Minimum Eccentricity - The type of Lambert solution to calculate." -AgEVALambertSolutionOptionType.eAgEVALambertSolutionOptionMinEnergy.__doc__ = "Minimum Energy - The type of Lambert solution to calculate." +VA_LAMBERT_SOLUTION_OPTION_TYPE.AG_EVA_LAMBERT_SOLUTION_OPTION_FIXED_TIME.__doc__ = "Fixed time - The type of Lambert solution to calculate." +VA_LAMBERT_SOLUTION_OPTION_TYPE.AG_EVA_LAMBERT_SOLUTION_OPTION_MIN_ECCENTRICITY.__doc__ = "Minimum Eccentricity - The type of Lambert solution to calculate." +VA_LAMBERT_SOLUTION_OPTION_TYPE.AG_EVA_LAMBERT_SOLUTION_OPTION_MIN_ENERGY.__doc__ = "Minimum Energy - The type of Lambert solution to calculate." -agcls.AgTypeNameMap["AgEVALambertSolutionOptionType"] = AgEVALambertSolutionOptionType +agcls.AgTypeNameMap["VA_LAMBERT_SOLUTION_OPTION_TYPE"] = VA_LAMBERT_SOLUTION_OPTION_TYPE -class AgEVALambertOrbitalEnergyType(IntEnum): +class VA_LAMBERT_ORBITAL_ENERGY_TYPE(IntEnum): """Lambert Orbital Energy Type.""" # Low energy- This is the orbital energy for the Lambert solution that corresponds to the smaller semimajor axis solution. - eAgEVALambertOrbitalEnergyLow = 0 + AG_EVA_LAMBERT_ORBITAL_ENERGY_LOW = 0 # High energy- This is the orbital energy for the Lambert solution that corresponds to the larger semimajor axis solution. - eAgEVALambertOrbitalEnergyHigh = 1 + AG_EVA_LAMBERT_ORBITAL_ENERGY_HIGH = 1 -AgEVALambertOrbitalEnergyType.eAgEVALambertOrbitalEnergyLow.__doc__ = "Low energy- This is the orbital energy for the Lambert solution that corresponds to the smaller semimajor axis solution." -AgEVALambertOrbitalEnergyType.eAgEVALambertOrbitalEnergyHigh.__doc__ = "High energy- This is the orbital energy for the Lambert solution that corresponds to the larger semimajor axis solution." +VA_LAMBERT_ORBITAL_ENERGY_TYPE.AG_EVA_LAMBERT_ORBITAL_ENERGY_LOW.__doc__ = "Low energy- This is the orbital energy for the Lambert solution that corresponds to the smaller semimajor axis solution." +VA_LAMBERT_ORBITAL_ENERGY_TYPE.AG_EVA_LAMBERT_ORBITAL_ENERGY_HIGH.__doc__ = "High energy- This is the orbital energy for the Lambert solution that corresponds to the larger semimajor axis solution." -agcls.AgTypeNameMap["AgEVALambertOrbitalEnergyType"] = AgEVALambertOrbitalEnergyType +agcls.AgTypeNameMap["VA_LAMBERT_ORBITAL_ENERGY_TYPE"] = VA_LAMBERT_ORBITAL_ENERGY_TYPE -class AgEVALambertDirectionOfMotionType(IntEnum): +class VA_LAMBERT_DIRECTION_OF_MOTION_TYPE(IntEnum): """Lambert Direction Of Motion Type.""" # The short direction of motion for the Lambert solution. - eAgEVALambertDirectionOfMotionShort = 0 + AG_EVA_LAMBERT_DIRECTION_OF_MOTION_SHORT = 0 # The long direction of motion for the Lambert solution. - eAgEVALambertDirectionOfMotionLong = 1 + AG_EVA_LAMBERT_DIRECTION_OF_MOTION_LONG = 1 -AgEVALambertDirectionOfMotionType.eAgEVALambertDirectionOfMotionShort.__doc__ = "The short direction of motion for the Lambert solution." -AgEVALambertDirectionOfMotionType.eAgEVALambertDirectionOfMotionLong.__doc__ = "The long direction of motion for the Lambert solution." +VA_LAMBERT_DIRECTION_OF_MOTION_TYPE.AG_EVA_LAMBERT_DIRECTION_OF_MOTION_SHORT.__doc__ = "The short direction of motion for the Lambert solution." +VA_LAMBERT_DIRECTION_OF_MOTION_TYPE.AG_EVA_LAMBERT_DIRECTION_OF_MOTION_LONG.__doc__ = "The long direction of motion for the Lambert solution." -agcls.AgTypeNameMap["AgEVALambertDirectionOfMotionType"] = AgEVALambertDirectionOfMotionType +agcls.AgTypeNameMap["VA_LAMBERT_DIRECTION_OF_MOTION_TYPE"] = VA_LAMBERT_DIRECTION_OF_MOTION_TYPE -class AgEVAGoldenSectionDesiredOperation(IntEnum): +class VA_GOLDEN_SECTION_DESIRED_OPERATION(IntEnum): """The types for Desired Operation/Objective of golden section profile.""" # Minimize value - eVAGoldenSectionDesiredOpMinimizeValue = 0 + MINIMIZE_VALUE = 0 # Maximize value - eVAGoldenSectionDesiredOpMaximizeValue = 1 + MAXIMIZE_VALUE = 1 -AgEVAGoldenSectionDesiredOperation.eVAGoldenSectionDesiredOpMinimizeValue.__doc__ = "Minimize value" -AgEVAGoldenSectionDesiredOperation.eVAGoldenSectionDesiredOpMaximizeValue.__doc__ = "Maximize value" +VA_GOLDEN_SECTION_DESIRED_OPERATION.MINIMIZE_VALUE.__doc__ = "Minimize value" +VA_GOLDEN_SECTION_DESIRED_OPERATION.MAXIMIZE_VALUE.__doc__ = "Maximize value" -agcls.AgTypeNameMap["AgEVAGoldenSectionDesiredOperation"] = AgEVAGoldenSectionDesiredOperation +agcls.AgTypeNameMap["VA_GOLDEN_SECTION_DESIRED_OPERATION"] = VA_GOLDEN_SECTION_DESIRED_OPERATION -class AgEVAGridSearchDesiredOperation(IntEnum): +class VA_GRID_SEARCH_DESIRED_OPERATION(IntEnum): """The types for Desired Operation/Objective of Grid Search profile.""" # Minimize value - eVAGridSearchDesiredOpMinimizeValue = 0 + MINIMIZE_VALUE = 0 # Maximize value - eVAGridSearchDesiredOpMaximizeValue = 1 + MAXIMIZE_VALUE = 1 -AgEVAGridSearchDesiredOperation.eVAGridSearchDesiredOpMinimizeValue.__doc__ = "Minimize value" -AgEVAGridSearchDesiredOperation.eVAGridSearchDesiredOpMaximizeValue.__doc__ = "Maximize value" +VA_GRID_SEARCH_DESIRED_OPERATION.MINIMIZE_VALUE.__doc__ = "Minimize value" +VA_GRID_SEARCH_DESIRED_OPERATION.MAXIMIZE_VALUE.__doc__ = "Maximize value" -agcls.AgTypeNameMap["AgEVAGridSearchDesiredOperation"] = AgEVAGridSearchDesiredOperation +agcls.AgTypeNameMap["VA_GRID_SEARCH_DESIRED_OPERATION"] = VA_GRID_SEARCH_DESIRED_OPERATION -class AgEVAElement(IntEnum): +class VA_ELEMENT(IntEnum): """Which type of elements (osculating or mean)""" # Osculating. - eVAElementOsculating = 0 + OSCULATING = 0 # Kozai-Izsak Mean. - eVAElementKozaiIzsakMean = 1 + KOZAI_IZSAK_MEAN = 1 # Brouwer-Lyddane Mean Long. - eVAElementBrouwerLyddaneMeanLong = 2 + BROUWER_LYDDANE_MEAN_LONG = 2 # Brouwer-Lyddane Mean Short. - eVAElementBrouwerLyddaneMeanShort = 3 + BROUWER_LYDDANE_MEAN_SHORT = 3 -AgEVAElement.eVAElementOsculating.__doc__ = "Osculating." -AgEVAElement.eVAElementKozaiIzsakMean.__doc__ = "Kozai-Izsak Mean." -AgEVAElement.eVAElementBrouwerLyddaneMeanLong.__doc__ = "Brouwer-Lyddane Mean Long." -AgEVAElement.eVAElementBrouwerLyddaneMeanShort.__doc__ = "Brouwer-Lyddane Mean Short." +VA_ELEMENT.OSCULATING.__doc__ = "Osculating." +VA_ELEMENT.KOZAI_IZSAK_MEAN.__doc__ = "Kozai-Izsak Mean." +VA_ELEMENT.BROUWER_LYDDANE_MEAN_LONG.__doc__ = "Brouwer-Lyddane Mean Long." +VA_ELEMENT.BROUWER_LYDDANE_MEAN_SHORT.__doc__ = "Brouwer-Lyddane Mean Short." -agcls.AgTypeNameMap["AgEVAElement"] = AgEVAElement +agcls.AgTypeNameMap["VA_ELEMENT"] = VA_ELEMENT -class AgEVABaseSelection(IntEnum): +class VA_BASE_SELECTION(IntEnum): """Access base object selections types.""" # An object in the current scenario. - eVABaseSelectionSpecify = 0 + SPECIFY = 0 # The current satellite. - eVABaseSelectionCurrentSatellite = 1 + CURRENT_SATELLITE = 1 -AgEVABaseSelection.eVABaseSelectionSpecify.__doc__ = "An object in the current scenario." -AgEVABaseSelection.eVABaseSelectionCurrentSatellite.__doc__ = "The current satellite." +VA_BASE_SELECTION.SPECIFY.__doc__ = "An object in the current scenario." +VA_BASE_SELECTION.CURRENT_SATELLITE.__doc__ = "The current satellite." -agcls.AgTypeNameMap["AgEVABaseSelection"] = AgEVABaseSelection +agcls.AgTypeNameMap["VA_BASE_SELECTION"] = VA_BASE_SELECTION -class AgEVAControlOrbitStateValue(IntEnum): +class VA_CONTROL_ORBIT_STATE_VALUE(IntEnum): """Orbit State Value properties that can be selected as control parameters for a Target Sequence.""" # The Vx velocity component of the orbit state. - eVAControlOrbitStateValueVx = 0 + VX = 0 # The Vy velocity component of the orbit state. - eVAControlOrbitStateValueVy = 1 + VY = 1 # The Vz velocity component of the orbit state. - eVAControlOrbitStateValueVz = 2 + VZ = 2 # The x position component of the orbit state. - eVAControlOrbitStateValueX = 3 + X = 3 # The y position component of the orbit state. - eVAControlOrbitStateValueY = 4 + Y = 4 # The z position component of the orbit state. - eVAControlOrbitStateValueZ = 5 + Z = 5 -AgEVAControlOrbitStateValue.eVAControlOrbitStateValueVx.__doc__ = "The Vx velocity component of the orbit state." -AgEVAControlOrbitStateValue.eVAControlOrbitStateValueVy.__doc__ = "The Vy velocity component of the orbit state." -AgEVAControlOrbitStateValue.eVAControlOrbitStateValueVz.__doc__ = "The Vz velocity component of the orbit state." -AgEVAControlOrbitStateValue.eVAControlOrbitStateValueX.__doc__ = "The x position component of the orbit state." -AgEVAControlOrbitStateValue.eVAControlOrbitStateValueY.__doc__ = "The y position component of the orbit state." -AgEVAControlOrbitStateValue.eVAControlOrbitStateValueZ.__doc__ = "The z position component of the orbit state." +VA_CONTROL_ORBIT_STATE_VALUE.VX.__doc__ = "The Vx velocity component of the orbit state." +VA_CONTROL_ORBIT_STATE_VALUE.VY.__doc__ = "The Vy velocity component of the orbit state." +VA_CONTROL_ORBIT_STATE_VALUE.VZ.__doc__ = "The Vz velocity component of the orbit state." +VA_CONTROL_ORBIT_STATE_VALUE.X.__doc__ = "The x position component of the orbit state." +VA_CONTROL_ORBIT_STATE_VALUE.Y.__doc__ = "The y position component of the orbit state." +VA_CONTROL_ORBIT_STATE_VALUE.Z.__doc__ = "The z position component of the orbit state." -agcls.AgTypeNameMap["AgEVAControlOrbitStateValue"] = AgEVAControlOrbitStateValue +agcls.AgTypeNameMap["VA_CONTROL_ORBIT_STATE_VALUE"] = VA_CONTROL_ORBIT_STATE_VALUE -class AgEVASegmentState(IntEnum): +class VA_SEGMENT_STATE(IntEnum): """Segment state to use types.""" # The segment initial state. - eVASegmentStateInitial = 0 + INITIAL = 0 # The segment final state. - eVASegmentStateFinal = 1 + FINAL = 1 -AgEVASegmentState.eVASegmentStateInitial.__doc__ = "The segment initial state." -AgEVASegmentState.eVASegmentStateFinal.__doc__ = "The segment final state." +VA_SEGMENT_STATE.INITIAL.__doc__ = "The segment initial state." +VA_SEGMENT_STATE.FINAL.__doc__ = "The segment final state." -agcls.AgTypeNameMap["AgEVASegmentState"] = AgEVASegmentState +agcls.AgTypeNameMap["VA_SEGMENT_STATE"] = VA_SEGMENT_STATE -class AgEVADifferenceOrder(IntEnum): +class VA_DIFFERENCE_ORDER(IntEnum): """The Difference order types.""" # The initial minus current difference. - eVADifferenceOrderInitialMinusCurrent = 0 + INITIAL_MINUS_CURRENT = 0 # The current minus initial difference. - eVADifferenceOrderCurrentMinusInitial = 1 + CURRENT_MINUS_INITIAL = 1 -AgEVADifferenceOrder.eVADifferenceOrderInitialMinusCurrent.__doc__ = "The initial minus current difference." -AgEVADifferenceOrder.eVADifferenceOrderCurrentMinusInitial.__doc__ = "The current minus initial difference." +VA_DIFFERENCE_ORDER.INITIAL_MINUS_CURRENT.__doc__ = "The initial minus current difference." +VA_DIFFERENCE_ORDER.CURRENT_MINUS_INITIAL.__doc__ = "The current minus initial difference." -agcls.AgTypeNameMap["AgEVADifferenceOrder"] = AgEVADifferenceOrder +agcls.AgTypeNameMap["VA_DIFFERENCE_ORDER"] = VA_DIFFERENCE_ORDER -class AgEVASegmentDifferenceOrder(IntEnum): +class VA_SEGMENT_DIFFERENCE_ORDER(IntEnum): """The Difference Across Segments order types.""" # The current minus segment difference. - eVASegmentDifferenceOrderCurrentMinusSegment = 0 + CURRENT_MINUS_SEGMENT = 0 # The segment minus current difference. - eVASegmentDifferenceOrderSegmentMinusCurrent = 1 + SEGMENT_MINUS_CURRENT = 1 -AgEVASegmentDifferenceOrder.eVASegmentDifferenceOrderCurrentMinusSegment.__doc__ = "The current minus segment difference." -AgEVASegmentDifferenceOrder.eVASegmentDifferenceOrderSegmentMinusCurrent.__doc__ = "The segment minus current difference." +VA_SEGMENT_DIFFERENCE_ORDER.CURRENT_MINUS_SEGMENT.__doc__ = "The current minus segment difference." +VA_SEGMENT_DIFFERENCE_ORDER.SEGMENT_MINUS_CURRENT.__doc__ = "The segment minus current difference." -agcls.AgTypeNameMap["AgEVASegmentDifferenceOrder"] = AgEVASegmentDifferenceOrder +agcls.AgTypeNameMap["VA_SEGMENT_DIFFERENCE_ORDER"] = VA_SEGMENT_DIFFERENCE_ORDER -class AgEVAControlRepeatingGroundTrackErr(IntEnum): +class VA_CONTROL_REPEATING_GROUND_TRACK_ERR(IntEnum): """Repeating Ground Track Equator Error properties that can be selected as control parameters for a Target Sequence.""" # The reference longitude. - eVAControlRepeatingGroundTrackErrRefLon = 0 + REF_LON = 0 # The repeat count. - eVAControlRepeatingGroundTrackErrRepeatCount = 1 + REPEAT_COUNT = 1 -AgEVAControlRepeatingGroundTrackErr.eVAControlRepeatingGroundTrackErrRefLon.__doc__ = "The reference longitude." -AgEVAControlRepeatingGroundTrackErr.eVAControlRepeatingGroundTrackErrRepeatCount.__doc__ = "The repeat count." +VA_CONTROL_REPEATING_GROUND_TRACK_ERR.REF_LON.__doc__ = "The reference longitude." +VA_CONTROL_REPEATING_GROUND_TRACK_ERR.REPEAT_COUNT.__doc__ = "The repeat count." -agcls.AgTypeNameMap["AgEVAControlRepeatingGroundTrackErr"] = AgEVAControlRepeatingGroundTrackErr +agcls.AgTypeNameMap["VA_CONTROL_REPEATING_GROUND_TRACK_ERR"] = VA_CONTROL_REPEATING_GROUND_TRACK_ERR -class AgEVACalcObjectDirection(IntEnum): +class VA_CALC_OBJECT_DIRECTION(IntEnum): """The direction to search for a desired value.""" # Search in the direction of the next calculation object. - eVACalcObjectDirectionNext = 0 + NEXT = 0 # Search in the direction of the previous calculation object. - eVACalcObjectDirectionPrevious = 1 + PREVIOUS = 1 -AgEVACalcObjectDirection.eVACalcObjectDirectionNext.__doc__ = "Search in the direction of the next calculation object." -AgEVACalcObjectDirection.eVACalcObjectDirectionPrevious.__doc__ = "Search in the direction of the previous calculation object." +VA_CALC_OBJECT_DIRECTION.NEXT.__doc__ = "Search in the direction of the next calculation object." +VA_CALC_OBJECT_DIRECTION.PREVIOUS.__doc__ = "Search in the direction of the previous calculation object." -agcls.AgTypeNameMap["AgEVACalcObjectDirection"] = AgEVACalcObjectDirection +agcls.AgTypeNameMap["VA_CALC_OBJECT_DIRECTION"] = VA_CALC_OBJECT_DIRECTION -class AgEVACalcObjectOrbitPlaneSource(IntEnum): +class VA_CALC_OBJECT_ORBIT_PLANE_SOURCE(IntEnum): """The calculation object orbit plane source Types.""" # Use the reference satellite to generate the orbit plane. - eAgEVACalcObjectOrbitPlaneSourceReferenceSatellite = 0 + AG_EVA_CALC_OBJECT_ORBIT_PLANE_SOURCE_REFERENCE_SATELLITE = 0 # Use the satellite to generate the orbit plane. - eAgEVACalcObjectOrbitPlaneSourceSatellite = 1 + AG_EVA_CALC_OBJECT_ORBIT_PLANE_SOURCE_SATELLITE = 1 -AgEVACalcObjectOrbitPlaneSource.eAgEVACalcObjectOrbitPlaneSourceReferenceSatellite.__doc__ = "Use the reference satellite to generate the orbit plane." -AgEVACalcObjectOrbitPlaneSource.eAgEVACalcObjectOrbitPlaneSourceSatellite.__doc__ = "Use the satellite to generate the orbit plane." +VA_CALC_OBJECT_ORBIT_PLANE_SOURCE.AG_EVA_CALC_OBJECT_ORBIT_PLANE_SOURCE_REFERENCE_SATELLITE.__doc__ = "Use the reference satellite to generate the orbit plane." +VA_CALC_OBJECT_ORBIT_PLANE_SOURCE.AG_EVA_CALC_OBJECT_ORBIT_PLANE_SOURCE_SATELLITE.__doc__ = "Use the satellite to generate the orbit plane." -agcls.AgTypeNameMap["AgEVACalcObjectOrbitPlaneSource"] = AgEVACalcObjectOrbitPlaneSource +agcls.AgTypeNameMap["VA_CALC_OBJECT_ORBIT_PLANE_SOURCE"] = VA_CALC_OBJECT_ORBIT_PLANE_SOURCE -class AgEVACalcObjectSunPosition(IntEnum): +class VA_CALC_OBJECT_SUN_POSITION(IntEnum): """The calculation object sun location Types.""" # Use the sun location apparent from satellite. - eAgEVACalcObjectSunPositionApparentFromSatellite = 0 + AG_EVA_CALC_OBJECT_SUN_POSITION_APPARENT_FROM_SATELLITE = 0 # Use the sun location apparent from reference satellite. - eAgEVACalcObjectSunPositionApparentFromRefSatellite = 1 + AG_EVA_CALC_OBJECT_SUN_POSITION_APPARENT_FROM_REF_SATELLITE = 1 # Use the sun location true from satellite. - eAgEVACalcObjectSunPositionTrueFromSatellite = 2 + AG_EVA_CALC_OBJECT_SUN_POSITION_TRUE_FROM_SATELLITE = 2 # Use the sun location true from reference satellite. - eAgEVACalcObjectSunPositionTrueFromRefSatellite = 3 + AG_EVA_CALC_OBJECT_SUN_POSITION_TRUE_FROM_REF_SATELLITE = 3 -AgEVACalcObjectSunPosition.eAgEVACalcObjectSunPositionApparentFromSatellite.__doc__ = "Use the sun location apparent from satellite." -AgEVACalcObjectSunPosition.eAgEVACalcObjectSunPositionApparentFromRefSatellite.__doc__ = "Use the sun location apparent from reference satellite." -AgEVACalcObjectSunPosition.eAgEVACalcObjectSunPositionTrueFromSatellite.__doc__ = "Use the sun location true from satellite." -AgEVACalcObjectSunPosition.eAgEVACalcObjectSunPositionTrueFromRefSatellite.__doc__ = "Use the sun location true from reference satellite." +VA_CALC_OBJECT_SUN_POSITION.AG_EVA_CALC_OBJECT_SUN_POSITION_APPARENT_FROM_SATELLITE.__doc__ = "Use the sun location apparent from satellite." +VA_CALC_OBJECT_SUN_POSITION.AG_EVA_CALC_OBJECT_SUN_POSITION_APPARENT_FROM_REF_SATELLITE.__doc__ = "Use the sun location apparent from reference satellite." +VA_CALC_OBJECT_SUN_POSITION.AG_EVA_CALC_OBJECT_SUN_POSITION_TRUE_FROM_SATELLITE.__doc__ = "Use the sun location true from satellite." +VA_CALC_OBJECT_SUN_POSITION.AG_EVA_CALC_OBJECT_SUN_POSITION_TRUE_FROM_REF_SATELLITE.__doc__ = "Use the sun location true from reference satellite." -agcls.AgTypeNameMap["AgEVACalcObjectSunPosition"] = AgEVACalcObjectSunPosition +agcls.AgTypeNameMap["VA_CALC_OBJECT_SUN_POSITION"] = VA_CALC_OBJECT_SUN_POSITION -class AgEVACalcObjectAngleSign(IntEnum): +class VA_CALC_OBJECT_ANGLE_SIGN(IntEnum): """The sign of the angle when the relative position has a component along the orbit normal.""" # Use the positive sign for the angle when the relative position has a positive component along the orbit normal. - eAgEVACalcObjectAngleSignPositive = 0 + AG_EVA_CALC_OBJECT_ANGLE_SIGN_POSITIVE = 0 # Use the negative sign for the angle when the relative position does not have a positive component along the orbit normal. - eAgEVACalcObjectAngleSignNegative = 1 + AG_EVA_CALC_OBJECT_ANGLE_SIGN_NEGATIVE = 1 -AgEVACalcObjectAngleSign.eAgEVACalcObjectAngleSignPositive.__doc__ = "Use the positive sign for the angle when the relative position has a positive component along the orbit normal." -AgEVACalcObjectAngleSign.eAgEVACalcObjectAngleSignNegative.__doc__ = "Use the negative sign for the angle when the relative position does not have a positive component along the orbit normal." +VA_CALC_OBJECT_ANGLE_SIGN.AG_EVA_CALC_OBJECT_ANGLE_SIGN_POSITIVE.__doc__ = "Use the positive sign for the angle when the relative position has a positive component along the orbit normal." +VA_CALC_OBJECT_ANGLE_SIGN.AG_EVA_CALC_OBJECT_ANGLE_SIGN_NEGATIVE.__doc__ = "Use the negative sign for the angle when the relative position does not have a positive component along the orbit normal." -agcls.AgTypeNameMap["AgEVACalcObjectAngleSign"] = AgEVACalcObjectAngleSign +agcls.AgTypeNameMap["VA_CALC_OBJECT_ANGLE_SIGN"] = VA_CALC_OBJECT_ANGLE_SIGN -class AgEVACalcObjectReferenceDirection(IntEnum): +class VA_CALC_OBJECT_REFERENCE_DIRECTION(IntEnum): """Direction that establishes the zero value when projected into the orbit plane.""" # Use the reference satellite position when projected into the orbit plane. - eAgEVACalcObjectReferenceDirectionReferenceSatellitePosition = 0 + AG_EVA_CALC_OBJECT_REFERENCE_DIRECTION_REFERENCE_SATELLITE_POSITION = 0 # Use the satellite position when projected into the orbit plane. - eAgEVACalcObjectReferenceDirectionSatellitePosition = 1 + AG_EVA_CALC_OBJECT_REFERENCE_DIRECTION_SATELLITE_POSITION = 1 # Use the reference satellite nadir (centric) when projected into the orbit plane. - eAgEVACalcObjectReferenceDirectionReferenceSatelliteNadir = 2 + AG_EVA_CALC_OBJECT_REFERENCE_DIRECTION_REFERENCE_SATELLITE_NADIR = 2 # Use the satellite nadir (centric) position when projected into the orbit plane. - eAgEVACalcObjectReferenceDirectionSatelliteNadir = 3 + AG_EVA_CALC_OBJECT_REFERENCE_DIRECTION_SATELLITE_NADIR = 3 -AgEVACalcObjectReferenceDirection.eAgEVACalcObjectReferenceDirectionReferenceSatellitePosition.__doc__ = "Use the reference satellite position when projected into the orbit plane." -AgEVACalcObjectReferenceDirection.eAgEVACalcObjectReferenceDirectionSatellitePosition.__doc__ = "Use the satellite position when projected into the orbit plane." -AgEVACalcObjectReferenceDirection.eAgEVACalcObjectReferenceDirectionReferenceSatelliteNadir.__doc__ = "Use the reference satellite nadir (centric) when projected into the orbit plane." -AgEVACalcObjectReferenceDirection.eAgEVACalcObjectReferenceDirectionSatelliteNadir.__doc__ = "Use the satellite nadir (centric) position when projected into the orbit plane." +VA_CALC_OBJECT_REFERENCE_DIRECTION.AG_EVA_CALC_OBJECT_REFERENCE_DIRECTION_REFERENCE_SATELLITE_POSITION.__doc__ = "Use the reference satellite position when projected into the orbit plane." +VA_CALC_OBJECT_REFERENCE_DIRECTION.AG_EVA_CALC_OBJECT_REFERENCE_DIRECTION_SATELLITE_POSITION.__doc__ = "Use the satellite position when projected into the orbit plane." +VA_CALC_OBJECT_REFERENCE_DIRECTION.AG_EVA_CALC_OBJECT_REFERENCE_DIRECTION_REFERENCE_SATELLITE_NADIR.__doc__ = "Use the reference satellite nadir (centric) when projected into the orbit plane." +VA_CALC_OBJECT_REFERENCE_DIRECTION.AG_EVA_CALC_OBJECT_REFERENCE_DIRECTION_SATELLITE_NADIR.__doc__ = "Use the satellite nadir (centric) position when projected into the orbit plane." -agcls.AgTypeNameMap["AgEVACalcObjectReferenceDirection"] = AgEVACalcObjectReferenceDirection +agcls.AgTypeNameMap["VA_CALC_OBJECT_REFERENCE_DIRECTION"] = VA_CALC_OBJECT_REFERENCE_DIRECTION -class AgEVACalcObjectRelativePosition(IntEnum): +class VA_CALC_OBJECT_RELATIVE_POSITION(IntEnum): """The calculation object relative position Types.""" # Use the relative position satellite to reference satellite. - eAgEVACalcObjectRelativePositionSatelliteToRefSatellite = 0 + AG_EVA_CALC_OBJECT_RELATIVE_POSITION_SATELLITE_TO_REF_SATELLITE = 0 # Use the relative position reference satellite to satellite. - eAgEVACalcObjectRelativePositionRefSatelliteToSatellite = 1 + AG_EVA_CALC_OBJECT_RELATIVE_POSITION_REF_SATELLITE_TO_SATELLITE = 1 -AgEVACalcObjectRelativePosition.eAgEVACalcObjectRelativePositionSatelliteToRefSatellite.__doc__ = "Use the relative position satellite to reference satellite." -AgEVACalcObjectRelativePosition.eAgEVACalcObjectRelativePositionRefSatelliteToSatellite.__doc__ = "Use the relative position reference satellite to satellite." +VA_CALC_OBJECT_RELATIVE_POSITION.AG_EVA_CALC_OBJECT_RELATIVE_POSITION_SATELLITE_TO_REF_SATELLITE.__doc__ = "Use the relative position satellite to reference satellite." +VA_CALC_OBJECT_RELATIVE_POSITION.AG_EVA_CALC_OBJECT_RELATIVE_POSITION_REF_SATELLITE_TO_SATELLITE.__doc__ = "Use the relative position reference satellite to satellite." -agcls.AgTypeNameMap["AgEVACalcObjectRelativePosition"] = AgEVACalcObjectRelativePosition +agcls.AgTypeNameMap["VA_CALC_OBJECT_RELATIVE_POSITION"] = VA_CALC_OBJECT_RELATIVE_POSITION -class AgEVACalcObjectReferenceEllipse(IntEnum): +class VA_CALC_OBJECT_REFERENCE_ELLIPSE(IntEnum): """The calculation object reference ellipse Types.""" # Use the reference satellite orbit. - eAgEVACalcObjectReferenceEllipseRefSatOrbit = 0 + AG_EVA_CALC_OBJECT_REFERENCE_ELLIPSE_REF_SAT_ORBIT = 0 # Use the satellite orbit. - eAgEVACalcObjectReferenceEllipseSatelliteOrbit = 1 + AG_EVA_CALC_OBJECT_REFERENCE_ELLIPSE_SATELLITE_ORBIT = 1 -AgEVACalcObjectReferenceEllipse.eAgEVACalcObjectReferenceEllipseRefSatOrbit.__doc__ = "Use the reference satellite orbit." -AgEVACalcObjectReferenceEllipse.eAgEVACalcObjectReferenceEllipseSatelliteOrbit.__doc__ = "Use the satellite orbit." +VA_CALC_OBJECT_REFERENCE_ELLIPSE.AG_EVA_CALC_OBJECT_REFERENCE_ELLIPSE_REF_SAT_ORBIT.__doc__ = "Use the reference satellite orbit." +VA_CALC_OBJECT_REFERENCE_ELLIPSE.AG_EVA_CALC_OBJECT_REFERENCE_ELLIPSE_SATELLITE_ORBIT.__doc__ = "Use the satellite orbit." -agcls.AgTypeNameMap["AgEVACalcObjectReferenceEllipse"] = AgEVACalcObjectReferenceEllipse +agcls.AgTypeNameMap["VA_CALC_OBJECT_REFERENCE_ELLIPSE"] = VA_CALC_OBJECT_REFERENCE_ELLIPSE -class AgEVACalcObjectLocationSource(IntEnum): +class VA_CALC_OBJECT_LOCATION_SOURCE(IntEnum): """The calculation object location source Types.""" # Use the reference satellite. - eAgEVACalcObjectLocationSourceRefSat = 0 + AG_EVA_CALC_OBJECT_LOCATION_SOURCE_REF_SAT = 0 # Use the satellite. - eAgEVACalcObjectLocationSourceSatellite = 1 + AG_EVA_CALC_OBJECT_LOCATION_SOURCE_SATELLITE = 1 -AgEVACalcObjectLocationSource.eAgEVACalcObjectLocationSourceRefSat.__doc__ = "Use the reference satellite." -AgEVACalcObjectLocationSource.eAgEVACalcObjectLocationSourceSatellite.__doc__ = "Use the satellite." +VA_CALC_OBJECT_LOCATION_SOURCE.AG_EVA_CALC_OBJECT_LOCATION_SOURCE_REF_SAT.__doc__ = "Use the reference satellite." +VA_CALC_OBJECT_LOCATION_SOURCE.AG_EVA_CALC_OBJECT_LOCATION_SOURCE_SATELLITE.__doc__ = "Use the satellite." -agcls.AgTypeNameMap["AgEVACalcObjectLocationSource"] = AgEVACalcObjectLocationSource +agcls.AgTypeNameMap["VA_CALC_OBJECT_LOCATION_SOURCE"] = VA_CALC_OBJECT_LOCATION_SOURCE -class AgEVAGravitationalParameterSource(IntEnum): +class VA_GRAVITATIONAL_PARAMETER_SOURCE(IntEnum): """The source of the gravitational parameter for a CStateCalcGravitationalParameter calculation object.""" # Cb File. - eVAGravitationalParameterSourceCbFile = 0 + CB_FILE = 0 # Cb File - System. - eVAGravitationalParameterSourceCbFileSystem = 1 + CB_FILE_SYSTEM = 1 # DE File. - eVAGravitationalParameterSourceDEFile = 2 + DE_FILE = 2 # Gravity File. - eVAGravitationalParameterSourceGravityFile = 3 + GRAVITY_FILE = 3 -AgEVAGravitationalParameterSource.eVAGravitationalParameterSourceCbFile.__doc__ = "Cb File." -AgEVAGravitationalParameterSource.eVAGravitationalParameterSourceCbFileSystem.__doc__ = "Cb File - System." -AgEVAGravitationalParameterSource.eVAGravitationalParameterSourceDEFile.__doc__ = "DE File." -AgEVAGravitationalParameterSource.eVAGravitationalParameterSourceGravityFile.__doc__ = "Gravity File." +VA_GRAVITATIONAL_PARAMETER_SOURCE.CB_FILE.__doc__ = "Cb File." +VA_GRAVITATIONAL_PARAMETER_SOURCE.CB_FILE_SYSTEM.__doc__ = "Cb File - System." +VA_GRAVITATIONAL_PARAMETER_SOURCE.DE_FILE.__doc__ = "DE File." +VA_GRAVITATIONAL_PARAMETER_SOURCE.GRAVITY_FILE.__doc__ = "Gravity File." -agcls.AgTypeNameMap["AgEVAGravitationalParameterSource"] = AgEVAGravitationalParameterSource +agcls.AgTypeNameMap["VA_GRAVITATIONAL_PARAMETER_SOURCE"] = VA_GRAVITATIONAL_PARAMETER_SOURCE -class AgEVAReferenceRadiusSource(IntEnum): +class VA_REFERENCE_RADIUS_SOURCE(IntEnum): """The source of the reference radius for a CStateCalcReferenceRadius calculation object.""" # Cb File. - eVAReferenceRadiusSourceCbFile = 0 + CB_FILE = 0 # Gravity File. - eVAReferenceRadiusSourceGravityFile = 1 + GRAVITY_FILE = 1 -AgEVAReferenceRadiusSource.eVAReferenceRadiusSourceCbFile.__doc__ = "Cb File." -AgEVAReferenceRadiusSource.eVAReferenceRadiusSourceGravityFile.__doc__ = "Gravity File." +VA_REFERENCE_RADIUS_SOURCE.CB_FILE.__doc__ = "Cb File." +VA_REFERENCE_RADIUS_SOURCE.GRAVITY_FILE.__doc__ = "Gravity File." -agcls.AgTypeNameMap["AgEVAReferenceRadiusSource"] = AgEVAReferenceRadiusSource +agcls.AgTypeNameMap["VA_REFERENCE_RADIUS_SOURCE"] = VA_REFERENCE_RADIUS_SOURCE -class AgEVAGravCoeffNormalizationType(IntEnum): +class VA_GRAV_COEFF_NORMALIZATION_TYPE(IntEnum): """The normalization type for the CStateCalcGravCoeff calculation object.""" # Normalized. - eVAGravCoeffNormalized = 0 + NORMALIZED = 0 # Unnormalized. - eVAGravCoeffUnnormalized = 1 + UNNORMALIZED = 1 -AgEVAGravCoeffNormalizationType.eVAGravCoeffNormalized.__doc__ = "Normalized." -AgEVAGravCoeffNormalizationType.eVAGravCoeffUnnormalized.__doc__ = "Unnormalized." +VA_GRAV_COEFF_NORMALIZATION_TYPE.NORMALIZED.__doc__ = "Normalized." +VA_GRAV_COEFF_NORMALIZATION_TYPE.UNNORMALIZED.__doc__ = "Unnormalized." -agcls.AgTypeNameMap["AgEVAGravCoeffNormalizationType"] = AgEVAGravCoeffNormalizationType +agcls.AgTypeNameMap["VA_GRAV_COEFF_NORMALIZATION_TYPE"] = VA_GRAV_COEFF_NORMALIZATION_TYPE -class AgEVAGravCoeffCoefficientType(IntEnum): +class VA_GRAV_COEFF_COEFFICIENT_TYPE(IntEnum): """The coefficient type for the CStateCalcGravCoeff calculation object.""" # Zonal. - eVAGravCoeffCoefficientTypeZonal = 0 + ZONAL = 0 # Cosine. - eVAGravCoeffCoefficientTypeCosine = 1 + COSINE = 1 # Sine. - eVAGravCoeffCoefficientTypeSine = 2 + SINE = 2 -AgEVAGravCoeffCoefficientType.eVAGravCoeffCoefficientTypeZonal.__doc__ = "Zonal." -AgEVAGravCoeffCoefficientType.eVAGravCoeffCoefficientTypeCosine.__doc__ = "Cosine." -AgEVAGravCoeffCoefficientType.eVAGravCoeffCoefficientTypeSine.__doc__ = "Sine." +VA_GRAV_COEFF_COEFFICIENT_TYPE.ZONAL.__doc__ = "Zonal." +VA_GRAV_COEFF_COEFFICIENT_TYPE.COSINE.__doc__ = "Cosine." +VA_GRAV_COEFF_COEFFICIENT_TYPE.SINE.__doc__ = "Sine." -agcls.AgTypeNameMap["AgEVAGravCoeffCoefficientType"] = AgEVAGravCoeffCoefficientType +agcls.AgTypeNameMap["VA_GRAV_COEFF_COEFFICIENT_TYPE"] = VA_GRAV_COEFF_COEFFICIENT_TYPE -class AgEVASTMPertVariables(IntEnum): +class VASTM_PERT_VARIABLES(IntEnum): """The initial and final Cartesian variational variables that describe an STM element.""" # Designates the initial or final variation in the 'x' component of position. - eVASTMPertVariablePosX = 0 + POS_X = 0 # Designates the initial or final variation in the 'y' component of position. - eVASTMPertVariablePosY = 1 + POS_Y = 1 # Designates the initial or final variation in the 'z' component of position. - eVASTMPertVariablePosZ = 2 + POS_Z = 2 # Designates the initial or final variation in the 'x' component of velocity. - eVASTMPertVariableVelX = 3 + VEL_X = 3 # Designates the initial or final variation in the 'y' component of velocity. - eVASTMPertVariableVelY = 4 + VEL_Y = 4 # Designates the initial or final variation in the 'z' component of velocity. - eVASTMPertVariableVelZ = 5 + VEL_Z = 5 -AgEVASTMPertVariables.eVASTMPertVariablePosX.__doc__ = "Designates the initial or final variation in the 'x' component of position." -AgEVASTMPertVariables.eVASTMPertVariablePosY.__doc__ = "Designates the initial or final variation in the 'y' component of position." -AgEVASTMPertVariables.eVASTMPertVariablePosZ.__doc__ = "Designates the initial or final variation in the 'z' component of position." -AgEVASTMPertVariables.eVASTMPertVariableVelX.__doc__ = "Designates the initial or final variation in the 'x' component of velocity." -AgEVASTMPertVariables.eVASTMPertVariableVelY.__doc__ = "Designates the initial or final variation in the 'y' component of velocity." -AgEVASTMPertVariables.eVASTMPertVariableVelZ.__doc__ = "Designates the initial or final variation in the 'z' component of velocity." +VASTM_PERT_VARIABLES.POS_X.__doc__ = "Designates the initial or final variation in the 'x' component of position." +VASTM_PERT_VARIABLES.POS_Y.__doc__ = "Designates the initial or final variation in the 'y' component of position." +VASTM_PERT_VARIABLES.POS_Z.__doc__ = "Designates the initial or final variation in the 'z' component of position." +VASTM_PERT_VARIABLES.VEL_X.__doc__ = "Designates the initial or final variation in the 'x' component of velocity." +VASTM_PERT_VARIABLES.VEL_Y.__doc__ = "Designates the initial or final variation in the 'y' component of velocity." +VASTM_PERT_VARIABLES.VEL_Z.__doc__ = "Designates the initial or final variation in the 'z' component of velocity." -agcls.AgTypeNameMap["AgEVASTMPertVariables"] = AgEVASTMPertVariables +agcls.AgTypeNameMap["VASTM_PERT_VARIABLES"] = VASTM_PERT_VARIABLES -class AgEVASTMEigenNumber(IntEnum): +class VASTM_EIGEN_NUMBER(IntEnum): """The number that describes one of the 6 STM Eigenvalues or Eigenvectors.""" # Designates the first Eigenvalue or Eigenvector. - eVASTMEigenNumber1 = 0 + NUMBER1 = 0 # Designates the second Eigenvalue or Eigenvector. - eVASTMEigenNumber2 = 1 + NUMBER2 = 1 # Designates the third Eigenvalue or Eigenvector. - eVASTMEigenNumber3 = 2 + NUMBER3 = 2 # Designates the fourth Eigenvalue or Eigenvector. - eVASTMEigenNumber4 = 3 + NUMBER4 = 3 # Designates the fifth Eigenvalue or Eigenvector. - eVASTMEigenNumber5 = 4 + NUMBER5 = 4 # Designates the sixth Eigenvalue or Eigenvector. - eVASTMEigenNumber6 = 5 + NUMBER6 = 5 -AgEVASTMEigenNumber.eVASTMEigenNumber1.__doc__ = "Designates the first Eigenvalue or Eigenvector." -AgEVASTMEigenNumber.eVASTMEigenNumber2.__doc__ = "Designates the second Eigenvalue or Eigenvector." -AgEVASTMEigenNumber.eVASTMEigenNumber3.__doc__ = "Designates the third Eigenvalue or Eigenvector." -AgEVASTMEigenNumber.eVASTMEigenNumber4.__doc__ = "Designates the fourth Eigenvalue or Eigenvector." -AgEVASTMEigenNumber.eVASTMEigenNumber5.__doc__ = "Designates the fifth Eigenvalue or Eigenvector." -AgEVASTMEigenNumber.eVASTMEigenNumber6.__doc__ = "Designates the sixth Eigenvalue or Eigenvector." +VASTM_EIGEN_NUMBER.NUMBER1.__doc__ = "Designates the first Eigenvalue or Eigenvector." +VASTM_EIGEN_NUMBER.NUMBER2.__doc__ = "Designates the second Eigenvalue or Eigenvector." +VASTM_EIGEN_NUMBER.NUMBER3.__doc__ = "Designates the third Eigenvalue or Eigenvector." +VASTM_EIGEN_NUMBER.NUMBER4.__doc__ = "Designates the fourth Eigenvalue or Eigenvector." +VASTM_EIGEN_NUMBER.NUMBER5.__doc__ = "Designates the fifth Eigenvalue or Eigenvector." +VASTM_EIGEN_NUMBER.NUMBER6.__doc__ = "Designates the sixth Eigenvalue or Eigenvector." -agcls.AgTypeNameMap["AgEVASTMEigenNumber"] = AgEVASTMEigenNumber +agcls.AgTypeNameMap["VASTM_EIGEN_NUMBER"] = VASTM_EIGEN_NUMBER -class AgEVAComplexNumber(IntEnum): +class VA_COMPLEX_NUMBER(IntEnum): """Whether a value represents the real or imaginary portion of a number.""" # Designates the value as the real part. - eVAComplexNumberReal = 0 + REAL = 0 # Designates the value as the imaginary part. - eVAComplexNumberImaginary = 1 + IMAGINARY = 1 -AgEVAComplexNumber.eVAComplexNumberReal.__doc__ = "Designates the value as the real part." -AgEVAComplexNumber.eVAComplexNumberImaginary.__doc__ = "Designates the value as the imaginary part." +VA_COMPLEX_NUMBER.REAL.__doc__ = "Designates the value as the real part." +VA_COMPLEX_NUMBER.IMAGINARY.__doc__ = "Designates the value as the imaginary part." -agcls.AgTypeNameMap["AgEVAComplexNumber"] = AgEVAComplexNumber +agcls.AgTypeNameMap["VA_COMPLEX_NUMBER"] = VA_COMPLEX_NUMBER -class AgEVASquaredType(IntEnum): +class VA_SQUARED_TYPE(IntEnum): """Whether to calculate the value as the square of the sum of each component or the sum of the squares.""" # Designates the calculation to be the sum of the squares. - eVASumOfSquares = 0 + SUM_OF_SQUARES = 0 # Designates the calculation to be the square of the sum. - eVASquareOfSum = 1 + OF_SUM = 1 -AgEVASquaredType.eVASumOfSquares.__doc__ = "Designates the calculation to be the sum of the squares." -AgEVASquaredType.eVASquareOfSum.__doc__ = "Designates the calculation to be the square of the sum." +VA_SQUARED_TYPE.SUM_OF_SQUARES.__doc__ = "Designates the calculation to be the sum of the squares." +VA_SQUARED_TYPE.OF_SUM.__doc__ = "Designates the calculation to be the square of the sum." -agcls.AgTypeNameMap["AgEVASquaredType"] = AgEVASquaredType +agcls.AgTypeNameMap["VA_SQUARED_TYPE"] = VA_SQUARED_TYPE -class AgEVAGeoStationaryDriftRateModel(IntEnum): +class VA_GEO_STATIONARY_DRIFT_RATE_MODEL(IntEnum): """Gravity models used to compute geostationary drift rate.""" # Computes drift rate using two-body point mass gravity model. - eVAGeoStationaryDriftRatePointMass = 0 + POINT_MASS = 0 # Computes drift rate using gravity model that includes point mass plus secular effect of J2. - eVAGeoStationaryDriftRatePointMassPlusJ2 = 1 + POINT_MASS_PLUS_J2 = 1 -AgEVAGeoStationaryDriftRateModel.eVAGeoStationaryDriftRatePointMass.__doc__ = "Computes drift rate using two-body point mass gravity model." -AgEVAGeoStationaryDriftRateModel.eVAGeoStationaryDriftRatePointMassPlusJ2.__doc__ = "Computes drift rate using gravity model that includes point mass plus secular effect of J2." +VA_GEO_STATIONARY_DRIFT_RATE_MODEL.POINT_MASS.__doc__ = "Computes drift rate using two-body point mass gravity model." +VA_GEO_STATIONARY_DRIFT_RATE_MODEL.POINT_MASS_PLUS_J2.__doc__ = "Computes drift rate using gravity model that includes point mass plus secular effect of J2." -agcls.AgTypeNameMap["AgEVAGeoStationaryDriftRateModel"] = AgEVAGeoStationaryDriftRateModel +agcls.AgTypeNameMap["VA_GEO_STATIONARY_DRIFT_RATE_MODEL"] = VA_GEO_STATIONARY_DRIFT_RATE_MODEL -class AgEVAGeoStationaryInclinationMag(IntEnum): +class VA_GEO_STATIONARY_INCLINATION_MAG(IntEnum): """Magnitude to use when computing the inclination vector.""" # Computes inclination vector magnitude as the inclination angle itself (in radins). - AgEVAGeoStationaryInclinationMagInclinationAngle = 0 + inclination_angle = 0 # Computes inclination vector magnitude as sin(inclination). - AgEVAGeoStationaryInclinationMagSinInclination = 1 + sin_inclination = 1 # Computes inclination vector magnitude as sin(0.5*inclination). - AgEVAGeoStationaryInclinationMagSinHalfInclination = 2 + sin_half_inclination = 2 # Computes inclination vector magnitude as 2*sin(0.5*inclination). - AgEVAGeoStationaryInclinationMagTwiceSinHalfInclination = 3 + twice_sin_half_inclination = 3 # Computes inclination vector magnitude as tan(0.5*inclination). - AgEVAGeoStationaryInclinationMagTanHalfInclination = 4 + tan_half_inclination = 4 # Computes inclination vector magnitude as 2*tan(0.5*inclination). - AgEVAGeoStationaryInclinationMagTwiceTanHalfInclination = 5 + twice_tan_half_inclination = 5 -AgEVAGeoStationaryInclinationMag.AgEVAGeoStationaryInclinationMagInclinationAngle.__doc__ = "Computes inclination vector magnitude as the inclination angle itself (in radins)." -AgEVAGeoStationaryInclinationMag.AgEVAGeoStationaryInclinationMagSinInclination.__doc__ = "Computes inclination vector magnitude as sin(inclination)." -AgEVAGeoStationaryInclinationMag.AgEVAGeoStationaryInclinationMagSinHalfInclination.__doc__ = "Computes inclination vector magnitude as sin(0.5*inclination)." -AgEVAGeoStationaryInclinationMag.AgEVAGeoStationaryInclinationMagTwiceSinHalfInclination.__doc__ = "Computes inclination vector magnitude as 2*sin(0.5*inclination)." -AgEVAGeoStationaryInclinationMag.AgEVAGeoStationaryInclinationMagTanHalfInclination.__doc__ = "Computes inclination vector magnitude as tan(0.5*inclination)." -AgEVAGeoStationaryInclinationMag.AgEVAGeoStationaryInclinationMagTwiceTanHalfInclination.__doc__ = "Computes inclination vector magnitude as 2*tan(0.5*inclination)." +VA_GEO_STATIONARY_INCLINATION_MAG.inclination_angle.__doc__ = "Computes inclination vector magnitude as the inclination angle itself (in radins)." +VA_GEO_STATIONARY_INCLINATION_MAG.sin_inclination.__doc__ = "Computes inclination vector magnitude as sin(inclination)." +VA_GEO_STATIONARY_INCLINATION_MAG.sin_half_inclination.__doc__ = "Computes inclination vector magnitude as sin(0.5*inclination)." +VA_GEO_STATIONARY_INCLINATION_MAG.twice_sin_half_inclination.__doc__ = "Computes inclination vector magnitude as 2*sin(0.5*inclination)." +VA_GEO_STATIONARY_INCLINATION_MAG.tan_half_inclination.__doc__ = "Computes inclination vector magnitude as tan(0.5*inclination)." +VA_GEO_STATIONARY_INCLINATION_MAG.twice_tan_half_inclination.__doc__ = "Computes inclination vector magnitude as 2*tan(0.5*inclination)." -agcls.AgTypeNameMap["AgEVAGeoStationaryInclinationMag"] = AgEVAGeoStationaryInclinationMag +agcls.AgTypeNameMap["VA_GEO_STATIONARY_INCLINATION_MAG"] = VA_GEO_STATIONARY_INCLINATION_MAG -class AgEVACbGravityModel(IntEnum): +class VA_CB_GRAVITY_MODEL(IntEnum): """The gravity model.""" # ZonalsToJ4 - (various) Gravity model for all central bodies except Sun, Earth and Moon. - eVACbGravityModelZonalsToJ4 = 0 + ZONALS_TO_J4 = 0 # Earth Simple gravity model. - eVACbGravityModelEarthSimple = 1 + EARTH_SIMPLE = 1 # WGS84 - (Earth) World Geodetic System 1984; WGS 84 was created by the Defense Mapping Agency (DMA). - eVACbGravityModelWGS84 = 2 + WGS84 = 2 # EGM96 - (Earth) Earth Gravity Model 1996, a geopotential model of the Earth consisting of spherical harmonic coefficients complete to degree and order 360. Developed jointly by NGA (formerly known as NIMA), NASA Goddard and Ohio State University. - eVACbGravityModelEGM96 = 3 + EGM96 = 3 # GEMT1 - (Earth) Goddard Earth Model T1. - eVACbGravityModelGEMT1 = 4 + GEMT1 = 4 # JGM2 - (Earth) Joint Gravity Model version 2, a model that describes the Earth gravity field up to degree and order 70, developed by NASA/GSFC Space Geodesy Branch, the University of Texas Center for Space Research and CNES. - eVACbGravityModelJGM2 = 5 + JGM2 = 5 # JGM3 - (Earth) Joint Gravity Model version 3, a model that describes the Earth gravity field up to degree and order 70, developed by the University of Texas and NASA/GSFC. - eVACbGravityModelJGM3 = 6 + JGM3 = 6 # WGS84 EGM96 - (Earth) Uses the coefficients from EGM96 with the shape model of WGS84. This model is the recommended gravity model of the WGS84 definition document: NIMA TR8350.2, Third Edition, 4 July 1997. - eVACbGravityModelWSG84EGM96 = 7 + WSG84EGM96 = 7 # WGS84 old - (Earth) Old version of WGS84. - eVACbGravityModelWGS84Old = 8 + WGS84_OLD = 8 # GLGM2 - (Moon) GM = 4.9028029535968e+12, reference distance = 1,738,000 m. - eVACbGravityModelGLGM2 = 9 + GLGM2 = 9 # LP165P - (Moon) GM = 4.902801056E+12, reference distance = 1,738,000.0 m. - eVACbGravityModelLP165P = 10 + LP165P = 10 # Icarus1987 - (Mercury) GM = 2.203209e+013, reference distance = 2,439,000 m. Reference: Anderson, J. J., Colombo, G., Esposito, P. B., Lau E. L., and Trager, G. B. 'The Mass, Gravity Field, and Ephemeris of Mercury', Icarus 71, 337-349, 1987. - eVACbGravityModelIcarus1987 = 11 + ICARUS1987 = 11 # MGNP180U - (Venus) GM = 3.248585920790000E+14, reference distance = 6,051,000.0 m. - eVACbGravityModelMGNP180U = 12 + MGNP180U = 12 # GMM1 - (Mars) GM = 4.28283579647735e+13, reference distance = 3,394,200.0 m. - eVACbGravityModelGMM1 = 13 + GMM1 = 13 # GMM2B - (Mars) GM = 4.28283719012840e+13, reference distance = 3,397,000 m. Reference: These numbers came from the GMM-2B model published at `NASA `_ and were gotten from Journal of Geophysical Research, November 2000. - eVACbGravityModelGMM2B = 14 + GMM2B = 14 # Mars50c - (Mars) GM = 4.2828370371000e+13, reference distance = 3,394,200 m. - eVACbGravityModelMars50c = 15 + MARS50_C = 15 # JUP230 - (Jupiter) GM = 1.26686535e+017, reference distance = 71,492,000 m. Reference: Jacobson, R. A. The JUP230 orbit solution, 2003. - eVACbGravityModelJUP230 = 16 + JUP230 = 16 # Astron2004 - (Saturn) GM = 3.7931284e+016, reference distance = 60,330,000 m. - eVACbGravityModelAstron2004 = 17 + ASTRON2004 = 17 # AstronAstro1991 - (Neptune) GM = 6.835107e+015, reference distance = 25,225,000 m. - eVACbGravityModelAstronAstro1991 = 18 + ASTRON_ASTRO1991 = 18 # Icarus2001 - (Callisto) GM = 7.179292e+12, reference distance = 2,410,300 m. - eVACbGravityModelIcarus2001 = 19 + ICARUS2001 = 19 # Science1998 - (Europa) GM =3.20272e+012, reference distance = 1,565,000 m. - eVACbGravityModelScience1998 = 20 + SCIENCE1998 = 20 # Nature1996 - (Ganymede) GM = 9.8866e+12, reference distance = 2,634,000 m. - eVACbGravityModelNature1996 = 21 + NATURE1996 = 21 # JGeoRes2001 - (Io) GM = 5.96e+12, reference distance = 1,821,600 m. - eVACbGravityModelJGeoRes2001 = 22 + J_GEO_RES2001 = 22 # GGM01C - (Earth) - eVACbGravityModelGGM01C = 23 + GGM01C = 23 # GGM02C - (Earth) - eVACbGravityModelGGM02C = 24 + GGM02C = 24 # WGS72 ZonalsToJ4 - (Earth) - eVACbGravityModelWGS72ZonalsToJ4 = 25 + WGS72_ZONALS_TO_J4 = 25 # LP100J - (Moon) - eVACbGravityModelLP100J = 26 + LP100J = 26 # LP100K - (Moon) - eVACbGravityModelLP100K = 27 + LP100K = 27 # LP150Q - (Moon) - eVACbGravityModelLP150Q = 28 + LP150Q = 28 # LP75G - (Moon) - eVACbGravityModelLP75G = 29 - -AgEVACbGravityModel.eVACbGravityModelZonalsToJ4.__doc__ = "ZonalsToJ4 - (various) Gravity model for all central bodies except Sun, Earth and Moon." -AgEVACbGravityModel.eVACbGravityModelEarthSimple.__doc__ = "Earth Simple gravity model." -AgEVACbGravityModel.eVACbGravityModelWGS84.__doc__ = "WGS84 - (Earth) World Geodetic System 1984; WGS 84 was created by the Defense Mapping Agency (DMA)." -AgEVACbGravityModel.eVACbGravityModelEGM96.__doc__ = "EGM96 - (Earth) Earth Gravity Model 1996, a geopotential model of the Earth consisting of spherical harmonic coefficients complete to degree and order 360. Developed jointly by NGA (formerly known as NIMA), NASA Goddard and Ohio State University." -AgEVACbGravityModel.eVACbGravityModelGEMT1.__doc__ = "GEMT1 - (Earth) Goddard Earth Model T1." -AgEVACbGravityModel.eVACbGravityModelJGM2.__doc__ = "JGM2 - (Earth) Joint Gravity Model version 2, a model that describes the Earth gravity field up to degree and order 70, developed by NASA/GSFC Space Geodesy Branch, the University of Texas Center for Space Research and CNES." -AgEVACbGravityModel.eVACbGravityModelJGM3.__doc__ = "JGM3 - (Earth) Joint Gravity Model version 3, a model that describes the Earth gravity field up to degree and order 70, developed by the University of Texas and NASA/GSFC." -AgEVACbGravityModel.eVACbGravityModelWSG84EGM96.__doc__ = "WGS84 EGM96 - (Earth) Uses the coefficients from EGM96 with the shape model of WGS84. This model is the recommended gravity model of the WGS84 definition document: NIMA TR8350.2, Third Edition, 4 July 1997." -AgEVACbGravityModel.eVACbGravityModelWGS84Old.__doc__ = "WGS84 old - (Earth) Old version of WGS84." -AgEVACbGravityModel.eVACbGravityModelGLGM2.__doc__ = "GLGM2 - (Moon) GM = 4.9028029535968e+12, reference distance = 1,738,000 m." -AgEVACbGravityModel.eVACbGravityModelLP165P.__doc__ = "LP165P - (Moon) GM = 4.902801056E+12, reference distance = 1,738,000.0 m." -AgEVACbGravityModel.eVACbGravityModelIcarus1987.__doc__ = "Icarus1987 - (Mercury) GM = 2.203209e+013, reference distance = 2,439,000 m. Reference: Anderson, J. J., Colombo, G., Esposito, P. B., Lau E. L., and Trager, G. B. 'The Mass, Gravity Field, and Ephemeris of Mercury', Icarus 71, 337-349, 1987." -AgEVACbGravityModel.eVACbGravityModelMGNP180U.__doc__ = "MGNP180U - (Venus) GM = 3.248585920790000E+14, reference distance = 6,051,000.0 m." -AgEVACbGravityModel.eVACbGravityModelGMM1.__doc__ = "GMM1 - (Mars) GM = 4.28283579647735e+13, reference distance = 3,394,200.0 m." -AgEVACbGravityModel.eVACbGravityModelGMM2B.__doc__ = "GMM2B - (Mars) GM = 4.28283719012840e+13, reference distance = 3,397,000 m. Reference: These numbers came from the GMM-2B model published at `NASA `_ and were gotten from Journal of Geophysical Research, November 2000." -AgEVACbGravityModel.eVACbGravityModelMars50c.__doc__ = "Mars50c - (Mars) GM = 4.2828370371000e+13, reference distance = 3,394,200 m." -AgEVACbGravityModel.eVACbGravityModelJUP230.__doc__ = "JUP230 - (Jupiter) GM = 1.26686535e+017, reference distance = 71,492,000 m. Reference: Jacobson, R. A. The JUP230 orbit solution, 2003." -AgEVACbGravityModel.eVACbGravityModelAstron2004.__doc__ = "Astron2004 - (Saturn) GM = 3.7931284e+016, reference distance = 60,330,000 m." -AgEVACbGravityModel.eVACbGravityModelAstronAstro1991.__doc__ = "AstronAstro1991 - (Neptune) GM = 6.835107e+015, reference distance = 25,225,000 m." -AgEVACbGravityModel.eVACbGravityModelIcarus2001.__doc__ = "Icarus2001 - (Callisto) GM = 7.179292e+12, reference distance = 2,410,300 m." -AgEVACbGravityModel.eVACbGravityModelScience1998.__doc__ = "Science1998 - (Europa) GM =3.20272e+012, reference distance = 1,565,000 m." -AgEVACbGravityModel.eVACbGravityModelNature1996.__doc__ = "Nature1996 - (Ganymede) GM = 9.8866e+12, reference distance = 2,634,000 m." -AgEVACbGravityModel.eVACbGravityModelJGeoRes2001.__doc__ = "JGeoRes2001 - (Io) GM = 5.96e+12, reference distance = 1,821,600 m." -AgEVACbGravityModel.eVACbGravityModelGGM01C.__doc__ = "GGM01C - (Earth)" -AgEVACbGravityModel.eVACbGravityModelGGM02C.__doc__ = "GGM02C - (Earth)" -AgEVACbGravityModel.eVACbGravityModelWGS72ZonalsToJ4.__doc__ = "WGS72 ZonalsToJ4 - (Earth)" -AgEVACbGravityModel.eVACbGravityModelLP100J.__doc__ = "LP100J - (Moon)" -AgEVACbGravityModel.eVACbGravityModelLP100K.__doc__ = "LP100K - (Moon)" -AgEVACbGravityModel.eVACbGravityModelLP150Q.__doc__ = "LP150Q - (Moon)" -AgEVACbGravityModel.eVACbGravityModelLP75G.__doc__ = "LP75G - (Moon)" - -agcls.AgTypeNameMap["AgEVACbGravityModel"] = AgEVACbGravityModel - -class AgEVACbShape(IntEnum): + LP75G = 29 + +VA_CB_GRAVITY_MODEL.ZONALS_TO_J4.__doc__ = "ZonalsToJ4 - (various) Gravity model for all central bodies except Sun, Earth and Moon." +VA_CB_GRAVITY_MODEL.EARTH_SIMPLE.__doc__ = "Earth Simple gravity model." +VA_CB_GRAVITY_MODEL.WGS84.__doc__ = "WGS84 - (Earth) World Geodetic System 1984; WGS 84 was created by the Defense Mapping Agency (DMA)." +VA_CB_GRAVITY_MODEL.EGM96.__doc__ = "EGM96 - (Earth) Earth Gravity Model 1996, a geopotential model of the Earth consisting of spherical harmonic coefficients complete to degree and order 360. Developed jointly by NGA (formerly known as NIMA), NASA Goddard and Ohio State University." +VA_CB_GRAVITY_MODEL.GEMT1.__doc__ = "GEMT1 - (Earth) Goddard Earth Model T1." +VA_CB_GRAVITY_MODEL.JGM2.__doc__ = "JGM2 - (Earth) Joint Gravity Model version 2, a model that describes the Earth gravity field up to degree and order 70, developed by NASA/GSFC Space Geodesy Branch, the University of Texas Center for Space Research and CNES." +VA_CB_GRAVITY_MODEL.JGM3.__doc__ = "JGM3 - (Earth) Joint Gravity Model version 3, a model that describes the Earth gravity field up to degree and order 70, developed by the University of Texas and NASA/GSFC." +VA_CB_GRAVITY_MODEL.WSG84EGM96.__doc__ = "WGS84 EGM96 - (Earth) Uses the coefficients from EGM96 with the shape model of WGS84. This model is the recommended gravity model of the WGS84 definition document: NIMA TR8350.2, Third Edition, 4 July 1997." +VA_CB_GRAVITY_MODEL.WGS84_OLD.__doc__ = "WGS84 old - (Earth) Old version of WGS84." +VA_CB_GRAVITY_MODEL.GLGM2.__doc__ = "GLGM2 - (Moon) GM = 4.9028029535968e+12, reference distance = 1,738,000 m." +VA_CB_GRAVITY_MODEL.LP165P.__doc__ = "LP165P - (Moon) GM = 4.902801056E+12, reference distance = 1,738,000.0 m." +VA_CB_GRAVITY_MODEL.ICARUS1987.__doc__ = "Icarus1987 - (Mercury) GM = 2.203209e+013, reference distance = 2,439,000 m. Reference: Anderson, J. J., Colombo, G., Esposito, P. B., Lau E. L., and Trager, G. B. 'The Mass, Gravity Field, and Ephemeris of Mercury', Icarus 71, 337-349, 1987." +VA_CB_GRAVITY_MODEL.MGNP180U.__doc__ = "MGNP180U - (Venus) GM = 3.248585920790000E+14, reference distance = 6,051,000.0 m." +VA_CB_GRAVITY_MODEL.GMM1.__doc__ = "GMM1 - (Mars) GM = 4.28283579647735e+13, reference distance = 3,394,200.0 m." +VA_CB_GRAVITY_MODEL.GMM2B.__doc__ = "GMM2B - (Mars) GM = 4.28283719012840e+13, reference distance = 3,397,000 m. Reference: These numbers came from the GMM-2B model published at `NASA `_ and were gotten from Journal of Geophysical Research, November 2000." +VA_CB_GRAVITY_MODEL.MARS50_C.__doc__ = "Mars50c - (Mars) GM = 4.2828370371000e+13, reference distance = 3,394,200 m." +VA_CB_GRAVITY_MODEL.JUP230.__doc__ = "JUP230 - (Jupiter) GM = 1.26686535e+017, reference distance = 71,492,000 m. Reference: Jacobson, R. A. The JUP230 orbit solution, 2003." +VA_CB_GRAVITY_MODEL.ASTRON2004.__doc__ = "Astron2004 - (Saturn) GM = 3.7931284e+016, reference distance = 60,330,000 m." +VA_CB_GRAVITY_MODEL.ASTRON_ASTRO1991.__doc__ = "AstronAstro1991 - (Neptune) GM = 6.835107e+015, reference distance = 25,225,000 m." +VA_CB_GRAVITY_MODEL.ICARUS2001.__doc__ = "Icarus2001 - (Callisto) GM = 7.179292e+12, reference distance = 2,410,300 m." +VA_CB_GRAVITY_MODEL.SCIENCE1998.__doc__ = "Science1998 - (Europa) GM =3.20272e+012, reference distance = 1,565,000 m." +VA_CB_GRAVITY_MODEL.NATURE1996.__doc__ = "Nature1996 - (Ganymede) GM = 9.8866e+12, reference distance = 2,634,000 m." +VA_CB_GRAVITY_MODEL.J_GEO_RES2001.__doc__ = "JGeoRes2001 - (Io) GM = 5.96e+12, reference distance = 1,821,600 m." +VA_CB_GRAVITY_MODEL.GGM01C.__doc__ = "GGM01C - (Earth)" +VA_CB_GRAVITY_MODEL.GGM02C.__doc__ = "GGM02C - (Earth)" +VA_CB_GRAVITY_MODEL.WGS72_ZONALS_TO_J4.__doc__ = "WGS72 ZonalsToJ4 - (Earth)" +VA_CB_GRAVITY_MODEL.LP100J.__doc__ = "LP100J - (Moon)" +VA_CB_GRAVITY_MODEL.LP100K.__doc__ = "LP100K - (Moon)" +VA_CB_GRAVITY_MODEL.LP150Q.__doc__ = "LP150Q - (Moon)" +VA_CB_GRAVITY_MODEL.LP75G.__doc__ = "LP75G - (Moon)" + +agcls.AgTypeNameMap["VA_CB_GRAVITY_MODEL"] = VA_CB_GRAVITY_MODEL + +class VA_CB_SHAPE(IntEnum): """The central body shape types.""" # A triaxial ellipsoid defined by a semi-major axis, semi-mid axis and semi-minor axis. - eVACbShapeTriaxialEllipsoid = 0 + TRIAXIAL_ELLIPSOID = 0 # An oblate spheroid defined by a minimum and maximum radii, and a derived flattening coefficient. - eVACbShapeOblateSpheroid = 1 + OBLATE_SPHEROID = 1 # A sphere defined by a radius. - eVACbShapeSphere = 2 + SPHERE = 2 -AgEVACbShape.eVACbShapeTriaxialEllipsoid.__doc__ = "A triaxial ellipsoid defined by a semi-major axis, semi-mid axis and semi-minor axis." -AgEVACbShape.eVACbShapeOblateSpheroid.__doc__ = "An oblate spheroid defined by a minimum and maximum radii, and a derived flattening coefficient." -AgEVACbShape.eVACbShapeSphere.__doc__ = "A sphere defined by a radius." +VA_CB_SHAPE.TRIAXIAL_ELLIPSOID.__doc__ = "A triaxial ellipsoid defined by a semi-major axis, semi-mid axis and semi-minor axis." +VA_CB_SHAPE.OBLATE_SPHEROID.__doc__ = "An oblate spheroid defined by a minimum and maximum radii, and a derived flattening coefficient." +VA_CB_SHAPE.SPHERE.__doc__ = "A sphere defined by a radius." -agcls.AgTypeNameMap["AgEVACbShape"] = AgEVACbShape +agcls.AgTypeNameMap["VA_CB_SHAPE"] = VA_CB_SHAPE -class AgEVACbAttitude(IntEnum): +class VA_CB_ATTITUDE(IntEnum): """The central body attitude types.""" # An IAU 1994 attitude definition. - eVACbAttitudeIAU1994 = 0 + IAU1994 = 0 # A rotation coefficient file. - eVACbAttitudeRotationCoefficientsFile = 1 + ROTATION_COEFFICIENTS_FILE = 1 -AgEVACbAttitude.eVACbAttitudeIAU1994.__doc__ = "An IAU 1994 attitude definition." -AgEVACbAttitude.eVACbAttitudeRotationCoefficientsFile.__doc__ = "A rotation coefficient file." +VA_CB_ATTITUDE.IAU1994.__doc__ = "An IAU 1994 attitude definition." +VA_CB_ATTITUDE.ROTATION_COEFFICIENTS_FILE.__doc__ = "A rotation coefficient file." -agcls.AgTypeNameMap["AgEVACbAttitude"] = AgEVACbAttitude +agcls.AgTypeNameMap["VA_CB_ATTITUDE"] = VA_CB_ATTITUDE -class AgEVACbEphemeris(IntEnum): +class VA_CB_EPHEMERIS(IntEnum): """The central body ephemeris types.""" # Specified values and rates of change for the classical orbital elements. - eVACbEphemerisAnalyticOrbit = 0 + ANALYTIC_ORBIT = 0 # An external ephemeris (.e) file. - eVACbEphemerisFile = 1 + FILE = 1 # Ephemerides from the Jet Propulsion Laboratory's JPL DE set are used. - eVACbEphemerisJPLDE = 2 + JPLDE = 2 # The SPICE propagator reads ephemeris from binary files that are in a standard format produced by the Jet Propulsion Laboratory for ephemeris for celestial bodies but can be used for spacecraft. - eVACbEphemerisJPLSPICE = 3 + JPLSPICE = 3 # A planetary ephemeris (.pe) file. - eVACbEphemerisPlanetary = 4 + PLANETARY = 4 -AgEVACbEphemeris.eVACbEphemerisAnalyticOrbit.__doc__ = "Specified values and rates of change for the classical orbital elements." -AgEVACbEphemeris.eVACbEphemerisFile.__doc__ = "An external ephemeris (.e) file." -AgEVACbEphemeris.eVACbEphemerisJPLDE.__doc__ = "Ephemerides from the Jet Propulsion Laboratory's JPL DE set are used." -AgEVACbEphemeris.eVACbEphemerisJPLSPICE.__doc__ = "The SPICE propagator reads ephemeris from binary files that are in a standard format produced by the Jet Propulsion Laboratory for ephemeris for celestial bodies but can be used for spacecraft." -AgEVACbEphemeris.eVACbEphemerisPlanetary.__doc__ = "A planetary ephemeris (.pe) file." +VA_CB_EPHEMERIS.ANALYTIC_ORBIT.__doc__ = "Specified values and rates of change for the classical orbital elements." +VA_CB_EPHEMERIS.FILE.__doc__ = "An external ephemeris (.e) file." +VA_CB_EPHEMERIS.JPLDE.__doc__ = "Ephemerides from the Jet Propulsion Laboratory's JPL DE set are used." +VA_CB_EPHEMERIS.JPLSPICE.__doc__ = "The SPICE propagator reads ephemeris from binary files that are in a standard format produced by the Jet Propulsion Laboratory for ephemeris for celestial bodies but can be used for spacecraft." +VA_CB_EPHEMERIS.PLANETARY.__doc__ = "A planetary ephemeris (.pe) file." -agcls.AgTypeNameMap["AgEVACbEphemeris"] = AgEVACbEphemeris +agcls.AgTypeNameMap["VA_CB_EPHEMERIS"] = VA_CB_EPHEMERIS -class AgEVAControlPowerInternal(IntEnum): +class VA_CONTROL_POWER_INTERNAL(IntEnum): """Internal Power properties that can be selected as control parameters for a Target Sequence.""" # The power generated by the spacecraft from internal sources. - eVAControlPowerInternalGeneratedPower = 0 + GENERATED_POWER = 0 # The percent degradation per year; degradation factor is (1 - x%/yr)timeSinceRefEpoch. - eVAControlPowerInternalPercentDegradation = 1 + PERCENT_DEGRADATION = 1 # The date and time used as a reference epoch for degradation. - eVAControlPowerInternalEpoch = 2 + EPOCH = 2 -AgEVAControlPowerInternal.eVAControlPowerInternalGeneratedPower.__doc__ = "The power generated by the spacecraft from internal sources." -AgEVAControlPowerInternal.eVAControlPowerInternalPercentDegradation.__doc__ = "The percent degradation per year; degradation factor is (1 - x%/yr)timeSinceRefEpoch." -AgEVAControlPowerInternal.eVAControlPowerInternalEpoch.__doc__ = "The date and time used as a reference epoch for degradation." +VA_CONTROL_POWER_INTERNAL.GENERATED_POWER.__doc__ = "The power generated by the spacecraft from internal sources." +VA_CONTROL_POWER_INTERNAL.PERCENT_DEGRADATION.__doc__ = "The percent degradation per year; degradation factor is (1 - x%/yr)timeSinceRefEpoch." +VA_CONTROL_POWER_INTERNAL.EPOCH.__doc__ = "The date and time used as a reference epoch for degradation." -agcls.AgTypeNameMap["AgEVAControlPowerInternal"] = AgEVAControlPowerInternal +agcls.AgTypeNameMap["VA_CONTROL_POWER_INTERNAL"] = VA_CONTROL_POWER_INTERNAL -class AgEVAControlPowerProcessed(IntEnum): +class VA_CONTROL_POWER_PROCESSED(IntEnum): """Processed Power properties that can be selected as control parameters for a Target Sequence.""" # The efficiency of the power processing unit(PPU). - eVAControlPowerProcessedEfficiency = 0 + EFFICIENCY = 0 # The power diverted from the power source and unavailable to the power processing unit(PPU). - eVAControlPowerProcessedLoad = 1 + LOAD = 1 -AgEVAControlPowerProcessed.eVAControlPowerProcessedEfficiency.__doc__ = "The efficiency of the power processing unit(PPU)." -AgEVAControlPowerProcessed.eVAControlPowerProcessedLoad.__doc__ = "The power diverted from the power source and unavailable to the power processing unit(PPU)." +VA_CONTROL_POWER_PROCESSED.EFFICIENCY.__doc__ = "The efficiency of the power processing unit(PPU)." +VA_CONTROL_POWER_PROCESSED.LOAD.__doc__ = "The power diverted from the power source and unavailable to the power processing unit(PPU)." -agcls.AgTypeNameMap["AgEVAControlPowerProcessed"] = AgEVAControlPowerProcessed +agcls.AgTypeNameMap["VA_CONTROL_POWER_PROCESSED"] = VA_CONTROL_POWER_PROCESSED -class AgEVAControlPowerSolarArray(IntEnum): +class VA_CONTROL_POWER_SOLAR_ARRAY(IntEnum): """Solar Array Power properties that can be selected as control parameters for a Target Sequence.""" # The ThermalModel.C0 coefficient. - eVAControlPowerSolarArrayC0 = 0 + C0 = 0 # The ThermalModel.C1 coefficient. - eVAControlPowerSolarArrayC1 = 1 + C1 = 1 # The ThermalModel.C2 coefficient. - eVAControlPowerSolarArrayC2 = 2 + C2 = 2 # The ThermalModel.C3 coefficient. - eVAControlPowerSolarArrayC3 = 3 + C3 = 3 # The ThermalModel.C4 coefficient. - eVAControlPowerSolarArrayC4 = 4 + C4 = 4 # The solar array panel area. - eVAControlPowerSolarArrayArea = 5 + AREA = 5 # The array efficiency in producing output power from a collection of cells. - eVAControlPowerSolarArrayEfficiency = 6 + EFFICIENCY = 6 # The cell efficiency in producing output power from incident sunlight. - eVAControlPowerSolarArrayCellEfficiency = 7 + CELL_EFFICIENCY = 7 # The solar array concentration factor. - eVAControlPowerSolarArrayConcentration = 8 + CONCENTRATION = 8 # The angle from the panel normal vector to the apparent sun line. - eVAControlPowerSolarArrayInclinationToSunLine = 9 + INCLINATION_TO_SUN_LINE = 9 # The percent degradation per year; degradation factor is (1 - x%/yr)timeSinceRefEpoch. - eVAControlPowerSolarArrayPercentDegradation = 10 + PERCENT_DEGRADATION = 10 # The date and time used as a reference epoch for degradation. - eVAControlPowerSolarArrayEpoch = 11 - -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayC0.__doc__ = "The ThermalModel.C0 coefficient." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayC1.__doc__ = "The ThermalModel.C1 coefficient." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayC2.__doc__ = "The ThermalModel.C2 coefficient." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayC3.__doc__ = "The ThermalModel.C3 coefficient." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayC4.__doc__ = "The ThermalModel.C4 coefficient." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayArea.__doc__ = "The solar array panel area." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayEfficiency.__doc__ = "The array efficiency in producing output power from a collection of cells." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayCellEfficiency.__doc__ = "The cell efficiency in producing output power from incident sunlight." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayConcentration.__doc__ = "The solar array concentration factor." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayInclinationToSunLine.__doc__ = "The angle from the panel normal vector to the apparent sun line." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayPercentDegradation.__doc__ = "The percent degradation per year; degradation factor is (1 - x%/yr)timeSinceRefEpoch." -AgEVAControlPowerSolarArray.eVAControlPowerSolarArrayEpoch.__doc__ = "The date and time used as a reference epoch for degradation." - -agcls.AgTypeNameMap["AgEVAControlPowerSolarArray"] = AgEVAControlPowerSolarArray - -class AgEVAThirdBodyMode(IntEnum): + EPOCH = 11 + +VA_CONTROL_POWER_SOLAR_ARRAY.C0.__doc__ = "The ThermalModel.C0 coefficient." +VA_CONTROL_POWER_SOLAR_ARRAY.C1.__doc__ = "The ThermalModel.C1 coefficient." +VA_CONTROL_POWER_SOLAR_ARRAY.C2.__doc__ = "The ThermalModel.C2 coefficient." +VA_CONTROL_POWER_SOLAR_ARRAY.C3.__doc__ = "The ThermalModel.C3 coefficient." +VA_CONTROL_POWER_SOLAR_ARRAY.C4.__doc__ = "The ThermalModel.C4 coefficient." +VA_CONTROL_POWER_SOLAR_ARRAY.AREA.__doc__ = "The solar array panel area." +VA_CONTROL_POWER_SOLAR_ARRAY.EFFICIENCY.__doc__ = "The array efficiency in producing output power from a collection of cells." +VA_CONTROL_POWER_SOLAR_ARRAY.CELL_EFFICIENCY.__doc__ = "The cell efficiency in producing output power from incident sunlight." +VA_CONTROL_POWER_SOLAR_ARRAY.CONCENTRATION.__doc__ = "The solar array concentration factor." +VA_CONTROL_POWER_SOLAR_ARRAY.INCLINATION_TO_SUN_LINE.__doc__ = "The angle from the panel normal vector to the apparent sun line." +VA_CONTROL_POWER_SOLAR_ARRAY.PERCENT_DEGRADATION.__doc__ = "The percent degradation per year; degradation factor is (1 - x%/yr)timeSinceRefEpoch." +VA_CONTROL_POWER_SOLAR_ARRAY.EPOCH.__doc__ = "The date and time used as a reference epoch for degradation." + +agcls.AgTypeNameMap["VA_CONTROL_POWER_SOLAR_ARRAY"] = VA_CONTROL_POWER_SOLAR_ARRAY + +class VA_THIRD_BODY_MODE(IntEnum): """The third body gravity mode.""" # Defines the gravitational effect as a full Gravitational Force model - eVAThirdBodyModeGravityField = 0 + GRAVITY_FIELD = 0 # Defines the gravitational effect as a third body point mass effect. - eVAThirdBodyModePointMass = 1 + POINT_MASS = 1 -AgEVAThirdBodyMode.eVAThirdBodyModeGravityField.__doc__ = "Defines the gravitational effect as a full Gravitational Force model" -AgEVAThirdBodyMode.eVAThirdBodyModePointMass.__doc__ = "Defines the gravitational effect as a third body point mass effect." +VA_THIRD_BODY_MODE.GRAVITY_FIELD.__doc__ = "Defines the gravitational effect as a full Gravitational Force model" +VA_THIRD_BODY_MODE.POINT_MASS.__doc__ = "Defines the gravitational effect as a third body point mass effect." -agcls.AgTypeNameMap["AgEVAThirdBodyMode"] = AgEVAThirdBodyMode +agcls.AgTypeNameMap["VA_THIRD_BODY_MODE"] = VA_THIRD_BODY_MODE -class AgEVAGravParamSource(IntEnum): +class VA_GRAV_PARAM_SOURCE(IntEnum): """The gravity parameter source.""" # The Cb file provided with STK; uses the default, body centered gravity source for the central body. - eVAGravParamSourceCbFile = 0 + CB_FILE = 0 # A DE file; body centered for the inner planets and barycentered for the outer planets. - eVAGravParamSourceDEFile = 1 + DE_FILE = 1 # User defined; requires you to specify the mu value of the Gravitational Parameter. - eVAGravParamSourceUser = 2 + USER = 2 # The Cb file provided with STK; uses the default, barycentered gravity source for the central body. - eVAGravParamSourceCbFileSystem = 3 + CB_FILE_SYSTEM = 3 -AgEVAGravParamSource.eVAGravParamSourceCbFile.__doc__ = "The Cb file provided with STK; uses the default, body centered gravity source for the central body." -AgEVAGravParamSource.eVAGravParamSourceDEFile.__doc__ = "A DE file; body centered for the inner planets and barycentered for the outer planets." -AgEVAGravParamSource.eVAGravParamSourceUser.__doc__ = "User defined; requires you to specify the mu value of the Gravitational Parameter." -AgEVAGravParamSource.eVAGravParamSourceCbFileSystem.__doc__ = "The Cb file provided with STK; uses the default, barycentered gravity source for the central body." +VA_GRAV_PARAM_SOURCE.CB_FILE.__doc__ = "The Cb file provided with STK; uses the default, body centered gravity source for the central body." +VA_GRAV_PARAM_SOURCE.DE_FILE.__doc__ = "A DE file; body centered for the inner planets and barycentered for the outer planets." +VA_GRAV_PARAM_SOURCE.USER.__doc__ = "User defined; requires you to specify the mu value of the Gravitational Parameter." +VA_GRAV_PARAM_SOURCE.CB_FILE_SYSTEM.__doc__ = "The Cb file provided with STK; uses the default, barycentered gravity source for the central body." -agcls.AgTypeNameMap["AgEVAGravParamSource"] = AgEVAGravParamSource +agcls.AgTypeNameMap["VA_GRAV_PARAM_SOURCE"] = VA_GRAV_PARAM_SOURCE -class AgEVAEphemSource(IntEnum): +class VA_EPHEM_SOURCE(IntEnum): """The ephemeris source type.""" # The Cb file provided with STK; uses the default ephemeris source for that central body. - eVAEphemSourceCbFile = 0 + CB_FILE = 0 # A DE file; body centered for the inner planets and barycentered for the outer planets. - eVAEphemSourceDEFile = 1 + DE_FILE = 1 # A SPICE file, barycentered; uses the entire planetary system as a single effect, with the system center as the point mass. - eVAEphemSourceSPICEBary = 2 + SPICE_BARY = 2 # A SPICE file, body centered; uses only the planet as the effect, with the planet's center as the point mass. - eVAEphemSourceSPICEBody = 3 + SPICE_BODY = 3 -AgEVAEphemSource.eVAEphemSourceCbFile.__doc__ = "The Cb file provided with STK; uses the default ephemeris source for that central body." -AgEVAEphemSource.eVAEphemSourceDEFile.__doc__ = "A DE file; body centered for the inner planets and barycentered for the outer planets." -AgEVAEphemSource.eVAEphemSourceSPICEBary.__doc__ = "A SPICE file, barycentered; uses the entire planetary system as a single effect, with the system center as the point mass." -AgEVAEphemSource.eVAEphemSourceSPICEBody.__doc__ = "A SPICE file, body centered; uses only the planet as the effect, with the planet's center as the point mass." +VA_EPHEM_SOURCE.CB_FILE.__doc__ = "The Cb file provided with STK; uses the default ephemeris source for that central body." +VA_EPHEM_SOURCE.DE_FILE.__doc__ = "A DE file; body centered for the inner planets and barycentered for the outer planets." +VA_EPHEM_SOURCE.SPICE_BARY.__doc__ = "A SPICE file, barycentered; uses the entire planetary system as a single effect, with the system center as the point mass." +VA_EPHEM_SOURCE.SPICE_BODY.__doc__ = "A SPICE file, body centered; uses only the planet as the effect, with the planet's center as the point mass." -agcls.AgTypeNameMap["AgEVAEphemSource"] = AgEVAEphemSource +agcls.AgTypeNameMap["VA_EPHEM_SOURCE"] = VA_EPHEM_SOURCE -class AgEVASolarForceMethod(IntEnum): +class VA_SOLAR_FORCE_METHOD(IntEnum): """The solar force method type for a spherical or N-plate SRP model.""" # Luminosity - used as the value for solar flux at 1 AU in the Solar Radiation computation. - eVASolarForceMethodLuminosity = 0 + LUMINOSITY = 0 # Mean Flux - used as the value for solar flux at 1 AU in the Solar Radiation computation. - eVASolarForceMethodMeanFlux = 1 + MEAN_FLUX = 1 -AgEVASolarForceMethod.eVASolarForceMethodLuminosity.__doc__ = "Luminosity - used as the value for solar flux at 1 AU in the Solar Radiation computation." -AgEVASolarForceMethod.eVASolarForceMethodMeanFlux.__doc__ = "Mean Flux - used as the value for solar flux at 1 AU in the Solar Radiation computation." +VA_SOLAR_FORCE_METHOD.LUMINOSITY.__doc__ = "Luminosity - used as the value for solar flux at 1 AU in the Solar Radiation computation." +VA_SOLAR_FORCE_METHOD.MEAN_FLUX.__doc__ = "Mean Flux - used as the value for solar flux at 1 AU in the Solar Radiation computation." -agcls.AgTypeNameMap["AgEVASolarForceMethod"] = AgEVASolarForceMethod +agcls.AgTypeNameMap["VA_SOLAR_FORCE_METHOD"] = VA_SOLAR_FORCE_METHOD -class AgEVAShadowModel(IntEnum): +class VA_SHADOW_MODEL(IntEnum): """The shadow model type.""" # Cylindrical - assumes the Sun to be at infinite distance so that all light coming from the Sun moves in a direction parallel to the Sun to satellite vector. - eVAShadowModelCylindrical = 0 + CYLINDRICAL = 0 # Dual Cone - uses the actual size and distance of the Sun to model regions of full, partial (penumbra) and zero (umbra) sunlight. The visible fraction of the solar disk is used to compute the acceleration during penumbra. - eVAShadowModelDualCone = 1 + DUAL_CONE = 1 # None - turns off all shadowing of the satellite. - eVAShadowModelNone = 2 + NONE = 2 -AgEVAShadowModel.eVAShadowModelCylindrical.__doc__ = "Cylindrical - assumes the Sun to be at infinite distance so that all light coming from the Sun moves in a direction parallel to the Sun to satellite vector." -AgEVAShadowModel.eVAShadowModelDualCone.__doc__ = "Dual Cone - uses the actual size and distance of the Sun to model regions of full, partial (penumbra) and zero (umbra) sunlight. The visible fraction of the solar disk is used to compute the acceleration during penumbra." -AgEVAShadowModel.eVAShadowModelNone.__doc__ = "None - turns off all shadowing of the satellite." +VA_SHADOW_MODEL.CYLINDRICAL.__doc__ = "Cylindrical - assumes the Sun to be at infinite distance so that all light coming from the Sun moves in a direction parallel to the Sun to satellite vector." +VA_SHADOW_MODEL.DUAL_CONE.__doc__ = "Dual Cone - uses the actual size and distance of the Sun to model regions of full, partial (penumbra) and zero (umbra) sunlight. The visible fraction of the solar disk is used to compute the acceleration during penumbra." +VA_SHADOW_MODEL.NONE.__doc__ = "None - turns off all shadowing of the satellite." -agcls.AgTypeNameMap["AgEVAShadowModel"] = AgEVAShadowModel +agcls.AgTypeNameMap["VA_SHADOW_MODEL"] = VA_SHADOW_MODEL -class AgEVASunPosition(IntEnum): +class VA_SUN_POSITION(IntEnum): """The sun position type.""" # Apparent - takes into account the time required for light to travel from the sun to the position of the spacecraft. - eVASunPositionApparent = 0 + APPARENT = 0 # Apparent Sun to True Cb - takes into account the time required for light to travel from the sun to the central body. - eVASunPositionApparentToTrueCb = 1 + APPARENT_TO_TRUE_CB = 1 # True - assumes that light from the sun reaches the spacecraft instantaneously. - eVASunPositionTrue = 2 + TRUE = 2 -AgEVASunPosition.eVASunPositionApparent.__doc__ = "Apparent - takes into account the time required for light to travel from the sun to the position of the spacecraft." -AgEVASunPosition.eVASunPositionApparentToTrueCb.__doc__ = "Apparent Sun to True Cb - takes into account the time required for light to travel from the sun to the central body." -AgEVASunPosition.eVASunPositionTrue.__doc__ = "True - assumes that light from the sun reaches the spacecraft instantaneously." +VA_SUN_POSITION.APPARENT.__doc__ = "Apparent - takes into account the time required for light to travel from the sun to the position of the spacecraft." +VA_SUN_POSITION.APPARENT_TO_TRUE_CB.__doc__ = "Apparent Sun to True Cb - takes into account the time required for light to travel from the sun to the central body." +VA_SUN_POSITION.TRUE.__doc__ = "True - assumes that light from the sun reaches the spacecraft instantaneously." -agcls.AgTypeNameMap["AgEVASunPosition"] = AgEVASunPosition +agcls.AgTypeNameMap["VA_SUN_POSITION"] = VA_SUN_POSITION -class AgEVAAtmosDataSource(IntEnum): +class VA_ATMOS_DATA_SOURCE(IntEnum): """The Atmospheric data source type.""" # Constant Atmospheric data source. - eVAAtmosDataSourceConstant = 0 + CONSTANT = 0 # Atmopsheric data source from file. - eVAAtmosDataSourceFile = 1 + FILE = 1 -AgEVAAtmosDataSource.eVAAtmosDataSourceConstant.__doc__ = "Constant Atmospheric data source." -AgEVAAtmosDataSource.eVAAtmosDataSourceFile.__doc__ = "Atmopsheric data source from file." +VA_ATMOS_DATA_SOURCE.CONSTANT.__doc__ = "Constant Atmospheric data source." +VA_ATMOS_DATA_SOURCE.FILE.__doc__ = "Atmopsheric data source from file." -agcls.AgTypeNameMap["AgEVAAtmosDataSource"] = AgEVAAtmosDataSource +agcls.AgTypeNameMap["VA_ATMOS_DATA_SOURCE"] = VA_ATMOS_DATA_SOURCE -class AgEVAGeoMagneticFluxSource(IntEnum): +class VA_GEO_MAGNETIC_FLUX_SOURCE(IntEnum): """Whether to use Kp or Ap data from the flux file.""" # Read Ap from file. - eVAGeoMagneticFluxSourceAp = 0 + AP = 0 # Read Kp from file. - eVAGeoMagneticFluxSourceKp = 1 + KP = 1 -AgEVAGeoMagneticFluxSource.eVAGeoMagneticFluxSourceAp.__doc__ = "Read Ap from file." -AgEVAGeoMagneticFluxSource.eVAGeoMagneticFluxSourceKp.__doc__ = "Read Kp from file." +VA_GEO_MAGNETIC_FLUX_SOURCE.AP.__doc__ = "Read Ap from file." +VA_GEO_MAGNETIC_FLUX_SOURCE.KP.__doc__ = "Read Kp from file." -agcls.AgTypeNameMap["AgEVAGeoMagneticFluxSource"] = AgEVAGeoMagneticFluxSource +agcls.AgTypeNameMap["VA_GEO_MAGNETIC_FLUX_SOURCE"] = VA_GEO_MAGNETIC_FLUX_SOURCE -class AgEVAGeoMagneticFluxUpdateRate(IntEnum): +class VA_GEO_MAGNETIC_FLUX_UPDATE_RATE(IntEnum): """Method for using geomagnetic flux values from the flux file.""" # Three hourly - eVAGeoMagneticFluxUpdateRate3Hourly = 0 + RATE3_HOURLY = 0 # Three hourly cubic spline - eVAGeoMagneticFluxUpdateRate3HourlyCubicSpline = 1 + RATE3_HOURLY_CUBIC_SPLINE = 1 # Three hourly interpolated - eVAGeoMagneticFluxUpdateRate3HourlyInterpolated = 2 + RATE3_HOURLY_INTERPOLATED = 2 # Daily - eVAGeoMagneticFluxUpdateRateDaily = 3 + DAILY = 3 -AgEVAGeoMagneticFluxUpdateRate.eVAGeoMagneticFluxUpdateRate3Hourly.__doc__ = "Three hourly" -AgEVAGeoMagneticFluxUpdateRate.eVAGeoMagneticFluxUpdateRate3HourlyCubicSpline.__doc__ = "Three hourly cubic spline" -AgEVAGeoMagneticFluxUpdateRate.eVAGeoMagneticFluxUpdateRate3HourlyInterpolated.__doc__ = "Three hourly interpolated" -AgEVAGeoMagneticFluxUpdateRate.eVAGeoMagneticFluxUpdateRateDaily.__doc__ = "Daily" +VA_GEO_MAGNETIC_FLUX_UPDATE_RATE.RATE3_HOURLY.__doc__ = "Three hourly" +VA_GEO_MAGNETIC_FLUX_UPDATE_RATE.RATE3_HOURLY_CUBIC_SPLINE.__doc__ = "Three hourly cubic spline" +VA_GEO_MAGNETIC_FLUX_UPDATE_RATE.RATE3_HOURLY_INTERPOLATED.__doc__ = "Three hourly interpolated" +VA_GEO_MAGNETIC_FLUX_UPDATE_RATE.DAILY.__doc__ = "Daily" -agcls.AgTypeNameMap["AgEVAGeoMagneticFluxUpdateRate"] = AgEVAGeoMagneticFluxUpdateRate +agcls.AgTypeNameMap["VA_GEO_MAGNETIC_FLUX_UPDATE_RATE"] = VA_GEO_MAGNETIC_FLUX_UPDATE_RATE -class AgEVADragModelType(IntEnum): +class VA_DRAG_MODEL_TYPE(IntEnum): """Type of Drag Model.""" # Spherical - eVADragModelTypeSpherical = 0 + SPHERICAL = 0 # Plugin - eVADragModelTypePlugin = 1 + PLUGIN = 1 # Variable Area - eVADragModelTypeVariableArea = 2 + VARIABLE_AREA = 2 # N-Plate - eVADragModelTypeNPlate = 3 + N_PLATE = 3 -AgEVADragModelType.eVADragModelTypeSpherical.__doc__ = "Spherical" -AgEVADragModelType.eVADragModelTypePlugin.__doc__ = "Plugin" -AgEVADragModelType.eVADragModelTypeVariableArea.__doc__ = "Variable Area" -AgEVADragModelType.eVADragModelTypeNPlate.__doc__ = "N-Plate" +VA_DRAG_MODEL_TYPE.SPHERICAL.__doc__ = "Spherical" +VA_DRAG_MODEL_TYPE.PLUGIN.__doc__ = "Plugin" +VA_DRAG_MODEL_TYPE.VARIABLE_AREA.__doc__ = "Variable Area" +VA_DRAG_MODEL_TYPE.N_PLATE.__doc__ = "N-Plate" -agcls.AgTypeNameMap["AgEVADragModelType"] = AgEVADragModelType +agcls.AgTypeNameMap["VA_DRAG_MODEL_TYPE"] = VA_DRAG_MODEL_TYPE -class AgEVAMarsGRAMDensityType(IntEnum): +class VA_MARS_GRAM_DENSITY_TYPE(IntEnum): """Density Type for MarsGRAM Density Models""" # Low density - eVAMarsGRAMDensityTypeLow = 0 + LOW = 0 # Mean density - eVAMarsGRAMDensityTypeMean = 1 + MEAN = 1 # High density - eVAMarsGRAMDensityTypeHigh = 2 + HIGH = 2 # Randomly perturbed density - eVAMarsGRAMDensityTypeRandomlyPerturbed = 3 + RANDOMLY_PERTURBED = 3 -AgEVAMarsGRAMDensityType.eVAMarsGRAMDensityTypeLow.__doc__ = "Low density" -AgEVAMarsGRAMDensityType.eVAMarsGRAMDensityTypeMean.__doc__ = "Mean density" -AgEVAMarsGRAMDensityType.eVAMarsGRAMDensityTypeHigh.__doc__ = "High density" -AgEVAMarsGRAMDensityType.eVAMarsGRAMDensityTypeRandomlyPerturbed.__doc__ = "Randomly perturbed density" +VA_MARS_GRAM_DENSITY_TYPE.LOW.__doc__ = "Low density" +VA_MARS_GRAM_DENSITY_TYPE.MEAN.__doc__ = "Mean density" +VA_MARS_GRAM_DENSITY_TYPE.HIGH.__doc__ = "High density" +VA_MARS_GRAM_DENSITY_TYPE.RANDOMLY_PERTURBED.__doc__ = "Randomly perturbed density" -agcls.AgTypeNameMap["AgEVAMarsGRAMDensityType"] = AgEVAMarsGRAMDensityType +agcls.AgTypeNameMap["VA_MARS_GRAM_DENSITY_TYPE"] = VA_MARS_GRAM_DENSITY_TYPE -class AgEVAVenusGRAMDensityType(IntEnum): +class VA_VENUS_GRAM_DENSITY_TYPE(IntEnum): """Density Type for VenusGRAM Density Models""" # Low density - eVAVenusGRAMDensityTypeLow = 0 + LOW = 0 # Mean density - eVAVenusGRAMDensityTypeMean = 1 + MEAN = 1 # High density - eVAVenusGRAMDensityTypeHigh = 2 + HIGH = 2 # Randomly perturbed density - eVAVenusGRAMDensityTypeRandomlyPerturbed = 3 + RANDOMLY_PERTURBED = 3 -AgEVAVenusGRAMDensityType.eVAVenusGRAMDensityTypeLow.__doc__ = "Low density" -AgEVAVenusGRAMDensityType.eVAVenusGRAMDensityTypeMean.__doc__ = "Mean density" -AgEVAVenusGRAMDensityType.eVAVenusGRAMDensityTypeHigh.__doc__ = "High density" -AgEVAVenusGRAMDensityType.eVAVenusGRAMDensityTypeRandomlyPerturbed.__doc__ = "Randomly perturbed density" +VA_VENUS_GRAM_DENSITY_TYPE.LOW.__doc__ = "Low density" +VA_VENUS_GRAM_DENSITY_TYPE.MEAN.__doc__ = "Mean density" +VA_VENUS_GRAM_DENSITY_TYPE.HIGH.__doc__ = "High density" +VA_VENUS_GRAM_DENSITY_TYPE.RANDOMLY_PERTURBED.__doc__ = "Randomly perturbed density" -agcls.AgTypeNameMap["AgEVAVenusGRAMDensityType"] = AgEVAVenusGRAMDensityType +agcls.AgTypeNameMap["VA_VENUS_GRAM_DENSITY_TYPE"] = VA_VENUS_GRAM_DENSITY_TYPE -class AgEVATabVecInterpMethod(IntEnum): +class VA_TAB_VEC_INTERP_METHOD(IntEnum): """The interpolation method for tabulated area vector file.""" # Bilinear interpolation on the Cartesian grid. - eVATabVecCartesianInterpolation = 0 + CARTESIAN_INTERPOLATION = 0 # Bilinear interpolation in magnitude and direction space. - eVATabVecMagDirInterpolation = 1 + MAG_DIR_INTERPOLATION = 1 -AgEVATabVecInterpMethod.eVATabVecCartesianInterpolation.__doc__ = "Bilinear interpolation on the Cartesian grid." -AgEVATabVecInterpMethod.eVATabVecMagDirInterpolation.__doc__ = "Bilinear interpolation in magnitude and direction space." +VA_TAB_VEC_INTERP_METHOD.CARTESIAN_INTERPOLATION.__doc__ = "Bilinear interpolation on the Cartesian grid." +VA_TAB_VEC_INTERP_METHOD.MAG_DIR_INTERPOLATION.__doc__ = "Bilinear interpolation in magnitude and direction space." -agcls.AgTypeNameMap["AgEVATabVecInterpMethod"] = AgEVATabVecInterpMethod +agcls.AgTypeNameMap["VA_TAB_VEC_INTERP_METHOD"] = VA_TAB_VEC_INTERP_METHOD -class AgEVAControlEngineConstAcc(IntEnum): +class VA_CONTROL_ENGINE_CONST_ACC(IntEnum): """Constant Acceleration and Isp engine model properties that can be selected as control parameters for a Target Sequence.""" # The gravitational acceleration constant at sea level on the Earth. - eVAControlEngineConstAccGrav = 0 + GRAV = 0 # The acceleration for the engine. - eVAControlEngineConstAccAcceleration = 1 + ACCELERATION = 1 # The specific impulse for the engine. - eVAControlEngineConstAccIsp = 2 + ISP = 2 -AgEVAControlEngineConstAcc.eVAControlEngineConstAccGrav.__doc__ = "The gravitational acceleration constant at sea level on the Earth." -AgEVAControlEngineConstAcc.eVAControlEngineConstAccAcceleration.__doc__ = "The acceleration for the engine." -AgEVAControlEngineConstAcc.eVAControlEngineConstAccIsp.__doc__ = "The specific impulse for the engine." +VA_CONTROL_ENGINE_CONST_ACC.GRAV.__doc__ = "The gravitational acceleration constant at sea level on the Earth." +VA_CONTROL_ENGINE_CONST_ACC.ACCELERATION.__doc__ = "The acceleration for the engine." +VA_CONTROL_ENGINE_CONST_ACC.ISP.__doc__ = "The specific impulse for the engine." -agcls.AgTypeNameMap["AgEVAControlEngineConstAcc"] = AgEVAControlEngineConstAcc +agcls.AgTypeNameMap["VA_CONTROL_ENGINE_CONST_ACC"] = VA_CONTROL_ENGINE_CONST_ACC -class AgEVAControlEngineConstant(IntEnum): +class VA_CONTROL_ENGINE_CONSTANT(IntEnum): """Constant Thrust and Isp engine model properties that can be selected as control parameters for a Target Sequence.""" # The gravitational acceleration constant at sea level on the Earth. - eVAControlEngineConstantGrav = 0 + GRAV = 0 # The thrust for the engine. - eVAControlEngineConstantThrust = 1 + THRUST = 1 # The specific impulse for the engine. - eVAControlEngineConstantIsp = 2 + ISP = 2 -AgEVAControlEngineConstant.eVAControlEngineConstantGrav.__doc__ = "The gravitational acceleration constant at sea level on the Earth." -AgEVAControlEngineConstant.eVAControlEngineConstantThrust.__doc__ = "The thrust for the engine." -AgEVAControlEngineConstant.eVAControlEngineConstantIsp.__doc__ = "The specific impulse for the engine." +VA_CONTROL_ENGINE_CONSTANT.GRAV.__doc__ = "The gravitational acceleration constant at sea level on the Earth." +VA_CONTROL_ENGINE_CONSTANT.THRUST.__doc__ = "The thrust for the engine." +VA_CONTROL_ENGINE_CONSTANT.ISP.__doc__ = "The specific impulse for the engine." -agcls.AgTypeNameMap["AgEVAControlEngineConstant"] = AgEVAControlEngineConstant +agcls.AgTypeNameMap["VA_CONTROL_ENGINE_CONSTANT"] = VA_CONTROL_ENGINE_CONSTANT -class AgEVAControlEngineCustom(IntEnum): +class VA_CONTROL_ENGINE_CUSTOM(IntEnum): """Custom engine model properties that can be selected as control parameters for a Target Sequence.""" # Earth surface gravity acceleration for Isp conversions. - eVAControlEngineCustomGrav = 0 + GRAV = 0 -AgEVAControlEngineCustom.eVAControlEngineCustomGrav.__doc__ = "Earth surface gravity acceleration for Isp conversions." +VA_CONTROL_ENGINE_CUSTOM.GRAV.__doc__ = "Earth surface gravity acceleration for Isp conversions." -agcls.AgTypeNameMap["AgEVAControlEngineCustom"] = AgEVAControlEngineCustom +agcls.AgTypeNameMap["VA_CONTROL_ENGINE_CUSTOM"] = VA_CONTROL_ENGINE_CUSTOM -class AgEVAControlEngineThrottleTable(IntEnum): +class VA_CONTROL_ENGINE_THROTTLE_TABLE(IntEnum): """Throttle table engine model properties that can be selected as control parameters for a Target Sequence.""" # Gravitational acceleration constant at sea level on the Earth. - eVAControlEngineThrottleTableGrav = 0 + GRAV = 0 # The degradation factor is (1 - x)n, where n is the time since epoch in years, and x is the percent degradation per year. - eVAControlEngineThrottleTablePercentDegradationPerYear = 1 + PERCENT_DEGRADATION_PER_YEAR = 1 # The date and time used as a reference epoch for degradation. - eVAControlEngineThrottleTableReferenceEpoch = 2 + REFERENCE_EPOCH = 2 -AgEVAControlEngineThrottleTable.eVAControlEngineThrottleTableGrav.__doc__ = "Gravitational acceleration constant at sea level on the Earth." -AgEVAControlEngineThrottleTable.eVAControlEngineThrottleTablePercentDegradationPerYear.__doc__ = "The degradation factor is (1 - x)n, where n is the time since epoch in years, and x is the percent degradation per year." -AgEVAControlEngineThrottleTable.eVAControlEngineThrottleTableReferenceEpoch.__doc__ = "The date and time used as a reference epoch for degradation." +VA_CONTROL_ENGINE_THROTTLE_TABLE.GRAV.__doc__ = "Gravitational acceleration constant at sea level on the Earth." +VA_CONTROL_ENGINE_THROTTLE_TABLE.PERCENT_DEGRADATION_PER_YEAR.__doc__ = "The degradation factor is (1 - x)n, where n is the time since epoch in years, and x is the percent degradation per year." +VA_CONTROL_ENGINE_THROTTLE_TABLE.REFERENCE_EPOCH.__doc__ = "The date and time used as a reference epoch for degradation." -agcls.AgTypeNameMap["AgEVAControlEngineThrottleTable"] = AgEVAControlEngineThrottleTable +agcls.AgTypeNameMap["VA_CONTROL_ENGINE_THROTTLE_TABLE"] = VA_CONTROL_ENGINE_THROTTLE_TABLE -class AgEVAControlEngineIon(IntEnum): +class VA_CONTROL_ENGINE_ION(IntEnum): """Ion engine model properties that can be selected as control parameters for a Target Sequence.""" # FlowRateModel.C0 - the constant coefficient. - eVAControlEngineIonFlowRateC0 = 0 + FLOW_RATE_C0 = 0 # FlowRateModel.C1 - the linear coefficient. - eVAControlEngineIonFlowRateC1 = 1 + FLOW_RATE_C1 = 1 # FlowRateModel.C2 - the quadratic coefficient. - eVAControlEngineIonFlowRateC2 = 2 + FLOW_RATE_C2 = 2 # FlowRateModel.C3 - the cubic coefficient. - eVAControlEngineIonFlowRateC3 = 3 + FLOW_RATE_C3 = 3 # Gravitational acceleration constant at sea level on the Earth. - eVAControlEngineIonGrav = 4 + GRAV = 4 # IspModel.C0 - the constant coefficient. - eVAControlEngineIonIspC0 = 5 + ISP_C0 = 5 # IspModel.C1 - the linear coefficient. - eVAControlEngineIonIspC1 = 6 + ISP_C1 = 6 # IspModel.C2 - the quadratic coefficient. - eVAControlEngineIonIspC2 = 7 + ISP_C2 = 7 # IspModel.C3 - the cubic coefficient. - eVAControlEngineIonIspC3 = 8 + ISP_C3 = 8 # MassFlowEfficiencyModel.C0 - the constant coefficient. - eVAControlEngineIonMassFlowEfficiencyC0 = 9 + MASS_FLOW_EFFICIENCY_C0 = 9 # MassFlowEfficiencyModel.C1 - the linear coefficient. - eVAControlEngineIonMassFlowEfficiencyC1 = 10 + MASS_FLOW_EFFICIENCY_C1 = 10 # MassFlowEfficiencyModel.C2 - the quadratic coefficient. - eVAControlEngineIonMassFlowEfficiencyC2 = 11 + MASS_FLOW_EFFICIENCY_C2 = 11 # MassFlowEfficiencyModel.C3 - the cubic coefficient. - eVAControlEngineIonMassFlowEfficiencyC3 = 12 + MASS_FLOW_EFFICIENCY_C3 = 12 # Minimum power required for the engine to produce thrust. - eVAControlEngineIonMaxInputPower = 13 + MAX_INPUT_POWER = 13 # Maximum power that can be used by the engine to produce thrust. - eVAControlEngineIonMinRequiredPower = 14 + MIN_REQUIRED_POWER = 14 # The degradation factor is (1 - x)n, where n is the time since epoch in years, and x is the percent degradation per year. - eVAControlEngineIonPercentDegradationPerYear = 15 + PERCENT_DEGRADATION_PER_YEAR = 15 # Percentage of available thrust to use (100 is full on, 0 is off). - eVAControlEngineIonPercentThrottle = 16 + PERCENT_THROTTLE = 16 # PowerEfficiencyModel.C0 - the constant coefficient. - eVAControlEngineIonPowerEfficiencyC0 = 17 + POWER_EFFICIENCY_C0 = 17 # PowerEfficiencyModel.C1 - the linear coefficient. - eVAControlEngineIonPowerEfficiencyC1 = 18 + POWER_EFFICIENCY_C1 = 18 # PowerEfficiencyModel.C2 - the quadratic coefficient. - eVAControlEngineIonPowerEfficiencyC2 = 19 + POWER_EFFICIENCY_C2 = 19 # PowerEfficiencyModel.C3 - the cubic coefficient. - eVAControlEngineIonPowerEfficiencyC3 = 20 + POWER_EFFICIENCY_C3 = 20 # The date and time used as a reference epoch for degradation. - eVAControlEngineIonReferenceEpoch = 21 - -AgEVAControlEngineIon.eVAControlEngineIonFlowRateC0.__doc__ = "FlowRateModel.C0 - the constant coefficient." -AgEVAControlEngineIon.eVAControlEngineIonFlowRateC1.__doc__ = "FlowRateModel.C1 - the linear coefficient." -AgEVAControlEngineIon.eVAControlEngineIonFlowRateC2.__doc__ = "FlowRateModel.C2 - the quadratic coefficient." -AgEVAControlEngineIon.eVAControlEngineIonFlowRateC3.__doc__ = "FlowRateModel.C3 - the cubic coefficient." -AgEVAControlEngineIon.eVAControlEngineIonGrav.__doc__ = "Gravitational acceleration constant at sea level on the Earth." -AgEVAControlEngineIon.eVAControlEngineIonIspC0.__doc__ = "IspModel.C0 - the constant coefficient." -AgEVAControlEngineIon.eVAControlEngineIonIspC1.__doc__ = "IspModel.C1 - the linear coefficient." -AgEVAControlEngineIon.eVAControlEngineIonIspC2.__doc__ = "IspModel.C2 - the quadratic coefficient." -AgEVAControlEngineIon.eVAControlEngineIonIspC3.__doc__ = "IspModel.C3 - the cubic coefficient." -AgEVAControlEngineIon.eVAControlEngineIonMassFlowEfficiencyC0.__doc__ = "MassFlowEfficiencyModel.C0 - the constant coefficient." -AgEVAControlEngineIon.eVAControlEngineIonMassFlowEfficiencyC1.__doc__ = "MassFlowEfficiencyModel.C1 - the linear coefficient." -AgEVAControlEngineIon.eVAControlEngineIonMassFlowEfficiencyC2.__doc__ = "MassFlowEfficiencyModel.C2 - the quadratic coefficient." -AgEVAControlEngineIon.eVAControlEngineIonMassFlowEfficiencyC3.__doc__ = "MassFlowEfficiencyModel.C3 - the cubic coefficient." -AgEVAControlEngineIon.eVAControlEngineIonMaxInputPower.__doc__ = "Minimum power required for the engine to produce thrust. " -AgEVAControlEngineIon.eVAControlEngineIonMinRequiredPower.__doc__ = "Maximum power that can be used by the engine to produce thrust." -AgEVAControlEngineIon.eVAControlEngineIonPercentDegradationPerYear.__doc__ = "The degradation factor is (1 - x)n, where n is the time since epoch in years, and x is the percent degradation per year." -AgEVAControlEngineIon.eVAControlEngineIonPercentThrottle.__doc__ = "Percentage of available thrust to use (100 is full on, 0 is off)." -AgEVAControlEngineIon.eVAControlEngineIonPowerEfficiencyC0.__doc__ = "PowerEfficiencyModel.C0 - the constant coefficient." -AgEVAControlEngineIon.eVAControlEngineIonPowerEfficiencyC1.__doc__ = "PowerEfficiencyModel.C1 - the linear coefficient." -AgEVAControlEngineIon.eVAControlEngineIonPowerEfficiencyC2.__doc__ = "PowerEfficiencyModel.C2 - the quadratic coefficient." -AgEVAControlEngineIon.eVAControlEngineIonPowerEfficiencyC3.__doc__ = "PowerEfficiencyModel.C3 - the cubic coefficient." -AgEVAControlEngineIon.eVAControlEngineIonReferenceEpoch.__doc__ = "The date and time used as a reference epoch for degradation." - -agcls.AgTypeNameMap["AgEVAControlEngineIon"] = AgEVAControlEngineIon - -class AgEVAControlEngineModelPoly(IntEnum): + REFERENCE_EPOCH = 21 + +VA_CONTROL_ENGINE_ION.FLOW_RATE_C0.__doc__ = "FlowRateModel.C0 - the constant coefficient." +VA_CONTROL_ENGINE_ION.FLOW_RATE_C1.__doc__ = "FlowRateModel.C1 - the linear coefficient." +VA_CONTROL_ENGINE_ION.FLOW_RATE_C2.__doc__ = "FlowRateModel.C2 - the quadratic coefficient." +VA_CONTROL_ENGINE_ION.FLOW_RATE_C3.__doc__ = "FlowRateModel.C3 - the cubic coefficient." +VA_CONTROL_ENGINE_ION.GRAV.__doc__ = "Gravitational acceleration constant at sea level on the Earth." +VA_CONTROL_ENGINE_ION.ISP_C0.__doc__ = "IspModel.C0 - the constant coefficient." +VA_CONTROL_ENGINE_ION.ISP_C1.__doc__ = "IspModel.C1 - the linear coefficient." +VA_CONTROL_ENGINE_ION.ISP_C2.__doc__ = "IspModel.C2 - the quadratic coefficient." +VA_CONTROL_ENGINE_ION.ISP_C3.__doc__ = "IspModel.C3 - the cubic coefficient." +VA_CONTROL_ENGINE_ION.MASS_FLOW_EFFICIENCY_C0.__doc__ = "MassFlowEfficiencyModel.C0 - the constant coefficient." +VA_CONTROL_ENGINE_ION.MASS_FLOW_EFFICIENCY_C1.__doc__ = "MassFlowEfficiencyModel.C1 - the linear coefficient." +VA_CONTROL_ENGINE_ION.MASS_FLOW_EFFICIENCY_C2.__doc__ = "MassFlowEfficiencyModel.C2 - the quadratic coefficient." +VA_CONTROL_ENGINE_ION.MASS_FLOW_EFFICIENCY_C3.__doc__ = "MassFlowEfficiencyModel.C3 - the cubic coefficient." +VA_CONTROL_ENGINE_ION.MAX_INPUT_POWER.__doc__ = "Minimum power required for the engine to produce thrust. " +VA_CONTROL_ENGINE_ION.MIN_REQUIRED_POWER.__doc__ = "Maximum power that can be used by the engine to produce thrust." +VA_CONTROL_ENGINE_ION.PERCENT_DEGRADATION_PER_YEAR.__doc__ = "The degradation factor is (1 - x)n, where n is the time since epoch in years, and x is the percent degradation per year." +VA_CONTROL_ENGINE_ION.PERCENT_THROTTLE.__doc__ = "Percentage of available thrust to use (100 is full on, 0 is off)." +VA_CONTROL_ENGINE_ION.POWER_EFFICIENCY_C0.__doc__ = "PowerEfficiencyModel.C0 - the constant coefficient." +VA_CONTROL_ENGINE_ION.POWER_EFFICIENCY_C1.__doc__ = "PowerEfficiencyModel.C1 - the linear coefficient." +VA_CONTROL_ENGINE_ION.POWER_EFFICIENCY_C2.__doc__ = "PowerEfficiencyModel.C2 - the quadratic coefficient." +VA_CONTROL_ENGINE_ION.POWER_EFFICIENCY_C3.__doc__ = "PowerEfficiencyModel.C3 - the cubic coefficient." +VA_CONTROL_ENGINE_ION.REFERENCE_EPOCH.__doc__ = "The date and time used as a reference epoch for degradation." + +agcls.AgTypeNameMap["VA_CONTROL_ENGINE_ION"] = VA_CONTROL_ENGINE_ION + +class VA_CONTROL_ENGINE_MODEL_POLY(IntEnum): """Polynomial Thrust and Isp engine model properties that can be selected as control parameters for a Target Sequence.""" # The thrust C0 coefficient. - eVAControlEngineModelPolyThrustC0 = 0 + THRUST_C0 = 0 # The thrust C1 coefficient. - eVAControlEngineModelPolyThrustC1 = 1 + THRUST_C1 = 1 # The thrust C2 coefficient. - eVAControlEngineModelPolyThrustC2 = 2 + THRUST_C2 = 2 # The thrust C3 coefficient. - eVAControlEngineModelPolyThrustC3 = 3 + THRUST_C3 = 3 # The thrust C4 coefficient. - eVAControlEngineModelPolyThrustC4 = 4 + THRUST_C4 = 4 # The thrust C5 coefficient. - eVAControlEngineModelPolyThrustC5 = 5 + THRUST_C5 = 5 # The thrust C6 coefficient. - eVAControlEngineModelPolyThrustC6 = 6 + THRUST_C6 = 6 # The thrust C7 coefficient. - eVAControlEngineModelPolyThrustC7 = 7 + THRUST_C7 = 7 # The thrust B7 coefficient. - eVAControlEngineModelPolyThrustB7 = 8 + THRUST_B7 = 8 # The thrust E4 coefficient. - eVAControlEngineModelPolyThrustE4 = 9 + THRUST_E4 = 9 # The thrust E5 coefficient. - eVAControlEngineModelPolyThrustE5 = 10 + THRUST_E5 = 10 # The thrust E6 coefficient. - eVAControlEngineModelPolyThrustE6 = 11 + THRUST_E6 = 11 # The thrust E7 coefficient. - eVAControlEngineModelPolyThrustE7 = 12 + THRUST_E7 = 12 # The thrust K0 coefficient. - eVAControlEngineModelPolyThrustK0 = 13 + THRUST_K0 = 13 # The thrust K1 coefficient. - eVAControlEngineModelPolyThrustK1 = 14 + THRUST_K1 = 14 # The thrust reference temperature, Tr. - eVAControlEngineModelPolyThrustReferenceTemp = 15 + THRUST_REFERENCE_TEMP = 15 # The specific impulse C0 coefficient. - eVAControlEngineModelPolyIspC0 = 16 + ISP_C0 = 16 # The specific impulse C1 coefficient. - eVAControlEngineModelPolyIspC1 = 17 + ISP_C1 = 17 # The specific impulse C2 coefficient. - eVAControlEngineModelPolyIspC2 = 18 + ISP_C2 = 18 # The specific impulse C3 coefficient. - eVAControlEngineModelPolyIspC3 = 19 + ISP_C3 = 19 # The specific impulse C4 coefficient. - eVAControlEngineModelPolyIspC4 = 20 + ISP_C4 = 20 # The specific impulse C5 coefficient. - eVAControlEngineModelPolyIspC5 = 21 + ISP_C5 = 21 # The specific impulse C6 coefficient. - eVAControlEngineModelPolyIspC6 = 22 + ISP_C6 = 22 # The specific impulse C7 coefficient. - eVAControlEngineModelPolyIspC7 = 23 + ISP_C7 = 23 # The specific impulse B7 coefficient. - eVAControlEngineModelPolyIspB7 = 24 + ISP_B7 = 24 # The specific impulse E4 coefficient. - eVAControlEngineModelPolyIspE4 = 25 + ISP_E4 = 25 # The specific impulse E5 coefficient. - eVAControlEngineModelPolyIspE5 = 26 + ISP_E5 = 26 # The specific impulse E6 coefficient. - eVAControlEngineModelPolyIspE6 = 27 + ISP_E6 = 27 # The specific impulse E7 coefficient. - eVAControlEngineModelPolyIspE7 = 28 + ISP_E7 = 28 # The specific impulse K0 coefficient. - eVAControlEngineModelPolyIspK0 = 29 + ISP_K0 = 29 # The specific impulse K1 coefficient. - eVAControlEngineModelPolyIspK1 = 30 + ISP_K1 = 30 # The specific impulse reference temperature, Tr. - eVAControlEngineModelPolyIspReferenceTemp = 31 + ISP_REFERENCE_TEMP = 31 # The gravitational acceleration constant at sea level on the Earth. - eVAControlEngineModelPolyGrav = 32 - -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustC0.__doc__ = "The thrust C0 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustC1.__doc__ = "The thrust C1 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustC2.__doc__ = "The thrust C2 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustC3.__doc__ = "The thrust C3 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustC4.__doc__ = "The thrust C4 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustC5.__doc__ = "The thrust C5 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustC6.__doc__ = "The thrust C6 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustC7.__doc__ = "The thrust C7 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustB7.__doc__ = "The thrust B7 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustE4.__doc__ = "The thrust E4 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustE5.__doc__ = "The thrust E5 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustE6.__doc__ = "The thrust E6 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustE7.__doc__ = "The thrust E7 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustK0.__doc__ = "The thrust K0 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustK1.__doc__ = "The thrust K1 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyThrustReferenceTemp.__doc__ = "The thrust reference temperature, Tr." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspC0.__doc__ = "The specific impulse C0 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspC1.__doc__ = "The specific impulse C1 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspC2.__doc__ = "The specific impulse C2 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspC3.__doc__ = "The specific impulse C3 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspC4.__doc__ = "The specific impulse C4 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspC5.__doc__ = "The specific impulse C5 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspC6.__doc__ = "The specific impulse C6 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspC7.__doc__ = "The specific impulse C7 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspB7.__doc__ = "The specific impulse B7 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspE4.__doc__ = "The specific impulse E4 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspE5.__doc__ = "The specific impulse E5 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspE6.__doc__ = "The specific impulse E6 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspE7.__doc__ = "The specific impulse E7 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspK0.__doc__ = "The specific impulse K0 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspK1.__doc__ = "The specific impulse K1 coefficient." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyIspReferenceTemp.__doc__ = "The specific impulse reference temperature, Tr." -AgEVAControlEngineModelPoly.eVAControlEngineModelPolyGrav.__doc__ = "The gravitational acceleration constant at sea level on the Earth." - -agcls.AgTypeNameMap["AgEVAControlEngineModelPoly"] = AgEVAControlEngineModelPoly - -class AgEVAEngineModelFunction(IntEnum): + GRAV = 32 + +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_C0.__doc__ = "The thrust C0 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_C1.__doc__ = "The thrust C1 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_C2.__doc__ = "The thrust C2 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_C3.__doc__ = "The thrust C3 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_C4.__doc__ = "The thrust C4 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_C5.__doc__ = "The thrust C5 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_C6.__doc__ = "The thrust C6 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_C7.__doc__ = "The thrust C7 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_B7.__doc__ = "The thrust B7 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_E4.__doc__ = "The thrust E4 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_E5.__doc__ = "The thrust E5 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_E6.__doc__ = "The thrust E6 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_E7.__doc__ = "The thrust E7 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_K0.__doc__ = "The thrust K0 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_K1.__doc__ = "The thrust K1 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.THRUST_REFERENCE_TEMP.__doc__ = "The thrust reference temperature, Tr." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_C0.__doc__ = "The specific impulse C0 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_C1.__doc__ = "The specific impulse C1 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_C2.__doc__ = "The specific impulse C2 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_C3.__doc__ = "The specific impulse C3 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_C4.__doc__ = "The specific impulse C4 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_C5.__doc__ = "The specific impulse C5 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_C6.__doc__ = "The specific impulse C6 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_C7.__doc__ = "The specific impulse C7 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_B7.__doc__ = "The specific impulse B7 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_E4.__doc__ = "The specific impulse E4 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_E5.__doc__ = "The specific impulse E5 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_E6.__doc__ = "The specific impulse E6 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_E7.__doc__ = "The specific impulse E7 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_K0.__doc__ = "The specific impulse K0 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_K1.__doc__ = "The specific impulse K1 coefficient." +VA_CONTROL_ENGINE_MODEL_POLY.ISP_REFERENCE_TEMP.__doc__ = "The specific impulse reference temperature, Tr." +VA_CONTROL_ENGINE_MODEL_POLY.GRAV.__doc__ = "The gravitational acceleration constant at sea level on the Earth." + +agcls.AgTypeNameMap["VA_CONTROL_ENGINE_MODEL_POLY"] = VA_CONTROL_ENGINE_MODEL_POLY + +class VA_ENGINE_MODEL_FUNCTION(IntEnum): """The engine model function types.""" # Isp as an independent variable of an equation. - eVAEngineModelFunctionIsp = 0 + ISP = 0 # Power as an independent variable of an equation. - eVAEngineModelFunctionPower = 1 + POWER = 1 # Isp and Power as independent variables of an equation. - eVAEngineModelFunctionIspAndPower = 2 + ISP_AND_POWER = 2 -AgEVAEngineModelFunction.eVAEngineModelFunctionIsp.__doc__ = "Isp as an independent variable of an equation." -AgEVAEngineModelFunction.eVAEngineModelFunctionPower.__doc__ = "Power as an independent variable of an equation." -AgEVAEngineModelFunction.eVAEngineModelFunctionIspAndPower.__doc__ = "Isp and Power as independent variables of an equation." +VA_ENGINE_MODEL_FUNCTION.ISP.__doc__ = "Isp as an independent variable of an equation." +VA_ENGINE_MODEL_FUNCTION.POWER.__doc__ = "Power as an independent variable of an equation." +VA_ENGINE_MODEL_FUNCTION.ISP_AND_POWER.__doc__ = "Isp and Power as independent variables of an equation." -agcls.AgTypeNameMap["AgEVAEngineModelFunction"] = AgEVAEngineModelFunction +agcls.AgTypeNameMap["VA_ENGINE_MODEL_FUNCTION"] = VA_ENGINE_MODEL_FUNCTION -class AgEVAThrottleTableOperationMode(IntEnum): +class VA_THROTTLE_TABLE_OPERATION_MODE(IntEnum): """Engine operation mode.""" # Interpolation of engine performance data based on a regression polynomial model. - eVAEngineOperationRegPoly = 0 + ENGINE_OPERATION_REG_POLY = 0 # Interpolation of engine performance data based on a piecewise linear model. - eVAEngineOperationPiecewiseLinear = 1 + ENGINE_OPERATION_PIECEWISE_LINEAR = 1 # Discrete engine operation: piecewise constant engine performance as a function of available power. - eVAEngineOperationDiscrete = 2 + ENGINE_OPERATION_DISCRETE = 2 -AgEVAThrottleTableOperationMode.eVAEngineOperationRegPoly.__doc__ = "Interpolation of engine performance data based on a regression polynomial model." -AgEVAThrottleTableOperationMode.eVAEngineOperationPiecewiseLinear.__doc__ = "Interpolation of engine performance data based on a piecewise linear model." -AgEVAThrottleTableOperationMode.eVAEngineOperationDiscrete.__doc__ = "Discrete engine operation: piecewise constant engine performance as a function of available power." +VA_THROTTLE_TABLE_OPERATION_MODE.ENGINE_OPERATION_REG_POLY.__doc__ = "Interpolation of engine performance data based on a regression polynomial model." +VA_THROTTLE_TABLE_OPERATION_MODE.ENGINE_OPERATION_PIECEWISE_LINEAR.__doc__ = "Interpolation of engine performance data based on a piecewise linear model." +VA_THROTTLE_TABLE_OPERATION_MODE.ENGINE_OPERATION_DISCRETE.__doc__ = "Discrete engine operation: piecewise constant engine performance as a function of available power." -agcls.AgTypeNameMap["AgEVAThrottleTableOperationMode"] = AgEVAThrottleTableOperationMode +agcls.AgTypeNameMap["VA_THROTTLE_TABLE_OPERATION_MODE"] = VA_THROTTLE_TABLE_OPERATION_MODE -class AgEVAIdealOrbitRadius(IntEnum): +class VA_IDEAL_ORBIT_RADIUS(IntEnum): """Ideal Orbit Radius.""" # Epoch centered average source radius. - eVAIdealOrbitEpochCenteredAvgSourceRadius = 0 + EPOCH_CENTERED_AVG_SOURCE_RADIUS = 0 # Instantanous characteristic distance. - eVAIdealOrbitRadiusInstantCharDistance = 1 + INSTANT_CHAR_DISTANCE = 1 -AgEVAIdealOrbitRadius.eVAIdealOrbitEpochCenteredAvgSourceRadius.__doc__ = "Epoch centered average source radius." -AgEVAIdealOrbitRadius.eVAIdealOrbitRadiusInstantCharDistance.__doc__ = "Instantanous characteristic distance." +VA_IDEAL_ORBIT_RADIUS.EPOCH_CENTERED_AVG_SOURCE_RADIUS.__doc__ = "Epoch centered average source radius." +VA_IDEAL_ORBIT_RADIUS.INSTANT_CHAR_DISTANCE.__doc__ = "Instantanous characteristic distance." -agcls.AgTypeNameMap["AgEVAIdealOrbitRadius"] = AgEVAIdealOrbitRadius +agcls.AgTypeNameMap["VA_IDEAL_ORBIT_RADIUS"] = VA_IDEAL_ORBIT_RADIUS -class AgEVARotatingCoordinateSystem(IntEnum): +class VA_ROTATING_COORDINATE_SYSTEM(IntEnum): """Barycenter centered rotating system.""" # Barycenter centered rotating system. - eVARotatingCoordinateSystemBarycenterCentered = 0 + BARYCENTER_CENTERED = 0 # Primary centered rotating system. - eVARotatingCoordinateSystemPrimaryCentered = 1 + PRIMARY_CENTERED = 1 # Secondary centered rotating system. - eVARotatingCoordinateSystemSecondaryCentered = 2 + SECONDARY_CENTERED = 2 # L1 centered rotating system. - eVARotatingCoordinateSystemL1Centered = 3 + L1_CENTERED = 3 # L2 centered rotating system. - eVARotatingCoordinateSystemL2Centered = 4 + L2_CENTERED = 4 # L3 centered rotating system. - eVARotatingCoordinateSystemL3Centered = 5 + L3_CENTERED = 5 # L4 centered rotating system. - eVARotatingCoordinateSystemL4Centered = 6 + L4_CENTERED = 6 # L5 centered rotating system. - eVARotatingCoordinateSystemL5Centered = 7 + L5_CENTERED = 7 -AgEVARotatingCoordinateSystem.eVARotatingCoordinateSystemBarycenterCentered.__doc__ = "Barycenter centered rotating system." -AgEVARotatingCoordinateSystem.eVARotatingCoordinateSystemPrimaryCentered.__doc__ = "Primary centered rotating system." -AgEVARotatingCoordinateSystem.eVARotatingCoordinateSystemSecondaryCentered.__doc__ = "Secondary centered rotating system." -AgEVARotatingCoordinateSystem.eVARotatingCoordinateSystemL1Centered.__doc__ = "L1 centered rotating system." -AgEVARotatingCoordinateSystem.eVARotatingCoordinateSystemL2Centered.__doc__ = "L2 centered rotating system." -AgEVARotatingCoordinateSystem.eVARotatingCoordinateSystemL3Centered.__doc__ = "L3 centered rotating system." -AgEVARotatingCoordinateSystem.eVARotatingCoordinateSystemL4Centered.__doc__ = "L4 centered rotating system." -AgEVARotatingCoordinateSystem.eVARotatingCoordinateSystemL5Centered.__doc__ = "L5 centered rotating system." +VA_ROTATING_COORDINATE_SYSTEM.BARYCENTER_CENTERED.__doc__ = "Barycenter centered rotating system." +VA_ROTATING_COORDINATE_SYSTEM.PRIMARY_CENTERED.__doc__ = "Primary centered rotating system." +VA_ROTATING_COORDINATE_SYSTEM.SECONDARY_CENTERED.__doc__ = "Secondary centered rotating system." +VA_ROTATING_COORDINATE_SYSTEM.L1_CENTERED.__doc__ = "L1 centered rotating system." +VA_ROTATING_COORDINATE_SYSTEM.L2_CENTERED.__doc__ = "L2 centered rotating system." +VA_ROTATING_COORDINATE_SYSTEM.L3_CENTERED.__doc__ = "L3 centered rotating system." +VA_ROTATING_COORDINATE_SYSTEM.L4_CENTERED.__doc__ = "L4 centered rotating system." +VA_ROTATING_COORDINATE_SYSTEM.L5_CENTERED.__doc__ = "L5 centered rotating system." -agcls.AgTypeNameMap["AgEVARotatingCoordinateSystem"] = AgEVARotatingCoordinateSystem +agcls.AgTypeNameMap["VA_ROTATING_COORDINATE_SYSTEM"] = VA_ROTATING_COORDINATE_SYSTEM -class AgEVAControlThrusters(IntEnum): +class VA_CONTROL_THRUSTERS(IntEnum): """Thruster properties that can be selected as control parameters for a Target Sequence.""" # The equivalent on-time percentage is a factor multiplied by the thrust. The thrust is applied continuously throughout the maneuver and is reduced by the percentage. The mass flow rate is likewise reduced. - eVAControlThrustersEquivOnTime = 0 + EQUIV_ON_TIME = 0 # The thruster efficiency. - eVAControlThrustersThrustEfficiency = 1 + THRUST_EFFICIENCY = 1 # Thruster direction defined as a vector in the body frame. Spherical azimuth value. - eVAControlThrustersSphericalAzimuth = 2 + SPHERICAL_AZIMUTH = 2 # Thruster direction defined as a vector in the body frame. Spherical elevation value. - eVAControlThrustersSphericalElevation = 3 + SPHERICAL_ELEVATION = 3 # Thruster direction defined as a vector in the body frame. Cartesian X value. - eVAControlThrustersCartesianX = 4 + CARTESIAN_X = 4 # Thruster direction defined as a vector in the body frame. Cartesian Y value. - eVAControlThrustersCartesianY = 5 + CARTESIAN_Y = 5 # Thruster direction defined as a vector in the body frame. Cartesian Z value. - eVAControlThrustersCartesianZ = 6 + CARTESIAN_Z = 6 -AgEVAControlThrusters.eVAControlThrustersEquivOnTime.__doc__ = "The equivalent on-time percentage is a factor multiplied by the thrust. The thrust is applied continuously throughout the maneuver and is reduced by the percentage. The mass flow rate is likewise reduced." -AgEVAControlThrusters.eVAControlThrustersThrustEfficiency.__doc__ = "The thruster efficiency." -AgEVAControlThrusters.eVAControlThrustersSphericalAzimuth.__doc__ = "Thruster direction defined as a vector in the body frame. Spherical azimuth value." -AgEVAControlThrusters.eVAControlThrustersSphericalElevation.__doc__ = "Thruster direction defined as a vector in the body frame. Spherical elevation value." -AgEVAControlThrusters.eVAControlThrustersCartesianX.__doc__ = "Thruster direction defined as a vector in the body frame. Cartesian X value." -AgEVAControlThrusters.eVAControlThrustersCartesianY.__doc__ = "Thruster direction defined as a vector in the body frame. Cartesian Y value." -AgEVAControlThrusters.eVAControlThrustersCartesianZ.__doc__ = "Thruster direction defined as a vector in the body frame. Cartesian Z value." +VA_CONTROL_THRUSTERS.EQUIV_ON_TIME.__doc__ = "The equivalent on-time percentage is a factor multiplied by the thrust. The thrust is applied continuously throughout the maneuver and is reduced by the percentage. The mass flow rate is likewise reduced." +VA_CONTROL_THRUSTERS.THRUST_EFFICIENCY.__doc__ = "The thruster efficiency." +VA_CONTROL_THRUSTERS.SPHERICAL_AZIMUTH.__doc__ = "Thruster direction defined as a vector in the body frame. Spherical azimuth value." +VA_CONTROL_THRUSTERS.SPHERICAL_ELEVATION.__doc__ = "Thruster direction defined as a vector in the body frame. Spherical elevation value." +VA_CONTROL_THRUSTERS.CARTESIAN_X.__doc__ = "Thruster direction defined as a vector in the body frame. Cartesian X value." +VA_CONTROL_THRUSTERS.CARTESIAN_Y.__doc__ = "Thruster direction defined as a vector in the body frame. Cartesian Y value." +VA_CONTROL_THRUSTERS.CARTESIAN_Z.__doc__ = "Thruster direction defined as a vector in the body frame. Cartesian Z value." -agcls.AgTypeNameMap["AgEVAControlThrusters"] = AgEVAControlThrusters +agcls.AgTypeNameMap["VA_CONTROL_THRUSTERS"] = VA_CONTROL_THRUSTERS -class AgEVAThrusterDirection(IntEnum): +class VA_THRUSTER_DIRECTION(IntEnum): """The thruster direction type.""" # The direction that is opposite the direction of the exhaust. - eVAThrusterDirectionAcceleration = 0 + ACCELERATION = 0 # The direction of engine exhaust. - eVAThrusterDirectionExhaust = 1 + EXHAUST = 1 -AgEVAThrusterDirection.eVAThrusterDirectionAcceleration.__doc__ = "The direction that is opposite the direction of the exhaust." -AgEVAThrusterDirection.eVAThrusterDirectionExhaust.__doc__ = "The direction of engine exhaust." +VA_THRUSTER_DIRECTION.ACCELERATION.__doc__ = "The direction that is opposite the direction of the exhaust." +VA_THRUSTER_DIRECTION.EXHAUST.__doc__ = "The direction of engine exhaust." -agcls.AgTypeNameMap["AgEVAThrusterDirection"] = AgEVAThrusterDirection +agcls.AgTypeNameMap["VA_THRUSTER_DIRECTION"] = VA_THRUSTER_DIRECTION -class AgEVACriteria(IntEnum): +class VA_CRITERIA(IntEnum): """The criteria type.""" # The test parameter must be equal (within the specified tolerance) to the specified value. - eVACriteriaEquals = 0 + EQUALS = 0 # The test parameter must be greater than the specified value. - eVACriteriaGreaterThan = 1 + GREATER_THAN = 1 # The current value for the calculation object is greater by the specified tolerance than the minimum reached by that object during the segment. - eVACriteriaGreaterThanMinimum = 2 + GREATER_THAN_MINIMUM = 2 # The test parameter must be less than the specified value. - eVACriteriaLessThan = 3 + LESS_THAN = 3 # The current value for the calculation object is less by the specified tolerance than the maximum reached by that object during the segment. - eVACriteriaLessThanMaximum = 4 + LESS_THAN_MAXIMUM = 4 # The test parameter must be not equal (within the specified tolerance) to the specified value. - eVACriteriaNotEqualTo = 5 + NOT_EQUAL_TO = 5 -AgEVACriteria.eVACriteriaEquals.__doc__ = "The test parameter must be equal (within the specified tolerance) to the specified value." -AgEVACriteria.eVACriteriaGreaterThan.__doc__ = "The test parameter must be greater than the specified value." -AgEVACriteria.eVACriteriaGreaterThanMinimum.__doc__ = "The current value for the calculation object is greater by the specified tolerance than the minimum reached by that object during the segment." -AgEVACriteria.eVACriteriaLessThan.__doc__ = "The test parameter must be less than the specified value." -AgEVACriteria.eVACriteriaLessThanMaximum.__doc__ = "The current value for the calculation object is less by the specified tolerance than the maximum reached by that object during the segment." -AgEVACriteria.eVACriteriaNotEqualTo.__doc__ = "The test parameter must be not equal (within the specified tolerance) to the specified value." +VA_CRITERIA.EQUALS.__doc__ = "The test parameter must be equal (within the specified tolerance) to the specified value." +VA_CRITERIA.GREATER_THAN.__doc__ = "The test parameter must be greater than the specified value." +VA_CRITERIA.GREATER_THAN_MINIMUM.__doc__ = "The current value for the calculation object is greater by the specified tolerance than the minimum reached by that object during the segment." +VA_CRITERIA.LESS_THAN.__doc__ = "The test parameter must be less than the specified value." +VA_CRITERIA.LESS_THAN_MAXIMUM.__doc__ = "The current value for the calculation object is less by the specified tolerance than the maximum reached by that object during the segment." +VA_CRITERIA.NOT_EQUAL_TO.__doc__ = "The test parameter must be not equal (within the specified tolerance) to the specified value." -agcls.AgTypeNameMap["AgEVACriteria"] = AgEVACriteria +agcls.AgTypeNameMap["VA_CRITERIA"] = VA_CRITERIA -class AgEVAErrorControl(IntEnum): +class VA_ERROR_CONTROL(IntEnum): """Error Control for the numerical integrator.""" # The error estimate of each integrated component is compared to the absolute error tolerance. Error control with this method is based on absolute values, e.g. in meters for position, m/sec for velocity, etc. - eVAErrorControlAbsolute = 0 + ABSOLUTE = 0 # The error estimate of each element being integrated relative to the element's value at the start of the step is compared to the relative error tolerance, and the absolute error estimate of each element is compared to the absolute error tolerance. - eVAErrorControlRelativeByComponent = 1 + RELATIVE_BY_COMPONENT = 1 # Relative to State error control. - eVAErrorControlRelativeToState = 2 + RELATIVE_TO_STATE = 2 # Error estimate of each integrated component relative to the element's change in value over the step is compared to the relative error tolerance, and the absolute error estimate of each integrated component is compared to the absolute error tolerance. - eVAErrorControlRelativeToStep = 3 + RELATIVE_TO_STEP = 3 -AgEVAErrorControl.eVAErrorControlAbsolute.__doc__ = "The error estimate of each integrated component is compared to the absolute error tolerance. Error control with this method is based on absolute values, e.g. in meters for position, m/sec for velocity, etc." -AgEVAErrorControl.eVAErrorControlRelativeByComponent.__doc__ = "The error estimate of each element being integrated relative to the element's value at the start of the step is compared to the relative error tolerance, and the absolute error estimate of each element is compared to the absolute error tolerance." -AgEVAErrorControl.eVAErrorControlRelativeToState.__doc__ = "Relative to State error control." -AgEVAErrorControl.eVAErrorControlRelativeToStep.__doc__ = "Error estimate of each integrated component relative to the element's change in value over the step is compared to the relative error tolerance, and the absolute error estimate of each integrated component is compared to the absolute error tolerance." +VA_ERROR_CONTROL.ABSOLUTE.__doc__ = "The error estimate of each integrated component is compared to the absolute error tolerance. Error control with this method is based on absolute values, e.g. in meters for position, m/sec for velocity, etc." +VA_ERROR_CONTROL.RELATIVE_BY_COMPONENT.__doc__ = "The error estimate of each element being integrated relative to the element's value at the start of the step is compared to the relative error tolerance, and the absolute error estimate of each element is compared to the absolute error tolerance." +VA_ERROR_CONTROL.RELATIVE_TO_STATE.__doc__ = "Relative to State error control." +VA_ERROR_CONTROL.RELATIVE_TO_STEP.__doc__ = "Error estimate of each integrated component relative to the element's change in value over the step is compared to the relative error tolerance, and the absolute error estimate of each integrated component is compared to the absolute error tolerance." -agcls.AgTypeNameMap["AgEVAErrorControl"] = AgEVAErrorControl +agcls.AgTypeNameMap["VA_ERROR_CONTROL"] = VA_ERROR_CONTROL -class AgEVAPredictorCorrector(IntEnum): +class VA_PREDICTOR_CORRECTOR(IntEnum): """Predictor corrector scheme for the numerical integrator.""" # All force models are re-evaluated at each corrector step. - eVAPredictorCorrectorFull = 0 + FULL = 0 # Only the two-body acceleration is re-evaluated at each corrector step. - eVAPredictorCorrectorPseudo = 1 + PSEUDO = 1 -AgEVAPredictorCorrector.eVAPredictorCorrectorFull.__doc__ = "All force models are re-evaluated at each corrector step." -AgEVAPredictorCorrector.eVAPredictorCorrectorPseudo.__doc__ = "Only the two-body acceleration is re-evaluated at each corrector step." +VA_PREDICTOR_CORRECTOR.FULL.__doc__ = "All force models are re-evaluated at each corrector step." +VA_PREDICTOR_CORRECTOR.PSEUDO.__doc__ = "Only the two-body acceleration is re-evaluated at each corrector step." -agcls.AgTypeNameMap["AgEVAPredictorCorrector"] = AgEVAPredictorCorrector +agcls.AgTypeNameMap["VA_PREDICTOR_CORRECTOR"] = VA_PREDICTOR_CORRECTOR -class AgEVANumericalIntegrator(IntEnum): +class VA_NUMERICAL_INTEGRATOR(IntEnum): """Numerical integrator type.""" # A 4th order Runge-Kutta integrator, adapting step size by comparing one full step to two half steps. Although this technique can be quite slow compared to the other algorithms, it is very common and can be used for comparison. - eVANumericalIntegratorRK4thAdapt = 0 + R_K_4TH_ADAPT = 0 # A 7th order Runge-Kutta-Fehlberg integrator with 8th order error control. This is the default integrator used in the HPOP propagator. - eVANumericalIntegratorRKF7th8th = 1 + R_K_F_7TH8_TH = 1 # A 9th order Runge-Kutta-Verner integrator with 8th order error control. - eVANumericalIntegratorRKV8th9th = 2 + R_K_V_8TH9_TH = 2 # An integrator based on Richardson extrapolation with automatic step size control. - eVANumericalIntegratorBulirschStoer = 3 + BULIRSCH_STOER = 3 # A 12th order Gauss-Jackson integrator for second order ODEs. There is currently no error control implemented for this method, meaning that a fixed step size is used. - eVANumericalIntegratorGaussJackson = 4 + GAUSS_JACKSON = 4 # A 2nd order Runge-Kutta integrator with 3rd order error control, using Bogacki and Shampine coefficients. - eVANumericalIntegratorRK2nd3rd = 5 + R_K_2ND3_RD = 5 # A 4th order Runge-Kutta integrator with 5th order error control, using Cash-Karp coefficients. - eVANumericalIntegratorRK4th5th = 6 + R_K_4TH5_TH = 6 # A 4th order Runge-Kutta integrator that does not employ error control. - eVANumericalIntegratorRK4th = 7 + R_K_4TH = 7 -AgEVANumericalIntegrator.eVANumericalIntegratorRK4thAdapt.__doc__ = "A 4th order Runge-Kutta integrator, adapting step size by comparing one full step to two half steps. Although this technique can be quite slow compared to the other algorithms, it is very common and can be used for comparison." -AgEVANumericalIntegrator.eVANumericalIntegratorRKF7th8th.__doc__ = "A 7th order Runge-Kutta-Fehlberg integrator with 8th order error control. This is the default integrator used in the HPOP propagator." -AgEVANumericalIntegrator.eVANumericalIntegratorRKV8th9th.__doc__ = "A 9th order Runge-Kutta-Verner integrator with 8th order error control." -AgEVANumericalIntegrator.eVANumericalIntegratorBulirschStoer.__doc__ = "An integrator based on Richardson extrapolation with automatic step size control." -AgEVANumericalIntegrator.eVANumericalIntegratorGaussJackson.__doc__ = "A 12th order Gauss-Jackson integrator for second order ODEs. There is currently no error control implemented for this method, meaning that a fixed step size is used." -AgEVANumericalIntegrator.eVANumericalIntegratorRK2nd3rd.__doc__ = "A 2nd order Runge-Kutta integrator with 3rd order error control, using Bogacki and Shampine coefficients." -AgEVANumericalIntegrator.eVANumericalIntegratorRK4th5th.__doc__ = "A 4th order Runge-Kutta integrator with 5th order error control, using Cash-Karp coefficients." -AgEVANumericalIntegrator.eVANumericalIntegratorRK4th.__doc__ = "A 4th order Runge-Kutta integrator that does not employ error control." +VA_NUMERICAL_INTEGRATOR.R_K_4TH_ADAPT.__doc__ = "A 4th order Runge-Kutta integrator, adapting step size by comparing one full step to two half steps. Although this technique can be quite slow compared to the other algorithms, it is very common and can be used for comparison." +VA_NUMERICAL_INTEGRATOR.R_K_F_7TH8_TH.__doc__ = "A 7th order Runge-Kutta-Fehlberg integrator with 8th order error control. This is the default integrator used in the HPOP propagator." +VA_NUMERICAL_INTEGRATOR.R_K_V_8TH9_TH.__doc__ = "A 9th order Runge-Kutta-Verner integrator with 8th order error control." +VA_NUMERICAL_INTEGRATOR.BULIRSCH_STOER.__doc__ = "An integrator based on Richardson extrapolation with automatic step size control." +VA_NUMERICAL_INTEGRATOR.GAUSS_JACKSON.__doc__ = "A 12th order Gauss-Jackson integrator for second order ODEs. There is currently no error control implemented for this method, meaning that a fixed step size is used." +VA_NUMERICAL_INTEGRATOR.R_K_2ND3_RD.__doc__ = "A 2nd order Runge-Kutta integrator with 3rd order error control, using Bogacki and Shampine coefficients." +VA_NUMERICAL_INTEGRATOR.R_K_4TH5_TH.__doc__ = "A 4th order Runge-Kutta integrator with 5th order error control, using Cash-Karp coefficients." +VA_NUMERICAL_INTEGRATOR.R_K_4TH.__doc__ = "A 4th order Runge-Kutta integrator that does not employ error control." -agcls.AgTypeNameMap["AgEVANumericalIntegrator"] = AgEVANumericalIntegrator +agcls.AgTypeNameMap["VA_NUMERICAL_INTEGRATOR"] = VA_NUMERICAL_INTEGRATOR -class AgEVACoeffRKV8th9th(IntEnum): +class VA_COEFF_R_K_V_8TH9_TH(IntEnum): """Coefficient sets for RKV8th(9th) integrator.""" # SIAM 1978. - eVACoeffRKV8th9th1978 = 0 + TH1978 = 0 # Efficient. - eVACoeffRKV8th9thEfficient = 1 + EFFICIENT = 1 -AgEVACoeffRKV8th9th.eVACoeffRKV8th9th1978.__doc__ = "SIAM 1978." -AgEVACoeffRKV8th9th.eVACoeffRKV8th9thEfficient.__doc__ = "Efficient." +VA_COEFF_R_K_V_8TH9_TH.TH1978.__doc__ = "SIAM 1978." +VA_COEFF_R_K_V_8TH9_TH.EFFICIENT.__doc__ = "Efficient." -agcls.AgTypeNameMap["AgEVACoeffRKV8th9th"] = AgEVACoeffRKV8th9th +agcls.AgTypeNameMap["VA_COEFF_R_K_V_8TH9_TH"] = VA_COEFF_R_K_V_8TH9_TH class IUserVariableDefinitionCollection(object): @@ -4178,15 +4178,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IManeuverOptimalFiniteSNOPTOptimizer.") @property - def objective(self) -> "AgEVAOptimalFiniteSNOPTObjective": + def objective(self) -> "VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE": """Objective.""" - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteSNOPTObjective) as arg_pVal: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_objective"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @objective.setter - def objective(self, newVal:"AgEVAOptimalFiniteSNOPTObjective") -> None: - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteSNOPTObjective, newVal) as arg_newVal: + def objective(self, newVal:"VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE") -> None: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_SNOPT_OBJECTIVE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_objective"](arg_newVal.COM_val)) @property @@ -4293,15 +4293,15 @@ def allow_internal_primal_infeasibility_measure_normalization(self, newVal:bool) agcls.evaluate_hresult(self.__dict__["_set_allow_internal_primal_infeasibility_measure_normalization"](arg_newVal.COM_val)) @property - def snopt_scaling(self) -> "AgEVAOptimalFiniteSNOPTScaling": + def snopt_scaling(self) -> "VA_OPTIMAL_FINITE_SNOPT_SCALING": """SNOPT scaling option.""" - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteSNOPTScaling) as arg_pVal: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_SNOPT_SCALING) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_snopt_scaling"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @snopt_scaling.setter - def snopt_scaling(self, newVal:"AgEVAOptimalFiniteSNOPTScaling") -> None: - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteSNOPTScaling, newVal) as arg_newVal: + def snopt_scaling(self, newVal:"VA_OPTIMAL_FINITE_SNOPT_SCALING") -> None: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_SNOPT_SCALING, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_snopt_scaling"](arg_newVal.COM_val)) @@ -5310,15 +5310,15 @@ def current_value(self) -> typing.Any: return arg_pVal.python_val @property - def desired_operation(self) -> "AgEVAGoldenSectionDesiredOperation": + def desired_operation(self) -> "VA_GOLDEN_SECTION_DESIRED_OPERATION": """The Desired Operation/Objective of golden section.""" - with agmarshall.AgEnum_arg(AgEVAGoldenSectionDesiredOperation) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GOLDEN_SECTION_DESIRED_OPERATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_desired_operation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @desired_operation.setter - def desired_operation(self, inVal:"AgEVAGoldenSectionDesiredOperation") -> None: - with agmarshall.AgEnum_arg(AgEVAGoldenSectionDesiredOperation, inVal) as arg_inVal: + def desired_operation(self, inVal:"VA_GOLDEN_SECTION_DESIRED_OPERATION") -> None: + with agmarshall.AgEnum_arg(VA_GOLDEN_SECTION_DESIRED_OPERATION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_desired_operation"](arg_inVal.COM_val)) @property @@ -5768,15 +5768,15 @@ def current_value(self) -> typing.Any: return arg_pVal.python_val @property - def desired_operation(self) -> "AgEVAGridSearchDesiredOperation": + def desired_operation(self) -> "VA_GRID_SEARCH_DESIRED_OPERATION": """The Desired Operation/Objective of grid search.""" - with agmarshall.AgEnum_arg(AgEVAGridSearchDesiredOperation) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GRID_SEARCH_DESIRED_OPERATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_desired_operation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @desired_operation.setter - def desired_operation(self, inVal:"AgEVAGridSearchDesiredOperation") -> None: - with agmarshall.AgEnum_arg(AgEVAGridSearchDesiredOperation, inVal) as arg_inVal: + def desired_operation(self, inVal:"VA_GRID_SEARCH_DESIRED_OPERATION") -> None: + with agmarshall.AgEnum_arg(VA_GRID_SEARCH_DESIRED_OPERATION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_desired_operation"](arg_inVal.COM_val)) @property @@ -6180,19 +6180,19 @@ def active(self, newVal:bool) -> None: with agmarshall.VARIANT_BOOL_arg(newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_active"](arg_newVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlStoppingCondition") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_STOPPING_CONDITION") -> None: """Enables or disables the specified control parameter""" - with agmarshall.AgEnum_arg(AgEVAControlStoppingCondition, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_STOPPING_CONDITION, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlStoppingCondition") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_STOPPING_CONDITION") -> None: """Disables the specified control parameter""" - with agmarshall.AgEnum_arg(AgEVAControlStoppingCondition, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_STOPPING_CONDITION, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlStoppingCondition") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_STOPPING_CONDITION") -> bool: """Sees if the specified control is enabled""" - with agmarshall.AgEnum_arg(AgEVAControlStoppingCondition, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_STOPPING_CONDITION, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -6426,9 +6426,9 @@ def item(self, indexOrName:typing.Any) -> "IMissionControlSequenceSegment": agcls.evaluate_hresult(self.__dict__["_item"](arg_indexOrName.COM_val, byref(arg_ppVAMCSSegment.COM_val))) return arg_ppVAMCSSegment.python_val - def insert(self, segmentType:"AgEVASegmentType", segmentName:str, segmentToInsertBefore:str) -> "IMissionControlSequenceSegment": + def insert(self, segmentType:"VA_SEGMENT_TYPE", segmentName:str, segmentToInsertBefore:str) -> "IMissionControlSequenceSegment": """Adds a segment to the segment collection.""" - with agmarshall.AgEnum_arg(AgEVASegmentType, segmentType) as arg_segmentType, \ + with agmarshall.AgEnum_arg(VA_SEGMENT_TYPE, segmentType) as arg_segmentType, \ agmarshall.BSTR_arg(segmentName) as arg_segmentName, \ agmarshall.BSTR_arg(segmentToInsertBefore) as arg_segmentToInsertBefore, \ agmarshall.AgInterface_out_arg() as arg_ppMCSSegment: @@ -6612,15 +6612,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IState.") @property - def element_type(self) -> "AgEVAElementType": + def element_type(self) -> "VA_ELEMENT_TYPE": """The element type.""" - with agmarshall.AgEnum_arg(AgEVAElementType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ELEMENT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_element_type(self, elementType:"AgEVAElementType") -> None: + def set_element_type(self, elementType:"VA_ELEMENT_TYPE") -> None: """Sets the element type.""" - with agmarshall.AgEnum_arg(AgEVAElementType, elementType) as arg_elementType: + with agmarshall.AgEnum_arg(VA_ELEMENT_TYPE, elementType) as arg_elementType: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_elementType.COM_val)) @property @@ -6850,9 +6850,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IStoppingConditionComponent.") @property - def stopping_condition_type(self) -> "AgEVAStoppingCondition": + def stopping_condition_type(self) -> "VA_STOPPING_CONDITION": """The type of stopping condition.""" - with agmarshall.AgEnum_arg(AgEVAStoppingCondition) as arg_pEVAStoppingCondition: + with agmarshall.AgEnum_arg(VA_STOPPING_CONDITION) as arg_pEVAStoppingCondition: agcls.evaluate_hresult(self.__dict__["_get_stopping_condition_type"](byref(arg_pEVAStoppingCondition.COM_val))) return arg_pEVAStoppingCondition.python_val @@ -7544,15 +7544,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBurnoutVelocity.") @property - def burnout_option(self) -> "AgEVABurnoutOptions": + def burnout_option(self) -> "VA_BURNOUT_OPTIONS": """Select to use the fixed or inertial frame.""" - with agmarshall.AgEnum_arg(AgEVABurnoutOptions) as arg_pVal: + with agmarshall.AgEnum_arg(VA_BURNOUT_OPTIONS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_burnout_option"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @burnout_option.setter - def burnout_option(self, newVal:"AgEVABurnoutOptions") -> None: - with agmarshall.AgEnum_arg(AgEVABurnoutOptions, newVal) as arg_newVal: + def burnout_option(self, newVal:"VA_BURNOUT_OPTIONS") -> None: + with agmarshall.AgEnum_arg(VA_BURNOUT_OPTIONS, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_burnout_option"](arg_newVal.COM_val)) @property @@ -7687,27 +7687,27 @@ def trail_duration(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_trail_duration"](arg_newVal.COM_val)) @property - def body_axis(self) -> "AgEVABodyAxis": + def body_axis(self) -> "VA_BODY_AXIS": """Whether the engine acceleration (the direction opposite the engine's exhaust) is aligned with positive or negative X, Y or Z body axis.""" - with agmarshall.AgEnum_arg(AgEVABodyAxis) as arg_pVal: + with agmarshall.AgEnum_arg(VA_BODY_AXIS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_body_axis"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @body_axis.setter - def body_axis(self, newVal:"AgEVABodyAxis") -> None: - with agmarshall.AgEnum_arg(AgEVABodyAxis, newVal) as arg_newVal: + def body_axis(self, newVal:"VA_BODY_AXIS") -> None: + with agmarshall.AgEnum_arg(VA_BODY_AXIS, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_body_axis"](arg_newVal.COM_val)) @property - def constraint_sign(self) -> "AgEVAConstraintSign": + def constraint_sign(self) -> "VA_CONSTRAINT_SIGN": """Whether the Constraint Vector is positive or negative.""" - with agmarshall.AgEnum_arg(AgEVAConstraintSign) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CONSTRAINT_SIGN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_constraint_sign"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @constraint_sign.setter - def constraint_sign(self, newVal:"AgEVAConstraintSign") -> None: - with agmarshall.AgEnum_arg(AgEVAConstraintSign, newVal) as arg_newVal: + def constraint_sign(self, newVal:"VA_CONSTRAINT_SIGN") -> None: + with agmarshall.AgEnum_arg(VA_CONSTRAINT_SIGN, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_constraint_sign"](arg_newVal.COM_val)) @property @@ -7723,15 +7723,15 @@ def constraint_vector_name(self, newVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_constraint_vector_name"](arg_newVal.COM_val)) @property - def custom_function(self) -> "AgEVACustomFunction": + def custom_function(self) -> "VA_CUSTOM_FUNCTION": """The attitude definition to use for other STK functions.""" - with agmarshall.AgEnum_arg(AgEVACustomFunction) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CUSTOM_FUNCTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_custom_function"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @custom_function.setter - def custom_function(self, newVal:"AgEVACustomFunction") -> None: - with agmarshall.AgEnum_arg(AgEVACustomFunction, newVal) as arg_newVal: + def custom_function(self, newVal:"VA_CUSTOM_FUNCTION") -> None: + with agmarshall.AgEnum_arg(VA_CUSTOM_FUNCTION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_custom_function"](arg_newVal.COM_val)) @@ -7890,15 +7890,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IManeuver.") @property - def attitude_control_type(self) -> "AgEVAAttitudeControl": + def attitude_control_type(self) -> "VA_ATTITUDE_CONTROL": """Determines the attitude parameters available for you to specify.""" - with agmarshall.AgEnum_arg(AgEVAAttitudeControl) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATTITUDE_CONTROL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_control_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attitude_control_type(self, attitudeControlType:"AgEVAAttitudeControl") -> None: + def set_attitude_control_type(self, attitudeControlType:"VA_ATTITUDE_CONTROL") -> None: """Sets the attitude control type.""" - with agmarshall.AgEnum_arg(AgEVAAttitudeControl, attitudeControlType) as arg_attitudeControlType: + with agmarshall.AgEnum_arg(VA_ATTITUDE_CONTROL, attitudeControlType) as arg_attitudeControlType: agcls.evaluate_hresult(self.__dict__["_set_attitude_control_type"](arg_attitudeControlType.COM_val)) @property @@ -7909,15 +7909,15 @@ def attitude_control(self) -> "IAttitudeControl": return arg_ppVAAttitudeControl.python_val @property - def propulsion_method(self) -> "AgEVAPropulsionMethod": + def propulsion_method(self) -> "VA_PROPULSION_METHOD": """The propulsion type to be modeled.""" - with agmarshall.AgEnum_arg(AgEVAPropulsionMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VA_PROPULSION_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_propulsion_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_propulsion_method(self, propulsionMethod:"AgEVAPropulsionMethod", value:str) -> None: + def set_propulsion_method(self, propulsionMethod:"VA_PROPULSION_METHOD", value:str) -> None: """Sets the propulsion type and associated engine/thruster set.""" - with agmarshall.AgEnum_arg(AgEVAPropulsionMethod, propulsionMethod) as arg_propulsionMethod, \ + with agmarshall.AgEnum_arg(VA_PROPULSION_METHOD, propulsionMethod) as arg_propulsionMethod, \ agmarshall.BSTR_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_propulsion_method"](arg_propulsionMethod.COM_val, arg_value.COM_val)) @@ -8610,15 +8610,15 @@ def unit(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_unit"](arg_inVal.COM_val)) @property - def type(self) -> "AgEVAScriptingParameterType": + def type(self) -> "VA_SCRIPTING_PARAMETER_TYPE": """The parameter's type.""" - with agmarshall.AgEnum_arg(AgEVAScriptingParameterType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SCRIPTING_PARAMETER_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @type.setter - def type(self, inVal:"AgEVAScriptingParameterType") -> None: - with agmarshall.AgEnum_arg(AgEVAScriptingParameterType, inVal) as arg_inVal: + def type(self, inVal:"VA_SCRIPTING_PARAMETER_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_SCRIPTING_PARAMETER_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_type"](arg_inVal.COM_val)) @property @@ -9207,15 +9207,15 @@ def parameters(self) -> "IScriptingParameterCollection": return arg_ppRetVal.python_val @property - def language_type(self) -> "AgEVALanguage": + def language_type(self) -> "VA_LANGUAGE": """The scripting language being used.""" - with agmarshall.AgEnum_arg(AgEVALanguage) as arg_pVal: + with agmarshall.AgEnum_arg(VA_LANGUAGE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_language_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @language_type.setter - def language_type(self, inVal:"AgEVALanguage") -> None: - with agmarshall.AgEnum_arg(AgEVALanguage, inVal) as arg_inVal: + def language_type(self, inVal:"VA_LANGUAGE") -> None: + with agmarshall.AgEnum_arg(VA_LANGUAGE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_language_type"](arg_inVal.COM_val)) def script_text(self, script:str) -> None: @@ -9689,9 +9689,9 @@ def b_planes(self) -> "IBPlaneCollection": return arg_ppVABPlaneCollection.python_val @property - def last_run_code(self) -> "AgEVARunCode": + def last_run_code(self) -> "VA_RUN_CODE": """The last run code returned by the segment.""" - with agmarshall.AgEnum_arg(AgEVARunCode) as arg_pVal: + with agmarshall.AgEnum_arg(VA_RUN_CODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_last_run_code"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -9832,15 +9832,15 @@ def fuel_tank(self) -> "IFuelTank": return arg_ppVAFuelTank.python_val @property - def element_type(self) -> "AgEVAElementType": + def element_type(self) -> "VA_ELEMENT_TYPE": """The coordinate type.""" - with agmarshall.AgEnum_arg(AgEVAElementType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ELEMENT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_element_type(self, elementType:"AgEVAElementType") -> None: + def set_element_type(self, elementType:"VA_ELEMENT_TYPE") -> None: """Selects an coordinate type.""" - with agmarshall.AgEnum_arg(AgEVAElementType, elementType) as arg_elementType: + with agmarshall.AgEnum_arg(VA_ELEMENT_TYPE, elementType) as arg_elementType: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_elementType.COM_val)) @property @@ -9850,19 +9850,19 @@ def element(self) -> "IElement": agcls.evaluate_hresult(self.__dict__["_get_element"](byref(arg_ppVAElement.COM_val))) return arg_ppVAElement.python_val - def enable_control_parameter(self, param:"AgEVAControlInitState") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_INIT_STATE") -> None: """Enables a control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlInitState, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_INIT_STATE, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlInitState") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_INIT_STATE") -> None: """Disables a control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlInitState, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_INIT_STATE, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlInitState") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_INIT_STATE") -> bool: """Sees if a control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlInitState, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_INIT_STATE, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -9933,9 +9933,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMissionControlSequenceSegment.") @property - def type(self) -> "AgEVASegmentType": + def type(self) -> "VA_SEGMENT_TYPE": """Returns the type of segment.""" - with agmarshall.AgEnum_arg(AgEVASegmentType) as arg_pSegmentType: + with agmarshall.AgEnum_arg(VA_SEGMENT_TYPE) as arg_pSegmentType: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pSegmentType.COM_val))) return arg_pSegmentType.python_val @@ -10308,16 +10308,16 @@ def user_variables(self) -> "IUserVariableDefinitionCollection": return arg_ppRetVal.python_val @property - def smart_run_mode(self) -> "AgEVASmartRunMode": + def smart_run_mode(self) -> "VA_SMART_RUN_MODE": """Controls whether the run will attempt to only run changed segments.""" - with agmarshall.AgEnum_arg(AgEVASmartRunMode) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SMART_RUN_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_smart_run_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @smart_run_mode.setter - def smart_run_mode(self, inVal:"AgEVASmartRunMode") -> None: + def smart_run_mode(self, inVal:"VA_SMART_RUN_MODE") -> None: """Controls whether the run will attempt to only run changed segments.""" - with agmarshall.AgEnum_arg(AgEVASmartRunMode, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(VA_SMART_RUN_MODE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_smart_run_mode"](arg_inVal.COM_val)) @@ -10432,21 +10432,21 @@ def append_run(self) -> None: """Append the existing ephemeris with another individual segment mode run""" agcls.evaluate_hresult(self.__dict__["_append_run"]()) - def append_run_from_time(self, epoch:typing.Any, clearEphemerisDirection:"AgEVAClearEphemerisDirection") -> None: + def append_run_from_time(self, epoch:typing.Any, clearEphemerisDirection:"VA_CLEAR_EPHEMERIS_DIRECTION") -> None: """Append the existing ephemeris with another individual segment mode run, starting at a specified time. Ephemeris is cleared from time based on clear direction.""" with agmarshall.VARIANT_arg(epoch) as arg_epoch, \ - agmarshall.AgEnum_arg(AgEVAClearEphemerisDirection, clearEphemerisDirection) as arg_clearEphemerisDirection: + agmarshall.AgEnum_arg(VA_CLEAR_EPHEMERIS_DIRECTION, clearEphemerisDirection) as arg_clearEphemerisDirection: agcls.evaluate_hresult(self.__dict__["_append_run_from_time"](arg_epoch.COM_val, arg_clearEphemerisDirection.COM_val)) - def append_run_from_state(self, appendState:"IState", clearEphemerisDirection:"AgEVAClearEphemerisDirection") -> None: + def append_run_from_state(self, appendState:"IState", clearEphemerisDirection:"VA_CLEAR_EPHEMERIS_DIRECTION") -> None: """Append the existing ephemeris with another individual segment mode run, starting at a specified state. Ephemeris is cleared from time based on clear direction.""" with agmarshall.AgInterface_in_arg(appendState, IState) as arg_appendState, \ - agmarshall.AgEnum_arg(AgEVAClearEphemerisDirection, clearEphemerisDirection) as arg_clearEphemerisDirection: + agmarshall.AgEnum_arg(VA_CLEAR_EPHEMERIS_DIRECTION, clearEphemerisDirection) as arg_clearEphemerisDirection: agcls.evaluate_hresult(self.__dict__["_append_run_from_state"](arg_appendState.COM_val, arg_clearEphemerisDirection.COM_val)) - def run_mcs2(self) -> "AgEVARunCode": + def run_mcs2(self) -> "VA_RUN_CODE": """Runs the current MCS and returns an error code.""" - with agmarshall.AgEnum_arg(AgEVARunCode) as arg_pRunCode: + with agmarshall.AgEnum_arg(VA_RUN_CODE) as arg_pRunCode: agcls.evaluate_hresult(self.__dict__["_run_mcs2"](byref(arg_pRunCode.COM_val))) return arg_pRunCode.python_val @@ -10935,16 +10935,16 @@ def time_past_periapsis(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_time_past_periapsis"](arg_newVal.COM_val)) @property - def element_type(self) -> "AgEVAElement": + def element_type(self) -> "VA_ELEMENT": """Which type of element (osculating or mean).""" - with agmarshall.AgEnum_arg(AgEVAElement) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ELEMENT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVAElement") -> None: + def element_type(self, inVal:"VA_ELEMENT") -> None: """.""" - with agmarshall.AgEnum_arg(AgEVAElement, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(VA_ELEMENT, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @property @@ -11328,15 +11328,15 @@ def mean_longitude(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_mean_longitude"](arg_newVal.COM_val)) @property - def formulation(self) -> "AgEVAFormulation": + def formulation(self) -> "VA_FORMULATION": """Retrograde, which has its singularity at an inclination of 0 deg. Posigrade, which has its singularity at an inclination of 180 deg.""" - with agmarshall.AgEnum_arg(AgEVAFormulation) as arg_pVal: + with agmarshall.AgEnum_arg(VA_FORMULATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_formulation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @formulation.setter - def formulation(self, inVal:"AgEVAFormulation") -> None: - with agmarshall.AgEnum_arg(AgEVAFormulation, inVal) as arg_inVal: + def formulation(self, inVal:"VA_FORMULATION") -> None: + with agmarshall.AgEnum_arg(VA_FORMULATION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_formulation"](arg_inVal.COM_val)) @@ -12531,15 +12531,15 @@ def central_body_name(self, newVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_newVal.COM_val)) @property - def criterion(self) -> "AgEVACriterion": + def criterion(self) -> "VA_CRITERION": """Specifies the direction from which the stopping condition value must be achieved.""" - with agmarshall.AgEnum_arg(AgEVACriterion) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CRITERION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_criterion"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @criterion.setter - def criterion(self, newVal:"AgEVACriterion") -> None: - with agmarshall.AgEnum_arg(AgEVACriterion, newVal) as arg_newVal: + def criterion(self, newVal:"VA_CRITERION") -> None: + with agmarshall.AgEnum_arg(VA_CRITERION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_criterion"](arg_newVal.COM_val)) @property @@ -12719,27 +12719,27 @@ def sequence(self, newVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_sequence"](arg_newVal.COM_val)) @property - def condition(self) -> "AgEVALightingCondition": + def condition(self) -> "VA_LIGHTING_CONDITION": """Specifies the direction from which the stopping condition value must be achieved.""" - with agmarshall.AgEnum_arg(AgEVALightingCondition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_LIGHTING_CONDITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_condition"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @condition.setter - def condition(self, newVal:"AgEVALightingCondition") -> None: - with agmarshall.AgEnum_arg(AgEVALightingCondition, newVal) as arg_newVal: + def condition(self, newVal:"VA_LIGHTING_CONDITION") -> None: + with agmarshall.AgEnum_arg(VA_LIGHTING_CONDITION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_condition"](arg_newVal.COM_val)) @property - def eclipsing_bodies_list_source(self) -> "AgEVAEclipsingBodiesSource": + def eclipsing_bodies_list_source(self) -> "VA_ECLIPSING_BODIES_SOURCE": """Eclipsing Bodies List Source.""" - with agmarshall.AgEnum_arg(AgEVAEclipsingBodiesSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ECLIPSING_BODIES_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_eclipsing_bodies_list_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @eclipsing_bodies_list_source.setter - def eclipsing_bodies_list_source(self, newVal:"AgEVAEclipsingBodiesSource") -> None: - with agmarshall.AgEnum_arg(AgEVAEclipsingBodiesSource, newVal) as arg_newVal: + def eclipsing_bodies_list_source(self, newVal:"VA_ECLIPSING_BODIES_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ECLIPSING_BODIES_SOURCE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_eclipsing_bodies_list_source"](arg_newVal.COM_val)) def add_eclipsing_body(self, eclipsingBody:str) -> None: @@ -12926,15 +12926,15 @@ def constraints(self) -> "IConstraintCollection": return arg_ppVAConstraintCollection.python_val @property - def criterion(self) -> "AgEVAAccessCriterion": + def criterion(self) -> "VA_ACCESS_CRITERION": """Specifies the direction from which the stopping condition value must be achieved.""" - with agmarshall.AgEnum_arg(AgEVAAccessCriterion) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ACCESS_CRITERION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_criterion"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @criterion.setter - def criterion(self, newVal:"AgEVAAccessCriterion") -> None: - with agmarshall.AgEnum_arg(AgEVAAccessCriterion, newVal) as arg_newVal: + def criterion(self, newVal:"VA_ACCESS_CRITERION") -> None: + with agmarshall.AgEnum_arg(VA_ACCESS_CRITERION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_criterion"](arg_newVal.COM_val)) @property @@ -12945,26 +12945,26 @@ def before_conditions(self) -> "IStoppingConditionCollection": return arg_ppStoppingConditionCollection.python_val @property - def aberration_type(self) -> "AgEAberrationType": + def aberration_type(self) -> "ABERRATION_TYPE": """Sets the model of aberration to be used in access computations.""" - with agmarshall.AgEnum_arg(AgEAberrationType) as arg_pVal: + with agmarshall.AgEnum_arg(ABERRATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aberration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aberration_type.setter - def aberration_type(self, inVal:"AgEAberrationType") -> None: - with agmarshall.AgEnum_arg(AgEAberrationType, inVal) as arg_inVal: + def aberration_type(self, inVal:"ABERRATION_TYPE") -> None: + with agmarshall.AgEnum_arg(ABERRATION_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_aberration_type"](arg_inVal.COM_val)) - def set_base_selection(self, selection:"AgEVABaseSelection") -> None: + def set_base_selection(self, selection:"VA_BASE_SELECTION") -> None: """BaseSelection""" - with agmarshall.AgEnum_arg(AgEVABaseSelection, selection) as arg_selection: + with agmarshall.AgEnum_arg(VA_BASE_SELECTION, selection) as arg_selection: agcls.evaluate_hresult(self.__dict__["_set_base_selection"](arg_selection.COM_val)) @property - def base_selection_type(self) -> "AgEVABaseSelection": + def base_selection_type(self) -> "VA_BASE_SELECTION": """The base object for the access calculation.""" - with agmarshall.AgEnum_arg(AgEVABaseSelection) as arg_pVal: + with agmarshall.AgEnum_arg(VA_BASE_SELECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_base_selection_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -12976,27 +12976,27 @@ def base_selection(self) -> "ILinkToObject": return arg_ppRetVal.python_val @property - def clock_host(self) -> "AgEIvClockHost": + def clock_host(self) -> "IV_CLOCK_HOST": """Time values are reported with a clock colocated with the clock host object.""" - with agmarshall.AgEnum_arg(AgEIvClockHost) as arg_pVal: + with agmarshall.AgEnum_arg(IV_CLOCK_HOST) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_clock_host"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @clock_host.setter - def clock_host(self, inVal:"AgEIvClockHost") -> None: - with agmarshall.AgEnum_arg(AgEIvClockHost, inVal) as arg_inVal: + def clock_host(self, inVal:"IV_CLOCK_HOST") -> None: + with agmarshall.AgEnum_arg(IV_CLOCK_HOST, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_clock_host"](arg_inVal.COM_val)) @property - def signal_sense(self) -> "AgEIvTimeSense": + def signal_sense(self) -> "IV_TIME_SENSE": """Sets the direction of the signal.""" - with agmarshall.AgEnum_arg(AgEIvTimeSense) as arg_pVal: + with agmarshall.AgEnum_arg(IV_TIME_SENSE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_signal_sense"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @signal_sense.setter - def signal_sense(self, inVal:"AgEIvTimeSense") -> None: - with agmarshall.AgEnum_arg(AgEIvTimeSense, inVal) as arg_inVal: + def signal_sense(self, inVal:"IV_TIME_SENSE") -> None: + with agmarshall.AgEnum_arg(IV_TIME_SENSE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_signal_sense"](arg_inVal.COM_val)) @property @@ -13174,19 +13174,19 @@ def enable_warning_message(self, newVal:bool) -> None: with agmarshall.VARIANT_BOOL_arg(newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_enable_warning_message"](arg_newVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlAdvanced") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_ADVANCED") -> None: """Enables or disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlAdvanced, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ADVANCED, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlAdvanced") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_ADVANCED") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlAdvanced, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ADVANCED, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlAdvanced") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_ADVANCED") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlAdvanced, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_ADVANCED, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -13319,15 +13319,15 @@ def segments(self) -> "IMissionControlSequenceSegmentCollection": return arg_ppVAMCSSegmentCollection.python_val @property - def sequence_state_to_pass(self) -> "AgEVASequenceStateToPass": + def sequence_state_to_pass(self) -> "VA_SEQUENCE_STATE_TO_PASS": """State To Pass To Next Segment - the state of the sequence to pass.""" - with agmarshall.AgEnum_arg(AgEVASequenceStateToPass) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEQUENCE_STATE_TO_PASS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sequence_state_to_pass"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sequence_state_to_pass.setter - def sequence_state_to_pass(self, inVal:"AgEVASequenceStateToPass") -> None: - with agmarshall.AgEnum_arg(AgEVASequenceStateToPass, inVal) as arg_inVal: + def sequence_state_to_pass(self, inVal:"VA_SEQUENCE_STATE_TO_PASS") -> None: + with agmarshall.AgEnum_arg(VA_SEQUENCE_STATE_TO_PASS, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sequence_state_to_pass"](arg_inVal.COM_val)) @property @@ -13524,19 +13524,19 @@ def epoch(self, newVal:typing.Any) -> None: with agmarshall.VARIANT_arg(newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_epoch"](arg_newVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlLaunch") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_LAUNCH") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlLaunch, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_LAUNCH, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlLaunch") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_LAUNCH") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlLaunch, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_LAUNCH, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlLaunch") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_LAUNCH") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlLaunch, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_LAUNCH, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -13575,15 +13575,15 @@ def fuel_tank(self) -> "IFuelTank": return arg_ppVAFuelTank.python_val @property - def display_system_type(self) -> "AgEVALaunchDisplaySystem": + def display_system_type(self) -> "VA_LAUNCH_DISPLAY_SYSTEM": """The launch coordinate type.""" - with agmarshall.AgEnum_arg(AgEVALaunchDisplaySystem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_LAUNCH_DISPLAY_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_display_system_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_display_system_type(self, displaySystemType:"AgEVALaunchDisplaySystem") -> None: + def set_display_system_type(self, displaySystemType:"VA_LAUNCH_DISPLAY_SYSTEM") -> None: """Sets the display system type.""" - with agmarshall.AgEnum_arg(AgEVALaunchDisplaySystem, displaySystemType) as arg_displaySystemType: + with agmarshall.AgEnum_arg(VA_LAUNCH_DISPLAY_SYSTEM, displaySystemType) as arg_displaySystemType: agcls.evaluate_hresult(self.__dict__["_set_display_system_type"](arg_displaySystemType.COM_val)) @property @@ -13594,15 +13594,15 @@ def display_system(self) -> "IDisplaySystem": return arg_ppVADisplaySystem.python_val @property - def ascent_type(self) -> "AgEVAAscentType": + def ascent_type(self) -> "VA_ASCENT_TYPE": """The order of the spline used to generate the motion along the ellipse.""" - with agmarshall.AgEnum_arg(AgEVAAscentType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ASCENT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ascent_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ascent_type.setter - def ascent_type(self, newVal:"AgEVAAscentType") -> None: - with agmarshall.AgEnum_arg(AgEVAAscentType, newVal) as arg_newVal: + def ascent_type(self, newVal:"VA_ASCENT_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_ASCENT_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_ascent_type"](arg_newVal.COM_val)) @property @@ -13618,15 +13618,15 @@ def time_of_flight(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_time_of_flight"](arg_newVal.COM_val)) @property - def burnout_type(self) -> "AgEVABurnoutType": + def burnout_type(self) -> "VA_BURNOUT_TYPE": """The burnout type.""" - with agmarshall.AgEnum_arg(AgEVABurnoutType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_BURNOUT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_burnout_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_burnout_type(self, burnoutType:"AgEVABurnoutType") -> None: + def set_burnout_type(self, burnoutType:"VA_BURNOUT_TYPE") -> None: """Sets the burnout type.""" - with agmarshall.AgEnum_arg(AgEVABurnoutType, burnoutType) as arg_burnoutType: + with agmarshall.AgEnum_arg(VA_BURNOUT_TYPE, burnoutType) as arg_burnoutType: agcls.evaluate_hresult(self.__dict__["_set_burnout_type"](arg_burnoutType.COM_val)) @property @@ -14454,39 +14454,39 @@ def fuel_tank(self) -> "IFuelTank": return arg_ppVAFuelTank.python_val @property - def joining_type(self) -> "AgEVAFollowJoin": + def joining_type(self) -> "VA_FOLLOW_JOIN": """The joining type.""" - with agmarshall.AgEnum_arg(AgEVAFollowJoin) as arg_pVal: + with agmarshall.AgEnum_arg(VA_FOLLOW_JOIN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_joining_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @joining_type.setter - def joining_type(self, newVal:"AgEVAFollowJoin") -> None: - with agmarshall.AgEnum_arg(AgEVAFollowJoin, newVal) as arg_newVal: + def joining_type(self, newVal:"VA_FOLLOW_JOIN") -> None: + with agmarshall.AgEnum_arg(VA_FOLLOW_JOIN, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_joining_type"](arg_newVal.COM_val)) @property - def separation_type(self) -> "AgEVAFollowSeparation": + def separation_type(self) -> "VA_FOLLOW_SEPARATION": """The separation type.""" - with agmarshall.AgEnum_arg(AgEVAFollowSeparation) as arg_pVal: + with agmarshall.AgEnum_arg(VA_FOLLOW_SEPARATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_separation_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @separation_type.setter - def separation_type(self, newVal:"AgEVAFollowSeparation") -> None: - with agmarshall.AgEnum_arg(AgEVAFollowSeparation, newVal) as arg_newVal: + def separation_type(self, newVal:"VA_FOLLOW_SEPARATION") -> None: + with agmarshall.AgEnum_arg(VA_FOLLOW_SEPARATION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_separation_type"](arg_newVal.COM_val)) @property - def spacecraft_and_fuel_tank_type(self) -> "AgEVAFollowSpacecraftAndFuelTank": + def spacecraft_and_fuel_tank_type(self) -> "VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK": """The spacecraft snd fuel tank configuration type.""" - with agmarshall.AgEnum_arg(AgEVAFollowSpacecraftAndFuelTank) as arg_pVal: + with agmarshall.AgEnum_arg(VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_spacecraft_and_fuel_tank_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @spacecraft_and_fuel_tank_type.setter - def spacecraft_and_fuel_tank_type(self, newVal:"AgEVAFollowSpacecraftAndFuelTank") -> None: - with agmarshall.AgEnum_arg(AgEVAFollowSpacecraftAndFuelTank, newVal) as arg_newVal: + def spacecraft_and_fuel_tank_type(self, newVal:"VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK") -> None: + with agmarshall.AgEnum_arg(VA_FOLLOW_SPACECRAFT_AND_FUEL_TANK, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_spacecraft_and_fuel_tank_type"](arg_newVal.COM_val)) @property @@ -14496,19 +14496,19 @@ def joining_conditions(self) -> "IStoppingConditionCollection": agcls.evaluate_hresult(self.__dict__["_get_joining_conditions"](byref(arg_ppVAStoppingConditionCollection.COM_val))) return arg_ppVAStoppingConditionCollection.python_val - def enable_control_parameter(self, param:"AgEVAControlFollow") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_FOLLOW") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlFollow, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_FOLLOW, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlFollow") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_FOLLOW") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlFollow, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_FOLLOW, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlFollow") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_FOLLOW") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlFollow, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_FOLLOW, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -14577,15 +14577,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMissionControlSequenceManeuver.") @property - def maneuver_type(self) -> "AgEVAManeuverType": + def maneuver_type(self) -> "VA_MANEUVER_TYPE": """The maneuver type.""" - with agmarshall.AgEnum_arg(AgEVAManeuverType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_MANEUVER_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_maneuver_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_maneuver_type(self, maneuverType:"AgEVAManeuverType") -> None: + def set_maneuver_type(self, maneuverType:"VA_MANEUVER_TYPE") -> None: """Sets the maneuver type""" - with agmarshall.AgEnum_arg(AgEVAManeuverType, maneuverType) as arg_maneuverType: + with agmarshall.AgEnum_arg(VA_MANEUVER_TYPE, maneuverType) as arg_maneuverType: agcls.evaluate_hresult(self.__dict__["_set_maneuver_type"](arg_maneuverType.COM_val)) @property @@ -14595,19 +14595,19 @@ def maneuver(self) -> "IManeuver": agcls.evaluate_hresult(self.__dict__["_get_maneuver"](byref(arg_ppVAManeuver.COM_val))) return arg_ppVAManeuver.python_val - def enable_control_parameter(self, param:"AgEVAControlManeuver") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_MANEUVER") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlManeuver, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_MANEUVER, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlManeuver") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_MANEUVER") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlManeuver, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_MANEUVER, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlManeuver") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_MANEUVER") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlManeuver, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_MANEUVER, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -14670,15 +14670,15 @@ def __setattr__(self, attrname, value): IManeuver.__setattr__(self, attrname, value) @property - def pressure_mode(self) -> "AgEVAPressureMode": + def pressure_mode(self) -> "VA_PRESSURE_MODE": """The pressure mode.""" - with agmarshall.AgEnum_arg(AgEVAPressureMode) as arg_pVal: + with agmarshall.AgEnum_arg(VA_PRESSURE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pressure_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pressure_mode.setter - def pressure_mode(self, newVal:"AgEVAPressureMode") -> None: - with agmarshall.AgEnum_arg(AgEVAPressureMode, newVal) as arg_newVal: + def pressure_mode(self, newVal:"VA_PRESSURE_MODE") -> None: + with agmarshall.AgEnum_arg(VA_PRESSURE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_pressure_mode"](arg_newVal.COM_val)) @property @@ -14694,15 +14694,15 @@ def thrust_efficiency(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_thrust_efficiency"](arg_newVal.COM_val)) @property - def thrust_efficiency_mode(self) -> "AgEVAThrustType": + def thrust_efficiency_mode(self) -> "VA_THRUST_TYPE": """Thrust - the calculations that are effected by the thrust efficiency value.""" - with agmarshall.AgEnum_arg(AgEVAThrustType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_THRUST_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_thrust_efficiency_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @thrust_efficiency_mode.setter - def thrust_efficiency_mode(self, newVal:"AgEVAThrustType") -> None: - with agmarshall.AgEnum_arg(AgEVAThrustType, newVal) as arg_newVal: + def thrust_efficiency_mode(self, newVal:"VA_THRUST_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_THRUST_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_thrust_efficiency_mode"](arg_newVal.COM_val)) @property @@ -15170,15 +15170,15 @@ def allow_negative_spherical_magnitude(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_allow_negative_spherical_magnitude"](arg_newVal.COM_val)) @property - def coord_type(self) -> "AgEVAImpDeltaVRep": + def coord_type(self) -> "VA_IMP_DELTA_V_REP": """The coordinate representation for the DeltaV.""" - with agmarshall.AgEnum_arg(AgEVAImpDeltaVRep) as arg_pVal: + with agmarshall.AgEnum_arg(VA_IMP_DELTA_V_REP) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coord_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coord_type.setter - def coord_type(self, newVal:"AgEVAImpDeltaVRep") -> None: - with agmarshall.AgEnum_arg(AgEVAImpDeltaVRep, newVal) as arg_newVal: + def coord_type(self, newVal:"VA_IMP_DELTA_V_REP") -> None: + with agmarshall.AgEnum_arg(VA_IMP_DELTA_V_REP, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_coord_type"](arg_newVal.COM_val)) @property @@ -15322,15 +15322,15 @@ def __setattr__(self, attrname, value): IAttitudeControlFinite.__setattr__(self, attrname, value) @property - def attitude_update(self) -> "AgEVAAttitudeUpdate": + def attitude_update(self) -> "VA_ATTITUDE_UPDATE": """How and when the attitude will be updated.""" - with agmarshall.AgEnum_arg(AgEVAAttitudeUpdate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATTITUDE_UPDATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_update"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @attitude_update.setter - def attitude_update(self, newVal:"AgEVAAttitudeUpdate") -> None: - with agmarshall.AgEnum_arg(AgEVAAttitudeUpdate, newVal) as arg_newVal: + def attitude_update(self, newVal:"VA_ATTITUDE_UPDATE") -> None: + with agmarshall.AgEnum_arg(VA_ATTITUDE_UPDATE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_attitude_update"](arg_newVal.COM_val)) @property @@ -15387,15 +15387,15 @@ def __setattr__(self, attrname, value): IAttitudeControlFinite.__setattr__(self, attrname, value) @property - def attitude_update(self) -> "AgEVAAttitudeUpdate": + def attitude_update(self) -> "VA_ATTITUDE_UPDATE": """How and when the attitude will be updated.""" - with agmarshall.AgEnum_arg(AgEVAAttitudeUpdate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATTITUDE_UPDATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_update"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @attitude_update.setter - def attitude_update(self, newVal:"AgEVAAttitudeUpdate") -> None: - with agmarshall.AgEnum_arg(AgEVAAttitudeUpdate, newVal) as arg_newVal: + def attitude_update(self, newVal:"VA_ATTITUDE_UPDATE") -> None: + with agmarshall.AgEnum_arg(VA_ATTITUDE_UPDATE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_attitude_update"](arg_newVal.COM_val)) @property @@ -15543,15 +15543,15 @@ def __setattr__(self, attrname, value): IAttitudeControlFinite.__setattr__(self, attrname, value) @property - def attitude_update(self) -> "AgEVAAttitudeUpdate": + def attitude_update(self) -> "VA_ATTITUDE_UPDATE": """How and when the attitude will be updated.""" - with agmarshall.AgEnum_arg(AgEVAAttitudeUpdate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATTITUDE_UPDATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_update"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @attitude_update.setter - def attitude_update(self, newVal:"AgEVAAttitudeUpdate") -> None: - with agmarshall.AgEnum_arg(AgEVAAttitudeUpdate, newVal) as arg_newVal: + def attitude_update(self, newVal:"VA_ATTITUDE_UPDATE") -> None: + with agmarshall.AgEnum_arg(VA_ATTITUDE_UPDATE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_attitude_update"](arg_newVal.COM_val)) @property @@ -15940,15 +15940,15 @@ def __setattr__(self, attrname, value): IAttitudeControlFinite.__setattr__(self, attrname, value) @property - def attitude_update(self) -> "AgEVAAttitudeUpdate": + def attitude_update(self) -> "VA_ATTITUDE_UPDATE": """How and when the attitude will be updated.""" - with agmarshall.AgEnum_arg(AgEVAAttitudeUpdate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATTITUDE_UPDATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_update"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @attitude_update.setter - def attitude_update(self, newVal:"AgEVAAttitudeUpdate") -> None: - with agmarshall.AgEnum_arg(AgEVAAttitudeUpdate, newVal) as arg_newVal: + def attitude_update(self, newVal:"VA_ATTITUDE_UPDATE") -> None: + with agmarshall.AgEnum_arg(VA_ATTITUDE_UPDATE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_attitude_update"](arg_newVal.COM_val)) @property @@ -16236,19 +16236,19 @@ def enable_warning_message(self, newVal:bool) -> None: with agmarshall.VARIANT_BOOL_arg(newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_enable_warning_message"](arg_newVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlAdvanced") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_ADVANCED") -> None: """Enables or disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlAdvanced, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ADVANCED, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlAdvanced") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_ADVANCED") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlAdvanced, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ADVANCED, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlAdvanced") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_ADVANCED") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlAdvanced, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_ADVANCED, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -16339,52 +16339,52 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IMissionControlSequenceUpdate.") - def set_action_and_value(self, parameterType:"AgEVAUpdateParam", actionType:"AgEVAUpdateAction", value:float) -> None: + def set_action_and_value(self, parameterType:"VA_UPDATE_PARAM", actionType:"VA_UPDATE_ACTION", value:float) -> None: """Sets an action and the new value.""" - with agmarshall.AgEnum_arg(AgEVAUpdateParam, parameterType) as arg_parameterType, \ - agmarshall.AgEnum_arg(AgEVAUpdateAction, actionType) as arg_actionType, \ + with agmarshall.AgEnum_arg(VA_UPDATE_PARAM, parameterType) as arg_parameterType, \ + agmarshall.AgEnum_arg(VA_UPDATE_ACTION, actionType) as arg_actionType, \ agmarshall.DOUBLE_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_action_and_value"](arg_parameterType.COM_val, arg_actionType.COM_val, arg_value.COM_val)) - def get_action(self, parameterType:"AgEVAUpdateParam") -> "AgEVAUpdateAction": + def get_action(self, parameterType:"VA_UPDATE_PARAM") -> "VA_UPDATE_ACTION": """Gets the action type for a parameter.""" - with agmarshall.AgEnum_arg(AgEVAUpdateParam, parameterType) as arg_parameterType, \ - agmarshall.AgEnum_arg(AgEVAUpdateAction) as arg_pActionType: + with agmarshall.AgEnum_arg(VA_UPDATE_PARAM, parameterType) as arg_parameterType, \ + agmarshall.AgEnum_arg(VA_UPDATE_ACTION) as arg_pActionType: agcls.evaluate_hresult(self.__dict__["_get_action"](arg_parameterType.COM_val, byref(arg_pActionType.COM_val))) return arg_pActionType.python_val - def get_value(self, parameterType:"AgEVAUpdateParam") -> float: + def get_value(self, parameterType:"VA_UPDATE_PARAM") -> float: """Gets the value type for a parameter.""" - with agmarshall.AgEnum_arg(AgEVAUpdateParam, parameterType) as arg_parameterType, \ + with agmarshall.AgEnum_arg(VA_UPDATE_PARAM, parameterType) as arg_parameterType, \ agmarshall.DOUBLE_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_value"](arg_parameterType.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_action(self, parameterName:"AgEVAUpdateParam", actionType:"AgEVAUpdateAction") -> None: + def set_action(self, parameterName:"VA_UPDATE_PARAM", actionType:"VA_UPDATE_ACTION") -> None: """Sets the update action type.""" - with agmarshall.AgEnum_arg(AgEVAUpdateParam, parameterName) as arg_parameterName, \ - agmarshall.AgEnum_arg(AgEVAUpdateAction, actionType) as arg_actionType: + with agmarshall.AgEnum_arg(VA_UPDATE_PARAM, parameterName) as arg_parameterName, \ + agmarshall.AgEnum_arg(VA_UPDATE_ACTION, actionType) as arg_actionType: agcls.evaluate_hresult(self.__dict__["_set_action"](arg_parameterName.COM_val, arg_actionType.COM_val)) - def set_value(self, parameterName:"AgEVAUpdateParam", value:float) -> None: + def set_value(self, parameterName:"VA_UPDATE_PARAM", value:float) -> None: """Sets the update value.""" - with agmarshall.AgEnum_arg(AgEVAUpdateParam, parameterName) as arg_parameterName, \ + with agmarshall.AgEnum_arg(VA_UPDATE_PARAM, parameterName) as arg_parameterName, \ agmarshall.DOUBLE_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_value"](arg_parameterName.COM_val, arg_value.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlUpdate") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_UPDATE") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlUpdate, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_UPDATE, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlUpdate") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_UPDATE") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlUpdate, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_UPDATE, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlUpdate") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_UPDATE") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlUpdate, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_UPDATE, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -16443,15 +16443,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMissionControlSequenceReturn.") @property - def return_control_to_parent_sequence(self) -> "AgEVAReturnControl": + def return_control_to_parent_sequence(self) -> "VA_RETURN_CONTROL": """The state of the segment.""" - with agmarshall.AgEnum_arg(AgEVAReturnControl) as arg_pVal: + with agmarshall.AgEnum_arg(VA_RETURN_CONTROL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_return_control_to_parent_sequence"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @return_control_to_parent_sequence.setter - def return_control_to_parent_sequence(self, newVal:"AgEVAReturnControl") -> None: - with agmarshall.AgEnum_arg(AgEVAReturnControl, newVal) as arg_newVal: + def return_control_to_parent_sequence(self, newVal:"VA_RETURN_CONTROL") -> None: + with agmarshall.AgEnum_arg(VA_RETURN_CONTROL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_return_control_to_parent_sequence"](arg_newVal.COM_val)) @@ -16596,21 +16596,21 @@ def user_comment(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_user_comment"](arg_inVal.COM_val)) @property - def mode(self) -> "AgEVAProfileMode": + def mode(self) -> "VA_PROFILE_MODE": """The profile's mode.""" - with agmarshall.AgEnum_arg(AgEVAProfileMode) as arg_pVal: + with agmarshall.AgEnum_arg(VA_PROFILE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @mode.setter - def mode(self, inVal:"AgEVAProfileMode") -> None: - with agmarshall.AgEnum_arg(AgEVAProfileMode, inVal) as arg_inVal: + def mode(self, inVal:"VA_PROFILE_MODE") -> None: + with agmarshall.AgEnum_arg(VA_PROFILE_MODE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_mode"](arg_inVal.COM_val)) @property - def type(self) -> "AgEVAProfile": + def type(self) -> "VA_PROFILE": """Return the current profile type.""" - with agmarshall.AgEnum_arg(AgEVAProfile) as arg_pVal: + with agmarshall.AgEnum_arg(VA_PROFILE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -16745,28 +16745,28 @@ def cut(self, indexOrName:typing.Any) -> None: with agmarshall.VARIANT_arg(indexOrName) as arg_indexOrName: agcls.evaluate_hresult(self.__dict__["_cut"](arg_indexOrName.COM_val)) - def paste(self, indexOrName:typing.Any, direction:"AgEVAProfileInsertDirection") -> "IProfile": + def paste(self, indexOrName:typing.Any, direction:"VA_PROFILE_INSERT_DIRECTION") -> "IProfile": """Pastes the profile from the clipboard and inserts into the list.""" with agmarshall.VARIANT_arg(indexOrName) as arg_indexOrName, \ - agmarshall.AgEnum_arg(AgEVAProfileInsertDirection, direction) as arg_direction, \ + agmarshall.AgEnum_arg(VA_PROFILE_INSERT_DIRECTION, direction) as arg_direction, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_paste"](arg_indexOrName.COM_val, arg_direction.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def insert_copy(self, profile:"IProfile", indexOrName:typing.Any, direction:"AgEVAProfileInsertDirection") -> "IProfile": + def insert_copy(self, profile:"IProfile", indexOrName:typing.Any, direction:"VA_PROFILE_INSERT_DIRECTION") -> "IProfile": """Copies the profile and inserts the copy into the list.""" with agmarshall.AgInterface_in_arg(profile, IProfile) as arg_profile, \ agmarshall.VARIANT_arg(indexOrName) as arg_indexOrName, \ - agmarshall.AgEnum_arg(AgEVAProfileInsertDirection, direction) as arg_direction, \ + agmarshall.AgEnum_arg(VA_PROFILE_INSERT_DIRECTION, direction) as arg_direction, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_insert_copy"](arg_profile.COM_val, arg_indexOrName.COM_val, arg_direction.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def add2(self, profileName:str, indexOrName:typing.Any, direction:"AgEVAProfileInsertDirection") -> "IProfile": + def add2(self, profileName:str, indexOrName:typing.Any, direction:"VA_PROFILE_INSERT_DIRECTION") -> "IProfile": """Adds a profile.""" with agmarshall.BSTR_arg(profileName) as arg_profileName, \ agmarshall.VARIANT_arg(indexOrName) as arg_indexOrName, \ - agmarshall.AgEnum_arg(AgEVAProfileInsertDirection, direction) as arg_direction, \ + agmarshall.AgEnum_arg(VA_PROFILE_INSERT_DIRECTION, direction) as arg_direction, \ agmarshall.AgInterface_out_arg() as arg_ppVAProfile: agcls.evaluate_hresult(self.__dict__["_add2"](arg_profileName.COM_val, arg_indexOrName.COM_val, arg_direction.COM_val, byref(arg_ppVAProfile.COM_val))) return arg_ppVAProfile.python_val @@ -16856,27 +16856,27 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMissionControlSequenceTargetSequence.") @property - def action(self) -> "AgEVATargetSeqAction": + def action(self) -> "VA_TARGET_SEQ_ACTION": """Whether to run the sequence nominally or using profiles.""" - with agmarshall.AgEnum_arg(AgEVATargetSeqAction) as arg_pVal: + with agmarshall.AgEnum_arg(VA_TARGET_SEQ_ACTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_action"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @action.setter - def action(self, newVal:"AgEVATargetSeqAction") -> None: - with agmarshall.AgEnum_arg(AgEVATargetSeqAction, newVal) as arg_newVal: + def action(self, newVal:"VA_TARGET_SEQ_ACTION") -> None: + with agmarshall.AgEnum_arg(VA_TARGET_SEQ_ACTION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_action"](arg_newVal.COM_val)) @property - def when_profiles_finish(self) -> "AgEVAProfilesFinish": + def when_profiles_finish(self) -> "VA_PROFILES_FINISH": """When Profiles Converge - the action to be carried out if targeting has converged.""" - with agmarshall.AgEnum_arg(AgEVAProfilesFinish) as arg_pVal: + with agmarshall.AgEnum_arg(VA_PROFILES_FINISH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_when_profiles_finish"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @when_profiles_finish.setter - def when_profiles_finish(self, newVal:"AgEVAProfilesFinish") -> None: - with agmarshall.AgEnum_arg(AgEVAProfilesFinish, newVal) as arg_newVal: + def when_profiles_finish(self, newVal:"VA_PROFILES_FINISH") -> None: + with agmarshall.AgEnum_arg(VA_PROFILES_FINISH, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_when_profiles_finish"](arg_newVal.COM_val)) @property @@ -17126,15 +17126,15 @@ def max_step(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_step"](arg_newVal.COM_val)) @property - def scaling_method(self) -> "AgEVADCScalingMethod": + def scaling_method(self) -> "VADC_SCALING_METHOD": """Allows better numerical behavior if the parameters have very different magnitudes. The same scaling method is applied to all parameters.""" - with agmarshall.AgEnum_arg(AgEVADCScalingMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VADC_SCALING_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_scaling_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @scaling_method.setter - def scaling_method(self, newVal:"AgEVADCScalingMethod") -> None: - with agmarshall.AgEnum_arg(AgEVADCScalingMethod, newVal) as arg_newVal: + def scaling_method(self, newVal:"VADC_SCALING_METHOD") -> None: + with agmarshall.AgEnum_arg(VADC_SCALING_METHOD, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_scaling_method"](arg_newVal.COM_val)) @property @@ -17331,15 +17331,15 @@ def tolerance(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_tolerance"](arg_newVal.COM_val)) @property - def scaling_method(self) -> "AgEVADCScalingMethod": + def scaling_method(self) -> "VADC_SCALING_METHOD": """Allows better numerical behavior if the constraints have very different magnitudes. The same scaling method is applied to all constraints.""" - with agmarshall.AgEnum_arg(AgEVADCScalingMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VADC_SCALING_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_scaling_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @scaling_method.setter - def scaling_method(self, newVal:"AgEVADCScalingMethod") -> None: - with agmarshall.AgEnum_arg(AgEVADCScalingMethod, newVal) as arg_newVal: + def scaling_method(self, newVal:"VADC_SCALING_METHOD") -> None: + with agmarshall.AgEnum_arg(VADC_SCALING_METHOD, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_scaling_method"](arg_newVal.COM_val)) @property @@ -18297,16 +18297,16 @@ def y_axis(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_y_axis"](arg_inVal.COM_val)) @property - def graph_option(self) -> "AgEVAGraphOption": + def graph_option(self) -> "VA_GRAPH_OPTION": """Graph option.""" - with agmarshall.AgEnum_arg(AgEVAGraphOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(VA_GRAPH_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_graph_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @graph_option.setter - def graph_option(self, inVal:"AgEVAGraphOption") -> None: + def graph_option(self, inVal:"VA_GRAPH_OPTION") -> None: """Graph option.""" - with agmarshall.AgEnum_arg(AgEVAGraphOption, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(VA_GRAPH_OPTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_graph_option"](arg_inVal.COM_val)) @property @@ -19077,15 +19077,15 @@ def enable_display_status(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_enable_display_status"](arg_newVal.COM_val)) @property - def convergence_criteria(self) -> "AgEVAConvergenceCriteria": + def convergence_criteria(self) -> "VA_CONVERGENCE_CRITERIA": """The convergence criteria.""" - with agmarshall.AgEnum_arg(AgEVAConvergenceCriteria) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CONVERGENCE_CRITERIA) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_convergence_criteria"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @convergence_criteria.setter - def convergence_criteria(self, newVal:"AgEVAConvergenceCriteria") -> None: - with agmarshall.AgEnum_arg(AgEVAConvergenceCriteria, newVal) as arg_newVal: + def convergence_criteria(self, newVal:"VA_CONVERGENCE_CRITERIA") -> None: + with agmarshall.AgEnum_arg(VA_CONVERGENCE_CRITERIA, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_convergence_criteria"](arg_newVal.COM_val)) @property @@ -19173,15 +19173,15 @@ def homotopy_steps(self, newVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_homotopy_steps"](arg_newVal.COM_val)) @property - def derivative_calc_method(self) -> "AgEVADeriveCalcMethod": + def derivative_calc_method(self) -> "VA_DERIVE_CALC_METHOD": """The derivative calculation method.""" - with agmarshall.AgEnum_arg(AgEVADeriveCalcMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DERIVE_CALC_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_derivative_calc_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @derivative_calc_method.setter - def derivative_calc_method(self, newVal:"AgEVADeriveCalcMethod") -> None: - with agmarshall.AgEnum_arg(AgEVADeriveCalcMethod, newVal) as arg_newVal: + def derivative_calc_method(self, newVal:"VA_DERIVE_CALC_METHOD") -> None: + with agmarshall.AgEnum_arg(VA_DERIVE_CALC_METHOD, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_derivative_calc_method"](arg_newVal.COM_val)) @property @@ -19221,15 +19221,15 @@ def enable_b_plane_perturbations(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_enable_b_plane_perturbations"](arg_newVal.COM_val)) @property - def draw_perturbation(self) -> "AgEVADrawPerturbation": + def draw_perturbation(self) -> "VA_DRAW_PERTURBATION": """Defines the display of perturbations in the 2D and 3D Graphics windows, if you have set Astrogator to draw while calculating.""" - with agmarshall.AgEnum_arg(AgEVADrawPerturbation) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAW_PERTURBATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_draw_perturbation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @draw_perturbation.setter - def draw_perturbation(self, newVal:"AgEVADrawPerturbation") -> None: - with agmarshall.AgEnum_arg(AgEVADrawPerturbation, newVal) as arg_newVal: + def draw_perturbation(self, newVal:"VA_DRAW_PERTURBATION") -> None: + with agmarshall.AgEnum_arg(VA_DRAW_PERTURBATION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_draw_perturbation"](arg_newVal.COM_val)) @property @@ -19240,15 +19240,15 @@ def scripting_tool(self) -> "IScriptingTool": return arg_ppRetVal.python_val @property - def root_finding_algorithm(self) -> "AgEVARootFindingAlgorithm": + def root_finding_algorithm(self) -> "VA_ROOT_FINDING_ALGORITHM": """The root-finding algorithm to use.""" - with agmarshall.AgEnum_arg(AgEVARootFindingAlgorithm) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ROOT_FINDING_ALGORITHM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_root_finding_algorithm"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @root_finding_algorithm.setter - def root_finding_algorithm(self, pVal:"AgEVARootFindingAlgorithm") -> None: - with agmarshall.AgEnum_arg(AgEVARootFindingAlgorithm, pVal) as arg_pVal: + def root_finding_algorithm(self, pVal:"VA_ROOT_FINDING_ALGORITHM") -> None: + with agmarshall.AgEnum_arg(VA_ROOT_FINDING_ALGORITHM, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_root_finding_algorithm"](arg_pVal.COM_val)) @property @@ -19334,15 +19334,15 @@ def segment(self, pSegment:"IMissionControlSequenceManeuver") -> None: agcls.evaluate_hresult(self.__dict__["_set_segment"](arg_pSegment.COM_val)) @property - def maneuver_type(self) -> "AgEVAManeuverType": + def maneuver_type(self) -> "VA_MANEUVER_TYPE": """The new maneuver type for the targeted segment.""" - with agmarshall.AgEnum_arg(AgEVAManeuverType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_MANEUVER_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_maneuver_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @maneuver_type.setter - def maneuver_type(self, newVal:"AgEVAManeuverType") -> None: - with agmarshall.AgEnum_arg(AgEVAManeuverType, newVal) as arg_newVal: + def maneuver_type(self, newVal:"VA_MANEUVER_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_MANEUVER_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_maneuver_type"](arg_newVal.COM_val)) @@ -19435,15 +19435,15 @@ def parameters(self) -> "IScriptingParameterCollection": return arg_ppRetVal.python_val @property - def language_type(self) -> "AgEVALanguage": + def language_type(self) -> "VA_LANGUAGE": """The scripting language being used.""" - with agmarshall.AgEnum_arg(AgEVALanguage) as arg_pVal: + with agmarshall.AgEnum_arg(VA_LANGUAGE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_language_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @language_type.setter - def language_type(self, inVal:"AgEVALanguage") -> None: - with agmarshall.AgEnum_arg(AgEVALanguage, inVal) as arg_inVal: + def language_type(self, inVal:"VA_LANGUAGE") -> None: + with agmarshall.AgEnum_arg(VA_LANGUAGE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_language_type"](arg_inVal.COM_val)) def script_text(self, script:str) -> None: @@ -19523,15 +19523,15 @@ def set_segment(self, pVAMCSReturn:"IMissionControlSequenceReturn") -> None: agcls.evaluate_hresult(self.__dict__["_set_segment"](arg_pVAMCSReturn.COM_val)) @property - def state(self) -> "AgEVAReturnControl": + def state(self) -> "VA_RETURN_CONTROL": """The new state for the targeted return segment.""" - with agmarshall.AgEnum_arg(AgEVAReturnControl) as arg_pVal: + with agmarshall.AgEnum_arg(VA_RETURN_CONTROL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_state"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @state.setter - def state(self, newVal:"AgEVAReturnControl") -> None: - with agmarshall.AgEnum_arg(AgEVAReturnControl, newVal) as arg_newVal: + def state(self, newVal:"VA_RETURN_CONTROL") -> None: + with agmarshall.AgEnum_arg(VA_RETURN_CONTROL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_state"](arg_newVal.COM_val)) @@ -19673,15 +19673,15 @@ def set_segment(self, pVAMCSStop:"IMissionControlSequenceStop") -> None: agcls.evaluate_hresult(self.__dict__["_set_segment"](arg_pVAMCSStop.COM_val)) @property - def state(self) -> "AgEVAState": + def state(self) -> "VA_STATE": """The new state of the targeted stop segment.""" - with agmarshall.AgEnum_arg(AgEVAState) as arg_pVal: + with agmarshall.AgEnum_arg(VA_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_state"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @state.setter - def state(self, newVal:"AgEVAState") -> None: - with agmarshall.AgEnum_arg(AgEVAState, newVal) as arg_newVal: + def state(self, newVal:"VA_STATE") -> None: + with agmarshall.AgEnum_arg(VA_STATE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_state"](arg_newVal.COM_val)) @@ -19754,15 +19754,15 @@ def set_segment(self, mCSSegment:"IMissionControlSequenceSegment") -> None: agcls.evaluate_hresult(self.__dict__["_set_segment"](arg_mCSSegment.COM_val)) @property - def state(self) -> "AgEVAState": + def state(self) -> "VA_STATE": """The new state of the targeted stopping condition.""" - with agmarshall.AgEnum_arg(AgEVAState) as arg_pVal: + with agmarshall.AgEnum_arg(VA_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_state"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @state.setter - def state(self, newVal:"AgEVAState") -> None: - with agmarshall.AgEnum_arg(AgEVAState, newVal) as arg_newVal: + def state(self, newVal:"VA_STATE") -> None: + with agmarshall.AgEnum_arg(VA_STATE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_state"](arg_newVal.COM_val)) def set_trigger(self, stoppingCondition:"IStoppingCondition") -> None: @@ -20143,15 +20143,15 @@ def variable_value(self, inVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_variable_value"](arg_inVal.COM_val)) @property - def variable_action(self) -> "AgEVAUpdateAction": + def variable_action(self) -> "VA_UPDATE_ACTION": """Action to be performed using the value.""" - with agmarshall.AgEnum_arg(AgEVAUpdateAction) as arg_pVal: + with agmarshall.AgEnum_arg(VA_UPDATE_ACTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_variable_action"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @variable_action.setter - def variable_action(self, inVal:"AgEVAUpdateAction") -> None: - with agmarshall.AgEnum_arg(AgEVAUpdateAction, inVal) as arg_inVal: + def variable_action(self, inVal:"VA_UPDATE_ACTION") -> None: + with agmarshall.AgEnum_arg(VA_UPDATE_ACTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_variable_action"](arg_inVal.COM_val)) def enable_control_parameter(self) -> None: @@ -20720,15 +20720,15 @@ def weight(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_weight"](arg_newVal.COM_val)) @property - def goal(self) -> "AgEVASNOPTGoal": + def goal(self) -> "VASNOPT_GOAL": """The purpose of the element in the problem.""" - with agmarshall.AgEnum_arg(AgEVASNOPTGoal) as arg_pVal: + with agmarshall.AgEnum_arg(VASNOPT_GOAL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_goal"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @goal.setter - def goal(self, inVal:"AgEVASNOPTGoal") -> None: - with agmarshall.AgEnum_arg(AgEVASNOPTGoal, inVal) as arg_inVal: + def goal(self, inVal:"VASNOPT_GOAL") -> None: + with agmarshall.AgEnum_arg(VASNOPT_GOAL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_goal"](arg_inVal.COM_val)) @property @@ -21268,15 +21268,15 @@ def weight(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_weight"](arg_newVal.COM_val)) @property - def goal(self) -> "AgEVAIPOPTGoal": + def goal(self) -> "VAIPOPT_GOAL": """The purpose of the element in the problem.""" - with agmarshall.AgEnum_arg(AgEVAIPOPTGoal) as arg_pVal: + with agmarshall.AgEnum_arg(VAIPOPT_GOAL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_goal"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @goal.setter - def goal(self, inVal:"AgEVAIPOPTGoal") -> None: - with agmarshall.AgEnum_arg(AgEVAIPOPTGoal, inVal) as arg_inVal: + def goal(self, inVal:"VAIPOPT_GOAL") -> None: + with agmarshall.AgEnum_arg(VAIPOPT_GOAL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_goal"](arg_inVal.COM_val)) @property @@ -21420,15 +21420,15 @@ def __setattr__(self, attrname, value): IManeuver.__setattr__(self, attrname, value) @property - def pressure_mode(self) -> "AgEVAPressureMode": + def pressure_mode(self) -> "VA_PRESSURE_MODE": """The pressure mode.""" - with agmarshall.AgEnum_arg(AgEVAPressureMode) as arg_pVal: + with agmarshall.AgEnum_arg(VA_PRESSURE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pressure_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pressure_mode.setter - def pressure_mode(self, newVal:"AgEVAPressureMode") -> None: - with agmarshall.AgEnum_arg(AgEVAPressureMode, newVal) as arg_newVal: + def pressure_mode(self, newVal:"VA_PRESSURE_MODE") -> None: + with agmarshall.AgEnum_arg(VA_PRESSURE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_pressure_mode"](arg_newVal.COM_val)) @property @@ -21444,16 +21444,16 @@ def thrust_efficiency(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_thrust_efficiency"](arg_newVal.COM_val)) @property - def thrust_efficiency_mode(self) -> "AgEVAThrustType": + def thrust_efficiency_mode(self) -> "VA_THRUST_TYPE": """Thrust - the calculations that are effected by the thrust efficiency value.""" - with agmarshall.AgEnum_arg(AgEVAThrustType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_THRUST_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_thrust_efficiency_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @thrust_efficiency_mode.setter - def thrust_efficiency_mode(self, newVal:"AgEVAThrustType") -> None: + def thrust_efficiency_mode(self, newVal:"VA_THRUST_TYPE") -> None: """Mode indicating fraction of ideal thrust applied.""" - with agmarshall.AgEnum_arg(AgEVAThrustType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(VA_THRUST_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_thrust_efficiency_mode"](arg_newVal.COM_val)) @property @@ -21481,15 +21481,15 @@ def initial_guess_file_name(self, newVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_initial_guess_file_name"](arg_newVal.COM_val)) @property - def seed_method(self) -> "AgEVAOptimalFiniteSeedMethod": + def seed_method(self) -> "VA_OPTIMAL_FINITE_SEED_METHOD": """Initial seed method.""" - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteSeedMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_SEED_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_seed_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @seed_method.setter - def seed_method(self, newVal:"AgEVAOptimalFiniteSeedMethod") -> None: - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteSeedMethod, newVal) as arg_newVal: + def seed_method(self, newVal:"VA_OPTIMAL_FINITE_SEED_METHOD") -> None: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_SEED_METHOD, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_seed_method"](arg_newVal.COM_val)) def run_seed(self) -> None: @@ -21504,15 +21504,15 @@ def node_status_message(self) -> str: return arg_pVal.python_val @property - def run_mode(self) -> "AgEVAOptimalFiniteRunMode": + def run_mode(self) -> "VA_OPTIMAL_FINITE_RUN_MODE": """Run mode.""" - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteRunMode) as arg_pVal: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_RUN_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_run_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @run_mode.setter - def run_mode(self, newVal:"AgEVAOptimalFiniteRunMode") -> None: - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteRunMode, newVal) as arg_newVal: + def run_mode(self, newVal:"VA_OPTIMAL_FINITE_RUN_MODE") -> None: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_RUN_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_run_mode"](arg_newVal.COM_val)) @property @@ -21528,39 +21528,39 @@ def halt_mcs_when_no_convergence(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_halt_mcs_when_no_convergence"](arg_newVal.COM_val)) @property - def discretization_strategy(self) -> "AgEVAOptimalFiniteDiscretizationStrategy": + def discretization_strategy(self) -> "VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY": """Discretization Strategy.""" - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteDiscretizationStrategy) as arg_pVal: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_discretization_strategy"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @discretization_strategy.setter - def discretization_strategy(self, newVal:"AgEVAOptimalFiniteDiscretizationStrategy") -> None: - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteDiscretizationStrategy, newVal) as arg_newVal: + def discretization_strategy(self, newVal:"VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY") -> None: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_DISCRETIZATION_STRATEGY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_discretization_strategy"](arg_newVal.COM_val)) @property - def working_variables(self) -> "AgEVAOptimalFiniteWorkingVariables": + def working_variables(self) -> "VA_OPTIMAL_FINITE_WORKING_VARIABLES": """Working Variables.""" - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteWorkingVariables) as arg_pVal: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_WORKING_VARIABLES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_working_variables"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @working_variables.setter - def working_variables(self, newVal:"AgEVAOptimalFiniteWorkingVariables") -> None: - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteWorkingVariables, newVal) as arg_newVal: + def working_variables(self, newVal:"VA_OPTIMAL_FINITE_WORKING_VARIABLES") -> None: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_WORKING_VARIABLES, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_working_variables"](arg_newVal.COM_val)) @property - def scaling_options(self) -> "AgEVAOptimalFiniteScalingOptions": + def scaling_options(self) -> "VA_OPTIMAL_FINITE_SCALING_OPTIONS": """Scaling Options.""" - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteScalingOptions) as arg_pVal: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_SCALING_OPTIONS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_scaling_options"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @scaling_options.setter - def scaling_options(self, newVal:"AgEVAOptimalFiniteScalingOptions") -> None: - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteScalingOptions, newVal) as arg_newVal: + def scaling_options(self, newVal:"VA_OPTIMAL_FINITE_SCALING_OPTIONS") -> None: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_SCALING_OPTIONS, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_scaling_options"](arg_newVal.COM_val)) @property @@ -21618,15 +21618,15 @@ def log_file_name(self) -> str: return arg_pVal.python_val @property - def export_format(self) -> "AgEVAOptimalFiniteExportNodesFormat": + def export_format(self) -> "VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT": """Format for exporting collocation control variables.""" - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteExportNodesFormat) as arg_pVal: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_export_format"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @export_format.setter - def export_format(self, newVal:"AgEVAOptimalFiniteExportNodesFormat") -> None: - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteExportNodesFormat, newVal) as arg_newVal: + def export_format(self, newVal:"VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT") -> None: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_EXPORT_NODES_FORMAT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_export_format"](arg_newVal.COM_val)) @property @@ -21642,15 +21642,15 @@ def export_nodes(self, fileName:str) -> None: agcls.evaluate_hresult(self.__dict__["_export_nodes"](arg_fileName.COM_val)) @property - def initial_guess_interpolation_method(self) -> "AgEVAOptimalFiniteGuessMethod": + def initial_guess_interpolation_method(self) -> "VA_OPTIMAL_FINITE_GUESS_METHOD": """Guess interpolation method.""" - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteGuessMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_GUESS_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_initial_guess_interpolation_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @initial_guess_interpolation_method.setter - def initial_guess_interpolation_method(self, newVal:"AgEVAOptimalFiniteGuessMethod") -> None: - with agmarshall.AgEnum_arg(AgEVAOptimalFiniteGuessMethod, newVal) as arg_newVal: + def initial_guess_interpolation_method(self, newVal:"VA_OPTIMAL_FINITE_GUESS_METHOD") -> None: + with agmarshall.AgEnum_arg(VA_OPTIMAL_FINITE_GUESS_METHOD, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_initial_guess_interpolation_method"](arg_newVal.COM_val)) @property @@ -21987,15 +21987,15 @@ def coord_system_name(self, newVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_newVal.COM_val)) @property - def target_coord_type(self) -> "AgEVALambertTargetCoordType": + def target_coord_type(self) -> "VA_LAMBERT_TARGET_COORD_TYPE": """The target coordinate type.""" - with agmarshall.AgEnum_arg(AgEVALambertTargetCoordType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_LAMBERT_TARGET_COORD_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_target_coord_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_target_coord_type(self, elementType:"AgEVALambertTargetCoordType") -> None: + def set_target_coord_type(self, elementType:"VA_LAMBERT_TARGET_COORD_TYPE") -> None: """Selects a target coordinate type.""" - with agmarshall.AgEnum_arg(AgEVALambertTargetCoordType, elementType) as arg_elementType: + with agmarshall.AgEnum_arg(VA_LAMBERT_TARGET_COORD_TYPE, elementType) as arg_elementType: agcls.evaluate_hresult(self.__dict__["_set_target_coord_type"](arg_elementType.COM_val)) @property @@ -22155,15 +22155,15 @@ def target_true_anomaly(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_target_true_anomaly"](arg_newVal.COM_val)) @property - def solution_option(self) -> "AgEVALambertSolutionOptionType": + def solution_option(self) -> "VA_LAMBERT_SOLUTION_OPTION_TYPE": """Lambert solution calculation type.""" - with agmarshall.AgEnum_arg(AgEVALambertSolutionOptionType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_LAMBERT_SOLUTION_OPTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_solution_option"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @solution_option.setter - def solution_option(self, newVal:"AgEVALambertSolutionOptionType") -> None: - with agmarshall.AgEnum_arg(AgEVALambertSolutionOptionType, newVal) as arg_newVal: + def solution_option(self, newVal:"VA_LAMBERT_SOLUTION_OPTION_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_LAMBERT_SOLUTION_OPTION_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_solution_option"](arg_newVal.COM_val)) @property @@ -22191,27 +22191,27 @@ def revolutions(self, newVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_revolutions"](arg_newVal.COM_val)) @property - def orbital_energy(self) -> "AgEVALambertOrbitalEnergyType": + def orbital_energy(self) -> "VA_LAMBERT_ORBITAL_ENERGY_TYPE": """The orbital energy for the Lambert solution.""" - with agmarshall.AgEnum_arg(AgEVALambertOrbitalEnergyType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_LAMBERT_ORBITAL_ENERGY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_orbital_energy"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @orbital_energy.setter - def orbital_energy(self, newVal:"AgEVALambertOrbitalEnergyType") -> None: - with agmarshall.AgEnum_arg(AgEVALambertOrbitalEnergyType, newVal) as arg_newVal: + def orbital_energy(self, newVal:"VA_LAMBERT_ORBITAL_ENERGY_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_LAMBERT_ORBITAL_ENERGY_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_orbital_energy"](arg_newVal.COM_val)) @property - def direction_of_motion(self) -> "AgEVALambertDirectionOfMotionType": + def direction_of_motion(self) -> "VA_LAMBERT_DIRECTION_OF_MOTION_TYPE": """The direction of motion (long or short) for the Lambert solution.""" - with agmarshall.AgEnum_arg(AgEVALambertDirectionOfMotionType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_LAMBERT_DIRECTION_OF_MOTION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_direction_of_motion"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @direction_of_motion.setter - def direction_of_motion(self, newVal:"AgEVALambertDirectionOfMotionType") -> None: - with agmarshall.AgEnum_arg(AgEVALambertDirectionOfMotionType, newVal) as arg_newVal: + def direction_of_motion(self, newVal:"VA_LAMBERT_DIRECTION_OF_MOTION_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_LAMBERT_DIRECTION_OF_MOTION_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_direction_of_motion"](arg_newVal.COM_val)) @property @@ -22487,15 +22487,15 @@ def coord_system_name(self, newVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_newVal.COM_val)) @property - def target_coord_type(self) -> "AgEVALambertTargetCoordType": + def target_coord_type(self) -> "VA_LAMBERT_TARGET_COORD_TYPE": """The target coordinate type.""" - with agmarshall.AgEnum_arg(AgEVALambertTargetCoordType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_LAMBERT_TARGET_COORD_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_target_coord_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_target_coord_type(self, elementType:"AgEVALambertTargetCoordType") -> None: + def set_target_coord_type(self, elementType:"VA_LAMBERT_TARGET_COORD_TYPE") -> None: """Selects a target coordinate type.""" - with agmarshall.AgEnum_arg(AgEVALambertTargetCoordType, elementType) as arg_elementType: + with agmarshall.AgEnum_arg(VA_LAMBERT_TARGET_COORD_TYPE, elementType) as arg_elementType: agcls.evaluate_hresult(self.__dict__["_set_target_coord_type"](arg_elementType.COM_val)) @property @@ -23151,10 +23151,10 @@ def __next__(self) -> "IComponentLinkEmbedControl": raise StopIteration return agmarshall.python_val_from_VARIANT(nextval, clear_variant=True) - def add(self, name:str, refType:"AgEComponentLinkEmbedControlReferenceType") -> "IComponentLinkEmbedControl": + def add(self, name:str, refType:"COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE") -> "IComponentLinkEmbedControl": """Adds a link/embed calc object to the collection.""" with agmarshall.BSTR_arg(name) as arg_name, \ - agmarshall.AgEnum_arg(AgEComponentLinkEmbedControlReferenceType, refType) as arg_refType, \ + agmarshall.AgEnum_arg(COMPONENT_LINK_EMBED_CONTROL_REFERENCE_TYPE, refType) as arg_refType, \ agmarshall.AgInterface_out_arg() as arg_ppComponentLinkEmbedControl: agcls.evaluate_hresult(self.__dict__["_add"](arg_name.COM_val, arg_refType.COM_val, byref(arg_ppComponentLinkEmbedControl.COM_val))) return arg_ppComponentLinkEmbedControl.python_val @@ -23610,16 +23610,16 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVAElement": + def element_type(self) -> "VA_ELEMENT": """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVAElement) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ELEMENT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVAElement") -> None: + def element_type(self, inVal:"VA_ELEMENT") -> None: """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVAElement, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(VA_ELEMENT, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -23679,16 +23679,16 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVAElement": + def element_type(self) -> "VA_ELEMENT": """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVAElement) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ELEMENT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVAElement") -> None: + def element_type(self, inVal:"VA_ELEMENT") -> None: """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVAElement, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(VA_ELEMENT, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -23748,16 +23748,16 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVAElement": + def element_type(self) -> "VA_ELEMENT": """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVAElement) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ELEMENT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVAElement") -> None: + def element_type(self, inVal:"VA_ELEMENT") -> None: """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVAElement, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(VA_ELEMENT, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -23817,16 +23817,16 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVAElement": + def element_type(self) -> "VA_ELEMENT": """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVAElement) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ELEMENT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVAElement") -> None: + def element_type(self, inVal:"VA_ELEMENT") -> None: """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVAElement, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(VA_ELEMENT, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -23975,27 +23975,27 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def final_var(self) -> "AgEVASTMPertVariables": + def final_var(self) -> "VASTM_PERT_VARIABLES": """The final variation variable.""" - with agmarshall.AgEnum_arg(AgEVASTMPertVariables) as arg_pVal: + with agmarshall.AgEnum_arg(VASTM_PERT_VARIABLES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_var"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @final_var.setter - def final_var(self, inVal:"AgEVASTMPertVariables") -> None: - with agmarshall.AgEnum_arg(AgEVASTMPertVariables, inVal) as arg_inVal: + def final_var(self, inVal:"VASTM_PERT_VARIABLES") -> None: + with agmarshall.AgEnum_arg(VASTM_PERT_VARIABLES, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_final_var"](arg_inVal.COM_val)) @property - def init_var(self) -> "AgEVASTMPertVariables": + def init_var(self) -> "VASTM_PERT_VARIABLES": """The initial variation variable.""" - with agmarshall.AgEnum_arg(AgEVASTMPertVariables) as arg_pVal: + with agmarshall.AgEnum_arg(VASTM_PERT_VARIABLES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_init_var"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @init_var.setter - def init_var(self, inVal:"AgEVASTMPertVariables") -> None: - with agmarshall.AgEnum_arg(AgEVASTMPertVariables, inVal) as arg_inVal: + def init_var(self, inVal:"VASTM_PERT_VARIABLES") -> None: + with agmarshall.AgEnum_arg(VASTM_PERT_VARIABLES, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_init_var"](arg_inVal.COM_val)) @@ -24058,27 +24058,27 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def eigenvalue_number(self) -> "AgEVASTMEigenNumber": + def eigenvalue_number(self) -> "VASTM_EIGEN_NUMBER": """The number identifying one of the six Eigenvalues.""" - with agmarshall.AgEnum_arg(AgEVASTMEigenNumber) as arg_pVal: + with agmarshall.AgEnum_arg(VASTM_EIGEN_NUMBER) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_eigenvalue_number"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @eigenvalue_number.setter - def eigenvalue_number(self, inVal:"AgEVASTMEigenNumber") -> None: - with agmarshall.AgEnum_arg(AgEVASTMEigenNumber, inVal) as arg_inVal: + def eigenvalue_number(self, inVal:"VASTM_EIGEN_NUMBER") -> None: + with agmarshall.AgEnum_arg(VASTM_EIGEN_NUMBER, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_eigenvalue_number"](arg_inVal.COM_val)) @property - def eigenvalue_complex_part(self) -> "AgEVAComplexNumber": + def eigenvalue_complex_part(self) -> "VA_COMPLEX_NUMBER": """Whether this value represents the real or imaginary part of the Eigenvalue.""" - with agmarshall.AgEnum_arg(AgEVAComplexNumber) as arg_pVal: + with agmarshall.AgEnum_arg(VA_COMPLEX_NUMBER) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_eigenvalue_complex_part"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @eigenvalue_complex_part.setter - def eigenvalue_complex_part(self, inVal:"AgEVAComplexNumber") -> None: - with agmarshall.AgEnum_arg(AgEVAComplexNumber, inVal) as arg_inVal: + def eigenvalue_complex_part(self, inVal:"VA_COMPLEX_NUMBER") -> None: + with agmarshall.AgEnum_arg(VA_COMPLEX_NUMBER, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_eigenvalue_complex_part"](arg_inVal.COM_val)) @@ -24145,39 +24145,39 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def eigenvector_number(self) -> "AgEVASTMEigenNumber": + def eigenvector_number(self) -> "VASTM_EIGEN_NUMBER": """The number identifying one of the six Eigenvectors.""" - with agmarshall.AgEnum_arg(AgEVASTMEigenNumber) as arg_pVal: + with agmarshall.AgEnum_arg(VASTM_EIGEN_NUMBER) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_eigenvector_number"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @eigenvector_number.setter - def eigenvector_number(self, inVal:"AgEVASTMEigenNumber") -> None: - with agmarshall.AgEnum_arg(AgEVASTMEigenNumber, inVal) as arg_inVal: + def eigenvector_number(self, inVal:"VASTM_EIGEN_NUMBER") -> None: + with agmarshall.AgEnum_arg(VASTM_EIGEN_NUMBER, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_eigenvector_number"](arg_inVal.COM_val)) @property - def state_variable(self) -> "AgEVASTMPertVariables": + def state_variable(self) -> "VASTM_PERT_VARIABLES": """The variable identifying the component within an Eigenvector.""" - with agmarshall.AgEnum_arg(AgEVASTMPertVariables) as arg_pVal: + with agmarshall.AgEnum_arg(VASTM_PERT_VARIABLES) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_state_variable"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @state_variable.setter - def state_variable(self, inVal:"AgEVASTMPertVariables") -> None: - with agmarshall.AgEnum_arg(AgEVASTMPertVariables, inVal) as arg_inVal: + def state_variable(self, inVal:"VASTM_PERT_VARIABLES") -> None: + with agmarshall.AgEnum_arg(VASTM_PERT_VARIABLES, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_state_variable"](arg_inVal.COM_val)) @property - def eigenvector_complex_part(self) -> "AgEVAComplexNumber": + def eigenvector_complex_part(self) -> "VA_COMPLEX_NUMBER": """Whether this value represents the real or imaginary part of an Eigenvector element.""" - with agmarshall.AgEnum_arg(AgEVAComplexNumber) as arg_pVal: + with agmarshall.AgEnum_arg(VA_COMPLEX_NUMBER) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_eigenvector_complex_part"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @eigenvector_complex_part.setter - def eigenvector_complex_part(self, inVal:"AgEVAComplexNumber") -> None: - with agmarshall.AgEnum_arg(AgEVAComplexNumber, inVal) as arg_inVal: + def eigenvector_complex_part(self, inVal:"VA_COMPLEX_NUMBER") -> None: + with agmarshall.AgEnum_arg(VA_COMPLEX_NUMBER, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_eigenvector_complex_part"](arg_inVal.COM_val)) @@ -24303,15 +24303,15 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -24661,15 +24661,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -24737,15 +24737,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -24813,15 +24813,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -24889,15 +24889,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -24965,15 +24965,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -25041,15 +25041,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -25125,15 +25125,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def direction(self) -> "AgEVACalcObjectDirection": + def direction(self) -> "VA_CALC_OBJECT_DIRECTION": """The direction to search for the desired value.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectDirection) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @direction.setter - def direction(self, inVal:"AgEVACalcObjectDirection") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectDirection, inVal) as arg_inVal: + def direction(self, inVal:"VA_CALC_OBJECT_DIRECTION") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_DIRECTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_direction"](arg_inVal.COM_val)) @property @@ -25149,15 +25149,15 @@ def signed(self, inVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_signed"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -25245,27 +25245,27 @@ def calc_object_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_calc_object_name"](arg_inVal.COM_val)) @property - def direction(self) -> "AgEVACalcObjectDirection": + def direction(self) -> "VA_CALC_OBJECT_DIRECTION": """The direction to search for the desired value.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectDirection) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @direction.setter - def direction(self, inVal:"AgEVACalcObjectDirection") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectDirection, inVal) as arg_inVal: + def direction(self, inVal:"VA_CALC_OBJECT_DIRECTION") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_DIRECTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_direction"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -25333,15 +25333,15 @@ def calc_object_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_calc_object_name"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -25407,15 +25407,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -25882,15 +25882,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def drift_rate_model(self) -> "AgEVAGeoStationaryDriftRateModel": + def drift_rate_model(self) -> "VA_GEO_STATIONARY_DRIFT_RATE_MODEL": """The gravity model used to compute drift rate.""" - with agmarshall.AgEnum_arg(AgEVAGeoStationaryDriftRateModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_STATIONARY_DRIFT_RATE_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drift_rate_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drift_rate_model.setter - def drift_rate_model(self, val:"AgEVAGeoStationaryDriftRateModel") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoStationaryDriftRateModel, val) as arg_val: + def drift_rate_model(self, val:"VA_GEO_STATIONARY_DRIFT_RATE_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_GEO_STATIONARY_DRIFT_RATE_MODEL, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_drift_rate_model"](arg_val.COM_val)) @@ -26051,15 +26051,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def inclination_magnitude_type(self) -> "AgEVAGeoStationaryInclinationMag": + def inclination_magnitude_type(self) -> "VA_GEO_STATIONARY_INCLINATION_MAG": """Magnitude to use when computing the inclination vector.""" - with agmarshall.AgEnum_arg(AgEVAGeoStationaryInclinationMag) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_STATIONARY_INCLINATION_MAG) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_inclination_magnitude_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @inclination_magnitude_type.setter - def inclination_magnitude_type(self, val:"AgEVAGeoStationaryInclinationMag") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoStationaryInclinationMag, val) as arg_val: + def inclination_magnitude_type(self, val:"VA_GEO_STATIONARY_INCLINATION_MAG") -> None: + with agmarshall.AgEnum_arg(VA_GEO_STATIONARY_INCLINATION_MAG, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_inclination_magnitude_type"](arg_val.COM_val)) @@ -26118,15 +26118,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def inclination_magnitude_type(self) -> "AgEVAGeoStationaryInclinationMag": + def inclination_magnitude_type(self) -> "VA_GEO_STATIONARY_INCLINATION_MAG": """Magnitude to use when computing the inclination vector.""" - with agmarshall.AgEnum_arg(AgEVAGeoStationaryInclinationMag) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_STATIONARY_INCLINATION_MAG) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_inclination_magnitude_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @inclination_magnitude_type.setter - def inclination_magnitude_type(self, val:"AgEVAGeoStationaryInclinationMag") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoStationaryInclinationMag, val) as arg_val: + def inclination_magnitude_type(self, val:"VA_GEO_STATIONARY_INCLINATION_MAG") -> None: + with agmarshall.AgEnum_arg(VA_GEO_STATIONARY_INCLINATION_MAG, val) as arg_val: agcls.evaluate_hresult(self.__dict__["_set_inclination_magnitude_type"](arg_val.COM_val)) @@ -26424,19 +26424,19 @@ def repeat_count(self, inVal:float) -> None: with agmarshall.DOUBLE_arg(inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_repeat_count"](arg_inVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlRepeatingGroundTrackErr") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_REPEATING_GROUND_TRACK_ERR") -> None: """Enables the specified control parameter""" - with agmarshall.AgEnum_arg(AgEVAControlRepeatingGroundTrackErr, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_REPEATING_GROUND_TRACK_ERR, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlRepeatingGroundTrackErr") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_REPEATING_GROUND_TRACK_ERR") -> None: """Disables the specified control parameter""" - with agmarshall.AgEnum_arg(AgEVAControlRepeatingGroundTrackErr, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_REPEATING_GROUND_TRACK_ERR, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlRepeatingGroundTrackErr") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_REPEATING_GROUND_TRACK_ERR") -> bool: """Sees if the specified control is enabled""" - with agmarshall.AgEnum_arg(AgEVAControlRepeatingGroundTrackErr, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_REPEATING_GROUND_TRACK_ERR, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -26504,15 +26504,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -26571,15 +26571,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -26638,15 +26638,15 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -26705,15 +26705,15 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -26772,15 +26772,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -26839,15 +26839,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -26906,15 +26906,15 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -26973,15 +26973,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27040,15 +27040,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27107,15 +27107,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27174,15 +27174,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27241,15 +27241,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27308,15 +27308,15 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27375,15 +27375,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27442,15 +27442,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27509,15 +27509,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27576,15 +27576,15 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27643,15 +27643,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -27799,16 +27799,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IStateCalcMissionControlSequenceDeltaVSquared.") @property - def squared_type(self) -> "AgEVASquaredType": + def squared_type(self) -> "VA_SQUARED_TYPE": """Whether the value should be calculated as the sum of the squares of the maneuver Delta-Vs or the square of the sum of the maneuver Delta-Vs.""" - with agmarshall.AgEnum_arg(AgEVASquaredType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SQUARED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_squared_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @squared_type.setter - def squared_type(self, inVal:"AgEVASquaredType") -> None: + def squared_type(self, inVal:"VA_SQUARED_TYPE") -> None: """Whether the value should be calculated as the sum of the squares of the maneuver Delta-Vs or the square of the sum of the maneuver Delta-Vs.""" - with agmarshall.AgEnum_arg(AgEVASquaredType, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(VA_SQUARED_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_squared_type"](arg_inVal.COM_val)) @@ -27918,16 +27918,16 @@ def sequence_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_sequence_name"](arg_inVal.COM_val)) @property - def squared_type(self) -> "AgEVASquaredType": + def squared_type(self) -> "VA_SQUARED_TYPE": """Whether the value should be calculated as the sum of the squares of the maneuver Delta-Vs or the square of the sum of the maneuver Delta-Vs.""" - with agmarshall.AgEnum_arg(AgEVASquaredType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SQUARED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_squared_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @squared_type.setter - def squared_type(self, inVal:"AgEVASquaredType") -> None: + def squared_type(self, inVal:"VA_SQUARED_TYPE") -> None: """Whether the value should be calculated as the sum of the squares of the maneuver Delta-Vs or the square of the sum of the maneuver Delta-Vs.""" - with agmarshall.AgEnum_arg(AgEVASquaredType, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(VA_SQUARED_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_squared_type"](arg_inVal.COM_val)) @@ -28767,15 +28767,15 @@ def calc_object_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_calc_object_name"](arg_inVal.COM_val)) @property - def difference_order(self) -> "AgEVADifferenceOrder": + def difference_order(self) -> "VA_DIFFERENCE_ORDER": """The order of the difference calculation.""" - with agmarshall.AgEnum_arg(AgEVADifferenceOrder) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DIFFERENCE_ORDER) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_difference_order"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @difference_order.setter - def difference_order(self, inVal:"AgEVADifferenceOrder") -> None: - with agmarshall.AgEnum_arg(AgEVADifferenceOrder, inVal) as arg_inVal: + def difference_order(self, inVal:"VA_DIFFERENCE_ORDER") -> None: + with agmarshall.AgEnum_arg(VA_DIFFERENCE_ORDER, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_difference_order"](arg_inVal.COM_val)) @@ -28854,27 +28854,27 @@ def other_segment_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_other_segment_name"](arg_inVal.COM_val)) @property - def segment_state_to_use(self) -> "AgEVASegmentState": + def segment_state_to_use(self) -> "VA_SEGMENT_STATE": """The segment state to use in the calculation.""" - with agmarshall.AgEnum_arg(AgEVASegmentState) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_segment_state_to_use"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @segment_state_to_use.setter - def segment_state_to_use(self, inVal:"AgEVASegmentState") -> None: - with agmarshall.AgEnum_arg(AgEVASegmentState, inVal) as arg_inVal: + def segment_state_to_use(self, inVal:"VA_SEGMENT_STATE") -> None: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_segment_state_to_use"](arg_inVal.COM_val)) @property - def difference_order(self) -> "AgEVASegmentDifferenceOrder": + def difference_order(self) -> "VA_SEGMENT_DIFFERENCE_ORDER": """The order of the difference calculation.""" - with agmarshall.AgEnum_arg(AgEVASegmentDifferenceOrder) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEGMENT_DIFFERENCE_ORDER) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_difference_order"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @difference_order.setter - def difference_order(self, inVal:"AgEVASegmentDifferenceOrder") -> None: - with agmarshall.AgEnum_arg(AgEVASegmentDifferenceOrder, inVal) as arg_inVal: + def difference_order(self, inVal:"VA_SEGMENT_DIFFERENCE_ORDER") -> None: + with agmarshall.AgEnum_arg(VA_SEGMENT_DIFFERENCE_ORDER, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_difference_order"](arg_inVal.COM_val)) @@ -28933,15 +28933,15 @@ def other_segment_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_other_segment_name"](arg_inVal.COM_val)) @property - def segment_state_to_use(self) -> "AgEVASegmentState": + def segment_state_to_use(self) -> "VA_SEGMENT_STATE": """The segment state to use in the calculation.""" - with agmarshall.AgEnum_arg(AgEVASegmentState) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_segment_state_to_use"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @segment_state_to_use.setter - def segment_state_to_use(self, inVal:"AgEVASegmentState") -> None: - with agmarshall.AgEnum_arg(AgEVASegmentState, inVal) as arg_inVal: + def segment_state_to_use(self, inVal:"VA_SEGMENT_STATE") -> None: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_segment_state_to_use"](arg_inVal.COM_val)) @@ -29000,15 +29000,15 @@ def other_segment_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_other_segment_name"](arg_inVal.COM_val)) @property - def segment_state_to_use(self) -> "AgEVASegmentState": + def segment_state_to_use(self) -> "VA_SEGMENT_STATE": """The segment state to use in the calculation.""" - with agmarshall.AgEnum_arg(AgEVASegmentState) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_segment_state_to_use"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @segment_state_to_use.setter - def segment_state_to_use(self, inVal:"AgEVASegmentState") -> None: - with agmarshall.AgEnum_arg(AgEVASegmentState, inVal) as arg_inVal: + def segment_state_to_use(self, inVal:"VA_SEGMENT_STATE") -> None: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_segment_state_to_use"](arg_inVal.COM_val)) @@ -29067,15 +29067,15 @@ def other_segment_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_other_segment_name"](arg_inVal.COM_val)) @property - def segment_state_to_use(self) -> "AgEVASegmentState": + def segment_state_to_use(self) -> "VA_SEGMENT_STATE": """The segment state to use in the calculation.""" - with agmarshall.AgEnum_arg(AgEVASegmentState) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_segment_state_to_use"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @segment_state_to_use.setter - def segment_state_to_use(self, inVal:"AgEVASegmentState") -> None: - with agmarshall.AgEnum_arg(AgEVASegmentState, inVal) as arg_inVal: + def segment_state_to_use(self, inVal:"VA_SEGMENT_STATE") -> None: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_segment_state_to_use"](arg_inVal.COM_val)) @@ -29150,15 +29150,15 @@ def other_segment_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_other_segment_name"](arg_inVal.COM_val)) @property - def segment_state_to_use(self) -> "AgEVASegmentState": + def segment_state_to_use(self) -> "VA_SEGMENT_STATE": """The segment state to use in the calculation.""" - with agmarshall.AgEnum_arg(AgEVASegmentState) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_segment_state_to_use"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @segment_state_to_use.setter - def segment_state_to_use(self, inVal:"AgEVASegmentState") -> None: - with agmarshall.AgEnum_arg(AgEVASegmentState, inVal) as arg_inVal: + def segment_state_to_use(self, inVal:"VA_SEGMENT_STATE") -> None: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_segment_state_to_use"](arg_inVal.COM_val)) @@ -29523,15 +29523,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -29846,15 +29846,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_type(self) -> "AgEVACalcObjectCentralBodyReference": + def reference_type(self) -> "VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE": """The central body's reference type""" - with agmarshall.AgEnum_arg(AgEVACalcObjectCentralBodyReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_type.setter - def reference_type(self, inVal:"AgEVACalcObjectCentralBodyReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectCentralBodyReference, inVal) as arg_inVal: + def reference_type(self, inVal:"VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_type"](arg_inVal.COM_val)) @property @@ -29929,15 +29929,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_type(self) -> "AgEVACalcObjectCentralBodyReference": + def reference_type(self) -> "VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE": """The central body's reference type""" - with agmarshall.AgEnum_arg(AgEVACalcObjectCentralBodyReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_type.setter - def reference_type(self, inVal:"AgEVACalcObjectCentralBodyReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectCentralBodyReference, inVal) as arg_inVal: + def reference_type(self, inVal:"VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_CENTRAL_BODY_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_type"](arg_inVal.COM_val)) @property @@ -30110,15 +30110,15 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -30292,19 +30292,19 @@ def vz(self, inVal:typing.Any) -> None: with agmarshall.VARIANT_arg(inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_vz"](arg_inVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlOrbitStateValue") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_ORBIT_STATE_VALUE") -> None: """Enables the specified control parameter""" - with agmarshall.AgEnum_arg(AgEVAControlOrbitStateValue, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ORBIT_STATE_VALUE, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlOrbitStateValue") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_ORBIT_STATE_VALUE") -> None: """Disables the specified control parameter""" - with agmarshall.AgEnum_arg(AgEVAControlOrbitStateValue, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ORBIT_STATE_VALUE, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlOrbitStateValue") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_ORBIT_STATE_VALUE") -> bool: """Sees if the specified control is enabled""" - with agmarshall.AgEnum_arg(AgEVAControlOrbitStateValue, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_ORBIT_STATE_VALUE, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -30372,15 +30372,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -30439,15 +30439,15 @@ def coord_system_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_coord_system_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -30575,15 +30575,15 @@ def origin_at_master(self, inVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_origin_at_master"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -30667,39 +30667,39 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def orbit_plane_source(self) -> "AgEVACalcObjectOrbitPlaneSource": + def orbit_plane_source(self) -> "VA_CALC_OBJECT_ORBIT_PLANE_SOURCE": """Selection of the satellite that will generate the orbit plane.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectOrbitPlaneSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ORBIT_PLANE_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_orbit_plane_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @orbit_plane_source.setter - def orbit_plane_source(self, inVal:"AgEVACalcObjectOrbitPlaneSource") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectOrbitPlaneSource, inVal) as arg_inVal: + def orbit_plane_source(self, inVal:"VA_CALC_OBJECT_ORBIT_PLANE_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ORBIT_PLANE_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_orbit_plane_source"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -30710,27 +30710,27 @@ def reference(self) -> "ILinkToObject": return arg_ppLinkToObject.python_val @property - def sun_position(self) -> "AgEVACalcObjectSunPosition": + def sun_position(self) -> "VA_CALC_OBJECT_SUN_POSITION": """The type of the Sun location.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectSunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVACalcObjectSunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectSunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_CALC_OBJECT_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def sign_convention(self) -> "AgEVACalcObjectAngleSign": + def sign_convention(self) -> "VA_CALC_OBJECT_ANGLE_SIGN": """Sets the sign of the angle when the relative position has a positive component along the orbit normal.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sign_convention"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sign_convention.setter - def sign_convention(self, inVal:"AgEVACalcObjectAngleSign") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign, inVal) as arg_inVal: + def sign_convention(self, inVal:"VA_CALC_OBJECT_ANGLE_SIGN") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sign_convention"](arg_inVal.COM_val)) @@ -30811,39 +30811,39 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def orbit_plane_source(self) -> "AgEVACalcObjectOrbitPlaneSource": + def orbit_plane_source(self) -> "VA_CALC_OBJECT_ORBIT_PLANE_SOURCE": """Selection of the satellite that will generate the orbit plane.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectOrbitPlaneSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ORBIT_PLANE_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_orbit_plane_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @orbit_plane_source.setter - def orbit_plane_source(self, inVal:"AgEVACalcObjectOrbitPlaneSource") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectOrbitPlaneSource, inVal) as arg_inVal: + def orbit_plane_source(self, inVal:"VA_CALC_OBJECT_ORBIT_PLANE_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ORBIT_PLANE_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_orbit_plane_source"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -30854,39 +30854,39 @@ def reference(self) -> "ILinkToObject": return arg_ppLinkToObject.python_val @property - def sun_position(self) -> "AgEVACalcObjectSunPosition": + def sun_position(self) -> "VA_CALC_OBJECT_SUN_POSITION": """The type of the Sun location.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectSunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVACalcObjectSunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectSunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_CALC_OBJECT_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def counter_clockwise_rotation(self) -> "AgEVACalcObjectAngleSign": + def counter_clockwise_rotation(self) -> "VA_CALC_OBJECT_ANGLE_SIGN": """Sets sign of the angle for counterclockwise rotation about orbit normal.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_counter_clockwise_rotation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @counter_clockwise_rotation.setter - def counter_clockwise_rotation(self, inVal:"AgEVACalcObjectAngleSign") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign, inVal) as arg_inVal: + def counter_clockwise_rotation(self, inVal:"VA_CALC_OBJECT_ANGLE_SIGN") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_counter_clockwise_rotation"](arg_inVal.COM_val)) @property - def reference_direction(self) -> "AgEVACalcObjectReferenceDirection": + def reference_direction(self) -> "VA_CALC_OBJECT_REFERENCE_DIRECTION": """Direction that establishes the zero value when projected into the orbit plane.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReferenceDirection) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_direction.setter - def reference_direction(self, inVal:"AgEVACalcObjectReferenceDirection") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReferenceDirection, inVal) as arg_inVal: + def reference_direction(self, inVal:"VA_CALC_OBJECT_REFERENCE_DIRECTION") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE_DIRECTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_direction"](arg_inVal.COM_val)) @@ -30963,39 +30963,39 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def orbit_plane_source(self) -> "AgEVACalcObjectOrbitPlaneSource": + def orbit_plane_source(self) -> "VA_CALC_OBJECT_ORBIT_PLANE_SOURCE": """Selection of the satellite that will generate the orbit plane.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectOrbitPlaneSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ORBIT_PLANE_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_orbit_plane_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @orbit_plane_source.setter - def orbit_plane_source(self, inVal:"AgEVACalcObjectOrbitPlaneSource") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectOrbitPlaneSource, inVal) as arg_inVal: + def orbit_plane_source(self, inVal:"VA_CALC_OBJECT_ORBIT_PLANE_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ORBIT_PLANE_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_orbit_plane_source"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -31006,27 +31006,27 @@ def reference(self) -> "ILinkToObject": return arg_ppLinkToObject.python_val @property - def relative_position_type(self) -> "AgEVACalcObjectRelativePosition": + def relative_position_type(self) -> "VA_CALC_OBJECT_RELATIVE_POSITION": """The type of the relative position.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectRelativePosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_RELATIVE_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_relative_position_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @relative_position_type.setter - def relative_position_type(self, inVal:"AgEVACalcObjectRelativePosition") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectRelativePosition, inVal) as arg_inVal: + def relative_position_type(self, inVal:"VA_CALC_OBJECT_RELATIVE_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_RELATIVE_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_relative_position_type"](arg_inVal.COM_val)) @property - def sign_convention(self) -> "AgEVACalcObjectAngleSign": + def sign_convention(self) -> "VA_CALC_OBJECT_ANGLE_SIGN": """Sets the sign of the angle when the relative position has a positive component along the orbit normal.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sign_convention"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sign_convention.setter - def sign_convention(self, inVal:"AgEVACalcObjectAngleSign") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign, inVal) as arg_inVal: + def sign_convention(self, inVal:"VA_CALC_OBJECT_ANGLE_SIGN") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sign_convention"](arg_inVal.COM_val)) @@ -31107,39 +31107,39 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def orbit_plane_source(self) -> "AgEVACalcObjectOrbitPlaneSource": + def orbit_plane_source(self) -> "VA_CALC_OBJECT_ORBIT_PLANE_SOURCE": """Selection of the satellite that will generate the orbit plane.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectOrbitPlaneSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ORBIT_PLANE_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_orbit_plane_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @orbit_plane_source.setter - def orbit_plane_source(self, inVal:"AgEVACalcObjectOrbitPlaneSource") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectOrbitPlaneSource, inVal) as arg_inVal: + def orbit_plane_source(self, inVal:"VA_CALC_OBJECT_ORBIT_PLANE_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ORBIT_PLANE_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_orbit_plane_source"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -31150,39 +31150,39 @@ def reference(self) -> "ILinkToObject": return arg_ppLinkToObject.python_val @property - def relative_position_type(self) -> "AgEVACalcObjectRelativePosition": + def relative_position_type(self) -> "VA_CALC_OBJECT_RELATIVE_POSITION": """The type of the relative position.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectRelativePosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_RELATIVE_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_relative_position_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @relative_position_type.setter - def relative_position_type(self, inVal:"AgEVACalcObjectRelativePosition") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectRelativePosition, inVal) as arg_inVal: + def relative_position_type(self, inVal:"VA_CALC_OBJECT_RELATIVE_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_RELATIVE_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_relative_position_type"](arg_inVal.COM_val)) @property - def counter_clockwise_rotation(self) -> "AgEVACalcObjectAngleSign": + def counter_clockwise_rotation(self) -> "VA_CALC_OBJECT_ANGLE_SIGN": """Sets sign of the angle for counterclockwise rotation about orbit normal.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_counter_clockwise_rotation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @counter_clockwise_rotation.setter - def counter_clockwise_rotation(self, inVal:"AgEVACalcObjectAngleSign") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign, inVal) as arg_inVal: + def counter_clockwise_rotation(self, inVal:"VA_CALC_OBJECT_ANGLE_SIGN") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_counter_clockwise_rotation"](arg_inVal.COM_val)) @property - def reference_direction(self) -> "AgEVACalcObjectReferenceDirection": + def reference_direction(self) -> "VA_CALC_OBJECT_REFERENCE_DIRECTION": """Direction that establishes the zero value when projected into the orbit plane.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReferenceDirection) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_direction.setter - def reference_direction(self, inVal:"AgEVACalcObjectReferenceDirection") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReferenceDirection, inVal) as arg_inVal: + def reference_direction(self, inVal:"VA_CALC_OBJECT_REFERENCE_DIRECTION") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE_DIRECTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_direction"](arg_inVal.COM_val)) @@ -31251,39 +31251,39 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def satellite_orbit_normal_type(self) -> "AgEVACalcObjectElem": + def satellite_orbit_normal_type(self) -> "VA_CALC_OBJECT_ELEM": """Choice of osculating or mean elements for describing the orbit plane.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_satellite_orbit_normal_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @satellite_orbit_normal_type.setter - def satellite_orbit_normal_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def satellite_orbit_normal_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_satellite_orbit_normal_type"](arg_inVal.COM_val)) @property - def ref_satellite_orbit_normal_type(self) -> "AgEVACalcObjectElem": + def ref_satellite_orbit_normal_type(self) -> "VA_CALC_OBJECT_ELEM": """Choice of osculating or mean elements for describing the orbit plane""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ref_satellite_orbit_normal_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ref_satellite_orbit_normal_type.setter - def ref_satellite_orbit_normal_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def ref_satellite_orbit_normal_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_ref_satellite_orbit_normal_type"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -31367,39 +31367,39 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_ellipse(self) -> "AgEVACalcObjectReferenceEllipse": + def reference_ellipse(self) -> "VA_CALC_OBJECT_REFERENCE_ELLIPSE": """Selection of the satellite orbit that is used as the reference ellipse.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReferenceEllipse) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE_ELLIPSE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_ellipse"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_ellipse.setter - def reference_ellipse(self, inVal:"AgEVACalcObjectReferenceEllipse") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReferenceEllipse, inVal) as arg_inVal: + def reference_ellipse(self, inVal:"VA_CALC_OBJECT_REFERENCE_ELLIPSE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE_ELLIPSE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_ellipse"](arg_inVal.COM_val)) @property - def location_source(self) -> "AgEVACalcObjectLocationSource": + def location_source(self) -> "VA_CALC_OBJECT_LOCATION_SOURCE": """Selection of the satellite whose location is being reported with respect to the reference ellipse.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectLocationSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_LOCATION_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_location_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @location_source.setter - def location_source(self, inVal:"AgEVACalcObjectLocationSource") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectLocationSource, inVal) as arg_inVal: + def location_source(self, inVal:"VA_CALC_OBJECT_LOCATION_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_LOCATION_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_location_source"](arg_inVal.COM_val)) @property - def reference_selection(self) -> "AgEVACalcObjectReference": + def reference_selection(self) -> "VA_CALC_OBJECT_REFERENCE": """The reference object selection.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectReference) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_selection"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_selection.setter - def reference_selection(self, inVal:"AgEVACalcObjectReference") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectReference, inVal) as arg_inVal: + def reference_selection(self, inVal:"VA_CALC_OBJECT_REFERENCE") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_REFERENCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_selection"](arg_inVal.COM_val)) @property @@ -31410,27 +31410,27 @@ def reference(self) -> "ILinkToObject": return arg_ppLinkToObject.python_val @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """Choice of osculating or mean elements""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @property - def sign_convention(self) -> "AgEVACalcObjectAngleSign": + def sign_convention(self) -> "VA_CALC_OBJECT_ANGLE_SIGN": """Sets the sign of the angle when the relative position has a positive component along the orbit normal.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sign_convention"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sign_convention.setter - def sign_convention(self, inVal:"AgEVACalcObjectAngleSign") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectAngleSign, inVal) as arg_inVal: + def sign_convention(self, inVal:"VA_CALC_OBJECT_ANGLE_SIGN") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ANGLE_SIGN, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sign_convention"](arg_inVal.COM_val)) @@ -32224,15 +32224,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def element_type(self) -> "AgEVACalcObjectElem": + def element_type(self) -> "VA_CALC_OBJECT_ELEM": """The element type - osculating or a mean type.""" - with agmarshall.AgEnum_arg(AgEVACalcObjectElem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_element_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @element_type.setter - def element_type(self, inVal:"AgEVACalcObjectElem") -> None: - with agmarshall.AgEnum_arg(AgEVACalcObjectElem, inVal) as arg_inVal: + def element_type(self, inVal:"VA_CALC_OBJECT_ELEM") -> None: + with agmarshall.AgEnum_arg(VA_CALC_OBJECT_ELEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_element_type"](arg_inVal.COM_val)) @@ -33078,26 +33078,26 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IStateCalcOnePointAccess.") @property - def aberration_type(self) -> "AgEAberrationType": + def aberration_type(self) -> "ABERRATION_TYPE": """The type of aberration to use, if light time delay is applied.""" - with agmarshall.AgEnum_arg(AgEAberrationType) as arg_pVal: + with agmarshall.AgEnum_arg(ABERRATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aberration_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aberration_type.setter - def aberration_type(self, inVal:"AgEAberrationType") -> None: - with agmarshall.AgEnum_arg(AgEAberrationType, inVal) as arg_inVal: + def aberration_type(self, inVal:"ABERRATION_TYPE") -> None: + with agmarshall.AgEnum_arg(ABERRATION_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_aberration_type"](arg_inVal.COM_val)) - def set_base_selection(self, selection:"AgEVABaseSelection") -> None: + def set_base_selection(self, selection:"VA_BASE_SELECTION") -> None: """Base Selection""" - with agmarshall.AgEnum_arg(AgEVABaseSelection, selection) as arg_selection: + with agmarshall.AgEnum_arg(VA_BASE_SELECTION, selection) as arg_selection: agcls.evaluate_hresult(self.__dict__["_set_base_selection"](arg_selection.COM_val)) @property - def base_selection_type(self) -> "AgEVABaseSelection": + def base_selection_type(self) -> "VA_BASE_SELECTION": """The base selection type.""" - with agmarshall.AgEnum_arg(AgEVABaseSelection) as arg_pVal: + with agmarshall.AgEnum_arg(VA_BASE_SELECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_base_selection_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -33109,27 +33109,27 @@ def base_selection(self) -> "ILinkToObject": return arg_ppRetVal.python_val @property - def clock_host(self) -> "AgEIvClockHost": + def clock_host(self) -> "IV_CLOCK_HOST": """The object whose location is associated with time.""" - with agmarshall.AgEnum_arg(AgEIvClockHost) as arg_pVal: + with agmarshall.AgEnum_arg(IV_CLOCK_HOST) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_clock_host"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @clock_host.setter - def clock_host(self, inVal:"AgEIvClockHost") -> None: - with agmarshall.AgEnum_arg(AgEIvClockHost, inVal) as arg_inVal: + def clock_host(self, inVal:"IV_CLOCK_HOST") -> None: + with agmarshall.AgEnum_arg(IV_CLOCK_HOST, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_clock_host"](arg_inVal.COM_val)) @property - def signal_sense(self) -> "AgEIvTimeSense": + def signal_sense(self) -> "IV_TIME_SENSE": """Sense of the signal at the base object.""" - with agmarshall.AgEnum_arg(AgEIvTimeSense) as arg_pVal: + with agmarshall.AgEnum_arg(IV_TIME_SENSE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_signal_sense"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @signal_sense.setter - def signal_sense(self, inVal:"AgEIvTimeSense") -> None: - with agmarshall.AgEnum_arg(AgEIvTimeSense, inVal) as arg_inVal: + def signal_sense(self, inVal:"IV_TIME_SENSE") -> None: + with agmarshall.AgEnum_arg(IV_TIME_SENSE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_signal_sense"](arg_inVal.COM_val)) @property @@ -33241,27 +33241,27 @@ def other_segment_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_other_segment_name"](arg_inVal.COM_val)) @property - def segment_state_to_use(self) -> "AgEVASegmentState": + def segment_state_to_use(self) -> "VA_SEGMENT_STATE": """The segment state to use in the calculation.""" - with agmarshall.AgEnum_arg(AgEVASegmentState) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_segment_state_to_use"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @segment_state_to_use.setter - def segment_state_to_use(self, inVal:"AgEVASegmentState") -> None: - with agmarshall.AgEnum_arg(AgEVASegmentState, inVal) as arg_inVal: + def segment_state_to_use(self, inVal:"VA_SEGMENT_STATE") -> None: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_segment_state_to_use"](arg_inVal.COM_val)) @property - def difference_order(self) -> "AgEVASegmentDifferenceOrder": + def difference_order(self) -> "VA_SEGMENT_DIFFERENCE_ORDER": """The order of the difference calculation.""" - with agmarshall.AgEnum_arg(AgEVASegmentDifferenceOrder) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEGMENT_DIFFERENCE_ORDER) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_difference_order"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @difference_order.setter - def difference_order(self, inVal:"AgEVASegmentDifferenceOrder") -> None: - with agmarshall.AgEnum_arg(AgEVASegmentDifferenceOrder, inVal) as arg_inVal: + def difference_order(self, inVal:"VA_SEGMENT_DIFFERENCE_ORDER") -> None: + with agmarshall.AgEnum_arg(VA_SEGMENT_DIFFERENCE_ORDER, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_difference_order"](arg_inVal.COM_val)) @property @@ -33345,15 +33345,15 @@ def other_segment_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_other_segment_name"](arg_inVal.COM_val)) @property - def segment_state_to_use(self) -> "AgEVASegmentState": + def segment_state_to_use(self) -> "VA_SEGMENT_STATE": """The segment state to use in the calculation.""" - with agmarshall.AgEnum_arg(AgEVASegmentState) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_segment_state_to_use"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @segment_state_to_use.setter - def segment_state_to_use(self, inVal:"AgEVASegmentState") -> None: - with agmarshall.AgEnum_arg(AgEVASegmentState, inVal) as arg_inVal: + def segment_state_to_use(self, inVal:"VA_SEGMENT_STATE") -> None: + with agmarshall.AgEnum_arg(VA_SEGMENT_STATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_segment_state_to_use"](arg_inVal.COM_val)) @property @@ -33525,15 +33525,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def grav_source(self) -> "AgEVAGravitationalParameterSource": + def grav_source(self) -> "VA_GRAVITATIONAL_PARAMETER_SOURCE": """The source for the gravitational parameter.""" - with agmarshall.AgEnum_arg(AgEVAGravitationalParameterSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GRAVITATIONAL_PARAMETER_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_grav_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @grav_source.setter - def grav_source(self, inVal:"AgEVAGravitationalParameterSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGravitationalParameterSource, inVal) as arg_inVal: + def grav_source(self, inVal:"VA_GRAVITATIONAL_PARAMETER_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GRAVITATIONAL_PARAMETER_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_grav_source"](arg_inVal.COM_val)) @property @@ -33608,15 +33608,15 @@ def central_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body_name"](arg_inVal.COM_val)) @property - def reference_radius_source(self) -> "AgEVAReferenceRadiusSource": + def reference_radius_source(self) -> "VA_REFERENCE_RADIUS_SOURCE": """The source for the reference radius.""" - with agmarshall.AgEnum_arg(AgEVAReferenceRadiusSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_REFERENCE_RADIUS_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_radius_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_radius_source.setter - def reference_radius_source(self, inVal:"AgEVAReferenceRadiusSource") -> None: - with agmarshall.AgEnum_arg(AgEVAReferenceRadiusSource, inVal) as arg_inVal: + def reference_radius_source(self, inVal:"VA_REFERENCE_RADIUS_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_REFERENCE_RADIUS_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_radius_source"](arg_inVal.COM_val)) @property @@ -33715,15 +33715,15 @@ def gravity_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_gravity_filename"](arg_inVal.COM_val)) @property - def coefficient_type(self) -> "AgEVAGravCoeffCoefficientType": + def coefficient_type(self) -> "VA_GRAV_COEFF_COEFFICIENT_TYPE": """Coefficient type.""" - with agmarshall.AgEnum_arg(AgEVAGravCoeffCoefficientType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GRAV_COEFF_COEFFICIENT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coefficient_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coefficient_type.setter - def coefficient_type(self, inVal:"AgEVAGravCoeffCoefficientType") -> None: - with agmarshall.AgEnum_arg(AgEVAGravCoeffCoefficientType, inVal) as arg_inVal: + def coefficient_type(self, inVal:"VA_GRAV_COEFF_COEFFICIENT_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_GRAV_COEFF_COEFFICIENT_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_coefficient_type"](arg_inVal.COM_val)) @property @@ -33751,15 +33751,15 @@ def order(self, inVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_order"](arg_inVal.COM_val)) @property - def normalization_type(self) -> "AgEVAGravCoeffNormalizationType": + def normalization_type(self) -> "VA_GRAV_COEFF_NORMALIZATION_TYPE": """Normalization type.""" - with agmarshall.AgEnum_arg(AgEVAGravCoeffNormalizationType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GRAV_COEFF_NORMALIZATION_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_normalization_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @normalization_type.setter - def normalization_type(self, inVal:"AgEVAGravCoeffNormalizationType") -> None: - with agmarshall.AgEnum_arg(AgEVAGravCoeffNormalizationType, inVal) as arg_inVal: + def normalization_type(self, inVal:"VA_GRAV_COEFF_NORMALIZATION_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_GRAV_COEFF_NORMALIZATION_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_normalization_type"](arg_inVal.COM_val)) @@ -35403,9 +35403,9 @@ def default_gravity_model_data(self) -> "ICentralBodyGravityModel": agcls.evaluate_hresult(self.__dict__["_get_default_gravity_model_data"](byref(arg_ppCbGravityModel.COM_val))) return arg_ppCbGravityModel.python_val - def add_gravity_model(self, eGravityModel:"AgEVACbGravityModel", uniqueName:str) -> "ICentralBodyGravityModel": + def add_gravity_model(self, eGravityModel:"VA_CB_GRAVITY_MODEL", uniqueName:str) -> "ICentralBodyGravityModel": """Adds a central body gravity model type.""" - with agmarshall.AgEnum_arg(AgEVACbGravityModel, eGravityModel) as arg_eGravityModel, \ + with agmarshall.AgEnum_arg(VA_CB_GRAVITY_MODEL, eGravityModel) as arg_eGravityModel, \ agmarshall.BSTR_arg(uniqueName) as arg_uniqueName, \ agmarshall.AgInterface_out_arg() as arg_ppCbGravityModel: agcls.evaluate_hresult(self.__dict__["_add_gravity_model"](arg_eGravityModel.COM_val, arg_uniqueName.COM_val, byref(arg_ppCbGravityModel.COM_val))) @@ -35435,9 +35435,9 @@ def set_default_shape_by_name(self, shapeName:str) -> None: with agmarshall.BSTR_arg(shapeName) as arg_shapeName: agcls.evaluate_hresult(self.__dict__["_set_default_shape_by_name"](arg_shapeName.COM_val)) - def add_shape(self, eShape:"AgEVACbShape", uniqueName:str) -> "ICentralBodyShape": + def add_shape(self, eShape:"VA_CB_SHAPE", uniqueName:str) -> "ICentralBodyShape": """Adds a central body shape type from the available types.""" - with agmarshall.AgEnum_arg(AgEVACbShape, eShape) as arg_eShape, \ + with agmarshall.AgEnum_arg(VA_CB_SHAPE, eShape) as arg_eShape, \ agmarshall.BSTR_arg(uniqueName) as arg_uniqueName, \ agmarshall.AgInterface_out_arg() as arg_ppCbShape: agcls.evaluate_hresult(self.__dict__["_add_shape"](arg_eShape.COM_val, arg_uniqueName.COM_val, byref(arg_ppCbShape.COM_val))) @@ -35467,9 +35467,9 @@ def set_default_attitude_by_name(self, attitudeName:str) -> None: with agmarshall.BSTR_arg(attitudeName) as arg_attitudeName: agcls.evaluate_hresult(self.__dict__["_set_default_attitude_by_name"](arg_attitudeName.COM_val)) - def add_attitude(self, eAttitude:"AgEVACbAttitude", uniqueName:str) -> "ICentralBodyAttitude": + def add_attitude(self, eAttitude:"VA_CB_ATTITUDE", uniqueName:str) -> "ICentralBodyAttitude": """Adds a central body attitude type from the available types.""" - with agmarshall.AgEnum_arg(AgEVACbAttitude, eAttitude) as arg_eAttitude, \ + with agmarshall.AgEnum_arg(VA_CB_ATTITUDE, eAttitude) as arg_eAttitude, \ agmarshall.BSTR_arg(uniqueName) as arg_uniqueName, \ agmarshall.AgInterface_out_arg() as arg_ppCbAttitude: agcls.evaluate_hresult(self.__dict__["_add_attitude"](arg_eAttitude.COM_val, arg_uniqueName.COM_val, byref(arg_ppCbAttitude.COM_val))) @@ -35499,9 +35499,9 @@ def default_ephemeris_data(self) -> "ICentralBodyEphemeris": agcls.evaluate_hresult(self.__dict__["_get_default_ephemeris_data"](byref(arg_ppCbEphemeris.COM_val))) return arg_ppCbEphemeris.python_val - def add_ephemeris(self, eEphemeris:"AgEVACbEphemeris", uniqueName:str) -> "ICentralBodyEphemeris": + def add_ephemeris(self, eEphemeris:"VA_CB_EPHEMERIS", uniqueName:str) -> "ICentralBodyEphemeris": """Adds an ephemeris type from the available types.""" - with agmarshall.AgEnum_arg(AgEVACbEphemeris, eEphemeris) as arg_eEphemeris, \ + with agmarshall.AgEnum_arg(VA_CB_EPHEMERIS, eEphemeris) as arg_eEphemeris, \ agmarshall.BSTR_arg(uniqueName) as arg_uniqueName, \ agmarshall.AgInterface_out_arg() as arg_ppCbEphemeris: agcls.evaluate_hresult(self.__dict__["_add_ephemeris"](arg_eEphemeris.COM_val, arg_uniqueName.COM_val, byref(arg_ppCbEphemeris.COM_val))) @@ -35695,19 +35695,19 @@ def reference_epoch(self, inVal:typing.Any) -> None: with agmarshall.VARIANT_arg(inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_epoch"](arg_inVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlPowerInternal") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_POWER_INTERNAL") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlPowerInternal, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_POWER_INTERNAL, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlPowerInternal") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_POWER_INTERNAL") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlPowerInternal, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_POWER_INTERNAL, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlPowerInternal") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_POWER_INTERNAL") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlPowerInternal, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_POWER_INTERNAL, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -35810,19 +35810,19 @@ def input_power_source_name(self, inVal:str) -> None: with agmarshall.BSTR_arg(inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_input_power_source_name"](arg_inVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlPowerProcessed") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_POWER_PROCESSED") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlPowerProcessed, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_POWER_PROCESSED, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlPowerProcessed") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_POWER_PROCESSED") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlPowerProcessed, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_POWER_PROCESSED, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlPowerProcessed") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_POWER_PROCESSED") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlPowerProcessed, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_POWER_PROCESSED, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -36078,19 +36078,19 @@ def approximation_formula(self) -> str: agcls.evaluate_hresult(self.__dict__["_get_approximation_formula"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def enable_control_parameter(self, param:"AgEVAControlPowerSolarArray") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_POWER_SOLAR_ARRAY") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlPowerSolarArray, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_POWER_SOLAR_ARRAY, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlPowerSolarArray") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_POWER_SOLAR_ARRAY") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlPowerSolarArray, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_POWER_SOLAR_ARRAY, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlPowerSolarArray") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_POWER_SOLAR_ARRAY") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlPowerSolarArray, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_POWER_SOLAR_ARRAY, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -36815,27 +36815,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -36875,27 +36875,27 @@ def kp(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_kp"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate of geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -36911,15 +36911,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -37083,15 +37083,15 @@ def scale_altitude(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_scale_altitude"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -37241,27 +37241,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -37289,15 +37289,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -37526,27 +37526,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -37670,27 +37670,27 @@ def dst_d_tc(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_dst_d_tc"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate for geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -37730,15 +37730,15 @@ def atmos_aug_dtc_file(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_aug_dtc_file"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -37911,27 +37911,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -37971,27 +37971,27 @@ def kp(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_kp"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate for geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -38007,15 +38007,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -38183,27 +38183,27 @@ def use_approximate_altitude(self, inVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_approximate_altitude"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -38339,15 +38339,15 @@ def atmos_aug_dtc_file(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_aug_dtc_file"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -38485,27 +38485,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -38671,27 +38671,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -38731,27 +38731,27 @@ def kp(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_kp"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate for geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -38767,15 +38767,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -38941,27 +38941,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -39001,27 +39001,27 @@ def kp(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_kp"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate for geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -39037,15 +39037,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -39211,27 +39211,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -39271,27 +39271,27 @@ def kp(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_kp"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate for geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -39307,15 +39307,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -39481,27 +39481,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -39541,27 +39541,27 @@ def kp(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_kp"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate for geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -39577,15 +39577,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -39751,27 +39751,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -39811,27 +39811,27 @@ def kp(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_kp"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate for geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -39847,15 +39847,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -39989,15 +39989,15 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -40159,15 +40159,15 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -40195,27 +40195,27 @@ def namelist_file(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_namelist_file"](arg_inVal.COM_val)) @property - def density_type(self) -> "AgEVAMarsGRAMDensityType": + def density_type(self) -> "VA_MARS_GRAM_DENSITY_TYPE": """Low, mean or high density type.""" - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_density_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @density_type.setter - def density_type(self, inVal:"AgEVAMarsGRAMDensityType") -> None: - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType, inVal) as arg_inVal: + def density_type(self, inVal:"VA_MARS_GRAM_DENSITY_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_density_type"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -40243,15 +40243,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -40413,15 +40413,15 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -40449,27 +40449,27 @@ def namelist_file(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_namelist_file"](arg_inVal.COM_val)) @property - def density_type(self) -> "AgEVAMarsGRAMDensityType": + def density_type(self) -> "VA_MARS_GRAM_DENSITY_TYPE": """Low, mean, high or randomly perturbed density type.""" - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_density_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @density_type.setter - def density_type(self, inVal:"AgEVAMarsGRAMDensityType") -> None: - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType, inVal) as arg_inVal: + def density_type(self, inVal:"VA_MARS_GRAM_DENSITY_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_density_type"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -40497,15 +40497,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -40675,27 +40675,27 @@ def namelist_file(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_namelist_file"](arg_inVal.COM_val)) @property - def density_type(self) -> "AgEVAVenusGRAMDensityType": + def density_type(self) -> "VA_VENUS_GRAM_DENSITY_TYPE": """Low, mean, high or randomly perturbed density type.""" - with agmarshall.AgEnum_arg(AgEVAVenusGRAMDensityType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_VENUS_GRAM_DENSITY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_density_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @density_type.setter - def density_type(self, inVal:"AgEVAVenusGRAMDensityType") -> None: - with agmarshall.AgEnum_arg(AgEVAVenusGRAMDensityType, inVal) as arg_inVal: + def density_type(self, inVal:"VA_VENUS_GRAM_DENSITY_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_VENUS_GRAM_DENSITY_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_density_type"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -40857,15 +40857,15 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -40893,27 +40893,27 @@ def namelist_file(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_namelist_file"](arg_inVal.COM_val)) @property - def density_type(self) -> "AgEVAMarsGRAMDensityType": + def density_type(self) -> "VA_MARS_GRAM_DENSITY_TYPE": """Low, mean, high or randomly perturbed density type.""" - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_density_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @density_type.setter - def density_type(self, inVal:"AgEVAMarsGRAMDensityType") -> None: - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType, inVal) as arg_inVal: + def density_type(self, inVal:"VA_MARS_GRAM_DENSITY_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_density_type"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -40941,15 +40941,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -41111,15 +41111,15 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -41147,27 +41147,27 @@ def namelist_file(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_namelist_file"](arg_inVal.COM_val)) @property - def density_type(self) -> "AgEVAMarsGRAMDensityType": + def density_type(self) -> "VA_MARS_GRAM_DENSITY_TYPE": """Low, mean, high or randomly perturbed density type.""" - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_density_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @density_type.setter - def density_type(self, inVal:"AgEVAMarsGRAMDensityType") -> None: - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType, inVal) as arg_inVal: + def density_type(self, inVal:"VA_MARS_GRAM_DENSITY_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_density_type"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -41195,15 +41195,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -41365,15 +41365,15 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -41401,27 +41401,27 @@ def namelist_file(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_namelist_file"](arg_inVal.COM_val)) @property - def density_type(self) -> "AgEVAMarsGRAMDensityType": + def density_type(self) -> "VA_MARS_GRAM_DENSITY_TYPE": """Low, mean, high or randomly perturbed density type.""" - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_density_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @density_type.setter - def density_type(self, inVal:"AgEVAMarsGRAMDensityType") -> None: - with agmarshall.AgEnum_arg(AgEVAMarsGRAMDensityType, inVal) as arg_inVal: + def density_type(self, inVal:"VA_MARS_GRAM_DENSITY_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_MARS_GRAM_DENSITY_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_density_type"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -41449,15 +41449,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -41623,27 +41623,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -41671,15 +41671,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -41726,27 +41726,27 @@ def kp(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_kp"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate of geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -41893,27 +41893,27 @@ def computes_pressure(self) -> bool: return arg_pVal.python_val @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property - def atmos_data_source(self) -> "AgEVAAtmosDataSource": + def atmos_data_source(self) -> "VA_ATMOS_DATA_SOURCE": """The atmospheric model data source - data file or constant values.""" - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_source.setter - def atmos_data_source(self, inVal:"AgEVAAtmosDataSource") -> None: - with agmarshall.AgEnum_arg(AgEVAAtmosDataSource, inVal) as arg_inVal: + def atmos_data_source(self, inVal:"VA_ATMOS_DATA_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_ATMOS_DATA_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_source"](arg_inVal.COM_val)) @property @@ -41941,15 +41941,15 @@ def atmos_data_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_filename"](arg_inVal.COM_val)) @property - def drag_model_type(self) -> "AgEVADragModelType": + def drag_model_type(self) -> "VA_DRAG_MODEL_TYPE": """Drag model type.""" - with agmarshall.AgEnum_arg(AgEVADragModelType) as arg_pVal: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_drag_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @drag_model_type.setter - def drag_model_type(self, inVal:"AgEVADragModelType") -> None: - with agmarshall.AgEnum_arg(AgEVADragModelType, inVal) as arg_inVal: + def drag_model_type(self, inVal:"VA_DRAG_MODEL_TYPE") -> None: + with agmarshall.AgEnum_arg(VA_DRAG_MODEL_TYPE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_drag_model_type"](arg_inVal.COM_val)) @property @@ -41996,27 +41996,27 @@ def kp(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_kp"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_source(self) -> "AgEVAGeoMagneticFluxSource": + def atmos_data_geo_magnetic_flux_source(self) -> "VA_GEO_MAGNETIC_FLUX_SOURCE": """Whether to use Kp or Ap data from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_source.setter - def atmos_data_geo_magnetic_flux_source(self, inVal:"AgEVAGeoMagneticFluxSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxSource, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_source(self, inVal:"VA_GEO_MAGNETIC_FLUX_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_source"](arg_inVal.COM_val)) @property - def atmos_data_geo_magnetic_flux_update_rate(self) -> "AgEVAGeoMagneticFluxUpdateRate": + def atmos_data_geo_magnetic_flux_update_rate(self) -> "VA_GEO_MAGNETIC_FLUX_UPDATE_RATE": """The update rate of geomagnetic flux values from the flux file.""" - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmos_data_geo_magnetic_flux_update_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmos_data_geo_magnetic_flux_update_rate.setter - def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"AgEVAGeoMagneticFluxUpdateRate") -> None: - with agmarshall.AgEnum_arg(AgEVAGeoMagneticFluxUpdateRate, inVal) as arg_inVal: + def atmos_data_geo_magnetic_flux_update_rate(self, inVal:"VA_GEO_MAGNETIC_FLUX_UPDATE_RATE") -> None: + with agmarshall.AgEnum_arg(VA_GEO_MAGNETIC_FLUX_UPDATE_RATE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_atmos_data_geo_magnetic_flux_update_rate"](arg_inVal.COM_val)) @property @@ -42290,15 +42290,15 @@ def ocean_tide_max_order(self, inVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_ocean_tide_max_order"](arg_inVal.COM_val)) @property - def solid_tide_type(self) -> "AgESolidTide": + def solid_tide_type(self) -> "SOLID_TIDE": """The type of solid tide contribution to be modeled.""" - with agmarshall.AgEnum_arg(AgESolidTide) as arg_pSolidTide: + with agmarshall.AgEnum_arg(SOLID_TIDE) as arg_pSolidTide: agcls.evaluate_hresult(self.__dict__["_get_solid_tide_type"](byref(arg_pSolidTide.COM_val))) return arg_pSolidTide.python_val @solid_tide_type.setter - def solid_tide_type(self, solidTide:"AgESolidTide") -> None: - with agmarshall.AgEnum_arg(AgESolidTide, solidTide) as arg_solidTide: + def solid_tide_type(self, solidTide:"SOLID_TIDE") -> None: + with agmarshall.AgEnum_arg(SOLID_TIDE, solidTide) as arg_solidTide: agcls.evaluate_hresult(self.__dict__["_set_solid_tide_type"](arg_solidTide.COM_val)) @property @@ -42407,15 +42407,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IPointMassFunction.") @property - def grav_source(self) -> "AgEVAGravParamSource": + def grav_source(self) -> "VA_GRAV_PARAM_SOURCE": """The source for the third body's gravitational parameter.""" - with agmarshall.AgEnum_arg(AgEVAGravParamSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GRAV_PARAM_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_grav_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @grav_source.setter - def grav_source(self, inVal:"AgEVAGravParamSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGravParamSource, inVal) as arg_inVal: + def grav_source(self, inVal:"VA_GRAV_PARAM_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GRAV_PARAM_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_grav_source"](arg_inVal.COM_val)) @property @@ -42478,15 +42478,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITwoBodyFunction.") @property - def grav_source(self) -> "AgEVAGravParamSource": + def grav_source(self) -> "VA_GRAV_PARAM_SOURCE": """The source for the gravitational parameter.""" - with agmarshall.AgEnum_arg(AgEVAGravParamSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_GRAV_PARAM_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_grav_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @grav_source.setter - def grav_source(self, inVal:"AgEVAGravParamSource") -> None: - with agmarshall.AgEnum_arg(AgEVAGravParamSource, inVal) as arg_inVal: + def grav_source(self, inVal:"VA_GRAV_PARAM_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_GRAV_PARAM_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_grav_source"](arg_inVal.COM_val)) @property @@ -42707,27 +42707,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -42847,27 +42847,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -42987,27 +42987,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -43127,27 +43127,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -43267,27 +43267,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -43407,27 +43407,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -43559,27 +43559,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -43614,15 +43614,15 @@ def luminosity(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_luminosity"](arg_inVal.COM_val)) @property - def solar_force_method(self) -> "AgEVASolarForceMethod": + def solar_force_method(self) -> "VA_SOLAR_FORCE_METHOD": """The solar force method""" - with agmarshall.AgEnum_arg(AgEVASolarForceMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SOLAR_FORCE_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_solar_force_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @solar_force_method.setter - def solar_force_method(self, inVal:"AgEVASolarForceMethod") -> None: - with agmarshall.AgEnum_arg(AgEVASolarForceMethod, inVal) as arg_inVal: + def solar_force_method(self, inVal:"VA_SOLAR_FORCE_METHOD") -> None: + with agmarshall.AgEnum_arg(VA_SOLAR_FORCE_METHOD, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_solar_force_method"](arg_inVal.COM_val)) @property @@ -43751,27 +43751,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -43806,15 +43806,15 @@ def luminosity(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_luminosity"](arg_inVal.COM_val)) @property - def solar_force_method(self) -> "AgEVASolarForceMethod": + def solar_force_method(self) -> "VA_SOLAR_FORCE_METHOD": """The solar force method""" - with agmarshall.AgEnum_arg(AgEVASolarForceMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SOLAR_FORCE_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_solar_force_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @solar_force_method.setter - def solar_force_method(self, inVal:"AgEVASolarForceMethod") -> None: - with agmarshall.AgEnum_arg(AgEVASolarForceMethod, inVal) as arg_inVal: + def solar_force_method(self, inVal:"VA_SOLAR_FORCE_METHOD") -> None: + with agmarshall.AgEnum_arg(VA_SOLAR_FORCE_METHOD, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_solar_force_method"](arg_inVal.COM_val)) @property @@ -43959,27 +43959,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -44014,15 +44014,15 @@ def luminosity(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_luminosity"](arg_inVal.COM_val)) @property - def solar_force_method(self) -> "AgEVASolarForceMethod": + def solar_force_method(self) -> "VA_SOLAR_FORCE_METHOD": """The solar force method""" - with agmarshall.AgEnum_arg(AgEVASolarForceMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SOLAR_FORCE_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_solar_force_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @solar_force_method.setter - def solar_force_method(self, inVal:"AgEVASolarForceMethod") -> None: - with agmarshall.AgEnum_arg(AgEVASolarForceMethod, inVal) as arg_inVal: + def solar_force_method(self, inVal:"VA_SOLAR_FORCE_METHOD") -> None: + with agmarshall.AgEnum_arg(VA_SOLAR_FORCE_METHOD, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_solar_force_method"](arg_inVal.COM_val)) @property @@ -44074,15 +44074,15 @@ def tab_area_vector_definition_file(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_tab_area_vector_definition_file"](arg_inVal.COM_val)) @property - def interpolation_method(self) -> "AgEVATabVecInterpMethod": + def interpolation_method(self) -> "VA_TAB_VEC_INTERP_METHOD": """The file interpolation method.""" - with agmarshall.AgEnum_arg(AgEVATabVecInterpMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VA_TAB_VEC_INTERP_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_interpolation_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @interpolation_method.setter - def interpolation_method(self, inVal:"AgEVATabVecInterpMethod") -> None: - with agmarshall.AgEnum_arg(AgEVATabVecInterpMethod, inVal) as arg_inVal: + def interpolation_method(self, inVal:"VA_TAB_VEC_INTERP_METHOD") -> None: + with agmarshall.AgEnum_arg(VA_TAB_VEC_INTERP_METHOD, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_interpolation_method"](arg_inVal.COM_val)) @@ -44175,27 +44175,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -44230,15 +44230,15 @@ def luminosity(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_luminosity"](arg_inVal.COM_val)) @property - def solar_force_method(self) -> "AgEVASolarForceMethod": + def solar_force_method(self) -> "VA_SOLAR_FORCE_METHOD": """The solar force method""" - with agmarshall.AgEnum_arg(AgEVASolarForceMethod) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SOLAR_FORCE_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_solar_force_method"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @solar_force_method.setter - def solar_force_method(self, inVal:"AgEVASolarForceMethod") -> None: - with agmarshall.AgEnum_arg(AgEVASolarForceMethod, inVal) as arg_inVal: + def solar_force_method(self, inVal:"VA_SOLAR_FORCE_METHOD") -> None: + with agmarshall.AgEnum_arg(VA_SOLAR_FORCE_METHOD, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_solar_force_method"](arg_inVal.COM_val)) @property @@ -44353,15 +44353,15 @@ def third_body_name(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_third_body_name"](arg_inVal.COM_val)) @property - def ephem_source(self) -> "AgEVAEphemSource": + def ephem_source(self) -> "VA_EPHEM_SOURCE": """Source for the third body's ephemeris""" - with agmarshall.AgEnum_arg(AgEVAEphemSource) as arg_pVal: + with agmarshall.AgEnum_arg(VA_EPHEM_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ephem_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ephem_source.setter - def ephem_source(self, inVal:"AgEVAEphemSource") -> None: - with agmarshall.AgEnum_arg(AgEVAEphemSource, inVal) as arg_inVal: + def ephem_source(self, inVal:"VA_EPHEM_SOURCE") -> None: + with agmarshall.AgEnum_arg(VA_EPHEM_SOURCE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_ephem_source"](arg_inVal.COM_val)) @property @@ -44371,15 +44371,15 @@ def mode(self) -> "IComponentInfo": agcls.evaluate_hresult(self.__dict__["_get_mode"](byref(arg_ppComponent.COM_val))) return arg_ppComponent.python_val - def set_mode_type(self, mode:"AgEVAThirdBodyMode") -> None: + def set_mode_type(self, mode:"VA_THIRD_BODY_MODE") -> None: """The third body gravity mode.""" - with agmarshall.AgEnum_arg(AgEVAThirdBodyMode, mode) as arg_mode: + with agmarshall.AgEnum_arg(VA_THIRD_BODY_MODE, mode) as arg_mode: agcls.evaluate_hresult(self.__dict__["_set_mode_type"](arg_mode.COM_val)) @property - def mode_type(self) -> "AgEVAThirdBodyMode": + def mode_type(self) -> "VA_THIRD_BODY_MODE": """The third body gravity mode type.""" - with agmarshall.AgEnum_arg(AgEVAThirdBodyMode) as arg_pVal: + with agmarshall.AgEnum_arg(VA_THIRD_BODY_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_mode_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -44489,27 +44489,27 @@ def atmos_alt(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmos_alt"](arg_inVal.COM_val)) @property - def shadow_model(self) -> "AgEVAShadowModel": + def shadow_model(self) -> "VA_SHADOW_MODEL": """The shadow model type.""" - with agmarshall.AgEnum_arg(AgEVAShadowModel) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_shadow_model"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @shadow_model.setter - def shadow_model(self, inVal:"AgEVAShadowModel") -> None: - with agmarshall.AgEnum_arg(AgEVAShadowModel, inVal) as arg_inVal: + def shadow_model(self, inVal:"VA_SHADOW_MODEL") -> None: + with agmarshall.AgEnum_arg(VA_SHADOW_MODEL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_shadow_model"](arg_inVal.COM_val)) @property - def sun_position(self) -> "AgEVASunPosition": + def sun_position(self) -> "VA_SUN_POSITION": """The sun position computation.""" - with agmarshall.AgEnum_arg(AgEVASunPosition) as arg_pVal: + with agmarshall.AgEnum_arg(VA_SUN_POSITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sun_position"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sun_position.setter - def sun_position(self, inVal:"AgEVASunPosition") -> None: - with agmarshall.AgEnum_arg(AgEVASunPosition, inVal) as arg_inVal: + def sun_position(self, inVal:"VA_SUN_POSITION") -> None: + with agmarshall.AgEnum_arg(VA_SUN_POSITION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_sun_position"](arg_inVal.COM_val)) @property @@ -45228,19 +45228,19 @@ def isp(self, inVal:float) -> None: with agmarshall.DOUBLE_arg(inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_isp"](arg_inVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlEngineConstAcc") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_ENGINE_CONST_ACC") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineConstAcc, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_CONST_ACC, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlEngineConstAcc") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_ENGINE_CONST_ACC") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineConstAcc, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_CONST_ACC, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlEngineConstAcc") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_ENGINE_CONST_ACC") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineConstAcc, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_CONST_ACC, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -45343,19 +45343,19 @@ def isp(self, inVal:float) -> None: with agmarshall.DOUBLE_arg(inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_isp"](arg_inVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlEngineConstant") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_ENGINE_CONSTANT") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineConstant, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_CONSTANT, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlEngineConstant") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_ENGINE_CONSTANT") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineConstant, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_CONSTANT, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlEngineConstant") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_ENGINE_CONSTANT") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineConstant, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_CONSTANT, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -45535,15 +45535,15 @@ def isp_c3(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_isp_c3"](arg_inVal.COM_val)) @property - def mass_flow_rate_equation_type(self) -> "AgEVAEngineModelFunction": + def mass_flow_rate_equation_type(self) -> "VA_ENGINE_MODEL_FUNCTION": """The independent variable for the mass flow rate equation.""" - with agmarshall.AgEnum_arg(AgEVAEngineModelFunction) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ENGINE_MODEL_FUNCTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_mass_flow_rate_equation_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @mass_flow_rate_equation_type.setter - def mass_flow_rate_equation_type(self, inVal:"AgEVAEngineModelFunction") -> None: - with agmarshall.AgEnum_arg(AgEVAEngineModelFunction, inVal) as arg_inVal: + def mass_flow_rate_equation_type(self, inVal:"VA_ENGINE_MODEL_FUNCTION") -> None: + with agmarshall.AgEnum_arg(VA_ENGINE_MODEL_FUNCTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_mass_flow_rate_equation_type"](arg_inVal.COM_val)) @property @@ -45650,15 +45650,15 @@ def mass_flow_efficiency_c3(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_mass_flow_efficiency_c3"](arg_inVal.COM_val)) @property - def mass_flow_efficiency_independent_var(self) -> "AgEVAEngineModelFunction": + def mass_flow_efficiency_independent_var(self) -> "VA_ENGINE_MODEL_FUNCTION": """The independent variable for the mass flow efficiency equation.""" - with agmarshall.AgEnum_arg(AgEVAEngineModelFunction) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ENGINE_MODEL_FUNCTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_mass_flow_efficiency_independent_var"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @mass_flow_efficiency_independent_var.setter - def mass_flow_efficiency_independent_var(self, inVal:"AgEVAEngineModelFunction") -> None: - with agmarshall.AgEnum_arg(AgEVAEngineModelFunction, inVal) as arg_inVal: + def mass_flow_efficiency_independent_var(self, inVal:"VA_ENGINE_MODEL_FUNCTION") -> None: + with agmarshall.AgEnum_arg(VA_ENGINE_MODEL_FUNCTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_mass_flow_efficiency_independent_var"](arg_inVal.COM_val)) @property @@ -45717,15 +45717,15 @@ def power_efficiency_c3(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_power_efficiency_c3"](arg_inVal.COM_val)) @property - def power_efficiency_independent_var(self) -> "AgEVAEngineModelFunction": + def power_efficiency_independent_var(self) -> "VA_ENGINE_MODEL_FUNCTION": """The independent variable for the power efficiency equation.""" - with agmarshall.AgEnum_arg(AgEVAEngineModelFunction) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ENGINE_MODEL_FUNCTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_power_efficiency_independent_var"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @power_efficiency_independent_var.setter - def power_efficiency_independent_var(self, inVal:"AgEVAEngineModelFunction") -> None: - with agmarshall.AgEnum_arg(AgEVAEngineModelFunction, inVal) as arg_inVal: + def power_efficiency_independent_var(self, inVal:"VA_ENGINE_MODEL_FUNCTION") -> None: + with agmarshall.AgEnum_arg(VA_ENGINE_MODEL_FUNCTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_power_efficiency_independent_var"](arg_inVal.COM_val)) @property @@ -45826,15 +45826,15 @@ def throttle_table_filename(self, inVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_throttle_table_filename"](arg_inVal.COM_val)) @property - def operation_mode_definition(self) -> "AgEVAThrottleTableOperationMode": + def operation_mode_definition(self) -> "VA_THROTTLE_TABLE_OPERATION_MODE": """The engine operation mode definition.""" - with agmarshall.AgEnum_arg(AgEVAThrottleTableOperationMode) as arg_pVal: + with agmarshall.AgEnum_arg(VA_THROTTLE_TABLE_OPERATION_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_operation_mode_definition"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @operation_mode_definition.setter - def operation_mode_definition(self, inVal:"AgEVAThrottleTableOperationMode") -> None: - with agmarshall.AgEnum_arg(AgEVAThrottleTableOperationMode, inVal) as arg_inVal: + def operation_mode_definition(self, inVal:"VA_THROTTLE_TABLE_OPERATION_MODE") -> None: + with agmarshall.AgEnum_arg(VA_THROTTLE_TABLE_OPERATION_MODE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_operation_mode_definition"](arg_inVal.COM_val)) @property @@ -45897,19 +45897,19 @@ def reference_epoch(self, inVal:typing.Any) -> None: with agmarshall.VARIANT_arg(inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_epoch"](arg_inVal.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlEngineThrottleTable") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_ENGINE_THROTTLE_TABLE") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineThrottleTable, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_THROTTLE_TABLE, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlEngineThrottleTable") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_ENGINE_THROTTLE_TABLE") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineThrottleTable, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_THROTTLE_TABLE, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlEngineThrottleTable") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_ENGINE_THROTTLE_TABLE") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineThrottleTable, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_THROTTLE_TABLE, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -46085,19 +46085,19 @@ def engine_definition(self) -> "IEngineDefinition": agcls.evaluate_hresult(self.__dict__["_get_engine_definition"](byref(arg_ppVAEngineDefinition.COM_val))) return arg_ppVAEngineDefinition.python_val - def enable_control_parameter(self, param:"AgEVAControlEngineIon") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_ENGINE_ION") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineIon, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_ION, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlEngineIon") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_ENGINE_ION") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineIon, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_ION, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlEngineIon") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_ENGINE_ION") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineIon, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_ION, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -46248,19 +46248,19 @@ def update_function_name(self, updateFunction:str) -> None: with agmarshall.BSTR_arg(updateFunction) as arg_updateFunction: agcls.evaluate_hresult(self.__dict__["_set_update_function_name"](arg_updateFunction.COM_val)) - def enable_control_parameter(self, param:"AgEVAControlEngineCustom") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_ENGINE_CUSTOM") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineCustom, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_CUSTOM, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlEngineCustom") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_ENGINE_CUSTOM") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineCustom, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_CUSTOM, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlEngineCustom") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_ENGINE_CUSTOM") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineCustom, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_CUSTOM, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -46425,19 +46425,19 @@ def isp_coefficients(self) -> "IEngineModelIspCoefficients": agcls.evaluate_hresult(self.__dict__["_get_isp_coefficients"](byref(arg_ppVAEngineModelIspCoefficients.COM_val))) return arg_ppVAEngineModelIspCoefficients.python_val - def enable_control_parameter(self, param:"AgEVAControlEngineModelPoly") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_ENGINE_MODEL_POLY") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineModelPoly, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_MODEL_POLY, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlEngineModelPoly") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_ENGINE_MODEL_POLY") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineModelPoly, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_MODEL_POLY, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlEngineModelPoly") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_ENGINE_MODEL_POLY") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlEngineModelPoly, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_ENGINE_MODEL_POLY, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -46666,15 +46666,15 @@ def initial_epoch(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_initial_epoch"](arg_newVal.COM_val)) @property - def ideal_orbit_radius(self) -> "AgEVAIdealOrbitRadius": + def ideal_orbit_radius(self) -> "VA_IDEAL_ORBIT_RADIUS": """Orbital radius of the idealized secondary definition.""" - with agmarshall.AgEnum_arg(AgEVAIdealOrbitRadius) as arg_pVal: + with agmarshall.AgEnum_arg(VA_IDEAL_ORBIT_RADIUS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ideal_orbit_radius"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ideal_orbit_radius.setter - def ideal_orbit_radius(self, inVal:"AgEVAIdealOrbitRadius") -> None: - with agmarshall.AgEnum_arg(AgEVAIdealOrbitRadius, inVal) as arg_inVal: + def ideal_orbit_radius(self, inVal:"VA_IDEAL_ORBIT_RADIUS") -> None: + with agmarshall.AgEnum_arg(VA_IDEAL_ORBIT_RADIUS, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_ideal_orbit_radius"](arg_inVal.COM_val)) @property @@ -46725,15 +46725,15 @@ def characteristic_acceleration(self) -> float: return arg_pVal.python_val @property - def rotating_system_choice(self) -> "AgEVARotatingCoordinateSystem": + def rotating_system_choice(self) -> "VA_ROTATING_COORDINATE_SYSTEM": """The rotating coordinate system and associated calculation objects to interact with.""" - with agmarshall.AgEnum_arg(AgEVARotatingCoordinateSystem) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ROTATING_COORDINATE_SYSTEM) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_rotating_system_choice"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @rotating_system_choice.setter - def rotating_system_choice(self, inVal:"AgEVARotatingCoordinateSystem") -> None: - with agmarshall.AgEnum_arg(AgEVARotatingCoordinateSystem, inVal) as arg_inVal: + def rotating_system_choice(self, inVal:"VA_ROTATING_COORDINATE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(VA_ROTATING_COORDINATE_SYSTEM, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_rotating_system_choice"](arg_inVal.COM_val)) def create_ideal_secondary_cb(self) -> None: @@ -46973,19 +46973,19 @@ def thruster_direction(self) -> "IDirection": agcls.evaluate_hresult(self.__dict__["_get_thruster_direction"](byref(arg_ppDirection.COM_val))) return arg_ppDirection.python_val - def enable_control_parameter(self, param:"AgEVAControlThrusters") -> None: + def enable_control_parameter(self, param:"VA_CONTROL_THRUSTERS") -> None: """Enables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlThrusters, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_THRUSTERS, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_enable_control_parameter"](arg_param.COM_val)) - def disable_control_parameter(self, param:"AgEVAControlThrusters") -> None: + def disable_control_parameter(self, param:"VA_CONTROL_THRUSTERS") -> None: """Disables the specified control parameter.""" - with agmarshall.AgEnum_arg(AgEVAControlThrusters, param) as arg_param: + with agmarshall.AgEnum_arg(VA_CONTROL_THRUSTERS, param) as arg_param: agcls.evaluate_hresult(self.__dict__["_disable_control_parameter"](arg_param.COM_val)) - def is_control_parameter_enabled(self, param:"AgEVAControlThrusters") -> bool: + def is_control_parameter_enabled(self, param:"VA_CONTROL_THRUSTERS") -> bool: """Sees if the specified control is enabled.""" - with agmarshall.AgEnum_arg(AgEVAControlThrusters, param) as arg_param, \ + with agmarshall.AgEnum_arg(VA_CONTROL_THRUSTERS, param) as arg_param, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_is_control_parameter_enabled"](arg_param.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -47180,15 +47180,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IThrusterSet.") @property - def direction_definition(self) -> "AgEVAThrusterDirection": + def direction_definition(self) -> "VA_THRUSTER_DIRECTION": """The thruster set direction definition.""" - with agmarshall.AgEnum_arg(AgEVAThrusterDirection) as arg_pVal: + with agmarshall.AgEnum_arg(VA_THRUSTER_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_direction_definition"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @direction_definition.setter - def direction_definition(self, inVal:"AgEVAThrusterDirection") -> None: - with agmarshall.AgEnum_arg(AgEVAThrusterDirection, inVal) as arg_inVal: + def direction_definition(self, inVal:"VA_THRUSTER_DIRECTION") -> None: + with agmarshall.AgEnum_arg(VA_THRUSTER_DIRECTION, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_direction_definition"](arg_inVal.COM_val)) @property @@ -47262,15 +47262,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAsTriggerCondition.") @property - def criteria(self) -> "AgEVACriteria": + def criteria(self) -> "VA_CRITERIA": """The criteria to be applied to the desired value.""" - with agmarshall.AgEnum_arg(AgEVACriteria) as arg_pVal: + with agmarshall.AgEnum_arg(VA_CRITERIA) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_criteria"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @criteria.setter - def criteria(self, inVal:"AgEVACriteria") -> None: - with agmarshall.AgEnum_arg(AgEVACriteria, inVal) as arg_inVal: + def criteria(self, inVal:"VA_CRITERIA") -> None: + with agmarshall.AgEnum_arg(VA_CRITERIA, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_criteria"](arg_inVal.COM_val)) @property @@ -47722,15 +47722,15 @@ def numerical_integrator(self) -> "INumericalIntegrator": return arg_ppVANumericalIntegrator.python_val @property - def numerical_integrator_type(self) -> "AgEVANumericalIntegrator": + def numerical_integrator_type(self) -> "VA_NUMERICAL_INTEGRATOR": """The single step integrator type.""" - with agmarshall.AgEnum_arg(AgEVANumericalIntegrator) as arg_pVal: + with agmarshall.AgEnum_arg(VA_NUMERICAL_INTEGRATOR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_numerical_integrator_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_numerical_integrator(self, integrator:"AgEVANumericalIntegrator") -> None: + def set_numerical_integrator(self, integrator:"VA_NUMERICAL_INTEGRATOR") -> None: """Changes the single step integrator.""" - with agmarshall.AgEnum_arg(AgEVANumericalIntegrator, integrator) as arg_integrator: + with agmarshall.AgEnum_arg(VA_NUMERICAL_INTEGRATOR, integrator) as arg_integrator: agcls.evaluate_hresult(self.__dict__["_set_numerical_integrator"](arg_integrator.COM_val)) @@ -47807,15 +47807,15 @@ def numerical_integrator(self) -> "INumericalIntegrator": return arg_ppVANumericalIntegrator.python_val @property - def numerical_integrator_type(self) -> "AgEVANumericalIntegrator": + def numerical_integrator_type(self) -> "VA_NUMERICAL_INTEGRATOR": """The numerical integrator type.""" - with agmarshall.AgEnum_arg(AgEVANumericalIntegrator) as arg_pVal: + with agmarshall.AgEnum_arg(VA_NUMERICAL_INTEGRATOR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_numerical_integrator_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_numerical_integrator(self, integrator:"AgEVANumericalIntegrator") -> None: + def set_numerical_integrator(self, integrator:"VA_NUMERICAL_INTEGRATOR") -> None: """Changes the numerical integrator.""" - with agmarshall.AgEnum_arg(AgEVANumericalIntegrator, integrator) as arg_integrator: + with agmarshall.AgEnum_arg(VA_NUMERICAL_INTEGRATOR, integrator) as arg_integrator: agcls.evaluate_hresult(self.__dict__["_set_numerical_integrator"](arg_integrator.COM_val)) @@ -48127,15 +48127,15 @@ def max_corrector_rel_err(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_corrector_rel_err"](arg_inVal.COM_val)) @property - def corrector_mode(self) -> "AgEVAPredictorCorrector": + def corrector_mode(self) -> "VA_PREDICTOR_CORRECTOR": """The Predictor Corrector scheme.""" - with agmarshall.AgEnum_arg(AgEVAPredictorCorrector) as arg_pVal: + with agmarshall.AgEnum_arg(VA_PREDICTOR_CORRECTOR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_corrector_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @corrector_mode.setter - def corrector_mode(self, inVal:"AgEVAPredictorCorrector") -> None: - with agmarshall.AgEnum_arg(AgEVAPredictorCorrector, inVal) as arg_inVal: + def corrector_mode(self, inVal:"VA_PREDICTOR_CORRECTOR") -> None: + with agmarshall.AgEnum_arg(VA_PREDICTOR_CORRECTOR, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_corrector_mode"](arg_inVal.COM_val)) @property @@ -48158,15 +48158,15 @@ def single_step_integrator(self) -> "INumericalIntegrator": return arg_ppVANumericalIntegrator.python_val @property - def single_step_integrator_type(self) -> "AgEVANumericalIntegrator": + def single_step_integrator_type(self) -> "VA_NUMERICAL_INTEGRATOR": """The stopping integrator type.""" - with agmarshall.AgEnum_arg(AgEVANumericalIntegrator) as arg_pVal: + with agmarshall.AgEnum_arg(VA_NUMERICAL_INTEGRATOR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_single_step_integrator_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_single_step_integrator(self, integrator:"AgEVANumericalIntegrator") -> None: + def set_single_step_integrator(self, integrator:"VA_NUMERICAL_INTEGRATOR") -> None: """Changes the stopping integrator.""" - with agmarshall.AgEnum_arg(AgEVANumericalIntegrator, integrator) as arg_integrator: + with agmarshall.AgEnum_arg(VA_NUMERICAL_INTEGRATOR, integrator) as arg_integrator: agcls.evaluate_hresult(self.__dict__["_set_single_step_integrator"](arg_integrator.COM_val)) @@ -48373,15 +48373,15 @@ def low_safety_coefficient(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_low_safety_coefficient"](arg_inVal.COM_val)) @property - def error_control(self) -> "AgEVAErrorControl": + def error_control(self) -> "VA_ERROR_CONTROL": """The error control method.""" - with agmarshall.AgEnum_arg(AgEVAErrorControl) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_error_control"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @error_control.setter - def error_control(self, inVal:"AgEVAErrorControl") -> None: - with agmarshall.AgEnum_arg(AgEVAErrorControl, inVal) as arg_inVal: + def error_control(self, inVal:"VA_ERROR_CONTROL") -> None: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_error_control"](arg_inVal.COM_val)) @property @@ -48651,15 +48651,15 @@ def low_safety_coefficient(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_low_safety_coefficient"](arg_inVal.COM_val)) @property - def error_control(self) -> "AgEVAErrorControl": + def error_control(self) -> "VA_ERROR_CONTROL": """The error control method.""" - with agmarshall.AgEnum_arg(AgEVAErrorControl) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_error_control"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @error_control.setter - def error_control(self, inVal:"AgEVAErrorControl") -> None: - with agmarshall.AgEnum_arg(AgEVAErrorControl, inVal) as arg_inVal: + def error_control(self, inVal:"VA_ERROR_CONTROL") -> None: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_error_control"](arg_inVal.COM_val)) @property @@ -48878,15 +48878,15 @@ def low_safety_coefficient(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_low_safety_coefficient"](arg_inVal.COM_val)) @property - def error_control(self) -> "AgEVAErrorControl": + def error_control(self) -> "VA_ERROR_CONTROL": """The error control method.""" - with agmarshall.AgEnum_arg(AgEVAErrorControl) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_error_control"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @error_control.setter - def error_control(self, inVal:"AgEVAErrorControl") -> None: - with agmarshall.AgEnum_arg(AgEVAErrorControl, inVal) as arg_inVal: + def error_control(self, inVal:"VA_ERROR_CONTROL") -> None: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_error_control"](arg_inVal.COM_val)) @property @@ -49105,15 +49105,15 @@ def low_safety_coefficient(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_low_safety_coefficient"](arg_inVal.COM_val)) @property - def error_control(self) -> "AgEVAErrorControl": + def error_control(self) -> "VA_ERROR_CONTROL": """The error control method.""" - with agmarshall.AgEnum_arg(AgEVAErrorControl) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_error_control"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @error_control.setter - def error_control(self, inVal:"AgEVAErrorControl") -> None: - with agmarshall.AgEnum_arg(AgEVAErrorControl, inVal) as arg_inVal: + def error_control(self, inVal:"VA_ERROR_CONTROL") -> None: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_error_control"](arg_inVal.COM_val)) @property @@ -49336,15 +49336,15 @@ def low_safety_coefficient(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_low_safety_coefficient"](arg_inVal.COM_val)) @property - def error_control(self) -> "AgEVAErrorControl": + def error_control(self) -> "VA_ERROR_CONTROL": """The error control method.""" - with agmarshall.AgEnum_arg(AgEVAErrorControl) as arg_pVal: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_error_control"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @error_control.setter - def error_control(self, inVal:"AgEVAErrorControl") -> None: - with agmarshall.AgEnum_arg(AgEVAErrorControl, inVal) as arg_inVal: + def error_control(self, inVal:"VA_ERROR_CONTROL") -> None: + with agmarshall.AgEnum_arg(VA_ERROR_CONTROL, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_error_control"](arg_inVal.COM_val)) @property @@ -49360,15 +49360,15 @@ def max_iterations(self, inVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_iterations"](arg_inVal.COM_val)) @property - def coeff_type(self) -> "AgEVACoeffRKV8th9th": + def coeff_type(self) -> "VA_COEFF_R_K_V_8TH9_TH": """The set of coefficients to use.""" - with agmarshall.AgEnum_arg(AgEVACoeffRKV8th9th) as arg_pVal: + with agmarshall.AgEnum_arg(VA_COEFF_R_K_V_8TH9_TH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coeff_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coeff_type.setter - def coeff_type(self, inVal:"AgEVACoeffRKV8th9th") -> None: - with agmarshall.AgEnum_arg(AgEVACoeffRKV8th9th, inVal) as arg_inVal: + def coeff_type(self, inVal:"VA_COEFF_R_K_V_8TH9_TH") -> None: + with agmarshall.AgEnum_arg(VA_COEFF_R_K_V_8TH9_TH, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_coeff_type"](arg_inVal.COM_val)) diff --git a/src/ansys/stk/core/stkobjects/aviator/__init__.py b/src/ansys/stk/core/stkobjects/aviator/__init__.py index 973d982290..6ac2298507 100644 --- a/src/ansys/stk/core/stkobjects/aviator/__init__.py +++ b/src/ansys/stk/core/stkobjects/aviator/__init__.py @@ -3,45 +3,45 @@ ################################################################################ __all__ = ["ADDSMessage", "ADDSMessageCollection", "ARINC424Airport", "ARINC424Helipad", "ARINC424Navaid", "ARINC424Runway", -"ARINC424Source", "ARINC424Waypoint", "AdvFixedWingElectricPowerplant", "AdvFixedWingEmpiricalJetEngine", "AdvFixedWingExternalAero", -"AdvFixedWingExternalProp", "AdvFixedWingGeometryBasic", "AdvFixedWingGeometryVariable", "AdvFixedWingPistonPowerplant", -"AdvFixedWingRamjetBasic", "AdvFixedWingScramjetBasic", "AdvFixedWingSubSuperHypersonicAero", "AdvFixedWingSubSuperHypersonicProp", -"AdvFixedWingSubsonicAero", "AdvFixedWingSupersonicAero", "AdvFixedWingTool", "AdvFixedWingTurbofanBasicABPowerplant", "AdvFixedWingTurbofanBasicABProp", -"AdvFixedWingTurbojetBasicABPowerplant", "AdvFixedWingTurbojetBasicABProp", "AdvFixedWingTurbopropPowerplant", "AeroPropManeuverModeHelper", -"AgEAvtrADDSForecastType", "AgEAvtrADDSMissingMsgType", "AgEAvtrADDSMsgExtrapType", "AgEAvtrADDSMsgInterpType", "AgEAvtrAFPROPFuelType", -"AgEAvtrAGLMSL", "AgEAvtrAccelManeuverAeroPropMode", "AgEAvtrAccelManeuverMode", "AgEAvtrAccelMode", "AgEAvtrAccelPerfModelOverride", -"AgEAvtrAccelerationAdvAccelMode", "AgEAvtrAdvFixedWingAeroStrategy", "AgEAvtrAdvFixedWingGeometry", "AgEAvtrAdvFixedWingPowerplantStrategy", -"AgEAvtrAeroPropFlightMode", "AgEAvtrAeroPropSimpleMode", "AgEAvtrAileronRollFlightPath", "AgEAvtrAileronRollMode", "AgEAvtrAircraftAeroStrategy", -"AgEAvtrAircraftPropStrategy", "AgEAvtrAirspeedType", "AgEAvtrAltitudeConstraintManeuverMode", "AgEAvtrAltitudeRef", "AgEAvtrAndOr", -"AgEAvtrAngleMode", "AgEAvtrApproachMode", "AgEAvtrAtmosphereModel", "AgEAvtrAutopilotAltitudeControlMode", "AgEAvtrAutopilotAltitudeMode", -"AgEAvtrAutopilotHorizPlaneMode", "AgEAvtrBallistic3DControlMode", "AgEAvtrBasicFixedWingPropMode", "AgEAvtrBasicManeuverAirspeedMode", -"AgEAvtrBasicManeuverAltitudeLimit", "AgEAvtrBasicManeuverFuelFlowType", "AgEAvtrBasicManeuverGlideSpeedControlMode", "AgEAvtrBasicManeuverRefFrame", -"AgEAvtrBasicManeuverStrategy", "AgEAvtrBasicManeuverStrategyAirspeedPerfLimits", "AgEAvtrBasicManeuverStrategyNavControlLimit", -"AgEAvtrBasicManeuverStrategyPoweredCruiseMode", "AgEAvtrCEAFuelType", "AgEAvtrClimbSpeedType", "AgEAvtrClosureMode", "AgEAvtrClosureValue", -"AgEAvtrCruiseMaxPerfSpeedType", "AgEAvtrCruiseSpeed", "AgEAvtrDelayAltMode", "AgEAvtrDelayTurnDir", "AgEAvtrDepartureSpeedMode", -"AgEAvtrDescentSpeedType", "AgEAvtrErrorCodes", "AgEAvtrExtEphemFlightMode", "AgEAvtrFlightLineProcType", "AgEAvtrFlyAOALeftRight", -"AgEAvtrFlyToFlightPathAngleMode", "AgEAvtrFormationFlyerStopCondition", "AgEAvtrFuelFlowType", "AgEAvtrHoldRefuelDumpMode", -"AgEAvtrHoldingDirection", "AgEAvtrHoldingEntryManeuver", "AgEAvtrHoldingProfileMode", "AgEAvtrHoverAltitudeMode", "AgEAvtrHoverHeadingMode", -"AgEAvtrHoverMode", "AgEAvtrInterceptMode", "AgEAvtrJetEngineExhaustNozzleType", "AgEAvtrJetEngineIntakeType", "AgEAvtrJetEngineTechnologyLevel", -"AgEAvtrJetEngineTurbineType", "AgEAvtrJetFuelType", "AgEAvtrJoinExitArcMethod", "AgEAvtrLandingApproachFixRangeMode", "AgEAvtrLaunchAttitudeMode", -"AgEAvtrLaunchDynStateBearingRef", "AgEAvtrLaunchDynStateCoordFrame", "AgEAvtrLineOrientation", "AgEAvtrMinimizeSiteProcTimeDiff", -"AgEAvtrMissileAeroStrategy", "AgEAvtrMissilePropStrategy", "AgEAvtrNavigatorTurnDir", "AgEAvtrNumericalIntegrator", "AgEAvtrPerfModelOverride", -"AgEAvtrPhaseOfFlight", "AgEAvtrPitch3DControlMode", "AgEAvtrPointToPointMode", "AgEAvtrProcedureType", "AgEAvtrProfileControlLimit", -"AgEAvtrPullMode", "AgEAvtrPushPull", "AgEAvtrRamjetMode", "AgEAvtrRefStateAttitudeMode", "AgEAvtrRefStateLateralAccelMode", -"AgEAvtrRefStateLongitudinalAccelMode", "AgEAvtrRefStatePerfMode", "AgEAvtrRefuelDumpMode", "AgEAvtrRelAbsBearing", "AgEAvtrRelSpeedAltStopCondition", -"AgEAvtrRelativeAltitudeMode", "AgEAvtrRendezvousStopCondition", "AgEAvtrRollLeftRight", "AgEAvtrRollUprightInverted", "AgEAvtrRollingPullMode", -"AgEAvtrRotorcraftPowerplantType", "AgEAvtrRunwayHighLowEnd", "AgEAvtrSTKObjectWaypointOffsetMode", "AgEAvtrScramjetMode", -"AgEAvtrSearchPatternCourseMode", "AgEAvtrSiteType", "AgEAvtrSmoothAccelLeftRight", "AgEAvtrSmoothAccelStopConditions", -"AgEAvtrSmoothTurnFPAMode", "AgEAvtrSmoothTurnMode", "AgEAvtrStationkeepingStopCondition", "AgEAvtrStraightAheadRefFrame", -"AgEAvtrTakeoffLandingSpeedMode", "AgEAvtrTakeoffMode", "AgEAvtrTrajectoryBlendMode", "AgEAvtrTransitionToHoverMode", "AgEAvtrTurbineMode", -"AgEAvtrTurnDirection", "AgEAvtrTurnMode", "AgEAvtrVTOLFinalHeadingMode", "AgEAvtrVTOLHeadingMode", "AgEAvtrVTOLRateMode", -"AgEAvtrVTOLTransitionMode", "AgEAvtrVTOLTranslationFinalCourseMode", "AgEAvtrVTOLTranslationMode", "AgEAvtrVertLandingMode", -"AgEAvtrWindAtmosModelSource", "AgEAvtrWindModelType", "AircraftAcceleration", "AircraftAccelerationMode", "AircraftAdvAccelerationModel", -"AircraftAdvClimbModel", "AircraftAdvCruiseModel", "AircraftAdvDescentModel", "AircraftAdvLandingModel", "AircraftAdvTakeoffModel", -"AircraftAero", "AircraftBasicAccelerationModel", "AircraftBasicClimbModel", "AircraftBasicCruiseModel", "AircraftBasicDescentModel", -"AircraftBasicFixedWingAero", "AircraftBasicFixedWingProp", "AircraftBasicLandingModel", "AircraftBasicTakeoffModel", "AircraftCategory", -"AircraftClimb", "AircraftCruise", "AircraftDescent", "AircraftExternalAero", "AircraftExternalProp", "AircraftLanding", -"AircraftModel", "AircraftModels", "AircraftProp", "AircraftSimpleAero", "AircraftSimpleProp", "AircraftTakeoff", "AircraftTerrainFollow", +"ARINC424Source", "ARINC424Waypoint", "AVTR_ACCELERATION_ADV_ACCEL_MODE", "AVTR_ACCEL_MANEUVER_AERO_PROP_MODE", "AVTR_ACCEL_MANEUVER_MODE", +"AVTR_ACCEL_MODE", "AVTR_ACCEL_PERF_MODEL_OVERRIDE", "AVTR_ADDS_FORECAST_TYPE", "AVTR_ADDS_MISSING_MSG_TYPE", "AVTR_ADDS_MSG_EXTRAP_TYPE", +"AVTR_ADDS_MSG_INTERP_TYPE", "AVTR_ADV_FIXED_WING_AERO_STRATEGY", "AVTR_ADV_FIXED_WING_GEOMETRY", "AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY", +"AVTR_AERO_PROP_FLIGHT_MODE", "AVTR_AERO_PROP_SIMPLE_MODE", "AVTR_AFPROP_FUEL_TYPE", "AVTR_AGLMSL", "AVTR_AILERON_ROLL_FLIGHT_PATH", +"AVTR_AILERON_ROLL_MODE", "AVTR_AIRCRAFT_AERO_STRATEGY", "AVTR_AIRCRAFT_PROP_STRATEGY", "AVTR_AIRSPEED_TYPE", "AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE", +"AVTR_ALTITUDE_REF", "AVTR_AND_OR", "AVTR_ANGLE_MODE", "AVTR_APPROACH_MODE", "AVTR_ATMOSPHERE_MODEL", "AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE", +"AVTR_AUTOPILOT_ALTITUDE_MODE", "AVTR_AUTOPILOT_HORIZ_PLANE_MODE", "AVTR_BALLISTIC3_D_CONTROL_MODE", "AVTR_BASIC_FIXED_WING_PROP_MODE", +"AVTR_BASIC_MANEUVER_AIRSPEED_MODE", "AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT", "AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE", "AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE", +"AVTR_BASIC_MANEUVER_REF_FRAME", "AVTR_BASIC_MANEUVER_STRATEGY", "AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS", "AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT", +"AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE", "AVTR_CEA_FUEL_TYPE", "AVTR_CLIMB_SPEED_TYPE", "AVTR_CLOSURE_MODE", +"AVTR_CLOSURE_VALUE", "AVTR_CRUISE_MAX_PERF_SPEED_TYPE", "AVTR_CRUISE_SPEED", "AVTR_DELAY_ALT_MODE", "AVTR_DELAY_TURN_DIR", +"AVTR_DEPARTURE_SPEED_MODE", "AVTR_DESCENT_SPEED_TYPE", "AVTR_ERROR_CODES", "AVTR_EXT_EPHEM_FLIGHT_MODE", "AVTR_FLIGHT_LINE_PROC_TYPE", +"AVTR_FLY_AOA_LEFT_RIGHT", "AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE", "AVTR_FORMATION_FLYER_STOP_CONDITION", "AVTR_FUEL_FLOW_TYPE", +"AVTR_HOLDING_DIRECTION", "AVTR_HOLDING_ENTRY_MANEUVER", "AVTR_HOLDING_PROFILE_MODE", "AVTR_HOLD_REFUEL_DUMP_MODE", "AVTR_HOVER_ALTITUDE_MODE", +"AVTR_HOVER_HEADING_MODE", "AVTR_HOVER_MODE", "AVTR_INTERCEPT_MODE", "AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE", "AVTR_JET_ENGINE_INTAKE_TYPE", +"AVTR_JET_ENGINE_TECHNOLOGY_LEVEL", "AVTR_JET_ENGINE_TURBINE_TYPE", "AVTR_JET_FUEL_TYPE", "AVTR_JOIN_EXIT_ARC_METHOD", "AVTR_LANDING_APPROACH_FIX_RANGE_MODE", +"AVTR_LAUNCH_ATTITUDE_MODE", "AVTR_LAUNCH_DYN_STATE_BEARING_REF", "AVTR_LAUNCH_DYN_STATE_COORD_FRAME", "AVTR_LINE_ORIENTATION", +"AVTR_MINIMIZE_SITE_PROC_TIME_DIFF", "AVTR_MISSILE_AERO_STRATEGY", "AVTR_MISSILE_PROP_STRATEGY", "AVTR_NAVIGATOR_TURN_DIR", +"AVTR_NUMERICAL_INTEGRATOR", "AVTR_PERF_MODEL_OVERRIDE", "AVTR_PHASE_OF_FLIGHT", "AVTR_PITCH3_D_CONTROL_MODE", "AVTR_POINT_TO_POINT_MODE", +"AVTR_PROCEDURE_TYPE", "AVTR_PROFILE_CONTROL_LIMIT", "AVTR_PULL_MODE", "AVTR_PUSH_PULL", "AVTR_RAMJET_MODE", "AVTR_REFUEL_DUMP_MODE", +"AVTR_REF_STATE_ATTITUDE_MODE", "AVTR_REF_STATE_LATERAL_ACCEL_MODE", "AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE", "AVTR_REF_STATE_PERF_MODE", +"AVTR_RELATIVE_ALTITUDE_MODE", "AVTR_REL_ABS_BEARING", "AVTR_REL_SPEED_ALT_STOP_CONDITION", "AVTR_RENDEZVOUS_STOP_CONDITION", +"AVTR_ROLLING_PULL_MODE", "AVTR_ROLL_LEFT_RIGHT", "AVTR_ROLL_UPRIGHT_INVERTED", "AVTR_ROTORCRAFT_POWERPLANT_TYPE", "AVTR_RUNWAY_HIGH_LOW_END", +"AVTR_SCRAMJET_MODE", "AVTR_SEARCH_PATTERN_COURSE_MODE", "AVTR_SITE_TYPE", "AVTR_SMOOTH_ACCEL_LEFT_RIGHT", "AVTR_SMOOTH_ACCEL_STOP_CONDITIONS", +"AVTR_SMOOTH_TURN_FPA_MODE", "AVTR_SMOOTH_TURN_MODE", "AVTR_STATIONKEEPING_STOP_CONDITION", "AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE", +"AVTR_STRAIGHT_AHEAD_REF_FRAME", "AVTR_TAKEOFF_LANDING_SPEED_MODE", "AVTR_TAKEOFF_MODE", "AVTR_TRAJECTORY_BLEND_MODE", "AVTR_TRANSITION_TO_HOVER_MODE", +"AVTR_TURBINE_MODE", "AVTR_TURN_DIRECTION", "AVTR_TURN_MODE", "AVTR_VERT_LANDING_MODE", "AVTR_VTOL_FINAL_HEADING_MODE", +"AVTR_VTOL_HEADING_MODE", "AVTR_VTOL_RATE_MODE", "AVTR_VTOL_TRANSITION_MODE", "AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE", +"AVTR_VTOL_TRANSLATION_MODE", "AVTR_WIND_ATMOS_MODEL_SOURCE", "AVTR_WIND_MODEL_TYPE", "AdvFixedWingElectricPowerplant", +"AdvFixedWingEmpiricalJetEngine", "AdvFixedWingExternalAero", "AdvFixedWingExternalProp", "AdvFixedWingGeometryBasic", "AdvFixedWingGeometryVariable", +"AdvFixedWingPistonPowerplant", "AdvFixedWingRamjetBasic", "AdvFixedWingScramjetBasic", "AdvFixedWingSubSuperHypersonicAero", +"AdvFixedWingSubSuperHypersonicProp", "AdvFixedWingSubsonicAero", "AdvFixedWingSupersonicAero", "AdvFixedWingTool", "AdvFixedWingTurbofanBasicABPowerplant", +"AdvFixedWingTurbofanBasicABProp", "AdvFixedWingTurbojetBasicABPowerplant", "AdvFixedWingTurbojetBasicABProp", "AdvFixedWingTurbopropPowerplant", +"AeroPropManeuverModeHelper", "AircraftAcceleration", "AircraftAccelerationMode", "AircraftAdvAccelerationModel", "AircraftAdvClimbModel", +"AircraftAdvCruiseModel", "AircraftAdvDescentModel", "AircraftAdvLandingModel", "AircraftAdvTakeoffModel", "AircraftAero", +"AircraftBasicAccelerationModel", "AircraftBasicClimbModel", "AircraftBasicCruiseModel", "AircraftBasicDescentModel", "AircraftBasicFixedWingAero", +"AircraftBasicFixedWingProp", "AircraftBasicLandingModel", "AircraftBasicTakeoffModel", "AircraftCategory", "AircraftClimb", +"AircraftCruise", "AircraftDescent", "AircraftExternalAero", "AircraftExternalProp", "AircraftLanding", "AircraftModel", +"AircraftModels", "AircraftProp", "AircraftSimpleAero", "AircraftSimpleProp", "AircraftTakeoff", "AircraftTerrainFollow", "AircraftTerrainFollowModel", "AircraftVTOL", "AircraftVTOLModel", "AirportCategory", "AltitudeMSLAndLevelOffOptions", "AltitudeMSLOptions", "AltitudeOptions", "ArcAltitudeAndDelayOptions", "ArcAltitudeOptions", "ArcOptions", "ArcVerticalPlaneOptions", "AtmosphereModel", "AtmosphereModelBasic", "AttitudeTransitions", "AviatorPropagator", "BasicFixedWingFwdFlightLiftHelper", "BasicManeuverAirspeedOptions", @@ -129,12 +129,12 @@ from enum import IntEnum try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -149,2375 +149,2375 @@ def _raise_uninitialized_error(*args): raise STKRuntimeError("Valid STK object model classes are returned from STK methods and should not be created independently.") -class AgEAvtrErrorCodes(IntEnum): +class AVTR_ERROR_CODES(IntEnum): """Error Codes.""" # Object not found. - eAvtrErrorObjectNotFound = (((1 << 31) | (4 << 16)) | (0x200 + 1)) + OBJECT_NOT_FOUND = (((1 << 31) | (4 << 16)) | (0x200 + 1)) # Index out of range. - eAvtrErrorIndexOutOfRange = (((1 << 31) | (4 << 16)) | (0x200 + 2)) + INDEX_OUT_OF_RANGE = (((1 << 31) | (4 << 16)) | (0x200 + 2)) # The attribute is invalid. - eAvtrErrorInvalidAttribute = (((1 << 31) | (4 << 16)) | (0x200 + 3)) + INVALID_ATTRIBUTE = (((1 << 31) | (4 << 16)) | (0x200 + 3)) # The command failed. - eAvtrErrorCommandFailed = (((1 << 31) | (4 << 16)) | (0x200 + 4)) + COMMAND_FAILED = (((1 << 31) | (4 << 16)) | (0x200 + 4)) # Invalid argument. - eAvtrAvtrErrorInvalidArg = (((1 << 31) | (4 << 16)) | (0x200 + 5)) + AVTR_ERROR_INVALID_ARG = (((1 << 31) | (4 << 16)) | (0x200 + 5)) # Empty argument. - eAvtrErrorEmptyArg = (((1 << 31) | (4 << 16)) | (0x200 + 6)) + EMPTY_ARG = (((1 << 31) | (4 << 16)) | (0x200 + 6)) # Object was not removed. - eAvtrErrorObjectNotRemoved = (((1 << 31) | (4 << 16)) | (0x200 + 7)) + OBJECT_NOT_REMOVED = (((1 << 31) | (4 << 16)) | (0x200 + 7)) # Error renaming object. - eAvtrErrorFailedToRenameObject = (((1 << 31) | (4 << 16)) | (0x200 + 8)) + FAILED_TO_RENAME_OBJECT = (((1 << 31) | (4 << 16)) | (0x200 + 8)) # Unknown class type. - eAvtrErrorUnknownClassType = (((1 << 31) | (4 << 16)) | (0x200 + 9)) + UNKNOWN_CLASS_TYPE = (((1 << 31) | (4 << 16)) | (0x200 + 9)) # Failed to create the object. - eAvtrErrorFailedToCreateObject = (((1 << 31) | (4 << 16)) | (0x200 + 10)) + FAILED_TO_CREATE_OBJECT = (((1 << 31) | (4 << 16)) | (0x200 + 10)) # Invalid choice for object link. - eAvtrErrorObjectLinkInvalidChoice = (((1 << 31) | (4 << 16)) | (0x200 + 11)) + OBJECT_LINK_INVALID_CHOICE = (((1 << 31) | (4 << 16)) | (0x200 + 11)) # No choices available. - eAvtrErrorObjectLinkNoChoices = (((1 << 31) | (4 << 16)) | (0x200 + 12)) + OBJECT_LINK_NO_CHOICES = (((1 << 31) | (4 << 16)) | (0x200 + 12)) # Read only attribute. - eAvtrErrorReadOnlyAttribute = (((1 << 31) | (4 << 16)) | (0x200 + 13)) + READ_ONLY_ATTRIBUTE = (((1 << 31) | (4 << 16)) | (0x200 + 13)) # Invalid constraint list. - eAvtrErrorCstrInvalidCstrList = (((1 << 31) | (4 << 16)) | (0x200 + 14)) + CSTR_INVALID_CSTR_LIST = (((1 << 31) | (4 << 16)) | (0x200 + 14)) # InvalidConstraint. - eAvtrErrorCstrInvalidConstraint = (((1 << 31) | (4 << 16)) | (0x200 + 15)) + CSTR_INVALID_CONSTRAINT = (((1 << 31) | (4 << 16)) | (0x200 + 15)) # List if read only. - eAvtrErrorListReadOnly = (((1 << 31) | (4 << 16)) | (0x200 + 16)) + LIST_READ_ONLY = (((1 << 31) | (4 << 16)) | (0x200 + 16)) # Failed to insert the item into the list. - eAvtrErrorListInsertFailed = (((1 << 31) | (4 << 16)) | (0x200 + 17)) + LIST_INSERT_FAILED = (((1 << 31) | (4 << 16)) | (0x200 + 17)) # Length is invalid. - eAvtrErrorInvalidLength = (((1 << 31) | (4 << 16)) | (0x200 + 18)) + INVALID_LENGTH = (((1 << 31) | (4 << 16)) | (0x200 + 18)) # Error loading a file. - eAvtrErrorFailedToLoadFile = (((1 << 31) | (4 << 16)) | (0x200 + 19)) + FAILED_TO_LOAD_FILE = (((1 << 31) | (4 << 16)) | (0x200 + 19)) # Invalid operation. - eAvtrErrorInvalidOperation = (((1 << 31) | (4 << 16)) | (0x200 + 20)) + INVALID_OPERATION = (((1 << 31) | (4 << 16)) | (0x200 + 20)) # Method failed. - eAvtrErrorMethodInvokeFailed = (((1 << 31) | (4 << 16)) | (0x200 + 21)) + METHOD_INVOKE_FAILED = (((1 << 31) | (4 << 16)) | (0x200 + 21)) # Deprecated property or method. - eAvtrErrorDeprecated = (((1 << 31) | (4 << 16)) | (0x200 + 22)) - -AgEAvtrErrorCodes.eAvtrErrorObjectNotFound.__doc__ = "Object not found." -AgEAvtrErrorCodes.eAvtrErrorIndexOutOfRange.__doc__ = "Index out of range." -AgEAvtrErrorCodes.eAvtrErrorInvalidAttribute.__doc__ = "The attribute is invalid." -AgEAvtrErrorCodes.eAvtrErrorCommandFailed.__doc__ = "The command failed." -AgEAvtrErrorCodes.eAvtrAvtrErrorInvalidArg.__doc__ = "Invalid argument." -AgEAvtrErrorCodes.eAvtrErrorEmptyArg.__doc__ = "Empty argument." -AgEAvtrErrorCodes.eAvtrErrorObjectNotRemoved.__doc__ = "Object was not removed." -AgEAvtrErrorCodes.eAvtrErrorFailedToRenameObject.__doc__ = "Error renaming object." -AgEAvtrErrorCodes.eAvtrErrorUnknownClassType.__doc__ = "Unknown class type." -AgEAvtrErrorCodes.eAvtrErrorFailedToCreateObject.__doc__ = "Failed to create the object." -AgEAvtrErrorCodes.eAvtrErrorObjectLinkInvalidChoice.__doc__ = "Invalid choice for object link." -AgEAvtrErrorCodes.eAvtrErrorObjectLinkNoChoices.__doc__ = "No choices available." -AgEAvtrErrorCodes.eAvtrErrorReadOnlyAttribute.__doc__ = "Read only attribute." -AgEAvtrErrorCodes.eAvtrErrorCstrInvalidCstrList.__doc__ = "Invalid constraint list." -AgEAvtrErrorCodes.eAvtrErrorCstrInvalidConstraint.__doc__ = "InvalidConstraint." -AgEAvtrErrorCodes.eAvtrErrorListReadOnly.__doc__ = "List if read only." -AgEAvtrErrorCodes.eAvtrErrorListInsertFailed.__doc__ = "Failed to insert the item into the list." -AgEAvtrErrorCodes.eAvtrErrorInvalidLength.__doc__ = "Length is invalid." -AgEAvtrErrorCodes.eAvtrErrorFailedToLoadFile.__doc__ = "Error loading a file." -AgEAvtrErrorCodes.eAvtrErrorInvalidOperation.__doc__ = "Invalid operation." -AgEAvtrErrorCodes.eAvtrErrorMethodInvokeFailed.__doc__ = "Method failed." -AgEAvtrErrorCodes.eAvtrErrorDeprecated.__doc__ = "Deprecated property or method." - -agcls.AgTypeNameMap["AgEAvtrErrorCodes"] = AgEAvtrErrorCodes - -class AgEAvtrClosureValue(IntEnum): + DEPRECATED = (((1 << 31) | (4 << 16)) | (0x200 + 22)) + +AVTR_ERROR_CODES.OBJECT_NOT_FOUND.__doc__ = "Object not found." +AVTR_ERROR_CODES.INDEX_OUT_OF_RANGE.__doc__ = "Index out of range." +AVTR_ERROR_CODES.INVALID_ATTRIBUTE.__doc__ = "The attribute is invalid." +AVTR_ERROR_CODES.COMMAND_FAILED.__doc__ = "The command failed." +AVTR_ERROR_CODES.AVTR_ERROR_INVALID_ARG.__doc__ = "Invalid argument." +AVTR_ERROR_CODES.EMPTY_ARG.__doc__ = "Empty argument." +AVTR_ERROR_CODES.OBJECT_NOT_REMOVED.__doc__ = "Object was not removed." +AVTR_ERROR_CODES.FAILED_TO_RENAME_OBJECT.__doc__ = "Error renaming object." +AVTR_ERROR_CODES.UNKNOWN_CLASS_TYPE.__doc__ = "Unknown class type." +AVTR_ERROR_CODES.FAILED_TO_CREATE_OBJECT.__doc__ = "Failed to create the object." +AVTR_ERROR_CODES.OBJECT_LINK_INVALID_CHOICE.__doc__ = "Invalid choice for object link." +AVTR_ERROR_CODES.OBJECT_LINK_NO_CHOICES.__doc__ = "No choices available." +AVTR_ERROR_CODES.READ_ONLY_ATTRIBUTE.__doc__ = "Read only attribute." +AVTR_ERROR_CODES.CSTR_INVALID_CSTR_LIST.__doc__ = "Invalid constraint list." +AVTR_ERROR_CODES.CSTR_INVALID_CONSTRAINT.__doc__ = "InvalidConstraint." +AVTR_ERROR_CODES.LIST_READ_ONLY.__doc__ = "List if read only." +AVTR_ERROR_CODES.LIST_INSERT_FAILED.__doc__ = "Failed to insert the item into the list." +AVTR_ERROR_CODES.INVALID_LENGTH.__doc__ = "Length is invalid." +AVTR_ERROR_CODES.FAILED_TO_LOAD_FILE.__doc__ = "Error loading a file." +AVTR_ERROR_CODES.INVALID_OPERATION.__doc__ = "Invalid operation." +AVTR_ERROR_CODES.METHOD_INVOKE_FAILED.__doc__ = "Method failed." +AVTR_ERROR_CODES.DEPRECATED.__doc__ = "Deprecated property or method." + +agcls.AgTypeNameMap["AVTR_ERROR_CODES"] = AVTR_ERROR_CODES + +class AVTR_CLOSURE_VALUE(IntEnum): """The closure value.""" # The closure mode - eClosureMode = 0 + CLOSURE_MODE = 0 # The HOBS max angle offset - eMaxAngle = 1 + MAX_ANGLE = 1 # The HOBS angle tolerance - eAngleTol = 2 + ANGLE_TOL = 2 -AgEAvtrClosureValue.eClosureMode.__doc__ = "The closure mode" -AgEAvtrClosureValue.eMaxAngle.__doc__ = "The HOBS max angle offset" -AgEAvtrClosureValue.eAngleTol.__doc__ = "The HOBS angle tolerance" +AVTR_CLOSURE_VALUE.CLOSURE_MODE.__doc__ = "The closure mode" +AVTR_CLOSURE_VALUE.MAX_ANGLE.__doc__ = "The HOBS max angle offset" +AVTR_CLOSURE_VALUE.ANGLE_TOL.__doc__ = "The HOBS angle tolerance" -agcls.AgTypeNameMap["AgEAvtrClosureValue"] = AgEAvtrClosureValue +agcls.AgTypeNameMap["AVTR_CLOSURE_VALUE"] = AVTR_CLOSURE_VALUE -class AgEAvtrProcedureType(IntEnum): +class AVTR_PROCEDURE_TYPE(IntEnum): """Aviator procedure types.""" # Airway procedure. - eProcAirway = 0 + PROC_AIRWAY = 0 # Airway Router procedure. - eProcAirwayRouter = 1 + PROC_AIRWAY_ROUTER = 1 # ArcEnroute procedure. - eProcArcEnroute = 2 + PROC_ARC_ENROUTE = 2 # ArcPointToPoint procedure. - eProcArcPointToPoint = 3 + PROC_ARC_POINT_TO_POINT = 3 # Area Target Search procedure. - eProcAreaTargetSearch = 4 + PROC_AREA_TARGET_SEARCH = 4 # Basic Maneuver procedure. - eProcBasicManeuver = 5 + PROC_BASIC_MANEUVER = 5 # Basic Point to Point procedure. - eProcBasicPointToPoint = 6 + PROC_BASIC_POINT_TO_POINT = 6 # Delay procedure. - eProcDelay = 7 + PROC_DELAY = 7 # Enroute procedure. - eProcEnroute = 8 + PROC_ENROUTE = 8 # Flight Line procedure. - eProcFlightLine = 9 + PROC_FLIGHT_LINE = 9 # Formation Recover procedure. - eProcFormationRecover = 10 + PROC_FORMATION_RECOVER = 10 # Holding Circular procedure. - eProcHoldingCircular = 11 + PROC_HOLDING_CIRCULAR = 11 # Holding Figure 8 procedure. - eProcHoldingFigure8 = 12 + PROC_HOLDING_FIGURE8 = 12 # Holding Racetrack procedure. - eProcHoldingRacetrack = 13 + PROC_HOLDING_RACETRACK = 13 # Hover procedure. - eProcHover = 14 + PROC_HOVER = 14 # Hover Translate procedure. - eProcHoverTranslate = 15 + PROC_HOVER_TRANSLATE = 15 # In Formation procedure. - eProcInFormation = 16 + PROC_IN_FORMATION = 16 # Landing procedure. - eProcLanding = 17 + PROC_LANDING = 17 # Launch procedure. - eProcLaunch = 18 + PROC_LAUNCH = 18 # Parallel Flight Line procedure. - eProcParallelFlightLine = 19 + PROC_PARALLEL_FLIGHT_LINE = 19 # Reference State procedure. - eProcReferenceState = 20 + PROC_REFERENCE_STATE = 20 # Super Procedure procedure. - eProcSuperProcedure = 21 + PROC_SUPER_PROCEDURE = 21 # Takeoff procedure. - eProcTakeoff = 22 + PROC_TAKEOFF = 22 # Terrain Following procedure. - eProcTerrainFollowing = 23 + PROC_TERRAIN_FOLLOWING = 23 # Transition to Forward Flight procedure. - eProcTransitionToForwardFlight = 24 + PROC_TRANSITION_TO_FORWARD_FLIGHT = 24 # Transition To Hover procedure. - eProcTransitionToHover = 25 + PROC_TRANSITION_TO_HOVER = 25 # Vertical Landing procedure. - eProcVerticalLanding = 26 + PROC_VERTICAL_LANDING = 26 # Vertical Takeoff procedure. - eProcVerticalTakeoff = 27 + PROC_VERTICAL_TAKEOFF = 27 # VGT Point procedure. - eProcVGTPoint = 28 + PROC_VGT_POINT = 28 # LaunchDynState procedure. - eProcLaunchDynState = 29 + PROC_LAUNCH_DYN_STATE = 29 # LaunchWaypoint procedure. - eProcLaunchWaypoint = 30 + PROC_LAUNCH_WAYPOINT = 30 # FormationFlyer procedure. - eProcFormationFlyer = 31 + PROC_FORMATION_FLYER = 31 # ExtEphem procedure. - eProcExtEphem = 32 - -AgEAvtrProcedureType.eProcAirway.__doc__ = "Airway procedure." -AgEAvtrProcedureType.eProcAirwayRouter.__doc__ = "Airway Router procedure." -AgEAvtrProcedureType.eProcArcEnroute.__doc__ = "ArcEnroute procedure." -AgEAvtrProcedureType.eProcArcPointToPoint.__doc__ = "ArcPointToPoint procedure." -AgEAvtrProcedureType.eProcAreaTargetSearch.__doc__ = "Area Target Search procedure." -AgEAvtrProcedureType.eProcBasicManeuver.__doc__ = "Basic Maneuver procedure." -AgEAvtrProcedureType.eProcBasicPointToPoint.__doc__ = "Basic Point to Point procedure." -AgEAvtrProcedureType.eProcDelay.__doc__ = "Delay procedure." -AgEAvtrProcedureType.eProcEnroute.__doc__ = "Enroute procedure." -AgEAvtrProcedureType.eProcFlightLine.__doc__ = "Flight Line procedure." -AgEAvtrProcedureType.eProcFormationRecover.__doc__ = "Formation Recover procedure." -AgEAvtrProcedureType.eProcHoldingCircular.__doc__ = "Holding Circular procedure." -AgEAvtrProcedureType.eProcHoldingFigure8.__doc__ = "Holding Figure 8 procedure." -AgEAvtrProcedureType.eProcHoldingRacetrack.__doc__ = "Holding Racetrack procedure." -AgEAvtrProcedureType.eProcHover.__doc__ = "Hover procedure." -AgEAvtrProcedureType.eProcHoverTranslate.__doc__ = "Hover Translate procedure." -AgEAvtrProcedureType.eProcInFormation.__doc__ = "In Formation procedure." -AgEAvtrProcedureType.eProcLanding.__doc__ = "Landing procedure." -AgEAvtrProcedureType.eProcLaunch.__doc__ = "Launch procedure." -AgEAvtrProcedureType.eProcParallelFlightLine.__doc__ = "Parallel Flight Line procedure." -AgEAvtrProcedureType.eProcReferenceState.__doc__ = "Reference State procedure." -AgEAvtrProcedureType.eProcSuperProcedure.__doc__ = "Super Procedure procedure." -AgEAvtrProcedureType.eProcTakeoff.__doc__ = "Takeoff procedure." -AgEAvtrProcedureType.eProcTerrainFollowing.__doc__ = "Terrain Following procedure." -AgEAvtrProcedureType.eProcTransitionToForwardFlight.__doc__ = "Transition to Forward Flight procedure." -AgEAvtrProcedureType.eProcTransitionToHover.__doc__ = "Transition To Hover procedure." -AgEAvtrProcedureType.eProcVerticalLanding.__doc__ = "Vertical Landing procedure." -AgEAvtrProcedureType.eProcVerticalTakeoff.__doc__ = "Vertical Takeoff procedure." -AgEAvtrProcedureType.eProcVGTPoint.__doc__ = "VGT Point procedure." -AgEAvtrProcedureType.eProcLaunchDynState.__doc__ = "LaunchDynState procedure." -AgEAvtrProcedureType.eProcLaunchWaypoint.__doc__ = "LaunchWaypoint procedure." -AgEAvtrProcedureType.eProcFormationFlyer.__doc__ = "FormationFlyer procedure." -AgEAvtrProcedureType.eProcExtEphem.__doc__ = "ExtEphem procedure." - -agcls.AgTypeNameMap["AgEAvtrProcedureType"] = AgEAvtrProcedureType - -class AgEAvtrSiteType(IntEnum): + PROC_EXT_EPHEM = 32 + +AVTR_PROCEDURE_TYPE.PROC_AIRWAY.__doc__ = "Airway procedure." +AVTR_PROCEDURE_TYPE.PROC_AIRWAY_ROUTER.__doc__ = "Airway Router procedure." +AVTR_PROCEDURE_TYPE.PROC_ARC_ENROUTE.__doc__ = "ArcEnroute procedure." +AVTR_PROCEDURE_TYPE.PROC_ARC_POINT_TO_POINT.__doc__ = "ArcPointToPoint procedure." +AVTR_PROCEDURE_TYPE.PROC_AREA_TARGET_SEARCH.__doc__ = "Area Target Search procedure." +AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER.__doc__ = "Basic Maneuver procedure." +AVTR_PROCEDURE_TYPE.PROC_BASIC_POINT_TO_POINT.__doc__ = "Basic Point to Point procedure." +AVTR_PROCEDURE_TYPE.PROC_DELAY.__doc__ = "Delay procedure." +AVTR_PROCEDURE_TYPE.PROC_ENROUTE.__doc__ = "Enroute procedure." +AVTR_PROCEDURE_TYPE.PROC_FLIGHT_LINE.__doc__ = "Flight Line procedure." +AVTR_PROCEDURE_TYPE.PROC_FORMATION_RECOVER.__doc__ = "Formation Recover procedure." +AVTR_PROCEDURE_TYPE.PROC_HOLDING_CIRCULAR.__doc__ = "Holding Circular procedure." +AVTR_PROCEDURE_TYPE.PROC_HOLDING_FIGURE8.__doc__ = "Holding Figure 8 procedure." +AVTR_PROCEDURE_TYPE.PROC_HOLDING_RACETRACK.__doc__ = "Holding Racetrack procedure." +AVTR_PROCEDURE_TYPE.PROC_HOVER.__doc__ = "Hover procedure." +AVTR_PROCEDURE_TYPE.PROC_HOVER_TRANSLATE.__doc__ = "Hover Translate procedure." +AVTR_PROCEDURE_TYPE.PROC_IN_FORMATION.__doc__ = "In Formation procedure." +AVTR_PROCEDURE_TYPE.PROC_LANDING.__doc__ = "Landing procedure." +AVTR_PROCEDURE_TYPE.PROC_LAUNCH.__doc__ = "Launch procedure." +AVTR_PROCEDURE_TYPE.PROC_PARALLEL_FLIGHT_LINE.__doc__ = "Parallel Flight Line procedure." +AVTR_PROCEDURE_TYPE.PROC_REFERENCE_STATE.__doc__ = "Reference State procedure." +AVTR_PROCEDURE_TYPE.PROC_SUPER_PROCEDURE.__doc__ = "Super Procedure procedure." +AVTR_PROCEDURE_TYPE.PROC_TAKEOFF.__doc__ = "Takeoff procedure." +AVTR_PROCEDURE_TYPE.PROC_TERRAIN_FOLLOWING.__doc__ = "Terrain Following procedure." +AVTR_PROCEDURE_TYPE.PROC_TRANSITION_TO_FORWARD_FLIGHT.__doc__ = "Transition to Forward Flight procedure." +AVTR_PROCEDURE_TYPE.PROC_TRANSITION_TO_HOVER.__doc__ = "Transition To Hover procedure." +AVTR_PROCEDURE_TYPE.PROC_VERTICAL_LANDING.__doc__ = "Vertical Landing procedure." +AVTR_PROCEDURE_TYPE.PROC_VERTICAL_TAKEOFF.__doc__ = "Vertical Takeoff procedure." +AVTR_PROCEDURE_TYPE.PROC_VGT_POINT.__doc__ = "VGT Point procedure." +AVTR_PROCEDURE_TYPE.PROC_LAUNCH_DYN_STATE.__doc__ = "LaunchDynState procedure." +AVTR_PROCEDURE_TYPE.PROC_LAUNCH_WAYPOINT.__doc__ = "LaunchWaypoint procedure." +AVTR_PROCEDURE_TYPE.PROC_FORMATION_FLYER.__doc__ = "FormationFlyer procedure." +AVTR_PROCEDURE_TYPE.PROC_EXT_EPHEM.__doc__ = "ExtEphem procedure." + +agcls.AgTypeNameMap["AVTR_PROCEDURE_TYPE"] = AVTR_PROCEDURE_TYPE + +class AVTR_SITE_TYPE(IntEnum): """Aviator site types.""" # Airport from Catalog site. - eSiteAirportFromCatalog = 0 + SITE_AIRPORT_FROM_CATALOG = 0 # End of Previous Procedure site. - eSiteEndOfPrevProcedure = 1 + SITE_END_OF_PREV_PROCEDURE = 1 # Navaid from Catalog site. - eSiteNavaidFromCatalog = 2 + SITE_NAVAID_FROM_CATALOG = 2 # Reference State site. - eSiteReferenceState = 3 + SITE_REFERENCE_STATE = 3 # Relative to Previous Procedure site. - eSiteRelativeToPrevProcedure = 4 + SITE_RELATIVE_TO_PREV_PROCEDURE = 4 # Relative to Stationary STK Object site. - eSiteRelativeToStationarySTKObject = 5 + SITE_RELATIVE_TO_STATIONARY_STK_OBJECT = 5 # Runway site. - eSiteRunway = 6 + SITE_RUNWAY = 6 # Runway from Catalog site. - eSiteRunwayFromCatalog = 7 + SITE_RUNWAY_FROM_CATALOG = 7 # STK Area Target site. - eSiteSTKAreaTarget = 8 + SITE_STK_AREA_TARGET = 8 # STK Object Waypoint site. - eSiteSTKObjectWaypoint = 9 + SITE_STK_OBJECT_WAYPOINT = 9 # STK STatic Object site. - eSiteSTKStaticObject = 10 + SITE_STK_STATIC_OBJECT = 10 # STK Vehicle site. - eSiteSTKVehicle = 11 + SITE_STK_VEHICLE = 11 # Super Procedure site. - eSiteSuperProcedure = 12 + SITE_SUPER_PROCEDURE = 12 # VTOL Point site. - eSiteVTOLPoint = 13 + SITE_VTOL_POINT = 13 # VTOL Point from Catalog site. - eSiteVTOLPointFromCatalog = 14 + SITE_VTOL_POINT_FROM_CATALOG = 14 # Waypoint site. - eSiteWaypoint = 15 + SITE_WAYPOINT = 15 # Waypoint from Catalog site. - eSiteWaypointFromCatalog = 16 + SITE_WAYPOINT_FROM_CATALOG = 16 # DynState site. - eSiteDynState = 17 - -AgEAvtrSiteType.eSiteAirportFromCatalog.__doc__ = "Airport from Catalog site." -AgEAvtrSiteType.eSiteEndOfPrevProcedure.__doc__ = "End of Previous Procedure site." -AgEAvtrSiteType.eSiteNavaidFromCatalog.__doc__ = "Navaid from Catalog site." -AgEAvtrSiteType.eSiteReferenceState.__doc__ = "Reference State site." -AgEAvtrSiteType.eSiteRelativeToPrevProcedure.__doc__ = "Relative to Previous Procedure site." -AgEAvtrSiteType.eSiteRelativeToStationarySTKObject.__doc__ = "Relative to Stationary STK Object site." -AgEAvtrSiteType.eSiteRunway.__doc__ = "Runway site." -AgEAvtrSiteType.eSiteRunwayFromCatalog.__doc__ = "Runway from Catalog site." -AgEAvtrSiteType.eSiteSTKAreaTarget.__doc__ = "STK Area Target site." -AgEAvtrSiteType.eSiteSTKObjectWaypoint.__doc__ = "STK Object Waypoint site." -AgEAvtrSiteType.eSiteSTKStaticObject.__doc__ = "STK STatic Object site." -AgEAvtrSiteType.eSiteSTKVehicle.__doc__ = "STK Vehicle site." -AgEAvtrSiteType.eSiteSuperProcedure.__doc__ = "Super Procedure site." -AgEAvtrSiteType.eSiteVTOLPoint.__doc__ = "VTOL Point site." -AgEAvtrSiteType.eSiteVTOLPointFromCatalog.__doc__ = "VTOL Point from Catalog site." -AgEAvtrSiteType.eSiteWaypoint.__doc__ = "Waypoint site." -AgEAvtrSiteType.eSiteWaypointFromCatalog.__doc__ = "Waypoint from Catalog site." -AgEAvtrSiteType.eSiteDynState.__doc__ = "DynState site." - -agcls.AgTypeNameMap["AgEAvtrSiteType"] = AgEAvtrSiteType - -class AgEAvtrBasicManeuverStrategy(IntEnum): + SITE_DYN_STATE = 17 + +AVTR_SITE_TYPE.SITE_AIRPORT_FROM_CATALOG.__doc__ = "Airport from Catalog site." +AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE.__doc__ = "End of Previous Procedure site." +AVTR_SITE_TYPE.SITE_NAVAID_FROM_CATALOG.__doc__ = "Navaid from Catalog site." +AVTR_SITE_TYPE.SITE_REFERENCE_STATE.__doc__ = "Reference State site." +AVTR_SITE_TYPE.SITE_RELATIVE_TO_PREV_PROCEDURE.__doc__ = "Relative to Previous Procedure site." +AVTR_SITE_TYPE.SITE_RELATIVE_TO_STATIONARY_STK_OBJECT.__doc__ = "Relative to Stationary STK Object site." +AVTR_SITE_TYPE.SITE_RUNWAY.__doc__ = "Runway site." +AVTR_SITE_TYPE.SITE_RUNWAY_FROM_CATALOG.__doc__ = "Runway from Catalog site." +AVTR_SITE_TYPE.SITE_STK_AREA_TARGET.__doc__ = "STK Area Target site." +AVTR_SITE_TYPE.SITE_STK_OBJECT_WAYPOINT.__doc__ = "STK Object Waypoint site." +AVTR_SITE_TYPE.SITE_STK_STATIC_OBJECT.__doc__ = "STK STatic Object site." +AVTR_SITE_TYPE.SITE_STK_VEHICLE.__doc__ = "STK Vehicle site." +AVTR_SITE_TYPE.SITE_SUPER_PROCEDURE.__doc__ = "Super Procedure site." +AVTR_SITE_TYPE.SITE_VTOL_POINT.__doc__ = "VTOL Point site." +AVTR_SITE_TYPE.SITE_VTOL_POINT_FROM_CATALOG.__doc__ = "VTOL Point from Catalog site." +AVTR_SITE_TYPE.SITE_WAYPOINT.__doc__ = "Waypoint site." +AVTR_SITE_TYPE.SITE_WAYPOINT_FROM_CATALOG.__doc__ = "Waypoint from Catalog site." +AVTR_SITE_TYPE.SITE_DYN_STATE.__doc__ = "DynState site." + +agcls.AgTypeNameMap["AVTR_SITE_TYPE"] = AVTR_SITE_TYPE + +class AVTR_BASIC_MANEUVER_STRATEGY(IntEnum): """Basic maneuver strategy types.""" # Straight Ahead strategy. - eStraightAhead = 0 + STRAIGHT_AHEAD = 0 # Weave strategy. - eWeave = 1 + WEAVE = 1 -AgEAvtrBasicManeuverStrategy.eStraightAhead.__doc__ = "Straight Ahead strategy." -AgEAvtrBasicManeuverStrategy.eWeave.__doc__ = "Weave strategy." +AVTR_BASIC_MANEUVER_STRATEGY.STRAIGHT_AHEAD.__doc__ = "Straight Ahead strategy." +AVTR_BASIC_MANEUVER_STRATEGY.WEAVE.__doc__ = "Weave strategy." -agcls.AgTypeNameMap["AgEAvtrBasicManeuverStrategy"] = AgEAvtrBasicManeuverStrategy +agcls.AgTypeNameMap["AVTR_BASIC_MANEUVER_STRATEGY"] = AVTR_BASIC_MANEUVER_STRATEGY -class AgEAvtrStraightAheadRefFrame(IntEnum): +class AVTR_STRAIGHT_AHEAD_REF_FRAME(IntEnum): """Straight Ahead basic maneuver Reference Frame.""" # Maintain Course. - eMaintainCourse = 0 + MAINTAIN_COURSE = 0 # Maintain Heading. - eMaintainHeading = 1 + MAINTAIN_HEADING = 1 # No Lateral Accelerations. - eNoLateralAcc = 2 + NO_LATERAL_ACC = 2 # Compensate For Coriolis - eCompensateCoriolis = 3 + COMPENSATE_CORIOLIS = 3 -AgEAvtrStraightAheadRefFrame.eMaintainCourse.__doc__ = "Maintain Course." -AgEAvtrStraightAheadRefFrame.eMaintainHeading.__doc__ = "Maintain Heading." -AgEAvtrStraightAheadRefFrame.eNoLateralAcc.__doc__ = "No Lateral Accelerations." -AgEAvtrStraightAheadRefFrame.eCompensateCoriolis.__doc__ = "Compensate For Coriolis" +AVTR_STRAIGHT_AHEAD_REF_FRAME.MAINTAIN_COURSE.__doc__ = "Maintain Course." +AVTR_STRAIGHT_AHEAD_REF_FRAME.MAINTAIN_HEADING.__doc__ = "Maintain Heading." +AVTR_STRAIGHT_AHEAD_REF_FRAME.NO_LATERAL_ACC.__doc__ = "No Lateral Accelerations." +AVTR_STRAIGHT_AHEAD_REF_FRAME.COMPENSATE_CORIOLIS.__doc__ = "Compensate For Coriolis" -agcls.AgTypeNameMap["AgEAvtrStraightAheadRefFrame"] = AgEAvtrStraightAheadRefFrame +agcls.AgTypeNameMap["AVTR_STRAIGHT_AHEAD_REF_FRAME"] = AVTR_STRAIGHT_AHEAD_REF_FRAME -class AgEAvtrAirspeedType(IntEnum): +class AVTR_AIRSPEED_TYPE(IntEnum): """Airspeed types.""" # Mach number. - eMach = 0 + MACH = 0 # Equivalent airspeed. - eEAS = 1 + EAS = 1 # Calibrated airspeed. - eCAS = 2 + CAS = 2 # True airspeed. - eTAS = 3 + TAS = 3 -AgEAvtrAirspeedType.eMach.__doc__ = "Mach number." -AgEAvtrAirspeedType.eEAS.__doc__ = "Equivalent airspeed." -AgEAvtrAirspeedType.eCAS.__doc__ = "Calibrated airspeed." -AgEAvtrAirspeedType.eTAS.__doc__ = "True airspeed." +AVTR_AIRSPEED_TYPE.MACH.__doc__ = "Mach number." +AVTR_AIRSPEED_TYPE.EAS.__doc__ = "Equivalent airspeed." +AVTR_AIRSPEED_TYPE.CAS.__doc__ = "Calibrated airspeed." +AVTR_AIRSPEED_TYPE.TAS.__doc__ = "True airspeed." -agcls.AgTypeNameMap["AgEAvtrAirspeedType"] = AgEAvtrAirspeedType +agcls.AgTypeNameMap["AVTR_AIRSPEED_TYPE"] = AVTR_AIRSPEED_TYPE -class AgEAvtrAeroPropSimpleMode(IntEnum): +class AVTR_AERO_PROP_SIMPLE_MODE(IntEnum): """Aircraft operating mode for basic acceleration models with aerodynamics set to Simple.""" # Fixed wing operatiog mode. - eFixedWing = 0 + FIXED_WING = 0 # Helicopter operating mode. - eHelicopter = 1 + HELICOPTER = 1 -AgEAvtrAeroPropSimpleMode.eFixedWing.__doc__ = "Fixed wing operatiog mode." -AgEAvtrAeroPropSimpleMode.eHelicopter.__doc__ = "Helicopter operating mode." +AVTR_AERO_PROP_SIMPLE_MODE.FIXED_WING.__doc__ = "Fixed wing operatiog mode." +AVTR_AERO_PROP_SIMPLE_MODE.HELICOPTER.__doc__ = "Helicopter operating mode." -agcls.AgTypeNameMap["AgEAvtrAeroPropSimpleMode"] = AgEAvtrAeroPropSimpleMode +agcls.AgTypeNameMap["AVTR_AERO_PROP_SIMPLE_MODE"] = AVTR_AERO_PROP_SIMPLE_MODE -class AgEAvtrAeroPropFlightMode(IntEnum): +class AVTR_AERO_PROP_FLIGHT_MODE(IntEnum): """Flight mode for the Aero/Prop maneuver mode helper in aircraft acceleration models.""" # Forward Flight mode. - eFlightPerfForwardFlight = 0 + FLIGHT_PERF_FORWARD_FLIGHT = 0 # Hover mode. - eFlightPerfHover = 1 + FLIGHT_PERF_HOVER = 1 # Takeoff mode. - eFlightPerfTakeoff = 2 + FLIGHT_PERF_TAKEOFF = 2 # Landing mode. - eFlightPerfLanding = 3 + FLIGHT_PERF_LANDING = 3 # Weight on wheels mode. - eFlightPerfWeightOnWheels = 4 + FLIGHT_PERF_WEIGHT_ON_WHEELS = 4 -AgEAvtrAeroPropFlightMode.eFlightPerfForwardFlight.__doc__ = "Forward Flight mode." -AgEAvtrAeroPropFlightMode.eFlightPerfHover.__doc__ = "Hover mode." -AgEAvtrAeroPropFlightMode.eFlightPerfTakeoff.__doc__ = "Takeoff mode." -AgEAvtrAeroPropFlightMode.eFlightPerfLanding.__doc__ = "Landing mode." -AgEAvtrAeroPropFlightMode.eFlightPerfWeightOnWheels.__doc__ = "Weight on wheels mode." +AVTR_AERO_PROP_FLIGHT_MODE.FLIGHT_PERF_FORWARD_FLIGHT.__doc__ = "Forward Flight mode." +AVTR_AERO_PROP_FLIGHT_MODE.FLIGHT_PERF_HOVER.__doc__ = "Hover mode." +AVTR_AERO_PROP_FLIGHT_MODE.FLIGHT_PERF_TAKEOFF.__doc__ = "Takeoff mode." +AVTR_AERO_PROP_FLIGHT_MODE.FLIGHT_PERF_LANDING.__doc__ = "Landing mode." +AVTR_AERO_PROP_FLIGHT_MODE.FLIGHT_PERF_WEIGHT_ON_WHEELS.__doc__ = "Weight on wheels mode." -agcls.AgTypeNameMap["AgEAvtrAeroPropFlightMode"] = AgEAvtrAeroPropFlightMode +agcls.AgTypeNameMap["AVTR_AERO_PROP_FLIGHT_MODE"] = AVTR_AERO_PROP_FLIGHT_MODE -class AgEAvtrPhaseOfFlight(IntEnum): +class AVTR_PHASE_OF_FLIGHT(IntEnum): """Flight mode for basic maneuver procedures.""" # Takeoff flight mode. - eFlightPhaseTakeoff = 1 + FLIGHT_PHASE_TAKEOFF = 1 # Forward flight climb flight mode. - eFlightPhaseClimb = 2 + FLIGHT_PHASE_CLIMB = 2 # Forward flight - cruise flight mode. - eFlightPhaseCruise = 3 + FLIGHT_PHASE_CRUISE = 3 # Forward flight descend flight mode. - eFlightPhaseDescend = 4 + FLIGHT_PHASE_DESCEND = 4 # Landing flight mode. - eFlightPhaseLanding = 5 + FLIGHT_PHASE_LANDING = 5 # Rotary wing / hover flight mode - eFlightPhaseVTOL = 6 + FLIGHT_PHASE_VTOL = 6 -AgEAvtrPhaseOfFlight.eFlightPhaseTakeoff.__doc__ = "Takeoff flight mode." -AgEAvtrPhaseOfFlight.eFlightPhaseClimb.__doc__ = "Forward flight climb flight mode." -AgEAvtrPhaseOfFlight.eFlightPhaseCruise.__doc__ = "Forward flight - cruise flight mode." -AgEAvtrPhaseOfFlight.eFlightPhaseDescend.__doc__ = "Forward flight descend flight mode." -AgEAvtrPhaseOfFlight.eFlightPhaseLanding.__doc__ = "Landing flight mode." -AgEAvtrPhaseOfFlight.eFlightPhaseVTOL.__doc__ = "Rotary wing / hover flight mode" +AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_TAKEOFF.__doc__ = "Takeoff flight mode." +AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_CLIMB.__doc__ = "Forward flight climb flight mode." +AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_CRUISE.__doc__ = "Forward flight - cruise flight mode." +AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_DESCEND.__doc__ = "Forward flight descend flight mode." +AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_LANDING.__doc__ = "Landing flight mode." +AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL.__doc__ = "Rotary wing / hover flight mode" -agcls.AgTypeNameMap["AgEAvtrPhaseOfFlight"] = AgEAvtrPhaseOfFlight +agcls.AgTypeNameMap["AVTR_PHASE_OF_FLIGHT"] = AVTR_PHASE_OF_FLIGHT -class AgEAvtrCruiseSpeed(IntEnum): +class AVTR_CRUISE_SPEED(IntEnum): """Cruise airspeed type for the procedure.""" # Minimum airspeed. - eMinAirspeed = 0 + MIN_AIRSPEED = 0 # Maximum endurance airspeed. - eMaxEnduranceAirspeed = 1 + MAX_ENDURANCE_AIRSPEED = 1 # Maximum range airspeed. - eMaxRangeAirspeed = 2 + MAX_RANGE_AIRSPEED = 2 # Other airspeed. - eOtherAirspeed = 3 + OTHER_AIRSPEED = 3 # Maximum airspeed. - eMaxAirspeed = 4 + MAX_AIRSPEED = 4 # Maximum performance airspeed. - eMaxPerfAirspeed = 6 + MAX_PERF_AIRSPEED = 6 -AgEAvtrCruiseSpeed.eMinAirspeed.__doc__ = "Minimum airspeed." -AgEAvtrCruiseSpeed.eMaxEnduranceAirspeed.__doc__ = "Maximum endurance airspeed." -AgEAvtrCruiseSpeed.eMaxRangeAirspeed.__doc__ = "Maximum range airspeed." -AgEAvtrCruiseSpeed.eOtherAirspeed.__doc__ = "Other airspeed." -AgEAvtrCruiseSpeed.eMaxAirspeed.__doc__ = "Maximum airspeed." -AgEAvtrCruiseSpeed.eMaxPerfAirspeed.__doc__ = "Maximum performance airspeed." +AVTR_CRUISE_SPEED.MIN_AIRSPEED.__doc__ = "Minimum airspeed." +AVTR_CRUISE_SPEED.MAX_ENDURANCE_AIRSPEED.__doc__ = "Maximum endurance airspeed." +AVTR_CRUISE_SPEED.MAX_RANGE_AIRSPEED.__doc__ = "Maximum range airspeed." +AVTR_CRUISE_SPEED.OTHER_AIRSPEED.__doc__ = "Other airspeed." +AVTR_CRUISE_SPEED.MAX_AIRSPEED.__doc__ = "Maximum airspeed." +AVTR_CRUISE_SPEED.MAX_PERF_AIRSPEED.__doc__ = "Maximum performance airspeed." -agcls.AgTypeNameMap["AgEAvtrCruiseSpeed"] = AgEAvtrCruiseSpeed +agcls.AgTypeNameMap["AVTR_CRUISE_SPEED"] = AVTR_CRUISE_SPEED -class AgEAvtrTakeoffMode(IntEnum): +class AVTR_TAKEOFF_MODE(IntEnum): """Takeoff procedure mode.""" # Normal takeoff mode. - eTakeoffNormal = 0 + TAKEOFF_NORMAL = 0 # Fly to departure point takeoff mode. - eTakeoffFlyToDeparturePoint = 1 + TAKEOFF_FLY_TO_DEPARTURE_POINT = 1 # Low transition takeoff. - eTakeoffLowTransition = 2 + TAKEOFF_LOW_TRANSITION = 2 -AgEAvtrTakeoffMode.eTakeoffNormal.__doc__ = "Normal takeoff mode." -AgEAvtrTakeoffMode.eTakeoffFlyToDeparturePoint.__doc__ = "Fly to departure point takeoff mode." -AgEAvtrTakeoffMode.eTakeoffLowTransition.__doc__ = "Low transition takeoff." +AVTR_TAKEOFF_MODE.TAKEOFF_NORMAL.__doc__ = "Normal takeoff mode." +AVTR_TAKEOFF_MODE.TAKEOFF_FLY_TO_DEPARTURE_POINT.__doc__ = "Fly to departure point takeoff mode." +AVTR_TAKEOFF_MODE.TAKEOFF_LOW_TRANSITION.__doc__ = "Low transition takeoff." -agcls.AgTypeNameMap["AgEAvtrTakeoffMode"] = AgEAvtrTakeoffMode +agcls.AgTypeNameMap["AVTR_TAKEOFF_MODE"] = AVTR_TAKEOFF_MODE -class AgEAvtrApproachMode(IntEnum): +class AVTR_APPROACH_MODE(IntEnum): """Landing procedure approach mode.""" # Standard instrument approach mode. - eStandardInstrumentApproach = 0 + STANDARD_INSTRUMENT_APPROACH = 0 # Intercept Glideslope approach mode. - eInterceptGlideslope = 1 + INTERCEPT_GLIDESLOPE = 1 # Enter downwind pattern approach mode. - eEnterDownwindPattern = 2 + ENTER_DOWNWIND_PATTERN = 2 -AgEAvtrApproachMode.eStandardInstrumentApproach.__doc__ = "Standard instrument approach mode." -AgEAvtrApproachMode.eInterceptGlideslope.__doc__ = "Intercept Glideslope approach mode." -AgEAvtrApproachMode.eEnterDownwindPattern.__doc__ = "Enter downwind pattern approach mode." +AVTR_APPROACH_MODE.STANDARD_INSTRUMENT_APPROACH.__doc__ = "Standard instrument approach mode." +AVTR_APPROACH_MODE.INTERCEPT_GLIDESLOPE.__doc__ = "Intercept Glideslope approach mode." +AVTR_APPROACH_MODE.ENTER_DOWNWIND_PATTERN.__doc__ = "Enter downwind pattern approach mode." -agcls.AgTypeNameMap["AgEAvtrApproachMode"] = AgEAvtrApproachMode +agcls.AgTypeNameMap["AVTR_APPROACH_MODE"] = AVTR_APPROACH_MODE -class AgEAvtrNavigatorTurnDir(IntEnum): +class AVTR_NAVIGATOR_TURN_DIR(IntEnum): """Turn mode for procedures with Enroute Turn Direction options.""" # Automatic turn. Aviator will determine the direction of the turn. - eNavigatorTurnAuto = 0 + NAVIGATOR_TURN_AUTO = 0 # Left turn. - eNavigatorTurnLeft = 1 + NAVIGATOR_TURN_LEFT = 1 # Right turn. - eNavigatorTurnRight = 2 + NAVIGATOR_TURN_RIGHT = 2 -AgEAvtrNavigatorTurnDir.eNavigatorTurnAuto.__doc__ = "Automatic turn. Aviator will determine the direction of the turn." -AgEAvtrNavigatorTurnDir.eNavigatorTurnLeft.__doc__ = "Left turn." -AgEAvtrNavigatorTurnDir.eNavigatorTurnRight.__doc__ = "Right turn." +AVTR_NAVIGATOR_TURN_DIR.NAVIGATOR_TURN_AUTO.__doc__ = "Automatic turn. Aviator will determine the direction of the turn." +AVTR_NAVIGATOR_TURN_DIR.NAVIGATOR_TURN_LEFT.__doc__ = "Left turn." +AVTR_NAVIGATOR_TURN_DIR.NAVIGATOR_TURN_RIGHT.__doc__ = "Right turn." -agcls.AgTypeNameMap["AgEAvtrNavigatorTurnDir"] = AgEAvtrNavigatorTurnDir +agcls.AgTypeNameMap["AVTR_NAVIGATOR_TURN_DIR"] = AVTR_NAVIGATOR_TURN_DIR -class AgEAvtrBasicManeuverFuelFlowType(IntEnum): +class AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE(IntEnum): """Fuel flow type for basic maneuver procedures.""" # Fuel flow defined for the current Takeoff performance model. - eBasicManeuverFuelFlowTakeoff = 0 + BASIC_MANEUVER_FUEL_FLOW_TAKEOFF = 0 # Fuel flow defined for the current Cruise performance model. - eBasicManeuverFuelFlowCruise = 1 + BASIC_MANEUVER_FUEL_FLOW_CRUISE = 1 # Fuel flow defined for the current Landing performance model. - eBasicManeuverFuelFlowLanding = 2 + BASIC_MANEUVER_FUEL_FLOW_LANDING = 2 # Fuel flow defined for the current VTOL performance model. - eBasicManeuverFuelFlowVTOL = 3 + BASIC_MANEUVER_FUEL_FLOW_VTOL = 3 # Fuel flow defined for the Aerodynamics and Propulsion Analysis component of the current basic acceleration performance model. - eBasicManeuverFuelFlowAeroProp = 4 + BASIC_MANEUVER_FUEL_FLOW_AERO_PROP = 4 # Fuel flow defined manually. - eBasicManeuverFuelFlowOverride = 5 + BASIC_MANEUVER_FUEL_FLOW_OVERRIDE = 5 # Fuel flow defined using the thrust model for this maneuver. - eBasicManeuverFuelFlowThrustModel = 6 + BASIC_MANEUVER_FUEL_FLOW_THRUST_MODEL = 6 -AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowTakeoff.__doc__ = "Fuel flow defined for the current Takeoff performance model." -AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowCruise.__doc__ = "Fuel flow defined for the current Cruise performance model." -AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowLanding.__doc__ = "Fuel flow defined for the current Landing performance model." -AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowVTOL.__doc__ = "Fuel flow defined for the current VTOL performance model." -AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowAeroProp.__doc__ = "Fuel flow defined for the Aerodynamics and Propulsion Analysis component of the current basic acceleration performance model." -AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowOverride.__doc__ = "Fuel flow defined manually." -AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowThrustModel.__doc__ = "Fuel flow defined using the thrust model for this maneuver." +AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_TAKEOFF.__doc__ = "Fuel flow defined for the current Takeoff performance model." +AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_CRUISE.__doc__ = "Fuel flow defined for the current Cruise performance model." +AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_LANDING.__doc__ = "Fuel flow defined for the current Landing performance model." +AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_VTOL.__doc__ = "Fuel flow defined for the current VTOL performance model." +AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_AERO_PROP.__doc__ = "Fuel flow defined for the Aerodynamics and Propulsion Analysis component of the current basic acceleration performance model." +AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_OVERRIDE.__doc__ = "Fuel flow defined manually." +AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_THRUST_MODEL.__doc__ = "Fuel flow defined using the thrust model for this maneuver." -agcls.AgTypeNameMap["AgEAvtrBasicManeuverFuelFlowType"] = AgEAvtrBasicManeuverFuelFlowType +agcls.AgTypeNameMap["AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE"] = AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE -class AgEAvtrBasicManeuverAltitudeLimit(IntEnum): +class AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT(IntEnum): """The type of response Aviator will have if the maneuver attempts to exceed the altitude limit.""" # Error when altitude limit exceeded. - eBasicManeuverAltLimitError = 0 + BASIC_MANEUVER_ALT_LIMIT_ERROR = 0 # Stop when altitude limit exceeded. - eBasicManeuverAltLimitStop = 1 + BASIC_MANEUVER_ALT_LIMIT_STOP = 1 # Continue when altitude limit exceeded. - eBasicManeuverAltLimitContinue = 2 + BASIC_MANEUVER_ALT_LIMIT_CONTINUE = 2 -AgEAvtrBasicManeuverAltitudeLimit.eBasicManeuverAltLimitError.__doc__ = "Error when altitude limit exceeded." -AgEAvtrBasicManeuverAltitudeLimit.eBasicManeuverAltLimitStop.__doc__ = "Stop when altitude limit exceeded." -AgEAvtrBasicManeuverAltitudeLimit.eBasicManeuverAltLimitContinue.__doc__ = "Continue when altitude limit exceeded." +AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT.BASIC_MANEUVER_ALT_LIMIT_ERROR.__doc__ = "Error when altitude limit exceeded." +AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT.BASIC_MANEUVER_ALT_LIMIT_STOP.__doc__ = "Stop when altitude limit exceeded." +AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT.BASIC_MANEUVER_ALT_LIMIT_CONTINUE.__doc__ = "Continue when altitude limit exceeded." -agcls.AgTypeNameMap["AgEAvtrBasicManeuverAltitudeLimit"] = AgEAvtrBasicManeuverAltitudeLimit +agcls.AgTypeNameMap["AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT"] = AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT -class AgEAvtrRunwayHighLowEnd(IntEnum): +class AVTR_RUNWAY_HIGH_LOW_END(IntEnum): """Runway heading that the aircraft will use.""" # High end. - eHighEnd = 0 + HIGH_END = 0 # Low end. - eLowEnd = 1 + LOW_END = 1 # Headwind. - eHeadwind = 2 + HEADWIND = 2 -AgEAvtrRunwayHighLowEnd.eHighEnd.__doc__ = "High end." -AgEAvtrRunwayHighLowEnd.eLowEnd.__doc__ = "Low end." -AgEAvtrRunwayHighLowEnd.eHeadwind.__doc__ = "Headwind." +AVTR_RUNWAY_HIGH_LOW_END.HIGH_END.__doc__ = "High end." +AVTR_RUNWAY_HIGH_LOW_END.LOW_END.__doc__ = "Low end." +AVTR_RUNWAY_HIGH_LOW_END.HEADWIND.__doc__ = "Headwind." -agcls.AgTypeNameMap["AgEAvtrRunwayHighLowEnd"] = AgEAvtrRunwayHighLowEnd +agcls.AgTypeNameMap["AVTR_RUNWAY_HIGH_LOW_END"] = AVTR_RUNWAY_HIGH_LOW_END -class AgEAvtrBasicManeuverRefFrame(IntEnum): +class AVTR_BASIC_MANEUVER_REF_FRAME(IntEnum): """Reference frame for the basic maneuver strategy.""" # Earth frame. - eEarthFrame = 0 + EARTH_FRAME = 0 # Wind frame. - eWindFrame = 1 + WIND_FRAME = 1 -AgEAvtrBasicManeuverRefFrame.eEarthFrame.__doc__ = "Earth frame." -AgEAvtrBasicManeuverRefFrame.eWindFrame.__doc__ = "Wind frame." +AVTR_BASIC_MANEUVER_REF_FRAME.EARTH_FRAME.__doc__ = "Earth frame." +AVTR_BASIC_MANEUVER_REF_FRAME.WIND_FRAME.__doc__ = "Wind frame." -agcls.AgTypeNameMap["AgEAvtrBasicManeuverRefFrame"] = AgEAvtrBasicManeuverRefFrame +agcls.AgTypeNameMap["AVTR_BASIC_MANEUVER_REF_FRAME"] = AVTR_BASIC_MANEUVER_REF_FRAME -class AgEAvtrBasicManeuverStrategyNavControlLimit(IntEnum): +class AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT(IntEnum): """Method to define the control limits for the aircraft during the maneuver.""" # Use Accel Perf Model. - eNavUseAccelPerfModel = 0 + NAV_USE_ACCEL_PERF_MODEL = 0 # Specify min turn radius. - eNavMinTurnRadius = 1 + NAV_MIN_TURN_RADIUS = 1 # Specify max turn rate. - eNavMaxTurnRate = 2 + NAV_MAX_TURN_RATE = 2 # Specify max horiz accel. - eNavMaxHorizAccel = 3 + NAV_MAX_HORIZ_ACCEL = 3 -AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel.__doc__ = "Use Accel Perf Model." -AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius.__doc__ = "Specify min turn radius." -AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate.__doc__ = "Specify max turn rate." -AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel.__doc__ = "Specify max horiz accel." +AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL.__doc__ = "Use Accel Perf Model." +AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS.__doc__ = "Specify min turn radius." +AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE.__doc__ = "Specify max turn rate." +AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL.__doc__ = "Specify max horiz accel." -agcls.AgTypeNameMap["AgEAvtrBasicManeuverStrategyNavControlLimit"] = AgEAvtrBasicManeuverStrategyNavControlLimit +agcls.AgTypeNameMap["AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT"] = AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT -class AgEAvtrAccelManeuverMode(IntEnum): +class AVTR_ACCEL_MANEUVER_MODE(IntEnum): """The mode that the aircraft will adhere to the specified acceleration parameters.""" # Constant value (default). - eAccelManeuverModeNormal = 0 + ACCEL_MANEUVER_MODE_NORMAL = 0 # Scale by amtmospheric density. The aircraft will consider dynamic pressure when calculating turn radius. - eAccelManeuverModeDensityScale = 1 + ACCEL_MANEUVER_MODE_DENSITY_SCALE = 1 # Aero/Prop maneuver mode. - eAccelManeuverModeAeroProp = 2 + ACCEL_MANEUVER_MODE_AERO_PROP = 2 -AgEAvtrAccelManeuverMode.eAccelManeuverModeNormal.__doc__ = "Constant value (default)." -AgEAvtrAccelManeuverMode.eAccelManeuverModeDensityScale.__doc__ = "Scale by amtmospheric density. The aircraft will consider dynamic pressure when calculating turn radius." -AgEAvtrAccelManeuverMode.eAccelManeuverModeAeroProp.__doc__ = "Aero/Prop maneuver mode." +AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_NORMAL.__doc__ = "Constant value (default)." +AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_DENSITY_SCALE.__doc__ = "Scale by amtmospheric density. The aircraft will consider dynamic pressure when calculating turn radius." +AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_AERO_PROP.__doc__ = "Aero/Prop maneuver mode." -agcls.AgTypeNameMap["AgEAvtrAccelManeuverMode"] = AgEAvtrAccelManeuverMode +agcls.AgTypeNameMap["AVTR_ACCEL_MANEUVER_MODE"] = AVTR_ACCEL_MANEUVER_MODE -class AgEAvtrAircraftAeroStrategy(IntEnum): +class AVTR_AIRCRAFT_AERO_STRATEGY(IntEnum): """The aerodynamic strategy used to compute lift, drag, angle of attack, sideslip and intermediate / derived values.""" # Simple aerodynamics. - eAircraftAeroSimple = 0 + AIRCRAFT_AERO_SIMPLE = 0 # External file aerodynamics. - eAircraftAeroExternalFile = 1 + AIRCRAFT_AERO_EXTERNAL_FILE = 1 # Basic fixed wing aerodynamics. - eAircraftAeroBasicFixedWing = 2 + AIRCRAFT_AERO_BASIC_FIXED_WING = 2 # Advanced missile aerodynamics. - eAircraftAeroAdvancedMissile = 3 + AIRCRAFT_AERO_ADVANCED_MISSILE = 3 -AgEAvtrAircraftAeroStrategy.eAircraftAeroSimple.__doc__ = "Simple aerodynamics." -AgEAvtrAircraftAeroStrategy.eAircraftAeroExternalFile.__doc__ = "External file aerodynamics." -AgEAvtrAircraftAeroStrategy.eAircraftAeroBasicFixedWing.__doc__ = "Basic fixed wing aerodynamics." -AgEAvtrAircraftAeroStrategy.eAircraftAeroAdvancedMissile.__doc__ = "Advanced missile aerodynamics." +AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_SIMPLE.__doc__ = "Simple aerodynamics." +AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_EXTERNAL_FILE.__doc__ = "External file aerodynamics." +AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_BASIC_FIXED_WING.__doc__ = "Basic fixed wing aerodynamics." +AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_ADVANCED_MISSILE.__doc__ = "Advanced missile aerodynamics." -agcls.AgTypeNameMap["AgEAvtrAircraftAeroStrategy"] = AgEAvtrAircraftAeroStrategy +agcls.AgTypeNameMap["AVTR_AIRCRAFT_AERO_STRATEGY"] = AVTR_AIRCRAFT_AERO_STRATEGY -class AgEAvtrAircraftPropStrategy(IntEnum): +class AVTR_AIRCRAFT_PROP_STRATEGY(IntEnum): """The propulsion strategy used to compute thrust and throttle setting.""" # Simple propulsion. - eAircraftPropSimple = 0 + AIRCRAFT_PROP_SIMPLE = 0 # External file propulsion. - eAircraftPropExternalFile = 1 + AIRCRAFT_PROP_EXTERNAL_FILE = 1 # Basic fixed wing propulsion. - eAircraftPropBasicFixedWing = 2 + AIRCRAFT_PROP_BASIC_FIXED_WING = 2 # Missile - Ramjet propulsion. - eAircraftPropMissileRamjet = 3 + AIRCRAFT_PROP_MISSILE_RAMJET = 3 # Missile - Rocket propulsion. - eAircraftPropMissileRocket = 4 + AIRCRAFT_PROP_MISSILE_ROCKET = 4 # Missile - Turbojet propulsion. - eAircraftPropMissileTurbojet = 5 + AIRCRAFT_PROP_MISSILE_TURBOJET = 5 -AgEAvtrAircraftPropStrategy.eAircraftPropSimple.__doc__ = "Simple propulsion." -AgEAvtrAircraftPropStrategy.eAircraftPropExternalFile.__doc__ = "External file propulsion." -AgEAvtrAircraftPropStrategy.eAircraftPropBasicFixedWing.__doc__ = "Basic fixed wing propulsion." -AgEAvtrAircraftPropStrategy.eAircraftPropMissileRamjet.__doc__ = "Missile - Ramjet propulsion." -AgEAvtrAircraftPropStrategy.eAircraftPropMissileRocket.__doc__ = "Missile - Rocket propulsion." -AgEAvtrAircraftPropStrategy.eAircraftPropMissileTurbojet.__doc__ = "Missile - Turbojet propulsion." +AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_SIMPLE.__doc__ = "Simple propulsion." +AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_EXTERNAL_FILE.__doc__ = "External file propulsion." +AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_BASIC_FIXED_WING.__doc__ = "Basic fixed wing propulsion." +AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_MISSILE_RAMJET.__doc__ = "Missile - Ramjet propulsion." +AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_MISSILE_ROCKET.__doc__ = "Missile - Rocket propulsion." +AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_MISSILE_TURBOJET.__doc__ = "Missile - Turbojet propulsion." -agcls.AgTypeNameMap["AgEAvtrAircraftPropStrategy"] = AgEAvtrAircraftPropStrategy +agcls.AgTypeNameMap["AVTR_AIRCRAFT_PROP_STRATEGY"] = AVTR_AIRCRAFT_PROP_STRATEGY -class AgEAvtrAGLMSL(IntEnum): +class AVTR_AGLMSL(IntEnum): """The altitude mode.""" # AGl altitude. ALtitude above local terrain - eAltAGL = 0 + ALT_AGL = 0 # MSL altitude. Altitude above sea level. - eAltMSL = 1 + ALT_MSL = 1 -AgEAvtrAGLMSL.eAltAGL.__doc__ = "AGl altitude. ALtitude above local terrain" -AgEAvtrAGLMSL.eAltMSL.__doc__ = "MSL altitude. Altitude above sea level." +AVTR_AGLMSL.ALT_AGL.__doc__ = "AGl altitude. ALtitude above local terrain" +AVTR_AGLMSL.ALT_MSL.__doc__ = "MSL altitude. Altitude above sea level." -agcls.AgTypeNameMap["AgEAvtrAGLMSL"] = AgEAvtrAGLMSL +agcls.AgTypeNameMap["AVTR_AGLMSL"] = AVTR_AGLMSL -class AgEAvtrLandingApproachFixRangeMode(IntEnum): +class AVTR_LANDING_APPROACH_FIX_RANGE_MODE(IntEnum): """The reference point on the runway for the Approach Fix Range.""" # Runway center. - eRelToRunwayCenter = 0 + REL_TO_RUNWAY_CENTER = 0 # Runway end. - eRelToRunwayEnd = 1 + REL_TO_RUNWAY_END = 1 -AgEAvtrLandingApproachFixRangeMode.eRelToRunwayCenter.__doc__ = "Runway center." -AgEAvtrLandingApproachFixRangeMode.eRelToRunwayEnd.__doc__ = "Runway end." +AVTR_LANDING_APPROACH_FIX_RANGE_MODE.REL_TO_RUNWAY_CENTER.__doc__ = "Runway center." +AVTR_LANDING_APPROACH_FIX_RANGE_MODE.REL_TO_RUNWAY_END.__doc__ = "Runway end." -agcls.AgTypeNameMap["AgEAvtrLandingApproachFixRangeMode"] = AgEAvtrLandingApproachFixRangeMode +agcls.AgTypeNameMap["AVTR_LANDING_APPROACH_FIX_RANGE_MODE"] = AVTR_LANDING_APPROACH_FIX_RANGE_MODE -class AgEAvtrAccelerationAdvAccelMode(IntEnum): +class AVTR_ACCELERATION_ADV_ACCEL_MODE(IntEnum): """Acceleration mode for aircraft advanced acceleration models.""" # Max acceleration. - eAccelModeMaxAccel = 0 + ACCEL_MODE_MAX_ACCEL = 0 # Manually override the acceleration. - eAccelModeOverrideAccel = 1 + ACCEL_MODE_OVERRIDE_ACCEL = 1 -AgEAvtrAccelerationAdvAccelMode.eAccelModeMaxAccel.__doc__ = "Max acceleration." -AgEAvtrAccelerationAdvAccelMode.eAccelModeOverrideAccel.__doc__ = "Manually override the acceleration." +AVTR_ACCELERATION_ADV_ACCEL_MODE.ACCEL_MODE_MAX_ACCEL.__doc__ = "Max acceleration." +AVTR_ACCELERATION_ADV_ACCEL_MODE.ACCEL_MODE_OVERRIDE_ACCEL.__doc__ = "Manually override the acceleration." -agcls.AgTypeNameMap["AgEAvtrAccelerationAdvAccelMode"] = AgEAvtrAccelerationAdvAccelMode +agcls.AgTypeNameMap["AVTR_ACCELERATION_ADV_ACCEL_MODE"] = AVTR_ACCELERATION_ADV_ACCEL_MODE -class AgEAvtrAccelManeuverAeroPropMode(IntEnum): +class AVTR_ACCEL_MANEUVER_AERO_PROP_MODE(IntEnum): """The mode used for the Aero/Prop maneuver mode helper for aircraft basic acceleration models.""" # Use Thrust and Lift Coefficient - eUseThrustAndLiftCoefficient = 0 + USE_THRUST_AND_LIFT_COEFFICIENT = 0 # Use Lift Coefficient only. - eUseLiftCoefficientOnly = 1 + USE_LIFT_COEFFICIENT_ONLY = 1 -AgEAvtrAccelManeuverAeroPropMode.eUseThrustAndLiftCoefficient.__doc__ = "Use Thrust and Lift Coefficient" -AgEAvtrAccelManeuverAeroPropMode.eUseLiftCoefficientOnly.__doc__ = "Use Lift Coefficient only." +AVTR_ACCEL_MANEUVER_AERO_PROP_MODE.USE_THRUST_AND_LIFT_COEFFICIENT.__doc__ = "Use Thrust and Lift Coefficient" +AVTR_ACCEL_MANEUVER_AERO_PROP_MODE.USE_LIFT_COEFFICIENT_ONLY.__doc__ = "Use Lift Coefficient only." -agcls.AgTypeNameMap["AgEAvtrAccelManeuverAeroPropMode"] = AgEAvtrAccelManeuverAeroPropMode +agcls.AgTypeNameMap["AVTR_ACCEL_MANEUVER_AERO_PROP_MODE"] = AVTR_ACCEL_MANEUVER_AERO_PROP_MODE -class AgEAvtrBasicManeuverStrategyAirspeedPerfLimits(IntEnum): +class AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS(IntEnum): """The type of response Aviator will have if the basic maneuver attempts to exceed the airspeed limit.""" # Constrain the aircraft to not exceed the airspeed limit. - eConstrainIfViolated = 0 + CONSTRAIN_IF_VIOLATED = 0 # Stop when airspeed limit exceeded.. - eStopIfViolated = 1 + STOP_IF_VIOLATED = 1 # Error when airspeed limit exceeded. - eErrorIfViolated = 2 + ERROR_IF_VIOLATED = 2 # Ignore when airspeed limit exceeded. - eIgnoreIfViolated = 3 + IGNORE_IF_VIOLATED = 3 -AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eConstrainIfViolated.__doc__ = "Constrain the aircraft to not exceed the airspeed limit." -AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eStopIfViolated.__doc__ = "Stop when airspeed limit exceeded.." -AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eErrorIfViolated.__doc__ = "Error when airspeed limit exceeded." -AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eIgnoreIfViolated.__doc__ = "Ignore when airspeed limit exceeded." +AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.CONSTRAIN_IF_VIOLATED.__doc__ = "Constrain the aircraft to not exceed the airspeed limit." +AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.STOP_IF_VIOLATED.__doc__ = "Stop when airspeed limit exceeded.." +AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.ERROR_IF_VIOLATED.__doc__ = "Error when airspeed limit exceeded." +AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.IGNORE_IF_VIOLATED.__doc__ = "Ignore when airspeed limit exceeded." -agcls.AgTypeNameMap["AgEAvtrBasicManeuverStrategyAirspeedPerfLimits"] = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits +agcls.AgTypeNameMap["AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS"] = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS -class AgEAvtrBasicManeuverStrategyPoweredCruiseMode(IntEnum): +class AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE(IntEnum): """Powered Cruise Options.""" # The mode selected is unpowered options. - eGlideSpecifyUnPoweredCruise = 0 + GLIDE_SPECIFY_UN_POWERED_CRUISE = 0 # The mode selected is specifiy throttle. - eGlideSpecifyThrottle = 1 + GLIDE_SPECIFY_THROTTLE = 1 # The mode selected is thrust model. - eGlideSpecifyThrustModel = 2 + GLIDE_SPECIFY_THRUST_MODEL = 2 -AgEAvtrBasicManeuverStrategyPoweredCruiseMode.eGlideSpecifyUnPoweredCruise.__doc__ = "The mode selected is unpowered options." -AgEAvtrBasicManeuverStrategyPoweredCruiseMode.eGlideSpecifyThrottle.__doc__ = "The mode selected is specifiy throttle." -AgEAvtrBasicManeuverStrategyPoweredCruiseMode.eGlideSpecifyThrustModel.__doc__ = "The mode selected is thrust model." +AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE.GLIDE_SPECIFY_UN_POWERED_CRUISE.__doc__ = "The mode selected is unpowered options." +AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE.GLIDE_SPECIFY_THROTTLE.__doc__ = "The mode selected is specifiy throttle." +AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE.GLIDE_SPECIFY_THRUST_MODEL.__doc__ = "The mode selected is thrust model." -agcls.AgTypeNameMap["AgEAvtrBasicManeuverStrategyPoweredCruiseMode"] = AgEAvtrBasicManeuverStrategyPoweredCruiseMode +agcls.AgTypeNameMap["AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE"] = AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE -class AgEAvtrTurnMode(IntEnum): +class AVTR_TURN_MODE(IntEnum): """The mode to specify an aircraft's level turn performance for acceleration performance models.""" # Turn G. The standard G force of the aircraft in a turn. - eTurnModeTurnG = 0 + TURN_MODE_TURN_G = 0 # Bank angle. - eTurnModeBankAngle = 1 + TURN_MODE_BANK_ANGLE = 1 # Turn acceleration. - eTurnModeAccel = 2 + TURN_MODE_ACCEL = 2 # Turn radius. - eTurnModeRadius = 3 + TURN_MODE_RADIUS = 3 # Turn rate. - eTurnModeRate = 4 + TURN_MODE_RATE = 4 -AgEAvtrTurnMode.eTurnModeTurnG.__doc__ = "Turn G. The standard G force of the aircraft in a turn." -AgEAvtrTurnMode.eTurnModeBankAngle.__doc__ = "Bank angle." -AgEAvtrTurnMode.eTurnModeAccel.__doc__ = "Turn acceleration." -AgEAvtrTurnMode.eTurnModeRadius.__doc__ = "Turn radius." -AgEAvtrTurnMode.eTurnModeRate.__doc__ = "Turn rate." +AVTR_TURN_MODE.TURN_MODE_TURN_G.__doc__ = "Turn G. The standard G force of the aircraft in a turn." +AVTR_TURN_MODE.TURN_MODE_BANK_ANGLE.__doc__ = "Bank angle." +AVTR_TURN_MODE.TURN_MODE_ACCEL.__doc__ = "Turn acceleration." +AVTR_TURN_MODE.TURN_MODE_RADIUS.__doc__ = "Turn radius." +AVTR_TURN_MODE.TURN_MODE_RATE.__doc__ = "Turn rate." -agcls.AgTypeNameMap["AgEAvtrTurnMode"] = AgEAvtrTurnMode +agcls.AgTypeNameMap["AVTR_TURN_MODE"] = AVTR_TURN_MODE -class AgEAvtrPointToPointMode(IntEnum): +class AVTR_POINT_TO_POINT_MODE(IntEnum): """The heading or course of the aircraft at the beginning of the procedure.""" # Fly direct. - eFlyDirect = 0 + FLY_DIRECT = 0 # Arrive on course for next procedure. - eArriveOnCourseForNext = 1 + ARRIVE_ON_COURSE_FOR_NEXT = 1 # Arrive on course. - eArriveOnCourse = 2 + ARRIVE_ON_COURSE = 2 # Inscribed turn. - eInscribedTurn = 3 + INSCRIBED_TURN = 3 # Arrive on heading into wind. - eArriveOnHdgIntoWind = 4 + ARRIVE_ON_HDG_INTO_WIND = 4 -AgEAvtrPointToPointMode.eFlyDirect.__doc__ = "Fly direct." -AgEAvtrPointToPointMode.eArriveOnCourseForNext.__doc__ = "Arrive on course for next procedure." -AgEAvtrPointToPointMode.eArriveOnCourse.__doc__ = "Arrive on course." -AgEAvtrPointToPointMode.eInscribedTurn.__doc__ = "Inscribed turn." -AgEAvtrPointToPointMode.eArriveOnHdgIntoWind.__doc__ = "Arrive on heading into wind." +AVTR_POINT_TO_POINT_MODE.FLY_DIRECT.__doc__ = "Fly direct." +AVTR_POINT_TO_POINT_MODE.ARRIVE_ON_COURSE_FOR_NEXT.__doc__ = "Arrive on course for next procedure." +AVTR_POINT_TO_POINT_MODE.ARRIVE_ON_COURSE.__doc__ = "Arrive on course." +AVTR_POINT_TO_POINT_MODE.INSCRIBED_TURN.__doc__ = "Inscribed turn." +AVTR_POINT_TO_POINT_MODE.ARRIVE_ON_HDG_INTO_WIND.__doc__ = "Arrive on heading into wind." -agcls.AgTypeNameMap["AgEAvtrPointToPointMode"] = AgEAvtrPointToPointMode +agcls.AgTypeNameMap["AVTR_POINT_TO_POINT_MODE"] = AVTR_POINT_TO_POINT_MODE -class AgEAvtrAltitudeConstraintManeuverMode(IntEnum): +class AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE(IntEnum): """Turn mode for procedures that may require a level off maneuver.""" # Automatic turn.Aviator will determine the direction of the turn. - eLevelOffAutomaticManeuver = 0 + LEVEL_OFF_AUTOMATIC_MANEUVER = 0 # Left turn. - eLevelOffLeftTurnManeuver = 1 + LEVEL_OFF_LEFT_TURN_MANEUVER = 1 # Right turn. - eLevelOffRightTurnManeuver = 2 + LEVEL_OFF_RIGHT_TURN_MANEUVER = 2 # No turn. A level off maneuver will not be performed. - eLevelOffNoManeuver = 3 + LEVEL_OFF_NO_MANEUVER = 3 -AgEAvtrAltitudeConstraintManeuverMode.eLevelOffAutomaticManeuver.__doc__ = "Automatic turn.Aviator will determine the direction of the turn." -AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver.__doc__ = "Left turn." -AgEAvtrAltitudeConstraintManeuverMode.eLevelOffRightTurnManeuver.__doc__ = "Right turn." -AgEAvtrAltitudeConstraintManeuverMode.eLevelOffNoManeuver.__doc__ = "No turn. A level off maneuver will not be performed." +AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_AUTOMATIC_MANEUVER.__doc__ = "Automatic turn.Aviator will determine the direction of the turn." +AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER.__doc__ = "Left turn." +AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_RIGHT_TURN_MANEUVER.__doc__ = "Right turn." +AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_NO_MANEUVER.__doc__ = "No turn. A level off maneuver will not be performed." -agcls.AgTypeNameMap["AgEAvtrAltitudeConstraintManeuverMode"] = AgEAvtrAltitudeConstraintManeuverMode +agcls.AgTypeNameMap["AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE"] = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE -class AgEAvtrWindModelType(IntEnum): +class AVTR_WIND_MODEL_TYPE(IntEnum): """The wind model type.""" # Constant Wind/Speed. - eConstantWind = 0 + CONSTANT_WIND = 0 # NOAA ADDS Service. - eADDS = 1 + ADDS = 1 # Disabled wind model. - eDisabled = 2 + DISABLED = 2 -AgEAvtrWindModelType.eConstantWind.__doc__ = "Constant Wind/Speed." -AgEAvtrWindModelType.eADDS.__doc__ = "NOAA ADDS Service." -AgEAvtrWindModelType.eDisabled.__doc__ = "Disabled wind model." +AVTR_WIND_MODEL_TYPE.CONSTANT_WIND.__doc__ = "Constant Wind/Speed." +AVTR_WIND_MODEL_TYPE.ADDS.__doc__ = "NOAA ADDS Service." +AVTR_WIND_MODEL_TYPE.DISABLED.__doc__ = "Disabled wind model." -agcls.AgTypeNameMap["AgEAvtrWindModelType"] = AgEAvtrWindModelType +agcls.AgTypeNameMap["AVTR_WIND_MODEL_TYPE"] = AVTR_WIND_MODEL_TYPE -class AgEAvtrWindAtmosModelSource(IntEnum): +class AVTR_WIND_ATMOS_MODEL_SOURCE(IntEnum): """The source for the wind or atmosphere model.""" # Scenario Model. - eScenarioModel = 0 + SCENARIO_MODEL = 0 # Mission Model. - eMissionModel = 1 + MISSION_MODEL = 1 # Procedure Model. - eProcedureModel = 2 + PROCEDURE_MODEL = 2 -AgEAvtrWindAtmosModelSource.eScenarioModel.__doc__ = "Scenario Model." -AgEAvtrWindAtmosModelSource.eMissionModel.__doc__ = "Mission Model." -AgEAvtrWindAtmosModelSource.eProcedureModel.__doc__ = "Procedure Model." +AVTR_WIND_ATMOS_MODEL_SOURCE.SCENARIO_MODEL.__doc__ = "Scenario Model." +AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL.__doc__ = "Mission Model." +AVTR_WIND_ATMOS_MODEL_SOURCE.PROCEDURE_MODEL.__doc__ = "Procedure Model." -agcls.AgTypeNameMap["AgEAvtrWindAtmosModelSource"] = AgEAvtrWindAtmosModelSource +agcls.AgTypeNameMap["AVTR_WIND_ATMOS_MODEL_SOURCE"] = AVTR_WIND_ATMOS_MODEL_SOURCE -class AgEAvtrADDSMsgInterpType(IntEnum): +class AVTR_ADDS_MSG_INTERP_TYPE(IntEnum): """The interpolation method for the wind conditions.""" # One Point Interpolation. - eInterpOnePoint = 0 + INTERP_ONE_POINT = 0 # Two Point Interpolation. - eInterpTwoPoint = 1 + INTERP_TWO_POINT = 1 -AgEAvtrADDSMsgInterpType.eInterpOnePoint.__doc__ = "One Point Interpolation." -AgEAvtrADDSMsgInterpType.eInterpTwoPoint.__doc__ = "Two Point Interpolation." +AVTR_ADDS_MSG_INTERP_TYPE.INTERP_ONE_POINT.__doc__ = "One Point Interpolation." +AVTR_ADDS_MSG_INTERP_TYPE.INTERP_TWO_POINT.__doc__ = "Two Point Interpolation." -agcls.AgTypeNameMap["AgEAvtrADDSMsgInterpType"] = AgEAvtrADDSMsgInterpType +agcls.AgTypeNameMap["AVTR_ADDS_MSG_INTERP_TYPE"] = AVTR_ADDS_MSG_INTERP_TYPE -class AgEAvtrADDSMissingMsgType(IntEnum): +class AVTR_ADDS_MISSING_MSG_TYPE(IntEnum): """The wind effect to apply if there is an interval gap between messages.""" # Zero Wind. - eMissingMsgZeroWind = 0 + MISSING_MSG_ZERO_WIND = 0 # Interpolate End Points. - eMissingMsgInterpEndPoints = 1 + MISSING_MSG_INTERP_END_POINTS = 1 -AgEAvtrADDSMissingMsgType.eMissingMsgZeroWind.__doc__ = "Zero Wind." -AgEAvtrADDSMissingMsgType.eMissingMsgInterpEndPoints.__doc__ = "Interpolate End Points." +AVTR_ADDS_MISSING_MSG_TYPE.MISSING_MSG_ZERO_WIND.__doc__ = "Zero Wind." +AVTR_ADDS_MISSING_MSG_TYPE.MISSING_MSG_INTERP_END_POINTS.__doc__ = "Interpolate End Points." -agcls.AgTypeNameMap["AgEAvtrADDSMissingMsgType"] = AgEAvtrADDSMissingMsgType +agcls.AgTypeNameMap["AVTR_ADDS_MISSING_MSG_TYPE"] = AVTR_ADDS_MISSING_MSG_TYPE -class AgEAvtrADDSMsgExtrapType(IntEnum): +class AVTR_ADDS_MSG_EXTRAP_TYPE(IntEnum): """The wind effect to apply if the procedure(s) extend beyond the intervals of any available messages.""" # Zero Wind. - eExtrapMsgZeroWind = 0 + EXTRAP_MSG_ZERO_WIND = 0 # Hold End Point Wind. - eExtrapMsgHoldEndPoints = 1 + EXTRAP_MSG_HOLD_END_POINTS = 1 -AgEAvtrADDSMsgExtrapType.eExtrapMsgZeroWind.__doc__ = "Zero Wind." -AgEAvtrADDSMsgExtrapType.eExtrapMsgHoldEndPoints.__doc__ = "Hold End Point Wind." +AVTR_ADDS_MSG_EXTRAP_TYPE.EXTRAP_MSG_ZERO_WIND.__doc__ = "Zero Wind." +AVTR_ADDS_MSG_EXTRAP_TYPE.EXTRAP_MSG_HOLD_END_POINTS.__doc__ = "Hold End Point Wind." -agcls.AgTypeNameMap["AgEAvtrADDSMsgExtrapType"] = AgEAvtrADDSMsgExtrapType +agcls.AgTypeNameMap["AVTR_ADDS_MSG_EXTRAP_TYPE"] = AVTR_ADDS_MSG_EXTRAP_TYPE -class AgEAvtrADDSForecastType(IntEnum): +class AVTR_ADDS_FORECAST_TYPE(IntEnum): """The forecast type for the NOAA ADDS message.""" # 6 hour forecast - e6Hour = 0 + HOUR_6 = 0 # 12 hour forecast - e12Hour = 1 + HOUR_12 = 1 # 24 hour forecast - e24Hour = 2 + HOUR_24 = 2 -AgEAvtrADDSForecastType.e6Hour.__doc__ = "6 hour forecast" -AgEAvtrADDSForecastType.e12Hour.__doc__ = "12 hour forecast" -AgEAvtrADDSForecastType.e24Hour.__doc__ = "24 hour forecast" +AVTR_ADDS_FORECAST_TYPE.HOUR_6.__doc__ = "6 hour forecast" +AVTR_ADDS_FORECAST_TYPE.HOUR_12.__doc__ = "12 hour forecast" +AVTR_ADDS_FORECAST_TYPE.HOUR_24.__doc__ = "24 hour forecast" -agcls.AgTypeNameMap["AgEAvtrADDSForecastType"] = AgEAvtrADDSForecastType +agcls.AgTypeNameMap["AVTR_ADDS_FORECAST_TYPE"] = AVTR_ADDS_FORECAST_TYPE -class AgEAvtrAtmosphereModel(IntEnum): +class AVTR_ATMOSPHERE_MODEL(IntEnum): """The basic atmosphere model type.""" # 1976 U.S. Standard Atmosphere - eStandard1976 = 0 + STANDARD1976 = 0 # U.S. MIL HDBK 310 - Hot - eMILHot = 1 + MIL_HOT = 1 # U.S. MIL HDBK 310 - Cold - eMILCold = 2 + MIL_COLD = 2 # U.S. MIL HDBK 310 - Low Density - eMILLowDensity = 3 + MIL_LOW_DENSITY = 3 # U.S. MIL HDBK 310 - High Density - eMILHighDensity = 4 + MIL_HIGH_DENSITY = 4 # Interpolate MIL HDBK 310 Data - eMILInterpolate = 5 + MIL_INTERPOLATE = 5 -AgEAvtrAtmosphereModel.eStandard1976.__doc__ = "1976 U.S. Standard Atmosphere" -AgEAvtrAtmosphereModel.eMILHot.__doc__ = "U.S. MIL HDBK 310 - Hot" -AgEAvtrAtmosphereModel.eMILCold.__doc__ = "U.S. MIL HDBK 310 - Cold" -AgEAvtrAtmosphereModel.eMILLowDensity.__doc__ = "U.S. MIL HDBK 310 - Low Density" -AgEAvtrAtmosphereModel.eMILHighDensity.__doc__ = "U.S. MIL HDBK 310 - High Density" -AgEAvtrAtmosphereModel.eMILInterpolate.__doc__ = "Interpolate MIL HDBK 310 Data" +AVTR_ATMOSPHERE_MODEL.STANDARD1976.__doc__ = "1976 U.S. Standard Atmosphere" +AVTR_ATMOSPHERE_MODEL.MIL_HOT.__doc__ = "U.S. MIL HDBK 310 - Hot" +AVTR_ATMOSPHERE_MODEL.MIL_COLD.__doc__ = "U.S. MIL HDBK 310 - Cold" +AVTR_ATMOSPHERE_MODEL.MIL_LOW_DENSITY.__doc__ = "U.S. MIL HDBK 310 - Low Density" +AVTR_ATMOSPHERE_MODEL.MIL_HIGH_DENSITY.__doc__ = "U.S. MIL HDBK 310 - High Density" +AVTR_ATMOSPHERE_MODEL.MIL_INTERPOLATE.__doc__ = "Interpolate MIL HDBK 310 Data" -agcls.AgTypeNameMap["AgEAvtrAtmosphereModel"] = AgEAvtrAtmosphereModel +agcls.AgTypeNameMap["AVTR_ATMOSPHERE_MODEL"] = AVTR_ATMOSPHERE_MODEL -class AgEAvtrSmoothTurnMode(IntEnum): +class AVTR_SMOOTH_TURN_MODE(IntEnum): """The basic maneuver smooth turn mode.""" # Specify the load factor of the smooth turn - eSmoothTurnLoadFactor = 0 + SMOOTH_TURN_LOAD_FACTOR = 0 # Specify the roll angle of the smooth turn - eSmoothTurnRollAngle = 1 + SMOOTH_TURN_ROLL_ANGLE = 1 -AgEAvtrSmoothTurnMode.eSmoothTurnLoadFactor.__doc__ = "Specify the load factor of the smooth turn" -AgEAvtrSmoothTurnMode.eSmoothTurnRollAngle.__doc__ = "Specify the roll angle of the smooth turn" +AVTR_SMOOTH_TURN_MODE.SMOOTH_TURN_LOAD_FACTOR.__doc__ = "Specify the load factor of the smooth turn" +AVTR_SMOOTH_TURN_MODE.SMOOTH_TURN_ROLL_ANGLE.__doc__ = "Specify the roll angle of the smooth turn" -agcls.AgTypeNameMap["AgEAvtrSmoothTurnMode"] = AgEAvtrSmoothTurnMode +agcls.AgTypeNameMap["AVTR_SMOOTH_TURN_MODE"] = AVTR_SMOOTH_TURN_MODE -class AgEAvtrPerfModelOverride(IntEnum): +class AVTR_PERF_MODEL_OVERRIDE(IntEnum): """The performance model override mode.""" # Use the performance model value - ePerfModelValue = 0 + PERF_MODEL_VALUE = 0 # Override the performance model value - eOverride = 1 + OVERRIDE = 1 -AgEAvtrPerfModelOverride.ePerfModelValue.__doc__ = "Use the performance model value" -AgEAvtrPerfModelOverride.eOverride.__doc__ = "Override the performance model value" +AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE.__doc__ = "Use the performance model value" +AVTR_PERF_MODEL_OVERRIDE.OVERRIDE.__doc__ = "Override the performance model value" -agcls.AgTypeNameMap["AgEAvtrPerfModelOverride"] = AgEAvtrPerfModelOverride +agcls.AgTypeNameMap["AVTR_PERF_MODEL_OVERRIDE"] = AVTR_PERF_MODEL_OVERRIDE -class AgEAvtrBasicManeuverAirspeedMode(IntEnum): +class AVTR_BASIC_MANEUVER_AIRSPEED_MODE(IntEnum): """The basic maneuver airspeed mode.""" # Maintain the current airspeed - eMaintainCurrentAirspeed = 0 + MAINTAIN_CURRENT_AIRSPEED = 0 # Maintain the specified airspeed - eMaintainSpecifiedAirspeed = 1 + MAINTAIN_SPECIFIED_AIRSPEED = 1 # Maintain the minimum airspeed for the aircraft - eMaintainMinAirspeed = 2 + MAINTAIN_MIN_AIRSPEED = 2 # Maintain the maximum endurance airspeed for the aircraft - eMaintainMaxEnduranceAirspeed = 3 + MAINTAIN_MAX_ENDURANCE_AIRSPEED = 3 # Maintain the maximum range airspeed for the aircraft - eMaintainMaxRangeAirspeed = 4 + MAINTAIN_MAX_RANGE_AIRSPEED = 4 # Maintain the maximum airspeed for the aircraft - eMaintainMaxAirspeed = 5 + MAINTAIN_MAX_AIRSPEED = 5 # Maintain the maximum performance airspeed for the aircraft - eMaintainMaxPerformanceAirspeed = 6 + MAINTAIN_MAX_PERFORMANCE_AIRSPEED = 6 # Accelerate at the specified rate - eAccelAtG = 7 + ACCEL_AT_G = 7 # Decelerate at the specified rate - eDecelAtG = 8 + DECEL_AT_G = 8 # Accel/Decel at the force of gravity (no drag, no thrust) - eAccelDecelUnderGravity = 9 + ACCEL_DECEL_UNDER_GRAVITY = 9 # Accel/Decel using Aero/Propulsion with throttle setting - eAccelDecelAeroProp = 10 + ACCEL_DECEL_AERO_PROP = 10 # Specify thrust (using drag from Aerodynamics model) - eThrust = 11 + THRUST = 11 # Interpolate Accelerate/Decelerate over interval - eInterpolateAccelDecel = 12 - -AgEAvtrBasicManeuverAirspeedMode.eMaintainCurrentAirspeed.__doc__ = "Maintain the current airspeed" -AgEAvtrBasicManeuverAirspeedMode.eMaintainSpecifiedAirspeed.__doc__ = "Maintain the specified airspeed" -AgEAvtrBasicManeuverAirspeedMode.eMaintainMinAirspeed.__doc__ = "Maintain the minimum airspeed for the aircraft" -AgEAvtrBasicManeuverAirspeedMode.eMaintainMaxEnduranceAirspeed.__doc__ = "Maintain the maximum endurance airspeed for the aircraft" -AgEAvtrBasicManeuverAirspeedMode.eMaintainMaxRangeAirspeed.__doc__ = "Maintain the maximum range airspeed for the aircraft" -AgEAvtrBasicManeuverAirspeedMode.eMaintainMaxAirspeed.__doc__ = "Maintain the maximum airspeed for the aircraft" -AgEAvtrBasicManeuverAirspeedMode.eMaintainMaxPerformanceAirspeed.__doc__ = "Maintain the maximum performance airspeed for the aircraft" -AgEAvtrBasicManeuverAirspeedMode.eAccelAtG.__doc__ = "Accelerate at the specified rate" -AgEAvtrBasicManeuverAirspeedMode.eDecelAtG.__doc__ = "Decelerate at the specified rate" -AgEAvtrBasicManeuverAirspeedMode.eAccelDecelUnderGravity.__doc__ = "Accel/Decel at the force of gravity (no drag, no thrust)" -AgEAvtrBasicManeuverAirspeedMode.eAccelDecelAeroProp.__doc__ = "Accel/Decel using Aero/Propulsion with throttle setting" -AgEAvtrBasicManeuverAirspeedMode.eThrust.__doc__ = "Specify thrust (using drag from Aerodynamics model)" -AgEAvtrBasicManeuverAirspeedMode.eInterpolateAccelDecel.__doc__ = "Interpolate Accelerate/Decelerate over interval" - -agcls.AgTypeNameMap["AgEAvtrBasicManeuverAirspeedMode"] = AgEAvtrBasicManeuverAirspeedMode - -class AgEAvtrAileronRollFlightPath(IntEnum): + INTERPOLATE_ACCEL_DECEL = 12 + +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_CURRENT_AIRSPEED.__doc__ = "Maintain the current airspeed" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_SPECIFIED_AIRSPEED.__doc__ = "Maintain the specified airspeed" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MIN_AIRSPEED.__doc__ = "Maintain the minimum airspeed for the aircraft" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MAX_ENDURANCE_AIRSPEED.__doc__ = "Maintain the maximum endurance airspeed for the aircraft" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MAX_RANGE_AIRSPEED.__doc__ = "Maintain the maximum range airspeed for the aircraft" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MAX_AIRSPEED.__doc__ = "Maintain the maximum airspeed for the aircraft" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MAX_PERFORMANCE_AIRSPEED.__doc__ = "Maintain the maximum performance airspeed for the aircraft" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.ACCEL_AT_G.__doc__ = "Accelerate at the specified rate" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.DECEL_AT_G.__doc__ = "Decelerate at the specified rate" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.ACCEL_DECEL_UNDER_GRAVITY.__doc__ = "Accel/Decel at the force of gravity (no drag, no thrust)" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.ACCEL_DECEL_AERO_PROP.__doc__ = "Accel/Decel using Aero/Propulsion with throttle setting" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.THRUST.__doc__ = "Specify thrust (using drag from Aerodynamics model)" +AVTR_BASIC_MANEUVER_AIRSPEED_MODE.INTERPOLATE_ACCEL_DECEL.__doc__ = "Interpolate Accelerate/Decelerate over interval" + +agcls.AgTypeNameMap["AVTR_BASIC_MANEUVER_AIRSPEED_MODE"] = AVTR_BASIC_MANEUVER_AIRSPEED_MODE + +class AVTR_AILERON_ROLL_FLIGHT_PATH(IntEnum): """The flight path option for an aileron roll strategy for a basic maneuver procedure.""" # Fly a straight line flight path - eStraightLineFlightPath = 0 + STRAIGHT_LINE_FLIGHT_PATH = 0 # Fly a zero G flight path - eZeroGFlightPath = 1 + ZERO_G_FLIGHT_PATH = 1 -AgEAvtrAileronRollFlightPath.eStraightLineFlightPath.__doc__ = "Fly a straight line flight path" -AgEAvtrAileronRollFlightPath.eZeroGFlightPath.__doc__ = "Fly a zero G flight path" +AVTR_AILERON_ROLL_FLIGHT_PATH.STRAIGHT_LINE_FLIGHT_PATH.__doc__ = "Fly a straight line flight path" +AVTR_AILERON_ROLL_FLIGHT_PATH.ZERO_G_FLIGHT_PATH.__doc__ = "Fly a zero G flight path" -agcls.AgTypeNameMap["AgEAvtrAileronRollFlightPath"] = AgEAvtrAileronRollFlightPath +agcls.AgTypeNameMap["AVTR_AILERON_ROLL_FLIGHT_PATH"] = AVTR_AILERON_ROLL_FLIGHT_PATH -class AgEAvtrRollLeftRight(IntEnum): +class AVTR_ROLL_LEFT_RIGHT(IntEnum): """The roll direction for an aileron roll strategy for a basic maneuver procedure.""" # Roll left - eRollLeft = 0 + ROLL_LEFT = 0 # Roll right - eRollRight = 1 + ROLL_RIGHT = 1 -AgEAvtrRollLeftRight.eRollLeft.__doc__ = "Roll left" -AgEAvtrRollLeftRight.eRollRight.__doc__ = "Roll right" +AVTR_ROLL_LEFT_RIGHT.ROLL_LEFT.__doc__ = "Roll left" +AVTR_ROLL_LEFT_RIGHT.ROLL_RIGHT.__doc__ = "Roll right" -agcls.AgTypeNameMap["AgEAvtrRollLeftRight"] = AgEAvtrRollLeftRight +agcls.AgTypeNameMap["AVTR_ROLL_LEFT_RIGHT"] = AVTR_ROLL_LEFT_RIGHT -class AgEAvtrRollUprightInverted(IntEnum): +class AVTR_ROLL_UPRIGHT_INVERTED(IntEnum): """The orientation for an aileron roll strategy for a basic maneuver procedure.""" # Upright roll - eRollUpright = 0 + ROLL_UPRIGHT = 0 # Inverted roll - eRollInverted = 1 + ROLL_INVERTED = 1 -AgEAvtrRollUprightInverted.eRollUpright.__doc__ = "Upright roll" -AgEAvtrRollUprightInverted.eRollInverted.__doc__ = "Inverted roll" +AVTR_ROLL_UPRIGHT_INVERTED.ROLL_UPRIGHT.__doc__ = "Upright roll" +AVTR_ROLL_UPRIGHT_INVERTED.ROLL_INVERTED.__doc__ = "Inverted roll" -agcls.AgTypeNameMap["AgEAvtrRollUprightInverted"] = AgEAvtrRollUprightInverted +agcls.AgTypeNameMap["AVTR_ROLL_UPRIGHT_INVERTED"] = AVTR_ROLL_UPRIGHT_INVERTED -class AgEAvtrAileronRollMode(IntEnum): +class AVTR_AILERON_ROLL_MODE(IntEnum): """The roll mode aileron roll strategy for a basic maneuver procedure.""" # Specify the angle to roll - eRollToAngle = 0 + ROLL_TO_ANGLE = 0 # Specify the orientation to roll to - eRollToOrientation = 1 + ROLL_TO_ORIENTATION = 1 -AgEAvtrAileronRollMode.eRollToAngle.__doc__ = "Specify the angle to roll" -AgEAvtrAileronRollMode.eRollToOrientation.__doc__ = "Specify the orientation to roll to" +AVTR_AILERON_ROLL_MODE.ROLL_TO_ANGLE.__doc__ = "Specify the angle to roll" +AVTR_AILERON_ROLL_MODE.ROLL_TO_ORIENTATION.__doc__ = "Specify the orientation to roll to" -agcls.AgTypeNameMap["AgEAvtrAileronRollMode"] = AgEAvtrAileronRollMode +agcls.AgTypeNameMap["AVTR_AILERON_ROLL_MODE"] = AVTR_AILERON_ROLL_MODE -class AgEAvtrFlyAOALeftRight(IntEnum): +class AVTR_FLY_AOA_LEFT_RIGHT(IntEnum): """The roll direction for a Fly AOA strategy for a basic maneuver procedure.""" # Roll left - eFlyAOALeft = 0 + FLY_AOA_LEFT = 0 # Roll right - eFlyAOARight = 1 + FLY_AOA_RIGHT = 1 # No roll - eFlyAOANoRoll = 2 + FLY_AOA_NO_ROLL = 2 -AgEAvtrFlyAOALeftRight.eFlyAOALeft.__doc__ = "Roll left" -AgEAvtrFlyAOALeftRight.eFlyAOARight.__doc__ = "Roll right" -AgEAvtrFlyAOALeftRight.eFlyAOANoRoll.__doc__ = "No roll" +AVTR_FLY_AOA_LEFT_RIGHT.FLY_AOA_LEFT.__doc__ = "Roll left" +AVTR_FLY_AOA_LEFT_RIGHT.FLY_AOA_RIGHT.__doc__ = "Roll right" +AVTR_FLY_AOA_LEFT_RIGHT.FLY_AOA_NO_ROLL.__doc__ = "No roll" -agcls.AgTypeNameMap["AgEAvtrFlyAOALeftRight"] = AgEAvtrFlyAOALeftRight +agcls.AgTypeNameMap["AVTR_FLY_AOA_LEFT_RIGHT"] = AVTR_FLY_AOA_LEFT_RIGHT -class AgEAvtrSmoothAccelLeftRight(IntEnum): +class AVTR_SMOOTH_ACCEL_LEFT_RIGHT(IntEnum): """The roll direction for a smooth acceleration strategy for a basic maneuver procedure.""" # Roll left - eSmoothAccelLeft = 0 + SMOOTH_ACCEL_LEFT = 0 # Roll right - eSmoothAccelRight = 1 + SMOOTH_ACCEL_RIGHT = 1 # No roll - eSmoothAccelNoRoll = 2 + SMOOTH_ACCEL_NO_ROLL = 2 -AgEAvtrSmoothAccelLeftRight.eSmoothAccelLeft.__doc__ = "Roll left" -AgEAvtrSmoothAccelLeftRight.eSmoothAccelRight.__doc__ = "Roll right" -AgEAvtrSmoothAccelLeftRight.eSmoothAccelNoRoll.__doc__ = "No roll" +AVTR_SMOOTH_ACCEL_LEFT_RIGHT.SMOOTH_ACCEL_LEFT.__doc__ = "Roll left" +AVTR_SMOOTH_ACCEL_LEFT_RIGHT.SMOOTH_ACCEL_RIGHT.__doc__ = "Roll right" +AVTR_SMOOTH_ACCEL_LEFT_RIGHT.SMOOTH_ACCEL_NO_ROLL.__doc__ = "No roll" -agcls.AgTypeNameMap["AgEAvtrSmoothAccelLeftRight"] = AgEAvtrSmoothAccelLeftRight +agcls.AgTypeNameMap["AVTR_SMOOTH_ACCEL_LEFT_RIGHT"] = AVTR_SMOOTH_ACCEL_LEFT_RIGHT -class AgEAvtrPullMode(IntEnum): +class AVTR_PULL_MODE(IntEnum): """The pull mode for a pull strategy of a basic maneuver procedure.""" # Pull to the specified angle - ePullToAngle = 0 + PULL_TO_ANGLE = 0 # Pull to the horizon plus the additional angle - ePullToHorizon = 1 + PULL_TO_HORIZON = 1 -AgEAvtrPullMode.ePullToAngle.__doc__ = "Pull to the specified angle" -AgEAvtrPullMode.ePullToHorizon.__doc__ = "Pull to the horizon plus the additional angle" +AVTR_PULL_MODE.PULL_TO_ANGLE.__doc__ = "Pull to the specified angle" +AVTR_PULL_MODE.PULL_TO_HORIZON.__doc__ = "Pull to the horizon plus the additional angle" -agcls.AgTypeNameMap["AgEAvtrPullMode"] = AgEAvtrPullMode +agcls.AgTypeNameMap["AVTR_PULL_MODE"] = AVTR_PULL_MODE -class AgEAvtrRollingPullMode(IntEnum): +class AVTR_ROLLING_PULL_MODE(IntEnum): """The rolling pull mode for a rolling pull strategy of a basic maneuver procedure.""" # Roll to the specified angle - eRollToAngleMode = 0 + ROLL_TO_ANGLE_MODE = 0 # Roll to the specified orientaiton plus additional angle - eRollToOrientationMode = 1 + ROLL_TO_ORIENTATION_MODE = 1 # Pull to the specified angle - ePullToAngleMode = 2 + PULL_TO_ANGLE_MODE = 2 # Pull to the horizon plus the additional angle - ePullToHorizonMode = 3 + PULL_TO_HORIZON_MODE = 3 -AgEAvtrRollingPullMode.eRollToAngleMode.__doc__ = "Roll to the specified angle" -AgEAvtrRollingPullMode.eRollToOrientationMode.__doc__ = "Roll to the specified orientaiton plus additional angle" -AgEAvtrRollingPullMode.ePullToAngleMode.__doc__ = "Pull to the specified angle" -AgEAvtrRollingPullMode.ePullToHorizonMode.__doc__ = "Pull to the horizon plus the additional angle" +AVTR_ROLLING_PULL_MODE.ROLL_TO_ANGLE_MODE.__doc__ = "Roll to the specified angle" +AVTR_ROLLING_PULL_MODE.ROLL_TO_ORIENTATION_MODE.__doc__ = "Roll to the specified orientaiton plus additional angle" +AVTR_ROLLING_PULL_MODE.PULL_TO_ANGLE_MODE.__doc__ = "Pull to the specified angle" +AVTR_ROLLING_PULL_MODE.PULL_TO_HORIZON_MODE.__doc__ = "Pull to the horizon plus the additional angle" -agcls.AgTypeNameMap["AgEAvtrRollingPullMode"] = AgEAvtrRollingPullMode +agcls.AgTypeNameMap["AVTR_ROLLING_PULL_MODE"] = AVTR_ROLLING_PULL_MODE -class AgEAvtrSmoothAccelStopConditions(IntEnum): +class AVTR_SMOOTH_ACCEL_STOP_CONDITIONS(IntEnum): """The rolling pull mode for a rolling pull strategy of a basic maneuver procedure.""" # Roll rate and load factor rate achieved - eRollRateANDLoadFactor = 0 + ROLL_RATE_AND_LOAD_FACTOR = 0 # Roll rate or load factor rate achieved - eRollRateORLoadFactor = 1 + ROLL_RATE_OR_LOAD_FACTOR = 1 # Basic stop conditions - eSmoothAccelNormalStopConditions = 2 + SMOOTH_ACCEL_NORMAL_STOP_CONDITIONS = 2 -AgEAvtrSmoothAccelStopConditions.eRollRateANDLoadFactor.__doc__ = "Roll rate and load factor rate achieved" -AgEAvtrSmoothAccelStopConditions.eRollRateORLoadFactor.__doc__ = "Roll rate or load factor rate achieved" -AgEAvtrSmoothAccelStopConditions.eSmoothAccelNormalStopConditions.__doc__ = "Basic stop conditions" +AVTR_SMOOTH_ACCEL_STOP_CONDITIONS.ROLL_RATE_AND_LOAD_FACTOR.__doc__ = "Roll rate and load factor rate achieved" +AVTR_SMOOTH_ACCEL_STOP_CONDITIONS.ROLL_RATE_OR_LOAD_FACTOR.__doc__ = "Roll rate or load factor rate achieved" +AVTR_SMOOTH_ACCEL_STOP_CONDITIONS.SMOOTH_ACCEL_NORMAL_STOP_CONDITIONS.__doc__ = "Basic stop conditions" -agcls.AgTypeNameMap["AgEAvtrSmoothAccelStopConditions"] = AgEAvtrSmoothAccelStopConditions +agcls.AgTypeNameMap["AVTR_SMOOTH_ACCEL_STOP_CONDITIONS"] = AVTR_SMOOTH_ACCEL_STOP_CONDITIONS -class AgEAvtrAutopilotHorizPlaneMode(IntEnum): +class AVTR_AUTOPILOT_HORIZ_PLANE_MODE(IntEnum): """The autopilot mode for an autopilot - horizontal plane strategy of a basic maneuver procedure.""" # The absolute heading mode - eAutopilotAbsoluteHeading = 0 + AUTOPILOT_ABSOLUTE_HEADING = 0 # The absolute course mode - eAutopilotAbsoluteCourse = 1 + AUTOPILOT_ABSOLUTE_COURSE = 1 # The relative heading change mode - eAutopilotRelativeHeading = 2 + AUTOPILOT_RELATIVE_HEADING = 2 # The relative course change mode - eAutopilotRelativeCourse = 3 + AUTOPILOT_RELATIVE_COURSE = 3 # The set heading rate mode - eAutopilotHeadingRate = 4 + AUTOPILOT_HEADING_RATE = 4 # The set heading rate mode - eAutopilotCourseRate = 5 + AUTOPILOT_COURSE_RATE = 5 -AgEAvtrAutopilotHorizPlaneMode.eAutopilotAbsoluteHeading.__doc__ = "The absolute heading mode" -AgEAvtrAutopilotHorizPlaneMode.eAutopilotAbsoluteCourse.__doc__ = "The absolute course mode" -AgEAvtrAutopilotHorizPlaneMode.eAutopilotRelativeHeading.__doc__ = "The relative heading change mode" -AgEAvtrAutopilotHorizPlaneMode.eAutopilotRelativeCourse.__doc__ = "The relative course change mode" -AgEAvtrAutopilotHorizPlaneMode.eAutopilotHeadingRate.__doc__ = "The set heading rate mode" -AgEAvtrAutopilotHorizPlaneMode.eAutopilotCourseRate.__doc__ = "The set heading rate mode" +AVTR_AUTOPILOT_HORIZ_PLANE_MODE.AUTOPILOT_ABSOLUTE_HEADING.__doc__ = "The absolute heading mode" +AVTR_AUTOPILOT_HORIZ_PLANE_MODE.AUTOPILOT_ABSOLUTE_COURSE.__doc__ = "The absolute course mode" +AVTR_AUTOPILOT_HORIZ_PLANE_MODE.AUTOPILOT_RELATIVE_HEADING.__doc__ = "The relative heading change mode" +AVTR_AUTOPILOT_HORIZ_PLANE_MODE.AUTOPILOT_RELATIVE_COURSE.__doc__ = "The relative course change mode" +AVTR_AUTOPILOT_HORIZ_PLANE_MODE.AUTOPILOT_HEADING_RATE.__doc__ = "The set heading rate mode" +AVTR_AUTOPILOT_HORIZ_PLANE_MODE.AUTOPILOT_COURSE_RATE.__doc__ = "The set heading rate mode" -agcls.AgTypeNameMap["AgEAvtrAutopilotHorizPlaneMode"] = AgEAvtrAutopilotHorizPlaneMode +agcls.AgTypeNameMap["AVTR_AUTOPILOT_HORIZ_PLANE_MODE"] = AVTR_AUTOPILOT_HORIZ_PLANE_MODE -class AgEAvtrAngleMode(IntEnum): +class AVTR_ANGLE_MODE(IntEnum): """The angle mode for a barrel roll strategy of a basic maneuver procedure.""" # The absolute angle option - eRelativeAngle = 0 + RELATIVE_ANGLE = 0 # The relative angle option - eAbsoluteAngle = 1 + ABSOLUTE_ANGLE = 1 -AgEAvtrAngleMode.eRelativeAngle.__doc__ = "The absolute angle option" -AgEAvtrAngleMode.eAbsoluteAngle.__doc__ = "The relative angle option" +AVTR_ANGLE_MODE.RELATIVE_ANGLE.__doc__ = "The absolute angle option" +AVTR_ANGLE_MODE.ABSOLUTE_ANGLE.__doc__ = "The relative angle option" -agcls.AgTypeNameMap["AgEAvtrAngleMode"] = AgEAvtrAngleMode +agcls.AgTypeNameMap["AVTR_ANGLE_MODE"] = AVTR_ANGLE_MODE -class AgEAvtrHoverAltitudeMode(IntEnum): +class AVTR_HOVER_ALTITUDE_MODE(IntEnum): """The altitude mode for the lighter than air hover strategy of a basic maneuver procedure.""" # The hold initial altitude mode - eHoverHoldInitAltitude = 0 + HOVER_HOLD_INIT_ALTITUDE = 0 # The specify altitude mode - eHoverSpecifyAltitude = 1 + HOVER_SPECIFY_ALTITUDE = 1 # The specify altitude change mode - eHoverSpecifyAltitudeChange = 2 + HOVER_SPECIFY_ALTITUDE_CHANGE = 2 # The specify altitude rate mode - eHoverSpecifyAltitudeRate = 3 + HOVER_SPECIFY_ALTITUDE_RATE = 3 # The hold initial altitude rate mode - eHoverHoldInitAltitudeRate = 4 + HOVER_HOLD_INIT_ALTITUDE_RATE = 4 # The parachute mode - eHoverParachute = 5 + HOVER_PARACHUTE = 5 -AgEAvtrHoverAltitudeMode.eHoverHoldInitAltitude.__doc__ = "The hold initial altitude mode" -AgEAvtrHoverAltitudeMode.eHoverSpecifyAltitude.__doc__ = "The specify altitude mode" -AgEAvtrHoverAltitudeMode.eHoverSpecifyAltitudeChange.__doc__ = "The specify altitude change mode" -AgEAvtrHoverAltitudeMode.eHoverSpecifyAltitudeRate.__doc__ = "The specify altitude rate mode" -AgEAvtrHoverAltitudeMode.eHoverHoldInitAltitudeRate.__doc__ = "The hold initial altitude rate mode" -AgEAvtrHoverAltitudeMode.eHoverParachute.__doc__ = "The parachute mode" +AVTR_HOVER_ALTITUDE_MODE.HOVER_HOLD_INIT_ALTITUDE.__doc__ = "The hold initial altitude mode" +AVTR_HOVER_ALTITUDE_MODE.HOVER_SPECIFY_ALTITUDE.__doc__ = "The specify altitude mode" +AVTR_HOVER_ALTITUDE_MODE.HOVER_SPECIFY_ALTITUDE_CHANGE.__doc__ = "The specify altitude change mode" +AVTR_HOVER_ALTITUDE_MODE.HOVER_SPECIFY_ALTITUDE_RATE.__doc__ = "The specify altitude rate mode" +AVTR_HOVER_ALTITUDE_MODE.HOVER_HOLD_INIT_ALTITUDE_RATE.__doc__ = "The hold initial altitude rate mode" +AVTR_HOVER_ALTITUDE_MODE.HOVER_PARACHUTE.__doc__ = "The parachute mode" -agcls.AgTypeNameMap["AgEAvtrHoverAltitudeMode"] = AgEAvtrHoverAltitudeMode +agcls.AgTypeNameMap["AVTR_HOVER_ALTITUDE_MODE"] = AVTR_HOVER_ALTITUDE_MODE -class AgEAvtrHoverHeadingMode(IntEnum): +class AVTR_HOVER_HEADING_MODE(IntEnum): """The heading mode for the lighter than air hover strategy of a basic maneuver procedure.""" # The relative to start heading mode - eHoverRelative = 0 + HOVER_RELATIVE = 0 # The absolute heading mode - eHoverAbsolute = 1 + HOVER_ABSOLUTE = 1 # The align into wind heading mode - eHoverIntoWind = 2 + HOVER_INTO_WIND = 2 # The align opposite wind heading mode - eHoverOppositeWind = 3 + HOVER_OPPOSITE_WIND = 3 -AgEAvtrHoverHeadingMode.eHoverRelative.__doc__ = "The relative to start heading mode" -AgEAvtrHoverHeadingMode.eHoverAbsolute.__doc__ = "The absolute heading mode" -AgEAvtrHoverHeadingMode.eHoverIntoWind.__doc__ = "The align into wind heading mode" -AgEAvtrHoverHeadingMode.eHoverOppositeWind.__doc__ = "The align opposite wind heading mode" +AVTR_HOVER_HEADING_MODE.HOVER_RELATIVE.__doc__ = "The relative to start heading mode" +AVTR_HOVER_HEADING_MODE.HOVER_ABSOLUTE.__doc__ = "The absolute heading mode" +AVTR_HOVER_HEADING_MODE.HOVER_INTO_WIND.__doc__ = "The align into wind heading mode" +AVTR_HOVER_HEADING_MODE.HOVER_OPPOSITE_WIND.__doc__ = "The align opposite wind heading mode" -agcls.AgTypeNameMap["AgEAvtrHoverHeadingMode"] = AgEAvtrHoverHeadingMode +agcls.AgTypeNameMap["AVTR_HOVER_HEADING_MODE"] = AVTR_HOVER_HEADING_MODE -class AgEAvtrAutopilotAltitudeMode(IntEnum): +class AVTR_AUTOPILOT_ALTITUDE_MODE(IntEnum): """The altitude mode for the autopilot - vertical plane strategy of a basic maneuver procedure.""" # The hold initial altitude mode - eAutopilotHoldInitAltitude = 0 + AUTOPILOT_HOLD_INIT_ALTITUDE = 0 # The specify altitude mode - eAutopilotSpecifyAltitude = 1 + AUTOPILOT_SPECIFY_ALTITUDE = 1 # The specify altitude change mode - eAutopilotSpecifyAltitudeChange = 2 + AUTOPILOT_SPECIFY_ALTITUDE_CHANGE = 2 # The specify altitude rate mode - eAutopilotSpecifyAltitudeRate = 3 + AUTOPILOT_SPECIFY_ALTITUDE_RATE = 3 # The hold initial altitude rate mode - eAutopilotHoldInitAltitudeRate = 4 + AUTOPILOT_HOLD_INIT_ALTITUDE_RATE = 4 # The specify wind fram eflight path angle mode - eAutopilotSpecifyFPA = 5 + AUTOPILOT_SPECIFY_FPA = 5 # The hold initial wind frame flight path angle mode - eAutopilotHoldInitFPA = 6 + AUTOPILOT_HOLD_INIT_FPA = 6 # The ballistic flight path mode - eAutopilotBallistic = 7 + AUTOPILOT_BALLISTIC = 7 -AgEAvtrAutopilotAltitudeMode.eAutopilotHoldInitAltitude.__doc__ = "The hold initial altitude mode" -AgEAvtrAutopilotAltitudeMode.eAutopilotSpecifyAltitude.__doc__ = "The specify altitude mode" -AgEAvtrAutopilotAltitudeMode.eAutopilotSpecifyAltitudeChange.__doc__ = "The specify altitude change mode" -AgEAvtrAutopilotAltitudeMode.eAutopilotSpecifyAltitudeRate.__doc__ = "The specify altitude rate mode" -AgEAvtrAutopilotAltitudeMode.eAutopilotHoldInitAltitudeRate.__doc__ = "The hold initial altitude rate mode" -AgEAvtrAutopilotAltitudeMode.eAutopilotSpecifyFPA.__doc__ = "The specify wind fram eflight path angle mode" -AgEAvtrAutopilotAltitudeMode.eAutopilotHoldInitFPA.__doc__ = "The hold initial wind frame flight path angle mode" -AgEAvtrAutopilotAltitudeMode.eAutopilotBallistic.__doc__ = "The ballistic flight path mode" +AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_HOLD_INIT_ALTITUDE.__doc__ = "The hold initial altitude mode" +AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_SPECIFY_ALTITUDE.__doc__ = "The specify altitude mode" +AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_SPECIFY_ALTITUDE_CHANGE.__doc__ = "The specify altitude change mode" +AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_SPECIFY_ALTITUDE_RATE.__doc__ = "The specify altitude rate mode" +AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_HOLD_INIT_ALTITUDE_RATE.__doc__ = "The hold initial altitude rate mode" +AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_SPECIFY_FPA.__doc__ = "The specify wind fram eflight path angle mode" +AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_HOLD_INIT_FPA.__doc__ = "The hold initial wind frame flight path angle mode" +AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_BALLISTIC.__doc__ = "The ballistic flight path mode" -agcls.AgTypeNameMap["AgEAvtrAutopilotAltitudeMode"] = AgEAvtrAutopilotAltitudeMode +agcls.AgTypeNameMap["AVTR_AUTOPILOT_ALTITUDE_MODE"] = AVTR_AUTOPILOT_ALTITUDE_MODE -class AgEAvtrAutopilotAltitudeControlMode(IntEnum): +class AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE(IntEnum): """The altitude control mode for the autopilot - vertical plane strategy of a basic maneuver procedure.""" # The control altitude rate mode - eAutopilotAltitudeRate = 0 + AUTOPILOT_ALTITUDE_RATE = 0 # The control flight path angle mode - eAutopilotFPA = 1 + AUTOPILOT_FPA = 1 # The climb/descent performance models mode - eAutopilotPerfModels = 2 + AUTOPILOT_PERF_MODELS = 2 -AgEAvtrAutopilotAltitudeControlMode.eAutopilotAltitudeRate.__doc__ = "The control altitude rate mode" -AgEAvtrAutopilotAltitudeControlMode.eAutopilotFPA.__doc__ = "The control flight path angle mode" -AgEAvtrAutopilotAltitudeControlMode.eAutopilotPerfModels.__doc__ = "The climb/descent performance models mode" +AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE.AUTOPILOT_ALTITUDE_RATE.__doc__ = "The control altitude rate mode" +AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE.AUTOPILOT_FPA.__doc__ = "The control flight path angle mode" +AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE.AUTOPILOT_PERF_MODELS.__doc__ = "The climb/descent performance models mode" -agcls.AgTypeNameMap["AgEAvtrAutopilotAltitudeControlMode"] = AgEAvtrAutopilotAltitudeControlMode +agcls.AgTypeNameMap["AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE"] = AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE -class AgEAvtrClosureMode(IntEnum): +class AVTR_CLOSURE_MODE(IntEnum): """The closure mode for guidance strategies of the basic maneuver procedure.""" # The closure is not set. The maneuver will continue whether or not the aircraft is closing with the target - eClosureNotSet = 0 + CLOSURE_NOT_SET = 0 # The closure is required - eClosureRequired = 1 + CLOSURE_REQUIRED = 1 # The high off boresight mode - eHOBS = 2 + HOBS = 2 -AgEAvtrClosureMode.eClosureNotSet.__doc__ = "The closure is not set. The maneuver will continue whether or not the aircraft is closing with the target" -AgEAvtrClosureMode.eClosureRequired.__doc__ = "The closure is required" -AgEAvtrClosureMode.eHOBS.__doc__ = "The high off boresight mode" +AVTR_CLOSURE_MODE.CLOSURE_NOT_SET.__doc__ = "The closure is not set. The maneuver will continue whether or not the aircraft is closing with the target" +AVTR_CLOSURE_MODE.CLOSURE_REQUIRED.__doc__ = "The closure is required" +AVTR_CLOSURE_MODE.HOBS.__doc__ = "The high off boresight mode" -agcls.AgTypeNameMap["AgEAvtrClosureMode"] = AgEAvtrClosureMode +agcls.AgTypeNameMap["AVTR_CLOSURE_MODE"] = AVTR_CLOSURE_MODE -class AgEAvtrInterceptMode(IntEnum): +class AVTR_INTERCEPT_MODE(IntEnum): """The intercept mode for the intercept strategy of the basic maneuver procedure.""" # The target aspect mode. The aircraft will maintain an approach angle with the target. - eTargetAspect = 0 + TARGET_ASPECT = 0 # The lateral separation mode. The aircraft will guide to a specific distance from the target - eLateralSeparation = 1 + LATERAL_SEPARATION = 1 -AgEAvtrInterceptMode.eTargetAspect.__doc__ = "The target aspect mode. The aircraft will maintain an approach angle with the target." -AgEAvtrInterceptMode.eLateralSeparation.__doc__ = "The lateral separation mode. The aircraft will guide to a specific distance from the target" +AVTR_INTERCEPT_MODE.TARGET_ASPECT.__doc__ = "The target aspect mode. The aircraft will maintain an approach angle with the target." +AVTR_INTERCEPT_MODE.LATERAL_SEPARATION.__doc__ = "The lateral separation mode. The aircraft will guide to a specific distance from the target" -agcls.AgTypeNameMap["AgEAvtrInterceptMode"] = AgEAvtrInterceptMode +agcls.AgTypeNameMap["AVTR_INTERCEPT_MODE"] = AVTR_INTERCEPT_MODE -class AgEAvtrRendezvousStopCondition(IntEnum): +class AVTR_RENDEZVOUS_STOP_CONDITION(IntEnum): """The stop condition options for a rendezvous formation strategy of the basic maneuver procedure.""" # The basic stopping conditions will be used. - eStopNormal = 0 + STOP_NORMAL = 0 # Stop after the target completes the current procedure. - eStopAfterTargetCurrentProcedure = 1 + STOP_AFTER_TARGET_CURRENT_PROCEDURE = 1 # Stop after the target completes the current phase. - eStopAfterTargetCurrentPhase = 2 + STOP_AFTER_TARGET_CURRENT_PHASE = 2 # Stop when the target enters a new mode of flight. - eStopWhenTargetPerfModeChanges = 3 + STOP_WHEN_TARGET_PERF_MODE_CHANGES = 3 # Stop when the target enters a new performance phase. - eStopWhenTargetPhaseOfFlightChanges = 4 + STOP_WHEN_TARGET_PHASE_OF_FLIGHT_CHANGES = 4 -AgEAvtrRendezvousStopCondition.eStopNormal.__doc__ = "The basic stopping conditions will be used." -AgEAvtrRendezvousStopCondition.eStopAfterTargetCurrentProcedure.__doc__ = "Stop after the target completes the current procedure." -AgEAvtrRendezvousStopCondition.eStopAfterTargetCurrentPhase.__doc__ = "Stop after the target completes the current phase." -AgEAvtrRendezvousStopCondition.eStopWhenTargetPerfModeChanges.__doc__ = "Stop when the target enters a new mode of flight." -AgEAvtrRendezvousStopCondition.eStopWhenTargetPhaseOfFlightChanges.__doc__ = "Stop when the target enters a new performance phase." +AVTR_RENDEZVOUS_STOP_CONDITION.STOP_NORMAL.__doc__ = "The basic stopping conditions will be used." +AVTR_RENDEZVOUS_STOP_CONDITION.STOP_AFTER_TARGET_CURRENT_PROCEDURE.__doc__ = "Stop after the target completes the current procedure." +AVTR_RENDEZVOUS_STOP_CONDITION.STOP_AFTER_TARGET_CURRENT_PHASE.__doc__ = "Stop after the target completes the current phase." +AVTR_RENDEZVOUS_STOP_CONDITION.STOP_WHEN_TARGET_PERF_MODE_CHANGES.__doc__ = "Stop when the target enters a new mode of flight." +AVTR_RENDEZVOUS_STOP_CONDITION.STOP_WHEN_TARGET_PHASE_OF_FLIGHT_CHANGES.__doc__ = "Stop when the target enters a new performance phase." -agcls.AgTypeNameMap["AgEAvtrRendezvousStopCondition"] = AgEAvtrRendezvousStopCondition +agcls.AgTypeNameMap["AVTR_RENDEZVOUS_STOP_CONDITION"] = AVTR_RENDEZVOUS_STOP_CONDITION -class AgEAvtrFormationFlyerStopCondition(IntEnum): +class AVTR_FORMATION_FLYER_STOP_CONDITION(IntEnum): """The stop condition options for a Formation Flyer procedure.""" # Stop After FullMission. - eFormationFlyerStopAfterFullMission = 0 + FORMATION_FLYER_STOP_AFTER_FULL_MISSION = 0 # Stop After Time. - eFormationFlyerStopAfterTime = 1 + FORMATION_FLYER_STOP_AFTER_TIME = 1 # Stop After FuelState. - eFormationFlyerStopAfterFuelState = 2 + FORMATION_FLYER_STOP_AFTER_FUEL_STATE = 2 # Stop After DownRange. - eFormationFlyerStopAfterDownRange = 3 + FORMATION_FLYER_STOP_AFTER_DOWN_RANGE = 3 # Stop When TargetProcedure Changes. - eFormationFlyerStopWhenTargetProcedureChanges = 4 + FORMATION_FLYER_STOP_WHEN_TARGET_PROCEDURE_CHANGES = 4 # Stop When Target Mission Changes. - eFormationFlyerStopWhenTargetMissionChanges = 5 + FORMATION_FLYER_STOP_WHEN_TARGET_MISSION_CHANGES = 5 # Stop When Target PhaseOfFlight Changes. - eFormationFlyerStopWhenTargetPhaseOfFlightChanges = 6 + FORMATION_FLYER_STOP_WHEN_TARGET_PHASE_OF_FLIGHT_CHANGES = 6 # Stop When Target PerfMode Changes. - eFormationFlyerStopWhenTargetPerfModeChanges = 7 + FORMATION_FLYER_STOP_WHEN_TARGET_PERF_MODE_CHANGES = 7 -AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopAfterFullMission.__doc__ = "Stop After FullMission." -AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopAfterTime.__doc__ = "Stop After Time." -AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopAfterFuelState.__doc__ = "Stop After FuelState." -AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopAfterDownRange.__doc__ = "Stop After DownRange." -AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopWhenTargetProcedureChanges.__doc__ = "Stop When TargetProcedure Changes." -AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopWhenTargetMissionChanges.__doc__ = "Stop When Target Mission Changes." -AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopWhenTargetPhaseOfFlightChanges.__doc__ = "Stop When Target PhaseOfFlight Changes." -AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopWhenTargetPerfModeChanges.__doc__ = "Stop When Target PerfMode Changes." +AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_AFTER_FULL_MISSION.__doc__ = "Stop After FullMission." +AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_AFTER_TIME.__doc__ = "Stop After Time." +AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_AFTER_FUEL_STATE.__doc__ = "Stop After FuelState." +AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_AFTER_DOWN_RANGE.__doc__ = "Stop After DownRange." +AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_WHEN_TARGET_PROCEDURE_CHANGES.__doc__ = "Stop When TargetProcedure Changes." +AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_WHEN_TARGET_MISSION_CHANGES.__doc__ = "Stop When Target Mission Changes." +AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_WHEN_TARGET_PHASE_OF_FLIGHT_CHANGES.__doc__ = "Stop When Target PhaseOfFlight Changes." +AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_WHEN_TARGET_PERF_MODE_CHANGES.__doc__ = "Stop When Target PerfMode Changes." -agcls.AgTypeNameMap["AgEAvtrFormationFlyerStopCondition"] = AgEAvtrFormationFlyerStopCondition +agcls.AgTypeNameMap["AVTR_FORMATION_FLYER_STOP_CONDITION"] = AVTR_FORMATION_FLYER_STOP_CONDITION -class AgEAvtrExtEphemFlightMode(IntEnum): +class AVTR_EXT_EPHEM_FLIGHT_MODE(IntEnum): """Flight mode enums for ExtEphem.""" # ForwardFlightClimb. - eExtEphemFlightModeForwardFlightClimb = 0 + EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_CLIMB = 0 # ForwardFlightCruise. - eExtEphemFlightModeForwardFlightCruise = 1 + EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_CRUISE = 1 # ForwardFlightDescend. - eExtEphemFlightModeForwardFlightDescend = 2 + EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_DESCEND = 2 # Landing. - eExtEphemFlightModeLanding = 3 + EXT_EPHEM_FLIGHT_MODE_LANDING = 3 # LandingWOW. - eExtEphemFlightModeLandingWOW = 4 + EXT_EPHEM_FLIGHT_MODE_LANDING_WOW = 4 # Takeoff. - eExtEphemFlightModeTakeoff = 5 + EXT_EPHEM_FLIGHT_MODE_TAKEOFF = 5 # TakeoffWOW. - eExtEphemFlightModeTakeoffWOW = 6 + EXT_EPHEM_FLIGHT_MODE_TAKEOFF_WOW = 6 # VTOLHover . - eExtEphemFlightModeVTOLHover = 7 + EXT_EPHEM_FLIGHT_MODE_VTOL_HOVER = 7 -AgEAvtrExtEphemFlightMode.eExtEphemFlightModeForwardFlightClimb.__doc__ = "ForwardFlightClimb." -AgEAvtrExtEphemFlightMode.eExtEphemFlightModeForwardFlightCruise.__doc__ = "ForwardFlightCruise." -AgEAvtrExtEphemFlightMode.eExtEphemFlightModeForwardFlightDescend.__doc__ = "ForwardFlightDescend." -AgEAvtrExtEphemFlightMode.eExtEphemFlightModeLanding.__doc__ = "Landing." -AgEAvtrExtEphemFlightMode.eExtEphemFlightModeLandingWOW.__doc__ = "LandingWOW." -AgEAvtrExtEphemFlightMode.eExtEphemFlightModeTakeoff.__doc__ = "Takeoff." -AgEAvtrExtEphemFlightMode.eExtEphemFlightModeTakeoffWOW.__doc__ = "TakeoffWOW." -AgEAvtrExtEphemFlightMode.eExtEphemFlightModeVTOLHover.__doc__ = "VTOLHover ." +AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_CLIMB.__doc__ = "ForwardFlightClimb." +AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_CRUISE.__doc__ = "ForwardFlightCruise." +AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_DESCEND.__doc__ = "ForwardFlightDescend." +AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_LANDING.__doc__ = "Landing." +AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_LANDING_WOW.__doc__ = "LandingWOW." +AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_TAKEOFF.__doc__ = "Takeoff." +AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_TAKEOFF_WOW.__doc__ = "TakeoffWOW." +AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_VTOL_HOVER.__doc__ = "VTOLHover ." -agcls.AgTypeNameMap["AgEAvtrExtEphemFlightMode"] = AgEAvtrExtEphemFlightMode +agcls.AgTypeNameMap["AVTR_EXT_EPHEM_FLIGHT_MODE"] = AVTR_EXT_EPHEM_FLIGHT_MODE -class AgEAvtrAccelPerfModelOverride(IntEnum): +class AVTR_ACCEL_PERF_MODEL_OVERRIDE(IntEnum): """The acceleration performance model override mode.""" # Use the acceleration performanc model value. - eAccelPerfModelValue = 0 + ACCEL_PERF_MODEL_VALUE = 0 # Override the performanc model value. - eAccelOverride = 1 + ACCEL_OVERRIDE = 1 # Set no limit on the acceleration. - eAccelNoLimit = 2 + ACCEL_NO_LIMIT = 2 -AgEAvtrAccelPerfModelOverride.eAccelPerfModelValue.__doc__ = "Use the acceleration performanc model value." -AgEAvtrAccelPerfModelOverride.eAccelOverride.__doc__ = "Override the performanc model value." -AgEAvtrAccelPerfModelOverride.eAccelNoLimit.__doc__ = "Set no limit on the acceleration." +AVTR_ACCEL_PERF_MODEL_OVERRIDE.ACCEL_PERF_MODEL_VALUE.__doc__ = "Use the acceleration performanc model value." +AVTR_ACCEL_PERF_MODEL_OVERRIDE.ACCEL_OVERRIDE.__doc__ = "Override the performanc model value." +AVTR_ACCEL_PERF_MODEL_OVERRIDE.ACCEL_NO_LIMIT.__doc__ = "Set no limit on the acceleration." -agcls.AgTypeNameMap["AgEAvtrAccelPerfModelOverride"] = AgEAvtrAccelPerfModelOverride +agcls.AgTypeNameMap["AVTR_ACCEL_PERF_MODEL_OVERRIDE"] = AVTR_ACCEL_PERF_MODEL_OVERRIDE -class AgEAvtrStationkeepingStopCondition(IntEnum): +class AVTR_STATIONKEEPING_STOP_CONDITION(IntEnum): """The stop condition options for a stationkeeping strategy.""" # The basic stopping conditions will be used. - eStopConditionNotSet = 0 + STOP_CONDITION_NOT_SET = 0 # Stop after a specified number of turns. - eStopAfterTurnCount = 1 + STOP_AFTER_TURN_COUNT = 1 # Stop after a specified duration. - eStopAfterDuration = 2 + STOP_AFTER_DURATION = 2 # Stop at the specified time. - eStopAfterTime = 3 + STOP_AFTER_TIME = 3 -AgEAvtrStationkeepingStopCondition.eStopConditionNotSet.__doc__ = "The basic stopping conditions will be used." -AgEAvtrStationkeepingStopCondition.eStopAfterTurnCount.__doc__ = "Stop after a specified number of turns." -AgEAvtrStationkeepingStopCondition.eStopAfterDuration.__doc__ = "Stop after a specified duration." -AgEAvtrStationkeepingStopCondition.eStopAfterTime.__doc__ = "Stop at the specified time." +AVTR_STATIONKEEPING_STOP_CONDITION.STOP_CONDITION_NOT_SET.__doc__ = "The basic stopping conditions will be used." +AVTR_STATIONKEEPING_STOP_CONDITION.STOP_AFTER_TURN_COUNT.__doc__ = "Stop after a specified number of turns." +AVTR_STATIONKEEPING_STOP_CONDITION.STOP_AFTER_DURATION.__doc__ = "Stop after a specified duration." +AVTR_STATIONKEEPING_STOP_CONDITION.STOP_AFTER_TIME.__doc__ = "Stop at the specified time." -agcls.AgTypeNameMap["AgEAvtrStationkeepingStopCondition"] = AgEAvtrStationkeepingStopCondition +agcls.AgTypeNameMap["AVTR_STATIONKEEPING_STOP_CONDITION"] = AVTR_STATIONKEEPING_STOP_CONDITION -class AgEAvtrTurnDirection(IntEnum): +class AVTR_TURN_DIRECTION(IntEnum): """The roll direction for an aileron roll strategy for a basic maneuver procedure.""" # Turn left - eTurnLeft = 0 + TURN_LEFT = 0 # Turn right - eTurnRight = 2 + TURN_RIGHT = 2 -AgEAvtrTurnDirection.eTurnLeft.__doc__ = "Turn left" -AgEAvtrTurnDirection.eTurnRight.__doc__ = "Turn right" +AVTR_TURN_DIRECTION.TURN_LEFT.__doc__ = "Turn left" +AVTR_TURN_DIRECTION.TURN_RIGHT.__doc__ = "Turn right" -agcls.AgTypeNameMap["AgEAvtrTurnDirection"] = AgEAvtrTurnDirection +agcls.AgTypeNameMap["AVTR_TURN_DIRECTION"] = AVTR_TURN_DIRECTION -class AgEAvtrProfileControlLimit(IntEnum): +class AVTR_PROFILE_CONTROL_LIMIT(IntEnum): """Method to define the control limits for a profile strategy of a basic maneuver procedure.""" # Use Accel Perf Model - eProfileAccelPerfModel = 0 + PROFILE_ACCEL_PERF_MODEL = 0 # Specify the pitch rate - eProfilePitchRate = 1 + PROFILE_PITCH_RATE = 1 -AgEAvtrProfileControlLimit.eProfileAccelPerfModel.__doc__ = "Use Accel Perf Model" -AgEAvtrProfileControlLimit.eProfilePitchRate.__doc__ = "Specify the pitch rate" +AVTR_PROFILE_CONTROL_LIMIT.PROFILE_ACCEL_PERF_MODEL.__doc__ = "Use Accel Perf Model" +AVTR_PROFILE_CONTROL_LIMIT.PROFILE_PITCH_RATE.__doc__ = "Specify the pitch rate" -agcls.AgTypeNameMap["AgEAvtrProfileControlLimit"] = AgEAvtrProfileControlLimit +agcls.AgTypeNameMap["AVTR_PROFILE_CONTROL_LIMIT"] = AVTR_PROFILE_CONTROL_LIMIT -class AgEAvtrRelSpeedAltStopCondition(IntEnum): +class AVTR_REL_SPEED_ALT_STOP_CONDITION(IntEnum): """The stop condition options for a relative speed/altitude strategy.""" # The basic stopping conditions will be used. - eRelSpeedAltStopNormal = 0 + REL_SPEED_ALT_STOP_NORMAL = 0 # Stop when the aircraft achieves the range for equal speed. - eRelSpeedAltStopMinRangeForEqualSpeed = 1 + REL_SPEED_ALT_STOP_MIN_RANGE_FOR_EQUAL_SPEED = 1 # Stop when the aircraft achieves the range to transition speed. - eRelSpeedAltStopTransitionSpeedRange = 2 + REL_SPEED_ALT_STOP_TRANSITION_SPEED_RANGE = 2 # Stop after the target completes the current procedure. - eRelSpeedAltStopAfterTargetCurrentProcedure = 3 + REL_SPEED_ALT_STOP_AFTER_TARGET_CURRENT_PROCEDURE = 3 # Stop after the target completes the current phase. - eRelSpeedAltStopAfterTargetCurrentPhase = 4 + REL_SPEED_ALT_STOP_AFTER_TARGET_CURRENT_PHASE = 4 # Stop when the target enters a new mode of flight. - eRelSpeedAltStopWhenTargetPerfModeChanges = 5 + REL_SPEED_ALT_STOP_WHEN_TARGET_PERF_MODE_CHANGES = 5 # Stop when the target enters a new performance phase. - eRelSpeedAltStopWhenTargetPhaseOfFlightChanges = 6 + REL_SPEED_ALT_STOP_WHEN_TARGET_PHASE_OF_FLIGHT_CHANGES = 6 -AgEAvtrRelSpeedAltStopCondition.eRelSpeedAltStopNormal.__doc__ = "The basic stopping conditions will be used." -AgEAvtrRelSpeedAltStopCondition.eRelSpeedAltStopMinRangeForEqualSpeed.__doc__ = "Stop when the aircraft achieves the range for equal speed." -AgEAvtrRelSpeedAltStopCondition.eRelSpeedAltStopTransitionSpeedRange.__doc__ = "Stop when the aircraft achieves the range to transition speed." -AgEAvtrRelSpeedAltStopCondition.eRelSpeedAltStopAfterTargetCurrentProcedure.__doc__ = "Stop after the target completes the current procedure." -AgEAvtrRelSpeedAltStopCondition.eRelSpeedAltStopAfterTargetCurrentPhase.__doc__ = "Stop after the target completes the current phase." -AgEAvtrRelSpeedAltStopCondition.eRelSpeedAltStopWhenTargetPerfModeChanges.__doc__ = "Stop when the target enters a new mode of flight." -AgEAvtrRelSpeedAltStopCondition.eRelSpeedAltStopWhenTargetPhaseOfFlightChanges.__doc__ = "Stop when the target enters a new performance phase." +AVTR_REL_SPEED_ALT_STOP_CONDITION.REL_SPEED_ALT_STOP_NORMAL.__doc__ = "The basic stopping conditions will be used." +AVTR_REL_SPEED_ALT_STOP_CONDITION.REL_SPEED_ALT_STOP_MIN_RANGE_FOR_EQUAL_SPEED.__doc__ = "Stop when the aircraft achieves the range for equal speed." +AVTR_REL_SPEED_ALT_STOP_CONDITION.REL_SPEED_ALT_STOP_TRANSITION_SPEED_RANGE.__doc__ = "Stop when the aircraft achieves the range to transition speed." +AVTR_REL_SPEED_ALT_STOP_CONDITION.REL_SPEED_ALT_STOP_AFTER_TARGET_CURRENT_PROCEDURE.__doc__ = "Stop after the target completes the current procedure." +AVTR_REL_SPEED_ALT_STOP_CONDITION.REL_SPEED_ALT_STOP_AFTER_TARGET_CURRENT_PHASE.__doc__ = "Stop after the target completes the current phase." +AVTR_REL_SPEED_ALT_STOP_CONDITION.REL_SPEED_ALT_STOP_WHEN_TARGET_PERF_MODE_CHANGES.__doc__ = "Stop when the target enters a new mode of flight." +AVTR_REL_SPEED_ALT_STOP_CONDITION.REL_SPEED_ALT_STOP_WHEN_TARGET_PHASE_OF_FLIGHT_CHANGES.__doc__ = "Stop when the target enters a new performance phase." -agcls.AgTypeNameMap["AgEAvtrRelSpeedAltStopCondition"] = AgEAvtrRelSpeedAltStopCondition +agcls.AgTypeNameMap["AVTR_REL_SPEED_ALT_STOP_CONDITION"] = AVTR_REL_SPEED_ALT_STOP_CONDITION -class AgEAvtrRelativeAltitudeMode(IntEnum): +class AVTR_RELATIVE_ALTITUDE_MODE(IntEnum): """The relative altitude mode for a relative speed/altitude strategy.""" # Maintain the specified altitude offset from the target. - eHoldOffsetAlt = 0 + HOLD_OFFSET_ALT = 0 # Maintain the altitude offset at the beginning of the maneuver. - eHoldInitAltOffset = 1 + HOLD_INIT_ALT_OFFSET = 1 # Maintain the specified elevation angle from the target. - eHoldElevationAngle = 2 + HOLD_ELEVATION_ANGLE = 2 # Maintain the elevation angle at the beginning of the maneuver. - eHoldInitElevationAngle = 3 + HOLD_INIT_ELEVATION_ANGLE = 3 -AgEAvtrRelativeAltitudeMode.eHoldOffsetAlt.__doc__ = "Maintain the specified altitude offset from the target." -AgEAvtrRelativeAltitudeMode.eHoldInitAltOffset.__doc__ = "Maintain the altitude offset at the beginning of the maneuver." -AgEAvtrRelativeAltitudeMode.eHoldElevationAngle.__doc__ = "Maintain the specified elevation angle from the target." -AgEAvtrRelativeAltitudeMode.eHoldInitElevationAngle.__doc__ = "Maintain the elevation angle at the beginning of the maneuver." +AVTR_RELATIVE_ALTITUDE_MODE.HOLD_OFFSET_ALT.__doc__ = "Maintain the specified altitude offset from the target." +AVTR_RELATIVE_ALTITUDE_MODE.HOLD_INIT_ALT_OFFSET.__doc__ = "Maintain the altitude offset at the beginning of the maneuver." +AVTR_RELATIVE_ALTITUDE_MODE.HOLD_ELEVATION_ANGLE.__doc__ = "Maintain the specified elevation angle from the target." +AVTR_RELATIVE_ALTITUDE_MODE.HOLD_INIT_ELEVATION_ANGLE.__doc__ = "Maintain the elevation angle at the beginning of the maneuver." -agcls.AgTypeNameMap["AgEAvtrRelativeAltitudeMode"] = AgEAvtrRelativeAltitudeMode +agcls.AgTypeNameMap["AVTR_RELATIVE_ALTITUDE_MODE"] = AVTR_RELATIVE_ALTITUDE_MODE -class AgEAvtrFlyToFlightPathAngleMode(IntEnum): +class AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE(IntEnum): """The flight path angle mode mode for a bezier profile strategy.""" # Fly to a specified altitude rate. - eFlyToAltRate = 0 + FLY_TO_ALT_RATE = 0 # Fly to a specified flight path angle. - eFlyToFlightPathAngle = 1 + FLY_TO_FLIGHT_PATH_ANGLE = 1 -AgEAvtrFlyToFlightPathAngleMode.eFlyToAltRate.__doc__ = "Fly to a specified altitude rate." -AgEAvtrFlyToFlightPathAngleMode.eFlyToFlightPathAngle.__doc__ = "Fly to a specified flight path angle." +AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE.FLY_TO_ALT_RATE.__doc__ = "Fly to a specified altitude rate." +AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE.FLY_TO_FLIGHT_PATH_ANGLE.__doc__ = "Fly to a specified flight path angle." -agcls.AgTypeNameMap["AgEAvtrFlyToFlightPathAngleMode"] = AgEAvtrFlyToFlightPathAngleMode +agcls.AgTypeNameMap["AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE"] = AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE -class AgEAvtrPushPull(IntEnum): +class AVTR_PUSH_PULL(IntEnum): """The option to pull up or push over for a push/pull profile strategy.""" # Pull up. - ePullUp = 0 + PULL_UP = 0 # Push over. - ePushOver = 1 + PUSH_OVER = 1 -AgEAvtrPushPull.ePullUp.__doc__ = "Pull up." -AgEAvtrPushPull.ePushOver.__doc__ = "Push over." +AVTR_PUSH_PULL.PULL_UP.__doc__ = "Pull up." +AVTR_PUSH_PULL.PUSH_OVER.__doc__ = "Push over." -agcls.AgTypeNameMap["AgEAvtrPushPull"] = AgEAvtrPushPull +agcls.AgTypeNameMap["AVTR_PUSH_PULL"] = AVTR_PUSH_PULL -class AgEAvtrAccelMode(IntEnum): +class AVTR_ACCEL_MODE(IntEnum): """The acceleration/decelation option for a push/pull profile strategy.""" # Accelerate at specified G. - eAccel = 0 + ACCEL = 0 # Decelerate at specified G. - eDecel = 1 + DECEL = 1 # Maintain the initial airspeed. - eMaintainSpeed = 2 + MAINTAIN_SPEED = 2 -AgEAvtrAccelMode.eAccel.__doc__ = "Accelerate at specified G." -AgEAvtrAccelMode.eDecel.__doc__ = "Decelerate at specified G." -AgEAvtrAccelMode.eMaintainSpeed.__doc__ = "Maintain the initial airspeed." +AVTR_ACCEL_MODE.ACCEL.__doc__ = "Accelerate at specified G." +AVTR_ACCEL_MODE.DECEL.__doc__ = "Decelerate at specified G." +AVTR_ACCEL_MODE.MAINTAIN_SPEED.__doc__ = "Maintain the initial airspeed." -agcls.AgTypeNameMap["AgEAvtrAccelMode"] = AgEAvtrAccelMode +agcls.AgTypeNameMap["AVTR_ACCEL_MODE"] = AVTR_ACCEL_MODE -class AgEAvtrDelayAltMode(IntEnum): +class AVTR_DELAY_ALT_MODE(IntEnum): """The altitude options for a delay procedure.""" # Use a level off maneuver to fly to the default altitude. - eDelayLevelOff = 0 + DELAY_LEVEL_OFF = 0 # The default cruise altitude. - eDelayDefaultCruiseAlt = 1 + DELAY_DEFAULT_CRUISE_ALT = 1 # Override the default altitude. - eDelayOverride = 2 + DELAY_OVERRIDE = 2 -AgEAvtrDelayAltMode.eDelayLevelOff.__doc__ = "Use a level off maneuver to fly to the default altitude." -AgEAvtrDelayAltMode.eDelayDefaultCruiseAlt.__doc__ = "The default cruise altitude." -AgEAvtrDelayAltMode.eDelayOverride.__doc__ = "Override the default altitude." +AVTR_DELAY_ALT_MODE.DELAY_LEVEL_OFF.__doc__ = "Use a level off maneuver to fly to the default altitude." +AVTR_DELAY_ALT_MODE.DELAY_DEFAULT_CRUISE_ALT.__doc__ = "The default cruise altitude." +AVTR_DELAY_ALT_MODE.DELAY_OVERRIDE.__doc__ = "Override the default altitude." -agcls.AgTypeNameMap["AgEAvtrDelayAltMode"] = AgEAvtrDelayAltMode +agcls.AgTypeNameMap["AVTR_DELAY_ALT_MODE"] = AVTR_DELAY_ALT_MODE -class AgEAvtrJoinExitArcMethod(IntEnum): +class AVTR_JOIN_EXIT_ARC_METHOD(IntEnum): """The options to join or exit an arc.""" # The aircraft begins/ends the procedure on a course away from the site. - eJoinExitOutbound = 0 + JOIN_EXIT_OUTBOUND = 0 # The aircraft begins/ends the procedure at the start bearing. - eJoinExitOn = 1 + JOIN_EXIT_ON = 1 # The aircraft begins/ends on a course towards the site. - eJoinExitInbound = 2 + JOIN_EXIT_INBOUND = 2 -AgEAvtrJoinExitArcMethod.eJoinExitOutbound.__doc__ = "The aircraft begins/ends the procedure on a course away from the site." -AgEAvtrJoinExitArcMethod.eJoinExitOn.__doc__ = "The aircraft begins/ends the procedure at the start bearing." -AgEAvtrJoinExitArcMethod.eJoinExitInbound.__doc__ = "The aircraft begins/ends on a course towards the site." +AVTR_JOIN_EXIT_ARC_METHOD.JOIN_EXIT_OUTBOUND.__doc__ = "The aircraft begins/ends the procedure on a course away from the site." +AVTR_JOIN_EXIT_ARC_METHOD.JOIN_EXIT_ON.__doc__ = "The aircraft begins/ends the procedure at the start bearing." +AVTR_JOIN_EXIT_ARC_METHOD.JOIN_EXIT_INBOUND.__doc__ = "The aircraft begins/ends on a course towards the site." -agcls.AgTypeNameMap["AgEAvtrJoinExitArcMethod"] = AgEAvtrJoinExitArcMethod +agcls.AgTypeNameMap["AVTR_JOIN_EXIT_ARC_METHOD"] = AVTR_JOIN_EXIT_ARC_METHOD -class AgEAvtrFlightLineProcType(IntEnum): +class AVTR_FLIGHT_LINE_PROC_TYPE(IntEnum): """The procedure methodology used to calculate the flight line.""" # An enroute procedure type. - eProcTypeEnroute = 0 + PROC_TYPE_ENROUTE = 0 # A basic point to point procedure type. - eProcTypeBasicPointToPoint = 1 + PROC_TYPE_BASIC_POINT_TO_POINT = 1 # A terrain follow procedure type. - eProcTypeTerrainFollow = 2 + PROC_TYPE_TERRAIN_FOLLOW = 2 -AgEAvtrFlightLineProcType.eProcTypeEnroute.__doc__ = "An enroute procedure type." -AgEAvtrFlightLineProcType.eProcTypeBasicPointToPoint.__doc__ = "A basic point to point procedure type." -AgEAvtrFlightLineProcType.eProcTypeTerrainFollow.__doc__ = "A terrain follow procedure type." +AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_ENROUTE.__doc__ = "An enroute procedure type." +AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_BASIC_POINT_TO_POINT.__doc__ = "A basic point to point procedure type." +AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_TERRAIN_FOLLOW.__doc__ = "A terrain follow procedure type." -agcls.AgTypeNameMap["AgEAvtrFlightLineProcType"] = AgEAvtrFlightLineProcType +agcls.AgTypeNameMap["AVTR_FLIGHT_LINE_PROC_TYPE"] = AVTR_FLIGHT_LINE_PROC_TYPE -class AgEAvtrTransitionToHoverMode(IntEnum): +class AVTR_TRANSITION_TO_HOVER_MODE(IntEnum): """The type of hover to transition to.""" # Transition to a full stop hover. - eFullStop = 0 + FULL_STOP = 0 # Transition to a hover with a constant translation rate. - eTranslationOnly = 1 + TRANSLATION_ONLY = 1 # Transition to a hover with a constant translation and altitude rate. - eTranslationAndAltitude = 2 + TRANSLATION_AND_ALTITUDE = 2 -AgEAvtrTransitionToHoverMode.eFullStop.__doc__ = "Transition to a full stop hover." -AgEAvtrTransitionToHoverMode.eTranslationOnly.__doc__ = "Transition to a hover with a constant translation rate." -AgEAvtrTransitionToHoverMode.eTranslationAndAltitude.__doc__ = "Transition to a hover with a constant translation and altitude rate." +AVTR_TRANSITION_TO_HOVER_MODE.FULL_STOP.__doc__ = "Transition to a full stop hover." +AVTR_TRANSITION_TO_HOVER_MODE.TRANSLATION_ONLY.__doc__ = "Transition to a hover with a constant translation rate." +AVTR_TRANSITION_TO_HOVER_MODE.TRANSLATION_AND_ALTITUDE.__doc__ = "Transition to a hover with a constant translation and altitude rate." -agcls.AgTypeNameMap["AgEAvtrTransitionToHoverMode"] = AgEAvtrTransitionToHoverMode +agcls.AgTypeNameMap["AVTR_TRANSITION_TO_HOVER_MODE"] = AVTR_TRANSITION_TO_HOVER_MODE -class AgEAvtrVTOLRateMode(IntEnum): +class AVTR_VTOL_RATE_MODE(IntEnum): """The rate mode for the VTOL procedure.""" # The rate during the procedure will be maintained. - eHaltAutomatic = 0 + HALT_AUTOMATIC = 0 # The rate will be set to zero. - eAlwaysStop = 1 + ALWAYS_STOP = 1 -AgEAvtrVTOLRateMode.eHaltAutomatic.__doc__ = "The rate during the procedure will be maintained." -AgEAvtrVTOLRateMode.eAlwaysStop.__doc__ = "The rate will be set to zero." +AVTR_VTOL_RATE_MODE.HALT_AUTOMATIC.__doc__ = "The rate during the procedure will be maintained." +AVTR_VTOL_RATE_MODE.ALWAYS_STOP.__doc__ = "The rate will be set to zero." -agcls.AgTypeNameMap["AgEAvtrVTOLRateMode"] = AgEAvtrVTOLRateMode +agcls.AgTypeNameMap["AVTR_VTOL_RATE_MODE"] = AVTR_VTOL_RATE_MODE -class AgEAvtrHoldingProfileMode(IntEnum): +class AVTR_HOLDING_PROFILE_MODE(IntEnum): """How the aircraft will perform during the holding pattern with respect to airspeed and altitude.""" # The aircraft will fly the pattern at the speed at which it arrived at the entry point. - eSTK8Compatible = 0 + STK8_COMPATIBLE = 0 # The aircraft will level off and fly at the cruise speed - eLevelOffCruiseSpeed = 1 + LEVEL_OFF_CRUISE_SPEED = 1 # The aircraft will climb or descend to the specified altitude. - eClimbDescentOnStation = 2 + CLIMB_DESCENT_ON_STATION = 2 -AgEAvtrHoldingProfileMode.eSTK8Compatible.__doc__ = "The aircraft will fly the pattern at the speed at which it arrived at the entry point." -AgEAvtrHoldingProfileMode.eLevelOffCruiseSpeed.__doc__ = "The aircraft will level off and fly at the cruise speed" -AgEAvtrHoldingProfileMode.eClimbDescentOnStation.__doc__ = "The aircraft will climb or descend to the specified altitude." +AVTR_HOLDING_PROFILE_MODE.STK8_COMPATIBLE.__doc__ = "The aircraft will fly the pattern at the speed at which it arrived at the entry point." +AVTR_HOLDING_PROFILE_MODE.LEVEL_OFF_CRUISE_SPEED.__doc__ = "The aircraft will level off and fly at the cruise speed" +AVTR_HOLDING_PROFILE_MODE.CLIMB_DESCENT_ON_STATION.__doc__ = "The aircraft will climb or descend to the specified altitude." -agcls.AgTypeNameMap["AgEAvtrHoldingProfileMode"] = AgEAvtrHoldingProfileMode +agcls.AgTypeNameMap["AVTR_HOLDING_PROFILE_MODE"] = AVTR_HOLDING_PROFILE_MODE -class AgEAvtrHoldingDirection(IntEnum): +class AVTR_HOLDING_DIRECTION(IntEnum): """The turn direction for the aircraft to enter the holding pattern.""" # Turn left on the way inbound to the site. - eInboundLeftTurn = 0 + INBOUND_LEFT_TURN = 0 # Turn right on the way inbound to the site. - eInboundRightTurn = 1 + INBOUND_RIGHT_TURN = 1 # Turn left on the way outbound from the site. - eOutboundLeftTurn = 2 + OUTBOUND_LEFT_TURN = 2 # Turn right on the way outbound from the site. - eOutboundRightTurn = 3 + OUTBOUND_RIGHT_TURN = 3 -AgEAvtrHoldingDirection.eInboundLeftTurn.__doc__ = "Turn left on the way inbound to the site." -AgEAvtrHoldingDirection.eInboundRightTurn.__doc__ = "Turn right on the way inbound to the site." -AgEAvtrHoldingDirection.eOutboundLeftTurn.__doc__ = "Turn left on the way outbound from the site." -AgEAvtrHoldingDirection.eOutboundRightTurn.__doc__ = "Turn right on the way outbound from the site." +AVTR_HOLDING_DIRECTION.INBOUND_LEFT_TURN.__doc__ = "Turn left on the way inbound to the site." +AVTR_HOLDING_DIRECTION.INBOUND_RIGHT_TURN.__doc__ = "Turn right on the way inbound to the site." +AVTR_HOLDING_DIRECTION.OUTBOUND_LEFT_TURN.__doc__ = "Turn left on the way outbound from the site." +AVTR_HOLDING_DIRECTION.OUTBOUND_RIGHT_TURN.__doc__ = "Turn right on the way outbound from the site." -agcls.AgTypeNameMap["AgEAvtrHoldingDirection"] = AgEAvtrHoldingDirection +agcls.AgTypeNameMap["AVTR_HOLDING_DIRECTION"] = AVTR_HOLDING_DIRECTION -class AgEAvtrHoldRefuelDumpMode(IntEnum): +class AVTR_HOLD_REFUEL_DUMP_MODE(IntEnum): """Defines when the aircraft will leave the holding pattern after it has completed refueling or dumping fuel.""" # Turn left on the way inbound to the site. - eFullNumerOfTurns = 0 + FULL_NUMER_OF_TURNS = 0 # Turn right on the way inbound to the site. - eExitAtEndOfTurn = 1 + EXIT_AT_END_OF_TURN = 1 # Turn left on the way outbound from the site. - eImmediateExit = 2 + IMMEDIATE_EXIT = 2 -AgEAvtrHoldRefuelDumpMode.eFullNumerOfTurns.__doc__ = "Turn left on the way inbound to the site." -AgEAvtrHoldRefuelDumpMode.eExitAtEndOfTurn.__doc__ = "Turn right on the way inbound to the site." -AgEAvtrHoldRefuelDumpMode.eImmediateExit.__doc__ = "Turn left on the way outbound from the site." +AVTR_HOLD_REFUEL_DUMP_MODE.FULL_NUMER_OF_TURNS.__doc__ = "Turn left on the way inbound to the site." +AVTR_HOLD_REFUEL_DUMP_MODE.EXIT_AT_END_OF_TURN.__doc__ = "Turn right on the way inbound to the site." +AVTR_HOLD_REFUEL_DUMP_MODE.IMMEDIATE_EXIT.__doc__ = "Turn left on the way outbound from the site." -agcls.AgTypeNameMap["AgEAvtrHoldRefuelDumpMode"] = AgEAvtrHoldRefuelDumpMode +agcls.AgTypeNameMap["AVTR_HOLD_REFUEL_DUMP_MODE"] = AVTR_HOLD_REFUEL_DUMP_MODE -class AgEAvtrHoldingEntryManeuver(IntEnum): +class AVTR_HOLDING_ENTRY_MANEUVER(IntEnum): """Defines how the aircraft will enter the holding pattern.""" # The aircraft will enter the holding pattern at the normal holding point. - eHoldEntryNoManeuver = 0 + HOLD_ENTRY_NO_MANEUVER = 0 # The aircraft will enter the holding pattern using a standard entry maneuvers defined in the FAA Instrument Flying Handbook - eUseStandardEntryTurns = 1 + USE_STANDARD_ENTRY_TURNS = 1 # The aircraft will enter the holding pattern at an alternate entry point. - eUseAlternateEntryPoints = 2 + USE_ALTERNATE_ENTRY_POINTS = 2 -AgEAvtrHoldingEntryManeuver.eHoldEntryNoManeuver.__doc__ = "The aircraft will enter the holding pattern at the normal holding point." -AgEAvtrHoldingEntryManeuver.eUseStandardEntryTurns.__doc__ = "The aircraft will enter the holding pattern using a standard entry maneuvers defined in the FAA Instrument Flying Handbook" -AgEAvtrHoldingEntryManeuver.eUseAlternateEntryPoints.__doc__ = "The aircraft will enter the holding pattern at an alternate entry point." +AVTR_HOLDING_ENTRY_MANEUVER.HOLD_ENTRY_NO_MANEUVER.__doc__ = "The aircraft will enter the holding pattern at the normal holding point." +AVTR_HOLDING_ENTRY_MANEUVER.USE_STANDARD_ENTRY_TURNS.__doc__ = "The aircraft will enter the holding pattern using a standard entry maneuvers defined in the FAA Instrument Flying Handbook" +AVTR_HOLDING_ENTRY_MANEUVER.USE_ALTERNATE_ENTRY_POINTS.__doc__ = "The aircraft will enter the holding pattern at an alternate entry point." -agcls.AgTypeNameMap["AgEAvtrHoldingEntryManeuver"] = AgEAvtrHoldingEntryManeuver +agcls.AgTypeNameMap["AVTR_HOLDING_ENTRY_MANEUVER"] = AVTR_HOLDING_ENTRY_MANEUVER -class AgEAvtrVTOLTransitionMode(IntEnum): +class AVTR_VTOL_TRANSITION_MODE(IntEnum): """The mode to specify the course of the transition maneuver.""" # Specify a heading relative to the previous procedure. - eTransitionRelativeHdg = 0 + TRANSITION_RELATIVE_HDG = 0 # Specify an absolute heading. - eTransitionAbsoluteHdg = 1 + TRANSITION_ABSOLUTE_HDG = 1 # Transition into the wind direction. - eTransitionIntoWind = 2 + TRANSITION_INTO_WIND = 2 -AgEAvtrVTOLTransitionMode.eTransitionRelativeHdg.__doc__ = "Specify a heading relative to the previous procedure." -AgEAvtrVTOLTransitionMode.eTransitionAbsoluteHdg.__doc__ = "Specify an absolute heading." -AgEAvtrVTOLTransitionMode.eTransitionIntoWind.__doc__ = "Transition into the wind direction." +AVTR_VTOL_TRANSITION_MODE.TRANSITION_RELATIVE_HDG.__doc__ = "Specify a heading relative to the previous procedure." +AVTR_VTOL_TRANSITION_MODE.TRANSITION_ABSOLUTE_HDG.__doc__ = "Specify an absolute heading." +AVTR_VTOL_TRANSITION_MODE.TRANSITION_INTO_WIND.__doc__ = "Transition into the wind direction." -agcls.AgTypeNameMap["AgEAvtrVTOLTransitionMode"] = AgEAvtrVTOLTransitionMode +agcls.AgTypeNameMap["AVTR_VTOL_TRANSITION_MODE"] = AVTR_VTOL_TRANSITION_MODE -class AgEAvtrVTOLFinalHeadingMode(IntEnum): +class AVTR_VTOL_FINAL_HEADING_MODE(IntEnum): """The mode to specify the heading at the end of the maneuver.""" # Specify a heading relative to the previous procedure. - eFinalHeadingRelative = 0 + FINAL_HEADING_RELATIVE = 0 # Specify an absolute heading. - eFinalHeadingAbsolute = 1 + FINAL_HEADING_ABSOLUTE = 1 # The aircraft have the same heading as the translation bearing. - eFinalHeadingTranslationCourse = 2 + FINAL_HEADING_TRANSLATION_COURSE = 2 -AgEAvtrVTOLFinalHeadingMode.eFinalHeadingRelative.__doc__ = "Specify a heading relative to the previous procedure." -AgEAvtrVTOLFinalHeadingMode.eFinalHeadingAbsolute.__doc__ = "Specify an absolute heading." -AgEAvtrVTOLFinalHeadingMode.eFinalHeadingTranslationCourse.__doc__ = "The aircraft have the same heading as the translation bearing." +AVTR_VTOL_FINAL_HEADING_MODE.FINAL_HEADING_RELATIVE.__doc__ = "Specify a heading relative to the previous procedure." +AVTR_VTOL_FINAL_HEADING_MODE.FINAL_HEADING_ABSOLUTE.__doc__ = "Specify an absolute heading." +AVTR_VTOL_FINAL_HEADING_MODE.FINAL_HEADING_TRANSLATION_COURSE.__doc__ = "The aircraft have the same heading as the translation bearing." -agcls.AgTypeNameMap["AgEAvtrVTOLFinalHeadingMode"] = AgEAvtrVTOLFinalHeadingMode +agcls.AgTypeNameMap["AVTR_VTOL_FINAL_HEADING_MODE"] = AVTR_VTOL_FINAL_HEADING_MODE -class AgEAvtrVTOLTranslationMode(IntEnum): +class AVTR_VTOL_TRANSLATION_MODE(IntEnum): """The mode to specify the translation of the VTOL maneuver.""" # The aircraft will translate on a specific bearing and range. - eSetBearingAndRange = 0 + SET_BEARING_AND_RANGE = 0 # The aircraft will come to a complete stop. - eComeToStop = 1 + COME_TO_STOP = 1 # The aircraft will continue to translate with the same rate and direction as it began the procedure. - eMaintainRate = 2 + MAINTAIN_RATE = 2 -AgEAvtrVTOLTranslationMode.eSetBearingAndRange.__doc__ = "The aircraft will translate on a specific bearing and range." -AgEAvtrVTOLTranslationMode.eComeToStop.__doc__ = "The aircraft will come to a complete stop." -AgEAvtrVTOLTranslationMode.eMaintainRate.__doc__ = "The aircraft will continue to translate with the same rate and direction as it began the procedure." +AVTR_VTOL_TRANSLATION_MODE.SET_BEARING_AND_RANGE.__doc__ = "The aircraft will translate on a specific bearing and range." +AVTR_VTOL_TRANSLATION_MODE.COME_TO_STOP.__doc__ = "The aircraft will come to a complete stop." +AVTR_VTOL_TRANSLATION_MODE.MAINTAIN_RATE.__doc__ = "The aircraft will continue to translate with the same rate and direction as it began the procedure." -agcls.AgTypeNameMap["AgEAvtrVTOLTranslationMode"] = AgEAvtrVTOLTranslationMode +agcls.AgTypeNameMap["AVTR_VTOL_TRANSLATION_MODE"] = AVTR_VTOL_TRANSLATION_MODE -class AgEAvtrVTOLTranslationFinalCourseMode(IntEnum): +class AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE(IntEnum): """The mode to specify the final course of the VTOL maneuver.""" # The aircraft will translate directly along the specified bearing and range. - eTranslateDirect = 0 + TRANSLATE_DIRECT = 0 # The aircraft will translate along a bisecting line between the inbound and outbound course. - eBisectInboundOutbound = 1 + BISECT_INBOUND_OUTBOUND = 1 # The aircraft will evaluate the procedure ahead to determine the translation bearing and rate. - eAnticipateNextTranslation = 2 + ANTICIPATE_NEXT_TRANSLATION = 2 -AgEAvtrVTOLTranslationFinalCourseMode.eTranslateDirect.__doc__ = "The aircraft will translate directly along the specified bearing and range." -AgEAvtrVTOLTranslationFinalCourseMode.eBisectInboundOutbound.__doc__ = "The aircraft will translate along a bisecting line between the inbound and outbound course." -AgEAvtrVTOLTranslationFinalCourseMode.eAnticipateNextTranslation.__doc__ = "The aircraft will evaluate the procedure ahead to determine the translation bearing and rate." +AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE.TRANSLATE_DIRECT.__doc__ = "The aircraft will translate directly along the specified bearing and range." +AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE.BISECT_INBOUND_OUTBOUND.__doc__ = "The aircraft will translate along a bisecting line between the inbound and outbound course." +AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE.ANTICIPATE_NEXT_TRANSLATION.__doc__ = "The aircraft will evaluate the procedure ahead to determine the translation bearing and rate." -agcls.AgTypeNameMap["AgEAvtrVTOLTranslationFinalCourseMode"] = AgEAvtrVTOLTranslationFinalCourseMode +agcls.AgTypeNameMap["AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE"] = AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE -class AgEAvtrHoverMode(IntEnum): +class AVTR_HOVER_MODE(IntEnum): """The hover mode.""" # Hover in place for a fixed time. - eHoverModeFixedTime = 0 + HOVER_MODE_FIXED_TIME = 0 # Perform a hovering maneuver. - eHoverModeManeuver = 1 + HOVER_MODE_MANEUVER = 1 -AgEAvtrHoverMode.eHoverModeFixedTime.__doc__ = "Hover in place for a fixed time." -AgEAvtrHoverMode.eHoverModeManeuver.__doc__ = "Perform a hovering maneuver." +AVTR_HOVER_MODE.HOVER_MODE_FIXED_TIME.__doc__ = "Hover in place for a fixed time." +AVTR_HOVER_MODE.HOVER_MODE_MANEUVER.__doc__ = "Perform a hovering maneuver." -agcls.AgTypeNameMap["AgEAvtrHoverMode"] = AgEAvtrHoverMode +agcls.AgTypeNameMap["AVTR_HOVER_MODE"] = AVTR_HOVER_MODE -class AgEAvtrVTOLHeadingMode(IntEnum): +class AVTR_VTOL_HEADING_MODE(IntEnum): """The heading mode for the hover maneuver.""" # The aircraft's heading is independent of its translation. - eHeadingIndependent = 0 + HEADING_INDEPENDENT = 0 # The aircraft will align its heading with the translation course. - eHeadingAlignTranslationCourse = 1 + HEADING_ALIGN_TRANSLATION_COURSE = 1 # The aircraft will set its heading into the wind. - eHeadingIntoWind = 2 + HEADING_INTO_WIND = 2 -AgEAvtrVTOLHeadingMode.eHeadingIndependent.__doc__ = "The aircraft's heading is independent of its translation." -AgEAvtrVTOLHeadingMode.eHeadingAlignTranslationCourse.__doc__ = "The aircraft will align its heading with the translation course." -AgEAvtrVTOLHeadingMode.eHeadingIntoWind.__doc__ = "The aircraft will set its heading into the wind." +AVTR_VTOL_HEADING_MODE.HEADING_INDEPENDENT.__doc__ = "The aircraft's heading is independent of its translation." +AVTR_VTOL_HEADING_MODE.HEADING_ALIGN_TRANSLATION_COURSE.__doc__ = "The aircraft will align its heading with the translation course." +AVTR_VTOL_HEADING_MODE.HEADING_INTO_WIND.__doc__ = "The aircraft will set its heading into the wind." -agcls.AgTypeNameMap["AgEAvtrVTOLHeadingMode"] = AgEAvtrVTOLHeadingMode +agcls.AgTypeNameMap["AVTR_VTOL_HEADING_MODE"] = AVTR_VTOL_HEADING_MODE -class AgEAvtrVertLandingMode(IntEnum): +class AVTR_VERT_LANDING_MODE(IntEnum): """The heading mode for a vertical landing maneuver.""" # The aircraft's heading is independent of its translation. - eVertLandingIndependent = 0 + VERT_LANDING_INDEPENDENT = 0 # The aircraft will align its heading with the translation course. - eVertLandingAlignTranslationCourse = 1 + VERT_LANDING_ALIGN_TRANSLATION_COURSE = 1 # The aircraft will set its heading into the wind. - eVertLandingIntoWind = 2 + VERT_LANDING_INTO_WIND = 2 # The aircraft will align its heading with the translation course will achieve the specified heading upon arriving. - eVertLandingAlignTranslationCourseOverride = 3 + VERT_LANDING_ALIGN_TRANSLATION_COURSE_OVERRIDE = 3 -AgEAvtrVertLandingMode.eVertLandingIndependent.__doc__ = "The aircraft's heading is independent of its translation." -AgEAvtrVertLandingMode.eVertLandingAlignTranslationCourse.__doc__ = "The aircraft will align its heading with the translation course." -AgEAvtrVertLandingMode.eVertLandingIntoWind.__doc__ = "The aircraft will set its heading into the wind." -AgEAvtrVertLandingMode.eVertLandingAlignTranslationCourseOverride.__doc__ = "The aircraft will align its heading with the translation course will achieve the specified heading upon arriving." +AVTR_VERT_LANDING_MODE.VERT_LANDING_INDEPENDENT.__doc__ = "The aircraft's heading is independent of its translation." +AVTR_VERT_LANDING_MODE.VERT_LANDING_ALIGN_TRANSLATION_COURSE.__doc__ = "The aircraft will align its heading with the translation course." +AVTR_VERT_LANDING_MODE.VERT_LANDING_INTO_WIND.__doc__ = "The aircraft will set its heading into the wind." +AVTR_VERT_LANDING_MODE.VERT_LANDING_ALIGN_TRANSLATION_COURSE_OVERRIDE.__doc__ = "The aircraft will align its heading with the translation course will achieve the specified heading upon arriving." -agcls.AgTypeNameMap["AgEAvtrVertLandingMode"] = AgEAvtrVertLandingMode +agcls.AgTypeNameMap["AVTR_VERT_LANDING_MODE"] = AVTR_VERT_LANDING_MODE -class AgEAvtrLaunchAttitudeMode(IntEnum): +class AVTR_LAUNCH_ATTITUDE_MODE(IntEnum): """The attitude mode for the launch procedure.""" # The aircraft's attitude is aligned with the specified direction vector. - eLaunchAlignDirectionVector = 0 + LAUNCH_ALIGN_DIRECTION_VECTOR = 0 # The aircraft will maintain the parent vehicle's attiude at the time of launch. - eLaunchHoldParentAttitude = 1 + LAUNCH_HOLD_PARENT_ATTITUDE = 1 # The aircraft launches in level flight - eLaunchVTOL = 2 + LAUNCH_VTOL = 2 -AgEAvtrLaunchAttitudeMode.eLaunchAlignDirectionVector.__doc__ = "The aircraft's attitude is aligned with the specified direction vector." -AgEAvtrLaunchAttitudeMode.eLaunchHoldParentAttitude.__doc__ = "The aircraft will maintain the parent vehicle's attiude at the time of launch." -AgEAvtrLaunchAttitudeMode.eLaunchVTOL.__doc__ = "The aircraft launches in level flight" +AVTR_LAUNCH_ATTITUDE_MODE.LAUNCH_ALIGN_DIRECTION_VECTOR.__doc__ = "The aircraft's attitude is aligned with the specified direction vector." +AVTR_LAUNCH_ATTITUDE_MODE.LAUNCH_HOLD_PARENT_ATTITUDE.__doc__ = "The aircraft will maintain the parent vehicle's attiude at the time of launch." +AVTR_LAUNCH_ATTITUDE_MODE.LAUNCH_VTOL.__doc__ = "The aircraft launches in level flight" -agcls.AgTypeNameMap["AgEAvtrLaunchAttitudeMode"] = AgEAvtrLaunchAttitudeMode +agcls.AgTypeNameMap["AVTR_LAUNCH_ATTITUDE_MODE"] = AVTR_LAUNCH_ATTITUDE_MODE -class AgEAvtrFuelFlowType(IntEnum): +class AVTR_FUEL_FLOW_TYPE(IntEnum): """The fuel flow type to use for the procedure.""" # Fuel flow defined for the current Takeoff performance model. - eFuelFlowTakeoff = 0 + FUEL_FLOW_TAKEOFF = 0 # Fuel flow defined for the current Cruise performance model. - eFuelFlowCruise = 1 + FUEL_FLOW_CRUISE = 1 # Fuel flow defined for the current Landing performance model. - eFuelFlowLanding = 2 + FUEL_FLOW_LANDING = 2 # Fuel flow defined for the current VTOL performance model. - eFuelFlowVTOL = 3 + FUEL_FLOW_VTOL = 3 # Fuel flow defined for the Aerodynamics and Propulsion Analysis component of the current basic acceleration performance model. - eFuelFlowAeroProp = 4 + FUEL_FLOW_AERO_PROP = 4 # Fuel flow defined manually. - eFuelFlowOverride = 5 + FUEL_FLOW_OVERRIDE = 5 -AgEAvtrFuelFlowType.eFuelFlowTakeoff.__doc__ = "Fuel flow defined for the current Takeoff performance model." -AgEAvtrFuelFlowType.eFuelFlowCruise.__doc__ = "Fuel flow defined for the current Cruise performance model." -AgEAvtrFuelFlowType.eFuelFlowLanding.__doc__ = "Fuel flow defined for the current Landing performance model." -AgEAvtrFuelFlowType.eFuelFlowVTOL.__doc__ = "Fuel flow defined for the current VTOL performance model." -AgEAvtrFuelFlowType.eFuelFlowAeroProp.__doc__ = "Fuel flow defined for the Aerodynamics and Propulsion Analysis component of the current basic acceleration performance model." -AgEAvtrFuelFlowType.eFuelFlowOverride.__doc__ = "Fuel flow defined manually." +AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_TAKEOFF.__doc__ = "Fuel flow defined for the current Takeoff performance model." +AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_CRUISE.__doc__ = "Fuel flow defined for the current Cruise performance model." +AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_LANDING.__doc__ = "Fuel flow defined for the current Landing performance model." +AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL.__doc__ = "Fuel flow defined for the current VTOL performance model." +AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_AERO_PROP.__doc__ = "Fuel flow defined for the Aerodynamics and Propulsion Analysis component of the current basic acceleration performance model." +AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE.__doc__ = "Fuel flow defined manually." -agcls.AgTypeNameMap["AgEAvtrFuelFlowType"] = AgEAvtrFuelFlowType +agcls.AgTypeNameMap["AVTR_FUEL_FLOW_TYPE"] = AVTR_FUEL_FLOW_TYPE -class AgEAvtrLineOrientation(IntEnum): +class AVTR_LINE_ORIENTATION(IntEnum): """The orientation for a parallel flight line procedure.""" # Left of the previous flight line. - eFlightLineToLeft = 0 + FLIGHT_LINE_TO_LEFT = 0 # Right of the previous flight line. - eFlightLineToRight = 1 + FLIGHT_LINE_TO_RIGHT = 1 -AgEAvtrLineOrientation.eFlightLineToLeft.__doc__ = "Left of the previous flight line." -AgEAvtrLineOrientation.eFlightLineToRight.__doc__ = "Right of the previous flight line." +AVTR_LINE_ORIENTATION.FLIGHT_LINE_TO_LEFT.__doc__ = "Left of the previous flight line." +AVTR_LINE_ORIENTATION.FLIGHT_LINE_TO_RIGHT.__doc__ = "Right of the previous flight line." -agcls.AgTypeNameMap["AgEAvtrLineOrientation"] = AgEAvtrLineOrientation +agcls.AgTypeNameMap["AVTR_LINE_ORIENTATION"] = AVTR_LINE_ORIENTATION -class AgEAvtrRelAbsBearing(IntEnum): +class AVTR_REL_ABS_BEARING(IntEnum): """The options for a bearing that can be relative or absolute.""" # A bearing relative to the previous course. - eRelativeBearing = 0 + RELATIVE_BEARING = 0 # A bearing using true north. - eTrueBearing = 1 + TRUE_BEARING = 1 # A bearing using magnetic north. - eMagneticBearing = 2 + MAGNETIC_BEARING = 2 -AgEAvtrRelAbsBearing.eRelativeBearing.__doc__ = "A bearing relative to the previous course." -AgEAvtrRelAbsBearing.eTrueBearing.__doc__ = "A bearing using true north." -AgEAvtrRelAbsBearing.eMagneticBearing.__doc__ = "A bearing using magnetic north." +AVTR_REL_ABS_BEARING.RELATIVE_BEARING.__doc__ = "A bearing relative to the previous course." +AVTR_REL_ABS_BEARING.TRUE_BEARING.__doc__ = "A bearing using true north." +AVTR_REL_ABS_BEARING.MAGNETIC_BEARING.__doc__ = "A bearing using magnetic north." -agcls.AgTypeNameMap["AgEAvtrRelAbsBearing"] = AgEAvtrRelAbsBearing +agcls.AgTypeNameMap["AVTR_REL_ABS_BEARING"] = AVTR_REL_ABS_BEARING -class AgEAvtrBasicFixedWingPropMode(IntEnum): +class AVTR_BASIC_FIXED_WING_PROP_MODE(IntEnum): """The option to specify the thrust (jet engines) or power (propellers).""" # Jet - Specify net thrust. - eSpecifyThrust = 0 + SPECIFY_THRUST = 0 # Propeller - Specify net power. - eSpecifyPower = 1 + SPECIFY_POWER = 1 -AgEAvtrBasicFixedWingPropMode.eSpecifyThrust.__doc__ = "Jet - Specify net thrust." -AgEAvtrBasicFixedWingPropMode.eSpecifyPower.__doc__ = "Propeller - Specify net power." +AVTR_BASIC_FIXED_WING_PROP_MODE.SPECIFY_THRUST.__doc__ = "Jet - Specify net thrust." +AVTR_BASIC_FIXED_WING_PROP_MODE.SPECIFY_POWER.__doc__ = "Propeller - Specify net power." -agcls.AgTypeNameMap["AgEAvtrBasicFixedWingPropMode"] = AgEAvtrBasicFixedWingPropMode +agcls.AgTypeNameMap["AVTR_BASIC_FIXED_WING_PROP_MODE"] = AVTR_BASIC_FIXED_WING_PROP_MODE -class AgEAvtrClimbSpeedType(IntEnum): +class AVTR_CLIMB_SPEED_TYPE(IntEnum): """The mode to calculate the aircraft's airspeed while climbing for an advanced climb performance model.""" # The speed at which the aircraft's rate of climb is maximized. - eClimbSpeedBestRate = 0 + CLIMB_SPEED_BEST_RATE = 0 # The speed at which the aircraft will gain the most altitude over downrange distance. - eClimbSpeedBestAngle = 1 + CLIMB_SPEED_BEST_ANGLE = 1 # The speed at which the aircraft's fuel consumption is minimized. - eClimbSpeedMinFuel = 2 + CLIMB_SPEED_MIN_FUEL = 2 # Manually specify the speed. - eClimbSpeedOverride = 3 + CLIMB_SPEED_OVERRIDE = 3 -AgEAvtrClimbSpeedType.eClimbSpeedBestRate.__doc__ = "The speed at which the aircraft's rate of climb is maximized." -AgEAvtrClimbSpeedType.eClimbSpeedBestAngle.__doc__ = "The speed at which the aircraft will gain the most altitude over downrange distance." -AgEAvtrClimbSpeedType.eClimbSpeedMinFuel.__doc__ = "The speed at which the aircraft's fuel consumption is minimized." -AgEAvtrClimbSpeedType.eClimbSpeedOverride.__doc__ = "Manually specify the speed." +AVTR_CLIMB_SPEED_TYPE.CLIMB_SPEED_BEST_RATE.__doc__ = "The speed at which the aircraft's rate of climb is maximized." +AVTR_CLIMB_SPEED_TYPE.CLIMB_SPEED_BEST_ANGLE.__doc__ = "The speed at which the aircraft will gain the most altitude over downrange distance." +AVTR_CLIMB_SPEED_TYPE.CLIMB_SPEED_MIN_FUEL.__doc__ = "The speed at which the aircraft's fuel consumption is minimized." +AVTR_CLIMB_SPEED_TYPE.CLIMB_SPEED_OVERRIDE.__doc__ = "Manually specify the speed." -agcls.AgTypeNameMap["AgEAvtrClimbSpeedType"] = AgEAvtrClimbSpeedType +agcls.AgTypeNameMap["AVTR_CLIMB_SPEED_TYPE"] = AVTR_CLIMB_SPEED_TYPE -class AgEAvtrCruiseMaxPerfSpeedType(IntEnum): +class AVTR_CRUISE_MAX_PERF_SPEED_TYPE(IntEnum): """The method for defining the maximum performance airspeed of the aircraft for an advanced cruise model.""" # The lowest speed at which the aircraft can generate lift while pulling maximum Gs. - eCornerSpeed = 0 + CORNER_SPEED = 0 # The maximum specific excess power without afterburning. - eMaxPsDryThrust = 1 + MAX_PS_DRY_THRUST = 1 # The maximum specific excess power while afterburning. - eMaxPsAfterburner = 2 + MAX_PS_AFTERBURNER = 2 # The maximum speed without afterburning. - eMaxSpeedDryThrust = 3 + MAX_SPEED_DRY_THRUST = 3 # The speed which maximizes the aircraft range while afterburning. - eMaxRangeAfterburner = 4 + MAX_RANGE_AFTERBURNER = 4 -AgEAvtrCruiseMaxPerfSpeedType.eCornerSpeed.__doc__ = "The lowest speed at which the aircraft can generate lift while pulling maximum Gs." -AgEAvtrCruiseMaxPerfSpeedType.eMaxPsDryThrust.__doc__ = "The maximum specific excess power without afterburning." -AgEAvtrCruiseMaxPerfSpeedType.eMaxPsAfterburner.__doc__ = "The maximum specific excess power while afterburning." -AgEAvtrCruiseMaxPerfSpeedType.eMaxSpeedDryThrust.__doc__ = "The maximum speed without afterburning." -AgEAvtrCruiseMaxPerfSpeedType.eMaxRangeAfterburner.__doc__ = "The speed which maximizes the aircraft range while afterburning." +AVTR_CRUISE_MAX_PERF_SPEED_TYPE.CORNER_SPEED.__doc__ = "The lowest speed at which the aircraft can generate lift while pulling maximum Gs." +AVTR_CRUISE_MAX_PERF_SPEED_TYPE.MAX_PS_DRY_THRUST.__doc__ = "The maximum specific excess power without afterburning." +AVTR_CRUISE_MAX_PERF_SPEED_TYPE.MAX_PS_AFTERBURNER.__doc__ = "The maximum specific excess power while afterburning." +AVTR_CRUISE_MAX_PERF_SPEED_TYPE.MAX_SPEED_DRY_THRUST.__doc__ = "The maximum speed without afterburning." +AVTR_CRUISE_MAX_PERF_SPEED_TYPE.MAX_RANGE_AFTERBURNER.__doc__ = "The speed which maximizes the aircraft range while afterburning." -agcls.AgTypeNameMap["AgEAvtrCruiseMaxPerfSpeedType"] = AgEAvtrCruiseMaxPerfSpeedType +agcls.AgTypeNameMap["AVTR_CRUISE_MAX_PERF_SPEED_TYPE"] = AVTR_CRUISE_MAX_PERF_SPEED_TYPE -class AgEAvtrDescentSpeedType(IntEnum): +class AVTR_DESCENT_SPEED_TYPE(IntEnum): """The method for calculating the aircraft's airspeed while descending.""" # A variable airspeed that maximizes the distance that the aircraft can fly. - eDescentMaxRangeCruise = 0 + DESCENT_MAX_RANGE_CRUISE = 0 # The speed at which the aircraft's glide ratio is maximized. - eDescentMaxGlideRatio = 1 + DESCENT_MAX_GLIDE_RATIO = 1 # The speed at which the aircraft's rate of descent is minimized. - eDescentMinSinkRate = 2 + DESCENT_MIN_SINK_RATE = 2 # A speed relative to the aircraft's stall speed.. - eDescentStallSpeedRatio = 3 + DESCENT_STALL_SPEED_RATIO = 3 # Manually define the airspeed. - eDescentSpeedOverride = 4 + DESCENT_SPEED_OVERRIDE = 4 -AgEAvtrDescentSpeedType.eDescentMaxRangeCruise.__doc__ = "A variable airspeed that maximizes the distance that the aircraft can fly." -AgEAvtrDescentSpeedType.eDescentMaxGlideRatio.__doc__ = "The speed at which the aircraft's glide ratio is maximized." -AgEAvtrDescentSpeedType.eDescentMinSinkRate.__doc__ = "The speed at which the aircraft's rate of descent is minimized." -AgEAvtrDescentSpeedType.eDescentStallSpeedRatio.__doc__ = "A speed relative to the aircraft's stall speed.." -AgEAvtrDescentSpeedType.eDescentSpeedOverride.__doc__ = "Manually define the airspeed." +AVTR_DESCENT_SPEED_TYPE.DESCENT_MAX_RANGE_CRUISE.__doc__ = "A variable airspeed that maximizes the distance that the aircraft can fly." +AVTR_DESCENT_SPEED_TYPE.DESCENT_MAX_GLIDE_RATIO.__doc__ = "The speed at which the aircraft's glide ratio is maximized." +AVTR_DESCENT_SPEED_TYPE.DESCENT_MIN_SINK_RATE.__doc__ = "The speed at which the aircraft's rate of descent is minimized." +AVTR_DESCENT_SPEED_TYPE.DESCENT_STALL_SPEED_RATIO.__doc__ = "A speed relative to the aircraft's stall speed.." +AVTR_DESCENT_SPEED_TYPE.DESCENT_SPEED_OVERRIDE.__doc__ = "Manually define the airspeed." -agcls.AgTypeNameMap["AgEAvtrDescentSpeedType"] = AgEAvtrDescentSpeedType +agcls.AgTypeNameMap["AVTR_DESCENT_SPEED_TYPE"] = AVTR_DESCENT_SPEED_TYPE -class AgEAvtrTakeoffLandingSpeedMode(IntEnum): +class AVTR_TAKEOFF_LANDING_SPEED_MODE(IntEnum): """The method for calculating the aircraft's speed upon leaving the ground or at wheels down.""" # A multiple of the aircraft's stall speed. - eTakeoffLandingStallSpeedRatio = 0 + TAKEOFF_LANDING_STALL_SPEED_RATIO = 0 # The speed needed to achieve lift at the specified Angle of Attack. - eTakeoffLandingAngleOfAttack = 1 + TAKEOFF_LANDING_ANGLE_OF_ATTACK = 1 -AgEAvtrTakeoffLandingSpeedMode.eTakeoffLandingStallSpeedRatio.__doc__ = "A multiple of the aircraft's stall speed." -AgEAvtrTakeoffLandingSpeedMode.eTakeoffLandingAngleOfAttack.__doc__ = "The speed needed to achieve lift at the specified Angle of Attack." +AVTR_TAKEOFF_LANDING_SPEED_MODE.TAKEOFF_LANDING_STALL_SPEED_RATIO.__doc__ = "A multiple of the aircraft's stall speed." +AVTR_TAKEOFF_LANDING_SPEED_MODE.TAKEOFF_LANDING_ANGLE_OF_ATTACK.__doc__ = "The speed needed to achieve lift at the specified Angle of Attack." -agcls.AgTypeNameMap["AgEAvtrTakeoffLandingSpeedMode"] = AgEAvtrTakeoffLandingSpeedMode +agcls.AgTypeNameMap["AVTR_TAKEOFF_LANDING_SPEED_MODE"] = AVTR_TAKEOFF_LANDING_SPEED_MODE -class AgEAvtrDepartureSpeedMode(IntEnum): +class AVTR_DEPARTURE_SPEED_MODE(IntEnum): """The method for calculating the aircraft's airspeed upon leaving the ground.""" # The aircraft will fly at the max climb angle. - eMaxClimbAngle = 0 + MAX_CLIMB_ANGLE = 0 # The aircraft will fly at the max climb rate. - eMaxClimbRate = 1 + MAX_CLIMB_RATE = 1 # The aircraft will fly at the airspeed defined in the Climb performance model. - eUseClimbModel = 2 + USE_CLIMB_MODEL = 2 -AgEAvtrDepartureSpeedMode.eMaxClimbAngle.__doc__ = "The aircraft will fly at the max climb angle." -AgEAvtrDepartureSpeedMode.eMaxClimbRate.__doc__ = "The aircraft will fly at the max climb rate." -AgEAvtrDepartureSpeedMode.eUseClimbModel.__doc__ = "The aircraft will fly at the airspeed defined in the Climb performance model." +AVTR_DEPARTURE_SPEED_MODE.MAX_CLIMB_ANGLE.__doc__ = "The aircraft will fly at the max climb angle." +AVTR_DEPARTURE_SPEED_MODE.MAX_CLIMB_RATE.__doc__ = "The aircraft will fly at the max climb rate." +AVTR_DEPARTURE_SPEED_MODE.USE_CLIMB_MODEL.__doc__ = "The aircraft will fly at the airspeed defined in the Climb performance model." -agcls.AgTypeNameMap["AgEAvtrDepartureSpeedMode"] = AgEAvtrDepartureSpeedMode +agcls.AgTypeNameMap["AVTR_DEPARTURE_SPEED_MODE"] = AVTR_DEPARTURE_SPEED_MODE -class AgEAvtrAdvFixedWingAeroStrategy(IntEnum): +class AVTR_ADV_FIXED_WING_AERO_STRATEGY(IntEnum): """The aerodynamic strategy for the Advanced Fixed Wing Tool.""" # Define the aerodynamics using an external .aero file. - eExternalAeroFile = 0 + EXTERNAL_AERO_FILE = 0 # Define the aerodynamics using a model derived from first principles that is valid for the full speed range of high speed aircraft. - eSubSuperHyperAero = 1 + SUB_SUPER_HYPER_AERO = 1 # Define the aerodynamics for an aircraft that generally travels at subsonic speeds. - eSubsonicAero = 2 + SUBSONIC_AERO = 2 # Define the aerodynamics for an aircraft that generally travels at supersonic speeds. - eSupersonicAero = 3 + SUPERSONIC_AERO = 3 -AgEAvtrAdvFixedWingAeroStrategy.eExternalAeroFile.__doc__ = "Define the aerodynamics using an external .aero file." -AgEAvtrAdvFixedWingAeroStrategy.eSubSuperHyperAero.__doc__ = "Define the aerodynamics using a model derived from first principles that is valid for the full speed range of high speed aircraft." -AgEAvtrAdvFixedWingAeroStrategy.eSubsonicAero.__doc__ = "Define the aerodynamics for an aircraft that generally travels at subsonic speeds." -AgEAvtrAdvFixedWingAeroStrategy.eSupersonicAero.__doc__ = "Define the aerodynamics for an aircraft that generally travels at supersonic speeds." +AVTR_ADV_FIXED_WING_AERO_STRATEGY.EXTERNAL_AERO_FILE.__doc__ = "Define the aerodynamics using an external .aero file." +AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUB_SUPER_HYPER_AERO.__doc__ = "Define the aerodynamics using a model derived from first principles that is valid for the full speed range of high speed aircraft." +AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUBSONIC_AERO.__doc__ = "Define the aerodynamics for an aircraft that generally travels at subsonic speeds." +AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUPERSONIC_AERO.__doc__ = "Define the aerodynamics for an aircraft that generally travels at supersonic speeds." -agcls.AgTypeNameMap["AgEAvtrAdvFixedWingAeroStrategy"] = AgEAvtrAdvFixedWingAeroStrategy +agcls.AgTypeNameMap["AVTR_ADV_FIXED_WING_AERO_STRATEGY"] = AVTR_ADV_FIXED_WING_AERO_STRATEGY -class AgEAvtrAdvFixedWingGeometry(IntEnum): +class AVTR_ADV_FIXED_WING_GEOMETRY(IntEnum): """The method to define the wing geometry of an aircraft in the Advanced Fixed Wing Tool.""" # Define the static properties of an immovable wing. - eBasicGeometry = 0 + BASIC_GEOMETRY = 0 # Define the minimum and maximum properties of an adjustable wing. - eVariableGeometry = 1 + VARIABLE_GEOMETRY = 1 -AgEAvtrAdvFixedWingGeometry.eBasicGeometry.__doc__ = "Define the static properties of an immovable wing." -AgEAvtrAdvFixedWingGeometry.eVariableGeometry.__doc__ = "Define the minimum and maximum properties of an adjustable wing." +AVTR_ADV_FIXED_WING_GEOMETRY.BASIC_GEOMETRY.__doc__ = "Define the static properties of an immovable wing." +AVTR_ADV_FIXED_WING_GEOMETRY.VARIABLE_GEOMETRY.__doc__ = "Define the minimum and maximum properties of an adjustable wing." -agcls.AgTypeNameMap["AgEAvtrAdvFixedWingGeometry"] = AgEAvtrAdvFixedWingGeometry +agcls.AgTypeNameMap["AVTR_ADV_FIXED_WING_GEOMETRY"] = AVTR_ADV_FIXED_WING_GEOMETRY -class AgEAvtrAdvFixedWingPowerplantStrategy(IntEnum): +class AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY(IntEnum): """The powerplant strategy for the Advanced Fixed Wing Tool.""" # An electric engine. - eElectricPowerplant = 0 + ELECTRIC_POWERPLANT = 0 # Define the powerplant using an external .prop file. - eExternalPropFile = 1 + EXTERNAL_PROP_FILE = 1 # A piston, or reciprocating, engine. - ePistonPowerplant = 2 + PISTON_POWERPLANT = 2 # A thermodynamic model that includes turbine, ramjet, and scramjet performance modes. - eSubSuperHyperPowerplant = 3 + SUB_SUPER_HYPER_POWERPLANT = 3 # A thermodynamic model of a dual-spool turbofan engine that has an afterburner. - eTurbofanBasicAB = 4 + TURBOFAN_BASIC_AB = 4 # An empirical model for a turbofan engine that produces significantly more fan thrust than jet thrust. - eTurbofanHighBypass = 5 + TURBOFAN_HIGH_BYPASS = 5 # An empirical model for a turbofan engine that produces significantly more jet thrust than fan thrust. - eTurbofanLowBypass = 6 + TURBOFAN_LOW_BYPASS = 6 # An empirical model for a turbofan engine that has an afterburner and produces significantly more jet thrust than fan thrust. - eTurbofanLowBypassAfterburning = 7 + TURBOFAN_LOW_BYPASS_AFTERBURNING = 7 # An empirical model that models a turbojet engine that has an afterburner. - eTurbojetAfterburning = 8 + TURBOJET_AFTERBURNING = 8 # An empirical model that models a turbojet engine. - eTurbojetBasicAB = 9 + TURBOJET_BASIC_AB = 9 # An empirical model that models a turbojet engine. - eTurbojet = 10 + TURBOJET = 10 # An empirical model that models a turboprop engine. - eTurboprop = 11 - -AgEAvtrAdvFixedWingPowerplantStrategy.eElectricPowerplant.__doc__ = "An electric engine." -AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile.__doc__ = "Define the powerplant using an external .prop file." -AgEAvtrAdvFixedWingPowerplantStrategy.ePistonPowerplant.__doc__ = "A piston, or reciprocating, engine." -AgEAvtrAdvFixedWingPowerplantStrategy.eSubSuperHyperPowerplant.__doc__ = "A thermodynamic model that includes turbine, ramjet, and scramjet performance modes." -AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanBasicAB.__doc__ = "A thermodynamic model of a dual-spool turbofan engine that has an afterburner." -AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanHighBypass.__doc__ = "An empirical model for a turbofan engine that produces significantly more fan thrust than jet thrust." -AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanLowBypass.__doc__ = "An empirical model for a turbofan engine that produces significantly more jet thrust than fan thrust." -AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanLowBypassAfterburning.__doc__ = "An empirical model for a turbofan engine that has an afterburner and produces significantly more jet thrust than fan thrust." -AgEAvtrAdvFixedWingPowerplantStrategy.eTurbojetAfterburning.__doc__ = "An empirical model that models a turbojet engine that has an afterburner." -AgEAvtrAdvFixedWingPowerplantStrategy.eTurbojetBasicAB.__doc__ = "An empirical model that models a turbojet engine." -AgEAvtrAdvFixedWingPowerplantStrategy.eTurbojet.__doc__ = "An empirical model that models a turbojet engine." -AgEAvtrAdvFixedWingPowerplantStrategy.eTurboprop.__doc__ = "An empirical model that models a turboprop engine." - -agcls.AgTypeNameMap["AgEAvtrAdvFixedWingPowerplantStrategy"] = AgEAvtrAdvFixedWingPowerplantStrategy - -class AgEAvtrMissileAeroStrategy(IntEnum): + TURBOPROP = 11 + +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.ELECTRIC_POWERPLANT.__doc__ = "An electric engine." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE.__doc__ = "Define the powerplant using an external .prop file." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.PISTON_POWERPLANT.__doc__ = "A piston, or reciprocating, engine." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.SUB_SUPER_HYPER_POWERPLANT.__doc__ = "A thermodynamic model that includes turbine, ramjet, and scramjet performance modes." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_BASIC_AB.__doc__ = "A thermodynamic model of a dual-spool turbofan engine that has an afterburner." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_HIGH_BYPASS.__doc__ = "An empirical model for a turbofan engine that produces significantly more fan thrust than jet thrust." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_LOW_BYPASS.__doc__ = "An empirical model for a turbofan engine that produces significantly more jet thrust than fan thrust." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_LOW_BYPASS_AFTERBURNING.__doc__ = "An empirical model for a turbofan engine that has an afterburner and produces significantly more jet thrust than fan thrust." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOJET_AFTERBURNING.__doc__ = "An empirical model that models a turbojet engine that has an afterburner." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOJET_BASIC_AB.__doc__ = "An empirical model that models a turbojet engine." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOJET.__doc__ = "An empirical model that models a turbojet engine." +AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOPROP.__doc__ = "An empirical model that models a turboprop engine." + +agcls.AgTypeNameMap["AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY"] = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY + +class AVTR_MISSILE_AERO_STRATEGY(IntEnum): """The aerodynamic strategy used to compute lift, drag, angle of attack, sideslip and intermediate / derived values.""" # Simple aerodynamics. - eMissileAeroSimple = 0 + MISSILE_AERO_SIMPLE = 0 # External file aerodynamics. - eMissileAeroExternalFile = 1 + MISSILE_AERO_EXTERNAL_FILE = 1 # Advanced missile aerodynamics. - eMissileAeroAdvanced = 2 + MISSILE_AERO_ADVANCED = 2 -AgEAvtrMissileAeroStrategy.eMissileAeroSimple.__doc__ = "Simple aerodynamics." -AgEAvtrMissileAeroStrategy.eMissileAeroExternalFile.__doc__ = "External file aerodynamics." -AgEAvtrMissileAeroStrategy.eMissileAeroAdvanced.__doc__ = "Advanced missile aerodynamics." +AVTR_MISSILE_AERO_STRATEGY.MISSILE_AERO_SIMPLE.__doc__ = "Simple aerodynamics." +AVTR_MISSILE_AERO_STRATEGY.MISSILE_AERO_EXTERNAL_FILE.__doc__ = "External file aerodynamics." +AVTR_MISSILE_AERO_STRATEGY.MISSILE_AERO_ADVANCED.__doc__ = "Advanced missile aerodynamics." -agcls.AgTypeNameMap["AgEAvtrMissileAeroStrategy"] = AgEAvtrMissileAeroStrategy +agcls.AgTypeNameMap["AVTR_MISSILE_AERO_STRATEGY"] = AVTR_MISSILE_AERO_STRATEGY -class AgEAvtrMissilePropStrategy(IntEnum): +class AVTR_MISSILE_PROP_STRATEGY(IntEnum): """The propulsion strategy used to compute thrust and throttle setting.""" # Simple propulsion. - eMissilePropSimple = 0 + MISSILE_PROP_SIMPLE = 0 # External file propulsion. - eMissilePropExternalFile = 1 + MISSILE_PROP_EXTERNAL_FILE = 1 # Ramjet propulsion. - eMissilePropRamjet = 2 + MISSILE_PROP_RAMJET = 2 # Rocket propulsion. - eMissilePropRocket = 3 + MISSILE_PROP_ROCKET = 3 # Turbojet propulsion. - eMissilePropTurbojet = 4 + MISSILE_PROP_TURBOJET = 4 -AgEAvtrMissilePropStrategy.eMissilePropSimple.__doc__ = "Simple propulsion." -AgEAvtrMissilePropStrategy.eMissilePropExternalFile.__doc__ = "External file propulsion." -AgEAvtrMissilePropStrategy.eMissilePropRamjet.__doc__ = "Ramjet propulsion." -AgEAvtrMissilePropStrategy.eMissilePropRocket.__doc__ = "Rocket propulsion." -AgEAvtrMissilePropStrategy.eMissilePropTurbojet.__doc__ = "Turbojet propulsion." +AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_SIMPLE.__doc__ = "Simple propulsion." +AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_EXTERNAL_FILE.__doc__ = "External file propulsion." +AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_RAMJET.__doc__ = "Ramjet propulsion." +AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_ROCKET.__doc__ = "Rocket propulsion." +AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_TURBOJET.__doc__ = "Turbojet propulsion." -agcls.AgTypeNameMap["AgEAvtrMissilePropStrategy"] = AgEAvtrMissilePropStrategy +agcls.AgTypeNameMap["AVTR_MISSILE_PROP_STRATEGY"] = AVTR_MISSILE_PROP_STRATEGY -class AgEAvtrRotorcraftPowerplantType(IntEnum): +class AVTR_ROTORCRAFT_POWERPLANT_TYPE(IntEnum): """The powerplant type for a rotorcraft.""" # Electric propulsion. - eRotorcraftElectric = 0 + ROTORCRAFT_ELECTRIC = 0 # Turboshaft propulsion. - eRotorcraftTurboshaft = 1 + ROTORCRAFT_TURBOSHAFT = 1 # Piston propulsion. - eRotorcraftPiston = 2 + ROTORCRAFT_PISTON = 2 -AgEAvtrRotorcraftPowerplantType.eRotorcraftElectric.__doc__ = "Electric propulsion." -AgEAvtrRotorcraftPowerplantType.eRotorcraftTurboshaft.__doc__ = "Turboshaft propulsion." -AgEAvtrRotorcraftPowerplantType.eRotorcraftPiston.__doc__ = "Piston propulsion." +AVTR_ROTORCRAFT_POWERPLANT_TYPE.ROTORCRAFT_ELECTRIC.__doc__ = "Electric propulsion." +AVTR_ROTORCRAFT_POWERPLANT_TYPE.ROTORCRAFT_TURBOSHAFT.__doc__ = "Turboshaft propulsion." +AVTR_ROTORCRAFT_POWERPLANT_TYPE.ROTORCRAFT_PISTON.__doc__ = "Piston propulsion." -agcls.AgTypeNameMap["AgEAvtrRotorcraftPowerplantType"] = AgEAvtrRotorcraftPowerplantType +agcls.AgTypeNameMap["AVTR_ROTORCRAFT_POWERPLANT_TYPE"] = AVTR_ROTORCRAFT_POWERPLANT_TYPE -class AgEAvtrMinimizeSiteProcTimeDiff(IntEnum): +class AVTR_MINIMIZE_SITE_PROC_TIME_DIFF(IntEnum): """Options for minimizing the time difference between the procedure and site times.""" # Do not converge the procedure and site times. - eMinimizeTimeDifferenceOff = 0 + MINIMIZE_TIME_DIFFERENCE_OFF = 0 # Always recalculate. - eMinimizeTimeDifferenceAlways = 1 + MINIMIZE_TIME_DIFFERENCE_ALWAYS = 1 # Only recalculate when updated. - eMinimizeTimeDifferenceNextUpdate = 2 + MINIMIZE_TIME_DIFFERENCE_NEXT_UPDATE = 2 -AgEAvtrMinimizeSiteProcTimeDiff.eMinimizeTimeDifferenceOff.__doc__ = "Do not converge the procedure and site times." -AgEAvtrMinimizeSiteProcTimeDiff.eMinimizeTimeDifferenceAlways.__doc__ = "Always recalculate." -AgEAvtrMinimizeSiteProcTimeDiff.eMinimizeTimeDifferenceNextUpdate.__doc__ = "Only recalculate when updated." +AVTR_MINIMIZE_SITE_PROC_TIME_DIFF.MINIMIZE_TIME_DIFFERENCE_OFF.__doc__ = "Do not converge the procedure and site times." +AVTR_MINIMIZE_SITE_PROC_TIME_DIFF.MINIMIZE_TIME_DIFFERENCE_ALWAYS.__doc__ = "Always recalculate." +AVTR_MINIMIZE_SITE_PROC_TIME_DIFF.MINIMIZE_TIME_DIFFERENCE_NEXT_UPDATE.__doc__ = "Only recalculate when updated." -agcls.AgTypeNameMap["AgEAvtrMinimizeSiteProcTimeDiff"] = AgEAvtrMinimizeSiteProcTimeDiff +agcls.AgTypeNameMap["AVTR_MINIMIZE_SITE_PROC_TIME_DIFF"] = AVTR_MINIMIZE_SITE_PROC_TIME_DIFF -class AgEAvtrSTKObjectWaypointOffsetMode(IntEnum): +class AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE(IntEnum): """The options to offset the site location relative to the STK Object.""" # No offset. - eOffsetNone = 0 + OFFSET_NONE = 0 # Bearing/Range (relative to North). - eOffsetBearingRange = 1 + OFFSET_BEARING_RANGE = 1 # VGT Point. - eOffsetVGTPoint = 2 + OFFSET_VGT_POINT = 2 # Bearing/Reange relative to Vehicle course. - eOffsetRelativeBearingRange = 3 + OFFSET_RELATIVE_BEARING_RANGE = 3 -AgEAvtrSTKObjectWaypointOffsetMode.eOffsetNone.__doc__ = "No offset." -AgEAvtrSTKObjectWaypointOffsetMode.eOffsetBearingRange.__doc__ = "Bearing/Range (relative to North)." -AgEAvtrSTKObjectWaypointOffsetMode.eOffsetVGTPoint.__doc__ = "VGT Point." -AgEAvtrSTKObjectWaypointOffsetMode.eOffsetRelativeBearingRange.__doc__ = "Bearing/Reange relative to Vehicle course." +AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_NONE.__doc__ = "No offset." +AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_BEARING_RANGE.__doc__ = "Bearing/Range (relative to North)." +AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_VGT_POINT.__doc__ = "VGT Point." +AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_RELATIVE_BEARING_RANGE.__doc__ = "Bearing/Reange relative to Vehicle course." -agcls.AgTypeNameMap["AgEAvtrSTKObjectWaypointOffsetMode"] = AgEAvtrSTKObjectWaypointOffsetMode +agcls.AgTypeNameMap["AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE"] = AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE -class AgEAvtrSearchPatternCourseMode(IntEnum): +class AVTR_SEARCH_PATTERN_COURSE_MODE(IntEnum): """The mode to determine the course of the search pattern.""" # Automatically begin the search pattern within 0 - 180 degrees. - eCourseModeLow = 0 + COURSE_MODE_LOW = 0 # Automatically begin the search pattern within 180 - 360 degrees. - eCourseModeHigh = 1 + COURSE_MODE_HIGH = 1 # Manually define the course of the search pattern. - eCourseModeOverride = 2 + COURSE_MODE_OVERRIDE = 2 -AgEAvtrSearchPatternCourseMode.eCourseModeLow.__doc__ = "Automatically begin the search pattern within 0 - 180 degrees." -AgEAvtrSearchPatternCourseMode.eCourseModeHigh.__doc__ = "Automatically begin the search pattern within 180 - 360 degrees." -AgEAvtrSearchPatternCourseMode.eCourseModeOverride.__doc__ = "Manually define the course of the search pattern." +AVTR_SEARCH_PATTERN_COURSE_MODE.COURSE_MODE_LOW.__doc__ = "Automatically begin the search pattern within 0 - 180 degrees." +AVTR_SEARCH_PATTERN_COURSE_MODE.COURSE_MODE_HIGH.__doc__ = "Automatically begin the search pattern within 180 - 360 degrees." +AVTR_SEARCH_PATTERN_COURSE_MODE.COURSE_MODE_OVERRIDE.__doc__ = "Manually define the course of the search pattern." -agcls.AgTypeNameMap["AgEAvtrSearchPatternCourseMode"] = AgEAvtrSearchPatternCourseMode +agcls.AgTypeNameMap["AVTR_SEARCH_PATTERN_COURSE_MODE"] = AVTR_SEARCH_PATTERN_COURSE_MODE -class AgEAvtrDelayTurnDir(IntEnum): +class AVTR_DELAY_TURN_DIR(IntEnum): """Turn mode for procedures with Delay options.""" # Automatic turn. Aviator will determine the direction of the turn. - eDelayTurnAuto = 0 + DELAY_TURN_AUTO = 0 # Left turn. - eDelayTurnLeft = 1 + DELAY_TURN_LEFT = 1 # Right turn. - eDelayTurnRight = 2 + DELAY_TURN_RIGHT = 2 -AgEAvtrDelayTurnDir.eDelayTurnAuto.__doc__ = "Automatic turn. Aviator will determine the direction of the turn." -AgEAvtrDelayTurnDir.eDelayTurnLeft.__doc__ = "Left turn." -AgEAvtrDelayTurnDir.eDelayTurnRight.__doc__ = "Right turn." +AVTR_DELAY_TURN_DIR.DELAY_TURN_AUTO.__doc__ = "Automatic turn. Aviator will determine the direction of the turn." +AVTR_DELAY_TURN_DIR.DELAY_TURN_LEFT.__doc__ = "Left turn." +AVTR_DELAY_TURN_DIR.DELAY_TURN_RIGHT.__doc__ = "Right turn." -agcls.AgTypeNameMap["AgEAvtrDelayTurnDir"] = AgEAvtrDelayTurnDir +agcls.AgTypeNameMap["AVTR_DELAY_TURN_DIR"] = AVTR_DELAY_TURN_DIR -class AgEAvtrTrajectoryBlendMode(IntEnum): +class AVTR_TRAJECTORY_BLEND_MODE(IntEnum): """The interpolation mode to determine the aircraft's position and velocity.""" # Quadratic interpolation using the body frame. - eBlendBodyQuadratic = 0 + BLEND_BODY_QUADRATIC = 0 # Cubic interpolation using the body frame. - eBlendBodyCubic = 1 + BLEND_BODY_CUBIC = 1 # Quadratic interpolation using the local horizontal frame. - eBlendLHQuadratic = 2 + BLEND_LH_QUADRATIC = 2 # Cubic interpolation using the local horizontal frame. - eBlendLHCubic = 3 + BLEND_LH_CUBIC = 3 # Quadratic interpolation using the Earth-Centered Fixed frame. - eBlendECFQuadratic = 4 + BLEND_ECF_QUADRATIC = 4 # Cubic interpolation using the Earth-Centered Fixed frame. - eBlendECFCubic = 5 + BLEND_ECF_CUBIC = 5 -AgEAvtrTrajectoryBlendMode.eBlendBodyQuadratic.__doc__ = "Quadratic interpolation using the body frame." -AgEAvtrTrajectoryBlendMode.eBlendBodyCubic.__doc__ = "Cubic interpolation using the body frame." -AgEAvtrTrajectoryBlendMode.eBlendLHQuadratic.__doc__ = "Quadratic interpolation using the local horizontal frame." -AgEAvtrTrajectoryBlendMode.eBlendLHCubic.__doc__ = "Cubic interpolation using the local horizontal frame." -AgEAvtrTrajectoryBlendMode.eBlendECFQuadratic.__doc__ = "Quadratic interpolation using the Earth-Centered Fixed frame." -AgEAvtrTrajectoryBlendMode.eBlendECFCubic.__doc__ = "Cubic interpolation using the Earth-Centered Fixed frame." +AVTR_TRAJECTORY_BLEND_MODE.BLEND_BODY_QUADRATIC.__doc__ = "Quadratic interpolation using the body frame." +AVTR_TRAJECTORY_BLEND_MODE.BLEND_BODY_CUBIC.__doc__ = "Cubic interpolation using the body frame." +AVTR_TRAJECTORY_BLEND_MODE.BLEND_LH_QUADRATIC.__doc__ = "Quadratic interpolation using the local horizontal frame." +AVTR_TRAJECTORY_BLEND_MODE.BLEND_LH_CUBIC.__doc__ = "Cubic interpolation using the local horizontal frame." +AVTR_TRAJECTORY_BLEND_MODE.BLEND_ECF_QUADRATIC.__doc__ = "Quadratic interpolation using the Earth-Centered Fixed frame." +AVTR_TRAJECTORY_BLEND_MODE.BLEND_ECF_CUBIC.__doc__ = "Cubic interpolation using the Earth-Centered Fixed frame." -agcls.AgTypeNameMap["AgEAvtrTrajectoryBlendMode"] = AgEAvtrTrajectoryBlendMode +agcls.AgTypeNameMap["AVTR_TRAJECTORY_BLEND_MODE"] = AVTR_TRAJECTORY_BLEND_MODE -class AgEAvtrRefStatePerfMode(IntEnum): +class AVTR_REF_STATE_PERF_MODE(IntEnum): """The type of motion the aircraft is engaged in at the reference state.""" # Forward Flight - Climb performance mode. - eRefStateClimb = 0 + REF_STATE_CLIMB = 0 # Forward Flight - Cruise performance mode. - eRefStateCruise = 1 + REF_STATE_CRUISE = 1 # Forward Flight - Descend performance mode. - eRefStateDescend = 2 + REF_STATE_DESCEND = 2 # Hover performance mode. - eRefStateHover = 3 + REF_STATE_HOVER = 3 # Landing performance mode. - eRefStateLanding = 4 + REF_STATE_LANDING = 4 # Takeoff performance mode. - eRefStateTakeoff = 5 + REF_STATE_TAKEOFF = 5 # Weight On Wheels - Landing Rollout performance mode - eRefStateLandingRollout = 6 + REF_STATE_LANDING_ROLLOUT = 6 # Weight On Wheels - Takeoff Run performance mode - eRefStateTakeoffRun = 7 + REF_STATE_TAKEOFF_RUN = 7 -AgEAvtrRefStatePerfMode.eRefStateClimb.__doc__ = "Forward Flight - Climb performance mode." -AgEAvtrRefStatePerfMode.eRefStateCruise.__doc__ = "Forward Flight - Cruise performance mode." -AgEAvtrRefStatePerfMode.eRefStateDescend.__doc__ = "Forward Flight - Descend performance mode." -AgEAvtrRefStatePerfMode.eRefStateHover.__doc__ = "Hover performance mode." -AgEAvtrRefStatePerfMode.eRefStateLanding.__doc__ = "Landing performance mode." -AgEAvtrRefStatePerfMode.eRefStateTakeoff.__doc__ = "Takeoff performance mode." -AgEAvtrRefStatePerfMode.eRefStateLandingRollout.__doc__ = "Weight On Wheels - Landing Rollout performance mode" -AgEAvtrRefStatePerfMode.eRefStateTakeoffRun.__doc__ = "Weight On Wheels - Takeoff Run performance mode" +AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB.__doc__ = "Forward Flight - Climb performance mode." +AVTR_REF_STATE_PERF_MODE.REF_STATE_CRUISE.__doc__ = "Forward Flight - Cruise performance mode." +AVTR_REF_STATE_PERF_MODE.REF_STATE_DESCEND.__doc__ = "Forward Flight - Descend performance mode." +AVTR_REF_STATE_PERF_MODE.REF_STATE_HOVER.__doc__ = "Hover performance mode." +AVTR_REF_STATE_PERF_MODE.REF_STATE_LANDING.__doc__ = "Landing performance mode." +AVTR_REF_STATE_PERF_MODE.REF_STATE_TAKEOFF.__doc__ = "Takeoff performance mode." +AVTR_REF_STATE_PERF_MODE.REF_STATE_LANDING_ROLLOUT.__doc__ = "Weight On Wheels - Landing Rollout performance mode" +AVTR_REF_STATE_PERF_MODE.REF_STATE_TAKEOFF_RUN.__doc__ = "Weight On Wheels - Takeoff Run performance mode" -agcls.AgTypeNameMap["AgEAvtrRefStatePerfMode"] = AgEAvtrRefStatePerfMode +agcls.AgTypeNameMap["AVTR_REF_STATE_PERF_MODE"] = AVTR_REF_STATE_PERF_MODE -class AgEAvtrRefStateLongitudinalAccelMode(IntEnum): +class AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE(IntEnum): """The mode to specify the longitudinal acceleration of the aircraft.""" # Specify the true airspeed acceleration. - eSpecifyTASDot = 0 + SPECIFY_TAS_DOT = 0 # Specify the groundspeed acceleration. - eSpecifyGroundSpeedDot = 1 + SPECIFY_GROUND_SPEED_DOT = 1 -AgEAvtrRefStateLongitudinalAccelMode.eSpecifyTASDot.__doc__ = "Specify the true airspeed acceleration." -AgEAvtrRefStateLongitudinalAccelMode.eSpecifyGroundSpeedDot.__doc__ = "Specify the groundspeed acceleration." +AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_TAS_DOT.__doc__ = "Specify the true airspeed acceleration." +AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_GROUND_SPEED_DOT.__doc__ = "Specify the groundspeed acceleration." -agcls.AgTypeNameMap["AgEAvtrRefStateLongitudinalAccelMode"] = AgEAvtrRefStateLongitudinalAccelMode +agcls.AgTypeNameMap["AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE"] = AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE -class AgEAvtrRefStateLateralAccelMode(IntEnum): +class AVTR_REF_STATE_LATERAL_ACCEL_MODE(IntEnum): """The mode to specify the lateral acceleration of the aircraft.""" # Specify the heading rate of change. - eSpecifyHeadingDot = 0 + SPECIFY_HEADING_DOT = 0 # Specify the course rate of change. - eSpecifyCourseDot = 1 + SPECIFY_COURSE_DOT = 1 -AgEAvtrRefStateLateralAccelMode.eSpecifyHeadingDot.__doc__ = "Specify the heading rate of change." -AgEAvtrRefStateLateralAccelMode.eSpecifyCourseDot.__doc__ = "Specify the course rate of change." +AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_HEADING_DOT.__doc__ = "Specify the heading rate of change." +AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_COURSE_DOT.__doc__ = "Specify the course rate of change." -agcls.AgTypeNameMap["AgEAvtrRefStateLateralAccelMode"] = AgEAvtrRefStateLateralAccelMode +agcls.AgTypeNameMap["AVTR_REF_STATE_LATERAL_ACCEL_MODE"] = AVTR_REF_STATE_LATERAL_ACCEL_MODE -class AgEAvtrRefStateAttitudeMode(IntEnum): +class AVTR_REF_STATE_ATTITUDE_MODE(IntEnum): """The mode to specify the attitude rate of change.""" # Specify the push/pull G. - eSpecifyPushPullG = 0 + SPECIFY_PUSH_PULL_G = 0 # Specify the pitch rate of change. - eSpecifyPitchRate = 1 + SPECIFY_PITCH_RATE = 1 -AgEAvtrRefStateAttitudeMode.eSpecifyPushPullG.__doc__ = "Specify the push/pull G." -AgEAvtrRefStateAttitudeMode.eSpecifyPitchRate.__doc__ = "Specify the pitch rate of change." +AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PUSH_PULL_G.__doc__ = "Specify the push/pull G." +AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PITCH_RATE.__doc__ = "Specify the pitch rate of change." -agcls.AgTypeNameMap["AgEAvtrRefStateAttitudeMode"] = AgEAvtrRefStateAttitudeMode +agcls.AgTypeNameMap["AVTR_REF_STATE_ATTITUDE_MODE"] = AVTR_REF_STATE_ATTITUDE_MODE -class AgEAvtrAndOr(IntEnum): +class AVTR_AND_OR(IntEnum): """The option to specify AND or OR.""" # And option. - eAvtrAND = 0 + AND = 0 # Or option. - eAvtrOR = 1 + OR = 1 -AgEAvtrAndOr.eAvtrAND.__doc__ = "And option." -AgEAvtrAndOr.eAvtrOR.__doc__ = "Or option." +AVTR_AND_OR.AND.__doc__ = "And option." +AVTR_AND_OR.OR.__doc__ = "Or option." -agcls.AgTypeNameMap["AgEAvtrAndOr"] = AgEAvtrAndOr +agcls.AgTypeNameMap["AVTR_AND_OR"] = AVTR_AND_OR -class AgEAvtrJetEngineTechnologyLevel(IntEnum): +class AVTR_JET_ENGINE_TECHNOLOGY_LEVEL(IntEnum): """The technology level of the jet engine.""" # Ideal (perfect efficiencies). - eIdeal = 0 + IDEAL = 0 # Level 1 (1945-1965). - eLevel1 = 1 + LEVEL1 = 1 # Level 2 (1965-1985). - eLevel2 = 2 + LEVEL2 = 2 # Level 3 (1985-2005). - eLevel3 = 3 + LEVEL3 = 3 # Level 4 (2005-2025). - eLevel4 = 4 + LEVEL4 = 4 # Level 5 (2025-2045). - eLevel5 = 5 + LEVEL5 = 5 -AgEAvtrJetEngineTechnologyLevel.eIdeal.__doc__ = "Ideal (perfect efficiencies)." -AgEAvtrJetEngineTechnologyLevel.eLevel1.__doc__ = "Level 1 (1945-1965)." -AgEAvtrJetEngineTechnologyLevel.eLevel2.__doc__ = "Level 2 (1965-1985)." -AgEAvtrJetEngineTechnologyLevel.eLevel3.__doc__ = "Level 3 (1985-2005)." -AgEAvtrJetEngineTechnologyLevel.eLevel4.__doc__ = "Level 4 (2005-2025)." -AgEAvtrJetEngineTechnologyLevel.eLevel5.__doc__ = "Level 5 (2025-2045)." +AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.IDEAL.__doc__ = "Ideal (perfect efficiencies)." +AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.LEVEL1.__doc__ = "Level 1 (1945-1965)." +AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.LEVEL2.__doc__ = "Level 2 (1965-1985)." +AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.LEVEL3.__doc__ = "Level 3 (1985-2005)." +AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.LEVEL4.__doc__ = "Level 4 (2005-2025)." +AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.LEVEL5.__doc__ = "Level 5 (2025-2045)." -agcls.AgTypeNameMap["AgEAvtrJetEngineTechnologyLevel"] = AgEAvtrJetEngineTechnologyLevel +agcls.AgTypeNameMap["AVTR_JET_ENGINE_TECHNOLOGY_LEVEL"] = AVTR_JET_ENGINE_TECHNOLOGY_LEVEL -class AgEAvtrJetEngineIntakeType(IntEnum): +class AVTR_JET_ENGINE_INTAKE_TYPE(IntEnum): """The intake type of the jet engine.""" # Subsonic nacelles. - eSubsonicNacelles = 0 + SUBSONIC_NACELLES = 0 # Subsonic embedded. - eSubsonicEmbedded = 1 + SUBSONIC_EMBEDDED = 1 # Supersonic embedded. - eSupersonicEmbedded = 2 + SUPERSONIC_EMBEDDED = 2 -AgEAvtrJetEngineIntakeType.eSubsonicNacelles.__doc__ = "Subsonic nacelles." -AgEAvtrJetEngineIntakeType.eSubsonicEmbedded.__doc__ = "Subsonic embedded." -AgEAvtrJetEngineIntakeType.eSupersonicEmbedded.__doc__ = "Supersonic embedded." +AVTR_JET_ENGINE_INTAKE_TYPE.SUBSONIC_NACELLES.__doc__ = "Subsonic nacelles." +AVTR_JET_ENGINE_INTAKE_TYPE.SUBSONIC_EMBEDDED.__doc__ = "Subsonic embedded." +AVTR_JET_ENGINE_INTAKE_TYPE.SUPERSONIC_EMBEDDED.__doc__ = "Supersonic embedded." -agcls.AgTypeNameMap["AgEAvtrJetEngineIntakeType"] = AgEAvtrJetEngineIntakeType +agcls.AgTypeNameMap["AVTR_JET_ENGINE_INTAKE_TYPE"] = AVTR_JET_ENGINE_INTAKE_TYPE -class AgEAvtrJetEngineTurbineType(IntEnum): +class AVTR_JET_ENGINE_TURBINE_TYPE(IntEnum): """The turbine type of the jet engine.""" # Uncooled turbine. - eUncooled = 0 + UNCOOLED = 0 # Cooled turbine. - eCooled = 1 + COOLED = 1 -AgEAvtrJetEngineTurbineType.eUncooled.__doc__ = "Uncooled turbine." -AgEAvtrJetEngineTurbineType.eCooled.__doc__ = "Cooled turbine." +AVTR_JET_ENGINE_TURBINE_TYPE.UNCOOLED.__doc__ = "Uncooled turbine." +AVTR_JET_ENGINE_TURBINE_TYPE.COOLED.__doc__ = "Cooled turbine." -agcls.AgTypeNameMap["AgEAvtrJetEngineTurbineType"] = AgEAvtrJetEngineTurbineType +agcls.AgTypeNameMap["AVTR_JET_ENGINE_TURBINE_TYPE"] = AVTR_JET_ENGINE_TURBINE_TYPE -class AgEAvtrJetEngineExhaustNozzleType(IntEnum): +class AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE(IntEnum): """The exhaust nozzle type of the jet engine.""" # Fixed Area Convergent. - eFixedAreaConvergent = 0 + FIXED_AREA_CONVERGENT = 0 # Variable Area Convergent. - eVariableAreaConvergent = 1 + VARIABLE_AREA_CONVERGENT = 1 # Variable Area Convergent - Divergent. - eVariableAreaConvergentDivergent = 2 + VARIABLE_AREA_CONVERGENT_DIVERGENT = 2 -AgEAvtrJetEngineExhaustNozzleType.eFixedAreaConvergent.__doc__ = "Fixed Area Convergent." -AgEAvtrJetEngineExhaustNozzleType.eVariableAreaConvergent.__doc__ = "Variable Area Convergent." -AgEAvtrJetEngineExhaustNozzleType.eVariableAreaConvergentDivergent.__doc__ = "Variable Area Convergent - Divergent." +AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE.FIXED_AREA_CONVERGENT.__doc__ = "Fixed Area Convergent." +AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE.VARIABLE_AREA_CONVERGENT.__doc__ = "Variable Area Convergent." +AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE.VARIABLE_AREA_CONVERGENT_DIVERGENT.__doc__ = "Variable Area Convergent - Divergent." -agcls.AgTypeNameMap["AgEAvtrJetEngineExhaustNozzleType"] = AgEAvtrJetEngineExhaustNozzleType +agcls.AgTypeNameMap["AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE"] = AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE -class AgEAvtrJetFuelType(IntEnum): +class AVTR_JET_FUEL_TYPE(IntEnum): """The jet fuel type.""" # A kerosene fuel model based on AFPROP. - eKeroseneAFPROP = 0 + KEROSENE_AFPROP = 0 # A kerosene fuel model based on NASA CEA. - eKeroseneCEA = 1 + KEROSENE_CEA = 1 # A hydrogen fuel model based on NASA CEA. - eHydrogen = 2 + HYDROGEN = 2 -AgEAvtrJetFuelType.eKeroseneAFPROP.__doc__ = "A kerosene fuel model based on AFPROP." -AgEAvtrJetFuelType.eKeroseneCEA.__doc__ = "A kerosene fuel model based on NASA CEA." -AgEAvtrJetFuelType.eHydrogen.__doc__ = "A hydrogen fuel model based on NASA CEA." +AVTR_JET_FUEL_TYPE.KEROSENE_AFPROP.__doc__ = "A kerosene fuel model based on AFPROP." +AVTR_JET_FUEL_TYPE.KEROSENE_CEA.__doc__ = "A kerosene fuel model based on NASA CEA." +AVTR_JET_FUEL_TYPE.HYDROGEN.__doc__ = "A hydrogen fuel model based on NASA CEA." -agcls.AgTypeNameMap["AgEAvtrJetFuelType"] = AgEAvtrJetFuelType +agcls.AgTypeNameMap["AVTR_JET_FUEL_TYPE"] = AVTR_JET_FUEL_TYPE -class AgEAvtrAFPROPFuelType(IntEnum): +class AVTR_AFPROP_FUEL_TYPE(IntEnum): """The AFPROP fuel type.""" # Override the specific energy. - eAFPROPOverride = 0 + AFPROP_OVERRIDE = 0 # Jet A fuel model based on AFPROP. - eAFPROPJetA = 1 + AFPROP_JET_A = 1 # Jet A-1 fuel model based on AFPROP. - eAFPROPJetA1 = 2 + AFPROP_JET_A1 = 2 # JP-5 fuel model based on AFPROP. - eAFPROPJP5 = 3 + AFPROPJP5 = 3 # JP-7 fuel model based on AFPROP. - eAFPROPJP7 = 4 + AFPROPJP7 = 4 -AgEAvtrAFPROPFuelType.eAFPROPOverride.__doc__ = "Override the specific energy." -AgEAvtrAFPROPFuelType.eAFPROPJetA.__doc__ = "Jet A fuel model based on AFPROP." -AgEAvtrAFPROPFuelType.eAFPROPJetA1.__doc__ = "Jet A-1 fuel model based on AFPROP." -AgEAvtrAFPROPFuelType.eAFPROPJP5.__doc__ = "JP-5 fuel model based on AFPROP." -AgEAvtrAFPROPFuelType.eAFPROPJP7.__doc__ = "JP-7 fuel model based on AFPROP." +AVTR_AFPROP_FUEL_TYPE.AFPROP_OVERRIDE.__doc__ = "Override the specific energy." +AVTR_AFPROP_FUEL_TYPE.AFPROP_JET_A.__doc__ = "Jet A fuel model based on AFPROP." +AVTR_AFPROP_FUEL_TYPE.AFPROP_JET_A1.__doc__ = "Jet A-1 fuel model based on AFPROP." +AVTR_AFPROP_FUEL_TYPE.AFPROPJP5.__doc__ = "JP-5 fuel model based on AFPROP." +AVTR_AFPROP_FUEL_TYPE.AFPROPJP7.__doc__ = "JP-7 fuel model based on AFPROP." -agcls.AgTypeNameMap["AgEAvtrAFPROPFuelType"] = AgEAvtrAFPROPFuelType +agcls.AgTypeNameMap["AVTR_AFPROP_FUEL_TYPE"] = AVTR_AFPROP_FUEL_TYPE -class AgEAvtrCEAFuelType(IntEnum): +class AVTR_CEA_FUEL_TYPE(IntEnum): """The CEA fuel type.""" # Override the specific energy. - eCEAOverride = 0 + CEA_OVERRIDE = 0 # Jet A fuel model based on NASA CEA. - eCEAJetA = 1 + CEA_JET_A = 1 # Jet A-1 fuel model based on NASA CEA. - eCEAJetA1 = 2 + CEA_JET_A1 = 2 # JP-5 fuel model based on NASA CEA. - eCEAJP5 = 3 + CEAJP5 = 3 # JP-7 fuel model based on NASA CEA. - eCEAJP7 = 4 + CEAJP7 = 4 -AgEAvtrCEAFuelType.eCEAOverride.__doc__ = "Override the specific energy." -AgEAvtrCEAFuelType.eCEAJetA.__doc__ = "Jet A fuel model based on NASA CEA." -AgEAvtrCEAFuelType.eCEAJetA1.__doc__ = "Jet A-1 fuel model based on NASA CEA." -AgEAvtrCEAFuelType.eCEAJP5.__doc__ = "JP-5 fuel model based on NASA CEA." -AgEAvtrCEAFuelType.eCEAJP7.__doc__ = "JP-7 fuel model based on NASA CEA." +AVTR_CEA_FUEL_TYPE.CEA_OVERRIDE.__doc__ = "Override the specific energy." +AVTR_CEA_FUEL_TYPE.CEA_JET_A.__doc__ = "Jet A fuel model based on NASA CEA." +AVTR_CEA_FUEL_TYPE.CEA_JET_A1.__doc__ = "Jet A-1 fuel model based on NASA CEA." +AVTR_CEA_FUEL_TYPE.CEAJP5.__doc__ = "JP-5 fuel model based on NASA CEA." +AVTR_CEA_FUEL_TYPE.CEAJP7.__doc__ = "JP-7 fuel model based on NASA CEA." -agcls.AgTypeNameMap["AgEAvtrCEAFuelType"] = AgEAvtrCEAFuelType +agcls.AgTypeNameMap["AVTR_CEA_FUEL_TYPE"] = AVTR_CEA_FUEL_TYPE -class AgEAvtrTurbineMode(IntEnum): +class AVTR_TURBINE_MODE(IntEnum): """The turbine mode for a Sub/Super/Hypersonic powerplant.""" # Disabled turbine mode. - eTurbineModeDisabled = 0 + TURBINE_MODE_DISABLED = 0 # Turbojet - Basic w/AB (Thermodynamic model). - eTurbineModeTurbojetBasicAB = 1 + TURBINE_MODE_TURBOJET_BASIC_AB = 1 # Turbofan - Basic w/AB (Thermodynamic model). - eTurbineModeTurbofanBasicAB = 2 + TURBINE_MODE_TURBOFAN_BASIC_AB = 2 -AgEAvtrTurbineMode.eTurbineModeDisabled.__doc__ = "Disabled turbine mode." -AgEAvtrTurbineMode.eTurbineModeTurbojetBasicAB.__doc__ = "Turbojet - Basic w/AB (Thermodynamic model)." -AgEAvtrTurbineMode.eTurbineModeTurbofanBasicAB.__doc__ = "Turbofan - Basic w/AB (Thermodynamic model)." +AVTR_TURBINE_MODE.TURBINE_MODE_DISABLED.__doc__ = "Disabled turbine mode." +AVTR_TURBINE_MODE.TURBINE_MODE_TURBOJET_BASIC_AB.__doc__ = "Turbojet - Basic w/AB (Thermodynamic model)." +AVTR_TURBINE_MODE.TURBINE_MODE_TURBOFAN_BASIC_AB.__doc__ = "Turbofan - Basic w/AB (Thermodynamic model)." -agcls.AgTypeNameMap["AgEAvtrTurbineMode"] = AgEAvtrTurbineMode +agcls.AgTypeNameMap["AVTR_TURBINE_MODE"] = AVTR_TURBINE_MODE -class AgEAvtrRamjetMode(IntEnum): +class AVTR_RAMJET_MODE(IntEnum): """The ramjet mode for a Sub/Super/Hypersonic powerplant.""" # Disabled ramjet mode. - eRamjetModeDisabled = 0 + RAMJET_MODE_DISABLED = 0 # Ramjet - Basic mode. - eRamjetModeBasic = 1 + RAMJET_MODE_BASIC = 1 -AgEAvtrRamjetMode.eRamjetModeDisabled.__doc__ = "Disabled ramjet mode." -AgEAvtrRamjetMode.eRamjetModeBasic.__doc__ = "Ramjet - Basic mode." +AVTR_RAMJET_MODE.RAMJET_MODE_DISABLED.__doc__ = "Disabled ramjet mode." +AVTR_RAMJET_MODE.RAMJET_MODE_BASIC.__doc__ = "Ramjet - Basic mode." -agcls.AgTypeNameMap["AgEAvtrRamjetMode"] = AgEAvtrRamjetMode +agcls.AgTypeNameMap["AVTR_RAMJET_MODE"] = AVTR_RAMJET_MODE -class AgEAvtrScramjetMode(IntEnum): +class AVTR_SCRAMJET_MODE(IntEnum): """The scramjet mode for a Sub/Super/Hypersonic powerplant.""" # Disabled scramjet mode. - eScramjetModeDisabled = 0 + SCRAMJET_MODE_DISABLED = 0 # Scramjet - Basic mode. - eScramjetModeBasic = 1 + SCRAMJET_MODE_BASIC = 1 -AgEAvtrScramjetMode.eScramjetModeDisabled.__doc__ = "Disabled scramjet mode." -AgEAvtrScramjetMode.eScramjetModeBasic.__doc__ = "Scramjet - Basic mode." +AVTR_SCRAMJET_MODE.SCRAMJET_MODE_DISABLED.__doc__ = "Disabled scramjet mode." +AVTR_SCRAMJET_MODE.SCRAMJET_MODE_BASIC.__doc__ = "Scramjet - Basic mode." -agcls.AgTypeNameMap["AgEAvtrScramjetMode"] = AgEAvtrScramjetMode +agcls.AgTypeNameMap["AVTR_SCRAMJET_MODE"] = AVTR_SCRAMJET_MODE -class AgEAvtrNumericalIntegrator(IntEnum): +class AVTR_NUMERICAL_INTEGRATOR(IntEnum): """The numerical integrator to be used for the procedure.""" # Runge-Kutta 4th Order Fixed Time Step Integrator - eRK4 = 0 + RK4 = 0 # Runge-Kutta 4th Order Adpative Time Step Integrator. - eRK45 = 1 + RK45 = 1 -AgEAvtrNumericalIntegrator.eRK4.__doc__ = "Runge-Kutta 4th Order Fixed Time Step Integrator" -AgEAvtrNumericalIntegrator.eRK45.__doc__ = "Runge-Kutta 4th Order Adpative Time Step Integrator." +AVTR_NUMERICAL_INTEGRATOR.RK4.__doc__ = "Runge-Kutta 4th Order Fixed Time Step Integrator" +AVTR_NUMERICAL_INTEGRATOR.RK45.__doc__ = "Runge-Kutta 4th Order Adpative Time Step Integrator." -agcls.AgTypeNameMap["AgEAvtrNumericalIntegrator"] = AgEAvtrNumericalIntegrator +agcls.AgTypeNameMap["AVTR_NUMERICAL_INTEGRATOR"] = AVTR_NUMERICAL_INTEGRATOR -class AgEAvtrBallistic3DControlMode(IntEnum): +class AVTR_BALLISTIC3_D_CONTROL_MODE(IntEnum): """The control mode used to define the ballistic 3D strategy of the basic maneuver procedure.""" # The vehicle will compensate for the wind along its ballistic trajectory. - eBallistic3DCompensateForWind = 0 + BALLISTIC3_D_COMPENSATE_FOR_WIND = 0 # Allow the wind to affect the ballistic trajectory. - eBallistic3DWindPushesVehicle = 1 + BALLISTIC3_D_WIND_PUSHES_VEHICLE = 1 # Model the vehicle as a parachute. - eBallistic3DParachuteMode = 2 + BALLISTIC3_D_PARACHUTE_MODE = 2 -AgEAvtrBallistic3DControlMode.eBallistic3DCompensateForWind.__doc__ = "The vehicle will compensate for the wind along its ballistic trajectory." -AgEAvtrBallistic3DControlMode.eBallistic3DWindPushesVehicle.__doc__ = "Allow the wind to affect the ballistic trajectory." -AgEAvtrBallistic3DControlMode.eBallistic3DParachuteMode.__doc__ = "Model the vehicle as a parachute." +AVTR_BALLISTIC3_D_CONTROL_MODE.BALLISTIC3_D_COMPENSATE_FOR_WIND.__doc__ = "The vehicle will compensate for the wind along its ballistic trajectory." +AVTR_BALLISTIC3_D_CONTROL_MODE.BALLISTIC3_D_WIND_PUSHES_VEHICLE.__doc__ = "Allow the wind to affect the ballistic trajectory." +AVTR_BALLISTIC3_D_CONTROL_MODE.BALLISTIC3_D_PARACHUTE_MODE.__doc__ = "Model the vehicle as a parachute." -agcls.AgTypeNameMap["AgEAvtrBallistic3DControlMode"] = AgEAvtrBallistic3DControlMode +agcls.AgTypeNameMap["AVTR_BALLISTIC3_D_CONTROL_MODE"] = AVTR_BALLISTIC3_D_CONTROL_MODE -class AgEAvtrLaunchDynStateCoordFrame(IntEnum): +class AVTR_LAUNCH_DYN_STATE_COORD_FRAME(IntEnum): """The coordinate frame used for a LaunchDynState procedure.""" # The object's body frame. - eLaunchDynStateCoordFrameBody = 0 + LAUNCH_DYN_STATE_COORD_FRAME_BODY = 0 # The object's local horizontal frame. - eLaunchDynStateCoordFrameLocalHorizontal = 1 + LAUNCH_DYN_STATE_COORD_FRAME_LOCAL_HORIZONTAL = 1 -AgEAvtrLaunchDynStateCoordFrame.eLaunchDynStateCoordFrameBody.__doc__ = "The object's body frame." -AgEAvtrLaunchDynStateCoordFrame.eLaunchDynStateCoordFrameLocalHorizontal.__doc__ = "The object's local horizontal frame." +AVTR_LAUNCH_DYN_STATE_COORD_FRAME.LAUNCH_DYN_STATE_COORD_FRAME_BODY.__doc__ = "The object's body frame." +AVTR_LAUNCH_DYN_STATE_COORD_FRAME.LAUNCH_DYN_STATE_COORD_FRAME_LOCAL_HORIZONTAL.__doc__ = "The object's local horizontal frame." -agcls.AgTypeNameMap["AgEAvtrLaunchDynStateCoordFrame"] = AgEAvtrLaunchDynStateCoordFrame +agcls.AgTypeNameMap["AVTR_LAUNCH_DYN_STATE_COORD_FRAME"] = AVTR_LAUNCH_DYN_STATE_COORD_FRAME -class AgEAvtrLaunchDynStateBearingRef(IntEnum): +class AVTR_LAUNCH_DYN_STATE_BEARING_REF(IntEnum): """The vector used as a bearing reference for a LaunchDynState procedure.""" # The object's velocity vector. - eLaunchDynStateBearingRefVelocity = 0 + LAUNCH_DYN_STATE_BEARING_REF_VELOCITY = 0 # The X vector of the object's coordinate frame. - eLaunchDynStateBearingRefCoordFrameX = 1 + LAUNCH_DYN_STATE_BEARING_REF_COORD_FRAME_X = 1 # The object's vector to North. - eLaunchDynStateBearingRefNorth = 2 + LAUNCH_DYN_STATE_BEARING_REF_NORTH = 2 -AgEAvtrLaunchDynStateBearingRef.eLaunchDynStateBearingRefVelocity.__doc__ = "The object's velocity vector." -AgEAvtrLaunchDynStateBearingRef.eLaunchDynStateBearingRefCoordFrameX.__doc__ = "The X vector of the object's coordinate frame." -AgEAvtrLaunchDynStateBearingRef.eLaunchDynStateBearingRefNorth.__doc__ = "The object's vector to North." +AVTR_LAUNCH_DYN_STATE_BEARING_REF.LAUNCH_DYN_STATE_BEARING_REF_VELOCITY.__doc__ = "The object's velocity vector." +AVTR_LAUNCH_DYN_STATE_BEARING_REF.LAUNCH_DYN_STATE_BEARING_REF_COORD_FRAME_X.__doc__ = "The X vector of the object's coordinate frame." +AVTR_LAUNCH_DYN_STATE_BEARING_REF.LAUNCH_DYN_STATE_BEARING_REF_NORTH.__doc__ = "The object's vector to North." -agcls.AgTypeNameMap["AgEAvtrLaunchDynStateBearingRef"] = AgEAvtrLaunchDynStateBearingRef +agcls.AgTypeNameMap["AVTR_LAUNCH_DYN_STATE_BEARING_REF"] = AVTR_LAUNCH_DYN_STATE_BEARING_REF -class AgEAvtrAltitudeRef(IntEnum): +class AVTR_ALTITUDE_REF(IntEnum): """The altitude reference.""" # Altitude above WGS84 ground reference. - eAltitudeRefWGS84 = 0 + ALTITUDE_REF_WGS84 = 0 # Altitude above Mean Sea Level (MSL). - eAltitudeRefMSL = 1 + ALTITUDE_REF_MSL = 1 # ALtitude above terrain. - eAltitudeRefTerrain = 2 + ALTITUDE_REF_TERRAIN = 2 -AgEAvtrAltitudeRef.eAltitudeRefWGS84.__doc__ = "Altitude above WGS84 ground reference." -AgEAvtrAltitudeRef.eAltitudeRefMSL.__doc__ = "Altitude above Mean Sea Level (MSL)." -AgEAvtrAltitudeRef.eAltitudeRefTerrain.__doc__ = "ALtitude above terrain." +AVTR_ALTITUDE_REF.ALTITUDE_REF_WGS84.__doc__ = "Altitude above WGS84 ground reference." +AVTR_ALTITUDE_REF.ALTITUDE_REF_MSL.__doc__ = "Altitude above Mean Sea Level (MSL)." +AVTR_ALTITUDE_REF.ALTITUDE_REF_TERRAIN.__doc__ = "ALtitude above terrain." -agcls.AgTypeNameMap["AgEAvtrAltitudeRef"] = AgEAvtrAltitudeRef +agcls.AgTypeNameMap["AVTR_ALTITUDE_REF"] = AVTR_ALTITUDE_REF -class AgEAvtrSmoothTurnFPAMode(IntEnum): +class AVTR_SMOOTH_TURN_FPA_MODE(IntEnum): """The flight path angle mode for the Smooth Turn strategy of the Basic Maneuver procedure.""" # Hold the initial flight path angle. - eSmoothTurnFPAHoldInitial = 0 + SMOOTH_TURN_FPA_HOLD_INITIAL = 0 # Levell off the flight path angle. - eSmoothTurnFPALevelOff = 1 + SMOOTH_TURN_FPA_LEVEL_OFF = 1 -AgEAvtrSmoothTurnFPAMode.eSmoothTurnFPAHoldInitial.__doc__ = "Hold the initial flight path angle." -AgEAvtrSmoothTurnFPAMode.eSmoothTurnFPALevelOff.__doc__ = "Levell off the flight path angle." +AVTR_SMOOTH_TURN_FPA_MODE.SMOOTH_TURN_FPA_HOLD_INITIAL.__doc__ = "Hold the initial flight path angle." +AVTR_SMOOTH_TURN_FPA_MODE.SMOOTH_TURN_FPA_LEVEL_OFF.__doc__ = "Levell off the flight path angle." -agcls.AgTypeNameMap["AgEAvtrSmoothTurnFPAMode"] = AgEAvtrSmoothTurnFPAMode +agcls.AgTypeNameMap["AVTR_SMOOTH_TURN_FPA_MODE"] = AVTR_SMOOTH_TURN_FPA_MODE -class AgEAvtrPitch3DControlMode(IntEnum): +class AVTR_PITCH3_D_CONTROL_MODE(IntEnum): """The control mode used to define the pitch 3D strategy of the basic maneuver procedure.""" # The vehicle will compensate for the wind along its trajectory. - ePitch3DCompensateForWind = 0 + PITCH3_D_COMPENSATE_FOR_WIND = 0 # Allow the wind to affect the trajectory. - ePitch3DWindPushesVehicle = 1 + PITCH3_D_WIND_PUSHES_VEHICLE = 1 -AgEAvtrPitch3DControlMode.ePitch3DCompensateForWind.__doc__ = "The vehicle will compensate for the wind along its trajectory." -AgEAvtrPitch3DControlMode.ePitch3DWindPushesVehicle.__doc__ = "Allow the wind to affect the trajectory." +AVTR_PITCH3_D_CONTROL_MODE.PITCH3_D_COMPENSATE_FOR_WIND.__doc__ = "The vehicle will compensate for the wind along its trajectory." +AVTR_PITCH3_D_CONTROL_MODE.PITCH3_D_WIND_PUSHES_VEHICLE.__doc__ = "Allow the wind to affect the trajectory." -agcls.AgTypeNameMap["AgEAvtrPitch3DControlMode"] = AgEAvtrPitch3DControlMode +agcls.AgTypeNameMap["AVTR_PITCH3_D_CONTROL_MODE"] = AVTR_PITCH3_D_CONTROL_MODE -class AgEAvtrRefuelDumpMode(IntEnum): +class AVTR_REFUEL_DUMP_MODE(IntEnum): """The modes used to define procedure refuel/dump modes.""" # RefuelDump Disabled. - eRefuelDumpDisabled = 0 + REFUEL_DUMP_DISABLED = 0 # Refuel Top Off. - eRefuelTopOff = 1 + REFUEL_TOP_OFF = 1 # Refuel to specified fuel state. - eRefuelToFuelState = 2 + REFUEL_TO_FUEL_STATE = 2 # Refuel to specified weight. - eRefuelToWeight = 3 + REFUEL_TO_WEIGHT = 3 # Refuel specified quantity. - eRefuelQuantity = 4 + REFUEL_QUANTITY = 4 # Dump to specified fuel state. - eDumpToFuelState = 5 + DUMP_TO_FUEL_STATE = 5 # Dump to specified weight. - eDumpToWeight = 6 + DUMP_TO_WEIGHT = 6 # Dump specified quantity. - eDumpQuantity = 7 + DUMP_QUANTITY = 7 -AgEAvtrRefuelDumpMode.eRefuelDumpDisabled.__doc__ = "RefuelDump Disabled." -AgEAvtrRefuelDumpMode.eRefuelTopOff.__doc__ = "Refuel Top Off." -AgEAvtrRefuelDumpMode.eRefuelToFuelState.__doc__ = "Refuel to specified fuel state." -AgEAvtrRefuelDumpMode.eRefuelToWeight.__doc__ = "Refuel to specified weight." -AgEAvtrRefuelDumpMode.eRefuelQuantity.__doc__ = "Refuel specified quantity." -AgEAvtrRefuelDumpMode.eDumpToFuelState.__doc__ = "Dump to specified fuel state." -AgEAvtrRefuelDumpMode.eDumpToWeight.__doc__ = "Dump to specified weight." -AgEAvtrRefuelDumpMode.eDumpQuantity.__doc__ = "Dump specified quantity." +AVTR_REFUEL_DUMP_MODE.REFUEL_DUMP_DISABLED.__doc__ = "RefuelDump Disabled." +AVTR_REFUEL_DUMP_MODE.REFUEL_TOP_OFF.__doc__ = "Refuel Top Off." +AVTR_REFUEL_DUMP_MODE.REFUEL_TO_FUEL_STATE.__doc__ = "Refuel to specified fuel state." +AVTR_REFUEL_DUMP_MODE.REFUEL_TO_WEIGHT.__doc__ = "Refuel to specified weight." +AVTR_REFUEL_DUMP_MODE.REFUEL_QUANTITY.__doc__ = "Refuel specified quantity." +AVTR_REFUEL_DUMP_MODE.DUMP_TO_FUEL_STATE.__doc__ = "Dump to specified fuel state." +AVTR_REFUEL_DUMP_MODE.DUMP_TO_WEIGHT.__doc__ = "Dump to specified weight." +AVTR_REFUEL_DUMP_MODE.DUMP_QUANTITY.__doc__ = "Dump specified quantity." -agcls.AgTypeNameMap["AgEAvtrRefuelDumpMode"] = AgEAvtrRefuelDumpMode +agcls.AgTypeNameMap["AVTR_REFUEL_DUMP_MODE"] = AVTR_REFUEL_DUMP_MODE -class AgEAvtrBasicManeuverGlideSpeedControlMode(IntEnum): +class AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE(IntEnum): """The modes used to define basic maneuver glide speed control modes.""" # Immediate speed change. - eGlideSpeedImmediateChange = 0 + GLIDE_SPEED_IMMEDIATE_CHANGE = 0 # Achieve speed at altitude. - eGlideSpeedAtAltitude = 1 + GLIDE_SPEED_AT_ALTITUDE = 1 -AgEAvtrBasicManeuverGlideSpeedControlMode.eGlideSpeedImmediateChange.__doc__ = "Immediate speed change." -AgEAvtrBasicManeuverGlideSpeedControlMode.eGlideSpeedAtAltitude.__doc__ = "Achieve speed at altitude." +AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE.GLIDE_SPEED_IMMEDIATE_CHANGE.__doc__ = "Immediate speed change." +AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE.GLIDE_SPEED_AT_ALTITUDE.__doc__ = "Achieve speed at altitude." -agcls.AgTypeNameMap["AgEAvtrBasicManeuverGlideSpeedControlMode"] = AgEAvtrBasicManeuverGlideSpeedControlMode +agcls.AgTypeNameMap["AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE"] = AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE class ISite(object): @@ -2624,16 +2624,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IWindModel.") @property - def wind_model_type(self) -> "AgEAvtrWindModelType": + def wind_model_type(self) -> "AVTR_WIND_MODEL_TYPE": """The wind model type.""" - with agmarshall.AgEnum_arg(AgEAvtrWindModelType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_WIND_MODEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_wind_model_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @wind_model_type.setter - def wind_model_type(self, pVal:"AgEAvtrWindModelType") -> None: + def wind_model_type(self, pVal:"AVTR_WIND_MODEL_TYPE") -> None: """The wind model type.""" - with agmarshall.AgEnum_arg(AgEAvtrWindModelType, pVal) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_WIND_MODEL_TYPE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_wind_model_type"](arg_pVal.COM_val)) @property @@ -2650,16 +2650,16 @@ def wind_model_type_string(self, pVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_wind_model_type_string"](arg_pVal.COM_val)) @property - def wind_model_source(self) -> "AgEAvtrWindAtmosModelSource": + def wind_model_source(self) -> "AVTR_WIND_ATMOS_MODEL_SOURCE": """The wind model source.""" - with agmarshall.AgEnum_arg(AgEAvtrWindAtmosModelSource) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_WIND_ATMOS_MODEL_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_wind_model_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @wind_model_source.setter - def wind_model_source(self, pVal:"AgEAvtrWindAtmosModelSource") -> None: + def wind_model_source(self, pVal:"AVTR_WIND_ATMOS_MODEL_SOURCE") -> None: """The wind model source.""" - with agmarshall.AgEnum_arg(AgEAvtrWindAtmosModelSource, pVal) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_WIND_ATMOS_MODEL_SOURCE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_wind_model_source"](arg_pVal.COM_val)) @property @@ -2751,9 +2751,9 @@ def message_time(self) -> typing.Any: return arg_pVal.python_val @property - def type(self) -> "AgEAvtrADDSForecastType": + def type(self) -> "AVTR_ADDS_FORECAST_TYPE": """The ADDS message type.""" - with agmarshall.AgEnum_arg(AgEAvtrADDSForecastType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ADDS_FORECAST_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -3344,16 +3344,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftSimpleAero.") @property - def operating_mode(self) -> "AgEAvtrAeroPropSimpleMode": + def operating_mode(self) -> "AVTR_AERO_PROP_SIMPLE_MODE": """The mode option to treat the aircraft as a helicopter or a fixed wing aircraft when calculating the aircraft's attitude.""" - with agmarshall.AgEnum_arg(AgEAvtrAeroPropSimpleMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AERO_PROP_SIMPLE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_operating_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @operating_mode.setter - def operating_mode(self, newVal:"AgEAvtrAeroPropSimpleMode") -> None: + def operating_mode(self, newVal:"AVTR_AERO_PROP_SIMPLE_MODE") -> None: """The mode option to treat the aircraft as a helicopter or a fixed wing aircraft when calculating the aircraft's attitude.""" - with agmarshall.AgEnum_arg(AgEAvtrAeroPropSimpleMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AERO_PROP_SIMPLE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_operating_mode"](arg_newVal.COM_val)) @property @@ -3451,9 +3451,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ILevelTurns.") @property - def turn_mode(self) -> "AgEAvtrTurnMode": + def turn_mode(self) -> "AVTR_TURN_MODE": """Get the turn mode.""" - with agmarshall.AgEnum_arg(AgEAvtrTurnMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_TURN_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turn_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -3492,23 +3492,23 @@ def turn_rate(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_turn_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_level_turn(self, turnMode:"AgEAvtrTurnMode", turnValue:typing.Any) -> None: + def set_level_turn(self, turnMode:"AVTR_TURN_MODE", turnValue:typing.Any) -> None: """Set the level turn mode and corresponding value.""" - with agmarshall.AgEnum_arg(AgEAvtrTurnMode, turnMode) as arg_turnMode, \ + with agmarshall.AgEnum_arg(AVTR_TURN_MODE, turnMode) as arg_turnMode, \ agmarshall.VARIANT_arg(turnValue) as arg_turnValue: agcls.evaluate_hresult(self.__dict__["_set_level_turn"](arg_turnMode.COM_val, arg_turnValue.COM_val)) @property - def maneuver_mode(self) -> "AgEAvtrAccelManeuverMode": + def maneuver_mode(self) -> "AVTR_ACCEL_MANEUVER_MODE": """The mode that the aircraft will adhere to the specified acceleration parameters. Scale by atmospheric density will cause the aircraft to consider dynamic pressure when calculating turn radius.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_maneuver_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @maneuver_mode.setter - def maneuver_mode(self, newVal:"AgEAvtrAccelManeuverMode") -> None: + def maneuver_mode(self, newVal:"AVTR_ACCEL_MANEUVER_MODE") -> None: """The mode that the aircraft will adhere to the specified acceleration parameters. Scale by atmospheric density will cause the aircraft to consider dynamic pressure when calculating turn radius.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_maneuver_mode"](arg_newVal.COM_val)) @property @@ -3684,16 +3684,16 @@ def max_push_over_g(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_push_over_g"](arg_newVal.COM_val)) @property - def maneuver_mode(self) -> "AgEAvtrAccelManeuverMode": + def maneuver_mode(self) -> "AVTR_ACCEL_MANEUVER_MODE": """The mode that the aircraft will adhere to the specified acceleration parameters. Scale by atmospheric density will cause the aircraft to consider dynamic pressure when calculating turn radius.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_maneuver_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @maneuver_mode.setter - def maneuver_mode(self, newVal:"AgEAvtrAccelManeuverMode") -> None: + def maneuver_mode(self, newVal:"AVTR_ACCEL_MANEUVER_MODE") -> None: """The mode that the aircraft will adhere to the specified acceleration parameters. Scale by atmospheric density will cause the aircraft to consider dynamic pressure when calculating turn radius.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_maneuver_mode"](arg_newVal.COM_val)) @property @@ -3953,15 +3953,15 @@ def airspeed(self) -> float: return arg_pVal.python_val @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """Get the airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the airspeed type and value.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -4821,16 +4821,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftBasicFixedWingProp.") @property - def propulsion_mode(self) -> "AgEAvtrBasicFixedWingPropMode": + def propulsion_mode(self) -> "AVTR_BASIC_FIXED_WING_PROP_MODE": """The option of whether to specify net thrust or net power.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicFixedWingPropMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_FIXED_WING_PROP_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_propulsion_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @propulsion_mode.setter - def propulsion_mode(self, pVal:"AgEAvtrBasicFixedWingPropMode") -> None: + def propulsion_mode(self, pVal:"AVTR_BASIC_FIXED_WING_PROP_MODE") -> None: """The option of whether to specify net thrust or net power.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicFixedWingPropMode, pVal) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_FIXED_WING_PROP_MODE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_propulsion_mode"](arg_pVal.COM_val)) @property @@ -5048,22 +5048,22 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftAdvClimbModel.") @property - def climb_speed_type(self) -> "AgEAvtrClimbSpeedType": + def climb_speed_type(self) -> "AVTR_CLIMB_SPEED_TYPE": """The mode to calculate the aircraft's airspeed while climbing.""" - with agmarshall.AgEnum_arg(AgEAvtrClimbSpeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_CLIMB_SPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_climb_speed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @climb_speed_type.setter - def climb_speed_type(self, newVal:"AgEAvtrClimbSpeedType") -> None: + def climb_speed_type(self, newVal:"AVTR_CLIMB_SPEED_TYPE") -> None: """The mode to calculate the aircraft's airspeed while climbing.""" - with agmarshall.AgEnum_arg(AgEAvtrClimbSpeedType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_CLIMB_SPEED_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_climb_speed_type"](arg_newVal.COM_val)) @property - def climb_override_airspeed_type(self) -> "AgEAvtrAirspeedType": + def climb_override_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """Get the override airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_climb_override_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -5074,9 +5074,9 @@ def climb_override_airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_climb_override_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_climb_override_airspeed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_climb_override_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the override airspeed and airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_climb_override_airspeed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -5120,9 +5120,9 @@ def altitude_limit(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude_limit"](arg_newVal.COM_val)) @property - def airspeed_limit_type(self) -> "AgEAvtrAirspeedType": + def airspeed_limit_type(self) -> "AVTR_AIRSPEED_TYPE": """Get the airspeed limit type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_limit_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -5133,9 +5133,9 @@ def airspeed_limit(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_airspeed_limit"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed_limit(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_airspeed_limit(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the airspeed limit and airspeed type below the altitude threshold.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed_limit"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -5333,16 +5333,16 @@ def scale_fuel_flow_by_non_std_density(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_scale_fuel_flow_by_non_std_density"](arg_newVal.COM_val)) @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @airspeed_type.setter - def airspeed_type(self, newVal:"AgEAvtrAirspeedType") -> None: + def airspeed_type(self, newVal:"AVTR_AIRSPEED_TYPE") -> None: """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_airspeed_type"](arg_newVal.COM_val)) @property @@ -5558,16 +5558,16 @@ def default_cruise_altitude(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_default_cruise_altitude"](arg_newVal.COM_val)) @property - def max_perf_airspeed(self) -> "AgEAvtrCruiseMaxPerfSpeedType": + def max_perf_airspeed(self) -> "AVTR_CRUISE_MAX_PERF_SPEED_TYPE": """The method for defining the maximum performance airspeed of the aircraft with respect to its altitude.""" - with agmarshall.AgEnum_arg(AgEAvtrCruiseMaxPerfSpeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_CRUISE_MAX_PERF_SPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_max_perf_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @max_perf_airspeed.setter - def max_perf_airspeed(self, newVal:"AgEAvtrCruiseMaxPerfSpeedType") -> None: + def max_perf_airspeed(self, newVal:"AVTR_CRUISE_MAX_PERF_SPEED_TYPE") -> None: """The method for defining the maximum performance airspeed of the aircraft with respect to its altitude.""" - with agmarshall.AgEnum_arg(AgEAvtrCruiseMaxPerfSpeedType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_CRUISE_MAX_PERF_SPEED_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_max_perf_airspeed"](arg_newVal.COM_val)) @property @@ -5597,9 +5597,9 @@ def altitude_limit(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude_limit"](arg_newVal.COM_val)) @property - def airspeed_limit_type(self) -> "AgEAvtrAirspeedType": + def airspeed_limit_type(self) -> "AVTR_AIRSPEED_TYPE": """Get the airspeed limit type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_limit_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -5610,9 +5610,9 @@ def airspeed_limit(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_airspeed_limit"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed_limit(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_airspeed_limit(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the airspeed limit and airspeed type below the altitude threshold.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed_limit"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -5727,15 +5727,15 @@ def airspeed(self) -> float: return arg_pVal.python_val @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """Get the airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the airspeed type and value.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -5897,16 +5897,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftAdvDescentModel.") @property - def descent_speed_type(self) -> "AgEAvtrDescentSpeedType": + def descent_speed_type(self) -> "AVTR_DESCENT_SPEED_TYPE": """The mode to calculate the aircraft's airspeed while descending .""" - with agmarshall.AgEnum_arg(AgEAvtrDescentSpeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_DESCENT_SPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_descent_speed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @descent_speed_type.setter - def descent_speed_type(self, newVal:"AgEAvtrDescentSpeedType") -> None: + def descent_speed_type(self, newVal:"AVTR_DESCENT_SPEED_TYPE") -> None: """The mode to calculate the aircraft's airspeed while descending .""" - with agmarshall.AgEnum_arg(AgEAvtrDescentSpeedType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_DESCENT_SPEED_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_descent_speed_type"](arg_newVal.COM_val)) @property @@ -5923,9 +5923,9 @@ def descent_stall_speed_ratio(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_descent_stall_speed_ratio"](arg_newVal.COM_val)) @property - def descent_override_airspeed_type(self) -> "AgEAvtrAirspeedType": + def descent_override_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """Get the override airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_descent_override_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -5936,9 +5936,9 @@ def descent_override_airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_descent_override_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_descent_override_airspeed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_descent_override_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the override airspeed and airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_descent_override_airspeed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -5982,9 +5982,9 @@ def altitude_limit(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude_limit"](arg_newVal.COM_val)) @property - def airspeed_limit_type(self) -> "AgEAvtrAirspeedType": + def airspeed_limit_type(self) -> "AVTR_AIRSPEED_TYPE": """Get the airspeed limit type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_limit_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -5995,9 +5995,9 @@ def airspeed_limit(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_airspeed_limit"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed_limit(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_airspeed_limit(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the airspeed limit and airspeed type below the altitude threshold.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed_limit"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -6087,15 +6087,15 @@ def landing_speed(self) -> float: return arg_pVal.python_val @property - def landing_speed_type(self) -> "AgEAvtrAirspeedType": + def landing_speed_type(self) -> "AVTR_AIRSPEED_TYPE": """The landing speed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_landing_speed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_landing_speed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_landing_speed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the landing speed of the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_landing_speed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -6219,16 +6219,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftAdvLandingModel.") @property - def landing_speed_mode(self) -> "AgEAvtrTakeoffLandingSpeedMode": + def landing_speed_mode(self) -> "AVTR_TAKEOFF_LANDING_SPEED_MODE": """The mode to calculate the aircraft's speed at wheels down.""" - with agmarshall.AgEnum_arg(AgEAvtrTakeoffLandingSpeedMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_TAKEOFF_LANDING_SPEED_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_landing_speed_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @landing_speed_mode.setter - def landing_speed_mode(self, newVal:"AgEAvtrTakeoffLandingSpeedMode") -> None: + def landing_speed_mode(self, newVal:"AVTR_TAKEOFF_LANDING_SPEED_MODE") -> None: """The mode to calculate the aircraft's speed at wheels down.""" - with agmarshall.AgEnum_arg(AgEAvtrTakeoffLandingSpeedMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_TAKEOFF_LANDING_SPEED_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_landing_speed_mode"](arg_newVal.COM_val)) @property @@ -6377,15 +6377,15 @@ def takeoff_speed(self) -> float: return arg_pVal.python_val @property - def takeoff_speed_type(self) -> "AgEAvtrAirspeedType": + def takeoff_speed_type(self) -> "AVTR_AIRSPEED_TYPE": """The takeoff speed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_takeoff_speed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_takeoff_speed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_takeoff_speed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the takeoff speed of the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_takeoff_speed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -6410,15 +6410,15 @@ def departure_speed(self) -> float: return arg_pVal.python_val @property - def departure_speed_type(self) -> "AgEAvtrAirspeedType": + def departure_speed_type(self) -> "AVTR_AIRSPEED_TYPE": """The departure speed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_departure_speed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_departure_speed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_departure_speed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the departure speed of the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_departure_speed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -6548,16 +6548,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftAdvTakeoffModel.") @property - def takeoff_speed_mode(self) -> "AgEAvtrTakeoffLandingSpeedMode": + def takeoff_speed_mode(self) -> "AVTR_TAKEOFF_LANDING_SPEED_MODE": """The mode to calculate the aircraft's airspeed upon leaving the ground.""" - with agmarshall.AgEnum_arg(AgEAvtrTakeoffLandingSpeedMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_TAKEOFF_LANDING_SPEED_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_takeoff_speed_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @takeoff_speed_mode.setter - def takeoff_speed_mode(self, newVal:"AgEAvtrTakeoffLandingSpeedMode") -> None: + def takeoff_speed_mode(self, newVal:"AVTR_TAKEOFF_LANDING_SPEED_MODE") -> None: """The mode to calculate the aircraft's airspeed upon leaving the ground.""" - with agmarshall.AgEnum_arg(AgEAvtrTakeoffLandingSpeedMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_TAKEOFF_LANDING_SPEED_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_takeoff_speed_mode"](arg_newVal.COM_val)) @property @@ -6598,16 +6598,16 @@ def flaps(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_flaps"](arg_newVal.COM_val)) @property - def departure_speed_mode(self) -> "AgEAvtrDepartureSpeedMode": + def departure_speed_mode(self) -> "AVTR_DEPARTURE_SPEED_MODE": """The mode to calculate the airspeed upon leaving the ground.""" - with agmarshall.AgEnum_arg(AgEAvtrDepartureSpeedMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_DEPARTURE_SPEED_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_departure_speed_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @departure_speed_mode.setter - def departure_speed_mode(self, newVal:"AgEAvtrDepartureSpeedMode") -> None: + def departure_speed_mode(self, newVal:"AVTR_DEPARTURE_SPEED_MODE") -> None: """The mode to calculate the airspeed upon leaving the ground.""" - with agmarshall.AgEnum_arg(AgEAvtrDepartureSpeedMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_DEPARTURE_SPEED_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_departure_speed_mode"](arg_newVal.COM_val)) @property @@ -6618,15 +6618,15 @@ def departure_speed_limit(self) -> float: return arg_pVal.python_val @property - def departure_speed_limit_type(self) -> "AgEAvtrAirspeedType": + def departure_speed_limit_type(self) -> "AVTR_AIRSPEED_TYPE": """The departure speed limim type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_departure_speed_limit_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_departure_speed_limit(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_departure_speed_limit(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the departure speed limit of the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_departure_speed_limit"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -6872,15 +6872,15 @@ def forward_flight_airspeed(self) -> float: return arg_pVal.python_val @property - def forward_flight_airspeed_type(self) -> "AgEAvtrAirspeedType": + def forward_flight_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The forward flight airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_forward_flight_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_forward_flight_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_forward_flight_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the speed at which the aircraft can begin forward flight.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_forward_flight_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -7319,16 +7319,16 @@ def cache_fuel_flow(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_cache_fuel_flow"](arg_newVal.COM_val)) @property - def aero_strategy(self) -> "AgEAvtrAdvFixedWingAeroStrategy": + def aero_strategy(self) -> "AVTR_ADV_FIXED_WING_AERO_STRATEGY": """The aerodynamic strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrAdvFixedWingAeroStrategy) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ADV_FIXED_WING_AERO_STRATEGY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aero_strategy"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aero_strategy.setter - def aero_strategy(self, newVal:"AgEAvtrAdvFixedWingAeroStrategy") -> None: + def aero_strategy(self, newVal:"AVTR_ADV_FIXED_WING_AERO_STRATEGY") -> None: """The aerodynamic strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrAdvFixedWingAeroStrategy, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ADV_FIXED_WING_AERO_STRATEGY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_aero_strategy"](arg_newVal.COM_val)) @property @@ -7360,16 +7360,16 @@ def aero_mode_as_supersonic(self) -> "IAdvFixedWingSupersonicAero": return arg_ppRetVal.python_val @property - def powerplant_strategy(self) -> "AgEAvtrAdvFixedWingPowerplantStrategy": + def powerplant_strategy(self) -> "AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY": """The powerplant strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrAdvFixedWingPowerplantStrategy) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_powerplant_strategy"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @powerplant_strategy.setter - def powerplant_strategy(self, newVal:"AgEAvtrAdvFixedWingPowerplantStrategy") -> None: + def powerplant_strategy(self, newVal:"AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY") -> None: """The powerplant strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrAdvFixedWingPowerplantStrategy, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_powerplant_strategy"](arg_newVal.COM_val)) @property @@ -7557,16 +7557,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAdvFixedWingSubsonicAero.") @property - def geometry_type(self) -> "AgEAvtrAdvFixedWingGeometry": + def geometry_type(self) -> "AVTR_ADV_FIXED_WING_GEOMETRY": """The type of wing geometry for the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAdvFixedWingGeometry) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ADV_FIXED_WING_GEOMETRY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_geometry_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @geometry_type.setter - def geometry_type(self, newVal:"AgEAvtrAdvFixedWingGeometry") -> None: + def geometry_type(self, newVal:"AVTR_ADV_FIXED_WING_GEOMETRY") -> None: """The type of wing geometry for the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAdvFixedWingGeometry, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ADV_FIXED_WING_GEOMETRY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_geometry_type"](arg_newVal.COM_val)) @property @@ -7892,16 +7892,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAdvFixedWingSubSuperHypersonicProp.") @property - def turbine_mode(self) -> "AgEAvtrTurbineMode": + def turbine_mode(self) -> "AVTR_TURBINE_MODE": """The turbine operating mode.""" - with agmarshall.AgEnum_arg(AgEAvtrTurbineMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_TURBINE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turbine_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turbine_mode.setter - def turbine_mode(self, newVal:"AgEAvtrTurbineMode") -> None: + def turbine_mode(self, newVal:"AVTR_TURBINE_MODE") -> None: """The turbine operating mode.""" - with agmarshall.AgEnum_arg(AgEAvtrTurbineMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_TURBINE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turbine_mode"](arg_newVal.COM_val)) @property @@ -7919,16 +7919,16 @@ def turbine_mode_as_turbofan(self) -> "IAdvFixedWingTurbofanBasicABProp": return arg_ppRetVal.python_val @property - def ramjet_mode(self) -> "AgEAvtrRamjetMode": + def ramjet_mode(self) -> "AVTR_RAMJET_MODE": """The ramjet operating mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRamjetMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_RAMJET_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ramjet_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @ramjet_mode.setter - def ramjet_mode(self, newVal:"AgEAvtrRamjetMode") -> None: + def ramjet_mode(self, newVal:"AVTR_RAMJET_MODE") -> None: """The ramjet operating mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRamjetMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_RAMJET_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_ramjet_mode"](arg_newVal.COM_val)) @property @@ -7939,16 +7939,16 @@ def ramjet_mode_as_basic(self) -> "IAdvFixedWingRamjetBasic": return arg_ppRetVal.python_val @property - def scramjet_mode(self) -> "AgEAvtrScramjetMode": + def scramjet_mode(self) -> "AVTR_SCRAMJET_MODE": """The scramjet operating mode.""" - with agmarshall.AgEnum_arg(AgEAvtrScramjetMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_SCRAMJET_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_scramjet_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @scramjet_mode.setter - def scramjet_mode(self, newVal:"AgEAvtrScramjetMode") -> None: + def scramjet_mode(self, newVal:"AVTR_SCRAMJET_MODE") -> None: """The scramjet operating mode.""" - with agmarshall.AgEnum_arg(AgEAvtrScramjetMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_SCRAMJET_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_scramjet_mode"](arg_newVal.COM_val)) @property @@ -8133,16 +8133,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAdvFixedWingSupersonicAero.") @property - def geometry_type(self) -> "AgEAvtrAdvFixedWingGeometry": + def geometry_type(self) -> "AVTR_ADV_FIXED_WING_GEOMETRY": """The type of wing geometry for the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAdvFixedWingGeometry) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ADV_FIXED_WING_GEOMETRY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_geometry_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @geometry_type.setter - def geometry_type(self, newVal:"AgEAvtrAdvFixedWingGeometry") -> None: + def geometry_type(self, newVal:"AVTR_ADV_FIXED_WING_GEOMETRY") -> None: """The type of wing geometry for the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAdvFixedWingGeometry, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ADV_FIXED_WING_GEOMETRY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_geometry_type"](arg_newVal.COM_val)) @property @@ -9147,16 +9147,16 @@ def efficiencies_and_losses(self) -> "IPropulsionEfficiencies": return arg_ppRetVal.python_val @property - def fuel_type(self) -> "AgEAvtrJetFuelType": + def fuel_type(self) -> "AVTR_JET_FUEL_TYPE": """The jet engine's fuel type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetFuelType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JET_FUEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_type.setter - def fuel_type(self, newVal:"AgEAvtrJetFuelType") -> None: + def fuel_type(self, newVal:"AVTR_JET_FUEL_TYPE") -> None: """The jet engine's fuel type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetFuelType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JET_FUEL_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_type"](arg_newVal.COM_val)) @property @@ -9413,16 +9413,16 @@ def efficiencies_and_losses(self) -> "IPropulsionEfficiencies": return arg_ppRetVal.python_val @property - def fuel_type(self) -> "AgEAvtrJetFuelType": + def fuel_type(self) -> "AVTR_JET_FUEL_TYPE": """The jet engine's fuel type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetFuelType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JET_FUEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_type.setter - def fuel_type(self, newVal:"AgEAvtrJetFuelType") -> None: + def fuel_type(self, newVal:"AVTR_JET_FUEL_TYPE") -> None: """The jet engine's fuel type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetFuelType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JET_FUEL_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_type"](arg_newVal.COM_val)) @property @@ -9625,16 +9625,16 @@ def max_load_factor(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_load_factor"](arg_pVal.COM_val)) @property - def maneuver_mode(self) -> "AgEAvtrAccelManeuverMode": + def maneuver_mode(self) -> "AVTR_ACCEL_MANEUVER_MODE": """The mode that the missile will adhere to the specified load factor. Scale by atmospheric density will cause the missile to consider dynamic pressure when calculating turn radius.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_maneuver_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @maneuver_mode.setter - def maneuver_mode(self, newVal:"AgEAvtrAccelManeuverMode") -> None: + def maneuver_mode(self, newVal:"AVTR_ACCEL_MANEUVER_MODE") -> None: """The mode that the missile will adhere to the specified load factor. Scale by atmospheric density will cause the missile to consider dynamic pressure when calculating turn radius.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_maneuver_mode"](arg_newVal.COM_val)) @property @@ -9672,15 +9672,15 @@ def climb_airspeed(self) -> float: return arg_pVal.python_val @property - def climb_airspeed_type(self) -> "AgEAvtrAirspeedType": + def climb_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The climb airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_climb_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_climb_airspeed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_climb_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the missile's climb airspeed and airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_climb_airspeed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -9731,15 +9731,15 @@ def cruise_max_airspeed(self) -> float: return arg_pVal.python_val @property - def cruise_max_airspeed_type(self) -> "AgEAvtrAirspeedType": + def cruise_max_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The cruise airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_cruise_max_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_cruise_max_airspeed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_cruise_max_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the missile's max cruise airspeed and airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_cruise_max_airspeed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -9764,15 +9764,15 @@ def descent_airspeed(self) -> float: return arg_pVal.python_val @property - def descent_airspeed_type(self) -> "AgEAvtrAirspeedType": + def descent_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The descent airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_descent_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_descent_airspeed(self, airspeedType:"AgEAvtrAirspeedType", aispeed:float) -> None: + def set_descent_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", aispeed:float) -> None: """Set the missile's descent airspeed and airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(aispeed) as arg_aispeed: agcls.evaluate_hresult(self.__dict__["_set_descent_airspeed"](arg_airspeedType.COM_val, arg_aispeed.COM_val)) @@ -9966,16 +9966,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMissileAero.") @property - def aero_strategy(self) -> "AgEAvtrMissileAeroStrategy": + def aero_strategy(self) -> "AVTR_MISSILE_AERO_STRATEGY": """The aerodynamic strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrMissileAeroStrategy) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_MISSILE_AERO_STRATEGY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aero_strategy"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aero_strategy.setter - def aero_strategy(self, newVal:"AgEAvtrMissileAeroStrategy") -> None: + def aero_strategy(self, newVal:"AVTR_MISSILE_AERO_STRATEGY") -> None: """The aerodynamic strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrMissileAeroStrategy, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_MISSILE_AERO_STRATEGY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_aero_strategy"](arg_newVal.COM_val)) @property @@ -10049,16 +10049,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IMissileProp.") @property - def prop_strategy(self) -> "AgEAvtrMissilePropStrategy": + def prop_strategy(self) -> "AVTR_MISSILE_PROP_STRATEGY": """The propulsion strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrMissilePropStrategy) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_MISSILE_PROP_STRATEGY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_prop_strategy"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @prop_strategy.setter - def prop_strategy(self, newVal:"AgEAvtrMissilePropStrategy") -> None: + def prop_strategy(self, newVal:"AVTR_MISSILE_PROP_STRATEGY") -> None: """The propulsion strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrMissilePropStrategy, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_MISSILE_PROP_STRATEGY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_prop_strategy"](arg_newVal.COM_val)) @property @@ -11959,15 +11959,15 @@ def max_safe_airspeed(self) -> float: return arg_pVal.python_val @property - def max_safe_airspeed_type(self) -> "AgEAvtrAirspeedType": + def max_safe_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The maximum safe airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_max_safe_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_max_safe_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_max_safe_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the maximum safe airspeed and airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_max_safe_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -11979,15 +11979,15 @@ def max_safe_translation_speed(self) -> float: return arg_pVal.python_val @property - def max_safe_translation_speed_type(self) -> "AgEAvtrAirspeedType": + def max_safe_translation_speed_type(self) -> "AVTR_AIRSPEED_TYPE": """The maximum safe translation speed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_max_safe_translation_speed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_max_safe_translation_speed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_max_safe_translation_speed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the maximum safe translation airspeed and airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_max_safe_translation_speed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -12301,16 +12301,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRotorcraftProp.") @property - def powerplant_type(self) -> "AgEAvtrRotorcraftPowerplantType": + def powerplant_type(self) -> "AVTR_ROTORCRAFT_POWERPLANT_TYPE": """The rotorcraft's powerplant type.""" - with agmarshall.AgEnum_arg(AgEAvtrRotorcraftPowerplantType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ROTORCRAFT_POWERPLANT_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_powerplant_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @powerplant_type.setter - def powerplant_type(self, newVal:"AgEAvtrRotorcraftPowerplantType") -> None: + def powerplant_type(self, newVal:"AVTR_ROTORCRAFT_POWERPLANT_TYPE") -> None: """The rotorcraft's powerplant type.""" - with agmarshall.AgEnum_arg(AgEAvtrRotorcraftPowerplantType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ROTORCRAFT_POWERPLANT_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_powerplant_type"](arg_newVal.COM_val)) @property @@ -13232,55 +13232,55 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IPropulsionEfficiencies.") @property - def technology_level(self) -> "AgEAvtrJetEngineTechnologyLevel": + def technology_level(self) -> "AVTR_JET_ENGINE_TECHNOLOGY_LEVEL": """The technology level of the jet engine.""" - with agmarshall.AgEnum_arg(AgEAvtrJetEngineTechnologyLevel) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JET_ENGINE_TECHNOLOGY_LEVEL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_technology_level"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @technology_level.setter - def technology_level(self, newVal:"AgEAvtrJetEngineTechnologyLevel") -> None: + def technology_level(self, newVal:"AVTR_JET_ENGINE_TECHNOLOGY_LEVEL") -> None: """The technology level of the jet engine.""" - with agmarshall.AgEnum_arg(AgEAvtrJetEngineTechnologyLevel, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JET_ENGINE_TECHNOLOGY_LEVEL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_technology_level"](arg_newVal.COM_val)) @property - def intake_type(self) -> "AgEAvtrJetEngineIntakeType": + def intake_type(self) -> "AVTR_JET_ENGINE_INTAKE_TYPE": """The jet engine intake type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetEngineIntakeType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JET_ENGINE_INTAKE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_intake_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @intake_type.setter - def intake_type(self, newVal:"AgEAvtrJetEngineIntakeType") -> None: + def intake_type(self, newVal:"AVTR_JET_ENGINE_INTAKE_TYPE") -> None: """The jet engine intake type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetEngineIntakeType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JET_ENGINE_INTAKE_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_intake_type"](arg_newVal.COM_val)) @property - def turbine_type(self) -> "AgEAvtrJetEngineTurbineType": + def turbine_type(self) -> "AVTR_JET_ENGINE_TURBINE_TYPE": """The jet engine turbine type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetEngineTurbineType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JET_ENGINE_TURBINE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turbine_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turbine_type.setter - def turbine_type(self, newVal:"AgEAvtrJetEngineTurbineType") -> None: + def turbine_type(self, newVal:"AVTR_JET_ENGINE_TURBINE_TYPE") -> None: """The jet engine turbine type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetEngineTurbineType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JET_ENGINE_TURBINE_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turbine_type"](arg_newVal.COM_val)) @property - def exhaust_nozzle_type(self) -> "AgEAvtrJetEngineExhaustNozzleType": + def exhaust_nozzle_type(self) -> "AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE": """The jet engine exhaust nozzle type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetEngineExhaustNozzleType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_exhaust_nozzle_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @exhaust_nozzle_type.setter - def exhaust_nozzle_type(self, newVal:"AgEAvtrJetEngineExhaustNozzleType") -> None: + def exhaust_nozzle_type(self, newVal:"AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE") -> None: """The jet engine exhaust nozzle type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetEngineExhaustNozzleType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_exhaust_nozzle_type"](arg_newVal.COM_val)) @@ -13327,16 +13327,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IFuelModelKeroseneAFPROP.") @property - def subtype(self) -> "AgEAvtrAFPROPFuelType": + def subtype(self) -> "AVTR_AFPROP_FUEL_TYPE": """The fuel subtype.""" - with agmarshall.AgEnum_arg(AgEAvtrAFPROPFuelType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AFPROP_FUEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_subtype"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @subtype.setter - def subtype(self, newVal:"AgEAvtrAFPROPFuelType") -> None: + def subtype(self, newVal:"AVTR_AFPROP_FUEL_TYPE") -> None: """The fuel subtype.""" - with agmarshall.AgEnum_arg(AgEAvtrAFPROPFuelType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AFPROP_FUEL_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_subtype"](arg_newVal.COM_val)) @property @@ -13396,16 +13396,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IFuelModelKeroseneCEA.") @property - def subtype(self) -> "AgEAvtrCEAFuelType": + def subtype(self) -> "AVTR_CEA_FUEL_TYPE": """The fuel subtype.""" - with agmarshall.AgEnum_arg(AgEAvtrCEAFuelType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_CEA_FUEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_subtype"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @subtype.setter - def subtype(self, newVal:"AgEAvtrCEAFuelType") -> None: + def subtype(self, newVal:"AVTR_CEA_FUEL_TYPE") -> None: """The fuel subtype.""" - with agmarshall.AgEnum_arg(AgEAvtrCEAFuelType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_CEA_FUEL_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_subtype"](arg_newVal.COM_val)) @property @@ -13552,16 +13552,16 @@ def max_burner_temp(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_burner_temp"](arg_newVal.COM_val)) @property - def fuel_type(self) -> "AgEAvtrJetFuelType": + def fuel_type(self) -> "AVTR_JET_FUEL_TYPE": """The jet engine's fuel type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetFuelType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JET_FUEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_type.setter - def fuel_type(self, newVal:"AgEAvtrJetFuelType") -> None: + def fuel_type(self, newVal:"AVTR_JET_FUEL_TYPE") -> None: """The jet engine's fuel type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetFuelType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JET_FUEL_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_type"](arg_newVal.COM_val)) @property @@ -13716,16 +13716,16 @@ def max_burner_temp(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_burner_temp"](arg_newVal.COM_val)) @property - def fuel_type(self) -> "AgEAvtrJetFuelType": + def fuel_type(self) -> "AVTR_JET_FUEL_TYPE": """The jet engine's fuel type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetFuelType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JET_FUEL_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_type.setter - def fuel_type(self, newVal:"AgEAvtrJetFuelType") -> None: + def fuel_type(self, newVal:"AVTR_JET_FUEL_TYPE") -> None: """The jet engine's fuel type.""" - with agmarshall.AgEnum_arg(AgEAvtrJetFuelType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JET_FUEL_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_type"](arg_newVal.COM_val)) @property @@ -13805,9 +13805,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRefuelDumpProperties.") @property - def refuel_dump_mode(self) -> "AgEAvtrRefuelDumpMode": + def refuel_dump_mode(self) -> "AVTR_REFUEL_DUMP_MODE": """Get the RefuelDumpMode""" - with agmarshall.AgEnum_arg(AgEAvtrRefuelDumpMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REFUEL_DUMP_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refuel_dump_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -13818,9 +13818,9 @@ def refuel_dump_mode_value(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_refuel_dump_mode_value"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_refuel_dump_mode(self, mode:"AgEAvtrRefuelDumpMode", value:float) -> None: + def set_refuel_dump_mode(self, mode:"AVTR_REFUEL_DUMP_MODE", value:float) -> None: """Set RefuelDumpMode and RefuelDumpModeValue if applicable""" - with agmarshall.AgEnum_arg(AgEAvtrRefuelDumpMode, mode) as arg_mode, \ + with agmarshall.AgEnum_arg(AVTR_REFUEL_DUMP_MODE, mode) as arg_mode, \ agmarshall.DOUBLE_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_refuel_dump_mode"](arg_mode.COM_val, arg_value.COM_val)) @@ -14015,16 +14015,16 @@ def name(self, newVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_name"](arg_newVal.COM_val)) @property - def basic_model_type(self) -> "AgEAvtrAtmosphereModel": + def basic_model_type(self) -> "AVTR_ATMOSPHERE_MODEL": """The type of basic atmosphere.""" - with agmarshall.AgEnum_arg(AgEAvtrAtmosphereModel) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_ATMOSPHERE_MODEL) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_basic_model_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @basic_model_type.setter - def basic_model_type(self, newVal:"AgEAvtrAtmosphereModel") -> None: + def basic_model_type(self, newVal:"AVTR_ATMOSPHERE_MODEL") -> None: """The type of basic atmosphere.""" - with agmarshall.AgEnum_arg(AgEAvtrAtmosphereModel, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ATMOSPHERE_MODEL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_basic_model_type"](arg_newVal.COM_val)) @property @@ -14136,16 +14136,16 @@ def atmosphere_model_type_string(self, pVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_atmosphere_model_type_string"](arg_pVal.COM_val)) @property - def atmosphere_model_source(self) -> "AgEAvtrWindAtmosModelSource": + def atmosphere_model_source(self) -> "AVTR_WIND_ATMOS_MODEL_SOURCE": """The atmosphere model source.""" - with agmarshall.AgEnum_arg(AgEAvtrWindAtmosModelSource) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_WIND_ATMOS_MODEL_SOURCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_atmosphere_model_source"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @atmosphere_model_source.setter - def atmosphere_model_source(self, pVal:"AgEAvtrWindAtmosModelSource") -> None: + def atmosphere_model_source(self, pVal:"AVTR_WIND_ATMOS_MODEL_SOURCE") -> None: """The atmosphere model source.""" - with agmarshall.AgEnum_arg(AgEAvtrWindAtmosModelSource, pVal) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_WIND_ATMOS_MODEL_SOURCE, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_atmosphere_model_source"](arg_pVal.COM_val)) @property @@ -14343,42 +14343,42 @@ def blend_time(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_blend_time"](arg_newVal.COM_val)) @property - def msg_interpolation_type(self) -> "AgEAvtrADDSMsgInterpType": + def msg_interpolation_type(self) -> "AVTR_ADDS_MSG_INTERP_TYPE": """The message interpolation type.""" - with agmarshall.AgEnum_arg(AgEAvtrADDSMsgInterpType) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_ADDS_MSG_INTERP_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_msg_interpolation_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @msg_interpolation_type.setter - def msg_interpolation_type(self, newVal:"AgEAvtrADDSMsgInterpType") -> None: + def msg_interpolation_type(self, newVal:"AVTR_ADDS_MSG_INTERP_TYPE") -> None: """The message interpolation type.""" - with agmarshall.AgEnum_arg(AgEAvtrADDSMsgInterpType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ADDS_MSG_INTERP_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_msg_interpolation_type"](arg_newVal.COM_val)) @property - def msg_extrapolation_type(self) -> "AgEAvtrADDSMsgExtrapType": + def msg_extrapolation_type(self) -> "AVTR_ADDS_MSG_EXTRAP_TYPE": """The message extrapolation type.""" - with agmarshall.AgEnum_arg(AgEAvtrADDSMsgExtrapType) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_ADDS_MSG_EXTRAP_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_msg_extrapolation_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @msg_extrapolation_type.setter - def msg_extrapolation_type(self, newVal:"AgEAvtrADDSMsgExtrapType") -> None: + def msg_extrapolation_type(self, newVal:"AVTR_ADDS_MSG_EXTRAP_TYPE") -> None: """The message extrapolation type.""" - with agmarshall.AgEnum_arg(AgEAvtrADDSMsgExtrapType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ADDS_MSG_EXTRAP_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_msg_extrapolation_type"](arg_newVal.COM_val)) @property - def missing_msg_type(self) -> "AgEAvtrADDSMissingMsgType": + def missing_msg_type(self) -> "AVTR_ADDS_MISSING_MSG_TYPE": """The missing message type.""" - with agmarshall.AgEnum_arg(AgEAvtrADDSMissingMsgType) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_ADDS_MISSING_MSG_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_missing_msg_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @missing_msg_type.setter - def missing_msg_type(self, newVal:"AgEAvtrADDSMissingMsgType") -> None: + def missing_msg_type(self, newVal:"AVTR_ADDS_MISSING_MSG_TYPE") -> None: """The missing message type.""" - with agmarshall.AgEnum_arg(AgEAvtrADDSMissingMsgType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ADDS_MISSING_MSG_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_missing_msg_type"](arg_newVal.COM_val)) @property @@ -15550,16 +15550,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftAero.") @property - def aero_strategy(self) -> "AgEAvtrAircraftAeroStrategy": + def aero_strategy(self) -> "AVTR_AIRCRAFT_AERO_STRATEGY": """The aerodynamic strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrAircraftAeroStrategy) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRCRAFT_AERO_STRATEGY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_aero_strategy"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @aero_strategy.setter - def aero_strategy(self, newVal:"AgEAvtrAircraftAeroStrategy") -> None: + def aero_strategy(self, newVal:"AVTR_AIRCRAFT_AERO_STRATEGY") -> None: """The aerodynamic strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrAircraftAeroStrategy, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AIRCRAFT_AERO_STRATEGY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_aero_strategy"](arg_newVal.COM_val)) @property @@ -15676,16 +15676,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftProp.") @property - def prop_strategy(self) -> "AgEAvtrAircraftPropStrategy": + def prop_strategy(self) -> "AVTR_AIRCRAFT_PROP_STRATEGY": """The propulsion strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrAircraftPropStrategy) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRCRAFT_PROP_STRATEGY) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_prop_strategy"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @prop_strategy.setter - def prop_strategy(self, newVal:"AgEAvtrAircraftPropStrategy") -> None: + def prop_strategy(self, newVal:"AVTR_AIRCRAFT_PROP_STRATEGY") -> None: """The propulsion strategy type.""" - with agmarshall.AgEnum_arg(AgEAvtrAircraftPropStrategy, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AIRCRAFT_PROP_STRATEGY, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_prop_strategy"](arg_newVal.COM_val)) @property @@ -15800,16 +15800,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftAccelerationMode.") @property - def accel_mode(self) -> "AgEAvtrAccelerationAdvAccelMode": + def accel_mode(self) -> "AVTR_ACCELERATION_ADV_ACCEL_MODE": """Opt whether to override the acceleration or deceleration of the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelerationAdvAccelMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ACCELERATION_ADV_ACCEL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_accel_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @accel_mode.setter - def accel_mode(self, newVal:"AgEAvtrAccelerationAdvAccelMode") -> None: + def accel_mode(self, newVal:"AVTR_ACCELERATION_ADV_ACCEL_MODE") -> None: """Opt whether to override the acceleration or deceleration of the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelerationAdvAccelMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ACCELERATION_ADV_ACCEL_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_accel_mode"](arg_newVal.COM_val)) @property @@ -15978,29 +15978,29 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAeroPropManeuverModeHelper.") @property - def mode(self) -> "AgEAvtrAccelManeuverAeroPropMode": + def mode(self) -> "AVTR_ACCEL_MANEUVER_AERO_PROP_MODE": """The calculation mode for the Aero/Prop maneuver mode helper.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelManeuverAeroPropMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MANEUVER_AERO_PROP_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @mode.setter - def mode(self, newVal:"AgEAvtrAccelManeuverAeroPropMode") -> None: + def mode(self, newVal:"AVTR_ACCEL_MANEUVER_AERO_PROP_MODE") -> None: """The calculation mode for the Aero/Prop maneuver mode helper.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelManeuverAeroPropMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MANEUVER_AERO_PROP_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_mode"](arg_newVal.COM_val)) @property - def flight_mode(self) -> "AgEAvtrAeroPropFlightMode": + def flight_mode(self) -> "AVTR_AERO_PROP_FLIGHT_MODE": """The performance flight mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAeroPropFlightMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AERO_PROP_FLIGHT_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_flight_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @flight_mode.setter - def flight_mode(self, newVal:"AgEAvtrAeroPropFlightMode") -> None: + def flight_mode(self, newVal:"AVTR_AERO_PROP_FLIGHT_MODE") -> None: """The performance flight mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAeroPropFlightMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AERO_PROP_FLIGHT_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_flight_mode"](arg_newVal.COM_val)) @property @@ -16050,15 +16050,15 @@ def ref_airspeed(self) -> float: return arg_pVal.python_val @property - def ref_airspeed_type(self) -> "AgEAvtrAirspeedType": + def ref_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The reference airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_ref_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_ref_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_ref_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the reference airspeed and reference airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_ref_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -17514,16 +17514,16 @@ def max_bad_steps(self, newVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_bad_steps"](arg_newVal.COM_val)) @property - def integrator_type(self) -> "AgEAvtrNumericalIntegrator": + def integrator_type(self) -> "AVTR_NUMERICAL_INTEGRATOR": """The integrator type.""" - with agmarshall.AgEnum_arg(AgEAvtrNumericalIntegrator) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_NUMERICAL_INTEGRATOR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_integrator_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @integrator_type.setter - def integrator_type(self, pVal:"AgEAvtrNumericalIntegrator") -> None: + def integrator_type(self, pVal:"AVTR_NUMERICAL_INTEGRATOR") -> None: """The integrator type.""" - with agmarshall.AgEnum_arg(AgEAvtrNumericalIntegrator, pVal) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_NUMERICAL_INTEGRATOR, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_integrator_type"](arg_pVal.COM_val)) @property @@ -17595,16 +17595,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in INavigationOptions.") @property - def nav_mode(self) -> "AgEAvtrPointToPointMode": + def nav_mode(self) -> "AVTR_POINT_TO_POINT_MODE": """The navigation mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPointToPointMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_POINT_TO_POINT_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_nav_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @nav_mode.setter - def nav_mode(self, newVal:"AgEAvtrPointToPointMode") -> None: + def nav_mode(self, newVal:"AVTR_POINT_TO_POINT_MODE") -> None: """The navigation mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPointToPointMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_POINT_TO_POINT_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_nav_mode"](arg_newVal.COM_val)) @property @@ -17634,29 +17634,29 @@ def use_magnetic_heading(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_magnetic_heading"](arg_newVal.COM_val)) @property - def enroute_first_turn(self) -> "AgEAvtrNavigatorTurnDir": + def enroute_first_turn(self) -> "AVTR_NAVIGATOR_TURN_DIR": """Option for the first turn.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_enroute_first_turn"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @enroute_first_turn.setter - def enroute_first_turn(self, newVal:"AgEAvtrNavigatorTurnDir") -> None: + def enroute_first_turn(self, newVal:"AVTR_NAVIGATOR_TURN_DIR") -> None: """Option for the first turn.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_enroute_first_turn"](arg_newVal.COM_val)) @property - def enroute_second_turn(self) -> "AgEAvtrNavigatorTurnDir": + def enroute_second_turn(self) -> "AVTR_NAVIGATOR_TURN_DIR": """Option for the second turn.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_enroute_second_turn"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @enroute_second_turn.setter - def enroute_second_turn(self, newVal:"AgEAvtrNavigatorTurnDir") -> None: + def enroute_second_turn(self, newVal:"AVTR_NAVIGATOR_TURN_DIR") -> None: """Option for the second turn.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_enroute_second_turn"](arg_newVal.COM_val)) @@ -17750,16 +17750,16 @@ def must_level_off(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_must_level_off"](arg_newVal.COM_val)) @property - def level_off_mode(self) -> "AgEAvtrAltitudeConstraintManeuverMode": + def level_off_mode(self) -> "AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE": """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_level_off_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @level_off_mode.setter - def level_off_mode(self, newVal:"AgEAvtrAltitudeConstraintManeuverMode") -> None: + def level_off_mode(self, newVal:"AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE") -> None: """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_level_off_mode"](arg_newVal.COM_val)) @@ -17892,16 +17892,16 @@ def use_default_cruise_altitude(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_default_cruise_altitude"](arg_newVal.COM_val)) @property - def altitude_reference(self) -> "AgEAvtrAGLMSL": + def altitude_reference(self) -> "AVTR_AGLMSL": """The altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_reference"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_reference.setter - def altitude_reference(self, newVal:"AgEAvtrAGLMSL") -> None: + def altitude_reference(self, newVal:"AVTR_AGLMSL") -> None: """The altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_reference"](arg_newVal.COM_val)) @property @@ -17965,16 +17965,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IHoverAltitudeOptions.") @property - def altitude_reference(self) -> "AgEAvtrAGLMSL": + def altitude_reference(self) -> "AVTR_AGLMSL": """The altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_reference"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_reference.setter - def altitude_reference(self, newVal:"AgEAvtrAGLMSL") -> None: + def altitude_reference(self, newVal:"AVTR_AGLMSL") -> None: """The altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_reference"](arg_newVal.COM_val)) @property @@ -17991,16 +17991,16 @@ def altitude(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude"](arg_newVal.COM_val)) @property - def final_altitude_rate(self) -> "AgEAvtrVTOLRateMode": + def final_altitude_rate(self) -> "AVTR_VTOL_RATE_MODE": """The altitude rate of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_altitude_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @final_altitude_rate.setter - def final_altitude_rate(self, newVal:"AgEAvtrVTOLRateMode") -> None: + def final_altitude_rate(self, newVal:"AVTR_VTOL_RATE_MODE") -> None: """The altitude rate of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_final_altitude_rate"](arg_newVal.COM_val)) @@ -18256,16 +18256,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IArcOptions.") @property - def turn_direction(self) -> "AgEAvtrTurnDirection": + def turn_direction(self) -> "AVTR_TURN_DIRECTION": """The turn direction to the arc.""" - with agmarshall.AgEnum_arg(AgEAvtrTurnDirection) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_TURN_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turn_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turn_direction.setter - def turn_direction(self, newVal:"AgEAvtrTurnDirection") -> None: + def turn_direction(self, newVal:"AVTR_TURN_DIRECTION") -> None: """The turn direction to the arc.""" - with agmarshall.AgEnum_arg(AgEAvtrTurnDirection, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_TURN_DIRECTION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turn_direction"](arg_newVal.COM_val)) @property @@ -18321,29 +18321,29 @@ def turn_angle(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_turn_angle"](arg_newVal.COM_val)) @property - def join_arc(self) -> "AgEAvtrJoinExitArcMethod": + def join_arc(self) -> "AVTR_JOIN_EXIT_ARC_METHOD": """The method to join the arc.""" - with agmarshall.AgEnum_arg(AgEAvtrJoinExitArcMethod) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JOIN_EXIT_ARC_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_join_arc"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @join_arc.setter - def join_arc(self, newVal:"AgEAvtrJoinExitArcMethod") -> None: + def join_arc(self, newVal:"AVTR_JOIN_EXIT_ARC_METHOD") -> None: """The method to join the arc.""" - with agmarshall.AgEnum_arg(AgEAvtrJoinExitArcMethod, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JOIN_EXIT_ARC_METHOD, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_join_arc"](arg_newVal.COM_val)) @property - def exit_arc(self) -> "AgEAvtrJoinExitArcMethod": + def exit_arc(self) -> "AVTR_JOIN_EXIT_ARC_METHOD": """The method to exit the arc.""" - with agmarshall.AgEnum_arg(AgEAvtrJoinExitArcMethod) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_JOIN_EXIT_ARC_METHOD) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_exit_arc"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @exit_arc.setter - def exit_arc(self, newVal:"AgEAvtrJoinExitArcMethod") -> None: + def exit_arc(self, newVal:"AVTR_JOIN_EXIT_ARC_METHOD") -> None: """The method to exit the arc.""" - with agmarshall.AgEnum_arg(AgEAvtrJoinExitArcMethod, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_JOIN_EXIT_ARC_METHOD, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_exit_arc"](arg_newVal.COM_val)) @@ -18854,29 +18854,29 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IEnrouteTurnDirectionOptions.") @property - def enroute_first_turn(self) -> "AgEAvtrNavigatorTurnDir": + def enroute_first_turn(self) -> "AVTR_NAVIGATOR_TURN_DIR": """Option for the first turn.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_enroute_first_turn"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @enroute_first_turn.setter - def enroute_first_turn(self, newVal:"AgEAvtrNavigatorTurnDir") -> None: + def enroute_first_turn(self, newVal:"AVTR_NAVIGATOR_TURN_DIR") -> None: """Option for the first turn.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_enroute_first_turn"](arg_newVal.COM_val)) @property - def enroute_second_turn(self) -> "AgEAvtrNavigatorTurnDir": + def enroute_second_turn(self) -> "AVTR_NAVIGATOR_TURN_DIR": """Option for the second turn.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_enroute_second_turn"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @enroute_second_turn.setter - def enroute_second_turn(self, newVal:"AgEAvtrNavigatorTurnDir") -> None: + def enroute_second_turn(self, newVal:"AVTR_NAVIGATOR_TURN_DIR") -> None: """Option for the second turn.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_enroute_second_turn"](arg_newVal.COM_val)) @@ -18925,22 +18925,22 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICruiseAirspeedOptions.") @property - def cruise_speed_type(self) -> "AgEAvtrCruiseSpeed": + def cruise_speed_type(self) -> "AVTR_CRUISE_SPEED": """The method for determining the aircraft's airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrCruiseSpeed) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_CRUISE_SPEED) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_cruise_speed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @cruise_speed_type.setter - def cruise_speed_type(self, newVal:"AgEAvtrCruiseSpeed") -> None: + def cruise_speed_type(self, newVal:"AVTR_CRUISE_SPEED") -> None: """The method for determining the aircraft's airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrCruiseSpeed, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_CRUISE_SPEED, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_cruise_speed_type"](arg_newVal.COM_val)) @property - def other_airspeed_type(self) -> "AgEAvtrAirspeedType": + def other_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type for the other airspeed option.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_other_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -18951,9 +18951,9 @@ def other_airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_other_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_other_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_other_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the cruise airspeed. This option is only enabled if the cruise speed type is set to other.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_other_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -19059,22 +19059,22 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICruiseAirspeedAndProfileOptions.") @property - def cruise_speed_type(self) -> "AgEAvtrCruiseSpeed": + def cruise_speed_type(self) -> "AVTR_CRUISE_SPEED": """The method for determining the aircraft's airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrCruiseSpeed) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_CRUISE_SPEED) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_cruise_speed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @cruise_speed_type.setter - def cruise_speed_type(self, newVal:"AgEAvtrCruiseSpeed") -> None: + def cruise_speed_type(self, newVal:"AVTR_CRUISE_SPEED") -> None: """The method for determining the aircraft's airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrCruiseSpeed, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_CRUISE_SPEED, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_cruise_speed_type"](arg_newVal.COM_val)) @property - def other_airspeed_type(self) -> "AgEAvtrAirspeedType": + def other_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type for the other airspeed option.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_other_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -19085,9 +19085,9 @@ def other_airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_other_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_other_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_other_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the cruise airspeed. This option is only enabled if the cruise speed type is set to other.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_other_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -19232,16 +19232,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IRunwayHeadingOptions.") @property - def runway_mode(self) -> "AgEAvtrRunwayHighLowEnd": + def runway_mode(self) -> "AVTR_RUNWAY_HIGH_LOW_END": """The runway heading that the aircraft will use.""" - with agmarshall.AgEnum_arg(AgEAvtrRunwayHighLowEnd) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_RUNWAY_HIGH_LOW_END) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_runway_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @runway_mode.setter - def runway_mode(self, newVal:"AgEAvtrRunwayHighLowEnd") -> None: + def runway_mode(self, newVal:"AVTR_RUNWAY_HIGH_LOW_END") -> None: """The runway heading that the aircraft will use.""" - with agmarshall.AgEnum_arg(AgEAvtrRunwayHighLowEnd, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_RUNWAY_HIGH_LOW_END, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_runway_mode"](arg_newVal.COM_val)) @@ -19454,19 +19454,19 @@ def _NewEnum(self) -> IEnumVARIANT: agcls.evaluate_hresult(self.__dict__["_get__NewEnum"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def add(self, siteType:"AgEAvtrSiteType", procedureType:"AgEAvtrProcedureType") -> "IProcedure": + def add(self, siteType:"AVTR_SITE_TYPE", procedureType:"AVTR_PROCEDURE_TYPE") -> "IProcedure": """Adds a procedure with the specified site at the end of the current phase.""" - with agmarshall.AgEnum_arg(AgEAvtrSiteType, siteType) as arg_siteType, \ - agmarshall.AgEnum_arg(AgEAvtrProcedureType, procedureType) as arg_procedureType, \ + with agmarshall.AgEnum_arg(AVTR_SITE_TYPE, siteType) as arg_siteType, \ + agmarshall.AgEnum_arg(AVTR_PROCEDURE_TYPE, procedureType) as arg_procedureType, \ agmarshall.AgInterface_out_arg() as arg_ppProcedure: agcls.evaluate_hresult(self.__dict__["_add"](arg_siteType.COM_val, arg_procedureType.COM_val, byref(arg_ppProcedure.COM_val))) return arg_ppProcedure.python_val - def add_at_index(self, index:int, siteType:"AgEAvtrSiteType", procedureType:"AgEAvtrProcedureType") -> "IProcedure": + def add_at_index(self, index:int, siteType:"AVTR_SITE_TYPE", procedureType:"AVTR_PROCEDURE_TYPE") -> "IProcedure": """Adds a procedure with the specified site at the given index.""" with agmarshall.LONG_arg(index) as arg_index, \ - agmarshall.AgEnum_arg(AgEAvtrSiteType, siteType) as arg_siteType, \ - agmarshall.AgEnum_arg(AgEAvtrProcedureType, procedureType) as arg_procedureType, \ + agmarshall.AgEnum_arg(AVTR_SITE_TYPE, siteType) as arg_siteType, \ + agmarshall.AgEnum_arg(AVTR_PROCEDURE_TYPE, procedureType) as arg_procedureType, \ agmarshall.AgInterface_out_arg() as arg_ppProcedure: agcls.evaluate_hresult(self.__dict__["_add_at_index"](arg_index.COM_val, arg_siteType.COM_val, arg_procedureType.COM_val, byref(arg_ppProcedure.COM_val))) return arg_ppProcedure.python_val @@ -20177,16 +20177,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAircraftTerrainFollowModel.") @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @airspeed_type.setter - def airspeed_type(self, newVal:"AgEAvtrAirspeedType") -> None: + def airspeed_type(self, newVal:"AVTR_AIRSPEED_TYPE") -> None: """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_airspeed_type"](arg_newVal.COM_val)) @property @@ -20528,9 +20528,9 @@ def sustain_thrust_time_limit(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_sustain_thrust_time_limit"](arg_newVal.COM_val)) @property - def min_airspeed_type(self) -> "AgEAvtrAirspeedType": + def min_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The min airspeed type for a thrust model.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_min_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -20541,16 +20541,16 @@ def min_airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_min_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_min_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_min_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the min airspeed type and value for a thrust model.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_min_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @property - def max_airspeed_type(self) -> "AgEAvtrAirspeedType": + def max_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The max airspeed type for a thrust model.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_max_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -20561,9 +20561,9 @@ def max_airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_max_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_max_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_max_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the max airspeed type and value for a thrust model.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_max_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -20673,81 +20673,81 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverAirspeedOptions.") @property - def airspeed_mode(self) -> "AgEAvtrBasicManeuverAirspeedMode": + def airspeed_mode(self) -> "AVTR_BASIC_MANEUVER_AIRSPEED_MODE": """The active airspeed mode.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverAirspeedMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_AIRSPEED_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @airspeed_mode.setter - def airspeed_mode(self, newVal:"AgEAvtrBasicManeuverAirspeedMode") -> None: + def airspeed_mode(self, newVal:"AVTR_BASIC_MANEUVER_AIRSPEED_MODE") -> None: """The active airspeed mode.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverAirspeedMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_AIRSPEED_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_airspeed_mode"](arg_newVal.COM_val)) @property - def min_speed_limits(self) -> "AgEAvtrBasicManeuverStrategyAirspeedPerfLimits": + def min_speed_limits(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS": """The minimum speed limit type to enforce.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_min_speed_limits"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @min_speed_limits.setter - def min_speed_limits(self, newVal:"AgEAvtrBasicManeuverStrategyAirspeedPerfLimits") -> None: + def min_speed_limits(self, newVal:"AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS") -> None: """The minimum speed limit type to enforce.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_min_speed_limits"](arg_newVal.COM_val)) @property - def max_speed_limits(self) -> "AgEAvtrBasicManeuverStrategyAirspeedPerfLimits": + def max_speed_limits(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS": """The maximum speed limit type to enforce.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_max_speed_limits"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @max_speed_limits.setter - def max_speed_limits(self, newVal:"AgEAvtrBasicManeuverStrategyAirspeedPerfLimits") -> None: + def max_speed_limits(self, newVal:"AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS") -> None: """The maximum speed limit type to enforce.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_max_speed_limits"](arg_newVal.COM_val)) @property - def maintain_airspeed_type(self) -> "AgEAvtrAirspeedType": + def maintain_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type option in the Maintain Current Airspeed mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_maintain_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @maintain_airspeed_type.setter - def maintain_airspeed_type(self, newVal:"AgEAvtrAirspeedType") -> None: + def maintain_airspeed_type(self, newVal:"AVTR_AIRSPEED_TYPE") -> None: """The airspeed type option in the Maintain Current Airspeed mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_maintain_airspeed_type"](arg_newVal.COM_val)) @property - def specified_airspeed_type(self) -> "AgEAvtrAirspeedType": + def specified_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type option in the Maintain Specified Airspeed mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_specified_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @specified_airspeed_type.setter - def specified_airspeed_type(self, newVal:"AgEAvtrAirspeedType") -> None: + def specified_airspeed_type(self, newVal:"AVTR_AIRSPEED_TYPE") -> None: """The airspeed type option in the Maintain Specified Airspeed mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_specified_airspeed_type"](arg_newVal.COM_val)) @property - def specified_accel_decel_mode(self) -> "AgEAvtrPerfModelOverride": + def specified_accel_decel_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The accel/decel mode for the Maintain Specified Airspeed mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_specified_accel_decel_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @specified_accel_decel_mode.setter - def specified_accel_decel_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def specified_accel_decel_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The accel/decel mode for the Maintain Specified Airspeed mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_specified_accel_decel_mode"](arg_newVal.COM_val)) @property @@ -20803,29 +20803,29 @@ def decel_g(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_decel_g"](arg_newVal.COM_val)) @property - def accel_mode(self) -> "AgEAvtrPerfModelOverride": + def accel_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The accel mode for the Accelerate at mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_accel_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @accel_mode.setter - def accel_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def accel_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The accel mode for the Accelerate at mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_accel_mode"](arg_newVal.COM_val)) @property - def decel_mode(self) -> "AgEAvtrPerfModelOverride": + def decel_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The accel mode for the Decelerate at mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_decel_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @decel_mode.setter - def decel_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def decel_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The accel mode for the Decelerate at mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_decel_mode"](arg_newVal.COM_val)) @property @@ -20966,42 +20966,42 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyAileronRoll.") @property - def flight_path_option(self) -> "AgEAvtrAileronRollFlightPath": + def flight_path_option(self) -> "AVTR_AILERON_ROLL_FLIGHT_PATH": """The flight path option.""" - with agmarshall.AgEnum_arg(AgEAvtrAileronRollFlightPath) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AILERON_ROLL_FLIGHT_PATH) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_flight_path_option"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @flight_path_option.setter - def flight_path_option(self, newVal:"AgEAvtrAileronRollFlightPath") -> None: + def flight_path_option(self, newVal:"AVTR_AILERON_ROLL_FLIGHT_PATH") -> None: """The flight path option.""" - with agmarshall.AgEnum_arg(AgEAvtrAileronRollFlightPath, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AILERON_ROLL_FLIGHT_PATH, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_flight_path_option"](arg_newVal.COM_val)) @property - def active_mode(self) -> "AgEAvtrAileronRollMode": + def active_mode(self) -> "AVTR_AILERON_ROLL_MODE": """The aileron roll mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAileronRollMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AILERON_ROLL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_active_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @active_mode.setter - def active_mode(self, newVal:"AgEAvtrAileronRollMode") -> None: + def active_mode(self, newVal:"AVTR_AILERON_ROLL_MODE") -> None: """The aileron roll mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAileronRollMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AILERON_ROLL_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_active_mode"](arg_newVal.COM_val)) @property - def active_turn_direction(self) -> "AgEAvtrRollLeftRight": + def active_turn_direction(self) -> "AVTR_ROLL_LEFT_RIGHT": """The roll turn direction for the active roll mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRollLeftRight) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ROLL_LEFT_RIGHT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_active_turn_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @active_turn_direction.setter - def active_turn_direction(self, newVal:"AgEAvtrRollLeftRight") -> None: + def active_turn_direction(self, newVal:"AVTR_ROLL_LEFT_RIGHT") -> None: """The roll turn direction for the active roll mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRollLeftRight, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ROLL_LEFT_RIGHT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_active_turn_direction"](arg_newVal.COM_val)) @property @@ -21018,29 +21018,29 @@ def active_angle(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_active_angle"](arg_newVal.COM_val)) @property - def roll_orientation(self) -> "AgEAvtrRollUprightInverted": + def roll_orientation(self) -> "AVTR_ROLL_UPRIGHT_INVERTED": """The orientation to roll to for the roll to orientation mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRollUprightInverted) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ROLL_UPRIGHT_INVERTED) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_roll_orientation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @roll_orientation.setter - def roll_orientation(self, newVal:"AgEAvtrRollUprightInverted") -> None: + def roll_orientation(self, newVal:"AVTR_ROLL_UPRIGHT_INVERTED") -> None: """The orientation to roll to for the roll to orientation mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRollUprightInverted, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ROLL_UPRIGHT_INVERTED, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_roll_orientation"](arg_newVal.COM_val)) @property - def roll_rate_mode(self) -> "AgEAvtrPerfModelOverride": + def roll_rate_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The roll rate mode for the aileron roll.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_roll_rate_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @roll_rate_mode.setter - def roll_rate_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def roll_rate_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The roll rate mode for the aileron roll.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_roll_rate_mode"](arg_newVal.COM_val)) @property @@ -21125,16 +21125,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyAutopilotNav.") @property - def active_mode(self) -> "AgEAvtrAutopilotHorizPlaneMode": + def active_mode(self) -> "AVTR_AUTOPILOT_HORIZ_PLANE_MODE": """The autopilot - horizontal plane mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAutopilotHorizPlaneMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AUTOPILOT_HORIZ_PLANE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_active_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @active_mode.setter - def active_mode(self, newVal:"AgEAvtrAutopilotHorizPlaneMode") -> None: + def active_mode(self, newVal:"AVTR_AUTOPILOT_HORIZ_PLANE_MODE") -> None: """The autopilot - horizontal plane mode.""" - with agmarshall.AgEnum_arg(AgEAvtrAutopilotHorizPlaneMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AUTOPILOT_HORIZ_PLANE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_active_mode"](arg_newVal.COM_val)) @property @@ -21164,9 +21164,9 @@ def damping_ratio(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_damping_ratio"](arg_newVal.COM_val)) @property - def control_limit_mode(self) -> "AgEAvtrBasicManeuverStrategyNavControlLimit": + def control_limit_mode(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT": """Get the method to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_limit_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -21191,9 +21191,9 @@ def control_limit_horiz_accel(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_control_limit_horiz_accel"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_control_limit(self, controlLimitMode:"AgEAvtrBasicManeuverStrategyNavControlLimit", controlLimitValue:float) -> None: + def set_control_limit(self, controlLimitMode:"AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT", controlLimitValue:float) -> None: """Set the method and corresponding value to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit, controlLimitMode) as arg_controlLimitMode, \ + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT, controlLimitMode) as arg_controlLimitMode, \ agmarshall.DOUBLE_arg(controlLimitValue) as arg_controlLimitValue: agcls.evaluate_hresult(self.__dict__["_set_control_limit"](arg_controlLimitMode.COM_val, arg_controlLimitValue.COM_val)) @@ -21299,16 +21299,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyAutopilotProf.") @property - def altitude_mode(self) -> "AgEAvtrAutopilotAltitudeMode": + def altitude_mode(self) -> "AVTR_AUTOPILOT_ALTITUDE_MODE": """The altitude mode of the autopilot - vertical plane strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrAutopilotAltitudeMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AUTOPILOT_ALTITUDE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_mode.setter - def altitude_mode(self, newVal:"AgEAvtrAutopilotAltitudeMode") -> None: + def altitude_mode(self, newVal:"AVTR_AUTOPILOT_ALTITUDE_MODE") -> None: """The altitude mode of the autopilot - vertical plane strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrAutopilotAltitudeMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AUTOPILOT_ALTITUDE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_mode"](arg_newVal.COM_val)) @property @@ -21364,16 +21364,16 @@ def fpa(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_fpa"](arg_newVal.COM_val)) @property - def altitude_control_mode(self) -> "AgEAvtrAutopilotAltitudeControlMode": + def altitude_control_mode(self) -> "AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE": """The altitude control mode for the hold initial altitude, specify altitude, and specify altitude change modes.""" - with agmarshall.AgEnum_arg(AgEAvtrAutopilotAltitudeControlMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_control_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_control_mode.setter - def altitude_control_mode(self, newVal:"AgEAvtrAutopilotAltitudeControlMode") -> None: + def altitude_control_mode(self, newVal:"AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE") -> None: """The altitude control mode for the hold initial altitude, specify altitude, and specify altitude change modes.""" - with agmarshall.AgEnum_arg(AgEAvtrAutopilotAltitudeControlMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_control_mode"](arg_newVal.COM_val)) @property @@ -21403,16 +21403,16 @@ def control_fpa_value(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_control_fpa_value"](arg_newVal.COM_val)) @property - def control_limit_mode(self) -> "AgEAvtrPerfModelOverride": + def control_limit_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The control limits mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_limit_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @control_limit_mode.setter - def control_limit_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def control_limit_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The control limits mode.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_control_limit_mode"](arg_newVal.COM_val)) @property @@ -21554,16 +21554,16 @@ def helix_angle(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_helix_angle"](arg_newVal.COM_val)) @property - def helix_angle_mode(self) -> "AgEAvtrAngleMode": + def helix_angle_mode(self) -> "AVTR_ANGLE_MODE": """The helix angle mode for the barrel roll.""" - with agmarshall.AgEnum_arg(AgEAvtrAngleMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ANGLE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_helix_angle_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @helix_angle_mode.setter - def helix_angle_mode(self, newVal:"AgEAvtrAngleMode") -> None: + def helix_angle_mode(self, newVal:"AVTR_ANGLE_MODE") -> None: """The helix angle mode for the barrel roll.""" - with agmarshall.AgEnum_arg(AgEAvtrAngleMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ANGLE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_helix_angle_mode"](arg_newVal.COM_val)) @property @@ -21619,9 +21619,9 @@ def hold_init_tas(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_hold_init_tas"](arg_newVal.COM_val)) @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -21639,9 +21639,9 @@ def bottom_airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_bottom_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeeds(self, airspeedType:"AgEAvtrAirspeedType", topAirspeed:float, bottomAirspeed:float) -> None: + def set_airspeeds(self, airspeedType:"AVTR_AIRSPEED_TYPE", topAirspeed:float, bottomAirspeed:float) -> None: """Set the speeds at the top and bottom of the loop.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(topAirspeed) as arg_topAirspeed, \ agmarshall.DOUBLE_arg(bottomAirspeed) as arg_bottomAirspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeeds"](arg_airspeedType.COM_val, arg_topAirspeed.COM_val, arg_bottomAirspeed.COM_val)) @@ -21723,16 +21723,16 @@ def loop_angle(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_loop_angle"](arg_newVal.COM_val)) @property - def loop_angle_mode(self) -> "AgEAvtrAngleMode": + def loop_angle_mode(self) -> "AVTR_ANGLE_MODE": """The loop angle mode for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrAngleMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ANGLE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_loop_angle_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @loop_angle_mode.setter - def loop_angle_mode(self, newVal:"AgEAvtrAngleMode") -> None: + def loop_angle_mode(self, newVal:"AVTR_ANGLE_MODE") -> None: """The loop angle mode for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrAngleMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ANGLE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_loop_angle_mode"](arg_newVal.COM_val)) @property @@ -21775,9 +21775,9 @@ def hold_init_tas(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_hold_init_tas"](arg_newVal.COM_val)) @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -21795,9 +21795,9 @@ def bottom_airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_bottom_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeeds(self, airspeedType:"AgEAvtrAirspeedType", topAirspeed:float, bottomAirspeed:float) -> None: + def set_airspeeds(self, airspeedType:"AVTR_AIRSPEED_TYPE", topAirspeed:float, bottomAirspeed:float) -> None: """Set the speeds at the top and bottom of the loop.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(topAirspeed) as arg_topAirspeed, \ agmarshall.DOUBLE_arg(bottomAirspeed) as arg_bottomAirspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeeds"](arg_airspeedType.COM_val, arg_topAirspeed.COM_val, arg_bottomAirspeed.COM_val)) @@ -21886,16 +21886,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyLTAHover.") @property - def heading_mode(self) -> "AgEAvtrHoverHeadingMode": + def heading_mode(self) -> "AVTR_HOVER_HEADING_MODE": """The heading mode for the lighter than air hover.""" - with agmarshall.AgEnum_arg(AgEAvtrHoverHeadingMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOVER_HEADING_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_heading_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @heading_mode.setter - def heading_mode(self, newVal:"AgEAvtrHoverHeadingMode") -> None: + def heading_mode(self, newVal:"AVTR_HOVER_HEADING_MODE") -> None: """The heading mode for the lighter than air hover.""" - with agmarshall.AgEnum_arg(AgEAvtrHoverHeadingMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOVER_HEADING_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_heading_mode"](arg_newVal.COM_val)) @property @@ -21951,16 +21951,16 @@ def heading_rate(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_heading_rate"](arg_newVal.COM_val)) @property - def altitude_mode(self) -> "AgEAvtrHoverAltitudeMode": + def altitude_mode(self) -> "AVTR_HOVER_ALTITUDE_MODE": """The altitude mode for the lighter than air hover.""" - with agmarshall.AgEnum_arg(AgEAvtrHoverAltitudeMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOVER_ALTITUDE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_mode.setter - def altitude_mode(self, newVal:"AgEAvtrHoverAltitudeMode") -> None: + def altitude_mode(self, newVal:"AVTR_HOVER_ALTITUDE_MODE") -> None: """The altitude mode for the lighter than air hover.""" - with agmarshall.AgEnum_arg(AgEAvtrHoverAltitudeMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOVER_ALTITUDE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_mode"](arg_newVal.COM_val)) @property @@ -22111,29 +22111,29 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyFlyAOA.") @property - def turn_direction(self) -> "AgEAvtrFlyAOALeftRight": + def turn_direction(self) -> "AVTR_FLY_AOA_LEFT_RIGHT": """The roll turn direction for a Fly AOA basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrFlyAOALeftRight) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FLY_AOA_LEFT_RIGHT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turn_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turn_direction.setter - def turn_direction(self, newVal:"AgEAvtrFlyAOALeftRight") -> None: + def turn_direction(self, newVal:"AVTR_FLY_AOA_LEFT_RIGHT") -> None: """The roll turn direction for a Fly AOA basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrFlyAOALeftRight, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FLY_AOA_LEFT_RIGHT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turn_direction"](arg_newVal.COM_val)) @property - def roll_rate_mode(self) -> "AgEAvtrPerfModelOverride": + def roll_rate_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The roll rate mode for a Fly AOA basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_roll_rate_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @roll_rate_mode.setter - def roll_rate_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def roll_rate_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The roll rate mode for a Fly AOA basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_roll_rate_mode"](arg_newVal.COM_val)) @property @@ -22275,16 +22275,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyPull.") @property - def active_mode(self) -> "AgEAvtrPullMode": + def active_mode(self) -> "AVTR_PULL_MODE": """The pull mode for the pull basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPullMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PULL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_active_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @active_mode.setter - def active_mode(self, newVal:"AgEAvtrPullMode") -> None: + def active_mode(self, newVal:"AVTR_PULL_MODE") -> None: """The pull mode for the pull basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPullMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PULL_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_active_mode"](arg_newVal.COM_val)) @property @@ -22301,16 +22301,16 @@ def active_angle(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_active_angle"](arg_newVal.COM_val)) @property - def pull_g_mode(self) -> "AgEAvtrPerfModelOverride": + def pull_g_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The pull G mode for a pull basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pull_g_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pull_g_mode.setter - def pull_g_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def pull_g_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The pull G mode for a pull basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_pull_g_mode"](arg_newVal.COM_val)) @property @@ -22403,29 +22403,29 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyRollingPull.") @property - def active_mode(self) -> "AgEAvtrRollingPullMode": + def active_mode(self) -> "AVTR_ROLLING_PULL_MODE": """The active mode for the rolling pull basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrRollingPullMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ROLLING_PULL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_active_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @active_mode.setter - def active_mode(self, newVal:"AgEAvtrRollingPullMode") -> None: + def active_mode(self, newVal:"AVTR_ROLLING_PULL_MODE") -> None: """The active mode for the rolling pull basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrRollingPullMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ROLLING_PULL_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_active_mode"](arg_newVal.COM_val)) @property - def turn_direction(self) -> "AgEAvtrRollLeftRight": + def turn_direction(self) -> "AVTR_ROLL_LEFT_RIGHT": """The turn direction for the active mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRollLeftRight) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ROLL_LEFT_RIGHT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turn_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turn_direction.setter - def turn_direction(self, newVal:"AgEAvtrRollLeftRight") -> None: + def turn_direction(self, newVal:"AVTR_ROLL_LEFT_RIGHT") -> None: """The turn direction for the active mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRollLeftRight, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ROLL_LEFT_RIGHT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turn_direction"](arg_newVal.COM_val)) @property @@ -22442,29 +22442,29 @@ def angle(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_angle"](arg_newVal.COM_val)) @property - def roll_orientation(self) -> "AgEAvtrRollUprightInverted": + def roll_orientation(self) -> "AVTR_ROLL_UPRIGHT_INVERTED": """The orientation to roll to for the roll to orientation mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRollUprightInverted) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ROLL_UPRIGHT_INVERTED) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_roll_orientation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @roll_orientation.setter - def roll_orientation(self, newVal:"AgEAvtrRollUprightInverted") -> None: + def roll_orientation(self, newVal:"AVTR_ROLL_UPRIGHT_INVERTED") -> None: """The orientation to roll to for the roll to orientation mode.""" - with agmarshall.AgEnum_arg(AgEAvtrRollUprightInverted, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ROLL_UPRIGHT_INVERTED, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_roll_orientation"](arg_newVal.COM_val)) @property - def roll_rate_mode(self) -> "AgEAvtrPerfModelOverride": + def roll_rate_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The roll rate mode for the rolling pull.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_roll_rate_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @roll_rate_mode.setter - def roll_rate_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def roll_rate_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The roll rate mode for the rolling pull.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_roll_rate_mode"](arg_newVal.COM_val)) @property @@ -22481,16 +22481,16 @@ def override_roll_rate(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_override_roll_rate"](arg_newVal.COM_val)) @property - def pull_g_mode(self) -> "AgEAvtrPerfModelOverride": + def pull_g_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The pull G mode for a rolling pull.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_pull_g_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @pull_g_mode.setter - def pull_g_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def pull_g_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The pull G mode for a rolling pull.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_pull_g_mode"](arg_newVal.COM_val)) @property @@ -22607,29 +22607,29 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategySmoothAccel.") @property - def turn_direction(self) -> "AgEAvtrSmoothAccelLeftRight": + def turn_direction(self) -> "AVTR_SMOOTH_ACCEL_LEFT_RIGHT": """The roll turn direction for a Smooth Accel basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrSmoothAccelLeftRight) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_SMOOTH_ACCEL_LEFT_RIGHT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turn_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turn_direction.setter - def turn_direction(self, newVal:"AgEAvtrSmoothAccelLeftRight") -> None: + def turn_direction(self, newVal:"AVTR_SMOOTH_ACCEL_LEFT_RIGHT") -> None: """The roll turn direction for a Smooth Accel basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrSmoothAccelLeftRight, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_SMOOTH_ACCEL_LEFT_RIGHT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turn_direction"](arg_newVal.COM_val)) @property - def roll_rate_mode(self) -> "AgEAvtrPerfModelOverride": + def roll_rate_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The roll rate mode for a Smooth Accel basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_roll_rate_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @roll_rate_mode.setter - def roll_rate_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def roll_rate_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The roll rate mode for a Smooth Accel basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_roll_rate_mode"](arg_newVal.COM_val)) @property @@ -22685,16 +22685,16 @@ def roll_angle(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_roll_angle"](arg_newVal.COM_val)) @property - def load_factor_mode(self) -> "AgEAvtrPerfModelOverride": + def load_factor_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The load factor mode for the Smooth Accel basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_load_factor_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @load_factor_mode.setter - def load_factor_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def load_factor_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The load factormode for the Smooth Accel basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_load_factor_mode"](arg_newVal.COM_val)) @property @@ -22750,16 +22750,16 @@ def pitch_angle(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_pitch_angle"](arg_newVal.COM_val)) @property - def stop_conditions(self) -> "AgEAvtrSmoothAccelStopConditions": + def stop_conditions(self) -> "AVTR_SMOOTH_ACCEL_STOP_CONDITIONS": """The stop condition for the Smooth Accel basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrSmoothAccelStopConditions) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_SMOOTH_ACCEL_STOP_CONDITIONS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_stop_conditions"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @stop_conditions.setter - def stop_conditions(self, newVal:"AgEAvtrSmoothAccelStopConditions") -> None: + def stop_conditions(self, newVal:"AVTR_SMOOTH_ACCEL_STOP_CONDITIONS") -> None: """The stop condition for the Smooth Accel basic maneuver strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrSmoothAccelStopConditions, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_SMOOTH_ACCEL_STOP_CONDITIONS, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_stop_conditions"](arg_newVal.COM_val)) @property @@ -22882,29 +22882,29 @@ def heading_change(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_heading_change"](arg_newVal.COM_val)) @property - def turn_mode(self) -> "AgEAvtrSmoothTurnMode": + def turn_mode(self) -> "AVTR_SMOOTH_TURN_MODE": """The turn mode for the smooth turn.""" - with agmarshall.AgEnum_arg(AgEAvtrSmoothTurnMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_SMOOTH_TURN_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turn_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turn_mode.setter - def turn_mode(self, newVal:"AgEAvtrSmoothTurnMode") -> None: + def turn_mode(self, newVal:"AVTR_SMOOTH_TURN_MODE") -> None: """The turn mode for the smooth turn.""" - with agmarshall.AgEnum_arg(AgEAvtrSmoothTurnMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_SMOOTH_TURN_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turn_mode"](arg_newVal.COM_val)) @property - def load_factor_mode(self) -> "AgEAvtrPerfModelOverride": + def load_factor_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The load factor mode for the smooth turn.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_load_factor_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @load_factor_mode.setter - def load_factor_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def load_factor_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The load factormode for the smooth turn.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_load_factor_mode"](arg_newVal.COM_val)) @property @@ -22934,16 +22934,16 @@ def override_load_factor(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_override_load_factor"](arg_newVal.COM_val)) @property - def roll_rate_mode(self) -> "AgEAvtrPerfModelOverride": + def roll_rate_mode(self) -> "AVTR_PERF_MODEL_OVERRIDE": """The roll rate mode for the smooth turn.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_roll_rate_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @roll_rate_mode.setter - def roll_rate_mode(self, newVal:"AgEAvtrPerfModelOverride") -> None: + def roll_rate_mode(self, newVal:"AVTR_PERF_MODEL_OVERRIDE") -> None: """The roll rate mode for the smooth turn.""" - with agmarshall.AgEnum_arg(AgEAvtrPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_roll_rate_mode"](arg_newVal.COM_val)) @property @@ -22980,16 +22980,16 @@ def airspeed_options(self) -> "IBasicManeuverAirspeedOptions": return arg_ppRetVal.python_val @property - def fpa_mode(self) -> "AgEAvtrSmoothTurnFPAMode": + def fpa_mode(self) -> "AVTR_SMOOTH_TURN_FPA_MODE": """The flight path angle mode.""" - with agmarshall.AgEnum_arg(AgEAvtrSmoothTurnFPAMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_SMOOTH_TURN_FPA_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fpa_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fpa_mode.setter - def fpa_mode(self, newVal:"AgEAvtrSmoothTurnFPAMode") -> None: + def fpa_mode(self, newVal:"AVTR_SMOOTH_TURN_FPA_MODE") -> None: """The flight path angle mode.""" - with agmarshall.AgEnum_arg(AgEAvtrSmoothTurnFPAMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_SMOOTH_TURN_FPA_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fpa_mode"](arg_newVal.COM_val)) @@ -23044,16 +23044,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategySimpleTurn.") @property - def reference_frame(self) -> "AgEAvtrBasicManeuverRefFrame": + def reference_frame(self) -> "AVTR_BASIC_MANEUVER_REF_FRAME": """The reference frame for the simple turn.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_reference_frame"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @reference_frame.setter - def reference_frame(self, inVal:"AgEAvtrBasicManeuverRefFrame") -> None: + def reference_frame(self, inVal:"AVTR_BASIC_MANEUVER_REF_FRAME") -> None: """The reference frame for the simple turn.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_reference_frame"](arg_inVal.COM_val)) @property @@ -23267,16 +23267,16 @@ def set_stop_slant_range(self, enable:bool, range:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_stop_slant_range"](arg_enable.COM_val, arg_range.COM_val)) @property - def intercept_mode(self) -> "AgEAvtrInterceptMode": + def intercept_mode(self) -> "AVTR_INTERCEPT_MODE": """The intercept mode.""" - with agmarshall.AgEnum_arg(AgEAvtrInterceptMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_INTERCEPT_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_intercept_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @intercept_mode.setter - def intercept_mode(self, newVal:"AgEAvtrInterceptMode") -> None: + def intercept_mode(self, newVal:"AVTR_INTERCEPT_MODE") -> None: """The intercept mode.""" - with agmarshall.AgEnum_arg(AgEAvtrInterceptMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_INTERCEPT_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_intercept_mode"](arg_newVal.COM_val)) @property @@ -23319,9 +23319,9 @@ def maneuver_factor(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_maneuver_factor"](arg_newVal.COM_val)) @property - def control_limit_mode(self) -> "AgEAvtrBasicManeuverStrategyNavControlLimit": + def control_limit_mode(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT": """Get the method to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_limit_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -23346,23 +23346,23 @@ def control_limit_horiz_accel(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_control_limit_horiz_accel"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_control_limit(self, controlLimitMode:"AgEAvtrBasicManeuverStrategyNavControlLimit", controlLimitValue:float) -> None: + def set_control_limit(self, controlLimitMode:"AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT", controlLimitValue:float) -> None: """Set the method and corresponding value to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit, controlLimitMode) as arg_controlLimitMode, \ + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT, controlLimitMode) as arg_controlLimitMode, \ agmarshall.DOUBLE_arg(controlLimitValue) as arg_controlLimitValue: agcls.evaluate_hresult(self.__dict__["_set_control_limit"](arg_controlLimitMode.COM_val, arg_controlLimitValue.COM_val)) @property - def closure_mode(self) -> "AgEAvtrClosureMode": + def closure_mode(self) -> "AVTR_CLOSURE_MODE": """The closure mode for the guidance strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrClosureMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_CLOSURE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_closure_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @closure_mode.setter - def closure_mode(self, newVal:"AgEAvtrClosureMode") -> None: + def closure_mode(self, newVal:"AVTR_CLOSURE_MODE") -> None: """The closure mode for the guidance strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrClosureMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_CLOSURE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_closure_mode"](arg_newVal.COM_val)) @property @@ -23530,9 +23530,9 @@ def min_range(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_min_range"](arg_newVal.COM_val)) @property - def control_limit_mode(self) -> "AgEAvtrBasicManeuverStrategyNavControlLimit": + def control_limit_mode(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT": """Get the method to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_limit_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -23557,9 +23557,9 @@ def control_limit_horiz_accel(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_control_limit_horiz_accel"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_control_limit(self, controlLimitMode:"AgEAvtrBasicManeuverStrategyNavControlLimit", controlLimitValue:float) -> None: + def set_control_limit(self, controlLimitMode:"AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT", controlLimitValue:float) -> None: """Set the method and corresponding value to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit, controlLimitMode) as arg_controlLimitMode, \ + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT, controlLimitMode) as arg_controlLimitMode, \ agmarshall.DOUBLE_arg(controlLimitValue) as arg_controlLimitValue: agcls.evaluate_hresult(self.__dict__["_set_control_limit"](arg_controlLimitMode.COM_val, arg_controlLimitValue.COM_val)) @@ -23786,9 +23786,9 @@ def use_approach_turn_mode(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_approach_turn_mode"](arg_newVal.COM_val)) @property - def control_limit_mode(self) -> "AgEAvtrBasicManeuverStrategyNavControlLimit": + def control_limit_mode(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT": """Get the method to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_limit_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -23813,23 +23813,23 @@ def control_limit_horiz_accel(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_control_limit_horiz_accel"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_control_limit(self, controlLimitMode:"AgEAvtrBasicManeuverStrategyNavControlLimit", controlLimitValue:float) -> None: + def set_control_limit(self, controlLimitMode:"AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT", controlLimitValue:float) -> None: """Set the method and corresponding value to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit, controlLimitMode) as arg_controlLimitMode, \ + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT, controlLimitMode) as arg_controlLimitMode, \ agmarshall.DOUBLE_arg(controlLimitValue) as arg_controlLimitValue: agcls.evaluate_hresult(self.__dict__["_set_control_limit"](arg_controlLimitMode.COM_val, arg_controlLimitValue.COM_val)) @property - def closure_mode(self) -> "AgEAvtrClosureMode": + def closure_mode(self) -> "AVTR_CLOSURE_MODE": """The closure mode for the guidance strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrClosureMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_CLOSURE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_closure_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @closure_mode.setter - def closure_mode(self, newVal:"AgEAvtrClosureMode") -> None: + def closure_mode(self, newVal:"AVTR_CLOSURE_MODE") -> None: """The closure mode for the guidance strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrClosureMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_CLOSURE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_closure_mode"](arg_newVal.COM_val)) @property @@ -24176,16 +24176,16 @@ def max_speed_advantage(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_speed_advantage"](arg_newVal.COM_val)) @property - def airspeed_control_mode(self) -> "AgEAvtrAccelPerfModelOverride": + def airspeed_control_mode(self) -> "AVTR_ACCEL_PERF_MODEL_OVERRIDE": """The method to define the aircraft's acceleration performance in formation.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelPerfModelOverride) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_PERF_MODEL_OVERRIDE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_control_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @airspeed_control_mode.setter - def airspeed_control_mode(self, newVal:"AgEAvtrAccelPerfModelOverride") -> None: + def airspeed_control_mode(self, newVal:"AVTR_ACCEL_PERF_MODEL_OVERRIDE") -> None: """The method to define the aircraft's acceleration performance in formation.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelPerfModelOverride, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_PERF_MODEL_OVERRIDE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_airspeed_control_mode"](arg_newVal.COM_val)) @property @@ -24222,16 +24222,16 @@ def set_airspeed_factor(self, enable:bool, airspeedFactor:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_airspeed_factor"](arg_enable.COM_val, arg_airspeedFactor.COM_val)) @property - def stop_condition(self) -> "AgEAvtrRendezvousStopCondition": + def stop_condition(self) -> "AVTR_RENDEZVOUS_STOP_CONDITION": """The stopping condition for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrRendezvousStopCondition) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_RENDEZVOUS_STOP_CONDITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_stop_condition"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @stop_condition.setter - def stop_condition(self, newVal:"AgEAvtrRendezvousStopCondition") -> None: + def stop_condition(self, newVal:"AVTR_RENDEZVOUS_STOP_CONDITION") -> None: """The stopping condition for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrRendezvousStopCondition, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_RENDEZVOUS_STOP_CONDITION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_stop_condition"](arg_newVal.COM_val)) @@ -24427,16 +24427,16 @@ def desired_radius(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_desired_radius"](arg_newVal.COM_val)) @property - def turn_direction(self) -> "AgEAvtrTurnDirection": + def turn_direction(self) -> "AVTR_TURN_DIRECTION": """Define if the aircraft turns left or right into the holding circle.""" - with agmarshall.AgEnum_arg(AgEAvtrTurnDirection) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_TURN_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turn_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turn_direction.setter - def turn_direction(self, newVal:"AgEAvtrTurnDirection") -> None: + def turn_direction(self, newVal:"AVTR_TURN_DIRECTION") -> None: """Define if the aircraft turns left or right into the holding circle.""" - with agmarshall.AgEnum_arg(AgEAvtrTurnDirection, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_TURN_DIRECTION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turn_direction"](arg_newVal.COM_val)) @property @@ -24453,16 +24453,16 @@ def maneuver_factor(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_maneuver_factor"](arg_newVal.COM_val)) @property - def stop_condition(self) -> "AgEAvtrStationkeepingStopCondition": + def stop_condition(self) -> "AVTR_STATIONKEEPING_STOP_CONDITION": """The stopping condition for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrStationkeepingStopCondition) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_STATIONKEEPING_STOP_CONDITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_stop_condition"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @stop_condition.setter - def stop_condition(self, newVal:"AgEAvtrStationkeepingStopCondition") -> None: + def stop_condition(self, newVal:"AVTR_STATIONKEEPING_STOP_CONDITION") -> None: """The stopping condition for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrStationkeepingStopCondition, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_STATIONKEEPING_STOP_CONDITION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_stop_condition"](arg_newVal.COM_val)) @property @@ -24531,9 +24531,9 @@ def stop_after_time(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_stop_after_time"](arg_newVal.COM_val)) @property - def control_limit_mode(self) -> "AgEAvtrBasicManeuverStrategyNavControlLimit": + def control_limit_mode(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT": """Get the method to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_limit_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -24558,9 +24558,9 @@ def control_limit_horiz_accel(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_control_limit_horiz_accel"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_control_limit(self, controlLimitMode:"AgEAvtrBasicManeuverStrategyNavControlLimit", controlLimitValue:float) -> None: + def set_control_limit(self, controlLimitMode:"AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT", controlLimitValue:float) -> None: """Set the method and corresponding value to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit, controlLimitMode) as arg_controlLimitMode, \ + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT, controlLimitMode) as arg_controlLimitMode, \ agmarshall.DOUBLE_arg(controlLimitValue) as arg_controlLimitValue: agcls.evaluate_hresult(self.__dict__["_set_control_limit"](arg_controlLimitMode.COM_val, arg_controlLimitValue.COM_val)) @@ -24699,9 +24699,9 @@ def maneuver_factor(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_maneuver_factor"](arg_newVal.COM_val)) @property - def control_limit_mode(self) -> "AgEAvtrProfileControlLimit": + def control_limit_mode(self) -> "AVTR_PROFILE_CONTROL_LIMIT": """Get the method to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrProfileControlLimit) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PROFILE_CONTROL_LIMIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_limit_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -24712,9 +24712,9 @@ def control_limit_pitch_rate(self) -> typing.Any: agcls.evaluate_hresult(self.__dict__["_get_control_limit_pitch_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_control_limit(self, controlLimitMode:"AgEAvtrProfileControlLimit", controlLimitValue:typing.Any) -> None: + def set_control_limit(self, controlLimitMode:"AVTR_PROFILE_CONTROL_LIMIT", controlLimitValue:typing.Any) -> None: """Set the method and corresponding value to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrProfileControlLimit, controlLimitMode) as arg_controlLimitMode, \ + with agmarshall.AgEnum_arg(AVTR_PROFILE_CONTROL_LIMIT, controlLimitMode) as arg_controlLimitMode, \ agmarshall.VARIANT_arg(controlLimitValue) as arg_controlLimitValue: agcls.evaluate_hresult(self.__dict__["_set_control_limit"](arg_controlLimitMode.COM_val, arg_controlLimitValue.COM_val)) @@ -24958,16 +24958,16 @@ def target_resolution(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_target_resolution"](arg_newVal.COM_val)) @property - def relative_altitude_mode(self) -> "AgEAvtrRelativeAltitudeMode": + def relative_altitude_mode(self) -> "AVTR_RELATIVE_ALTITUDE_MODE": """The mode to define the hold objective for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrRelativeAltitudeMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_RELATIVE_ALTITUDE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_relative_altitude_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @relative_altitude_mode.setter - def relative_altitude_mode(self, newVal:"AgEAvtrRelativeAltitudeMode") -> None: + def relative_altitude_mode(self, newVal:"AVTR_RELATIVE_ALTITUDE_MODE") -> None: """The mode to define the hold objective for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrRelativeAltitudeMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_RELATIVE_ALTITUDE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_relative_altitude_mode"](arg_newVal.COM_val)) @property @@ -24997,9 +24997,9 @@ def altitude_offset(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude_offset"](arg_newVal.COM_val)) @property - def airspeed_offset_type(self) -> "AgEAvtrAirspeedType": + def airspeed_offset_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_offset_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -25010,9 +25010,9 @@ def airspeed_offset(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_airspeed_offset"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed_offset(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_airspeed_offset(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the airspeed offset value and type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed_offset"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -25102,15 +25102,15 @@ def min_airspeed(self) -> float: return arg_pVal.python_val @property - def min_airspeed_type(self) -> "AgEAvtrAirspeedType": + def min_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_min_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_min_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_min_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the minimum airspeed value and type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_min_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -25122,29 +25122,29 @@ def max_airspeed(self) -> float: return arg_pVal.python_val @property - def max_airspeed_type(self) -> "AgEAvtrAirspeedType": + def max_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_max_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_max_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_max_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the maximum airspeed value and type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_max_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @property - def stop_condition(self) -> "AgEAvtrRelSpeedAltStopCondition": + def stop_condition(self) -> "AVTR_REL_SPEED_ALT_STOP_CONDITION": """The stopping condition for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrRelSpeedAltStopCondition) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REL_SPEED_ALT_STOP_CONDITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_stop_condition"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @stop_condition.setter - def stop_condition(self, newVal:"AgEAvtrRelSpeedAltStopCondition") -> None: + def stop_condition(self, newVal:"AVTR_REL_SPEED_ALT_STOP_CONDITION") -> None: """The stopping condition for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrRelSpeedAltStopCondition, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_REL_SPEED_ALT_STOP_CONDITION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_stop_condition"](arg_newVal.COM_val)) @property @@ -25239,16 +25239,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyBezier.") @property - def reference_frame(self) -> "AgEAvtrBasicManeuverRefFrame": + def reference_frame(self) -> "AVTR_BASIC_MANEUVER_REF_FRAME": """The reference frame the aircraft will use.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_frame.setter - def reference_frame(self, newVal:"AgEAvtrBasicManeuverRefFrame") -> None: + def reference_frame(self, newVal:"AVTR_BASIC_MANEUVER_REF_FRAME") -> None: """The reference frame the aircraft will use.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_reference_frame"](arg_newVal.COM_val)) @property @@ -25285,22 +25285,22 @@ def airspeed(self) -> float: return arg_pVal.python_val @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the fly to airspeed value and type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @property - def vertical_velocity_mode(self) -> "AgEAvtrFlyToFlightPathAngleMode": + def vertical_velocity_mode(self) -> "AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE": """The option to specify the flight path angle or the altitude rate.""" - with agmarshall.AgEnum_arg(AgEAvtrFlyToFlightPathAngleMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_vertical_velocity_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -25318,9 +25318,9 @@ def altitude_rate(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_altitude_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_vertical_velocity(self, mode:"AgEAvtrFlyToFlightPathAngleMode", value:typing.Any) -> None: + def set_vertical_velocity(self, mode:"AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE", value:typing.Any) -> None: """Set the flight path angle or altitude rate.""" - with agmarshall.AgEnum_arg(AgEAvtrFlyToFlightPathAngleMode, mode) as arg_mode, \ + with agmarshall.AgEnum_arg(AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE, mode) as arg_mode, \ agmarshall.VARIANT_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_vertical_velocity"](arg_mode.COM_val, arg_value.COM_val)) @@ -25359,16 +25359,16 @@ def stop_airspeed(self) -> float: return arg_pVal.python_val @property - def stop_airspeed_type(self) -> "AgEAvtrAirspeedType": + def stop_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type for the airspeed stopping condition.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_stop_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_stop_airspeed(self, enable:bool, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_stop_airspeed(self, enable:bool, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set whether to enable the airspeed stopping condition and the corresponding value.""" with agmarshall.VARIANT_BOOL_arg(enable) as arg_enable, \ - agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_stop_airspeed"](arg_enable.COM_val, arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -25474,29 +25474,29 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyPushPull.") @property - def reference_frame(self) -> "AgEAvtrBasicManeuverRefFrame": + def reference_frame(self) -> "AVTR_BASIC_MANEUVER_REF_FRAME": """The reference frame the aircraft will use.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_frame.setter - def reference_frame(self, newVal:"AgEAvtrBasicManeuverRefFrame") -> None: + def reference_frame(self, newVal:"AVTR_BASIC_MANEUVER_REF_FRAME") -> None: """The reference frame the aircraft will use.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_reference_frame"](arg_newVal.COM_val)) @property - def push_pull(self) -> "AgEAvtrPushPull": + def push_pull(self) -> "AVTR_PUSH_PULL": """The option to push over or pull up.""" - with agmarshall.AgEnum_arg(AgEAvtrPushPull) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PUSH_PULL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_push_pull"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @push_pull.setter - def push_pull(self, newVal:"AgEAvtrPushPull") -> None: + def push_pull(self, newVal:"AVTR_PUSH_PULL") -> None: """The option to push over or pull up.""" - with agmarshall.AgEnum_arg(AgEAvtrPushPull, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PUSH_PULL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_push_pull"](arg_newVal.COM_val)) @property @@ -25513,16 +25513,16 @@ def push_pull_g(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_push_pull_g"](arg_newVal.COM_val)) @property - def accel_mode(self) -> "AgEAvtrAccelMode": + def accel_mode(self) -> "AVTR_ACCEL_MODE": """The option to accelerate, decelerate, or maintain the current airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_accel_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @accel_mode.setter - def accel_mode(self, newVal:"AgEAvtrAccelMode") -> None: + def accel_mode(self, newVal:"AVTR_ACCEL_MODE") -> None: """The option to accelerate, decelerate, or maintain the current airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrAccelMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ACCEL_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_accel_mode"](arg_newVal.COM_val)) @property @@ -25539,16 +25539,16 @@ def accel_decel_g(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_accel_decel_g"](arg_newVal.COM_val)) @property - def maintain_airspeed_type(self) -> "AgEAvtrAirspeedType": + def maintain_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type for the maintain airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_maintain_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @maintain_airspeed_type.setter - def maintain_airspeed_type(self, newVal:"AgEAvtrAirspeedType") -> None: + def maintain_airspeed_type(self, newVal:"AVTR_AIRSPEED_TYPE") -> None: """The airspeed type for the maintain airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_maintain_airspeed_type"](arg_newVal.COM_val)) @property @@ -25626,16 +25626,16 @@ def stop_airspeed(self) -> float: return arg_pVal.python_val @property - def stop_airspeed_type(self) -> "AgEAvtrAirspeedType": + def stop_airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type for the airspeed stopping condition.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_stop_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_stop_airspeed(self, enable:bool, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_stop_airspeed(self, enable:bool, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set whether to enable the airspeed stopping condition and the corresponding value.""" with agmarshall.VARIANT_BOOL_arg(enable) as arg_enable, \ - agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_stop_airspeed"](arg_enable.COM_val, arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -25748,9 +25748,9 @@ def airspeed(self) -> float: return arg_pVal.python_val @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """Get the airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -25779,20 +25779,20 @@ def max_g(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_g"](arg_pVal.COM_val)) @property - def max_speed_limits(self) -> "AgEAvtrBasicManeuverStrategyAirspeedPerfLimits": + def max_speed_limits(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS": """The options of what the procedure will do if the aircraft has exceeded the maximum speed limits.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_max_speed_limits"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @max_speed_limits.setter - def max_speed_limits(self, pVal:"AgEAvtrBasicManeuverStrategyAirspeedPerfLimits") -> None: - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits, pVal) as arg_pVal: + def max_speed_limits(self, pVal:"AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS") -> None: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_max_speed_limits"](arg_pVal.COM_val)) - def set_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the airspeed and airspeed type that the aircraft will attempt to achieve and maintain if the hold initial airspeed option is not enabled.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -25809,15 +25809,15 @@ def compensate_for_coriolis_accel(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_compensate_for_coriolis_accel"](arg_newVal.COM_val)) @property - def powered_cruise_mode(self) -> "AgEAvtrBasicManeuverStrategyPoweredCruiseMode": + def powered_cruise_mode(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE": """The powered cruise mode""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyPoweredCruiseMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_powered_cruise_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @powered_cruise_mode.setter - def powered_cruise_mode(self, newVal:"AgEAvtrBasicManeuverStrategyPoweredCruiseMode") -> None: - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyPoweredCruiseMode, newVal) as arg_newVal: + def powered_cruise_mode(self, newVal:"AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE") -> None: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_powered_cruise_mode"](arg_newVal.COM_val)) @property @@ -25840,9 +25840,9 @@ def powered_cruise_thrust_model(self) -> "IPropulsionThrust": return arg_ppVal.python_val @property - def glide_speed_control_mode(self) -> "AgEAvtrBasicManeuverGlideSpeedControlMode": + def glide_speed_control_mode(self) -> "AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE": """The glide speed control mode""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverGlideSpeedControlMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_glide_speed_control_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -25853,9 +25853,9 @@ def glide_speed_control_alt(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_glide_speed_control_alt"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_glide_speed_control_mode(self, eGSMode:"AgEAvtrBasicManeuverGlideSpeedControlMode", dControlAlt:float) -> None: + def set_glide_speed_control_mode(self, eGSMode:"AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE", dControlAlt:float) -> None: """Set the glide speed control mode and altitude""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverGlideSpeedControlMode, eGSMode) as arg_eGSMode, \ + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE, eGSMode) as arg_eGSMode, \ agmarshall.DOUBLE_arg(dControlAlt) as arg_dControlAlt: agcls.evaluate_hresult(self.__dict__["_set_glide_speed_control_mode"](arg_eGSMode.COM_val, arg_dControlAlt.COM_val)) @@ -25921,15 +25921,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyCruiseProfile.") @property - def reference_frame(self) -> "AgEAvtrBasicManeuverRefFrame": + def reference_frame(self) -> "AVTR_BASIC_MANEUVER_REF_FRAME": """The reference frame the aircraft will use. Earth Frame will force the aircraft to overcome wind effects. Wind frame will allow the maneuver to be perturbed by wind.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_frame.setter - def reference_frame(self, pVal:"AgEAvtrBasicManeuverRefFrame") -> None: - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame, pVal) as arg_pVal: + def reference_frame(self, pVal:"AVTR_BASIC_MANEUVER_REF_FRAME") -> None: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_reference_frame"](arg_pVal.COM_val)) @property @@ -26043,15 +26043,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyStraightAhead.") @property - def reference_frame(self) -> "AgEAvtrStraightAheadRefFrame": + def reference_frame(self) -> "AVTR_STRAIGHT_AHEAD_REF_FRAME": """The reference frame the aircraft will use to fly straight ahead.""" - with agmarshall.AgEnum_arg(AgEAvtrStraightAheadRefFrame) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_STRAIGHT_AHEAD_REF_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_frame.setter - def reference_frame(self, pVal:"AgEAvtrStraightAheadRefFrame") -> None: - with agmarshall.AgEnum_arg(AgEAvtrStraightAheadRefFrame, pVal) as arg_pVal: + def reference_frame(self, pVal:"AVTR_STRAIGHT_AHEAD_REF_FRAME") -> None: + with agmarshall.AgEnum_arg(AVTR_STRAIGHT_AHEAD_REF_FRAME, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_reference_frame"](arg_pVal.COM_val)) @property @@ -26164,9 +26164,9 @@ def max_distance(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_distance"](arg_newVal.COM_val)) @property - def control_limit_mode(self) -> "AgEAvtrBasicManeuverStrategyNavControlLimit": + def control_limit_mode(self) -> "AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT": """Get the method to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_limit_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -26191,9 +26191,9 @@ def control_limit_horiz_accel(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_control_limit_horiz_accel"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_control_limit(self, controlLimitMode:"AgEAvtrBasicManeuverStrategyNavControlLimit", controlLimitValue:float) -> None: + def set_control_limit(self, controlLimitMode:"AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT", controlLimitValue:float) -> None: """Set the method and corresponding value to define the control limits of the aircraft during the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverStrategyNavControlLimit, controlLimitMode) as arg_controlLimitMode, \ + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT, controlLimitMode) as arg_controlLimitMode, \ agmarshall.DOUBLE_arg(controlLimitValue) as arg_controlLimitValue: agcls.evaluate_hresult(self.__dict__["_set_control_limit"](arg_controlLimitMode.COM_val, arg_controlLimitValue.COM_val)) @@ -26263,16 +26263,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyBallistic3D.") @property - def control_mode(self) -> "AgEAvtrBallistic3DControlMode": + def control_mode(self) -> "AVTR_BALLISTIC3_D_CONTROL_MODE": """The control mode for the ballistic 3D strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrBallistic3DControlMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BALLISTIC3_D_CONTROL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @control_mode.setter - def control_mode(self, newVal:"AgEAvtrBallistic3DControlMode") -> None: + def control_mode(self, newVal:"AVTR_BALLISTIC3_D_CONTROL_MODE") -> None: """The control mode for the ballistic 3D strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrBallistic3DControlMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_BALLISTIC3_D_CONTROL_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_control_mode"](arg_newVal.COM_val)) @property @@ -26379,16 +26379,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IBasicManeuverStrategyPitch3D.") @property - def control_mode(self) -> "AgEAvtrPitch3DControlMode": + def control_mode(self) -> "AVTR_PITCH3_D_CONTROL_MODE": """The control mode for the pitch 3D strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPitch3DControlMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PITCH3_D_CONTROL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_control_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @control_mode.setter - def control_mode(self, newVal:"AgEAvtrPitch3DControlMode") -> None: + def control_mode(self, newVal:"AVTR_PITCH3_D_CONTROL_MODE") -> None: """The control mode for the pitch 3D strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrPitch3DControlMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PITCH3_D_CONTROL_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_control_mode"](arg_newVal.COM_val)) @property @@ -26895,9 +26895,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IReferenceStateForwardFlightOptions.") @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -26908,9 +26908,9 @@ def airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the launch airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -26955,15 +26955,15 @@ def groundspeed_dot(self) -> float: return arg_pVal.python_val @property - def longitudinal_accel_type(self) -> "AgEAvtrRefStateLongitudinalAccelMode": + def longitudinal_accel_type(self) -> "AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE": """The mode to specify the longitudinal acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLongitudinalAccelMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_longitudinal_accel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_longitudinal_accel(self, accelType:"AgEAvtrRefStateLongitudinalAccelMode", value:float) -> None: + def set_longitudinal_accel(self, accelType:"AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE", value:float) -> None: """Set the longitudinal acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLongitudinalAccelMode, accelType) as arg_accelType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE, accelType) as arg_accelType, \ agmarshall.DOUBLE_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_longitudinal_accel"](arg_accelType.COM_val, arg_value.COM_val)) @@ -27034,15 +27034,15 @@ def course_dot(self) -> typing.Any: return arg_pVal.python_val @property - def lateral_accel_type(self) -> "AgEAvtrRefStateLateralAccelMode": + def lateral_accel_type(self) -> "AVTR_REF_STATE_LATERAL_ACCEL_MODE": """The mode to specify the lateral acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLateralAccelMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LATERAL_ACCEL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_lateral_accel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_lateral_accel(self, accelType:"AgEAvtrRefStateLateralAccelMode", value:typing.Any) -> None: + def set_lateral_accel(self, accelType:"AVTR_REF_STATE_LATERAL_ACCEL_MODE", value:typing.Any) -> None: """Set the lateral acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLateralAccelMode, accelType) as arg_accelType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LATERAL_ACCEL_MODE, accelType) as arg_accelType, \ agmarshall.VARIANT_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_lateral_accel"](arg_accelType.COM_val, arg_value.COM_val)) @@ -27100,15 +27100,15 @@ def push_pull_g(self) -> float: return arg_pVal.python_val @property - def attitude_rate_type(self) -> "AgEAvtrRefStateAttitudeMode": + def attitude_rate_type(self) -> "AVTR_REF_STATE_ATTITUDE_MODE": """The mode to specify the vertical attitude rate.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateAttitudeMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_ATTITUDE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_rate_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attitude_rate(self, attitudeRateType:"AgEAvtrRefStateAttitudeMode", value:typing.Any) -> None: + def set_attitude_rate(self, attitudeRateType:"AVTR_REF_STATE_ATTITUDE_MODE", value:typing.Any) -> None: """Set the vertical attitude rate.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateAttitudeMode, attitudeRateType) as arg_attitudeRateType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_ATTITUDE_MODE, attitudeRateType) as arg_attitudeRateType, \ agmarshall.VARIANT_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_attitude_rate"](arg_attitudeRateType.COM_val, arg_value.COM_val)) @@ -27244,15 +27244,15 @@ def groundspeed_dot(self) -> float: return arg_pVal.python_val @property - def longitudinal_accel_type(self) -> "AgEAvtrRefStateLongitudinalAccelMode": + def longitudinal_accel_type(self) -> "AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE": """The mode to specify the longitudinal acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLongitudinalAccelMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_longitudinal_accel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_longitudinal_accel(self, accelType:"AgEAvtrRefStateLongitudinalAccelMode", value:float) -> None: + def set_longitudinal_accel(self, accelType:"AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE", value:float) -> None: """Set the longitudinal acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLongitudinalAccelMode, accelType) as arg_accelType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE, accelType) as arg_accelType, \ agmarshall.DOUBLE_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_longitudinal_accel"](arg_accelType.COM_val, arg_value.COM_val)) @@ -27375,15 +27375,15 @@ def push_pull_g(self) -> float: return arg_pVal.python_val @property - def attitude_rate_type(self) -> "AgEAvtrRefStateAttitudeMode": + def attitude_rate_type(self) -> "AVTR_REF_STATE_ATTITUDE_MODE": """The mode to specify the vertical attitude rate.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateAttitudeMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_ATTITUDE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_rate_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attitude_rate(self, attitudeRateType:"AgEAvtrRefStateAttitudeMode", value:typing.Any) -> None: + def set_attitude_rate(self, attitudeRateType:"AVTR_REF_STATE_ATTITUDE_MODE", value:typing.Any) -> None: """Set the vertical attitude rate.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateAttitudeMode, attitudeRateType) as arg_attitudeRateType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_ATTITUDE_MODE, attitudeRateType) as arg_attitudeRateType, \ agmarshall.VARIANT_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_attitude_rate"](arg_attitudeRateType.COM_val, arg_value.COM_val)) @@ -27478,15 +27478,15 @@ def groundspeed_dot(self) -> float: return arg_pVal.python_val @property - def longitudinal_accel_type(self) -> "AgEAvtrRefStateLongitudinalAccelMode": + def longitudinal_accel_type(self) -> "AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE": """The mode to specify the longitudinal acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLongitudinalAccelMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_longitudinal_accel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_longitudinal_accel(self, accelType:"AgEAvtrRefStateLongitudinalAccelMode", value:float) -> None: + def set_longitudinal_accel(self, accelType:"AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE", value:float) -> None: """Set the longitudinal acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLongitudinalAccelMode, accelType) as arg_accelType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE, accelType) as arg_accelType, \ agmarshall.DOUBLE_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_longitudinal_accel"](arg_accelType.COM_val, arg_value.COM_val)) @@ -27531,15 +27531,15 @@ def course_dot(self) -> typing.Any: return arg_pVal.python_val @property - def lateral_accel_type(self) -> "AgEAvtrRefStateLateralAccelMode": + def lateral_accel_type(self) -> "AVTR_REF_STATE_LATERAL_ACCEL_MODE": """The mode to specify the lateral acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLateralAccelMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LATERAL_ACCEL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_lateral_accel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_lateral_accel(self, accelType:"AgEAvtrRefStateLateralAccelMode", value:typing.Any) -> None: + def set_lateral_accel(self, accelType:"AVTR_REF_STATE_LATERAL_ACCEL_MODE", value:typing.Any) -> None: """Set the lateral acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLateralAccelMode, accelType) as arg_accelType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LATERAL_ACCEL_MODE, accelType) as arg_accelType, \ agmarshall.VARIANT_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_lateral_accel"](arg_accelType.COM_val, arg_value.COM_val)) @@ -27645,9 +27645,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IReferenceStateTakeoffLandingOptions.") @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -27658,9 +27658,9 @@ def airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the launch airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @@ -27705,15 +27705,15 @@ def groundspeed_dot(self) -> float: return arg_pVal.python_val @property - def longitudinal_accel_type(self) -> "AgEAvtrRefStateLongitudinalAccelMode": + def longitudinal_accel_type(self) -> "AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE": """The mode to specify the longitudinal acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLongitudinalAccelMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_longitudinal_accel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_longitudinal_accel(self, accelType:"AgEAvtrRefStateLongitudinalAccelMode", value:float) -> None: + def set_longitudinal_accel(self, accelType:"AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE", value:float) -> None: """Set the longitudinal acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLongitudinalAccelMode, accelType) as arg_accelType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE, accelType) as arg_accelType, \ agmarshall.DOUBLE_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_longitudinal_accel"](arg_accelType.COM_val, arg_value.COM_val)) @@ -27784,15 +27784,15 @@ def course_dot(self) -> typing.Any: return arg_pVal.python_val @property - def lateral_accel_type(self) -> "AgEAvtrRefStateLateralAccelMode": + def lateral_accel_type(self) -> "AVTR_REF_STATE_LATERAL_ACCEL_MODE": """The mode to specify the lateral acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLateralAccelMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LATERAL_ACCEL_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_lateral_accel_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_lateral_accel(self, accelType:"AgEAvtrRefStateLateralAccelMode", value:typing.Any) -> None: + def set_lateral_accel(self, accelType:"AVTR_REF_STATE_LATERAL_ACCEL_MODE", value:typing.Any) -> None: """Set the lateral acceleration.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateLateralAccelMode, accelType) as arg_accelType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_LATERAL_ACCEL_MODE, accelType) as arg_accelType, \ agmarshall.VARIANT_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_lateral_accel"](arg_accelType.COM_val, arg_value.COM_val)) @@ -27850,15 +27850,15 @@ def push_pull_g(self) -> float: return arg_pVal.python_val @property - def attitude_rate_type(self) -> "AgEAvtrRefStateAttitudeMode": + def attitude_rate_type(self) -> "AVTR_REF_STATE_ATTITUDE_MODE": """The mode to specify the vertical attitude rate.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateAttitudeMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_ATTITUDE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_rate_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_attitude_rate(self, attitudeRateType:"AgEAvtrRefStateAttitudeMode", value:typing.Any) -> None: + def set_attitude_rate(self, attitudeRateType:"AVTR_REF_STATE_ATTITUDE_MODE", value:typing.Any) -> None: """Set the vertical attitude rate.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStateAttitudeMode, attitudeRateType) as arg_attitudeRateType, \ + with agmarshall.AgEnum_arg(AVTR_REF_STATE_ATTITUDE_MODE, attitudeRateType) as arg_attitudeRateType, \ agmarshall.VARIANT_arg(value) as arg_value: agcls.evaluate_hresult(self.__dict__["_set_attitude_rate"](arg_attitudeRateType.COM_val, arg_value.COM_val)) @@ -27947,16 +27947,16 @@ def approach_fix_range(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_approach_fix_range"](arg_inVal.COM_val)) @property - def approach_fix_range_mode(self) -> "AgEAvtrLandingApproachFixRangeMode": + def approach_fix_range_mode(self) -> "AVTR_LANDING_APPROACH_FIX_RANGE_MODE": """The reference point on the runway for the Approach Fix Range.""" - with agmarshall.AgEnum_arg(AgEAvtrLandingApproachFixRangeMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_LANDING_APPROACH_FIX_RANGE_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_approach_fix_range_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @approach_fix_range_mode.setter - def approach_fix_range_mode(self, inVal:"AgEAvtrLandingApproachFixRangeMode") -> None: + def approach_fix_range_mode(self, inVal:"AVTR_LANDING_APPROACH_FIX_RANGE_MODE") -> None: """The reference point on the runway for the Approach Fix Range.""" - with agmarshall.AgEnum_arg(AgEAvtrLandingApproachFixRangeMode, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(AVTR_LANDING_APPROACH_FIX_RANGE_MODE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_approach_fix_range_mode"](arg_inVal.COM_val)) @property @@ -27986,16 +27986,16 @@ def abeam_altitude(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_abeam_altitude"](arg_inVal.COM_val)) @property - def final_turn(self) -> "AgEAvtrNavigatorTurnDir": + def final_turn(self) -> "AVTR_NAVIGATOR_TURN_DIR": """The direction of the turn that the aircraft will make when it lines up over the runway to land.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_final_turn"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @final_turn.setter - def final_turn(self, inVal:"AgEAvtrNavigatorTurnDir") -> None: + def final_turn(self, inVal:"AVTR_NAVIGATOR_TURN_DIR") -> None: """The direction of the turn that the aircraft will make when it lines up over the runway to land.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_final_turn"](arg_inVal.COM_val)) @property @@ -28123,16 +28123,16 @@ def approach_fix_range(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_approach_fix_range"](arg_inVal.COM_val)) @property - def approach_fix_range_mode(self) -> "AgEAvtrLandingApproachFixRangeMode": + def approach_fix_range_mode(self) -> "AVTR_LANDING_APPROACH_FIX_RANGE_MODE": """The reference point on the runway for the Approach Fix Range.""" - with agmarshall.AgEnum_arg(AgEAvtrLandingApproachFixRangeMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_LANDING_APPROACH_FIX_RANGE_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_approach_fix_range_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @approach_fix_range_mode.setter - def approach_fix_range_mode(self, inVal:"AgEAvtrLandingApproachFixRangeMode") -> None: + def approach_fix_range_mode(self, inVal:"AVTR_LANDING_APPROACH_FIX_RANGE_MODE") -> None: """The reference point on the runway for the Approach Fix Range.""" - with agmarshall.AgEnum_arg(AgEAvtrLandingApproachFixRangeMode, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(AVTR_LANDING_APPROACH_FIX_RANGE_MODE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_approach_fix_range_mode"](arg_inVal.COM_val)) @property @@ -28268,16 +28268,16 @@ def approach_altitude(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_approach_altitude"](arg_inVal.COM_val)) @property - def level_off_mode(self) -> "AgEAvtrAltitudeConstraintManeuverMode": + def level_off_mode(self) -> "AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE": """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_level_off_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @level_off_mode.setter - def level_off_mode(self, inVal:"AgEAvtrAltitudeConstraintManeuverMode") -> None: + def level_off_mode(self, inVal:"AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE") -> None: """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_level_off_mode"](arg_inVal.COM_val)) @property @@ -28294,16 +28294,16 @@ def approach_fix_range(self, inVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_approach_fix_range"](arg_inVal.COM_val)) @property - def approach_fix_range_mode(self) -> "AgEAvtrLandingApproachFixRangeMode": + def approach_fix_range_mode(self) -> "AVTR_LANDING_APPROACH_FIX_RANGE_MODE": """The reference point on the runway for the Approach Fix Range.""" - with agmarshall.AgEnum_arg(AgEAvtrLandingApproachFixRangeMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(AVTR_LANDING_APPROACH_FIX_RANGE_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_approach_fix_range_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @approach_fix_range_mode.setter - def approach_fix_range_mode(self, inVal:"AgEAvtrLandingApproachFixRangeMode") -> None: + def approach_fix_range_mode(self, inVal:"AVTR_LANDING_APPROACH_FIX_RANGE_MODE") -> None: """The reference point on the runway for the Approach Fix Range.""" - with agmarshall.AgEnum_arg(AgEAvtrLandingApproachFixRangeMode, inVal) as arg_inVal: + with agmarshall.AgEnum_arg(AVTR_LANDING_APPROACH_FIX_RANGE_MODE, inVal) as arg_inVal: agcls.evaluate_hresult(self.__dict__["_set_approach_fix_range_mode"](arg_inVal.COM_val)) @property @@ -28546,29 +28546,29 @@ def use_max_downrange(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_max_downrange"](arg_newVal.COM_val)) @property - def altitude_limit_mode(self) -> "AgEAvtrBasicManeuverAltitudeLimit": + def altitude_limit_mode(self) -> "AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT": """Get the altitude limit mode.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverAltitudeLimit) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_limit_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_limit_mode.setter - def altitude_limit_mode(self, newVal:"AgEAvtrBasicManeuverAltitudeLimit") -> None: + def altitude_limit_mode(self, newVal:"AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT") -> None: """Set the altitude limit mode.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverAltitudeLimit, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_limit_mode"](arg_newVal.COM_val)) @property - def terrain_impact_mode(self) -> "AgEAvtrBasicManeuverAltitudeLimit": + def terrain_impact_mode(self) -> "AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT": """Get the terrain impact mode.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverAltitudeLimit) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_terrain_impact_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @terrain_impact_mode.setter - def terrain_impact_mode(self, newVal:"AgEAvtrBasicManeuverAltitudeLimit") -> None: + def terrain_impact_mode(self, newVal:"AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT") -> None: """Set the terrain impact mode.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverAltitudeLimit, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_terrain_impact_mode"](arg_newVal.COM_val)) @property @@ -28625,27 +28625,27 @@ def profile(self) -> "IBasicManeuverStrategy": return arg_ppVal.python_val @property - def flight_mode(self) -> "AgEAvtrPhaseOfFlight": + def flight_mode(self) -> "AVTR_PHASE_OF_FLIGHT": """The type of performance model that the aircraft will use to fly the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrPhaseOfFlight) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PHASE_OF_FLIGHT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_flight_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @flight_mode.setter - def flight_mode(self, newVal:"AgEAvtrPhaseOfFlight") -> None: - with agmarshall.AgEnum_arg(AgEAvtrPhaseOfFlight, newVal) as arg_newVal: + def flight_mode(self, newVal:"AVTR_PHASE_OF_FLIGHT") -> None: + with agmarshall.AgEnum_arg(AVTR_PHASE_OF_FLIGHT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_flight_mode"](arg_newVal.COM_val)) @property - def fuel_flow_type(self) -> "AgEAvtrBasicManeuverFuelFlowType": + def fuel_flow_type(self) -> "AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE": """The source used to calculate the fuel flow for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverFuelFlowType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_flow_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_flow_type.setter - def fuel_flow_type(self, newVal:"AgEAvtrBasicManeuverFuelFlowType") -> None: - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverFuelFlowType, newVal) as arg_newVal: + def fuel_flow_type(self, newVal:"AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE") -> None: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_flow_type"](arg_newVal.COM_val)) @property @@ -28915,16 +28915,16 @@ def altitude(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude"](arg_newVal.COM_val)) @property - def altitude_reference(self) -> "AgEAvtrAGLMSL": + def altitude_reference(self) -> "AVTR_AGLMSL": """The altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_reference"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_reference.setter - def altitude_reference(self, newVal:"AgEAvtrAGLMSL") -> None: + def altitude_reference(self, newVal:"AVTR_AGLMSL") -> None: """The altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_reference"](arg_newVal.COM_val)) def get_as_site(self) -> "ISite": @@ -29138,16 +29138,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISiteRelToPrevProcedure.") @property - def bearing_mode(self) -> "AgEAvtrRelAbsBearing": + def bearing_mode(self) -> "AVTR_REL_ABS_BEARING": """The bearing reference.""" - with agmarshall.AgEnum_arg(AgEAvtrRelAbsBearing) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REL_ABS_BEARING) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_bearing_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @bearing_mode.setter - def bearing_mode(self, newVal:"AgEAvtrRelAbsBearing") -> None: + def bearing_mode(self, newVal:"AVTR_REL_ABS_BEARING") -> None: """The bearing reference.""" - with agmarshall.AgEnum_arg(AgEAvtrRelAbsBearing, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_REL_ABS_BEARING, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_bearing_mode"](arg_newVal.COM_val)) @property @@ -29298,16 +29298,16 @@ def waypoint_time(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_waypoint_time"](arg_newVal.COM_val)) @property - def minimize_site_proc_time_diff(self) -> "AgEAvtrMinimizeSiteProcTimeDiff": + def minimize_site_proc_time_diff(self) -> "AVTR_MINIMIZE_SITE_PROC_TIME_DIFF": """The mode to minimize the time difference between the procedure and site times.""" - with agmarshall.AgEnum_arg(AgEAvtrMinimizeSiteProcTimeDiff) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_MINIMIZE_SITE_PROC_TIME_DIFF) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_minimize_site_proc_time_diff"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @minimize_site_proc_time_diff.setter - def minimize_site_proc_time_diff(self, newVal:"AgEAvtrMinimizeSiteProcTimeDiff") -> None: + def minimize_site_proc_time_diff(self, newVal:"AVTR_MINIMIZE_SITE_PROC_TIME_DIFF") -> None: """The mode to minimize the time difference between the procedure and site times.""" - with agmarshall.AgEnum_arg(AgEAvtrMinimizeSiteProcTimeDiff, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_MINIMIZE_SITE_PROC_TIME_DIFF, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_minimize_site_proc_time_diff"](arg_newVal.COM_val)) @property @@ -29318,16 +29318,16 @@ def max_time(self) -> typing.Any: return arg_pVal.python_val @property - def offset_mode(self) -> "AgEAvtrSTKObjectWaypointOffsetMode": + def offset_mode(self) -> "AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE": """The mode to offset the site location relative from the STK Object.""" - with agmarshall.AgEnum_arg(AgEAvtrSTKObjectWaypointOffsetMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_offset_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @offset_mode.setter - def offset_mode(self, newVal:"AgEAvtrSTKObjectWaypointOffsetMode") -> None: + def offset_mode(self, newVal:"AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE") -> None: """The mode to offset the site location relative from the STK Object.""" - with agmarshall.AgEnum_arg(AgEAvtrSTKObjectWaypointOffsetMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_offset_mode"](arg_newVal.COM_val)) @property @@ -29772,16 +29772,16 @@ def length(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_length"](arg_newVal.COM_val)) @property - def altitude_ref(self) -> "AgEAvtrAGLMSL": + def altitude_ref(self) -> "AVTR_AGLMSL": """The altitude reference for the runway.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_ref"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_ref.setter - def altitude_ref(self, newVal:"AgEAvtrAGLMSL") -> None: + def altitude_ref(self, newVal:"AVTR_AGLMSL") -> None: """The altitude reference for the runway.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_ref"](arg_newVal.COM_val)) @property @@ -29953,16 +29953,16 @@ def vertical_plane_options(self) -> "IVerticalPlaneOptions": return arg_ppVal.python_val @property - def approach_mode(self) -> "AgEAvtrApproachMode": + def approach_mode(self) -> "AVTR_APPROACH_MODE": """The type of landing the aircraft will perform.""" - with agmarshall.AgEnum_arg(AgEAvtrApproachMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_APPROACH_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_approach_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @approach_mode.setter - def approach_mode(self, newVal:"AgEAvtrApproachMode") -> None: + def approach_mode(self, newVal:"AVTR_APPROACH_MODE") -> None: """The type of landing the aircraft will perform.""" - with agmarshall.AgEnum_arg(AgEAvtrApproachMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_APPROACH_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_approach_mode"](arg_newVal.COM_val)) def get_as_procedure(self) -> "IProcedure": @@ -30169,16 +30169,16 @@ def duration(self, start:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_duration"](arg_start.COM_val)) @property - def flight_mode(self) -> "AgEAvtrExtEphemFlightMode": + def flight_mode(self) -> "AVTR_EXT_EPHEM_FLIGHT_MODE": """Get the flight mode""" - with agmarshall.AgEnum_arg(AgEAvtrExtEphemFlightMode) as arg_mode: + with agmarshall.AgEnum_arg(AVTR_EXT_EPHEM_FLIGHT_MODE) as arg_mode: agcls.evaluate_hresult(self.__dict__["_get_flight_mode"](byref(arg_mode.COM_val))) return arg_mode.python_val @flight_mode.setter - def flight_mode(self, mode:"AgEAvtrExtEphemFlightMode") -> None: + def flight_mode(self, mode:"AVTR_EXT_EPHEM_FLIGHT_MODE") -> None: """Set the flight mode""" - with agmarshall.AgEnum_arg(AgEAvtrExtEphemFlightMode, mode) as arg_mode: + with agmarshall.AgEnum_arg(AVTR_EXT_EPHEM_FLIGHT_MODE, mode) as arg_mode: agcls.evaluate_hresult(self.__dict__["_set_flight_mode"](arg_mode.COM_val)) def get_as_procedure(self) -> "IProcedure": @@ -30309,16 +30309,16 @@ def initial_close_max_speed_advantage(self, pVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_initial_close_max_speed_advantage"](arg_pVal.COM_val)) @property - def stop_condition(self) -> "AgEAvtrFormationFlyerStopCondition": + def stop_condition(self) -> "AVTR_FORMATION_FLYER_STOP_CONDITION": """Get Stop condition""" - with agmarshall.AgEnum_arg(AgEAvtrFormationFlyerStopCondition) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FORMATION_FLYER_STOP_CONDITION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_stop_condition"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @stop_condition.setter - def stop_condition(self, pVal:"AgEAvtrFormationFlyerStopCondition") -> None: + def stop_condition(self, pVal:"AVTR_FORMATION_FLYER_STOP_CONDITION") -> None: """Set Stop condition""" - with agmarshall.AgEnum_arg(AgEAvtrFormationFlyerStopCondition, pVal) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FORMATION_FLYER_STOP_CONDITION, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_stop_condition"](arg_pVal.COM_val)) @property @@ -30508,16 +30508,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IProcedureDelay.") @property - def altitude_mode(self) -> "AgEAvtrDelayAltMode": + def altitude_mode(self) -> "AVTR_DELAY_ALT_MODE": """The mode for handling the altitude of the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrDelayAltMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_DELAY_ALT_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_mode.setter - def altitude_mode(self, newVal:"AgEAvtrDelayAltMode") -> None: + def altitude_mode(self, newVal:"AVTR_DELAY_ALT_MODE") -> None: """The mode for handling the altitude of the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrDelayAltMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_DELAY_ALT_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_mode"](arg_newVal.COM_val)) @property @@ -30541,16 +30541,16 @@ def cruise_airspeed_options(self) -> "ICruiseAirspeedOptions": return arg_ppVal.python_val @property - def turn_direction(self) -> "AgEAvtrNavigatorTurnDir": + def turn_direction(self) -> "AVTR_NAVIGATOR_TURN_DIR": """The turn direction of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turn_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turn_direction.setter - def turn_direction(self, newVal:"AgEAvtrNavigatorTurnDir") -> None: + def turn_direction(self, newVal:"AVTR_NAVIGATOR_TURN_DIR") -> None: """The turn direction of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrNavigatorTurnDir, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_NAVIGATOR_TURN_DIR, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turn_direction"](arg_newVal.COM_val)) @property @@ -30644,16 +30644,16 @@ def mode_as_low_transition(self) -> "ITakeoffLowTransition": return arg_ppVal.python_val @property - def takeoff_mode(self) -> "AgEAvtrTakeoffMode": + def takeoff_mode(self) -> "AVTR_TAKEOFF_MODE": """The type of takeoff the aircraft will perform.""" - with agmarshall.AgEnum_arg(AgEAvtrTakeoffMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_TAKEOFF_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_takeoff_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @takeoff_mode.setter - def takeoff_mode(self, newVal:"AgEAvtrTakeoffMode") -> None: + def takeoff_mode(self, newVal:"AVTR_TAKEOFF_MODE") -> None: """The type of takeoff the aircraft will perform.""" - with agmarshall.AgEnum_arg(AgEAvtrTakeoffMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_TAKEOFF_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_takeoff_mode"](arg_newVal.COM_val)) def get_as_procedure(self) -> "IProcedure": @@ -31006,16 +31006,16 @@ def enroute_cruise_airspeed_options(self) -> "ICruiseAirspeedOptions": return arg_ppVal.python_val @property - def procedure_type(self) -> "AgEAvtrFlightLineProcType": + def procedure_type(self) -> "AVTR_FLIGHT_LINE_PROC_TYPE": """The procedure methodology used to calculate the flight line.""" - with agmarshall.AgEnum_arg(AgEAvtrFlightLineProcType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FLIGHT_LINE_PROC_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_procedure_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @procedure_type.setter - def procedure_type(self, newVal:"AgEAvtrFlightLineProcType") -> None: + def procedure_type(self, newVal:"AVTR_FLIGHT_LINE_PROC_TYPE") -> None: """The procedure methodology used to calculate the flight line.""" - with agmarshall.AgEnum_arg(AgEAvtrFlightLineProcType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FLIGHT_LINE_PROC_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_procedure_type"](arg_newVal.COM_val)) @property @@ -31071,16 +31071,16 @@ def must_level_off(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_must_level_off"](arg_newVal.COM_val)) @property - def level_off_mode(self) -> "AgEAvtrAltitudeConstraintManeuverMode": + def level_off_mode(self) -> "AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE": """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_level_off_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @level_off_mode.setter - def level_off_mode(self, newVal:"AgEAvtrAltitudeConstraintManeuverMode") -> None: + def level_off_mode(self, newVal:"AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE") -> None: """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_level_off_mode"](arg_newVal.COM_val)) def get_as_procedure(self) -> "IProcedure": @@ -31186,29 +31186,29 @@ def altitude_options(self) -> "IAltitudeMSLOptions": return arg_ppVal.python_val @property - def profile_mode(self) -> "AgEAvtrHoldingProfileMode": + def profile_mode(self) -> "AVTR_HOLDING_PROFILE_MODE": """The mode defines how the aircraft will perform the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingProfileMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_PROFILE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_profile_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @profile_mode.setter - def profile_mode(self, newVal:"AgEAvtrHoldingProfileMode") -> None: + def profile_mode(self, newVal:"AVTR_HOLDING_PROFILE_MODE") -> None: """The mode defines how the aircraft will perform the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingProfileMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_PROFILE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_profile_mode"](arg_newVal.COM_val)) @property - def level_off_mode(self) -> "AgEAvtrAltitudeConstraintManeuverMode": + def level_off_mode(self) -> "AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE": """The mode for the level off maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_level_off_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @level_off_mode.setter - def level_off_mode(self, newVal:"AgEAvtrAltitudeConstraintManeuverMode") -> None: + def level_off_mode(self, newVal:"AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE") -> None: """The mode for the level off maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_level_off_mode"](arg_newVal.COM_val)) @property @@ -31277,16 +31277,16 @@ def use_alternate_entry_points(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_alternate_entry_points"](arg_newVal.COM_val)) @property - def turn_direction(self) -> "AgEAvtrHoldingDirection": + def turn_direction(self) -> "AVTR_HOLDING_DIRECTION": """The turn direction to enter the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingDirection) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_DIRECTION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_turn_direction"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @turn_direction.setter - def turn_direction(self, newVal:"AgEAvtrHoldingDirection") -> None: + def turn_direction(self, newVal:"AVTR_HOLDING_DIRECTION") -> None: """The turn direction to enter the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingDirection, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_DIRECTION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_turn_direction"](arg_newVal.COM_val)) @property @@ -31303,16 +31303,16 @@ def turns(self, newVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_turns"](arg_newVal.COM_val)) @property - def refuel_dump_mode(self) -> "AgEAvtrHoldRefuelDumpMode": + def refuel_dump_mode(self) -> "AVTR_HOLD_REFUEL_DUMP_MODE": """The mode that defines when the aircraft will leave the holding pattern for a Refuel/Dump operation.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldRefuelDumpMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOLD_REFUEL_DUMP_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refuel_dump_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @refuel_dump_mode.setter - def refuel_dump_mode(self, newVal:"AgEAvtrHoldRefuelDumpMode") -> None: + def refuel_dump_mode(self, newVal:"AVTR_HOLD_REFUEL_DUMP_MODE") -> None: """The mode that defines when the aircraft will leave the holding pattern for a Refuel/Dump operation.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldRefuelDumpMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOLD_REFUEL_DUMP_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_refuel_dump_mode"](arg_newVal.COM_val)) @property @@ -31452,29 +31452,29 @@ def altitude_options(self) -> "IAltitudeMSLOptions": return arg_ppVal.python_val @property - def profile_mode(self) -> "AgEAvtrHoldingProfileMode": + def profile_mode(self) -> "AVTR_HOLDING_PROFILE_MODE": """The mode defines how the aircraft will perform the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingProfileMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_PROFILE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_profile_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @profile_mode.setter - def profile_mode(self, newVal:"AgEAvtrHoldingProfileMode") -> None: + def profile_mode(self, newVal:"AVTR_HOLDING_PROFILE_MODE") -> None: """The mode defines how the aircraft will perform the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingProfileMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_PROFILE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_profile_mode"](arg_newVal.COM_val)) @property - def level_off_mode(self) -> "AgEAvtrAltitudeConstraintManeuverMode": + def level_off_mode(self) -> "AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE": """The mode for the level off maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_level_off_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @level_off_mode.setter - def level_off_mode(self, newVal:"AgEAvtrAltitudeConstraintManeuverMode") -> None: + def level_off_mode(self, newVal:"AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE") -> None: """The mode for the level off maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_level_off_mode"](arg_newVal.COM_val)) @property @@ -31569,16 +31569,16 @@ def turns(self, newVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_turns"](arg_newVal.COM_val)) @property - def refuel_dump_mode(self) -> "AgEAvtrHoldRefuelDumpMode": + def refuel_dump_mode(self) -> "AVTR_HOLD_REFUEL_DUMP_MODE": """The mode that defines when the aircraft will leave the holding pattern for a Refuel/Dump operation.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldRefuelDumpMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOLD_REFUEL_DUMP_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refuel_dump_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @refuel_dump_mode.setter - def refuel_dump_mode(self, newVal:"AgEAvtrHoldRefuelDumpMode") -> None: + def refuel_dump_mode(self, newVal:"AVTR_HOLD_REFUEL_DUMP_MODE") -> None: """The mode that defines when the aircraft will leave the holding pattern for a Refuel/Dump operation.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldRefuelDumpMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOLD_REFUEL_DUMP_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_refuel_dump_mode"](arg_newVal.COM_val)) @property @@ -31718,29 +31718,29 @@ def altitude_options(self) -> "IAltitudeMSLOptions": return arg_ppVal.python_val @property - def profile_mode(self) -> "AgEAvtrHoldingProfileMode": + def profile_mode(self) -> "AVTR_HOLDING_PROFILE_MODE": """The mode defines how the aircraft will perform the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingProfileMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_PROFILE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_profile_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @profile_mode.setter - def profile_mode(self, newVal:"AgEAvtrHoldingProfileMode") -> None: + def profile_mode(self, newVal:"AVTR_HOLDING_PROFILE_MODE") -> None: """The mode defines how the aircraft will perform the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingProfileMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_PROFILE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_profile_mode"](arg_newVal.COM_val)) @property - def level_off_mode(self) -> "AgEAvtrAltitudeConstraintManeuverMode": + def level_off_mode(self) -> "AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE": """The mode for the level off maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_level_off_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @level_off_mode.setter - def level_off_mode(self, newVal:"AgEAvtrAltitudeConstraintManeuverMode") -> None: + def level_off_mode(self, newVal:"AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE") -> None: """The mode for the level off maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_level_off_mode"](arg_newVal.COM_val)) @property @@ -31809,16 +31809,16 @@ def width(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_width"](arg_newVal.COM_val)) @property - def entry_maneuver(self) -> "AgEAvtrHoldingEntryManeuver": + def entry_maneuver(self) -> "AVTR_HOLDING_ENTRY_MANEUVER": """Defines how the aircraft will enter the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingEntryManeuver) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_ENTRY_MANEUVER) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_entry_maneuver"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @entry_maneuver.setter - def entry_maneuver(self, newVal:"AgEAvtrHoldingEntryManeuver") -> None: + def entry_maneuver(self, newVal:"AVTR_HOLDING_ENTRY_MANEUVER") -> None: """Defines how the aircraft will enter the holding pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldingEntryManeuver, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOLDING_ENTRY_MANEUVER, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_entry_maneuver"](arg_newVal.COM_val)) @property @@ -31835,16 +31835,16 @@ def turns(self, newVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_turns"](arg_newVal.COM_val)) @property - def refuel_dump_mode(self) -> "AgEAvtrHoldRefuelDumpMode": + def refuel_dump_mode(self) -> "AVTR_HOLD_REFUEL_DUMP_MODE": """The mode that defines when the aircraft will leave the holding pattern for a Refuel/Dump operation.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldRefuelDumpMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOLD_REFUEL_DUMP_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_refuel_dump_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @refuel_dump_mode.setter - def refuel_dump_mode(self, newVal:"AgEAvtrHoldRefuelDumpMode") -> None: + def refuel_dump_mode(self, newVal:"AVTR_HOLD_REFUEL_DUMP_MODE") -> None: """The mode that defines when the aircraft will leave the holding pattern for a Refuel/Dump operation.""" - with agmarshall.AgEnum_arg(AgEAvtrHoldRefuelDumpMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOLD_REFUEL_DUMP_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_refuel_dump_mode"](arg_newVal.COM_val)) @property @@ -31953,16 +31953,16 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IProcedureTransitionToHover.") @property - def altitude_reference(self) -> "AgEAvtrAGLMSL": + def altitude_reference(self) -> "AVTR_AGLMSL": """The altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_reference"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_reference.setter - def altitude_reference(self, newVal:"AgEAvtrAGLMSL") -> None: + def altitude_reference(self, newVal:"AVTR_AGLMSL") -> None: """The altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAGLMSL, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AGLMSL, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_reference"](arg_newVal.COM_val)) @property @@ -32031,16 +32031,16 @@ def vertical_plane_options(self) -> "IVerticalPlaneAndFlightPathOptions": return arg_ppVal.python_val @property - def smooth_transition_mode(self) -> "AgEAvtrTransitionToHoverMode": + def smooth_transition_mode(self) -> "AVTR_TRANSITION_TO_HOVER_MODE": """The transition mode of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrTransitionToHoverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_TRANSITION_TO_HOVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_smooth_transition_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @smooth_transition_mode.setter - def smooth_transition_mode(self, newVal:"AgEAvtrTransitionToHoverMode") -> None: + def smooth_transition_mode(self, newVal:"AVTR_TRANSITION_TO_HOVER_MODE") -> None: """The transition mode of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrTransitionToHoverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_TRANSITION_TO_HOVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_smooth_transition_mode"](arg_newVal.COM_val)) def get_as_procedure(self) -> "IProcedure": @@ -32266,16 +32266,16 @@ def altitude_options(self) -> "IHoverAltitudeOptions": return arg_ppVal.python_val @property - def hover_mode(self) -> "AgEAvtrHoverMode": + def hover_mode(self) -> "AVTR_HOVER_MODE": """The option to have the aircraft hover in place for a fixed time or to perform a hovering maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrHoverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_HOVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_hover_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @hover_mode.setter - def hover_mode(self, newVal:"AgEAvtrHoverMode") -> None: + def hover_mode(self, newVal:"AVTR_HOVER_MODE") -> None: """The option to have the aircraft hover in place for a fixed time or to perform a hovering maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrHoverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_HOVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_hover_mode"](arg_newVal.COM_val)) @property @@ -32292,22 +32292,22 @@ def fixed_time(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_fixed_time"](arg_newVal.COM_val)) @property - def heading_mode(self) -> "AgEAvtrVTOLHeadingMode": + def heading_mode(self) -> "AVTR_VTOL_HEADING_MODE": """The heading mode for the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLHeadingMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_HEADING_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_heading_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @heading_mode.setter - def heading_mode(self, newVal:"AgEAvtrVTOLHeadingMode") -> None: + def heading_mode(self, newVal:"AVTR_VTOL_HEADING_MODE") -> None: """The heading mode for the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLHeadingMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_HEADING_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_heading_mode"](arg_newVal.COM_val)) @property - def final_heading_mode(self) -> "AgEAvtrVTOLFinalHeadingMode": + def final_heading_mode(self) -> "AVTR_VTOL_FINAL_HEADING_MODE": """The mode to define the heading at the end of the hover.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLFinalHeadingMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_FINAL_HEADING_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_heading_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -32348,29 +32348,29 @@ def use_magnetic_heading(self) -> bool: return arg_pVal.python_val @property - def final_heading_rate(self) -> "AgEAvtrVTOLRateMode": + def final_heading_rate(self) -> "AVTR_VTOL_RATE_MODE": """The options to define the heading rate of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_heading_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @final_heading_rate.setter - def final_heading_rate(self, newVal:"AgEAvtrVTOLRateMode") -> None: + def final_heading_rate(self, newVal:"AVTR_VTOL_RATE_MODE") -> None: """The options to define the heading rate of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_final_heading_rate"](arg_newVal.COM_val)) @property - def translation_mode(self) -> "AgEAvtrVTOLTranslationMode": + def translation_mode(self) -> "AVTR_VTOL_TRANSLATION_MODE": """Define how the aircraft will translate during the hover.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLTranslationMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_TRANSLATION_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_translation_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @translation_mode.setter - def translation_mode(self, newVal:"AgEAvtrVTOLTranslationMode") -> None: + def translation_mode(self, newVal:"AVTR_VTOL_TRANSLATION_MODE") -> None: """Define how the aircraft will translate during the hover.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLTranslationMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_TRANSLATION_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_translation_mode"](arg_newVal.COM_val)) @property @@ -32413,29 +32413,29 @@ def range(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_range"](arg_newVal.COM_val)) @property - def final_course_mode(self) -> "AgEAvtrVTOLTranslationFinalCourseMode": + def final_course_mode(self) -> "AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE": """The mode to specify the final course at the end of the hover.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLTranslationFinalCourseMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_course_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @final_course_mode.setter - def final_course_mode(self, newVal:"AgEAvtrVTOLTranslationFinalCourseMode") -> None: + def final_course_mode(self, newVal:"AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE") -> None: """The mode to specify the final course at the end of the hover.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLTranslationFinalCourseMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_final_course_mode"](arg_newVal.COM_val)) @property - def smooth_translation_mode(self) -> "AgEAvtrVTOLRateMode": + def smooth_translation_mode(self) -> "AVTR_VTOL_RATE_MODE": """The translation mode of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_smooth_translation_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @smooth_translation_mode.setter - def smooth_translation_mode(self, newVal:"AgEAvtrVTOLRateMode") -> None: + def smooth_translation_mode(self, newVal:"AVTR_VTOL_RATE_MODE") -> None: """The translation mode of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_smooth_translation_mode"](arg_newVal.COM_val)) @property @@ -32538,22 +32538,22 @@ def altitude_options(self) -> "IHoverAltitudeOptions": return arg_ppVal.python_val @property - def heading_mode(self) -> "AgEAvtrVTOLHeadingMode": + def heading_mode(self) -> "AVTR_VTOL_HEADING_MODE": """The heading mode for the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLHeadingMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_HEADING_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_heading_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @heading_mode.setter - def heading_mode(self, newVal:"AgEAvtrVTOLHeadingMode") -> None: + def heading_mode(self, newVal:"AVTR_VTOL_HEADING_MODE") -> None: """The heading mode for the aircraft.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLHeadingMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_HEADING_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_heading_mode"](arg_newVal.COM_val)) @property - def final_heading_mode(self) -> "AgEAvtrVTOLFinalHeadingMode": + def final_heading_mode(self) -> "AVTR_VTOL_FINAL_HEADING_MODE": """The mode to define the heading at the end of the hover.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLFinalHeadingMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_FINAL_HEADING_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_heading_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -32594,42 +32594,42 @@ def use_magnetic_heading(self) -> bool: return arg_pVal.python_val @property - def final_heading_rate(self) -> "AgEAvtrVTOLRateMode": + def final_heading_rate(self) -> "AVTR_VTOL_RATE_MODE": """The options to define the heading rate of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_heading_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @final_heading_rate.setter - def final_heading_rate(self, newVal:"AgEAvtrVTOLRateMode") -> None: + def final_heading_rate(self, newVal:"AVTR_VTOL_RATE_MODE") -> None: """The options to define the heading rate of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_final_heading_rate"](arg_newVal.COM_val)) @property - def final_course_mode(self) -> "AgEAvtrVTOLTranslationFinalCourseMode": + def final_course_mode(self) -> "AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE": """The mode to specify the final course at the end of the hover.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLTranslationFinalCourseMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_course_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @final_course_mode.setter - def final_course_mode(self, newVal:"AgEAvtrVTOLTranslationFinalCourseMode") -> None: + def final_course_mode(self, newVal:"AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE") -> None: """The mode to specify the final course at the end of the hover.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLTranslationFinalCourseMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_final_course_mode"](arg_newVal.COM_val)) @property - def smooth_translation_mode(self) -> "AgEAvtrVTOLRateMode": + def smooth_translation_mode(self) -> "AVTR_VTOL_RATE_MODE": """The translation mode of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_smooth_translation_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @smooth_translation_mode.setter - def smooth_translation_mode(self, newVal:"AgEAvtrVTOLRateMode") -> None: + def smooth_translation_mode(self, newVal:"AVTR_VTOL_RATE_MODE") -> None: """The translation mode of the aircraft at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_smooth_translation_mode"](arg_newVal.COM_val)) @property @@ -32707,9 +32707,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IProcedureTransitionToForwardFlight.") @property - def transition_course_mode(self) -> "AgEAvtrVTOLTransitionMode": + def transition_course_mode(self) -> "AVTR_VTOL_TRANSITION_MODE": """The mode to specify the course of the transition maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLTransitionMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_TRANSITION_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_transition_course_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -32845,16 +32845,16 @@ def altitude_above_point(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude_above_point"](arg_newVal.COM_val)) @property - def final_altitude_rate(self) -> "AgEAvtrVTOLRateMode": + def final_altitude_rate(self) -> "AVTR_VTOL_RATE_MODE": """The altitude rate at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_altitude_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @final_altitude_rate.setter - def final_altitude_rate(self, newVal:"AgEAvtrVTOLRateMode") -> None: + def final_altitude_rate(self, newVal:"AVTR_VTOL_RATE_MODE") -> None: """The altitude rate at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_final_altitude_rate"](arg_newVal.COM_val)) @property @@ -32999,16 +32999,16 @@ def altitude_above_point(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude_above_point"](arg_newVal.COM_val)) @property - def final_altitude_rate(self) -> "AgEAvtrVTOLRateMode": + def final_altitude_rate(self) -> "AVTR_VTOL_RATE_MODE": """The altitude rate at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_final_altitude_rate"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @final_altitude_rate.setter - def final_altitude_rate(self, newVal:"AgEAvtrVTOLRateMode") -> None: + def final_altitude_rate(self, newVal:"AVTR_VTOL_RATE_MODE") -> None: """The altitude rate at the end of the procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrVTOLRateMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VTOL_RATE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_final_altitude_rate"](arg_newVal.COM_val)) @property @@ -33025,16 +33025,16 @@ def altitude_offset(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude_offset"](arg_newVal.COM_val)) @property - def heading_mode(self) -> "AgEAvtrVertLandingMode": + def heading_mode(self) -> "AVTR_VERT_LANDING_MODE": """The mode to define the heading during the landing.""" - with agmarshall.AgEnum_arg(AgEAvtrVertLandingMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_VERT_LANDING_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_heading_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @heading_mode.setter - def heading_mode(self, newVal:"AgEAvtrVertLandingMode") -> None: + def heading_mode(self, newVal:"AVTR_VERT_LANDING_MODE") -> None: """The mode to define the heading during the landing.""" - with agmarshall.AgEnum_arg(AgEAvtrVertLandingMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_VERT_LANDING_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_heading_mode"](arg_newVal.COM_val)) def set_heading(self, heading:typing.Any, isMagnetic:bool) -> None: @@ -33225,29 +33225,29 @@ def msl_altitude(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_msl_altitude"](arg_newVal.COM_val)) @property - def performance_mode(self) -> "AgEAvtrRefStatePerfMode": + def performance_mode(self) -> "AVTR_REF_STATE_PERF_MODE": """The type of motion the aircraft is engaged in.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStatePerfMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_PERF_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_performance_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @performance_mode.setter - def performance_mode(self, newVal:"AgEAvtrRefStatePerfMode") -> None: + def performance_mode(self, newVal:"AVTR_REF_STATE_PERF_MODE") -> None: """The type of motion the aircraft is engaged in.""" - with agmarshall.AgEnum_arg(AgEAvtrRefStatePerfMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_REF_STATE_PERF_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_performance_mode"](arg_newVal.COM_val)) @property - def reference_frame(self) -> "AgEAvtrBasicManeuverRefFrame": + def reference_frame(self) -> "AVTR_BASIC_MANEUVER_REF_FRAME": """The reference frame the aircraft will use.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_reference_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @reference_frame.setter - def reference_frame(self, newVal:"AgEAvtrBasicManeuverRefFrame") -> None: + def reference_frame(self, newVal:"AVTR_BASIC_MANEUVER_REF_FRAME") -> None: """The reference frame the aircraft will use.""" - with agmarshall.AgEnum_arg(AgEAvtrBasicManeuverRefFrame, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_BASIC_MANEUVER_REF_FRAME, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_reference_frame"](arg_newVal.COM_val)) @property @@ -33466,16 +33466,16 @@ def direction_vec_name(self, pVal:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_direction_vec_name"](arg_pVal.COM_val)) @property - def attitude_mode(self) -> "AgEAvtrLaunchAttitudeMode": + def attitude_mode(self) -> "AVTR_LAUNCH_ATTITUDE_MODE": """The attitude mode during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrLaunchAttitudeMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_LAUNCH_ATTITUDE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @attitude_mode.setter - def attitude_mode(self, newVal:"AgEAvtrLaunchAttitudeMode") -> None: + def attitude_mode(self, newVal:"AVTR_LAUNCH_ATTITUDE_MODE") -> None: """The attitude mode during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrLaunchAttitudeMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_LAUNCH_ATTITUDE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_attitude_mode"](arg_newVal.COM_val)) @property @@ -33505,9 +33505,9 @@ def accel_g(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_accel_g"](arg_newVal.COM_val)) @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -33518,23 +33518,23 @@ def airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the launch airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @property - def fuel_flow_type(self) -> "AgEAvtrFuelFlowType": + def fuel_flow_type(self) -> "AVTR_FUEL_FLOW_TYPE": """The fuel flow type of the aircraft during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_flow_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_flow_type.setter - def fuel_flow_type(self, newVal:"AgEAvtrFuelFlowType") -> None: + def fuel_flow_type(self, newVal:"AVTR_FUEL_FLOW_TYPE") -> None: """The fuel flow type of the aircraft during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_flow_type"](arg_newVal.COM_val)) @property @@ -33901,16 +33901,16 @@ def max_waypoint_range(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_waypoint_range"](arg_newVal.COM_val)) @property - def entry_exit_and_or(self) -> "AgEAvtrAndOr": + def entry_exit_and_or(self) -> "AVTR_AND_OR": """Define how the two Entry/Exit Waypoint constraints will be considered.""" - with agmarshall.AgEnum_arg(AgEAvtrAndOr) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AND_OR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_entry_exit_and_or"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @entry_exit_and_or.setter - def entry_exit_and_or(self, newVal:"AgEAvtrAndOr") -> None: + def entry_exit_and_or(self, newVal:"AVTR_AND_OR") -> None: """Define how the two Entry/Exit Waypoint constraints will be considered.""" - with agmarshall.AgEnum_arg(AgEAvtrAndOr, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_AND_OR, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_entry_exit_and_or"](arg_newVal.COM_val)) @property @@ -34051,16 +34051,16 @@ def enroute_cruise_airspeed_options(self) -> "ICruiseAirspeedOptions": return arg_ppVal.python_val @property - def procedure_type(self) -> "AgEAvtrFlightLineProcType": + def procedure_type(self) -> "AVTR_FLIGHT_LINE_PROC_TYPE": """The procedure methodology used to calculate the flight line.""" - with agmarshall.AgEnum_arg(AgEAvtrFlightLineProcType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FLIGHT_LINE_PROC_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_procedure_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @procedure_type.setter - def procedure_type(self, newVal:"AgEAvtrFlightLineProcType") -> None: + def procedure_type(self, newVal:"AVTR_FLIGHT_LINE_PROC_TYPE") -> None: """The procedure methodology used to calculate the flight line.""" - with agmarshall.AgEnum_arg(AgEAvtrFlightLineProcType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FLIGHT_LINE_PROC_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_procedure_type"](arg_newVal.COM_val)) @property @@ -34077,16 +34077,16 @@ def max_separation(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_max_separation"](arg_newVal.COM_val)) @property - def course_mode(self) -> "AgEAvtrSearchPatternCourseMode": + def course_mode(self) -> "AVTR_SEARCH_PATTERN_COURSE_MODE": """The mode to determine the course of the search pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrSearchPatternCourseMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_SEARCH_PATTERN_COURSE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_course_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @course_mode.setter - def course_mode(self, newVal:"AgEAvtrSearchPatternCourseMode") -> None: + def course_mode(self, newVal:"AVTR_SEARCH_PATTERN_COURSE_MODE") -> None: """The mode to determine the course of the search pattern.""" - with agmarshall.AgEnum_arg(AgEAvtrSearchPatternCourseMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_SEARCH_PATTERN_COURSE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_course_mode"](arg_newVal.COM_val)) @property @@ -34142,16 +34142,16 @@ def must_level_off(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_must_level_off"](arg_newVal.COM_val)) @property - def level_off_mode(self) -> "AgEAvtrAltitudeConstraintManeuverMode": + def level_off_mode(self) -> "AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE": """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_level_off_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @level_off_mode.setter - def level_off_mode(self, newVal:"AgEAvtrAltitudeConstraintManeuverMode") -> None: + def level_off_mode(self, newVal:"AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE") -> None: """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_level_off_mode"](arg_newVal.COM_val)) def copy_procedures(self) -> None: @@ -34365,16 +34365,16 @@ def altitude_offset(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_altitude_offset"](arg_newVal.COM_val)) @property - def fuel_flow_type(self) -> "AgEAvtrFuelFlowType": + def fuel_flow_type(self) -> "AVTR_FUEL_FLOW_TYPE": """The source used to calculate the fuel flow for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_flow_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_flow_type.setter - def fuel_flow_type(self, newVal:"AgEAvtrFuelFlowType") -> None: + def fuel_flow_type(self, newVal:"AVTR_FUEL_FLOW_TYPE") -> None: """The source used to calculate the fuel flow for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_flow_type"](arg_newVal.COM_val)) @property @@ -34456,16 +34456,16 @@ def display_step_time(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_display_step_time"](arg_newVal.COM_val)) @property - def flight_mode(self) -> "AgEAvtrPhaseOfFlight": + def flight_mode(self) -> "AVTR_PHASE_OF_FLIGHT": """The type of performance model that the aircraft will use to fly the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrPhaseOfFlight) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PHASE_OF_FLIGHT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_flight_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @flight_mode.setter - def flight_mode(self, newVal:"AgEAvtrPhaseOfFlight") -> None: + def flight_mode(self, newVal:"AVTR_PHASE_OF_FLIGHT") -> None: """The type of performance model that the aircraft will use to fly the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrPhaseOfFlight, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PHASE_OF_FLIGHT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_flight_mode"](arg_newVal.COM_val)) @property @@ -34508,16 +34508,16 @@ def use_delay(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_delay"](arg_newVal.COM_val)) @property - def delay_turn_dir(self) -> "AgEAvtrDelayTurnDir": + def delay_turn_dir(self) -> "AVTR_DELAY_TURN_DIR": """The turn direction of the delay.""" - with agmarshall.AgEnum_arg(AgEAvtrDelayTurnDir) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_DELAY_TURN_DIR) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_delay_turn_dir"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @delay_turn_dir.setter - def delay_turn_dir(self, newVal:"AgEAvtrDelayTurnDir") -> None: + def delay_turn_dir(self, newVal:"AVTR_DELAY_TURN_DIR") -> None: """The turn direction of the delay.""" - with agmarshall.AgEnum_arg(AgEAvtrDelayTurnDir, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_DELAY_TURN_DIR, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_delay_turn_dir"](arg_newVal.COM_val)) @@ -34600,16 +34600,16 @@ def get_as_procedure(self) -> "IProcedure": return arg_ppProcedure.python_val @property - def flight_mode(self) -> "AgEAvtrPhaseOfFlight": + def flight_mode(self) -> "AVTR_PHASE_OF_FLIGHT": """The type of performance model that the aircraft will use to fly the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrPhaseOfFlight) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PHASE_OF_FLIGHT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_flight_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @flight_mode.setter - def flight_mode(self, newVal:"AgEAvtrPhaseOfFlight") -> None: + def flight_mode(self, newVal:"AVTR_PHASE_OF_FLIGHT") -> None: """The type of performance model that the aircraft will use to fly the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrPhaseOfFlight, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PHASE_OF_FLIGHT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_flight_mode"](arg_newVal.COM_val)) @property @@ -34665,29 +34665,29 @@ def display_step_time(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_display_step_time"](arg_newVal.COM_val)) @property - def trajectory_blending(self) -> "AgEAvtrTrajectoryBlendMode": + def trajectory_blending(self) -> "AVTR_TRAJECTORY_BLEND_MODE": """The interpolation mode to determine the aircraft's position and velocity.""" - with agmarshall.AgEnum_arg(AgEAvtrTrajectoryBlendMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_TRAJECTORY_BLEND_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_trajectory_blending"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @trajectory_blending.setter - def trajectory_blending(self, newVal:"AgEAvtrTrajectoryBlendMode") -> None: + def trajectory_blending(self, newVal:"AVTR_TRAJECTORY_BLEND_MODE") -> None: """The interpolation mode to determine the aircraft's position and velocity.""" - with agmarshall.AgEnum_arg(AgEAvtrTrajectoryBlendMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_TRAJECTORY_BLEND_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_trajectory_blending"](arg_newVal.COM_val)) @property - def fuel_flow_type(self) -> "AgEAvtrFuelFlowType": + def fuel_flow_type(self) -> "AVTR_FUEL_FLOW_TYPE": """The source used to calculate the fuel flow for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_flow_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_flow_type.setter - def fuel_flow_type(self, newVal:"AgEAvtrFuelFlowType") -> None: + def fuel_flow_type(self, newVal:"AVTR_FUEL_FLOW_TYPE") -> None: """The source used to calculate the fuel flow for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_flow_type"](arg_newVal.COM_val)) @property @@ -34818,29 +34818,29 @@ def enroute_turn_direction_options(self) -> "IEnrouteTurnDirectionOptions": return arg_ppVal.python_val @property - def procedure_type(self) -> "AgEAvtrFlightLineProcType": + def procedure_type(self) -> "AVTR_FLIGHT_LINE_PROC_TYPE": """The procedure methodology used to calculate the flight line.""" - with agmarshall.AgEnum_arg(AgEAvtrFlightLineProcType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FLIGHT_LINE_PROC_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_procedure_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @procedure_type.setter - def procedure_type(self, newVal:"AgEAvtrFlightLineProcType") -> None: + def procedure_type(self, newVal:"AVTR_FLIGHT_LINE_PROC_TYPE") -> None: """The procedure methodology used to calculate the flight line.""" - with agmarshall.AgEnum_arg(AgEAvtrFlightLineProcType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FLIGHT_LINE_PROC_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_procedure_type"](arg_newVal.COM_val)) @property - def orientation(self) -> "AgEAvtrLineOrientation": + def orientation(self) -> "AVTR_LINE_ORIENTATION": """The placement of the procedure with respect to the previous flight line.""" - with agmarshall.AgEnum_arg(AgEAvtrLineOrientation) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_LINE_ORIENTATION) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_orientation"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @orientation.setter - def orientation(self, newVal:"AgEAvtrLineOrientation") -> None: + def orientation(self, newVal:"AVTR_LINE_ORIENTATION") -> None: """The placement of the procedure with respect to the previous flight line.""" - with agmarshall.AgEnum_arg(AgEAvtrLineOrientation, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_LINE_ORIENTATION, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_orientation"](arg_newVal.COM_val)) @property @@ -34896,16 +34896,16 @@ def must_level_off(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_must_level_off"](arg_newVal.COM_val)) @property - def level_off_mode(self) -> "AgEAvtrAltitudeConstraintManeuverMode": + def level_off_mode(self) -> "AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE": """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_level_off_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @level_off_mode.setter - def level_off_mode(self, newVal:"AgEAvtrAltitudeConstraintManeuverMode") -> None: + def level_off_mode(self, newVal:"AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE") -> None: """The level off mode. This is only used when the must level off option is on.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeConstraintManeuverMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_level_off_mode"](arg_newVal.COM_val)) def get_as_procedure(self) -> "IProcedure": @@ -35081,16 +35081,16 @@ def use_max_point_stop_time(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_max_point_stop_time"](arg_newVal.COM_val)) @property - def fuel_flow_type(self) -> "AgEAvtrFuelFlowType": + def fuel_flow_type(self) -> "AVTR_FUEL_FLOW_TYPE": """The source used to calculate the fuel flow for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_flow_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_flow_type.setter - def fuel_flow_type(self, newVal:"AgEAvtrFuelFlowType") -> None: + def fuel_flow_type(self, newVal:"AVTR_FUEL_FLOW_TYPE") -> None: """The source used to calculate the fuel flow for the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_flow_type"](arg_newVal.COM_val)) @property @@ -35120,16 +35120,16 @@ def consider_accel_for_fuel_flow(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_consider_accel_for_fuel_flow"](arg_newVal.COM_val)) @property - def flight_mode(self) -> "AgEAvtrPhaseOfFlight": + def flight_mode(self) -> "AVTR_PHASE_OF_FLIGHT": """The type of performance model that the aircraft will use to fly the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrPhaseOfFlight) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_PHASE_OF_FLIGHT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_flight_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @flight_mode.setter - def flight_mode(self, newVal:"AgEAvtrPhaseOfFlight") -> None: + def flight_mode(self, newVal:"AVTR_PHASE_OF_FLIGHT") -> None: """The type of performance model that the aircraft will use to fly the maneuver.""" - with agmarshall.AgEnum_arg(AgEAvtrPhaseOfFlight, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_PHASE_OF_FLIGHT, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_flight_mode"](arg_newVal.COM_val)) @property @@ -35536,29 +35536,29 @@ def launch_time(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_launch_time"](arg_newVal.COM_val)) @property - def coord_frame(self) -> "AgEAvtrLaunchDynStateCoordFrame": + def coord_frame(self) -> "AVTR_LAUNCH_DYN_STATE_COORD_FRAME": """The reference coordinate frame for the dyn state launch procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrLaunchDynStateCoordFrame) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_LAUNCH_DYN_STATE_COORD_FRAME) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_coord_frame"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @coord_frame.setter - def coord_frame(self, pVal:"AgEAvtrLaunchDynStateCoordFrame") -> None: + def coord_frame(self, pVal:"AVTR_LAUNCH_DYN_STATE_COORD_FRAME") -> None: """The reference coordinate frame for the dyn state launch procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrLaunchDynStateCoordFrame, pVal) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_LAUNCH_DYN_STATE_COORD_FRAME, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_coord_frame"](arg_pVal.COM_val)) @property - def bearing_ref(self) -> "AgEAvtrLaunchDynStateBearingRef": + def bearing_ref(self) -> "AVTR_LAUNCH_DYN_STATE_BEARING_REF": """The bearing reference for the dyn state launch procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrLaunchDynStateBearingRef) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_LAUNCH_DYN_STATE_BEARING_REF) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_bearing_ref"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @bearing_ref.setter - def bearing_ref(self, pVal:"AgEAvtrLaunchDynStateBearingRef") -> None: + def bearing_ref(self, pVal:"AVTR_LAUNCH_DYN_STATE_BEARING_REF") -> None: """The bearing reference for the dyn state launch procedure.""" - with agmarshall.AgEnum_arg(AgEAvtrLaunchDynStateBearingRef, pVal) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_LAUNCH_DYN_STATE_BEARING_REF, pVal) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_set_bearing_ref"](arg_pVal.COM_val)) @property @@ -35588,16 +35588,16 @@ def launch_elevation(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_launch_elevation"](arg_newVal.COM_val)) @property - def attitude_mode(self) -> "AgEAvtrLaunchAttitudeMode": + def attitude_mode(self) -> "AVTR_LAUNCH_ATTITUDE_MODE": """The attitude mode during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrLaunchAttitudeMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_LAUNCH_ATTITUDE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_attitude_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @attitude_mode.setter - def attitude_mode(self, newVal:"AgEAvtrLaunchAttitudeMode") -> None: + def attitude_mode(self, newVal:"AVTR_LAUNCH_ATTITUDE_MODE") -> None: """The attitude mode during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrLaunchAttitudeMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_LAUNCH_ATTITUDE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_attitude_mode"](arg_newVal.COM_val)) @property @@ -35627,9 +35627,9 @@ def accel_g(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_accel_g"](arg_newVal.COM_val)) @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -35640,23 +35640,23 @@ def airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the launch airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @property - def fuel_flow_type(self) -> "AgEAvtrFuelFlowType": + def fuel_flow_type(self) -> "AVTR_FUEL_FLOW_TYPE": """The fuel flow type of the aircraft during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_flow_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_flow_type.setter - def fuel_flow_type(self, newVal:"AgEAvtrFuelFlowType") -> None: + def fuel_flow_type(self, newVal:"AVTR_FUEL_FLOW_TYPE") -> None: """The fuel flow type of the aircraft during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_flow_type"](arg_newVal.COM_val)) @property @@ -35780,16 +35780,16 @@ def launch_time(self, newVal:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_launch_time"](arg_newVal.COM_val)) @property - def altitude_ref(self) -> "AgEAvtrAltitudeRef": + def altitude_ref(self) -> "AVTR_ALTITUDE_REF": """The launch altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeRef) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_REF) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_altitude_ref"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @altitude_ref.setter - def altitude_ref(self, newVal:"AgEAvtrAltitudeRef") -> None: + def altitude_ref(self, newVal:"AVTR_ALTITUDE_REF") -> None: """The launch altitude reference.""" - with agmarshall.AgEnum_arg(AgEAvtrAltitudeRef, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_ALTITUDE_REF, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_altitude_ref"](arg_newVal.COM_val)) @property @@ -35845,9 +35845,9 @@ def accel_g(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_accel_g"](arg_newVal.COM_val)) @property - def airspeed_type(self) -> "AgEAvtrAirspeedType": + def airspeed_type(self) -> "AVTR_AIRSPEED_TYPE": """The airspeed type.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_airspeed_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -35858,23 +35858,23 @@ def airspeed(self) -> float: agcls.evaluate_hresult(self.__dict__["_get_airspeed"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def set_airspeed(self, airspeedType:"AgEAvtrAirspeedType", airspeed:float) -> None: + def set_airspeed(self, airspeedType:"AVTR_AIRSPEED_TYPE", airspeed:float) -> None: """Set the launch airspeed.""" - with agmarshall.AgEnum_arg(AgEAvtrAirspeedType, airspeedType) as arg_airspeedType, \ + with agmarshall.AgEnum_arg(AVTR_AIRSPEED_TYPE, airspeedType) as arg_airspeedType, \ agmarshall.DOUBLE_arg(airspeed) as arg_airspeed: agcls.evaluate_hresult(self.__dict__["_set_airspeed"](arg_airspeedType.COM_val, arg_airspeed.COM_val)) @property - def fuel_flow_type(self) -> "AgEAvtrFuelFlowType": + def fuel_flow_type(self) -> "AVTR_FUEL_FLOW_TYPE": """The fuel flow type of the aircraft during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_fuel_flow_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @fuel_flow_type.setter - def fuel_flow_type(self, newVal:"AgEAvtrFuelFlowType") -> None: + def fuel_flow_type(self, newVal:"AVTR_FUEL_FLOW_TYPE") -> None: """The fuel flow type of the aircraft during the launch.""" - with agmarshall.AgEnum_arg(AgEAvtrFuelFlowType, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_FUEL_FLOW_TYPE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_fuel_flow_type"](arg_newVal.COM_val)) @property diff --git a/src/ansys/stk/core/stkobjects/aviator/matlab.py b/src/ansys/stk/core/stkobjects/aviator/matlab.py index fed0c50750..9b53db45ed 100644 --- a/src/ansys/stk/core/stkobjects/aviator/matlab.py +++ b/src/ansys/stk/core/stkobjects/aviator/matlab.py @@ -10,12 +10,12 @@ from ctypes import byref, POINTER try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -518,16 +518,16 @@ def display_output(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_display_output"](arg_newVal.COM_val)) @property - def closure_mode(self) -> "AgEAvtrClosureMode": + def closure_mode(self) -> "AVTR_CLOSURE_MODE": """The closure mode for the guidance strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrClosureMode) as arg_pVal: + with agmarshall.AgEnum_arg(AVTR_CLOSURE_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_closure_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @closure_mode.setter - def closure_mode(self, newVal:"AgEAvtrClosureMode") -> None: + def closure_mode(self, newVal:"AVTR_CLOSURE_MODE") -> None: """The closure mode for the guidance strategy.""" - with agmarshall.AgEnum_arg(AgEAvtrClosureMode, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(AVTR_CLOSURE_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_closure_mode"](arg_newVal.COM_val)) @property diff --git a/src/ansys/stk/core/stkutil.py b/src/ansys/stk/core/stkutil.py index 64fea69871..172d0823cd 100644 --- a/src/ansys/stk/core/stkutil.py +++ b/src/ansys/stk/core/stkutil.py @@ -2,21 +2,21 @@ # Copyright 2020-2020, Analytical Graphics, Inc. ################################################################################ -__all__ = ["AgEAzElAboutBoresight", "AgECoordinateSystem", "AgEDirectionType", "AgEEulerDirectionSequence", "AgEEulerOrientationSequence", -"AgEExecMultiCmdResultAction", "AgEFillStyle", "AgELineStyle", "AgELogMsgDispID", "AgELogMsgType", "AgEOrbitStateType", -"AgEOrientationType", "AgEPRSequence", "AgEPositionType", "AgEPropertyInfoValueType", "AgEYPRAnglesSequence", "AgExecCmdResult", -"AgExecMultiCmdResult", "CROrientationAzEl", "CROrientationEulerAngles", "CROrientationOffsetCart", "CROrientationQuaternion", -"CROrientationYPRAngles", "Cartesian", "Cartesian2Vector", "Cartesian3Vector", "ConversionUtility", "Cylindrical", "Date", -"Direction", "DirectionEuler", "DirectionPR", "DirectionRADec", "DirectionXYZ", "DoublesCollection", "Geocentric", "Geodetic", -"ICartesian", "ICartesian2Vector", "ICartesian3Vector", "IConversionUtility", "ICylindrical", "IDate", "IDirection", "IDirectionEuler", -"IDirectionPR", "IDirectionRADec", "IDirectionXYZ", "IDoublesCollection", "IExecCmdResult", "IExecMultiCmdResult", "IGeocentric", -"IGeodetic", "ILocationData", "IOrbitState", "IOrientation", "IOrientationAzEl", "IOrientationEulerAngles", "IOrientationPositionOffset", -"IOrientationQuaternion", "IOrientationYPRAngles", "IPlanetocentric", "IPlanetodetic", "IPosition", "IPropertyInfo", "IPropertyInfoCollection", -"IQuantity", "IRuntimeTypeInfo", "IRuntimeTypeInfoProvider", "ISpherical", "IUnitPreferencesDimension", "IUnitPreferencesDimensionCollection", -"IUnitPreferencesUnit", "IUnitPreferencesUnitCollection", "Orientation", "OrientationAzEl", "OrientationEulerAngles", "OrientationQuaternion", -"OrientationYPRAngles", "Planetocentric", "Planetodetic", "Position", "PropertyInfo", "PropertyInfoCollection", "Quantity", -"RuntimeTypeInfo", "Spherical", "UnitPreferencesDimension", "UnitPreferencesDimensionCollection", "UnitPreferencesUnit", -"UnitPreferencesUnitCollection"] +__all__ = ["AZ_EL_ABOUT_BORESIGHT", "AgExecCmdResult", "AgExecMultiCmdResult", "COORDINATE_SYSTEM", "CROrientationAzEl", +"CROrientationEulerAngles", "CROrientationOffsetCart", "CROrientationQuaternion", "CROrientationYPRAngles", "Cartesian", +"Cartesian2Vector", "Cartesian3Vector", "ConversionUtility", "Cylindrical", "DIRECTION_TYPE", "Date", "Direction", "DirectionEuler", +"DirectionPR", "DirectionRADec", "DirectionXYZ", "DoublesCollection", "EULER_DIRECTION_SEQUENCE", "EULER_ORIENTATION_SEQUENCE", +"EXEC_MULTI_CMD_RESULT_ACTION", "FILL_STYLE", "Geocentric", "Geodetic", "ICartesian", "ICartesian2Vector", "ICartesian3Vector", +"IConversionUtility", "ICylindrical", "IDate", "IDirection", "IDirectionEuler", "IDirectionPR", "IDirectionRADec", "IDirectionXYZ", +"IDoublesCollection", "IExecCmdResult", "IExecMultiCmdResult", "IGeocentric", "IGeodetic", "ILocationData", "IOrbitState", +"IOrientation", "IOrientationAzEl", "IOrientationEulerAngles", "IOrientationPositionOffset", "IOrientationQuaternion", "IOrientationYPRAngles", +"IPlanetocentric", "IPlanetodetic", "IPosition", "IPropertyInfo", "IPropertyInfoCollection", "IQuantity", "IRuntimeTypeInfo", +"IRuntimeTypeInfoProvider", "ISpherical", "IUnitPreferencesDimension", "IUnitPreferencesDimensionCollection", "IUnitPreferencesUnit", +"IUnitPreferencesUnitCollection", "LINE_STYLE", "LOG_MSG_DISP_ID", "LOG_MSG_TYPE", "ORBIT_STATE_TYPE", "ORIENTATION_TYPE", +"Orientation", "OrientationAzEl", "OrientationEulerAngles", "OrientationQuaternion", "OrientationYPRAngles", "POSITION_TYPE", +"PROPERTY_INFO_VALUE_TYPE", "PR_SEQUENCE", "Planetocentric", "Planetodetic", "Position", "PropertyInfo", "PropertyInfoCollection", +"Quantity", "RuntimeTypeInfo", "Spherical", "UnitPreferencesDimension", "UnitPreferencesDimensionCollection", "UnitPreferencesUnit", +"UnitPreferencesUnitCollection", "YPR_ANGLES_SEQUENCE"] import typing @@ -25,12 +25,12 @@ from enum import IntEnum, IntFlag try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -45,452 +45,452 @@ def _raise_uninitialized_error(*args): raise STKRuntimeError("Valid STK object model classes are returned from STK methods and should not be created independently.") -class AgEPositionType(IntEnum): +class POSITION_TYPE(IntEnum): """Facility/place/target position types.""" # Cartesian: position specified in terms of the X, Y and Z components of the object's position vector, where the Z-axis points to the North pole, and the X-axis crosses 0 degrees latitude/0 degrees longitude. - eCartesian = 0x0 + CARTESIAN = 0x0 # Cylindrical: position specified in terms of radius (polar), longitude (measured in degrees from -360.0 degrees to +360.0 degrees), and the Z component of the object's position vector. - eCylindrical = 0x1 + CYLINDRICAL = 0x1 # Geocentric: position specified in terms of latitude (spherical latitude of the sub-point on the surface of the Earth), longitude and altitude. - eGeocentric = 0x2 + GEOCENTRIC = 0x2 # Geodetic: position specified in terms of latitude (angle between the normal to the reference ellipsoid and the equatorial plane), longitude and altitude. - eGeodetic = 0x3 + GEODETIC = 0x3 # Spherical: position specified in terms of latitude (spherical latitude of the sub-point on the surface of the Earth), longitude and radius (distance of the object from the center of the Earth). - eSpherical = 0x4 + SPHERICAL = 0x4 # Planetocentric: position specified in terms of latitude (spherical latitude of the sub-point on the surface of the Earth), longitude and altitude. - ePlanetocentric = 0x5 + PLANETOCENTRIC = 0x5 # Planetodetic: position specified in terms of latitude (angle between the normal to the reference ellipsoid and the equatorial plane), longitude and altitude. - ePlanetodetic = 0x6 + PLANETODETIC = 0x6 -AgEPositionType.eCartesian.__doc__ = "Cartesian: position specified in terms of the X, Y and Z components of the object's position vector, where the Z-axis points to the North pole, and the X-axis crosses 0 degrees latitude/0 degrees longitude." -AgEPositionType.eCylindrical.__doc__ = "Cylindrical: position specified in terms of radius (polar), longitude (measured in degrees from -360.0 degrees to +360.0 degrees), and the Z component of the object's position vector." -AgEPositionType.eGeocentric.__doc__ = "Geocentric: position specified in terms of latitude (spherical latitude of the sub-point on the surface of the Earth), longitude and altitude." -AgEPositionType.eGeodetic.__doc__ = "Geodetic: position specified in terms of latitude (angle between the normal to the reference ellipsoid and the equatorial plane), longitude and altitude." -AgEPositionType.eSpherical.__doc__ = "Spherical: position specified in terms of latitude (spherical latitude of the sub-point on the surface of the Earth), longitude and radius (distance of the object from the center of the Earth)." -AgEPositionType.ePlanetocentric.__doc__ = "Planetocentric: position specified in terms of latitude (spherical latitude of the sub-point on the surface of the Earth), longitude and altitude." -AgEPositionType.ePlanetodetic.__doc__ = "Planetodetic: position specified in terms of latitude (angle between the normal to the reference ellipsoid and the equatorial plane), longitude and altitude." +POSITION_TYPE.CARTESIAN.__doc__ = "Cartesian: position specified in terms of the X, Y and Z components of the object's position vector, where the Z-axis points to the North pole, and the X-axis crosses 0 degrees latitude/0 degrees longitude." +POSITION_TYPE.CYLINDRICAL.__doc__ = "Cylindrical: position specified in terms of radius (polar), longitude (measured in degrees from -360.0 degrees to +360.0 degrees), and the Z component of the object's position vector." +POSITION_TYPE.GEOCENTRIC.__doc__ = "Geocentric: position specified in terms of latitude (spherical latitude of the sub-point on the surface of the Earth), longitude and altitude." +POSITION_TYPE.GEODETIC.__doc__ = "Geodetic: position specified in terms of latitude (angle between the normal to the reference ellipsoid and the equatorial plane), longitude and altitude." +POSITION_TYPE.SPHERICAL.__doc__ = "Spherical: position specified in terms of latitude (spherical latitude of the sub-point on the surface of the Earth), longitude and radius (distance of the object from the center of the Earth)." +POSITION_TYPE.PLANETOCENTRIC.__doc__ = "Planetocentric: position specified in terms of latitude (spherical latitude of the sub-point on the surface of the Earth), longitude and altitude." +POSITION_TYPE.PLANETODETIC.__doc__ = "Planetodetic: position specified in terms of latitude (angle between the normal to the reference ellipsoid and the equatorial plane), longitude and altitude." -agcls.AgTypeNameMap["AgEPositionType"] = AgEPositionType +agcls.AgTypeNameMap["POSITION_TYPE"] = POSITION_TYPE -class AgEEulerDirectionSequence(IntEnum): +class EULER_DIRECTION_SEQUENCE(IntEnum): """Euler direction sequences.""" # 12 sequence. - e12 = 0 + SEQUENCE_12 = 0 # 21 sequence. - e21 = 1 + SEQUENCE_21 = 1 # 31 sequence. - e31 = 2 + SEQUENCE_31 = 2 # 32 sequence. - e32 = 3 + SEQUENCE_32 = 3 -AgEEulerDirectionSequence.e12.__doc__ = "12 sequence." -AgEEulerDirectionSequence.e21.__doc__ = "21 sequence." -AgEEulerDirectionSequence.e31.__doc__ = "31 sequence." -AgEEulerDirectionSequence.e32.__doc__ = "32 sequence." +EULER_DIRECTION_SEQUENCE.SEQUENCE_12.__doc__ = "12 sequence." +EULER_DIRECTION_SEQUENCE.SEQUENCE_21.__doc__ = "21 sequence." +EULER_DIRECTION_SEQUENCE.SEQUENCE_31.__doc__ = "31 sequence." +EULER_DIRECTION_SEQUENCE.SEQUENCE_32.__doc__ = "32 sequence." -agcls.AgTypeNameMap["AgEEulerDirectionSequence"] = AgEEulerDirectionSequence +agcls.AgTypeNameMap["EULER_DIRECTION_SEQUENCE"] = EULER_DIRECTION_SEQUENCE -class AgEDirectionType(IntEnum): +class DIRECTION_TYPE(IntEnum): """Direction options for aligned and constrained vectors.""" # Euler B and C angles. - eDirEuler = 0 + EULER = 0 # Pitch and Roll angles. - eDirPR = 1 + PR = 1 # Spherical elements: Right Ascension and Declination. - eDirRADec = 2 + RA_DEC = 2 # Cartesian elements. - eDirXYZ = 3 + XYZ = 3 -AgEDirectionType.eDirEuler.__doc__ = "Euler B and C angles." -AgEDirectionType.eDirPR.__doc__ = "Pitch and Roll angles." -AgEDirectionType.eDirRADec.__doc__ = "Spherical elements: Right Ascension and Declination." -AgEDirectionType.eDirXYZ.__doc__ = "Cartesian elements." +DIRECTION_TYPE.EULER.__doc__ = "Euler B and C angles." +DIRECTION_TYPE.PR.__doc__ = "Pitch and Roll angles." +DIRECTION_TYPE.RA_DEC.__doc__ = "Spherical elements: Right Ascension and Declination." +DIRECTION_TYPE.XYZ.__doc__ = "Cartesian elements." -agcls.AgTypeNameMap["AgEDirectionType"] = AgEDirectionType +agcls.AgTypeNameMap["DIRECTION_TYPE"] = DIRECTION_TYPE -class AgEPRSequence(IntEnum): +class PR_SEQUENCE(IntEnum): """Pitch-Roll (PR) direction sequences.""" # PR sequence. - ePR = 0 + PR = 0 -AgEPRSequence.ePR.__doc__ = "PR sequence." +PR_SEQUENCE.PR.__doc__ = "PR sequence." -agcls.AgTypeNameMap["AgEPRSequence"] = AgEPRSequence +agcls.AgTypeNameMap["PR_SEQUENCE"] = PR_SEQUENCE -class AgEOrientationType(IntEnum): +class ORIENTATION_TYPE(IntEnum): """Orientation methods.""" # AzEl (azimuth-elevation) method. - eAzEl = 0 + AZ_EL = 0 # Euler angles method. - eEulerAngles = 1 + EULER_ANGLES = 1 # Quaternion method. - eQuaternion = 2 + QUATERNION = 2 # YPR (yaw-pitch-roll) method. - eYPRAngles = 3 + YPR_ANGLES = 3 -AgEOrientationType.eAzEl.__doc__ = "AzEl (azimuth-elevation) method." -AgEOrientationType.eEulerAngles.__doc__ = "Euler angles method." -AgEOrientationType.eQuaternion.__doc__ = "Quaternion method." -AgEOrientationType.eYPRAngles.__doc__ = "YPR (yaw-pitch-roll) method." +ORIENTATION_TYPE.AZ_EL.__doc__ = "AzEl (azimuth-elevation) method." +ORIENTATION_TYPE.EULER_ANGLES.__doc__ = "Euler angles method." +ORIENTATION_TYPE.QUATERNION.__doc__ = "Quaternion method." +ORIENTATION_TYPE.YPR_ANGLES.__doc__ = "YPR (yaw-pitch-roll) method." -agcls.AgTypeNameMap["AgEOrientationType"] = AgEOrientationType +agcls.AgTypeNameMap["ORIENTATION_TYPE"] = ORIENTATION_TYPE -class AgEAzElAboutBoresight(IntEnum): +class AZ_EL_ABOUT_BORESIGHT(IntEnum): """About Boresight options for AzEl orientation method.""" # Hold: rotation about the Y axis followed by rotation about the new X-axis. - eAzElAboutBoresightHold = 0 + HOLD = 0 # Rotate: rotation about the sensor's or antenna's Z axis by the azimuth angle, followed by rotation about the new Y axis by 90 degrees minus the elevation angle. - eAzElAboutBoresightRotate = 1 + ROTATE = 1 -AgEAzElAboutBoresight.eAzElAboutBoresightHold.__doc__ = "Hold: rotation about the Y axis followed by rotation about the new X-axis." -AgEAzElAboutBoresight.eAzElAboutBoresightRotate.__doc__ = "Rotate: rotation about the sensor's or antenna's Z axis by the azimuth angle, followed by rotation about the new Y axis by 90 degrees minus the elevation angle." +AZ_EL_ABOUT_BORESIGHT.HOLD.__doc__ = "Hold: rotation about the Y axis followed by rotation about the new X-axis." +AZ_EL_ABOUT_BORESIGHT.ROTATE.__doc__ = "Rotate: rotation about the sensor's or antenna's Z axis by the azimuth angle, followed by rotation about the new Y axis by 90 degrees minus the elevation angle." -agcls.AgTypeNameMap["AgEAzElAboutBoresight"] = AgEAzElAboutBoresight +agcls.AgTypeNameMap["AZ_EL_ABOUT_BORESIGHT"] = AZ_EL_ABOUT_BORESIGHT -class AgEEulerOrientationSequence(IntEnum): +class EULER_ORIENTATION_SEQUENCE(IntEnum): """Euler rotation sequence options:""" # 121 rotation. - e121 = 0 + SEQUENCE_121 = 0 # 123 rotation. - e123 = 1 + SEQUENCE_123 = 1 # 131 rotation. - e131 = 2 + SEQUENCE_131 = 2 # 132 rotation. - e132 = 3 + SEQUENCE_132 = 3 # 212 rotation. - e212 = 4 + SEQUENCE_212 = 4 # 213 rotation. - e213 = 5 + SEQUENCE_213 = 5 # 231 rotation. - e231 = 6 + SEQUENCE_231 = 6 # 232 rotation. - e232 = 7 + SEQUENCE_232 = 7 # 312 rotation. - e312 = 8 + SEQUENCE_312 = 8 # 313 rotation. - e313 = 9 + SEQUENCE_313 = 9 # 321 rotation. - e321 = 10 + SEQUENCE_321 = 10 # 323 rotation. - e323 = 11 - -AgEEulerOrientationSequence.e121.__doc__ = "121 rotation." -AgEEulerOrientationSequence.e123.__doc__ = "123 rotation." -AgEEulerOrientationSequence.e131.__doc__ = "131 rotation." -AgEEulerOrientationSequence.e132.__doc__ = "132 rotation." -AgEEulerOrientationSequence.e212.__doc__ = "212 rotation." -AgEEulerOrientationSequence.e213.__doc__ = "213 rotation." -AgEEulerOrientationSequence.e231.__doc__ = "231 rotation." -AgEEulerOrientationSequence.e232.__doc__ = "232 rotation." -AgEEulerOrientationSequence.e312.__doc__ = "312 rotation." -AgEEulerOrientationSequence.e313.__doc__ = "313 rotation." -AgEEulerOrientationSequence.e321.__doc__ = "321 rotation." -AgEEulerOrientationSequence.e323.__doc__ = "323 rotation." - -agcls.AgTypeNameMap["AgEEulerOrientationSequence"] = AgEEulerOrientationSequence - -class AgEYPRAnglesSequence(IntEnum): + SEQUENCE_323 = 11 + +EULER_ORIENTATION_SEQUENCE.SEQUENCE_121.__doc__ = "121 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_123.__doc__ = "123 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_131.__doc__ = "131 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_132.__doc__ = "132 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_212.__doc__ = "212 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_213.__doc__ = "213 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_231.__doc__ = "231 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_232.__doc__ = "232 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_312.__doc__ = "312 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_313.__doc__ = "313 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_321.__doc__ = "321 rotation." +EULER_ORIENTATION_SEQUENCE.SEQUENCE_323.__doc__ = "323 rotation." + +agcls.AgTypeNameMap["EULER_ORIENTATION_SEQUENCE"] = EULER_ORIENTATION_SEQUENCE + +class YPR_ANGLES_SEQUENCE(IntEnum): """Yaw-Pitch-Roll (YPR) sequences.""" # PRY sequence. - ePRY = 0 + PRY = 0 # PYR sequence. - ePYR = 1 + PYR = 1 # RPY sequence. - eRPY = 2 + RPY = 2 # RYP sequence. - eRYP = 3 + RYP = 3 # YPR sequence. - eYPR = 4 + YPR = 4 # YRP sequence. - eYRP = 5 + YRP = 5 -AgEYPRAnglesSequence.ePRY.__doc__ = "PRY sequence." -AgEYPRAnglesSequence.ePYR.__doc__ = "PYR sequence." -AgEYPRAnglesSequence.eRPY.__doc__ = "RPY sequence." -AgEYPRAnglesSequence.eRYP.__doc__ = "RYP sequence." -AgEYPRAnglesSequence.eYPR.__doc__ = "YPR sequence." -AgEYPRAnglesSequence.eYRP.__doc__ = "YRP sequence." +YPR_ANGLES_SEQUENCE.PRY.__doc__ = "PRY sequence." +YPR_ANGLES_SEQUENCE.PYR.__doc__ = "PYR sequence." +YPR_ANGLES_SEQUENCE.RPY.__doc__ = "RPY sequence." +YPR_ANGLES_SEQUENCE.RYP.__doc__ = "RYP sequence." +YPR_ANGLES_SEQUENCE.YPR.__doc__ = "YPR sequence." +YPR_ANGLES_SEQUENCE.YRP.__doc__ = "YRP sequence." -agcls.AgTypeNameMap["AgEYPRAnglesSequence"] = AgEYPRAnglesSequence +agcls.AgTypeNameMap["YPR_ANGLES_SEQUENCE"] = YPR_ANGLES_SEQUENCE -class AgEOrbitStateType(IntEnum): +class ORBIT_STATE_TYPE(IntEnum): """Coordinate types used in specifying orbit state.""" # Cartesian coordinate type. - eOrbitStateCartesian = 0 + CARTESIAN = 0 # Classical (Keplerian) coordinate type. - eOrbitStateClassical = 1 + CLASSICAL = 1 # Equinoctial coordinate type. - eOrbitStateEquinoctial = 2 + EQUINOCTIAL = 2 # Delaunay variables coordinate type. - eOrbitStateDelaunay = 3 + DELAUNAY = 3 # Spherical coordinate type. - eOrbitStateSpherical = 4 + SPHERICAL = 4 # Mixed spherical coordinate type. - eOrbitStateMixedSpherical = 5 + MIXED_SPHERICAL = 5 # Geodetic coordinate type. - eOrbitStateGeodetic = 6 + GEODETIC = 6 -AgEOrbitStateType.eOrbitStateCartesian.__doc__ = "Cartesian coordinate type." -AgEOrbitStateType.eOrbitStateClassical.__doc__ = "Classical (Keplerian) coordinate type." -AgEOrbitStateType.eOrbitStateEquinoctial.__doc__ = "Equinoctial coordinate type." -AgEOrbitStateType.eOrbitStateDelaunay.__doc__ = "Delaunay variables coordinate type." -AgEOrbitStateType.eOrbitStateSpherical.__doc__ = "Spherical coordinate type." -AgEOrbitStateType.eOrbitStateMixedSpherical.__doc__ = "Mixed spherical coordinate type." -AgEOrbitStateType.eOrbitStateGeodetic.__doc__ = "Geodetic coordinate type." +ORBIT_STATE_TYPE.CARTESIAN.__doc__ = "Cartesian coordinate type." +ORBIT_STATE_TYPE.CLASSICAL.__doc__ = "Classical (Keplerian) coordinate type." +ORBIT_STATE_TYPE.EQUINOCTIAL.__doc__ = "Equinoctial coordinate type." +ORBIT_STATE_TYPE.DELAUNAY.__doc__ = "Delaunay variables coordinate type." +ORBIT_STATE_TYPE.SPHERICAL.__doc__ = "Spherical coordinate type." +ORBIT_STATE_TYPE.MIXED_SPHERICAL.__doc__ = "Mixed spherical coordinate type." +ORBIT_STATE_TYPE.GEODETIC.__doc__ = "Geodetic coordinate type." -agcls.AgTypeNameMap["AgEOrbitStateType"] = AgEOrbitStateType +agcls.AgTypeNameMap["ORBIT_STATE_TYPE"] = ORBIT_STATE_TYPE -class AgECoordinateSystem(IntEnum): +class COORDINATE_SYSTEM(IntEnum): """Earth-centered coordinate systems for defining certain propagators.""" # Represents coordinate system not supported by the Object Model - eCoordinateSystemUnknown = -1 + UNKNOWN = -1 # Alignment at Epoch: an inertial system coincident with ECF at the Coord Epoch. Often used to specify launch trajectories. - eCoordinateSystemAlignmentAtEpoch = 0 + ALIGNMENT_AT_EPOCH = 0 # B1950: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth at the beginning of the Besselian year 1950 and corresponds to 31 December 1949 22:09:07.2 or JD 2433282.423. - eCoordinateSystemB1950 = 1 + B1950 = 1 # Fixed: X is fixed at 0 deg longitude, Y is fixed at 90 deg longitude, and Z is directed toward the north pole. - eCoordinateSystemFixed = 2 + FIXED = 2 # J2000: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth on 1 Jan 2000 at 12:00:00.00 TDB, which corresponds to JD 2451545.0 TDB. - eCoordinateSystemJ2000 = 3 + J2000 = 3 # Mean of Date: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth at the Orbit Epoch. - eCoordinateSystemMeanOfDate = 4 + MEAN_OF_DATE = 4 # Mean of Epoch: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth at the Coord Epoch. - eCoordinateSystemMeanOfEpoch = 5 + MEAN_OF_EPOCH = 5 # TEME of Date: X points toward the mean vernal equinox and Z points along the true rotation axis of the Earth at the Orbit Epoch. - eCoordinateSystemTEMEOfDate = 6 + TEME_OF_DATE = 6 # TEME of Epoch: X points toward the mean vernal equinox and Z points along the true rotation axis of the Earth at the Coord Epoch. - eCoordinateSystemTEMEOfEpoch = 7 + TEME_OF_EPOCH = 7 # True of Date: X points toward the true vernal equinox and Z points along the true rotation axis of the Earth at the Orbit Epoch. - eCoordinateSystemTrueOfDate = 8 + TRUE_OF_DATE = 8 # True of Epoch: X points toward the true vernal equinox and Z points along the true rotation axis of the Earth at the Coord Epoch. - eCoordinateSystemTrueOfEpoch = 9 + TRUE_OF_EPOCH = 9 # True of Ref Date: A special case of True of Epoch. Instead of the Coord Epoch, this system uses a Reference Date defined in the Integration Control page of the scenario's PODS properties. - eCoordinateSystemTrueOfRefDate = 10 + TRUE_OF_REF_DATE = 10 # ICRF: International Celestial Reference Frame. - eCoordinateSystemICRF = 11 + ICRF = 11 # Mean Earth - eCoordinateSystemMeanEarth = 13 + MEAN_EARTH = 13 # uses an analytic formula not modeling lunar libration - eCoordinateSystemFixedNoLibration = 14 + FIXED_NO_LIBRATION = 14 # Fixed_IAU2003 - eCoordinateSystemFixedIAU2003 = 15 + FIXED_IAU2003 = 15 # PrincipalAxes_421 - eCoordinateSystemPrincipalAxes421 = 16 + PRINCIPAL_AXES421 = 16 # PrincipalAxes_403 - eCoordinateSystemPrincipalAxes403 = 17 + PRINCIPAL_AXES403 = 17 # Inertial - eCoordinateSystemInertial = 18 + INERTIAL = 18 # The mean ecliptic system evaluated at the J2000 epoch. The mean ecliptic plane is defined as the rotation of the J2000 XY plane about the J2000 X axis by the mean obliquity defined using FK5 IAU76 theory. - eCoordinateSystemJ2000Ecliptic = 19 + J2000_ECLIPTIC = 19 # The true ecliptic system, evaluated at each given time. The true ecliptic plane is defined as the rotation of the J2000 XY plane about the J2000 X axis by the true obliquity defined using FK5 IAU76 theory. - eCoordinateSystemTrueEclipticOfDate = 21 + TRUE_ECLIPTIC_OF_DATE = 21 # PrincipalAxes_430 - eCoordinateSystemPrincipalAxes430 = 22 + PRINCIPAL_AXES430 = 22 # TrueOfDateRotating: Like the Fixed system, but ignores pole wander. The XY plane is the same as the XY plane of the TrueOfDate system, and the system rotates about the TrueOfDate Z-axis. - eCoordinateSystemTrueOfDateRotating = 23 + TRUE_OF_DATE_ROTATING = 23 # EclipticJ2000ICRF: An ecliptic system that is a fixed offset of the ICRF system, found by rotating the ICRF system about its X-axis by the mean obliquity at the J2000 epoch (i.e., 84381.448 arcSecs). The ecliptic plane is the XY-plane of this system. - eCoordinateSystemEclipticJ2000ICRF = 24 - -AgECoordinateSystem.eCoordinateSystemUnknown.__doc__ = "Represents coordinate system not supported by the Object Model" -AgECoordinateSystem.eCoordinateSystemAlignmentAtEpoch.__doc__ = "Alignment at Epoch: an inertial system coincident with ECF at the Coord Epoch. Often used to specify launch trajectories." -AgECoordinateSystem.eCoordinateSystemB1950.__doc__ = "B1950: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth at the beginning of the Besselian year 1950 and corresponds to 31 December 1949 22:09:07.2 or JD 2433282.423." -AgECoordinateSystem.eCoordinateSystemFixed.__doc__ = "Fixed: X is fixed at 0 deg longitude, Y is fixed at 90 deg longitude, and Z is directed toward the north pole." -AgECoordinateSystem.eCoordinateSystemJ2000.__doc__ = "J2000: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth on 1 Jan 2000 at 12:00:00.00 TDB, which corresponds to JD 2451545.0 TDB." -AgECoordinateSystem.eCoordinateSystemMeanOfDate.__doc__ = "Mean of Date: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth at the Orbit Epoch." -AgECoordinateSystem.eCoordinateSystemMeanOfEpoch.__doc__ = "Mean of Epoch: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth at the Coord Epoch." -AgECoordinateSystem.eCoordinateSystemTEMEOfDate.__doc__ = "TEME of Date: X points toward the mean vernal equinox and Z points along the true rotation axis of the Earth at the Orbit Epoch." -AgECoordinateSystem.eCoordinateSystemTEMEOfEpoch.__doc__ = "TEME of Epoch: X points toward the mean vernal equinox and Z points along the true rotation axis of the Earth at the Coord Epoch." -AgECoordinateSystem.eCoordinateSystemTrueOfDate.__doc__ = "True of Date: X points toward the true vernal equinox and Z points along the true rotation axis of the Earth at the Orbit Epoch." -AgECoordinateSystem.eCoordinateSystemTrueOfEpoch.__doc__ = "True of Epoch: X points toward the true vernal equinox and Z points along the true rotation axis of the Earth at the Coord Epoch." -AgECoordinateSystem.eCoordinateSystemTrueOfRefDate.__doc__ = "True of Ref Date: A special case of True of Epoch. Instead of the Coord Epoch, this system uses a Reference Date defined in the Integration Control page of the scenario's PODS properties." -AgECoordinateSystem.eCoordinateSystemICRF.__doc__ = "ICRF: International Celestial Reference Frame." -AgECoordinateSystem.eCoordinateSystemMeanEarth.__doc__ = "Mean Earth" -AgECoordinateSystem.eCoordinateSystemFixedNoLibration.__doc__ = "uses an analytic formula not modeling lunar libration" -AgECoordinateSystem.eCoordinateSystemFixedIAU2003.__doc__ = "Fixed_IAU2003" -AgECoordinateSystem.eCoordinateSystemPrincipalAxes421.__doc__ = "PrincipalAxes_421" -AgECoordinateSystem.eCoordinateSystemPrincipalAxes403.__doc__ = "PrincipalAxes_403" -AgECoordinateSystem.eCoordinateSystemInertial.__doc__ = "Inertial" -AgECoordinateSystem.eCoordinateSystemJ2000Ecliptic.__doc__ = "The mean ecliptic system evaluated at the J2000 epoch. The mean ecliptic plane is defined as the rotation of the J2000 XY plane about the J2000 X axis by the mean obliquity defined using FK5 IAU76 theory." -AgECoordinateSystem.eCoordinateSystemTrueEclipticOfDate.__doc__ = "The true ecliptic system, evaluated at each given time. The true ecliptic plane is defined as the rotation of the J2000 XY plane about the J2000 X axis by the true obliquity defined using FK5 IAU76 theory." -AgECoordinateSystem.eCoordinateSystemPrincipalAxes430.__doc__ = "PrincipalAxes_430" -AgECoordinateSystem.eCoordinateSystemTrueOfDateRotating.__doc__ = "TrueOfDateRotating: Like the Fixed system, but ignores pole wander. The XY plane is the same as the XY plane of the TrueOfDate system, and the system rotates about the TrueOfDate Z-axis." -AgECoordinateSystem.eCoordinateSystemEclipticJ2000ICRF.__doc__ = "EclipticJ2000ICRF: An ecliptic system that is a fixed offset of the ICRF system, found by rotating the ICRF system about its X-axis by the mean obliquity at the J2000 epoch (i.e., 84381.448 arcSecs). The ecliptic plane is the XY-plane of this system." - -agcls.AgTypeNameMap["AgECoordinateSystem"] = AgECoordinateSystem - -class AgELogMsgType(IntEnum): + ECLIPTIC_J2000ICRF = 24 + +COORDINATE_SYSTEM.UNKNOWN.__doc__ = "Represents coordinate system not supported by the Object Model" +COORDINATE_SYSTEM.ALIGNMENT_AT_EPOCH.__doc__ = "Alignment at Epoch: an inertial system coincident with ECF at the Coord Epoch. Often used to specify launch trajectories." +COORDINATE_SYSTEM.B1950.__doc__ = "B1950: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth at the beginning of the Besselian year 1950 and corresponds to 31 December 1949 22:09:07.2 or JD 2433282.423." +COORDINATE_SYSTEM.FIXED.__doc__ = "Fixed: X is fixed at 0 deg longitude, Y is fixed at 90 deg longitude, and Z is directed toward the north pole." +COORDINATE_SYSTEM.J2000.__doc__ = "J2000: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth on 1 Jan 2000 at 12:00:00.00 TDB, which corresponds to JD 2451545.0 TDB." +COORDINATE_SYSTEM.MEAN_OF_DATE.__doc__ = "Mean of Date: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth at the Orbit Epoch." +COORDINATE_SYSTEM.MEAN_OF_EPOCH.__doc__ = "Mean of Epoch: X points toward the mean vernal equinox and Z points along the mean rotation axis of the Earth at the Coord Epoch." +COORDINATE_SYSTEM.TEME_OF_DATE.__doc__ = "TEME of Date: X points toward the mean vernal equinox and Z points along the true rotation axis of the Earth at the Orbit Epoch." +COORDINATE_SYSTEM.TEME_OF_EPOCH.__doc__ = "TEME of Epoch: X points toward the mean vernal equinox and Z points along the true rotation axis of the Earth at the Coord Epoch." +COORDINATE_SYSTEM.TRUE_OF_DATE.__doc__ = "True of Date: X points toward the true vernal equinox and Z points along the true rotation axis of the Earth at the Orbit Epoch." +COORDINATE_SYSTEM.TRUE_OF_EPOCH.__doc__ = "True of Epoch: X points toward the true vernal equinox and Z points along the true rotation axis of the Earth at the Coord Epoch." +COORDINATE_SYSTEM.TRUE_OF_REF_DATE.__doc__ = "True of Ref Date: A special case of True of Epoch. Instead of the Coord Epoch, this system uses a Reference Date defined in the Integration Control page of the scenario's PODS properties." +COORDINATE_SYSTEM.ICRF.__doc__ = "ICRF: International Celestial Reference Frame." +COORDINATE_SYSTEM.MEAN_EARTH.__doc__ = "Mean Earth" +COORDINATE_SYSTEM.FIXED_NO_LIBRATION.__doc__ = "uses an analytic formula not modeling lunar libration" +COORDINATE_SYSTEM.FIXED_IAU2003.__doc__ = "Fixed_IAU2003" +COORDINATE_SYSTEM.PRINCIPAL_AXES421.__doc__ = "PrincipalAxes_421" +COORDINATE_SYSTEM.PRINCIPAL_AXES403.__doc__ = "PrincipalAxes_403" +COORDINATE_SYSTEM.INERTIAL.__doc__ = "Inertial" +COORDINATE_SYSTEM.J2000_ECLIPTIC.__doc__ = "The mean ecliptic system evaluated at the J2000 epoch. The mean ecliptic plane is defined as the rotation of the J2000 XY plane about the J2000 X axis by the mean obliquity defined using FK5 IAU76 theory." +COORDINATE_SYSTEM.TRUE_ECLIPTIC_OF_DATE.__doc__ = "The true ecliptic system, evaluated at each given time. The true ecliptic plane is defined as the rotation of the J2000 XY plane about the J2000 X axis by the true obliquity defined using FK5 IAU76 theory." +COORDINATE_SYSTEM.PRINCIPAL_AXES430.__doc__ = "PrincipalAxes_430" +COORDINATE_SYSTEM.TRUE_OF_DATE_ROTATING.__doc__ = "TrueOfDateRotating: Like the Fixed system, but ignores pole wander. The XY plane is the same as the XY plane of the TrueOfDate system, and the system rotates about the TrueOfDate Z-axis." +COORDINATE_SYSTEM.ECLIPTIC_J2000ICRF.__doc__ = "EclipticJ2000ICRF: An ecliptic system that is a fixed offset of the ICRF system, found by rotating the ICRF system about its X-axis by the mean obliquity at the J2000 epoch (i.e., 84381.448 arcSecs). The ecliptic plane is the XY-plane of this system." + +agcls.AgTypeNameMap["COORDINATE_SYSTEM"] = COORDINATE_SYSTEM + +class LOG_MSG_TYPE(IntEnum): """Log message types.""" # Debugging message. - eLogMsgDebug = 0 + DEBUG = 0 # Informational message. - eLogMsgInfo = 1 + INFO = 1 # Informational message. - eLogMsgForceInfo = 2 + FORCE_INFO = 2 # Warning message. - eLogMsgWarning = 3 + WARNING = 3 # Alarm message. - eLogMsgAlarm = 4 + ALARM = 4 -AgELogMsgType.eLogMsgDebug.__doc__ = "Debugging message." -AgELogMsgType.eLogMsgInfo.__doc__ = "Informational message." -AgELogMsgType.eLogMsgForceInfo.__doc__ = "Informational message." -AgELogMsgType.eLogMsgWarning.__doc__ = "Warning message." -AgELogMsgType.eLogMsgAlarm.__doc__ = "Alarm message." +LOG_MSG_TYPE.DEBUG.__doc__ = "Debugging message." +LOG_MSG_TYPE.INFO.__doc__ = "Informational message." +LOG_MSG_TYPE.FORCE_INFO.__doc__ = "Informational message." +LOG_MSG_TYPE.WARNING.__doc__ = "Warning message." +LOG_MSG_TYPE.ALARM.__doc__ = "Alarm message." -agcls.AgTypeNameMap["AgELogMsgType"] = AgELogMsgType +agcls.AgTypeNameMap["LOG_MSG_TYPE"] = LOG_MSG_TYPE -class AgELogMsgDispID(IntEnum): +class LOG_MSG_DISP_ID(IntEnum): """Log message destination options.""" # STK displays the message in all the log destination. - eLogMsgDispAll = -1 + ALL = -1 # STK displays the message in the default log destination. - eLogMsgDispDefault = 0 + DEFAULT = 0 # STK displays the message in the message window. - eLogMsgDispMsgWin = 1 + MSG_WIN = 1 # STK displays the message in the status bar. - eLogMsgDispStatusBar = 2 + STATUS_BAR = 2 -AgELogMsgDispID.eLogMsgDispAll.__doc__ = "STK displays the message in all the log destination." -AgELogMsgDispID.eLogMsgDispDefault.__doc__ = "STK displays the message in the default log destination." -AgELogMsgDispID.eLogMsgDispMsgWin.__doc__ = "STK displays the message in the message window." -AgELogMsgDispID.eLogMsgDispStatusBar.__doc__ = "STK displays the message in the status bar." +LOG_MSG_DISP_ID.ALL.__doc__ = "STK displays the message in all the log destination." +LOG_MSG_DISP_ID.DEFAULT.__doc__ = "STK displays the message in the default log destination." +LOG_MSG_DISP_ID.MSG_WIN.__doc__ = "STK displays the message in the message window." +LOG_MSG_DISP_ID.STATUS_BAR.__doc__ = "STK displays the message in the status bar." -agcls.AgTypeNameMap["AgELogMsgDispID"] = AgELogMsgDispID +agcls.AgTypeNameMap["LOG_MSG_DISP_ID"] = LOG_MSG_DISP_ID -class AgELineStyle(IntEnum): +class LINE_STYLE(IntEnum): """Line Style""" # Specifies a solid line. - eSolid = 0 + SOLID = 0 # Specifies a dashed line. - eDashed = 1 + DASHED = 1 # Specifies a dotted line. - eDotted = 2 + DOTTED = 2 # Dot-dashed line. - eDotDashed = 3 + DOT_DASHED = 3 # Specifies a long dashed line. - eLongDashed = 4 + LONG_DASHED = 4 # Specifies an alternating dash-dot-dot line. - eDashDotDotted = 5 + DASH_DOT_DOTTED = 5 # Specifies a user configurable medium dashed line. - eMDash = 6 + M_DASH = 6 # Specifies a user configurable long dashed line. - eLDash = 7 + L_DASH = 7 # Specifies a user configurable small dash-dotted line. - eSDashDot = 8 + S_DASH_DOT = 8 # Specifies a user configurable medium dash-dotted line. - eMDashDot = 9 + M_DASH_DOT = 9 # Specifies a user configurable long dash-dotted line. - eLDashDot = 10 + DASH_DOT = 10 # Specifies a user configurable medium followed by small dashed line. - eMSDash = 11 + MS_DASH = 11 # Specifies a user configurable long followed by small dashed line. - eLSDash = 12 + LS_DASH = 12 # Specifies a user configurable long followed by medium dashed line. - eLMDash = 13 + LM_DASH = 13 # Specifies a user configurable medium followed by small dashed line. - eLMSDash = 14 + LMS_DASH = 14 # Specifies a dotted line. - eDot = 15 + DOT = 15 # Specifies a long dashed line. - eLongDash = 16 + LONG_DASH = 16 # Specifies an alternating dash-dot line. - eSDash = 17 - -AgELineStyle.eSolid.__doc__ = "Specifies a solid line." -AgELineStyle.eDashed.__doc__ = "Specifies a dashed line." -AgELineStyle.eDotted.__doc__ = "Specifies a dotted line." -AgELineStyle.eDotDashed.__doc__ = "Dot-dashed line." -AgELineStyle.eLongDashed.__doc__ = "Specifies a long dashed line." -AgELineStyle.eDashDotDotted.__doc__ = "Specifies an alternating dash-dot-dot line." -AgELineStyle.eMDash.__doc__ = "Specifies a user configurable medium dashed line." -AgELineStyle.eLDash.__doc__ = "Specifies a user configurable long dashed line." -AgELineStyle.eSDashDot.__doc__ = "Specifies a user configurable small dash-dotted line." -AgELineStyle.eMDashDot.__doc__ = "Specifies a user configurable medium dash-dotted line." -AgELineStyle.eLDashDot.__doc__ = "Specifies a user configurable long dash-dotted line." -AgELineStyle.eMSDash.__doc__ = "Specifies a user configurable medium followed by small dashed line." -AgELineStyle.eLSDash.__doc__ = "Specifies a user configurable long followed by small dashed line." -AgELineStyle.eLMDash.__doc__ = "Specifies a user configurable long followed by medium dashed line." -AgELineStyle.eLMSDash.__doc__ = "Specifies a user configurable medium followed by small dashed line." -AgELineStyle.eDot.__doc__ = "Specifies a dotted line." -AgELineStyle.eLongDash.__doc__ = "Specifies a long dashed line." -AgELineStyle.eSDash.__doc__ = "Specifies an alternating dash-dot line." - -agcls.AgTypeNameMap["AgELineStyle"] = AgELineStyle - -class AgEExecMultiCmdResultAction(IntFlag): + S_DASH = 17 + +LINE_STYLE.SOLID.__doc__ = "Specifies a solid line." +LINE_STYLE.DASHED.__doc__ = "Specifies a dashed line." +LINE_STYLE.DOTTED.__doc__ = "Specifies a dotted line." +LINE_STYLE.DOT_DASHED.__doc__ = "Dot-dashed line." +LINE_STYLE.LONG_DASHED.__doc__ = "Specifies a long dashed line." +LINE_STYLE.DASH_DOT_DOTTED.__doc__ = "Specifies an alternating dash-dot-dot line." +LINE_STYLE.M_DASH.__doc__ = "Specifies a user configurable medium dashed line." +LINE_STYLE.L_DASH.__doc__ = "Specifies a user configurable long dashed line." +LINE_STYLE.S_DASH_DOT.__doc__ = "Specifies a user configurable small dash-dotted line." +LINE_STYLE.M_DASH_DOT.__doc__ = "Specifies a user configurable medium dash-dotted line." +LINE_STYLE.DASH_DOT.__doc__ = "Specifies a user configurable long dash-dotted line." +LINE_STYLE.MS_DASH.__doc__ = "Specifies a user configurable medium followed by small dashed line." +LINE_STYLE.LS_DASH.__doc__ = "Specifies a user configurable long followed by small dashed line." +LINE_STYLE.LM_DASH.__doc__ = "Specifies a user configurable long followed by medium dashed line." +LINE_STYLE.LMS_DASH.__doc__ = "Specifies a user configurable medium followed by small dashed line." +LINE_STYLE.DOT.__doc__ = "Specifies a dotted line." +LINE_STYLE.LONG_DASH.__doc__ = "Specifies a long dashed line." +LINE_STYLE.S_DASH.__doc__ = "Specifies an alternating dash-dot line." + +agcls.AgTypeNameMap["LINE_STYLE"] = LINE_STYLE + +class EXEC_MULTI_CMD_RESULT_ACTION(IntFlag): """Enumeration defines a set of actions when an error occurs while executing a command batch.""" # Continue executing the remaining commands in the command batch. - eContinueOnError = 0 + CONTINUE_ON_ERROR = 0 # Terminate the execution of the command batch but do not throw an exception. - eStopOnError = 1 + STOP_ON_ERROR = 1 # Terminate the execution of the command batch and throw an exception. - eExceptionOnError = 2 + EXCEPTION_ON_ERROR = 2 # Ignore results returned by individual commands. The option must be used in combination with other flags. - eIgnoreExecCmdResult = 0x8000 + IGNORE_EXEC_CMD_RESULT = 0x8000 -AgEExecMultiCmdResultAction.eContinueOnError.__doc__ = "Continue executing the remaining commands in the command batch." -AgEExecMultiCmdResultAction.eStopOnError.__doc__ = "Terminate the execution of the command batch but do not throw an exception." -AgEExecMultiCmdResultAction.eExceptionOnError.__doc__ = "Terminate the execution of the command batch and throw an exception." -AgEExecMultiCmdResultAction.eIgnoreExecCmdResult.__doc__ = "Ignore results returned by individual commands. The option must be used in combination with other flags." +EXEC_MULTI_CMD_RESULT_ACTION.CONTINUE_ON_ERROR.__doc__ = "Continue executing the remaining commands in the command batch." +EXEC_MULTI_CMD_RESULT_ACTION.STOP_ON_ERROR.__doc__ = "Terminate the execution of the command batch but do not throw an exception." +EXEC_MULTI_CMD_RESULT_ACTION.EXCEPTION_ON_ERROR.__doc__ = "Terminate the execution of the command batch and throw an exception." +EXEC_MULTI_CMD_RESULT_ACTION.IGNORE_EXEC_CMD_RESULT.__doc__ = "Ignore results returned by individual commands. The option must be used in combination with other flags." -agcls.AgTypeNameMap["AgEExecMultiCmdResultAction"] = AgEExecMultiCmdResultAction +agcls.AgTypeNameMap["EXEC_MULTI_CMD_RESULT_ACTION"] = EXEC_MULTI_CMD_RESULT_ACTION -class AgEFillStyle(IntEnum): +class FILL_STYLE(IntEnum): """Fill Style""" # Specifies a solid fill style. - eFillStyleSolid = 0 + SOLID = 0 # Specifies a horizontally striped fill style. - eFillStyleHorizontalStripe = 1 + HORIZONTAL_STRIPE = 1 # Specifies a diagonally striped fill style. - eFillStyleDiagonalStripe1 = 2 + DIAGONAL_STRIPE1 = 2 # Specifies a diagonally striped fill style. - eFillStyleDiagonalStripe2 = 3 + DIAGONAL_STRIPE2 = 3 # Specifies a hatched fill style. - eFillStyleHatch = 4 + HATCH = 4 # Specifies a diagonally hatched fill style. - eFillStyleDiagonalHatch = 5 + DIAGONAL_HATCH = 5 # Specifies a special fill style where every other pixel is drawn. - eFillStyleScreen = 6 + SCREEN = 6 # Specifies a vertically striped fill style. - eFillStyleVerticalStripe = 7 + VERTICAL_STRIPE = 7 -AgEFillStyle.eFillStyleSolid.__doc__ = "Specifies a solid fill style." -AgEFillStyle.eFillStyleHorizontalStripe.__doc__ = "Specifies a horizontally striped fill style." -AgEFillStyle.eFillStyleDiagonalStripe1.__doc__ = "Specifies a diagonally striped fill style." -AgEFillStyle.eFillStyleDiagonalStripe2.__doc__ = "Specifies a diagonally striped fill style." -AgEFillStyle.eFillStyleHatch.__doc__ = "Specifies a hatched fill style." -AgEFillStyle.eFillStyleDiagonalHatch.__doc__ = "Specifies a diagonally hatched fill style." -AgEFillStyle.eFillStyleScreen.__doc__ = "Specifies a special fill style where every other pixel is drawn." -AgEFillStyle.eFillStyleVerticalStripe.__doc__ = "Specifies a vertically striped fill style." +FILL_STYLE.SOLID.__doc__ = "Specifies a solid fill style." +FILL_STYLE.HORIZONTAL_STRIPE.__doc__ = "Specifies a horizontally striped fill style." +FILL_STYLE.DIAGONAL_STRIPE1.__doc__ = "Specifies a diagonally striped fill style." +FILL_STYLE.DIAGONAL_STRIPE2.__doc__ = "Specifies a diagonally striped fill style." +FILL_STYLE.HATCH.__doc__ = "Specifies a hatched fill style." +FILL_STYLE.DIAGONAL_HATCH.__doc__ = "Specifies a diagonally hatched fill style." +FILL_STYLE.SCREEN.__doc__ = "Specifies a special fill style where every other pixel is drawn." +FILL_STYLE.VERTICAL_STRIPE.__doc__ = "Specifies a vertically striped fill style." -agcls.AgTypeNameMap["AgEFillStyle"] = AgEFillStyle +agcls.AgTypeNameMap["FILL_STYLE"] = FILL_STYLE -class AgEPropertyInfoValueType(IntEnum): +class PROPERTY_INFO_VALUE_TYPE(IntEnum): """The enumeration used to determine what type of property is being used.""" # Property is of type int. - ePropertyInfoValueTypeInt = 0 + INT = 0 # Property is of type real. - ePropertyInfoValueTypeReal = 1 + REAL = 1 # Property is of type IAgQuantity. - ePropertyInfoValueTypeQuantity = 2 + QUANTITY = 2 # Property is of type IAgDate. - ePropertyInfoValueTypeDate = 3 + DATE = 3 # Property is of type string. - ePropertyInfoValueTypeString = 4 + STRING = 4 # Property is of type bool. - ePropertyInfoValueTypeBool = 5 + BOOL = 5 # Property is an interface. - ePropertyInfoValueTypeInterface = 6 + INTERFACE = 6 -AgEPropertyInfoValueType.ePropertyInfoValueTypeInt.__doc__ = "Property is of type int." -AgEPropertyInfoValueType.ePropertyInfoValueTypeReal.__doc__ = "Property is of type real." -AgEPropertyInfoValueType.ePropertyInfoValueTypeQuantity.__doc__ = "Property is of type IQuantity." -AgEPropertyInfoValueType.ePropertyInfoValueTypeDate.__doc__ = "Property is of type IDate." -AgEPropertyInfoValueType.ePropertyInfoValueTypeString.__doc__ = "Property is of type string." -AgEPropertyInfoValueType.ePropertyInfoValueTypeBool.__doc__ = "Property is of type bool." -AgEPropertyInfoValueType.ePropertyInfoValueTypeInterface.__doc__ = "Property is an interface." +PROPERTY_INFO_VALUE_TYPE.INT.__doc__ = "Property is of type int." +PROPERTY_INFO_VALUE_TYPE.REAL.__doc__ = "Property is of type real." +PROPERTY_INFO_VALUE_TYPE.QUANTITY.__doc__ = "Property is of type IQuantity." +PROPERTY_INFO_VALUE_TYPE.DATE.__doc__ = "Property is of type IDate." +PROPERTY_INFO_VALUE_TYPE.STRING.__doc__ = "Property is of type string." +PROPERTY_INFO_VALUE_TYPE.BOOL.__doc__ = "Property is of type bool." +PROPERTY_INFO_VALUE_TYPE.INTERFACE.__doc__ = "Property is an interface." -agcls.AgTypeNameMap["AgEPropertyInfoValueType"] = AgEPropertyInfoValueType +agcls.AgTypeNameMap["PROPERTY_INFO_VALUE_TYPE"] = PROPERTY_INFO_VALUE_TYPE class ILocationData(object): @@ -601,17 +601,17 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IPosition.") - def convert_to(self, type:"AgEPositionType") -> "IPosition": + def convert_to(self, type:"POSITION_TYPE") -> "IPosition": """Changes the position coordinates to type specified.""" - with agmarshall.AgEnum_arg(AgEPositionType, type) as arg_type, \ + with agmarshall.AgEnum_arg(POSITION_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppIAgPosition: agcls.evaluate_hresult(self.__dict__["_convert_to"](arg_type.COM_val, byref(arg_ppIAgPosition.COM_val))) return arg_ppIAgPosition.python_val @property - def pos_type(self) -> "AgEPositionType": + def pos_type(self) -> "POSITION_TYPE": """Gets the type of position currently being used.""" - with agmarshall.AgEnum_arg(AgEPositionType) as arg_pType: + with agmarshall.AgEnum_arg(POSITION_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_pos_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -1399,17 +1399,17 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IDirection.") - def convert_to(self, type:"AgEDirectionType") -> "IDirection": + def convert_to(self, type:"DIRECTION_TYPE") -> "IDirection": """Method to changes the direction to the type specified.""" - with agmarshall.AgEnum_arg(AgEDirectionType, type) as arg_type, \ + with agmarshall.AgEnum_arg(DIRECTION_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppIAgDirection: agcls.evaluate_hresult(self.__dict__["_convert_to"](arg_type.COM_val, byref(arg_ppIAgDirection.COM_val))) return arg_ppIAgDirection.python_val @property - def direction_type(self) -> "AgEDirectionType": + def direction_type(self) -> "DIRECTION_TYPE": """Returns the type of direction currently being used.""" - with agmarshall.AgEnum_arg(AgEDirectionType) as arg_pType: + with agmarshall.AgEnum_arg(DIRECTION_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_direction_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -1418,11 +1418,11 @@ def assign(self, pDirection:"IDirection") -> None: with agmarshall.AgInterface_in_arg(pDirection, IDirection) as arg_pDirection: agcls.evaluate_hresult(self.__dict__["_assign"](arg_pDirection.COM_val)) - def assign_euler(self, b:typing.Any, c:typing.Any, sequence:"AgEEulerDirectionSequence") -> None: + def assign_euler(self, b:typing.Any, c:typing.Any, sequence:"EULER_DIRECTION_SEQUENCE") -> None: """Helper method to set direction using the Euler representation. Params B and C use Angle Dimension.""" with agmarshall.VARIANT_arg(b) as arg_b, \ agmarshall.VARIANT_arg(c) as arg_c, \ - agmarshall.AgEnum_arg(AgEEulerDirectionSequence, sequence) as arg_sequence: + agmarshall.AgEnum_arg(EULER_DIRECTION_SEQUENCE, sequence) as arg_sequence: agcls.evaluate_hresult(self.__dict__["_assign_euler"](arg_b.COM_val, arg_c.COM_val, arg_sequence.COM_val)) def assign_pr(self, pitch:typing.Any, roll:typing.Any) -> None: @@ -1444,17 +1444,17 @@ def assign_xyz(self, x:float, y:float, z:float) -> None: agmarshall.DOUBLE_arg(z) as arg_z: agcls.evaluate_hresult(self.__dict__["_assign_xyz"](arg_x.COM_val, arg_y.COM_val, arg_z.COM_val)) - def query_euler(self, sequence:"AgEEulerDirectionSequence") -> typing.Tuple[typing.Any, typing.Any]: + def query_euler(self, sequence:"EULER_DIRECTION_SEQUENCE") -> typing.Tuple[typing.Any, typing.Any]: """Helper method to get direction using the Euler representation. Params B and C use Angle Dimension.""" - with agmarshall.AgEnum_arg(AgEEulerDirectionSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(EULER_DIRECTION_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg() as arg_b, \ agmarshall.VARIANT_arg() as arg_c: agcls.evaluate_hresult(self.__dict__["_query_euler"](arg_sequence.COM_val, byref(arg_b.COM_val), byref(arg_c.COM_val))) return arg_b.python_val, arg_c.python_val - def query_pr(self, sequence:"AgEPRSequence") -> typing.Tuple[typing.Any, typing.Any]: + def query_pr(self, sequence:"PR_SEQUENCE") -> typing.Tuple[typing.Any, typing.Any]: """Helper method to get direction using the Pitch Roll representation. Pitch and Roll use Angle Dimension.""" - with agmarshall.AgEnum_arg(AgEPRSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(PR_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg() as arg_pitch, \ agmarshall.VARIANT_arg() as arg_roll: agcls.evaluate_hresult(self.__dict__["_query_pr"](arg_sequence.COM_val, byref(arg_pitch.COM_val), byref(arg_roll.COM_val))) @@ -1475,16 +1475,16 @@ def query_xyz(self) -> typing.Tuple[float, float, float]: agcls.evaluate_hresult(self.__dict__["_query_xyz"](byref(arg_x.COM_val), byref(arg_y.COM_val), byref(arg_z.COM_val))) return arg_x.python_val, arg_y.python_val, arg_z.python_val - def query_euler_array(self, sequence:"AgEEulerDirectionSequence") -> list: + def query_euler_array(self, sequence:"EULER_DIRECTION_SEQUENCE") -> list: """Returns the Euler elements in an array.""" - with agmarshall.AgEnum_arg(AgEEulerDirectionSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(EULER_DIRECTION_SEQUENCE, sequence) as arg_sequence, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_query_euler_array"](arg_sequence.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def query_pr_array(self, sequence:"AgEPRSequence") -> list: + def query_pr_array(self, sequence:"PR_SEQUENCE") -> list: """Returns the PR elements in an array.""" - with agmarshall.AgEnum_arg(AgEPRSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(PR_SEQUENCE, sequence) as arg_sequence, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_query_pr_array"](arg_sequence.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -1574,15 +1574,15 @@ def c(self, vb:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_c"](arg_vb.COM_val)) @property - def sequence(self) -> "AgEEulerDirectionSequence": + def sequence(self) -> "EULER_DIRECTION_SEQUENCE": """Euler direction sequence. Must be set before B,C values. Otherwise the B,C values will converted to the Sequence specified.""" - with agmarshall.AgEnum_arg(AgEEulerDirectionSequence) as arg_pVal: + with agmarshall.AgEnum_arg(EULER_DIRECTION_SEQUENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sequence"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sequence.setter - def sequence(self, sequence:"AgEEulerDirectionSequence") -> None: - with agmarshall.AgEnum_arg(AgEEulerDirectionSequence, sequence) as arg_sequence: + def sequence(self, sequence:"EULER_DIRECTION_SEQUENCE") -> None: + with agmarshall.AgEnum_arg(EULER_DIRECTION_SEQUENCE, sequence) as arg_sequence: agcls.evaluate_hresult(self.__dict__["_set_sequence"](arg_sequence.COM_val)) @@ -1658,15 +1658,15 @@ def roll(self, vRoll:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_roll"](arg_vRoll.COM_val)) @property - def sequence(self) -> "AgEPRSequence": + def sequence(self) -> "PR_SEQUENCE": """PR direction sequence. Must be set before Pitch,Roll values. Otherwise the current Pitch,Roll values will be converted to the Sequence specified.""" - with agmarshall.AgEnum_arg(AgEPRSequence) as arg_pVal: + with agmarshall.AgEnum_arg(PR_SEQUENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sequence"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sequence.setter - def sequence(self, sequence:"AgEPRSequence") -> None: - with agmarshall.AgEnum_arg(AgEPRSequence, sequence) as arg_sequence: + def sequence(self, sequence:"PR_SEQUENCE") -> None: + with agmarshall.AgEnum_arg(PR_SEQUENCE, sequence) as arg_sequence: agcls.evaluate_hresult(self.__dict__["_set_sequence"](arg_sequence.COM_val)) @@ -2012,17 +2012,17 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IOrientation.") - def convert_to(self, type:"AgEOrientationType") -> "IOrientation": + def convert_to(self, type:"ORIENTATION_TYPE") -> "IOrientation": """Method to change the orientation method to the type specified.""" - with agmarshall.AgEnum_arg(AgEOrientationType, type) as arg_type, \ + with agmarshall.AgEnum_arg(ORIENTATION_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppIAgOrientation: agcls.evaluate_hresult(self.__dict__["_convert_to"](arg_type.COM_val, byref(arg_ppIAgOrientation.COM_val))) return arg_ppIAgOrientation.python_val @property - def orientation_type(self) -> "AgEOrientationType": + def orientation_type(self) -> "ORIENTATION_TYPE": """Returns the orientation method currently being used.""" - with agmarshall.AgEnum_arg(AgEOrientationType) as arg_pType: + with agmarshall.AgEnum_arg(ORIENTATION_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_orientation_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -2031,16 +2031,16 @@ def assign(self, pOrientation:"IOrientation") -> None: with agmarshall.AgInterface_in_arg(pOrientation, IOrientation) as arg_pOrientation: agcls.evaluate_hresult(self.__dict__["_assign"](arg_pOrientation.COM_val)) - def assign_az_el(self, azimuth:typing.Any, elevation:typing.Any, aboutBoresight:"AgEAzElAboutBoresight") -> None: + def assign_az_el(self, azimuth:typing.Any, elevation:typing.Any, aboutBoresight:"AZ_EL_ABOUT_BORESIGHT") -> None: """Helper method to set orientation using the AzEl representation.""" with agmarshall.VARIANT_arg(azimuth) as arg_azimuth, \ agmarshall.VARIANT_arg(elevation) as arg_elevation, \ - agmarshall.AgEnum_arg(AgEAzElAboutBoresight, aboutBoresight) as arg_aboutBoresight: + agmarshall.AgEnum_arg(AZ_EL_ABOUT_BORESIGHT, aboutBoresight) as arg_aboutBoresight: agcls.evaluate_hresult(self.__dict__["_assign_az_el"](arg_azimuth.COM_val, arg_elevation.COM_val, arg_aboutBoresight.COM_val)) - def assign_euler_angles(self, sequence:"AgEEulerOrientationSequence", a:typing.Any, b:typing.Any, c:typing.Any) -> None: + def assign_euler_angles(self, sequence:"EULER_ORIENTATION_SEQUENCE", a:typing.Any, b:typing.Any, c:typing.Any) -> None: """Helper method to set orientation using the Euler angles representation.""" - with agmarshall.AgEnum_arg(AgEEulerOrientationSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(EULER_ORIENTATION_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg(a) as arg_a, \ agmarshall.VARIANT_arg(b) as arg_b, \ agmarshall.VARIANT_arg(c) as arg_c: @@ -2054,25 +2054,25 @@ def assign_quaternion(self, qx:float, qy:float, qz:float, qs:float) -> None: agmarshall.DOUBLE_arg(qs) as arg_qs: agcls.evaluate_hresult(self.__dict__["_assign_quaternion"](arg_qx.COM_val, arg_qy.COM_val, arg_qz.COM_val, arg_qs.COM_val)) - def assign_ypr_angles(self, sequence:"AgEYPRAnglesSequence", yaw:typing.Any, pitch:typing.Any, roll:typing.Any) -> None: + def assign_ypr_angles(self, sequence:"YPR_ANGLES_SEQUENCE", yaw:typing.Any, pitch:typing.Any, roll:typing.Any) -> None: """Helper method to set orientation using the YPR angles representation.""" - with agmarshall.AgEnum_arg(AgEYPRAnglesSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(YPR_ANGLES_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg(yaw) as arg_yaw, \ agmarshall.VARIANT_arg(pitch) as arg_pitch, \ agmarshall.VARIANT_arg(roll) as arg_roll: agcls.evaluate_hresult(self.__dict__["_assign_ypr_angles"](arg_sequence.COM_val, arg_yaw.COM_val, arg_pitch.COM_val, arg_roll.COM_val)) - def query_az_el(self) -> typing.Tuple[typing.Any, typing.Any, AgEAzElAboutBoresight]: + def query_az_el(self) -> typing.Tuple[typing.Any, typing.Any, AZ_EL_ABOUT_BORESIGHT]: """Helper method to get orientation using the AzEl representation.""" with agmarshall.VARIANT_arg() as arg_azimuth, \ agmarshall.VARIANT_arg() as arg_elevation, \ - agmarshall.AgEnum_arg(AgEAzElAboutBoresight) as arg_aboutBoresight: + agmarshall.AgEnum_arg(AZ_EL_ABOUT_BORESIGHT) as arg_aboutBoresight: agcls.evaluate_hresult(self.__dict__["_query_az_el"](byref(arg_azimuth.COM_val), byref(arg_elevation.COM_val), byref(arg_aboutBoresight.COM_val))) return arg_azimuth.python_val, arg_elevation.python_val, arg_aboutBoresight.python_val - def query_euler_angles(self, sequence:"AgEEulerOrientationSequence") -> typing.Tuple[typing.Any, typing.Any, typing.Any]: + def query_euler_angles(self, sequence:"EULER_ORIENTATION_SEQUENCE") -> typing.Tuple[typing.Any, typing.Any, typing.Any]: """Helper method to get orientation using the Euler angles representation.""" - with agmarshall.AgEnum_arg(AgEEulerOrientationSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(EULER_ORIENTATION_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg() as arg_a, \ agmarshall.VARIANT_arg() as arg_b, \ agmarshall.VARIANT_arg() as arg_c: @@ -2088,9 +2088,9 @@ def query_quaternion(self) -> typing.Tuple[float, float, float, float]: agcls.evaluate_hresult(self.__dict__["_query_quaternion"](byref(arg_qx.COM_val), byref(arg_qy.COM_val), byref(arg_qz.COM_val), byref(arg_qs.COM_val))) return arg_qx.python_val, arg_qy.python_val, arg_qz.python_val, arg_qs.python_val - def query_ypr_angles(self, sequence:"AgEYPRAnglesSequence") -> typing.Tuple[typing.Any, typing.Any, typing.Any]: + def query_ypr_angles(self, sequence:"YPR_ANGLES_SEQUENCE") -> typing.Tuple[typing.Any, typing.Any, typing.Any]: """Helper method to get orientation using the YPR angles representation.""" - with agmarshall.AgEnum_arg(AgEYPRAnglesSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(YPR_ANGLES_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg() as arg_yaw, \ agmarshall.VARIANT_arg() as arg_pitch, \ agmarshall.VARIANT_arg() as arg_roll: @@ -2103,9 +2103,9 @@ def query_az_el_array(self) -> list: agcls.evaluate_hresult(self.__dict__["_query_az_el_array"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def query_euler_angles_array(self, sequence:"AgEEulerOrientationSequence") -> list: + def query_euler_angles_array(self, sequence:"EULER_ORIENTATION_SEQUENCE") -> list: """Returns the Euler elements as an array.""" - with agmarshall.AgEnum_arg(AgEEulerOrientationSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(EULER_ORIENTATION_SEQUENCE, sequence) as arg_sequence, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_query_euler_angles_array"](arg_sequence.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -2116,9 +2116,9 @@ def query_quaternion_array(self) -> list: agcls.evaluate_hresult(self.__dict__["_query_quaternion_array"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def query_ypr_angles_array(self, sequence:"AgEYPRAnglesSequence") -> list: + def query_ypr_angles_array(self, sequence:"YPR_ANGLES_SEQUENCE") -> list: """Returns the YPR Angles elements as an array.""" - with agmarshall.AgEnum_arg(AgEYPRAnglesSequence, sequence) as arg_sequence, \ + with agmarshall.AgEnum_arg(YPR_ANGLES_SEQUENCE, sequence) as arg_sequence, \ agmarshall.SAFEARRAY_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_query_ypr_angles_array"](arg_sequence.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -2196,15 +2196,15 @@ def elevation(self, vElevation:typing.Any) -> None: agcls.evaluate_hresult(self.__dict__["_set_elevation"](arg_vElevation.COM_val)) @property - def about_boresight(self) -> "AgEAzElAboutBoresight": + def about_boresight(self) -> "AZ_EL_ABOUT_BORESIGHT": """Determines orientation of the X and Y axes with respect to the parent's reference frame.""" - with agmarshall.AgEnum_arg(AgEAzElAboutBoresight) as arg_pVal: + with agmarshall.AgEnum_arg(AZ_EL_ABOUT_BORESIGHT) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_about_boresight"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @about_boresight.setter - def about_boresight(self, aboutBoresight:"AgEAzElAboutBoresight") -> None: - with agmarshall.AgEnum_arg(AgEAzElAboutBoresight, aboutBoresight) as arg_aboutBoresight: + def about_boresight(self, aboutBoresight:"AZ_EL_ABOUT_BORESIGHT") -> None: + with agmarshall.AgEnum_arg(AZ_EL_ABOUT_BORESIGHT, aboutBoresight) as arg_aboutBoresight: agcls.evaluate_hresult(self.__dict__["_set_about_boresight"](arg_aboutBoresight.COM_val)) @@ -2260,15 +2260,15 @@ def __setattr__(self, attrname, value): IOrientation.__setattr__(self, attrname, value) @property - def sequence(self) -> "AgEEulerOrientationSequence": + def sequence(self) -> "EULER_ORIENTATION_SEQUENCE": """Euler rotation sequence. Must be set before A,B,C values. Otherwise the current A,B,C values will be converted to the Sequence specified.""" - with agmarshall.AgEnum_arg(AgEEulerOrientationSequence) as arg_pVal: + with agmarshall.AgEnum_arg(EULER_ORIENTATION_SEQUENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sequence"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sequence.setter - def sequence(self, ppVal:"AgEEulerOrientationSequence") -> None: - with agmarshall.AgEnum_arg(AgEEulerOrientationSequence, ppVal) as arg_ppVal: + def sequence(self, ppVal:"EULER_ORIENTATION_SEQUENCE") -> None: + with agmarshall.AgEnum_arg(EULER_ORIENTATION_SEQUENCE, ppVal) as arg_ppVal: agcls.evaluate_hresult(self.__dict__["_set_sequence"](arg_ppVal.COM_val)) @property @@ -2460,15 +2460,15 @@ def __setattr__(self, attrname, value): IOrientation.__setattr__(self, attrname, value) @property - def sequence(self) -> "AgEYPRAnglesSequence": + def sequence(self) -> "YPR_ANGLES_SEQUENCE": """YPR sequence. Must be set before Yaw,Pitch,Roll values. Otherwise the current Yaw,Pitch,Roll values will be converted to the Sequence specified.""" - with agmarshall.AgEnum_arg(AgEYPRAnglesSequence) as arg_pVal: + with agmarshall.AgEnum_arg(YPR_ANGLES_SEQUENCE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_sequence"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @sequence.setter - def sequence(self, sequence:"AgEYPRAnglesSequence") -> None: - with agmarshall.AgEnum_arg(AgEYPRAnglesSequence, sequence) as arg_sequence: + def sequence(self, sequence:"YPR_ANGLES_SEQUENCE") -> None: + with agmarshall.AgEnum_arg(YPR_ANGLES_SEQUENCE, sequence) as arg_sequence: agcls.evaluate_hresult(self.__dict__["_set_sequence"](arg_sequence.COM_val)) @property @@ -2612,17 +2612,17 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IOrbitState.") - def convert_to(self, type:"AgEOrbitStateType") -> "IOrbitState": + def convert_to(self, type:"ORBIT_STATE_TYPE") -> "IOrbitState": """Method to changes the coordinate type to the type specified.""" - with agmarshall.AgEnum_arg(AgEOrbitStateType, type) as arg_type, \ + with agmarshall.AgEnum_arg(ORBIT_STATE_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppIAgOrbitState: agcls.evaluate_hresult(self.__dict__["_convert_to"](arg_type.COM_val, byref(arg_ppIAgOrbitState.COM_val))) return arg_ppIAgOrbitState.python_val @property - def orbit_state_type(self) -> "AgEOrbitStateType": + def orbit_state_type(self) -> "ORBIT_STATE_TYPE": """Returns the coordinate type currently being used.""" - with agmarshall.AgEnum_arg(AgEOrbitStateType) as arg_pType: + with agmarshall.AgEnum_arg(ORBIT_STATE_TYPE) as arg_pType: agcls.evaluate_hresult(self.__dict__["_get_orbit_state_type"](byref(arg_pType.COM_val))) return arg_pType.python_val @@ -2631,9 +2631,9 @@ def assign(self, pOrbitState:"IOrbitState") -> None: with agmarshall.AgInterface_in_arg(pOrbitState, IOrbitState) as arg_pOrbitState: agcls.evaluate_hresult(self.__dict__["_assign"](arg_pOrbitState.COM_val)) - def assign_classical(self, eCoordinateSystem:"AgECoordinateSystem", semiMajorAxis:float, eccentricity:float, inclination:float, argOfPerigee:float, rAAN:float, meanAnomaly:float) -> None: + def assign_classical(self, eCoordinateSystem:"COORDINATE_SYSTEM", semiMajorAxis:float, eccentricity:float, inclination:float, argOfPerigee:float, rAAN:float, meanAnomaly:float) -> None: """Helper method to assign a new orbit state using Classical representation""" - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem, \ + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem, \ agmarshall.DOUBLE_arg(semiMajorAxis) as arg_semiMajorAxis, \ agmarshall.DOUBLE_arg(eccentricity) as arg_eccentricity, \ agmarshall.DOUBLE_arg(inclination) as arg_inclination, \ @@ -2642,9 +2642,9 @@ def assign_classical(self, eCoordinateSystem:"AgECoordinateSystem", semiMajorAxi agmarshall.DOUBLE_arg(meanAnomaly) as arg_meanAnomaly: agcls.evaluate_hresult(self.__dict__["_assign_classical"](arg_eCoordinateSystem.COM_val, arg_semiMajorAxis.COM_val, arg_eccentricity.COM_val, arg_inclination.COM_val, arg_argOfPerigee.COM_val, arg_rAAN.COM_val, arg_meanAnomaly.COM_val)) - def assign_cartesian(self, eCoordinateSystem:"AgECoordinateSystem", xPosition:float, yPosition:float, zPosition:float, xVelocity:float, yVelocity:float, zVelocity:float) -> None: + def assign_cartesian(self, eCoordinateSystem:"COORDINATE_SYSTEM", xPosition:float, yPosition:float, zPosition:float, xVelocity:float, yVelocity:float, zVelocity:float) -> None: """Helper method to assign a new orbit state using Cartesian representation""" - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem, \ + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem, \ agmarshall.DOUBLE_arg(xPosition) as arg_xPosition, \ agmarshall.DOUBLE_arg(yPosition) as arg_yPosition, \ agmarshall.DOUBLE_arg(zPosition) as arg_zPosition, \ @@ -2653,9 +2653,9 @@ def assign_cartesian(self, eCoordinateSystem:"AgECoordinateSystem", xPosition:fl agmarshall.DOUBLE_arg(zVelocity) as arg_zVelocity: agcls.evaluate_hresult(self.__dict__["_assign_cartesian"](arg_eCoordinateSystem.COM_val, arg_xPosition.COM_val, arg_yPosition.COM_val, arg_zPosition.COM_val, arg_xVelocity.COM_val, arg_yVelocity.COM_val, arg_zVelocity.COM_val)) - def assign_geodetic(self, eCoordinateSystem:"AgECoordinateSystem", latitude:float, longitude:float, altitude:float, latitudeRate:float, longitudeRate:float, altitudeRate:float) -> None: + def assign_geodetic(self, eCoordinateSystem:"COORDINATE_SYSTEM", latitude:float, longitude:float, altitude:float, latitudeRate:float, longitudeRate:float, altitudeRate:float) -> None: """Helper method to assign a new orbit state using Geodetic representation""" - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem, \ + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem, \ agmarshall.DOUBLE_arg(latitude) as arg_latitude, \ agmarshall.DOUBLE_arg(longitude) as arg_longitude, \ agmarshall.DOUBLE_arg(altitude) as arg_altitude, \ @@ -2664,9 +2664,9 @@ def assign_geodetic(self, eCoordinateSystem:"AgECoordinateSystem", latitude:floa agmarshall.DOUBLE_arg(altitudeRate) as arg_altitudeRate: agcls.evaluate_hresult(self.__dict__["_assign_geodetic"](arg_eCoordinateSystem.COM_val, arg_latitude.COM_val, arg_longitude.COM_val, arg_altitude.COM_val, arg_latitudeRate.COM_val, arg_longitudeRate.COM_val, arg_altitudeRate.COM_val)) - def assign_equinoctial_posigrade(self, eCoordinateSystem:"AgECoordinateSystem", semiMajorAxis:float, h:float, k:float, p:float, q:float, meanLon:float) -> None: + def assign_equinoctial_posigrade(self, eCoordinateSystem:"COORDINATE_SYSTEM", semiMajorAxis:float, h:float, k:float, p:float, q:float, meanLon:float) -> None: """Helper method to assign a new orbit state using Equinoctial representation""" - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem, \ + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem, \ agmarshall.DOUBLE_arg(semiMajorAxis) as arg_semiMajorAxis, \ agmarshall.DOUBLE_arg(h) as arg_h, \ agmarshall.DOUBLE_arg(k) as arg_k, \ @@ -2675,9 +2675,9 @@ def assign_equinoctial_posigrade(self, eCoordinateSystem:"AgECoordinateSystem", agmarshall.DOUBLE_arg(meanLon) as arg_meanLon: agcls.evaluate_hresult(self.__dict__["_assign_equinoctial_posigrade"](arg_eCoordinateSystem.COM_val, arg_semiMajorAxis.COM_val, arg_h.COM_val, arg_k.COM_val, arg_p.COM_val, arg_q.COM_val, arg_meanLon.COM_val)) - def assign_equinoctial_retrograde(self, eCoordinateSystem:"AgECoordinateSystem", semiMajorAxis:float, h:float, k:float, p:float, q:float, meanLon:float) -> None: + def assign_equinoctial_retrograde(self, eCoordinateSystem:"COORDINATE_SYSTEM", semiMajorAxis:float, h:float, k:float, p:float, q:float, meanLon:float) -> None: """Helper method to assign a new orbit state using Equinoctial representation""" - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem, \ + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem, \ agmarshall.DOUBLE_arg(semiMajorAxis) as arg_semiMajorAxis, \ agmarshall.DOUBLE_arg(h) as arg_h, \ agmarshall.DOUBLE_arg(k) as arg_k, \ @@ -2686,9 +2686,9 @@ def assign_equinoctial_retrograde(self, eCoordinateSystem:"AgECoordinateSystem", agmarshall.DOUBLE_arg(meanLon) as arg_meanLon: agcls.evaluate_hresult(self.__dict__["_assign_equinoctial_retrograde"](arg_eCoordinateSystem.COM_val, arg_semiMajorAxis.COM_val, arg_h.COM_val, arg_k.COM_val, arg_p.COM_val, arg_q.COM_val, arg_meanLon.COM_val)) - def assign_mixed_spherical(self, eCoordinateSystem:"AgECoordinateSystem", latitude:float, longitude:float, altitude:float, horFlightPathAngle:float, flightPathAzimuth:float, velocity:float) -> None: + def assign_mixed_spherical(self, eCoordinateSystem:"COORDINATE_SYSTEM", latitude:float, longitude:float, altitude:float, horFlightPathAngle:float, flightPathAzimuth:float, velocity:float) -> None: """Helper method to assign a new orbit state using Mixed Spherical representation""" - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem, \ + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem, \ agmarshall.DOUBLE_arg(latitude) as arg_latitude, \ agmarshall.DOUBLE_arg(longitude) as arg_longitude, \ agmarshall.DOUBLE_arg(altitude) as arg_altitude, \ @@ -2697,9 +2697,9 @@ def assign_mixed_spherical(self, eCoordinateSystem:"AgECoordinateSystem", latitu agmarshall.DOUBLE_arg(velocity) as arg_velocity: agcls.evaluate_hresult(self.__dict__["_assign_mixed_spherical"](arg_eCoordinateSystem.COM_val, arg_latitude.COM_val, arg_longitude.COM_val, arg_altitude.COM_val, arg_horFlightPathAngle.COM_val, arg_flightPathAzimuth.COM_val, arg_velocity.COM_val)) - def assign_spherical(self, eCoordinateSystem:"AgECoordinateSystem", rightAscension:float, declination:float, radius:float, horFlightPathAngle:float, flightPathAzimuth:float, velocity:float) -> None: + def assign_spherical(self, eCoordinateSystem:"COORDINATE_SYSTEM", rightAscension:float, declination:float, radius:float, horFlightPathAngle:float, flightPathAzimuth:float, velocity:float) -> None: """Helper method to assign a new orbit state using Spherical representation""" - with agmarshall.AgEnum_arg(AgECoordinateSystem, eCoordinateSystem) as arg_eCoordinateSystem, \ + with agmarshall.AgEnum_arg(COORDINATE_SYSTEM, eCoordinateSystem) as arg_eCoordinateSystem, \ agmarshall.DOUBLE_arg(rightAscension) as arg_rightAscension, \ agmarshall.DOUBLE_arg(declination) as arg_declination, \ agmarshall.DOUBLE_arg(radius) as arg_radius, \ @@ -2956,9 +2956,9 @@ def name(self) -> str: return arg_pVal.python_val @property - def property_type(self) -> "AgEPropertyInfoValueType": + def property_type(self) -> "PROPERTY_INFO_VALUE_TYPE": """The type of property.""" - with agmarshall.AgEnum_arg(AgEPropertyInfoValueType) as arg_pVal: + with agmarshall.AgEnum_arg(PROPERTY_INFO_VALUE_TYPE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_property_type"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @@ -4105,11 +4105,11 @@ def new_position_on_earth(self) -> "IPosition": agcls.evaluate_hresult(self.__dict__["_new_position_on_earth"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def convert_position_array(self, positionType:"AgEPositionType", positionArray:list, convertTo:"AgEPositionType") -> list: + def convert_position_array(self, positionType:"POSITION_TYPE", positionArray:list, convertTo:"POSITION_TYPE") -> list: """Converts the specified position values from a given position type to another position type.""" - with agmarshall.AgEnum_arg(AgEPositionType, positionType) as arg_positionType, \ + with agmarshall.AgEnum_arg(POSITION_TYPE, positionType) as arg_positionType, \ agmarshall.SAFEARRAY_arg(positionArray) as arg_positionArray, \ - agmarshall.AgEnum_arg(AgEPositionType, convertTo) as arg_convertTo, \ + agmarshall.AgEnum_arg(POSITION_TYPE, convertTo) as arg_convertTo, \ agmarshall.SAFEARRAY_arg() as arg_ppOutVal: agcls.evaluate_hresult(self.__dict__["_convert_position_array"](arg_positionType.COM_val, byref(arg_positionArray.COM_val), arg_convertTo.COM_val, byref(arg_ppOutVal.COM_val))) return arg_ppOutVal.python_val diff --git a/src/ansys/stk/core/stkx.py b/src/ansys/stk/core/stkx.py index c37f7b9643..f2850768f0 100644 --- a/src/ansys/stk/core/stkx.py +++ b/src/ansys/stk/core/stkx.py @@ -2,15 +2,16 @@ # Copyright 2020-2020, Analytical Graphics, Inc. ################################################################################ -__all__ = ["AgEButtonValues", "AgEExecMultiCmdResultAction", "AgEFeatureCodes", "AgEGfxAnalysisMode", "AgEGfxDrawCoords", -"AgELineStyle", "AgELogMsgDispID", "AgELogMsgType", "AgELoggingMode", "AgEMouseMode", "AgEOLEDropMode", "AgEProgressImageXOrigin", -"AgEProgressImageYOrigin", "AgEShiftValues", "AgEShowProgressImage", "AgExecCmdResult", "AgExecMultiCmdResult", "DataObject", -"DataObjectFiles", "Draw2DElemCollection", "Draw2DElemRect", "DrawElemCollection", "DrawElemLine", "DrawElemRect", "IDataObject", -"IDataObjectFiles", "IDrawElem", "IDrawElemCollection", "IDrawElemLine", "IDrawElemRect", "IExecCmdResult", "IExecMultiCmdResult", -"IObjPathCollection", "IPickInfoData", "IRubberBandPickInfoData", "ISTKXApplication", "ISTKXApplicationPartnerAccess", "ISTKXConControlQuitReceivedEventArgs", -"ISTKXSSLCertificateErrorEventArgs", "IUiAx2DCntrl", "IUiAxGfxAnalysisCntrl", "IUiAxVOCntrl", "IWinProjectionPosition", -"ObjPathCollection", "PickInfoData", "RubberBandPickInfoData", "STKXApplication", "STKXApplicationPartnerAccess", "STKXConControlQuitReceivedEventArgs", -"STKXSSLCertificateErrorEventArgs", "UiAx2DCntrl", "UiAxGfxAnalysisCntrl", "UiAxVOCntrl", "WinProjectionPosition"] +__all__ = ["AgExecCmdResult", "AgExecMultiCmdResult", "BUTTON_VALUES", "DataObject", "DataObjectFiles", "Draw2DElemCollection", +"Draw2DElemRect", "DrawElemCollection", "DrawElemLine", "DrawElemRect", "EXEC_MULTI_CMD_RESULT_ACTION", "FEATURE_CODES", +"GFX_ANALYSIS_MODE", "GFX_DRAW_COORDS", "IDataObject", "IDataObjectFiles", "IDrawElem", "IDrawElemCollection", "IDrawElemLine", +"IDrawElemRect", "IExecCmdResult", "IExecMultiCmdResult", "IObjPathCollection", "IPickInfoData", "IRubberBandPickInfoData", +"ISTKXApplication", "ISTKXApplicationPartnerAccess", "ISTKXConControlQuitReceivedEventArgs", "ISTKXSSLCertificateErrorEventArgs", +"IUiAx2DCntrl", "IUiAxGfxAnalysisCntrl", "IUiAxVOCntrl", "IWinProjectionPosition", "LINE_STYLE", "LOGGING_MODE", "LOG_MSG_DISP_ID", +"LOG_MSG_TYPE", "MOUSE_MODE", "OLE_DROP_MODE", "ObjPathCollection", "PROGRESS_IMAGE_X_ORIGIN", "PROGRESS_IMAGE_Y_ORIGIN", +"PickInfoData", "RubberBandPickInfoData", "SHIFT_VALUES", "SHOW_PROGRESS_IMAGE", "STKXApplication", "STKXApplicationPartnerAccess", +"STKXConControlQuitReceivedEventArgs", "STKXSSLCertificateErrorEventArgs", "UiAx2DCntrl", "UiAxGfxAnalysisCntrl", "UiAxVOCntrl", +"WinProjectionPosition"] import typing @@ -19,12 +20,12 @@ from enum import IntEnum, IntFlag try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -42,281 +43,281 @@ def _raise_uninitialized_error(*args): raise STKRuntimeError("Valid STK object model classes are returned from STK methods and should not be created independently.") -class AgELogMsgType(IntEnum): +class LOG_MSG_TYPE(IntEnum): """Log message types.""" # Debugging message. - eLogMsgDebug = 0 + DEBUG = 0 # Informational message. - eLogMsgInfo = 1 + INFO = 1 # Informational message. - eLogMsgForceInfo = 2 + FORCE_INFO = 2 # Warning message. - eLogMsgWarning = 3 + WARNING = 3 # Alarm message. - eLogMsgAlarm = 4 + ALARM = 4 -AgELogMsgType.eLogMsgDebug.__doc__ = "Debugging message." -AgELogMsgType.eLogMsgInfo.__doc__ = "Informational message." -AgELogMsgType.eLogMsgForceInfo.__doc__ = "Informational message." -AgELogMsgType.eLogMsgWarning.__doc__ = "Warning message." -AgELogMsgType.eLogMsgAlarm.__doc__ = "Alarm message." +LOG_MSG_TYPE.DEBUG.__doc__ = "Debugging message." +LOG_MSG_TYPE.INFO.__doc__ = "Informational message." +LOG_MSG_TYPE.FORCE_INFO.__doc__ = "Informational message." +LOG_MSG_TYPE.WARNING.__doc__ = "Warning message." +LOG_MSG_TYPE.ALARM.__doc__ = "Alarm message." -agcls.AgTypeNameMap["AgELogMsgType"] = AgELogMsgType +agcls.AgTypeNameMap["LOG_MSG_TYPE"] = LOG_MSG_TYPE -class AgELogMsgDispID(IntEnum): +class LOG_MSG_DISP_ID(IntEnum): """Log message destination options.""" # STK displays the message in all the log destination. - eLogMsgDispAll = -1 + ALL = -1 # STK displays the message in the default log destination. - eLogMsgDispDefault = 0 + DEFAULT = 0 # STK displays the message in the message window. - eLogMsgDispMsgWin = 1 + MSG_WIN = 1 # STK displays the message in the status bar. - eLogMsgDispStatusBar = 2 + STATUS_BAR = 2 -AgELogMsgDispID.eLogMsgDispAll.__doc__ = "STK displays the message in all the log destination." -AgELogMsgDispID.eLogMsgDispDefault.__doc__ = "STK displays the message in the default log destination." -AgELogMsgDispID.eLogMsgDispMsgWin.__doc__ = "STK displays the message in the message window." -AgELogMsgDispID.eLogMsgDispStatusBar.__doc__ = "STK displays the message in the status bar." +LOG_MSG_DISP_ID.ALL.__doc__ = "STK displays the message in all the log destination." +LOG_MSG_DISP_ID.DEFAULT.__doc__ = "STK displays the message in the default log destination." +LOG_MSG_DISP_ID.MSG_WIN.__doc__ = "STK displays the message in the message window." +LOG_MSG_DISP_ID.STATUS_BAR.__doc__ = "STK displays the message in the status bar." -agcls.AgTypeNameMap["AgELogMsgDispID"] = AgELogMsgDispID +agcls.AgTypeNameMap["LOG_MSG_DISP_ID"] = LOG_MSG_DISP_ID -class AgELineStyle(IntEnum): +class LINE_STYLE(IntEnum): """Line Style""" # Specifies a solid line. - eSolid = 0 + SOLID = 0 # Specifies a dashed line. - eDashed = 1 + DASHED = 1 # Specifies a dotted line. - eDotted = 2 + DOTTED = 2 # Dot-dashed line. - eDotDashed = 3 + DOT_DASHED = 3 # Specifies a long dashed line. - eLongDashed = 4 + LONG_DASHED = 4 # Specifies an alternating dash-dot-dot line. - eDashDotDotted = 5 + DASH_DOT_DOTTED = 5 # Specifies a user configurable medium dashed line. - eMDash = 6 + M_DASH = 6 # Specifies a user configurable long dashed line. - eLDash = 7 + L_DASH = 7 # Specifies a user configurable small dash-dotted line. - eSDashDot = 8 + S_DASH_DOT = 8 # Specifies a user configurable medium dash-dotted line. - eMDashDot = 9 + M_DASH_DOT = 9 # Specifies a user configurable long dash-dotted line. - eLDashDot = 10 + DASH_DOT = 10 # Specifies a user configurable medium followed by small dashed line. - eMSDash = 11 + MS_DASH = 11 # Specifies a user configurable long followed by small dashed line. - eLSDash = 12 + LS_DASH = 12 # Specifies a user configurable long followed by medium dashed line. - eLMDash = 13 + LM_DASH = 13 # Specifies a user configurable medium followed by small dashed line. - eLMSDash = 14 + LMS_DASH = 14 # Specifies a dotted line. - eDot = 15 + DOT = 15 # Specifies a long dashed line. - eLongDash = 16 + LONG_DASH = 16 # Specifies an alternating dash-dot line. - eSDash = 17 - -AgELineStyle.eSolid.__doc__ = "Specifies a solid line." -AgELineStyle.eDashed.__doc__ = "Specifies a dashed line." -AgELineStyle.eDotted.__doc__ = "Specifies a dotted line." -AgELineStyle.eDotDashed.__doc__ = "Dot-dashed line." -AgELineStyle.eLongDashed.__doc__ = "Specifies a long dashed line." -AgELineStyle.eDashDotDotted.__doc__ = "Specifies an alternating dash-dot-dot line." -AgELineStyle.eMDash.__doc__ = "Specifies a user configurable medium dashed line." -AgELineStyle.eLDash.__doc__ = "Specifies a user configurable long dashed line." -AgELineStyle.eSDashDot.__doc__ = "Specifies a user configurable small dash-dotted line." -AgELineStyle.eMDashDot.__doc__ = "Specifies a user configurable medium dash-dotted line." -AgELineStyle.eLDashDot.__doc__ = "Specifies a user configurable long dash-dotted line." -AgELineStyle.eMSDash.__doc__ = "Specifies a user configurable medium followed by small dashed line." -AgELineStyle.eLSDash.__doc__ = "Specifies a user configurable long followed by small dashed line." -AgELineStyle.eLMDash.__doc__ = "Specifies a user configurable long followed by medium dashed line." -AgELineStyle.eLMSDash.__doc__ = "Specifies a user configurable medium followed by small dashed line." -AgELineStyle.eDot.__doc__ = "Specifies a dotted line." -AgELineStyle.eLongDash.__doc__ = "Specifies a long dashed line." -AgELineStyle.eSDash.__doc__ = "Specifies an alternating dash-dot line." - -agcls.AgTypeNameMap["AgELineStyle"] = AgELineStyle - -class AgEExecMultiCmdResultAction(IntFlag): + S_DASH = 17 + +LINE_STYLE.SOLID.__doc__ = "Specifies a solid line." +LINE_STYLE.DASHED.__doc__ = "Specifies a dashed line." +LINE_STYLE.DOTTED.__doc__ = "Specifies a dotted line." +LINE_STYLE.DOT_DASHED.__doc__ = "Dot-dashed line." +LINE_STYLE.LONG_DASHED.__doc__ = "Specifies a long dashed line." +LINE_STYLE.DASH_DOT_DOTTED.__doc__ = "Specifies an alternating dash-dot-dot line." +LINE_STYLE.M_DASH.__doc__ = "Specifies a user configurable medium dashed line." +LINE_STYLE.L_DASH.__doc__ = "Specifies a user configurable long dashed line." +LINE_STYLE.S_DASH_DOT.__doc__ = "Specifies a user configurable small dash-dotted line." +LINE_STYLE.M_DASH_DOT.__doc__ = "Specifies a user configurable medium dash-dotted line." +LINE_STYLE.DASH_DOT.__doc__ = "Specifies a user configurable long dash-dotted line." +LINE_STYLE.MS_DASH.__doc__ = "Specifies a user configurable medium followed by small dashed line." +LINE_STYLE.LS_DASH.__doc__ = "Specifies a user configurable long followed by small dashed line." +LINE_STYLE.LM_DASH.__doc__ = "Specifies a user configurable long followed by medium dashed line." +LINE_STYLE.LMS_DASH.__doc__ = "Specifies a user configurable medium followed by small dashed line." +LINE_STYLE.DOT.__doc__ = "Specifies a dotted line." +LINE_STYLE.LONG_DASH.__doc__ = "Specifies a long dashed line." +LINE_STYLE.S_DASH.__doc__ = "Specifies an alternating dash-dot line." + +agcls.AgTypeNameMap["LINE_STYLE"] = LINE_STYLE + +class EXEC_MULTI_CMD_RESULT_ACTION(IntFlag): """Enumeration defines a set of actions when an error occurs while executing a command batch.""" # Continue executing the remaining commands in the command batch. - eContinueOnError = 0 + CONTINUE_ON_ERROR = 0 # Terminate the execution of the command batch but do not throw an exception. - eStopOnError = 1 + STOP_ON_ERROR = 1 # Terminate the execution of the command batch and throw an exception. - eExceptionOnError = 2 + EXCEPTION_ON_ERROR = 2 # Ignore results returned by individual commands. The option must be used in combination with other flags. - eIgnoreExecCmdResult = 0x8000 + IGNORE_EXEC_CMD_RESULT = 0x8000 -AgEExecMultiCmdResultAction.eContinueOnError.__doc__ = "Continue executing the remaining commands in the command batch." -AgEExecMultiCmdResultAction.eStopOnError.__doc__ = "Terminate the execution of the command batch but do not throw an exception." -AgEExecMultiCmdResultAction.eExceptionOnError.__doc__ = "Terminate the execution of the command batch and throw an exception." -AgEExecMultiCmdResultAction.eIgnoreExecCmdResult.__doc__ = "Ignore results returned by individual commands. The option must be used in combination with other flags." +EXEC_MULTI_CMD_RESULT_ACTION.CONTINUE_ON_ERROR.__doc__ = "Continue executing the remaining commands in the command batch." +EXEC_MULTI_CMD_RESULT_ACTION.STOP_ON_ERROR.__doc__ = "Terminate the execution of the command batch but do not throw an exception." +EXEC_MULTI_CMD_RESULT_ACTION.EXCEPTION_ON_ERROR.__doc__ = "Terminate the execution of the command batch and throw an exception." +EXEC_MULTI_CMD_RESULT_ACTION.IGNORE_EXEC_CMD_RESULT.__doc__ = "Ignore results returned by individual commands. The option must be used in combination with other flags." -agcls.AgTypeNameMap["AgEExecMultiCmdResultAction"] = AgEExecMultiCmdResultAction +agcls.AgTypeNameMap["EXEC_MULTI_CMD_RESULT_ACTION"] = EXEC_MULTI_CMD_RESULT_ACTION -class AgEShiftValues(IntEnum): +class SHIFT_VALUES(IntEnum): """State of the Shift/Ctrl/Alt keys.""" # The Shift key was pressed. - eShiftPressed = 1 + PRESSED = 1 # The Ctrl key was pressed. - eCtrlPressed = 2 + CTRL_PRESSED = 2 # The ALT key was pressed. - eAltPressed = 4 + ALT_PRESSED = 4 -AgEShiftValues.eShiftPressed.__doc__ = "The Shift key was pressed." -AgEShiftValues.eCtrlPressed.__doc__ = "The Ctrl key was pressed." -AgEShiftValues.eAltPressed.__doc__ = "The ALT key was pressed." +SHIFT_VALUES.PRESSED.__doc__ = "The Shift key was pressed." +SHIFT_VALUES.CTRL_PRESSED.__doc__ = "The Ctrl key was pressed." +SHIFT_VALUES.ALT_PRESSED.__doc__ = "The ALT key was pressed." -agcls.AgTypeNameMap["AgEShiftValues"] = AgEShiftValues +agcls.AgTypeNameMap["SHIFT_VALUES"] = SHIFT_VALUES -class AgEButtonValues(IntEnum): +class BUTTON_VALUES(IntEnum): """Numeric value of the mouse button pressed.""" # The left button is pressed. - eLeftPressed = 1 + LEFT_PRESSED = 1 # The right button is pressed. - eRightPressed = 2 + RIGHT_PRESSED = 2 # The middle button is pressed. - eMiddlePressed = 4 + MIDDLE_PRESSED = 4 -AgEButtonValues.eLeftPressed.__doc__ = "The left button is pressed." -AgEButtonValues.eRightPressed.__doc__ = "The right button is pressed." -AgEButtonValues.eMiddlePressed.__doc__ = "The middle button is pressed." +BUTTON_VALUES.LEFT_PRESSED.__doc__ = "The left button is pressed." +BUTTON_VALUES.RIGHT_PRESSED.__doc__ = "The right button is pressed." +BUTTON_VALUES.MIDDLE_PRESSED.__doc__ = "The middle button is pressed." -agcls.AgTypeNameMap["AgEButtonValues"] = AgEButtonValues +agcls.AgTypeNameMap["BUTTON_VALUES"] = BUTTON_VALUES -class AgEOLEDropMode(IntEnum): +class OLE_DROP_MODE(IntEnum): """Specifies how to handle OLE drop operations.""" # None. The control does not accept OLE drops and displays the No Drop cursor. - eNone = 0 + NONE = 0 # Manual. The control triggers the OLE drop events, allowing the programmer to handle the OLE drop operation in code. - eManual = 1 + MANUAL = 1 # Automatic. The control automatically accepts OLE drops if the DataObject object contains data in a format it recognizes. No OLE drag/drop events on the target will occur when OLEDropMode is set to eAutomatic. - eAutomatic = 2 + AUTOMATIC = 2 -AgEOLEDropMode.eNone.__doc__ = "None. The control does not accept OLE drops and displays the No Drop cursor." -AgEOLEDropMode.eManual.__doc__ = "Manual. The control triggers the OLE drop events, allowing the programmer to handle the OLE drop operation in code." -AgEOLEDropMode.eAutomatic.__doc__ = "Automatic. The control automatically accepts OLE drops if the DataObject object contains data in a format it recognizes. No OLE drag/drop events on the target will occur when OLEDropMode is set to eAutomatic." +OLE_DROP_MODE.NONE.__doc__ = "None. The control does not accept OLE drops and displays the No Drop cursor." +OLE_DROP_MODE.MANUAL.__doc__ = "Manual. The control triggers the OLE drop events, allowing the programmer to handle the OLE drop operation in code." +OLE_DROP_MODE.AUTOMATIC.__doc__ = "Automatic. The control automatically accepts OLE drops if the DataObject object contains data in a format it recognizes. No OLE drag/drop events on the target will occur when OLEDropMode is set to eAutomatic." -agcls.AgTypeNameMap["AgEOLEDropMode"] = AgEOLEDropMode +agcls.AgTypeNameMap["OLE_DROP_MODE"] = OLE_DROP_MODE -class AgEMouseMode(IntEnum): +class MOUSE_MODE(IntEnum): """Mouse modes.""" # Automatic. The control handles the mouse events and then fires the events to the container for additional processing. - eMouseModeAutomatic = 0 + AUTOMATIC = 0 # None. No default action happens on mouse events. Events are fired to the container. - eMouseModeManual = 1 + MANUAL = 1 -AgEMouseMode.eMouseModeAutomatic.__doc__ = "Automatic. The control handles the mouse events and then fires the events to the container for additional processing." -AgEMouseMode.eMouseModeManual.__doc__ = "None. No default action happens on mouse events. Events are fired to the container." +MOUSE_MODE.AUTOMATIC.__doc__ = "Automatic. The control handles the mouse events and then fires the events to the container for additional processing." +MOUSE_MODE.MANUAL.__doc__ = "None. No default action happens on mouse events. Events are fired to the container." -agcls.AgTypeNameMap["AgEMouseMode"] = AgEMouseMode +agcls.AgTypeNameMap["MOUSE_MODE"] = MOUSE_MODE -class AgELoggingMode(IntEnum): +class LOGGING_MODE(IntEnum): """Specifies the state of the log file.""" # The log file is not created. - eLogInactive = 0 + INACTIVE = 0 # The log file is created but deleted upon application termination. - eLogActive = 1 + ACTIVE = 1 # The log file is created and kept even after application is terminated. - eLogActiveKeepFile = 2 + ACTIVE_KEEP_FILE = 2 -AgELoggingMode.eLogInactive.__doc__ = "The log file is not created." -AgELoggingMode.eLogActive.__doc__ = "The log file is created but deleted upon application termination." -AgELoggingMode.eLogActiveKeepFile.__doc__ = "The log file is created and kept even after application is terminated." +LOGGING_MODE.INACTIVE.__doc__ = "The log file is not created." +LOGGING_MODE.ACTIVE.__doc__ = "The log file is created but deleted upon application termination." +LOGGING_MODE.ACTIVE_KEEP_FILE.__doc__ = "The log file is created and kept even after application is terminated." -agcls.AgTypeNameMap["AgELoggingMode"] = AgELoggingMode +agcls.AgTypeNameMap["LOGGING_MODE"] = LOGGING_MODE -class AgEGfxAnalysisMode(IntEnum): +class GFX_ANALYSIS_MODE(IntEnum): """Specifies the mode of Gfx Analysis Control.""" # The Solar Panel Tool mode. - eSolarPanelTool = 1 + SOLAR_PANEL_TOOL = 1 # The Area Tool mode. - eAreaTool = 2 + AREA_TOOL = 2 # The Obscuration Tool mode. - eObscurationTool = 3 + OBSCURATION_TOOL = 3 # The AzElMask Tool mode. - eAzElMaskTool = 4 + AZ_EL_MASK_TOOL = 4 -AgEGfxAnalysisMode.eSolarPanelTool.__doc__ = "The Solar Panel Tool mode." -AgEGfxAnalysisMode.eAreaTool.__doc__ = "The Area Tool mode." -AgEGfxAnalysisMode.eObscurationTool.__doc__ = "The Obscuration Tool mode." -AgEGfxAnalysisMode.eAzElMaskTool.__doc__ = "The AzElMask Tool mode." +GFX_ANALYSIS_MODE.SOLAR_PANEL_TOOL.__doc__ = "The Solar Panel Tool mode." +GFX_ANALYSIS_MODE.AREA_TOOL.__doc__ = "The Area Tool mode." +GFX_ANALYSIS_MODE.OBSCURATION_TOOL.__doc__ = "The Obscuration Tool mode." +GFX_ANALYSIS_MODE.AZ_EL_MASK_TOOL.__doc__ = "The AzElMask Tool mode." -agcls.AgTypeNameMap["AgEGfxAnalysisMode"] = AgEGfxAnalysisMode +agcls.AgTypeNameMap["GFX_ANALYSIS_MODE"] = GFX_ANALYSIS_MODE -class AgEGfxDrawCoords(IntEnum): +class GFX_DRAW_COORDS(IntEnum): """Specifies the draw coordinates for Map Control.""" # The draw coordinates values in pixels. - ePixelDrawCoords = 1 + PIXEL_DRAW_COORDS = 1 # The draw coordinates values in screen coordinates. - eScreenDrawCoords = 2 + SCREEN_DRAW_COORDS = 2 -AgEGfxDrawCoords.ePixelDrawCoords.__doc__ = "The draw coordinates values in pixels." -AgEGfxDrawCoords.eScreenDrawCoords.__doc__ = "The draw coordinates values in screen coordinates." +GFX_DRAW_COORDS.PIXEL_DRAW_COORDS.__doc__ = "The draw coordinates values in pixels." +GFX_DRAW_COORDS.SCREEN_DRAW_COORDS.__doc__ = "The draw coordinates values in screen coordinates." -agcls.AgTypeNameMap["AgEGfxDrawCoords"] = AgEGfxDrawCoords +agcls.AgTypeNameMap["GFX_DRAW_COORDS"] = GFX_DRAW_COORDS -class AgEShowProgressImage(IntEnum): +class SHOW_PROGRESS_IMAGE(IntEnum): """Specifies to show progress image.""" # Do not show any progress Image. - eShowProgressImageNone = 1 + NONE = 1 # Show the default progress image. - eShowProgressImageDefault = 2 + DEFAULT = 2 # Show the user specified progress image. - eShowProgressImageUser = 3 + USER = 3 -AgEShowProgressImage.eShowProgressImageNone.__doc__ = "Do not show any progress Image." -AgEShowProgressImage.eShowProgressImageDefault.__doc__ = "Show the default progress image." -AgEShowProgressImage.eShowProgressImageUser.__doc__ = "Show the user specified progress image." +SHOW_PROGRESS_IMAGE.NONE.__doc__ = "Do not show any progress Image." +SHOW_PROGRESS_IMAGE.DEFAULT.__doc__ = "Show the default progress image." +SHOW_PROGRESS_IMAGE.USER.__doc__ = "Show the user specified progress image." -agcls.AgTypeNameMap["AgEShowProgressImage"] = AgEShowProgressImage +agcls.AgTypeNameMap["SHOW_PROGRESS_IMAGE"] = SHOW_PROGRESS_IMAGE -class AgEFeatureCodes(IntEnum): +class FEATURE_CODES(IntEnum): """The enumeration values are used to check availability of a given feature.""" # The enumeration is used to check whether the engine runtime is available. - eFeatureCodeEngineRuntime = 1 + ENGINE_RUNTIME = 1 # The enumeration is used to check whether the globe is available. - eFeatureCodeGlobeControl = 2 + GLOBE_CONTROL = 2 -AgEFeatureCodes.eFeatureCodeEngineRuntime.__doc__ = "The enumeration is used to check whether the engine runtime is available." -AgEFeatureCodes.eFeatureCodeGlobeControl.__doc__ = "The enumeration is used to check whether the globe is available." +FEATURE_CODES.ENGINE_RUNTIME.__doc__ = "The enumeration is used to check whether the engine runtime is available." +FEATURE_CODES.GLOBE_CONTROL.__doc__ = "The enumeration is used to check whether the globe is available." -agcls.AgTypeNameMap["AgEFeatureCodes"] = AgEFeatureCodes +agcls.AgTypeNameMap["FEATURE_CODES"] = FEATURE_CODES -class AgEProgressImageXOrigin(IntEnum): +class PROGRESS_IMAGE_X_ORIGIN(IntEnum): """Specifies to align progress image X origin.""" # Align progress Image from X left. - eProgressImageXLeft = 1 + LEFT = 1 # Align progress Image from X right. - eProgressImageXRight = 2 + RIGHT = 2 # Align progress Image from X center. - eProgressImageXCenter = 3 + CENTER = 3 -AgEProgressImageXOrigin.eProgressImageXLeft.__doc__ = "Align progress Image from X left." -AgEProgressImageXOrigin.eProgressImageXRight.__doc__ = "Align progress Image from X right." -AgEProgressImageXOrigin.eProgressImageXCenter.__doc__ = "Align progress Image from X center." +PROGRESS_IMAGE_X_ORIGIN.LEFT.__doc__ = "Align progress Image from X left." +PROGRESS_IMAGE_X_ORIGIN.RIGHT.__doc__ = "Align progress Image from X right." +PROGRESS_IMAGE_X_ORIGIN.CENTER.__doc__ = "Align progress Image from X center." -agcls.AgTypeNameMap["AgEProgressImageXOrigin"] = AgEProgressImageXOrigin +agcls.AgTypeNameMap["PROGRESS_IMAGE_X_ORIGIN"] = PROGRESS_IMAGE_X_ORIGIN -class AgEProgressImageYOrigin(IntEnum): +class PROGRESS_IMAGE_Y_ORIGIN(IntEnum): """Specifies to align progress image Y origin.""" # Align progress Image from Y top. - eProgressImageYTop = 1 + TOP = 1 # Align progress Image from Y bottom. - eProgressImageYBottom = 2 + BOTTOM = 2 # Align progress Image from Y center. - eProgressImageYCenter = 3 + CENTER = 3 -AgEProgressImageYOrigin.eProgressImageYTop.__doc__ = "Align progress Image from Y top." -AgEProgressImageYOrigin.eProgressImageYBottom.__doc__ = "Align progress Image from Y bottom." -AgEProgressImageYOrigin.eProgressImageYCenter.__doc__ = "Align progress Image from Y center." +PROGRESS_IMAGE_Y_ORIGIN.TOP.__doc__ = "Align progress Image from Y top." +PROGRESS_IMAGE_Y_ORIGIN.BOTTOM.__doc__ = "Align progress Image from Y bottom." +PROGRESS_IMAGE_Y_ORIGIN.CENTER.__doc__ = "Align progress Image from Y center." -agcls.AgTypeNameMap["AgEProgressImageYOrigin"] = AgEProgressImageYOrigin +agcls.AgTypeNameMap["PROGRESS_IMAGE_Y_ORIGIN"] = PROGRESS_IMAGE_Y_ORIGIN class ISTKXSSLCertificateErrorEventArgs(object): @@ -835,15 +836,15 @@ def log_file_full_name(self) -> str: return arg_pbstrVal.python_val @property - def logging_mode(self) -> "AgELoggingMode": + def logging_mode(self) -> "LOGGING_MODE": """Controls the log file generation, and if the log file is deleted or not on application exit.""" - with agmarshall.AgEnum_arg(AgELoggingMode) as arg_pVal: + with agmarshall.AgEnum_arg(LOGGING_MODE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_logging_mode"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @logging_mode.setter - def logging_mode(self, newVal:"AgELoggingMode") -> None: - with agmarshall.AgEnum_arg(AgELoggingMode, newVal) as arg_newVal: + def logging_mode(self, newVal:"LOGGING_MODE") -> None: + with agmarshall.AgEnum_arg(LOGGING_MODE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_logging_mode"](arg_newVal.COM_val)) @property @@ -858,17 +859,17 @@ def connect_max_connections(self, newVal:int) -> None: with agmarshall.LONG_arg(newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_connect_max_connections"](arg_newVal.COM_val)) - def execute_multiple_commands(self, connectCommands:list, eAction:"AgEExecMultiCmdResultAction") -> "IExecMultiCmdResult": + def execute_multiple_commands(self, connectCommands:list, eAction:"EXEC_MULTI_CMD_RESULT_ACTION") -> "IExecMultiCmdResult": """Executes multiple CONNECT actions. The method throws an exception if any of the specified commands have failed.""" with agmarshall.SAFEARRAY_arg(connectCommands) as arg_connectCommands, \ - agmarshall.AgEnum_arg(AgEExecMultiCmdResultAction, eAction) as arg_eAction, \ + agmarshall.AgEnum_arg(EXEC_MULTI_CMD_RESULT_ACTION, eAction) as arg_eAction, \ agmarshall.AgInterface_out_arg() as arg_ppResult: agcls.evaluate_hresult(self.__dict__["_execute_multiple_commands"](byref(arg_connectCommands.COM_val), arg_eAction.COM_val, byref(arg_ppResult.COM_val))) return arg_ppResult.python_val - def is_feature_available(self, featureCode:"AgEFeatureCodes") -> bool: + def is_feature_available(self, featureCode:"FEATURE_CODES") -> bool: """Returns true if the specified feature is available.""" - with agmarshall.AgEnum_arg(AgEFeatureCodes, featureCode) as arg_featureCode, \ + with agmarshall.AgEnum_arg(FEATURE_CODES, featureCode) as arg_featureCode, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_feature_available"](arg_featureCode.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -1214,15 +1215,15 @@ def line_width(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_newVal.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """Specifies the style of the line.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, newVal:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, newVal) as arg_newVal: + def line_style(self, newVal:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_newVal.COM_val)) @@ -1521,15 +1522,15 @@ def line_width(self, newVal:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_line_width"](arg_newVal.COM_val)) @property - def line_style(self) -> "AgELineStyle": + def line_style(self) -> "LINE_STYLE": """Specifies the style of the line.""" - with agmarshall.AgEnum_arg(AgELineStyle) as arg_pVal: + with agmarshall.AgEnum_arg(LINE_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_line_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @line_style.setter - def line_style(self, newVal:"AgELineStyle") -> None: - with agmarshall.AgEnum_arg(AgELineStyle, newVal) as arg_newVal: + def line_style(self, newVal:"LINE_STYLE") -> None: + with agmarshall.AgEnum_arg(LINE_STYLE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_line_style"](arg_newVal.COM_val)) @@ -1910,15 +1911,15 @@ def no_logo(self, bNoLogo:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_no_logo"](arg_bNoLogo.COM_val)) @property - def ole_drop_mode(self) -> "AgEOLEDropMode": + def ole_drop_mode(self) -> "OLE_DROP_MODE": """How the control handles drop operations.""" - with agmarshall.AgEnum_arg(AgEOLEDropMode) as arg_psOLEDropMode: + with agmarshall.AgEnum_arg(OLE_DROP_MODE) as arg_psOLEDropMode: agcls.evaluate_hresult(self.__dict__["_get_ole_drop_mode"](byref(arg_psOLEDropMode.COM_val))) return arg_psOLEDropMode.python_val @ole_drop_mode.setter - def ole_drop_mode(self, psOLEDropMode:"AgEOLEDropMode") -> None: - with agmarshall.AgEnum_arg(AgEOLEDropMode, psOLEDropMode) as arg_psOLEDropMode: + def ole_drop_mode(self, psOLEDropMode:"OLE_DROP_MODE") -> None: + with agmarshall.AgEnum_arg(OLE_DROP_MODE, psOLEDropMode) as arg_psOLEDropMode: agcls.evaluate_hresult(self.__dict__["_set_ole_drop_mode"](arg_psOLEDropMode.COM_val)) @property @@ -1944,15 +1945,15 @@ def rubber_band_pick_info(self, left:int, top:int, right:int, bottom:int) -> "IR return arg_ppPickInfoData.python_val @property - def mouse_mode(self) -> "AgEMouseMode": + def mouse_mode(self) -> "MOUSE_MODE": """Whether this control responds to mouse events.""" - with agmarshall.AgEnum_arg(AgEMouseMode) as arg_psMouseMode: + with agmarshall.AgEnum_arg(MOUSE_MODE) as arg_psMouseMode: agcls.evaluate_hresult(self.__dict__["_get_mouse_mode"](byref(arg_psMouseMode.COM_val))) return arg_psMouseMode.python_val @mouse_mode.setter - def mouse_mode(self, psMouseMode:"AgEMouseMode") -> None: - with agmarshall.AgEnum_arg(AgEMouseMode, psMouseMode) as arg_psMouseMode: + def mouse_mode(self, psMouseMode:"MOUSE_MODE") -> None: + with agmarshall.AgEnum_arg(MOUSE_MODE, psMouseMode) as arg_psMouseMode: agcls.evaluate_hresult(self.__dict__["_set_mouse_mode"](arg_psMouseMode.COM_val)) @property @@ -2041,15 +2042,15 @@ def set_mouse_cursor_from_handle(self, cursorHandle:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_mouse_cursor_from_handle"](arg_cursorHandle.COM_val)) @property - def show_progress_image(self) -> "AgEShowProgressImage": + def show_progress_image(self) -> "SHOW_PROGRESS_IMAGE": """The animated progress image type.""" - with agmarshall.AgEnum_arg(AgEShowProgressImage) as arg_psProgressImage: + with agmarshall.AgEnum_arg(SHOW_PROGRESS_IMAGE) as arg_psProgressImage: agcls.evaluate_hresult(self.__dict__["_get_show_progress_image"](byref(arg_psProgressImage.COM_val))) return arg_psProgressImage.python_val @show_progress_image.setter - def show_progress_image(self, psProgressImage:"AgEShowProgressImage") -> None: - with agmarshall.AgEnum_arg(AgEShowProgressImage, psProgressImage) as arg_psProgressImage: + def show_progress_image(self, psProgressImage:"SHOW_PROGRESS_IMAGE") -> None: + with agmarshall.AgEnum_arg(SHOW_PROGRESS_IMAGE, psProgressImage) as arg_psProgressImage: agcls.evaluate_hresult(self.__dict__["_set_show_progress_image"](arg_psProgressImage.COM_val)) @property @@ -2089,27 +2090,27 @@ def progress_image_file(self, imageFile:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_progress_image_file"](arg_imageFile.COM_val)) @property - def progress_image_x_origin(self) -> "AgEProgressImageXOrigin": + def progress_image_x_origin(self) -> "PROGRESS_IMAGE_X_ORIGIN": """The X origin alignment for animated progress image.""" - with agmarshall.AgEnum_arg(AgEProgressImageXOrigin) as arg_psProgressImageXOrigin: + with agmarshall.AgEnum_arg(PROGRESS_IMAGE_X_ORIGIN) as arg_psProgressImageXOrigin: agcls.evaluate_hresult(self.__dict__["_get_progress_image_x_origin"](byref(arg_psProgressImageXOrigin.COM_val))) return arg_psProgressImageXOrigin.python_val @progress_image_x_origin.setter - def progress_image_x_origin(self, progressImageXOrigin:"AgEProgressImageXOrigin") -> None: - with agmarshall.AgEnum_arg(AgEProgressImageXOrigin, progressImageXOrigin) as arg_progressImageXOrigin: + def progress_image_x_origin(self, progressImageXOrigin:"PROGRESS_IMAGE_X_ORIGIN") -> None: + with agmarshall.AgEnum_arg(PROGRESS_IMAGE_X_ORIGIN, progressImageXOrigin) as arg_progressImageXOrigin: agcls.evaluate_hresult(self.__dict__["_set_progress_image_x_origin"](arg_progressImageXOrigin.COM_val)) @property - def progress_image_y_origin(self) -> "AgEProgressImageYOrigin": + def progress_image_y_origin(self) -> "PROGRESS_IMAGE_Y_ORIGIN": """The Y origin alignment for animated progress image.""" - with agmarshall.AgEnum_arg(AgEProgressImageYOrigin) as arg_psProgressImageYOrigin: + with agmarshall.AgEnum_arg(PROGRESS_IMAGE_Y_ORIGIN) as arg_psProgressImageYOrigin: agcls.evaluate_hresult(self.__dict__["_get_progress_image_y_origin"](byref(arg_psProgressImageYOrigin.COM_val))) return arg_psProgressImageYOrigin.python_val @progress_image_y_origin.setter - def progress_image_y_origin(self, progressImageYOrigin:"AgEProgressImageYOrigin") -> None: - with agmarshall.AgEnum_arg(AgEProgressImageYOrigin, progressImageYOrigin) as arg_progressImageYOrigin: + def progress_image_y_origin(self, progressImageYOrigin:"PROGRESS_IMAGE_Y_ORIGIN") -> None: + with agmarshall.AgEnum_arg(PROGRESS_IMAGE_Y_ORIGIN, progressImageYOrigin) as arg_progressImageYOrigin: agcls.evaluate_hresult(self.__dict__["_set_progress_image_y_origin"](arg_progressImageYOrigin.COM_val)) @property @@ -2328,15 +2329,15 @@ def no_logo(self, bNoLogo:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_no_logo"](arg_bNoLogo.COM_val)) @property - def ole_drop_mode(self) -> "AgEOLEDropMode": + def ole_drop_mode(self) -> "OLE_DROP_MODE": """How the control handles drop operations.""" - with agmarshall.AgEnum_arg(AgEOLEDropMode) as arg_psOLEDropMode: + with agmarshall.AgEnum_arg(OLE_DROP_MODE) as arg_psOLEDropMode: agcls.evaluate_hresult(self.__dict__["_get_ole_drop_mode"](byref(arg_psOLEDropMode.COM_val))) return arg_psOLEDropMode.python_val @ole_drop_mode.setter - def ole_drop_mode(self, psOLEDropMode:"AgEOLEDropMode") -> None: - with agmarshall.AgEnum_arg(AgEOLEDropMode, psOLEDropMode) as arg_psOLEDropMode: + def ole_drop_mode(self, psOLEDropMode:"OLE_DROP_MODE") -> None: + with agmarshall.AgEnum_arg(OLE_DROP_MODE, psOLEDropMode) as arg_psOLEDropMode: agcls.evaluate_hresult(self.__dict__["_set_ole_drop_mode"](arg_psOLEDropMode.COM_val)) @property @@ -2352,15 +2353,15 @@ def vendor_id(self, vendorID:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_vendor_id"](arg_vendorID.COM_val)) @property - def mouse_mode(self) -> "AgEMouseMode": + def mouse_mode(self) -> "MOUSE_MODE": """Whether this control responds to mouse events.""" - with agmarshall.AgEnum_arg(AgEMouseMode) as arg_psMouseMode: + with agmarshall.AgEnum_arg(MOUSE_MODE) as arg_psMouseMode: agcls.evaluate_hresult(self.__dict__["_get_mouse_mode"](byref(arg_psMouseMode.COM_val))) return arg_psMouseMode.python_val @mouse_mode.setter - def mouse_mode(self, psMouseMode:"AgEMouseMode") -> None: - with agmarshall.AgEnum_arg(AgEMouseMode, psMouseMode) as arg_psMouseMode: + def mouse_mode(self, psMouseMode:"MOUSE_MODE") -> None: + with agmarshall.AgEnum_arg(MOUSE_MODE, psMouseMode) as arg_psMouseMode: agcls.evaluate_hresult(self.__dict__["_set_mouse_mode"](arg_psMouseMode.COM_val)) @property @@ -2397,12 +2398,12 @@ def advanced_pick_mode(self, bAdvancePickMode:bool) -> None: with agmarshall.VARIANT_BOOL_arg(bAdvancePickMode) as arg_bAdvancePickMode: agcls.evaluate_hresult(self.__dict__["_set_advanced_pick_mode"](arg_bAdvancePickMode.COM_val)) - def get_window_projected_position(self, lat:float, lon:float, alt:float, drawCoords:"AgEGfxDrawCoords") -> "IWinProjectionPosition": + def get_window_projected_position(self, lat:float, lon:float, alt:float, drawCoords:"GFX_DRAW_COORDS") -> "IWinProjectionPosition": """Get the window projected position for given values.""" with agmarshall.DOUBLE_arg(lat) as arg_lat, \ agmarshall.DOUBLE_arg(lon) as arg_lon, \ agmarshall.DOUBLE_arg(alt) as arg_alt, \ - agmarshall.AgEnum_arg(AgEGfxDrawCoords, drawCoords) as arg_drawCoords, \ + agmarshall.AgEnum_arg(GFX_DRAW_COORDS, drawCoords) as arg_drawCoords, \ agmarshall.AgInterface_out_arg() as arg_ppWinProjPos: agcls.evaluate_hresult(self.__dict__["_get_window_projected_position"](arg_lat.COM_val, arg_lon.COM_val, arg_alt.COM_val, arg_drawCoords.COM_val, byref(arg_ppWinProjPos.COM_val))) return arg_ppWinProjPos.python_val @@ -2429,15 +2430,15 @@ def set_mouse_cursor_from_handle(self, cursorHandle:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_mouse_cursor_from_handle"](arg_cursorHandle.COM_val)) @property - def show_progress_image(self) -> "AgEShowProgressImage": + def show_progress_image(self) -> "SHOW_PROGRESS_IMAGE": """The animated progress image type.""" - with agmarshall.AgEnum_arg(AgEShowProgressImage) as arg_psProgressImage: + with agmarshall.AgEnum_arg(SHOW_PROGRESS_IMAGE) as arg_psProgressImage: agcls.evaluate_hresult(self.__dict__["_get_show_progress_image"](byref(arg_psProgressImage.COM_val))) return arg_psProgressImage.python_val @show_progress_image.setter - def show_progress_image(self, psProgressImage:"AgEShowProgressImage") -> None: - with agmarshall.AgEnum_arg(AgEShowProgressImage, psProgressImage) as arg_psProgressImage: + def show_progress_image(self, psProgressImage:"SHOW_PROGRESS_IMAGE") -> None: + with agmarshall.AgEnum_arg(SHOW_PROGRESS_IMAGE, psProgressImage) as arg_psProgressImage: agcls.evaluate_hresult(self.__dict__["_set_show_progress_image"](arg_psProgressImage.COM_val)) @property @@ -2477,27 +2478,27 @@ def progress_image_file(self, imageFile:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_progress_image_file"](arg_imageFile.COM_val)) @property - def progress_image_x_origin(self) -> "AgEProgressImageXOrigin": + def progress_image_x_origin(self) -> "PROGRESS_IMAGE_X_ORIGIN": """The X origin alignment for animated progress image.""" - with agmarshall.AgEnum_arg(AgEProgressImageXOrigin) as arg_psProgressImageXOrigin: + with agmarshall.AgEnum_arg(PROGRESS_IMAGE_X_ORIGIN) as arg_psProgressImageXOrigin: agcls.evaluate_hresult(self.__dict__["_get_progress_image_x_origin"](byref(arg_psProgressImageXOrigin.COM_val))) return arg_psProgressImageXOrigin.python_val @progress_image_x_origin.setter - def progress_image_x_origin(self, progressImageXOrigin:"AgEProgressImageXOrigin") -> None: - with agmarshall.AgEnum_arg(AgEProgressImageXOrigin, progressImageXOrigin) as arg_progressImageXOrigin: + def progress_image_x_origin(self, progressImageXOrigin:"PROGRESS_IMAGE_X_ORIGIN") -> None: + with agmarshall.AgEnum_arg(PROGRESS_IMAGE_X_ORIGIN, progressImageXOrigin) as arg_progressImageXOrigin: agcls.evaluate_hresult(self.__dict__["_set_progress_image_x_origin"](arg_progressImageXOrigin.COM_val)) @property - def progress_image_y_origin(self) -> "AgEProgressImageYOrigin": + def progress_image_y_origin(self) -> "PROGRESS_IMAGE_Y_ORIGIN": """The Y origin alignment for animated progress image.""" - with agmarshall.AgEnum_arg(AgEProgressImageYOrigin) as arg_psProgressImageYOrigin: + with agmarshall.AgEnum_arg(PROGRESS_IMAGE_Y_ORIGIN) as arg_psProgressImageYOrigin: agcls.evaluate_hresult(self.__dict__["_get_progress_image_y_origin"](byref(arg_psProgressImageYOrigin.COM_val))) return arg_psProgressImageYOrigin.python_val @progress_image_y_origin.setter - def progress_image_y_origin(self, progressImageYOrigin:"AgEProgressImageYOrigin") -> None: - with agmarshall.AgEnum_arg(AgEProgressImageYOrigin, progressImageYOrigin) as arg_progressImageYOrigin: + def progress_image_y_origin(self, progressImageYOrigin:"PROGRESS_IMAGE_Y_ORIGIN") -> None: + with agmarshall.AgEnum_arg(PROGRESS_IMAGE_Y_ORIGIN, progressImageYOrigin) as arg_progressImageYOrigin: agcls.evaluate_hresult(self.__dict__["_set_progress_image_y_origin"](arg_progressImageYOrigin.COM_val)) @property @@ -2784,15 +2785,15 @@ def application(self) -> "ISTKXApplication": return arg_pVal.python_val @property - def control_mode(self) -> "AgEGfxAnalysisMode": + def control_mode(self) -> "GFX_ANALYSIS_MODE": """The Graphics control mode.""" - with agmarshall.AgEnum_arg(AgEGfxAnalysisMode) as arg_peGfxAnalysisMode: + with agmarshall.AgEnum_arg(GFX_ANALYSIS_MODE) as arg_peGfxAnalysisMode: agcls.evaluate_hresult(self.__dict__["_get_control_mode"](byref(arg_peGfxAnalysisMode.COM_val))) return arg_peGfxAnalysisMode.python_val @control_mode.setter - def control_mode(self, eGfxAnalysisMode:"AgEGfxAnalysisMode") -> None: - with agmarshall.AgEnum_arg(AgEGfxAnalysisMode, eGfxAnalysisMode) as arg_eGfxAnalysisMode: + def control_mode(self, eGfxAnalysisMode:"GFX_ANALYSIS_MODE") -> None: + with agmarshall.AgEnum_arg(GFX_ANALYSIS_MODE, eGfxAnalysisMode) as arg_eGfxAnalysisMode: agcls.evaluate_hresult(self.__dict__["_set_control_mode"](arg_eGfxAnalysisMode.COM_val)) @property diff --git a/src/ansys/stk/core/uiapplication.py b/src/ansys/stk/core/uiapplication.py index 38c26fe62d..8865ded990 100644 --- a/src/ansys/stk/core/uiapplication.py +++ b/src/ansys/stk/core/uiapplication.py @@ -2,8 +2,8 @@ # Copyright 2020-2020, Analytical Graphics, Inc. ################################################################################ -__all__ = ["AgEAppConstants", "AgEAppErrorCodes", "AgEOpenLogFileMode", "AgEUiLogMsgType", "IMRUCollection", "IUiApplication", -"IUiApplicationPartnerAccess", "IUiFileOpenExt", "IUiFileOpenExtCollection", "MRUCollection", "UiApplication", "UiFileOpenExt", +__all__ = ["APP_CONSTANTS", "APP_ERROR_CODES", "IMRUCollection", "IUiApplication", "IUiApplicationPartnerAccess", "IUiFileOpenExt", +"IUiFileOpenExtCollection", "MRUCollection", "OPEN_LOG_FILE_MODE", "UI_LOG_MSG_TYPE", "UiApplication", "UiFileOpenExt", "UiFileOpenExtCollection"] import typing @@ -12,12 +12,12 @@ from enum import IntEnum try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -34,68 +34,68 @@ def _raise_uninitialized_error(*args): raise STKRuntimeError("Valid STK object model classes are returned from STK methods and should not be created independently.") -class AgEOpenLogFileMode(IntEnum): +class OPEN_LOG_FILE_MODE(IntEnum): """Log file open modes.""" # Open log file in write file mode. - eOpenLogFileForWriting = 2 + FOR_WRITING = 2 # Open log file in append file mode. - eOpenLogFileForAppending = 8 + FOR_APPENDING = 8 -AgEOpenLogFileMode.eOpenLogFileForWriting.__doc__ = "Open log file in write file mode." -AgEOpenLogFileMode.eOpenLogFileForAppending.__doc__ = "Open log file in append file mode." +OPEN_LOG_FILE_MODE.FOR_WRITING.__doc__ = "Open log file in write file mode." +OPEN_LOG_FILE_MODE.FOR_APPENDING.__doc__ = "Open log file in append file mode." -agcls.AgTypeNameMap["AgEOpenLogFileMode"] = AgEOpenLogFileMode +agcls.AgTypeNameMap["OPEN_LOG_FILE_MODE"] = OPEN_LOG_FILE_MODE -class AgEUiLogMsgType(IntEnum): +class UI_LOG_MSG_TYPE(IntEnum): """Log message types.""" # Log messages that provide Debug text. - eUiLogMsgDebug = 0 + DEBUG = 0 # Log messages that provide information text. - eUiLogMsgInfo = 1 + INFO = 1 # Log messages that provide forceful information text. - eUiLogMsgForceInfo = 2 + FORCE_INFO = 2 # Log messages that provide warning text. - eUiLogMsgWarning = 3 + WARNING = 3 # Log messages that provide alarm text. - eUiLogMsgAlarm = 4 + ALARM = 4 -AgEUiLogMsgType.eUiLogMsgDebug.__doc__ = "Log messages that provide Debug text." -AgEUiLogMsgType.eUiLogMsgInfo.__doc__ = "Log messages that provide information text." -AgEUiLogMsgType.eUiLogMsgForceInfo.__doc__ = "Log messages that provide forceful information text." -AgEUiLogMsgType.eUiLogMsgWarning.__doc__ = "Log messages that provide warning text." -AgEUiLogMsgType.eUiLogMsgAlarm.__doc__ = "Log messages that provide alarm text." +UI_LOG_MSG_TYPE.DEBUG.__doc__ = "Log messages that provide Debug text." +UI_LOG_MSG_TYPE.INFO.__doc__ = "Log messages that provide information text." +UI_LOG_MSG_TYPE.FORCE_INFO.__doc__ = "Log messages that provide forceful information text." +UI_LOG_MSG_TYPE.WARNING.__doc__ = "Log messages that provide warning text." +UI_LOG_MSG_TYPE.ALARM.__doc__ = "Log messages that provide alarm text." -agcls.AgTypeNameMap["AgEUiLogMsgType"] = AgEUiLogMsgType +agcls.AgTypeNameMap["UI_LOG_MSG_TYPE"] = UI_LOG_MSG_TYPE -class AgEAppConstants(IntEnum): - """AgEAppConstants contains base IDs for various structures.""" +class APP_CONSTANTS(IntEnum): + """APP_CONSTANTS contains base IDs for various structures.""" # Error base. - eAppErrorBase = 0x200 + APP_ERROR_BASE = 0x200 -AgEAppConstants.eAppErrorBase.__doc__ = "Error base." +APP_CONSTANTS.APP_ERROR_BASE.__doc__ = "Error base." -agcls.AgTypeNameMap["AgEAppConstants"] = AgEAppConstants +agcls.AgTypeNameMap["APP_CONSTANTS"] = APP_CONSTANTS -class AgEAppErrorCodes(IntEnum): +class APP_ERROR_CODES(IntEnum): """App error codes.""" # Failed to load personality. - eAppErrorPersLoadFail = (((1 << 31) | (4 << 16)) | (AgEAppConstants.eAppErrorBase + 1)) + PERS_LOAD_FAIL = (((1 << 31) | (4 << 16)) | (APP_CONSTANTS.APP_ERROR_BASE + 1)) # Personality already loaded. - eAppErrorAlreadyLoadFail = (((1 << 31) | (4 << 16)) | (AgEAppConstants.eAppErrorBase + 2)) + ALREADY_LOAD_FAIL = (((1 << 31) | (4 << 16)) | (APP_CONSTANTS.APP_ERROR_BASE + 2)) # No personality is loaded. - eAppErrorPersLoadFirst = (((1 << 31) | (4 << 16)) | (AgEAppConstants.eAppErrorBase + 3)) + PERS_LOAD_FIRST = (((1 << 31) | (4 << 16)) | (APP_CONSTANTS.APP_ERROR_BASE + 3)) # You do not have the required license to connect externally to the application. - eAppErrorPersLicenseError = (((1 << 31) | (4 << 16)) | (AgEAppConstants.eAppErrorBase + 4)) + PERS_LICENSE_ERROR = (((1 << 31) | (4 << 16)) | (APP_CONSTANTS.APP_ERROR_BASE + 4)) # No license could be found. - eAppErrorNoLicenseError = (((1 << 31) | (4 << 16)) | (AgEAppConstants.eAppErrorBase + 5)) + NO_LICENSE_ERROR = (((1 << 31) | (4 << 16)) | (APP_CONSTANTS.APP_ERROR_BASE + 5)) -AgEAppErrorCodes.eAppErrorPersLoadFail.__doc__ = "Failed to load personality." -AgEAppErrorCodes.eAppErrorAlreadyLoadFail.__doc__ = "Personality already loaded." -AgEAppErrorCodes.eAppErrorPersLoadFirst.__doc__ = "No personality is loaded." -AgEAppErrorCodes.eAppErrorPersLicenseError.__doc__ = "You do not have the required license to connect externally to the application." -AgEAppErrorCodes.eAppErrorNoLicenseError.__doc__ = "No license could be found." +APP_ERROR_CODES.PERS_LOAD_FAIL.__doc__ = "Failed to load personality." +APP_ERROR_CODES.ALREADY_LOAD_FAIL.__doc__ = "Personality already loaded." +APP_ERROR_CODES.PERS_LOAD_FIRST.__doc__ = "No personality is loaded." +APP_ERROR_CODES.PERS_LICENSE_ERROR.__doc__ = "You do not have the required license to connect externally to the application." +APP_ERROR_CODES.NO_LICENSE_ERROR.__doc__ = "No license could be found." -agcls.AgTypeNameMap["AgEAppErrorCodes"] = AgEAppErrorCodes +agcls.AgTypeNameMap["APP_ERROR_CODES"] = APP_ERROR_CODES class IMRUCollection(object): @@ -464,16 +464,16 @@ def top(self, newVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_top"](arg_newVal.COM_val)) @property - def window_state(self) -> "AgEWindowState": + def window_state(self) -> "WINDOW_STATE": """Gets/sets the state of the main window.""" - with agmarshall.AgEnum_arg(AgEWindowState) as arg_pVal: + with agmarshall.AgEnum_arg(WINDOW_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_window_state"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @window_state.setter - def window_state(self, newVal:"AgEWindowState") -> None: + def window_state(self, newVal:"WINDOW_STATE") -> None: """Gets/sets the state of the main window.""" - with agmarshall.AgEnum_arg(AgEWindowState, newVal) as arg_newVal: + with agmarshall.AgEnum_arg(WINDOW_STATE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_window_state"](arg_newVal.COM_val)) def activate(self) -> None: @@ -569,17 +569,17 @@ def personality2(self) -> typing.Any: agcls.evaluate_hresult(self.__dict__["_get_personality2"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def open_log_file(self, logFileName:str, logFileMode:"AgEOpenLogFileMode") -> bool: + def open_log_file(self, logFileName:str, logFileMode:"OPEN_LOG_FILE_MODE") -> bool: """Specifies the current log file to be written to.""" with agmarshall.BSTR_arg(logFileName) as arg_logFileName, \ - agmarshall.AgEnum_arg(AgEOpenLogFileMode, logFileMode) as arg_logFileMode, \ + agmarshall.AgEnum_arg(OPEN_LOG_FILE_MODE, logFileMode) as arg_logFileMode, \ agmarshall.VARIANT_BOOL_arg() as arg_pVal: agcls.evaluate_hresult(self.__dict__["_open_log_file"](arg_logFileName.COM_val, arg_logFileMode.COM_val, byref(arg_pVal.COM_val))) return arg_pVal.python_val - def log_msg(self, msgType:"AgEUiLogMsgType", msg:str) -> None: + def log_msg(self, msgType:"UI_LOG_MSG_TYPE", msg:str) -> None: """Logs the Message specified.""" - with agmarshall.AgEnum_arg(AgEUiLogMsgType, msgType) as arg_msgType, \ + with agmarshall.AgEnum_arg(UI_LOG_MSG_TYPE, msgType) as arg_msgType, \ agmarshall.BSTR_arg(msg) as arg_msg: agcls.evaluate_hresult(self.__dict__["_log_msg"](arg_msgType.COM_val, arg_msg.COM_val)) diff --git a/src/ansys/stk/core/uicore.py b/src/ansys/stk/core/uicore.py index 7d66c620f6..b93b7d64ab 100644 --- a/src/ansys/stk/core/uicore.py +++ b/src/ansys/stk/core/uicore.py @@ -2,9 +2,9 @@ # Copyright 2020-2020, Analytical Graphics, Inc. ################################################################################ -__all__ = ["AgEArrangeStyle", "AgEDockStyle", "AgEFloatState", "AgEWindowService", "AgEWindowState", "IUiToolbar", "IUiToolbarCollection", -"IUiWindow", "IUiWindowGlobeObject", "IUiWindowMapObject", "IUiWindowsCollection", "UiToolbar", "UiToolbarCollection", "UiWindow", -"UiWindowGlobeObject", "UiWindowMapObject", "UiWindowsCollection"] +__all__ = ["ARRANGE_STYLE", "DOCK_STYLE", "FLOAT_STATE", "IUiToolbar", "IUiToolbarCollection", "IUiWindow", "IUiWindowGlobeObject", +"IUiWindowMapObject", "IUiWindowsCollection", "UiToolbar", "UiToolbarCollection", "UiWindow", "UiWindowGlobeObject", "UiWindowMapObject", +"UiWindowsCollection", "WINDOW_SERVICE", "WINDOW_STATE"] import typing @@ -12,12 +12,12 @@ from enum import IntEnum try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -32,83 +32,83 @@ def _raise_uninitialized_error(*args): raise STKRuntimeError("Valid STK object model classes are returned from STK methods and should not be created independently.") -class AgEWindowService(IntEnum): +class WINDOW_SERVICE(IntEnum): """Well-known types of services.""" # A 2D window. - eWindowService2DWindow = 1 + SERVICE2_D_WINDOW = 1 # A 3D window. - eWindowService3DWindow = 2 + SERVICE3_D_WINDOW = 2 -AgEWindowService.eWindowService2DWindow.__doc__ = "A 2D window." -AgEWindowService.eWindowService3DWindow.__doc__ = "A 3D window." +WINDOW_SERVICE.SERVICE2_D_WINDOW.__doc__ = "A 2D window." +WINDOW_SERVICE.SERVICE3_D_WINDOW.__doc__ = "A 3D window." -agcls.AgTypeNameMap["AgEWindowService"] = AgEWindowService +agcls.AgTypeNameMap["WINDOW_SERVICE"] = WINDOW_SERVICE -class AgEWindowState(IntEnum): +class WINDOW_STATE(IntEnum): """Window states.""" # Window is maximized. - eWindowStateMaximized = 1 + MAXIMIZED = 1 # Window is minimized. - eWindowStateMinimized = 2 + MINIMIZED = 2 # Normal window state. - eWindowStateNormal = 3 + NORMAL = 3 -AgEWindowState.eWindowStateMaximized.__doc__ = "Window is maximized." -AgEWindowState.eWindowStateMinimized.__doc__ = "Window is minimized." -AgEWindowState.eWindowStateNormal.__doc__ = "Normal window state." +WINDOW_STATE.MAXIMIZED.__doc__ = "Window is maximized." +WINDOW_STATE.MINIMIZED.__doc__ = "Window is minimized." +WINDOW_STATE.NORMAL.__doc__ = "Normal window state." -agcls.AgTypeNameMap["AgEWindowState"] = AgEWindowState +agcls.AgTypeNameMap["WINDOW_STATE"] = WINDOW_STATE -class AgEArrangeStyle(IntEnum): +class ARRANGE_STYLE(IntEnum): """Window layout styles.""" # Child windows are cascaded within the main window. - eArrangeStyleCascade = 1 + CASCADE = 1 # Child windows are tiled horizontally within the main window. - eArrangeStyleTiledHorizontal = 2 + TILED_HORIZONTAL = 2 # Child windows are tiled vertically within the main window. - eArrangeStyleTiledVertical = 3 + TILED_VERTICAL = 3 -AgEArrangeStyle.eArrangeStyleCascade.__doc__ = "Child windows are cascaded within the main window." -AgEArrangeStyle.eArrangeStyleTiledHorizontal.__doc__ = "Child windows are tiled horizontally within the main window." -AgEArrangeStyle.eArrangeStyleTiledVertical.__doc__ = "Child windows are tiled vertically within the main window." +ARRANGE_STYLE.CASCADE.__doc__ = "Child windows are cascaded within the main window." +ARRANGE_STYLE.TILED_HORIZONTAL.__doc__ = "Child windows are tiled horizontally within the main window." +ARRANGE_STYLE.TILED_VERTICAL.__doc__ = "Child windows are tiled vertically within the main window." -agcls.AgTypeNameMap["AgEArrangeStyle"] = AgEArrangeStyle +agcls.AgTypeNameMap["ARRANGE_STYLE"] = ARRANGE_STYLE -class AgEDockStyle(IntEnum): +class DOCK_STYLE(IntEnum): """Window docking styles.""" # Child window is integrated into the main window. - eDockStyleIntegrated = 1 + INTEGRATED = 1 # Child window is docked to the left side of the within the main window. - eDockStyleDockedLeft = 2 + DOCKED_LEFT = 2 # Child window is docked to the right side of the main window. - eDockStyleDockedRight = 3 + DOCKED_RIGHT = 3 # Child window is docked to the top of the main window. - eDockStyleDockedTop = 4 + DOCKED_TOP = 4 # Child window is docked to the bottom of the main window. - eDockStyleDockedBottom = 5 + DOCKED_BOTTOM = 5 # Child window is not docked or integrated. - eDockStyleFloating = 6 + FLOATING = 6 -AgEDockStyle.eDockStyleIntegrated.__doc__ = "Child window is integrated into the main window." -AgEDockStyle.eDockStyleDockedLeft.__doc__ = "Child window is docked to the left side of the within the main window." -AgEDockStyle.eDockStyleDockedRight.__doc__ = "Child window is docked to the right side of the main window." -AgEDockStyle.eDockStyleDockedTop.__doc__ = "Child window is docked to the top of the main window." -AgEDockStyle.eDockStyleDockedBottom.__doc__ = "Child window is docked to the bottom of the main window." -AgEDockStyle.eDockStyleFloating.__doc__ = "Child window is not docked or integrated." +DOCK_STYLE.INTEGRATED.__doc__ = "Child window is integrated into the main window." +DOCK_STYLE.DOCKED_LEFT.__doc__ = "Child window is docked to the left side of the within the main window." +DOCK_STYLE.DOCKED_RIGHT.__doc__ = "Child window is docked to the right side of the main window." +DOCK_STYLE.DOCKED_TOP.__doc__ = "Child window is docked to the top of the main window." +DOCK_STYLE.DOCKED_BOTTOM.__doc__ = "Child window is docked to the bottom of the main window." +DOCK_STYLE.FLOATING.__doc__ = "Child window is not docked or integrated." -agcls.AgTypeNameMap["AgEDockStyle"] = AgEDockStyle +agcls.AgTypeNameMap["DOCK_STYLE"] = DOCK_STYLE -class AgEFloatState(IntEnum): +class FLOAT_STATE(IntEnum): """Floating state.""" # The UI element is floated. - eFloatStateFloated = 1 + FLOATED = 1 # The UI element is docked. - eFloatStateDocked = 2 + DOCKED = 2 -AgEFloatState.eFloatStateFloated.__doc__ = "The UI element is floated." -AgEFloatState.eFloatStateDocked.__doc__ = "The UI element is docked." +FLOAT_STATE.FLOATED.__doc__ = "The UI element is floated." +FLOAT_STATE.DOCKED.__doc__ = "The UI element is docked." -agcls.AgTypeNameMap["AgEFloatState"] = AgEFloatState +agcls.AgTypeNameMap["FLOAT_STATE"] = FLOAT_STATE class IUiToolbar(object): @@ -181,15 +181,15 @@ def visible(self, newVal:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_visible"](arg_newVal.COM_val)) @property - def float_state(self) -> "AgEFloatState": + def float_state(self) -> "FLOAT_STATE": """The float state.""" - with agmarshall.AgEnum_arg(AgEFloatState) as arg_pVal: + with agmarshall.AgEnum_arg(FLOAT_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_float_state"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @float_state.setter - def float_state(self, newVal:"AgEFloatState") -> None: - with agmarshall.AgEnum_arg(AgEFloatState, newVal) as arg_newVal: + def float_state(self, newVal:"FLOAT_STATE") -> None: + with agmarshall.AgEnum_arg(FLOAT_STATE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_float_state"](arg_newVal.COM_val)) @@ -397,15 +397,15 @@ def activate(self) -> None: agcls.evaluate_hresult(self.__dict__["_activate"]()) @property - def window_state(self) -> "AgEWindowState": + def window_state(self) -> "WINDOW_STATE": """The window state.""" - with agmarshall.AgEnum_arg(AgEWindowState) as arg_pVal: + with agmarshall.AgEnum_arg(WINDOW_STATE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_window_state"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @window_state.setter - def window_state(self, newVal:"AgEWindowState") -> None: - with agmarshall.AgEnum_arg(AgEWindowState, newVal) as arg_newVal: + def window_state(self, newVal:"WINDOW_STATE") -> None: + with agmarshall.AgEnum_arg(WINDOW_STATE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_window_state"](arg_newVal.COM_val)) def close(self) -> None: @@ -461,15 +461,15 @@ def top(self, newVal:int) -> None: agcls.evaluate_hresult(self.__dict__["_set_top"](arg_newVal.COM_val)) @property - def dock_style(self) -> "AgEDockStyle": + def dock_style(self) -> "DOCK_STYLE": """The window docking style.""" - with agmarshall.AgEnum_arg(AgEDockStyle) as arg_pVal: + with agmarshall.AgEnum_arg(DOCK_STYLE) as arg_pVal: agcls.evaluate_hresult(self.__dict__["_get_dock_style"](byref(arg_pVal.COM_val))) return arg_pVal.python_val @dock_style.setter - def dock_style(self, newVal:"AgEDockStyle") -> None: - with agmarshall.AgEnum_arg(AgEDockStyle, newVal) as arg_newVal: + def dock_style(self, newVal:"DOCK_STYLE") -> None: + with agmarshall.AgEnum_arg(DOCK_STYLE, newVal) as arg_newVal: agcls.evaluate_hresult(self.__dict__["_set_dock_style"](arg_newVal.COM_val)) @property @@ -517,9 +517,9 @@ def get_service_by_name(self, name:str) -> typing.Any: agcls.evaluate_hresult(self.__dict__["_get_service_by_name"](arg_name.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def get_service_by_type(self, serviceType:"AgEWindowService") -> typing.Any: + def get_service_by_type(self, serviceType:"WINDOW_SERVICE") -> typing.Any: """Returns a service object that can be accessed at runtime. The method returns null if no service object is associated with the specified service type.""" - with agmarshall.AgEnum_arg(AgEWindowService, serviceType) as arg_serviceType, \ + with agmarshall.AgEnum_arg(WINDOW_SERVICE, serviceType) as arg_serviceType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_get_service_by_type"](arg_serviceType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -599,9 +599,9 @@ def count(self) -> int: agcls.evaluate_hresult(self.__dict__["_get_count"](byref(arg_pVal.COM_val))) return arg_pVal.python_val - def arrange(self, arrangeStyle:"AgEArrangeStyle") -> None: + def arrange(self, arrangeStyle:"ARRANGE_STYLE") -> None: """Arranges the application windows using the specified style.""" - with agmarshall.AgEnum_arg(AgEArrangeStyle, arrangeStyle) as arg_arrangeStyle: + with agmarshall.AgEnum_arg(ARRANGE_STYLE, arrangeStyle) as arg_arrangeStyle: agcls.evaluate_hresult(self.__dict__["_arrange"](arg_arrangeStyle.COM_val)) def add(self, pluginID:str, initData:typing.Any) -> "IUiWindow": diff --git a/src/ansys/stk/core/vgt.py b/src/ansys/stk/core/vgt.py index 096e5316af..59b7a911e6 100644 --- a/src/ansys/stk/core/vgt.py +++ b/src/ansys/stk/core/vgt.py @@ -2,32 +2,32 @@ # Copyright 2020-2020, Analytical Graphics, Inc. ################################################################################ -__all__ = ["AgECrdnAngleType", "AgECrdnAxesType", "AgECrdnCalcScalarType", "AgECrdnConditionCombinedOperationType", "AgECrdnConditionSetType", -"AgECrdnConditionThresholdOption", "AgECrdnConditionType", "AgECrdnDimensionInheritance", "AgECrdnDirectionType", "AgECrdnDisplayAxisSelector", -"AgECrdnEventArrayFilterType", "AgECrdnEventArrayType", "AgECrdnEventIntervalCollectionType", "AgECrdnEventIntervalListType", -"AgECrdnEventIntervalType", "AgECrdnEventListMergeOperation", "AgECrdnEventType", "AgECrdnExtremumConstants", "AgECrdnFileInterpolatorType", -"AgECrdnIntegralType", "AgECrdnIntegrationWindowType", "AgECrdnInterpolatorType", "AgECrdnIntersectionSurface", "AgECrdnIntervalDurationKind", -"AgECrdnIntervalSelection", "AgECrdnKind", "AgECrdnLagrangeLibrationPointType", "AgECrdnMeanElementTheory", "AgECrdnParameterSetType", -"AgECrdnPlaneType", "AgECrdnPointBPlaneType", "AgECrdnPointType", "AgECrdnPruneFilter", "AgECrdnQuadrantType", "AgECrdnReferenceShapeType", -"AgECrdnSampledReferenceTime", "AgECrdnSamplingMethod", "AgECrdnSatisfactionCrossing", "AgECrdnSaveDataOption", "AgECrdnSignalPathReferenceSystem", -"AgECrdnSignalSense", "AgECrdnSignedAngleType", "AgECrdnSmartEpochState", "AgECrdnSmartIntervalState", "AgECrdnSpeedOptions", -"AgECrdnStartStopOption", "AgECrdnSurfaceType", "AgECrdnSweepMode", "AgECrdnSystemType", "AgECrdnThreshConvergeSense", "AgECrdnTrajectoryAxesType", -"AgECrdnVectorComponentType", "AgECrdnVectorScaledDimensionInheritance", "AgECrdnVectorType", "AgECrdnVolumeAberrationType", -"AgECrdnVolumeCalcAltitudeReferenceType", "AgECrdnVolumeCalcAngleOffVectorType", "AgECrdnVolumeCalcRangeDistanceType", "AgECrdnVolumeCalcRangeSpeedType", -"AgECrdnVolumeCalcType", "AgECrdnVolumeCalcVolumeSatisfactionAccumulationType", "AgECrdnVolumeCalcVolumeSatisfactionDurationType", -"AgECrdnVolumeCalcVolumeSatisfactionFilterType", "AgECrdnVolumeCalcVolumeSatisfactionMetricType", "AgECrdnVolumeClockHostType", -"AgECrdnVolumeCombinedOperationType", "AgECrdnVolumeFromGridEdgeType", "AgECrdnVolumeGridType", "AgECrdnVolumeLightingConditionsType", -"AgECrdnVolumeOverTimeDurationType", "AgECrdnVolumeResultVectorRequest", "AgECrdnVolumeTimeSenseType", "AgECrdnVolumeType", -"AgECrdnVolumetricGridValuesMethodType", "AnalysisWorkbenchCentralBody", "AnalysisWorkbenchCentralBodyCollection", "AnalysisWorkbenchCentralBodyRefTo", +__all__ = ["AnalysisWorkbenchCentralBody", "AnalysisWorkbenchCentralBodyCollection", "AnalysisWorkbenchCentralBodyRefTo", "AnalysisWorkbenchCollection", "AnalysisWorkbenchConverge", "AnalysisWorkbenchDerivative", "AnalysisWorkbenchGeneric", "AnalysisWorkbenchInstance", "AnalysisWorkbenchIntegral", "AnalysisWorkbenchInterp", "AnalysisWorkbenchLLAPosition", "AnalysisWorkbenchMethodCallResult", "AnalysisWorkbenchProvider", "AnalysisWorkbenchRoot", "AnalysisWorkbenchSampling", "AnalysisWorkbenchSignalDelay", "AnalysisWorkbenchTemplate", -"AnalysisWorkbenchTypeInfo", "CalculationToolCondition", "CalculationToolConditionCombined", "CalculationToolConditionFactory", -"CalculationToolConditionGroup", "CalculationToolConditionPointInVolume", "CalculationToolConditionScalarBounds", "CalculationToolConditionSet", -"CalculationToolConditionSetEvaluateResult", "CalculationToolConditionSetEvaluateWithRateResult", "CalculationToolConditionSetFactory", -"CalculationToolConditionSetGroup", "CalculationToolConditionSetScalarThresholds", "CalculationToolConvergeBasic", "CalculationToolDerivativeBasic", -"CalculationToolEvaluateResult", "CalculationToolEvaluateWithRateResult", "CalculationToolIntegralBasic", "CalculationToolInterpBasic", -"CalculationToolParameterSet", "CalculationToolParameterSetAttitude", "CalculationToolParameterSetFactory", "CalculationToolParameterSetGroundTrajectory", +"AnalysisWorkbenchTypeInfo", "CRDN_ANGLE_TYPE", "CRDN_AXES_TYPE", "CRDN_CALC_SCALAR_TYPE", "CRDN_CONDITION_COMBINED_OPERATION_TYPE", +"CRDN_CONDITION_SET_TYPE", "CRDN_CONDITION_THRESHOLD_OPTION", "CRDN_CONDITION_TYPE", "CRDN_DIMENSION_INHERITANCE", "CRDN_DIRECTION_TYPE", +"CRDN_DISPLAY_AXIS_SELECTOR", "CRDN_EVENT_ARRAY_FILTER_TYPE", "CRDN_EVENT_ARRAY_TYPE", "CRDN_EVENT_INTERVAL_COLLECTION_TYPE", +"CRDN_EVENT_INTERVAL_LIST_TYPE", "CRDN_EVENT_INTERVAL_TYPE", "CRDN_EVENT_LIST_MERGE_OPERATION", "CRDN_EVENT_TYPE", "CRDN_EXTREMUM_CONSTANTS", +"CRDN_FILE_INTERPOLATOR_TYPE", "CRDN_INTEGRAL_TYPE", "CRDN_INTEGRATION_WINDOW_TYPE", "CRDN_INTERPOLATOR_TYPE", "CRDN_INTERSECTION_SURFACE", +"CRDN_INTERVAL_DURATION_KIND", "CRDN_INTERVAL_SELECTION", "CRDN_KIND", "CRDN_LAGRANGE_LIBRATION_POINT_TYPE", "CRDN_MEAN_ELEMENT_THEORY", +"CRDN_PARAMETER_SET_TYPE", "CRDN_PLANE_TYPE", "CRDN_POINT_B_PLANE_TYPE", "CRDN_POINT_TYPE", "CRDN_PRUNE_FILTER", "CRDN_QUADRANT_TYPE", +"CRDN_REFERENCE_SHAPE_TYPE", "CRDN_SAMPLED_REFERENCE_TIME", "CRDN_SAMPLING_METHOD", "CRDN_SATISFACTION_CROSSING", "CRDN_SAVE_DATA_OPTION", +"CRDN_SIGNAL_PATH_REFERENCE_SYSTEM", "CRDN_SIGNAL_SENSE", "CRDN_SIGNED_ANGLE_TYPE", "CRDN_SMART_EPOCH_STATE", "CRDN_SMART_INTERVAL_STATE", +"CRDN_SPEED_OPTIONS", "CRDN_START_STOP_OPTION", "CRDN_SURFACE_TYPE", "CRDN_SWEEP_MODE", "CRDN_SYSTEM_TYPE", "CRDN_THRESH_CONVERGE_SENSE", +"CRDN_TRAJECTORY_AXES_TYPE", "CRDN_VECTOR_COMPONENT_TYPE", "CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE", "CRDN_VECTOR_TYPE", +"CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE", "CRDN_VOLUME_ABERRATION_TYPE", "CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE", "CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE", +"CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE", "CRDN_VOLUME_CALC_RANGE_SPEED_TYPE", "CRDN_VOLUME_CALC_TYPE", "CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE", +"CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE", "CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE", "CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE", +"CRDN_VOLUME_CLOCK_HOST_TYPE", "CRDN_VOLUME_COMBINED_OPERATION_TYPE", "CRDN_VOLUME_FROM_GRID_EDGE_TYPE", "CRDN_VOLUME_GRID_TYPE", +"CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE", "CRDN_VOLUME_OVER_TIME_DURATION_TYPE", "CRDN_VOLUME_RESULT_VECTOR_REQUEST", "CRDN_VOLUME_TIME_SENSE_TYPE", +"CRDN_VOLUME_TYPE", "CalculationToolCondition", "CalculationToolConditionCombined", "CalculationToolConditionFactory", "CalculationToolConditionGroup", +"CalculationToolConditionPointInVolume", "CalculationToolConditionScalarBounds", "CalculationToolConditionSet", "CalculationToolConditionSetEvaluateResult", +"CalculationToolConditionSetEvaluateWithRateResult", "CalculationToolConditionSetFactory", "CalculationToolConditionSetGroup", +"CalculationToolConditionSetScalarThresholds", "CalculationToolConvergeBasic", "CalculationToolDerivativeBasic", "CalculationToolEvaluateResult", +"CalculationToolEvaluateWithRateResult", "CalculationToolIntegralBasic", "CalculationToolInterpBasic", "CalculationToolParameterSet", +"CalculationToolParameterSetAttitude", "CalculationToolParameterSetFactory", "CalculationToolParameterSetGroundTrajectory", "CalculationToolParameterSetGroup", "CalculationToolParameterSetOrbit", "CalculationToolParameterSetTrajectory", "CalculationToolParameterSetVector", "CalculationToolSamplingBasic", "CalculationToolSamplingCurvatureTolerance", "CalculationToolSamplingFixedStep", "CalculationToolSamplingMethod", "CalculationToolSamplingMethodFactory", "CalculationToolSamplingRelativeTolerance", "CalculationToolScalar", "CalculationToolScalarAngle", @@ -184,12 +184,12 @@ from enum import IntEnum, IntFlag try: - from numpy import ndarray # noqa + from numpy import ndarray except ModuleNotFoundError: pass try: - from pandas import DataFrame # noqa + from pandas import DataFrame except ModuleNotFoundError: pass @@ -206,1655 +206,1655 @@ def _raise_uninitialized_error(*args): raise STKRuntimeError("Valid STK object model classes are returned from STK methods and should not be created independently.") -class AgECrdnCalcScalarType(IntEnum): +class CRDN_CALC_SCALAR_TYPE(IntEnum): """Defines available calculation scalar types.""" # Unknown or unsupported calculation scalar types - eCrdnCalcScalarTypeUnknown = -1 + UNKNOWN = -1 # Scalar equal to angular displacement obtained from any angle in VGT. - eCrdnCalcScalarTypeAngle = 0 + ANGLE = 0 # Constant scalar created by evaluating input scalar calculation at specified reference time instant. - eCrdnCalcScalarTypeFixedAtTimeInstant = 1 + FIXED_AT_TIME_INSTANT = 1 # Constant scalar value of specified dimension. - eCrdnCalcScalarTypeConstant = 2 + CONSTANT = 2 # Any time-dependent data element from STK data providers available for parent STK object. - eCrdnCalcScalarTypeDataElement = 3 + DATA_ELEMENT = 3 # Derivative of input scalar calculation. - eCrdnCalcScalarTypeDerivative = 4 + DERIVATIVE = 4 # Time elapsed since reference time instant. - eCrdnCalcScalarTypeElapsedTime = 5 + ELAPSED_TIME = 5 # Tabulated scalar calculation data loaded from specified file. - eCrdnCalcScalarTypeFile = 6 + FILE = 6 # Defined by performing one of specified functions on input scalar. - eCrdnCalcScalarTypeFunction = 7 + FUNCTION = 7 # Integral of input scalar computed with respect to time using one of specified numerical methods and using one of specified accumulation types. - eCrdnCalcScalarTypeIntegral = 8 + INTEGRAL = 8 # Defined by performing one of specified binary operations on two scalar arguments. - eCrdnCalcScalarTypeFunction2Var = 9 + FUNCTION2_VAR = 9 # Scalar equal to magnitude of specified vector. - eCrdnCalcScalarTypeVectorMagnitude = 10 + VECTOR_MAGNITUDE = 10 # A calc scalar plugin based on a COM object. - eCrdnCalcScalarTypePlugin = 11 + PLUGIN = 11 # A calc scalar uses scripted algorithm in MATLAB (.m or .dll), Perl or VBScript to define its value and rate. - eCrdnCalcScalarTypeCustomScript = 12 + CUSTOM_SCRIPT = 12 # Surface distance along the specified central body ellipsoid between two points (or their respective projections if specified at altitude). - eCrdnCalcScalarTypeSurfaceDistanceBetweenPoints = 13 + SURFACE_DISTANCE_BETWEEN_POINTS = 13 # Scalar equal to the dot product between two vectors. - eCrdnCalcScalarTypeDotProduct = 14 + DOT_PRODUCT = 14 # Scalar equal to the specified component of a vector when resolved in the specified axes. - eCrdnCalcScalarTypeVectorComponent = 15 - -AgECrdnCalcScalarType.eCrdnCalcScalarTypeUnknown.__doc__ = "Unknown or unsupported calculation scalar types" -AgECrdnCalcScalarType.eCrdnCalcScalarTypeAngle.__doc__ = "Scalar equal to angular displacement obtained from any angle in VGT." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeFixedAtTimeInstant.__doc__ = "Constant scalar created by evaluating input scalar calculation at specified reference time instant." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeConstant.__doc__ = "Constant scalar value of specified dimension." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeDataElement.__doc__ = "Any time-dependent data element from STK data providers available for parent STK object." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeDerivative.__doc__ = "Derivative of input scalar calculation." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeElapsedTime.__doc__ = "Time elapsed since reference time instant." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeFile.__doc__ = "Tabulated scalar calculation data loaded from specified file." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeFunction.__doc__ = "Defined by performing one of specified functions on input scalar." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeIntegral.__doc__ = "Integral of input scalar computed with respect to time using one of specified numerical methods and using one of specified accumulation types." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeFunction2Var.__doc__ = "Defined by performing one of specified binary operations on two scalar arguments." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeVectorMagnitude.__doc__ = "Scalar equal to magnitude of specified vector." -AgECrdnCalcScalarType.eCrdnCalcScalarTypePlugin.__doc__ = "A calc scalar plugin based on a COM object." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeCustomScript.__doc__ = "A calc scalar uses scripted algorithm in MATLAB (.m or .dll), Perl or VBScript to define its value and rate." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeSurfaceDistanceBetweenPoints.__doc__ = "Surface distance along the specified central body ellipsoid between two points (or their respective projections if specified at altitude)." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeDotProduct.__doc__ = "Scalar equal to the dot product between two vectors." -AgECrdnCalcScalarType.eCrdnCalcScalarTypeVectorComponent.__doc__ = "Scalar equal to the specified component of a vector when resolved in the specified axes." - -agcls.AgTypeNameMap["AgECrdnCalcScalarType"] = AgECrdnCalcScalarType - -class AgECrdnConditionCombinedOperationType(IntEnum): + VECTOR_COMPONENT = 15 + +CRDN_CALC_SCALAR_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported calculation scalar types" +CRDN_CALC_SCALAR_TYPE.ANGLE.__doc__ = "Scalar equal to angular displacement obtained from any angle in VGT." +CRDN_CALC_SCALAR_TYPE.FIXED_AT_TIME_INSTANT.__doc__ = "Constant scalar created by evaluating input scalar calculation at specified reference time instant." +CRDN_CALC_SCALAR_TYPE.CONSTANT.__doc__ = "Constant scalar value of specified dimension." +CRDN_CALC_SCALAR_TYPE.DATA_ELEMENT.__doc__ = "Any time-dependent data element from STK data providers available for parent STK object." +CRDN_CALC_SCALAR_TYPE.DERIVATIVE.__doc__ = "Derivative of input scalar calculation." +CRDN_CALC_SCALAR_TYPE.ELAPSED_TIME.__doc__ = "Time elapsed since reference time instant." +CRDN_CALC_SCALAR_TYPE.FILE.__doc__ = "Tabulated scalar calculation data loaded from specified file." +CRDN_CALC_SCALAR_TYPE.FUNCTION.__doc__ = "Defined by performing one of specified functions on input scalar." +CRDN_CALC_SCALAR_TYPE.INTEGRAL.__doc__ = "Integral of input scalar computed with respect to time using one of specified numerical methods and using one of specified accumulation types." +CRDN_CALC_SCALAR_TYPE.FUNCTION2_VAR.__doc__ = "Defined by performing one of specified binary operations on two scalar arguments." +CRDN_CALC_SCALAR_TYPE.VECTOR_MAGNITUDE.__doc__ = "Scalar equal to magnitude of specified vector." +CRDN_CALC_SCALAR_TYPE.PLUGIN.__doc__ = "A calc scalar plugin based on a COM object." +CRDN_CALC_SCALAR_TYPE.CUSTOM_SCRIPT.__doc__ = "A calc scalar uses scripted algorithm in MATLAB (.m or .dll), Perl or VBScript to define its value and rate." +CRDN_CALC_SCALAR_TYPE.SURFACE_DISTANCE_BETWEEN_POINTS.__doc__ = "Surface distance along the specified central body ellipsoid between two points (or their respective projections if specified at altitude)." +CRDN_CALC_SCALAR_TYPE.DOT_PRODUCT.__doc__ = "Scalar equal to the dot product between two vectors." +CRDN_CALC_SCALAR_TYPE.VECTOR_COMPONENT.__doc__ = "Scalar equal to the specified component of a vector when resolved in the specified axes." + +agcls.AgTypeNameMap["CRDN_CALC_SCALAR_TYPE"] = CRDN_CALC_SCALAR_TYPE + +class CRDN_CONDITION_COMBINED_OPERATION_TYPE(IntEnum): """Defines scalar condition combined operation types.""" # Scalar condition combined AND operation. - eCrdnConditionCombinedOperationTypeAND = 1 + AND = 1 # Scalar condition combined OR operation. - eCrdnConditionCombinedOperationTypeOR = 2 + OR = 2 # Scalar condition combined XOR operation. - eCrdnConditionCombinedOperationTypeXOR = 3 + XOR = 3 # Scalar condition combined MINUS operation. - eCrdnConditionCombinedOperationTypeMINUS = 4 + MINUS = 4 -AgECrdnConditionCombinedOperationType.eCrdnConditionCombinedOperationTypeAND.__doc__ = "Scalar condition combined AND operation." -AgECrdnConditionCombinedOperationType.eCrdnConditionCombinedOperationTypeOR.__doc__ = "Scalar condition combined OR operation." -AgECrdnConditionCombinedOperationType.eCrdnConditionCombinedOperationTypeXOR.__doc__ = "Scalar condition combined XOR operation." -AgECrdnConditionCombinedOperationType.eCrdnConditionCombinedOperationTypeMINUS.__doc__ = "Scalar condition combined MINUS operation." +CRDN_CONDITION_COMBINED_OPERATION_TYPE.AND.__doc__ = "Scalar condition combined AND operation." +CRDN_CONDITION_COMBINED_OPERATION_TYPE.OR.__doc__ = "Scalar condition combined OR operation." +CRDN_CONDITION_COMBINED_OPERATION_TYPE.XOR.__doc__ = "Scalar condition combined XOR operation." +CRDN_CONDITION_COMBINED_OPERATION_TYPE.MINUS.__doc__ = "Scalar condition combined MINUS operation." -agcls.AgTypeNameMap["AgECrdnConditionCombinedOperationType"] = AgECrdnConditionCombinedOperationType +agcls.AgTypeNameMap["CRDN_CONDITION_COMBINED_OPERATION_TYPE"] = CRDN_CONDITION_COMBINED_OPERATION_TYPE -class AgECrdnConditionSetType(IntEnum): +class CRDN_CONDITION_SET_TYPE(IntEnum): """Defines available condition set types.""" # Unknown or unsupported condition set types. - eCrdnConditionSetTypeUnknown = -1 + UNKNOWN = -1 # Condition set placing multiple thresholds on specified scalar. - eCrdnConditionSetTypeScalarThresholds = 0 + SCALAR_THRESHOLDS = 0 -AgECrdnConditionSetType.eCrdnConditionSetTypeUnknown.__doc__ = "Unknown or unsupported condition set types." -AgECrdnConditionSetType.eCrdnConditionSetTypeScalarThresholds.__doc__ = "Condition set placing multiple thresholds on specified scalar." +CRDN_CONDITION_SET_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported condition set types." +CRDN_CONDITION_SET_TYPE.SCALAR_THRESHOLDS.__doc__ = "Condition set placing multiple thresholds on specified scalar." -agcls.AgTypeNameMap["AgECrdnConditionSetType"] = AgECrdnConditionSetType +agcls.AgTypeNameMap["CRDN_CONDITION_SET_TYPE"] = CRDN_CONDITION_SET_TYPE -class AgECrdnConditionThresholdOption(IntEnum): +class CRDN_CONDITION_THRESHOLD_OPTION(IntEnum): """Operations for Scalar Bounds Condition""" # Bound is above a minimum value - eCrdnConditionThresholdOptionAboveMin = 1 + ABOVE_MIN = 1 # Bound is below a maximum value - eCrdnConditionThresholdOptionBelowMax = 2 + BELOW_MAX = 2 # Bound is between a minimum and maximum value - eCrdnConditionThresholdOptionInsideMinMax = 3 + INSIDE_MIN_MAX = 3 # Bound is outside a minimum and maximum value - eCrdnConditionThresholdOptionOutsideMinMax = 4 + OUTSIDE_MIN_MAX = 4 -AgECrdnConditionThresholdOption.eCrdnConditionThresholdOptionAboveMin.__doc__ = "Bound is above a minimum value" -AgECrdnConditionThresholdOption.eCrdnConditionThresholdOptionBelowMax.__doc__ = "Bound is below a maximum value" -AgECrdnConditionThresholdOption.eCrdnConditionThresholdOptionInsideMinMax.__doc__ = "Bound is between a minimum and maximum value" -AgECrdnConditionThresholdOption.eCrdnConditionThresholdOptionOutsideMinMax.__doc__ = "Bound is outside a minimum and maximum value" +CRDN_CONDITION_THRESHOLD_OPTION.ABOVE_MIN.__doc__ = "Bound is above a minimum value" +CRDN_CONDITION_THRESHOLD_OPTION.BELOW_MAX.__doc__ = "Bound is below a maximum value" +CRDN_CONDITION_THRESHOLD_OPTION.INSIDE_MIN_MAX.__doc__ = "Bound is between a minimum and maximum value" +CRDN_CONDITION_THRESHOLD_OPTION.OUTSIDE_MIN_MAX.__doc__ = "Bound is outside a minimum and maximum value" -agcls.AgTypeNameMap["AgECrdnConditionThresholdOption"] = AgECrdnConditionThresholdOption +agcls.AgTypeNameMap["CRDN_CONDITION_THRESHOLD_OPTION"] = CRDN_CONDITION_THRESHOLD_OPTION -class AgECrdnConditionType(IntEnum): +class CRDN_CONDITION_TYPE(IntEnum): """Defines available condition types.""" # Unknown or unsupported condition type - eCrdnConditionTypeUnknown = -1 + UNKNOWN = -1 # Condition placing bounds on specified scalar. - eCrdnConditionTypeScalarBounds = 0 + SCALAR_BOUNDS = 0 # Multiple conditiones on specified scalar. - eCrdnConditionTypeCombined = 1 + COMBINED = 1 # Condition placing point in volume. - eCrdnConditionTypePointInVolume = 2 + POINT_IN_VOLUME = 2 -AgECrdnConditionType.eCrdnConditionTypeUnknown.__doc__ = "Unknown or unsupported condition type" -AgECrdnConditionType.eCrdnConditionTypeScalarBounds.__doc__ = "Condition placing bounds on specified scalar." -AgECrdnConditionType.eCrdnConditionTypeCombined.__doc__ = "Multiple conditiones on specified scalar." -AgECrdnConditionType.eCrdnConditionTypePointInVolume.__doc__ = "Condition placing point in volume." +CRDN_CONDITION_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported condition type" +CRDN_CONDITION_TYPE.SCALAR_BOUNDS.__doc__ = "Condition placing bounds on specified scalar." +CRDN_CONDITION_TYPE.COMBINED.__doc__ = "Multiple conditiones on specified scalar." +CRDN_CONDITION_TYPE.POINT_IN_VOLUME.__doc__ = "Condition placing point in volume." -agcls.AgTypeNameMap["AgECrdnConditionType"] = AgECrdnConditionType +agcls.AgTypeNameMap["CRDN_CONDITION_TYPE"] = CRDN_CONDITION_TYPE -class AgECrdnDimensionInheritance(IntEnum): +class CRDN_DIMENSION_INHERITANCE(IntEnum): """Defines how dimension is inherited""" # Do not inherit dimension. - eCrdnDimensionInheritanceNone = 0 + NONE = 0 # Inherit dimension from X scalar. - eCrdnDimensionInheritanceFromX = 1 + FROM_X = 1 # Inherit dimension from Y scalar. - eCrdnDimensionInheritanceFromY = 2 + FROM_Y = 2 -AgECrdnDimensionInheritance.eCrdnDimensionInheritanceNone.__doc__ = "Do not inherit dimension." -AgECrdnDimensionInheritance.eCrdnDimensionInheritanceFromX.__doc__ = "Inherit dimension from X scalar." -AgECrdnDimensionInheritance.eCrdnDimensionInheritanceFromY.__doc__ = "Inherit dimension from Y scalar." +CRDN_DIMENSION_INHERITANCE.NONE.__doc__ = "Do not inherit dimension." +CRDN_DIMENSION_INHERITANCE.FROM_X.__doc__ = "Inherit dimension from X scalar." +CRDN_DIMENSION_INHERITANCE.FROM_Y.__doc__ = "Inherit dimension from Y scalar." -agcls.AgTypeNameMap["AgECrdnDimensionInheritance"] = AgECrdnDimensionInheritance +agcls.AgTypeNameMap["CRDN_DIMENSION_INHERITANCE"] = CRDN_DIMENSION_INHERITANCE -class AgECrdnEventArrayFilterType(IntEnum): +class CRDN_EVENT_ARRAY_FILTER_TYPE(IntEnum): """Event array filter types.""" # Skip time step - eCrdnEventArrayFilterTypeSkipTimeStep = 0 + SKIP_TIME_STEP = 0 # Skip count - eCrdnEventArrayFilterTypeSkipCount = 1 + SKIP_COUNT = 1 # Intervals - eCrdnEventArrayFilterTypeIntervals = 2 + INTERVALS = 2 -AgECrdnEventArrayFilterType.eCrdnEventArrayFilterTypeSkipTimeStep.__doc__ = "Skip time step" -AgECrdnEventArrayFilterType.eCrdnEventArrayFilterTypeSkipCount.__doc__ = "Skip count" -AgECrdnEventArrayFilterType.eCrdnEventArrayFilterTypeIntervals.__doc__ = "Intervals" +CRDN_EVENT_ARRAY_FILTER_TYPE.SKIP_TIME_STEP.__doc__ = "Skip time step" +CRDN_EVENT_ARRAY_FILTER_TYPE.SKIP_COUNT.__doc__ = "Skip count" +CRDN_EVENT_ARRAY_FILTER_TYPE.INTERVALS.__doc__ = "Intervals" -agcls.AgTypeNameMap["AgECrdnEventArrayFilterType"] = AgECrdnEventArrayFilterType +agcls.AgTypeNameMap["CRDN_EVENT_ARRAY_FILTER_TYPE"] = CRDN_EVENT_ARRAY_FILTER_TYPE -class AgECrdnEventArrayType(IntEnum): +class CRDN_EVENT_ARRAY_TYPE(IntEnum): """Defines available time array types.""" # Unknown or unsupported time array types - eCrdnEventArrayTypeUnknown = -1 + UNKNOWN = -1 # Determines time of local minimum and/or maximum of specified scalar calculation. - eCrdnEventArrayTypeExtrema = 0 + EXTREMA = 0 # Defined by taking start and/or stop times of every interval in specified reference interval list and adding them to array. - eCrdnEventArrayTypeStartStopTimes = 1 + START_STOP_TIMES = 1 # Defined by merging times from two other arrays by creating union of bounding intervals from two constituent arrays. - eCrdnEventArrayTypeMerged = 2 + MERGED = 2 # Defined by filtering times from original time array according to specified filtering method. - eCrdnEventArrayTypeFiltered = 3 + FILTERED = 3 # Defined by taking fixed time steps from specified time reference and adding sampled times to array if they fall within specified bounding interval list. - eCrdnEventArrayTypeFixedStep = 4 + FIXED_STEP = 4 # Time array containing times at which specified condition changes its satisfaction status. - eCrdnEventArrayTypeConditionCrossings = 5 + CONDITION_CROSSINGS = 5 # Determines what time array is recorded at target clock location by performing signal transmission of original time array between base and target clock locations. - eCrdnEventArrayTypeSignaled = 6 + SIGNALED = 6 # Time array containing specific times. - eCrdnEventArrayTypeFixedTimes = 7 + FIXED_TIMES = 7 -AgECrdnEventArrayType.eCrdnEventArrayTypeUnknown.__doc__ = "Unknown or unsupported time array types" -AgECrdnEventArrayType.eCrdnEventArrayTypeExtrema.__doc__ = "Determines time of local minimum and/or maximum of specified scalar calculation." -AgECrdnEventArrayType.eCrdnEventArrayTypeStartStopTimes.__doc__ = "Defined by taking start and/or stop times of every interval in specified reference interval list and adding them to array." -AgECrdnEventArrayType.eCrdnEventArrayTypeMerged.__doc__ = "Defined by merging times from two other arrays by creating union of bounding intervals from two constituent arrays." -AgECrdnEventArrayType.eCrdnEventArrayTypeFiltered.__doc__ = "Defined by filtering times from original time array according to specified filtering method." -AgECrdnEventArrayType.eCrdnEventArrayTypeFixedStep.__doc__ = "Defined by taking fixed time steps from specified time reference and adding sampled times to array if they fall within specified bounding interval list." -AgECrdnEventArrayType.eCrdnEventArrayTypeConditionCrossings.__doc__ = "Time array containing times at which specified condition changes its satisfaction status." -AgECrdnEventArrayType.eCrdnEventArrayTypeSignaled.__doc__ = "Determines what time array is recorded at target clock location by performing signal transmission of original time array between base and target clock locations." -AgECrdnEventArrayType.eCrdnEventArrayTypeFixedTimes.__doc__ = "Time array containing specific times." +CRDN_EVENT_ARRAY_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported time array types" +CRDN_EVENT_ARRAY_TYPE.EXTREMA.__doc__ = "Determines time of local minimum and/or maximum of specified scalar calculation." +CRDN_EVENT_ARRAY_TYPE.START_STOP_TIMES.__doc__ = "Defined by taking start and/or stop times of every interval in specified reference interval list and adding them to array." +CRDN_EVENT_ARRAY_TYPE.MERGED.__doc__ = "Defined by merging times from two other arrays by creating union of bounding intervals from two constituent arrays." +CRDN_EVENT_ARRAY_TYPE.FILTERED.__doc__ = "Defined by filtering times from original time array according to specified filtering method." +CRDN_EVENT_ARRAY_TYPE.FIXED_STEP.__doc__ = "Defined by taking fixed time steps from specified time reference and adding sampled times to array if they fall within specified bounding interval list." +CRDN_EVENT_ARRAY_TYPE.CONDITION_CROSSINGS.__doc__ = "Time array containing times at which specified condition changes its satisfaction status." +CRDN_EVENT_ARRAY_TYPE.SIGNALED.__doc__ = "Determines what time array is recorded at target clock location by performing signal transmission of original time array between base and target clock locations." +CRDN_EVENT_ARRAY_TYPE.FIXED_TIMES.__doc__ = "Time array containing specific times." -agcls.AgTypeNameMap["AgECrdnEventArrayType"] = AgECrdnEventArrayType +agcls.AgTypeNameMap["CRDN_EVENT_ARRAY_TYPE"] = CRDN_EVENT_ARRAY_TYPE -class AgECrdnEventIntervalCollectionType(IntEnum): +class CRDN_EVENT_INTERVAL_COLLECTION_TYPE(IntEnum): """Defines available interval collection types.""" # Unknown or unsupported interval collection types - eCrdnEventIntervalCollectionTypeUnknown = -1 + UNKNOWN = -1 # Defined by computing sunlight, penumbra and umbra intervals as seen at specified location using specified selection of eclipsing bodies. - eCrdnEventIntervalCollectionTypeLighting = 0 + LIGHTING = 0 # Determines what interval list collection is recorded at target clock location by performing signal transmission of original interval list collection between base and target clock locations. - eCrdnEventIntervalCollectionTypeSignaled = 1 + SIGNALED = 1 # Interval collection containing intervals during which condition set is satisfied. - eCrdnEventIntervalCollectionTypeCondition = 2 + CONDITION = 2 -AgECrdnEventIntervalCollectionType.eCrdnEventIntervalCollectionTypeUnknown.__doc__ = "Unknown or unsupported interval collection types" -AgECrdnEventIntervalCollectionType.eCrdnEventIntervalCollectionTypeLighting.__doc__ = "Defined by computing sunlight, penumbra and umbra intervals as seen at specified location using specified selection of eclipsing bodies." -AgECrdnEventIntervalCollectionType.eCrdnEventIntervalCollectionTypeSignaled.__doc__ = "Determines what interval list collection is recorded at target clock location by performing signal transmission of original interval list collection between base and target clock locations." -AgECrdnEventIntervalCollectionType.eCrdnEventIntervalCollectionTypeCondition.__doc__ = "Interval collection containing intervals during which condition set is satisfied." +CRDN_EVENT_INTERVAL_COLLECTION_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported interval collection types" +CRDN_EVENT_INTERVAL_COLLECTION_TYPE.LIGHTING.__doc__ = "Defined by computing sunlight, penumbra and umbra intervals as seen at specified location using specified selection of eclipsing bodies." +CRDN_EVENT_INTERVAL_COLLECTION_TYPE.SIGNALED.__doc__ = "Determines what interval list collection is recorded at target clock location by performing signal transmission of original interval list collection between base and target clock locations." +CRDN_EVENT_INTERVAL_COLLECTION_TYPE.CONDITION.__doc__ = "Interval collection containing intervals during which condition set is satisfied." -agcls.AgTypeNameMap["AgECrdnEventIntervalCollectionType"] = AgECrdnEventIntervalCollectionType +agcls.AgTypeNameMap["CRDN_EVENT_INTERVAL_COLLECTION_TYPE"] = CRDN_EVENT_INTERVAL_COLLECTION_TYPE -class AgECrdnEventIntervalListType(IntEnum): +class CRDN_EVENT_INTERVAL_LIST_TYPE(IntEnum): """Defines available interval list types.""" # Unknown or unsupported interval list types - eCrdnEventIntervalListTypeUnknown = -1 + UNKNOWN = -1 # Interval list created by merging two constituent interval lists using specified logical operation. - eCrdnEventIntervalListTypeMerged = 1 + MERGED = 1 # Defined by filtering intervals from original interval list using specified filtering method. - eCrdnEventIntervalListTypeFiltered = 2 + FILTERED = 2 # Interval list containing intervals during which specified condition is satisfied (UI type name is Satisfaction). - eCrdnEventIntervalListTypeCondition = 3 + CONDITION = 3 # Interval List defined by scaling every interval in original interval list using either absolute or relative scale. - eCrdnEventIntervalListTypeScaled = 4 + SCALED = 4 # Determines what interval list is recorded at target clock location by performing signal transmission of original interval list between base and target clock locations. - eCrdnEventIntervalListTypeSignaled = 5 + SIGNALED = 5 # Interval List defined by shifting specified reference interval list by fixed time offset. - eCrdnEventIntervalListTypeTimeOffset = 6 + TIME_OFFSET = 6 # Interval list loaded from specified interval file - eCrdnEventIntervalListTypeFile = 0 + FILE = 0 # Interval list with individual intervals defined between explicitly specified start and stop times. - eCrdnEventIntervalListTypeFixed = 7 + FIXED = 7 -AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeUnknown.__doc__ = "Unknown or unsupported interval list types" -AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeMerged.__doc__ = "Interval list created by merging two constituent interval lists using specified logical operation." -AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeFiltered.__doc__ = "Defined by filtering intervals from original interval list using specified filtering method." -AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeCondition.__doc__ = "Interval list containing intervals during which specified condition is satisfied (UI type name is Satisfaction)." -AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeScaled.__doc__ = "Interval List defined by scaling every interval in original interval list using either absolute or relative scale." -AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeSignaled.__doc__ = "Determines what interval list is recorded at target clock location by performing signal transmission of original interval list between base and target clock locations." -AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeTimeOffset.__doc__ = "Interval List defined by shifting specified reference interval list by fixed time offset." -AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeFile.__doc__ = "Interval list loaded from specified interval file" -AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeFixed.__doc__ = "Interval list with individual intervals defined between explicitly specified start and stop times." +CRDN_EVENT_INTERVAL_LIST_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported interval list types" +CRDN_EVENT_INTERVAL_LIST_TYPE.MERGED.__doc__ = "Interval list created by merging two constituent interval lists using specified logical operation." +CRDN_EVENT_INTERVAL_LIST_TYPE.FILTERED.__doc__ = "Defined by filtering intervals from original interval list using specified filtering method." +CRDN_EVENT_INTERVAL_LIST_TYPE.CONDITION.__doc__ = "Interval list containing intervals during which specified condition is satisfied (UI type name is Satisfaction)." +CRDN_EVENT_INTERVAL_LIST_TYPE.SCALED.__doc__ = "Interval List defined by scaling every interval in original interval list using either absolute or relative scale." +CRDN_EVENT_INTERVAL_LIST_TYPE.SIGNALED.__doc__ = "Determines what interval list is recorded at target clock location by performing signal transmission of original interval list between base and target clock locations." +CRDN_EVENT_INTERVAL_LIST_TYPE.TIME_OFFSET.__doc__ = "Interval List defined by shifting specified reference interval list by fixed time offset." +CRDN_EVENT_INTERVAL_LIST_TYPE.FILE.__doc__ = "Interval list loaded from specified interval file" +CRDN_EVENT_INTERVAL_LIST_TYPE.FIXED.__doc__ = "Interval list with individual intervals defined between explicitly specified start and stop times." -agcls.AgTypeNameMap["AgECrdnEventIntervalListType"] = AgECrdnEventIntervalListType +agcls.AgTypeNameMap["CRDN_EVENT_INTERVAL_LIST_TYPE"] = CRDN_EVENT_INTERVAL_LIST_TYPE -class AgECrdnEventIntervalType(IntEnum): +class CRDN_EVENT_INTERVAL_TYPE(IntEnum): """Defines available interval types.""" # Unknown or unsupported interval types - eCrdnEventIntervalTypeUnknown = -1 + UNKNOWN = -1 # Interval defined between two explicitly specified start and stop times. - eCrdnEventIntervalTypeFixed = 0 + FIXED = 0 # Interval of fixed duration specified using start and stop offsets relative to specified reference time instant. - eCrdnEventIntervalTypeFixedDuration = 1 + FIXED_DURATION = 1 # Interval between specified start and stop time instants. - eCrdnEventIntervalTypeBetweenTimeInstants = 2 + BETWEEN_TIME_INSTANTS = 2 # Interval created from specified interval list by using one of several selection methods. - eCrdnEventIntervalTypeFromIntervalList = 3 + FROM_INTERVAL_LIST = 3 # Interval defined by scaling original interval using either absolute or relative scale. - eCrdnEventIntervalTypeScaled = 4 + SCALED = 4 # Determines an interval recorded at a target clock location by performing signal transmission. - eCrdnEventIntervalTypeSignaled = 5 + SIGNALED = 5 # Interval defined by shifting specified reference interval by fixed time offset. - eCrdnEventIntervalTypeTimeOffset = 6 + TIME_OFFSET = 6 # A smart interval. - eCrdnEventIntervalTypeSmartInterval = 7 + SMART_INTERVAL = 7 -AgECrdnEventIntervalType.eCrdnEventIntervalTypeUnknown.__doc__ = "Unknown or unsupported interval types" -AgECrdnEventIntervalType.eCrdnEventIntervalTypeFixed.__doc__ = "Interval defined between two explicitly specified start and stop times." -AgECrdnEventIntervalType.eCrdnEventIntervalTypeFixedDuration.__doc__ = "Interval of fixed duration specified using start and stop offsets relative to specified reference time instant." -AgECrdnEventIntervalType.eCrdnEventIntervalTypeBetweenTimeInstants.__doc__ = "Interval between specified start and stop time instants." -AgECrdnEventIntervalType.eCrdnEventIntervalTypeFromIntervalList.__doc__ = "Interval created from specified interval list by using one of several selection methods." -AgECrdnEventIntervalType.eCrdnEventIntervalTypeScaled.__doc__ = "Interval defined by scaling original interval using either absolute or relative scale." -AgECrdnEventIntervalType.eCrdnEventIntervalTypeSignaled.__doc__ = "Determines an interval recorded at a target clock location by performing signal transmission." -AgECrdnEventIntervalType.eCrdnEventIntervalTypeTimeOffset.__doc__ = "Interval defined by shifting specified reference interval by fixed time offset." -AgECrdnEventIntervalType.eCrdnEventIntervalTypeSmartInterval.__doc__ = "A smart interval." +CRDN_EVENT_INTERVAL_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported interval types" +CRDN_EVENT_INTERVAL_TYPE.FIXED.__doc__ = "Interval defined between two explicitly specified start and stop times." +CRDN_EVENT_INTERVAL_TYPE.FIXED_DURATION.__doc__ = "Interval of fixed duration specified using start and stop offsets relative to specified reference time instant." +CRDN_EVENT_INTERVAL_TYPE.BETWEEN_TIME_INSTANTS.__doc__ = "Interval between specified start and stop time instants." +CRDN_EVENT_INTERVAL_TYPE.FROM_INTERVAL_LIST.__doc__ = "Interval created from specified interval list by using one of several selection methods." +CRDN_EVENT_INTERVAL_TYPE.SCALED.__doc__ = "Interval defined by scaling original interval using either absolute or relative scale." +CRDN_EVENT_INTERVAL_TYPE.SIGNALED.__doc__ = "Determines an interval recorded at a target clock location by performing signal transmission." +CRDN_EVENT_INTERVAL_TYPE.TIME_OFFSET.__doc__ = "Interval defined by shifting specified reference interval by fixed time offset." +CRDN_EVENT_INTERVAL_TYPE.SMART_INTERVAL.__doc__ = "A smart interval." -agcls.AgTypeNameMap["AgECrdnEventIntervalType"] = AgECrdnEventIntervalType +agcls.AgTypeNameMap["CRDN_EVENT_INTERVAL_TYPE"] = CRDN_EVENT_INTERVAL_TYPE -class AgECrdnEventListMergeOperation(IntEnum): +class CRDN_EVENT_LIST_MERGE_OPERATION(IntEnum): """Defines merge operations for interval lists.""" # Intervals both in A and B - eCrdnEventListMergeOperationAND = 0 + AND = 0 # Intervals in A or B - eCrdnEventListMergeOperationOR = 1 + OR = 1 # Intervals in A or B but not in both - eCrdnEventListMergeOperationXOR = 2 + XOR = 2 # Intervals in A and not in B - eCrdnEventListMergeOperationMINUS = 3 + MINUS = 3 -AgECrdnEventListMergeOperation.eCrdnEventListMergeOperationAND.__doc__ = "Intervals both in A and B" -AgECrdnEventListMergeOperation.eCrdnEventListMergeOperationOR.__doc__ = "Intervals in A or B" -AgECrdnEventListMergeOperation.eCrdnEventListMergeOperationXOR.__doc__ = "Intervals in A or B but not in both" -AgECrdnEventListMergeOperation.eCrdnEventListMergeOperationMINUS.__doc__ = "Intervals in A and not in B" +CRDN_EVENT_LIST_MERGE_OPERATION.AND.__doc__ = "Intervals both in A and B" +CRDN_EVENT_LIST_MERGE_OPERATION.OR.__doc__ = "Intervals in A or B" +CRDN_EVENT_LIST_MERGE_OPERATION.XOR.__doc__ = "Intervals in A or B but not in both" +CRDN_EVENT_LIST_MERGE_OPERATION.MINUS.__doc__ = "Intervals in A and not in B" -agcls.AgTypeNameMap["AgECrdnEventListMergeOperation"] = AgECrdnEventListMergeOperation +agcls.AgTypeNameMap["CRDN_EVENT_LIST_MERGE_OPERATION"] = CRDN_EVENT_LIST_MERGE_OPERATION -class AgECrdnEventType(IntEnum): +class CRDN_EVENT_TYPE(IntEnum): """Defines available time instant types.""" # Unknown or unsupported time instant types - eCrdnEventTypeUnknown = -1 + UNKNOWN = -1 # Time instant set at specified date/time - eCrdnEventTypeEpoch = 0 + EPOCH = 0 # Determines time of global minimum or maximum of specified scalar calculation. - eCrdnEventTypeExtremum = 1 + EXTREMUM = 1 # Start or stop time of selected reference interval - eCrdnEventTypeFromInterval = 2 + FROM_INTERVAL = 2 # Determines what time is recorded at target clock location by performing signal transmission of original time instant between base and target clock locations. - eCrdnEventTypeSignaled = 3 + SIGNALED = 3 # Time instant at fixed offset from specified reference time instant - eCrdnEventTypeTimeOffset = 4 + TIME_OFFSET = 4 # A smart epoch. - eCrdnEventTypeSmartEpoch = 5 + SMART_EPOCH = 5 -AgECrdnEventType.eCrdnEventTypeUnknown.__doc__ = "Unknown or unsupported time instant types" -AgECrdnEventType.eCrdnEventTypeEpoch.__doc__ = "Time instant set at specified date/time" -AgECrdnEventType.eCrdnEventTypeExtremum.__doc__ = "Determines time of global minimum or maximum of specified scalar calculation." -AgECrdnEventType.eCrdnEventTypeFromInterval.__doc__ = "Start or stop time of selected reference interval" -AgECrdnEventType.eCrdnEventTypeSignaled.__doc__ = "Determines what time is recorded at target clock location by performing signal transmission of original time instant between base and target clock locations." -AgECrdnEventType.eCrdnEventTypeTimeOffset.__doc__ = "Time instant at fixed offset from specified reference time instant" -AgECrdnEventType.eCrdnEventTypeSmartEpoch.__doc__ = "A smart epoch." +CRDN_EVENT_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported time instant types" +CRDN_EVENT_TYPE.EPOCH.__doc__ = "Time instant set at specified date/time" +CRDN_EVENT_TYPE.EXTREMUM.__doc__ = "Determines time of global minimum or maximum of specified scalar calculation." +CRDN_EVENT_TYPE.FROM_INTERVAL.__doc__ = "Start or stop time of selected reference interval" +CRDN_EVENT_TYPE.SIGNALED.__doc__ = "Determines what time is recorded at target clock location by performing signal transmission of original time instant between base and target clock locations." +CRDN_EVENT_TYPE.TIME_OFFSET.__doc__ = "Time instant at fixed offset from specified reference time instant" +CRDN_EVENT_TYPE.SMART_EPOCH.__doc__ = "A smart epoch." -agcls.AgTypeNameMap["AgECrdnEventType"] = AgECrdnEventType +agcls.AgTypeNameMap["CRDN_EVENT_TYPE"] = CRDN_EVENT_TYPE -class AgECrdnExtremumConstants(IntFlag): +class CRDN_EXTREMUM_CONSTANTS(IntFlag): """These constants are utilized when finding a local or global minimum or maximum, or the threshold crossing.""" # Find the minimum value - eCrdnExtremumMinimum = 1 + MINIMUM = 1 # Find the maximum value - eCrdnExtremumMaximum = 2 + MAXIMUM = 2 -AgECrdnExtremumConstants.eCrdnExtremumMinimum.__doc__ = "Find the minimum value" -AgECrdnExtremumConstants.eCrdnExtremumMaximum.__doc__ = "Find the maximum value" +CRDN_EXTREMUM_CONSTANTS.MINIMUM.__doc__ = "Find the minimum value" +CRDN_EXTREMUM_CONSTANTS.MAXIMUM.__doc__ = "Find the maximum value" -agcls.AgTypeNameMap["AgECrdnExtremumConstants"] = AgECrdnExtremumConstants +agcls.AgTypeNameMap["CRDN_EXTREMUM_CONSTANTS"] = CRDN_EXTREMUM_CONSTANTS -class AgECrdnFileInterpolatorType(IntEnum): +class CRDN_FILE_INTERPOLATOR_TYPE(IntEnum): """Interpolator types.""" # Unknown or invalid interpolator. - eCrdnFileInterpolatorInvalid = -1 + INVALID = -1 # Lagrange interpolation. - eCrdnFileInterpolatorTypeLagrange = 1 + LAGRANGE = 1 # Hermite interpolation. - eCrdnFileInterpolatorTypeHermite = 2 + HERMITE = 2 # Holds the value at the closest previous sample time to any requested time. - eCrdnFileInterpolatorTypeHoldPrevious = 3 + HOLD_PREVIOUS = 3 # Holds the value at the closest next sample time to any requested time. - eCrdnFileInterpolatorTypeHoldNext = 4 + HOLD_NEXT = 4 # Holds the value at the closest sample time (either the previous sample or the next sample) to any requested time. - eCrdnFileInterpolatorTypeHoldNearest = 5 + HOLD_NEAREST = 5 -AgECrdnFileInterpolatorType.eCrdnFileInterpolatorInvalid.__doc__ = "Unknown or invalid interpolator." -AgECrdnFileInterpolatorType.eCrdnFileInterpolatorTypeLagrange.__doc__ = "Lagrange interpolation." -AgECrdnFileInterpolatorType.eCrdnFileInterpolatorTypeHermite.__doc__ = "Hermite interpolation." -AgECrdnFileInterpolatorType.eCrdnFileInterpolatorTypeHoldPrevious.__doc__ = "Holds the value at the closest previous sample time to any requested time." -AgECrdnFileInterpolatorType.eCrdnFileInterpolatorTypeHoldNext.__doc__ = "Holds the value at the closest next sample time to any requested time." -AgECrdnFileInterpolatorType.eCrdnFileInterpolatorTypeHoldNearest.__doc__ = "Holds the value at the closest sample time (either the previous sample or the next sample) to any requested time." +CRDN_FILE_INTERPOLATOR_TYPE.INVALID.__doc__ = "Unknown or invalid interpolator." +CRDN_FILE_INTERPOLATOR_TYPE.LAGRANGE.__doc__ = "Lagrange interpolation." +CRDN_FILE_INTERPOLATOR_TYPE.HERMITE.__doc__ = "Hermite interpolation." +CRDN_FILE_INTERPOLATOR_TYPE.HOLD_PREVIOUS.__doc__ = "Holds the value at the closest previous sample time to any requested time." +CRDN_FILE_INTERPOLATOR_TYPE.HOLD_NEXT.__doc__ = "Holds the value at the closest next sample time to any requested time." +CRDN_FILE_INTERPOLATOR_TYPE.HOLD_NEAREST.__doc__ = "Holds the value at the closest sample time (either the previous sample or the next sample) to any requested time." -agcls.AgTypeNameMap["AgECrdnFileInterpolatorType"] = AgECrdnFileInterpolatorType +agcls.AgTypeNameMap["CRDN_FILE_INTERPOLATOR_TYPE"] = CRDN_FILE_INTERPOLATOR_TYPE -class AgECrdnIntegralType(IntEnum): +class CRDN_INTEGRAL_TYPE(IntEnum): """Integral types.""" # Simpson integral method - eCrdnIntegralTypeFixedStepSimpson = 2 + FIXED_STEP_SIMPSON = 2 # Trapezoidal integral method - eCrdnIntegralTypeFixedStepTrapz = 1 + FIXED_STEP_TRAPZ = 1 # Adaptive Lobatto integral method - eCrdnIntegralTypeAdaptiveStep = 3 + ADAPTIVE_STEP = 3 -AgECrdnIntegralType.eCrdnIntegralTypeFixedStepSimpson.__doc__ = "Simpson integral method" -AgECrdnIntegralType.eCrdnIntegralTypeFixedStepTrapz.__doc__ = "Trapezoidal integral method" -AgECrdnIntegralType.eCrdnIntegralTypeAdaptiveStep.__doc__ = "Adaptive Lobatto integral method" +CRDN_INTEGRAL_TYPE.FIXED_STEP_SIMPSON.__doc__ = "Simpson integral method" +CRDN_INTEGRAL_TYPE.FIXED_STEP_TRAPZ.__doc__ = "Trapezoidal integral method" +CRDN_INTEGRAL_TYPE.ADAPTIVE_STEP.__doc__ = "Adaptive Lobatto integral method" -agcls.AgTypeNameMap["AgECrdnIntegralType"] = AgECrdnIntegralType +agcls.AgTypeNameMap["CRDN_INTEGRAL_TYPE"] = CRDN_INTEGRAL_TYPE -class AgECrdnIntegrationWindowType(IntEnum): +class CRDN_INTEGRATION_WINDOW_TYPE(IntEnum): """Defines the interval of times during which an integral is evaluated.""" # Defines the integral's window as the entire available interval list which effectively makes the value of the integral constant. - eCrdnIntegrationWindowTypeTotal = 0 + TOTAL = 0 # Defines the integral's window as the window of time from the beginning of the available interval until the current time, i.e. window duration grows over time. - eCrdnIntegrationWindowTypeCumulativeToCurrent = 1 + CUMULATIVE_TO_CURRENT = 1 # Defines the integral's window as window of time from the current time until the end of the available interval, i.e. window duration decreases over time. - eCrdnIntegrationWindowTypeCumulativeFromCurrent = 2 + CUMULATIVE_FROM_CURRENT = 2 # Defines the integral's window as the interval of times centered around the current time with the specified front and back durations. - eCrdnIntegrationWindowTypeSlidingWindow = 3 + SLIDING_WINDOW = 3 -AgECrdnIntegrationWindowType.eCrdnIntegrationWindowTypeTotal.__doc__ = "Defines the integral's window as the entire available interval list which effectively makes the value of the integral constant." -AgECrdnIntegrationWindowType.eCrdnIntegrationWindowTypeCumulativeToCurrent.__doc__ = "Defines the integral's window as the window of time from the beginning of the available interval until the current time, i.e. window duration grows over time." -AgECrdnIntegrationWindowType.eCrdnIntegrationWindowTypeCumulativeFromCurrent.__doc__ = "Defines the integral's window as window of time from the current time until the end of the available interval, i.e. window duration decreases over time." -AgECrdnIntegrationWindowType.eCrdnIntegrationWindowTypeSlidingWindow.__doc__ = "Defines the integral's window as the interval of times centered around the current time with the specified front and back durations." +CRDN_INTEGRATION_WINDOW_TYPE.TOTAL.__doc__ = "Defines the integral's window as the entire available interval list which effectively makes the value of the integral constant." +CRDN_INTEGRATION_WINDOW_TYPE.CUMULATIVE_TO_CURRENT.__doc__ = "Defines the integral's window as the window of time from the beginning of the available interval until the current time, i.e. window duration grows over time." +CRDN_INTEGRATION_WINDOW_TYPE.CUMULATIVE_FROM_CURRENT.__doc__ = "Defines the integral's window as window of time from the current time until the end of the available interval, i.e. window duration decreases over time." +CRDN_INTEGRATION_WINDOW_TYPE.SLIDING_WINDOW.__doc__ = "Defines the integral's window as the interval of times centered around the current time with the specified front and back durations." -agcls.AgTypeNameMap["AgECrdnIntegrationWindowType"] = AgECrdnIntegrationWindowType +agcls.AgTypeNameMap["CRDN_INTEGRATION_WINDOW_TYPE"] = CRDN_INTEGRATION_WINDOW_TYPE -class AgECrdnInterpolatorType(IntEnum): +class CRDN_INTERPOLATOR_TYPE(IntEnum): """Interpolator types.""" # Unknown or invalid interpolator. - eCrdnInterpolatorInvalid = -1 + INVALID = -1 # Lagrange interpolation. - eCrdnInterpolatorTypeLagrange = 1 + LAGRANGE = 1 # Hermite interpolation. - eCrdnInterpolatorTypeHermite = 2 + HERMITE = 2 -AgECrdnInterpolatorType.eCrdnInterpolatorInvalid.__doc__ = "Unknown or invalid interpolator." -AgECrdnInterpolatorType.eCrdnInterpolatorTypeLagrange.__doc__ = "Lagrange interpolation." -AgECrdnInterpolatorType.eCrdnInterpolatorTypeHermite.__doc__ = "Hermite interpolation." +CRDN_INTERPOLATOR_TYPE.INVALID.__doc__ = "Unknown or invalid interpolator." +CRDN_INTERPOLATOR_TYPE.LAGRANGE.__doc__ = "Lagrange interpolation." +CRDN_INTERPOLATOR_TYPE.HERMITE.__doc__ = "Hermite interpolation." -agcls.AgTypeNameMap["AgECrdnInterpolatorType"] = AgECrdnInterpolatorType +agcls.AgTypeNameMap["CRDN_INTERPOLATOR_TYPE"] = CRDN_INTERPOLATOR_TYPE -class AgECrdnIntervalDurationKind(IntEnum): +class CRDN_INTERVAL_DURATION_KIND(IntEnum): """Duration for filtering intervals or gaps from interval lists or time arrays""" # Filter by at least a specified number of seconds - eCrdnIntervalDurationKindAtLeast = 0 + AT_LEAST = 0 # Filter by at most a specified number of seconds - eCrdnIntervalDurationKindAtMost = 1 + AT_MOST = 1 -AgECrdnIntervalDurationKind.eCrdnIntervalDurationKindAtLeast.__doc__ = "Filter by at least a specified number of seconds" -AgECrdnIntervalDurationKind.eCrdnIntervalDurationKindAtMost.__doc__ = "Filter by at most a specified number of seconds" +CRDN_INTERVAL_DURATION_KIND.AT_LEAST.__doc__ = "Filter by at least a specified number of seconds" +CRDN_INTERVAL_DURATION_KIND.AT_MOST.__doc__ = "Filter by at most a specified number of seconds" -agcls.AgTypeNameMap["AgECrdnIntervalDurationKind"] = AgECrdnIntervalDurationKind +agcls.AgTypeNameMap["CRDN_INTERVAL_DURATION_KIND"] = CRDN_INTERVAL_DURATION_KIND -class AgECrdnIntervalSelection(IntEnum): +class CRDN_INTERVAL_SELECTION(IntEnum): """Select the method to choose an interval from an interval list""" # Select an interval by counting a specified number from the first interval - eCrdnIntervalSelectionFromStart = 1 + FROM_START = 1 # Select an interval by counting a specified number back from the last interval - eCrdnIntervalSelectionFromEnd = 2 + FROM_END = 2 # Select the interval with the largest duration - eCrdnIntervalSelectionMaxDuration = 4 + MAX_DURATION = 4 # Select the interval with the smallest duration - eCrdnIntervalSelectionMinDuration = 5 + MIN_DURATION = 5 # Select the largest gap between intervals - eCrdnIntervalSelectionMaxGap = 9 + MAX_GAP = 9 # Select the largest gap between intervals - eCrdnIntervalSelectionMinGap = 10 + MIN_GAP = 10 # Select the interval that is the span of the interval list - eCrdnIntervalSelectionSpan = 100 + SPAN = 100 -AgECrdnIntervalSelection.eCrdnIntervalSelectionFromStart.__doc__ = "Select an interval by counting a specified number from the first interval" -AgECrdnIntervalSelection.eCrdnIntervalSelectionFromEnd.__doc__ = "Select an interval by counting a specified number back from the last interval" -AgECrdnIntervalSelection.eCrdnIntervalSelectionMaxDuration.__doc__ = "Select the interval with the largest duration" -AgECrdnIntervalSelection.eCrdnIntervalSelectionMinDuration.__doc__ = "Select the interval with the smallest duration" -AgECrdnIntervalSelection.eCrdnIntervalSelectionMaxGap.__doc__ = "Select the largest gap between intervals" -AgECrdnIntervalSelection.eCrdnIntervalSelectionMinGap.__doc__ = "Select the largest gap between intervals" -AgECrdnIntervalSelection.eCrdnIntervalSelectionSpan.__doc__ = "Select the interval that is the span of the interval list" +CRDN_INTERVAL_SELECTION.FROM_START.__doc__ = "Select an interval by counting a specified number from the first interval" +CRDN_INTERVAL_SELECTION.FROM_END.__doc__ = "Select an interval by counting a specified number back from the last interval" +CRDN_INTERVAL_SELECTION.MAX_DURATION.__doc__ = "Select the interval with the largest duration" +CRDN_INTERVAL_SELECTION.MIN_DURATION.__doc__ = "Select the interval with the smallest duration" +CRDN_INTERVAL_SELECTION.MAX_GAP.__doc__ = "Select the largest gap between intervals" +CRDN_INTERVAL_SELECTION.MIN_GAP.__doc__ = "Select the largest gap between intervals" +CRDN_INTERVAL_SELECTION.SPAN.__doc__ = "Select the interval that is the span of the interval list" -agcls.AgTypeNameMap["AgECrdnIntervalSelection"] = AgECrdnIntervalSelection +agcls.AgTypeNameMap["CRDN_INTERVAL_SELECTION"] = CRDN_INTERVAL_SELECTION -class AgECrdnParameterSetType(IntEnum): +class CRDN_PARAMETER_SET_TYPE(IntEnum): """Defines parameter set types.""" # Unknown or unsupported parameter set - eCrdnParameterSetTypeUnknown = -1 + UNKNOWN = -1 # A parameter set type is defined by identifying one set of axes in reference to another. - eCrdnParameterSetTypeAttitude = 0 + ATTITUDE = 0 # A parameter set type is defined by identifying location in reference central body. - eCrdnParameterSetTypeGroundTrajectory = 1 + GROUND_TRAJECTORY = 1 # A parameter set type is defined by identifying location in reference coordinate system. - eCrdnParameterSetTypeTrajectory = 2 + TRAJECTORY = 2 # A parameter set type is defined by identifying orbiting point and its central body. - eCrdnParameterSetTypeOrbit = 3 + ORBIT = 3 # A parameter set type is defined by identifying vector in reference axes. - eCrdnParameterSetTypeVector = 4 + VECTOR = 4 -AgECrdnParameterSetType.eCrdnParameterSetTypeUnknown.__doc__ = "Unknown or unsupported parameter set" -AgECrdnParameterSetType.eCrdnParameterSetTypeAttitude.__doc__ = "A parameter set type is defined by identifying one set of axes in reference to another." -AgECrdnParameterSetType.eCrdnParameterSetTypeGroundTrajectory.__doc__ = "A parameter set type is defined by identifying location in reference central body." -AgECrdnParameterSetType.eCrdnParameterSetTypeTrajectory.__doc__ = "A parameter set type is defined by identifying location in reference coordinate system." -AgECrdnParameterSetType.eCrdnParameterSetTypeOrbit.__doc__ = "A parameter set type is defined by identifying orbiting point and its central body." -AgECrdnParameterSetType.eCrdnParameterSetTypeVector.__doc__ = "A parameter set type is defined by identifying vector in reference axes." +CRDN_PARAMETER_SET_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported parameter set" +CRDN_PARAMETER_SET_TYPE.ATTITUDE.__doc__ = "A parameter set type is defined by identifying one set of axes in reference to another." +CRDN_PARAMETER_SET_TYPE.GROUND_TRAJECTORY.__doc__ = "A parameter set type is defined by identifying location in reference central body." +CRDN_PARAMETER_SET_TYPE.TRAJECTORY.__doc__ = "A parameter set type is defined by identifying location in reference coordinate system." +CRDN_PARAMETER_SET_TYPE.ORBIT.__doc__ = "A parameter set type is defined by identifying orbiting point and its central body." +CRDN_PARAMETER_SET_TYPE.VECTOR.__doc__ = "A parameter set type is defined by identifying vector in reference axes." -agcls.AgTypeNameMap["AgECrdnParameterSetType"] = AgECrdnParameterSetType +agcls.AgTypeNameMap["CRDN_PARAMETER_SET_TYPE"] = CRDN_PARAMETER_SET_TYPE -class AgECrdnPruneFilter(IntEnum): +class CRDN_PRUNE_FILTER(IntEnum): """Specify the filter for filtering interval lists or time arrays""" # Unknown or unsupported prune filter - eCrdnPruneFilterUnknown = 0 + UNKNOWN = 0 # Selects specified number of first intervals from original list - eCrdnPruneFilterFirstIntervals = 1 + FIRST_INTERVALS = 1 # Selects specified number of last intervals from original list - eCrdnPruneFilterLastIntervals = 2 + LAST_INTERVALS = 2 # Selects intervals which satisfy additional duration condition. - eCrdnPruneFilterIntervals = 3 + INTERVALS = 3 # Selects gaps between intervals which satisfy additional duration condition. - eCrdnPruneFilterGaps = 4 + GAPS = 4 # Satisfaction Intervals selects intervals which satisfy additional condition and duration. - eCrdnPruneFilterSatisfactionIntervals = 5 + SATISFACTION_INTERVALS = 5 # Relative Satisfaction Intervals selects intervals which satisfy additional condition and duration. - eCrdnPruneFilterRelativeSatisfactionIntervals = 6 + RELATIVE_SATISFACTION_INTERVALS = 6 -AgECrdnPruneFilter.eCrdnPruneFilterUnknown.__doc__ = "Unknown or unsupported prune filter" -AgECrdnPruneFilter.eCrdnPruneFilterFirstIntervals.__doc__ = "Selects specified number of first intervals from original list" -AgECrdnPruneFilter.eCrdnPruneFilterLastIntervals.__doc__ = "Selects specified number of last intervals from original list" -AgECrdnPruneFilter.eCrdnPruneFilterIntervals.__doc__ = "Selects intervals which satisfy additional duration condition." -AgECrdnPruneFilter.eCrdnPruneFilterGaps.__doc__ = "Selects gaps between intervals which satisfy additional duration condition." -AgECrdnPruneFilter.eCrdnPruneFilterSatisfactionIntervals.__doc__ = "Satisfaction Intervals selects intervals which satisfy additional condition and duration." -AgECrdnPruneFilter.eCrdnPruneFilterRelativeSatisfactionIntervals.__doc__ = "Relative Satisfaction Intervals selects intervals which satisfy additional condition and duration." +CRDN_PRUNE_FILTER.UNKNOWN.__doc__ = "Unknown or unsupported prune filter" +CRDN_PRUNE_FILTER.FIRST_INTERVALS.__doc__ = "Selects specified number of first intervals from original list" +CRDN_PRUNE_FILTER.LAST_INTERVALS.__doc__ = "Selects specified number of last intervals from original list" +CRDN_PRUNE_FILTER.INTERVALS.__doc__ = "Selects intervals which satisfy additional duration condition." +CRDN_PRUNE_FILTER.GAPS.__doc__ = "Selects gaps between intervals which satisfy additional duration condition." +CRDN_PRUNE_FILTER.SATISFACTION_INTERVALS.__doc__ = "Satisfaction Intervals selects intervals which satisfy additional condition and duration." +CRDN_PRUNE_FILTER.RELATIVE_SATISFACTION_INTERVALS.__doc__ = "Relative Satisfaction Intervals selects intervals which satisfy additional condition and duration." -agcls.AgTypeNameMap["AgECrdnPruneFilter"] = AgECrdnPruneFilter +agcls.AgTypeNameMap["CRDN_PRUNE_FILTER"] = CRDN_PRUNE_FILTER -class AgECrdnSampledReferenceTime(IntEnum): +class CRDN_SAMPLED_REFERENCE_TIME(IntEnum): """Event array reference type.""" # Use a Time Instant as the reference time - eCrdnSampledReferenceTimeReferenceEvent = 0 + REFERENCE_EVENT = 0 # Use the start of each interval as the reference time - eCrdnSampledReferenceTimeStartOfEachInterval = 1 + START_OF_EACH_INTERVAL = 1 # Use the stop of each interval as the reference time - eCrdnSampledReferenceTimeStopOfEachInterval = 2 + STOP_OF_EACH_INTERVAL = 2 # Use the start of each interval list as the reference time - eCrdnSampledReferenceTimeStartOfIntervalList = 3 + START_OF_INTERVAL_LIST = 3 # Use the stop of each interval list as the reference time - eCrdnSampledReferenceTimeStopOfIntervalList = 4 + STOP_OF_INTERVAL_LIST = 4 -AgECrdnSampledReferenceTime.eCrdnSampledReferenceTimeReferenceEvent.__doc__ = "Use a Time Instant as the reference time" -AgECrdnSampledReferenceTime.eCrdnSampledReferenceTimeStartOfEachInterval.__doc__ = "Use the start of each interval as the reference time" -AgECrdnSampledReferenceTime.eCrdnSampledReferenceTimeStopOfEachInterval.__doc__ = "Use the stop of each interval as the reference time" -AgECrdnSampledReferenceTime.eCrdnSampledReferenceTimeStartOfIntervalList.__doc__ = "Use the start of each interval list as the reference time" -AgECrdnSampledReferenceTime.eCrdnSampledReferenceTimeStopOfIntervalList.__doc__ = "Use the stop of each interval list as the reference time" +CRDN_SAMPLED_REFERENCE_TIME.REFERENCE_EVENT.__doc__ = "Use a Time Instant as the reference time" +CRDN_SAMPLED_REFERENCE_TIME.START_OF_EACH_INTERVAL.__doc__ = "Use the start of each interval as the reference time" +CRDN_SAMPLED_REFERENCE_TIME.STOP_OF_EACH_INTERVAL.__doc__ = "Use the stop of each interval as the reference time" +CRDN_SAMPLED_REFERENCE_TIME.START_OF_INTERVAL_LIST.__doc__ = "Use the start of each interval list as the reference time" +CRDN_SAMPLED_REFERENCE_TIME.STOP_OF_INTERVAL_LIST.__doc__ = "Use the stop of each interval list as the reference time" -agcls.AgTypeNameMap["AgECrdnSampledReferenceTime"] = AgECrdnSampledReferenceTime +agcls.AgTypeNameMap["CRDN_SAMPLED_REFERENCE_TIME"] = CRDN_SAMPLED_REFERENCE_TIME -class AgECrdnSamplingMethod(IntEnum): +class CRDN_SAMPLING_METHOD(IntEnum): """Defines the Sampling Method""" # Unknown or unsupported sampling method - eCrdnSamplingMethodUnknown = 0 + UNKNOWN = 0 # Fixed step sampling method - eCrdnSamplingMethodFixedStep = 1 + FIXED_STEP = 1 # Relative tolerance method uses a combination of relative and absolute tolerance changes in scalar values between samples. - eCrdnSamplingMethodRelativeTolerance = 2 + RELATIVE_TOLERANCE = 2 # Curvature tolerance also uses changes in slope between samples - eCrdnSamplingMethodCurvatureTolerance = 3 + CURVATURE_TOLERANCE = 3 -AgECrdnSamplingMethod.eCrdnSamplingMethodUnknown.__doc__ = "Unknown or unsupported sampling method" -AgECrdnSamplingMethod.eCrdnSamplingMethodFixedStep.__doc__ = "Fixed step sampling method" -AgECrdnSamplingMethod.eCrdnSamplingMethodRelativeTolerance.__doc__ = "Relative tolerance method uses a combination of relative and absolute tolerance changes in scalar values between samples." -AgECrdnSamplingMethod.eCrdnSamplingMethodCurvatureTolerance.__doc__ = "Curvature tolerance also uses changes in slope between samples" +CRDN_SAMPLING_METHOD.UNKNOWN.__doc__ = "Unknown or unsupported sampling method" +CRDN_SAMPLING_METHOD.FIXED_STEP.__doc__ = "Fixed step sampling method" +CRDN_SAMPLING_METHOD.RELATIVE_TOLERANCE.__doc__ = "Relative tolerance method uses a combination of relative and absolute tolerance changes in scalar values between samples." +CRDN_SAMPLING_METHOD.CURVATURE_TOLERANCE.__doc__ = "Curvature tolerance also uses changes in slope between samples" -agcls.AgTypeNameMap["AgECrdnSamplingMethod"] = AgECrdnSamplingMethod +agcls.AgTypeNameMap["CRDN_SAMPLING_METHOD"] = CRDN_SAMPLING_METHOD -class AgECrdnSatisfactionCrossing(IntEnum): +class CRDN_SATISFACTION_CROSSING(IntEnum): """Direction crossing flags.""" # Use either off-to-on or on-to-off condition to determine satisfaction - eCrdnSatisfactionCrossingNone = 0 + NONE = 0 # Satisfaction occurs when crossing from off to on condition - eCrdnSatisfactionCrossingIn = 1 + IN = 1 # Satisfaction occurs when crossing from on to off condition - eCrdnSatisfactionCrossingOut = 2 + OUT = 2 -AgECrdnSatisfactionCrossing.eCrdnSatisfactionCrossingNone.__doc__ = "Use either off-to-on or on-to-off condition to determine satisfaction" -AgECrdnSatisfactionCrossing.eCrdnSatisfactionCrossingIn.__doc__ = "Satisfaction occurs when crossing from off to on condition" -AgECrdnSatisfactionCrossing.eCrdnSatisfactionCrossingOut.__doc__ = "Satisfaction occurs when crossing from on to off condition" +CRDN_SATISFACTION_CROSSING.NONE.__doc__ = "Use either off-to-on or on-to-off condition to determine satisfaction" +CRDN_SATISFACTION_CROSSING.IN.__doc__ = "Satisfaction occurs when crossing from off to on condition" +CRDN_SATISFACTION_CROSSING.OUT.__doc__ = "Satisfaction occurs when crossing from on to off condition" -agcls.AgTypeNameMap["AgECrdnSatisfactionCrossing"] = AgECrdnSatisfactionCrossing +agcls.AgTypeNameMap["CRDN_SATISFACTION_CROSSING"] = CRDN_SATISFACTION_CROSSING -class AgECrdnSaveDataOption(IntEnum): +class CRDN_SAVE_DATA_OPTION(IntEnum): """Method for saving computed data""" # Use the application setting to determine whether computed data should be saved/loaded. - eCrdnSaveDataOptionApplicationSettings = -1 + APPLICATION_SETTINGS = -1 # Save/load computed data. - eCrdnSaveDataOptionYes = 100 + YES = 100 # Don't save computed data, recompute data on load. - eCrdnSaveDataOptionNo = 10 + NO = 10 -AgECrdnSaveDataOption.eCrdnSaveDataOptionApplicationSettings.__doc__ = "Use the application setting to determine whether computed data should be saved/loaded." -AgECrdnSaveDataOption.eCrdnSaveDataOptionYes.__doc__ = "Save/load computed data." -AgECrdnSaveDataOption.eCrdnSaveDataOptionNo.__doc__ = "Don't save computed data, recompute data on load." +CRDN_SAVE_DATA_OPTION.APPLICATION_SETTINGS.__doc__ = "Use the application setting to determine whether computed data should be saved/loaded." +CRDN_SAVE_DATA_OPTION.YES.__doc__ = "Save/load computed data." +CRDN_SAVE_DATA_OPTION.NO.__doc__ = "Don't save computed data, recompute data on load." -agcls.AgTypeNameMap["AgECrdnSaveDataOption"] = AgECrdnSaveDataOption +agcls.AgTypeNameMap["CRDN_SAVE_DATA_OPTION"] = CRDN_SAVE_DATA_OPTION -class AgECrdnSignalPathReferenceSystem(IntEnum): +class CRDN_SIGNAL_PATH_REFERENCE_SYSTEM(IntEnum): """Signal path reference system types.""" # Use Access default system - eCrdnSignalPathReferenceSystemUseAccessDefault = -1 + USE_ACCESS_DEFAULT = -1 # Use central body inertial system - eCrdnSignalPathReferenceSystemCentralBodyInertial = 0 + CENTRAL_BODY_INERTIAL = 0 # Use solar system barycenter system - eCrdnSignalPathReferenceSystemSolarSystemBarycenter = 1 + SOLAR_SYSTEM_BARYCENTER = 1 # User will specify a system - eCrdnSignalPathReferenceSystemCustom = 2 + CUSTOM = 2 -AgECrdnSignalPathReferenceSystem.eCrdnSignalPathReferenceSystemUseAccessDefault.__doc__ = "Use Access default system" -AgECrdnSignalPathReferenceSystem.eCrdnSignalPathReferenceSystemCentralBodyInertial.__doc__ = "Use central body inertial system" -AgECrdnSignalPathReferenceSystem.eCrdnSignalPathReferenceSystemSolarSystemBarycenter.__doc__ = "Use solar system barycenter system" -AgECrdnSignalPathReferenceSystem.eCrdnSignalPathReferenceSystemCustom.__doc__ = "User will specify a system" +CRDN_SIGNAL_PATH_REFERENCE_SYSTEM.USE_ACCESS_DEFAULT.__doc__ = "Use Access default system" +CRDN_SIGNAL_PATH_REFERENCE_SYSTEM.CENTRAL_BODY_INERTIAL.__doc__ = "Use central body inertial system" +CRDN_SIGNAL_PATH_REFERENCE_SYSTEM.SOLAR_SYSTEM_BARYCENTER.__doc__ = "Use solar system barycenter system" +CRDN_SIGNAL_PATH_REFERENCE_SYSTEM.CUSTOM.__doc__ = "User will specify a system" -agcls.AgTypeNameMap["AgECrdnSignalPathReferenceSystem"] = AgECrdnSignalPathReferenceSystem +agcls.AgTypeNameMap["CRDN_SIGNAL_PATH_REFERENCE_SYSTEM"] = CRDN_SIGNAL_PATH_REFERENCE_SYSTEM -class AgECrdnSmartEpochState(IntEnum): +class CRDN_SMART_EPOCH_STATE(IntEnum): """Smart epoch states.""" # Smart epoch is specified explicitly using a time. - eCrdnSmartEpochStateExplicit = 0 + EXPLICIT = 0 # Smart epoch is specified implicitly. - eCrdnSmartEpochStateImplicit = 3 + IMPLICIT = 3 -AgECrdnSmartEpochState.eCrdnSmartEpochStateExplicit.__doc__ = "Smart epoch is specified explicitly using a time." -AgECrdnSmartEpochState.eCrdnSmartEpochStateImplicit.__doc__ = "Smart epoch is specified implicitly." +CRDN_SMART_EPOCH_STATE.EXPLICIT.__doc__ = "Smart epoch is specified explicitly using a time." +CRDN_SMART_EPOCH_STATE.IMPLICIT.__doc__ = "Smart epoch is specified implicitly." -agcls.AgTypeNameMap["AgECrdnSmartEpochState"] = AgECrdnSmartEpochState +agcls.AgTypeNameMap["CRDN_SMART_EPOCH_STATE"] = CRDN_SMART_EPOCH_STATE -class AgECrdnSmartIntervalState(IntEnum): +class CRDN_SMART_INTERVAL_STATE(IntEnum): """Smart interval states.""" # Smart interval is specified explicitly using start/stop times. - eCrdnSmartIntervalStateExplicit = 0 + EXPLICIT = 0 # Smart interval is specified implicitly using start/stop times. - eCrdnSmartIntervalStateImplicit = 1 + IMPLICIT = 1 # Smart interval is specified using smart epochs. - eCrdnSmartIntervalStateStartStop = 2 + START_STOP = 2 # Smart interval is specified using a start epoch and duration. - eCrdnSmartIntervalStateStartDuration = 4 + START_DURATION = 4 # Smart interval is specified using a start time and explicit duration. - eCrdnSmartIntervalStateExplicitDuration = 3 + EXPLICIT_DURATION = 3 -AgECrdnSmartIntervalState.eCrdnSmartIntervalStateExplicit.__doc__ = "Smart interval is specified explicitly using start/stop times." -AgECrdnSmartIntervalState.eCrdnSmartIntervalStateImplicit.__doc__ = "Smart interval is specified implicitly using start/stop times." -AgECrdnSmartIntervalState.eCrdnSmartIntervalStateStartStop.__doc__ = "Smart interval is specified using smart epochs." -AgECrdnSmartIntervalState.eCrdnSmartIntervalStateStartDuration.__doc__ = "Smart interval is specified using a start epoch and duration." -AgECrdnSmartIntervalState.eCrdnSmartIntervalStateExplicitDuration.__doc__ = "Smart interval is specified using a start time and explicit duration." +CRDN_SMART_INTERVAL_STATE.EXPLICIT.__doc__ = "Smart interval is specified explicitly using start/stop times." +CRDN_SMART_INTERVAL_STATE.IMPLICIT.__doc__ = "Smart interval is specified implicitly using start/stop times." +CRDN_SMART_INTERVAL_STATE.START_STOP.__doc__ = "Smart interval is specified using smart epochs." +CRDN_SMART_INTERVAL_STATE.START_DURATION.__doc__ = "Smart interval is specified using a start epoch and duration." +CRDN_SMART_INTERVAL_STATE.EXPLICIT_DURATION.__doc__ = "Smart interval is specified using a start time and explicit duration." -agcls.AgTypeNameMap["AgECrdnSmartIntervalState"] = AgECrdnSmartIntervalState +agcls.AgTypeNameMap["CRDN_SMART_INTERVAL_STATE"] = CRDN_SMART_INTERVAL_STATE -class AgECrdnSpeedOptions(IntEnum): +class CRDN_SPEED_OPTIONS(IntEnum): """Defines various speed options.""" # Light transmission speed. - eCrdnLightTransmissionSpeed = 1 + LIGHT_TRANSMISSION_SPEED = 1 # Custom transmission speed. - eCrdnCustomTransmissionSpeed = 2 + CUSTOM_TRANSMISSION_SPEED = 2 -AgECrdnSpeedOptions.eCrdnLightTransmissionSpeed.__doc__ = "Light transmission speed." -AgECrdnSpeedOptions.eCrdnCustomTransmissionSpeed.__doc__ = "Custom transmission speed." +CRDN_SPEED_OPTIONS.LIGHT_TRANSMISSION_SPEED.__doc__ = "Light transmission speed." +CRDN_SPEED_OPTIONS.CUSTOM_TRANSMISSION_SPEED.__doc__ = "Custom transmission speed." -agcls.AgTypeNameMap["AgECrdnSpeedOptions"] = AgECrdnSpeedOptions +agcls.AgTypeNameMap["CRDN_SPEED_OPTIONS"] = CRDN_SPEED_OPTIONS -class AgECrdnStartStopOption(IntEnum): +class CRDN_START_STOP_OPTION(IntEnum): """Start/stop options.""" # Use the start time of the interval - eCrdnStartStopOptionCountStartOnly = 1 + COUNT_START_ONLY = 1 # Use the stop time of the interval - eCrdnStartStopOptionCountStopOnly = 2 + COUNT_STOP_ONLY = 2 # Use the start time and stop time of the interval - eCrdnStartStopOptionCountStartStop = 3 + COUNT_START_STOP = 3 -AgECrdnStartStopOption.eCrdnStartStopOptionCountStartOnly.__doc__ = "Use the start time of the interval" -AgECrdnStartStopOption.eCrdnStartStopOptionCountStopOnly.__doc__ = "Use the stop time of the interval" -AgECrdnStartStopOption.eCrdnStartStopOptionCountStartStop.__doc__ = "Use the start time and stop time of the interval" +CRDN_START_STOP_OPTION.COUNT_START_ONLY.__doc__ = "Use the start time of the interval" +CRDN_START_STOP_OPTION.COUNT_STOP_ONLY.__doc__ = "Use the stop time of the interval" +CRDN_START_STOP_OPTION.COUNT_START_STOP.__doc__ = "Use the start time and stop time of the interval" -agcls.AgTypeNameMap["AgECrdnStartStopOption"] = AgECrdnStartStopOption +agcls.AgTypeNameMap["CRDN_START_STOP_OPTION"] = CRDN_START_STOP_OPTION -class AgECrdnThreshConvergeSense(IntEnum): +class CRDN_THRESH_CONVERGE_SENSE(IntEnum): """Specifies the desired sense of the results from threshold crossing computations.""" # Just converge within tolerance. - eCrdnThreshConvergeSenseSimple = 0 + SIMPLE = 0 # Result above or at threshold. - eCrdnThreshConvergeSenseAbove = 1 + ABOVE = 1 # Result below or at threshold. - eCrdnThreshConvergeSenseBelow = 2 + BELOW = 2 -AgECrdnThreshConvergeSense.eCrdnThreshConvergeSenseSimple.__doc__ = "Just converge within tolerance." -AgECrdnThreshConvergeSense.eCrdnThreshConvergeSenseAbove.__doc__ = "Result above or at threshold." -AgECrdnThreshConvergeSense.eCrdnThreshConvergeSenseBelow.__doc__ = "Result below or at threshold." +CRDN_THRESH_CONVERGE_SENSE.SIMPLE.__doc__ = "Just converge within tolerance." +CRDN_THRESH_CONVERGE_SENSE.ABOVE.__doc__ = "Result above or at threshold." +CRDN_THRESH_CONVERGE_SENSE.BELOW.__doc__ = "Result below or at threshold." -agcls.AgTypeNameMap["AgECrdnThreshConvergeSense"] = AgECrdnThreshConvergeSense +agcls.AgTypeNameMap["CRDN_THRESH_CONVERGE_SENSE"] = CRDN_THRESH_CONVERGE_SENSE -class AgECrdnVectorComponentType(IntEnum): +class CRDN_VECTOR_COMPONENT_TYPE(IntEnum): """Defines component directions for a vector.""" # X component. - eCrdnVectorComponentX = 0 + X = 0 # Y component. - eCrdnVectorComponentY = 1 + Y = 1 # Z component. - eCrdnVectorComponentZ = 2 + Z = 2 # -X component. - eCrdnVectorComponentMinusX = 3 + MINUS_X = 3 # -Y component. - eCrdnVectorComponentMinusY = 4 + MINUS_Y = 4 # -Z component. - eCrdnVectorComponentMinusZ = 5 + MINUS_Z = 5 -AgECrdnVectorComponentType.eCrdnVectorComponentX.__doc__ = "X component." -AgECrdnVectorComponentType.eCrdnVectorComponentY.__doc__ = "Y component." -AgECrdnVectorComponentType.eCrdnVectorComponentZ.__doc__ = "Z component." -AgECrdnVectorComponentType.eCrdnVectorComponentMinusX.__doc__ = "-X component." -AgECrdnVectorComponentType.eCrdnVectorComponentMinusY.__doc__ = "-Y component." -AgECrdnVectorComponentType.eCrdnVectorComponentMinusZ.__doc__ = "-Z component." +CRDN_VECTOR_COMPONENT_TYPE.X.__doc__ = "X component." +CRDN_VECTOR_COMPONENT_TYPE.Y.__doc__ = "Y component." +CRDN_VECTOR_COMPONENT_TYPE.Z.__doc__ = "Z component." +CRDN_VECTOR_COMPONENT_TYPE.MINUS_X.__doc__ = "-X component." +CRDN_VECTOR_COMPONENT_TYPE.MINUS_Y.__doc__ = "-Y component." +CRDN_VECTOR_COMPONENT_TYPE.MINUS_Z.__doc__ = "-Z component." -agcls.AgTypeNameMap["AgECrdnVectorComponentType"] = AgECrdnVectorComponentType +agcls.AgTypeNameMap["CRDN_VECTOR_COMPONENT_TYPE"] = CRDN_VECTOR_COMPONENT_TYPE -class AgECrdnVolumeCalcAltitudeReferenceType(IntEnum): +class CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE(IntEnum): """Defines volume calc altitude reference types.""" # Volume calc altitude above reference ellipsoid. - eCrdnVolumeCalcAltitudeReferenceEllipsoid = 0 + ELLIPSOID = 0 # Volume calc altitude reference above terrain. - eCrdnVolumeCalcAltitudeReferenceTerrain = 1 + TERRAIN = 1 # Volume calc altitude reference above mean sea level. - eCrdnVolumeCalcAltitudeReferenceMSL = 2 + MSL = 2 -AgECrdnVolumeCalcAltitudeReferenceType.eCrdnVolumeCalcAltitudeReferenceEllipsoid.__doc__ = "Volume calc altitude above reference ellipsoid." -AgECrdnVolumeCalcAltitudeReferenceType.eCrdnVolumeCalcAltitudeReferenceTerrain.__doc__ = "Volume calc altitude reference above terrain." -AgECrdnVolumeCalcAltitudeReferenceType.eCrdnVolumeCalcAltitudeReferenceMSL.__doc__ = "Volume calc altitude reference above mean sea level." +CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE.ELLIPSOID.__doc__ = "Volume calc altitude above reference ellipsoid." +CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE.TERRAIN.__doc__ = "Volume calc altitude reference above terrain." +CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE.MSL.__doc__ = "Volume calc altitude reference above mean sea level." -agcls.AgTypeNameMap["AgECrdnVolumeCalcAltitudeReferenceType"] = AgECrdnVolumeCalcAltitudeReferenceType +agcls.AgTypeNameMap["CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE"] = CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE -class AgECrdnVolumeCalcAngleOffVectorType(IntEnum): +class CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE(IntEnum): """Defines volume calc angle off vector reference types.""" # Volume calc angle off plane signed. - eCrdnVolumeCalcAngleOffPlaneSigned = 1 + PLANE_SIGNED = 1 # Volume calc angle off plane unsigned. - eCrdnVolumeCalcAngleOffPlaneUnsigned = 2 + PLANE_UNSIGNED = 2 # Volume calc angle about vector signed. - eCrdnVolumeCalcAngleAboutVectorSigned = 4 + ABOUT_VECTOR_SIGNED = 4 # Volume calc angle about vector unsigned. - eCrdnVolumeCalcAngleAboutVectorUnsigned = 8 + ABOUT_VECTOR_UNSIGNED = 8 # Volume calc angle off vector. - eCrdnVolumeCalcAngleOffVector = 16 + VECTOR = 16 -AgECrdnVolumeCalcAngleOffVectorType.eCrdnVolumeCalcAngleOffPlaneSigned.__doc__ = "Volume calc angle off plane signed." -AgECrdnVolumeCalcAngleOffVectorType.eCrdnVolumeCalcAngleOffPlaneUnsigned.__doc__ = "Volume calc angle off plane unsigned." -AgECrdnVolumeCalcAngleOffVectorType.eCrdnVolumeCalcAngleAboutVectorSigned.__doc__ = "Volume calc angle about vector signed." -AgECrdnVolumeCalcAngleOffVectorType.eCrdnVolumeCalcAngleAboutVectorUnsigned.__doc__ = "Volume calc angle about vector unsigned." -AgECrdnVolumeCalcAngleOffVectorType.eCrdnVolumeCalcAngleOffVector.__doc__ = "Volume calc angle off vector." +CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE.PLANE_SIGNED.__doc__ = "Volume calc angle off plane signed." +CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE.PLANE_UNSIGNED.__doc__ = "Volume calc angle off plane unsigned." +CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE.ABOUT_VECTOR_SIGNED.__doc__ = "Volume calc angle about vector signed." +CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE.ABOUT_VECTOR_UNSIGNED.__doc__ = "Volume calc angle about vector unsigned." +CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE.VECTOR.__doc__ = "Volume calc angle off vector." -agcls.AgTypeNameMap["AgECrdnVolumeCalcAngleOffVectorType"] = AgECrdnVolumeCalcAngleOffVectorType +agcls.AgTypeNameMap["CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE"] = CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE -class AgECrdnVolumeCalcRangeDistanceType(IntEnum): +class CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE(IntEnum): """Defines volume calc range distance types.""" # Volume calc range distance type from point. - eCrdnVolumeCalcRangeDistanceFromPoint = 0 + FROM_POINT = 0 # Volume calc range distance type from point. - eCrdnVolumeCalcRangeDistanceAlongVectorSigned = 1 + ALONG_VECTOR_SIGNED = 1 # Volume calc range distance type along vector unsigned - eCrdnVolumeCalcRangeDistanceAlongVectorUnsigned = 2 + ALONG_VECTOR_UNSIGNED = 2 # Volume calc range distance type plane signed - eCrdnVolumeCalcRangeDistancePlaneSigned = 4 + PLANE_SIGNED = 4 # Volume calc range distance type plane signed - eCrdnVolumeCalcRangeDistancePlaneUnsigned = 8 + PLANE_UNSIGNED = 8 -AgECrdnVolumeCalcRangeDistanceType.eCrdnVolumeCalcRangeDistanceFromPoint.__doc__ = "Volume calc range distance type from point." -AgECrdnVolumeCalcRangeDistanceType.eCrdnVolumeCalcRangeDistanceAlongVectorSigned.__doc__ = "Volume calc range distance type from point." -AgECrdnVolumeCalcRangeDistanceType.eCrdnVolumeCalcRangeDistanceAlongVectorUnsigned.__doc__ = "Volume calc range distance type along vector unsigned" -AgECrdnVolumeCalcRangeDistanceType.eCrdnVolumeCalcRangeDistancePlaneSigned.__doc__ = "Volume calc range distance type plane signed" -AgECrdnVolumeCalcRangeDistanceType.eCrdnVolumeCalcRangeDistancePlaneUnsigned.__doc__ = "Volume calc range distance type plane signed" +CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE.FROM_POINT.__doc__ = "Volume calc range distance type from point." +CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE.ALONG_VECTOR_SIGNED.__doc__ = "Volume calc range distance type from point." +CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE.ALONG_VECTOR_UNSIGNED.__doc__ = "Volume calc range distance type along vector unsigned" +CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE.PLANE_SIGNED.__doc__ = "Volume calc range distance type plane signed" +CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE.PLANE_UNSIGNED.__doc__ = "Volume calc range distance type plane signed" -agcls.AgTypeNameMap["AgECrdnVolumeCalcRangeDistanceType"] = AgECrdnVolumeCalcRangeDistanceType +agcls.AgTypeNameMap["CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE"] = CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE -class AgECrdnVolumeCalcRangeSpeedType(IntEnum): +class CRDN_VOLUME_CALC_RANGE_SPEED_TYPE(IntEnum): """Defines volume calc range distance types.""" # Volume calc range distance type from point. - eCrdnVolumeCalcRangeSpeedLight = 1 + LIGHT = 1 # Volume calc range distance type from point. - eCrdnVolumeCalcRangeSpeedCustom = 2 + CUSTOM = 2 -AgECrdnVolumeCalcRangeSpeedType.eCrdnVolumeCalcRangeSpeedLight.__doc__ = "Volume calc range distance type from point." -AgECrdnVolumeCalcRangeSpeedType.eCrdnVolumeCalcRangeSpeedCustom.__doc__ = "Volume calc range distance type from point." +CRDN_VOLUME_CALC_RANGE_SPEED_TYPE.LIGHT.__doc__ = "Volume calc range distance type from point." +CRDN_VOLUME_CALC_RANGE_SPEED_TYPE.CUSTOM.__doc__ = "Volume calc range distance type from point." -agcls.AgTypeNameMap["AgECrdnVolumeCalcRangeSpeedType"] = AgECrdnVolumeCalcRangeSpeedType +agcls.AgTypeNameMap["CRDN_VOLUME_CALC_RANGE_SPEED_TYPE"] = CRDN_VOLUME_CALC_RANGE_SPEED_TYPE -class AgECrdnVolumeCalcType(IntEnum): +class CRDN_VOLUME_CALC_TYPE(IntEnum): """Defines volume calc types.""" # Unknown or unsupported volume calc. - eCrdnVolumeCalcTypeUnknown = -1 + UNKNOWN = -1 # volume calc type altitude to location. - eCrdnVolumeCalcTypeAltitude = 0 + ALTITUDE = 0 # volume calc type angle to location. - eCrdnVolumeCalcTypeAngleOffVector = 1 + ANGLE_OFF_VECTOR = 1 # volume calc type File. - eCrdnVolumeCalcTypeFile = 2 + FILE = 2 # volume calc type scalar at location. - eCrdnVolumeCalcTypeFromScalar = 3 + FROM_SCALAR = 3 # volume calc type Solar Intensity. - eCrdnVolumeCalcTypeSolarIntensity = 4 + SOLAR_INTENSITY = 4 # volume calc type Spatial Condition Satisfaction Metric. - eCrdnVolumeCalcTypeVolumeSatisfactionMetric = 5 + VOLUME_SATISFACTION_METRIC = 5 # volume calc type Distance to Location. - eCrdnVolumeCalcTypeRange = 6 + RANGE = 6 # volume calc type Propagation Delay to Location. - eCrdnVolumeCalcTypeDelayRange = 7 + DELAY_RANGE = 7 -AgECrdnVolumeCalcType.eCrdnVolumeCalcTypeUnknown.__doc__ = "Unknown or unsupported volume calc." -AgECrdnVolumeCalcType.eCrdnVolumeCalcTypeAltitude.__doc__ = "volume calc type altitude to location." -AgECrdnVolumeCalcType.eCrdnVolumeCalcTypeAngleOffVector.__doc__ = "volume calc type angle to location." -AgECrdnVolumeCalcType.eCrdnVolumeCalcTypeFile.__doc__ = "volume calc type File." -AgECrdnVolumeCalcType.eCrdnVolumeCalcTypeFromScalar.__doc__ = "volume calc type scalar at location." -AgECrdnVolumeCalcType.eCrdnVolumeCalcTypeSolarIntensity.__doc__ = "volume calc type Solar Intensity." -AgECrdnVolumeCalcType.eCrdnVolumeCalcTypeVolumeSatisfactionMetric.__doc__ = "volume calc type Spatial Condition Satisfaction Metric." -AgECrdnVolumeCalcType.eCrdnVolumeCalcTypeRange.__doc__ = "volume calc type Distance to Location." -AgECrdnVolumeCalcType.eCrdnVolumeCalcTypeDelayRange.__doc__ = "volume calc type Propagation Delay to Location." +CRDN_VOLUME_CALC_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported volume calc." +CRDN_VOLUME_CALC_TYPE.ALTITUDE.__doc__ = "volume calc type altitude to location." +CRDN_VOLUME_CALC_TYPE.ANGLE_OFF_VECTOR.__doc__ = "volume calc type angle to location." +CRDN_VOLUME_CALC_TYPE.FILE.__doc__ = "volume calc type File." +CRDN_VOLUME_CALC_TYPE.FROM_SCALAR.__doc__ = "volume calc type scalar at location." +CRDN_VOLUME_CALC_TYPE.SOLAR_INTENSITY.__doc__ = "volume calc type Solar Intensity." +CRDN_VOLUME_CALC_TYPE.VOLUME_SATISFACTION_METRIC.__doc__ = "volume calc type Spatial Condition Satisfaction Metric." +CRDN_VOLUME_CALC_TYPE.RANGE.__doc__ = "volume calc type Distance to Location." +CRDN_VOLUME_CALC_TYPE.DELAY_RANGE.__doc__ = "volume calc type Propagation Delay to Location." -agcls.AgTypeNameMap["AgECrdnVolumeCalcType"] = AgECrdnVolumeCalcType +agcls.AgTypeNameMap["CRDN_VOLUME_CALC_TYPE"] = CRDN_VOLUME_CALC_TYPE -class AgECrdnVolumeCalcVolumeSatisfactionAccumulationType(IntEnum): +class CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE(IntEnum): """Defines volume calc spatial condition accumulation types.""" # Volume calc spatial condition satisfaction accumulation type up to current time. - eCrdnVolumeCalcVolumeSatisfactionAccumulationUpToCurrentTime = -1 + UP_TO_CURRENT_TIME = -1 # Volume calc spatial condition satisfaction accumulation type current time. - eCrdnVolumeCalcVolumeSatisfactionAccumulationCurrentTime = 0 + CURRENT_TIME = 0 # Volume calc spatial condition satisfaction accumulation type from current time. - eCrdnVolumeCalcVolumeSatisfactionAccumulationFromCurrentTime = 1 + FROM_CURRENT_TIME = 1 # Volume calc spatial condition satisfaction accumulation type total. - eCrdnVolumeCalcVolumeSatisfactionAccumulationTotal = 10 + TOTAL = 10 -AgECrdnVolumeCalcVolumeSatisfactionAccumulationType.eCrdnVolumeCalcVolumeSatisfactionAccumulationUpToCurrentTime.__doc__ = "Volume calc spatial condition satisfaction accumulation type up to current time." -AgECrdnVolumeCalcVolumeSatisfactionAccumulationType.eCrdnVolumeCalcVolumeSatisfactionAccumulationCurrentTime.__doc__ = "Volume calc spatial condition satisfaction accumulation type current time." -AgECrdnVolumeCalcVolumeSatisfactionAccumulationType.eCrdnVolumeCalcVolumeSatisfactionAccumulationFromCurrentTime.__doc__ = "Volume calc spatial condition satisfaction accumulation type from current time." -AgECrdnVolumeCalcVolumeSatisfactionAccumulationType.eCrdnVolumeCalcVolumeSatisfactionAccumulationTotal.__doc__ = "Volume calc spatial condition satisfaction accumulation type total." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE.UP_TO_CURRENT_TIME.__doc__ = "Volume calc spatial condition satisfaction accumulation type up to current time." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE.CURRENT_TIME.__doc__ = "Volume calc spatial condition satisfaction accumulation type current time." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE.FROM_CURRENT_TIME.__doc__ = "Volume calc spatial condition satisfaction accumulation type from current time." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE.TOTAL.__doc__ = "Volume calc spatial condition satisfaction accumulation type total." -agcls.AgTypeNameMap["AgECrdnVolumeCalcVolumeSatisfactionAccumulationType"] = AgECrdnVolumeCalcVolumeSatisfactionAccumulationType +agcls.AgTypeNameMap["CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE"] = CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE -class AgECrdnVolumeCalcVolumeSatisfactionDurationType(IntEnum): +class CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE(IntEnum): """Defines volume calc spatial condition duration types.""" # Volume calc spatial condition satisfaction duration type minimum. - eCrdnVolumeCalcVolumeSatisfactionDurationMin = -1 + MIN = -1 # Volume calc spatial condition satisfaction duration type sum. - eCrdnVolumeCalcVolumeSatisfactionDurationSum = 0 + SUM = 0 # Volume calc spatial condition satisfaction duration type maximum. - eCrdnVolumeCalcVolumeSatisfactionDurationMax = 1 + MAX = 1 -AgECrdnVolumeCalcVolumeSatisfactionDurationType.eCrdnVolumeCalcVolumeSatisfactionDurationMin.__doc__ = "Volume calc spatial condition satisfaction duration type minimum." -AgECrdnVolumeCalcVolumeSatisfactionDurationType.eCrdnVolumeCalcVolumeSatisfactionDurationSum.__doc__ = "Volume calc spatial condition satisfaction duration type sum." -AgECrdnVolumeCalcVolumeSatisfactionDurationType.eCrdnVolumeCalcVolumeSatisfactionDurationMax.__doc__ = "Volume calc spatial condition satisfaction duration type maximum." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE.MIN.__doc__ = "Volume calc spatial condition satisfaction duration type minimum." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE.SUM.__doc__ = "Volume calc spatial condition satisfaction duration type sum." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE.MAX.__doc__ = "Volume calc spatial condition satisfaction duration type maximum." -agcls.AgTypeNameMap["AgECrdnVolumeCalcVolumeSatisfactionDurationType"] = AgECrdnVolumeCalcVolumeSatisfactionDurationType +agcls.AgTypeNameMap["CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE"] = CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE -class AgECrdnVolumeCalcVolumeSatisfactionFilterType(IntEnum): +class CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE(IntEnum): """Defines volume calc spatial condition filter types.""" # Volume calc spatial condition satisfaction filter type first intervals. - eCrdnVolumeCalcVolumeSatisfactionFilterFirstIntervals = -10 + FIRST_INTERVALS = -10 # Volume calc spatial condition satisfaction filter type last intervals. - eCrdnVolumeCalcVolumeSatisfactionFilterLastIntervals = -20 + LAST_INTERVALS = -20 # Volume calc spatial condition satisfaction filter type none. - eCrdnVolumeCalcVolumeSatisfactionFilterNone = 0 + NONE = 0 # Volume calc spatial condition satisfaction filter type gap duration. - eCrdnVolumeCalcVolumeSatisfactionFilterGapDuration = 1 + GAP_DURATION = 1 # Volume calc spatial condition satisfaction filter type interval duration. - eCrdnVolumeCalcVolumeSatisfactionFilterIntervalDuration = 2 + INTERVAL_DURATION = 2 -AgECrdnVolumeCalcVolumeSatisfactionFilterType.eCrdnVolumeCalcVolumeSatisfactionFilterFirstIntervals.__doc__ = "Volume calc spatial condition satisfaction filter type first intervals." -AgECrdnVolumeCalcVolumeSatisfactionFilterType.eCrdnVolumeCalcVolumeSatisfactionFilterLastIntervals.__doc__ = "Volume calc spatial condition satisfaction filter type last intervals." -AgECrdnVolumeCalcVolumeSatisfactionFilterType.eCrdnVolumeCalcVolumeSatisfactionFilterNone.__doc__ = "Volume calc spatial condition satisfaction filter type none." -AgECrdnVolumeCalcVolumeSatisfactionFilterType.eCrdnVolumeCalcVolumeSatisfactionFilterGapDuration.__doc__ = "Volume calc spatial condition satisfaction filter type gap duration." -AgECrdnVolumeCalcVolumeSatisfactionFilterType.eCrdnVolumeCalcVolumeSatisfactionFilterIntervalDuration.__doc__ = "Volume calc spatial condition satisfaction filter type interval duration." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE.FIRST_INTERVALS.__doc__ = "Volume calc spatial condition satisfaction filter type first intervals." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE.LAST_INTERVALS.__doc__ = "Volume calc spatial condition satisfaction filter type last intervals." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE.NONE.__doc__ = "Volume calc spatial condition satisfaction filter type none." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE.GAP_DURATION.__doc__ = "Volume calc spatial condition satisfaction filter type gap duration." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE.INTERVAL_DURATION.__doc__ = "Volume calc spatial condition satisfaction filter type interval duration." -agcls.AgTypeNameMap["AgECrdnVolumeCalcVolumeSatisfactionFilterType"] = AgECrdnVolumeCalcVolumeSatisfactionFilterType +agcls.AgTypeNameMap["CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE"] = CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE -class AgECrdnVolumeCalcVolumeSatisfactionMetricType(IntEnum): +class CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE(IntEnum): """Defines volume calc spatial condition satisfaction metric types.""" # Volume calc spatial condition satisfaction metric type number of gaps. - eCrdnVolumeCalcVolumeSatisfactionMetricNumberOfGaps = -2 + NUMBER_OF_GAPS = -2 # Volume calc spatial condition satisfaction metric type number of intervals. - eCrdnVolumeCalcVolumeSatisfactionMetricNumberOfIntervals = -1 + NUMBER_OF_INTERVALS = -1 # Volume calc spatial condition satisfaction metric type time since last satisfaction. - eCrdnVolumeCalcVolumeSatisfactionMetricTimeSinceLastSatisfaction = 1 + TIME_SINCE_LAST_SATISFACTION = 1 # Volume calc spatial condition satisfaction metric type time until next satisfaction. - eCrdnVolumeCalcVolumeSatisfactionMetricTimeUntilNextSatisfaction = 2 + TIME_UNTIL_NEXT_SATISFACTION = 2 # Volume calc spatial condition satisfaction metric type interbnal duration. - eCrdnVolumeCalcVolumeSatisfactionMetricIntervalDuration = 10 + INTERVAL_DURATION = 10 # Volume calc spatial condition satisfaction metric type gap duration. - eCrdnVolumeCalcVolumeSatisfactionMetricGapDuration = 20 + GAP_DURATION = 20 -AgECrdnVolumeCalcVolumeSatisfactionMetricType.eCrdnVolumeCalcVolumeSatisfactionMetricNumberOfGaps.__doc__ = "Volume calc spatial condition satisfaction metric type number of gaps." -AgECrdnVolumeCalcVolumeSatisfactionMetricType.eCrdnVolumeCalcVolumeSatisfactionMetricNumberOfIntervals.__doc__ = "Volume calc spatial condition satisfaction metric type number of intervals." -AgECrdnVolumeCalcVolumeSatisfactionMetricType.eCrdnVolumeCalcVolumeSatisfactionMetricTimeSinceLastSatisfaction.__doc__ = "Volume calc spatial condition satisfaction metric type time since last satisfaction." -AgECrdnVolumeCalcVolumeSatisfactionMetricType.eCrdnVolumeCalcVolumeSatisfactionMetricTimeUntilNextSatisfaction.__doc__ = "Volume calc spatial condition satisfaction metric type time until next satisfaction." -AgECrdnVolumeCalcVolumeSatisfactionMetricType.eCrdnVolumeCalcVolumeSatisfactionMetricIntervalDuration.__doc__ = "Volume calc spatial condition satisfaction metric type interbnal duration." -AgECrdnVolumeCalcVolumeSatisfactionMetricType.eCrdnVolumeCalcVolumeSatisfactionMetricGapDuration.__doc__ = "Volume calc spatial condition satisfaction metric type gap duration." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE.NUMBER_OF_GAPS.__doc__ = "Volume calc spatial condition satisfaction metric type number of gaps." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE.NUMBER_OF_INTERVALS.__doc__ = "Volume calc spatial condition satisfaction metric type number of intervals." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE.TIME_SINCE_LAST_SATISFACTION.__doc__ = "Volume calc spatial condition satisfaction metric type time since last satisfaction." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE.TIME_UNTIL_NEXT_SATISFACTION.__doc__ = "Volume calc spatial condition satisfaction metric type time until next satisfaction." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE.INTERVAL_DURATION.__doc__ = "Volume calc spatial condition satisfaction metric type interbnal duration." +CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE.GAP_DURATION.__doc__ = "Volume calc spatial condition satisfaction metric type gap duration." -agcls.AgTypeNameMap["AgECrdnVolumeCalcVolumeSatisfactionMetricType"] = AgECrdnVolumeCalcVolumeSatisfactionMetricType +agcls.AgTypeNameMap["CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE"] = CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE -class AgECrdnVolumeGridType(IntEnum): +class CRDN_VOLUME_GRID_TYPE(IntEnum): """Defines volume grid types.""" # Unknown or unsupported volume grid. - eCrdnVolumeGridTypeUnknown = -1 + UNKNOWN = -1 # volume grid type cartesian. - eCrdnVolumeGridTypeCartesian = 0 + CARTESIAN = 0 # volume grid type Cylindrical. - eCrdnVolumeGridTypeCylindrical = 1 + CYLINDRICAL = 1 # volume grid type Spherical. - eCrdnVolumeGridTypeSpherical = 2 + SPHERICAL = 2 # volume grid type Constrained. - eCrdnVolumeGridTypeConstrained = 3 + CONSTRAINED = 3 # volume grid type LatLonAlt (Cartographic). - eCrdnVolumeGridTypeLatLonAlt = 4 + LAT_LON_ALT = 4 # volume grid type BearingAlt (Surface Bearing). - eCrdnVolumeGridTypeBearingAlt = 5 + BEARING_ALT = 5 -AgECrdnVolumeGridType.eCrdnVolumeGridTypeUnknown.__doc__ = "Unknown or unsupported volume grid." -AgECrdnVolumeGridType.eCrdnVolumeGridTypeCartesian.__doc__ = "volume grid type cartesian." -AgECrdnVolumeGridType.eCrdnVolumeGridTypeCylindrical.__doc__ = "volume grid type Cylindrical." -AgECrdnVolumeGridType.eCrdnVolumeGridTypeSpherical.__doc__ = "volume grid type Spherical." -AgECrdnVolumeGridType.eCrdnVolumeGridTypeConstrained.__doc__ = "volume grid type Constrained." -AgECrdnVolumeGridType.eCrdnVolumeGridTypeLatLonAlt.__doc__ = "volume grid type LatLonAlt (Cartographic)." -AgECrdnVolumeGridType.eCrdnVolumeGridTypeBearingAlt.__doc__ = "volume grid type BearingAlt (Surface Bearing)." +CRDN_VOLUME_GRID_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported volume grid." +CRDN_VOLUME_GRID_TYPE.CARTESIAN.__doc__ = "volume grid type cartesian." +CRDN_VOLUME_GRID_TYPE.CYLINDRICAL.__doc__ = "volume grid type Cylindrical." +CRDN_VOLUME_GRID_TYPE.SPHERICAL.__doc__ = "volume grid type Spherical." +CRDN_VOLUME_GRID_TYPE.CONSTRAINED.__doc__ = "volume grid type Constrained." +CRDN_VOLUME_GRID_TYPE.LAT_LON_ALT.__doc__ = "volume grid type LatLonAlt (Cartographic)." +CRDN_VOLUME_GRID_TYPE.BEARING_ALT.__doc__ = "volume grid type BearingAlt (Surface Bearing)." -agcls.AgTypeNameMap["AgECrdnVolumeGridType"] = AgECrdnVolumeGridType +agcls.AgTypeNameMap["CRDN_VOLUME_GRID_TYPE"] = CRDN_VOLUME_GRID_TYPE -class AgECrdnVolumeResultVectorRequest(IntEnum): +class CRDN_VOLUME_RESULT_VECTOR_REQUEST(IntEnum): """Defines volume result vector request types.""" # volume result vector request pos type - eCrdnVolumeResultVectorRequestPos = 1 + POS = 1 # volume result vector request native pos type - eCrdnVolumeResultVectorRequestNativePos = 2 + NATIVE_POS = 2 # volume result vector request metric type - eCrdnVolumeResultVectorRequestMetric = 16 + METRIC = 16 # volume result vector request satisfaction type - eCrdnVolumeResultVectorRequestSatisfaction = 32 + SATISFACTION = 32 # volume result vector request gradient type - eCrdnVolumeResultVectorRequestGradient = 256 + GRADIENT = 256 -AgECrdnVolumeResultVectorRequest.eCrdnVolumeResultVectorRequestPos.__doc__ = "volume result vector request pos type" -AgECrdnVolumeResultVectorRequest.eCrdnVolumeResultVectorRequestNativePos.__doc__ = "volume result vector request native pos type" -AgECrdnVolumeResultVectorRequest.eCrdnVolumeResultVectorRequestMetric.__doc__ = "volume result vector request metric type" -AgECrdnVolumeResultVectorRequest.eCrdnVolumeResultVectorRequestSatisfaction.__doc__ = "volume result vector request satisfaction type" -AgECrdnVolumeResultVectorRequest.eCrdnVolumeResultVectorRequestGradient.__doc__ = "volume result vector request gradient type" +CRDN_VOLUME_RESULT_VECTOR_REQUEST.POS.__doc__ = "volume result vector request pos type" +CRDN_VOLUME_RESULT_VECTOR_REQUEST.NATIVE_POS.__doc__ = "volume result vector request native pos type" +CRDN_VOLUME_RESULT_VECTOR_REQUEST.METRIC.__doc__ = "volume result vector request metric type" +CRDN_VOLUME_RESULT_VECTOR_REQUEST.SATISFACTION.__doc__ = "volume result vector request satisfaction type" +CRDN_VOLUME_RESULT_VECTOR_REQUEST.GRADIENT.__doc__ = "volume result vector request gradient type" -agcls.AgTypeNameMap["AgECrdnVolumeResultVectorRequest"] = AgECrdnVolumeResultVectorRequest +agcls.AgTypeNameMap["CRDN_VOLUME_RESULT_VECTOR_REQUEST"] = CRDN_VOLUME_RESULT_VECTOR_REQUEST -class AgECrdnVolumeType(IntEnum): +class CRDN_VOLUME_TYPE(IntEnum): """Defines volume grid types.""" # Unknown or unsupported volume. - eCrdnVolumeTypeUnknown = -1 + UNKNOWN = -1 # volume type combined. - eCrdnVolumeTypeCombined = 0 + COMBINED = 0 # volume type lighting. - eCrdnVolumeTypeLighting = 1 + LIGHTING = 1 # volume type over time. - eCrdnVolumeTypeOverTime = 2 + OVER_TIME = 2 # volume type from grid (Grid Bounding Volume). - eCrdnVolumeTypeFromGrid = 3 + FROM_GRID = 3 # volume type from calc (Spatial Calculation Bounds). - eCrdnVolumeTypeFromCalc = 4 + FROM_CALC = 4 # volume type from time satisfaction (Valid Time At Location). - eCrdnVolumeTypeFromTimeSatisfaction = 5 + FROM_TIME_SATISFACTION = 5 # volume type from condition (Condition At Location). - eCrdnVolumeTypeFromCondition = 6 + FROM_CONDITION = 6 # volume type Inview (Access To Location). - eCrdnVolumeTypeInview = 7 + INVIEW = 7 -AgECrdnVolumeType.eCrdnVolumeTypeUnknown.__doc__ = "Unknown or unsupported volume." -AgECrdnVolumeType.eCrdnVolumeTypeCombined.__doc__ = "volume type combined." -AgECrdnVolumeType.eCrdnVolumeTypeLighting.__doc__ = "volume type lighting." -AgECrdnVolumeType.eCrdnVolumeTypeOverTime.__doc__ = "volume type over time." -AgECrdnVolumeType.eCrdnVolumeTypeFromGrid.__doc__ = "volume type from grid (Grid Bounding Volume)." -AgECrdnVolumeType.eCrdnVolumeTypeFromCalc.__doc__ = "volume type from calc (Spatial Calculation Bounds)." -AgECrdnVolumeType.eCrdnVolumeTypeFromTimeSatisfaction.__doc__ = "volume type from time satisfaction (Valid Time At Location)." -AgECrdnVolumeType.eCrdnVolumeTypeFromCondition.__doc__ = "volume type from condition (Condition At Location)." -AgECrdnVolumeType.eCrdnVolumeTypeInview.__doc__ = "volume type Inview (Access To Location)." +CRDN_VOLUME_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported volume." +CRDN_VOLUME_TYPE.COMBINED.__doc__ = "volume type combined." +CRDN_VOLUME_TYPE.LIGHTING.__doc__ = "volume type lighting." +CRDN_VOLUME_TYPE.OVER_TIME.__doc__ = "volume type over time." +CRDN_VOLUME_TYPE.FROM_GRID.__doc__ = "volume type from grid (Grid Bounding Volume)." +CRDN_VOLUME_TYPE.FROM_CALC.__doc__ = "volume type from calc (Spatial Calculation Bounds)." +CRDN_VOLUME_TYPE.FROM_TIME_SATISFACTION.__doc__ = "volume type from time satisfaction (Valid Time At Location)." +CRDN_VOLUME_TYPE.FROM_CONDITION.__doc__ = "volume type from condition (Condition At Location)." +CRDN_VOLUME_TYPE.INVIEW.__doc__ = "volume type Inview (Access To Location)." -agcls.AgTypeNameMap["AgECrdnVolumeType"] = AgECrdnVolumeType +agcls.AgTypeNameMap["CRDN_VOLUME_TYPE"] = CRDN_VOLUME_TYPE -class AgECrdnVolumeAberrationType(IntEnum): +class CRDN_VOLUME_ABERRATION_TYPE(IntEnum): """Defines the model of aberration to use.""" # Aberration type unknown. - eCrdnVolumeAberrationUnknown = -1 + UNKNOWN = -1 # Aberration type total. - eCrdnVolumeAberrationTotal = 0 + TOTAL = 0 # SAberration type annual. - eCrdnVolumeAberrationAnnual = 1 + ANNUAL = 1 # Aberration type none. - eCrdnVolumeAberrationNone = 2 + NONE = 2 -AgECrdnVolumeAberrationType.eCrdnVolumeAberrationUnknown.__doc__ = "Aberration type unknown." -AgECrdnVolumeAberrationType.eCrdnVolumeAberrationTotal.__doc__ = "Aberration type total." -AgECrdnVolumeAberrationType.eCrdnVolumeAberrationAnnual.__doc__ = "SAberration type annual." -AgECrdnVolumeAberrationType.eCrdnVolumeAberrationNone.__doc__ = "Aberration type none." +CRDN_VOLUME_ABERRATION_TYPE.UNKNOWN.__doc__ = "Aberration type unknown." +CRDN_VOLUME_ABERRATION_TYPE.TOTAL.__doc__ = "Aberration type total." +CRDN_VOLUME_ABERRATION_TYPE.ANNUAL.__doc__ = "SAberration type annual." +CRDN_VOLUME_ABERRATION_TYPE.NONE.__doc__ = "Aberration type none." -agcls.AgTypeNameMap["AgECrdnVolumeAberrationType"] = AgECrdnVolumeAberrationType +agcls.AgTypeNameMap["CRDN_VOLUME_ABERRATION_TYPE"] = CRDN_VOLUME_ABERRATION_TYPE -class AgECrdnVolumeClockHostType(IntEnum): +class CRDN_VOLUME_CLOCK_HOST_TYPE(IntEnum): """Defines whether base or target of an Access instance holds the clock for Access times.""" # Unknown - eCrdnVolumeClockHostUnknown = -1 + UNKNOWN = -1 # Base object holds time instance. - eCrdnVolumeClockHostBase = 0 + BASE = 0 # Target object holds time instance. - eCrdnVolumeClockHostTarget = 1 + TARGET = 1 -AgECrdnVolumeClockHostType.eCrdnVolumeClockHostUnknown.__doc__ = "Unknown" -AgECrdnVolumeClockHostType.eCrdnVolumeClockHostBase.__doc__ = "Base object holds time instance." -AgECrdnVolumeClockHostType.eCrdnVolumeClockHostTarget.__doc__ = "Target object holds time instance." +CRDN_VOLUME_CLOCK_HOST_TYPE.UNKNOWN.__doc__ = "Unknown" +CRDN_VOLUME_CLOCK_HOST_TYPE.BASE.__doc__ = "Base object holds time instance." +CRDN_VOLUME_CLOCK_HOST_TYPE.TARGET.__doc__ = "Target object holds time instance." -agcls.AgTypeNameMap["AgECrdnVolumeClockHostType"] = AgECrdnVolumeClockHostType +agcls.AgTypeNameMap["CRDN_VOLUME_CLOCK_HOST_TYPE"] = CRDN_VOLUME_CLOCK_HOST_TYPE -class AgECrdnVolumeCombinedOperationType(IntEnum): +class CRDN_VOLUME_COMBINED_OPERATION_TYPE(IntEnum): """Defines spatial condition combined operation types.""" # Spatial condition combined AND operation. - eCrdnVolumeCombinedOperationTypeAND = 1 + AND = 1 # Spatial condition combined OR operation. - eCrdnVolumeCombinedOperationTypeOR = 2 + OR = 2 # Spatial condition combined XOR operation. - eCrdnVolumeCombinedOperationTypeXOR = 3 + XOR = 3 # Spatial condition combined MINUS operation. - eCrdnVolumeCombinedOperationTypeMINUS = 4 + MINUS = 4 -AgECrdnVolumeCombinedOperationType.eCrdnVolumeCombinedOperationTypeAND.__doc__ = "Spatial condition combined AND operation." -AgECrdnVolumeCombinedOperationType.eCrdnVolumeCombinedOperationTypeOR.__doc__ = "Spatial condition combined OR operation." -AgECrdnVolumeCombinedOperationType.eCrdnVolumeCombinedOperationTypeXOR.__doc__ = "Spatial condition combined XOR operation." -AgECrdnVolumeCombinedOperationType.eCrdnVolumeCombinedOperationTypeMINUS.__doc__ = "Spatial condition combined MINUS operation." +CRDN_VOLUME_COMBINED_OPERATION_TYPE.AND.__doc__ = "Spatial condition combined AND operation." +CRDN_VOLUME_COMBINED_OPERATION_TYPE.OR.__doc__ = "Spatial condition combined OR operation." +CRDN_VOLUME_COMBINED_OPERATION_TYPE.XOR.__doc__ = "Spatial condition combined XOR operation." +CRDN_VOLUME_COMBINED_OPERATION_TYPE.MINUS.__doc__ = "Spatial condition combined MINUS operation." -agcls.AgTypeNameMap["AgECrdnVolumeCombinedOperationType"] = AgECrdnVolumeCombinedOperationType +agcls.AgTypeNameMap["CRDN_VOLUME_COMBINED_OPERATION_TYPE"] = CRDN_VOLUME_COMBINED_OPERATION_TYPE -class AgECrdnVolumeFromGridEdgeType(IntEnum): +class CRDN_VOLUME_FROM_GRID_EDGE_TYPE(IntEnum): """Defines spatial condition from grid edge type.""" # Spatial condition over time from grid edge type mask points. - eCrdnVolumeFromGridEdgeTypeMaskPoints = 16 + MASK_POINTS = 16 # Spatial condition over time from grid edge type mask voxels. - eCrdnVolumeFromGridEdgeTypeMaskVoxels = 32 + MASK_VOXELS = 32 -AgECrdnVolumeFromGridEdgeType.eCrdnVolumeFromGridEdgeTypeMaskPoints.__doc__ = "Spatial condition over time from grid edge type mask points." -AgECrdnVolumeFromGridEdgeType.eCrdnVolumeFromGridEdgeTypeMaskVoxels.__doc__ = "Spatial condition over time from grid edge type mask voxels." +CRDN_VOLUME_FROM_GRID_EDGE_TYPE.MASK_POINTS.__doc__ = "Spatial condition over time from grid edge type mask points." +CRDN_VOLUME_FROM_GRID_EDGE_TYPE.MASK_VOXELS.__doc__ = "Spatial condition over time from grid edge type mask voxels." -agcls.AgTypeNameMap["AgECrdnVolumeFromGridEdgeType"] = AgECrdnVolumeFromGridEdgeType +agcls.AgTypeNameMap["CRDN_VOLUME_FROM_GRID_EDGE_TYPE"] = CRDN_VOLUME_FROM_GRID_EDGE_TYPE -class AgECrdnVolumeLightingConditionsType(IntFlag): +class CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE(IntFlag): """Defines spatial condition lighting conditions types.""" # Spatial condition lighting undefined. - eCrdnVolumeLightingConditionTypeUndefined = 0 + TYPE_UNDEFINED = 0 # Spatial condition lighting sun light. - eCrdnVolumeLightingConditionTypeSunlight = 1 + TYPE_SUNLIGHT = 1 # Spatial condition lighting penumbra. - eCrdnVolumeLightingConditionTypePenumbra = 2 + TYPE_PENUMBRA = 2 # Spatial condition lighting umbra. - eCrdnVolumeLightingConditionTypeUmbra = 4 + TYPE_UMBRA = 4 -AgECrdnVolumeLightingConditionsType.eCrdnVolumeLightingConditionTypeUndefined.__doc__ = "Spatial condition lighting undefined." -AgECrdnVolumeLightingConditionsType.eCrdnVolumeLightingConditionTypeSunlight.__doc__ = "Spatial condition lighting sun light." -AgECrdnVolumeLightingConditionsType.eCrdnVolumeLightingConditionTypePenumbra.__doc__ = "Spatial condition lighting penumbra." -AgECrdnVolumeLightingConditionsType.eCrdnVolumeLightingConditionTypeUmbra.__doc__ = "Spatial condition lighting umbra." +CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE.TYPE_UNDEFINED.__doc__ = "Spatial condition lighting undefined." +CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE.TYPE_SUNLIGHT.__doc__ = "Spatial condition lighting sun light." +CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE.TYPE_PENUMBRA.__doc__ = "Spatial condition lighting penumbra." +CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE.TYPE_UMBRA.__doc__ = "Spatial condition lighting umbra." -agcls.AgTypeNameMap["AgECrdnVolumeLightingConditionsType"] = AgECrdnVolumeLightingConditionsType +agcls.AgTypeNameMap["CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE"] = CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE -class AgECrdnVolumeOverTimeDurationType(IntEnum): +class CRDN_VOLUME_OVER_TIME_DURATION_TYPE(IntEnum): """Defines spatial condition over time duration type.""" # Spatial condition over time duration type Static. - eCrdnVolumeOverTimeDurationTypeStatic = 0 + STATIC = 0 # Spatial condition over time duration type CumulativeToCurrent. - eCrdnVolumeOverTimeDurationTypeCumulativeToCurrent = 1 + CUMULATIVE_TO_CURRENT = 1 # Spatial condition over time duration type CumulativeFromCurrent. - eCrdnVolumeOverTimeDurationTypeCumulativeFromCurrent = 2 + CUMULATIVE_FROM_CURRENT = 2 # Spatial condition over time duration type SlidingWindow. - eCrdnVolumeOverTimeDurationTypeSlidingWindow = 3 + SLIDING_WINDOW = 3 -AgECrdnVolumeOverTimeDurationType.eCrdnVolumeOverTimeDurationTypeStatic.__doc__ = "Spatial condition over time duration type Static." -AgECrdnVolumeOverTimeDurationType.eCrdnVolumeOverTimeDurationTypeCumulativeToCurrent.__doc__ = "Spatial condition over time duration type CumulativeToCurrent." -AgECrdnVolumeOverTimeDurationType.eCrdnVolumeOverTimeDurationTypeCumulativeFromCurrent.__doc__ = "Spatial condition over time duration type CumulativeFromCurrent." -AgECrdnVolumeOverTimeDurationType.eCrdnVolumeOverTimeDurationTypeSlidingWindow.__doc__ = "Spatial condition over time duration type SlidingWindow." +CRDN_VOLUME_OVER_TIME_DURATION_TYPE.STATIC.__doc__ = "Spatial condition over time duration type Static." +CRDN_VOLUME_OVER_TIME_DURATION_TYPE.CUMULATIVE_TO_CURRENT.__doc__ = "Spatial condition over time duration type CumulativeToCurrent." +CRDN_VOLUME_OVER_TIME_DURATION_TYPE.CUMULATIVE_FROM_CURRENT.__doc__ = "Spatial condition over time duration type CumulativeFromCurrent." +CRDN_VOLUME_OVER_TIME_DURATION_TYPE.SLIDING_WINDOW.__doc__ = "Spatial condition over time duration type SlidingWindow." -agcls.AgTypeNameMap["AgECrdnVolumeOverTimeDurationType"] = AgECrdnVolumeOverTimeDurationType +agcls.AgTypeNameMap["CRDN_VOLUME_OVER_TIME_DURATION_TYPE"] = CRDN_VOLUME_OVER_TIME_DURATION_TYPE -class AgECrdnVolumeTimeSenseType(IntEnum): +class CRDN_VOLUME_TIME_SENSE_TYPE(IntEnum): """Defines whether object1 or object2 of an Access instance holds the clock for Access times.""" # Unklnown - eCrdnVolumeTimeSenseUnknown = -1 + UNKNOWN = -1 # Position is computed in Time Sense - eCrdnVolumeTimeSenseTransmit = 0 + TRANSMIT = 0 # Position is computed in Receive Sense - eCrdnVolumeTimeSenseReceive = 1 + RECEIVE = 1 -AgECrdnVolumeTimeSenseType.eCrdnVolumeTimeSenseUnknown.__doc__ = "Unklnown" -AgECrdnVolumeTimeSenseType.eCrdnVolumeTimeSenseTransmit.__doc__ = "Position is computed in Time Sense" -AgECrdnVolumeTimeSenseType.eCrdnVolumeTimeSenseReceive.__doc__ = "Position is computed in Receive Sense" +CRDN_VOLUME_TIME_SENSE_TYPE.UNKNOWN.__doc__ = "Unklnown" +CRDN_VOLUME_TIME_SENSE_TYPE.TRANSMIT.__doc__ = "Position is computed in Time Sense" +CRDN_VOLUME_TIME_SENSE_TYPE.RECEIVE.__doc__ = "Position is computed in Receive Sense" -agcls.AgTypeNameMap["AgECrdnVolumeTimeSenseType"] = AgECrdnVolumeTimeSenseType +agcls.AgTypeNameMap["CRDN_VOLUME_TIME_SENSE_TYPE"] = CRDN_VOLUME_TIME_SENSE_TYPE -class AgECrdnVolumetricGridValuesMethodType(IntEnum): +class CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE(IntEnum): """Defines volumetric grid values method types.""" # Unknown or unsupportedgrid values method. - eCrdnVolumetricGridValuesMethodMethodUnknown = -1 + METHOD_UNKNOWN = -1 # Fixed number steps grid values method for volumetric grid. - eCrdnVolumetricGridValuesMethodMethodFixedNumSteps = 0 + METHOD_FIXED_NUM_STEPS = 0 # Fixed step size grid values method for volumetric grid. - eCrdnVolumetricGridValuesMethodMethodFixedStepSize = 1 + METHOD_FIXED_STEP_SIZE = 1 # Custom grid values method for volumetric grid. - eCrdnVolumetricGridValuesMethodMethodCustomValues = 2 + METHOD_CUSTOM_VALUES = 2 -AgECrdnVolumetricGridValuesMethodType.eCrdnVolumetricGridValuesMethodMethodUnknown.__doc__ = "Unknown or unsupportedgrid values method." -AgECrdnVolumetricGridValuesMethodType.eCrdnVolumetricGridValuesMethodMethodFixedNumSteps.__doc__ = "Fixed number steps grid values method for volumetric grid." -AgECrdnVolumetricGridValuesMethodType.eCrdnVolumetricGridValuesMethodMethodFixedStepSize.__doc__ = "Fixed step size grid values method for volumetric grid." -AgECrdnVolumetricGridValuesMethodType.eCrdnVolumetricGridValuesMethodMethodCustomValues.__doc__ = "Custom grid values method for volumetric grid." +CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE.METHOD_UNKNOWN.__doc__ = "Unknown or unsupportedgrid values method." +CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE.METHOD_FIXED_NUM_STEPS.__doc__ = "Fixed number steps grid values method for volumetric grid." +CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE.METHOD_FIXED_STEP_SIZE.__doc__ = "Fixed step size grid values method for volumetric grid." +CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE.METHOD_CUSTOM_VALUES.__doc__ = "Custom grid values method for volumetric grid." -agcls.AgTypeNameMap["AgECrdnVolumetricGridValuesMethodType"] = AgECrdnVolumetricGridValuesMethodType +agcls.AgTypeNameMap["CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE"] = CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE -class AgECrdnKind(IntEnum): +class CRDN_KIND(IntEnum): """Represents kinds of vectory geometry components.""" # Unsupported component kind. - eCrdnKindUnknown = -1 + UNKNOWN = -1 # Invalid component. - eCrdnKindInvalid = 0 + INVALID = 0 # Axes component. - eCrdnKindAxes = 1 + AXES = 1 # Angle component. - eCrdnKindAngle = 2 + ANGLE = 2 # Vector component. - eCrdnKindVector = 3 + VECTOR = 3 # Point component. - eCrdnKindPoint = 4 + POINT = 4 # Plane component. - eCrdnKindPlane = 5 + PLANE = 5 # System component. - eCrdnKindSystem = 6 + SYSTEM = 6 # An event. - eCrdnKindEvent = 7 + EVENT = 7 # An event array. - eCrdnKindEventArray = 8 + EVENT_ARRAY = 8 # An event interval. - eCrdnKindEventInterval = 9 + EVENT_INTERVAL = 9 # An event interval collection. - eCrdnKindEventIntervalCollection = 10 + EVENT_INTERVAL_COLLECTION = 10 # A list of event intervals. - eCrdnKindEventIntervalList = 11 + EVENT_INTERVAL_LIST = 11 # A parameter set. - eCrdnKindParameterSet = 12 + PARAMETER_SET = 12 # A scalar. - eCrdnKindCalcScalar = 13 + CALC_SCALAR = 13 # A condition. - eCrdnKindCondition = 14 + CONDITION = 14 # A condition set. - eCrdnKindConditionSet = 15 + CONDITION_SET = 15 # A volume grid. - eCrdnKindVolumeGrid = 16 + VOLUME_GRID = 16 # A volume. - eCrdnKindVolume = 17 + VOLUME = 17 # A volume calc. - eCrdnKindVolumeCalc = 18 - -AgECrdnKind.eCrdnKindUnknown.__doc__ = "Unsupported component kind." -AgECrdnKind.eCrdnKindInvalid.__doc__ = "Invalid component." -AgECrdnKind.eCrdnKindAxes.__doc__ = "Axes component." -AgECrdnKind.eCrdnKindAngle.__doc__ = "Angle component." -AgECrdnKind.eCrdnKindVector.__doc__ = "Vector component." -AgECrdnKind.eCrdnKindPoint.__doc__ = "Point component." -AgECrdnKind.eCrdnKindPlane.__doc__ = "Plane component." -AgECrdnKind.eCrdnKindSystem.__doc__ = "System component." -AgECrdnKind.eCrdnKindEvent.__doc__ = "An event." -AgECrdnKind.eCrdnKindEventArray.__doc__ = "An event array." -AgECrdnKind.eCrdnKindEventInterval.__doc__ = "An event interval." -AgECrdnKind.eCrdnKindEventIntervalCollection.__doc__ = "An event interval collection." -AgECrdnKind.eCrdnKindEventIntervalList.__doc__ = "A list of event intervals." -AgECrdnKind.eCrdnKindParameterSet.__doc__ = "A parameter set." -AgECrdnKind.eCrdnKindCalcScalar.__doc__ = "A scalar." -AgECrdnKind.eCrdnKindCondition.__doc__ = "A condition." -AgECrdnKind.eCrdnKindConditionSet.__doc__ = "A condition set." -AgECrdnKind.eCrdnKindVolumeGrid.__doc__ = "A volume grid." -AgECrdnKind.eCrdnKindVolume.__doc__ = "A volume." -AgECrdnKind.eCrdnKindVolumeCalc.__doc__ = "A volume calc." - -agcls.AgTypeNameMap["AgECrdnKind"] = AgECrdnKind - -class AgECrdnAngleType(IntEnum): + VOLUME_CALC = 18 + +CRDN_KIND.UNKNOWN.__doc__ = "Unsupported component kind." +CRDN_KIND.INVALID.__doc__ = "Invalid component." +CRDN_KIND.AXES.__doc__ = "Axes component." +CRDN_KIND.ANGLE.__doc__ = "Angle component." +CRDN_KIND.VECTOR.__doc__ = "Vector component." +CRDN_KIND.POINT.__doc__ = "Point component." +CRDN_KIND.PLANE.__doc__ = "Plane component." +CRDN_KIND.SYSTEM.__doc__ = "System component." +CRDN_KIND.EVENT.__doc__ = "An event." +CRDN_KIND.EVENT_ARRAY.__doc__ = "An event array." +CRDN_KIND.EVENT_INTERVAL.__doc__ = "An event interval." +CRDN_KIND.EVENT_INTERVAL_COLLECTION.__doc__ = "An event interval collection." +CRDN_KIND.EVENT_INTERVAL_LIST.__doc__ = "A list of event intervals." +CRDN_KIND.PARAMETER_SET.__doc__ = "A parameter set." +CRDN_KIND.CALC_SCALAR.__doc__ = "A scalar." +CRDN_KIND.CONDITION.__doc__ = "A condition." +CRDN_KIND.CONDITION_SET.__doc__ = "A condition set." +CRDN_KIND.VOLUME_GRID.__doc__ = "A volume grid." +CRDN_KIND.VOLUME.__doc__ = "A volume." +CRDN_KIND.VOLUME_CALC.__doc__ = "A volume calc." + +agcls.AgTypeNameMap["CRDN_KIND"] = CRDN_KIND + +class CRDN_ANGLE_TYPE(IntEnum): """Represents angle types.""" # Unknown or unsupported type. - eCrdnAngleTypeUnknown = -1 + UNKNOWN = -1 # An angle between two vectors. - eCrdnAngleTypeBetweenVectors = 0 + BETWEEN_VECTORS = 0 # An angle between two planes. - eCrdnAngleTypeBetweenPlanes = 1 + BETWEEN_PLANES = 1 # An angle between two vectors about an axis. - eCrdnAngleTypeDihedralAngle = 2 + DIHEDRAL_ANGLE = 2 # Angle of the shortest rotation between the two specified axes. - eCrdnAngleTypeRotation = 3 + ROTATION = 3 # An angle between a vector and a plane. - eCrdnAngleTypeToPlane = 4 + TO_PLANE = 4 # Represents a VGT angle created from a template. This type of angle is not creatable. - eCrdnAngleTypeTemplate = 5 + TEMPLATE = 5 -AgECrdnAngleType.eCrdnAngleTypeUnknown.__doc__ = "Unknown or unsupported type." -AgECrdnAngleType.eCrdnAngleTypeBetweenVectors.__doc__ = "An angle between two vectors." -AgECrdnAngleType.eCrdnAngleTypeBetweenPlanes.__doc__ = "An angle between two planes." -AgECrdnAngleType.eCrdnAngleTypeDihedralAngle.__doc__ = "An angle between two vectors about an axis." -AgECrdnAngleType.eCrdnAngleTypeRotation.__doc__ = "Angle of the shortest rotation between the two specified axes." -AgECrdnAngleType.eCrdnAngleTypeToPlane.__doc__ = "An angle between a vector and a plane." -AgECrdnAngleType.eCrdnAngleTypeTemplate.__doc__ = "Represents a VGT angle created from a template. This type of angle is not creatable." +CRDN_ANGLE_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported type." +CRDN_ANGLE_TYPE.BETWEEN_VECTORS.__doc__ = "An angle between two vectors." +CRDN_ANGLE_TYPE.BETWEEN_PLANES.__doc__ = "An angle between two planes." +CRDN_ANGLE_TYPE.DIHEDRAL_ANGLE.__doc__ = "An angle between two vectors about an axis." +CRDN_ANGLE_TYPE.ROTATION.__doc__ = "Angle of the shortest rotation between the two specified axes." +CRDN_ANGLE_TYPE.TO_PLANE.__doc__ = "An angle between a vector and a plane." +CRDN_ANGLE_TYPE.TEMPLATE.__doc__ = "Represents a VGT angle created from a template. This type of angle is not creatable." -agcls.AgTypeNameMap["AgECrdnAngleType"] = AgECrdnAngleType +agcls.AgTypeNameMap["CRDN_ANGLE_TYPE"] = CRDN_ANGLE_TYPE -class AgECrdnAxesType(IntEnum): +class CRDN_AXES_TYPE(IntEnum): """Represents vector types.""" # Unknown or unsupported type. - eCrdnAxesTypeUnknown = -1 + UNKNOWN = -1 # Libration point axes using one primary and multiple secondary central bodies. Set primary and secondary bodies, and point type. - eCrdnAxesTypeLagrangeLibration = 0 + LAGRANGE_LIBRATION = 0 # Axes created by rotating the Reference axes about the Spin vector through the specified rotation angle plus the additional rotational offset. - eCrdnAxesTypeAngularOffset = 1 + ANGULAR_OFFSET = 1 # Axes based on another set fixed at a specified epoch. - eCrdnAxesTypeFixedAtEpoch = 2 + FIXED_AT_EPOCH = 2 # B-Plane axes using the selected target body and reference vector. - eCrdnAxesTypeBPlane = 3 + B_PLANE = 3 # Customized axes offset with respect to a set of reference Axes. - eCrdnAxesTypeCustomScript = 4 + CUSTOM_SCRIPT = 4 # Axes fixed in reference axes. - eCrdnAxesTypeFixed = 6 + FIXED = 6 # Axes aligned using two pairs of vectors. One vector in each pair is fixed in these axes and the other vector serves as an independent reference. - eCrdnAxesTypeAlignedAndConstrained = 7 + ALIGNED_AND_CONSTRAINED = 7 # Axes aligned with the specified pointable element of the object's 3D model. The axes follow the model as well as any articulations that affect the specified pointable element. - eCrdnAxesTypeModelAttachment = 8 + MODEL_ATTACHMENT = 8 # Axes created by spinning the Reference axes about the Spin vector with the specified rate. The axes are aligned with the Reference axes at the specified epoch plus the additional rotational offset. - eCrdnAxesTypeSpinning = 9 + SPINNING = 9 # Projection of the reference point onto the central body. - eCrdnAxesTypeOnSurface = 10 + ON_SURFACE = 10 # Axes based on trajectory of the point relative to the reference coordinate system. - eCrdnAxesTypeTrajectory = 11 + TRAJECTORY = 11 # Represents a VGT axes created from a template. This type of axes is not creatable. - eCrdnAxesTypeTemplate = 12 + TEMPLATE = 12 # Axes orientation fixed relative to reference axes based on orientation of another set of axes evaluated at specified time instant. - eCrdnAxesTypeAtTimeInstant = 13 + AT_TIME_INSTANT = 13 # An axes plugin point. - eCrdnAxesTypePlugin = 14 + PLUGIN = 14 # Axes specified by data from a file. - eCrdnAxesTypeFile = 5 - -AgECrdnAxesType.eCrdnAxesTypeUnknown.__doc__ = "Unknown or unsupported type." -AgECrdnAxesType.eCrdnAxesTypeLagrangeLibration.__doc__ = "Libration point axes using one primary and multiple secondary central bodies. Set primary and secondary bodies, and point type." -AgECrdnAxesType.eCrdnAxesTypeAngularOffset.__doc__ = "Axes created by rotating the Reference axes about the Spin vector through the specified rotation angle plus the additional rotational offset." -AgECrdnAxesType.eCrdnAxesTypeFixedAtEpoch.__doc__ = "Axes based on another set fixed at a specified epoch." -AgECrdnAxesType.eCrdnAxesTypeBPlane.__doc__ = "B-Plane axes using the selected target body and reference vector." -AgECrdnAxesType.eCrdnAxesTypeCustomScript.__doc__ = "Customized axes offset with respect to a set of reference Axes." -AgECrdnAxesType.eCrdnAxesTypeFixed.__doc__ = "Axes fixed in reference axes." -AgECrdnAxesType.eCrdnAxesTypeAlignedAndConstrained.__doc__ = "Axes aligned using two pairs of vectors. One vector in each pair is fixed in these axes and the other vector serves as an independent reference." -AgECrdnAxesType.eCrdnAxesTypeModelAttachment.__doc__ = "Axes aligned with the specified pointable element of the object's 3D model. The axes follow the model as well as any articulations that affect the specified pointable element." -AgECrdnAxesType.eCrdnAxesTypeSpinning.__doc__ = "Axes created by spinning the Reference axes about the Spin vector with the specified rate. The axes are aligned with the Reference axes at the specified epoch plus the additional rotational offset." -AgECrdnAxesType.eCrdnAxesTypeOnSurface.__doc__ = "Projection of the reference point onto the central body." -AgECrdnAxesType.eCrdnAxesTypeTrajectory.__doc__ = "Axes based on trajectory of the point relative to the reference coordinate system." -AgECrdnAxesType.eCrdnAxesTypeTemplate.__doc__ = "Represents a VGT axes created from a template. This type of axes is not creatable." -AgECrdnAxesType.eCrdnAxesTypeAtTimeInstant.__doc__ = "Axes orientation fixed relative to reference axes based on orientation of another set of axes evaluated at specified time instant." -AgECrdnAxesType.eCrdnAxesTypePlugin.__doc__ = "An axes plugin point." -AgECrdnAxesType.eCrdnAxesTypeFile.__doc__ = "Axes specified by data from a file." - -agcls.AgTypeNameMap["AgECrdnAxesType"] = AgECrdnAxesType - -class AgECrdnPlaneType(IntEnum): + FILE = 5 + +CRDN_AXES_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported type." +CRDN_AXES_TYPE.LAGRANGE_LIBRATION.__doc__ = "Libration point axes using one primary and multiple secondary central bodies. Set primary and secondary bodies, and point type." +CRDN_AXES_TYPE.ANGULAR_OFFSET.__doc__ = "Axes created by rotating the Reference axes about the Spin vector through the specified rotation angle plus the additional rotational offset." +CRDN_AXES_TYPE.FIXED_AT_EPOCH.__doc__ = "Axes based on another set fixed at a specified epoch." +CRDN_AXES_TYPE.B_PLANE.__doc__ = "B-Plane axes using the selected target body and reference vector." +CRDN_AXES_TYPE.CUSTOM_SCRIPT.__doc__ = "Customized axes offset with respect to a set of reference Axes." +CRDN_AXES_TYPE.FIXED.__doc__ = "Axes fixed in reference axes." +CRDN_AXES_TYPE.ALIGNED_AND_CONSTRAINED.__doc__ = "Axes aligned using two pairs of vectors. One vector in each pair is fixed in these axes and the other vector serves as an independent reference." +CRDN_AXES_TYPE.MODEL_ATTACHMENT.__doc__ = "Axes aligned with the specified pointable element of the object's 3D model. The axes follow the model as well as any articulations that affect the specified pointable element." +CRDN_AXES_TYPE.SPINNING.__doc__ = "Axes created by spinning the Reference axes about the Spin vector with the specified rate. The axes are aligned with the Reference axes at the specified epoch plus the additional rotational offset." +CRDN_AXES_TYPE.ON_SURFACE.__doc__ = "Projection of the reference point onto the central body." +CRDN_AXES_TYPE.TRAJECTORY.__doc__ = "Axes based on trajectory of the point relative to the reference coordinate system." +CRDN_AXES_TYPE.TEMPLATE.__doc__ = "Represents a VGT axes created from a template. This type of axes is not creatable." +CRDN_AXES_TYPE.AT_TIME_INSTANT.__doc__ = "Axes orientation fixed relative to reference axes based on orientation of another set of axes evaluated at specified time instant." +CRDN_AXES_TYPE.PLUGIN.__doc__ = "An axes plugin point." +CRDN_AXES_TYPE.FILE.__doc__ = "Axes specified by data from a file." + +agcls.AgTypeNameMap["CRDN_AXES_TYPE"] = CRDN_AXES_TYPE + +class CRDN_PLANE_TYPE(IntEnum): """Represents plane types.""" # Unknown or unsupported type. - eCrdnPlaneTypeUnknown = -1 + UNKNOWN = -1 # A plane normal to a vector at a given point. - eCrdnPlaneTypeNormal = 0 + NORMAL = 0 # A plane is defined by the quadrant from a Reference System (e.g., XY, XZ, YZ, YX, ZX, ZY). The reference point in all cases is the origin of the coordinate system. - eCrdnPlaneTypeQuadrant = 1 + QUADRANT = 1 # A plane is defined on the basis of a trajectory of a selected point with respect to a reference point. - eCrdnPlaneTypeTrajectory = 2 + TRAJECTORY = 2 # A plane is defined by the three points. - eCrdnPlaneTypeTriad = 3 + TRIAD = 3 # Represents a VGT plane created from a template. This type of plane is not creatable. - eCrdnPlaneTypeTemplate = 4 + TEMPLATE = 4 # A plane passing through point and containing two given vectors. - eCrdnPlaneTypeTwoVector = 5 + TWO_VECTOR = 5 -AgECrdnPlaneType.eCrdnPlaneTypeUnknown.__doc__ = "Unknown or unsupported type." -AgECrdnPlaneType.eCrdnPlaneTypeNormal.__doc__ = "A plane normal to a vector at a given point." -AgECrdnPlaneType.eCrdnPlaneTypeQuadrant.__doc__ = "A plane is defined by the quadrant from a Reference System (e.g., XY, XZ, YZ, YX, ZX, ZY). The reference point in all cases is the origin of the coordinate system." -AgECrdnPlaneType.eCrdnPlaneTypeTrajectory.__doc__ = "A plane is defined on the basis of a trajectory of a selected point with respect to a reference point." -AgECrdnPlaneType.eCrdnPlaneTypeTriad.__doc__ = "A plane is defined by the three points." -AgECrdnPlaneType.eCrdnPlaneTypeTemplate.__doc__ = "Represents a VGT plane created from a template. This type of plane is not creatable." -AgECrdnPlaneType.eCrdnPlaneTypeTwoVector.__doc__ = "A plane passing through point and containing two given vectors." +CRDN_PLANE_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported type." +CRDN_PLANE_TYPE.NORMAL.__doc__ = "A plane normal to a vector at a given point." +CRDN_PLANE_TYPE.QUADRANT.__doc__ = "A plane is defined by the quadrant from a Reference System (e.g., XY, XZ, YZ, YX, ZX, ZY). The reference point in all cases is the origin of the coordinate system." +CRDN_PLANE_TYPE.TRAJECTORY.__doc__ = "A plane is defined on the basis of a trajectory of a selected point with respect to a reference point." +CRDN_PLANE_TYPE.TRIAD.__doc__ = "A plane is defined by the three points." +CRDN_PLANE_TYPE.TEMPLATE.__doc__ = "Represents a VGT plane created from a template. This type of plane is not creatable." +CRDN_PLANE_TYPE.TWO_VECTOR.__doc__ = "A plane passing through point and containing two given vectors." -agcls.AgTypeNameMap["AgECrdnPlaneType"] = AgECrdnPlaneType +agcls.AgTypeNameMap["CRDN_PLANE_TYPE"] = CRDN_PLANE_TYPE -class AgECrdnPointType(IntEnum): +class CRDN_POINT_TYPE(IntEnum): """Represents point types.""" # Unknown or unsupported type. - eCrdnPointTypeUnknown = -1 + UNKNOWN = -1 # B-Plane point using the selected target body. - eCrdnPointTypeBPlane = 0 + B_PLANE = 0 # The grazing point is the point of closest approach to the surface of the selected central body along a defined direction. - eCrdnPointTypeGrazing = 1 + GRAZING = 1 # The point of closest approach to the surface of the specified position covariance ellipsoid surface along a defined direction. Position covariance must be available for a vehicle object to be considered a possible target for this option. - eCrdnPointTypeCovarianceGrazing = 2 + COVARIANCE_GRAZING = 2 # Point fixed in a reference coordinate system. - eCrdnPointTypeFixedInSystem = 4 + FIXED_IN_SYSTEM = 4 # Point on central body surface that reflects from source to observer. - eCrdnPointTypeGlint = 5 + GLINT = 5 # Point on a plane located along a given direction looking from a given origin. - eCrdnPointTypePlaneIntersection = 6 + PLANE_INTERSECTION = 6 # Point placed at the specified attachment point of the object's 3D model. The point follows the model as well as any articulations that affect the specified attachment point. - eCrdnPointTypeModelAttachment = 7 + MODEL_ATTACHMENT = 7 # The projection of a point onto a reference plane. - eCrdnPointTypePlaneProjection = 8 + PLANE_PROJECTION = 8 # The detic subpoint of the reference point as projected onto the central body. - eCrdnPointTypeOnSurface = 9 + ON_SURFACE = 9 # Libration point using one primary and multiple secondary central bodies. - eCrdnPointTypeLagrangeLibration = 10 + LAGRANGE_LIBRATION = 10 # Represents a VGT point created from a template. This type of point is not creatable. - eCrdnPointTypeTemplate = 11 + TEMPLATE = 11 # Point on central body surface along direction vector originating at source point. - eCrdnPointTypeCentralBodyIntersect = 12 + CENTRAL_BODY_INTERSECT = 12 # Point fixed relative to reference system based on another point evaluated at specified time instant. - eCrdnPointTypeAtTimeInstant = 13 + AT_TIME_INSTANT = 13 # A point plugin point. - eCrdnPointTypePlugin = 14 + PLUGIN = 14 # Point specified by data from a file. - eCrdnPointTypeFile = 3 + FILE = 3 # Point fixed on a central body. - eCrdnPointTypeFixedOnCentralBody = 15 + FIXED_ON_CENTRAL_BODY = 15 # A point placed at the center of mass of a specified satellite of the satellite collection. - eCrdnPointTypeSatelliteCollectionEntry = 16 - -AgECrdnPointType.eCrdnPointTypeUnknown.__doc__ = "Unknown or unsupported type." -AgECrdnPointType.eCrdnPointTypeBPlane.__doc__ = "B-Plane point using the selected target body." -AgECrdnPointType.eCrdnPointTypeGrazing.__doc__ = "The grazing point is the point of closest approach to the surface of the selected central body along a defined direction." -AgECrdnPointType.eCrdnPointTypeCovarianceGrazing.__doc__ = "The point of closest approach to the surface of the specified position covariance ellipsoid surface along a defined direction. Position covariance must be available for a vehicle object to be considered a possible target for this option." -AgECrdnPointType.eCrdnPointTypeFixedInSystem.__doc__ = "Point fixed in a reference coordinate system." -AgECrdnPointType.eCrdnPointTypeGlint.__doc__ = "Point on central body surface that reflects from source to observer." -AgECrdnPointType.eCrdnPointTypePlaneIntersection.__doc__ = "Point on a plane located along a given direction looking from a given origin." -AgECrdnPointType.eCrdnPointTypeModelAttachment.__doc__ = "Point placed at the specified attachment point of the object's 3D model. The point follows the model as well as any articulations that affect the specified attachment point." -AgECrdnPointType.eCrdnPointTypePlaneProjection.__doc__ = "The projection of a point onto a reference plane." -AgECrdnPointType.eCrdnPointTypeOnSurface.__doc__ = "The detic subpoint of the reference point as projected onto the central body." -AgECrdnPointType.eCrdnPointTypeLagrangeLibration.__doc__ = "Libration point using one primary and multiple secondary central bodies." -AgECrdnPointType.eCrdnPointTypeTemplate.__doc__ = "Represents a VGT point created from a template. This type of point is not creatable." -AgECrdnPointType.eCrdnPointTypeCentralBodyIntersect.__doc__ = "Point on central body surface along direction vector originating at source point." -AgECrdnPointType.eCrdnPointTypeAtTimeInstant.__doc__ = "Point fixed relative to reference system based on another point evaluated at specified time instant." -AgECrdnPointType.eCrdnPointTypePlugin.__doc__ = "A point plugin point." -AgECrdnPointType.eCrdnPointTypeFile.__doc__ = "Point specified by data from a file." -AgECrdnPointType.eCrdnPointTypeFixedOnCentralBody.__doc__ = "Point fixed on a central body." -AgECrdnPointType.eCrdnPointTypeSatelliteCollectionEntry.__doc__ = "A point placed at the center of mass of a specified satellite of the satellite collection." - -agcls.AgTypeNameMap["AgECrdnPointType"] = AgECrdnPointType - -class AgECrdnSystemType(IntEnum): + SATELLITE_COLLECTION_ENTRY = 16 + +CRDN_POINT_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported type." +CRDN_POINT_TYPE.B_PLANE.__doc__ = "B-Plane point using the selected target body." +CRDN_POINT_TYPE.GRAZING.__doc__ = "The grazing point is the point of closest approach to the surface of the selected central body along a defined direction." +CRDN_POINT_TYPE.COVARIANCE_GRAZING.__doc__ = "The point of closest approach to the surface of the specified position covariance ellipsoid surface along a defined direction. Position covariance must be available for a vehicle object to be considered a possible target for this option." +CRDN_POINT_TYPE.FIXED_IN_SYSTEM.__doc__ = "Point fixed in a reference coordinate system." +CRDN_POINT_TYPE.GLINT.__doc__ = "Point on central body surface that reflects from source to observer." +CRDN_POINT_TYPE.PLANE_INTERSECTION.__doc__ = "Point on a plane located along a given direction looking from a given origin." +CRDN_POINT_TYPE.MODEL_ATTACHMENT.__doc__ = "Point placed at the specified attachment point of the object's 3D model. The point follows the model as well as any articulations that affect the specified attachment point." +CRDN_POINT_TYPE.PLANE_PROJECTION.__doc__ = "The projection of a point onto a reference plane." +CRDN_POINT_TYPE.ON_SURFACE.__doc__ = "The detic subpoint of the reference point as projected onto the central body." +CRDN_POINT_TYPE.LAGRANGE_LIBRATION.__doc__ = "Libration point using one primary and multiple secondary central bodies." +CRDN_POINT_TYPE.TEMPLATE.__doc__ = "Represents a VGT point created from a template. This type of point is not creatable." +CRDN_POINT_TYPE.CENTRAL_BODY_INTERSECT.__doc__ = "Point on central body surface along direction vector originating at source point." +CRDN_POINT_TYPE.AT_TIME_INSTANT.__doc__ = "Point fixed relative to reference system based on another point evaluated at specified time instant." +CRDN_POINT_TYPE.PLUGIN.__doc__ = "A point plugin point." +CRDN_POINT_TYPE.FILE.__doc__ = "Point specified by data from a file." +CRDN_POINT_TYPE.FIXED_ON_CENTRAL_BODY.__doc__ = "Point fixed on a central body." +CRDN_POINT_TYPE.SATELLITE_COLLECTION_ENTRY.__doc__ = "A point placed at the center of mass of a specified satellite of the satellite collection." + +agcls.AgTypeNameMap["CRDN_POINT_TYPE"] = CRDN_POINT_TYPE + +class CRDN_SYSTEM_TYPE(IntEnum): """Represents system types.""" # Unknown or unsupported system type. - eCrdnSystemTypeUnknown = -1 + UNKNOWN = -1 # A system assembled from an origin point and a set of reference axes. - eCrdnSystemTypeAssembled = 0 + ASSEMBLED = 0 # A system with an origin on the surface of the central body with topocentric axes rotated on a clock angle. - eCrdnSystemTypeOnSurface = 1 + ON_SURFACE = 1 # Represents a VGT system created from a template. This type of system is not creatable. - eCrdnSystemTypeTemplate = 2 + TEMPLATE = 2 -AgECrdnSystemType.eCrdnSystemTypeUnknown.__doc__ = "Unknown or unsupported system type." -AgECrdnSystemType.eCrdnSystemTypeAssembled.__doc__ = "A system assembled from an origin point and a set of reference axes." -AgECrdnSystemType.eCrdnSystemTypeOnSurface.__doc__ = "A system with an origin on the surface of the central body with topocentric axes rotated on a clock angle." -AgECrdnSystemType.eCrdnSystemTypeTemplate.__doc__ = "Represents a VGT system created from a template. This type of system is not creatable." +CRDN_SYSTEM_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported system type." +CRDN_SYSTEM_TYPE.ASSEMBLED.__doc__ = "A system assembled from an origin point and a set of reference axes." +CRDN_SYSTEM_TYPE.ON_SURFACE.__doc__ = "A system with an origin on the surface of the central body with topocentric axes rotated on a clock angle." +CRDN_SYSTEM_TYPE.TEMPLATE.__doc__ = "Represents a VGT system created from a template. This type of system is not creatable." -agcls.AgTypeNameMap["AgECrdnSystemType"] = AgECrdnSystemType +agcls.AgTypeNameMap["CRDN_SYSTEM_TYPE"] = CRDN_SYSTEM_TYPE -class AgECrdnVectorType(IntEnum): +class CRDN_VECTOR_TYPE(IntEnum): """Represents vector types.""" # Unknown or unsupported vector type. - eCrdnVectorTypeUnknown = -1 + UNKNOWN = -1 # Vector defined by its start and end points. - eCrdnVectorTypeDisplacement = 0 + DISPLACEMENT = 0 # Vector from the center of the specified central body to the farthest point of an elliptical orbit created from the motion of the specified point. - eCrdnVectorTypeApoapsis = 1 + APOAPSIS = 1 # Based on another vector fixed at a specified epoch. - eCrdnVectorTypeFixedAtEpoch = 2 + FIXED_AT_EPOCH = 2 # Angular velocity vector of one set of axes computed with respect to the reference set. - eCrdnVectorTypeAngularVelocity = 3 + ANGULAR_VELOCITY = 3 # Vector created by revolving the Reference vector around the About vector with the specified rate. The vector is aligned with Reference vector at specified epoch. After that it revolves between start/stop angles using either uni- or bi-directional mode. - eCrdnVectorTypeConing = 4 + CONING = 4 # The vector cross product of two vectors. - eCrdnVectorTypeCrossProduct = 5 + CROSS_PRODUCT = 5 # Customized vector components defined with respect to reference axes. - eCrdnVectorTypeCustomScript = 6 + CUSTOM_SCRIPT = 6 # Derivative of a vector computed with respect to specified axes. - eCrdnVectorTypeDerivative = 7 + DERIVATIVE = 7 # Angle rate vector perpendicular to the plane in which the angle is defined. - eCrdnVectorTypeAngleRate = 8 + ANGLE_RATE = 8 # Vector directed from the center of the specified central body toward the nearest point of an elliptical orbit created from the motion of the specified point. - eCrdnVectorTypeEccentricity = 9 + ECCENTRICITY = 9 # Vector fixed in reference axes. - eCrdnVectorTypeFixedInAxes = 10 + FIXED_IN_AXES = 10 # Defined along the intersection of two planes. - eCrdnVectorTypeTwoPlanesIntersection = 12 + TWO_PLANES_INTERSECTION = 12 # Unit vector along the line of nodes - the line of intersection of the osculating orbit plane and the inertial equator of the specified central body. - eCrdnVectorTypeLineOfNodes = 13 + LINE_OF_NODES = 13 # Unit vector along the specified pointable element of the object's 3D model. The vector's direction follows the model as well as any articulations that affect the specified pointable element. - eCrdnVectorTypeModelAttachment = 14 + MODEL_ATTACHMENT = 14 # Vector perpendicular to the plane of an elliptical orbit created from the motion of the specified point with respect to the center of the specified central body. - eCrdnVectorTypeOrbitAngularMomentum = 15 + ORBIT_ANGULAR_MOMENTUM = 15 # Unit vector perpendicular to the plane of an elliptical orbit created from the motion of the specified point with respect to the center of the specified central body. - eCrdnVectorTypeOrbitNormal = 16 + ORBIT_NORMAL = 16 # Vector from the center of the specified central body to the nearest point of an elliptical orbit created from the motion of the specified point. - eCrdnVectorTypePeriapsis = 17 + PERIAPSIS = 17 # A projection of a vector computed with respect to a reference plane. - eCrdnVectorTypeProjection = 18 + PROJECTION = 18 # Incident vector reflected using a plane whose normal is the normal vector, scaled by a factor. The selected vector or its opposite can be reflected on just one or on both sides of the plane. - eCrdnVectorTypeReflection = 19 + REFLECTION = 19 # Scaled version of the input vector. - eCrdnVectorTypeScaled = 20 + SCALED = 20 # Defined with respect to a star object. - eCrdnVectorTypeDirectionToStar = 21 + DIRECTION_TO_STAR = 21 # Represents a VGT vector created from a template. This type of vector is not creatable. - eCrdnVectorTypeTemplate = 22 + TEMPLATE = 22 # Vector fixed relative to reference axes based on another vector evaluated at specified time instant. - eCrdnVectorTypeAtTimeInstant = 23 + AT_TIME_INSTANT = 23 # Linear combination of two input vectors. - eCrdnVectorTypeLinearCombination = 24 + LINEAR_COMBINATION = 24 # A projection of a source vector in the direction of another vector. - eCrdnVectorTypeProjectAlong = 25 + PROJECT_ALONG = 25 # Linear combination of two input vectors using scalars. - eCrdnVectorTypeScalarLinearCombination = 26 + SCALAR_LINEAR_COMBINATION = 26 # Scaled version of the input vector using scalar. - eCrdnVectorTypeScalarScaled = 27 + SCALAR_SCALED = 27 # Velocity vector of a point in a coordinate system. - eCrdnVectorTypeVelocity = 28 + VELOCITY = 28 # A vector plugin point. - eCrdnVectorTypePlugin = 29 + PLUGIN = 29 # Rotation vector representing the rotation of one axes relative to reference axes, expressed as angle*rotationAxis. - eCrdnVectorTypeRotationVector = 30 + ROTATION_VECTOR = 30 # Displacement between origin and destination points using surface distance and altitude difference. - eCrdnVectorTypeDisplacementOnSurface = 31 - -AgECrdnVectorType.eCrdnVectorTypeUnknown.__doc__ = "Unknown or unsupported vector type." -AgECrdnVectorType.eCrdnVectorTypeDisplacement.__doc__ = "Vector defined by its start and end points." -AgECrdnVectorType.eCrdnVectorTypeApoapsis.__doc__ = "Vector from the center of the specified central body to the farthest point of an elliptical orbit created from the motion of the specified point." -AgECrdnVectorType.eCrdnVectorTypeFixedAtEpoch.__doc__ = "Based on another vector fixed at a specified epoch." -AgECrdnVectorType.eCrdnVectorTypeAngularVelocity.__doc__ = "Angular velocity vector of one set of axes computed with respect to the reference set." -AgECrdnVectorType.eCrdnVectorTypeConing.__doc__ = "Vector created by revolving the Reference vector around the About vector with the specified rate. The vector is aligned with Reference vector at specified epoch. After that it revolves between start/stop angles using either uni- or bi-directional mode." -AgECrdnVectorType.eCrdnVectorTypeCrossProduct.__doc__ = "The vector cross product of two vectors." -AgECrdnVectorType.eCrdnVectorTypeCustomScript.__doc__ = "Customized vector components defined with respect to reference axes." -AgECrdnVectorType.eCrdnVectorTypeDerivative.__doc__ = "Derivative of a vector computed with respect to specified axes." -AgECrdnVectorType.eCrdnVectorTypeAngleRate.__doc__ = "Angle rate vector perpendicular to the plane in which the angle is defined." -AgECrdnVectorType.eCrdnVectorTypeEccentricity.__doc__ = "Vector directed from the center of the specified central body toward the nearest point of an elliptical orbit created from the motion of the specified point." -AgECrdnVectorType.eCrdnVectorTypeFixedInAxes.__doc__ = "Vector fixed in reference axes." -AgECrdnVectorType.eCrdnVectorTypeTwoPlanesIntersection.__doc__ = "Defined along the intersection of two planes." -AgECrdnVectorType.eCrdnVectorTypeLineOfNodes.__doc__ = "Unit vector along the line of nodes - the line of intersection of the osculating orbit plane and the inertial equator of the specified central body." -AgECrdnVectorType.eCrdnVectorTypeModelAttachment.__doc__ = "Unit vector along the specified pointable element of the object's 3D model. The vector's direction follows the model as well as any articulations that affect the specified pointable element." -AgECrdnVectorType.eCrdnVectorTypeOrbitAngularMomentum.__doc__ = "Vector perpendicular to the plane of an elliptical orbit created from the motion of the specified point with respect to the center of the specified central body." -AgECrdnVectorType.eCrdnVectorTypeOrbitNormal.__doc__ = "Unit vector perpendicular to the plane of an elliptical orbit created from the motion of the specified point with respect to the center of the specified central body." -AgECrdnVectorType.eCrdnVectorTypePeriapsis.__doc__ = "Vector from the center of the specified central body to the nearest point of an elliptical orbit created from the motion of the specified point." -AgECrdnVectorType.eCrdnVectorTypeProjection.__doc__ = "A projection of a vector computed with respect to a reference plane." -AgECrdnVectorType.eCrdnVectorTypeReflection.__doc__ = "Incident vector reflected using a plane whose normal is the normal vector, scaled by a factor. The selected vector or its opposite can be reflected on just one or on both sides of the plane." -AgECrdnVectorType.eCrdnVectorTypeScaled.__doc__ = "Scaled version of the input vector." -AgECrdnVectorType.eCrdnVectorTypeDirectionToStar.__doc__ = "Defined with respect to a star object." -AgECrdnVectorType.eCrdnVectorTypeTemplate.__doc__ = "Represents a VGT vector created from a template. This type of vector is not creatable." -AgECrdnVectorType.eCrdnVectorTypeAtTimeInstant.__doc__ = "Vector fixed relative to reference axes based on another vector evaluated at specified time instant." -AgECrdnVectorType.eCrdnVectorTypeLinearCombination.__doc__ = "Linear combination of two input vectors." -AgECrdnVectorType.eCrdnVectorTypeProjectAlong.__doc__ = "A projection of a source vector in the direction of another vector." -AgECrdnVectorType.eCrdnVectorTypeScalarLinearCombination.__doc__ = "Linear combination of two input vectors using scalars." -AgECrdnVectorType.eCrdnVectorTypeScalarScaled.__doc__ = "Scaled version of the input vector using scalar." -AgECrdnVectorType.eCrdnVectorTypeVelocity.__doc__ = "Velocity vector of a point in a coordinate system." -AgECrdnVectorType.eCrdnVectorTypePlugin.__doc__ = "A vector plugin point." -AgECrdnVectorType.eCrdnVectorTypeRotationVector.__doc__ = "Rotation vector representing the rotation of one axes relative to reference axes, expressed as angle*rotationAxis." -AgECrdnVectorType.eCrdnVectorTypeDisplacementOnSurface.__doc__ = "Displacement between origin and destination points using surface distance and altitude difference." - -agcls.AgTypeNameMap["AgECrdnVectorType"] = AgECrdnVectorType - -class AgECrdnMeanElementTheory(IntEnum): + DISPLACEMENT_ON_SURFACE = 31 + +CRDN_VECTOR_TYPE.UNKNOWN.__doc__ = "Unknown or unsupported vector type." +CRDN_VECTOR_TYPE.DISPLACEMENT.__doc__ = "Vector defined by its start and end points." +CRDN_VECTOR_TYPE.APOAPSIS.__doc__ = "Vector from the center of the specified central body to the farthest point of an elliptical orbit created from the motion of the specified point." +CRDN_VECTOR_TYPE.FIXED_AT_EPOCH.__doc__ = "Based on another vector fixed at a specified epoch." +CRDN_VECTOR_TYPE.ANGULAR_VELOCITY.__doc__ = "Angular velocity vector of one set of axes computed with respect to the reference set." +CRDN_VECTOR_TYPE.CONING.__doc__ = "Vector created by revolving the Reference vector around the About vector with the specified rate. The vector is aligned with Reference vector at specified epoch. After that it revolves between start/stop angles using either uni- or bi-directional mode." +CRDN_VECTOR_TYPE.CROSS_PRODUCT.__doc__ = "The vector cross product of two vectors." +CRDN_VECTOR_TYPE.CUSTOM_SCRIPT.__doc__ = "Customized vector components defined with respect to reference axes." +CRDN_VECTOR_TYPE.DERIVATIVE.__doc__ = "Derivative of a vector computed with respect to specified axes." +CRDN_VECTOR_TYPE.ANGLE_RATE.__doc__ = "Angle rate vector perpendicular to the plane in which the angle is defined." +CRDN_VECTOR_TYPE.ECCENTRICITY.__doc__ = "Vector directed from the center of the specified central body toward the nearest point of an elliptical orbit created from the motion of the specified point." +CRDN_VECTOR_TYPE.FIXED_IN_AXES.__doc__ = "Vector fixed in reference axes." +CRDN_VECTOR_TYPE.TWO_PLANES_INTERSECTION.__doc__ = "Defined along the intersection of two planes." +CRDN_VECTOR_TYPE.LINE_OF_NODES.__doc__ = "Unit vector along the line of nodes - the line of intersection of the osculating orbit plane and the inertial equator of the specified central body." +CRDN_VECTOR_TYPE.MODEL_ATTACHMENT.__doc__ = "Unit vector along the specified pointable element of the object's 3D model. The vector's direction follows the model as well as any articulations that affect the specified pointable element." +CRDN_VECTOR_TYPE.ORBIT_ANGULAR_MOMENTUM.__doc__ = "Vector perpendicular to the plane of an elliptical orbit created from the motion of the specified point with respect to the center of the specified central body." +CRDN_VECTOR_TYPE.ORBIT_NORMAL.__doc__ = "Unit vector perpendicular to the plane of an elliptical orbit created from the motion of the specified point with respect to the center of the specified central body." +CRDN_VECTOR_TYPE.PERIAPSIS.__doc__ = "Vector from the center of the specified central body to the nearest point of an elliptical orbit created from the motion of the specified point." +CRDN_VECTOR_TYPE.PROJECTION.__doc__ = "A projection of a vector computed with respect to a reference plane." +CRDN_VECTOR_TYPE.REFLECTION.__doc__ = "Incident vector reflected using a plane whose normal is the normal vector, scaled by a factor. The selected vector or its opposite can be reflected on just one or on both sides of the plane." +CRDN_VECTOR_TYPE.SCALED.__doc__ = "Scaled version of the input vector." +CRDN_VECTOR_TYPE.DIRECTION_TO_STAR.__doc__ = "Defined with respect to a star object." +CRDN_VECTOR_TYPE.TEMPLATE.__doc__ = "Represents a VGT vector created from a template. This type of vector is not creatable." +CRDN_VECTOR_TYPE.AT_TIME_INSTANT.__doc__ = "Vector fixed relative to reference axes based on another vector evaluated at specified time instant." +CRDN_VECTOR_TYPE.LINEAR_COMBINATION.__doc__ = "Linear combination of two input vectors." +CRDN_VECTOR_TYPE.PROJECT_ALONG.__doc__ = "A projection of a source vector in the direction of another vector." +CRDN_VECTOR_TYPE.SCALAR_LINEAR_COMBINATION.__doc__ = "Linear combination of two input vectors using scalars." +CRDN_VECTOR_TYPE.SCALAR_SCALED.__doc__ = "Scaled version of the input vector using scalar." +CRDN_VECTOR_TYPE.VELOCITY.__doc__ = "Velocity vector of a point in a coordinate system." +CRDN_VECTOR_TYPE.PLUGIN.__doc__ = "A vector plugin point." +CRDN_VECTOR_TYPE.ROTATION_VECTOR.__doc__ = "Rotation vector representing the rotation of one axes relative to reference axes, expressed as angle*rotationAxis." +CRDN_VECTOR_TYPE.DISPLACEMENT_ON_SURFACE.__doc__ = "Displacement between origin and destination points using surface distance and altitude difference." + +agcls.AgTypeNameMap["CRDN_VECTOR_TYPE"] = CRDN_VECTOR_TYPE + +class CRDN_MEAN_ELEMENT_THEORY(IntEnum): """Mean element theory types for approximating motion.""" # Osculating elements (six standard Keplerian orbital elements). - eCrdnMeanElementTheoryOsculating = 1 + OSCULATING = 1 # The Kozai-Iszak (KI) mean elements are based upon the paper \"The Motion of a Close earth satellite,\" Y. Kozai, The Astronomical Journal, Nov 1959, pp.367-377. - eCrdnMeanElementTheoryKozai = 2 + KOZAI = 2 # Refers to the BL mean elements considering both the short and long period terms (resulting from averaging over the rotation of periapse). The perturbation terms are the J2, J3, J4 and J5 oblateness terms and it considers the term involving J2^2. - eCrdnMeanElementTheoryBrouwerLyddane_Long = 3 + BROUWER_LYDDANE_LONG = 3 # Refers to the BL mean elements considering only the short period terms (i.e. those involving averaging over the period of the orbit) where the only perturbation force is the oblateness arising from the J2 gravity term. - eCrdnMeanElementTheoryBrouwerLyddane_Short = 4 + BROUWER_LYDDANE_SHORT = 4 -AgECrdnMeanElementTheory.eCrdnMeanElementTheoryOsculating.__doc__ = "Osculating elements (six standard Keplerian orbital elements)." -AgECrdnMeanElementTheory.eCrdnMeanElementTheoryKozai.__doc__ = "The Kozai-Iszak (KI) mean elements are based upon the paper ``The Motion of a Close earth satellite,`` Y. Kozai, The Astronomical Journal, Nov 1959, pp.367-377." -AgECrdnMeanElementTheory.eCrdnMeanElementTheoryBrouwerLyddane_Long.__doc__ = "Refers to the BL mean elements considering both the short and long period terms (resulting from averaging over the rotation of periapse). The perturbation terms are the J2, J3, J4 and J5 oblateness terms and it considers the term involving J2^2." -AgECrdnMeanElementTheory.eCrdnMeanElementTheoryBrouwerLyddane_Short.__doc__ = "Refers to the BL mean elements considering only the short period terms (i.e. those involving averaging over the period of the orbit) where the only perturbation force is the oblateness arising from the J2 gravity term." +CRDN_MEAN_ELEMENT_THEORY.OSCULATING.__doc__ = "Osculating elements (six standard Keplerian orbital elements)." +CRDN_MEAN_ELEMENT_THEORY.KOZAI.__doc__ = "The Kozai-Iszak (KI) mean elements are based upon the paper ``The Motion of a Close earth satellite,`` Y. Kozai, The Astronomical Journal, Nov 1959, pp.367-377." +CRDN_MEAN_ELEMENT_THEORY.BROUWER_LYDDANE_LONG.__doc__ = "Refers to the BL mean elements considering both the short and long period terms (resulting from averaging over the rotation of periapse). The perturbation terms are the J2, J3, J4 and J5 oblateness terms and it considers the term involving J2^2." +CRDN_MEAN_ELEMENT_THEORY.BROUWER_LYDDANE_SHORT.__doc__ = "Refers to the BL mean elements considering only the short period terms (i.e. those involving averaging over the period of the orbit) where the only perturbation force is the oblateness arising from the J2 gravity term." -agcls.AgTypeNameMap["AgECrdnMeanElementTheory"] = AgECrdnMeanElementTheory +agcls.AgTypeNameMap["CRDN_MEAN_ELEMENT_THEORY"] = CRDN_MEAN_ELEMENT_THEORY -class AgECrdnDirectionType(IntEnum): +class CRDN_DIRECTION_TYPE(IntEnum): """Direction options.""" # Incoming direction. - eCrdnDirectionIncomingAsymptote = 1 + INCOMING_ASYMPTOTE = 1 # Outgoing direction. - eCrdnDirectionOutgoingAsymptote = 2 + OUTGOING_ASYMPTOTE = 2 -AgECrdnDirectionType.eCrdnDirectionIncomingAsymptote.__doc__ = "Incoming direction." -AgECrdnDirectionType.eCrdnDirectionOutgoingAsymptote.__doc__ = "Outgoing direction." +CRDN_DIRECTION_TYPE.INCOMING_ASYMPTOTE.__doc__ = "Incoming direction." +CRDN_DIRECTION_TYPE.OUTGOING_ASYMPTOTE.__doc__ = "Outgoing direction." -agcls.AgTypeNameMap["AgECrdnDirectionType"] = AgECrdnDirectionType +agcls.AgTypeNameMap["CRDN_DIRECTION_TYPE"] = CRDN_DIRECTION_TYPE -class AgECrdnLagrangeLibrationPointType(IntEnum): +class CRDN_LAGRANGE_LIBRATION_POINT_TYPE(IntEnum): """Types of the Lagrange points, also known as libration points. Lagrange points are points in space where gravitational forces and the orbital motion of a body balance each other.""" # A point between the Sun and Earth. - eCrdnLagrangeLibrationPointTypeL1 = 1 + L1 = 1 # Similar to L2, but on the night side of Earth, further away from the Sun, but about the same distane from Earth. - eCrdnLagrangeLibrationPointTypeL2 = 2 + L2 = 2 # L3 lies on a line defined by the Sun and Earth, on the opposite side of the Sun, just outside the orbit of Earth. L3 remains hidden behind the Sun at all times. - eCrdnLagrangeLibrationPointTypeL3 = 3 + L3 = 3 # The L4 and L5 points lie at 60 degrees ahead of and behind Earth in its orbit as seen from the Sun. L4 and L5 are \"stable\" points. - eCrdnLagrangeLibrationPointTypeL4 = 4 + L4 = 4 # The L4 and L5 points lie at 60 degrees ahead of and behind Earth in its orbit as seen from the Sun. L4 and L5 are \"stable\" points. - eCrdnLagrangeLibrationPointTypeL5 = 5 + L5 = 5 -AgECrdnLagrangeLibrationPointType.eCrdnLagrangeLibrationPointTypeL1.__doc__ = "A point between the Sun and Earth." -AgECrdnLagrangeLibrationPointType.eCrdnLagrangeLibrationPointTypeL2.__doc__ = "Similar to L2, but on the night side of Earth, further away from the Sun, but about the same distane from Earth." -AgECrdnLagrangeLibrationPointType.eCrdnLagrangeLibrationPointTypeL3.__doc__ = "L3 lies on a line defined by the Sun and Earth, on the opposite side of the Sun, just outside the orbit of Earth. L3 remains hidden behind the Sun at all times." -AgECrdnLagrangeLibrationPointType.eCrdnLagrangeLibrationPointTypeL4.__doc__ = "The L4 and L5 points lie at 60 degrees ahead of and behind Earth in its orbit as seen from the Sun. L4 and L5 are ``stable`` points." -AgECrdnLagrangeLibrationPointType.eCrdnLagrangeLibrationPointTypeL5.__doc__ = "The L4 and L5 points lie at 60 degrees ahead of and behind Earth in its orbit as seen from the Sun. L4 and L5 are ``stable`` points." +CRDN_LAGRANGE_LIBRATION_POINT_TYPE.L1.__doc__ = "A point between the Sun and Earth." +CRDN_LAGRANGE_LIBRATION_POINT_TYPE.L2.__doc__ = "Similar to L2, but on the night side of Earth, further away from the Sun, but about the same distane from Earth." +CRDN_LAGRANGE_LIBRATION_POINT_TYPE.L3.__doc__ = "L3 lies on a line defined by the Sun and Earth, on the opposite side of the Sun, just outside the orbit of Earth. L3 remains hidden behind the Sun at all times." +CRDN_LAGRANGE_LIBRATION_POINT_TYPE.L4.__doc__ = "The L4 and L5 points lie at 60 degrees ahead of and behind Earth in its orbit as seen from the Sun. L4 and L5 are ``stable`` points." +CRDN_LAGRANGE_LIBRATION_POINT_TYPE.L5.__doc__ = "The L4 and L5 points lie at 60 degrees ahead of and behind Earth in its orbit as seen from the Sun. L4 and L5 are ``stable`` points." -agcls.AgTypeNameMap["AgECrdnLagrangeLibrationPointType"] = AgECrdnLagrangeLibrationPointType +agcls.AgTypeNameMap["CRDN_LAGRANGE_LIBRATION_POINT_TYPE"] = CRDN_LAGRANGE_LIBRATION_POINT_TYPE -class AgECrdnQuadrantType(IntEnum): +class CRDN_QUADRANT_TYPE(IntEnum): """Quadrants from a reference system (e.g., XY, XZ, YZ, YX, ZX, ZY),""" # XY quadrant. - eCrdnQuadrantXY = 1 + XY = 1 # YX quadrant. - eCrdnQuadrantYX = 2 + YX = 2 # XZ quadrant. - eCrdnQuadrantXZ = 3 + XZ = 3 # ZX quadrant. - eCrdnQuadrantZX = 4 + ZX = 4 # YZ quadrant. - eCrdnQuadrantYZ = 5 + YZ = 5 # ZY quadrant. - eCrdnQuadrantZY = 6 + ZY = 6 -AgECrdnQuadrantType.eCrdnQuadrantXY.__doc__ = "XY quadrant." -AgECrdnQuadrantType.eCrdnQuadrantYX.__doc__ = "YX quadrant." -AgECrdnQuadrantType.eCrdnQuadrantXZ.__doc__ = "XZ quadrant." -AgECrdnQuadrantType.eCrdnQuadrantZX.__doc__ = "ZX quadrant." -AgECrdnQuadrantType.eCrdnQuadrantYZ.__doc__ = "YZ quadrant." -AgECrdnQuadrantType.eCrdnQuadrantZY.__doc__ = "ZY quadrant." +CRDN_QUADRANT_TYPE.XY.__doc__ = "XY quadrant." +CRDN_QUADRANT_TYPE.YX.__doc__ = "YX quadrant." +CRDN_QUADRANT_TYPE.XZ.__doc__ = "XZ quadrant." +CRDN_QUADRANT_TYPE.ZX.__doc__ = "ZX quadrant." +CRDN_QUADRANT_TYPE.YZ.__doc__ = "YZ quadrant." +CRDN_QUADRANT_TYPE.ZY.__doc__ = "ZY quadrant." -agcls.AgTypeNameMap["AgECrdnQuadrantType"] = AgECrdnQuadrantType +agcls.AgTypeNameMap["CRDN_QUADRANT_TYPE"] = CRDN_QUADRANT_TYPE -class AgECrdnTrajectoryAxesType(IntEnum): +class CRDN_TRAJECTORY_AXES_TYPE(IntEnum): """Trajectory axes coordinate types.""" # Intrack Crosstrack Radial Axes. The Z axis is outward along the position vector (radial); the Y axis is along the cross product of the position and velocity (crosstrack); the X axis is in the direction of motion and constructed as Y x Z (intrack). - eCrdnTrajectoryAxesICR = 0 + ICR = 0 # Velocity - Normal - Co-normal Axes. The X axis is along the velocity vector; the Y axis is along the cross product of the position and velocity (normal); the Z axis is constructed as X x Y (co-normal). - eCrdnTrajectoryAxesVNC = 1 + VNC = 1 # Radial Intrack Crosstrack Axes. The X axis is outward along the position vector (radial); the Z axis is along the cross product of the position and velocity (crosstrack); the Y axis is in the direction of motion and is constructed as Z x X (intrack). - eCrdnTrajectoryAxesRIC = 2 + RIC = 2 # Local Vertical, Local Horizontal Axes. The X axis is along the position vector (local vertical); the Z axis is along the cross product of the position and velocity; the Y axis is in the direction of motion and constructed as Z x X (local horizontal). - eCrdnTrajectoryAxesLVLH = 3 + LVLH = 3 # Vehicle Velocity, Local Horizontal Axes. The Z axis is along the negative position vector; the Y axis is along the negative cross product of the position and velocity (local horizontal); the X axis is constructed as Z x Y (toward velocity). - eCrdnTrajectoryAxesVVLH = 4 + VVLH = 4 # Body-to-body Rotating Axes. The X axis is along the negative position vector; the Z axis is along the cross product of the position and velocity; the Y axis is constructed as Z x X. - eCrdnTrajectoryAxesBBR = 5 + BBR = 5 # Equinoctial Axes. The Z axis is along the orbit normal; the X axis is along the fiducial direction located by rotating about Z-axis by negative of RAAN value; the Y axis is constructed as Z x X. - eCrdnTrajectoryAxesEquinoctial = 6 + EQUINOCTIAL = 6 # Normal - Tangential - Crosstrack Axes. The Y axis is along the velocity vector (tangential); the Z axis is along the cross product of the position and velocity (crosstrack); the X axis is constructed as Y x Z (normal). - eCrdnTrajectoryAxesNTC = 7 + NTC = 7 -AgECrdnTrajectoryAxesType.eCrdnTrajectoryAxesICR.__doc__ = "Intrack Crosstrack Radial Axes. The Z axis is outward along the position vector (radial); the Y axis is along the cross product of the position and velocity (crosstrack); the X axis is in the direction of motion and constructed as Y x Z (intrack)." -AgECrdnTrajectoryAxesType.eCrdnTrajectoryAxesVNC.__doc__ = "Velocity - Normal - Co-normal Axes. The X axis is along the velocity vector; the Y axis is along the cross product of the position and velocity (normal); the Z axis is constructed as X x Y (co-normal)." -AgECrdnTrajectoryAxesType.eCrdnTrajectoryAxesRIC.__doc__ = "Radial Intrack Crosstrack Axes. The X axis is outward along the position vector (radial); the Z axis is along the cross product of the position and velocity (crosstrack); the Y axis is in the direction of motion and is constructed as Z x X (intrack)." -AgECrdnTrajectoryAxesType.eCrdnTrajectoryAxesLVLH.__doc__ = "Local Vertical, Local Horizontal Axes. The X axis is along the position vector (local vertical); the Z axis is along the cross product of the position and velocity; the Y axis is in the direction of motion and constructed as Z x X (local horizontal)." -AgECrdnTrajectoryAxesType.eCrdnTrajectoryAxesVVLH.__doc__ = "Vehicle Velocity, Local Horizontal Axes. The Z axis is along the negative position vector; the Y axis is along the negative cross product of the position and velocity (local horizontal); the X axis is constructed as Z x Y (toward velocity)." -AgECrdnTrajectoryAxesType.eCrdnTrajectoryAxesBBR.__doc__ = "Body-to-body Rotating Axes. The X axis is along the negative position vector; the Z axis is along the cross product of the position and velocity; the Y axis is constructed as Z x X." -AgECrdnTrajectoryAxesType.eCrdnTrajectoryAxesEquinoctial.__doc__ = "Equinoctial Axes. The Z axis is along the orbit normal; the X axis is along the fiducial direction located by rotating about Z-axis by negative of RAAN value; the Y axis is constructed as Z x X." -AgECrdnTrajectoryAxesType.eCrdnTrajectoryAxesNTC.__doc__ = "Normal - Tangential - Crosstrack Axes. The Y axis is along the velocity vector (tangential); the Z axis is along the cross product of the position and velocity (crosstrack); the X axis is constructed as Y x Z (normal)." +CRDN_TRAJECTORY_AXES_TYPE.ICR.__doc__ = "Intrack Crosstrack Radial Axes. The Z axis is outward along the position vector (radial); the Y axis is along the cross product of the position and velocity (crosstrack); the X axis is in the direction of motion and constructed as Y x Z (intrack)." +CRDN_TRAJECTORY_AXES_TYPE.VNC.__doc__ = "Velocity - Normal - Co-normal Axes. The X axis is along the velocity vector; the Y axis is along the cross product of the position and velocity (normal); the Z axis is constructed as X x Y (co-normal)." +CRDN_TRAJECTORY_AXES_TYPE.RIC.__doc__ = "Radial Intrack Crosstrack Axes. The X axis is outward along the position vector (radial); the Z axis is along the cross product of the position and velocity (crosstrack); the Y axis is in the direction of motion and is constructed as Z x X (intrack)." +CRDN_TRAJECTORY_AXES_TYPE.LVLH.__doc__ = "Local Vertical, Local Horizontal Axes. The X axis is along the position vector (local vertical); the Z axis is along the cross product of the position and velocity; the Y axis is in the direction of motion and constructed as Z x X (local horizontal)." +CRDN_TRAJECTORY_AXES_TYPE.VVLH.__doc__ = "Vehicle Velocity, Local Horizontal Axes. The Z axis is along the negative position vector; the Y axis is along the negative cross product of the position and velocity (local horizontal); the X axis is constructed as Z x Y (toward velocity)." +CRDN_TRAJECTORY_AXES_TYPE.BBR.__doc__ = "Body-to-body Rotating Axes. The X axis is along the negative position vector; the Z axis is along the cross product of the position and velocity; the Y axis is constructed as Z x X." +CRDN_TRAJECTORY_AXES_TYPE.EQUINOCTIAL.__doc__ = "Equinoctial Axes. The Z axis is along the orbit normal; the X axis is along the fiducial direction located by rotating about Z-axis by negative of RAAN value; the Y axis is constructed as Z x X." +CRDN_TRAJECTORY_AXES_TYPE.NTC.__doc__ = "Normal - Tangential - Crosstrack Axes. The Y axis is along the velocity vector (tangential); the Z axis is along the cross product of the position and velocity (crosstrack); the X axis is constructed as Y x Z (normal)." -agcls.AgTypeNameMap["AgECrdnTrajectoryAxesType"] = AgECrdnTrajectoryAxesType +agcls.AgTypeNameMap["CRDN_TRAJECTORY_AXES_TYPE"] = CRDN_TRAJECTORY_AXES_TYPE -class AgECrdnDisplayAxisSelector(IntEnum): +class CRDN_DISPLAY_AXIS_SELECTOR(IntEnum): """Rotation directions.""" # Rotate about Axis X. - eCrdnDisplayAxisX = 0 + X = 0 # Rotate about Axis Y. - eCrdnDisplayAxisY = 1 + Y = 1 # Rotate about Axis Z. - eCrdnDisplayAxisZ = 2 + Z = 2 -AgECrdnDisplayAxisSelector.eCrdnDisplayAxisX.__doc__ = "Rotate about Axis X." -AgECrdnDisplayAxisSelector.eCrdnDisplayAxisY.__doc__ = "Rotate about Axis Y." -AgECrdnDisplayAxisSelector.eCrdnDisplayAxisZ.__doc__ = "Rotate about Axis Z." +CRDN_DISPLAY_AXIS_SELECTOR.X.__doc__ = "Rotate about Axis X." +CRDN_DISPLAY_AXIS_SELECTOR.Y.__doc__ = "Rotate about Axis Y." +CRDN_DISPLAY_AXIS_SELECTOR.Z.__doc__ = "Rotate about Axis Z." -agcls.AgTypeNameMap["AgECrdnDisplayAxisSelector"] = AgECrdnDisplayAxisSelector +agcls.AgTypeNameMap["CRDN_DISPLAY_AXIS_SELECTOR"] = CRDN_DISPLAY_AXIS_SELECTOR -class AgECrdnSignedAngleType(IntEnum): +class CRDN_SIGNED_ANGLE_TYPE(IntEnum): """Defines options for computing an angle.""" # Choose the option to use unsigned angle. - eCrdnSignedAngleNone = 0 + NONE = 0 # Choose the option to measure angles as positive when the reference Vector is directed toward the plane's normal. - eCrdnSignedAnglePositive = 1 + POSITIVE = 1 # Choose the option to measure angles as negative when the reference Vector is directed toward the plane's normal. - eCrdnSignedAngleNegative = 2 + NEGATIVE = 2 -AgECrdnSignedAngleType.eCrdnSignedAngleNone.__doc__ = "Choose the option to use unsigned angle." -AgECrdnSignedAngleType.eCrdnSignedAnglePositive.__doc__ = "Choose the option to measure angles as positive when the reference Vector is directed toward the plane's normal." -AgECrdnSignedAngleType.eCrdnSignedAngleNegative.__doc__ = "Choose the option to measure angles as negative when the reference Vector is directed toward the plane's normal." +CRDN_SIGNED_ANGLE_TYPE.NONE.__doc__ = "Choose the option to use unsigned angle." +CRDN_SIGNED_ANGLE_TYPE.POSITIVE.__doc__ = "Choose the option to measure angles as positive when the reference Vector is directed toward the plane's normal." +CRDN_SIGNED_ANGLE_TYPE.NEGATIVE.__doc__ = "Choose the option to measure angles as negative when the reference Vector is directed toward the plane's normal." -agcls.AgTypeNameMap["AgECrdnSignedAngleType"] = AgECrdnSignedAngleType +agcls.AgTypeNameMap["CRDN_SIGNED_ANGLE_TYPE"] = CRDN_SIGNED_ANGLE_TYPE -class AgECrdnPointBPlaneType(IntEnum): +class CRDN_POINT_B_PLANE_TYPE(IntEnum): """B-Plane point types.""" # Asymptote. - eCrdnPointBPlaneAsymptote = 1 + ASYMPTOTE = 1 # Two body. - eCrdnPointBPlaneATwoBody = 2 + A_TWO_BODY = 2 -AgECrdnPointBPlaneType.eCrdnPointBPlaneAsymptote.__doc__ = "Asymptote." -AgECrdnPointBPlaneType.eCrdnPointBPlaneATwoBody.__doc__ = "Two body." +CRDN_POINT_B_PLANE_TYPE.ASYMPTOTE.__doc__ = "Asymptote." +CRDN_POINT_B_PLANE_TYPE.A_TWO_BODY.__doc__ = "Two body." -agcls.AgTypeNameMap["AgECrdnPointBPlaneType"] = AgECrdnPointBPlaneType +agcls.AgTypeNameMap["CRDN_POINT_B_PLANE_TYPE"] = CRDN_POINT_B_PLANE_TYPE -class AgECrdnReferenceShapeType(IntEnum): +class CRDN_REFERENCE_SHAPE_TYPE(IntEnum): """Surface shape types.""" # An ellipsoid reference shape as defined by the central body (by default, it is WSG84). - eCrdnReferenceShapeEllipsoid = 1 + ELLIPSOID = 1 # Terrain as the terrain reference. - eCrdnReferenceShapeTerrain = 2 + TERRAIN = 2 # Mean Sea Level as the terrain reference. - eCrdnReferenceShapeMSL = 3 + MSL = 3 -AgECrdnReferenceShapeType.eCrdnReferenceShapeEllipsoid.__doc__ = "An ellipsoid reference shape as defined by the central body (by default, it is WSG84)." -AgECrdnReferenceShapeType.eCrdnReferenceShapeTerrain.__doc__ = "Terrain as the terrain reference." -AgECrdnReferenceShapeType.eCrdnReferenceShapeMSL.__doc__ = "Mean Sea Level as the terrain reference." +CRDN_REFERENCE_SHAPE_TYPE.ELLIPSOID.__doc__ = "An ellipsoid reference shape as defined by the central body (by default, it is WSG84)." +CRDN_REFERENCE_SHAPE_TYPE.TERRAIN.__doc__ = "Terrain as the terrain reference." +CRDN_REFERENCE_SHAPE_TYPE.MSL.__doc__ = "Mean Sea Level as the terrain reference." -agcls.AgTypeNameMap["AgECrdnReferenceShapeType"] = AgECrdnReferenceShapeType +agcls.AgTypeNameMap["CRDN_REFERENCE_SHAPE_TYPE"] = CRDN_REFERENCE_SHAPE_TYPE -class AgECrdnSurfaceType(IntEnum): +class CRDN_SURFACE_TYPE(IntEnum): """Surface types.""" # Detic surface model. - eCrdnSurfaceDetic = 1 + DETIC = 1 # Centric surface model. - eCrdnSurfaceCentric = 2 + CENTRIC = 2 -AgECrdnSurfaceType.eCrdnSurfaceDetic.__doc__ = "Detic surface model." -AgECrdnSurfaceType.eCrdnSurfaceCentric.__doc__ = "Centric surface model." +CRDN_SURFACE_TYPE.DETIC.__doc__ = "Detic surface model." +CRDN_SURFACE_TYPE.CENTRIC.__doc__ = "Centric surface model." -agcls.AgTypeNameMap["AgECrdnSurfaceType"] = AgECrdnSurfaceType +agcls.AgTypeNameMap["CRDN_SURFACE_TYPE"] = CRDN_SURFACE_TYPE -class AgECrdnSweepMode(IntEnum): +class CRDN_SWEEP_MODE(IntEnum): """The rotation sweeping modes.""" # Bidirectional sweeping mode. - eCrdnSweepModeBidirectional = 1 + BIDIRECTIONAL = 1 # Unidirectional sweeping mode. - eCrdnSweepModeUnidirectional = 2 + UNIDIRECTIONAL = 2 -AgECrdnSweepMode.eCrdnSweepModeBidirectional.__doc__ = "Bidirectional sweeping mode." -AgECrdnSweepMode.eCrdnSweepModeUnidirectional.__doc__ = "Unidirectional sweeping mode." +CRDN_SWEEP_MODE.BIDIRECTIONAL.__doc__ = "Bidirectional sweeping mode." +CRDN_SWEEP_MODE.UNIDIRECTIONAL.__doc__ = "Unidirectional sweeping mode." -agcls.AgTypeNameMap["AgECrdnSweepMode"] = AgECrdnSweepMode +agcls.AgTypeNameMap["CRDN_SWEEP_MODE"] = CRDN_SWEEP_MODE -class AgECrdnSignalSense(IntEnum): +class CRDN_SIGNAL_SENSE(IntEnum): """Signal sense transmission options.""" # Signal receive. - eCrdnSignalSenseReceive = 1 + RECEIVE = 1 # Signal transmit. - eCrdnSignalSenseTransmit = 2 + TRANSMIT = 2 -AgECrdnSignalSense.eCrdnSignalSenseReceive.__doc__ = "Signal receive." -AgECrdnSignalSense.eCrdnSignalSenseTransmit.__doc__ = "Signal transmit." +CRDN_SIGNAL_SENSE.RECEIVE.__doc__ = "Signal receive." +CRDN_SIGNAL_SENSE.TRANSMIT.__doc__ = "Signal transmit." -agcls.AgTypeNameMap["AgECrdnSignalSense"] = AgECrdnSignalSense +agcls.AgTypeNameMap["CRDN_SIGNAL_SENSE"] = CRDN_SIGNAL_SENSE -class AgECrdnIntersectionSurface(IntEnum): +class CRDN_INTERSECTION_SURFACE(IntEnum): """Intersection surface flags.""" # Intersection with central body ellipsoid. - eCrdnIntersectionSurfaceAtCentralBodyEllipsoid = 0 + AT_CENTRAL_BODY_ELLIPSOID = 0 # Intersection at altitude. - eCrdnIntersectionSurfaceAtAltitudeAboveEllipsoid = 1 + AT_ALTITUDE_ABOVE_ELLIPSOID = 1 # Use terrain as intersection surface. - eCrdnIntersectionSurfaceAtTerrain = 2 + AT_TERRAIN = 2 -AgECrdnIntersectionSurface.eCrdnIntersectionSurfaceAtCentralBodyEllipsoid.__doc__ = "Intersection with central body ellipsoid." -AgECrdnIntersectionSurface.eCrdnIntersectionSurfaceAtAltitudeAboveEllipsoid.__doc__ = "Intersection at altitude." -AgECrdnIntersectionSurface.eCrdnIntersectionSurfaceAtTerrain.__doc__ = "Use terrain as intersection surface." +CRDN_INTERSECTION_SURFACE.AT_CENTRAL_BODY_ELLIPSOID.__doc__ = "Intersection with central body ellipsoid." +CRDN_INTERSECTION_SURFACE.AT_ALTITUDE_ABOVE_ELLIPSOID.__doc__ = "Intersection at altitude." +CRDN_INTERSECTION_SURFACE.AT_TERRAIN.__doc__ = "Use terrain as intersection surface." -agcls.AgTypeNameMap["AgECrdnIntersectionSurface"] = AgECrdnIntersectionSurface +agcls.AgTypeNameMap["CRDN_INTERSECTION_SURFACE"] = CRDN_INTERSECTION_SURFACE -class AgECrdnVectorScaledDimensionInheritance(IntEnum): +class CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE(IntEnum): """Dimension inheritance constants used to configure the dimension inheritance of a vector scaled by a scalar.""" # Do not inherit dimension. - eCrdnVectorScaledDimensionInheritanceNone = 0 + NONE = 0 # Inherit dimension from scalar. - eCrdnVectorScaledDimensionInheritanceFromScalar = 1 + FROM_SCALAR = 1 # Inherit dimension from vector. - eCrdnVectorScaledDimensionInheritanceFromVector = 2 + FROM_VECTOR = 2 -AgECrdnVectorScaledDimensionInheritance.eCrdnVectorScaledDimensionInheritanceNone.__doc__ = "Do not inherit dimension." -AgECrdnVectorScaledDimensionInheritance.eCrdnVectorScaledDimensionInheritanceFromScalar.__doc__ = "Inherit dimension from scalar." -AgECrdnVectorScaledDimensionInheritance.eCrdnVectorScaledDimensionInheritanceFromVector.__doc__ = "Inherit dimension from vector." +CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE.NONE.__doc__ = "Do not inherit dimension." +CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE.FROM_SCALAR.__doc__ = "Inherit dimension from scalar." +CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE.FROM_VECTOR.__doc__ = "Inherit dimension from vector." -agcls.AgTypeNameMap["AgECrdnVectorScaledDimensionInheritance"] = AgECrdnVectorScaledDimensionInheritance +agcls.AgTypeNameMap["CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE"] = CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE class ITimeToolIntervalCollection(object): @@ -2025,9 +2025,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolPoint.") @property - def type(self) -> "AgECrdnPointType": + def type(self) -> "CRDN_POINT_TYPE": """Returns a type of the point object.""" - with agmarshall.AgEnum_arg(AgECrdnPointType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_POINT_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -2089,9 +2089,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolVector.") @property - def type(self) -> "AgECrdnVectorType": + def type(self) -> "CRDN_VECTOR_TYPE": """Returns a type of the vector object.""" - with agmarshall.AgEnum_arg(AgECrdnVectorType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VECTOR_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -2155,9 +2155,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolSystem.") @property - def type(self) -> "AgECrdnSystemType": + def type(self) -> "CRDN_SYSTEM_TYPE": """Returns a type of the system object.""" - with agmarshall.AgEnum_arg(AgECrdnSystemType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SYSTEM_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -2242,9 +2242,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolAxes.") @property - def type(self) -> "AgECrdnAxesType": + def type(self) -> "CRDN_AXES_TYPE": """Returns a type of the axes object.""" - with agmarshall.AgEnum_arg(AgECrdnAxesType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_AXES_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -2357,9 +2357,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolAngle.") @property - def type(self) -> "AgECrdnAngleType": + def type(self) -> "CRDN_ANGLE_TYPE": """Returns a type of the angle object.""" - with agmarshall.AgEnum_arg(AgECrdnAngleType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_ANGLE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -2441,9 +2441,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolPlane.") @property - def type(self) -> "AgECrdnPlaneType": + def type(self) -> "CRDN_PLANE_TYPE": """Returns a type of the plane object.""" - with agmarshall.AgEnum_arg(AgECrdnPlaneType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_PLANE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -2604,9 +2604,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in IAnalysisWorkbenchComponent.") @property - def kind(self) -> "AgECrdnKind": + def kind(self) -> "CRDN_KIND": """Returns the component kind.""" - with agmarshall.AgEnum_arg(AgECrdnKind) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_KIND) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_kind"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -2652,7 +2652,7 @@ def is_duplicable(self) -> bool: @property def context(self) -> "IAnalysisWorkbenchContext": - """Returns the context object associated with the instance. The returned object is either an instance of IAnalysisWorkbenchInstance or IAnalysisWorkbenchComponentTemplate interface.""" + """Returns the context object associated with the instance. The returned object is either an instance of IAnalysisWorkbenchInstance or IAnalysisWorkbenchTemplate interface.""" with agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_get_context"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -4989,9 +4989,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolScalar.") @property - def type(self) -> "AgECrdnCalcScalarType": + def type(self) -> "CRDN_CALC_SCALAR_TYPE": """Returns the scalar calculation type.""" - with agmarshall.AgEnum_arg(AgECrdnCalcScalarType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_CALC_SCALAR_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -5378,15 +5378,15 @@ def use_samples(self, useSamples:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_samples"](arg_useSamples.COM_val)) @property - def save_data_option(self) -> "AgECrdnSaveDataOption": + def save_data_option(self) -> "CRDN_SAVE_DATA_OPTION": """Determines if computed samples are saved/loaded, otherwise if using samples they are recomputed on load.""" - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_save_data_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @save_data_option.setter - def save_data_option(self, saveDataOption:"AgECrdnSaveDataOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption, saveDataOption) as arg_saveDataOption: + def save_data_option(self, saveDataOption:"CRDN_SAVE_DATA_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION, saveDataOption) as arg_saveDataOption: agcls.evaluate_hresult(self.__dict__["_set_save_data_option"](arg_saveDataOption.COM_val)) def set(self, dataProvider:str, elementName:str) -> None: @@ -5745,11 +5745,11 @@ def available_calc_scalar_plugin_display_names(self) -> list: agcls.evaluate_hresult(self.__dict__["_get_available_calc_scalar_plugin_display_names"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def create(self, name:str, description:str, type:"AgECrdnCalcScalarType") -> "ICalculationToolScalar": + def create(self, name:str, description:str, type:"CRDN_CALC_SCALAR_TYPE") -> "ICalculationToolScalar": """Creates and registers a scalar calculation using specified name, description, and type.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnCalcScalarType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_CALC_SCALAR_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -5865,9 +5865,9 @@ def create_calc_scalar_plugin_from_display_name(self, name:str, description:str, agcls.evaluate_hresult(self.__dict__["_create_calc_scalar_plugin_from_display_name"](arg_name.COM_val, arg_description.COM_val, arg_displayName.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnCalcScalarType") -> bool: + def is_type_supported(self, eType:"CRDN_CALC_SCALAR_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnCalcScalarType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_CALC_SCALAR_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -5983,15 +5983,15 @@ def get_file_span(self) -> "ITimeToolEventIntervalResult": return arg_ppRetVal.python_val @property - def file_interpolation_type(self) -> "AgECrdnFileInterpolatorType": + def file_interpolation_type(self) -> "CRDN_FILE_INTERPOLATOR_TYPE": """The interpolation method used with the data.""" - with agmarshall.AgEnum_arg(AgECrdnFileInterpolatorType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_FILE_INTERPOLATOR_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_file_interpolation_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @file_interpolation_type.setter - def file_interpolation_type(self, fileInterpolationType:"AgECrdnFileInterpolatorType") -> None: - with agmarshall.AgEnum_arg(AgECrdnFileInterpolatorType, fileInterpolationType) as arg_fileInterpolationType: + def file_interpolation_type(self, fileInterpolationType:"CRDN_FILE_INTERPOLATOR_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_FILE_INTERPOLATOR_TYPE, fileInterpolationType) as arg_fileInterpolationType: agcls.evaluate_hresult(self.__dict__["_set_file_interpolation_type"](arg_fileInterpolationType.COM_val)) @property @@ -6535,15 +6535,15 @@ def c(self, c:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_c"](arg_c.COM_val)) @property - def output_dimension_inheritance(self) -> "AgECrdnDimensionInheritance": + def output_dimension_inheritance(self) -> "CRDN_DIMENSION_INHERITANCE": """Specifies whether the output dimension is inherited or explicitly specified using OutputDimension.""" - with agmarshall.AgEnum_arg(AgECrdnDimensionInheritance) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_DIMENSION_INHERITANCE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_output_dimension_inheritance"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @output_dimension_inheritance.setter - def output_dimension_inheritance(self, outputDimensionInheritance:"AgECrdnDimensionInheritance") -> None: - with agmarshall.AgEnum_arg(AgECrdnDimensionInheritance, outputDimensionInheritance) as arg_outputDimensionInheritance: + def output_dimension_inheritance(self, outputDimensionInheritance:"CRDN_DIMENSION_INHERITANCE") -> None: + with agmarshall.AgEnum_arg(CRDN_DIMENSION_INHERITANCE, outputDimensionInheritance) as arg_outputDimensionInheritance: agcls.evaluate_hresult(self.__dict__["_set_output_dimension_inheritance"](arg_outputDimensionInheritance.COM_val)) @property @@ -6699,15 +6699,15 @@ def compute_as_average(self, computeAsAverage:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_compute_as_average"](arg_computeAsAverage.COM_val)) @property - def integration_window_type(self) -> "AgECrdnIntegrationWindowType": + def integration_window_type(self) -> "CRDN_INTEGRATION_WINDOW_TYPE": """The integration window, or accumulation, type.""" - with agmarshall.AgEnum_arg(AgECrdnIntegrationWindowType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_INTEGRATION_WINDOW_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_integration_window_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @integration_window_type.setter - def integration_window_type(self, integrationWindowType:"AgECrdnIntegrationWindowType") -> None: - with agmarshall.AgEnum_arg(AgECrdnIntegrationWindowType, integrationWindowType) as arg_integrationWindowType: + def integration_window_type(self, integrationWindowType:"CRDN_INTEGRATION_WINDOW_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_INTEGRATION_WINDOW_TYPE, integrationWindowType) as arg_integrationWindowType: agcls.evaluate_hresult(self.__dict__["_set_integration_window_type"](arg_integrationWindowType.COM_val)) @property @@ -6759,15 +6759,15 @@ def custom_time_limits(self, customTimeLimits:"ITimeToolEventIntervalList") -> N agcls.evaluate_hresult(self.__dict__["_set_custom_time_limits"](arg_customTimeLimits.COM_val)) @property - def save_data_option(self) -> "AgECrdnSaveDataOption": + def save_data_option(self) -> "CRDN_SAVE_DATA_OPTION": """Set the value to determine if computed time of extremum is saved/loaded, or recomputed on load if necessary.""" - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_save_data_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @save_data_option.setter - def save_data_option(self, saveDataOption:"AgECrdnSaveDataOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption, saveDataOption) as arg_saveDataOption: + def save_data_option(self, saveDataOption:"CRDN_SAVE_DATA_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION, saveDataOption) as arg_saveDataOption: agcls.evaluate_hresult(self.__dict__["_set_save_data_option"](arg_saveDataOption.COM_val)) @property @@ -7080,15 +7080,15 @@ def reference_axes(self, referenceAxes:"IVectorGeometryToolAxes") -> None: agcls.evaluate_hresult(self.__dict__["_set_reference_axes"](arg_referenceAxes.COM_val)) @property - def component(self) -> "AgECrdnVectorComponentType": + def component(self) -> "CRDN_VECTOR_COMPONENT_TYPE": """The component of the vector to return as the value of the scalar.""" - with agmarshall.AgEnum_arg(AgECrdnVectorComponentType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VECTOR_COMPONENT_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_component"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @component.setter - def component(self, component:"AgECrdnVectorComponentType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVectorComponentType, component) as arg_component: + def component(self, component:"CRDN_VECTOR_COMPONENT_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VECTOR_COMPONENT_TYPE, component) as arg_component: agcls.evaluate_hresult(self.__dict__["_set_component"](arg_component.COM_val)) @@ -7184,9 +7184,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolCondition.") @property - def type(self) -> "AgECrdnConditionType": + def type(self) -> "CRDN_CONDITION_TYPE": """Returns the type of condition.""" - with agmarshall.AgEnum_arg(AgECrdnConditionType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_CONDITION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -7258,15 +7258,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolConditionCombined.") @property - def combine_operation(self) -> "AgECrdnConditionCombinedOperationType": + def combine_operation(self) -> "CRDN_CONDITION_COMBINED_OPERATION_TYPE": """Get the operation from the condition that determines how the conditions are combined. The operation can be set to AND, OR, XOR, MINUS.""" - with agmarshall.AgEnum_arg(AgECrdnConditionCombinedOperationType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_CONDITION_COMBINED_OPERATION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_combine_operation"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @combine_operation.setter - def combine_operation(self, combineOperation:"AgECrdnConditionCombinedOperationType") -> None: - with agmarshall.AgEnum_arg(AgECrdnConditionCombinedOperationType, combineOperation) as arg_combineOperation: + def combine_operation(self, combineOperation:"CRDN_CONDITION_COMBINED_OPERATION_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_CONDITION_COMBINED_OPERATION_TYPE, combineOperation) as arg_combineOperation: agcls.evaluate_hresult(self.__dict__["_set_combine_operation"](arg_combineOperation.COM_val)) @property @@ -7355,11 +7355,11 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolConditionFactory.") - def create(self, name:str, description:str, type:"AgECrdnConditionType") -> "ICalculationToolCondition": + def create(self, name:str, description:str, type:"CRDN_CONDITION_TYPE") -> "ICalculationToolCondition": """Creates and registers a condition using specified name, description and type.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnConditionType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_CONDITION_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -7372,9 +7372,9 @@ def create_condition_scalar_bounds(self, name:str, description:str) -> "ICalcula agcls.evaluate_hresult(self.__dict__["_create_condition_scalar_bounds"](arg_name.COM_val, arg_description.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnConditionType") -> bool: + def is_type_supported(self, eType:"CRDN_CONDITION_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnConditionType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_CONDITION_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -7538,15 +7538,15 @@ def scalar(self, scalar:"ICalculationToolScalar") -> None: agcls.evaluate_hresult(self.__dict__["_set_scalar"](arg_scalar.COM_val)) @property - def operation(self) -> "AgECrdnConditionThresholdOption": + def operation(self) -> "CRDN_CONDITION_THRESHOLD_OPTION": """Get the operation from the condition that determines how the bounds are considered. The operation can be set to define satisfaction when the scalar is above minimum, below maximum, between minimum and maximum or outside minimum and maximum.""" - with agmarshall.AgEnum_arg(AgECrdnConditionThresholdOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_CONDITION_THRESHOLD_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_operation"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @operation.setter - def operation(self, operation:"AgECrdnConditionThresholdOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnConditionThresholdOption, operation) as arg_operation: + def operation(self, operation:"CRDN_CONDITION_THRESHOLD_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_CONDITION_THRESHOLD_OPTION, operation) as arg_operation: agcls.evaluate_hresult(self.__dict__["_set_operation"](arg_operation.COM_val)) def get_minimum(self) -> "IQuantity": @@ -7647,9 +7647,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolConditionSet.") @property - def type(self) -> "AgECrdnConditionSetType": + def type(self) -> "CRDN_CONDITION_SET_TYPE": """Returns the type of condition set.""" - with agmarshall.AgEnum_arg(AgECrdnConditionSetType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_CONDITION_SET_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -7708,11 +7708,11 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolConditionSetFactory.") - def create(self, name:str, description:str, type:"AgECrdnConditionSetType") -> "ICalculationToolConditionSet": + def create(self, name:str, description:str, type:"CRDN_CONDITION_SET_TYPE") -> "ICalculationToolConditionSet": """Creates and registers a condition set using specified name, description, and type.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnConditionSetType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_CONDITION_SET_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -7725,9 +7725,9 @@ def create_scalar_thresholds(self, name:str, description:str) -> "ICalculationTo agcls.evaluate_hresult(self.__dict__["_create_scalar_thresholds"](arg_name.COM_val, arg_description.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnConditionSetType") -> bool: + def is_type_supported(self, eType:"CRDN_CONDITION_SET_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnConditionSetType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_CONDITION_SET_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -7928,15 +7928,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolConvergeBasic.") @property - def sense(self) -> "AgECrdnThreshConvergeSense": + def sense(self) -> "CRDN_THRESH_CONVERGE_SENSE": """Get the convergence sense which determines whether the converged value should be limited to just within or just outside of condition boundaries.""" - with agmarshall.AgEnum_arg(AgECrdnThreshConvergeSense) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_THRESH_CONVERGE_SENSE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_sense"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @sense.setter - def sense(self, sense:"AgECrdnThreshConvergeSense") -> None: - with agmarshall.AgEnum_arg(AgECrdnThreshConvergeSense, sense) as arg_sense: + def sense(self, sense:"CRDN_THRESH_CONVERGE_SENSE") -> None: + with agmarshall.AgEnum_arg(CRDN_THRESH_CONVERGE_SENSE, sense) as arg_sense: agcls.evaluate_hresult(self.__dict__["_set_sense"](arg_sense.COM_val)) @property @@ -8111,9 +8111,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEvent.") @property - def type(self) -> "AgECrdnEventType": + def type(self) -> "CRDN_EVENT_TYPE": """Return the type of time instant.""" - with agmarshall.AgEnum_arg(AgECrdnEventType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_EVENT_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -8198,9 +8198,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventArray.") @property - def type(self) -> "AgECrdnEventArrayType": + def type(self) -> "CRDN_EVENT_ARRAY_TYPE": """Return the type of time array.""" - with agmarshall.AgEnum_arg(AgECrdnEventArrayType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_EVENT_ARRAY_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -8274,15 +8274,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventArrayConditionCrossings.") @property - def satisfaction_crossing(self) -> "AgECrdnSatisfactionCrossing": + def satisfaction_crossing(self) -> "CRDN_SATISFACTION_CROSSING": """The direction of interest for satisfaction crossing.""" - with agmarshall.AgEnum_arg(AgECrdnSatisfactionCrossing) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SATISFACTION_CROSSING) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_satisfaction_crossing"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @satisfaction_crossing.setter - def satisfaction_crossing(self, satisfactionCrossing:"AgECrdnSatisfactionCrossing") -> None: - with agmarshall.AgEnum_arg(AgECrdnSatisfactionCrossing, satisfactionCrossing) as arg_satisfactionCrossing: + def satisfaction_crossing(self, satisfactionCrossing:"CRDN_SATISFACTION_CROSSING") -> None: + with agmarshall.AgEnum_arg(CRDN_SATISFACTION_CROSSING, satisfactionCrossing) as arg_satisfactionCrossing: agcls.evaluate_hresult(self.__dict__["_set_satisfaction_crossing"](arg_satisfactionCrossing.COM_val)) @property @@ -8322,15 +8322,15 @@ def use_custom_time_limits(self, useCustomTimeLimits:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_custom_time_limits"](arg_useCustomTimeLimits.COM_val)) @property - def save_data_option(self) -> "AgECrdnSaveDataOption": + def save_data_option(self) -> "CRDN_SAVE_DATA_OPTION": """Determine if computed satisfaction crossing times are saved/loaded, or recomputed on load if necessary.""" - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_save_data_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @save_data_option.setter - def save_data_option(self, saveDataOption:"AgECrdnSaveDataOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption, saveDataOption) as arg_saveDataOption: + def save_data_option(self, saveDataOption:"CRDN_SAVE_DATA_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION, saveDataOption) as arg_saveDataOption: agcls.evaluate_hresult(self.__dict__["_set_save_data_option"](arg_saveDataOption.COM_val)) @property @@ -8425,15 +8425,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventArrayExtrema.") @property - def extremum_type(self) -> "AgECrdnExtremumConstants": + def extremum_type(self) -> "CRDN_EXTREMUM_CONSTANTS": """The extremum type of interest (either minimum or maximum) for scalar calculation.""" - with agmarshall.AgEnum_arg(AgECrdnExtremumConstants) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_EXTREMUM_CONSTANTS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_extremum_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @extremum_type.setter - def extremum_type(self, extremumType:"AgECrdnExtremumConstants") -> None: - with agmarshall.AgEnum_arg(AgECrdnExtremumConstants, extremumType) as arg_extremumType: + def extremum_type(self, extremumType:"CRDN_EXTREMUM_CONSTANTS") -> None: + with agmarshall.AgEnum_arg(CRDN_EXTREMUM_CONSTANTS, extremumType) as arg_extremumType: agcls.evaluate_hresult(self.__dict__["_set_extremum_type"](arg_extremumType.COM_val)) @property @@ -8485,15 +8485,15 @@ def use_custom_time_limits(self, useCustomTimeLimits:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_custom_time_limits"](arg_useCustomTimeLimits.COM_val)) @property - def save_data_option(self) -> "AgECrdnSaveDataOption": + def save_data_option(self) -> "CRDN_SAVE_DATA_OPTION": """Specify whether computed times of extrema are saved/loaded, otherwise it is recomputed on load if necessary.""" - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_save_data_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @save_data_option.setter - def save_data_option(self, saveDataOption:"AgECrdnSaveDataOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption, saveDataOption) as arg_saveDataOption: + def save_data_option(self, saveDataOption:"CRDN_SAVE_DATA_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION, saveDataOption) as arg_saveDataOption: agcls.evaluate_hresult(self.__dict__["_set_save_data_option"](arg_saveDataOption.COM_val)) @property @@ -8575,11 +8575,11 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventArrayFactory.") - def create(self, name:str, description:str, type:"AgECrdnEventArrayType") -> "ITimeToolEventArray": + def create(self, name:str, description:str, type:"CRDN_EVENT_ARRAY_TYPE") -> "ITimeToolEventArray": """Create and register an event array using specified name, description, and type.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnEventArrayType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_EVENT_ARRAY_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -8640,9 +8640,9 @@ def create_event_array_signaled(self, name:str, description:str) -> "ITimeToolEv agcls.evaluate_hresult(self.__dict__["_create_event_array_signaled"](arg_name.COM_val, arg_description.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnEventArrayType") -> bool: + def is_type_supported(self, eType:"CRDN_EVENT_ARRAY_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnEventArrayType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_EVENT_ARRAY_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -8727,15 +8727,15 @@ def original_time_array(self, originalTimeArray:"ITimeToolEventArray") -> None: agcls.evaluate_hresult(self.__dict__["_set_original_time_array"](arg_originalTimeArray.COM_val)) @property - def filter_type(self) -> "AgECrdnEventArrayFilterType": + def filter_type(self) -> "CRDN_EVENT_ARRAY_FILTER_TYPE": """Skip Time Steps filter type omits from filtered time array any times that fall within specified time step of last accepted time sample. Skip Count filter type omits specified number of time samples since last accepted time sample...""" - with agmarshall.AgEnum_arg(AgECrdnEventArrayFilterType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_EVENT_ARRAY_FILTER_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_filter_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @filter_type.setter - def filter_type(self, filterType:"AgECrdnEventArrayFilterType") -> None: - with agmarshall.AgEnum_arg(AgECrdnEventArrayFilterType, filterType) as arg_filterType: + def filter_type(self, filterType:"CRDN_EVENT_ARRAY_FILTER_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_EVENT_ARRAY_FILTER_TYPE, filterType) as arg_filterType: agcls.evaluate_hresult(self.__dict__["_set_filter_type"](arg_filterType.COM_val)) @property @@ -8878,15 +8878,15 @@ def include_interval_edges(self, includeIntervalEdges:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_include_interval_edges"](arg_includeIntervalEdges.COM_val)) @property - def reference_type(self) -> "AgECrdnSampledReferenceTime": + def reference_type(self) -> "CRDN_SAMPLED_REFERENCE_TIME": """Specify the time reference from which fixed sampling time steps are taken. Note: selecting Start/Stop of each Interval resets the time reference for each interval, whereas other types maintain single reference for entire array.""" - with agmarshall.AgEnum_arg(AgECrdnSampledReferenceTime) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SAMPLED_REFERENCE_TIME) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_reference_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @reference_type.setter - def reference_type(self, referenceType:"AgECrdnSampledReferenceTime") -> None: - with agmarshall.AgEnum_arg(AgECrdnSampledReferenceTime, referenceType) as arg_referenceType: + def reference_type(self, referenceType:"CRDN_SAMPLED_REFERENCE_TIME") -> None: + with agmarshall.AgEnum_arg(CRDN_SAMPLED_REFERENCE_TIME, referenceType) as arg_referenceType: agcls.evaluate_hresult(self.__dict__["_set_reference_type"](arg_referenceType.COM_val)) @property @@ -9087,15 +9087,15 @@ def original_time_array(self, originalTimeArray:"ITimeToolEventArray") -> None: agcls.evaluate_hresult(self.__dict__["_set_original_time_array"](arg_originalTimeArray.COM_val)) @property - def signal_sense(self) -> "AgECrdnSignalSense": + def signal_sense(self) -> "CRDN_SIGNAL_SENSE": """The direction of the signal, whether you are Transmitting or Receiving from the Base Clock Location.""" - with agmarshall.AgEnum_arg(AgECrdnSignalSense) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_signal_sense"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @signal_sense.setter - def signal_sense(self, signalSense:"AgECrdnSignalSense") -> None: - with agmarshall.AgEnum_arg(AgECrdnSignalSense, signalSense) as arg_signalSense: + def signal_sense(self, signalSense:"CRDN_SIGNAL_SENSE") -> None: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE, signalSense) as arg_signalSense: agcls.evaluate_hresult(self.__dict__["_set_signal_sense"](arg_signalSense.COM_val)) @property @@ -9178,15 +9178,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventArrayStartStopTimes.") @property - def start_stop_option(self) -> "AgECrdnStartStopOption": + def start_stop_option(self) -> "CRDN_START_STOP_OPTION": """The edge type. At least one of the two edge types must be selected.""" - with agmarshall.AgEnum_arg(AgECrdnStartStopOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_START_STOP_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_start_stop_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @start_stop_option.setter - def start_stop_option(self, startStopOption:"AgECrdnStartStopOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnStartStopOption, startStopOption) as arg_startStopOption: + def start_stop_option(self, startStopOption:"CRDN_START_STOP_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_START_STOP_OPTION, startStopOption) as arg_startStopOption: agcls.evaluate_hresult(self.__dict__["_set_start_stop_option"](arg_startStopOption.COM_val)) @property @@ -9316,15 +9316,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventExtremum.") @property - def extremum_type(self) -> "AgECrdnExtremumConstants": + def extremum_type(self) -> "CRDN_EXTREMUM_CONSTANTS": """The extremum type of interest (either minimum or maximum) for scalar calculation.""" - with agmarshall.AgEnum_arg(AgECrdnExtremumConstants) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_EXTREMUM_CONSTANTS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_extremum_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @extremum_type.setter - def extremum_type(self, extremumType:"AgECrdnExtremumConstants") -> None: - with agmarshall.AgEnum_arg(AgECrdnExtremumConstants, extremumType) as arg_extremumType: + def extremum_type(self, extremumType:"CRDN_EXTREMUM_CONSTANTS") -> None: + with agmarshall.AgEnum_arg(CRDN_EXTREMUM_CONSTANTS, extremumType) as arg_extremumType: agcls.evaluate_hresult(self.__dict__["_set_extremum_type"](arg_extremumType.COM_val)) @property @@ -9364,15 +9364,15 @@ def use_custom_time_limits(self, useCustomTimeLimits:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_custom_time_limits"](arg_useCustomTimeLimits.COM_val)) @property - def save_data_option(self) -> "AgECrdnSaveDataOption": + def save_data_option(self) -> "CRDN_SAVE_DATA_OPTION": """Determines if computed time of extremum is saved/loaded, otherwise it is recomputed on load if necessary.""" - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_save_data_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @save_data_option.setter - def save_data_option(self, saveDataOption:"AgECrdnSaveDataOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption, saveDataOption) as arg_saveDataOption: + def save_data_option(self, saveDataOption:"CRDN_SAVE_DATA_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION, saveDataOption) as arg_saveDataOption: agcls.evaluate_hresult(self.__dict__["_set_save_data_option"](arg_saveDataOption.COM_val)) @property @@ -9470,11 +9470,11 @@ def tomorrow(self) -> "ITimeToolEvent": agcls.evaluate_hresult(self.__dict__["_get_tomorrow"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def create(self, name:str, description:str, type:"AgECrdnEventType") -> "ITimeToolEvent": + def create(self, name:str, description:str, type:"CRDN_EVENT_TYPE") -> "ITimeToolEvent": """Creates and registers an event using specified name, description, and type.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnEventType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_EVENT_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -9533,9 +9533,9 @@ def create_smart_epoch_from_event(self, refEvent:"ITimeToolEvent") -> "ITimeTool agcls.evaluate_hresult(self.__dict__["_create_smart_epoch_from_event"](arg_refEvent.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnEventType") -> bool: + def is_type_supported(self, eType:"CRDN_EVENT_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnEventType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_EVENT_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -9590,9 +9590,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventInterval.") @property - def type(self) -> "AgECrdnEventIntervalType": + def type(self) -> "CRDN_EVENT_INTERVAL_TYPE": """Return the type of interval.""" - with agmarshall.AgEnum_arg(AgECrdnEventIntervalType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_EVENT_INTERVAL_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -9748,9 +9748,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventIntervalCollection.") @property - def type(self) -> "AgECrdnEventIntervalCollectionType": + def type(self) -> "CRDN_EVENT_INTERVAL_COLLECTION_TYPE": """Return the type of collection of interval lists.""" - with agmarshall.AgEnum_arg(AgECrdnEventIntervalCollectionType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_EVENT_INTERVAL_COLLECTION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -9870,15 +9870,15 @@ def use_custom_time_limits(self, useCustomTimeLimits:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_custom_time_limits"](arg_useCustomTimeLimits.COM_val)) @property - def save_data_option(self) -> "AgECrdnSaveDataOption": + def save_data_option(self) -> "CRDN_SAVE_DATA_OPTION": """Determines if computed time of extremum is saved/loaded, otherwise it is recomputed on load if necessary.""" - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_save_data_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @save_data_option.setter - def save_data_option(self, saveDataOption:"AgECrdnSaveDataOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption, saveDataOption) as arg_saveDataOption: + def save_data_option(self, saveDataOption:"CRDN_SAVE_DATA_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION, saveDataOption) as arg_saveDataOption: agcls.evaluate_hresult(self.__dict__["_set_save_data_option"](arg_saveDataOption.COM_val)) @property @@ -9950,11 +9950,11 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventIntervalCollectionFactory.") - def create(self, name:str, description:str, type:"AgECrdnEventIntervalCollectionType") -> "ITimeToolEventIntervalCollection": + def create(self, name:str, description:str, type:"CRDN_EVENT_INTERVAL_COLLECTION_TYPE") -> "ITimeToolEventIntervalCollection": """Create and register an event interval collection using specified name, description, and type.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnEventIntervalCollectionType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_EVENT_INTERVAL_COLLECTION_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -9975,9 +9975,9 @@ def create_event_interval_collection_signaled(self, name:str, description:str) - agcls.evaluate_hresult(self.__dict__["_create_event_interval_collection_signaled"](arg_name.COM_val, arg_description.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnEventIntervalCollectionType") -> bool: + def is_type_supported(self, eType:"CRDN_EVENT_INTERVAL_COLLECTION_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnEventIntervalCollectionType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_EVENT_INTERVAL_COLLECTION_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -10141,15 +10141,15 @@ def original_collection(self, originalCollection:"ITimeToolEventIntervalCollecti agcls.evaluate_hresult(self.__dict__["_set_original_collection"](arg_originalCollection.COM_val)) @property - def signal_sense(self) -> "AgECrdnSignalSense": + def signal_sense(self) -> "CRDN_SIGNAL_SENSE": """The direction of the signal, whether you are Transmitting or Receiving from the Base Clock Location.""" - with agmarshall.AgEnum_arg(AgECrdnSignalSense) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_signal_sense"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @signal_sense.setter - def signal_sense(self, signalSense:"AgECrdnSignalSense") -> None: - with agmarshall.AgEnum_arg(AgECrdnSignalSense, signalSense) as arg_signalSense: + def signal_sense(self, signalSense:"CRDN_SIGNAL_SENSE") -> None: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE, signalSense) as arg_signalSense: agcls.evaluate_hresult(self.__dict__["_set_signal_sense"](arg_signalSense.COM_val)) @property @@ -10241,11 +10241,11 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventIntervalFactory.") - def create(self, name:str, description:str, type:"AgECrdnEventIntervalType") -> "ITimeToolEventInterval": + def create(self, name:str, description:str, type:"CRDN_EVENT_INTERVAL_TYPE") -> "ITimeToolEventInterval": """Create and register an interval using specified name, description, and type.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnEventIntervalType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_EVENT_INTERVAL_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -10306,9 +10306,9 @@ def create_event_interval_time_offset(self, name:str, description:str) -> "ITime agcls.evaluate_hresult(self.__dict__["_create_event_interval_time_offset"](arg_name.COM_val, arg_description.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnEventIntervalType") -> bool: + def is_type_supported(self, eType:"CRDN_EVENT_INTERVAL_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnEventIntervalType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_EVENT_INTERVAL_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -10517,15 +10517,15 @@ def reference_intervals(self, referenceIntervals:"ITimeToolEventIntervalList") - agcls.evaluate_hresult(self.__dict__["_set_reference_intervals"](arg_referenceIntervals.COM_val)) @property - def interval_selection(self) -> "AgECrdnIntervalSelection": + def interval_selection(self) -> "CRDN_INTERVAL_SELECTION": """The method used to select an interval from the reference interval list.""" - with agmarshall.AgEnum_arg(AgECrdnIntervalSelection) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_SELECTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_interval_selection"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @interval_selection.setter - def interval_selection(self, intervalSelection:"AgECrdnIntervalSelection") -> None: - with agmarshall.AgEnum_arg(AgECrdnIntervalSelection, intervalSelection) as arg_intervalSelection: + def interval_selection(self, intervalSelection:"CRDN_INTERVAL_SELECTION") -> None: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_SELECTION, intervalSelection) as arg_intervalSelection: agcls.evaluate_hresult(self.__dict__["_set_interval_selection"](arg_intervalSelection.COM_val)) @property @@ -10586,9 +10586,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventIntervalList.") @property - def type(self) -> "AgECrdnEventIntervalListType": + def type(self) -> "CRDN_EVENT_INTERVAL_LIST_TYPE": """Return the type of interval list.""" - with agmarshall.AgEnum_arg(AgECrdnEventIntervalListType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_EVENT_INTERVAL_LIST_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -10715,15 +10715,15 @@ def use_custom_time_limits(self, useCustomTimeLimits:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_custom_time_limits"](arg_useCustomTimeLimits.COM_val)) @property - def save_data_option(self) -> "AgECrdnSaveDataOption": + def save_data_option(self) -> "CRDN_SAVE_DATA_OPTION": """Determine if computed intervals of satisfaction are saved/loaded, or recomputed on load if necessary.""" - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_save_data_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @save_data_option.setter - def save_data_option(self, saveDataOption:"AgECrdnSaveDataOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnSaveDataOption, saveDataOption) as arg_saveDataOption: + def save_data_option(self, saveDataOption:"CRDN_SAVE_DATA_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_SAVE_DATA_OPTION, saveDataOption) as arg_saveDataOption: agcls.evaluate_hresult(self.__dict__["_set_save_data_option"](arg_saveDataOption.COM_val)) @property @@ -10805,11 +10805,11 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolEventIntervalListFactory.") - def create(self, name:str, description:str, type:"AgECrdnEventIntervalListType") -> "ITimeToolEventIntervalList": + def create(self, name:str, description:str, type:"CRDN_EVENT_INTERVAL_LIST_TYPE") -> "ITimeToolEventIntervalList": """Create and register an interval list using specified name, description, and type.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnEventIntervalListType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_EVENT_INTERVAL_LIST_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -10862,9 +10862,9 @@ def create_event_interval_list_time_offset(self, name:str, description:str) -> " agcls.evaluate_hresult(self.__dict__["_create_event_interval_list_time_offset"](arg_name.COM_val, arg_description.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnEventIntervalListType") -> bool: + def is_type_supported(self, eType:"CRDN_EVENT_INTERVAL_LIST_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnEventIntervalListType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_EVENT_INTERVAL_LIST_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -11157,15 +11157,15 @@ def interval_list_or_interval_b(self) -> "IAnalysisWorkbenchComponent": return arg_ppRetVal.python_val @property - def merge_operation(self) -> "AgECrdnEventListMergeOperation": + def merge_operation(self) -> "CRDN_EVENT_LIST_MERGE_OPERATION": """The merge operation.""" - with agmarshall.AgEnum_arg(AgECrdnEventListMergeOperation) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_EVENT_LIST_MERGE_OPERATION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_merge_operation"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @merge_operation.setter - def merge_operation(self, mergeOperation:"AgECrdnEventListMergeOperation") -> None: - with agmarshall.AgEnum_arg(AgECrdnEventListMergeOperation, mergeOperation) as arg_mergeOperation: + def merge_operation(self, mergeOperation:"CRDN_EVENT_LIST_MERGE_OPERATION") -> None: + with agmarshall.AgEnum_arg(CRDN_EVENT_LIST_MERGE_OPERATION, mergeOperation) as arg_mergeOperation: agcls.evaluate_hresult(self.__dict__["_set_merge_operation"](arg_mergeOperation.COM_val)) def set_interval_list_a(self, refIntervals:"ITimeToolEventIntervalList") -> None: @@ -11395,15 +11395,15 @@ def original_intervals(self, originalIntervals:"ITimeToolEventIntervalList") -> agcls.evaluate_hresult(self.__dict__["_set_original_intervals"](arg_originalIntervals.COM_val)) @property - def signal_sense(self) -> "AgECrdnSignalSense": + def signal_sense(self) -> "CRDN_SIGNAL_SENSE": """The direction of the signal, whether you are Transmitting or Receiving from the Base Clock Location.""" - with agmarshall.AgEnum_arg(AgECrdnSignalSense) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_signal_sense"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @signal_sense.setter - def signal_sense(self, signalSense:"AgECrdnSignalSense") -> None: - with agmarshall.AgEnum_arg(AgECrdnSignalSense, signalSense) as arg_signalSense: + def signal_sense(self, signalSense:"CRDN_SIGNAL_SENSE") -> None: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE, signalSense) as arg_signalSense: agcls.evaluate_hresult(self.__dict__["_set_signal_sense"](arg_signalSense.COM_val)) @property @@ -11676,15 +11676,15 @@ def original_interval(self, originalInterval:"ITimeToolEventInterval") -> None: agcls.evaluate_hresult(self.__dict__["_set_original_interval"](arg_originalInterval.COM_val)) @property - def signal_sense(self) -> "AgECrdnSignalSense": + def signal_sense(self) -> "CRDN_SIGNAL_SENSE": """The direction of the signal, whether you are Transmitting or Receiving from the BaseClockLocation.""" - with agmarshall.AgEnum_arg(AgECrdnSignalSense) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_signal_sense"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @signal_sense.setter - def signal_sense(self, signalSense:"AgECrdnSignalSense") -> None: - with agmarshall.AgEnum_arg(AgECrdnSignalSense, signalSense) as arg_signalSense: + def signal_sense(self, signalSense:"CRDN_SIGNAL_SENSE") -> None: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE, signalSense) as arg_signalSense: agcls.evaluate_hresult(self.__dict__["_set_signal_sense"](arg_signalSense.COM_val)) @property @@ -11812,15 +11812,15 @@ def duration_as_string(self, durationAsString:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_duration_as_string"](arg_durationAsString.COM_val)) @property - def state(self) -> "AgECrdnSmartIntervalState": + def state(self) -> "CRDN_SMART_INTERVAL_STATE": """A state of the smart interval.""" - with agmarshall.AgEnum_arg(AgECrdnSmartIntervalState) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SMART_INTERVAL_STATE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_state"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @state.setter - def state(self, state:"AgECrdnSmartIntervalState") -> None: - with agmarshall.AgEnum_arg(AgECrdnSmartIntervalState, state) as arg_state: + def state(self, state:"CRDN_SMART_INTERVAL_STATE") -> None: + with agmarshall.AgEnum_arg(CRDN_SMART_INTERVAL_STATE, state) as arg_state: agcls.evaluate_hresult(self.__dict__["_set_state"](arg_state.COM_val)) def set_implicit_interval(self, eventInterval:"ITimeToolEventInterval") -> None: @@ -12027,15 +12027,15 @@ def original_time_instant(self, originalTimeInstant:"ITimeToolEvent") -> None: agcls.evaluate_hresult(self.__dict__["_set_original_time_instant"](arg_originalTimeInstant.COM_val)) @property - def signal_sense(self) -> "AgECrdnSignalSense": + def signal_sense(self) -> "CRDN_SIGNAL_SENSE": """The direction of the signal, whether you are Transmitting or Receiving from the BaseClockLocation.""" - with agmarshall.AgEnum_arg(AgECrdnSignalSense) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_signal_sense"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @signal_sense.setter - def signal_sense(self, signalSense:"AgECrdnSignalSense") -> None: - with agmarshall.AgEnum_arg(AgECrdnSignalSense, signalSense) as arg_signalSense: + def signal_sense(self, signalSense:"CRDN_SIGNAL_SENSE") -> None: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE, signalSense) as arg_signalSense: agcls.evaluate_hresult(self.__dict__["_set_signal_sense"](arg_signalSense.COM_val)) @property @@ -12136,15 +12136,15 @@ def reference_event(self) -> "ITimeToolEvent": return arg_ppRetVal.python_val @property - def state(self) -> "AgECrdnSmartEpochState": + def state(self) -> "CRDN_SMART_EPOCH_STATE": """State of the event.""" - with agmarshall.AgEnum_arg(AgECrdnSmartEpochState) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SMART_EPOCH_STATE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_state"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @state.setter - def state(self, state:"AgECrdnSmartEpochState") -> None: - with agmarshall.AgEnum_arg(AgECrdnSmartEpochState, state) as arg_state: + def state(self, state:"CRDN_SMART_EPOCH_STATE") -> None: + with agmarshall.AgEnum_arg(CRDN_SMART_EPOCH_STATE, state) as arg_state: agcls.evaluate_hresult(self.__dict__["_set_state"](arg_state.COM_val)) def set_explicit_time(self, epoch:typing.Any) -> None: @@ -12386,15 +12386,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolGapsFilter.") @property - def duration_kind(self) -> "AgECrdnIntervalDurationKind": + def duration_kind(self) -> "CRDN_INTERVAL_DURATION_KIND": """Choose a duration type (at least/at most).""" - with agmarshall.AgEnum_arg(AgECrdnIntervalDurationKind) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_DURATION_KIND) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_duration_kind"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @duration_kind.setter - def duration_kind(self, durationKind:"AgECrdnIntervalDurationKind") -> None: - with agmarshall.AgEnum_arg(AgECrdnIntervalDurationKind, durationKind) as arg_durationKind: + def duration_kind(self, durationKind:"CRDN_INTERVAL_DURATION_KIND") -> None: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_DURATION_KIND, durationKind) as arg_durationKind: agcls.evaluate_hresult(self.__dict__["_set_duration_kind"](arg_durationKind.COM_val)) @property @@ -12492,15 +12492,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolIntegralBasic.") @property - def type(self) -> "AgECrdnIntegralType": + def type(self) -> "CRDN_INTEGRAL_TYPE": """Get the integral type which determines the method of integration and can be set to trapezoidal, Simplson or adaptive Lobatto.""" - with agmarshall.AgEnum_arg(AgECrdnIntegralType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_INTEGRAL_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @type.setter - def type(self, type:"AgECrdnIntegralType") -> None: - with agmarshall.AgEnum_arg(AgECrdnIntegralType, type) as arg_type: + def type(self, type:"CRDN_INTEGRAL_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_INTEGRAL_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_type"](arg_type.COM_val)) @property @@ -12606,15 +12606,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolInterpBasic.") @property - def type(self) -> "AgECrdnInterpolatorType": + def type(self) -> "CRDN_INTERPOLATOR_TYPE": """Get the interpolation type, which can be Lagrange or Hermite interpolation. See STK help on interpolation for further details.""" - with agmarshall.AgEnum_arg(AgECrdnInterpolatorType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_INTERPOLATOR_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @type.setter - def type(self, type:"AgECrdnInterpolatorType") -> None: - with agmarshall.AgEnum_arg(AgECrdnInterpolatorType, type) as arg_type: + def type(self, type:"CRDN_INTERPOLATOR_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_INTERPOLATOR_TYPE, type) as arg_type: agcls.evaluate_hresult(self.__dict__["_set_type"](arg_type.COM_val)) @property @@ -12673,15 +12673,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolIntervalsFilter.") @property - def duration_kind(self) -> "AgECrdnIntervalDurationKind": + def duration_kind(self) -> "CRDN_INTERVAL_DURATION_KIND": """Choose a duration type (at least/at most).""" - with agmarshall.AgEnum_arg(AgECrdnIntervalDurationKind) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_DURATION_KIND) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_duration_kind"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @duration_kind.setter - def duration_kind(self, durationKind:"AgECrdnIntervalDurationKind") -> None: - with agmarshall.AgEnum_arg(AgECrdnIntervalDurationKind, durationKind) as arg_durationKind: + def duration_kind(self, durationKind:"CRDN_INTERVAL_DURATION_KIND") -> None: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_DURATION_KIND, durationKind) as arg_durationKind: agcls.evaluate_hresult(self.__dict__["_set_duration_kind"](arg_durationKind.COM_val)) @property @@ -12795,9 +12795,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolParameterSet.") @property - def type(self) -> "AgECrdnParameterSetType": + def type(self) -> "CRDN_PARAMETER_SET_TYPE": """Get the type of parameter set.""" - with agmarshall.AgEnum_arg(AgECrdnParameterSetType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_PARAMETER_SET_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -12952,11 +12952,11 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolParameterSetFactory.") - def create(self, name:str, description:str, type:"AgECrdnParameterSetType") -> "ICalculationToolParameterSet": + def create(self, name:str, description:str, type:"CRDN_PARAMETER_SET_TYPE") -> "ICalculationToolParameterSet": """Creates and registers a parameter set using specified name and description.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnParameterSetType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_PARAMETER_SET_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -13001,9 +13001,9 @@ def create_parameter_set_vector(self, name:str, description:str) -> "ICalculatio agcls.evaluate_hresult(self.__dict__["_create_parameter_set_vector"](arg_name.COM_val, arg_description.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnParameterSetType") -> bool: + def is_type_supported(self, eType:"CRDN_PARAMETER_SET_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnParameterSetType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_PARAMETER_SET_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -13378,9 +13378,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolPruneFilter.") @property - def filter_type(self) -> "AgECrdnPruneFilter": + def filter_type(self) -> "CRDN_PRUNE_FILTER": """Returns a type of the filter.""" - with agmarshall.AgEnum_arg(AgECrdnPruneFilter) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_PRUNE_FILTER) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_filter_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -13421,9 +13421,9 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolPruneFilterFactory.") - def create(self, eFilter:"AgECrdnPruneFilter") -> "ITimeToolPruneFilter": + def create(self, eFilter:"CRDN_PRUNE_FILTER") -> "ITimeToolPruneFilter": """Create and initializes a new prune filter using default configuration.""" - with agmarshall.AgEnum_arg(AgECrdnPruneFilter, eFilter) as arg_eFilter, \ + with agmarshall.AgEnum_arg(CRDN_PRUNE_FILTER, eFilter) as arg_eFilter, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_eFilter.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -13488,15 +13488,15 @@ def condition(self, condition:"ICalculationToolCondition") -> None: agcls.evaluate_hresult(self.__dict__["_set_condition"](arg_condition.COM_val)) @property - def duration_kind(self) -> "AgECrdnIntervalDurationKind": + def duration_kind(self) -> "CRDN_INTERVAL_DURATION_KIND": """Choose a duration type (at least/at most).""" - with agmarshall.AgEnum_arg(AgECrdnIntervalDurationKind) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_DURATION_KIND) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_duration_kind"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @duration_kind.setter - def duration_kind(self, durationKind:"AgECrdnIntervalDurationKind") -> None: - with agmarshall.AgEnum_arg(AgECrdnIntervalDurationKind, durationKind) as arg_durationKind: + def duration_kind(self, durationKind:"CRDN_INTERVAL_DURATION_KIND") -> None: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_DURATION_KIND, durationKind) as arg_durationKind: agcls.evaluate_hresult(self.__dict__["_set_duration_kind"](arg_durationKind.COM_val)) @property @@ -13826,9 +13826,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ICalculationToolSamplingMethod.") @property - def method_type(self) -> "AgECrdnSamplingMethod": + def method_type(self) -> "CRDN_SAMPLING_METHOD": """A sampling method type.""" - with agmarshall.AgEnum_arg(AgECrdnSamplingMethod) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SAMPLING_METHOD) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_method_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -14069,15 +14069,15 @@ def condition(self, condition:"ICalculationToolCondition") -> None: agcls.evaluate_hresult(self.__dict__["_set_condition"](arg_condition.COM_val)) @property - def duration_kind(self) -> "AgECrdnIntervalDurationKind": + def duration_kind(self) -> "CRDN_INTERVAL_DURATION_KIND": """Choose a duration type (at least/at most).""" - with agmarshall.AgEnum_arg(AgECrdnIntervalDurationKind) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_DURATION_KIND) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_duration_kind"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @duration_kind.setter - def duration_kind(self, durationKind:"AgECrdnIntervalDurationKind") -> None: - with agmarshall.AgEnum_arg(AgECrdnIntervalDurationKind, durationKind) as arg_durationKind: + def duration_kind(self, durationKind:"CRDN_INTERVAL_DURATION_KIND") -> None: + with agmarshall.AgEnum_arg(CRDN_INTERVAL_DURATION_KIND, durationKind) as arg_durationKind: agcls.evaluate_hresult(self.__dict__["_set_duration_kind"](arg_durationKind.COM_val)) @property @@ -14183,15 +14183,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ITimeToolSignalDelayBasic.") @property - def signal_path_reference_system(self) -> "AgECrdnSignalPathReferenceSystem": + def signal_path_reference_system(self) -> "CRDN_SIGNAL_PATH_REFERENCE_SYSTEM": """Get the type of signal path reference system which can be set to use STK Access default (see STK Help for further details), Solar system barycenter inertial reference, central body inertial reference or custom reference system...""" - with agmarshall.AgEnum_arg(AgECrdnSignalPathReferenceSystem) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_PATH_REFERENCE_SYSTEM) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_signal_path_reference_system"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @signal_path_reference_system.setter - def signal_path_reference_system(self, signalPathReferenceSystem:"AgECrdnSignalPathReferenceSystem") -> None: - with agmarshall.AgEnum_arg(AgECrdnSignalPathReferenceSystem, signalPathReferenceSystem) as arg_signalPathReferenceSystem: + def signal_path_reference_system(self, signalPathReferenceSystem:"CRDN_SIGNAL_PATH_REFERENCE_SYSTEM") -> None: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_PATH_REFERENCE_SYSTEM, signalPathReferenceSystem) as arg_signalPathReferenceSystem: agcls.evaluate_hresult(self.__dict__["_set_signal_path_reference_system"](arg_signalPathReferenceSystem.COM_val)) @property @@ -14207,15 +14207,15 @@ def reference_system(self, referenceSystem:"IVectorGeometryToolSystem") -> None: agcls.evaluate_hresult(self.__dict__["_set_reference_system"](arg_referenceSystem.COM_val)) @property - def speed_option(self) -> "AgECrdnSpeedOptions": + def speed_option(self) -> "CRDN_SPEED_OPTIONS": """Get the speed option which determines whether to use the speed of light or a custom speed value.""" - with agmarshall.AgEnum_arg(AgECrdnSpeedOptions) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SPEED_OPTIONS) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_speed_option"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @speed_option.setter - def speed_option(self, speedOption:"AgECrdnSpeedOptions") -> None: - with agmarshall.AgEnum_arg(AgECrdnSpeedOptions, speedOption) as arg_speedOption: + def speed_option(self, speedOption:"CRDN_SPEED_OPTIONS") -> None: + with agmarshall.AgEnum_arg(CRDN_SPEED_OPTIONS, speedOption) as arg_speedOption: agcls.evaluate_hresult(self.__dict__["_set_speed_option"](arg_speedOption.COM_val)) @property @@ -14297,18 +14297,18 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeCalcFactory.") - def is_type_supported(self, eType:"AgECrdnVolumeCalcType") -> bool: + def is_type_supported(self, eType:"CRDN_VOLUME_CALC_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val - def create(self, name:str, description:str, type:"AgECrdnVolumeCalcType") -> "ISpatialAnalysisToolVolumeCalc": + def create(self, name:str, description:str, type:"CRDN_VOLUME_CALC_TYPE") -> "ISpatialAnalysisToolVolumeCalc": """Creates and registers a volume calc using specified name and description.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnVolumeCalcType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -14432,18 +14432,18 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeFactory.") - def create(self, name:str, description:str, type:"AgECrdnVolumeType") -> "ISpatialAnalysisToolVolume": + def create(self, name:str, description:str, type:"CRDN_VOLUME_TYPE") -> "ISpatialAnalysisToolVolume": """Creates and registers a volume using specified name and description.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnVolumeType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_VOLUME_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnVolumeType") -> bool: + def is_type_supported(self, eType:"CRDN_VOLUME_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_VOLUME_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -14563,11 +14563,11 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeGridFactory.") - def create(self, name:str, description:str, type:"AgECrdnVolumeGridType") -> "ISpatialAnalysisToolVolumeGrid": + def create(self, name:str, description:str, type:"CRDN_VOLUME_GRID_TYPE") -> "ISpatialAnalysisToolVolumeGrid": """Creates and registers a volume grid using specified name and description.""" with agmarshall.BSTR_arg(name) as arg_name, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnVolumeGridType, type) as arg_type, \ + agmarshall.AgEnum_arg(CRDN_VOLUME_GRID_TYPE, type) as arg_type, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_name.COM_val, arg_description.COM_val, arg_type.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -14580,9 +14580,9 @@ def create_volume_grid_cartesian(self, name:str, description:str) -> "ISpatialAn agcls.evaluate_hresult(self.__dict__["_create_volume_grid_cartesian"](arg_name.COM_val, arg_description.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, eType:"AgECrdnVolumeGridType") -> bool: + def is_type_supported(self, eType:"CRDN_VOLUME_GRID_TYPE") -> bool: """Returns whether the specified type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeGridType, eType) as arg_eType, \ + with agmarshall.AgEnum_arg(CRDN_VOLUME_GRID_TYPE, eType) as arg_eType, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_eType.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -14675,9 +14675,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolGridCoordinateDefinition.") @property - def method_type(self) -> "AgECrdnVolumetricGridValuesMethodType": + def method_type(self) -> "CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE": """Grid values method type.""" - with agmarshall.AgEnum_arg(AgECrdnVolumetricGridValuesMethodType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_method_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -15043,9 +15043,9 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolGridValuesMethod.") @property - def method_type(self) -> "AgECrdnVolumetricGridValuesMethodType": + def method_type(self) -> "CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE": """Grid values method type.""" - with agmarshall.AgEnum_arg(AgECrdnVolumetricGridValuesMethodType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUMETRIC_GRID_VALUES_METHOD_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_method_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -15129,39 +15129,39 @@ def time_delay_convergence(self, timeDelayConvergence:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_time_delay_convergence"](arg_timeDelayConvergence.COM_val)) @property - def aberration_type(self) -> "AgECrdnVolumeAberrationType": + def aberration_type(self) -> "CRDN_VOLUME_ABERRATION_TYPE": """Method used to Aberration Type.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeAberrationType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_ABERRATION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_aberration_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @aberration_type.setter - def aberration_type(self, aberrationType:"AgECrdnVolumeAberrationType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeAberrationType, aberrationType) as arg_aberrationType: + def aberration_type(self, aberrationType:"CRDN_VOLUME_ABERRATION_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_ABERRATION_TYPE, aberrationType) as arg_aberrationType: agcls.evaluate_hresult(self.__dict__["_set_aberration_type"](arg_aberrationType.COM_val)) @property - def clock_host(self) -> "AgECrdnVolumeClockHostType": + def clock_host(self) -> "CRDN_VOLUME_CLOCK_HOST_TYPE": """Indicates whether object1 or object2 of an Access instance holds the clock for Access times.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeClockHostType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CLOCK_HOST_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_clock_host"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @clock_host.setter - def clock_host(self, clockHost:"AgECrdnVolumeClockHostType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeClockHostType, clockHost) as arg_clockHost: + def clock_host(self, clockHost:"CRDN_VOLUME_CLOCK_HOST_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CLOCK_HOST_TYPE, clockHost) as arg_clockHost: agcls.evaluate_hresult(self.__dict__["_set_clock_host"](arg_clockHost.COM_val)) @property - def time_sense(self) -> "AgECrdnVolumeTimeSenseType": + def time_sense(self) -> "CRDN_VOLUME_TIME_SENSE_TYPE": """Indicates whether apparent position is computed in a transmit or receive sense""" - with agmarshall.AgEnum_arg(AgECrdnVolumeTimeSenseType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_TIME_SENSE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_time_sense"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @time_sense.setter - def time_sense(self, timeSense:"AgECrdnVolumeTimeSenseType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeTimeSenseType, timeSense) as arg_timeSense: + def time_sense(self, timeSense:"CRDN_VOLUME_TIME_SENSE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_TIME_SENSE_TYPE, timeSense) as arg_timeSense: agcls.evaluate_hresult(self.__dict__["_set_time_sense"](arg_timeSense.COM_val)) @@ -15298,15 +15298,15 @@ def central_body(self, centralBody:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body"](arg_centralBody.COM_val)) @property - def shape_model(self) -> "AgECrdnVolumeCalcAltitudeReferenceType": + def shape_model(self) -> "CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE": """The Volume Calc Altitude Reference Type.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcAltitudeReferenceType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_shape_model"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @shape_model.setter - def shape_model(self, shapeModel:"AgECrdnVolumeCalcAltitudeReferenceType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcAltitudeReferenceType, shapeModel) as arg_shapeModel: + def shape_model(self, shapeModel:"CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_ALTITUDE_REFERENCE_TYPE, shapeModel) as arg_shapeModel: agcls.evaluate_hresult(self.__dict__["_set_shape_model"](arg_shapeModel.COM_val)) @property @@ -15389,15 +15389,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeCalcAngleOffVector.") @property - def angle(self) -> "AgECrdnVolumeCalcAngleOffVectorType": + def angle(self) -> "CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE": """The Volume Calc Angle Off Vector Type.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcAngleOffVectorType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_angle"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @angle.setter - def angle(self, angle:"AgECrdnVolumeCalcAngleOffVectorType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcAngleOffVectorType, angle) as arg_angle: + def angle(self, angle:"CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_ANGLE_OFF_VECTOR_TYPE, angle) as arg_angle: agcls.evaluate_hresult(self.__dict__["_set_angle"](arg_angle.COM_val)) @property @@ -15536,51 +15536,51 @@ def spatial_condition(self, spatialCondition:"ISpatialAnalysisToolVolume") -> No agcls.evaluate_hresult(self.__dict__["_set_spatial_condition"](arg_spatialCondition.COM_val)) @property - def satisfaction_metric(self) -> "AgECrdnVolumeCalcVolumeSatisfactionMetricType": + def satisfaction_metric(self) -> "CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE": """Spatial condition satisfaction metric types.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcVolumeSatisfactionMetricType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_satisfaction_metric"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @satisfaction_metric.setter - def satisfaction_metric(self, satisfactionMetric:"AgECrdnVolumeCalcVolumeSatisfactionMetricType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcVolumeSatisfactionMetricType, satisfactionMetric) as arg_satisfactionMetric: + def satisfaction_metric(self, satisfactionMetric:"CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_VOLUME_SATISFACTION_METRIC_TYPE, satisfactionMetric) as arg_satisfactionMetric: agcls.evaluate_hresult(self.__dict__["_set_satisfaction_metric"](arg_satisfactionMetric.COM_val)) @property - def accumulation_type(self) -> "AgECrdnVolumeCalcVolumeSatisfactionAccumulationType": + def accumulation_type(self) -> "CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE": """Spatial condition satisfaction accumulation types.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcVolumeSatisfactionAccumulationType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_accumulation_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @accumulation_type.setter - def accumulation_type(self, accumulationType:"AgECrdnVolumeCalcVolumeSatisfactionAccumulationType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcVolumeSatisfactionAccumulationType, accumulationType) as arg_accumulationType: + def accumulation_type(self, accumulationType:"CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_VOLUME_SATISFACTION_ACCUMULATION_TYPE, accumulationType) as arg_accumulationType: agcls.evaluate_hresult(self.__dict__["_set_accumulation_type"](arg_accumulationType.COM_val)) @property - def duration_type(self) -> "AgECrdnVolumeCalcVolumeSatisfactionDurationType": + def duration_type(self) -> "CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE": """Spatial condition satisfaction duration types.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcVolumeSatisfactionDurationType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_duration_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @duration_type.setter - def duration_type(self, durationType:"AgECrdnVolumeCalcVolumeSatisfactionDurationType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcVolumeSatisfactionDurationType, durationType) as arg_durationType: + def duration_type(self, durationType:"CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_VOLUME_SATISFACTION_DURATION_TYPE, durationType) as arg_durationType: agcls.evaluate_hresult(self.__dict__["_set_duration_type"](arg_durationType.COM_val)) @property - def filter(self) -> "AgECrdnVolumeCalcVolumeSatisfactionFilterType": + def filter(self) -> "CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE": """Spatial condition satisfaction duration types.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcVolumeSatisfactionFilterType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_filter"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @filter.setter - def filter(self, filter:"AgECrdnVolumeCalcVolumeSatisfactionFilterType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcVolumeSatisfactionFilterType, filter) as arg_filter: + def filter(self, filter:"CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_VOLUME_SATISFACTION_FILTER_TYPE, filter) as arg_filter: agcls.evaluate_hresult(self.__dict__["_set_filter"](arg_filter.COM_val)) @property @@ -15703,15 +15703,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeCalcDelayRange.") @property - def distance(self) -> "AgECrdnVolumeCalcRangeDistanceType": + def distance(self) -> "CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE": """The Volume Calc range distance types.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcRangeDistanceType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_distance"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @distance.setter - def distance(self, distance:"AgECrdnVolumeCalcRangeDistanceType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcRangeDistanceType, distance) as arg_distance: + def distance(self, distance:"CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE, distance) as arg_distance: agcls.evaluate_hresult(self.__dict__["_set_distance"](arg_distance.COM_val)) @property @@ -15751,15 +15751,15 @@ def along_vector(self, alongVector:"IVectorGeometryToolVector") -> None: agcls.evaluate_hresult(self.__dict__["_set_along_vector"](arg_alongVector.COM_val)) @property - def speed_type(self) -> "AgECrdnVolumeCalcRangeSpeedType": + def speed_type(self) -> "CRDN_VOLUME_CALC_RANGE_SPEED_TYPE": """The Volume Calc range speed types.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcRangeSpeedType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_RANGE_SPEED_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_speed_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @speed_type.setter - def speed_type(self, speedType:"AgECrdnVolumeCalcRangeSpeedType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcRangeSpeedType, speedType) as arg_speedType: + def speed_type(self, speedType:"CRDN_VOLUME_CALC_RANGE_SPEED_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_RANGE_SPEED_TYPE, speedType) as arg_speedType: agcls.evaluate_hresult(self.__dict__["_set_speed_type"](arg_speedType.COM_val)) @property @@ -15934,15 +15934,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeCalcRange.") @property - def distance(self) -> "AgECrdnVolumeCalcRangeDistanceType": + def distance(self) -> "CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE": """The Volume Calc range distance types.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcRangeDistanceType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_distance"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @distance.setter - def distance(self, distance:"AgECrdnVolumeCalcRangeDistanceType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCalcRangeDistanceType, distance) as arg_distance: + def distance(self, distance:"CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_CALC_RANGE_DISTANCE_TYPE, distance) as arg_distance: agcls.evaluate_hresult(self.__dict__["_set_distance"](arg_distance.COM_val)) @property @@ -16100,15 +16100,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeCombined.") @property - def combine_operation(self) -> "AgECrdnVolumeCombinedOperationType": + def combine_operation(self) -> "CRDN_VOLUME_COMBINED_OPERATION_TYPE": """Sets/Returns volume combined operation.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeCombinedOperationType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_COMBINED_OPERATION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_combine_operation"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @combine_operation.setter - def combine_operation(self, combineOperation:"AgECrdnVolumeCombinedOperationType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeCombinedOperationType, combineOperation) as arg_combineOperation: + def combine_operation(self, combineOperation:"CRDN_VOLUME_COMBINED_OPERATION_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_COMBINED_OPERATION_TYPE, combineOperation) as arg_combineOperation: agcls.evaluate_hresult(self.__dict__["_set_combine_operation"](arg_combineOperation.COM_val)) @property @@ -16201,15 +16201,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeFromCalc.") @property - def operation(self) -> "AgECrdnConditionThresholdOption": + def operation(self) -> "CRDN_CONDITION_THRESHOLD_OPTION": """Get the operation from the condition that determines how the bounds are considered. The operation can be set to define satisfaction when the scalar is above minimum, below maximum, between minimum and maximum or outside minimum and maximum.""" - with agmarshall.AgEnum_arg(AgECrdnConditionThresholdOption) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_CONDITION_THRESHOLD_OPTION) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_operation"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @operation.setter - def operation(self, operation:"AgECrdnConditionThresholdOption") -> None: - with agmarshall.AgEnum_arg(AgECrdnConditionThresholdOption, operation) as arg_operation: + def operation(self, operation:"CRDN_CONDITION_THRESHOLD_OPTION") -> None: + with agmarshall.AgEnum_arg(CRDN_CONDITION_THRESHOLD_OPTION, operation) as arg_operation: agcls.evaluate_hresult(self.__dict__["_set_operation"](arg_operation.COM_val)) @property @@ -16411,15 +16411,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeFromGrid.") @property - def edge_type(self) -> "AgECrdnVolumeFromGridEdgeType": + def edge_type(self) -> "CRDN_VOLUME_FROM_GRID_EDGE_TYPE": """Sets/Returns the edge type.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeFromGridEdgeType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_FROM_GRID_EDGE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_edge_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @edge_type.setter - def edge_type(self, edgeType:"AgECrdnVolumeFromGridEdgeType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeFromGridEdgeType, edgeType) as arg_edgeType: + def edge_type(self, edgeType:"CRDN_VOLUME_FROM_GRID_EDGE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_FROM_GRID_EDGE_TYPE, edgeType) as arg_edgeType: agcls.evaluate_hresult(self.__dict__["_set_edge_type"](arg_edgeType.COM_val)) @property @@ -17280,15 +17280,15 @@ def use_object_eclipsing_bodies(self, useObjectEclipsingBodies:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_use_object_eclipsing_bodies"](arg_useObjectEclipsingBodies.COM_val)) @property - def lighting_conditions(self) -> "AgECrdnVolumeLightingConditionsType": + def lighting_conditions(self) -> "CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE": """Sets/Returns the lighting conditions.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeLightingConditionsType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_lighting_conditions"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @lighting_conditions.setter - def lighting_conditions(self, lightingConditions:"AgECrdnVolumeLightingConditionsType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeLightingConditionsType, lightingConditions) as arg_lightingConditions: + def lighting_conditions(self, lightingConditions:"CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_LIGHTING_CONDITIONS_TYPE, lightingConditions) as arg_lightingConditions: agcls.evaluate_hresult(self.__dict__["_set_lighting_conditions"](arg_lightingConditions.COM_val)) @@ -17347,15 +17347,15 @@ def __setattr__(self, attrname, value): raise STKAttributeError(attrname + " is not a recognized attribute in ISpatialAnalysisToolVolumeOverTime.") @property - def duration_type(self) -> "AgECrdnVolumeOverTimeDurationType": + def duration_type(self) -> "CRDN_VOLUME_OVER_TIME_DURATION_TYPE": """Sets/Returns the lighting conditions.""" - with agmarshall.AgEnum_arg(AgECrdnVolumeOverTimeDurationType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VOLUME_OVER_TIME_DURATION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_duration_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @duration_type.setter - def duration_type(self, durationType:"AgECrdnVolumeOverTimeDurationType") -> None: - with agmarshall.AgEnum_arg(AgECrdnVolumeOverTimeDurationType, durationType) as arg_durationType: + def duration_type(self, durationType:"CRDN_VOLUME_OVER_TIME_DURATION_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_VOLUME_OVER_TIME_DURATION_TYPE, durationType) as arg_durationType: agcls.evaluate_hresult(self.__dict__["_set_duration_type"](arg_durationType.COM_val)) @property @@ -18483,15 +18483,15 @@ def target_body(self) -> "IAnalysisWorkbenchCentralBodyRefTo": return arg_ppRetVal.python_val @property - def direction(self) -> "AgECrdnDirectionType": + def direction(self) -> "CRDN_DIRECTION_TYPE": """Specify a direction (incoming or outgoing).""" - with agmarshall.AgEnum_arg(AgECrdnDirectionType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_DIRECTION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_direction"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @direction.setter - def direction(self, direction:"AgECrdnDirectionType") -> None: - with agmarshall.AgEnum_arg(AgECrdnDirectionType, direction) as arg_direction: + def direction(self, direction:"CRDN_DIRECTION_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_DIRECTION_TYPE, direction) as arg_direction: agcls.evaluate_hresult(self.__dict__["_set_direction"](arg_direction.COM_val)) @@ -18937,15 +18937,15 @@ def reference_system(self) -> "IVectorGeometryToolSystemRefTo": return arg_ppRetVal.python_val @property - def trajectory_axes_type(self) -> "AgECrdnTrajectoryAxesType": + def trajectory_axes_type(self) -> "CRDN_TRAJECTORY_AXES_TYPE": """Specify a type of the trajectory's coordinate frame.""" - with agmarshall.AgEnum_arg(AgECrdnTrajectoryAxesType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_TRAJECTORY_AXES_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_trajectory_axes_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @trajectory_axes_type.setter - def trajectory_axes_type(self, trajectoryAxesType:"AgECrdnTrajectoryAxesType") -> None: - with agmarshall.AgEnum_arg(AgECrdnTrajectoryAxesType, trajectoryAxesType) as arg_trajectoryAxesType: + def trajectory_axes_type(self, trajectoryAxesType:"CRDN_TRAJECTORY_AXES_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_TRAJECTORY_AXES_TYPE, trajectoryAxesType) as arg_trajectoryAxesType: agcls.evaluate_hresult(self.__dict__["_set_trajectory_axes_type"](arg_trajectoryAxesType.COM_val)) @@ -18999,15 +18999,15 @@ def primary_central_body(self) -> "IAnalysisWorkbenchCentralBodyRefTo": return arg_ppRetVal.python_val @property - def point_type(self) -> "AgECrdnLagrangeLibrationPointType": + def point_type(self) -> "CRDN_LAGRANGE_LIBRATION_POINT_TYPE": """Specify a lagrange point (L1, L2, etc.)""" - with agmarshall.AgEnum_arg(AgECrdnLagrangeLibrationPointType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_LAGRANGE_LIBRATION_POINT_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_point_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @point_type.setter - def point_type(self, pointType:"AgECrdnLagrangeLibrationPointType") -> None: - with agmarshall.AgEnum_arg(AgECrdnLagrangeLibrationPointType, pointType) as arg_pointType: + def point_type(self, pointType:"CRDN_LAGRANGE_LIBRATION_POINT_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_LAGRANGE_LIBRATION_POINT_TYPE, pointType) as arg_pointType: agcls.evaluate_hresult(self.__dict__["_set_point_type"](arg_pointType.COM_val)) @property @@ -19071,10 +19071,10 @@ def create_topocentric_axes_quaternion(self, originPoint:"IVectorGeometryToolPoi agcls.evaluate_hresult(self.__dict__["_create_topocentric_axes_quaternion"](arg_originPoint.COM_val, arg_qx.COM_val, arg_qy.COM_val, arg_qz.COM_val, arg_qs.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def create_topocentric_axes_euler_angles(self, originPoint:"IVectorGeometryToolPoint", sequence:"AgEEulerOrientationSequence", a:typing.Any, b:typing.Any, c:typing.Any) -> "IVectorGeometryToolAxesFixed": + def create_topocentric_axes_euler_angles(self, originPoint:"IVectorGeometryToolPoint", sequence:"EULER_ORIENTATION_SEQUENCE", a:typing.Any, b:typing.Any, c:typing.Any) -> "IVectorGeometryToolAxesFixed": """Creates non-persistent axes fixed in axes on the surface of a central body with the location specified by the origin point. The euler angles define the axes's orientation.""" with agmarshall.AgInterface_in_arg(originPoint, IVectorGeometryToolPoint) as arg_originPoint, \ - agmarshall.AgEnum_arg(AgEEulerOrientationSequence, sequence) as arg_sequence, \ + agmarshall.AgEnum_arg(EULER_ORIENTATION_SEQUENCE, sequence) as arg_sequence, \ agmarshall.VARIANT_arg(a) as arg_a, \ agmarshall.VARIANT_arg(b) as arg_b, \ agmarshall.VARIANT_arg(c) as arg_c, \ @@ -19527,15 +19527,15 @@ def to_axes(self) -> "IVectorGeometryToolAxesRefTo": return arg_ppRetVal.python_val @property - def reference_direction(self) -> "AgECrdnDisplayAxisSelector": + def reference_direction(self) -> "CRDN_DISPLAY_AXIS_SELECTOR": """Specify a rotation direction.""" - with agmarshall.AgEnum_arg(AgECrdnDisplayAxisSelector) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_DISPLAY_AXIS_SELECTOR) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_reference_direction"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @reference_direction.setter - def reference_direction(self, referenceDirection:"AgECrdnDisplayAxisSelector") -> None: - with agmarshall.AgEnum_arg(AgECrdnDisplayAxisSelector, referenceDirection) as arg_referenceDirection: + def reference_direction(self, referenceDirection:"CRDN_DISPLAY_AXIS_SELECTOR") -> None: + with agmarshall.AgEnum_arg(CRDN_DISPLAY_AXIS_SELECTOR, referenceDirection) as arg_referenceDirection: agcls.evaluate_hresult(self.__dict__["_set_reference_direction"](arg_referenceDirection.COM_val)) @@ -19596,15 +19596,15 @@ def reference_plane(self) -> "IVectorGeometryToolPlaneRefTo": return arg_ppRetVal.python_val @property - def signed(self) -> "AgECrdnSignedAngleType": + def signed(self) -> "CRDN_SIGNED_ANGLE_TYPE": """Controls whether the angle is measured as either Positive or Negative when the reference Vector is directed toward the plane's normal, or always positive.""" - with agmarshall.AgEnum_arg(AgECrdnSignedAngleType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SIGNED_ANGLE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_signed"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @signed.setter - def signed(self, signed:"AgECrdnSignedAngleType") -> None: - with agmarshall.AgEnum_arg(AgECrdnSignedAngleType, signed) as arg_signed: + def signed(self, signed:"CRDN_SIGNED_ANGLE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_SIGNED_ANGLE_TYPE, signed) as arg_signed: agcls.evaluate_hresult(self.__dict__["_set_signed"](arg_signed.COM_val)) @@ -19718,15 +19718,15 @@ def reference_system(self) -> "IVectorGeometryToolSystemRefTo": return arg_ppRetVal.python_val @property - def quadrant(self) -> "AgECrdnQuadrantType": + def quadrant(self) -> "CRDN_QUADRANT_TYPE": """Specify a quadrant.""" - with agmarshall.AgEnum_arg(AgECrdnQuadrantType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_QUADRANT_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_quadrant"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @quadrant.setter - def quadrant(self, quadrant:"AgECrdnQuadrantType") -> None: - with agmarshall.AgEnum_arg(AgECrdnQuadrantType, quadrant) as arg_quadrant: + def quadrant(self, quadrant:"CRDN_QUADRANT_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_QUADRANT_TYPE, quadrant) as arg_quadrant: agcls.evaluate_hresult(self.__dict__["_set_quadrant"](arg_quadrant.COM_val)) @@ -20000,27 +20000,27 @@ def trajectory(self) -> "IVectorGeometryToolPointRefTo": return arg_ppRetVal.python_val @property - def point_type(self) -> "AgECrdnPointBPlaneType": + def point_type(self) -> "CRDN_POINT_B_PLANE_TYPE": """Specify a point type.""" - with agmarshall.AgEnum_arg(AgECrdnPointBPlaneType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_POINT_B_PLANE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_point_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @point_type.setter - def point_type(self, pointType:"AgECrdnPointBPlaneType") -> None: - with agmarshall.AgEnum_arg(AgECrdnPointBPlaneType, pointType) as arg_pointType: + def point_type(self, pointType:"CRDN_POINT_B_PLANE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_POINT_B_PLANE_TYPE, pointType) as arg_pointType: agcls.evaluate_hresult(self.__dict__["_set_point_type"](arg_pointType.COM_val)) @property - def direction(self) -> "AgECrdnDirectionType": + def direction(self) -> "CRDN_DIRECTION_TYPE": """Specify a direction (incoming or outgoing).""" - with agmarshall.AgEnum_arg(AgECrdnDirectionType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_DIRECTION_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_direction"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @direction.setter - def direction(self, direction:"AgECrdnDirectionType") -> None: - with agmarshall.AgEnum_arg(AgECrdnDirectionType, direction) as arg_direction: + def direction(self, direction:"CRDN_DIRECTION_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_DIRECTION_TYPE, direction) as arg_direction: agcls.evaluate_hresult(self.__dict__["_set_direction"](arg_direction.COM_val)) @@ -20524,27 +20524,27 @@ def reference_point(self) -> "IVectorGeometryToolPointRefTo": return arg_ppRetVal.python_val @property - def reference_shape(self) -> "AgECrdnReferenceShapeType": + def reference_shape(self) -> "CRDN_REFERENCE_SHAPE_TYPE": """Specify a reference shape.""" - with agmarshall.AgEnum_arg(AgECrdnReferenceShapeType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_REFERENCE_SHAPE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_reference_shape"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @reference_shape.setter - def reference_shape(self, referenceShape:"AgECrdnReferenceShapeType") -> None: - with agmarshall.AgEnum_arg(AgECrdnReferenceShapeType, referenceShape) as arg_referenceShape: + def reference_shape(self, referenceShape:"CRDN_REFERENCE_SHAPE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_REFERENCE_SHAPE_TYPE, referenceShape) as arg_referenceShape: agcls.evaluate_hresult(self.__dict__["_set_reference_shape"](arg_referenceShape.COM_val)) @property - def surface_type(self) -> "AgECrdnSurfaceType": + def surface_type(self) -> "CRDN_SURFACE_TYPE": """Specify a surface type.""" - with agmarshall.AgEnum_arg(AgECrdnSurfaceType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SURFACE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_surface_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @surface_type.setter - def surface_type(self, surfaceType:"AgECrdnSurfaceType") -> None: - with agmarshall.AgEnum_arg(AgECrdnSurfaceType, surfaceType) as arg_surfaceType: + def surface_type(self, surfaceType:"CRDN_SURFACE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_SURFACE_TYPE, surfaceType) as arg_surfaceType: agcls.evaluate_hresult(self.__dict__["_set_surface_type"](arg_surfaceType.COM_val)) @@ -20769,15 +20769,15 @@ def central_body(self) -> "IAnalysisWorkbenchCentralBodyRefTo": return arg_ppRetVal.python_val @property - def point_type(self) -> "AgECrdnLagrangeLibrationPointType": + def point_type(self) -> "CRDN_LAGRANGE_LIBRATION_POINT_TYPE": """Specify a lagrange point (L1, L2, etc.)""" - with agmarshall.AgEnum_arg(AgECrdnLagrangeLibrationPointType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_LAGRANGE_LIBRATION_POINT_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_point_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @point_type.setter - def point_type(self, pointType:"AgECrdnLagrangeLibrationPointType") -> None: - with agmarshall.AgEnum_arg(AgECrdnLagrangeLibrationPointType, pointType) as arg_pointType: + def point_type(self, pointType:"CRDN_LAGRANGE_LIBRATION_POINT_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_LAGRANGE_LIBRATION_POINT_TYPE, pointType) as arg_pointType: agcls.evaluate_hresult(self.__dict__["_set_point_type"](arg_pointType.COM_val)) @property @@ -20978,15 +20978,15 @@ def direction_vector(self, directionVector:"IVectorGeometryToolVector") -> None: agcls.evaluate_hresult(self.__dict__["_set_direction_vector"](arg_directionVector.COM_val)) @property - def intersection_surface(self) -> "AgECrdnIntersectionSurface": + def intersection_surface(self) -> "CRDN_INTERSECTION_SURFACE": """An intersection surface.""" - with agmarshall.AgEnum_arg(AgECrdnIntersectionSurface) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_INTERSECTION_SURFACE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_intersection_surface"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @intersection_surface.setter - def intersection_surface(self, intersectionSurface:"AgECrdnIntersectionSurface") -> None: - with agmarshall.AgEnum_arg(AgECrdnIntersectionSurface, intersectionSurface) as arg_intersectionSurface: + def intersection_surface(self, intersectionSurface:"CRDN_INTERSECTION_SURFACE") -> None: + with agmarshall.AgEnum_arg(CRDN_INTERSECTION_SURFACE, intersectionSurface) as arg_intersectionSurface: agcls.evaluate_hresult(self.__dict__["_set_intersection_surface"](arg_intersectionSurface.COM_val)) @property @@ -21305,15 +21305,15 @@ def central_body(self, centralBody:str) -> None: agcls.evaluate_hresult(self.__dict__["_set_central_body"](arg_centralBody.COM_val)) @property - def reference_shape(self) -> "AgECrdnReferenceShapeType": + def reference_shape(self) -> "CRDN_REFERENCE_SHAPE_TYPE": """Choose the point height's reference. Available options are central body ellipsoid (WSG84), terrain or Mean Sea Level.""" - with agmarshall.AgEnum_arg(AgECrdnReferenceShapeType) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_REFERENCE_SHAPE_TYPE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_reference_shape"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @reference_shape.setter - def reference_shape(self, referenceShape:"AgECrdnReferenceShapeType") -> None: - with agmarshall.AgEnum_arg(AgECrdnReferenceShapeType, referenceShape) as arg_referenceShape: + def reference_shape(self, referenceShape:"CRDN_REFERENCE_SHAPE_TYPE") -> None: + with agmarshall.AgEnum_arg(CRDN_REFERENCE_SHAPE_TYPE, referenceShape) as arg_referenceShape: agcls.evaluate_hresult(self.__dict__["_set_reference_shape"](arg_referenceShape.COM_val)) @property @@ -21718,15 +21718,15 @@ def central_body(self) -> "IAnalysisWorkbenchCentralBodyRefTo": return arg_ppRetVal.python_val @property - def mean_element_type(self) -> "AgECrdnMeanElementTheory": + def mean_element_type(self) -> "CRDN_MEAN_ELEMENT_THEORY": """Specify the mean element theory type for approximating motion.""" - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_mean_element_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @mean_element_type.setter - def mean_element_type(self, meanElementType:"AgECrdnMeanElementTheory") -> None: - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory, meanElementType) as arg_meanElementType: + def mean_element_type(self, meanElementType:"CRDN_MEAN_ELEMENT_THEORY") -> None: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY, meanElementType) as arg_meanElementType: agcls.evaluate_hresult(self.__dict__["_set_mean_element_type"](arg_meanElementType.COM_val)) @@ -21989,15 +21989,15 @@ def clock_angle_rate(self, clockAngleRate:float) -> None: agcls.evaluate_hresult(self.__dict__["_set_clock_angle_rate"](arg_clockAngleRate.COM_val)) @property - def mode(self) -> "AgECrdnSweepMode": + def mode(self) -> "CRDN_SWEEP_MODE": """Specify either unidirectional or bidirectional mode.""" - with agmarshall.AgEnum_arg(AgECrdnSweepMode) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SWEEP_MODE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_mode"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @mode.setter - def mode(self, mode:"AgECrdnSweepMode") -> None: - with agmarshall.AgEnum_arg(AgECrdnSweepMode, mode) as arg_mode: + def mode(self, mode:"CRDN_SWEEP_MODE") -> None: + with agmarshall.AgEnum_arg(CRDN_SWEEP_MODE, mode) as arg_mode: agcls.evaluate_hresult(self.__dict__["_set_mode"](arg_mode.COM_val)) @@ -22338,15 +22338,15 @@ def ignore_aberration(self, ignoreAberration:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_ignore_aberration"](arg_ignoreAberration.COM_val)) @property - def signal_sense(self) -> "AgECrdnSignalSense": + def signal_sense(self) -> "CRDN_SIGNAL_SENSE": """Specify a sense of signal transmission. This property is read-only if Apparent is set to false.""" - with agmarshall.AgEnum_arg(AgECrdnSignalSense) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_signal_sense"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @signal_sense.setter - def signal_sense(self, signalSense:"AgECrdnSignalSense") -> None: - with agmarshall.AgEnum_arg(AgECrdnSignalSense, signalSense) as arg_signalSense: + def signal_sense(self, signalSense:"CRDN_SIGNAL_SENSE") -> None: + with agmarshall.AgEnum_arg(CRDN_SIGNAL_SENSE, signalSense) as arg_signalSense: agcls.evaluate_hresult(self.__dict__["_set_signal_sense"](arg_signalSense.COM_val)) @property @@ -22647,15 +22647,15 @@ def reference_point(self) -> "IVectorGeometryToolPointRefTo": return arg_ppRetVal.python_val @property - def mean_element_type(self) -> "AgECrdnMeanElementTheory": + def mean_element_type(self) -> "CRDN_MEAN_ELEMENT_THEORY": """Specify the mean element theory type for approximating motion.""" - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_mean_element_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @mean_element_type.setter - def mean_element_type(self, meanElementType:"AgECrdnMeanElementTheory") -> None: - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory, meanElementType) as arg_meanElementType: + def mean_element_type(self, meanElementType:"CRDN_MEAN_ELEMENT_THEORY") -> None: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY, meanElementType) as arg_meanElementType: agcls.evaluate_hresult(self.__dict__["_set_mean_element_type"](arg_meanElementType.COM_val)) @@ -22822,15 +22822,15 @@ def reference_point(self) -> "IVectorGeometryToolPointRefTo": return arg_ppRetVal.python_val @property - def mean_element_type(self) -> "AgECrdnMeanElementTheory": + def mean_element_type(self) -> "CRDN_MEAN_ELEMENT_THEORY": """Specify the mean element theory type for approximating motion.""" - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_mean_element_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @mean_element_type.setter - def mean_element_type(self, meanElementType:"AgECrdnMeanElementTheory") -> None: - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory, meanElementType) as arg_meanElementType: + def mean_element_type(self, meanElementType:"CRDN_MEAN_ELEMENT_THEORY") -> None: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY, meanElementType) as arg_meanElementType: agcls.evaluate_hresult(self.__dict__["_set_mean_element_type"](arg_meanElementType.COM_val)) @@ -22891,15 +22891,15 @@ def reference_point(self) -> "IVectorGeometryToolPointRefTo": return arg_ppRetVal.python_val @property - def mean_element_type(self) -> "AgECrdnMeanElementTheory": + def mean_element_type(self) -> "CRDN_MEAN_ELEMENT_THEORY": """Specify the mean element theory type for approximating motion.""" - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_mean_element_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @mean_element_type.setter - def mean_element_type(self, meanElementType:"AgECrdnMeanElementTheory") -> None: - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory, meanElementType) as arg_meanElementType: + def mean_element_type(self, meanElementType:"CRDN_MEAN_ELEMENT_THEORY") -> None: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY, meanElementType) as arg_meanElementType: agcls.evaluate_hresult(self.__dict__["_set_mean_element_type"](arg_meanElementType.COM_val)) @@ -22960,15 +22960,15 @@ def reference_point(self) -> "IVectorGeometryToolPointRefTo": return arg_ppRetVal.python_val @property - def mean_element_type(self) -> "AgECrdnMeanElementTheory": + def mean_element_type(self) -> "CRDN_MEAN_ELEMENT_THEORY": """Specify the mean element theory type for approximating motion.""" - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_mean_element_type"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @mean_element_type.setter - def mean_element_type(self, meanElementType:"AgECrdnMeanElementTheory") -> None: - with agmarshall.AgEnum_arg(AgECrdnMeanElementTheory, meanElementType) as arg_meanElementType: + def mean_element_type(self, meanElementType:"CRDN_MEAN_ELEMENT_THEORY") -> None: + with agmarshall.AgEnum_arg(CRDN_MEAN_ELEMENT_THEORY, meanElementType) as arg_meanElementType: agcls.evaluate_hresult(self.__dict__["_set_mean_element_type"](arg_meanElementType.COM_val)) @@ -23415,15 +23415,15 @@ def normalize_vector_b(self, normalizeVectorB:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_normalize_vector_b"](arg_normalizeVectorB.COM_val)) @property - def output_dimension_inheritance(self) -> "AgECrdnDimensionInheritance": + def output_dimension_inheritance(self) -> "CRDN_DIMENSION_INHERITANCE": """Determines whether the output dimension is inherited or explicitly specified using OutputDimension.""" - with agmarshall.AgEnum_arg(AgECrdnDimensionInheritance) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_DIMENSION_INHERITANCE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_output_dimension_inheritance"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @output_dimension_inheritance.setter - def output_dimension_inheritance(self, outputDimensionInheritance:"AgECrdnDimensionInheritance") -> None: - with agmarshall.AgEnum_arg(AgECrdnDimensionInheritance, outputDimensionInheritance) as arg_outputDimensionInheritance: + def output_dimension_inheritance(self, outputDimensionInheritance:"CRDN_DIMENSION_INHERITANCE") -> None: + with agmarshall.AgEnum_arg(CRDN_DIMENSION_INHERITANCE, outputDimensionInheritance) as arg_outputDimensionInheritance: agcls.evaluate_hresult(self.__dict__["_set_output_dimension_inheritance"](arg_outputDimensionInheritance.COM_val)) @property @@ -23709,15 +23709,15 @@ def normalize_vector_b(self, normalizeVectorB:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_normalize_vector_b"](arg_normalizeVectorB.COM_val)) @property - def output_dimension_inheritance(self) -> "AgECrdnDimensionInheritance": + def output_dimension_inheritance(self) -> "CRDN_DIMENSION_INHERITANCE": """Determines whether the output dimension is inherited or explicitly specified using OutputDimension.""" - with agmarshall.AgEnum_arg(AgECrdnDimensionInheritance) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_DIMENSION_INHERITANCE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_output_dimension_inheritance"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @output_dimension_inheritance.setter - def output_dimension_inheritance(self, outputDimensionInheritance:"AgECrdnDimensionInheritance") -> None: - with agmarshall.AgEnum_arg(AgECrdnDimensionInheritance, outputDimensionInheritance) as arg_outputDimensionInheritance: + def output_dimension_inheritance(self, outputDimensionInheritance:"CRDN_DIMENSION_INHERITANCE") -> None: + with agmarshall.AgEnum_arg(CRDN_DIMENSION_INHERITANCE, outputDimensionInheritance) as arg_outputDimensionInheritance: agcls.evaluate_hresult(self.__dict__["_set_output_dimension_inheritance"](arg_outputDimensionInheritance.COM_val)) @property @@ -23840,15 +23840,15 @@ def normalize(self, normalize:bool) -> None: agcls.evaluate_hresult(self.__dict__["_set_normalize"](arg_normalize.COM_val)) @property - def dimension_inheritance(self) -> "AgECrdnVectorScaledDimensionInheritance": + def dimension_inheritance(self) -> "CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE": """Whether or not to inherit dimension from the input vector or the scalar.""" - with agmarshall.AgEnum_arg(AgECrdnVectorScaledDimensionInheritance) as arg_pRetVal: + with agmarshall.AgEnum_arg(CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE) as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_get_dimension_inheritance"](byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @dimension_inheritance.setter - def dimension_inheritance(self, dimensionInheritance:"AgECrdnVectorScaledDimensionInheritance") -> None: - with agmarshall.AgEnum_arg(AgECrdnVectorScaledDimensionInheritance, dimensionInheritance) as arg_dimensionInheritance: + def dimension_inheritance(self, dimensionInheritance:"CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE") -> None: + with agmarshall.AgEnum_arg(CRDN_VECTOR_SCALED_DIMENSION_INHERITANCE, dimensionInheritance) as arg_dimensionInheritance: agcls.evaluate_hresult(self.__dict__["_set_dimension_inheritance"](arg_dimensionInheritance.COM_val)) @property @@ -24177,18 +24177,18 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolVectorFactory.") - def create(self, vectorName:str, description:str, vectorType:"AgECrdnVectorType") -> "IVectorGeometryToolVector": + def create(self, vectorName:str, description:str, vectorType:"CRDN_VECTOR_TYPE") -> "IVectorGeometryToolVector": """Creates a VGT vector using specified name, description and type.""" with agmarshall.BSTR_arg(vectorName) as arg_vectorName, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnVectorType, vectorType) as arg_vectorType, \ + agmarshall.AgEnum_arg(CRDN_VECTOR_TYPE, vectorType) as arg_vectorType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_vectorName.COM_val, arg_description.COM_val, arg_vectorType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, type:"AgECrdnVectorType") -> bool: + def is_type_supported(self, type:"CRDN_VECTOR_TYPE") -> bool: """Returns true if the type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnVectorType, type) as arg_type, \ + with agmarshall.AgEnum_arg(CRDN_VECTOR_TYPE, type) as arg_type, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_type.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -24270,18 +24270,18 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolAxesFactory.") - def create(self, axesName:str, description:str, axesType:"AgECrdnAxesType") -> "IVectorGeometryToolAxes": + def create(self, axesName:str, description:str, axesType:"CRDN_AXES_TYPE") -> "IVectorGeometryToolAxes": """Creates a VGT axes using specified name, description and type.""" with agmarshall.BSTR_arg(axesName) as arg_axesName, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnAxesType, axesType) as arg_axesType, \ + agmarshall.AgEnum_arg(CRDN_AXES_TYPE, axesType) as arg_axesType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_axesName.COM_val, arg_description.COM_val, arg_axesType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, type:"AgECrdnAxesType") -> bool: + def is_type_supported(self, type:"CRDN_AXES_TYPE") -> bool: """Returns true if the type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnAxesType, type) as arg_type, \ + with agmarshall.AgEnum_arg(CRDN_AXES_TYPE, type) as arg_type, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_type.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -24341,18 +24341,18 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolSystemFactory.") - def create(self, systemName:str, description:str, systemType:"AgECrdnSystemType") -> "IVectorGeometryToolSystem": + def create(self, systemName:str, description:str, systemType:"CRDN_SYSTEM_TYPE") -> "IVectorGeometryToolSystem": """Creates a VGT system using the specified name, description and type.""" with agmarshall.BSTR_arg(systemName) as arg_systemName, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnSystemType, systemType) as arg_systemType, \ + agmarshall.AgEnum_arg(CRDN_SYSTEM_TYPE, systemType) as arg_systemType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_systemName.COM_val, arg_description.COM_val, arg_systemType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, type:"AgECrdnSystemType") -> bool: + def is_type_supported(self, type:"CRDN_SYSTEM_TYPE") -> bool: """Returns true if the specified system type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnSystemType, type) as arg_type, \ + with agmarshall.AgEnum_arg(CRDN_SYSTEM_TYPE, type) as arg_type, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_type.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -24402,18 +24402,18 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolPointFactory.") - def create(self, pointName:str, description:str, pointType:"AgECrdnPointType") -> "IVectorGeometryToolPoint": + def create(self, pointName:str, description:str, pointType:"CRDN_POINT_TYPE") -> "IVectorGeometryToolPoint": """Creates a VGT point using the specified name, description and type.""" with agmarshall.BSTR_arg(pointName) as arg_pointName, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnPointType, pointType) as arg_pointType, \ + agmarshall.AgEnum_arg(CRDN_POINT_TYPE, pointType) as arg_pointType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_pointName.COM_val, arg_description.COM_val, arg_pointType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, type:"AgECrdnPointType") -> bool: + def is_type_supported(self, type:"CRDN_POINT_TYPE") -> bool: """Returns true if the type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnPointType, type) as arg_type, \ + with agmarshall.AgEnum_arg(CRDN_POINT_TYPE, type) as arg_type, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_type.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -24434,14 +24434,14 @@ def create_point_plugin_from_display_name(self, pointName:str, description:str, agcls.evaluate_hresult(self.__dict__["_create_point_plugin_from_display_name"](arg_pointName.COM_val, arg_description.COM_val, arg_displayName.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def create_point_fixed_on_central_body(self, pointName:str, description:str, longitude:typing.Any, latitude:typing.Any, altitude:float, referenceShape:"AgECrdnReferenceShapeType") -> "IVectorGeometryToolPoint": + def create_point_fixed_on_central_body(self, pointName:str, description:str, longitude:typing.Any, latitude:typing.Any, altitude:float, referenceShape:"CRDN_REFERENCE_SHAPE_TYPE") -> "IVectorGeometryToolPoint": """Creates a point fixed on a central body.""" with agmarshall.BSTR_arg(pointName) as arg_pointName, \ agmarshall.BSTR_arg(description) as arg_description, \ agmarshall.VARIANT_arg(longitude) as arg_longitude, \ agmarshall.VARIANT_arg(latitude) as arg_latitude, \ agmarshall.DOUBLE_arg(altitude) as arg_altitude, \ - agmarshall.AgEnum_arg(AgECrdnReferenceShapeType, referenceShape) as arg_referenceShape, \ + agmarshall.AgEnum_arg(CRDN_REFERENCE_SHAPE_TYPE, referenceShape) as arg_referenceShape, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create_point_fixed_on_central_body"](arg_pointName.COM_val, arg_description.COM_val, arg_longitude.COM_val, arg_latitude.COM_val, arg_altitude.COM_val, arg_referenceShape.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val @@ -24485,18 +24485,18 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolPlaneFactory.") - def create(self, planeName:str, description:str, planeType:"AgECrdnPlaneType") -> "IVectorGeometryToolPlane": + def create(self, planeName:str, description:str, planeType:"CRDN_PLANE_TYPE") -> "IVectorGeometryToolPlane": """Creates a VGT plane using the specified name, description and type.""" with agmarshall.BSTR_arg(planeName) as arg_planeName, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnPlaneType, planeType) as arg_planeType, \ + agmarshall.AgEnum_arg(CRDN_PLANE_TYPE, planeType) as arg_planeType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_planeName.COM_val, arg_description.COM_val, arg_planeType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, type:"AgECrdnPlaneType") -> bool: + def is_type_supported(self, type:"CRDN_PLANE_TYPE") -> bool: """Returns true if the type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnPlaneType, type) as arg_type, \ + with agmarshall.AgEnum_arg(CRDN_PLANE_TYPE, type) as arg_type, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_type.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -24540,18 +24540,18 @@ def __setattr__(self, attrname, value): else: raise STKAttributeError(attrname + " is not a recognized attribute in IVectorGeometryToolAngleFactory.") - def create(self, angleName:str, description:str, angleType:"AgECrdnAngleType") -> "IVectorGeometryToolAngle": + def create(self, angleName:str, description:str, angleType:"CRDN_ANGLE_TYPE") -> "IVectorGeometryToolAngle": """Creates a VGT angle using specified name, description and type.""" with agmarshall.BSTR_arg(angleName) as arg_angleName, \ agmarshall.BSTR_arg(description) as arg_description, \ - agmarshall.AgEnum_arg(AgECrdnAngleType, angleType) as arg_angleType, \ + agmarshall.AgEnum_arg(CRDN_ANGLE_TYPE, angleType) as arg_angleType, \ agmarshall.AgInterface_out_arg() as arg_ppRetVal: agcls.evaluate_hresult(self.__dict__["_create"](arg_angleName.COM_val, arg_description.COM_val, arg_angleType.COM_val, byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def is_type_supported(self, type:"AgECrdnAngleType") -> bool: + def is_type_supported(self, type:"CRDN_ANGLE_TYPE") -> bool: """Returns true if the type is supported.""" - with agmarshall.AgEnum_arg(AgECrdnAngleType, type) as arg_type, \ + with agmarshall.AgEnum_arg(CRDN_ANGLE_TYPE, type) as arg_type, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_is_type_supported"](arg_type.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val @@ -25548,9 +25548,9 @@ def conditions(self) -> "ICalculationToolConditionGroup": agcls.evaluate_hresult(self.__dict__["_get_conditions"](byref(arg_ppRetVal.COM_val))) return arg_ppRetVal.python_val - def supports(self, feature:"AgECrdnKind") -> bool: + def supports(self, feature:"CRDN_KIND") -> bool: """Tests whether the specified VGT feature is supported.""" - with agmarshall.AgEnum_arg(AgECrdnKind, feature) as arg_feature, \ + with agmarshall.AgEnum_arg(CRDN_KIND, feature) as arg_feature, \ agmarshall.VARIANT_BOOL_arg() as arg_pRetVal: agcls.evaluate_hresult(self.__dict__["_supports"](arg_feature.COM_val, byref(arg_pRetVal.COM_val))) return arg_pRetVal.python_val diff --git a/tests/generated/aviator_tests/aviator/aviator.py b/tests/generated/aviator_tests/aviator/aviator.py index 15a7bc23ec..64722938c2 100644 --- a/tests/generated/aviator_tests/aviator/aviator.py +++ b/tests/generated/aviator_tests/aviator/aviator.py @@ -23,10 +23,10 @@ def InitHelper(): scenario: "IStkObject" = clr.CastAs(TestBase.Application.current_scenario, IStkObject) EarlyBoundTests.AG_Scenario = TestBase.Application.current_scenario EarlyBoundTests.AG_AC = clr.Convert( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eAircraft, "AviatorAC")), IAircraft + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "AviatorAC")), IAircraft ) # Set to Propagator to Aviator - EarlyBoundTests.AG_AC.set_route_type(AgEVePropagatorType.ePropagatorAviator) + EarlyBoundTests.AG_AC.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_AVIATOR) # Get the aircrafts route (still on the STKObjects side) aircraftRoute: "IVehiclePropagatorAviator" = clr.CastAs(EarlyBoundTests.AG_AC.route, IVehiclePropagatorAviator) # Get the Aviator propagator @@ -44,7 +44,7 @@ def InitHelper(): # Get the Aviator Aircraft EarlyBoundTests.AG_AvtrAircraft = clr.CastAs(EarlyBoundTests.AG_Mission.vehicle, IAircraftModel) # Create a target object - EarlyBoundTests.AG_Target = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eTarget, "Target") + EarlyBoundTests.AG_Target = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.TARGET, "Target") acModelsAsCatalogSource: "ICatalogSource" = EarlyBoundTests.AG_AvtrAircraftModels.get_as_catalog_source() EarlyBoundTests.AG_AvtrAircraft = EarlyBoundTests.AG_AvtrAircraftModels.get_aircraft("NUNIT CSharp Test") @@ -240,12 +240,12 @@ def test_Wind(self): wind: "IWindModel" = EarlyBoundTests.AG_Mission.wind_model def action5(): - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eProcedureModel + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.PROCEDURE_MODEL TryCatchAssertBlock.ExpectedException("procedure model", action5) - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eMissionModel - wind.wind_model_type = AgEAvtrWindModelType.eConstantWind + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL + wind.wind_model_type = AVTR_WIND_MODEL_TYPE.CONSTANT_WIND addsWind: "IWindModelADDS" = None def action6(): @@ -256,34 +256,34 @@ def action6(): constWind: "IWindModelConstant" = wind.mode_as_constant constWind.wind_speed = 1 Assert.assertAlmostEqual(1, constWind.wind_speed, delta=tolerance) - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eScenarioModel - wind.wind_model_type = AgEAvtrWindModelType.eConstantWind + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.SCENARIO_MODEL + wind.wind_model_type = AVTR_WIND_MODEL_TYPE.CONSTANT_WIND wind.copy() - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL wind.paste() Assert.assertAlmostEqual(0, constWind.wind_speed, delta=tolerance) proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) procWind: "IWindModel" = proc1.wind_model - procWind.wind_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + procWind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL procConstWind: "IWindModelConstant" = procWind.mode_as_constant Assert.assertAlmostEqual(0, procConstWind.wind_speed, delta=tolerance) def action7(): - procWind.wind_model_type = AgEAvtrWindModelType.eConstantWind + procWind.wind_model_type = AVTR_WIND_MODEL_TYPE.CONSTANT_WIND TryCatchAssertBlock.ExpectedException("cannot be edited from the procedure", action7) - procWind.wind_model_source = AgEAvtrWindAtmosModelSource.eProcedureModel - procWind.wind_model_type = AgEAvtrWindModelType.eConstantWind + procWind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.PROCEDURE_MODEL + procWind.wind_model_type = AVTR_WIND_MODEL_TYPE.CONSTANT_WIND procConstWind.wind_speed = 1 Assert.assertAlmostEqual(1, procConstWind.wind_speed, delta=tolerance) - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eScenarioModel + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.SCENARIO_MODEL wind.copy() procWind.paste() Assert.assertAlmostEqual(0, procConstWind.wind_speed, delta=tolerance) @@ -298,8 +298,8 @@ def test_WindModelConstant(self): tolerance: float = 1e-09 wind: "IWindModel" = EarlyBoundTests.AG_Mission.wind_model - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eMissionModel - wind.wind_model_type = AgEAvtrWindModelType.eConstantWind + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL + wind.wind_model_type = AVTR_WIND_MODEL_TYPE.CONSTANT_WIND constWind: "IWindModelConstant" = wind.mode_as_constant constWind.name = "Constant Name Test" @@ -307,16 +307,16 @@ def test_WindModelConstant(self): constWind.wind_speed = 1 Assert.assertAlmostEqual(1, constWind.wind_speed, delta=tolerance) - wind.wind_model_type = AgEAvtrWindModelType.eDisabled + wind.wind_model_type = AVTR_WIND_MODEL_TYPE.DISABLED def action8(): constWind.wind_speed = 1 TryCatchAssertBlock.ExpectedException("must be set", action8) - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eScenarioModel + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.SCENARIO_MODEL wind.copy() - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL wind.paste() # endregion @@ -326,8 +326,8 @@ def action8(): @category("ExcludeOnLinux") def test_WindModelADDS(self): wind: "IWindModel" = EarlyBoundTests.AG_Mission.wind_model - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eMissionModel - wind.wind_model_type = AgEAvtrWindModelType.eADDS + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL + wind.wind_model_type = AVTR_WIND_MODEL_TYPE.ADDS ADDSWind: "IWindModelADDS" = wind.mode_as_adds ADDSWind.name = "ADDS Name Test" @@ -336,16 +336,16 @@ def test_WindModelADDS(self): ADDSWind.interp_blend_time = 1 Assert.assertEqual(1, ADDSWind.interp_blend_time) - wind.wind_model_type = AgEAvtrWindModelType.eDisabled + wind.wind_model_type = AVTR_WIND_MODEL_TYPE.DISABLED def action9(): ADDSWind.interp_blend_time = 1 TryCatchAssertBlock.ExpectedException("must be set", action9) - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eScenarioModel + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.SCENARIO_MODEL wind.copy() - wind.wind_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + wind.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL wind.paste() # endregion @@ -356,30 +356,30 @@ def test_Atmosphere(self): atmos: "IAtmosphereModel" = EarlyBoundTests.AG_Mission.atmosphere_model def action10(): - atmos.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eProcedureModel + atmos.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.PROCEDURE_MODEL TryCatchAssertBlock.ExpectedException("procedure model", action10) - atmos.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + atmos.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL basicAtmos: "IAtmosphereModelBasic" = atmos.mode_as_basic - basicAtmos.basic_model_type = AgEAvtrAtmosphereModel.eStandard1976 + basicAtmos.basic_model_type = AVTR_ATMOSPHERE_MODEL.STANDARD1976 basicAtmos.use_non_standard_atmosphere = True basicAtmos.temperature = 300 Assert.assertEqual(300, basicAtmos.temperature) - atmos.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eScenarioModel + atmos.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.SCENARIO_MODEL atmos.copy() - atmos.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + atmos.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL atmos.paste() Assert.assertEqual(288.15, basicAtmos.temperature) proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) procAtmos: "IAtmosphereModel" = proc1.atmosphere_model - procAtmos.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + procAtmos.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL procAtmosBasic: "IAtmosphereModelBasic" = procAtmos.mode_as_basic def action11(): @@ -387,7 +387,7 @@ def action11(): TryCatchAssertBlock.ExpectedException("cannot be edited from the procedure", action11) - procAtmos.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eProcedureModel + procAtmos.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.PROCEDURE_MODEL procAtmosBasic.use_non_standard_atmosphere = True Assert.assertTrue(procAtmosBasic.use_non_standard_atmosphere) @@ -403,9 +403,9 @@ def action11(): @category("Weather Tests") def test_BasicAtmosphereModel(self): atmos: "IAtmosphereModel" = EarlyBoundTests.AG_Mission.atmosphere_model - atmos.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + atmos.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL basicAtmos: "IAtmosphereModelBasic" = atmos.mode_as_basic - basicAtmos.basic_model_type = AgEAvtrAtmosphereModel.eStandard1976 + basicAtmos.basic_model_type = AVTR_ATMOSPHERE_MODEL.STANDARD1976 Assert.assertEqual(288.15, basicAtmos.temperature) @@ -417,9 +417,9 @@ def action12(): basicAtmos.temperature = 290 Assert.assertEqual(290, basicAtmos.temperature) - atmos.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eScenarioModel + atmos.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.SCENARIO_MODEL atmos.copy() - atmos.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + atmos.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL atmos.paste() # endregion @@ -578,11 +578,11 @@ def action29(): TryCatchAssertBlock.ExpectedException("No copy", action29) proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) phase2: "IPhase" = EarlyBoundTests.AG_Phases.add() proc2: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) acc.create_new("Advanced Acceleration Model") @@ -639,18 +639,18 @@ def test_ProcedureCollection(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) proc1.name = "Procedure 1" Assert.assertEqual(1, EarlyBoundTests.AG_Procedures.count) proc3: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) proc3.name = "Procedure 3" proc2: "IProcedure" = EarlyBoundTests.AG_Procedures.add_at_index( - 1, AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcEnroute + 1, AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) proc2.name = "Procedure 2" @@ -668,7 +668,7 @@ def action33(): def action34(): EarlyBoundTests.AG_Procedures.add_at_index( - -1, AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcEnroute + -1, AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) TryCatchAssertBlock.ExpectedException("Invalid index", action34) @@ -676,8 +676,8 @@ def action34(): def action35(): EarlyBoundTests.AG_Procedures.add_at_index( (EarlyBoundTests.AG_Procedures.count + 1), - AgEAvtrSiteType.eSiteEndOfPrevProcedure, - AgEAvtrProcedureType.eProcEnroute, + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, + AVTR_PROCEDURE_TYPE.PROC_ENROUTE, ) TryCatchAssertBlock.ExpectedException("Invalid index", action35) @@ -720,16 +720,16 @@ def test_ProcedureTimeOptions(self): TestBase.Application.unit_preferences.set_current_unit("DateFormat", "EpSec") proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) proc2: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) proc3: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicPointToPoint + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_POINT_TO_POINT ) proc4: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcLanding + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_LANDING ) # //////// TESTING TAKEOFF TIME OPTIONS ///////////// @@ -845,7 +845,7 @@ def test_CalculationOptions(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) calcOpts: "ICalculationOptions" = proc1.calculation_options @@ -862,12 +862,12 @@ def test_CalculationOptions(self): calcOpts.max_bad_steps = 5 Assert.assertEqual(5, calcOpts.max_bad_steps) - calcOpts.integrator_type = AgEAvtrNumericalIntegrator.eRK4 - Assert.assertEqual(AgEAvtrNumericalIntegrator.eRK4, calcOpts.integrator_type) + calcOpts.integrator_type = AVTR_NUMERICAL_INTEGRATOR.RK4 + Assert.assertEqual(AVTR_NUMERICAL_INTEGRATOR.RK4, calcOpts.integrator_type) Assert.assertEqual("RK4", calcOpts.integrator_type_string) calcOpts.integrator_type_string = "RK45" - Assert.assertEqual(AgEAvtrNumericalIntegrator.eRK45, calcOpts.integrator_type) + Assert.assertEqual(AVTR_NUMERICAL_INTEGRATOR.RK45, calcOpts.integrator_type) Assert.assertEqual("RK45", calcOpts.integrator_type_string) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(proc1, IProcedure)) @@ -882,13 +882,13 @@ def test_RefuelDump(self): # Procedure where Refuel/Dump is not supported proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) Assert.assertFalse(proc1.refuel_dump_is_supported) rdp: "IRefuelDumpProperties" = proc1.refuel_dump_properties def action43(): - rdp.set_refuel_dump_mode(AgEAvtrRefuelDumpMode.eRefuelDumpDisabled, 0.0) + rdp.set_refuel_dump_mode(AVTR_REFUEL_DUMP_MODE.REFUEL_DUMP_DISABLED, 0.0) TryCatchAssertBlock.ExpectedException("is not supported", action43) @@ -925,41 +925,41 @@ def action49(): # Procedure where Refuel/Dump is supported proc2: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcArcEnroute + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_ARC_ENROUTE ) Assert.assertTrue(proc2.refuel_dump_is_supported) rdp = proc2.refuel_dump_properties - rdp.set_refuel_dump_mode(AgEAvtrRefuelDumpMode.eRefuelDumpDisabled, 1.0) - Assert.assertEqual(AgEAvtrRefuelDumpMode.eRefuelDumpDisabled, rdp.refuel_dump_mode) + rdp.set_refuel_dump_mode(AVTR_REFUEL_DUMP_MODE.REFUEL_DUMP_DISABLED, 1.0) + Assert.assertEqual(AVTR_REFUEL_DUMP_MODE.REFUEL_DUMP_DISABLED, rdp.refuel_dump_mode) Assert.assertEqual(1.0, rdp.refuel_dump_mode_value) # "not applicable" in GUI - rdp.set_refuel_dump_mode(AgEAvtrRefuelDumpMode.eRefuelTopOff, 2.0) - Assert.assertEqual(AgEAvtrRefuelDumpMode.eRefuelTopOff, rdp.refuel_dump_mode) + rdp.set_refuel_dump_mode(AVTR_REFUEL_DUMP_MODE.REFUEL_TOP_OFF, 2.0) + Assert.assertEqual(AVTR_REFUEL_DUMP_MODE.REFUEL_TOP_OFF, rdp.refuel_dump_mode) Assert.assertEqual(2.0, rdp.refuel_dump_mode_value) # "not applicable" in GUI - rdp.set_refuel_dump_mode(AgEAvtrRefuelDumpMode.eRefuelToFuelState, 3.0) - Assert.assertEqual(AgEAvtrRefuelDumpMode.eRefuelToFuelState, rdp.refuel_dump_mode) + rdp.set_refuel_dump_mode(AVTR_REFUEL_DUMP_MODE.REFUEL_TO_FUEL_STATE, 3.0) + Assert.assertEqual(AVTR_REFUEL_DUMP_MODE.REFUEL_TO_FUEL_STATE, rdp.refuel_dump_mode) Assert.assertEqual(3.0, rdp.refuel_dump_mode_value) - rdp.set_refuel_dump_mode(AgEAvtrRefuelDumpMode.eRefuelToWeight, 4.0) - Assert.assertEqual(AgEAvtrRefuelDumpMode.eRefuelToWeight, rdp.refuel_dump_mode) + rdp.set_refuel_dump_mode(AVTR_REFUEL_DUMP_MODE.REFUEL_TO_WEIGHT, 4.0) + Assert.assertEqual(AVTR_REFUEL_DUMP_MODE.REFUEL_TO_WEIGHT, rdp.refuel_dump_mode) Assert.assertEqual(4.0, rdp.refuel_dump_mode_value) - rdp.set_refuel_dump_mode(AgEAvtrRefuelDumpMode.eRefuelQuantity, 5.0) - Assert.assertEqual(AgEAvtrRefuelDumpMode.eRefuelQuantity, rdp.refuel_dump_mode) + rdp.set_refuel_dump_mode(AVTR_REFUEL_DUMP_MODE.REFUEL_QUANTITY, 5.0) + Assert.assertEqual(AVTR_REFUEL_DUMP_MODE.REFUEL_QUANTITY, rdp.refuel_dump_mode) Assert.assertEqual(5.0, rdp.refuel_dump_mode_value) - rdp.set_refuel_dump_mode(AgEAvtrRefuelDumpMode.eDumpToFuelState, 6.0) - Assert.assertEqual(AgEAvtrRefuelDumpMode.eDumpToFuelState, rdp.refuel_dump_mode) + rdp.set_refuel_dump_mode(AVTR_REFUEL_DUMP_MODE.DUMP_TO_FUEL_STATE, 6.0) + Assert.assertEqual(AVTR_REFUEL_DUMP_MODE.DUMP_TO_FUEL_STATE, rdp.refuel_dump_mode) Assert.assertEqual(6.0, rdp.refuel_dump_mode_value) - rdp.set_refuel_dump_mode(AgEAvtrRefuelDumpMode.eDumpToWeight, 7.0) - Assert.assertEqual(AgEAvtrRefuelDumpMode.eDumpToWeight, rdp.refuel_dump_mode) + rdp.set_refuel_dump_mode(AVTR_REFUEL_DUMP_MODE.DUMP_TO_WEIGHT, 7.0) + Assert.assertEqual(AVTR_REFUEL_DUMP_MODE.DUMP_TO_WEIGHT, rdp.refuel_dump_mode) Assert.assertEqual(7.0, rdp.refuel_dump_mode_value) - rdp.set_refuel_dump_mode(AgEAvtrRefuelDumpMode.eDumpQuantity, 8.0) - Assert.assertEqual(AgEAvtrRefuelDumpMode.eDumpQuantity, rdp.refuel_dump_mode) + rdp.set_refuel_dump_mode(AVTR_REFUEL_DUMP_MODE.DUMP_QUANTITY, 8.0) + Assert.assertEqual(AVTR_REFUEL_DUMP_MODE.DUMP_QUANTITY, rdp.refuel_dump_mode) Assert.assertEqual(8.0, rdp.refuel_dump_mode_value) rdp.refuel_dump_rate = 10 @@ -985,7 +985,7 @@ def action50(): # Procedure where CanUseEndOfEnrouteSegmentAsEpoch proc3: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcHoldingCircular + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_HOLDING_CIRCULAR ) Assert.assertTrue(proc3.refuel_dump_is_supported) rdp = proc3.refuel_dump_properties @@ -1009,11 +1009,11 @@ def test_ArcEnroute(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) arcProc: "IProcedureArcEnroute" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcArcEnroute + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ARC_ENROUTE ), IProcedureArcEnroute, ) @@ -1047,11 +1047,11 @@ def test_ArcPointToPoint(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) arcProc: "IProcedureArcPointToPoint" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcArcPointToPoint + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ARC_POINT_TO_POINT ), IProcedureArcPointToPoint, ) @@ -1091,11 +1091,11 @@ def test_AreaTargetSearch(self): self.EmptyProcedures() areaTargetObj: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new( - AgESTKObjectType.eAreaTarget, "AreaTarget" + STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget" ) areaTargetProc: "IProcedureAreaTargetSearch" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteSTKAreaTarget, AgEAvtrProcedureType.eProcAreaTargetSearch + AVTR_SITE_TYPE.SITE_STK_AREA_TARGET, AVTR_PROCEDURE_TYPE.PROC_AREA_TARGET_SEARCH ), IProcedureAreaTargetSearch, ) @@ -1105,12 +1105,12 @@ def test_AreaTargetSearch(self): self.EnrouteOptions(areaTargetProc.enroute_options) self.EnrouteCruiseAirspeed(areaTargetProc.enroute_cruise_airspeed_options) - areaTargetProc.procedure_type = AgEAvtrFlightLineProcType.eProcTypeBasicPointToPoint - Assert.assertEqual(AgEAvtrFlightLineProcType.eProcTypeBasicPointToPoint, areaTargetProc.procedure_type) + areaTargetProc.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_BASIC_POINT_TO_POINT + Assert.assertEqual(AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_BASIC_POINT_TO_POINT, areaTargetProc.procedure_type) areaTargetProc.max_separation = 0.2 Assert.assertEqual(0.2, areaTargetProc.max_separation) - areaTargetProc.course_mode = AgEAvtrSearchPatternCourseMode.eCourseModeLow - Assert.assertEqual(AgEAvtrSearchPatternCourseMode.eCourseModeLow, areaTargetProc.course_mode) + areaTargetProc.course_mode = AVTR_SEARCH_PATTERN_COURSE_MODE.COURSE_MODE_LOW + Assert.assertEqual(AVTR_SEARCH_PATTERN_COURSE_MODE.COURSE_MODE_LOW, areaTargetProc.course_mode) areaTargetProc.first_leg_retrograde = True Assert.assertTrue(areaTargetProc.first_leg_retrograde) @@ -1118,21 +1118,21 @@ def action51(): areaTargetProc.centroid_true_course = 5 TryCatchAssertBlock.ExpectedException("must be", action51) - areaTargetProc.course_mode = AgEAvtrSearchPatternCourseMode.eCourseModeOverride + areaTargetProc.course_mode = AVTR_SEARCH_PATTERN_COURSE_MODE.COURSE_MODE_OVERRIDE areaTargetProc.centroid_true_course = 5 course: typing.Any = areaTargetProc.centroid_true_course Assert.assertEqual(5, float(course)) areaTargetProc.fly_cruise_airspeed_profile = False Assert.assertEqual(False, areaTargetProc.fly_cruise_airspeed_profile) - areaTargetProc.procedure_type = AgEAvtrFlightLineProcType.eProcTypeEnroute + areaTargetProc.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_ENROUTE def action52(): areaTargetProc.fly_cruise_airspeed_profile = False TryCatchAssertBlock.ExpectedException("must be", action52) - areaTargetProc.procedure_type = AgEAvtrFlightLineProcType.eProcTypeBasicPointToPoint + areaTargetProc.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_BASIC_POINT_TO_POINT def action53(): areaTargetProc.must_level_off = True @@ -1140,21 +1140,21 @@ def action53(): TryCatchAssertBlock.ExpectedException("must be", action53) def action54(): - areaTargetProc.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffAutomaticManeuver + areaTargetProc.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_AUTOMATIC_MANEUVER TryCatchAssertBlock.ExpectedException("must be", action54) - areaTargetProc.procedure_type = AgEAvtrFlightLineProcType.eProcTypeEnroute + areaTargetProc.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_ENROUTE areaTargetProc.must_level_off = True Assert.assertTrue(areaTargetProc.must_level_off) - areaTargetProc.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver + areaTargetProc.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER Assert.assertEqual( - AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver, areaTargetProc.level_off_mode + AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER, areaTargetProc.level_off_mode ) takeoffProc: "IProcedure" = EarlyBoundTests.AG_Procedures.add_at_index( - 0, AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + 0, AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) - areaTargetProc.course_mode = AgEAvtrSearchPatternCourseMode.eCourseModeHigh + areaTargetProc.course_mode = AVTR_SEARCH_PATTERN_COURSE_MODE.COURSE_MODE_HIGH EarlyBoundTests.AG_AvtrProp.propagate() def action55(): @@ -1174,11 +1174,11 @@ def test_BasicPointToPoint(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) p2p: "IProcedureBasicPointToPoint" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicPointToPoint + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_POINT_TO_POINT ), IProcedureBasicPointToPoint, ) @@ -1209,29 +1209,31 @@ def test_Delay(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) delay: "IProcedureDelay" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcDelay), + EarlyBoundTests.AG_Procedures.add( + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_DELAY + ), IProcedureDelay, ) - delay.altitude_mode = AgEAvtrDelayAltMode.eDelayDefaultCruiseAlt + delay.altitude_mode = AVTR_DELAY_ALT_MODE.DELAY_DEFAULT_CRUISE_ALT def action56(): delay.altitude = 5000 TryCatchAssertBlock.ExpectedException("must be", action56) - delay.altitude_mode = AgEAvtrDelayAltMode.eDelayOverride + delay.altitude_mode = AVTR_DELAY_ALT_MODE.DELAY_OVERRIDE delay.altitude = 5000 Assert.assertEqual(5000, delay.altitude) airspeedOpts: "ICruiseAirspeedOptions" = delay.cruise_airspeed_options self.EnrouteCruiseAirspeed(airspeedOpts) - delay.turn_direction = AgEAvtrNavigatorTurnDir.eNavigatorTurnRight - Assert.assertEqual(AgEAvtrNavigatorTurnDir.eNavigatorTurnRight, delay.turn_direction) + delay.turn_direction = AVTR_NAVIGATOR_TURN_DIR.NAVIGATOR_TURN_RIGHT + Assert.assertEqual(AVTR_NAVIGATOR_TURN_DIR.NAVIGATOR_TURN_RIGHT, delay.turn_direction) delay.turn_radius_factor = 3 Assert.assertEqual(3, delay.turn_radius_factor) @@ -1246,11 +1248,11 @@ def test_Enroute(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) enroute: "IProcedureEnroute" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ), IProcedureEnroute, ) @@ -1278,7 +1280,7 @@ def test_ExternalEphemeris(self): self.EmptyProcedures() extEphem: "IProcedureExtEphem" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteReferenceState, AgEAvtrProcedureType.eProcExtEphem), + EarlyBoundTests.AG_Procedures.add(AVTR_SITE_TYPE.SITE_REFERENCE_STATE, AVTR_PROCEDURE_TYPE.PROC_EXT_EPHEM), IProcedureExtEphem, ) @@ -1304,22 +1306,24 @@ def action59(): TryCatchAssertBlock.ExpectedException("Invalid", action59) - extEphem.flight_mode = AgEAvtrExtEphemFlightMode.eExtEphemFlightModeForwardFlightClimb - Assert.assertEqual(AgEAvtrExtEphemFlightMode.eExtEphemFlightModeForwardFlightClimb, extEphem.flight_mode) - extEphem.flight_mode = AgEAvtrExtEphemFlightMode.eExtEphemFlightModeForwardFlightCruise - Assert.assertEqual(AgEAvtrExtEphemFlightMode.eExtEphemFlightModeForwardFlightCruise, extEphem.flight_mode) - extEphem.flight_mode = AgEAvtrExtEphemFlightMode.eExtEphemFlightModeForwardFlightDescend - Assert.assertEqual(AgEAvtrExtEphemFlightMode.eExtEphemFlightModeForwardFlightDescend, extEphem.flight_mode) - extEphem.flight_mode = AgEAvtrExtEphemFlightMode.eExtEphemFlightModeLanding - Assert.assertEqual(AgEAvtrExtEphemFlightMode.eExtEphemFlightModeLanding, extEphem.flight_mode) - extEphem.flight_mode = AgEAvtrExtEphemFlightMode.eExtEphemFlightModeLandingWOW - Assert.assertEqual(AgEAvtrExtEphemFlightMode.eExtEphemFlightModeLandingWOW, extEphem.flight_mode) - extEphem.flight_mode = AgEAvtrExtEphemFlightMode.eExtEphemFlightModeTakeoff - Assert.assertEqual(AgEAvtrExtEphemFlightMode.eExtEphemFlightModeTakeoff, extEphem.flight_mode) - extEphem.flight_mode = AgEAvtrExtEphemFlightMode.eExtEphemFlightModeTakeoffWOW - Assert.assertEqual(AgEAvtrExtEphemFlightMode.eExtEphemFlightModeTakeoffWOW, extEphem.flight_mode) - extEphem.flight_mode = AgEAvtrExtEphemFlightMode.eExtEphemFlightModeVTOLHover - Assert.assertEqual(AgEAvtrExtEphemFlightMode.eExtEphemFlightModeVTOLHover, extEphem.flight_mode) + extEphem.flight_mode = AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_CLIMB + Assert.assertEqual(AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_CLIMB, extEphem.flight_mode) + extEphem.flight_mode = AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_CRUISE + Assert.assertEqual(AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_CRUISE, extEphem.flight_mode) + extEphem.flight_mode = AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_DESCEND + Assert.assertEqual( + AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_FORWARD_FLIGHT_DESCEND, extEphem.flight_mode + ) + extEphem.flight_mode = AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_LANDING + Assert.assertEqual(AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_LANDING, extEphem.flight_mode) + extEphem.flight_mode = AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_LANDING_WOW + Assert.assertEqual(AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_LANDING_WOW, extEphem.flight_mode) + extEphem.flight_mode = AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_TAKEOFF + Assert.assertEqual(AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_TAKEOFF, extEphem.flight_mode) + extEphem.flight_mode = AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_TAKEOFF_WOW + Assert.assertEqual(AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_TAKEOFF_WOW, extEphem.flight_mode) + extEphem.flight_mode = AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_VTOL_HOVER + Assert.assertEqual(AVTR_EXT_EPHEM_FLIGHT_MODE.EXT_EPHEM_FLIGHT_MODE_VTOL_HOVER, extEphem.flight_mode) extEphem.use_start_duration = False Assert.assertFalse(extEphem.use_start_duration) @@ -1363,11 +1367,11 @@ def test_FlightLine(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) flightLine: "IProcedureFlightLine" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcFlightLine + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_FLIGHT_LINE ), IProcedureFlightLine, ) @@ -1387,7 +1391,7 @@ def test_FlightLine(self): airspeed: "ICruiseAirspeedOptions" = flightLine.enroute_cruise_airspeed_options self.EnrouteCruiseAirspeed(airspeed) - flightLine.procedure_type = AgEAvtrFlightLineProcType.eProcTypeTerrainFollow + flightLine.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_TERRAIN_FOLLOW flightLine.outbound_course = 5 course: typing.Any = flightLine.outbound_course Assert.assertEqual(5, float(course)) @@ -1396,7 +1400,7 @@ def test_FlightLine(self): flightLine.leg_length = 11 Assert.assertEqual(11, flightLine.leg_length) - flightLine.procedure_type = AgEAvtrFlightLineProcType.eProcTypeTerrainFollow + flightLine.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_TERRAIN_FOLLOW def action64(): flightLine.fly_cruise_airspeed_profile = False @@ -1409,19 +1413,21 @@ def action65(): TryCatchAssertBlock.ExpectedException("must be", action65) def action66(): - flightLine.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffAutomaticManeuver + flightLine.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_AUTOMATIC_MANEUVER TryCatchAssertBlock.ExpectedException("must be", action66) - flightLine.procedure_type = AgEAvtrFlightLineProcType.eProcTypeBasicPointToPoint + flightLine.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_BASIC_POINT_TO_POINT flightLine.fly_cruise_airspeed_profile = False Assert.assertEqual(False, flightLine.fly_cruise_airspeed_profile) - flightLine.procedure_type = AgEAvtrFlightLineProcType.eProcTypeEnroute + flightLine.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_ENROUTE flightLine.must_level_off = True Assert.assertTrue(flightLine.must_level_off) - flightLine.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver - Assert.assertEqual(AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver, flightLine.level_off_mode) + flightLine.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER + Assert.assertEqual( + AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER, flightLine.level_off_mode + ) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(takeoff, IProcedure)) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(flightLine, IProcedure)) @@ -1446,7 +1452,7 @@ def test_FormationFlyer(self): formationFlyer: "IProcedureFormationFlyer" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcFormationFlyer + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_FORMATION_FLYER ), IProcedureFormationFlyer, ) @@ -1487,12 +1493,12 @@ def action70(): TryCatchAssertBlock.ExpectedException("out of bounds", action70) - stopCond: "AgEAvtrFormationFlyerStopCondition" + stopCond: "AVTR_FORMATION_FLYER_STOP_CONDITION" - for stopCond in Enum.GetValues(clr.TypeOf(AgEAvtrFormationFlyerStopCondition)): + for stopCond in Enum.GetValues(clr.TypeOf(AVTR_FORMATION_FLYER_STOP_CONDITION)): formationFlyer.stop_condition = stopCond Assert.assertEqual(stopCond, formationFlyer.stop_condition) - if AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopAfterTime == stopCond: + if AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_AFTER_TIME == stopCond: formationFlyer.stop_time = 30 Assert.assertEqual(30, formationFlyer.stop_time) @@ -1511,7 +1517,7 @@ def action73(): TryCatchAssertBlock.ExpectedException("Cannot set", action73) - elif AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopAfterDownRange == stopCond: + elif AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_AFTER_DOWN_RANGE == stopCond: def action74(): formationFlyer.stop_time = 30 @@ -1531,7 +1537,7 @@ def action76(): TryCatchAssertBlock.ExpectedException("Cannot set", action76) - elif AgEAvtrFormationFlyerStopCondition.eFormationFlyerStopAfterFuelState == stopCond: + elif AVTR_FORMATION_FLYER_STOP_CONDITION.FORMATION_FLYER_STOP_AFTER_FUEL_STATE == stopCond: def action77(): formationFlyer.stop_time = 30 @@ -1580,7 +1586,7 @@ def test_FormationRecover(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) EarlyBoundTests.AG_AvtrProp.propagate() @@ -1594,13 +1600,13 @@ def test_FormationRecover(self): procedures2: "IProcedureCollection" = phases2[0].procedures proc2: "IProcedure" = procedures2.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcHoldingCircular + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_HOLDING_CIRCULAR ) prop2.propagate() formRecov: "IProcedureFormationRecover" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteSTKVehicle, AgEAvtrProcedureType.eProcFormationRecover + AVTR_SITE_TYPE.SITE_STK_VEHICLE, AVTR_PROCEDURE_TYPE.PROC_FORMATION_RECOVER ), IProcedureFormationRecover, ) @@ -1628,7 +1634,7 @@ def test_FormationRecover(self): formRecov.altitude_offset = 5 Assert.assertEqual(5, formRecov.altitude_offset) - formRecov.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowTakeoff + formRecov.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_TAKEOFF def action83(): formRecov.override_fuel_flow_value = 123 @@ -1637,7 +1643,7 @@ def action83(): formRecov.consider_accel_for_fuel_flow = True Assert.assertTrue(formRecov.consider_accel_for_fuel_flow) - formRecov.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowOverride + formRecov.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE formRecov.override_fuel_flow_value = 123 Assert.assertAlmostEqual(123, formRecov.override_fuel_flow_value, delta=tolerance) @@ -1655,8 +1661,8 @@ def action84(): formRecov.display_step_time = 4 Assert.assertEqual(4, formRecov.display_step_time) - formRecov.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseTakeoff - Assert.assertEqual(AgEAvtrPhaseOfFlight.eFlightPhaseTakeoff, formRecov.flight_mode) + formRecov.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_TAKEOFF + Assert.assertEqual(AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_TAKEOFF, formRecov.flight_mode) formRecov.flight_path_angle = 5 angle: typing.Any = formRecov.flight_path_angle @@ -1666,12 +1672,12 @@ def action84(): formRecov.use_delay = True Assert.assertTrue(formRecov.use_delay) - formRecov.delay_turn_dir = AgEAvtrDelayTurnDir.eDelayTurnLeft - Assert.assertEqual(AgEAvtrDelayTurnDir.eDelayTurnLeft, formRecov.delay_turn_dir) + formRecov.delay_turn_dir = AVTR_DELAY_TURN_DIR.DELAY_TURN_LEFT + Assert.assertEqual(AVTR_DELAY_TURN_DIR.DELAY_TURN_LEFT, formRecov.delay_turn_dir) formRecov.use_delay = False def action85(): - formRecov.delay_turn_dir = AgEAvtrDelayTurnDir.eDelayTurnLeft + formRecov.delay_turn_dir = AVTR_DELAY_TURN_DIR.DELAY_TURN_LEFT TryCatchAssertBlock.ExpectedException("must be", action85) @@ -1710,7 +1716,7 @@ def action90(): TryCatchAssertBlock.ExpectedException("first procedure", action90) def action91(): - formRecov.delay_turn_dir = AgEAvtrDelayTurnDir.eDelayTurnAuto + formRecov.delay_turn_dir = AVTR_DELAY_TURN_DIR.DELAY_TURN_AUTO TryCatchAssertBlock.ExpectedException("first procedure", action91) @@ -1724,21 +1730,21 @@ def action93(): TryCatchAssertBlock.ExpectedException("first procedure", action93) - formRecov.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseVTOL - Assert.assertEqual(formRecov.flight_mode, AgEAvtrPhaseOfFlight.eFlightPhaseVTOL) - formRecov.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowVTOL - Assert.assertEqual(formRecov.fuel_flow_type, AgEAvtrFuelFlowType.eFuelFlowVTOL) + formRecov.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL + Assert.assertEqual(formRecov.flight_mode, AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL) + formRecov.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL + Assert.assertEqual(formRecov.fuel_flow_type, AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL) currentPhase: "IPhase" = EarlyBoundTests.AG_Phases[0] vtol: "IPerformanceModelOptions" = currentPhase.get_performance_model_by_type("VTOL") vtol.delete() def action94(): - formRecov.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseVTOL + formRecov.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL TryCatchAssertBlock.ExpectedException("VTOL", action94) def action95(): - formRecov.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowVTOL + formRecov.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL TryCatchAssertBlock.ExpectedException("VTOL", action95) @@ -1755,11 +1761,11 @@ def test_HoldingCircular(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) holdingProc: "IProcedureHoldingCircular" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcHoldingCircular + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_HOLDING_CIRCULAR ), IProcedureHoldingCircular, ) @@ -1779,11 +1785,13 @@ def test_HoldingCircular(self): airspeed: "ICruiseAirspeedOptions" = holdingProc.enroute_cruise_airspeed_options self.EnrouteCruiseAirspeed(airspeed) - holdingProc.profile_mode = AgEAvtrHoldingProfileMode.eSTK8Compatible - Assert.assertEqual(AgEAvtrHoldingProfileMode.eSTK8Compatible, holdingProc.profile_mode) + holdingProc.profile_mode = AVTR_HOLDING_PROFILE_MODE.STK8_COMPATIBLE + Assert.assertEqual(AVTR_HOLDING_PROFILE_MODE.STK8_COMPATIBLE, holdingProc.profile_mode) - holdingProc.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver - Assert.assertEqual(AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver, holdingProc.level_off_mode) + holdingProc.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER + Assert.assertEqual( + AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER, holdingProc.level_off_mode + ) holdingProc.bearing = 5 angle: typing.Any = holdingProc.bearing @@ -1803,12 +1811,12 @@ def action96(): holdingProc.use_alternate_entry_points = True Assert.assertTrue(holdingProc.use_alternate_entry_points) - holdingProc.turn_direction = AgEAvtrHoldingDirection.eOutboundRightTurn - Assert.assertEqual(AgEAvtrHoldingDirection.eOutboundRightTurn, holdingProc.turn_direction) + holdingProc.turn_direction = AVTR_HOLDING_DIRECTION.OUTBOUND_RIGHT_TURN + Assert.assertEqual(AVTR_HOLDING_DIRECTION.OUTBOUND_RIGHT_TURN, holdingProc.turn_direction) holdingProc.turns = 3 Assert.assertEqual(3, holdingProc.turns) - holdingProc.refuel_dump_mode = AgEAvtrHoldRefuelDumpMode.eImmediateExit - Assert.assertEqual(AgEAvtrHoldRefuelDumpMode.eImmediateExit, holdingProc.refuel_dump_mode) + holdingProc.refuel_dump_mode = AVTR_HOLD_REFUEL_DUMP_MODE.IMMEDIATE_EXIT + Assert.assertEqual(AVTR_HOLD_REFUEL_DUMP_MODE.IMMEDIATE_EXIT, holdingProc.refuel_dump_mode) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(takeoff, IProcedure)) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(holdingProc, IProcedure)) @@ -1821,11 +1829,11 @@ def test_HoldingFigure8(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) holdingProc: "IProcedureHoldingFigure8" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcHoldingFigure8 + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_HOLDING_FIGURE8 ), IProcedureHoldingFigure8, ) @@ -1847,11 +1855,13 @@ def test_HoldingFigure8(self): airspeed: "ICruiseAirspeedOptions" = holdingProc.enroute_cruise_airspeed_options self.EnrouteCruiseAirspeed(airspeed) - holdingProc.profile_mode = AgEAvtrHoldingProfileMode.eSTK8Compatible - Assert.assertEqual(AgEAvtrHoldingProfileMode.eSTK8Compatible, holdingProc.profile_mode) + holdingProc.profile_mode = AVTR_HOLDING_PROFILE_MODE.STK8_COMPATIBLE + Assert.assertEqual(AVTR_HOLDING_PROFILE_MODE.STK8_COMPATIBLE, holdingProc.profile_mode) - holdingProc.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver - Assert.assertEqual(AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver, holdingProc.level_off_mode) + holdingProc.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER + Assert.assertEqual( + AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER, holdingProc.level_off_mode + ) holdingProc.bearing = 5 angle: typing.Any = holdingProc.bearing @@ -1885,8 +1895,8 @@ def action99(): Assert.assertTrue(holdingProc.use_alternate_entry_points) holdingProc.turns = 3 Assert.assertEqual(3, holdingProc.turns) - holdingProc.refuel_dump_mode = AgEAvtrHoldRefuelDumpMode.eImmediateExit - Assert.assertEqual(AgEAvtrHoldRefuelDumpMode.eImmediateExit, holdingProc.refuel_dump_mode) + holdingProc.refuel_dump_mode = AVTR_HOLD_REFUEL_DUMP_MODE.IMMEDIATE_EXIT + Assert.assertEqual(AVTR_HOLD_REFUEL_DUMP_MODE.IMMEDIATE_EXIT, holdingProc.refuel_dump_mode) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(takeoff, IProcedure)) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(holdingProc, IProcedure)) @@ -1899,11 +1909,11 @@ def test_HoldingRacetrack(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) holdingProc: "IProcedureHoldingRacetrack" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcHoldingRacetrack + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_HOLDING_RACETRACK ), IProcedureHoldingRacetrack, ) @@ -1923,11 +1933,13 @@ def test_HoldingRacetrack(self): airspeed: "ICruiseAirspeedOptions" = holdingProc.enroute_cruise_airspeed_options self.EnrouteCruiseAirspeed(airspeed) - holdingProc.profile_mode = AgEAvtrHoldingProfileMode.eSTK8Compatible - Assert.assertEqual(AgEAvtrHoldingProfileMode.eSTK8Compatible, holdingProc.profile_mode) + holdingProc.profile_mode = AVTR_HOLDING_PROFILE_MODE.STK8_COMPATIBLE + Assert.assertEqual(AVTR_HOLDING_PROFILE_MODE.STK8_COMPATIBLE, holdingProc.profile_mode) - holdingProc.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver - Assert.assertEqual(AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver, holdingProc.level_off_mode) + holdingProc.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER + Assert.assertEqual( + AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER, holdingProc.level_off_mode + ) holdingProc.bearing = 5 angle: typing.Any = holdingProc.bearing @@ -1947,12 +1959,12 @@ def action100(): TryCatchAssertBlock.ExpectedException("minimum diameter", action100) - holdingProc.entry_maneuver = AgEAvtrHoldingEntryManeuver.eUseAlternateEntryPoints - Assert.assertEqual(AgEAvtrHoldingEntryManeuver.eUseAlternateEntryPoints, holdingProc.entry_maneuver) + holdingProc.entry_maneuver = AVTR_HOLDING_ENTRY_MANEUVER.USE_ALTERNATE_ENTRY_POINTS + Assert.assertEqual(AVTR_HOLDING_ENTRY_MANEUVER.USE_ALTERNATE_ENTRY_POINTS, holdingProc.entry_maneuver) holdingProc.turns = 3 Assert.assertEqual(3, holdingProc.turns) - holdingProc.refuel_dump_mode = AgEAvtrHoldRefuelDumpMode.eImmediateExit - Assert.assertEqual(AgEAvtrHoldRefuelDumpMode.eImmediateExit, holdingProc.refuel_dump_mode) + holdingProc.refuel_dump_mode = AVTR_HOLD_REFUEL_DUMP_MODE.IMMEDIATE_EXIT + Assert.assertEqual(AVTR_HOLD_REFUEL_DUMP_MODE.IMMEDIATE_EXIT, holdingProc.refuel_dump_mode) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(takeoff, IProcedure)) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(holdingProc, IProcedure)) @@ -1967,27 +1979,29 @@ def test_Hover(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) proc2: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcTransitionToHover + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_TRANSITION_TO_HOVER ) hoverProc: "IProcedureHover" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcHover), + EarlyBoundTests.AG_Procedures.add( + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_HOVER + ), IProcedureHover, ) alt: "IHoverAltitudeOptions" = hoverProc.altitude_options self.HoverAltitudeOptions(alt) - hoverProc.hover_mode = AgEAvtrHoverMode.eHoverModeFixedTime - Assert.assertEqual(AgEAvtrHoverMode.eHoverModeFixedTime, hoverProc.hover_mode) + hoverProc.hover_mode = AVTR_HOVER_MODE.HOVER_MODE_FIXED_TIME + Assert.assertEqual(AVTR_HOVER_MODE.HOVER_MODE_FIXED_TIME, hoverProc.hover_mode) hoverProc.fixed_time = "00:00:20.000" fixedtime: typing.Any = hoverProc.fixed_time Assert.assertTrue(("00:00:20.000" == str(fixedtime))) def action101(): - hoverProc.heading_mode = AgEAvtrVTOLHeadingMode.eHeadingAlignTranslationCourse + hoverProc.heading_mode = AVTR_VTOL_HEADING_MODE.HEADING_ALIGN_TRANSLATION_COURSE TryCatchAssertBlock.ExpectedException("must be", action101) @@ -2007,12 +2021,12 @@ def action104(): TryCatchAssertBlock.ExpectedException("must be", action104) def action105(): - hoverProc.final_heading_rate = AgEAvtrVTOLRateMode.eAlwaysStop + hoverProc.final_heading_rate = AVTR_VTOL_RATE_MODE.ALWAYS_STOP TryCatchAssertBlock.ExpectedException("must be", action105) def action106(): - hoverProc.translation_mode = AgEAvtrVTOLTranslationMode.eComeToStop + hoverProc.translation_mode = AVTR_VTOL_TRANSLATION_MODE.COME_TO_STOP TryCatchAssertBlock.ExpectedException("must be", action106) @@ -2032,12 +2046,12 @@ def action109(): TryCatchAssertBlock.ExpectedException("must be", action109) def action110(): - hoverProc.final_course_mode = AgEAvtrVTOLTranslationFinalCourseMode.eAnticipateNextTranslation + hoverProc.final_course_mode = AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE.ANTICIPATE_NEXT_TRANSLATION TryCatchAssertBlock.ExpectedException("must be", action110) def action111(): - hoverProc.smooth_translation_mode = AgEAvtrVTOLRateMode.eAlwaysStop + hoverProc.smooth_translation_mode = AVTR_VTOL_RATE_MODE.ALWAYS_STOP TryCatchAssertBlock.ExpectedException("must be", action111) @@ -2046,15 +2060,15 @@ def action112(): TryCatchAssertBlock.ExpectedException("must be", action112) - hoverProc.hover_mode = AgEAvtrHoverMode.eHoverModeManeuver + hoverProc.hover_mode = AVTR_HOVER_MODE.HOVER_MODE_MANEUVER def action113(): hoverProc.fixed_time = 15 TryCatchAssertBlock.ExpectedException("must be", action113) - hoverProc.heading_mode = AgEAvtrVTOLHeadingMode.eHeadingIntoWind - Assert.assertEqual(AgEAvtrVTOLHeadingMode.eHeadingIntoWind, hoverProc.heading_mode) + hoverProc.heading_mode = AVTR_VTOL_HEADING_MODE.HEADING_INTO_WIND + Assert.assertEqual(AVTR_VTOL_HEADING_MODE.HEADING_INTO_WIND, hoverProc.heading_mode) def action114(): hoverProc.set_absolute_course(5, False) @@ -2072,31 +2086,31 @@ def action116(): TryCatchAssertBlock.ExpectedException("must be", action116) def action117(): - hoverProc.final_heading_rate = AgEAvtrVTOLRateMode.eAlwaysStop + hoverProc.final_heading_rate = AVTR_VTOL_RATE_MODE.ALWAYS_STOP TryCatchAssertBlock.ExpectedException("must be", action117) - hoverProc.heading_mode = AgEAvtrVTOLHeadingMode.eHeadingIndependent - Assert.assertEqual(AgEAvtrVTOLHeadingMode.eHeadingIndependent, hoverProc.heading_mode) + hoverProc.heading_mode = AVTR_VTOL_HEADING_MODE.HEADING_INDEPENDENT + Assert.assertEqual(AVTR_VTOL_HEADING_MODE.HEADING_INDEPENDENT, hoverProc.heading_mode) hoverProc.set_absolute_course(5, False) - Assert.assertEqual(AgEAvtrVTOLFinalHeadingMode.eFinalHeadingAbsolute, hoverProc.final_heading_mode) + Assert.assertEqual(AVTR_VTOL_FINAL_HEADING_MODE.FINAL_HEADING_ABSOLUTE, hoverProc.final_heading_mode) absCourse: typing.Any = hoverProc.absolute_course Assert.assertAlmostEqual(5, float(absCourse), delta=tolerance) Assert.assertEqual(False, hoverProc.use_magnetic_heading) hoverProc.set_relative_course(4) - Assert.assertEqual(AgEAvtrVTOLFinalHeadingMode.eFinalHeadingRelative, hoverProc.final_heading_mode) + Assert.assertEqual(AVTR_VTOL_FINAL_HEADING_MODE.FINAL_HEADING_RELATIVE, hoverProc.final_heading_mode) relCourse: typing.Any = hoverProc.relative_course Assert.assertEqual(4, float(relCourse)) hoverProc.set_final_translation_course() - Assert.assertEqual(AgEAvtrVTOLFinalHeadingMode.eFinalHeadingTranslationCourse, hoverProc.final_heading_mode) + Assert.assertEqual(AVTR_VTOL_FINAL_HEADING_MODE.FINAL_HEADING_TRANSLATION_COURSE, hoverProc.final_heading_mode) - hoverProc.final_heading_rate = AgEAvtrVTOLRateMode.eAlwaysStop - Assert.assertEqual(AgEAvtrVTOLRateMode.eAlwaysStop, hoverProc.final_heading_rate) + hoverProc.final_heading_rate = AVTR_VTOL_RATE_MODE.ALWAYS_STOP + Assert.assertEqual(AVTR_VTOL_RATE_MODE.ALWAYS_STOP, hoverProc.final_heading_rate) - hoverProc.translation_mode = AgEAvtrVTOLTranslationMode.eComeToStop - Assert.assertEqual(AgEAvtrVTOLTranslationMode.eComeToStop, hoverProc.translation_mode) + hoverProc.translation_mode = AVTR_VTOL_TRANSLATION_MODE.COME_TO_STOP + Assert.assertEqual(AVTR_VTOL_TRANSLATION_MODE.COME_TO_STOP, hoverProc.translation_mode) def action118(): hoverProc.bearing = 6 @@ -2114,12 +2128,12 @@ def action120(): TryCatchAssertBlock.ExpectedException("must be", action120) def action121(): - hoverProc.final_course_mode = AgEAvtrVTOLTranslationFinalCourseMode.eAnticipateNextTranslation + hoverProc.final_course_mode = AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE.ANTICIPATE_NEXT_TRANSLATION TryCatchAssertBlock.ExpectedException("must be", action121) def action122(): - hoverProc.smooth_translation_mode = AgEAvtrVTOLRateMode.eAlwaysStop + hoverProc.smooth_translation_mode = AVTR_VTOL_RATE_MODE.ALWAYS_STOP TryCatchAssertBlock.ExpectedException("must be", action122) @@ -2128,7 +2142,7 @@ def action123(): TryCatchAssertBlock.ExpectedException("must be", action123) - hoverProc.translation_mode = AgEAvtrVTOLTranslationMode.eSetBearingAndRange + hoverProc.translation_mode = AVTR_VTOL_TRANSLATION_MODE.SET_BEARING_AND_RANGE hoverProc.bearing = 6 bearing: typing.Any = hoverProc.bearing Assert.assertEqual(6, float(bearing)) @@ -2139,13 +2153,13 @@ def action123(): hoverProc.range = 7 Assert.assertEqual(7, hoverProc.range) - hoverProc.final_course_mode = AgEAvtrVTOLTranslationFinalCourseMode.eAnticipateNextTranslation + hoverProc.final_course_mode = AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE.ANTICIPATE_NEXT_TRANSLATION Assert.assertEqual( - AgEAvtrVTOLTranslationFinalCourseMode.eAnticipateNextTranslation, hoverProc.final_course_mode + AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE.ANTICIPATE_NEXT_TRANSLATION, hoverProc.final_course_mode ) - hoverProc.smooth_translation_mode = AgEAvtrVTOLRateMode.eAlwaysStop - Assert.assertEqual(AgEAvtrVTOLRateMode.eAlwaysStop, hoverProc.smooth_translation_mode) + hoverProc.smooth_translation_mode = AVTR_VTOL_RATE_MODE.ALWAYS_STOP + Assert.assertEqual(AVTR_VTOL_RATE_MODE.ALWAYS_STOP, hoverProc.smooth_translation_mode) hoverProc.radius_factor = 3 Assert.assertEqual(3, hoverProc.radius_factor) @@ -2164,21 +2178,21 @@ def test_HoverTranslate(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) proc2: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcTransitionToHover + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_TRANSITION_TO_HOVER ) hoverProc: "IProcedureHoverTranslate" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteWaypoint, AgEAvtrProcedureType.eProcHoverTranslate), + EarlyBoundTests.AG_Procedures.add(AVTR_SITE_TYPE.SITE_WAYPOINT, AVTR_PROCEDURE_TYPE.PROC_HOVER_TRANSLATE), IProcedureHoverTranslate, ) alt: "IHoverAltitudeOptions" = hoverProc.altitude_options self.HoverAltitudeOptions(alt) - hoverProc.heading_mode = AgEAvtrVTOLHeadingMode.eHeadingIntoWind - Assert.assertEqual(AgEAvtrVTOLHeadingMode.eHeadingIntoWind, hoverProc.heading_mode) + hoverProc.heading_mode = AVTR_VTOL_HEADING_MODE.HEADING_INTO_WIND + Assert.assertEqual(AVTR_VTOL_HEADING_MODE.HEADING_INTO_WIND, hoverProc.heading_mode) def action124(): hoverProc.set_absolute_course(5, False) @@ -2196,36 +2210,36 @@ def action126(): TryCatchAssertBlock.ExpectedException("must be", action126) def action127(): - hoverProc.final_heading_rate = AgEAvtrVTOLRateMode.eAlwaysStop + hoverProc.final_heading_rate = AVTR_VTOL_RATE_MODE.ALWAYS_STOP TryCatchAssertBlock.ExpectedException("must be", action127) - hoverProc.heading_mode = AgEAvtrVTOLHeadingMode.eHeadingIndependent - Assert.assertEqual(AgEAvtrVTOLHeadingMode.eHeadingIndependent, hoverProc.heading_mode) + hoverProc.heading_mode = AVTR_VTOL_HEADING_MODE.HEADING_INDEPENDENT + Assert.assertEqual(AVTR_VTOL_HEADING_MODE.HEADING_INDEPENDENT, hoverProc.heading_mode) hoverProc.set_absolute_course(5, False) - Assert.assertEqual(AgEAvtrVTOLFinalHeadingMode.eFinalHeadingAbsolute, hoverProc.final_heading_mode) + Assert.assertEqual(AVTR_VTOL_FINAL_HEADING_MODE.FINAL_HEADING_ABSOLUTE, hoverProc.final_heading_mode) absCourse: typing.Any = hoverProc.absolute_course Assert.assertAlmostEqual(5, float(absCourse), delta=tolerance) Assert.assertEqual(False, hoverProc.use_magnetic_heading) hoverProc.set_relative_course(4) - Assert.assertEqual(AgEAvtrVTOLFinalHeadingMode.eFinalHeadingRelative, hoverProc.final_heading_mode) + Assert.assertEqual(AVTR_VTOL_FINAL_HEADING_MODE.FINAL_HEADING_RELATIVE, hoverProc.final_heading_mode) relCourse: typing.Any = hoverProc.relative_course Assert.assertEqual(4, float(relCourse)) hoverProc.set_final_translation_course() - Assert.assertEqual(AgEAvtrVTOLFinalHeadingMode.eFinalHeadingTranslationCourse, hoverProc.final_heading_mode) + Assert.assertEqual(AVTR_VTOL_FINAL_HEADING_MODE.FINAL_HEADING_TRANSLATION_COURSE, hoverProc.final_heading_mode) - hoverProc.final_heading_rate = AgEAvtrVTOLRateMode.eAlwaysStop - Assert.assertEqual(AgEAvtrVTOLRateMode.eAlwaysStop, hoverProc.final_heading_rate) + hoverProc.final_heading_rate = AVTR_VTOL_RATE_MODE.ALWAYS_STOP + Assert.assertEqual(AVTR_VTOL_RATE_MODE.ALWAYS_STOP, hoverProc.final_heading_rate) - hoverProc.final_course_mode = AgEAvtrVTOLTranslationFinalCourseMode.eAnticipateNextTranslation + hoverProc.final_course_mode = AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE.ANTICIPATE_NEXT_TRANSLATION Assert.assertEqual( - AgEAvtrVTOLTranslationFinalCourseMode.eAnticipateNextTranslation, hoverProc.final_course_mode + AVTR_VTOL_TRANSLATION_FINAL_COURSE_MODE.ANTICIPATE_NEXT_TRANSLATION, hoverProc.final_course_mode ) - hoverProc.smooth_translation_mode = AgEAvtrVTOLRateMode.eAlwaysStop - Assert.assertEqual(AgEAvtrVTOLRateMode.eAlwaysStop, hoverProc.smooth_translation_mode) + hoverProc.smooth_translation_mode = AVTR_VTOL_RATE_MODE.ALWAYS_STOP + Assert.assertEqual(AVTR_VTOL_RATE_MODE.ALWAYS_STOP, hoverProc.smooth_translation_mode) hoverProc.radius_factor = 3 Assert.assertEqual(3, hoverProc.radius_factor) @@ -2244,7 +2258,7 @@ def test_InFormation(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) EarlyBoundTests.AG_AvtrProp.propagate() @@ -2258,26 +2272,26 @@ def test_InFormation(self): procedures2: "IProcedureCollection" = phases2[0].procedures proc2: "IProcedure" = procedures2.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcHoldingCircular + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_HOLDING_CIRCULAR ) prop2.propagate() formRecov: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteSTKVehicle, AgEAvtrProcedureType.eProcFormationRecover + AVTR_SITE_TYPE.SITE_STK_VEHICLE, AVTR_PROCEDURE_TYPE.PROC_FORMATION_RECOVER ) inFormation: "IProcedureInFormation" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcInFormation + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_IN_FORMATION ), IProcedureInFormation, ) self.TestProcedureName(inFormation.get_as_procedure(), "In-Formation") - inFormation.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseVTOL - Assert.assertEqual(AgEAvtrPhaseOfFlight.eFlightPhaseVTOL, inFormation.flight_mode) - inFormation.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseTakeoff - Assert.assertEqual(AgEAvtrPhaseOfFlight.eFlightPhaseTakeoff, inFormation.flight_mode) + inFormation.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL + Assert.assertEqual(AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL, inFormation.flight_mode) + inFormation.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_TAKEOFF + Assert.assertEqual(AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_TAKEOFF, inFormation.flight_mode) TestBase.Application.unit_preferences.set_current_unit("DateFormat", "EpSec") TestBase.Application.unit_preferences.set_current_unit("Duration", "Sec") @@ -2293,13 +2307,13 @@ def test_InFormation(self): inFormation.display_step_time = 3 Assert.assertEqual(3, inFormation.display_step_time) - inFormation.trajectory_blending = AgEAvtrTrajectoryBlendMode.eBlendLHCubic - Assert.assertEqual(AgEAvtrTrajectoryBlendMode.eBlendLHCubic, inFormation.trajectory_blending) + inFormation.trajectory_blending = AVTR_TRAJECTORY_BLEND_MODE.BLEND_LH_CUBIC + Assert.assertEqual(AVTR_TRAJECTORY_BLEND_MODE.BLEND_LH_CUBIC, inFormation.trajectory_blending) - inFormation.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowVTOL - Assert.assertEqual(AgEAvtrFuelFlowType.eFuelFlowVTOL, inFormation.fuel_flow_type) - inFormation.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowTakeoff - Assert.assertEqual(AgEAvtrFuelFlowType.eFuelFlowTakeoff, inFormation.fuel_flow_type) + inFormation.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL + Assert.assertEqual(AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL, inFormation.fuel_flow_type) + inFormation.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_TAKEOFF + Assert.assertEqual(AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_TAKEOFF, inFormation.fuel_flow_type) def action128(): inFormation.override_fuel_flow_value = 123 @@ -2308,7 +2322,7 @@ def action128(): inFormation.consider_accel_for_fuel_flow = True Assert.assertTrue(inFormation.consider_accel_for_fuel_flow) - inFormation.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowOverride + inFormation.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE inFormation.override_fuel_flow_value = 123 Assert.assertAlmostEqual(123, inFormation.override_fuel_flow_value, delta=tolerance) @@ -2322,12 +2336,12 @@ def action129(): vtol.delete() def action130(): - inFormation.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseVTOL + inFormation.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL TryCatchAssertBlock.ExpectedException("VTOL", action130) def action131(): - inFormation.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowVTOL + inFormation.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL TryCatchAssertBlock.ExpectedException("VTOL", action131) @@ -2346,19 +2360,19 @@ def test_Landing(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) landing: "IProcedureLanding" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcLanding), + EarlyBoundTests.AG_Procedures.add(AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_LANDING), IProcedureLanding, ) headingOptions: "IRunwayHeadingOptions" = landing.runway_heading_options - headingOptions.runway_mode = AgEAvtrRunwayHighLowEnd.eHeadwind - Assert.assertEqual(AgEAvtrRunwayHighLowEnd.eHeadwind, headingOptions.runway_mode) + headingOptions.runway_mode = AVTR_RUNWAY_HIGH_LOW_END.HEADWIND + Assert.assertEqual(AVTR_RUNWAY_HIGH_LOW_END.HEADWIND, headingOptions.runway_mode) - landing.approach_mode = AgEAvtrApproachMode.eStandardInstrumentApproach - Assert.assertEqual(AgEAvtrApproachMode.eStandardInstrumentApproach, landing.approach_mode) + landing.approach_mode = AVTR_APPROACH_MODE.STANDARD_INSTRUMENT_APPROACH + Assert.assertEqual(AVTR_APPROACH_MODE.STANDARD_INSTRUMENT_APPROACH, landing.approach_mode) enrouteOpts: "IEnrouteAndDelayOptions" = landing.enroute_options self.EnrouteAndDelayOptions(enrouteOpts) @@ -2408,7 +2422,7 @@ def action138(): sia.use_runway_terrain = True Assert.assertTrue(sia.use_runway_terrain) - landing.approach_mode = AgEAvtrApproachMode.eInterceptGlideslope + landing.approach_mode = AVTR_APPROACH_MODE.INTERCEPT_GLIDESLOPE def action139(): testVal: float = sia.approach_altitude @@ -2444,7 +2458,7 @@ def test_Launch(self): self.EmptyProcedures() missile: "IMissile" = clr.CastAs( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eMissile, "Missile")), IMissile + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.MISSILE, "Missile")), IMissile ) traj: "IVehiclePropagatorBallistic" = clr.CastAs(missile.trajectory, IVehiclePropagatorBallistic) impactLocation: "IVehicleImpactLocationPoint" = clr.CastAs(traj.impact_location, IVehicleImpactLocationPoint) @@ -2454,7 +2468,7 @@ def test_Launch(self): traj.propagate() missile2: "IMissile" = clr.CastAs( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eMissile, "Missile2")), IMissile + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.MISSILE, "Missile2")), IMissile ) traj2: "IVehiclePropagatorBallistic" = clr.CastAs(missile2.trajectory, IVehiclePropagatorBallistic) impactLocation2: "IVehicleImpactLocationPoint" = clr.CastAs(traj2.impact_location, IVehicleImpactLocationPoint) @@ -2464,7 +2478,7 @@ def test_Launch(self): traj2.propagate() launchProc: "IProcedureLaunch" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteSTKVehicle, AgEAvtrProcedureType.eProcLaunch), + EarlyBoundTests.AG_Procedures.add(AVTR_SITE_TYPE.SITE_STK_VEHICLE, AVTR_PROCEDURE_TYPE.PROC_LAUNCH), IProcedureLaunch, ) @@ -2482,15 +2496,15 @@ def test_Launch(self): direction: typing.Any = launchProc.direction_vec_name Assert.assertTrue(("Missile2 North" == str(direction))) - launchProc.attitude_mode = AgEAvtrLaunchAttitudeMode.eLaunchHoldParentAttitude + launchProc.attitude_mode = AVTR_LAUNCH_ATTITUDE_MODE.LAUNCH_HOLD_PARENT_ATTITUDE def action143(): launchProc.true_course_hint = 1 TryCatchAssertBlock.ExpectedException("must be ", action143) - launchProc.attitude_mode = AgEAvtrLaunchAttitudeMode.eLaunchAlignDirectionVector - Assert.assertEqual(AgEAvtrLaunchAttitudeMode.eLaunchAlignDirectionVector, launchProc.attitude_mode) + launchProc.attitude_mode = AVTR_LAUNCH_ATTITUDE_MODE.LAUNCH_ALIGN_DIRECTION_VECTOR + Assert.assertEqual(AVTR_LAUNCH_ATTITUDE_MODE.LAUNCH_ALIGN_DIRECTION_VECTOR, launchProc.attitude_mode) launchProc.true_course_hint = 1 trueCourseHint: typing.Any = launchProc.true_course_hint Assert.assertEqual(1, float(trueCourseHint)) @@ -2503,12 +2517,12 @@ def action144(): TryCatchAssertBlock.ExpectedException("must be ", action144) def action145(): - launchProc.set_airspeed(AgEAvtrAirspeedType.eTAS, 251) + launchProc.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) TryCatchAssertBlock.ExpectedException("must be ", action145) def action146(): - launchProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowOverride + launchProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE TryCatchAssertBlock.ExpectedException("must be ", action146) @@ -2523,23 +2537,23 @@ def action147(): launchProc.accel_g = 2 Assert.assertEqual(2, launchProc.accel_g) - launchProc.set_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, launchProc.airspeed_type) + launchProc.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, launchProc.airspeed_type) Assert.assertAlmostEqual(251, launchProc.airspeed, delta=tolerance) - launchProc.set_airspeed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, launchProc.airspeed_type) + launchProc.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, launchProc.airspeed_type) Assert.assertAlmostEqual(0.4, launchProc.airspeed, delta=tolerance) - launchProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowVTOL - Assert.assertEqual(AgEAvtrFuelFlowType.eFuelFlowVTOL, launchProc.fuel_flow_type) + launchProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL + Assert.assertEqual(AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL, launchProc.fuel_flow_type) def action148(): launchProc.override_fuel_flow = 1 TryCatchAssertBlock.ExpectedException("must be ", action148) - launchProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowOverride - Assert.assertEqual(AgEAvtrFuelFlowType.eFuelFlowOverride, launchProc.fuel_flow_type) + launchProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE + Assert.assertEqual(AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE, launchProc.fuel_flow_type) launchProc.override_fuel_flow = 10001 Assert.assertEqual(10001, launchProc.override_fuel_flow) @@ -2559,7 +2573,7 @@ def test_LaunchDynState(self): self.EmptyProcedures() missile: "IMissile" = clr.CastAs( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eMissile, "Missile")), IMissile + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.MISSILE, "Missile")), IMissile ) traj: "IVehiclePropagatorBallistic" = clr.CastAs(missile.trajectory, IVehiclePropagatorBallistic) impactLocation: "IVehicleImpactLocationPoint" = clr.CastAs(traj.impact_location, IVehicleImpactLocationPoint) @@ -2569,7 +2583,7 @@ def test_LaunchDynState(self): traj.propagate() missile2: "IMissile" = clr.CastAs( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eMissile, "Missile2")), IMissile + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.MISSILE, "Missile2")), IMissile ) traj2: "IVehiclePropagatorBallistic" = clr.CastAs(missile2.trajectory, IVehiclePropagatorBallistic) impactLocation2: "IVehicleImpactLocationPoint" = clr.CastAs(traj2.impact_location, IVehicleImpactLocationPoint) @@ -2579,7 +2593,7 @@ def test_LaunchDynState(self): traj2.propagate() launchProc: "IProcedureLaunchDynState" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteDynState, AgEAvtrProcedureType.eProcLaunchDynState), + EarlyBoundTests.AG_Procedures.add(AVTR_SITE_TYPE.SITE_DYN_STATE, AVTR_PROCEDURE_TYPE.PROC_LAUNCH_DYN_STATE), IProcedureLaunchDynState, ) @@ -2587,13 +2601,15 @@ def test_LaunchDynState(self): time: typing.Any = launchProc.launch_time Assert.assertTrue(("1 Jul 1999 00:00:01.000" == str(time))) - launchProc.coord_frame = AgEAvtrLaunchDynStateCoordFrame.eLaunchDynStateCoordFrameLocalHorizontal + launchProc.coord_frame = AVTR_LAUNCH_DYN_STATE_COORD_FRAME.LAUNCH_DYN_STATE_COORD_FRAME_LOCAL_HORIZONTAL Assert.assertEqual( - AgEAvtrLaunchDynStateCoordFrame.eLaunchDynStateCoordFrameLocalHorizontal, launchProc.coord_frame + AVTR_LAUNCH_DYN_STATE_COORD_FRAME.LAUNCH_DYN_STATE_COORD_FRAME_LOCAL_HORIZONTAL, launchProc.coord_frame ) - launchProc.bearing_ref = AgEAvtrLaunchDynStateBearingRef.eLaunchDynStateBearingRefVelocity - Assert.assertEqual(AgEAvtrLaunchDynStateBearingRef.eLaunchDynStateBearingRefVelocity, launchProc.bearing_ref) + launchProc.bearing_ref = AVTR_LAUNCH_DYN_STATE_BEARING_REF.LAUNCH_DYN_STATE_BEARING_REF_VELOCITY + Assert.assertEqual( + AVTR_LAUNCH_DYN_STATE_BEARING_REF.LAUNCH_DYN_STATE_BEARING_REF_VELOCITY, launchProc.bearing_ref + ) launchProc.launch_bearing = 1 launchBearing: typing.Any = launchProc.launch_bearing @@ -2603,15 +2619,15 @@ def test_LaunchDynState(self): launchElevation: typing.Any = launchProc.launch_elevation Assert.assertEqual(2, float(launchElevation)) - launchProc.attitude_mode = AgEAvtrLaunchAttitudeMode.eLaunchHoldParentAttitude + launchProc.attitude_mode = AVTR_LAUNCH_ATTITUDE_MODE.LAUNCH_HOLD_PARENT_ATTITUDE def action149(): launchProc.true_course_hint = 1 TryCatchAssertBlock.ExpectedException("must be ", action149) - launchProc.attitude_mode = AgEAvtrLaunchAttitudeMode.eLaunchAlignDirectionVector - Assert.assertEqual(AgEAvtrLaunchAttitudeMode.eLaunchAlignDirectionVector, launchProc.attitude_mode) + launchProc.attitude_mode = AVTR_LAUNCH_ATTITUDE_MODE.LAUNCH_ALIGN_DIRECTION_VECTOR + Assert.assertEqual(AVTR_LAUNCH_ATTITUDE_MODE.LAUNCH_ALIGN_DIRECTION_VECTOR, launchProc.attitude_mode) launchProc.true_course_hint = 1 trueCourseHint: typing.Any = launchProc.true_course_hint Assert.assertEqual(1, float(trueCourseHint)) @@ -2624,12 +2640,12 @@ def action150(): TryCatchAssertBlock.ExpectedException("must be ", action150) def action151(): - launchProc.set_airspeed(AgEAvtrAirspeedType.eTAS, 251) + launchProc.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) TryCatchAssertBlock.ExpectedException("must be ", action151) def action152(): - launchProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowOverride + launchProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE TryCatchAssertBlock.ExpectedException("must be ", action152) @@ -2644,23 +2660,23 @@ def action153(): launchProc.accel_g = 2 Assert.assertEqual(2, launchProc.accel_g) - launchProc.set_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, launchProc.airspeed_type) + launchProc.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, launchProc.airspeed_type) Assert.assertAlmostEqual(251, launchProc.airspeed, delta=tolerance) - launchProc.set_airspeed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, launchProc.airspeed_type) + launchProc.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, launchProc.airspeed_type) Assert.assertAlmostEqual(0.4, launchProc.airspeed, delta=tolerance) - launchProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowVTOL - Assert.assertEqual(AgEAvtrFuelFlowType.eFuelFlowVTOL, launchProc.fuel_flow_type) + launchProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL + Assert.assertEqual(AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL, launchProc.fuel_flow_type) def action154(): launchProc.override_fuel_flow = 1 TryCatchAssertBlock.ExpectedException("must be ", action154) - launchProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowOverride - Assert.assertEqual(AgEAvtrFuelFlowType.eFuelFlowOverride, launchProc.fuel_flow_type) + launchProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE + Assert.assertEqual(AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE, launchProc.fuel_flow_type) launchProc.override_fuel_flow = 10001 Assert.assertEqual(10001, launchProc.override_fuel_flow) @@ -2680,7 +2696,7 @@ def test_LaunchWaypoint(self): self.EmptyProcedures() launchProc: "IProcedureLaunchWaypoint" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteWaypoint, AgEAvtrProcedureType.eProcLaunchWaypoint), + EarlyBoundTests.AG_Procedures.add(AVTR_SITE_TYPE.SITE_WAYPOINT, AVTR_PROCEDURE_TYPE.PROC_LAUNCH_WAYPOINT), IProcedureLaunchWaypoint, ) @@ -2688,8 +2704,8 @@ def test_LaunchWaypoint(self): time: typing.Any = launchProc.launch_time Assert.assertTrue(("1 Jul 1999 00:00:01.000" == str(time))) - launchProc.altitude_ref = AgEAvtrAltitudeRef.eAltitudeRefMSL - Assert.assertEqual(AgEAvtrAltitudeRef.eAltitudeRefMSL, launchProc.altitude_ref) + launchProc.altitude_ref = AVTR_ALTITUDE_REF.ALTITUDE_REF_MSL + Assert.assertEqual(AVTR_ALTITUDE_REF.ALTITUDE_REF_MSL, launchProc.altitude_ref) launchProc.launch_altitude = 10 Assert.assertEqual(10, launchProc.launch_altitude) @@ -2705,23 +2721,23 @@ def test_LaunchWaypoint(self): launchProc.accel_g = 2 Assert.assertEqual(2, launchProc.accel_g) - launchProc.set_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, launchProc.airspeed_type) + launchProc.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, launchProc.airspeed_type) Assert.assertAlmostEqual(251, launchProc.airspeed, delta=tolerance) - launchProc.set_airspeed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, launchProc.airspeed_type) + launchProc.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, launchProc.airspeed_type) Assert.assertAlmostEqual(0.4, launchProc.airspeed, delta=tolerance) - launchProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowVTOL - Assert.assertEqual(AgEAvtrFuelFlowType.eFuelFlowVTOL, launchProc.fuel_flow_type) + launchProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL + Assert.assertEqual(AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL, launchProc.fuel_flow_type) def action155(): launchProc.override_fuel_flow = 1 TryCatchAssertBlock.ExpectedException("must be ", action155) - launchProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowOverride - Assert.assertEqual(AgEAvtrFuelFlowType.eFuelFlowOverride, launchProc.fuel_flow_type) + launchProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE + Assert.assertEqual(AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE, launchProc.fuel_flow_type) launchProc.override_fuel_flow = 10001 Assert.assertEqual(10001, launchProc.override_fuel_flow) @@ -2735,14 +2751,14 @@ def test_ParallelFlightLine(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) proc2: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcFlightLine + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_FLIGHT_LINE ) parallelProc: "IProcedureParallelFlightLine" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcParallelFlightLine + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_PARALLEL_FLIGHT_LINE ), IProcedureParallelFlightLine, ) @@ -2761,9 +2777,9 @@ def test_ParallelFlightLine(self): airspeed: "ICruiseAirspeedAndProfileOptions" = parallelProc.enroute_cruise_airspeed_options self.EnrouteCruiseAirspeedAndProfile(airspeed) - parallelProc.procedure_type = AgEAvtrFlightLineProcType.eProcTypeEnroute - parallelProc.orientation = AgEAvtrLineOrientation.eFlightLineToRight - Assert.assertEqual(AgEAvtrLineOrientation.eFlightLineToRight, parallelProc.orientation) + parallelProc.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_ENROUTE + parallelProc.orientation = AVTR_LINE_ORIENTATION.FLIGHT_LINE_TO_RIGHT + Assert.assertEqual(AVTR_LINE_ORIENTATION.FLIGHT_LINE_TO_RIGHT, parallelProc.orientation) parallelProc.separation = 11 Assert.assertEqual(11, parallelProc.separation) parallelProc.offset = 12 @@ -2771,7 +2787,7 @@ def test_ParallelFlightLine(self): parallelProc.leg_length = 13 Assert.assertEqual(13, parallelProc.leg_length) - parallelProc.procedure_type = AgEAvtrFlightLineProcType.eProcTypeTerrainFollow + parallelProc.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_TERRAIN_FOLLOW def action156(): parallelProc.must_level_off = False @@ -2779,16 +2795,18 @@ def action156(): TryCatchAssertBlock.ExpectedException("must be", action156) def action157(): - parallelProc.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffAutomaticManeuver + parallelProc.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_AUTOMATIC_MANEUVER TryCatchAssertBlock.ExpectedException("must be", action157) - parallelProc.procedure_type = AgEAvtrFlightLineProcType.eProcTypeEnroute - Assert.assertEqual(AgEAvtrFlightLineProcType.eProcTypeEnroute, parallelProc.procedure_type) + parallelProc.procedure_type = AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_ENROUTE + Assert.assertEqual(AVTR_FLIGHT_LINE_PROC_TYPE.PROC_TYPE_ENROUTE, parallelProc.procedure_type) parallelProc.must_level_off = True Assert.assertTrue(parallelProc.must_level_off) - parallelProc.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver - Assert.assertEqual(AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver, parallelProc.level_off_mode) + parallelProc.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER + Assert.assertEqual( + AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER, parallelProc.level_off_mode + ) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(parallelProc, IProcedure)) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(proc2, IProcedure)) @@ -2805,7 +2823,7 @@ def test_ReferenceState(self): refState: "IProcedureReferenceState" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteReferenceState, AgEAvtrProcedureType.eProcReferenceState + AVTR_SITE_TYPE.SITE_REFERENCE_STATE, AVTR_PROCEDURE_TYPE.PROC_REFERENCE_STATE ), IProcedureReferenceState, ) @@ -2832,32 +2850,32 @@ def action158(): TryCatchAssertBlock.ExpectedException("must be", action158) - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateClimb - Assert.assertEqual(AgEAvtrRefStatePerfMode.eRefStateClimb, refState.performance_mode) + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB + Assert.assertEqual(AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB, refState.performance_mode) - refState.reference_frame = AgEAvtrBasicManeuverRefFrame.eEarthFrame - Assert.assertEqual(AgEAvtrBasicManeuverRefFrame.eEarthFrame, refState.reference_frame) + refState.reference_frame = AVTR_BASIC_MANEUVER_REF_FRAME.EARTH_FRAME + Assert.assertEqual(AVTR_BASIC_MANEUVER_REF_FRAME.EARTH_FRAME, refState.reference_frame) refState.fuel_flow = 5 Assert.assertAlmostEqual(5, refState.fuel_flow, delta=tolerance) # ////////////// TEST FORWARD FLIGHT OPTIONS /////////////////////// - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateLanding + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_LANDING def action159(): ffTest: "IReferenceStateForwardFlightOptions" = refState.mode_as_forward_flight TryCatchAssertBlock.ExpectedException("must be", action159) - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateClimb + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB ff: "IReferenceStateForwardFlightOptions" = refState.mode_as_forward_flight - ff.set_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, ff.airspeed_type) + ff.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, ff.airspeed_type) Assert.assertAlmostEqual(251, ff.airspeed, delta=tolerance) - ff.set_airspeed(AgEAvtrAirspeedType.eMach, 0.3) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, ff.airspeed_type) + ff.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.3) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, ff.airspeed_type) Assert.assertAlmostEqual(0.3, ff.airspeed, delta=tolerance) ff.flight_path_angle = 1 @@ -2890,7 +2908,7 @@ def action161(): TryCatchAssertBlock.ExpectedException("Wind Frame", action161) - refState.reference_frame = AgEAvtrBasicManeuverRefFrame.eWindFrame + refState.reference_frame = AVTR_BASIC_MANEUVER_REF_FRAME.WIND_FRAME def action162(): fpaTest: typing.Any = ff.flight_path_angle @@ -2909,28 +2927,28 @@ def action163(): heading: typing.Any = ff.heading Assert.assertEqual(7, float(heading)) - ff.set_longitudinal_accel(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyGroundSpeedDot, 0.5) - Assert.assertEqual(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyGroundSpeedDot, ff.longitudinal_accel_type) + ff.set_longitudinal_accel(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_GROUND_SPEED_DOT, 0.5) + Assert.assertEqual(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_GROUND_SPEED_DOT, ff.longitudinal_accel_type) Assert.assertEqual(0.5, ff.groundspeed_dot) - ff.set_longitudinal_accel(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyTASDot, 0.6) - Assert.assertEqual(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyTASDot, ff.longitudinal_accel_type) + ff.set_longitudinal_accel(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_TAS_DOT, 0.6) + Assert.assertEqual(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_TAS_DOT, ff.longitudinal_accel_type) Assert.assertEqual(0.6, ff.tas_dot) - ff.set_lateral_accel(AgEAvtrRefStateLateralAccelMode.eSpecifyCourseDot, 1.3) - Assert.assertEqual(AgEAvtrRefStateLateralAccelMode.eSpecifyCourseDot, ff.lateral_accel_type) + ff.set_lateral_accel(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_COURSE_DOT, 1.3) + Assert.assertEqual(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_COURSE_DOT, ff.lateral_accel_type) Assert.assertEqual(1.3, ff.course_dot) - ff.set_lateral_accel(AgEAvtrRefStateLateralAccelMode.eSpecifyHeadingDot, 1.4) - Assert.assertEqual(AgEAvtrRefStateLateralAccelMode.eSpecifyHeadingDot, ff.lateral_accel_type) + ff.set_lateral_accel(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_HEADING_DOT, 1.4) + Assert.assertEqual(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_HEADING_DOT, ff.lateral_accel_type) Assert.assertEqual(1.4, ff.heading_dot) - ff.set_attitude_rate(AgEAvtrRefStateAttitudeMode.eSpecifyPitchRate, 1.5) - Assert.assertEqual(AgEAvtrRefStateAttitudeMode.eSpecifyPitchRate, ff.attitude_rate_type) + ff.set_attitude_rate(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PITCH_RATE, 1.5) + Assert.assertEqual(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PITCH_RATE, ff.attitude_rate_type) Assert.assertEqual(1.5, ff.pitch_rate) - ff.set_attitude_rate(AgEAvtrRefStateAttitudeMode.eSpecifyPushPullG, 1.6) - Assert.assertEqual(AgEAvtrRefStateAttitudeMode.eSpecifyPushPullG, ff.attitude_rate_type) + ff.set_attitude_rate(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PUSH_PULL_G, 1.6) + Assert.assertEqual(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PUSH_PULL_G, ff.attitude_rate_type) Assert.assertEqual(1.6, ff.push_pull_g) - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateLanding + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_LANDING def action164(): airspeedTest: float = ff.airspeed @@ -2940,22 +2958,22 @@ def action164(): # ////////////// TEST TAKEOFF LANDING OPTIONS /////////////////////// # Note: Should be same as forward flight options except on different interface - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateClimb + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB def action165(): tlTest: "IReferenceStateTakeoffLandingOptions" = refState.mode_as_takeoff_landing TryCatchAssertBlock.ExpectedException("must be", action165) - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateLanding + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_LANDING tl: "IReferenceStateTakeoffLandingOptions" = refState.mode_as_takeoff_landing - refState.reference_frame = AgEAvtrBasicManeuverRefFrame.eEarthFrame + refState.reference_frame = AVTR_BASIC_MANEUVER_REF_FRAME.EARTH_FRAME - tl.set_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, tl.airspeed_type) + tl.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, tl.airspeed_type) Assert.assertAlmostEqual(251, tl.airspeed, delta=tolerance) - tl.set_airspeed(AgEAvtrAirspeedType.eMach, 0.3) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, tl.airspeed_type) + tl.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.3) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, tl.airspeed_type) Assert.assertAlmostEqual(0.3, tl.airspeed, delta=tolerance) tl.flight_path_angle = 1 @@ -2988,7 +3006,7 @@ def action167(): TryCatchAssertBlock.ExpectedException("Wind Frame", action167) - refState.reference_frame = AgEAvtrBasicManeuverRefFrame.eWindFrame + refState.reference_frame = AVTR_BASIC_MANEUVER_REF_FRAME.WIND_FRAME def action168(): fpaTest: typing.Any = tl.flight_path_angle @@ -3007,28 +3025,28 @@ def action169(): heading = tl.heading Assert.assertEqual(7, float(heading)) - tl.set_longitudinal_accel(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyGroundSpeedDot, 0.5) - Assert.assertEqual(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyGroundSpeedDot, tl.longitudinal_accel_type) + tl.set_longitudinal_accel(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_GROUND_SPEED_DOT, 0.5) + Assert.assertEqual(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_GROUND_SPEED_DOT, tl.longitudinal_accel_type) Assert.assertEqual(0.5, tl.groundspeed_dot) - tl.set_longitudinal_accel(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyTASDot, 0.6) - Assert.assertEqual(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyTASDot, tl.longitudinal_accel_type) + tl.set_longitudinal_accel(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_TAS_DOT, 0.6) + Assert.assertEqual(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_TAS_DOT, tl.longitudinal_accel_type) Assert.assertEqual(0.6, tl.tas_dot) - tl.set_lateral_accel(AgEAvtrRefStateLateralAccelMode.eSpecifyCourseDot, 1.3) - Assert.assertEqual(AgEAvtrRefStateLateralAccelMode.eSpecifyCourseDot, tl.lateral_accel_type) + tl.set_lateral_accel(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_COURSE_DOT, 1.3) + Assert.assertEqual(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_COURSE_DOT, tl.lateral_accel_type) Assert.assertEqual(1.3, tl.course_dot) - tl.set_lateral_accel(AgEAvtrRefStateLateralAccelMode.eSpecifyHeadingDot, 1.4) - Assert.assertEqual(AgEAvtrRefStateLateralAccelMode.eSpecifyHeadingDot, tl.lateral_accel_type) + tl.set_lateral_accel(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_HEADING_DOT, 1.4) + Assert.assertEqual(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_HEADING_DOT, tl.lateral_accel_type) Assert.assertEqual(1.4, tl.heading_dot) - tl.set_attitude_rate(AgEAvtrRefStateAttitudeMode.eSpecifyPitchRate, 1.5) - Assert.assertEqual(AgEAvtrRefStateAttitudeMode.eSpecifyPitchRate, tl.attitude_rate_type) + tl.set_attitude_rate(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PITCH_RATE, 1.5) + Assert.assertEqual(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PITCH_RATE, tl.attitude_rate_type) Assert.assertEqual(1.5, tl.pitch_rate) - tl.set_attitude_rate(AgEAvtrRefStateAttitudeMode.eSpecifyPushPullG, 1.6) - Assert.assertEqual(AgEAvtrRefStateAttitudeMode.eSpecifyPushPullG, tl.attitude_rate_type) + tl.set_attitude_rate(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PUSH_PULL_G, 1.6) + Assert.assertEqual(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PUSH_PULL_G, tl.attitude_rate_type) Assert.assertEqual(1.6, tl.push_pull_g) - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateClimb + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB def action170(): airspeedTest: float = tl.airspeed @@ -3037,7 +3055,7 @@ def action170(): # ////////////// TEST HOVER OPTIONS /////////////////////// - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateClimb + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB def action171(): hoverTest: "IReferenceStateHoverOptions" = refState.mode_as_hover @@ -3049,15 +3067,15 @@ def action171(): vtol.delete() def action172(): - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateHover + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_HOVER TryCatchAssertBlock.ExpectedException("VTOL", action172) currentPhase.set_default_perf_models() - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateHover + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_HOVER def action173(): - refState.reference_frame = AgEAvtrBasicManeuverRefFrame.eEarthFrame + refState.reference_frame = AVTR_BASIC_MANEUVER_REF_FRAME.EARTH_FRAME TryCatchAssertBlock.ExpectedException("must be", action173) @@ -3091,23 +3109,23 @@ def action173(): aoa = hoverOpts.aoa Assert.assertEqual(12, float(aoa)) - hoverOpts.set_longitudinal_accel(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyGroundSpeedDot, 0.5) + hoverOpts.set_longitudinal_accel(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_GROUND_SPEED_DOT, 0.5) Assert.assertEqual( - AgEAvtrRefStateLongitudinalAccelMode.eSpecifyGroundSpeedDot, hoverOpts.longitudinal_accel_type + AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_GROUND_SPEED_DOT, hoverOpts.longitudinal_accel_type ) Assert.assertEqual(0.5, hoverOpts.groundspeed_dot) - hoverOpts.set_longitudinal_accel(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyTASDot, 0.6) - Assert.assertEqual(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyTASDot, hoverOpts.longitudinal_accel_type) + hoverOpts.set_longitudinal_accel(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_TAS_DOT, 0.6) + Assert.assertEqual(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_TAS_DOT, hoverOpts.longitudinal_accel_type) Assert.assertEqual(0.6, hoverOpts.tas_dot) - hoverOpts.set_attitude_rate(AgEAvtrRefStateAttitudeMode.eSpecifyPitchRate, 1.5) - Assert.assertEqual(AgEAvtrRefStateAttitudeMode.eSpecifyPitchRate, hoverOpts.attitude_rate_type) + hoverOpts.set_attitude_rate(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PITCH_RATE, 1.5) + Assert.assertEqual(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PITCH_RATE, hoverOpts.attitude_rate_type) Assert.assertEqual(1.5, hoverOpts.pitch_rate) - hoverOpts.set_attitude_rate(AgEAvtrRefStateAttitudeMode.eSpecifyPushPullG, 1.6) - Assert.assertEqual(AgEAvtrRefStateAttitudeMode.eSpecifyPushPullG, hoverOpts.attitude_rate_type) + hoverOpts.set_attitude_rate(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PUSH_PULL_G, 1.6) + Assert.assertEqual(AVTR_REF_STATE_ATTITUDE_MODE.SPECIFY_PUSH_PULL_G, hoverOpts.attitude_rate_type) Assert.assertEqual(1.6, hoverOpts.push_pull_g) - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateClimb + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB def action174(): groundspeedTest: float = hoverOpts.groundspeed @@ -3116,17 +3134,17 @@ def action174(): # ////////////// TEST WEIGHT ON WHEELS OPTIONS /////////////////////// - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateClimb + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB def action175(): wowTest: "IReferenceStateWeightOnWheelsOptions" = refState.mode_as_weight_on_wheels TryCatchAssertBlock.ExpectedException("must be", action175) - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateTakeoffRun + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_TAKEOFF_RUN def action176(): - refState.reference_frame = AgEAvtrBasicManeuverRefFrame.eEarthFrame + refState.reference_frame = AVTR_BASIC_MANEUVER_REF_FRAME.EARTH_FRAME TryCatchAssertBlock.ExpectedException("must be", action176) @@ -3139,21 +3157,23 @@ def action176(): heading = wowOpts.heading Assert.assertEqual(7, float(heading)) - wowOpts.set_longitudinal_accel(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyGroundSpeedDot, 0.5) - Assert.assertEqual(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyGroundSpeedDot, wowOpts.longitudinal_accel_type) + wowOpts.set_longitudinal_accel(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_GROUND_SPEED_DOT, 0.5) + Assert.assertEqual( + AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_GROUND_SPEED_DOT, wowOpts.longitudinal_accel_type + ) Assert.assertEqual(0.5, wowOpts.groundspeed_dot) - wowOpts.set_longitudinal_accel(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyTASDot, 0.6) - Assert.assertEqual(AgEAvtrRefStateLongitudinalAccelMode.eSpecifyTASDot, wowOpts.longitudinal_accel_type) + wowOpts.set_longitudinal_accel(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_TAS_DOT, 0.6) + Assert.assertEqual(AVTR_REF_STATE_LONGITUDINAL_ACCEL_MODE.SPECIFY_TAS_DOT, wowOpts.longitudinal_accel_type) Assert.assertEqual(0.6, wowOpts.tas_dot) - wowOpts.set_lateral_accel(AgEAvtrRefStateLateralAccelMode.eSpecifyCourseDot, 1.3) - Assert.assertEqual(AgEAvtrRefStateLateralAccelMode.eSpecifyCourseDot, wowOpts.lateral_accel_type) + wowOpts.set_lateral_accel(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_COURSE_DOT, 1.3) + Assert.assertEqual(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_COURSE_DOT, wowOpts.lateral_accel_type) Assert.assertEqual(1.3, wowOpts.course_dot) - wowOpts.set_lateral_accel(AgEAvtrRefStateLateralAccelMode.eSpecifyHeadingDot, 1.4) - Assert.assertEqual(AgEAvtrRefStateLateralAccelMode.eSpecifyHeadingDot, wowOpts.lateral_accel_type) + wowOpts.set_lateral_accel(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_HEADING_DOT, 1.4) + Assert.assertEqual(AVTR_REF_STATE_LATERAL_ACCEL_MODE.SPECIFY_HEADING_DOT, wowOpts.lateral_accel_type) Assert.assertEqual(1.4, wowOpts.heading_dot) - refState.performance_mode = AgEAvtrRefStatePerfMode.eRefStateClimb + refState.performance_mode = AVTR_REF_STATE_PERF_MODE.REF_STATE_CLIMB def action177(): groundspeedTest: float = wowOpts.groundspeed @@ -3171,15 +3191,15 @@ def test_Takeoff(self): self.EmptyProcedures() takeoff: "IProcedureTakeoff" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff), + EarlyBoundTests.AG_Procedures.add(AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF), IProcedureTakeoff, ) headingOptions: "IRunwayHeadingOptions" = takeoff.runway_heading_options - headingOptions.runway_mode = AgEAvtrRunwayHighLowEnd.eHeadwind - Assert.assertEqual(AgEAvtrRunwayHighLowEnd.eHeadwind, headingOptions.runway_mode) + headingOptions.runway_mode = AVTR_RUNWAY_HIGH_LOW_END.HEADWIND + Assert.assertEqual(AVTR_RUNWAY_HIGH_LOW_END.HEADWIND, headingOptions.runway_mode) - takeoff.takeoff_mode = AgEAvtrTakeoffMode.eTakeoffNormal + takeoff.takeoff_mode = AVTR_TAKEOFF_MODE.TAKEOFF_NORMAL takeoffNormal: "ITakeoffNormal" = takeoff.mode_as_normal def action178(): @@ -3197,7 +3217,7 @@ def action179(): takeoffNormal.use_runway_terrain = True Assert.assertTrue(takeoffNormal.use_runway_terrain) - takeoff.takeoff_mode = AgEAvtrTakeoffMode.eTakeoffFlyToDeparturePoint + takeoff.takeoff_mode = AVTR_TAKEOFF_MODE.TAKEOFF_FLY_TO_DEPARTURE_POINT def action180(): testVal: float = takeoffNormal.departure_altitude @@ -3229,11 +3249,11 @@ def test_TerrainFollowing(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) terrainFollow: "IProcedureTerrainFollow" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcTerrainFollowing + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_TERRAIN_FOLLOWING ), IProcedureTerrainFollow, ) @@ -3265,26 +3285,26 @@ def test_TransitionToForwardFlight(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) toHover: "IProcedureTransitionToHover" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcTransitionToHover + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_TRANSITION_TO_HOVER ), IProcedureTransitionToHover, ) toFlight: "IProcedureTransitionToForwardFlight" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcTransitionToForwardFlight + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_TRANSITION_TO_FORWARD_FLIGHT ), IProcedureTransitionToForwardFlight, ) toFlight.set_transition_into_wind() - Assert.assertEqual(AgEAvtrVTOLTransitionMode.eTransitionIntoWind, toFlight.transition_course_mode) + Assert.assertEqual(AVTR_VTOL_TRANSITION_MODE.TRANSITION_INTO_WIND, toFlight.transition_course_mode) toFlight.set_absolute_course(5, True) - Assert.assertEqual(AgEAvtrVTOLTransitionMode.eTransitionAbsoluteHdg, toFlight.transition_course_mode) + Assert.assertEqual(AVTR_VTOL_TRANSITION_MODE.TRANSITION_ABSOLUTE_HDG, toFlight.transition_course_mode) absCourse: typing.Any = toFlight.absolute_course Assert.assertAlmostEqual(5, float(absCourse), delta=tolerance) Assert.assertTrue(toFlight.use_magnetic_heading) @@ -3292,7 +3312,7 @@ def test_TransitionToForwardFlight(self): toFlight.set_relative_course(4) relCourse: typing.Any = toFlight.relative_course Assert.assertAlmostEqual(4, float(relCourse), delta=tolerance) - Assert.assertEqual(AgEAvtrVTOLTransitionMode.eTransitionRelativeHdg, toFlight.transition_course_mode) + Assert.assertEqual(AVTR_VTOL_TRANSITION_MODE.TRANSITION_RELATIVE_HDG, toFlight.transition_course_mode) toFlight.flight_path_angle = 11 fpa: typing.Any = toFlight.flight_path_angle @@ -3312,19 +3332,19 @@ def test_TransitionToHover(self): self.EmptyProcedures() takeoff: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) toHover: "IProcedureTransitionToHover" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcTransitionToHover + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_TRANSITION_TO_HOVER ), IProcedureTransitionToHover, ) toHover.altitude = 600 Assert.assertEqual(600, toHover.altitude) - toHover.altitude_reference = AgEAvtrAGLMSL.eAltAGL - Assert.assertEqual(AgEAvtrAGLMSL.eAltAGL, toHover.altitude_reference) + toHover.altitude_reference = AVTR_AGLMSL.ALT_AGL + Assert.assertEqual(AVTR_AGLMSL.ALT_AGL, toHover.altitude_reference) enrouteOpts: "IEnrouteOptions" = toHover.enroute_options self.EnrouteOptions(enrouteOpts) @@ -3343,8 +3363,8 @@ def test_TransitionToHover(self): Assert.assertAlmostEqual(5, float(course), delta=tolerance) Assert.assertTrue(toHover.use_magnetic_heading) - toHover.smooth_transition_mode = AgEAvtrTransitionToHoverMode.eTranslationOnly - Assert.assertEqual(AgEAvtrTransitionToHoverMode.eTranslationOnly, toHover.smooth_transition_mode) + toHover.smooth_transition_mode = AVTR_TRANSITION_TO_HOVER_MODE.TRANSLATION_ONLY + Assert.assertEqual(AVTR_TRANSITION_TO_HOVER_MODE.TRANSLATION_ONLY, toHover.smooth_transition_mode) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(takeoff, IProcedure)) EarlyBoundTests.AG_Procedures.remove(clr.CastAs(toHover, IProcedure)) @@ -3359,42 +3379,44 @@ def test_VerticalLanding(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteVTOLPoint, AgEAvtrProcedureType.eProcVerticalTakeoff + AVTR_SITE_TYPE.SITE_VTOL_POINT, AVTR_PROCEDURE_TYPE.PROC_VERTICAL_TAKEOFF ) vertLanding: "IProcedureVerticalLanding" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteVTOLPoint, AgEAvtrProcedureType.eProcVerticalLanding + AVTR_SITE_TYPE.SITE_VTOL_POINT, AVTR_PROCEDURE_TYPE.PROC_VERTICAL_LANDING ), IProcedureVerticalLanding, ) vertLanding.altitude_above_point = 101 Assert.assertEqual(101, vertLanding.altitude_above_point) - vertLanding.final_altitude_rate = AgEAvtrVTOLRateMode.eAlwaysStop - Assert.assertEqual(AgEAvtrVTOLRateMode.eAlwaysStop, vertLanding.final_altitude_rate) + vertLanding.final_altitude_rate = AVTR_VTOL_RATE_MODE.ALWAYS_STOP + Assert.assertEqual(AVTR_VTOL_RATE_MODE.ALWAYS_STOP, vertLanding.final_altitude_rate) vertLanding.altitude_offset = 5 Assert.assertEqual(5, vertLanding.altitude_offset) - vertLanding.heading_mode = AgEAvtrVertLandingMode.eVertLandingIndependent - Assert.assertEqual(AgEAvtrVertLandingMode.eVertLandingIndependent, vertLanding.heading_mode) - vertLanding.heading_mode = AgEAvtrVertLandingMode.eVertLandingAlignTranslationCourseOverride - Assert.assertEqual(AgEAvtrVertLandingMode.eVertLandingAlignTranslationCourseOverride, vertLanding.heading_mode) + vertLanding.heading_mode = AVTR_VERT_LANDING_MODE.VERT_LANDING_INDEPENDENT + Assert.assertEqual(AVTR_VERT_LANDING_MODE.VERT_LANDING_INDEPENDENT, vertLanding.heading_mode) + vertLanding.heading_mode = AVTR_VERT_LANDING_MODE.VERT_LANDING_ALIGN_TRANSLATION_COURSE_OVERRIDE + Assert.assertEqual( + AVTR_VERT_LANDING_MODE.VERT_LANDING_ALIGN_TRANSLATION_COURSE_OVERRIDE, vertLanding.heading_mode + ) vertLanding.set_heading(11, False) hdg: typing.Any = vertLanding.heading Assert.assertAlmostEqual(11, float(hdg), delta=tolerance) Assert.assertEqual(False, vertLanding.use_magnetic_heading) - vertLanding.heading_mode = AgEAvtrVertLandingMode.eVertLandingAlignTranslationCourse - Assert.assertEqual(AgEAvtrVertLandingMode.eVertLandingAlignTranslationCourse, vertLanding.heading_mode) + vertLanding.heading_mode = AVTR_VERT_LANDING_MODE.VERT_LANDING_ALIGN_TRANSLATION_COURSE + Assert.assertEqual(AVTR_VERT_LANDING_MODE.VERT_LANDING_ALIGN_TRANSLATION_COURSE, vertLanding.heading_mode) def action184(): vertLanding.set_heading(11, False) TryCatchAssertBlock.ExpectedException("must be", action184) - vertLanding.heading_mode = AgEAvtrVertLandingMode.eVertLandingIntoWind - Assert.assertEqual(AgEAvtrVertLandingMode.eVertLandingIntoWind, vertLanding.heading_mode) + vertLanding.heading_mode = AVTR_VERT_LANDING_MODE.VERT_LANDING_INTO_WIND + Assert.assertEqual(AVTR_VERT_LANDING_MODE.VERT_LANDING_INTO_WIND, vertLanding.heading_mode) def action185(): vertLanding.set_heading(11, False) @@ -3418,15 +3440,15 @@ def test_VerticalTakeoff(self): vertTakeoff: "IProcedureVerticalTakeoff" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteVTOLPoint, AgEAvtrProcedureType.eProcVerticalTakeoff + AVTR_SITE_TYPE.SITE_VTOL_POINT, AVTR_PROCEDURE_TYPE.PROC_VERTICAL_TAKEOFF ), IProcedureVerticalTakeoff, ) vertTakeoff.altitude_above_point = 101 Assert.assertEqual(101, vertTakeoff.altitude_above_point) - vertTakeoff.final_altitude_rate = AgEAvtrVTOLRateMode.eAlwaysStop - Assert.assertEqual(AgEAvtrVTOLRateMode.eAlwaysStop, vertTakeoff.final_altitude_rate) + vertTakeoff.final_altitude_rate = AVTR_VTOL_RATE_MODE.ALWAYS_STOP + Assert.assertEqual(AVTR_VTOL_RATE_MODE.ALWAYS_STOP, vertTakeoff.final_altitude_rate) vertTakeoff.altitude_offset = 5 Assert.assertEqual(5, vertTakeoff.altitude_offset) @@ -3455,10 +3477,10 @@ def test_VGTPoint(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) proc2: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ) EarlyBoundTests.AG_AvtrProp.propagate() @@ -3473,7 +3495,7 @@ def test_VGTPoint(self): EarlyBoundTests.AG_Procedures.remove_at_index(1) EarlyBoundTests.AG_Procedures.remove_at_index(0) vgtProc: "IProcedureVGTPoint" = clr.CastAs( - EarlyBoundTests.AG_Procedures.add(AgEAvtrSiteType.eSiteSTKVehicle, AgEAvtrProcedureType.eProcVGTPoint), + EarlyBoundTests.AG_Procedures.add(AVTR_SITE_TYPE.SITE_STK_VEHICLE, AVTR_PROCEDURE_TYPE.PROC_VGT_POINT), IProcedureVGTPoint, ) @@ -3500,7 +3522,7 @@ def test_VGTPoint(self): vgtProc.use_max_point_stop_time = True Assert.assertTrue(vgtProc.use_max_point_stop_time) - vgtProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowTakeoff + vgtProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_TAKEOFF def action186(): vgtProc.override_fuel_flow_value = 123 @@ -3509,7 +3531,7 @@ def action186(): vgtProc.consider_accel_for_fuel_flow = True Assert.assertTrue(vgtProc.consider_accel_for_fuel_flow) - vgtProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowOverride + vgtProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_OVERRIDE vgtProc.override_fuel_flow_value = 123 Assert.assertAlmostEqual(123, vgtProc.override_fuel_flow_value, delta=tolerance) @@ -3518,26 +3540,26 @@ def action187(): TryCatchAssertBlock.ExpectedException("must be", action187) - vgtProc.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseTakeoff - Assert.assertEqual(AgEAvtrPhaseOfFlight.eFlightPhaseTakeoff, vgtProc.flight_mode) + vgtProc.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_TAKEOFF + Assert.assertEqual(AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_TAKEOFF, vgtProc.flight_mode) vgtProc.display_step_time = 4 Assert.assertEqual(4, vgtProc.display_step_time) - vgtProc.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseVTOL - Assert.assertEqual(vgtProc.flight_mode, AgEAvtrPhaseOfFlight.eFlightPhaseVTOL) - vgtProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowVTOL - Assert.assertEqual(vgtProc.fuel_flow_type, AgEAvtrFuelFlowType.eFuelFlowVTOL) + vgtProc.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL + Assert.assertEqual(vgtProc.flight_mode, AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL) + vgtProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL + Assert.assertEqual(vgtProc.fuel_flow_type, AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL) currentPhase: "IPhase" = EarlyBoundTests.AG_Phases[0] vtol: "IPerformanceModelOptions" = currentPhase.get_performance_model_by_type("VTOL") vtol.delete() def action188(): - vgtProc.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseVTOL + vgtProc.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL TryCatchAssertBlock.ExpectedException("VTOL", action188) def action189(): - vgtProc.fuel_flow_type = AgEAvtrFuelFlowType.eFuelFlowVTOL + vgtProc.fuel_flow_type = AVTR_FUEL_FLOW_TYPE.FUEL_FLOW_VTOL TryCatchAssertBlock.ExpectedException("VTOL", action189) @@ -3554,11 +3576,11 @@ def test_BasicManeuver(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -3585,20 +3607,20 @@ def action190(): TryCatchAssertBlock.ExpectedException("At least one", action190) - basicManeuver.terrain_impact_mode = AgEAvtrBasicManeuverAltitudeLimit.eBasicManeuverAltLimitContinue + basicManeuver.terrain_impact_mode = AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT.BASIC_MANEUVER_ALT_LIMIT_CONTINUE def action191(): basicManeuver.terrain_impact_time_offset = 1 TryCatchAssertBlock.ExpectedException("terrain impact mode", action191) - basicManeuver.terrain_impact_mode = AgEAvtrBasicManeuverAltitudeLimit.eBasicManeuverAltLimitError + basicManeuver.terrain_impact_mode = AVTR_BASIC_MANEUVER_ALTITUDE_LIMIT.BASIC_MANEUVER_ALT_LIMIT_ERROR def action192(): basicManeuver.terrain_impact_time_offset = 1 TryCatchAssertBlock.ExpectedException("terrain impact mode", action192) - basicManeuver.fuel_flow_type = AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowCruise + basicManeuver.fuel_flow_type = AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_CRUISE def action193(): basicManeuver.override_fuel_flow_value = 1 @@ -3615,21 +3637,23 @@ def action195(): TryCatchAssertBlock.ExpectedException("fuel flow source", action195) - basicManeuver.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseVTOL - Assert.assertEqual(basicManeuver.flight_mode, AgEAvtrPhaseOfFlight.eFlightPhaseVTOL) - basicManeuver.fuel_flow_type = AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowVTOL - Assert.assertEqual(basicManeuver.fuel_flow_type, AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowVTOL) + basicManeuver.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL + Assert.assertEqual(basicManeuver.flight_mode, AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL) + basicManeuver.fuel_flow_type = AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_VTOL + Assert.assertEqual( + basicManeuver.fuel_flow_type, AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_VTOL + ) currentPhase: "IPhase" = EarlyBoundTests.AG_Phases[0] vtol: "IPerformanceModelOptions" = currentPhase.get_performance_model_by_type("VTOL") vtol.delete() def action196(): - basicManeuver.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseVTOL + basicManeuver.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_VTOL TryCatchAssertBlock.ExpectedException("VTOL", action196) def action197(): - basicManeuver.fuel_flow_type = AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowVTOL + basicManeuver.fuel_flow_type = AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_VTOL TryCatchAssertBlock.ExpectedException("VTOL", action197) @@ -3646,11 +3670,11 @@ def test_BasicManeuverAileronRoll(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -3660,33 +3684,33 @@ def test_BasicManeuverAileronRoll(self): basicManeuver.navigation, IBasicManeuverStrategyAileronRoll ) - roll.flight_path_option = AgEAvtrAileronRollFlightPath.eZeroGFlightPath - Assert.assertEqual(AgEAvtrAileronRollFlightPath.eZeroGFlightPath, roll.flight_path_option) + roll.flight_path_option = AVTR_AILERON_ROLL_FLIGHT_PATH.ZERO_G_FLIGHT_PATH + Assert.assertEqual(AVTR_AILERON_ROLL_FLIGHT_PATH.ZERO_G_FLIGHT_PATH, roll.flight_path_option) Assert.assertEqual("Aileron Roll", basicManeuver.profile_strategy_type) rollProfile: "IBasicManeuverStrategyAileronRoll" = clr.CastAs( basicManeuver.profile, IBasicManeuverStrategyAileronRoll ) - Assert.assertEqual(AgEAvtrAileronRollFlightPath.eZeroGFlightPath, rollProfile.flight_path_option) + Assert.assertEqual(AVTR_AILERON_ROLL_FLIGHT_PATH.ZERO_G_FLIGHT_PATH, rollProfile.flight_path_option) - roll.active_mode = AgEAvtrAileronRollMode.eRollToAngle + roll.active_mode = AVTR_AILERON_ROLL_MODE.ROLL_TO_ANGLE def action198(): - roll.roll_orientation = AgEAvtrRollUprightInverted.eRollInverted + roll.roll_orientation = AVTR_ROLL_UPRIGHT_INVERTED.ROLL_INVERTED TryCatchAssertBlock.ExpectedException("must be", action198) - roll.active_mode = AgEAvtrAileronRollMode.eRollToOrientation - roll.roll_orientation = AgEAvtrRollUprightInverted.eRollInverted - Assert.assertEqual(AgEAvtrRollUprightInverted.eRollInverted, roll.roll_orientation) + roll.active_mode = AVTR_AILERON_ROLL_MODE.ROLL_TO_ORIENTATION + roll.roll_orientation = AVTR_ROLL_UPRIGHT_INVERTED.ROLL_INVERTED + Assert.assertEqual(AVTR_ROLL_UPRIGHT_INVERTED.ROLL_INVERTED, roll.roll_orientation) - roll.roll_rate_mode = AgEAvtrPerfModelOverride.ePerfModelValue + roll.roll_rate_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE def action199(): angle: typing.Any = roll.override_roll_rate TryCatchAssertBlock.ExpectedException("must be", action199) - roll.roll_rate_mode = AgEAvtrPerfModelOverride.eOverride + roll.roll_rate_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE roll.override_roll_rate = 20 overrideRollRate: typing.Any = roll.override_roll_rate Assert.assertEqual(20, float(overrideRollRate)) @@ -3705,11 +3729,11 @@ def test_BasicManeuverAutopilotNav(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -3719,15 +3743,15 @@ def test_BasicManeuverAutopilotNav(self): basicManeuver.navigation, IBasicManeuverStrategyAutopilotNav ) - autopilot.active_mode = AgEAvtrAutopilotHorizPlaneMode.eAutopilotAbsoluteCourse - autopilot.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius, 1000) + autopilot.active_mode = AVTR_AUTOPILOT_HORIZ_PLANE_MODE.AUTOPILOT_ABSOLUTE_COURSE + autopilot.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS, 1000) turnRad: float = autopilot.control_limit_turn_radius Assert.assertEqual(1000, turnRad) - autopilot.active_mode = AgEAvtrAutopilotHorizPlaneMode.eAutopilotCourseRate + autopilot.active_mode = AVTR_AUTOPILOT_HORIZ_PLANE_MODE.AUTOPILOT_COURSE_RATE def action200(): - autopilot.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius, 1000) + autopilot.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS, 1000) TryCatchAssertBlock.ExpectedException("must be", action200) @@ -3745,11 +3769,11 @@ def test_BasicManeuverAutopilotProfile(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -3758,7 +3782,7 @@ def test_BasicManeuverAutopilotProfile(self): autopilot: "IBasicManeuverStrategyAutopilotProf" = clr.CastAs( basicManeuver.profile, IBasicManeuverStrategyAutopilotProf ) - autopilot.altitude_mode = AgEAvtrAutopilotAltitudeMode.eAutopilotHoldInitAltitude + autopilot.altitude_mode = AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_HOLD_INIT_ALTITUDE def action201(): testVal: float = autopilot.absolute_altitude @@ -3780,16 +3804,16 @@ def action204(): TryCatchAssertBlock.ExpectedException("must be", action204) - autopilot.altitude_control_mode = AgEAvtrAutopilotAltitudeControlMode.eAutopilotAltitudeRate + autopilot.altitude_control_mode = AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE.AUTOPILOT_ALTITUDE_RATE autopilot.control_altitude_rate_value = 2001 Assert.assertEqual(2001, autopilot.control_altitude_rate_value) - autopilot.altitude_control_mode = AgEAvtrAutopilotAltitudeControlMode.eAutopilotFPA + autopilot.altitude_control_mode = AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE.AUTOPILOT_FPA autopilot.control_fpa_value = 11 controlFPA: typing.Any = autopilot.control_fpa_value Assert.assertEqual(11, controlFPA) - autopilot.altitude_control_mode = AgEAvtrAutopilotAltitudeControlMode.eAutopilotPerfModels + autopilot.altitude_control_mode = AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE.AUTOPILOT_PERF_MODELS def action205(): testVal: float = autopilot.control_altitude_rate_value @@ -3801,11 +3825,11 @@ def action206(): TryCatchAssertBlock.ExpectedException("must be", action206) - autopilot.control_limit_mode = AgEAvtrPerfModelOverride.eOverride + autopilot.control_limit_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE autopilot.max_pitch_rate = 11 pitchRate: typing.Any = autopilot.max_pitch_rate Assert.assertEqual(11, pitchRate) - autopilot.control_limit_mode = AgEAvtrPerfModelOverride.ePerfModelValue + autopilot.control_limit_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE def action207(): autopilot.max_pitch_rate = 11 @@ -3815,27 +3839,27 @@ def action207(): autopilot.damping_ratio = 1.5 Assert.assertEqual(1.5, autopilot.damping_ratio) - autopilot.altitude_mode = AgEAvtrAutopilotAltitudeMode.eAutopilotSpecifyAltitude + autopilot.altitude_mode = AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_SPECIFY_ALTITUDE autopilot.absolute_altitude = 10001 Assert.assertEqual(10001, autopilot.absolute_altitude) - autopilot.altitude_mode = AgEAvtrAutopilotAltitudeMode.eAutopilotSpecifyAltitudeChange + autopilot.altitude_mode = AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_SPECIFY_ALTITUDE_CHANGE autopilot.relative_altitude_change = 1 Assert.assertEqual(1, autopilot.relative_altitude_change) - autopilot.altitude_mode = AgEAvtrAutopilotAltitudeMode.eAutopilotSpecifyAltitudeRate + autopilot.altitude_mode = AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_SPECIFY_ALTITUDE_RATE autopilot.altitude_rate = 1 Assert.assertEqual(1, autopilot.altitude_rate) - autopilot.altitude_mode = AgEAvtrAutopilotAltitudeMode.eAutopilotSpecifyFPA + autopilot.altitude_mode = AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_SPECIFY_FPA autopilot.fpa = 1 fpa: typing.Any = autopilot.fpa Assert.assertEqual(1, fpa) - autopilot.altitude_mode = AgEAvtrAutopilotAltitudeMode.eAutopilotBallistic + autopilot.altitude_mode = AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_BALLISTIC def action208(): - autopilot.altitude_control_mode = AgEAvtrAutopilotAltitudeControlMode.eAutopilotFPA + autopilot.altitude_control_mode = AVTR_AUTOPILOT_ALTITUDE_CONTROL_MODE.AUTOPILOT_FPA TryCatchAssertBlock.ExpectedException("must be", action208) @@ -3861,11 +3885,11 @@ def test_BasicManeuverBallistic3D(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -3875,8 +3899,8 @@ def test_BasicManeuverBallistic3D(self): basicManeuver.navigation, IBasicManeuverStrategyBallistic3D ) - ballistic.control_mode = AgEAvtrBallistic3DControlMode.eBallistic3DCompensateForWind - Assert.assertEqual(AgEAvtrBallistic3DControlMode.eBallistic3DCompensateForWind, ballistic.control_mode) + ballistic.control_mode = AVTR_BALLISTIC3_D_CONTROL_MODE.BALLISTIC3_D_COMPENSATE_FOR_WIND + Assert.assertEqual(AVTR_BALLISTIC3_D_CONTROL_MODE.BALLISTIC3_D_COMPENSATE_FOR_WIND, ballistic.control_mode) self.BasicManeuverAirspeedOptions(ballistic.airspeed_options) @@ -3895,8 +3919,8 @@ def action212(): TryCatchAssertBlock.ExpectedException("must be", action212) - ballistic.control_mode = AgEAvtrBallistic3DControlMode.eBallistic3DWindPushesVehicle - Assert.assertEqual(AgEAvtrBallistic3DControlMode.eBallistic3DWindPushesVehicle, ballistic.control_mode) + ballistic.control_mode = AVTR_BALLISTIC3_D_CONTROL_MODE.BALLISTIC3_D_WIND_PUSHES_VEHICLE + Assert.assertEqual(AVTR_BALLISTIC3_D_CONTROL_MODE.BALLISTIC3_D_WIND_PUSHES_VEHICLE, ballistic.control_mode) self.BasicManeuverAirspeedOptions(ballistic.airspeed_options) @@ -3913,8 +3937,8 @@ def action214(): TryCatchAssertBlock.ExpectedException("must be", action214) - ballistic.control_mode = AgEAvtrBallistic3DControlMode.eBallistic3DParachuteMode - Assert.assertEqual(AgEAvtrBallistic3DControlMode.eBallistic3DParachuteMode, ballistic.control_mode) + ballistic.control_mode = AVTR_BALLISTIC3_D_CONTROL_MODE.BALLISTIC3_D_PARACHUTE_MODE + Assert.assertEqual(AVTR_BALLISTIC3_D_CONTROL_MODE.BALLISTIC3_D_PARACHUTE_MODE, ballistic.control_mode) ballistic.parachute_area = 5 Assert.assertEqual(5, ballistic.parachute_area) @@ -3940,11 +3964,11 @@ def test_BasicManeuverBarrelRoll(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -3955,9 +3979,9 @@ def test_BasicManeuverBarrelRoll(self): ) roll.helix_angle = 359 helixAngle: typing.Any = roll.helix_angle - roll.helix_angle_mode = AgEAvtrAngleMode.eRelativeAngle + roll.helix_angle_mode = AVTR_ANGLE_MODE.RELATIVE_ANGLE Assert.assertEqual(359, float(helixAngle)) - Assert.assertEqual(AgEAvtrAngleMode.eRelativeAngle, roll.helix_angle_mode) + Assert.assertEqual(AVTR_ANGLE_MODE.RELATIVE_ANGLE, roll.helix_angle_mode) Assert.assertEqual("Barrel Roll", basicManeuver.profile_strategy_type) rollProfile: "IBasicManeuverStrategyBarrelRoll" = clr.CastAs( @@ -3965,21 +3989,21 @@ def test_BasicManeuverBarrelRoll(self): ) helixAngleProfile: typing.Any = rollProfile.helix_angle Assert.assertEqual(359, float(helixAngleProfile)) - Assert.assertEqual(AgEAvtrAngleMode.eRelativeAngle, rollProfile.helix_angle_mode) + Assert.assertEqual(AVTR_ANGLE_MODE.RELATIVE_ANGLE, rollProfile.helix_angle_mode) roll.hold_init_tas = True def action216(): - roll.set_airspeeds(AgEAvtrAirspeedType.eMach, 0.1, 0.2) + roll.set_airspeeds(AVTR_AIRSPEED_TYPE.MACH, 0.1, 0.2) TryCatchAssertBlock.ExpectedException("must be", action216) roll.hold_init_tas = False - roll.set_airspeeds(AgEAvtrAirspeedType.eMach, 0.1, 0.2) + roll.set_airspeeds(AVTR_AIRSPEED_TYPE.MACH, 0.1, 0.2) Assert.assertEqual(0.1, roll.top_airspeed) Assert.assertEqual(0.2, roll.bottom_airspeed) - roll.set_airspeeds(AgEAvtrAirspeedType.eTAS, 200, 201) + roll.set_airspeeds(AVTR_AIRSPEED_TYPE.TAS, 200, 201) Assert.assertEqual(200, roll.top_airspeed) Assert.assertEqual(201, roll.bottom_airspeed) @@ -3996,11 +4020,11 @@ def test_BasicManeuverBezier(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4008,32 +4032,32 @@ def test_BasicManeuverBezier(self): basicManeuver.profile_strategy_type = "Profile Segment - Bezier" bezier: "IBasicManeuverStrategyBezier" = clr.CastAs(basicManeuver.profile, IBasicManeuverStrategyBezier) - bezier.reference_frame = AgEAvtrBasicManeuverRefFrame.eWindFrame - Assert.assertEqual(AgEAvtrBasicManeuverRefFrame.eWindFrame, bezier.reference_frame) + bezier.reference_frame = AVTR_BASIC_MANEUVER_REF_FRAME.WIND_FRAME + Assert.assertEqual(AVTR_BASIC_MANEUVER_REF_FRAME.WIND_FRAME, bezier.reference_frame) bezier.downrange = 11 Assert.assertEqual(11, bezier.downrange) bezier.altitude = 10000 Assert.assertEqual(10000, bezier.altitude) - bezier.set_airspeed(AgEAvtrAirspeedType.eTAS, 250) + bezier.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 250) Assert.assertEqual(250, bezier.airspeed) - bezier.set_airspeed(AgEAvtrAirspeedType.eMach, 0.2) + bezier.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.2) Assert.assertEqual(0.2, bezier.airspeed) - bezier.set_vertical_velocity(AgEAvtrFlyToFlightPathAngleMode.eFlyToAltRate, 1000) + bezier.set_vertical_velocity(AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE.FLY_TO_ALT_RATE, 1000) Assert.assertAlmostEqual(1000, bezier.altitude_rate, delta=tolerance) - bezier.set_vertical_velocity(AgEAvtrFlyToFlightPathAngleMode.eFlyToFlightPathAngle, 3) + bezier.set_vertical_velocity(AVTR_FLY_TO_FLIGHT_PATH_ANGLE_MODE.FLY_TO_FLIGHT_PATH_ANGLE, 3) angle: typing.Any = bezier.flight_path_angle Assert.assertEqual(3, float(angle)) - bezier.set_stop_airspeed(True, AgEAvtrAirspeedType.eTAS, 260) + bezier.set_stop_airspeed(True, AVTR_AIRSPEED_TYPE.TAS, 260) Assert.assertTrue(bezier.use_stop_at_airspeed) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, bezier.stop_airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, bezier.stop_airspeed_type) Assert.assertEqual(260, bezier.stop_airspeed) - bezier.set_stop_airspeed(False, AgEAvtrAirspeedType.eMach, 0.2) + bezier.set_stop_airspeed(False, AVTR_AIRSPEED_TYPE.MACH, 0.2) Assert.assertEqual(False, bezier.use_stop_at_airspeed) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, bezier.stop_airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, bezier.stop_airspeed_type) Assert.assertEqual(0.2, bezier.stop_airspeed) bezier.set_stop_altitude_rate(True, 5) @@ -4053,11 +4077,11 @@ def test_BasicManeuverCruise(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4115,11 +4139,11 @@ def test_BasicManeuverFlyAOA(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4136,15 +4160,15 @@ def test_BasicManeuverFlyAOA(self): aoaProfile: typing.Any = flyAOAProfile.aoa Assert.assertEqual(11, float(aoaProfile)) - flyAOA.turn_direction = AgEAvtrFlyAOALeftRight.eFlyAOALeft + flyAOA.turn_direction = AVTR_FLY_AOA_LEFT_RIGHT.FLY_AOA_LEFT flyAOA.control_roll_angle = False - flyAOA.roll_rate_mode = AgEAvtrPerfModelOverride.ePerfModelValue + flyAOA.roll_rate_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE def action221(): value: typing.Any = flyAOA.override_roll_rate TryCatchAssertBlock.ExpectedException("must be", action221) - flyAOA.roll_rate_mode = AgEAvtrPerfModelOverride.eOverride + flyAOA.roll_rate_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE flyAOA.override_roll_rate = 29 rate: typing.Any = flyAOA.override_roll_rate Assert.assertAlmostEqual(29, float(rate), delta=tolerance) @@ -4165,12 +4189,12 @@ def action223(): flyAOA.stop_on_roll_angle = True Assert.assertTrue(flyAOA.stop_on_roll_angle) - flyAOA.turn_direction = AgEAvtrFlyAOALeftRight.eFlyAOANoRoll + flyAOA.turn_direction = AVTR_FLY_AOA_LEFT_RIGHT.FLY_AOA_NO_ROLL flyAOA.stop_on_roll_angle = False Assert.assertFalse(flyAOA.stop_on_roll_angle) def action224(): - flyAOA.roll_rate_mode = AgEAvtrPerfModelOverride.eOverride + flyAOA.roll_rate_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE TryCatchAssertBlock.ExpectedException("must be", action224) @@ -4203,11 +4227,11 @@ def test_BasicManeuverGlide(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4221,37 +4245,39 @@ def test_BasicManeuverGlide(self): Assert.assertTrue(glide.hold_initial_airspeed) def action228(): - glide.set_airspeed(AgEAvtrAirspeedType.eMach, 0.5) + glide.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.5) TryCatchAssertBlock.ExpectedException("Hold Initial Airspeed must be disabled", action228) glide.set_glide_speed_control_mode( - AgEAvtrBasicManeuverGlideSpeedControlMode.eGlideSpeedAtAltitude, 2000 + AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE.GLIDE_SPEED_AT_ALTITUDE, 2000 ) # BUG - this should throw an exception, but does not, and does not change values in the GUI. - # TryCatchAssertBlock.ExpectedException("Hold Initial Airspeed must be disabled", delegate () { glide.SetGlideSpeedControlMode(AgEAvtrBasicManeuverGlideSpeedControlMode.eGlideSpeedAtAltitude, 2000); }); + # TryCatchAssertBlock.ExpectedException("Hold Initial Airspeed must be disabled", delegate () { glide.SetGlideSpeedControlMode(AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE.eGlideSpeedAtAltitude, 2000); }); glide.hold_initial_airspeed = False Assert.assertFalse(glide.hold_initial_airspeed) - glide.set_airspeed(AgEAvtrAirspeedType.eMach, 0.5) + glide.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.5) Assert.assertAlmostEqual(0.5, glide.airspeed, delta=1e-06) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, glide.airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, glide.airspeed_type) - glide.set_airspeed(AgEAvtrAirspeedType.eCAS, 0.6) + glide.set_airspeed(AVTR_AIRSPEED_TYPE.CAS, 0.6) Assert.assertAlmostEqual(0.6, glide.airspeed, delta=1e-06) - Assert.assertEqual(AgEAvtrAirspeedType.eCAS, glide.airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.CAS, glide.airspeed_type) - glide.set_airspeed(AgEAvtrAirspeedType.eEAS, 0.7) + glide.set_airspeed(AVTR_AIRSPEED_TYPE.EAS, 0.7) Assert.assertAlmostEqual(0.7, glide.airspeed, delta=1e-06) - Assert.assertEqual(AgEAvtrAirspeedType.eEAS, glide.airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.EAS, glide.airspeed_type) - glide.set_airspeed(AgEAvtrAirspeedType.eTAS, 0.8) + glide.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 0.8) Assert.assertAlmostEqual(0.8, glide.airspeed, delta=1e-06) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, glide.airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, glide.airspeed_type) - glide.set_glide_speed_control_mode(AgEAvtrBasicManeuverGlideSpeedControlMode.eGlideSpeedImmediateChange, 1000) + glide.set_glide_speed_control_mode( + AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE.GLIDE_SPEED_IMMEDIATE_CHANGE, 1000 + ) Assert.assertEqual( - AgEAvtrBasicManeuverGlideSpeedControlMode.eGlideSpeedImmediateChange, glide.glide_speed_control_mode + AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE.GLIDE_SPEED_IMMEDIATE_CHANGE, glide.glide_speed_control_mode ) def action229(): @@ -4259,14 +4285,16 @@ def action229(): TryCatchAssertBlock.ExpectedException("speed control mode must be", action229) - glide.set_glide_speed_control_mode(AgEAvtrBasicManeuverGlideSpeedControlMode.eGlideSpeedAtAltitude, 2000) + glide.set_glide_speed_control_mode(AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE.GLIDE_SPEED_AT_ALTITUDE, 2000) Assert.assertEqual( - AgEAvtrBasicManeuverGlideSpeedControlMode.eGlideSpeedAtAltitude, glide.glide_speed_control_mode + AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE.GLIDE_SPEED_AT_ALTITUDE, glide.glide_speed_control_mode ) Assert.assertEqual(2000, glide.glide_speed_control_alt) def action230(): - glide.set_glide_speed_control_mode(AgEAvtrBasicManeuverGlideSpeedControlMode.eGlideSpeedAtAltitude, -1000) + glide.set_glide_speed_control_mode( + AVTR_BASIC_MANEUVER_GLIDE_SPEED_CONTROL_MODE.GLIDE_SPEED_AT_ALTITUDE, -1000 + ) TryCatchAssertBlock.ExpectedException("One or more arguments are invalid", action230) @@ -4276,23 +4304,25 @@ def action230(): glide.max_g = 1.6 Assert.assertEqual(1.6, glide.max_g) - glide.max_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eConstrainIfViolated - Assert.assertEqual(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eConstrainIfViolated, glide.max_speed_limits) - glide.max_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eStopIfViolated - Assert.assertEqual(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eStopIfViolated, glide.max_speed_limits) - glide.max_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eErrorIfViolated - Assert.assertEqual(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eErrorIfViolated, glide.max_speed_limits) - glide.max_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eIgnoreIfViolated - Assert.assertEqual(AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eIgnoreIfViolated, glide.max_speed_limits) + glide.max_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.CONSTRAIN_IF_VIOLATED + Assert.assertEqual( + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.CONSTRAIN_IF_VIOLATED, glide.max_speed_limits + ) + glide.max_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.STOP_IF_VIOLATED + Assert.assertEqual(AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.STOP_IF_VIOLATED, glide.max_speed_limits) + glide.max_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.ERROR_IF_VIOLATED + Assert.assertEqual(AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.ERROR_IF_VIOLATED, glide.max_speed_limits) + glide.max_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.IGNORE_IF_VIOLATED + Assert.assertEqual(AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.IGNORE_IF_VIOLATED, glide.max_speed_limits) glide.compensate_for_coriolis_accel = False Assert.assertFalse(glide.compensate_for_coriolis_accel) glide.compensate_for_coriolis_accel = True Assert.assertTrue(glide.compensate_for_coriolis_accel) - glide.powered_cruise_mode = AgEAvtrBasicManeuverStrategyPoweredCruiseMode.eGlideSpecifyUnPoweredCruise + glide.powered_cruise_mode = AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE.GLIDE_SPECIFY_UN_POWERED_CRUISE Assert.assertEqual( - AgEAvtrBasicManeuverStrategyPoweredCruiseMode.eGlideSpecifyUnPoweredCruise, glide.powered_cruise_mode + AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE.GLIDE_SPECIFY_UN_POWERED_CRUISE, glide.powered_cruise_mode ) glide.powered_cruise_throttle = 20.0 @@ -4300,9 +4330,9 @@ def action230(): # BUG120578 TryCatchAssertBlock.ExpectedException("read only", delegate () { glide.PoweredCruiseThrottle = 20.0; }); # BUG120578 TryCatchAssertBlock.ExpectedException("read only", delegate () { IPropulsionThrust thrust1 = glide.PoweredCruiseThrustModel; }); - glide.powered_cruise_mode = AgEAvtrBasicManeuverStrategyPoweredCruiseMode.eGlideSpecifyThrottle + glide.powered_cruise_mode = AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE.GLIDE_SPECIFY_THROTTLE Assert.assertEqual( - AgEAvtrBasicManeuverStrategyPoweredCruiseMode.eGlideSpecifyThrottle, glide.powered_cruise_mode + AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE.GLIDE_SPECIFY_THROTTLE, glide.powered_cruise_mode ) glide.powered_cruise_throttle = 30.0 @@ -4311,9 +4341,9 @@ def action230(): self.Test_IAgAvtrPropulsionThrust(glide.powered_cruise_thrust_model) # BUG120578 TryCatchAssertBlock.ExpectedException("read only", delegate () { Test_IAgAvtrPropulsionThrust( glide.PoweredCruiseThrustModel); }); - glide.powered_cruise_mode = AgEAvtrBasicManeuverStrategyPoweredCruiseMode.eGlideSpecifyThrustModel + glide.powered_cruise_mode = AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE.GLIDE_SPECIFY_THRUST_MODEL Assert.assertEqual( - AgEAvtrBasicManeuverStrategyPoweredCruiseMode.eGlideSpecifyThrustModel, glide.powered_cruise_mode + AVTR_BASIC_MANEUVER_STRATEGY_POWERED_CRUISE_MODE.GLIDE_SPECIFY_THRUST_MODEL, glide.powered_cruise_mode ) glide.powered_cruise_throttle = 20.0 @@ -4372,18 +4402,18 @@ def action235(): TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action235) - thrust.set_min_airspeed(AgEAvtrAirspeedType.eMach, 666) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, thrust.min_airspeed_type) + thrust.set_min_airspeed(AVTR_AIRSPEED_TYPE.MACH, 666) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, thrust.min_airspeed_type) Assert.assertAlmostEqual(666, thrust.min_airspeed, delta=1e-06) - thrust.set_min_airspeed(AgEAvtrAirspeedType.eEAS, 777) - Assert.assertEqual(AgEAvtrAirspeedType.eEAS, thrust.min_airspeed_type) + thrust.set_min_airspeed(AVTR_AIRSPEED_TYPE.EAS, 777) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.EAS, thrust.min_airspeed_type) Assert.assertAlmostEqual(777, thrust.min_airspeed, delta=1e-06) - thrust.set_max_airspeed(AgEAvtrAirspeedType.eCAS, 888) - Assert.assertEqual(AgEAvtrAirspeedType.eCAS, thrust.max_airspeed_type) + thrust.set_max_airspeed(AVTR_AIRSPEED_TYPE.CAS, 888) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.CAS, thrust.max_airspeed_type) Assert.assertAlmostEqual(888, thrust.max_airspeed, delta=1e-06) - thrust.set_max_airspeed(AgEAvtrAirspeedType.eTAS, 999) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, thrust.max_airspeed_type) + thrust.set_max_airspeed(AVTR_AIRSPEED_TYPE.TAS, 999) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, thrust.max_airspeed_type) Assert.assertAlmostEqual(999, thrust.max_airspeed, delta=1e-06) # endregion @@ -4396,11 +4426,11 @@ def test_BasicManeuverIntercept(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4417,7 +4447,7 @@ def action236(): TryCatchAssertBlock.ExpectedException("not a valid", action236) missile: "IMissile" = clr.CastAs( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eMissile, "Missile")), IMissile + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.MISSILE, "Missile")), IMissile ) traj: "IVehiclePropagatorBallistic" = clr.CastAs(missile.trajectory, IVehiclePropagatorBallistic) impactLocation: "IVehicleImpactLocationPoint" = clr.CastAs(traj.impact_location, IVehicleImpactLocationPoint) @@ -4438,7 +4468,7 @@ def action236(): Assert.assertTrue(intercept.use_stop_time_to_go) Assert.assertEqual(11, intercept.stop_time_to_go) - intercept.intercept_mode = AgEAvtrInterceptMode.eTargetAspect + intercept.intercept_mode = AVTR_INTERCEPT_MODE.TARGET_ASPECT intercept.target_aspect = 0.1 aspect: typing.Any = intercept.target_aspect Assert.assertEqual(0.1, float(aspect)) @@ -4448,7 +4478,7 @@ def action237(): TryCatchAssertBlock.ExpectedException("must be", action237) - intercept.intercept_mode = AgEAvtrInterceptMode.eLateralSeparation + intercept.intercept_mode = AVTR_INTERCEPT_MODE.LATERAL_SEPARATION intercept.lateral_separation = 2 Assert.assertEqual(2, intercept.lateral_separation) @@ -4460,21 +4490,27 @@ def action238(): intercept.maneuver_factor = 0.6 Assert.assertEqual(0.6, intercept.maneuver_factor) - intercept.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel, 0) + intercept.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL, 0) + Assert.assertEqual( + intercept.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL + ) + intercept.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL, 0.1) Assert.assertEqual( - intercept.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel + intercept.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL ) - intercept.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel, 0.1) - Assert.assertEqual(intercept.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel) Assert.assertAlmostEqual(0.1, intercept.control_limit_horiz_accel, delta=tolerance) - intercept.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate, 0.2) - Assert.assertEqual(intercept.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate) + intercept.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE, 0.2) + Assert.assertEqual( + intercept.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE + ) Assert.assertAlmostEqual(0.2, float(intercept.control_limit_turn_rate), delta=tolerance) - intercept.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius, 700) - Assert.assertEqual(intercept.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius) + intercept.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS, 700) + Assert.assertEqual( + intercept.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS + ) Assert.assertEqual(700, intercept.control_limit_turn_radius) - intercept.closure_mode = AgEAvtrClosureMode.eClosureNotSet + intercept.closure_mode = AVTR_CLOSURE_MODE.CLOSURE_NOT_SET def action239(): intercept.hobs_angle_tol = 2 @@ -4486,7 +4522,7 @@ def action240(): TryCatchAssertBlock.ExpectedException("must be", action240) - intercept.closure_mode = AgEAvtrClosureMode.eHOBS + intercept.closure_mode = AVTR_CLOSURE_MODE.HOBS intercept.hobs_angle_tol = 2 intercept.hobs_max_angle = 5 angleTol: typing.Any = intercept.hobs_angle_tol @@ -4510,11 +4546,11 @@ def test_BasicManeuverLoop(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4523,29 +4559,29 @@ def test_BasicManeuverLoop(self): loop: "IBasicManeuverStrategyLoop" = clr.CastAs(basicManeuver.navigation, IBasicManeuverStrategyLoop) loop.loop_angle = 359 loopAngle: typing.Any = loop.loop_angle - loop.loop_angle_mode = AgEAvtrAngleMode.eRelativeAngle + loop.loop_angle_mode = AVTR_ANGLE_MODE.RELATIVE_ANGLE Assert.assertEqual(359, float(loopAngle)) - Assert.assertEqual(AgEAvtrAngleMode.eRelativeAngle, loop.loop_angle_mode) + Assert.assertEqual(AVTR_ANGLE_MODE.RELATIVE_ANGLE, loop.loop_angle_mode) Assert.assertEqual("Loop", basicManeuver.profile_strategy_type) loopProfile: "IBasicManeuverStrategyLoop" = clr.CastAs(basicManeuver.navigation, IBasicManeuverStrategyLoop) loopAngleProfile: typing.Any = loopProfile.loop_angle Assert.assertEqual(359, float(loopAngleProfile)) - Assert.assertEqual(AgEAvtrAngleMode.eRelativeAngle, loopProfile.loop_angle_mode) + Assert.assertEqual(AVTR_ANGLE_MODE.RELATIVE_ANGLE, loopProfile.loop_angle_mode) loop.hold_init_tas = True def action241(): - loop.set_airspeeds(AgEAvtrAirspeedType.eMach, 0.1, 0.2) + loop.set_airspeeds(AVTR_AIRSPEED_TYPE.MACH, 0.1, 0.2) TryCatchAssertBlock.ExpectedException("must be", action241) loop.hold_init_tas = False - loop.set_airspeeds(AgEAvtrAirspeedType.eMach, 0.1, 0.2) + loop.set_airspeeds(AVTR_AIRSPEED_TYPE.MACH, 0.1, 0.2) Assert.assertEqual(0.1, loop.top_airspeed) Assert.assertEqual(0.2, loop.bottom_airspeed) - loop.set_airspeeds(AgEAvtrAirspeedType.eTAS, 200, 201) + loop.set_airspeeds(AVTR_AIRSPEED_TYPE.TAS, 200, 201) Assert.assertEqual(200, loop.top_airspeed) Assert.assertEqual(201, loop.bottom_airspeed) @@ -4560,11 +4596,11 @@ def test_BasicManeuverLTAHover(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4582,7 +4618,7 @@ def test_BasicManeuverLTAHover(self): headingRateProfile: typing.Any = hoverProfile.heading_rate Assert.assertEqual(1.5, float(headingRateProfile)) - hover.heading_mode = AgEAvtrHoverHeadingMode.eHoverIntoWind + hover.heading_mode = AVTR_HOVER_HEADING_MODE.HOVER_INTO_WIND def action242(): hover.absolute_heading = 1.1 @@ -4599,19 +4635,19 @@ def action244(): TryCatchAssertBlock.ExpectedException("must be", action244) - hover.heading_mode = AgEAvtrHoverHeadingMode.eHoverAbsolute + hover.heading_mode = AVTR_HOVER_HEADING_MODE.HOVER_ABSOLUTE hover.absolute_heading = 1.1 absHdg: typing.Any = hover.absolute_heading Assert.assertEqual(1.1, float(absHdg)) hover.use_magnetic_heading = True Assert.assertTrue(hover.use_magnetic_heading) - hover.heading_mode = AgEAvtrHoverHeadingMode.eHoverRelative + hover.heading_mode = AVTR_HOVER_HEADING_MODE.HOVER_RELATIVE hover.relative_heading = 2.2 relHdg: typing.Any = hover.relative_heading Assert.assertEqual(2.2, float(relHdg)) - hover.altitude_mode = AgEAvtrHoverAltitudeMode.eHoverHoldInitAltitude + hover.altitude_mode = AVTR_HOVER_ALTITUDE_MODE.HOVER_HOLD_INIT_ALTITUDE def action245(): test: float = hover.absolute_altitude @@ -4673,23 +4709,23 @@ def action256(): TryCatchAssertBlock.ExpectedException("must be", action256) - hover.altitude_mode = AgEAvtrHoverAltitudeMode.eHoverSpecifyAltitude + hover.altitude_mode = AVTR_HOVER_ALTITUDE_MODE.HOVER_SPECIFY_ALTITUDE hover.absolute_altitude = 10001 Assert.assertEqual(10001, hover.absolute_altitude) hover.control_alt_rate = 501 Assert.assertEqual(501, hover.control_alt_rate) - hover.altitude_mode = AgEAvtrHoverAltitudeMode.eHoverSpecifyAltitudeChange + hover.altitude_mode = AVTR_HOVER_ALTITUDE_MODE.HOVER_SPECIFY_ALTITUDE_CHANGE hover.relative_altitude_change = 1 Assert.assertEqual(1, hover.relative_altitude_change) hover.control_alt_rate = 501 Assert.assertEqual(501, hover.control_alt_rate) - hover.altitude_mode = AgEAvtrHoverAltitudeMode.eHoverSpecifyAltitudeRate + hover.altitude_mode = AVTR_HOVER_ALTITUDE_MODE.HOVER_SPECIFY_ALTITUDE_RATE hover.altitude_rate = 501 Assert.assertEqual(501, hover.altitude_rate) - hover.altitude_mode = AgEAvtrHoverAltitudeMode.eHoverParachute + hover.altitude_mode = AVTR_HOVER_ALTITUDE_MODE.HOVER_PARACHUTE hover.parachute_area = 10 Assert.assertEqual(10, hover.parachute_area) hover.parachute_cd = 1.1 @@ -4708,11 +4744,11 @@ def test_BasicManeuverPitch3D(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4720,8 +4756,8 @@ def test_BasicManeuverPitch3D(self): basicManeuver.navigation_strategy_type = "Pitch3D" pitch3D: "IBasicManeuverStrategyPitch3D" = clr.CastAs(basicManeuver.navigation, IBasicManeuverStrategyPitch3D) - pitch3D.control_mode = AgEAvtrPitch3DControlMode.ePitch3DWindPushesVehicle - Assert.assertEqual(AgEAvtrPitch3DControlMode.ePitch3DWindPushesVehicle, pitch3D.control_mode) + pitch3D.control_mode = AVTR_PITCH3_D_CONTROL_MODE.PITCH3_D_WIND_PUSHES_VEHICLE + Assert.assertEqual(AVTR_PITCH3_D_CONTROL_MODE.PITCH3_D_WIND_PUSHES_VEHICLE, pitch3D.control_mode) pitch3D.command_fpa = 59 fpa: typing.Any = pitch3D.command_fpa @@ -4739,8 +4775,8 @@ def test_BasicManeuverPitch3D(self): pitch3D.wind_force_effective_area = 11 Assert.assertEqual(11, pitch3D.wind_force_effective_area) - pitch3D.control_mode = AgEAvtrPitch3DControlMode.ePitch3DCompensateForWind - Assert.assertEqual(AgEAvtrPitch3DControlMode.ePitch3DCompensateForWind, pitch3D.control_mode) + pitch3D.control_mode = AVTR_PITCH3_D_CONTROL_MODE.PITCH3_D_COMPENSATE_FOR_WIND + Assert.assertEqual(AVTR_PITCH3_D_CONTROL_MODE.PITCH3_D_COMPENSATE_FOR_WIND, pitch3D.control_mode) def action257(): pitch3D.wind_force_effective_area = 10 @@ -4760,11 +4796,11 @@ def test_BasicManeuverPull(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4772,7 +4808,7 @@ def test_BasicManeuverPull(self): basicManeuver.navigation_strategy_type = "Pull" pull: "IBasicManeuverStrategyPull" = clr.CastAs(basicManeuver.navigation, IBasicManeuverStrategyPull) - pull.active_mode = AgEAvtrPullMode.ePullToAngle + pull.active_mode = AVTR_PULL_MODE.PULL_TO_ANGLE pull.active_angle = 59 angle: typing.Any = pull.active_angle Assert.assertAlmostEqual(59, float(angle), delta=tolerance) @@ -4782,13 +4818,13 @@ def test_BasicManeuverPull(self): angleProfile: typing.Any = pullProfile.active_angle Assert.assertAlmostEqual(59, float(angleProfile), delta=tolerance) - pull.pull_g_mode = AgEAvtrPerfModelOverride.ePerfModelValue + pull.pull_g_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE def action258(): pull.override_pull_g = 2 TryCatchAssertBlock.ExpectedException("must be", action258) - pull.pull_g_mode = AgEAvtrPerfModelOverride.eOverride + pull.pull_g_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE pull.override_pull_g = 2 Assert.assertEqual(2, pull.override_pull_g) @@ -4808,11 +4844,11 @@ def test_BasicManeuverPushPull(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4820,14 +4856,14 @@ def test_BasicManeuverPushPull(self): basicManeuver.profile_strategy_type = "Profile Segment - Push/Pull" pushPull: "IBasicManeuverStrategyPushPull" = clr.CastAs(basicManeuver.profile, IBasicManeuverStrategyPushPull) - pushPull.reference_frame = AgEAvtrBasicManeuverRefFrame.eWindFrame - Assert.assertEqual(AgEAvtrBasicManeuverRefFrame.eWindFrame, pushPull.reference_frame) + pushPull.reference_frame = AVTR_BASIC_MANEUVER_REF_FRAME.WIND_FRAME + Assert.assertEqual(AVTR_BASIC_MANEUVER_REF_FRAME.WIND_FRAME, pushPull.reference_frame) - pushPull.push_pull = AgEAvtrPushPull.ePushOver + pushPull.push_pull = AVTR_PUSH_PULL.PUSH_OVER pushPull.push_pull_g = 0.99 Assert.assertEqual(0.99, pushPull.push_pull_g) - pushPull.accel_mode = AgEAvtrAccelMode.eAccel + pushPull.accel_mode = AVTR_ACCEL_MODE.ACCEL pushPull.accel_decel_g = 0.98 Assert.assertEqual(0.98, pushPull.accel_decel_g) @@ -4835,14 +4871,14 @@ def test_BasicManeuverPushPull(self): fpa: typing.Any = pushPull.stop_flight_path_angle Assert.assertEqual(5, float(fpa)) - pushPull.set_stop_airspeed(True, AgEAvtrAirspeedType.eTAS, 250) + pushPull.set_stop_airspeed(True, AVTR_AIRSPEED_TYPE.TAS, 250) Assert.assertTrue(pushPull.use_stop_at_airspeed) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, pushPull.stop_airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, pushPull.stop_airspeed_type) Assert.assertEqual(250, pushPull.stop_airspeed) - pushPull.set_stop_airspeed(False, AgEAvtrAirspeedType.eMach, 0.2) + pushPull.set_stop_airspeed(False, AVTR_AIRSPEED_TYPE.MACH, 0.2) Assert.assertEqual(False, pushPull.use_stop_at_airspeed) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, pushPull.stop_airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, pushPull.stop_airspeed_type) Assert.assertEqual(0.2, pushPull.stop_airspeed) pushPull.set_stop_altitude(True, 100) @@ -4867,11 +4903,11 @@ def test_BasicManeuverRelativeBearing(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4896,18 +4932,24 @@ def test_BasicManeuverRelativeBearing(self): relBearing.min_range = 0.5 Assert.assertEqual(0.5, relBearing.min_range) - relBearing.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel, 0) + relBearing.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL, 0) + Assert.assertEqual( + relBearing.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL + ) + relBearing.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL, 0.1) Assert.assertEqual( - relBearing.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel + relBearing.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL ) - relBearing.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel, 0.1) - Assert.assertEqual(relBearing.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel) Assert.assertAlmostEqual(0.1, relBearing.control_limit_horiz_accel, delta=tolerance) - relBearing.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate, 0.2) - Assert.assertEqual(relBearing.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate) + relBearing.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE, 0.2) + Assert.assertEqual( + relBearing.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE + ) Assert.assertAlmostEqual(0.2, float(relBearing.control_limit_turn_rate), delta=tolerance) - relBearing.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius, 700) - Assert.assertEqual(relBearing.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius) + relBearing.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS, 700) + Assert.assertEqual( + relBearing.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS + ) Assert.assertEqual(700, relBearing.control_limit_turn_radius) relBearing.compensate_for_coriolis_accel = True @@ -4926,11 +4968,11 @@ def test_BasicManeuverRelativeCourse(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -4960,21 +5002,27 @@ def test_BasicManeuverRelativeCourse(self): relCourse.cross_track = 2 Assert.assertEqual(2, relCourse.cross_track) - relCourse.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel, 0) + relCourse.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL, 0) Assert.assertEqual( - relCourse.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel + relCourse.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL + ) + relCourse.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL, 0.1) + Assert.assertEqual( + relCourse.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL ) - relCourse.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel, 0.1) - Assert.assertEqual(relCourse.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel) Assert.assertAlmostEqual(0.1, relCourse.control_limit_horiz_accel, delta=tolerance) - relCourse.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate, 0.2) - Assert.assertEqual(relCourse.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate) + relCourse.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE, 0.2) + Assert.assertEqual( + relCourse.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE + ) Assert.assertAlmostEqual(0.2, float(relCourse.control_limit_turn_rate), delta=tolerance) - relCourse.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius, 700) - Assert.assertEqual(relCourse.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius) + relCourse.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS, 700) + Assert.assertEqual( + relCourse.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS + ) Assert.assertEqual(700, relCourse.control_limit_turn_radius) - relCourse.closure_mode = AgEAvtrClosureMode.eClosureNotSet + relCourse.closure_mode = AVTR_CLOSURE_MODE.CLOSURE_NOT_SET def action259(): relCourse.downrange_offset = 0.5 @@ -4991,11 +5039,11 @@ def action261(): TryCatchAssertBlock.ExpectedException("must be", action261) - relCourse.closure_mode = AgEAvtrClosureMode.eClosureRequired + relCourse.closure_mode = AVTR_CLOSURE_MODE.CLOSURE_REQUIRED relCourse.downrange_offset = 0.5 Assert.assertEqual(0.5, relCourse.downrange_offset) - relCourse.closure_mode = AgEAvtrClosureMode.eHOBS + relCourse.closure_mode = AVTR_CLOSURE_MODE.HOBS relCourse.hobs_max_angle = 89 angleMax: typing.Any = relCourse.hobs_max_angle Assert.assertEqual(89, float(angleMax)) @@ -5017,11 +5065,11 @@ def test_BasicManeuverRelativeFPA(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5051,7 +5099,7 @@ def test_BasicManeuverRelativeFPA(self): relativeFPA.maneuver_factor = 0.7 Assert.assertEqual(0.7, relativeFPA.maneuver_factor) - relativeFPA.set_control_limit(AgEAvtrProfileControlLimit.eProfilePitchRate, 5) + relativeFPA.set_control_limit(AVTR_PROFILE_CONTROL_LIMIT.PROFILE_PITCH_RATE, 5) pitchRate: typing.Any = relativeFPA.control_limit_pitch_rate Assert.assertEqual(5, float(pitchRate)) @@ -5084,11 +5132,11 @@ def test_BasicManeuverRelSpeedAlt(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5118,7 +5166,7 @@ def test_BasicManeuverRelSpeedAlt(self): relSpeedAlt.target_resolution = 4 Assert.assertEqual(4, relSpeedAlt.target_resolution) - relSpeedAlt.relative_altitude_mode = AgEAvtrRelativeAltitudeMode.eHoldOffsetAlt + relSpeedAlt.relative_altitude_mode = AVTR_RELATIVE_ALTITUDE_MODE.HOLD_OFFSET_ALT relSpeedAlt.altitude_offset = 2 Assert.assertEqual(2, relSpeedAlt.altitude_offset) @@ -5127,7 +5175,7 @@ def action262(): TryCatchAssertBlock.ExpectedException("must be", action262) - relSpeedAlt.relative_altitude_mode = AgEAvtrRelativeAltitudeMode.eHoldElevationAngle + relSpeedAlt.relative_altitude_mode = AVTR_RELATIVE_ALTITUDE_MODE.HOLD_ELEVATION_ANGLE relSpeedAlt.elevation_angle = 5 angle: typing.Any = relSpeedAlt.elevation_angle Assert.assertEqual(5, float(angle)) @@ -5152,24 +5200,25 @@ def action263(): relSpeedAlt.max_altitude = 50001 Assert.assertEqual(50001, relSpeedAlt.max_altitude) - relSpeedAlt.set_airspeed_offset(AgEAvtrAirspeedType.eTAS, 5) + relSpeedAlt.set_airspeed_offset(AVTR_AIRSPEED_TYPE.TAS, 5) Assert.assertEqual(5, relSpeedAlt.airspeed_offset) - relSpeedAlt.set_airspeed_offset(AgEAvtrAirspeedType.eMach, 0.1) + relSpeedAlt.set_airspeed_offset(AVTR_AIRSPEED_TYPE.MACH, 0.1) Assert.assertEqual(0.1, relSpeedAlt.airspeed_offset) - relSpeedAlt.set_min_airspeed(AgEAvtrAirspeedType.eTAS, 100) + relSpeedAlt.set_min_airspeed(AVTR_AIRSPEED_TYPE.TAS, 100) Assert.assertEqual(100, relSpeedAlt.min_airspeed) - relSpeedAlt.set_min_airspeed(AgEAvtrAirspeedType.eMach, 0.1) + relSpeedAlt.set_min_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.1) Assert.assertEqual(0.1, relSpeedAlt.min_airspeed) - relSpeedAlt.set_max_airspeed(AgEAvtrAirspeedType.eTAS, 200) + relSpeedAlt.set_max_airspeed(AVTR_AIRSPEED_TYPE.TAS, 200) Assert.assertEqual(200, relSpeedAlt.max_airspeed) - relSpeedAlt.set_max_airspeed(AgEAvtrAirspeedType.eMach, 0.2) + relSpeedAlt.set_max_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.2) Assert.assertEqual(0.2, relSpeedAlt.max_airspeed) - relSpeedAlt.stop_condition = AgEAvtrRelSpeedAltStopCondition.eRelSpeedAltStopAfterTargetCurrentProcedure + relSpeedAlt.stop_condition = AVTR_REL_SPEED_ALT_STOP_CONDITION.REL_SPEED_ALT_STOP_AFTER_TARGET_CURRENT_PROCEDURE Assert.assertEqual( - AgEAvtrRelSpeedAltStopCondition.eRelSpeedAltStopAfterTargetCurrentProcedure, relSpeedAlt.stop_condition + AVTR_REL_SPEED_ALT_STOP_CONDITION.REL_SPEED_ALT_STOP_AFTER_TARGET_CURRENT_PROCEDURE, + relSpeedAlt.stop_condition, ) relSpeedAlt.compensate_for_coriolis_accel = True @@ -5189,11 +5238,11 @@ def test_BasicManeuverRendezvousFormation(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5262,7 +5311,7 @@ def action267(): formation.max_speed_advantage = 51 Assert.assertEqual(51, formation.max_speed_advantage) - formation.airspeed_control_mode = AgEAvtrAccelPerfModelOverride.eAccelPerfModelValue + formation.airspeed_control_mode = AVTR_ACCEL_PERF_MODEL_OVERRIDE.ACCEL_PERF_MODEL_VALUE def action268(): testVal: float = formation.accel_decel_g @@ -5273,7 +5322,7 @@ def action269(): formation.accel_decel_g = 0.1 TryCatchAssertBlock.ExpectedException("must be", action269) - formation.airspeed_control_mode = AgEAvtrAccelPerfModelOverride.eAccelOverride + formation.airspeed_control_mode = AVTR_ACCEL_PERF_MODEL_OVERRIDE.ACCEL_OVERRIDE formation.accel_decel_g = 0.1 Assert.assertEqual(0.1, formation.accel_decel_g) @@ -5295,11 +5344,11 @@ def test_BasicManeuverRollingPull(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5308,7 +5357,7 @@ def test_BasicManeuverRollingPull(self): pull: "IBasicManeuverStrategyRollingPull" = clr.CastAs( basicManeuver.navigation, IBasicManeuverStrategyRollingPull ) - pull.active_mode = AgEAvtrRollingPullMode.ePullToAngleMode + pull.active_mode = AVTR_ROLLING_PULL_MODE.PULL_TO_ANGLE_MODE pull.angle = 10 angle: typing.Any = pull.angle Assert.assertAlmostEqual(10, float(angle), delta=tolerance) @@ -5321,31 +5370,31 @@ def test_BasicManeuverRollingPull(self): Assert.assertAlmostEqual(10, float(angleProfile), delta=tolerance) def action270(): - pull.roll_orientation = AgEAvtrRollUprightInverted.eRollInverted + pull.roll_orientation = AVTR_ROLL_UPRIGHT_INVERTED.ROLL_INVERTED TryCatchAssertBlock.ExpectedException("must be", action270) - pull.active_mode = AgEAvtrRollingPullMode.eRollToOrientationMode - pull.roll_orientation = AgEAvtrRollUprightInverted.eRollInverted - Assert.assertEqual(AgEAvtrRollUprightInverted.eRollInverted, pull.roll_orientation) + pull.active_mode = AVTR_ROLLING_PULL_MODE.ROLL_TO_ORIENTATION_MODE + pull.roll_orientation = AVTR_ROLL_UPRIGHT_INVERTED.ROLL_INVERTED + Assert.assertEqual(AVTR_ROLL_UPRIGHT_INVERTED.ROLL_INVERTED, pull.roll_orientation) - pull.roll_rate_mode = AgEAvtrPerfModelOverride.ePerfModelValue + pull.roll_rate_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE def action271(): testRate: typing.Any = pull.override_roll_rate TryCatchAssertBlock.ExpectedException("must be", action271) - pull.roll_rate_mode = AgEAvtrPerfModelOverride.eOverride + pull.roll_rate_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE pull.override_roll_rate = 20 overrideRollRate: typing.Any = pull.override_roll_rate Assert.assertEqual(20, float(overrideRollRate)) - pull.pull_g_mode = AgEAvtrPerfModelOverride.ePerfModelValue + pull.pull_g_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE def action272(): pull.override_pull_g = 2 TryCatchAssertBlock.ExpectedException("must be", action272) - pull.pull_g_mode = AgEAvtrPerfModelOverride.eOverride + pull.pull_g_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE pull.override_pull_g = 2 Assert.assertEqual(2, pull.override_pull_g) @@ -5363,11 +5412,11 @@ def test_BasicManeuverSimpleTurn(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5377,8 +5426,8 @@ def test_BasicManeuverSimpleTurn(self): basicManeuver.navigation, IBasicManeuverStrategySimpleTurn ) - simpleTurn.reference_frame = AgEAvtrBasicManeuverRefFrame.eEarthFrame - Assert.assertEqual(AgEAvtrBasicManeuverRefFrame.eEarthFrame, simpleTurn.reference_frame) + simpleTurn.reference_frame = AVTR_BASIC_MANEUVER_REF_FRAME.EARTH_FRAME + Assert.assertEqual(AVTR_BASIC_MANEUVER_REF_FRAME.EARTH_FRAME, simpleTurn.reference_frame) simpleTurn.turn_angle = 1.2 turnAngle: typing.Any = simpleTurn.turn_angle @@ -5403,11 +5452,11 @@ def test_BasicManeuverSmoothAccel(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5427,7 +5476,7 @@ def test_BasicManeuverSmoothAccel(self): rateDotProfile: typing.Any = accelProfile.roll_rate_dot Assert.assertAlmostEqual(29, float(rateDotProfile), delta=tolerance) - accel.turn_direction = AgEAvtrSmoothAccelLeftRight.eSmoothAccelLeft + accel.turn_direction = AVTR_SMOOTH_ACCEL_LEFT_RIGHT.SMOOTH_ACCEL_LEFT def action273(): accel.pitch_angle = 89 @@ -5463,7 +5512,7 @@ def action276(): accel.stop_on_roll_angle = False accel.control_roll_angle = False - accel.turn_direction = AgEAvtrSmoothAccelLeftRight.eSmoothAccelNoRoll + accel.turn_direction = AVTR_SMOOTH_ACCEL_LEFT_RIGHT.SMOOTH_ACCEL_NO_ROLL def action277(): accel.roll_angle = 89 @@ -5493,11 +5542,11 @@ def test_BasicManeuverSmoothTurn(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5518,41 +5567,41 @@ def test_BasicManeuverSmoothTurn(self): headingChange = turnProfile.heading_change Assert.assertAlmostEqual(89, float(headingChange), delta=tolerance) - turn.turn_mode = AgEAvtrSmoothTurnMode.eSmoothTurnLoadFactor + turn.turn_mode = AVTR_SMOOTH_TURN_MODE.SMOOTH_TURN_LOAD_FACTOR def action279(): turn.roll_angle = 5 TryCatchAssertBlock.ExpectedException("must be", action279) - turn.load_factor_mode = AgEAvtrPerfModelOverride.ePerfModelValue + turn.load_factor_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE def action280(): turn.override_load_factor = 1 TryCatchAssertBlock.ExpectedException("must be", action280) - turn.load_factor_mode = AgEAvtrPerfModelOverride.eOverride + turn.load_factor_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE turn.override_load_factor = 1 Assert.assertEqual(1, turn.override_load_factor) - turn.turn_mode = AgEAvtrSmoothTurnMode.eSmoothTurnRollAngle + turn.turn_mode = AVTR_SMOOTH_TURN_MODE.SMOOTH_TURN_ROLL_ANGLE def action281(): - turn.load_factor_mode = AgEAvtrPerfModelOverride.ePerfModelValue + turn.load_factor_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE TryCatchAssertBlock.ExpectedException("must be", action281) - turn.roll_rate_mode = AgEAvtrPerfModelOverride.ePerfModelValue + turn.roll_rate_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE def action282(): turn.override_roll_rate = 1 TryCatchAssertBlock.ExpectedException("must be", action282) - turn.roll_rate_mode = AgEAvtrPerfModelOverride.eOverride + turn.roll_rate_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE turn.override_roll_rate = 1 overrideRollRate: typing.Any = turn.override_roll_rate Assert.assertEqual(1, float(overrideRollRate)) - turn.fpa_mode = AgEAvtrSmoothTurnFPAMode.eSmoothTurnFPALevelOff - Assert.assertEqual(AgEAvtrSmoothTurnFPAMode.eSmoothTurnFPALevelOff, turn.fpa_mode) + turn.fpa_mode = AVTR_SMOOTH_TURN_FPA_MODE.SMOOTH_TURN_FPA_LEVEL_OFF + Assert.assertEqual(AVTR_SMOOTH_TURN_FPA_MODE.SMOOTH_TURN_FPA_LEVEL_OFF, turn.fpa_mode) airspeedOpts: "IBasicManeuverAirspeedOptions" = turn.airspeed_options self.BasicManeuverAirspeedOptions(airspeedOpts) @@ -5570,11 +5619,11 @@ def test_BasicManeuverStationkeeping(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5604,23 +5653,29 @@ def test_BasicManeuverStationkeeping(self): stationNav.maneuver_factor = 6 Assert.assertEqual(6, stationNav.maneuver_factor) - stationNav.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel, 0) + stationNav.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL, 0) + Assert.assertEqual( + stationNav.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL + ) + stationNav.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL, 0.1) Assert.assertEqual( - stationNav.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel + stationNav.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL ) - stationNav.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel, 0.1) - Assert.assertEqual(stationNav.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel) Assert.assertAlmostEqual(0.1, stationNav.control_limit_horiz_accel, delta=tolerance) - stationNav.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate, 0.2) - Assert.assertEqual(stationNav.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate) + stationNav.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE, 0.2) + Assert.assertEqual( + stationNav.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE + ) Assert.assertAlmostEqual(0.2, float(stationNav.control_limit_turn_rate), delta=tolerance) - stationNav.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius, 700) - Assert.assertEqual(stationNav.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius) + stationNav.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS, 700) + Assert.assertEqual( + stationNav.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS + ) Assert.assertEqual(700, stationNav.control_limit_turn_radius) scenario: "IScenario" = clr.CastAs(EarlyBoundTests.AG_Scenario, IScenario) - stationNav.stop_condition = AgEAvtrStationkeepingStopCondition.eStopConditionNotSet - Assert.assertEqual(stationNav.stop_condition, AgEAvtrStationkeepingStopCondition.eStopConditionNotSet) + stationNav.stop_condition = AVTR_STATIONKEEPING_STOP_CONDITION.STOP_CONDITION_NOT_SET + Assert.assertEqual(stationNav.stop_condition, AVTR_STATIONKEEPING_STOP_CONDITION.STOP_CONDITION_NOT_SET) def action283(): testVal: float = stationNav.stop_after_duration @@ -5662,8 +5717,8 @@ def action290(): TryCatchAssertBlock.ExpectedException("must be", action290) - stationNav.stop_condition = AgEAvtrStationkeepingStopCondition.eStopAfterTurnCount - Assert.assertEqual(stationNav.stop_condition, AgEAvtrStationkeepingStopCondition.eStopAfterTurnCount) + stationNav.stop_condition = AVTR_STATIONKEEPING_STOP_CONDITION.STOP_AFTER_TURN_COUNT + Assert.assertEqual(stationNav.stop_condition, AVTR_STATIONKEEPING_STOP_CONDITION.STOP_AFTER_TURN_COUNT) stationNav.stop_after_turn_count = 5 Assert.assertEqual(5, stationNav.stop_after_turn_count) stationNav.use_relative_course = True @@ -5672,14 +5727,14 @@ def action290(): Assert.assertTrue(stationNav.use_relative_course) Assert.assertEqual(2, float(course)) - stationNav.stop_condition = AgEAvtrStationkeepingStopCondition.eStopAfterTime - Assert.assertEqual(stationNav.stop_condition, AgEAvtrStationkeepingStopCondition.eStopAfterTime) + stationNav.stop_condition = AVTR_STATIONKEEPING_STOP_CONDITION.STOP_AFTER_TIME + Assert.assertEqual(stationNav.stop_condition, AVTR_STATIONKEEPING_STOP_CONDITION.STOP_AFTER_TIME) stationNav.stop_after_time = scenario.stop_time time: typing.Any = stationNav.stop_after_time Assert.assertEqual(scenario.stop_time, time) - stationNav.stop_condition = AgEAvtrStationkeepingStopCondition.eStopAfterDuration - Assert.assertEqual(stationNav.stop_condition, AgEAvtrStationkeepingStopCondition.eStopAfterDuration) + stationNav.stop_condition = AVTR_STATIONKEEPING_STOP_CONDITION.STOP_AFTER_DURATION + Assert.assertEqual(stationNav.stop_condition, AVTR_STATIONKEEPING_STOP_CONDITION.STOP_AFTER_DURATION) stationNav.stop_after_duration = 2 Assert.assertEqual(2, stationNav.stop_after_duration) @@ -5697,11 +5752,11 @@ def test_BasicManeuverStraightAhead(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5711,8 +5766,8 @@ def test_BasicManeuverStraightAhead(self): basicManeuver.navigation, IBasicManeuverStrategyStraightAhead ) - straightAhead.reference_frame = AgEAvtrStraightAheadRefFrame.eMaintainCourse - Assert.assertEqual(AgEAvtrStraightAheadRefFrame.eMaintainCourse, straightAhead.reference_frame) + straightAhead.reference_frame = AVTR_STRAIGHT_AHEAD_REF_FRAME.MAINTAIN_COURSE + Assert.assertEqual(AVTR_STRAIGHT_AHEAD_REF_FRAME.MAINTAIN_COURSE, straightAhead.reference_frame) straightAhead.compensate_for_coriolis_accel = True Assert.assertTrue(straightAhead.compensate_for_coriolis_accel) @@ -5730,11 +5785,11 @@ def test_BasicManeuverWeave(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver + AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER ), IProcedureBasicManeuver, ) @@ -5750,16 +5805,18 @@ def test_BasicManeuverWeave(self): weave.max_distance = 11 Assert.assertEqual(11, weave.max_distance) - weave.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel, 0) - Assert.assertEqual(weave.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavUseAccelPerfModel) - weave.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel, 0.1) - Assert.assertEqual(weave.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxHorizAccel) + weave.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL, 0) + Assert.assertEqual( + weave.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_USE_ACCEL_PERF_MODEL + ) + weave.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL, 0.1) + Assert.assertEqual(weave.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_HORIZ_ACCEL) Assert.assertAlmostEqual(0.1, weave.control_limit_horiz_accel, delta=tolerance) - weave.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate, 0.2) - Assert.assertEqual(weave.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMaxTurnRate) + weave.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE, 0.2) + Assert.assertEqual(weave.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MAX_TURN_RATE) Assert.assertAlmostEqual(0.2, float(weave.control_limit_turn_rate), delta=tolerance) - weave.set_control_limit(AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius, 700) - Assert.assertEqual(weave.control_limit_mode, AgEAvtrBasicManeuverStrategyNavControlLimit.eNavMinTurnRadius) + weave.set_control_limit(AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS, 700) + Assert.assertEqual(weave.control_limit_mode, AVTR_BASIC_MANEUVER_STRATEGY_NAV_CONTROL_LIMIT.NAV_MIN_TURN_RADIUS) Assert.assertEqual(700, weave.control_limit_turn_radius) weave.compensate_for_coriolis_accel = True @@ -5775,21 +5832,21 @@ def test_BasicManeuverWeave(self): def test_RelativeToPrevProcedure(self): self.EmptyProcedures() - areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eAreaTarget, "AreaTarget") - place: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.ePlace, "Place") + areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget") + place: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.PLACE, "Place") proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) proc2: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRelativeToPrevProcedure, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_RELATIVE_TO_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) relToPrevProc: "ISiteRelToPrevProcedure" = clr.CastAs(proc2.site, ISiteRelToPrevProcedure) self.TestSiteName(relToPrevProc.get_as_site(), "Relative to Previous Procedure") - relToPrevProc.bearing_mode = AgEAvtrRelAbsBearing.eTrueBearing - Assert.assertEqual(AgEAvtrRelAbsBearing.eTrueBearing, relToPrevProc.bearing_mode) + relToPrevProc.bearing_mode = AVTR_REL_ABS_BEARING.TRUE_BEARING + Assert.assertEqual(AVTR_REL_ABS_BEARING.TRUE_BEARING, relToPrevProc.bearing_mode) relToPrevProc.bearing = 3 bearing: typing.Any = relToPrevProc.bearing Assert.assertEqual(3, float(bearing)) @@ -5808,11 +5865,11 @@ def test_RelativeToPrevProcedure(self): def test_RelativeToStationarySTKObject(self): self.EmptyProcedures() - areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eAreaTarget, "AreaTarget") - place: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.ePlace, "Place") + areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget") + place: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.PLACE, "Place") proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRelativeToStationarySTKObject, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_RELATIVE_TO_STATIONARY_STK_OBJECT, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) relToSTKObject: "ISiteRelToSTKObject" = clr.CastAs(proc1.site, ISiteRelToSTKObject) @@ -5847,7 +5904,7 @@ def test_SiteAirportFromCatalog(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteAirportFromCatalog, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_AIRPORT_FROM_CATALOG, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) catAirport: "ISiteAirportFromCatalog" = clr.CastAs(proc1.site, ISiteAirportFromCatalog) @@ -5872,7 +5929,7 @@ def test_SiteNavaidFromCatalog(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteNavaidFromCatalog, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_NAVAID_FROM_CATALOG, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) catNavaid: "ISiteNavaidFromCatalog" = clr.CastAs(proc1.site, ISiteNavaidFromCatalog) @@ -5898,7 +5955,7 @@ def test_SiteRunway(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) runway: "ISiteRunway" = clr.CastAs(proc1.site, ISiteRunway) @@ -5912,8 +5969,8 @@ def test_SiteRunway(self): Assert.assertEqual(2, float(lon)) runway.altitude = 5 Assert.assertEqual(5, runway.altitude) - runway.altitude_ref = AgEAvtrAGLMSL.eAltMSL - Assert.assertEqual(AgEAvtrAGLMSL.eAltMSL, runway.altitude_ref) + runway.altitude_ref = AVTR_AGLMSL.ALT_MSL + Assert.assertEqual(AVTR_AGLMSL.ALT_MSL, runway.altitude_ref) runway.high_end_heading = 195 highEndHeading: typing.Any = runway.high_end_heading @@ -5964,7 +6021,7 @@ def test_SiteWaypoint(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteWaypoint, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_WAYPOINT, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) waypoint: "ISiteWaypoint" = clr.CastAs(proc1.site, ISiteWaypoint) @@ -5987,7 +6044,7 @@ def test_SiteReferenceState(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteReferenceState, AgEAvtrProcedureType.eProcReferenceState + AVTR_SITE_TYPE.SITE_REFERENCE_STATE, AVTR_PROCEDURE_TYPE.PROC_REFERENCE_STATE ) refStateSite: "ISiteReferenceState" = clr.CastAs(proc1.site, ISiteReferenceState) @@ -6002,13 +6059,11 @@ def test_SiteReferenceState(self): def test_STKAreaTarget(self): self.EmptyProcedures() - areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eAreaTarget, "AreaTarget") - areaTarget2: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new( - AgESTKObjectType.eAreaTarget, "AreaTarget2" - ) + areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget") + areaTarget2: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget2") proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteSTKAreaTarget, AgEAvtrProcedureType.eProcAreaTargetSearch + AVTR_SITE_TYPE.SITE_STK_AREA_TARGET, AVTR_PROCEDURE_TYPE.PROC_AREA_TARGET_SEARCH ) atSite: "ISiteSTKAreaTarget" = clr.CastAs(proc1.site, ISiteSTKAreaTarget) @@ -6031,7 +6086,7 @@ def test_SiteDynState(self): self.EmptyProcedures() missile: "IMissile" = clr.CastAs( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eMissile, "Missile")), IMissile + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.MISSILE, "Missile")), IMissile ) traj: "IVehiclePropagatorBallistic" = clr.CastAs(missile.trajectory, IVehiclePropagatorBallistic) impactLocation: "IVehicleImpactLocationPoint" = clr.CastAs(traj.impact_location, IVehicleImpactLocationPoint) @@ -6041,7 +6096,7 @@ def test_SiteDynState(self): traj.propagate() missile2: "IMissile" = clr.CastAs( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eMissile, "Missile2")), IMissile + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.MISSILE, "Missile2")), IMissile ) traj2: "IVehiclePropagatorBallistic" = clr.CastAs(missile2.trajectory, IVehiclePropagatorBallistic) impactLocation2: "IVehicleImpactLocationPoint" = clr.CastAs(traj2.impact_location, IVehicleImpactLocationPoint) @@ -6051,7 +6106,7 @@ def test_SiteDynState(self): traj2.propagate() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteDynState, AgEAvtrProcedureType.eProcLaunchDynState + AVTR_SITE_TYPE.SITE_DYN_STATE, AVTR_PROCEDURE_TYPE.PROC_LAUNCH_DYN_STATE ) dynState: "ISiteDynState" = clr.CastAs(proc1.site, ISiteDynState) @@ -6075,11 +6130,11 @@ def test_SiteDynState(self): def test_STKObjectWaypoint(self): self.EmptyProcedures() - areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eAreaTarget, "AreaTarget") - place: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.ePlace, "Place") + areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget") + place: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.PLACE, "Place") proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteSTKObjectWaypoint, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_STK_OBJECT_WAYPOINT, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) objectWaypointSite: "ISiteSTKObjectWaypoint" = clr.CastAs(proc1.site, ISiteSTKObjectWaypoint) @@ -6095,9 +6150,10 @@ def test_STKObjectWaypoint(self): TestBase.Application.unit_preferences.set_current_unit("DateFormat", "EpSec") scenario: "IScenario" = clr.CastAs(EarlyBoundTests.AG_Scenario, IScenario) - objectWaypointSite.minimize_site_proc_time_diff = AgEAvtrMinimizeSiteProcTimeDiff.eMinimizeTimeDifferenceOff + objectWaypointSite.minimize_site_proc_time_diff = AVTR_MINIMIZE_SITE_PROC_TIME_DIFF.MINIMIZE_TIME_DIFFERENCE_OFF Assert.assertEqual( - AgEAvtrMinimizeSiteProcTimeDiff.eMinimizeTimeDifferenceOff, objectWaypointSite.minimize_site_proc_time_diff + AVTR_MINIMIZE_SITE_PROC_TIME_DIFF.MINIMIZE_TIME_DIFFERENCE_OFF, + objectWaypointSite.minimize_site_proc_time_diff, ) minTime: typing.Any = objectWaypointSite.min_time @@ -6109,15 +6165,17 @@ def test_STKObjectWaypoint(self): Assert.assertEqual(30, objectWaypointSite.waypoint_time) objectWaypointSite.minimize_site_proc_time_diff = ( - AgEAvtrMinimizeSiteProcTimeDiff.eMinimizeTimeDifferenceNextUpdate + AVTR_MINIMIZE_SITE_PROC_TIME_DIFF.MINIMIZE_TIME_DIFFERENCE_NEXT_UPDATE ) Assert.assertEqual( - AgEAvtrMinimizeSiteProcTimeDiff.eMinimizeTimeDifferenceNextUpdate, + AVTR_MINIMIZE_SITE_PROC_TIME_DIFF.MINIMIZE_TIME_DIFFERENCE_NEXT_UPDATE, objectWaypointSite.minimize_site_proc_time_diff, ) - objectWaypointSite.minimize_site_proc_time_diff = AgEAvtrMinimizeSiteProcTimeDiff.eMinimizeTimeDifferenceAlways + objectWaypointSite.minimize_site_proc_time_diff = ( + AVTR_MINIMIZE_SITE_PROC_TIME_DIFF.MINIMIZE_TIME_DIFFERENCE_ALWAYS + ) Assert.assertEqual( - AgEAvtrMinimizeSiteProcTimeDiff.eMinimizeTimeDifferenceAlways, + AVTR_MINIMIZE_SITE_PROC_TIME_DIFF.MINIMIZE_TIME_DIFFERENCE_ALWAYS, objectWaypointSite.minimize_site_proc_time_diff, ) @@ -6126,8 +6184,8 @@ def action292(): TryCatchAssertBlock.ExpectedException("must be", action292) - objectWaypointSite.offset_mode = AgEAvtrSTKObjectWaypointOffsetMode.eOffsetNone - Assert.assertEqual(AgEAvtrSTKObjectWaypointOffsetMode.eOffsetNone, objectWaypointSite.offset_mode) + objectWaypointSite.offset_mode = AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_NONE + Assert.assertEqual(AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_NONE, objectWaypointSite.offset_mode) def action293(): objectWaypointSite.bearing = 1 @@ -6149,8 +6207,8 @@ def action296(): TryCatchAssertBlock.ExpectedException("must be", action296) - objectWaypointSite.offset_mode = AgEAvtrSTKObjectWaypointOffsetMode.eOffsetBearingRange - Assert.assertEqual(AgEAvtrSTKObjectWaypointOffsetMode.eOffsetBearingRange, objectWaypointSite.offset_mode) + objectWaypointSite.offset_mode = AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_BEARING_RANGE + Assert.assertEqual(AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_BEARING_RANGE, objectWaypointSite.offset_mode) objectWaypointSite.bearing = 1 Assert.assertEqual(1, objectWaypointSite.bearing) objectWaypointSite.use_magnetic_bearing = True @@ -6158,9 +6216,9 @@ def action296(): objectWaypointSite.range = 10 Assert.assertEqual(10, objectWaypointSite.range) - objectWaypointSite.offset_mode = AgEAvtrSTKObjectWaypointOffsetMode.eOffsetRelativeBearingRange + objectWaypointSite.offset_mode = AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_RELATIVE_BEARING_RANGE Assert.assertEqual( - AgEAvtrSTKObjectWaypointOffsetMode.eOffsetRelativeBearingRange, objectWaypointSite.offset_mode + AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_RELATIVE_BEARING_RANGE, objectWaypointSite.offset_mode ) objectWaypointSite.bearing = 1 Assert.assertEqual(1, objectWaypointSite.bearing) @@ -6172,7 +6230,7 @@ def action297(): TryCatchAssertBlock.ExpectedException("must be", action297) - objectWaypointSite.offset_mode = AgEAvtrSTKObjectWaypointOffsetMode.eOffsetVGTPoint + objectWaypointSite.offset_mode = AVTR_STK_OBJECT_WAYPOINT_OFFSET_MODE.OFFSET_VGT_POINT objectWaypointSite.vgt_point = "SubPoint(Detic)" Assert.assertEqual("SubPoint(Detic)", objectWaypointSite.vgt_point) @@ -6188,11 +6246,11 @@ def action297(): def test_STKStaticObject(self): self.EmptyProcedures() - areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eAreaTarget, "AreaTarget") - place: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.ePlace, "Place") + areaTarget: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget") + place: "IStkObject" = EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.PLACE, "Place") proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteSTKStaticObject, AgEAvtrProcedureType.eProcEnroute + AVTR_SITE_TYPE.SITE_STK_STATIC_OBJECT, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) staticObjectSite: "ISiteSTKStaticObject" = clr.CastAs(proc1.site, ISiteSTKStaticObject) @@ -6217,7 +6275,7 @@ def test_STKVehicle(self): self.EmptyProcedures() missile: "IMissile" = clr.CastAs( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eMissile, "Missile")), IMissile + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.MISSILE, "Missile")), IMissile ) traj: "IVehiclePropagatorBallistic" = clr.CastAs(missile.trajectory, IVehiclePropagatorBallistic) impactLocation: "IVehicleImpactLocationPoint" = clr.CastAs(traj.impact_location, IVehicleImpactLocationPoint) @@ -6227,7 +6285,7 @@ def test_STKVehicle(self): traj.propagate() missile2: "IMissile" = clr.CastAs( - (EarlyBoundTests.AG_Scenario.children.new(AgESTKObjectType.eMissile, "Missile2")), IMissile + (EarlyBoundTests.AG_Scenario.children.new(STK_OBJECT_TYPE.MISSILE, "Missile2")), IMissile ) traj2: "IVehiclePropagatorBallistic" = clr.CastAs(missile2.trajectory, IVehiclePropagatorBallistic) impactLocation2: "IVehicleImpactLocationPoint" = clr.CastAs(traj2.impact_location, IVehicleImpactLocationPoint) @@ -6237,7 +6295,7 @@ def test_STKVehicle(self): traj2.propagate() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteSTKVehicle, AgEAvtrProcedureType.eProcLaunch + AVTR_SITE_TYPE.SITE_STK_VEHICLE, AVTR_PROCEDURE_TYPE.PROC_LAUNCH ) stkVehicleSite: "ISiteSTKVehicle" = clr.CastAs(proc1.site, ISiteSTKVehicle) @@ -6262,11 +6320,11 @@ def test_SuperProcedure(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) superProc: "IProcedureSuperProcedure" = clr.CastAs( EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteSuperProcedure, AgEAvtrProcedureType.eProcSuperProcedure + AVTR_SITE_TYPE.SITE_SUPER_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_SUPER_PROCEDURE ), IProcedureSuperProcedure, ) @@ -6297,7 +6355,7 @@ def test_SiteSuperProcedure(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteSuperProcedure, AgEAvtrProcedureType.eProcSuperProcedure + AVTR_SITE_TYPE.SITE_SUPER_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_SUPER_PROCEDURE ) superProcSite: "ISiteSuperProcedure" = clr.CastAs(proc1.site, ISiteSuperProcedure) @@ -6313,7 +6371,7 @@ def test_SiteVTOLPoint(self): self.EmptyProcedures() proc1: "IProcedure" = EarlyBoundTests.AG_Procedures.add( - AgEAvtrSiteType.eSiteVTOLPoint, AgEAvtrProcedureType.eProcVerticalTakeoff + AVTR_SITE_TYPE.SITE_VTOL_POINT, AVTR_PROCEDURE_TYPE.PROC_VERTICAL_TAKEOFF ) vtolSite: "ISiteVTOLPoint" = clr.CastAs(proc1.site, ISiteVTOLPoint) @@ -6325,8 +6383,8 @@ def test_SiteVTOLPoint(self): Assert.assertEqual(2, float(lon)) vtolSite.altitude = 101 Assert.assertEqual(101, vtolSite.altitude) - vtolSite.altitude_reference = AgEAvtrAGLMSL.eAltAGL - Assert.assertEqual(AgEAvtrAGLMSL.eAltAGL, vtolSite.altitude_reference) + vtolSite.altitude_reference = AVTR_AGLMSL.ALT_AGL + Assert.assertEqual(AVTR_AGLMSL.ALT_AGL, vtolSite.altitude_reference) EarlyBoundTests.AG_Procedures.remove(proc1) @@ -6453,14 +6511,14 @@ def test_AdvFixedWingExternalAero(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.aero_strategy = AgEAvtrAdvFixedWingAeroStrategy.eSubsonicAero + advFWT.aero_strategy = AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUBSONIC_AERO def action302(): aeroTest: "IAdvFixedWingExternalAero" = advFWT.aero_mode_as_external TryCatchAssertBlock.ExpectedException("must be", action302) - advFWT.aero_strategy = AgEAvtrAdvFixedWingAeroStrategy.eExternalAeroFile + advFWT.aero_strategy = AVTR_ADV_FIXED_WING_AERO_STRATEGY.EXTERNAL_AERO_FILE aero: "IAdvFixedWingExternalAero" = advFWT.aero_mode_as_external nonexistingfilepath: str = TestBase.GetScenarioFile("DoesNotExist.aero") @@ -6487,15 +6545,15 @@ def test_AdvFixedWingSubSuperHypersonicAero(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.aero_strategy = AgEAvtrAdvFixedWingAeroStrategy.eSubsonicAero + advFWT.aero_strategy = AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUBSONIC_AERO def action304(): aeroTest: "IAdvFixedWingSubSuperHypersonicAero" = advFWT.aero_mode_as_sub_super_hypersonic TryCatchAssertBlock.ExpectedException("must be", action304) - advFWT.aero_strategy = AgEAvtrAdvFixedWingAeroStrategy.eSubSuperHyperAero - Assert.assertEqual(AgEAvtrAdvFixedWingAeroStrategy.eSubSuperHyperAero, advFWT.aero_strategy) + advFWT.aero_strategy = AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUB_SUPER_HYPER_AERO + Assert.assertEqual(AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUB_SUPER_HYPER_AERO, advFWT.aero_strategy) aero: "IAdvFixedWingSubSuperHypersonicAero" = advFWT.aero_mode_as_sub_super_hypersonic aero.transonic_min_mach = 0.81 @@ -6527,24 +6585,24 @@ def test_AdvFixedWingSubsonicAero(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.aero_strategy = AgEAvtrAdvFixedWingAeroStrategy.eSupersonicAero + advFWT.aero_strategy = AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUPERSONIC_AERO def action305(): aeroTest: "IAdvFixedWingSubsonicAero" = advFWT.aero_mode_as_subsonic TryCatchAssertBlock.ExpectedException("must be", action305) - advFWT.aero_strategy = AgEAvtrAdvFixedWingAeroStrategy.eSubsonicAero - Assert.assertEqual(AgEAvtrAdvFixedWingAeroStrategy.eSubsonicAero, advFWT.aero_strategy) + advFWT.aero_strategy = AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUBSONIC_AERO + Assert.assertEqual(AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUBSONIC_AERO, advFWT.aero_strategy) aero: "IAdvFixedWingSubsonicAero" = advFWT.aero_mode_as_subsonic - aero.geometry_type = AgEAvtrAdvFixedWingGeometry.eVariableGeometry + aero.geometry_type = AVTR_ADV_FIXED_WING_GEOMETRY.VARIABLE_GEOMETRY def action306(): basicGeoTest: "IAdvFixedWingGeometryBasic" = aero.geometry_mode_as_basic TryCatchAssertBlock.ExpectedException("must be", action306) - aero.geometry_type = AgEAvtrAdvFixedWingGeometry.eBasicGeometry + aero.geometry_type = AVTR_ADV_FIXED_WING_GEOMETRY.BASIC_GEOMETRY basicGeo: "IAdvFixedWingGeometryBasic" = aero.geometry_mode_as_basic basicGeo.set_aspect_ratio(11) @@ -6557,7 +6615,7 @@ def action307(): variableGeoTest: "IAdvFixedWingGeometryVariable" = aero.geometry_mode_as_variable TryCatchAssertBlock.ExpectedException("must be", action307) - aero.geometry_type = AgEAvtrAdvFixedWingGeometry.eVariableGeometry + aero.geometry_type = AVTR_ADV_FIXED_WING_GEOMETRY.VARIABLE_GEOMETRY variableGeo: "IAdvFixedWingGeometryVariable" = aero.geometry_mode_as_variable variableGeo.set_aspect_ratio(12) @@ -6594,24 +6652,24 @@ def test_AdvFixedWingSupersonicAero(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.aero_strategy = AgEAvtrAdvFixedWingAeroStrategy.eSubsonicAero + advFWT.aero_strategy = AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUBSONIC_AERO def action308(): aeroTest: "IAdvFixedWingSupersonicAero" = advFWT.aero_mode_as_supersonic TryCatchAssertBlock.ExpectedException("must be", action308) - advFWT.aero_strategy = AgEAvtrAdvFixedWingAeroStrategy.eSupersonicAero - Assert.assertEqual(AgEAvtrAdvFixedWingAeroStrategy.eSupersonicAero, advFWT.aero_strategy) + advFWT.aero_strategy = AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUPERSONIC_AERO + Assert.assertEqual(AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUPERSONIC_AERO, advFWT.aero_strategy) aero: "IAdvFixedWingSupersonicAero" = advFWT.aero_mode_as_supersonic - aero.geometry_type = AgEAvtrAdvFixedWingGeometry.eVariableGeometry + aero.geometry_type = AVTR_ADV_FIXED_WING_GEOMETRY.VARIABLE_GEOMETRY def action309(): basicGeoTest: "IAdvFixedWingGeometryBasic" = aero.geometry_mode_as_basic TryCatchAssertBlock.ExpectedException("must be", action309) - aero.geometry_type = AgEAvtrAdvFixedWingGeometry.eBasicGeometry + aero.geometry_type = AVTR_ADV_FIXED_WING_GEOMETRY.BASIC_GEOMETRY basicGeo: "IAdvFixedWingGeometryBasic" = aero.geometry_mode_as_basic basicGeo.set_aspect_ratio(11) @@ -6624,7 +6682,7 @@ def action310(): variableGeoTest: "IAdvFixedWingGeometryVariable" = aero.geometry_mode_as_variable TryCatchAssertBlock.ExpectedException("must be", action310) - aero.geometry_type = AgEAvtrAdvFixedWingGeometry.eVariableGeometry + aero.geometry_type = AVTR_ADV_FIXED_WING_GEOMETRY.VARIABLE_GEOMETRY variableGeo: "IAdvFixedWingGeometryVariable" = aero.geometry_mode_as_variable variableGeo.set_aspect_ratio(12) @@ -6669,15 +6727,15 @@ def test_AdvFixedWingElectricPowerplant(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action311(): propTest: "IAdvFixedWingElectricPowerplant" = advFWT.powerplant_mode_as_electric TryCatchAssertBlock.ExpectedException("must be", action311) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eElectricPowerplant - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eElectricPowerplant, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.ELECTRIC_POWERPLANT + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.ELECTRIC_POWERPLANT, advFWT.powerplant_strategy) prop: "IAdvFixedWingElectricPowerplant" = advFWT.powerplant_mode_as_electric prop.max_power = 111 @@ -6699,15 +6757,15 @@ def test_AdvFixedWingExternalProp(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eElectricPowerplant + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.ELECTRIC_POWERPLANT def action312(): propTest: "IAdvFixedWingExternalProp" = advFWT.powerplant_mode_as_external TryCatchAssertBlock.ExpectedException("must be", action312) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE, advFWT.powerplant_strategy) prop: "IAdvFixedWingExternalProp" = advFWT.powerplant_mode_as_external nonexistingfilepath: str = TestBase.GetScenarioFile("DoesNotExist.prop") @@ -6736,15 +6794,15 @@ def test_AdvFixedWingPistonPowerplant(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action314(): propTest: "IAdvFixedWingPistonPowerplant" = advFWT.powerplant_mode_as_piston TryCatchAssertBlock.ExpectedException("must be", action314) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.ePistonPowerplant - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.ePistonPowerplant, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.PISTON_POWERPLANT + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.PISTON_POWERPLANT, advFWT.powerplant_strategy) prop: "IAdvFixedWingPistonPowerplant" = advFWT.powerplant_mode_as_piston prop.max_sea_level_static_power = 111 @@ -6776,15 +6834,15 @@ def test_AdvFixedWingTurbopropPowerplant(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action315(): propTest: "IAdvFixedWingTurbopropPowerplant" = advFWT.powerplant_mode_as_turboprop TryCatchAssertBlock.ExpectedException("must be", action315) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eTurboprop - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eTurboprop, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOPROP + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOPROP, advFWT.powerplant_strategy) prop: "IAdvFixedWingTurbopropPowerplant" = advFWT.powerplant_mode_as_turboprop prop.max_sea_level_static_power = 111 @@ -6809,15 +6867,15 @@ def test_AdvFixedWingTurbofanHighBypassPowerplant(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action316(): propTest: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine TryCatchAssertBlock.ExpectedException("must be", action316) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanHighBypass - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanHighBypass, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_HIGH_BYPASS + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_HIGH_BYPASS, advFWT.powerplant_strategy) prop: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine self.EmpiricalJetEngineOptions(prop) @@ -6834,15 +6892,15 @@ def test_AdvFixedWingTurbofanLowBypassPowerplant(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action317(): propTest: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine TryCatchAssertBlock.ExpectedException("must be", action317) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanLowBypass - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanLowBypass, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_LOW_BYPASS + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_LOW_BYPASS, advFWT.powerplant_strategy) prop: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine self.EmpiricalJetEngineOptions(prop) @@ -6859,16 +6917,16 @@ def test_AdvFixedWingTurbofanLowBypassAfterburningPowerplant(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action318(): propTest: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine TryCatchAssertBlock.ExpectedException("must be", action318) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanLowBypassAfterburning + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_LOW_BYPASS_AFTERBURNING Assert.assertEqual( - AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanLowBypassAfterburning, advFWT.powerplant_strategy + AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_LOW_BYPASS_AFTERBURNING, advFWT.powerplant_strategy ) prop: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine @@ -6886,15 +6944,15 @@ def test_AdvFixedWingTurbofanTurbojetPowerplant(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action319(): propTest: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine TryCatchAssertBlock.ExpectedException("must be", action319) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eTurbojet - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eTurbojet, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOJET + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOJET, advFWT.powerplant_strategy) prop: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine self.EmpiricalJetEngineOptions(prop) @@ -6911,15 +6969,15 @@ def test_AdvFixedWingTurbofanTurbojetAfterburningPowerplant(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action320(): propTest: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine TryCatchAssertBlock.ExpectedException("must be", action320) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eTurbojetAfterburning - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eTurbojetAfterburning, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOJET_AFTERBURNING + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOJET_AFTERBURNING, advFWT.powerplant_strategy) prop: "IAdvFixedWingEmpiricalJetEngine" = advFWT.powerplant_mode_as_empirical_jet_engine self.EmpiricalJetEngineOptions(prop) @@ -6936,15 +6994,15 @@ def test_AdvFixedWingTurbojetBasicABProp(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action321(): propTest: "IAdvFixedWingTurbojetBasicABProp" = advFWT.powerplant_mode_as_basic_turbojet TryCatchAssertBlock.ExpectedException("must be", action321) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eTurbojetBasicAB - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eTurbojetBasicAB, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOJET_BASIC_AB + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOJET_BASIC_AB, advFWT.powerplant_strategy) self.TestTurbojetBasicAB(advFWT.powerplant_mode_as_basic_turbojet) tempAC.get_as_catalog_item().remove() @@ -6959,15 +7017,15 @@ def test_AdvFixedWingTurbofanBasicABProp(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action322(): propTest: "IAdvFixedWingTurbofanBasicABProp" = advFWT.powerplant_mode_as_basic_turbofan TryCatchAssertBlock.ExpectedException("must be", action322) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanBasicAB - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanBasicAB, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_BASIC_AB + Assert.assertEqual(AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_BASIC_AB, advFWT.powerplant_strategy) self.TestTurbofanBasicAB(advFWT.powerplant_mode_as_basic_turbofan) tempAC.get_as_catalog_item().remove() @@ -6982,15 +7040,17 @@ def test_AdvFixedWingSubSuperHypersonicProp(self): ) advFWT: "IAdvFixedWingTool" = tempAC.adv_fixed_wing_tool - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eExternalPropFile + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.EXTERNAL_PROP_FILE def action323(): propTest: "IAdvFixedWingSubSuperHypersonicProp" = advFWT.powerplant_mode_as_sub_super_hypersonic TryCatchAssertBlock.ExpectedException("must be", action323) - advFWT.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eSubSuperHyperPowerplant - Assert.assertEqual(AgEAvtrAdvFixedWingPowerplantStrategy.eSubSuperHyperPowerplant, advFWT.powerplant_strategy) + advFWT.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.SUB_SUPER_HYPER_POWERPLANT + Assert.assertEqual( + AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.SUB_SUPER_HYPER_POWERPLANT, advFWT.powerplant_strategy + ) prop: "IAdvFixedWingSubSuperHypersonicProp" = advFWT.powerplant_mode_as_sub_super_hypersonic prop.max_turbine_compression_temp = 901 @@ -7006,22 +7066,22 @@ def action323(): prop.max_ram_scram_burner_total_temperature = 2001 Assert.assertEqual(2001, prop.max_ram_scram_burner_total_temperature) - prop.turbine_mode = AgEAvtrTurbineMode.eTurbineModeDisabled - Assert.assertEqual(AgEAvtrTurbineMode.eTurbineModeDisabled, prop.turbine_mode) + prop.turbine_mode = AVTR_TURBINE_MODE.TURBINE_MODE_DISABLED + Assert.assertEqual(AVTR_TURBINE_MODE.TURBINE_MODE_DISABLED, prop.turbine_mode) def action324(): fanTest: "IAdvFixedWingTurbofanBasicABProp" = prop.turbine_mode_as_turbofan TryCatchAssertBlock.ExpectedException("must be", action324) - prop.ramjet_mode = AgEAvtrRamjetMode.eRamjetModeDisabled - Assert.assertEqual(AgEAvtrRamjetMode.eRamjetModeDisabled, prop.ramjet_mode) + prop.ramjet_mode = AVTR_RAMJET_MODE.RAMJET_MODE_DISABLED + Assert.assertEqual(AVTR_RAMJET_MODE.RAMJET_MODE_DISABLED, prop.ramjet_mode) def action325(): ramTest: "IAdvFixedWingRamjetBasic" = prop.ramjet_mode_as_basic TryCatchAssertBlock.ExpectedException("must be", action325) - prop.scramjet_mode = AgEAvtrScramjetMode.eScramjetModeDisabled - Assert.assertEqual(AgEAvtrScramjetMode.eScramjetModeDisabled, prop.scramjet_mode) + prop.scramjet_mode = AVTR_SCRAMJET_MODE.SCRAMJET_MODE_DISABLED + Assert.assertEqual(AVTR_SCRAMJET_MODE.SCRAMJET_MODE_DISABLED, prop.scramjet_mode) def action326(): scramTest: "IAdvFixedWingScramjetBasic" = prop.scramjet_mode_as_basic @@ -7029,7 +7089,7 @@ def action326(): TryCatchAssertBlock.ExpectedException("must be", action326) # /////////////////// Now test the turbojet turbine //////////// - prop.turbine_mode = AgEAvtrTurbineMode.eTurbineModeTurbojetBasicAB + prop.turbine_mode = AVTR_TURBINE_MODE.TURBINE_MODE_TURBOJET_BASIC_AB turbojet: "IAdvFixedWingTurbojetBasicABProp" = prop.turbine_mode_as_turbojet self.TestTurbojetBasicAB(turbojet) prop.max_turbine_compression_temp = 901 @@ -7038,7 +7098,7 @@ def action326(): Assert.assertEqual(1701, turbojet.max_burner_temp) # /////////////////// Now test the turbofan turbine //////////// - prop.turbine_mode = AgEAvtrTurbineMode.eTurbineModeTurbofanBasicAB + prop.turbine_mode = AVTR_TURBINE_MODE.TURBINE_MODE_TURBOFAN_BASIC_AB turbofan: "IAdvFixedWingTurbofanBasicABProp" = prop.turbine_mode_as_turbofan self.TestTurbofanBasicAB(turbofan) prop.max_turbine_compression_temp = 901 @@ -7047,7 +7107,7 @@ def action326(): Assert.assertEqual(1701, turbofan.max_burner_temp) # /////////////////// Now test the ramjet ///////////////////// - prop.ramjet_mode = AgEAvtrRamjetMode.eRamjetModeBasic + prop.ramjet_mode = AVTR_RAMJET_MODE.RAMJET_MODE_BASIC ramjet: "IAdvFixedWingRamjetBasic" = prop.ramjet_mode_as_basic ramjet.design_altitude = 60001 @@ -7066,13 +7126,13 @@ def action326(): ramjet.max_burner_temp = 2002 Assert.assertEqual(2002, ramjet.max_burner_temp) - ramjet.fuel_type = AgEAvtrJetFuelType.eKeroseneAFPROP + ramjet.fuel_type = AVTR_JET_FUEL_TYPE.KEROSENE_AFPROP self.TestFuelAFPROP(ramjet.fuel_mode_as_afprop) - ramjet.fuel_type = AgEAvtrJetFuelType.eKeroseneCEA + ramjet.fuel_type = AVTR_JET_FUEL_TYPE.KEROSENE_CEA self.TestFuelCEA(ramjet.fuel_mode_as_cea) - ramjet.fuel_type = AgEAvtrJetFuelType.eHydrogen - Assert.assertEqual(AgEAvtrJetFuelType.eHydrogen, ramjet.fuel_type) + ramjet.fuel_type = AVTR_JET_FUEL_TYPE.HYDROGEN + Assert.assertEqual(AVTR_JET_FUEL_TYPE.HYDROGEN, ramjet.fuel_type) def action327(): afprop: "IFuelModelKeroseneAFPROP" = ramjet.fuel_mode_as_afprop @@ -7087,7 +7147,7 @@ def action328(): self.TestPropulsionEfficienciesRamScram(ramjet.efficiencies_and_losses) # /////////////////// Now test the scramjet ///////////////////// - prop.scramjet_mode = AgEAvtrScramjetMode.eScramjetModeBasic + prop.scramjet_mode = AVTR_SCRAMJET_MODE.SCRAMJET_MODE_BASIC scramjet: "IAdvFixedWingScramjetBasic" = prop.scramjet_mode_as_basic scramjet.design_altitude = 90001 @@ -7106,13 +7166,13 @@ def action328(): scramjet.max_burner_temp = 2002 Assert.assertEqual(2002, scramjet.max_burner_temp) - scramjet.fuel_type = AgEAvtrJetFuelType.eKeroseneAFPROP + scramjet.fuel_type = AVTR_JET_FUEL_TYPE.KEROSENE_AFPROP self.TestFuelAFPROP(scramjet.fuel_mode_as_afprop) - scramjet.fuel_type = AgEAvtrJetFuelType.eKeroseneCEA + scramjet.fuel_type = AVTR_JET_FUEL_TYPE.KEROSENE_CEA self.TestFuelCEA(scramjet.fuel_mode_as_cea) - scramjet.fuel_type = AgEAvtrJetFuelType.eHydrogen - Assert.assertEqual(AgEAvtrJetFuelType.eHydrogen, scramjet.fuel_type) + scramjet.fuel_type = AVTR_JET_FUEL_TYPE.HYDROGEN + Assert.assertEqual(AVTR_JET_FUEL_TYPE.HYDROGEN, scramjet.fuel_type) def action329(): afprop: "IFuelModelKeroseneAFPROP" = scramjet.fuel_mode_as_afprop @@ -7192,13 +7252,13 @@ def test_BasicAccelerationModel(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() levelTurns: "ILevelTurns" = basicAcc.level_turns - levelTurns.maneuver_mode = AgEAvtrAccelManeuverMode.eAccelManeuverModeNormal + levelTurns.maneuver_mode = AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_NORMAL def action336(): testVal: "IAeroPropManeuverModeHelper" = levelTurns.maneuver_mode_helper TryCatchAssertBlock.ExpectedException("must be set", action336) - levelTurns.maneuver_mode = AgEAvtrAccelManeuverMode.eAccelManeuverModeDensityScale + levelTurns.maneuver_mode = AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_DENSITY_SCALE def action337(): testVal: "IAeroPropManeuverModeHelper" = levelTurns.maneuver_mode_helper @@ -7206,13 +7266,13 @@ def action337(): TryCatchAssertBlock.ExpectedException("must be set", action337) climbDescent: "IClimbAndDescentTransitions" = basicAcc.climb_and_descent_transitions - climbDescent.maneuver_mode = AgEAvtrAccelManeuverMode.eAccelManeuverModeNormal + climbDescent.maneuver_mode = AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_NORMAL def action338(): testVal: "IAeroPropManeuverModeHelper" = climbDescent.maneuver_mode_helper TryCatchAssertBlock.ExpectedException("must be set", action338) - climbDescent.maneuver_mode = AgEAvtrAccelManeuverMode.eAccelManeuverModeDensityScale + climbDescent.maneuver_mode = AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_DENSITY_SCALE def action339(): testVal: "IAeroPropManeuverModeHelper" = climbDescent.maneuver_mode_helper @@ -7231,8 +7291,8 @@ def test_BasicAccelerationAero(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() aero: "IAircraftAero" = basicAcc.aerodynamics - aero.aero_strategy = AgEAvtrAircraftAeroStrategy.eAircraftAeroSimple - Assert.assertEqual(AgEAvtrAircraftAeroStrategy.eAircraftAeroSimple, aero.aero_strategy) + aero.aero_strategy = AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_SIMPLE + Assert.assertEqual(AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_SIMPLE, aero.aero_strategy) aero.lift_factor = 1.2 Assert.assertEqual(1.2, aero.lift_factor) @@ -7240,7 +7300,7 @@ def test_BasicAccelerationAero(self): Assert.assertEqual(1.3, aero.drag_factor) Assert.assertEqual(1.2, aero.lift_factor) - aero.aero_strategy = AgEAvtrAircraftAeroStrategy.eAircraftAeroAdvancedMissile + aero.aero_strategy = AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_ADVANCED_MISSILE def action340(): aero.lift_factor = 1.2 @@ -7266,11 +7326,11 @@ def test_BasicAccelerationSimpleAero(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() aero: "IAircraftAero" = basicAcc.aerodynamics - aero.aero_strategy = AgEAvtrAircraftAeroStrategy.eAircraftAeroSimple + aero.aero_strategy = AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_SIMPLE simpleAero: "IAircraftSimpleAero" = aero.mode_as_simple - simpleAero.operating_mode = AgEAvtrAeroPropSimpleMode.eHelicopter - Assert.assertEqual(AgEAvtrAeroPropSimpleMode.eHelicopter, simpleAero.operating_mode) + simpleAero.operating_mode = AVTR_AERO_PROP_SIMPLE_MODE.HELICOPTER + Assert.assertEqual(AVTR_AERO_PROP_SIMPLE_MODE.HELICOPTER, simpleAero.operating_mode) simpleAero.s_ref = 5 Assert.assertEqual(5, simpleAero.s_ref) @@ -7295,7 +7355,7 @@ def test_BasicAccelerationBasicFixedWingAero(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() aero: "IAircraftAero" = basicAcc.aerodynamics - aero.aero_strategy = AgEAvtrAircraftAeroStrategy.eAircraftAeroBasicFixedWing + aero.aero_strategy = AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_BASIC_FIXED_WING bfwAero: "IAircraftBasicFixedWingAero" = aero.mode_as_basic_fixed_wing @@ -7351,7 +7411,7 @@ def test_BasicAccelerationExternalAero(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() aero: "IAircraftAero" = basicAcc.aerodynamics - aero.aero_strategy = AgEAvtrAircraftAeroStrategy.eAircraftAeroExternalFile + aero.aero_strategy = AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_EXTERNAL_FILE externalAero: "IAircraftExternalAero" = aero.mode_as_external Assert.assertIs(None, externalAero.forward_flight_filepath) @@ -7428,7 +7488,7 @@ def test_BasicAccelerationAdvancedMissileAero(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() aero: "IAircraftAero" = basicAcc.aerodynamics - aero.aero_strategy = AgEAvtrAircraftAeroStrategy.eAircraftAeroAdvancedMissile + aero.aero_strategy = AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_ADVANCED_MISSILE self.AdvancedMissileAero(aero.mode_as_advanced_missile) newAC.get_as_catalog_item().remove() @@ -7445,8 +7505,8 @@ def test_BasicAccelerationProp(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() prop: "IAircraftProp" = basicAcc.propulsion - prop.prop_strategy = AgEAvtrAircraftPropStrategy.eAircraftPropSimple - Assert.assertEqual(AgEAvtrAircraftPropStrategy.eAircraftPropSimple, prop.prop_strategy) + prop.prop_strategy = AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_SIMPLE + Assert.assertEqual(AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_SIMPLE, prop.prop_strategy) def action349(): prop.lift_factor = 1.2 @@ -7458,8 +7518,8 @@ def action350(): TryCatchAssertBlock.ExpectedException("", action350) - prop.prop_strategy = AgEAvtrAircraftPropStrategy.eAircraftPropBasicFixedWing - Assert.assertEqual(AgEAvtrAircraftPropStrategy.eAircraftPropBasicFixedWing, prop.prop_strategy) + prop.prop_strategy = AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_BASIC_FIXED_WING + Assert.assertEqual(AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_BASIC_FIXED_WING, prop.prop_strategy) prop.lift_factor = 1.2 Assert.assertEqual(1.2, prop.lift_factor) @@ -7481,7 +7541,7 @@ def test_BasicAccelerationSimpleProp(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() prop: "IAircraftProp" = basicAcc.propulsion - prop.prop_strategy = AgEAvtrAircraftPropStrategy.eAircraftPropSimple + prop.prop_strategy = AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_SIMPLE simpleProp: "IAircraftSimpleProp" = prop.mode_as_simple simpleProp.max_thrust_accel = 0.6 @@ -7508,7 +7568,7 @@ def test_BasicAccelerationExternalProp(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() prop: "IAircraftProp" = basicAcc.propulsion - prop.prop_strategy = AgEAvtrAircraftPropStrategy.eAircraftPropExternalFile + prop.prop_strategy = AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_EXTERNAL_FILE externalProp: "IAircraftExternalProp" = prop.mode_as_external Assert.assertIs(None, externalProp.prop_filepath) @@ -7564,11 +7624,11 @@ def test_BasicAccelerationBasicFixedWingProp(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() prop: "IAircraftProp" = basicAcc.propulsion - prop.prop_strategy = AgEAvtrAircraftPropStrategy.eAircraftPropBasicFixedWing + prop.prop_strategy = AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_BASIC_FIXED_WING bfwProp: "IAircraftBasicFixedWingProp" = prop.mode_as_basic_fixed_wing - bfwProp.propulsion_mode = AgEAvtrBasicFixedWingPropMode.eSpecifyThrust - Assert.assertEqual(AgEAvtrBasicFixedWingPropMode.eSpecifyThrust, bfwProp.propulsion_mode) + bfwProp.propulsion_mode = AVTR_BASIC_FIXED_WING_PROP_MODE.SPECIFY_THRUST + Assert.assertEqual(AVTR_BASIC_FIXED_WING_PROP_MODE.SPECIFY_THRUST, bfwProp.propulsion_mode) def action355(): bfwProp.propeller_count = 1 @@ -7590,7 +7650,7 @@ def action357(): bfwProp.max_power_thrust = 100000 Assert.assertEqual(100000, bfwProp.max_power_thrust) - bfwProp.propulsion_mode = AgEAvtrBasicFixedWingPropMode.eSpecifyPower + bfwProp.propulsion_mode = AVTR_BASIC_FIXED_WING_PROP_MODE.SPECIFY_POWER bfwProp.propeller_count = 2 Assert.assertEqual(2, bfwProp.propeller_count) bfwProp.propeller_diameter = 4 @@ -7633,7 +7693,7 @@ def test_BasicAccelerationRocketProp(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() prop: "IAircraftProp" = basicAcc.propulsion - prop.prop_strategy = AgEAvtrAircraftPropStrategy.eAircraftPropMissileRocket + prop.prop_strategy = AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_MISSILE_ROCKET rocketProp: "IMissileRocketProp" = prop.mode_as_rocket rocketProp.nozzle_expansion_ratio = 7.1 @@ -7682,7 +7742,7 @@ def test_BasicAccelerationRamjetProp(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() prop: "IAircraftProp" = basicAcc.propulsion - prop.prop_strategy = AgEAvtrAircraftPropStrategy.eAircraftPropMissileRamjet + prop.prop_strategy = AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_MISSILE_RAMJET ramjetProp: "IMissileRamjetProp" = prop.mode_as_ramjet ramjetProp.design_altitude = 5000 @@ -7724,7 +7784,7 @@ def test_BasicAccelerationTurbojetProp(self): basicAcc: "IAircraftBasicAccelerationModel" = acc.get_built_in_model() prop: "IAircraftProp" = basicAcc.propulsion - prop.prop_strategy = AgEAvtrAircraftPropStrategy.eAircraftPropMissileTurbojet + prop.prop_strategy = AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_MISSILE_TURBOJET turboProp: "IMissileTurbojetProp" = prop.mode_as_turbojet turboProp.design_altitude = 5000 @@ -7782,7 +7842,7 @@ def test_AdvancedAccelerationModel(self): Assert.assertEqual("AdvAcceleration Model Name", accModelNames[0]) accMode: "IAircraftAccelerationMode" = advAcc.acceleration_mode - accMode.accel_mode = AgEAvtrAccelerationAdvAccelMode.eAccelModeMaxAccel + accMode.accel_mode = AVTR_ACCELERATION_ADV_ACCEL_MODE.ACCEL_MODE_MAX_ACCEL def action360(): accMode.accel_g = 1 @@ -7810,11 +7870,11 @@ def test_BasicClimbModel(self): basicClimb.ceiling_altitude = 70001 Assert.assertEqual(70001, basicClimb.ceiling_altitude) - basicClimb.set_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, basicClimb.airspeed_type) + basicClimb.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, basicClimb.airspeed_type) Assert.assertAlmostEqual(251, basicClimb.airspeed, delta=tolerance) - basicClimb.set_airspeed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, basicClimb.airspeed_type) + basicClimb.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, basicClimb.airspeed_type) Assert.assertEqual(0.4, basicClimb.airspeed) basicClimb.altitude_rate = 4001 @@ -7879,21 +7939,21 @@ def test_AdvancedClimbModel(self): climb.get_as_catalog_item().add_child_of_type("Advanced Climb Model", "Adv Climb") advClimb: "IAircraftAdvClimbModel" = climb.get_adv_climb_by_name("Adv Climb") - advClimb.climb_speed_type = AgEAvtrClimbSpeedType.eClimbSpeedMinFuel - Assert.assertEqual(AgEAvtrClimbSpeedType.eClimbSpeedMinFuel, advClimb.climb_speed_type) + advClimb.climb_speed_type = AVTR_CLIMB_SPEED_TYPE.CLIMB_SPEED_MIN_FUEL + Assert.assertEqual(AVTR_CLIMB_SPEED_TYPE.CLIMB_SPEED_MIN_FUEL, advClimb.climb_speed_type) def action367(): - advClimb.set_climb_override_airspeed(AgEAvtrAirspeedType.eTAS, 251) + advClimb.set_climb_override_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) TryCatchAssertBlock.ExpectedException("must be", action367) - advClimb.climb_speed_type = AgEAvtrClimbSpeedType.eClimbSpeedOverride - advClimb.set_climb_override_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, advClimb.climb_override_airspeed_type) + advClimb.climb_speed_type = AVTR_CLIMB_SPEED_TYPE.CLIMB_SPEED_OVERRIDE + advClimb.set_climb_override_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, advClimb.climb_override_airspeed_type) Assert.assertAlmostEqual(251, advClimb.climb_override_airspeed, delta=tolerance) - advClimb.set_climb_override_airspeed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, advClimb.climb_override_airspeed_type) + advClimb.set_climb_override_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, advClimb.climb_override_airspeed_type) Assert.assertEqual(0.4, advClimb.climb_override_airspeed) def action368(): @@ -7911,18 +7971,18 @@ def action369(): TryCatchAssertBlock.ExpectedException("must be", action369) def action370(): - advClimb.set_airspeed_limit(AgEAvtrAirspeedType.eTAS, 251) + advClimb.set_airspeed_limit(AVTR_AIRSPEED_TYPE.TAS, 251) TryCatchAssertBlock.ExpectedException("must be", action370) advClimb.use_airspeed_limit = True advClimb.altitude_limit = 9000 Assert.assertEqual(9000, advClimb.altitude_limit) - advClimb.set_airspeed_limit(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, advClimb.airspeed_limit_type) + advClimb.set_airspeed_limit(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, advClimb.airspeed_limit_type) Assert.assertAlmostEqual(251, advClimb.airspeed_limit, delta=tolerance) - advClimb.set_airspeed_limit(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, advClimb.airspeed_limit_type) + advClimb.set_airspeed_limit(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, advClimb.airspeed_limit_type) Assert.assertEqual(0.4, advClimb.airspeed_limit) advClimb.use_flight_path_angle_limit = False @@ -7954,8 +8014,8 @@ def test_BasicCruiseModel(self): Assert.assertEqual(20000, basicCruise.ceiling_altitude) basicCruise.default_cruise_altitude = 10000 Assert.assertEqual(10000, basicCruise.default_cruise_altitude) - basicCruise.airspeed_type = AgEAvtrAirspeedType.eCAS - Assert.assertEqual(AgEAvtrAirspeedType.eCAS, basicCruise.airspeed_type) + basicCruise.airspeed_type = AVTR_AIRSPEED_TYPE.CAS + Assert.assertEqual(AVTR_AIRSPEED_TYPE.CAS, basicCruise.airspeed_type) basicCruise.use_aero_prop_fuel = False Assert.assertEqual(False, basicCruise.use_aero_prop_fuel) basicCruise.scale_fuel_flow_by_non_std_density = True @@ -7972,8 +8032,8 @@ def test_BasicCruiseModel(self): basicCruise.max_perf_airspeed = 105 Assert.assertEqual(105, basicCruise.max_perf_airspeed) - basicCruise.airspeed_type = AgEAvtrAirspeedType.eMach - Assert.assertEqual(AgEAvtrAirspeedType.eMach, basicCruise.airspeed_type) + basicCruise.airspeed_type = AVTR_AIRSPEED_TYPE.MACH + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, basicCruise.airspeed_type) # Check that the airspeed was converted properly # Assert.AreEqual(0.158222, basicCruise.MinAirspeed, tolerance); @@ -8051,8 +8111,8 @@ def test_AdvancedCruiseModel(self): advCruise.default_cruise_altitude = 10001 Assert.assertEqual(10001, advCruise.default_cruise_altitude) - advCruise.max_perf_airspeed = AgEAvtrCruiseMaxPerfSpeedType.eMaxSpeedDryThrust - Assert.assertEqual(AgEAvtrCruiseMaxPerfSpeedType.eMaxSpeedDryThrust, advCruise.max_perf_airspeed) + advCruise.max_perf_airspeed = AVTR_CRUISE_MAX_PERF_SPEED_TYPE.MAX_SPEED_DRY_THRUST + Assert.assertEqual(AVTR_CRUISE_MAX_PERF_SPEED_TYPE.MAX_SPEED_DRY_THRUST, advCruise.max_perf_airspeed) advCruise.use_airspeed_limit = False Assert.assertEqual(False, advCruise.use_airspeed_limit) @@ -8063,18 +8123,18 @@ def action377(): TryCatchAssertBlock.ExpectedException("must be", action377) def action378(): - advCruise.set_airspeed_limit(AgEAvtrAirspeedType.eTAS, 251) + advCruise.set_airspeed_limit(AVTR_AIRSPEED_TYPE.TAS, 251) TryCatchAssertBlock.ExpectedException("must be", action378) advCruise.use_airspeed_limit = True advCruise.altitude_limit = 9000 Assert.assertEqual(9000, advCruise.altitude_limit) - advCruise.set_airspeed_limit(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, advCruise.airspeed_limit_type) + advCruise.set_airspeed_limit(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, advCruise.airspeed_limit_type) Assert.assertAlmostEqual(251, advCruise.airspeed_limit, delta=tolerance) - advCruise.set_airspeed_limit(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, advCruise.airspeed_limit_type) + advCruise.set_airspeed_limit(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, advCruise.airspeed_limit_type) Assert.assertEqual(0.4, advCruise.airspeed_limit) advCruise.compute_delta_downrange = 11 @@ -8098,11 +8158,11 @@ def test_BasicDescentModel(self): basicDescent.ceiling_altitude = 70001 Assert.assertEqual(70001, basicDescent.ceiling_altitude) - basicDescent.set_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, basicDescent.airspeed_type) + basicDescent.set_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, basicDescent.airspeed_type) Assert.assertAlmostEqual(251, basicDescent.airspeed, delta=tolerance) - basicDescent.set_airspeed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, basicDescent.airspeed_type) + basicDescent.set_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, basicDescent.airspeed_type) Assert.assertEqual(0.4, basicDescent.airspeed) basicDescent.altitude_rate = -4001 @@ -8167,8 +8227,8 @@ def test_AdvancedDescentModel(self): descent.get_as_catalog_item().add_child_of_type("Advanced Descent Model", "Adv Descent") advDescent: "IAircraftAdvDescentModel" = descent.get_adv_descent_by_name("Adv Descent") - advDescent.descent_speed_type = AgEAvtrDescentSpeedType.eDescentMaxRangeCruise - Assert.assertEqual(AgEAvtrDescentSpeedType.eDescentMaxRangeCruise, advDescent.descent_speed_type) + advDescent.descent_speed_type = AVTR_DESCENT_SPEED_TYPE.DESCENT_MAX_RANGE_CRUISE + Assert.assertEqual(AVTR_DESCENT_SPEED_TYPE.DESCENT_MAX_RANGE_CRUISE, advDescent.descent_speed_type) def action385(): advDescent.descent_stall_speed_ratio = 1.2 @@ -8176,21 +8236,21 @@ def action385(): TryCatchAssertBlock.ExpectedException("must be", action385) def action386(): - advDescent.set_descent_override_airspeed(AgEAvtrAirspeedType.eTAS, 251) + advDescent.set_descent_override_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) TryCatchAssertBlock.ExpectedException("must be", action386) - advDescent.descent_speed_type = AgEAvtrDescentSpeedType.eDescentStallSpeedRatio + advDescent.descent_speed_type = AVTR_DESCENT_SPEED_TYPE.DESCENT_STALL_SPEED_RATIO advDescent.descent_stall_speed_ratio = 1.2 Assert.assertEqual(1.2, advDescent.descent_stall_speed_ratio) - advDescent.descent_speed_type = AgEAvtrDescentSpeedType.eDescentSpeedOverride - advDescent.set_descent_override_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, advDescent.descent_override_airspeed_type) + advDescent.descent_speed_type = AVTR_DESCENT_SPEED_TYPE.DESCENT_SPEED_OVERRIDE + advDescent.set_descent_override_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, advDescent.descent_override_airspeed_type) Assert.assertAlmostEqual(251, advDescent.descent_override_airspeed, delta=tolerance) - advDescent.set_descent_override_airspeed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, advDescent.descent_override_airspeed_type) + advDescent.set_descent_override_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, advDescent.descent_override_airspeed_type) Assert.assertEqual(0.4, advDescent.descent_override_airspeed) advDescent.speedbrakes = 95 @@ -8205,18 +8265,18 @@ def action387(): TryCatchAssertBlock.ExpectedException("must be", action387) def action388(): - advDescent.set_airspeed_limit(AgEAvtrAirspeedType.eTAS, 251) + advDescent.set_airspeed_limit(AVTR_AIRSPEED_TYPE.TAS, 251) TryCatchAssertBlock.ExpectedException("must be", action388) advDescent.use_airspeed_limit = True advDescent.altitude_limit = 9000 Assert.assertEqual(9000, advDescent.altitude_limit) - advDescent.set_airspeed_limit(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, advDescent.airspeed_limit_type) + advDescent.set_airspeed_limit(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, advDescent.airspeed_limit_type) Assert.assertAlmostEqual(251, advDescent.airspeed_limit, delta=tolerance) - advDescent.set_airspeed_limit(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, advDescent.airspeed_limit_type) + advDescent.set_airspeed_limit(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, advDescent.airspeed_limit_type) Assert.assertEqual(0.4, advDescent.airspeed_limit) advDescent.compute_delta_altitude = 1001 @@ -8237,11 +8297,11 @@ def test_BasicLandingModel(self): landing: "IAircraftLanding" = newAC.landing basicLanding: "IAircraftBasicLandingModel" = landing.get_built_in_model() - basicLanding.set_landing_speed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, basicLanding.landing_speed_type) + basicLanding.set_landing_speed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, basicLanding.landing_speed_type) Assert.assertAlmostEqual(251, basicLanding.landing_speed, delta=tolerance) - basicLanding.set_landing_speed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, basicLanding.landing_speed_type) + basicLanding.set_landing_speed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, basicLanding.landing_speed_type) Assert.assertEqual(0.4, basicLanding.landing_speed) basicLanding.sea_level_ground_roll = 6 @@ -8282,15 +8342,19 @@ def test_AdvancedLandingModel(self): landing.get_as_catalog_item().add_child_of_type("Advanced Landing Model", "Adv Landing") advLanding: "IAircraftAdvLandingModel" = landing.get_adv_landing_by_name("Adv Landing") - advLanding.landing_speed_mode = AgEAvtrTakeoffLandingSpeedMode.eTakeoffLandingAngleOfAttack - Assert.assertEqual(AgEAvtrTakeoffLandingSpeedMode.eTakeoffLandingAngleOfAttack, advLanding.landing_speed_mode) + advLanding.landing_speed_mode = AVTR_TAKEOFF_LANDING_SPEED_MODE.TAKEOFF_LANDING_ANGLE_OF_ATTACK + Assert.assertEqual( + AVTR_TAKEOFF_LANDING_SPEED_MODE.TAKEOFF_LANDING_ANGLE_OF_ATTACK, advLanding.landing_speed_mode + ) advLanding.set_angle_of_attack(11) angle: typing.Any = advLanding.angle_of_attack Assert.assertEqual(11, float(angle)) advLanding.set_stall_speed_ratio(1.2) - Assert.assertEqual(AgEAvtrTakeoffLandingSpeedMode.eTakeoffLandingStallSpeedRatio, advLanding.landing_speed_mode) + Assert.assertEqual( + AVTR_TAKEOFF_LANDING_SPEED_MODE.TAKEOFF_LANDING_STALL_SPEED_RATIO, advLanding.landing_speed_mode + ) Assert.assertEqual(1.2, advLanding.stall_speed_ratio) advLanding.flaps = 99 @@ -8317,21 +8381,21 @@ def test_BasicTakeoffModel(self): takeoff: "IAircraftTakeoff" = newAC.takeoff basicTakeoff: "IAircraftBasicTakeoffModel" = takeoff.get_built_in_model() - basicTakeoff.set_takeoff_speed(AgEAvtrAirspeedType.eTAS, 151) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, basicTakeoff.takeoff_speed_type) + basicTakeoff.set_takeoff_speed(AVTR_AIRSPEED_TYPE.TAS, 151) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, basicTakeoff.takeoff_speed_type) Assert.assertAlmostEqual(151, basicTakeoff.takeoff_speed, delta=tolerance) - basicTakeoff.set_takeoff_speed(AgEAvtrAirspeedType.eMach, 0.3) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, basicTakeoff.takeoff_speed_type) + basicTakeoff.set_takeoff_speed(AVTR_AIRSPEED_TYPE.MACH, 0.3) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, basicTakeoff.takeoff_speed_type) Assert.assertEqual(0.3, basicTakeoff.takeoff_speed) basicTakeoff.sea_level_ground_roll = 6 Assert.assertAlmostEqual(6, basicTakeoff.sea_level_ground_roll, delta=tolerance) - basicTakeoff.set_departure_speed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, basicTakeoff.departure_speed_type) + basicTakeoff.set_departure_speed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, basicTakeoff.departure_speed_type) Assert.assertAlmostEqual(251, basicTakeoff.departure_speed, delta=tolerance) - basicTakeoff.set_departure_speed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, basicTakeoff.departure_speed_type) + basicTakeoff.set_departure_speed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, basicTakeoff.departure_speed_type) Assert.assertEqual(0.4, basicTakeoff.departure_speed) basicTakeoff.use_aero_prop_fuel = True @@ -8378,28 +8442,32 @@ def test_AdvancedTakeoffModel(self): takeoff.get_as_catalog_item().add_child_of_type("Advanced Takeoff Model", "Adv Takeoff") advTakeoff: "IAircraftAdvTakeoffModel" = takeoff.get_adv_takeoff_by_name("Adv Takeoff") - advTakeoff.takeoff_speed_mode = AgEAvtrTakeoffLandingSpeedMode.eTakeoffLandingAngleOfAttack - Assert.assertEqual(AgEAvtrTakeoffLandingSpeedMode.eTakeoffLandingAngleOfAttack, advTakeoff.takeoff_speed_mode) + advTakeoff.takeoff_speed_mode = AVTR_TAKEOFF_LANDING_SPEED_MODE.TAKEOFF_LANDING_ANGLE_OF_ATTACK + Assert.assertEqual( + AVTR_TAKEOFF_LANDING_SPEED_MODE.TAKEOFF_LANDING_ANGLE_OF_ATTACK, advTakeoff.takeoff_speed_mode + ) advTakeoff.set_angle_of_attack(11) angle: typing.Any = advTakeoff.angle_of_attack Assert.assertEqual(11, float(angle)) advTakeoff.set_stall_speed_ratio(1.2) - Assert.assertEqual(AgEAvtrTakeoffLandingSpeedMode.eTakeoffLandingStallSpeedRatio, advTakeoff.takeoff_speed_mode) + Assert.assertEqual( + AVTR_TAKEOFF_LANDING_SPEED_MODE.TAKEOFF_LANDING_STALL_SPEED_RATIO, advTakeoff.takeoff_speed_mode + ) Assert.assertEqual(1.2, advTakeoff.stall_speed_ratio) advTakeoff.flaps = 99 Assert.assertEqual(99, advTakeoff.flaps) - advTakeoff.departure_speed_mode = AgEAvtrDepartureSpeedMode.eUseClimbModel - Assert.assertEqual(AgEAvtrDepartureSpeedMode.eUseClimbModel, advTakeoff.departure_speed_mode) + advTakeoff.departure_speed_mode = AVTR_DEPARTURE_SPEED_MODE.USE_CLIMB_MODEL + Assert.assertEqual(AVTR_DEPARTURE_SPEED_MODE.USE_CLIMB_MODEL, advTakeoff.departure_speed_mode) - advTakeoff.set_departure_speed_limit(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, advTakeoff.departure_speed_limit_type) + advTakeoff.set_departure_speed_limit(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, advTakeoff.departure_speed_limit_type) Assert.assertAlmostEqual(251, advTakeoff.departure_speed_limit, delta=tolerance) - advTakeoff.set_departure_speed_limit(AgEAvtrAirspeedType.eMach, 0.3) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, advTakeoff.departure_speed_limit_type) + advTakeoff.set_departure_speed_limit(AVTR_AIRSPEED_TYPE.MACH, 0.3) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, advTakeoff.departure_speed_limit_type) Assert.assertAlmostEqual(0.3, advTakeoff.departure_speed_limit, delta=tolerance) def action394(): @@ -8465,8 +8533,8 @@ def action400(): terrainFollow.scale_fuel_flow_by_non_std_density = True Assert.assertTrue(terrainFollow.scale_fuel_flow_by_non_std_density) - terrainFollow.airspeed_type = AgEAvtrAirspeedType.eCAS - Assert.assertEqual(AgEAvtrAirspeedType.eCAS, terrainFollow.airspeed_type) + terrainFollow.airspeed_type = AVTR_AIRSPEED_TYPE.CAS + Assert.assertEqual(AVTR_AIRSPEED_TYPE.CAS, terrainFollow.airspeed_type) terrainFollow.min_airspeed = 101 Assert.assertAlmostEqual(101, terrainFollow.min_airspeed, delta=tolerance) @@ -8479,8 +8547,8 @@ def action400(): terrainFollow.max_perf_airspeed = 105 Assert.assertEqual(105, terrainFollow.max_perf_airspeed) - terrainFollow.airspeed_type = AgEAvtrAirspeedType.eMach - Assert.assertEqual(AgEAvtrAirspeedType.eMach, terrainFollow.airspeed_type) + terrainFollow.airspeed_type = AVTR_AIRSPEED_TYPE.MACH + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, terrainFollow.airspeed_type) terrainFollow.min_airspeed = 0.1 Assert.assertEqual(0.1, terrainFollow.min_airspeed) @@ -8567,11 +8635,11 @@ def action402(): vtol.translation_transition_time = 4 Assert.assertEqual(4, vtol.translation_transition_time) - vtol.set_forward_flight_airspeed(AgEAvtrAirspeedType.eTAS, 90) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, vtol.forward_flight_airspeed_type) + vtol.set_forward_flight_airspeed(AVTR_AIRSPEED_TYPE.TAS, 90) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, vtol.forward_flight_airspeed_type) Assert.assertEqual(90, vtol.forward_flight_airspeed) - vtol.set_forward_flight_airspeed(AgEAvtrAirspeedType.eMach, 0.1) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, vtol.forward_flight_airspeed_type) + vtol.set_forward_flight_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.1) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, vtol.forward_flight_airspeed_type) Assert.assertEqual(0.1, vtol.forward_flight_airspeed) vtol.forward_flight_transition_time = 5 @@ -8619,15 +8687,15 @@ def test_MissilePerformanceModels(self): missile.max_load_factor = 11 Assert.assertEqual(11, missile.max_load_factor) - missile.maneuver_mode = AgEAvtrAccelManeuverMode.eAccelManeuverModeDensityScale - Assert.assertEqual(AgEAvtrAccelManeuverMode.eAccelManeuverModeDensityScale, missile.maneuver_mode) + missile.maneuver_mode = AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_DENSITY_SCALE + Assert.assertEqual(AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_DENSITY_SCALE, missile.maneuver_mode) def action403(): testVal: "IAeroPropManeuverModeHelper" = missile.maneuver_mode_helper TryCatchAssertBlock.ExpectedException("must be set", action403) - missile.maneuver_mode = AgEAvtrAccelManeuverMode.eAccelManeuverModeAeroProp + missile.maneuver_mode = AVTR_ACCEL_MANEUVER_MODE.ACCEL_MANEUVER_MODE_AERO_PROP self.ManeuverModeHelperOptions(missile.maneuver_mode_helper) self.AttitudeTransitionOptions(missile.attitude_transitions) @@ -8635,27 +8703,27 @@ def action403(): missile.ignore_fpa_for_climb_descent_transitions = True Assert.assertTrue(missile.ignore_fpa_for_climb_descent_transitions) - missile.set_climb_airspeed(AgEAvtrAirspeedType.eMach, 2.1) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, missile.climb_airspeed_type) + missile.set_climb_airspeed(AVTR_AIRSPEED_TYPE.MACH, 2.1) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, missile.climb_airspeed_type) Assert.assertEqual(2.1, missile.climb_airspeed) - missile.set_climb_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, missile.climb_airspeed_type) + missile.set_climb_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, missile.climb_airspeed_type) Assert.assertAlmostEqual(251, missile.climb_airspeed, delta=tolerance) missile.climb_fail_on_insufficient_performance = False Assert.assertEqual(False, missile.climb_fail_on_insufficient_performance) - missile.set_cruise_max_airspeed(AgEAvtrAirspeedType.eMach, 2.2) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, missile.cruise_max_airspeed_type) + missile.set_cruise_max_airspeed(AVTR_AIRSPEED_TYPE.MACH, 2.2) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, missile.cruise_max_airspeed_type) Assert.assertEqual(2.2, missile.cruise_max_airspeed) - missile.set_cruise_max_airspeed(AgEAvtrAirspeedType.eTAS, 252) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, missile.cruise_max_airspeed_type) + missile.set_cruise_max_airspeed(AVTR_AIRSPEED_TYPE.TAS, 252) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, missile.cruise_max_airspeed_type) Assert.assertAlmostEqual(252, missile.cruise_max_airspeed, delta=tolerance) - missile.set_descent_airspeed(AgEAvtrAirspeedType.eMach, 2.3) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, missile.descent_airspeed_type) + missile.set_descent_airspeed(AVTR_AIRSPEED_TYPE.MACH, 2.3) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, missile.descent_airspeed_type) Assert.assertEqual(2.3, missile.descent_airspeed) - missile.set_descent_airspeed(AgEAvtrAirspeedType.eTAS, 253) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, missile.descent_airspeed_type) + missile.set_descent_airspeed(AVTR_AIRSPEED_TYPE.TAS, 253) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, missile.descent_airspeed_type) Assert.assertAlmostEqual(253, missile.descent_airspeed, delta=tolerance) missile.descent_fail_on_insufficient_performance = False Assert.assertEqual(False, missile.descent_fail_on_insufficient_performance) @@ -8729,8 +8797,8 @@ def test_MissileAeroSimple(self): Assert.assertTrue(missileModels.get_as_catalog_source().contains("NUNIT CSharp Test Missile")) missileAero: "IMissileAero" = missile.aerodynamics - missileAero.aero_strategy = AgEAvtrMissileAeroStrategy.eMissileAeroSimple - Assert.assertEqual(AgEAvtrMissileAeroStrategy.eMissileAeroSimple, missileAero.aero_strategy) + missileAero.aero_strategy = AVTR_MISSILE_AERO_STRATEGY.MISSILE_AERO_SIMPLE + Assert.assertEqual(AVTR_MISSILE_AERO_STRATEGY.MISSILE_AERO_SIMPLE, missileAero.aero_strategy) simple: "IMissileSimpleAero" = missileAero.mode_as_simple simple.s_ref = 5 @@ -8763,8 +8831,8 @@ def test_MissileAeroExternal(self): Assert.assertTrue(missileModels.get_as_catalog_source().contains("NUNIT CSharp Test Missile")) missileAero: "IMissileAero" = missile.aerodynamics - missileAero.aero_strategy = AgEAvtrMissileAeroStrategy.eMissileAeroExternalFile - Assert.assertEqual(AgEAvtrMissileAeroStrategy.eMissileAeroExternalFile, missileAero.aero_strategy) + missileAero.aero_strategy = AVTR_MISSILE_AERO_STRATEGY.MISSILE_AERO_EXTERNAL_FILE + Assert.assertEqual(AVTR_MISSILE_AERO_STRATEGY.MISSILE_AERO_EXTERNAL_FILE, missileAero.aero_strategy) externalAero: "IMissileExternalAero" = missileAero.mode_as_external externalAero.ref_area = 3 @@ -8806,8 +8874,8 @@ def test_MissileAeroAdvanced(self): Assert.assertTrue(missileModels.get_as_catalog_source().contains("NUNIT CSharp Test Missile")) missileAero: "IMissileAero" = missile.aerodynamics - missileAero.aero_strategy = AgEAvtrMissileAeroStrategy.eMissileAeroAdvanced - Assert.assertEqual(AgEAvtrMissileAeroStrategy.eMissileAeroAdvanced, missileAero.aero_strategy) + missileAero.aero_strategy = AVTR_MISSILE_AERO_STRATEGY.MISSILE_AERO_ADVANCED + Assert.assertEqual(AVTR_MISSILE_AERO_STRATEGY.MISSILE_AERO_ADVANCED, missileAero.aero_strategy) advancedAero: "IMissileAdvancedAero" = missileAero.mode_as_advanced self.AdvancedMissileAero(advancedAero) @@ -8831,8 +8899,8 @@ def test_MissilePropSimple(self): Assert.assertTrue(missileModels.get_as_catalog_source().contains("NUNIT CSharp Test Missile")) missileProp: "IMissileProp" = missile.propulsion - missileProp.prop_strategy = AgEAvtrMissilePropStrategy.eMissilePropSimple - Assert.assertEqual(AgEAvtrMissilePropStrategy.eMissilePropSimple, missileProp.prop_strategy) + missileProp.prop_strategy = AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_SIMPLE + Assert.assertEqual(AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_SIMPLE, missileProp.prop_strategy) simpleProp: "IMissileSimpleProp" = missileProp.mode_as_simple simpleProp.max_thrust = 2000 @@ -8859,8 +8927,8 @@ def test_MissilePropExternal(self): Assert.assertTrue(missileModels.get_as_catalog_source().contains("NUNIT CSharp Test Missile")) missileProp: "IMissileProp" = missile.propulsion - missileProp.prop_strategy = AgEAvtrMissilePropStrategy.eMissilePropExternalFile - Assert.assertEqual(AgEAvtrMissilePropStrategy.eMissilePropExternalFile, missileProp.prop_strategy) + missileProp.prop_strategy = AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_EXTERNAL_FILE + Assert.assertEqual(AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_EXTERNAL_FILE, missileProp.prop_strategy) externalProp: "IMissileExternalProp" = missileProp.mode_as_external Assert.assertEqual(False, externalProp.is_valid) @@ -8900,8 +8968,8 @@ def test_MissilePropRamjet(self): Assert.assertTrue(missileModels.get_as_catalog_source().contains("NUNIT CSharp Test Missile")) missileProp: "IMissileProp" = missile.propulsion - missileProp.prop_strategy = AgEAvtrMissilePropStrategy.eMissilePropRamjet - Assert.assertEqual(AgEAvtrMissilePropStrategy.eMissilePropRamjet, missileProp.prop_strategy) + missileProp.prop_strategy = AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_RAMJET + Assert.assertEqual(AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_RAMJET, missileProp.prop_strategy) ramjetProp: "IMissileRamjetProp" = missileProp.mode_as_ramjet ramjetProp.design_altitude = 5000 @@ -8946,8 +9014,8 @@ def test_MissilePropTurbojet(self): Assert.assertTrue(missileModels.get_as_catalog_source().contains("NUNIT CSharp Test Missile")) missileProp: "IMissileProp" = missile.propulsion - missileProp.prop_strategy = AgEAvtrMissilePropStrategy.eMissilePropTurbojet - Assert.assertEqual(AgEAvtrMissilePropStrategy.eMissilePropTurbojet, missileProp.prop_strategy) + missileProp.prop_strategy = AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_TURBOJET + Assert.assertEqual(AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_TURBOJET, missileProp.prop_strategy) turboProp: "IMissileTurbojetProp" = missileProp.mode_as_turbojet turboProp.design_altitude = 5000 @@ -9002,8 +9070,8 @@ def test_MissilePropRocket(self): Assert.assertTrue(missileModels.get_as_catalog_source().contains("NUNIT CSharp Test Missile")) missileProp: "IMissileProp" = missile.propulsion - missileProp.prop_strategy = AgEAvtrMissilePropStrategy.eMissilePropRocket - Assert.assertEqual(AgEAvtrMissilePropStrategy.eMissilePropRocket, missileProp.prop_strategy) + missileProp.prop_strategy = AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_ROCKET + Assert.assertEqual(AVTR_MISSILE_PROP_STRATEGY.MISSILE_PROP_ROCKET, missileProp.prop_strategy) rocketProp: "IMissileRocketProp" = missileProp.mode_as_rocket rocketProp.nozzle_expansion_ratio = 7.1 @@ -9113,18 +9181,18 @@ def test_RotorcraftPerformanceModels(self): rotorcraft.compute_delta_alt = 2000 Assert.assertEqual(2000, rotorcraft.compute_delta_alt) - rotorcraft.set_max_safe_airspeed(AgEAvtrAirspeedType.eMach, 0.5) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, rotorcraft.max_safe_airspeed_type) + rotorcraft.set_max_safe_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.5) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, rotorcraft.max_safe_airspeed_type) Assert.assertEqual(0.5, rotorcraft.max_safe_airspeed) - rotorcraft.set_max_safe_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, rotorcraft.max_safe_airspeed_type) + rotorcraft.set_max_safe_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, rotorcraft.max_safe_airspeed_type) Assert.assertAlmostEqual(251, rotorcraft.max_safe_airspeed, delta=tolerance) - rotorcraft.set_max_safe_translation_speed(AgEAvtrAirspeedType.eMach, 0.4) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, rotorcraft.max_safe_translation_speed_type) + rotorcraft.set_max_safe_translation_speed(AVTR_AIRSPEED_TYPE.MACH, 0.4) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, rotorcraft.max_safe_translation_speed_type) Assert.assertEqual(0.4, rotorcraft.max_safe_translation_speed) - rotorcraft.set_max_safe_translation_speed(AgEAvtrAirspeedType.eTAS, 211) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, rotorcraft.max_safe_translation_speed_type) + rotorcraft.set_max_safe_translation_speed(AVTR_AIRSPEED_TYPE.TAS, 211) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, rotorcraft.max_safe_translation_speed_type) Assert.assertAlmostEqual(211, rotorcraft.max_safe_translation_speed, delta=tolerance) rotorcraft.ignore_fpa_for_climb_descent_transitions = True @@ -9199,12 +9267,12 @@ def test_RotorcraftProp(self): prop: "IRotorcraftProp" = rotorcraft.propulsion - prop.powerplant_type = AgEAvtrRotorcraftPowerplantType.eRotorcraftElectric - Assert.assertEqual(AgEAvtrRotorcraftPowerplantType.eRotorcraftElectric, prop.powerplant_type) + prop.powerplant_type = AVTR_ROTORCRAFT_POWERPLANT_TYPE.ROTORCRAFT_ELECTRIC + Assert.assertEqual(AVTR_ROTORCRAFT_POWERPLANT_TYPE.ROTORCRAFT_ELECTRIC, prop.powerplant_type) # TryCatchAssertBlock.ExpectedException("must be", delegate () { prop.MaxSLFuelFlow = 5; }); - prop.powerplant_type = AgEAvtrRotorcraftPowerplantType.eRotorcraftTurboshaft - Assert.assertEqual(AgEAvtrRotorcraftPowerplantType.eRotorcraftTurboshaft, prop.powerplant_type) + prop.powerplant_type = AVTR_ROTORCRAFT_POWERPLANT_TYPE.ROTORCRAFT_TURBOSHAFT + Assert.assertEqual(AVTR_ROTORCRAFT_POWERPLANT_TYPE.ROTORCRAFT_TURBOSHAFT, prop.powerplant_type) prop.max_sl_power = 60 Assert.assertEqual(60, prop.max_sl_power) prop.max_sl_fuel_flow = 5 @@ -9779,11 +9847,11 @@ def AttitudeTransitionOptions(self, att: "IAttitudeTransitions"): def ManeuverModeHelperOptions(self, helper: "IAeroPropManeuverModeHelper"): tolerance: float = 1e-09 - helper.mode = AgEAvtrAccelManeuverAeroPropMode.eUseLiftCoefficientOnly - Assert.assertEqual(AgEAvtrAccelManeuverAeroPropMode.eUseLiftCoefficientOnly, helper.mode) + helper.mode = AVTR_ACCEL_MANEUVER_AERO_PROP_MODE.USE_LIFT_COEFFICIENT_ONLY + Assert.assertEqual(AVTR_ACCEL_MANEUVER_AERO_PROP_MODE.USE_LIFT_COEFFICIENT_ONLY, helper.mode) - helper.flight_mode = AgEAvtrAeroPropFlightMode.eFlightPerfTakeoff - Assert.assertEqual(AgEAvtrAeroPropFlightMode.eFlightPerfTakeoff, helper.flight_mode) + helper.flight_mode = AVTR_AERO_PROP_FLIGHT_MODE.FLIGHT_PERF_TAKEOFF + Assert.assertEqual(AVTR_AERO_PROP_FLIGHT_MODE.FLIGHT_PERF_TAKEOFF, helper.flight_mode) helper.use_afterburner = True Assert.assertTrue(helper.use_afterburner) @@ -9792,11 +9860,11 @@ def ManeuverModeHelperOptions(self, helper: "IAeroPropManeuverModeHelper"): Assert.assertEqual(20000, helper.ref_weight) helper.ref_altitude = 25000 Assert.assertEqual(25000, helper.ref_altitude) - helper.set_ref_airspeed(AgEAvtrAirspeedType.eTAS, 251) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, helper.ref_airspeed_type) + helper.set_ref_airspeed(AVTR_AIRSPEED_TYPE.TAS, 251) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, helper.ref_airspeed_type) Assert.assertAlmostEqual(251, helper.ref_airspeed, delta=tolerance) - helper.set_ref_airspeed(AgEAvtrAirspeedType.eMach, 0.6) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, helper.ref_airspeed_type) + helper.set_ref_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.6) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, helper.ref_airspeed_type) Assert.assertAlmostEqual(0.6, helper.ref_airspeed, delta=tolerance) helper.ref_load_factor = 6 @@ -9846,52 +9914,52 @@ def action411(): TryCatchAssertBlock.ExpectedException("", action411) def TestPropulsionEfficiencies(self, propEffs: "IPropulsionEfficiencies"): - propEffs.technology_level = AgEAvtrJetEngineTechnologyLevel.eLevel5 - Assert.assertEqual(AgEAvtrJetEngineTechnologyLevel.eLevel5, propEffs.technology_level) - propEffs.intake_type = AgEAvtrJetEngineIntakeType.eSubsonicEmbedded - Assert.assertEqual(AgEAvtrJetEngineIntakeType.eSubsonicEmbedded, propEffs.intake_type) - propEffs.turbine_type = AgEAvtrJetEngineTurbineType.eUncooled - Assert.assertEqual(AgEAvtrJetEngineTurbineType.eUncooled, propEffs.turbine_type) - propEffs.exhaust_nozzle_type = AgEAvtrJetEngineExhaustNozzleType.eFixedAreaConvergent - Assert.assertEqual(AgEAvtrJetEngineExhaustNozzleType.eFixedAreaConvergent, propEffs.exhaust_nozzle_type) + propEffs.technology_level = AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.LEVEL5 + Assert.assertEqual(AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.LEVEL5, propEffs.technology_level) + propEffs.intake_type = AVTR_JET_ENGINE_INTAKE_TYPE.SUBSONIC_EMBEDDED + Assert.assertEqual(AVTR_JET_ENGINE_INTAKE_TYPE.SUBSONIC_EMBEDDED, propEffs.intake_type) + propEffs.turbine_type = AVTR_JET_ENGINE_TURBINE_TYPE.UNCOOLED + Assert.assertEqual(AVTR_JET_ENGINE_TURBINE_TYPE.UNCOOLED, propEffs.turbine_type) + propEffs.exhaust_nozzle_type = AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE.FIXED_AREA_CONVERGENT + Assert.assertEqual(AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE.FIXED_AREA_CONVERGENT, propEffs.exhaust_nozzle_type) def TestPropulsionEfficienciesRamScram(self, propEffs: "IPropulsionEfficiencies"): # This tests the propulsion efficiencies interface only for Ramjets and Scramjets as the enumeration values are more limited - propEffs.technology_level = AgEAvtrJetEngineTechnologyLevel.eLevel5 - Assert.assertEqual(AgEAvtrJetEngineTechnologyLevel.eLevel5, propEffs.technology_level) - Assert.assertEqual(AgEAvtrJetEngineIntakeType.eSupersonicEmbedded, propEffs.intake_type) + propEffs.technology_level = AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.LEVEL5 + Assert.assertEqual(AVTR_JET_ENGINE_TECHNOLOGY_LEVEL.LEVEL5, propEffs.technology_level) + Assert.assertEqual(AVTR_JET_ENGINE_INTAKE_TYPE.SUPERSONIC_EMBEDDED, propEffs.intake_type) def action412(): - turbineTypeTest: "AgEAvtrJetEngineTurbineType" = propEffs.turbine_type + turbineTypeTest: "AVTR_JET_ENGINE_TURBINE_TYPE" = propEffs.turbine_type TryCatchAssertBlock.ExpectedException("turbine type", action412) Assert.assertEqual( - AgEAvtrJetEngineExhaustNozzleType.eVariableAreaConvergentDivergent, propEffs.exhaust_nozzle_type + AVTR_JET_ENGINE_EXHAUST_NOZZLE_TYPE.VARIABLE_AREA_CONVERGENT_DIVERGENT, propEffs.exhaust_nozzle_type ) def TestFuelAFPROP(self, afprop: "IFuelModelKeroseneAFPROP"): - afprop.subtype = AgEAvtrAFPROPFuelType.eAFPROPJetA - Assert.assertEqual(AgEAvtrAFPROPFuelType.eAFPROPJetA, afprop.subtype) + afprop.subtype = AVTR_AFPROP_FUEL_TYPE.AFPROP_JET_A + Assert.assertEqual(AVTR_AFPROP_FUEL_TYPE.AFPROP_JET_A, afprop.subtype) def action413(): afprop.specific_energy = 40 TryCatchAssertBlock.ExpectedException("must be", action413) - afprop.subtype = AgEAvtrAFPROPFuelType.eAFPROPOverride + afprop.subtype = AVTR_AFPROP_FUEL_TYPE.AFPROP_OVERRIDE afprop.specific_energy = 43.21 Assert.assertEqual(43.21, afprop.specific_energy) def TestFuelCEA(self, cea: "IFuelModelKeroseneCEA"): - cea.subtype = AgEAvtrCEAFuelType.eCEAJetA - Assert.assertEqual(AgEAvtrCEAFuelType.eCEAJetA, cea.subtype) + cea.subtype = AVTR_CEA_FUEL_TYPE.CEA_JET_A + Assert.assertEqual(AVTR_CEA_FUEL_TYPE.CEA_JET_A, cea.subtype) def action414(): cea.specific_energy = 40 TryCatchAssertBlock.ExpectedException("must be", action414) - cea.subtype = AgEAvtrCEAFuelType.eCEAOverride + cea.subtype = AVTR_CEA_FUEL_TYPE.CEA_OVERRIDE cea.specific_energy = 43.21 Assert.assertEqual(43.21, cea.specific_energy) @@ -9932,8 +10000,8 @@ def action416(): prop.fan_pressure_ratio = 3.6 Assert.assertEqual(3.6, prop.fan_pressure_ratio) - prop.fuel_type = AgEAvtrJetFuelType.eHydrogen - Assert.assertEqual(AgEAvtrJetFuelType.eHydrogen, prop.fuel_type) + prop.fuel_type = AVTR_JET_FUEL_TYPE.HYDROGEN + Assert.assertEqual(AVTR_JET_FUEL_TYPE.HYDROGEN, prop.fuel_type) def action417(): afprop: "IFuelModelKeroseneAFPROP" = prop.fuel_mode_as_afprop @@ -9945,9 +10013,9 @@ def action418(): TryCatchAssertBlock.ExpectedException("must be", action418) - prop.fuel_type = AgEAvtrJetFuelType.eKeroseneAFPROP + prop.fuel_type = AVTR_JET_FUEL_TYPE.KEROSENE_AFPROP self.TestFuelAFPROP(prop.fuel_mode_as_afprop) - prop.fuel_type = AgEAvtrJetFuelType.eKeroseneCEA + prop.fuel_type = AVTR_JET_FUEL_TYPE.KEROSENE_CEA self.TestFuelCEA(prop.fuel_mode_as_cea) self.TestPropulsionEfficiencies(prop.efficiencies_and_losses) @@ -9987,8 +10055,8 @@ def action420(): prop.lpc_pressure_ratio = 3.7 Assert.assertEqual(3.7, prop.lpc_pressure_ratio) - prop.fuel_type = AgEAvtrJetFuelType.eHydrogen - Assert.assertEqual(AgEAvtrJetFuelType.eHydrogen, prop.fuel_type) + prop.fuel_type = AVTR_JET_FUEL_TYPE.HYDROGEN + Assert.assertEqual(AVTR_JET_FUEL_TYPE.HYDROGEN, prop.fuel_type) def action421(): afprop: "IFuelModelKeroseneAFPROP" = prop.fuel_mode_as_afprop @@ -10000,9 +10068,9 @@ def action422(): TryCatchAssertBlock.ExpectedException("must be", action422) - prop.fuel_type = AgEAvtrJetFuelType.eKeroseneAFPROP + prop.fuel_type = AVTR_JET_FUEL_TYPE.KEROSENE_AFPROP self.TestFuelAFPROP(prop.fuel_mode_as_afprop) - prop.fuel_type = AgEAvtrJetFuelType.eKeroseneCEA + prop.fuel_type = AVTR_JET_FUEL_TYPE.KEROSENE_CEA self.TestFuelCEA(prop.fuel_mode_as_cea) self.TestPropulsionEfficiencies(prop.efficiencies_and_losses) @@ -10034,9 +10102,9 @@ def action423(): TryCatchAssertBlock.ExpectedException("must be ", action423) alt.use_default_cruise_altitude = False - alt.altitude_reference = AgEAvtrAGLMSL.eAltAGL + alt.altitude_reference = AVTR_AGLMSL.ALT_AGL alt.altitude = 5000 - Assert.assertEqual(AgEAvtrAGLMSL.eAltAGL, alt.altitude_reference) + Assert.assertEqual(AVTR_AGLMSL.ALT_AGL, alt.altitude_reference) Assert.assertEqual(5000, alt.altitude) def AltitudeMSLOptions(self, altitudeOpts: "IAltitudeMSLOptions"): @@ -10060,10 +10128,12 @@ def AltitudeMSLAndLevelOffOptions(self, altitudeOpts: "IAltitudeMSLAndLevelOffOp Assert.assertEqual(10000, altitudeOpts.msl_altitude) altitudeOpts.must_level_off = False - # TryCatchAssertBlock.ExpectedException("must be ", delegate () { altitudeOpts.LevelOffMode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver; }); + # TryCatchAssertBlock.ExpectedException("must be ", delegate () { altitudeOpts.LevelOffMode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.eLevelOffLeftTurnManeuver; }); altitudeOpts.must_level_off = True - altitudeOpts.level_off_mode = AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver - Assert.assertEqual(AgEAvtrAltitudeConstraintManeuverMode.eLevelOffLeftTurnManeuver, altitudeOpts.level_off_mode) + altitudeOpts.level_off_mode = AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER + Assert.assertEqual( + AVTR_ALTITUDE_CONSTRAINT_MANEUVER_MODE.LEVEL_OFF_LEFT_TURN_MANEUVER, altitudeOpts.level_off_mode + ) def ArcAltitudeOptions(self, alt: "IArcAltitudeOptions"): alt.use_default_cruise_altitude = True @@ -10111,18 +10181,18 @@ def action429(): Assert.assertEqual(10002, alt.stop_arc_altitude) def HoverAltitudeOptions(self, alt: "IHoverAltitudeOptions"): - alt.altitude_reference = AgEAvtrAGLMSL.eAltAGL - Assert.assertEqual(AgEAvtrAGLMSL.eAltAGL, alt.altitude_reference) + alt.altitude_reference = AVTR_AGLMSL.ALT_AGL + Assert.assertEqual(AVTR_AGLMSL.ALT_AGL, alt.altitude_reference) alt.altitude = 5000 Assert.assertEqual(5000, alt.altitude) - alt.final_altitude_rate = AgEAvtrVTOLRateMode.eAlwaysStop - Assert.assertEqual(AgEAvtrVTOLRateMode.eAlwaysStop, alt.final_altitude_rate) + alt.final_altitude_rate = AVTR_VTOL_RATE_MODE.ALWAYS_STOP + Assert.assertEqual(AVTR_VTOL_RATE_MODE.ALWAYS_STOP, alt.final_altitude_rate) def ArcOptions(self, arc: "IArcOptions"): - arc.turn_direction = AgEAvtrTurnDirection.eTurnRight - Assert.assertEqual(AgEAvtrTurnDirection.eTurnRight, arc.turn_direction) + arc.turn_direction = AVTR_TURN_DIRECTION.TURN_RIGHT + Assert.assertEqual(AVTR_TURN_DIRECTION.TURN_RIGHT, arc.turn_direction) arc.start_bearing = 5 bearing: typing.Any = arc.start_bearing @@ -10139,7 +10209,7 @@ def ArcOptions(self, arc: "IArcOptions"): def NavigationOptions(self, navOpts: "INavigationOptions"): tolerance: float = 1e-09 - navOpts.nav_mode = AgEAvtrPointToPointMode.eArriveOnCourseForNext + navOpts.nav_mode = AVTR_POINT_TO_POINT_MODE.ARRIVE_ON_COURSE_FOR_NEXT def action430(): navOpts.arrive_on_course = 1 @@ -10151,7 +10221,7 @@ def action431(): TryCatchAssertBlock.ExpectedException("must be ", action431) - navOpts.nav_mode = AgEAvtrPointToPointMode.eArriveOnCourse + navOpts.nav_mode = AVTR_POINT_TO_POINT_MODE.ARRIVE_ON_COURSE navOpts.arrive_on_course = 1 navOpts.use_magnetic_heading = True course: typing.Any = navOpts.arrive_on_course @@ -10175,21 +10245,21 @@ def EnrouteAndDelayOptions(self, enrouteOpts: "IEnrouteAndDelayOptions"): def EnrouteCruiseAirspeed(self, airspeedOpts: "ICruiseAirspeedOptions"): tolerance: float = 1e-09 - airspeedOpts.cruise_speed_type = AgEAvtrCruiseSpeed.eMaxAirspeed + airspeedOpts.cruise_speed_type = AVTR_CRUISE_SPEED.MAX_AIRSPEED def action432(): - airspeedOpts.set_other_airspeed(AgEAvtrAirspeedType.eTAS, 200) + airspeedOpts.set_other_airspeed(AVTR_AIRSPEED_TYPE.TAS, 200) TryCatchAssertBlock.ExpectedException("must be set", action432) - airspeedOpts.cruise_speed_type = AgEAvtrCruiseSpeed.eOtherAirspeed - airspeedOpts.set_other_airspeed(AgEAvtrAirspeedType.eTAS, 200) + airspeedOpts.cruise_speed_type = AVTR_CRUISE_SPEED.OTHER_AIRSPEED + airspeedOpts.set_other_airspeed(AVTR_AIRSPEED_TYPE.TAS, 200) Assert.assertAlmostEqual(200, airspeedOpts.other_airspeed, delta=tolerance) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, airspeedOpts.other_airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, airspeedOpts.other_airspeed_type) - airspeedOpts.set_other_airspeed(AgEAvtrAirspeedType.eMach, 0.5) + airspeedOpts.set_other_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.5) Assert.assertAlmostEqual(0.5, airspeedOpts.other_airspeed, delta=tolerance) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, airspeedOpts.other_airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, airspeedOpts.other_airspeed_type) def EnrouteCruiseAirspeedAndProfile(self, airspeedOpts: "ICruiseAirspeedAndProfileOptions"): tolerance: float = 1e-09 @@ -10197,27 +10267,27 @@ def EnrouteCruiseAirspeedAndProfile(self, airspeedOpts: "ICruiseAirspeedAndProfi airspeedOpts.fly_cruise_airspeed_profile = False Assert.assertEqual(False, airspeedOpts.fly_cruise_airspeed_profile) - airspeedOpts.cruise_speed_type = AgEAvtrCruiseSpeed.eMaxAirspeed + airspeedOpts.cruise_speed_type = AVTR_CRUISE_SPEED.MAX_AIRSPEED def action433(): - airspeedOpts.set_other_airspeed(AgEAvtrAirspeedType.eTAS, 200) + airspeedOpts.set_other_airspeed(AVTR_AIRSPEED_TYPE.TAS, 200) TryCatchAssertBlock.ExpectedException("must be set", action433) - airspeedOpts.cruise_speed_type = AgEAvtrCruiseSpeed.eOtherAirspeed - airspeedOpts.set_other_airspeed(AgEAvtrAirspeedType.eTAS, 200) + airspeedOpts.cruise_speed_type = AVTR_CRUISE_SPEED.OTHER_AIRSPEED + airspeedOpts.set_other_airspeed(AVTR_AIRSPEED_TYPE.TAS, 200) Assert.assertAlmostEqual(200, airspeedOpts.other_airspeed, delta=tolerance) - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, airspeedOpts.other_airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, airspeedOpts.other_airspeed_type) - airspeedOpts.set_other_airspeed(AgEAvtrAirspeedType.eMach, 0.5) + airspeedOpts.set_other_airspeed(AVTR_AIRSPEED_TYPE.MACH, 0.5) Assert.assertAlmostEqual(0.5, airspeedOpts.other_airspeed, delta=tolerance) - Assert.assertEqual(AgEAvtrAirspeedType.eMach, airspeedOpts.other_airspeed_type) + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, airspeedOpts.other_airspeed_type) def EnrouteTurnDirection(self, turnOpts: "IEnrouteTurnDirectionOptions"): - turnOpts.enroute_first_turn = AgEAvtrNavigatorTurnDir.eNavigatorTurnLeft - Assert.assertEqual(AgEAvtrNavigatorTurnDir.eNavigatorTurnLeft, turnOpts.enroute_first_turn) - turnOpts.enroute_second_turn = AgEAvtrNavigatorTurnDir.eNavigatorTurnRight - Assert.assertEqual(AgEAvtrNavigatorTurnDir.eNavigatorTurnRight, turnOpts.enroute_second_turn) + turnOpts.enroute_first_turn = AVTR_NAVIGATOR_TURN_DIR.NAVIGATOR_TURN_LEFT + Assert.assertEqual(AVTR_NAVIGATOR_TURN_DIR.NAVIGATOR_TURN_LEFT, turnOpts.enroute_first_turn) + turnOpts.enroute_second_turn = AVTR_NAVIGATOR_TURN_DIR.NAVIGATOR_TURN_RIGHT + Assert.assertEqual(AVTR_NAVIGATOR_TURN_DIR.NAVIGATOR_TURN_RIGHT, turnOpts.enroute_second_turn) def VerticalPlaneOptions(self, vertOpts: "IVerticalPlaneOptions"): vertOpts.max_vert_plane_radius_factor = 2.5 @@ -10262,43 +10332,45 @@ def ArcVerticalPlane(self, vertOpts: "IArcVerticalPlaneOptions"): # region PrivateBasicManeuverMethods def BasicManeuverAirspeedOptions(self, airspeedOptions: "IBasicManeuverAirspeedOptions"): - airspeedMode: "AgEAvtrBasicManeuverAirspeedMode" - for airspeedMode in Enum.GetValues(clr.TypeOf(AgEAvtrBasicManeuverAirspeedMode)): + airspeedMode: "AVTR_BASIC_MANEUVER_AIRSPEED_MODE" + for airspeedMode in Enum.GetValues(clr.TypeOf(AVTR_BASIC_MANEUVER_AIRSPEED_MODE)): airspeedOptions.airspeed_mode = airspeedMode Assert.assertEqual(airspeedMode, airspeedOptions.airspeed_mode) - if airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eMaintainCurrentAirspeed: - airspeedOptions.maintain_airspeed_type = AgEAvtrAirspeedType.eMach - Assert.assertEqual(AgEAvtrAirspeedType.eMach, airspeedOptions.maintain_airspeed_type) - airspeedOptions.maintain_airspeed_type = AgEAvtrAirspeedType.eEAS - Assert.assertEqual(AgEAvtrAirspeedType.eEAS, airspeedOptions.maintain_airspeed_type) - airspeedOptions.maintain_airspeed_type = AgEAvtrAirspeedType.eCAS - Assert.assertEqual(AgEAvtrAirspeedType.eCAS, airspeedOptions.maintain_airspeed_type) - airspeedOptions.maintain_airspeed_type = AgEAvtrAirspeedType.eTAS - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, airspeedOptions.maintain_airspeed_type) - - if airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eMaintainSpecifiedAirspeed: + if airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_CURRENT_AIRSPEED: + airspeedOptions.maintain_airspeed_type = AVTR_AIRSPEED_TYPE.MACH + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, airspeedOptions.maintain_airspeed_type) + airspeedOptions.maintain_airspeed_type = AVTR_AIRSPEED_TYPE.EAS + Assert.assertEqual(AVTR_AIRSPEED_TYPE.EAS, airspeedOptions.maintain_airspeed_type) + airspeedOptions.maintain_airspeed_type = AVTR_AIRSPEED_TYPE.CAS + Assert.assertEqual(AVTR_AIRSPEED_TYPE.CAS, airspeedOptions.maintain_airspeed_type) + airspeedOptions.maintain_airspeed_type = AVTR_AIRSPEED_TYPE.TAS + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, airspeedOptions.maintain_airspeed_type) + + if airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_SPECIFIED_AIRSPEED: airspeedOptions.specified_airspeed = 111 Assert.assertEqual(111, airspeedOptions.specified_airspeed) - airspeedOptions.specified_airspeed_type = AgEAvtrAirspeedType.eMach - Assert.assertEqual(AgEAvtrAirspeedType.eMach, airspeedOptions.specified_airspeed_type) - airspeedOptions.specified_airspeed_type = AgEAvtrAirspeedType.eEAS - Assert.assertEqual(AgEAvtrAirspeedType.eEAS, airspeedOptions.specified_airspeed_type) - airspeedOptions.specified_airspeed_type = AgEAvtrAirspeedType.eCAS - Assert.assertEqual(AgEAvtrAirspeedType.eCAS, airspeedOptions.specified_airspeed_type) - airspeedOptions.specified_airspeed_type = AgEAvtrAirspeedType.eTAS - Assert.assertEqual(AgEAvtrAirspeedType.eTAS, airspeedOptions.specified_airspeed_type) - - airspeedOptions.specified_accel_decel_mode = AgEAvtrPerfModelOverride.ePerfModelValue - Assert.assertEqual(AgEAvtrPerfModelOverride.ePerfModelValue, airspeedOptions.specified_accel_decel_mode) + airspeedOptions.specified_airspeed_type = AVTR_AIRSPEED_TYPE.MACH + Assert.assertEqual(AVTR_AIRSPEED_TYPE.MACH, airspeedOptions.specified_airspeed_type) + airspeedOptions.specified_airspeed_type = AVTR_AIRSPEED_TYPE.EAS + Assert.assertEqual(AVTR_AIRSPEED_TYPE.EAS, airspeedOptions.specified_airspeed_type) + airspeedOptions.specified_airspeed_type = AVTR_AIRSPEED_TYPE.CAS + Assert.assertEqual(AVTR_AIRSPEED_TYPE.CAS, airspeedOptions.specified_airspeed_type) + airspeedOptions.specified_airspeed_type = AVTR_AIRSPEED_TYPE.TAS + Assert.assertEqual(AVTR_AIRSPEED_TYPE.TAS, airspeedOptions.specified_airspeed_type) + + airspeedOptions.specified_accel_decel_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE + Assert.assertEqual( + AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE, airspeedOptions.specified_accel_decel_mode + ) def action434(): airspeedOptions.specified_accel_decel_g = 200 TryCatchAssertBlock.ExpectedException("must be set to override", action434) - airspeedOptions.specified_accel_decel_mode = AgEAvtrPerfModelOverride.eOverride - Assert.assertEqual(AgEAvtrPerfModelOverride.eOverride, airspeedOptions.specified_accel_decel_mode) + airspeedOptions.specified_accel_decel_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE + Assert.assertEqual(AVTR_PERF_MODEL_OVERRIDE.OVERRIDE, airspeedOptions.specified_accel_decel_mode) airspeedOptions.specified_accel_decel_g = 200 Assert.assertEqual(200, airspeedOptions.specified_accel_decel_g) @@ -10306,13 +10378,13 @@ def action434(): if ( ( ( - (airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eMaintainMinAirspeed) - or (airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eMaintainMaxEnduranceAirspeed) + (airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MIN_AIRSPEED) + or (airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MAX_ENDURANCE_AIRSPEED) ) - or (airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eMaintainMaxRangeAirspeed) + or (airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MAX_RANGE_AIRSPEED) ) - or (airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eMaintainMaxAirspeed) - ) or (airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eMaintainMaxPerformanceAirspeed): + or (airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MAX_AIRSPEED) + ) or (airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_MAX_PERFORMANCE_AIRSPEED): def action435(): value: float = airspeedOptions.accel_g @@ -10320,7 +10392,7 @@ def action435(): TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action435) def action436(): - value: "AgEAvtrPerfModelOverride" = airspeedOptions.accel_mode + value: "AVTR_PERF_MODEL_OVERRIDE" = airspeedOptions.accel_mode TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action436) @@ -10330,7 +10402,7 @@ def action437(): TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action437) def action438(): - value: "AgEAvtrPerfModelOverride" = airspeedOptions.decel_mode + value: "AVTR_PERF_MODEL_OVERRIDE" = airspeedOptions.decel_mode TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action438) @@ -10355,7 +10427,7 @@ def action442(): TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action442) def action443(): - value: "AgEAvtrAirspeedType" = airspeedOptions.maintain_airspeed_type + value: "AVTR_AIRSPEED_TYPE" = airspeedOptions.maintain_airspeed_type TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action443) @@ -10365,7 +10437,7 @@ def action444(): TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action444) def action445(): - value: "AgEAvtrPerfModelOverride" = airspeedOptions.specified_accel_decel_mode + value: "AVTR_PERF_MODEL_OVERRIDE" = airspeedOptions.specified_accel_decel_mode TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action445) @@ -10375,7 +10447,7 @@ def action446(): TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action446) def action447(): - value: "AgEAvtrAirspeedType" = airspeedOptions.specified_airspeed_type + value: "AVTR_AIRSPEED_TYPE" = airspeedOptions.specified_airspeed_type TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action447) @@ -10389,47 +10461,47 @@ def action449(): TryCatchAssertBlock.ExpectedException("must be set to the corresponding mode", action449) - if airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eAccelAtG: - airspeedOptions.accel_mode = AgEAvtrPerfModelOverride.ePerfModelValue - Assert.assertEqual(AgEAvtrPerfModelOverride.ePerfModelValue, airspeedOptions.accel_mode) + if airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.ACCEL_AT_G: + airspeedOptions.accel_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE + Assert.assertEqual(AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE, airspeedOptions.accel_mode) def action450(): airspeedOptions.accel_g = 300 TryCatchAssertBlock.ExpectedException("must be set to override", action450) - airspeedOptions.accel_mode = AgEAvtrPerfModelOverride.eOverride - Assert.assertEqual(AgEAvtrPerfModelOverride.eOverride, airspeedOptions.accel_mode) + airspeedOptions.accel_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE + Assert.assertEqual(AVTR_PERF_MODEL_OVERRIDE.OVERRIDE, airspeedOptions.accel_mode) airspeedOptions.accel_g = 300 Assert.assertEqual(300, airspeedOptions.accel_g) - if airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eDecelAtG: - airspeedOptions.decel_mode = AgEAvtrPerfModelOverride.ePerfModelValue - Assert.assertEqual(AgEAvtrPerfModelOverride.ePerfModelValue, airspeedOptions.decel_mode) + if airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.DECEL_AT_G: + airspeedOptions.decel_mode = AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE + Assert.assertEqual(AVTR_PERF_MODEL_OVERRIDE.PERF_MODEL_VALUE, airspeedOptions.decel_mode) def action451(): airspeedOptions.decel_g = 400 TryCatchAssertBlock.ExpectedException("must be set to override", action451) - airspeedOptions.decel_mode = AgEAvtrPerfModelOverride.eOverride - Assert.assertEqual(AgEAvtrPerfModelOverride.eOverride, airspeedOptions.decel_mode) + airspeedOptions.decel_mode = AVTR_PERF_MODEL_OVERRIDE.OVERRIDE + Assert.assertEqual(AVTR_PERF_MODEL_OVERRIDE.OVERRIDE, airspeedOptions.decel_mode) airspeedOptions.decel_g = 400 Assert.assertEqual(400, airspeedOptions.decel_g) - if airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eAccelDecelUnderGravity: + if airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.ACCEL_DECEL_UNDER_GRAVITY: pass - if airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eAccelDecelAeroProp: + if airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.ACCEL_DECEL_AERO_PROP: airspeedOptions.throttle = 55 Assert.assertEqual(55, airspeedOptions.throttle) - if airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eThrust: + if airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.THRUST: self.Test_IAgAvtrPropulsionThrust(airspeedOptions.thrust) - if airspeedMode == AgEAvtrBasicManeuverAirspeedMode.eInterpolateAccelDecel: + if airspeedMode == AVTR_BASIC_MANEUVER_AIRSPEED_MODE.INTERPOLATE_ACCEL_DECEL: airspeedOptions.interpolate_init_g = 5 Assert.assertEqual(5, airspeedOptions.interpolate_init_g) airspeedOptions.interpolate_end_g = 6 @@ -10442,38 +10514,38 @@ def action451(): airspeedOptions.interpolate_stop_at_end_time = True Assert.assertTrue(airspeedOptions.interpolate_stop_at_end_time) - airspeedOptions.min_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eConstrainIfViolated + airspeedOptions.min_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.CONSTRAIN_IF_VIOLATED Assert.assertEqual( - AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eConstrainIfViolated, airspeedOptions.min_speed_limits + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.CONSTRAIN_IF_VIOLATED, airspeedOptions.min_speed_limits ) - airspeedOptions.min_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eStopIfViolated + airspeedOptions.min_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.STOP_IF_VIOLATED Assert.assertEqual( - AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eStopIfViolated, airspeedOptions.min_speed_limits + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.STOP_IF_VIOLATED, airspeedOptions.min_speed_limits ) - airspeedOptions.min_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eErrorIfViolated + airspeedOptions.min_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.ERROR_IF_VIOLATED Assert.assertEqual( - AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eErrorIfViolated, airspeedOptions.min_speed_limits + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.ERROR_IF_VIOLATED, airspeedOptions.min_speed_limits ) - airspeedOptions.min_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eIgnoreIfViolated + airspeedOptions.min_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.IGNORE_IF_VIOLATED Assert.assertEqual( - AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eIgnoreIfViolated, airspeedOptions.min_speed_limits + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.IGNORE_IF_VIOLATED, airspeedOptions.min_speed_limits ) - airspeedOptions.max_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eConstrainIfViolated + airspeedOptions.max_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.CONSTRAIN_IF_VIOLATED Assert.assertEqual( - AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eConstrainIfViolated, airspeedOptions.max_speed_limits + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.CONSTRAIN_IF_VIOLATED, airspeedOptions.max_speed_limits ) - airspeedOptions.max_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eStopIfViolated + airspeedOptions.max_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.STOP_IF_VIOLATED Assert.assertEqual( - AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eStopIfViolated, airspeedOptions.max_speed_limits + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.STOP_IF_VIOLATED, airspeedOptions.max_speed_limits ) - airspeedOptions.max_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eErrorIfViolated + airspeedOptions.max_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.ERROR_IF_VIOLATED Assert.assertEqual( - AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eErrorIfViolated, airspeedOptions.max_speed_limits + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.ERROR_IF_VIOLATED, airspeedOptions.max_speed_limits ) - airspeedOptions.max_speed_limits = AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eIgnoreIfViolated + airspeedOptions.max_speed_limits = AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.IGNORE_IF_VIOLATED Assert.assertEqual( - AgEAvtrBasicManeuverStrategyAirspeedPerfLimits.eIgnoreIfViolated, airspeedOptions.max_speed_limits + AVTR_BASIC_MANEUVER_STRATEGY_AIRSPEED_PERF_LIMITS.IGNORE_IF_VIOLATED, airspeedOptions.max_speed_limits ) # endregion diff --git a/tests/generated/aviator_tests/code_snippets/aviator_code_snippets.py b/tests/generated/aviator_tests/code_snippets/aviator_code_snippets.py index 64afb8a615..f0ea1e3cad 100644 --- a/tests/generated/aviator_tests/code_snippets/aviator_code_snippets.py +++ b/tests/generated/aviator_tests/code_snippets/aviator_code_snippets.py @@ -39,10 +39,10 @@ def setUp(self): scenario: "IStkObject" = clr.CastAs(TestBase.Application.current_scenario, IStkObject) AviatorCodeSnippets.AG_Scenario = scenario AviatorCodeSnippets.AG_AC = clr.Convert( - (scenario.children.new(AgESTKObjectType.eAircraft, "AviatorAC")), IAircraft + (scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "AviatorAC")), IAircraft ) # Set to Propagator to Aviator - AviatorCodeSnippets.AG_AC.set_route_type(AgEVePropagatorType.ePropagatorAviator) + AviatorCodeSnippets.AG_AC.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_AVIATOR) # Get the aircrafts route (still on the STKObjects side) aircraftRoute: "IVehiclePropagatorAviator" = clr.CastAs( AviatorCodeSnippets.AG_AC.route, IVehiclePropagatorAviator @@ -83,7 +83,7 @@ def test_ConfigureAviatorPropagator(self): def ConfigureAviatorPropagator(self, aircraft: "IAircraft"): # Set to Propagator to Aviator - aircraft.set_route_type(AgEVePropagatorType.ePropagatorAviator) + aircraft.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_AVIATOR) # Get the aircraft's route aircraftRoute: "IVehiclePropagatorAviator" = clr.CastAs(aircraft.route, IVehiclePropagatorAviator) # Get the Aviator propagator @@ -144,9 +144,9 @@ def ConfigureWeatherAtmosphere(self, mission: "IMission"): # Get the wind model used for the mission windModel: "IWindModel" = mission.wind_model # Let's use the mission model - windModel.wind_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + windModel.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL # Let's use constant wind - windModel.wind_model_type = AgEAvtrWindModelType.eConstantWind + windModel.wind_model_type = AVTR_WIND_MODEL_TYPE.CONSTANT_WIND # Get the constant wind model options constantWind: "IWindModelConstant" = windModel.mode_as_constant # Set the wind bearing @@ -157,11 +157,11 @@ def ConfigureWeatherAtmosphere(self, mission: "IMission"): # Get the atmosphere model used for the mission atmosphere: "IAtmosphereModel" = mission.atmosphere_model # Let's use the mission model - atmosphere.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eMissionModel + atmosphere.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.MISSION_MODEL # Get the basic atmosphere options basicAtmosphere: "IAtmosphereModelBasic" = atmosphere.mode_as_basic # Use standard 1976 atmosphere - basicAtmosphere.basic_model_type = AgEAvtrAtmosphereModel.eStandard1976 + basicAtmosphere.basic_model_type = AVTR_ATMOSPHERE_MODEL.STANDARD1976 # Opt to override the values basicAtmosphere.use_non_standard_atmosphere = True # Override the temperature @@ -213,11 +213,11 @@ def SetupAdvancedFixedWingTool(self, aviatorAircraft: "IAircraftModel"): advFixedWingTool.max_temperature = 900 # Use a subsonic aerodynamic strategy - advFixedWingTool.aero_strategy = AgEAvtrAdvFixedWingAeroStrategy.eSubsonicAero + advFixedWingTool.aero_strategy = AVTR_ADV_FIXED_WING_AERO_STRATEGY.SUBSONIC_AERO # Cache the aerodynamic data to improve calculation speed advFixedWingTool.cache_aero_data = True # Use a high bypass turbofan - advFixedWingTool.powerplant_strategy = AgEAvtrAdvFixedWingPowerplantStrategy.eTurbofanHighBypass + advFixedWingTool.powerplant_strategy = AVTR_ADV_FIXED_WING_POWERPLANT_STRATEGY.TURBOFAN_HIGH_BYPASS # Cache the fuel flow data to improve calculation speed advFixedWingTool.cache_fuel_flow = True @@ -272,10 +272,10 @@ def test_AddAndRemoveProcedures(self): def AddAndRemoveProcedures(self, procedures: "IProcedureCollection", propagator: "IAviatorPropagator"): # Add a takeoff procedure with a runway as a site. This will add the procedure - takeoff: "IProcedure" = procedures.add(AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff) + takeoff: "IProcedure" = procedures.add(AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF) # Add a procedure at a given index (starting from 0) enroute: "IProcedure" = procedures.add_at_index( - 1, AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcEnroute + 1, AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ENROUTE ) # Make sure to propagate the mission to calculate the route @@ -300,7 +300,7 @@ def AddAndRemoveProcedures(self, procedures: "IProcedureCollection", propagator: # region ConfigureProcedure def test_ConfigureProcedure(self): procedure: "IProcedure" = AviatorCodeSnippets.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) self.ConfigureProcedure(procedure) AviatorCodeSnippets.AG_Procedures.remove_at_index(0) @@ -318,7 +318,7 @@ def ConfigureProcedure(self, procedure: "IProcedure"): # region ConfigureProcedureWindAtmos def test_ConfigureProcedureWindAtmos(self): procedure: "IProcedure" = AviatorCodeSnippets.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) self.ConfigureProcedureWindAtmos(procedure) AviatorCodeSnippets.AG_Procedures.remove_at_index(0) @@ -327,9 +327,9 @@ def ConfigureProcedureWindAtmos(self, procedure: "IProcedure"): # Get the wind model for the procedure windModel: "IWindModel" = procedure.wind_model # Use the procedure model - windModel.wind_model_source = AgEAvtrWindAtmosModelSource.eProcedureModel + windModel.wind_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.PROCEDURE_MODEL # Let's use constant wind - windModel.wind_model_type = AgEAvtrWindModelType.eConstantWind + windModel.wind_model_type = AVTR_WIND_MODEL_TYPE.CONSTANT_WIND # Get the constant wind model options constantWind: "IWindModelConstant" = windModel.mode_as_constant # Set the wind bearing @@ -340,11 +340,11 @@ def ConfigureProcedureWindAtmos(self, procedure: "IProcedure"): # Get the atmosphere model used for the procedure atmosphere: "IAtmosphereModel" = procedure.atmosphere_model # Let's use the procedure model - atmosphere.atmosphere_model_source = AgEAvtrWindAtmosModelSource.eProcedureModel + atmosphere.atmosphere_model_source = AVTR_WIND_ATMOS_MODEL_SOURCE.PROCEDURE_MODEL # Get the basic atmosphere options basicAtmosphere: "IAtmosphereModelBasic" = atmosphere.mode_as_basic # Use standard 1976 atmosphere - basicAtmosphere.basic_model_type = AgEAvtrAtmosphereModel.eStandard1976 + basicAtmosphere.basic_model_type = AVTR_ATMOSPHERE_MODEL.STANDARD1976 # endregion @@ -385,7 +385,7 @@ def ConfigureBasicAccelerationPerfModel(self, aircraft: "IAircraftModel"): # Get the level turns options levelTurns: "ILevelTurns" = basicAccModel.level_turns # Set a max bank angle of 25 - levelTurns.set_level_turn(AgEAvtrTurnMode.eTurnModeBankAngle, 25) + levelTurns.set_level_turn(AVTR_TURN_MODE.TURN_MODE_BANK_ANGLE, 25) # Get the climb and descent transition options climbAndDescent: "IClimbAndDescentTransitions" = basicAccModel.climb_and_descent_transitions # Set the max pull up G to 1 @@ -398,7 +398,7 @@ def ConfigureBasicAccelerationPerfModel(self, aircraft: "IAircraftModel"): # Get the aerodynamics aero: "IAircraftAero" = basicAccModel.aerodynamics # Use simple aerodynamics - aero.aero_strategy = AgEAvtrAircraftAeroStrategy.eAircraftAeroSimple + aero.aero_strategy = AVTR_AIRCRAFT_AERO_STRATEGY.AIRCRAFT_AERO_SIMPLE # Get the options for the simple aerodynamics and set some parameters simpleAero: "IAircraftSimpleAero" = aero.mode_as_simple simpleAero.s_ref = 5 @@ -408,7 +408,7 @@ def ConfigureBasicAccelerationPerfModel(self, aircraft: "IAircraftModel"): # Get the propulsion prop: "IAircraftProp" = basicAccModel.propulsion # Use simple propulsion - prop.prop_strategy = AgEAvtrAircraftPropStrategy.eAircraftPropSimple + prop.prop_strategy = AVTR_AIRCRAFT_PROP_STRATEGY.AIRCRAFT_PROP_SIMPLE # Get the simple propulsion options and set some parameters simpleProp: "IAircraftSimpleProp" = prop.mode_as_simple simpleProp.max_thrust_accel = 0.6 @@ -435,7 +435,7 @@ def ConfigureBasicCruisePerfModel(self, aircraft: "IAircraftModel"): # Set the default cruise altitude basicCruiseModel.default_cruise_altitude = 10000 # Set the airspeed type - basicCruiseModel.airspeed_type = AgEAvtrAirspeedType.eTAS + basicCruiseModel.airspeed_type = AVTR_AIRSPEED_TYPE.TAS # Opt to not use the fuel flow calculated by the aero/prop model and instead specify the values basicCruiseModel.use_aero_prop_fuel = False @@ -463,7 +463,7 @@ def ConfigureBasicCruisePerfModel(self, aircraft: "IAircraftModel"): # region ConfigureProcedureTimeOptions def test_ConfigureProcedureTimeOptions(self): procedure: "IProcedure" = AviatorCodeSnippets.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) self.ConfigureProcedureTimeOptions(procedure) AviatorCodeSnippets.AG_Procedures.remove_at_index(0) @@ -488,16 +488,16 @@ def test_AddTakeoffProcedure(self): def AddTakeoffProcedure(self, procedures: "IProcedureCollection"): # Add a takeoff procedure with a runway as a site takeoff: "IProcedureTakeoff" = clr.CastAs( - procedures.add(AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff), IProcedureTakeoff + procedures.add(AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF), IProcedureTakeoff ) # Get the runway heading options headingOptions: "IRunwayHeadingOptions" = takeoff.runway_heading_options # Opt to use the headwind runway - headingOptions.runway_mode = AgEAvtrRunwayHighLowEnd.eHeadwind + headingOptions.runway_mode = AVTR_RUNWAY_HIGH_LOW_END.HEADWIND # Set the takeoff mode and get that interface - takeoff.takeoff_mode = AgEAvtrTakeoffMode.eTakeoffNormal + takeoff.takeoff_mode = AVTR_TAKEOFF_MODE.TAKEOFF_NORMAL takeoffNormal: "ITakeoffNormal" = takeoff.mode_as_normal # Set the takeoff climb angle @@ -514,7 +514,7 @@ def AddTakeoffProcedure(self, procedures: "IProcedureCollection"): # region AddEnrouteProcedure def test_AddEnrouteProcedure(self): procedure: "IProcedure" = AviatorCodeSnippets.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) self.AddEnrouteProcedure(AviatorCodeSnippets.AG_Procedures) AviatorCodeSnippets.AG_Procedures.remove_at_index(0) @@ -523,7 +523,7 @@ def test_AddEnrouteProcedure(self): def AddEnrouteProcedure(self, procedures: "IProcedureCollection"): # Add an enroute procedure with a site type of End of Previous Procedure enroute: "IProcedureEnroute" = clr.CastAs( - procedures.add(AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcEnroute), + procedures.add(AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_ENROUTE), IProcedureEnroute, ) # Get the altitude options @@ -536,7 +536,7 @@ def AddEnrouteProcedure(self, procedures: "IProcedureCollection"): # Get the navigation options navigationOptions: "INavigationOptions" = enroute.navigation_options # Set the route to arrive on a specified course - navigationOptions.nav_mode = AgEAvtrPointToPointMode.eArriveOnCourse + navigationOptions.nav_mode = AVTR_POINT_TO_POINT_MODE.ARRIVE_ON_COURSE # Set the course navigationOptions.arrive_on_course = 30 # Use a magnetic heading @@ -545,18 +545,18 @@ def AddEnrouteProcedure(self, procedures: "IProcedureCollection"): # Get the navigation options airspeedOptions: "ICruiseAirspeedOptions" = enroute.enroute_cruise_airspeed_options # Fly at max speed - airspeedOptions.cruise_speed_type = AgEAvtrCruiseSpeed.eMaxAirspeed + airspeedOptions.cruise_speed_type = AVTR_CRUISE_SPEED.MAX_AIRSPEED # To specify an airspeed to fly at, set the speed type to other airspeed - airspeedOptions.cruise_speed_type = AgEAvtrCruiseSpeed.eOtherAirspeed + airspeedOptions.cruise_speed_type = AVTR_CRUISE_SPEED.OTHER_AIRSPEED # Then set the airspeed and airspeed type - airspeedOptions.set_other_airspeed(AgEAvtrAirspeedType.eTAS, 200) + airspeedOptions.set_other_airspeed(AVTR_AIRSPEED_TYPE.TAS, 200) # endregion # region AddBasicManeuverProcedure def test_AddBasicManeuverProcedure(self): procedure: "IProcedure" = AviatorCodeSnippets.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) self.AddBasicManeuverProcedure(AviatorCodeSnippets.AG_Procedures) AviatorCodeSnippets.AG_Procedures.remove_at_index(0) @@ -565,7 +565,7 @@ def test_AddBasicManeuverProcedure(self): def AddBasicManeuverProcedure(self, procedures: "IProcedureCollection"): # Add a basic maneuver procedure basicManeuver: "IProcedureBasicManeuver" = clr.CastAs( - procedures.add(AgEAvtrSiteType.eSiteEndOfPrevProcedure, AgEAvtrProcedureType.eProcBasicManeuver), + procedures.add(AVTR_SITE_TYPE.SITE_END_OF_PREV_PROCEDURE, AVTR_PROCEDURE_TYPE.PROC_BASIC_MANEUVER), IProcedureBasicManeuver, ) @@ -576,7 +576,7 @@ def AddBasicManeuverProcedure(self, procedures: "IProcedureCollection"): basicManeuver.navigation, IBasicManeuverStrategyStraightAhead ) # Opt to maintain course (as opposed to maintain heading) - straightAhead.reference_frame = AgEAvtrStraightAheadRefFrame.eMaintainCourse + straightAhead.reference_frame = AVTR_STRAIGHT_AHEAD_REF_FRAME.MAINTAIN_COURSE # Set the profile to use a Autopilot - Vertical Plane strategy basicManeuver.profile_strategy_type = "Autopilot - Vertical Plane" @@ -585,17 +585,17 @@ def AddBasicManeuverProcedure(self, procedures: "IProcedureCollection"): basicManeuver.profile, IBasicManeuverStrategyAutopilotProf ) # Opt to maintain the initial altitude - autopilot.altitude_mode = AgEAvtrAutopilotAltitudeMode.eAutopilotHoldInitAltitude + autopilot.altitude_mode = AVTR_AUTOPILOT_ALTITUDE_MODE.AUTOPILOT_HOLD_INIT_ALTITUDE airspeedOptions: "IBasicManeuverAirspeedOptions" = autopilot.airspeed_options # Opt to maintain a specified airspeed - airspeedOptions.airspeed_mode = AgEAvtrBasicManeuverAirspeedMode.eMaintainSpecifiedAirspeed + airspeedOptions.airspeed_mode = AVTR_BASIC_MANEUVER_AIRSPEED_MODE.MAINTAIN_SPECIFIED_AIRSPEED # Specify the airspeed airspeedOptions.specified_airspeed = 250 # Configure the options on the Attitude / Performance / Fuel page - basicManeuver.flight_mode = AgEAvtrPhaseOfFlight.eFlightPhaseCruise + basicManeuver.flight_mode = AVTR_PHASE_OF_FLIGHT.FLIGHT_PHASE_CRUISE # Override the fuel flow - basicManeuver.fuel_flow_type = AgEAvtrBasicManeuverFuelFlowType.eBasicManeuverFuelFlowOverride + basicManeuver.fuel_flow_type = AVTR_BASIC_MANEUVER_FUEL_FLOW_TYPE.BASIC_MANEUVER_FUEL_FLOW_OVERRIDE basicManeuver.override_fuel_flow_value = 1000 # Set the basic stopping conditions @@ -609,7 +609,7 @@ def AddBasicManeuverProcedure(self, procedures: "IProcedureCollection"): # region AddLandingProcedure def test_AddLandingProcedure(self): procedure: "IProcedure" = AviatorCodeSnippets.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) self.AddLandingProcedure(AviatorCodeSnippets.AG_Procedures) AviatorCodeSnippets.AG_Procedures.remove_at_index(0) @@ -618,16 +618,16 @@ def test_AddLandingProcedure(self): def AddLandingProcedure(self, procedures: "IProcedureCollection"): # Add a landing procedure landing: "IProcedureLanding" = clr.CastAs( - procedures.add(AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcLanding), IProcedureLanding + procedures.add(AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_LANDING), IProcedureLanding ) # Get the runway heading options headingOptions: "IRunwayHeadingOptions" = landing.runway_heading_options # Land from the low end - headingOptions.runway_mode = AgEAvtrRunwayHighLowEnd.eLowEnd + headingOptions.runway_mode = AVTR_RUNWAY_HIGH_LOW_END.LOW_END # Use a standard instrument approach - landing.approach_mode = AgEAvtrApproachMode.eStandardInstrumentApproach + landing.approach_mode = AVTR_APPROACH_MODE.STANDARD_INSTRUMENT_APPROACH # Get the options for a standard instrument approach sia: "ILandingStandardInstrumentApproach" = landing.mode_as_standard_instrument_approach # Change the approach altitude @@ -650,7 +650,7 @@ def test_ConfigureRunwaySite(self): userRunways.remove_child("New User Runway") takeoff: "IProcedure" = AviatorCodeSnippets.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) self.ConfigureRunwaySite(clr.CastAs(takeoff.site, ISiteRunway)) AviatorCodeSnippets.AG_Procedures.remove_at_index(0) @@ -664,7 +664,7 @@ def ConfigureRunwaySite(self, runway: "ISiteRunway"): runway.altitude = 5 # Set the altitude reference - runway.altitude_ref = AgEAvtrAGLMSL.eAltMSL + runway.altitude_ref = AVTR_AGLMSL.ALT_MSL # Set the heading runway.high_end_heading = 195 @@ -688,7 +688,7 @@ def test_ConfigureRunwayFromCatalog(self): userRunways.add_user_runway("New User Runway") takeoff: "IProcedure" = AviatorCodeSnippets.AG_Procedures.add( - AgEAvtrSiteType.eSiteRunway, AgEAvtrProcedureType.eProcTakeoff + AVTR_SITE_TYPE.SITE_RUNWAY, AVTR_PROCEDURE_TYPE.PROC_TAKEOFF ) self.ConfigureRunwayFromCatalog(clr.CastAs(takeoff.site, ISiteRunway), AviatorCodeSnippets.AG_AvtrCatalog) AviatorCodeSnippets.AG_Procedures.remove_at_index(0) diff --git a/tests/generated/aviator_tests/test_util.py b/tests/generated/aviator_tests/test_util.py index cbfb17a546..b68468ad76 100644 --- a/tests/generated/aviator_tests/test_util.py +++ b/tests/generated/aviator_tests/test_util.py @@ -5,7 +5,7 @@ import re import unittest import sys -import typing # noqa +import typing from datetime import datetime, timedelta @@ -1003,7 +1003,7 @@ def Initialize(): TestBase.root.close_scenario() TestBase.root.new_scenario("Snippet") - parent: ISatellite = TestBase.root.current_scenario.children.new(AgESTKObjectType.eSatellite, "parent") + parent: ISatellite = TestBase.root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "parent") clr.CastAs(parent.propagator, IVehiclePropagatorTwoBody).propagate() accessConstraints = parent.access_constraints @@ -1063,9 +1063,9 @@ def LoadBaseScenario(): TestBase.LoadTestScenario("Scenario1.sc") ac1: IAircraft = clr.CastAs(TestBase.Application.current_scenario.children["Boing737"], IAircraft) - ac1.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + ac1.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) ga: IVehiclePropagatorGreatArc = clr.CastAs(ac1.route, IVehiclePropagatorGreatArc) - ga.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + ga.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME wpe = ga.waypoints.add() wpe.latitude = 0 wpe.longitude = 0 @@ -1078,9 +1078,9 @@ def LoadBaseScenario(): gv1: IGroundVehicle = clr.CastAs( TestBase.Application.current_scenario.children["GroundVehicle1"], IGroundVehicle ) - gv1.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + gv1.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) ga: IVehiclePropagatorGreatArc = clr.CastAs(gv1.route, IVehiclePropagatorGreatArc) - ga.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + ga.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME wpe = ga.waypoints.add() wpe.latitude = 0 wpe.longitude = 0 @@ -1091,9 +1091,9 @@ def LoadBaseScenario(): wpe.time = "1 Jul 1999 00:55:00.000" ga.propagate() sh1: IShip = clr.CastAs(TestBase.Application.current_scenario.children["Ship1"], IShip) - sh1.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + sh1.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) ga: IVehiclePropagatorGreatArc = clr.CastAs(sh1.route, IVehiclePropagatorGreatArc) - ga.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + ga.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME wpe = ga.waypoints.add() wpe.latitude = 0 wpe.longitude = 0 @@ -1104,7 +1104,7 @@ def LoadBaseScenario(): wpe.time = "1 Jul 1999 00:55:00.000" ga.propagate() ms1: IMissile = clr.CastAs(TestBase.Application.current_scenario.children["Missile1"], IMissile) - ms1.set_trajectory_type(AgEVePropagatorType.ePropagatorBallistic) + ms1.set_trajectory_type(VE_PROPAGATOR_TYPE.PROPAGATOR_BALLISTIC) ballistic: IVehiclePropagatorBallistic = clr.CastAs(ms1.trajectory, IVehiclePropagatorBallistic) ballistic.step = 59 ballistic.propagate() @@ -1179,9 +1179,7 @@ class GravModel(enum.IntEnum): def EarthGravModel(self): sc = clr.Convert(TestBase.Application.current_scenario, IScenario) cbEarth: IAstrogatorCentralBody = clr.CastAs( - sc.component_directory.get_components(AgEComponent.eComponentAstrogator).get_folder("Central Bodies")[ - "Earth" - ], + sc.component_directory.get_components(COMPONENT.ASTROGATOR).get_folder("Central Bodies")["Earth"], IAstrogatorCentralBody, ) if cbEarth.default_gravity_model_name == "EGM2008": @@ -1541,11 +1539,11 @@ def Dump(self): self.WriteLine(0, "Result Info") self.WriteLine(0, "-----------") self.WriteLine(0, ("Category:" + str(self._result.category))) - if self._result.category == AgEDrCategories.eDrCatIntervalList: + if self._result.category == DR_CATEGORIES.INTERVAL_LIST: self.DumpDPIntervalList(clr.Convert(self._result.value, IDataProviderResultIntervalCollection), 1) - elif self._result.category == AgEDrCategories.eDrCatSubSectionList: + elif self._result.category == DR_CATEGORIES.SUB_SECTION_LIST: self.DumpDPSubSectionList(clr.Convert(self._result.value, IDataProviderResultSubSectionCollection), 1) - elif self._result.category == AgEDrCategories.eDrCatMessage: + elif self._result.category == DR_CATEGORIES.MESSAGE: self.DumpDPMessage(clr.Convert(self._result.value, IDataProviderResultTextMessage), 1) return Regex.Replace(self.outStr, "\n", "") diff --git a/tests/generated/stk_tests/access_constraints/access_constraint_helper.py b/tests/generated/stk_tests/access_constraints/access_constraint_helper.py index 3be74f1a81..b6f4099276 100644 --- a/tests/generated/stk_tests/access_constraints/access_constraint_helper.py +++ b/tests/generated/stk_tests/access_constraints/access_constraint_helper.py @@ -18,7 +18,7 @@ def BasePropertiesTest(self, oConstraint: "IAccessConstraint"): Assert.assertIsNotNone(oConstraint) Assert.assertNotEqual("", oConstraint.constraint_name) - constraintType: "AgEAccessConstraints" = oConstraint.constraint_type + constraintType: "ACCESS_CONSTRAINTS" = oConstraint.constraint_type bIsPlugin: bool = oConstraint.is_plugin @@ -44,7 +44,7 @@ def BasePropertiesTest(self, oConstraint: "IAccessConstraint"): # region ConstraintTest # //////////////////////////////////////////////////////////////////////// def ConstraintTest( - self, oCollection: "IAccessConstraintCollection", eType: "AgEAccessConstraints", temporaryDirectory: str + self, oCollection: "IAccessConstraintCollection", eType: "ACCESS_CONSTRAINTS", temporaryDirectory: str ): Assert.assertIsNotNone(oCollection) oConstraint: "IAccessConstraint" = None @@ -52,20 +52,20 @@ def ConstraintTest( oConstraint = oCollection.add_constraint(eType) if ( ( - ((eType == AgEAccessConstraints.eCstrApparentTime) or (eType == AgEAccessConstraints.eCstrDuration)) - or (eType == AgEAccessConstraints.eCstrLocalTime) + ((eType == ACCESS_CONSTRAINTS.CSTR_APPARENT_TIME) or (eType == ACCESS_CONSTRAINTS.CSTR_DURATION)) + or (eType == ACCESS_CONSTRAINTS.CSTR_LOCAL_TIME) ) - or (eType == AgEAccessConstraints.eCstrGMT) - ) or (eType == AgEAccessConstraints.eCstrIntervals): + or (eType == ACCESS_CONSTRAINTS.CSTR_GMT) + ) or (eType == ACCESS_CONSTRAINTS.CSTR_INTERVALS): oConstraint = oCollection.add_constraint(eType) Assert.assertIsNotNone(oConstraint) - if eType == AgEAccessConstraints.eCstrThirdBodyObstruction: + if eType == ACCESS_CONSTRAINTS.CSTR_THIRD_BODY_OBSTRUCTION: # Third Body self.TestConstraintThirdBody(oConstraint) return - if eType == AgEAccessConstraints.eCstrObjectExclusionAngle: + if eType == ACCESS_CONSTRAINTS.CSTR_OBJECT_EXCLUSION_ANGLE: # Object Exclusion Angle self.TestConstraintObjectExclusion(oConstraint) return @@ -77,262 +77,262 @@ def ConstraintTest( self.BasePropertiesTest(oConstraint) typesNoFieldsToTest = [] - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrNone) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrAreaMask) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrAzElMask) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrFieldOfView) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrFOVSunSpecularExclusion) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrFOVSunSpecularInclusion) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrHorizonCrossing) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrLineOfSight) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrSensorAzElMask) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrSrchTrkClearDoppler) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrSrchTrkIntegratedPulses) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrSrchTrkMLCFilter) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrSrchTrkSLCFilter) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrSrchTrkUnambigDoppler) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrSrchTrkUnambigRange) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrTerrainMask) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstr3DTilesMask) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrForeground) - typesNoFieldsToTest.append(AgEAccessConstraints.eCstrSEETMagFieldLshell) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_NONE) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_AREA_MASK) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_AZ_EL_MASK) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_FIELD_OF_VIEW) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_FOV_SUN_SPECULAR_EXCLUSION) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_FOV_SUN_SPECULAR_INCLUSION) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_HORIZON_CROSSING) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_LINE_OF_SIGHT) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_SENSOR_AZ_EL_MASK) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_CLEAR_DOPPLER) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_PULSES) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_MLC_FILTER) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SLC_FILTER) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_UNAMBIG_DOPPLER) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_UNAMBIG_RANGE) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_TERRAIN_MASK) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR3_D_TILES_MASK) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_FOREGROUND) + typesNoFieldsToTest.append(ACCESS_CONSTRAINTS.CSTR_SEET_MAG_FIELD_LSHELL) typesMinMaxSetSeparate = [] - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrATCentroidElevationAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrBetaAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrDopplerConeAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrGrazingAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrGroundElevAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrLatitude) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrSquintAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrSunGroundElevAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrAngleOffBoresight) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrBoresightGrazingAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrSEETMagFieldLineSeparation) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrLunarElevationAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrSunElevationAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrTerrainGrazingAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrCentroidSunElevationAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrCollectionAngle) - typesMinMaxSetSeparate.append(AgEAccessConstraints.eCstrCentralAngle) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_AT_CENTROID_ELEVATION_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_BETA_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_DOPPLER_CONE_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_GRAZING_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_GROUND_ELEV_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_LATITUDE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_SQUINT_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_SUN_GROUND_ELEV_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_ANGLE_OFF_BORESIGHT) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_BORESIGHT_GRAZING_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_SEET_MAG_FIELD_LINE_SEPARATION) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_LUNAR_ELEVATION_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_SUN_ELEVATION_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_TERRAIN_GRAZING_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_CENTROID_SUN_ELEVATION_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_COLLECTION_ANGLE) + typesMinMaxSetSeparate.append(ACCESS_CONSTRAINTS.CSTR_CENTRAL_ANGLE) typesMinMaxUnitLess = [] - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrImageQuality) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrMatlab) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrSarExternalData) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrBSIntersectLightingCondition) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrAngularRate) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrRangeRate) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrSarAreaRate) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrAzimuthRate) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrElevationRate) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrAngleOffBoresightRate) - typesMinMaxUnitLess.append(AgEAccessConstraints.eCstrEOIRSNR) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_IMAGE_QUALITY) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_MATLAB) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_SAR_EXTERNAL_DATA) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_BS_INTERSECT_LIGHTING_CONDITION) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_ANGULAR_RATE) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_RANGE_RATE) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_SAR_AREA_RATE) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_AZIMUTH_RATE) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_ELEVATION_RATE) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_ANGLE_OFF_BORESIGHT_RATE) + typesMinMaxUnitLess.append(ACCESS_CONSTRAINTS.CSTR_EOIRSNR) typesMinMaxUnitLessSubOne = [] - typesMinMaxUnitLessSubOne.append(AgEAccessConstraints.eCstrSrchTrkIntegratedPDet) - typesMinMaxUnitLessSubOne.append(AgEAccessConstraints.eCstrSrchTrkSinglePulsePDet) - typesMinMaxUnitLessSubOne.append(AgEAccessConstraints.eCstrSrchTrkSinglePulsePDetJamming) - typesMinMaxUnitLessSubOne.append(AgEAccessConstraints.eCstrSrchTrkIntegratedPDetJamming) - typesMinMaxUnitLessSubOne.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulsePDet) - typesMinMaxUnitLessSubOne.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulsePDetJamming) - typesMinMaxUnitLessSubOne.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedPDet) - typesMinMaxUnitLessSubOne.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedPDetJamming) + typesMinMaxUnitLessSubOne.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_P_DET) + typesMinMaxUnitLessSubOne.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_P_DET) + typesMinMaxUnitLessSubOne.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_P_DET_JAMMING) + typesMinMaxUnitLessSubOne.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_P_DET_JAMMING) + typesMinMaxUnitLessSubOne.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET) + typesMinMaxUnitLessSubOne.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_P_DET_JAMMING) + typesMinMaxUnitLessSubOne.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET) + typesMinMaxUnitLessSubOne.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_P_DET_JAMMING) typesMinMaxDistance = [] - typesMinMaxDistance.append(AgEAccessConstraints.eCstrAltitude) - typesMinMaxDistance.append(AgEAccessConstraints.eCstrCrossTrackRange) - typesMinMaxDistance.append(AgEAccessConstraints.eCstrInTrackRange) - typesMinMaxDistance.append(AgEAccessConstraints.eCstrRange) - typesMinMaxDistance.append(AgEAccessConstraints.eCstrCentroidRange) - typesMinMaxDistance.append(AgEAccessConstraints.eCstrHeightAboveHorizon) - typesMinMaxDistance.append(AgEAccessConstraints.eCstrCentralDistance) - typesMinMaxDistance.append(AgEAccessConstraints.eCstrDistanceFromATBoundary) + typesMinMaxDistance.append(ACCESS_CONSTRAINTS.CSTR_ALTITUDE) + typesMinMaxDistance.append(ACCESS_CONSTRAINTS.CSTR_CROSS_TRACK_RANGE) + typesMinMaxDistance.append(ACCESS_CONSTRAINTS.CSTR_IN_TRACK_RANGE) + typesMinMaxDistance.append(ACCESS_CONSTRAINTS.CSTR_RANGE) + typesMinMaxDistance.append(ACCESS_CONSTRAINTS.CSTR_CENTROID_RANGE) + typesMinMaxDistance.append(ACCESS_CONSTRAINTS.CSTR_HEIGHT_ABOVE_HORIZON) + typesMinMaxDistance.append(ACCESS_CONSTRAINTS.CSTR_CENTRAL_DISTANCE) + typesMinMaxDistance.append(ACCESS_CONSTRAINTS.CSTR_DISTANCE_FROM_AT_BOUNDARY) typesMinMaxTime = [] - typesMinMaxTime.append(AgEAccessConstraints.eCstrDuration) - typesMinMaxTime.append(AgEAccessConstraints.eCstrPropagationDelay) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSarIntTime) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkDwellTime) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkIntegrationTime) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkDwellTimeJamming) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkIntegrationTimeJamming) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolDwellTime) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolDwellTimeJamming) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulseJOverS) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulseSNRJamming) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegrationTime) - typesMinMaxTime.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegrationTimeJamming) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_DURATION) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_PROPAGATION_DELAY) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SAR_INT_TIME) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_DWELL_TIME) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATION_TIME) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_DWELL_TIME_JAMMING) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATION_TIME_JAMMING) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_DWELL_TIME) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_DWELL_TIME_JAMMING) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_J_OVER_S) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR_JAMMING) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATION_TIME) + typesMinMaxTime.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATION_TIME_JAMMING) typesMinMaxRatio = [] - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarSNR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarCNR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarSCR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarSigmaN) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarPTCR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarSNRJamming) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarSCRJamming) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarJOverS) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarCNRJamming) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarOrthoPolSNR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarOrthoPolCNR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarOrthoPolPTCR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarOrthoPolSCR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarOrthoPolSNRJamming) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarOrthoPolJOverS) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarOrthoPolSCRJamming) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSarOrthoPolCNRJamming) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkSinglePulseSNR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkIntegratedSNR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkSinglePulseSNRJamming) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkIntegratedSNRJamming) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkSinglePulseJOverS) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkIntegratedJOverS) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolSinglePulseSNR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedSNR) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedSNRJamming) - typesMinMaxRatio.append(AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedJOverS) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_SNR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_CNR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_SCR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_SIGMA_N) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_PTCR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_SNR_JAMMING) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_SCR_JAMMING) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_J_OVER_S) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_CNR_JAMMING) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_SNR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_CNR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_PTCR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_SCR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_SNR_JAMMING) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_J_OVER_S) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_SCR_JAMMING) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SAR_ORTHO_POL_CNR_JAMMING) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_SNR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_SNR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_SNR_JAMMING) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_SNR_JAMMING) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_SINGLE_PULSE_J_OVER_S) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_J_OVER_S) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_SINGLE_PULSE_SNR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_SNR) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_SNR_JAMMING) + typesMinMaxRatio.append(ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_J_OVER_S) typesNoTest = [] # Radar, Receiver, Transmitter - typesNoTest.append(AgEAccessConstraints.eCstrAtmosLoss) - typesNoTest.append(AgEAccessConstraints.eCstrCloudsFogLoss) - typesNoTest.append(AgEAccessConstraints.eCstrFreeSpaceLoss) - typesNoTest.append(AgEAccessConstraints.eCstrNoiseTemperature) - typesNoTest.append(AgEAccessConstraints.eCstrPropLoss) - typesNoTest.append(AgEAccessConstraints.eCstrRainLoss) - typesNoTest.append(AgEAccessConstraints.eCstrRdrXmtTgtAccess) - typesNoTest.append(AgEAccessConstraints.eCstrTropoScintillLoss) - typesNoTest.append(AgEAccessConstraints.eCstrUrbanTerresLoss) - typesNoTest.append(AgEAccessConstraints.eCstrUserCustomALoss) - typesNoTest.append(AgEAccessConstraints.eCstrUserCustomBLoss) - typesNoTest.append(AgEAccessConstraints.eCstrUserCustomCLoss) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_ATMOS_LOSS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_CLOUDS_FOG_LOSS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_FREE_SPACE_LOSS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_NOISE_TEMPERATURE) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_PROP_LOSS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_RAIN_LOSS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_RDR_XMT_TGT_ACCESS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_TROPO_SCINTILL_LOSS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_URBAN_TERRES_LOSS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_USER_CUSTOM_A_LOSS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_USER_CUSTOM_B_LOSS) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_USER_CUSTOM_C_LOSS) # Receiver and Transmitter - typesNoTest.append(AgEAccessConstraints.eCstrBERPlusI) - typesNoTest.append(AgEAccessConstraints.eCstrBitErrorRate) - typesNoTest.append(AgEAccessConstraints.eCstrCOverI) - typesNoTest.append(AgEAccessConstraints.eCstrCOverN) - typesNoTest.append(AgEAccessConstraints.eCstrCOverNPlusI) - typesNoTest.append(AgEAccessConstraints.eCstrCOverNo) - typesNoTest.append(AgEAccessConstraints.eCstrCOverNoPlusIo) - typesNoTest.append(AgEAccessConstraints.eCstrDeltaTOverT) - typesNoTest.append(AgEAccessConstraints.eCstrDopplerShift) - typesNoTest.append(AgEAccessConstraints.eCstrEbOverNo) - typesNoTest.append(AgEAccessConstraints.eCstrEbOverNoPlusIo) - typesNoTest.append(AgEAccessConstraints.eCstrFluxDensity) - typesNoTest.append(AgEAccessConstraints.eCstrFrequency) - typesNoTest.append(AgEAccessConstraints.eCstrGOverT) - typesNoTest.append(AgEAccessConstraints.eCstrJOverS) - typesNoTest.append(AgEAccessConstraints.eCstrLinkEIRP) - typesNoTest.append(AgEAccessConstraints.eCstrLinkMargin) - typesNoTest.append(AgEAccessConstraints.eCstrPolRelAngle) - typesNoTest.append(AgEAccessConstraints.eCstrPowerAtReceiverInput) - typesNoTest.append(AgEAccessConstraints.eCstrPowerFluxDensity) - typesNoTest.append(AgEAccessConstraints.eCstrRcvdIsotropicPower) - typesNoTest.append(AgEAccessConstraints.eCstrTotalPwrAtRcvrInput) - typesNoTest.append(AgEAccessConstraints.eCstrTotalRcvdRfPower) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_BER_PLUS_I) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_BIT_ERROR_RATE) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_C_OVER_I) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_C_OVER_N) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_C_OVER_N_PLUS_I) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_C_OVER_NO) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_C_OVER_NO_PLUS_IO) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_DELTA_T_OVER_T) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_DOPPLER_SHIFT) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_EB_OVER_NO) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_EB_OVER_NO_PLUS_IO) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_FLUX_DENSITY) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_FREQUENCY) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_G_OVER_T) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_J_OVER_S) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_LINK_EIRP) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_LINK_MARGIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_POL_REL_ANGLE) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_POWER_AT_RECEIVER_INPUT) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_POWER_FLUX_DENSITY) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_RCVD_ISOTROPIC_POWER) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_TOTAL_PWR_AT_RCVR_INPUT) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_TOTAL_RCVD_RF_POWER) # Receiver - typesNoTest.append(AgEAccessConstraints.eCstrCommPlugin) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_COMM_PLUGIN) # Sensor - typesNoTest.append(AgEAccessConstraints.eCstrFOVCbCenter) - typesNoTest.append(AgEAccessConstraints.eCstrFOVCbHorizonRefine) - typesNoTest.append(AgEAccessConstraints.eCstrFOVCbObstructionCrossIn) - typesNoTest.append(AgEAccessConstraints.eCstrFOVCbObstructionCrossOut) - typesNoTest.append(AgEAccessConstraints.eCstrSensorRangeMask) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_FOV_CB_CENTER) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_FOV_CB_HORIZON_REFINE) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_FOV_CB_OBSTRUCTION_CROSS_IN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_FOV_CB_OBSTRUCTION_CROSS_OUT) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_SENSOR_RANGE_MASK) # Launch Vehicle and Missile - typesNoTest.append(AgEAccessConstraints.eCstrTimeSlipSurfaceRange) - typesNoTest.append(AgEAccessConstraints.eCstrMFRDwellTimeJammingMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRDwellTimeJammingMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRDwellTimeMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRDwellTimeMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedJOverSMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedJOverSMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedPDetJammingMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedPDetJammingMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedPDetMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedPDetMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedPulsesJammingMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedPulsesJammingMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedPulsesMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedPulsesMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedSNRJammingMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedSNRJammingMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedSNRMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegratedSNRMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegrationTimeJammingMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegrationTimeJammingMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegrationTimeMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRIntegrationTimeMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulseJOverSMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulseJOverSMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulsePDetJammingMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulsePDetJammingMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulsePDetMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulsePDetMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulseSNRJammingMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulseSNRJammingMin) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulseSNRMax) - typesNoTest.append(AgEAccessConstraints.eCstrMFRSinglePulseSNRMin) - if eType == AgEAccessConstraints.eCstrBackground: + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_TIME_SLIP_SURFACE_RANGE) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_DWELL_TIME_JAMMING_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_DWELL_TIME_JAMMING_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_DWELL_TIME_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_DWELL_TIME_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_J_OVER_S_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_J_OVER_S_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_P_DET_JAMMING_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_P_DET_JAMMING_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_P_DET_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_P_DET_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_PULSES_JAMMING_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_PULSES_JAMMING_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_PULSES_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_PULSES_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_SNR_JAMMING_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_SNR_JAMMING_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_SNR_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATED_SNR_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATION_TIME_JAMMING_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATION_TIME_JAMMING_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATION_TIME_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_INTEGRATION_TIME_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_J_OVER_S_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_J_OVER_S_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_P_DET_JAMMING_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_P_DET_JAMMING_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_P_DET_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_P_DET_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_SNR_JAMMING_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_SNR_JAMMING_MIN) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_SNR_MAX) + typesNoTest.append(ACCESS_CONSTRAINTS.CSTR_MFR_SINGLE_PULSE_SNR_MIN) + if eType == ACCESS_CONSTRAINTS.CSTR_BACKGROUND: self.TestConstraintBackground(oConstraint) elif ( - ((eType == AgEAccessConstraints.eCstrCrdnAngle) or (eType == AgEAccessConstraints.eCstrCrdnCalcScalar)) - or (eType == AgEAccessConstraints.eCstrCrdnVectorMag) - ) or (eType == AgEAccessConstraints.eCstrCrdnCondition): + ((eType == ACCESS_CONSTRAINTS.CSTR_CRDN_ANGLE) or (eType == ACCESS_CONSTRAINTS.CSTR_CRDN_CALC_SCALAR)) + or (eType == ACCESS_CONSTRAINTS.CSTR_CRDN_VECTOR_MAG) + ) or (eType == ACCESS_CONSTRAINTS.CSTR_CRDN_CONDITION): self.TestConstraintCrdnCn(oConstraint) self.TestConstraintAWBCollection(oCollection.awb_constraints, int(eType)) - elif eType == AgEAccessConstraints.eCstrLighting: + elif eType == ACCESS_CONSTRAINTS.CSTR_LIGHTING: self.TestConstraintCondition(oConstraint) - elif eType == AgEAccessConstraints.eCstrGroundTrack: + elif eType == ACCESS_CONSTRAINTS.CSTR_GROUND_TRACK: self.TestConstraintGroundTrack(oConstraint) - elif eType == AgEAccessConstraints.eCstrIntervals: + elif eType == ACCESS_CONSTRAINTS.CSTR_INTERVALS: self.TestConstraintIntervals(oConstraint, temporaryDirectory) - elif eType == AgEAccessConstraints.eCstrInclusionZone: + elif eType == ACCESS_CONSTRAINTS.CSTR_INCLUSION_ZONE: self.TestConstraintZone(oConstraint) - elif eType == AgEAccessConstraints.eCstrExclusionZone: - oCollection.add_constraint(AgEAccessConstraints.eCstrExclusionZone) - oCollection.add_constraint(AgEAccessConstraints.eCstrExclusionZone) + elif eType == ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE: + oCollection.add_constraint(ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE) + oCollection.add_constraint(ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE) self.TestConstraintExclusionZonesCollection(oConstraint) elif ( ( ( ( - (eType == AgEAccessConstraints.eCstrLOSLunarExclusion) - or (eType == AgEAccessConstraints.eCstrLOSSunExclusion) + (eType == ACCESS_CONSTRAINTS.CSTR_LOS_LUNAR_EXCLUSION) + or (eType == ACCESS_CONSTRAINTS.CSTR_LOS_SUN_EXCLUSION) ) - or (eType == AgEAccessConstraints.eCstrSunSpecularExclusion) + or (eType == ACCESS_CONSTRAINTS.CSTR_SUN_SPECULAR_EXCLUSION) ) - or (eType == AgEAccessConstraints.eCstrGeoExclusion) + or (eType == ACCESS_CONSTRAINTS.CSTR_GEO_EXCLUSION) ) - or (eType == AgEAccessConstraints.eCstrBSLunarExclusion) - ) or (eType == AgEAccessConstraints.eCstrBSSunExclusion): + or (eType == ACCESS_CONSTRAINTS.CSTR_BS_LUNAR_EXCLUSION) + ) or (eType == ACCESS_CONSTRAINTS.CSTR_BS_SUN_EXCLUSION): self.TestConstraintAngle(oConstraint, "AngleUnit") - elif (eType == AgEAccessConstraints.eCstrSEETImpactFlux) or (eType == AgEAccessConstraints.eCstrSEETDamageFlux): + elif (eType == ACCESS_CONSTRAINTS.CSTR_SEET_IMPACT_FLUX) or (eType == ACCESS_CONSTRAINTS.CSTR_SEET_DAMAGE_FLUX): oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxFlux(oMinMax) - elif (eType == AgEAccessConstraints.eCstrSEETDamageMassFlux) or ( - eType == AgEAccessConstraints.eCstrSEETImpactMassFlux + elif (eType == ACCESS_CONSTRAINTS.CSTR_SEET_DAMAGE_MASS_FLUX) or ( + eType == ACCESS_CONSTRAINTS.CSTR_SEET_IMPACT_MASS_FLUX ): oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxMassFlux(oMinMax) - elif eType == AgEAccessConstraints.eCstrSEETVehicleTemperature: + elif eType == ACCESS_CONSTRAINTS.CSTR_SEET_VEHICLE_TEMPERATURE: oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxVeTemp(oMinMax) - elif eType == AgEAccessConstraints.eCstrSEETSAAFluxIntensity: + elif eType == ACCESS_CONSTRAINTS.CSTR_SEETSAA_FLUX_INTENSITY: oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxFluxIntensity(oMinMax) @@ -345,8 +345,8 @@ def ConstraintTest( Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxAngle(oMinMax) - elif (eType == AgEAccessConstraints.eCstrSunIlluminationAngle) or ( - eType == AgEAccessConstraints.eCstrCentroidAzimuthAngle + elif (eType == ACCESS_CONSTRAINTS.CSTR_SUN_ILLUMINATION_ANGLE) or ( + eType == ACCESS_CONSTRAINTS.CSTR_CENTROID_AZIMUTH_ANGLE ): oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) @@ -363,9 +363,9 @@ def ConstraintTest( self.TestConstraintMinMaxUnitLess(oMinMax, 0.345, 0.89) elif ( - (eType == AgEAccessConstraints.eCstrSrchTrkIntegratedPulsesJamming) - or (eType == AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedPulses) - ) or (eType == AgEAccessConstraints.eCstrSrchTrkOrthoPolIntegratedPulsesJamming): + (eType == ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_INTEGRATED_PULSES_JAMMING) + or (eType == ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES) + ) or (eType == ACCESS_CONSTRAINTS.CSTR_SRCH_TRK_ORTHO_POL_INTEGRATED_PULSES_JAMMING): oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxUnitLess(oMinMax, 1, 2) @@ -375,7 +375,7 @@ def ConstraintTest( Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxDistance(oMinMax) - elif eType == AgEAccessConstraints.eCstrGrazingAlt: + elif eType == ACCESS_CONSTRAINTS.CSTR_GRAZING_ALT: oGrazingAlt: "IAccessConstraintGrazingAltitude" = clr.Convert(oConstraint, IAccessConstraintGrazingAltitude) Assert.assertIsNotNone(oGrazingAlt) self.TestConstraintMinMaxGrazingAlt(oGrazingAlt) @@ -385,19 +385,19 @@ def ConstraintTest( Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxTime(oMinMax) - elif eType == AgEAccessConstraints.eCstrAzimuthAngle: + elif eType == ACCESS_CONSTRAINTS.CSTR_AZIMUTH_ANGLE: oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxLongitude(oMinMax) - elif ((eType == AgEAccessConstraints.eCstrApparentTime) or (eType == AgEAccessConstraints.eCstrGMT)) or ( - eType == AgEAccessConstraints.eCstrLocalTime + elif ((eType == ACCESS_CONSTRAINTS.CSTR_APPARENT_TIME) or (eType == ACCESS_CONSTRAINTS.CSTR_GMT)) or ( + eType == ACCESS_CONSTRAINTS.CSTR_LOCAL_TIME ): oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxDuration(oMinMax) - elif eType == AgEAccessConstraints.eCstrGroundSampleDistance: + elif eType == ACCESS_CONSTRAINTS.CSTR_GROUND_SAMPLE_DISTANCE: oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxSmallDistance(oMinMax) @@ -407,12 +407,12 @@ def ConstraintTest( Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxRatio(oMinMax) - elif eType == AgEAccessConstraints.eCstrSarAzRes: + elif eType == ACCESS_CONSTRAINTS.CSTR_SAR_AZ_RES: oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxSARTimeResProd(oMinMax) - elif eType == AgEAccessConstraints.eCstrElevationAngle: + elif eType == ACCESS_CONSTRAINTS.CSTR_ELEVATION_ANGLE: oMinMax: "IAccessConstraintMinMax" = clr.CastAs(oConstraint, IAccessConstraintMinMax) if oMinMax != None: self.TestConstraintMinMaxAngle(oMinMax) @@ -423,14 +423,14 @@ def ConstraintTest( Assert.assertIsNotNone(oAngle) self.TestConstraintAngle(oConstraint, "LatitudeUnit") - elif eType == AgEAccessConstraints.eCstrCbObstruction: + elif eType == ACCESS_CONSTRAINTS.CSTR_CB_OBSTRUCTION: oCb: "IAccessConstraintCentralBodyObstruction" = clr.Convert( oConstraint, IAccessConstraintCentralBodyObstruction ) Assert.assertIsNotNone(oCb) self.TestConstraintCbObstruction(oCb) - elif eType == AgEAccessConstraints.eCstrSpectralFluxDensity: + elif eType == ACCESS_CONSTRAINTS.CSTR_SPECTRAL_FLUX_DENSITY: oMinMax: "IAccessConstraintMinMax" = clr.Convert(oConstraint, IAccessConstraintMinMax) Assert.assertIsNotNone(oMinMax) self.TestConstraintMinMaxPower(oMinMax) @@ -603,9 +603,9 @@ def DoTest(self, oCollection: "IAccessConstraintCollection", oObject: "IStkObjec iIndex: int = 0 while iIndex < len(arAvailable): constraintName: str = str(arAvailable[iIndex][0]) - eType: "AgEAccessConstraints" = clr.Convert(int(arAvailable[iIndex][1]), AgEAccessConstraints) + eType: "ACCESS_CONSTRAINTS" = clr.Convert(int(arAvailable[iIndex][1]), ACCESS_CONSTRAINTS) if not oCollection.is_constraint_supported(eType): - if AgEAccessConstraints.eCstrNone == eType: + if ACCESS_CONSTRAINTS.CSTR_NONE == eType: iIndex += 1 continue @@ -614,7 +614,7 @@ def DoTest(self, oCollection: "IAccessConstraintCollection", oObject: "IStkObjec # test constraint self.ConstraintTest(oCollection, eType, temporaryDirectory) - if eType == AgEAccessConstraints.eCstrExclusionZone: + if eType == ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE: if oCollection.is_constraint_active(eType): Assert.fail() @@ -626,11 +626,11 @@ def DoTest(self, oCollection: "IAccessConstraintCollection", oObject: "IStkObjec Assert.assertIsNotNone(oConstraint) if ( ( - (eType != AgEAccessConstraints.eCstrExclusionZone) - and (eType != AgEAccessConstraints.eCstrObjectExclusionAngle) + (eType != ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE) + and (eType != ACCESS_CONSTRAINTS.CSTR_OBJECT_EXCLUSION_ANGLE) ) - and (eType != AgEAccessConstraints.eCstrThirdBodyObstruction) - ) and (eType != AgEAccessConstraints.eCstrLineOfSight): + and (eType != ACCESS_CONSTRAINTS.CSTR_THIRD_BODY_OBSTRUCTION) + ) and (eType != ACCESS_CONSTRAINTS.CSTR_LINE_OF_SIGHT): oCollection.remove_constraint(eType) iIndex += 1 @@ -1802,10 +1802,10 @@ def TestConstraintIntervals(self, oConstraint: "IAccessConstraint", temporaryDir Assert.assertEqual(TestBase.GetScenarioFile("times.int"), oIntervals.file_path) # ActionType - oIntervals.action_type = AgEActionType.eActionExclude - Assert.assertEqual(AgEActionType.eActionExclude, oIntervals.action_type) - oIntervals.action_type = AgEActionType.eActionInclude - Assert.assertEqual(AgEActionType.eActionInclude, oIntervals.action_type) + oIntervals.action_type = ACTION_TYPE.EXCLUDE + Assert.assertEqual(ACTION_TYPE.EXCLUDE, oIntervals.action_type) + oIntervals.action_type = ACTION_TYPE.INCLUDE + Assert.assertEqual(ACTION_TYPE.INCLUDE, oIntervals.action_type) # Interval collection oHelper = IntervalCollectionHelper(self.m_oUnits) @@ -1920,23 +1920,23 @@ def TestConstraintCondition(self, oConstraint: "IAccessConstraint"): oCondition: "IAccessConstraintCondition" = clr.Convert(oConstraint, IAccessConstraintCondition) Assert.assertIsNotNone(oCondition) # eDirectSun - oCondition.condition = AgECnstrLighting.eDirectSun - Assert.assertEqual(AgECnstrLighting.eDirectSun, oCondition.condition) + oCondition.condition = CNSTR_LIGHTING.DIRECT_SUN + Assert.assertEqual(CNSTR_LIGHTING.DIRECT_SUN, oCondition.condition) # ePenumbra - oCondition.condition = AgECnstrLighting.ePenumbra - Assert.assertEqual(AgECnstrLighting.ePenumbra, oCondition.condition) + oCondition.condition = CNSTR_LIGHTING.PENUMBRA + Assert.assertEqual(CNSTR_LIGHTING.PENUMBRA, oCondition.condition) # ePenumbraOrDirectSun - oCondition.condition = AgECnstrLighting.ePenumbraOrDirectSun - Assert.assertEqual(AgECnstrLighting.ePenumbraOrDirectSun, oCondition.condition) + oCondition.condition = CNSTR_LIGHTING.PENUMBRA_OR_DIRECT_SUN + Assert.assertEqual(CNSTR_LIGHTING.PENUMBRA_OR_DIRECT_SUN, oCondition.condition) # ePenumbraOrUmbra - oCondition.condition = AgECnstrLighting.ePenumbraOrUmbra - Assert.assertEqual(AgECnstrLighting.ePenumbraOrUmbra, oCondition.condition) + oCondition.condition = CNSTR_LIGHTING.PENUMBRA_OR_UMBRA + Assert.assertEqual(CNSTR_LIGHTING.PENUMBRA_OR_UMBRA, oCondition.condition) # eUmbra - oCondition.condition = AgECnstrLighting.eUmbra - Assert.assertEqual(AgECnstrLighting.eUmbra, oCondition.condition) + oCondition.condition = CNSTR_LIGHTING.UMBRA + Assert.assertEqual(CNSTR_LIGHTING.UMBRA, oCondition.condition) # eUmbraOrDirectSun - oCondition.condition = AgECnstrLighting.eUmbraOrDirectSun - Assert.assertEqual(AgECnstrLighting.eUmbraOrDirectSun, oCondition.condition) + oCondition.condition = CNSTR_LIGHTING.UMBRA_OR_DIRECT_SUN + Assert.assertEqual(CNSTR_LIGHTING.UMBRA_OR_DIRECT_SUN, oCondition.condition) # endregion @@ -2160,27 +2160,27 @@ def action124(): # region TestConstraintAWBCollection # //////////////////////////////////////////////////////////////////////// def TestConstraintAWBCollection(self, awbCol: "IAccessConstraintAnalysisWorkbenchCollection", eType: int): - arReferences = awbCol.get_available_references(clr.Convert(eType, AgEAWBAccessConstraints)) + arReferences = awbCol.get_available_references(clr.Convert(eType, AWB_ACCESS_CONSTRAINTS)) Assert.assertTrue((Array.Length(arReferences) > 0)) origCount: int = awbCol.count reference: str = str(arReferences[1]) accConstraint: "IAccessConstraint" = awbCol.add_constraint( - clr.Convert(eType, AgEAWBAccessConstraints), reference + clr.Convert(eType, AWB_ACCESS_CONSTRAINTS), reference ) Assert.assertIsNotNone(accConstraint) Assert.assertEqual((origCount + 1), awbCol.count) - if clr.Convert(eType, AgEAccessConstraints) == AgEAccessConstraints.eCstrCrdnVectorMag: + if clr.Convert(eType, ACCESS_CONSTRAINTS) == ACCESS_CONSTRAINTS.CSTR_CRDN_VECTOR_MAG: self.TestAWBConstraintMinMaxUnitLess( clr.Convert(accConstraint, IAccessConstraintAnalysisWorkbench), 0.0, 2000.0 ) - elif clr.Convert(eType, AgEAccessConstraints) == AgEAccessConstraints.eCstrCrdnAngle: + elif clr.Convert(eType, ACCESS_CONSTRAINTS) == ACCESS_CONSTRAINTS.CSTR_CRDN_ANGLE: self.TestAWBConstraintMinMaxAngle(clr.Convert(accConstraint, IAccessConstraintAnalysisWorkbench)) - elif clr.Convert(eType, AgEAccessConstraints) == AgEAccessConstraints.eCstrCrdnCalcScalar: + elif clr.Convert(eType, ACCESS_CONSTRAINTS) == ACCESS_CONSTRAINTS.CSTR_CRDN_CALC_SCALAR: self.TestAWBConstraintMinMaxUnitLess( clr.Convert(accConstraint, IAccessConstraintAnalysisWorkbench), -2000.0, 2000.0 ) @@ -2188,23 +2188,23 @@ def TestConstraintAWBCollection(self, awbCol: "IAccessConstraintAnalysisWorkbenc Assert.assertEqual(reference, (clr.Convert(accConstraint, IAccessConstraintAnalysisWorkbench)).reference) def action125(): - awbCol.add_constraint(clr.Convert(eType, AgEAWBAccessConstraints), "Bogus") + awbCol.add_constraint(clr.Convert(eType, AWB_ACCESS_CONSTRAINTS), "Bogus") TryCatchAssertBlock.ExpectedException("Specified reference cannot be found", action125) - awbCol.remove_constraint(clr.Convert(eType, AgEAWBAccessConstraints), reference) + awbCol.remove_constraint(clr.Convert(eType, AWB_ACCESS_CONSTRAINTS), reference) Assert.assertEqual(origCount, awbCol.count) - awbCol.add_constraint(clr.Convert(eType, AgEAWBAccessConstraints), reference) + awbCol.add_constraint(clr.Convert(eType, AWB_ACCESS_CONSTRAINTS), reference) Assert.assertEqual((origCount + 1), awbCol.count) awbCol.remove_index(origCount) Assert.assertEqual(origCount, awbCol.count) - awbCol.add_constraint(clr.Convert(eType, AgEAWBAccessConstraints), reference) + awbCol.add_constraint(clr.Convert(eType, AWB_ACCESS_CONSTRAINTS), reference) def action126(): - awbCol.add_constraint(clr.Convert(eType, AgEAWBAccessConstraints), reference) + awbCol.add_constraint(clr.Convert(eType, AWB_ACCESS_CONSTRAINTS), reference) TryCatchAssertBlock.ExpectedException("Constraint already active", action126) @@ -2437,11 +2437,11 @@ def TestConstraintBackground(self, oConstraint: "IAccessConstraint"): oBackground: "IAccessConstraintBackground" = clr.Convert(oConstraint, IAccessConstraintBackground) Assert.assertIsNotNone(oBackground) # eBackgroundGround - oBackground.background = AgECnstrBackground.eBackgroundGround - Assert.assertEqual(AgECnstrBackground.eBackgroundGround, oBackground.background) + oBackground.background = CNSTR_BACKGROUND.BACKGROUND_GROUND + Assert.assertEqual(CNSTR_BACKGROUND.BACKGROUND_GROUND, oBackground.background) # eBackgroundSpace - oBackground.background = AgECnstrBackground.eBackgroundSpace - Assert.assertEqual(AgECnstrBackground.eBackgroundSpace, oBackground.background) + oBackground.background = CNSTR_BACKGROUND.BACKGROUND_SPACE + Assert.assertEqual(CNSTR_BACKGROUND.BACKGROUND_SPACE, oBackground.background) # endregion @@ -2452,11 +2452,11 @@ def TestConstraintGroundTrack(self, oConstraint: "IAccessConstraint"): oGroundTrack: "IAccessConstraintGroundTrack" = clr.Convert(oConstraint, IAccessConstraintGroundTrack) Assert.assertIsNotNone(oGroundTrack) # eDirectionAscending - oGroundTrack.direction = AgECnstrGroundTrack.eDirectionAscending - Assert.assertEqual(AgECnstrGroundTrack.eDirectionAscending, oGroundTrack.direction) + oGroundTrack.direction = CNSTR_GROUND_TRACK.DIRECTION_ASCENDING + Assert.assertEqual(CNSTR_GROUND_TRACK.DIRECTION_ASCENDING, oGroundTrack.direction) # eDirectionDescending - oGroundTrack.direction = AgECnstrGroundTrack.eDirectionDescending - Assert.assertEqual(AgECnstrGroundTrack.eDirectionDescending, oGroundTrack.direction) + oGroundTrack.direction = CNSTR_GROUND_TRACK.DIRECTION_DESCENDING + Assert.assertEqual(CNSTR_GROUND_TRACK.DIRECTION_DESCENDING, oGroundTrack.direction) # endregion @@ -2623,31 +2623,31 @@ def TestConstraintCollection(self, collection: "IAccessConstraintCollection"): name: str = constraint.constraint_name origCount: int = collection.count - collection.add_constraint(AgEAccessConstraints.eCstrAltitude) + collection.add_constraint(ACCESS_CONSTRAINTS.CSTR_ALTITUDE) Assert.assertEqual((origCount + 1), collection.count) def action150(): - collection.add_constraint(AgEAccessConstraints.eCstrAltitude) + collection.add_constraint(ACCESS_CONSTRAINTS.CSTR_ALTITUDE) TryCatchAssertBlock.ExpectedException("already active", action150) def action151(): - collection.add_constraint(clr.Convert((-1), AgEAccessConstraints)) + collection.add_constraint(clr.Convert((-1), ACCESS_CONSTRAINTS)) TryCatchAssertBlock.ExpectedException("One or more arguments are invalid.", action151) - activeConstraint: "IAccessConstraint" = collection.get_active_constraint(AgEAccessConstraints.eCstrAltitude) - Assert.assertEqual(AgEAccessConstraints.eCstrAltitude, activeConstraint.constraint_type) - Assert.assertTrue(collection.is_constraint_active(AgEAccessConstraints.eCstrAltitude)) - Assert.assertTrue(collection.is_constraint_supported(AgEAccessConstraints.eCstrAltitude)) + activeConstraint: "IAccessConstraint" = collection.get_active_constraint(ACCESS_CONSTRAINTS.CSTR_ALTITUDE) + Assert.assertEqual(ACCESS_CONSTRAINTS.CSTR_ALTITUDE, activeConstraint.constraint_type) + Assert.assertTrue(collection.is_constraint_active(ACCESS_CONSTRAINTS.CSTR_ALTITUDE)) + Assert.assertTrue(collection.is_constraint_supported(ACCESS_CONSTRAINTS.CSTR_ALTITUDE)) - collection.remove_constraint(AgEAccessConstraints.eCstrAltitude) + collection.remove_constraint(ACCESS_CONSTRAINTS.CSTR_ALTITUDE) Assert.assertEqual(origCount, collection.count) - Assert.assertFalse(collection.is_constraint_active(AgEAccessConstraints.eCstrAltitude)) - Assert.assertFalse(collection.is_constraint_supported(AgEAccessConstraints.eCstrNone)) + Assert.assertFalse(collection.is_constraint_active(ACCESS_CONSTRAINTS.CSTR_ALTITUDE)) + Assert.assertFalse(collection.is_constraint_supported(ACCESS_CONSTRAINTS.CSTR_NONE)) def action152(): - activeConstraint = collection.get_active_constraint(AgEAccessConstraints.eCstrAltitude) + activeConstraint = collection.get_active_constraint(ACCESS_CONSTRAINTS.CSTR_ALTITUDE) TryCatchAssertBlock.ExpectedException("One or more arguments are invalid.", action152) @@ -2656,7 +2656,7 @@ def action152(): i: int = 0 while i < len(arAvailable): availName: str = clr.Convert(arAvailable[i][0], str) - eAccessConstraint: "AgEAccessConstraints" = clr.Convert(int(arAvailable[i][1]), AgEAccessConstraints) + eAccessConstraint: "ACCESS_CONSTRAINTS" = clr.Convert(int(arAvailable[i][1]), ACCESS_CONSTRAINTS) i += 1 @@ -2675,7 +2675,7 @@ def action154(): TryCatchAssertBlock.ExpectedException("does not exist", action154) activeConstraint = collection.get_active_named_constraint("Altitude") - Assert.assertEqual(AgEAccessConstraints.eCstrAltitude, activeConstraint.constraint_type) + Assert.assertEqual(ACCESS_CONSTRAINTS.CSTR_ALTITUDE, activeConstraint.constraint_type) Assert.assertTrue(collection.is_named_constraint_active("Altitude")) Assert.assertTrue(collection.is_named_constraint_supported("Altitude")) diff --git a/tests/generated/stk_tests/antenna/antenna_helper.py b/tests/generated/stk_tests/antenna/antenna_helper.py index 0dc4b7b216..352ec97335 100644 --- a/tests/generated/stk_tests/antenna/antenna_helper.py +++ b/tests/generated/stk_tests/antenna/antenna_helper.py @@ -45,7 +45,7 @@ def action2(): clutterMap.set_model("Constant Coefficient") model: "IRadarClutterMapModel" = clutterMap.model - Assert.assertEqual(AgERadarClutterMapModelType.eRadarClutterMapModelTypeConstantCoefficient, model.type) + Assert.assertEqual(RADAR_CLUTTER_MAP_MODEL_TYPE.CONSTANT_COEFFICIENT, model.type) Assert.assertEqual("Constant Coefficient", model.name) constantCoefficient: "IRadarClutterMapModelConstantCoefficient" = clr.CastAs( @@ -145,29 +145,29 @@ def action10(): Assert.assertEqual(300000000000.0, band.maximum_frequency) - band.swerling_case = AgERadarSwerlingCase.eRadarSwerlingCase0 - Assert.assertEqual(AgERadarSwerlingCase.eRadarSwerlingCase0, band.swerling_case) - band.swerling_case = AgERadarSwerlingCase.eRadarSwerlingCaseI - Assert.assertEqual(AgERadarSwerlingCase.eRadarSwerlingCaseI, band.swerling_case) - band.swerling_case = AgERadarSwerlingCase.eRadarSwerlingCaseII - Assert.assertEqual(AgERadarSwerlingCase.eRadarSwerlingCaseII, band.swerling_case) - band.swerling_case = AgERadarSwerlingCase.eRadarSwerlingCaseIII - Assert.assertEqual(AgERadarSwerlingCase.eRadarSwerlingCaseIII, band.swerling_case) - band.swerling_case = AgERadarSwerlingCase.eRadarSwerlingCaseIV - Assert.assertEqual(AgERadarSwerlingCase.eRadarSwerlingCaseIV, band.swerling_case) + band.swerling_case = RADAR_SWERLING_CASE.CASE0 + Assert.assertEqual(RADAR_SWERLING_CASE.CASE0, band.swerling_case) + band.swerling_case = RADAR_SWERLING_CASE.I + Assert.assertEqual(RADAR_SWERLING_CASE.I, band.swerling_case) + band.swerling_case = RADAR_SWERLING_CASE.II + Assert.assertEqual(RADAR_SWERLING_CASE.II, band.swerling_case) + band.swerling_case = RADAR_SWERLING_CASE.III + Assert.assertEqual(RADAR_SWERLING_CASE.III, band.swerling_case) + band.swerling_case = RADAR_SWERLING_CASE.IV + Assert.assertEqual(RADAR_SWERLING_CASE.IV, band.swerling_case) arSupportedComputeStrategies = band.supported_compute_strategies computeStrategy: str for computeStrategy in arSupportedComputeStrategies: Console.WriteLine(computeStrategy) - eComputeStrategy: "AgERCSComputeStrategy" + eComputeStrategy: "RCS_COMPUTE_STRATEGY" - for eComputeStrategy in Enum.GetValues(clr.TypeOf(AgERCSComputeStrategy)): - if eComputeStrategy == AgERCSComputeStrategy.eRCSComputeStrategyConstantValue: + for eComputeStrategy in Enum.GetValues(clr.TypeOf(RCS_COMPUTE_STRATEGY)): + if eComputeStrategy == RCS_COMPUTE_STRATEGY.CONSTANT_VALUE: band.set_compute_strategy("Constant Value") Assert.assertEqual("Constant Value", band.compute_strategy.name) - Assert.assertEqual(AgERCSComputeStrategy.eRCSComputeStrategyConstantValue, band.compute_strategy.type) + Assert.assertEqual(RCS_COMPUTE_STRATEGY.CONSTANT_VALUE, band.compute_strategy.type) Assert.assertTrue(self.IsSupportedComputeStrategy("Constant Value", band.supported_compute_strategies)) strategyConstantValue: "IRadarCrossSectionComputeStrategyConstantValue" = clr.CastAs( @@ -175,10 +175,10 @@ def action10(): ) strategyConstantValue.constant_value = 123 Assert.assertAlmostEqual(123, strategyConstantValue.constant_value, delta=Math2.Epsilon12) - elif eComputeStrategy == AgERCSComputeStrategy.eRCSComputeStrategyExternalFile: + elif eComputeStrategy == RCS_COMPUTE_STRATEGY.EXTERNAL_FILE: band.set_compute_strategy("External File") Assert.assertEqual("External File", band.compute_strategy.name) - Assert.assertEqual(AgERCSComputeStrategy.eRCSComputeStrategyExternalFile, band.compute_strategy.type) + Assert.assertEqual(RCS_COMPUTE_STRATEGY.EXTERNAL_FILE, band.compute_strategy.type) Assert.assertTrue(self.IsSupportedComputeStrategy("External File", band.supported_compute_strategies)) strategyExternalFile: "IRadarCrossSectionComputeStrategyExternalFile" = clr.CastAs( @@ -198,14 +198,12 @@ def action12(): Assert.assertEqual( TestBase.PathCombine("CommRad", "RCS_External_File.txt"), strategyExternalFile.filename ) - elif eComputeStrategy == AgERCSComputeStrategy.eRCSComputeStrategyScriptPlugin: + elif eComputeStrategy == RCS_COMPUTE_STRATEGY.SCRIPT_PLUGIN: if not OSHelper.IsLinux(): # script plugins do not work on linux band.set_compute_strategy("Script Plugin") Assert.assertEqual("Script Plugin", band.compute_strategy.name) - Assert.assertEqual( - AgERCSComputeStrategy.eRCSComputeStrategyScriptPlugin, band.compute_strategy.type - ) + Assert.assertEqual(RCS_COMPUTE_STRATEGY.SCRIPT_PLUGIN, band.compute_strategy.type) Assert.assertTrue( self.IsSupportedComputeStrategy("Script Plugin", band.supported_compute_strategies) ) @@ -228,17 +226,17 @@ def action14(): TestBase.PathCombine("CommRad", "VB_RadarCrossSection.vbs"), strategyScriptPlugin.filename ) - elif eComputeStrategy == AgERCSComputeStrategy.eRCSComputeStrategyPlugin: + elif eComputeStrategy == RCS_COMPUTE_STRATEGY.PLUGIN: def action15(): band.set_compute_strategy("Plugin") TryCatchAssertBlock.ExpectedException("Invalid", action15) Assert.assertFalse(self.IsSupportedComputeStrategy("Plugin", band.supported_compute_strategies)) - elif eComputeStrategy == AgERCSComputeStrategy.eRCSComputeStrategyAnsysCsvFile: + elif eComputeStrategy == RCS_COMPUTE_STRATEGY.ANSYS_CSV_FILE: band.set_compute_strategy("Ansys HFSS CSV File") Assert.assertEqual("Ansys HFSS CSV File", band.compute_strategy.name) - Assert.assertEqual(AgERCSComputeStrategy.eRCSComputeStrategyAnsysCsvFile, band.compute_strategy.type) + Assert.assertEqual(RCS_COMPUTE_STRATEGY.ANSYS_CSV_FILE, band.compute_strategy.type) Assert.assertTrue( self.IsSupportedComputeStrategy("Ansys HFSS CSV File", band.supported_compute_strategies) ) @@ -267,7 +265,7 @@ def action18(): ansys.file2_name = TestBase.GetScenarioFile("CommRad", "MD4-200_H_Incident_10GHz.csv") TryCatchAssertBlock.ExpectedException("Please ensure that the frequency", action18) - elif eComputeStrategy == AgERCSComputeStrategy.eRCSComputeStrategyUnknown: + elif eComputeStrategy == RCS_COMPUTE_STRATEGY.UNKNOWN: def action19(): band.set_compute_strategy("Unknown") @@ -426,48 +424,34 @@ def action33(): aaModel: "IAtmosphericAbsorptionModel" = atmosphere.local_atmos_absorption_model Assert.assertEqual(aaModelName, aaModel.name) if aaModelName == "ITU-R P676-9": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeITURP676_9, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.I_T_U_R_P_676_9, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelITURP676( clr.CastAs(aaModel, IAtmosphericAbsorptionModelITURP676) ) elif aaModelName == "Script Plugin": if not OSHelper.IsLinux(): # script plugins do not work on linux - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeScriptPlugin, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.SCRIPT_PLUGIN, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelScriptPlugin( clr.CastAs(aaModel, IAtmosphericAbsorptionModelScriptPlugin) ) elif aaModelName == "Simple Satcom": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeSimpleSatcom, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.SIMPLE_SATCOM, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelSimpleSatcom( clr.CastAs(aaModel, IAtmosphericAbsorptionModelSimpleSatcom) ) elif aaModelName == "TIREM 3.31": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem331, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM331, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelTirem(clr.CastAs(aaModel, IAtmosphericAbsorptionModelTirem)) elif aaModelName == "TIREM 3.20": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem320, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM320, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelTirem(clr.CastAs(aaModel, IAtmosphericAbsorptionModelTirem)) elif aaModelName == "TIREM 5.50": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem550, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM550, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelTirem(clr.CastAs(aaModel, IAtmosphericAbsorptionModelTirem)) elif aaModelName == "VOACAP": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeVoacap, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.VOACAP, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelVoacap(clr.CastAs(aaModel, IAtmosphericAbsorptionModelVoacap)) else: Assert.fail(String.Format("Unknown model type ({0})", aaModelName)) @@ -644,18 +628,13 @@ def action53(): def Test_IAgAtmosphericAbsorptionModelVoacap(self, voacap: "IAtmosphericAbsorptionModelVoacap"): def action54(): - voacap.solar_activity_configuration_type = ( - AgEVoacapSolarActivityConfigurationType.eVoacapSolarActivityConfigurationTypeUnknown - ) + voacap.solar_activity_configuration_type = VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE.UNKNOWN TryCatchAssertBlock.ExpectedException("Unrecognized", action54) - voacap.solar_activity_configuration_type = ( - AgEVoacapSolarActivityConfigurationType.eVoacapSolarActivityConfigurationTypeSunspotNumber - ) + voacap.solar_activity_configuration_type = VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE.SUNSPOT_NUMBER Assert.assertEqual( - AgEVoacapSolarActivityConfigurationType.eVoacapSolarActivityConfigurationTypeSunspotNumber, - voacap.solar_activity_configuration_type, + VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE.SUNSPOT_NUMBER, voacap.solar_activity_configuration_type ) configSolarFlux1: "ISolarActivityConfigurationSolarFlux" = clr.CastAs( @@ -698,12 +677,9 @@ def action58(): TryCatchAssertBlock.ExpectedException("is invalid", action58) - voacap.solar_activity_configuration_type = ( - AgEVoacapSolarActivityConfigurationType.eVoacapSolarActivityConfigurationTypeSolarFlux - ) + voacap.solar_activity_configuration_type = VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE.SOLAR_FLUX Assert.assertEqual( - AgEVoacapSolarActivityConfigurationType.eVoacapSolarActivityConfigurationTypeSolarFlux, - voacap.solar_activity_configuration_type, + VOACAP_SOLAR_ACTIVITY_CONFIGURATION_TYPE.SOLAR_FLUX, voacap.solar_activity_configuration_type ) configSunspotNumber1: "ISolarActivityConfigurationSunspotNumber" = clr.CastAs( @@ -759,16 +735,16 @@ def action64(): TryCatchAssertBlock.ExpectedException("is invalid", action64) - voacap.coefficient_data_type = AgEVoacapCoefficientDataType.eVoacapCoefficientDataTypeCcir - Assert.assertEqual(AgEVoacapCoefficientDataType.eVoacapCoefficientDataTypeCcir, voacap.coefficient_data_type) + voacap.coefficient_data_type = VOACAP_COEFFICIENT_DATA_TYPE.CCIR + Assert.assertEqual(VOACAP_COEFFICIENT_DATA_TYPE.CCIR, voacap.coefficient_data_type) def action65(): voacap.use_day_of_month_average = True TryCatchAssertBlock.ExpectedException("read-only", action65) - voacap.coefficient_data_type = AgEVoacapCoefficientDataType.eVoacapCoefficientDataTypeUrsi - Assert.assertEqual(AgEVoacapCoefficientDataType.eVoacapCoefficientDataTypeUrsi, voacap.coefficient_data_type) + voacap.coefficient_data_type = VOACAP_COEFFICIENT_DATA_TYPE.URSI + Assert.assertEqual(VOACAP_COEFFICIENT_DATA_TYPE.URSI, voacap.coefficient_data_type) voacap.use_day_of_month_average = True Assert.assertTrue(voacap.use_day_of_month_average) @@ -811,7 +787,7 @@ def action66(): rainLossModel: "IRainLossModel" = propChan.rain_loss_model Assert.assertEqual(rainLossModelName, rainLossModel.name) if rainLossModelName == "Crane 1985": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeCrane1985, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.CRANE1985, rainLossModel.type) crane85: "IRainLossModelCrane1985" = clr.CastAs(rainLossModel, IRainLossModelCrane1985) crane85.surface_temperature = -100 Assert.assertEqual(-100, crane85.surface_temperature) @@ -831,7 +807,7 @@ def action68(): elif rainLossModelName == "Script Plugin": if not OSHelper.IsLinux(): # script plugins do not work on linux - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeScriptPlugin, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.SCRIPT_PLUGIN, rainLossModel.type) scriptPlugin: "IRainLossModelScriptPlugin" = clr.CastAs(rainLossModel, IRainLossModelScriptPlugin) def action69(): @@ -847,7 +823,7 @@ def action70(): Assert.assertEqual(r"CommRad\VB_RainLossModel.vbs", scriptPlugin.filename) elif rainLossModelName == "CCIR 1983": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeCCIR1983, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.CCIR1983, rainLossModel.type) ccir83: "IRainLossModelCCIR1983" = clr.CastAs(rainLossModel, IRainLossModelCCIR1983) ccir83.surface_temperature = -100 Assert.assertEqual(-100, ccir83.surface_temperature) @@ -865,7 +841,7 @@ def action72(): TryCatchAssertBlock.ExpectedException("is invalid", action72) elif rainLossModelName == "Crane 1982": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeCrane1982, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.CRANE1982, rainLossModel.type) crane82: "IRainLossModelCrane1982" = clr.CastAs(rainLossModel, IRainLossModelCrane1982) crane82.surface_temperature = -100 Assert.assertEqual(-100, crane82.surface_temperature) @@ -883,7 +859,7 @@ def action74(): TryCatchAssertBlock.ExpectedException("is invalid", action74) elif rainLossModelName == "ITU-R P618-10": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeITURP618_10, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.I_T_U_R_P_618_10, rainLossModel.type) itu618_10: "IRainLossModelITURP618_10" = clr.CastAs(rainLossModel, IRainLossModelITURP618_10) itu618_10.surface_temperature = -100 Assert.assertEqual(-100, itu618_10.surface_temperature) @@ -905,7 +881,7 @@ def action76(): Assert.assertTrue(itu618_10.enable_depolarization_loss) elif rainLossModelName == "ITU-R P618-12": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeITURP618_12, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.I_T_U_R_P_618_12, rainLossModel.type) itu618_12: "IRainLossModelITURP618_12" = clr.CastAs(rainLossModel, IRainLossModelITURP618_12) itu618_12.surface_temperature = -100 @@ -929,7 +905,7 @@ def action78(): Assert.assertTrue(itu618_12.enable_depolarization_loss) elif rainLossModelName == "ITU-R P618-13": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeITURP618_13, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.I_T_U_R_P_618_13, rainLossModel.type) itu618_13: "IRainLossModelITURP618_13" = clr.CastAs(rainLossModel, IRainLossModelITURP618_13) itu618_13.enable_itu1510 = False @@ -1040,13 +1016,13 @@ def action88(): propChan.set_clouds_and_fog_fading_loss_model("ITU-R P840-7") cfflm: "ICloudsAndFogFadingLossModel" = propChan.clouds_and_fog_fading_loss_model Assert.assertEqual("ITU-R P840-7", cfflm.name) - Assert.assertEqual(AgECloudsAndFogFadingLossModelType.eCloudsAndFogFadingLossModelP840_7Type, cfflm.type) + Assert.assertEqual(CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE.P_840_7_TYPE, cfflm.type) self.Test_IAgCloudsAndFogFadingLossModelP840_7(clr.CastAs(cfflm, ICloudsAndFogFadingLossModelP840_7)) propChan.set_clouds_and_fog_fading_loss_model("ITU-R P840-6") cfflm = propChan.clouds_and_fog_fading_loss_model Assert.assertEqual("ITU-R P840-6", cfflm.name) - Assert.assertEqual(AgECloudsAndFogFadingLossModelType.eCloudsAndFogFadingLossModelP840_6Type, cfflm.type) + Assert.assertEqual(CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE.P_840_6_TYPE, cfflm.type) self.Test_IAgCloudsAndFogFadingLossModelP840_6(clr.CastAs(cfflm, ICloudsAndFogFadingLossModelP840_6)) root.unit_preferences.set_current_unit("Temperature", holdUnit) @@ -1096,11 +1072,11 @@ def action92(): TryCatchAssertBlock.ExpectedException("is invalid", action92) def action93(): - cfflm7.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceUnknown + cfflm7.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_UNKNOWN TryCatchAssertBlock.ExpectedException("must be in", action93) - cfflm7.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceDensityValue + cfflm7.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_DENSITY_VALUE # Application.UnitPreferences.SetCurrentUnit("MassUnit", "g"); cfflm7.cloud_liquid_water_density = 0 Assert.assertEqual(0, cfflm7.cloud_liquid_water_density) @@ -1139,7 +1115,7 @@ def action99(): TryCatchAssertBlock.ExpectedException("read-only", action99) - cfflm7.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceAnnualExceeded + cfflm7.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_ANNUAL_EXCEEDED cfflm7.liquid_water_percent_annual_exceeded = 0.1 Assert.assertEqual(0.1, cfflm7.liquid_water_percent_annual_exceeded) cfflm7.liquid_water_percent_annual_exceeded = 99 @@ -1174,9 +1150,7 @@ def action104(): TryCatchAssertBlock.ExpectedException("read-only", action104) - cfflm7.liquid_water_density_choice = ( - AgECloudsAndFogLiquidWaterChoices.eCloudsAndFoglLiqWaterChoiceMonthlyExceeded - ) + cfflm7.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.FOGL_LIQ_WATER_CHOICE_MONTHLY_EXCEEDED cfflm7.liquid_water_percent_monthly_exceeded = 1.0 Assert.assertEqual(1.0, cfflm7.liquid_water_percent_monthly_exceeded) cfflm7.liquid_water_percent_monthly_exceeded = 99.0 @@ -1273,11 +1247,11 @@ def action116(): TryCatchAssertBlock.ExpectedException("is invalid", action116) def action117(): - cfflm6.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceUnknown + cfflm6.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_UNKNOWN TryCatchAssertBlock.ExpectedException("must be in", action117) - cfflm6.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceDensityValue + cfflm6.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_DENSITY_VALUE # Application.UnitPreferences.SetCurrentUnit("MassUnit", "g"); cfflm6.cloud_liquid_water_density = 0 Assert.assertEqual(0, cfflm6.cloud_liquid_water_density) @@ -1311,7 +1285,7 @@ def action122(): TryCatchAssertBlock.ExpectedException("read-only", action122) - cfflm6.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceAnnualExceeded + cfflm6.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_ANNUAL_EXCEEDED cfflm6.liquid_water_percent_annual_exceeded = 0.1 Assert.assertEqual(0.1, cfflm6.liquid_water_percent_annual_exceeded) cfflm6.liquid_water_percent_annual_exceeded = 99 @@ -1342,9 +1316,7 @@ def action127(): TryCatchAssertBlock.ExpectedException("read-only", action127) - cfflm6.liquid_water_density_choice = ( - AgECloudsAndFogLiquidWaterChoices.eCloudsAndFoglLiqWaterChoiceMonthlyExceeded - ) + cfflm6.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.FOGL_LIQ_WATER_CHOICE_MONTHLY_EXCEEDED cfflm6.liquid_water_percent_monthly_exceeded = 1.0 Assert.assertEqual(1.0, cfflm6.liquid_water_percent_monthly_exceeded) cfflm6.liquid_water_percent_monthly_exceeded = 99.0 @@ -1420,48 +1392,34 @@ def action134(): aaModel: "IAtmosphericAbsorptionModel" = propChan.atmos_absorption_model Assert.assertEqual(aaModelName, aaModel.name) if aaModelName == "ITU-R P676-9": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeITURP676_9, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.I_T_U_R_P_676_9, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelITURP676( clr.CastAs(aaModel, IAtmosphericAbsorptionModelITURP676) ) elif aaModelName == "Script Plugin": if not OSHelper.IsLinux(): # script plugins do not work on linux - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeScriptPlugin, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.SCRIPT_PLUGIN, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelScriptPlugin( clr.CastAs(aaModel, IAtmosphericAbsorptionModelScriptPlugin) ) elif aaModelName == "Simple Satcom": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeSimpleSatcom, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.SIMPLE_SATCOM, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelSimpleSatcom( clr.CastAs(aaModel, IAtmosphericAbsorptionModelSimpleSatcom) ) elif aaModelName == "TIREM 3.31": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem331, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM331, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelTirem(clr.CastAs(aaModel, IAtmosphericAbsorptionModelTirem)) elif aaModelName == "TIREM 3.20": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem320, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM320, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelTirem(clr.CastAs(aaModel, IAtmosphericAbsorptionModelTirem)) elif aaModelName == "TIREM 5.50": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem550, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM550, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelTirem(clr.CastAs(aaModel, IAtmosphericAbsorptionModelTirem)) elif aaModelName == "VOACAP": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeVoacap, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.VOACAP, aaModel.type) helper = AtmosphereHelper(self._root) helper.Test_IAgAtmosphericAbsorptionModelVoacap(clr.CastAs(aaModel, IAtmosphericAbsorptionModelVoacap)) else: @@ -1670,12 +1628,10 @@ def action155(): utModel: "IUrbanTerrestrialLossModel" = propChan.urban_terrestrial_loss_model Assert.assertEqual(utModelName, utModel.name) if utModelName == "Two Ray": - Assert.assertEqual(AgEUrbanTerrestrialLossModelType.eUrbanTerrestrialLossModelTypeTwoRay, utModel.type) + Assert.assertEqual(URBAN_TERRESTRIAL_LOSS_MODEL_TYPE.TWO_RAY, utModel.type) self.Test_IAgUrbanTerrestrialLossModelTwoRay(clr.CastAs(utModel, IUrbanTerrestrialLossModelTwoRay)) elif utModelName == "Urban Propagation Wireless InSite RT": - Assert.assertEqual( - AgEUrbanTerrestrialLossModelType.eUrbanTerrestrialLossModelTypeWirelessInSiteRT, utModel.type - ) + Assert.assertEqual(URBAN_TERRESTRIAL_LOSS_MODEL_TYPE.WIRELESS_IN_SITE_RT, utModel.type) self.Test_IAgUrbanTerrestrialLossModelWirelessInSiteRT( clr.CastAs(utModel, IUrbanTerrestrialLossModelWirelessInSiteRT) ) @@ -1761,18 +1717,11 @@ def action163(): TryCatchAssertBlock.ExpectedException("does not exist", action163) geometryData.filename = TestBase.GetScenarioFile("Cochise.shp") - geometryData.projection_horizontal_datum = ( - AgEProjectionHorizontalDatumType.eProjectionHorizontalDatumTypeLatLonWGS84 - ) - Assert.assertEqual( - AgEProjectionHorizontalDatumType.eProjectionHorizontalDatumTypeLatLonWGS84, - geometryData.projection_horizontal_datum, - ) + geometryData.projection_horizontal_datum = PROJECTION_HORIZONTAL_DATUM_TYPE.LAT_LON_WGS84 + Assert.assertEqual(PROJECTION_HORIZONTAL_DATUM_TYPE.LAT_LON_WGS84, geometryData.projection_horizontal_datum) def action164(): - geometryData.projection_horizontal_datum = ( - AgEProjectionHorizontalDatumType.eProjectionHorizontalDatumTypeUTMWGS84 - ) + geometryData.projection_horizontal_datum = PROJECTION_HORIZONTAL_DATUM_TYPE.UTMWGS84 TryCatchAssertBlock.ExpectedException("must be in", action164) @@ -1784,19 +1733,13 @@ def action165(): TryCatchAssertBlock.ExpectedException("must be in", action165) - geometryData.building_height_reference_method = ( - AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveSeaLevel - ) + geometryData.building_height_reference_method = BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_SEA_LEVEL Assert.assertEqual( - AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveSeaLevel, - geometryData.building_height_reference_method, - ) - geometryData.building_height_reference_method = ( - AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveTerrain + BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_SEA_LEVEL, geometryData.building_height_reference_method ) + geometryData.building_height_reference_method = BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_TERRAIN Assert.assertEqual( - AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveTerrain, - geometryData.building_height_reference_method, + BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_TERRAIN, geometryData.building_height_reference_method ) geometryData.override_geometry_tile_origin = False @@ -1894,10 +1837,7 @@ def action172(): propChan.set_tropospheric_scintillation_fading_loss_model("ITU-R P618-12") tsflm: "ITroposphericScintillationFadingLossModel" = propChan.tropospheric_scintillation_fading_loss_model Assert.assertEqual("ITU-R P618-12", tsflm.name) - Assert.assertEqual( - AgETroposphericScintillationFadingLossModelType.eTroposphericScintillationFadingLossModelP618_12Type, - tsflm.type, - ) + Assert.assertEqual(TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE.P_618_12_TYPE, tsflm.type) self.Test_IAgTroposphericScintillationFadingLossModelP618_12( clr.CastAs(tsflm, ITroposphericScintillationFadingLossModelP618_12) ) @@ -1905,10 +1845,7 @@ def action172(): propChan.set_tropospheric_scintillation_fading_loss_model("ITU-R P618-8") tsflm = propChan.tropospheric_scintillation_fading_loss_model Assert.assertEqual("ITU-R P618-8", tsflm.name) - Assert.assertEqual( - AgETroposphericScintillationFadingLossModelType.eTroposphericScintillationFadingLossModelP618_8Type, - tsflm.type, - ) + Assert.assertEqual(TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE.P_618_8_TYPE, tsflm.type) self.Test_IAgTroposphericScintillationFadingLossModelP618_8( clr.CastAs(tsflm, ITroposphericScintillationFadingLossModelP618_8) ) @@ -1981,25 +1918,13 @@ def action181(): TryCatchAssertBlock.ExpectedException("is invalid", action181) - tsflm12.average_time_choice = ( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceWorstMonth - ) - Assert.assertEqual( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceWorstMonth, - tsflm12.average_time_choice, - ) - tsflm12.average_time_choice = ( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceYear - ) - Assert.assertEqual( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceYear, - tsflm12.average_time_choice, - ) + tsflm12.average_time_choice = TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.WORST_MONTH + Assert.assertEqual(TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.WORST_MONTH, tsflm12.average_time_choice) + tsflm12.average_time_choice = TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.YEAR + Assert.assertEqual(TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.YEAR, tsflm12.average_time_choice) def action182(): - tsflm12.average_time_choice = ( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceUnknown - ) + tsflm12.average_time_choice = TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.UNKNOWN TryCatchAssertBlock.ExpectedException("must be in", action182) diff --git a/tests/generated/stk_tests/area_target/area_target.py b/tests/generated/stk_tests/area_target/area_target.py index 6f682d2a8c..d0bc072197 100644 --- a/tests/generated/stk_tests/area_target/area_target.py +++ b/tests/generated/stk_tests/area_target/area_target.py @@ -49,7 +49,7 @@ def tearDownClass(): # region CommonTasks def test_CommonTasks(self): EarlyBoundTests.AG_AT.common_tasks.set_area_type_ellipse(1, 2, 12) - Assert.assertEqual(AgEAreaType.eEllipse, EarlyBoundTests.AG_AT.area_type) + Assert.assertEqual(AREA_TYPE.ELLIPSE, EarlyBoundTests.AG_AT.area_type) ellipse: "IAreaTypeEllipse" = clr.CastAs(EarlyBoundTests.AG_AT.area_type_data, IAreaTypeEllipse) Assert.assertEqual(1, ellipse.semi_major_axis) Assert.assertEqual(2, ellipse.semi_minor_axis) @@ -67,8 +67,8 @@ def test_CommonTasks(self): @category("Basic Tests") def test_Basic(self): TestBase.logger.WriteLine("----- BASIC TEST ----- BEGIN -----") - EarlyBoundTests.AG_AT.area_type = AgEAreaType.eEllipse - Assert.assertEqual(AgEAreaType.eEllipse, EarlyBoundTests.AG_AT.area_type) + EarlyBoundTests.AG_AT.area_type = AREA_TYPE.ELLIPSE + Assert.assertEqual(AREA_TYPE.ELLIPSE, EarlyBoundTests.AG_AT.area_type) ellipse: "IAreaTypeEllipse" = clr.Convert(EarlyBoundTests.AG_AT.area_type_data, IAreaTypeEllipse) ellipse.bearing = 1 Assert.assertEqual(1, ellipse.bearing) @@ -77,8 +77,8 @@ def test_Basic(self): ellipse.semi_minor_axis = 151 Assert.assertEqual(151, ellipse.semi_minor_axis) - EarlyBoundTests.AG_AT.area_type = AgEAreaType.ePattern - Assert.assertEqual(AgEAreaType.ePattern, EarlyBoundTests.AG_AT.area_type) + EarlyBoundTests.AG_AT.area_type = AREA_TYPE.PATTERN + Assert.assertEqual(AREA_TYPE.PATTERN, EarlyBoundTests.AG_AT.area_type) patterns: "IAreaTypePatternCollection" = clr.Convert( EarlyBoundTests.AG_AT.area_type_data, IAreaTypePatternCollection ) @@ -238,10 +238,10 @@ def test_Graphics(self): AssertEx.AreEqual(EarlyBoundTests.boundaryColorRedGreen, gfx.boundary_color) gfx.boundary_pts_visible = True Assert.assertTrue(gfx.boundary_pts_visible) - gfx.boundary_style = AgELineStyle.eDashDotDotted - Assert.assertEqual(AgELineStyle.eDashDotDotted, gfx.boundary_style) - gfx.boundary_style = AgELineStyle.eDotted - Assert.assertEqual(AgELineStyle.eDotted, gfx.boundary_style) + gfx.boundary_style = LINE_STYLE.DASH_DOT_DOTTED + Assert.assertEqual(LINE_STYLE.DASH_DOT_DOTTED, gfx.boundary_style) + gfx.boundary_style = LINE_STYLE.DOTTED + Assert.assertEqual(LINE_STYLE.DOTTED, gfx.boundary_style) gfx.boundary_visible = True Assert.assertTrue(gfx.boundary_visible) gfx.boundary_width = 2 @@ -419,8 +419,8 @@ def test_AccessDataDisplay(self): # test Access VO DataDisplays oSatellite: "ISatellite" = clr.Convert(TestBase.Application.current_scenario.children["Satellite1"], ISatellite) Assert.assertNotEqual(None, oSatellite) - oSatellite.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) - Assert.assertEqual(AgEVePropagatorType.ePropagatorTwoBody, oSatellite.propagator_type) + oSatellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) + Assert.assertEqual(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY, oSatellite.propagator_type) oPropagator: "IVehiclePropagatorTwoBody" = clr.Convert(oSatellite.propagator, IVehiclePropagatorTwoBody) Assert.assertNotEqual(None, oPropagator) oPropagator.propagate() diff --git a/tests/generated/stk_tests/code_snippets/access.py b/tests/generated/stk_tests/code_snippets/access.py index 06937374a5..be5caa9f61 100644 --- a/tests/generated/stk_tests/code_snippets/access.py +++ b/tests/generated/stk_tests/code_snippets/access.py @@ -37,15 +37,15 @@ def tearDown(self): # region AddAndConfigureSunElevationAngleConstraint def test_AddAndConfigureSunElevationAngleConstraint(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.AddAndConfigureSunElevationAngleConstraint(stkobject.access_constraints) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def AddAndConfigureSunElevationAngleConstraint(self, accessConstraints: "IAccessConstraintCollection"): # To make this more efficient, wrap this method between calls to root.BeginUpdate() and root.EndUpdate() minmax: "IAccessConstraintMinMax" = clr.CastAs( - accessConstraints.add_constraint(AgEAccessConstraints.eCstrSunElevationAngle), IAccessConstraintMinMax + accessConstraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_SUN_ELEVATION_ANGLE), IAccessConstraintMinMax ) minmax.enable_min = True minmax.min = 22.2 @@ -57,15 +57,15 @@ def AddAndConfigureSunElevationAngleConstraint(self, accessConstraints: "IAccess # region AddAndConfigureLunarElevationAngleConstraint def test_AddAndConfigureLunarElevationAngleConstraint(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.AddAndConfigureLunarElevationAngleConstraint(stkobject.access_constraints) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def AddAndConfigureLunarElevationAngleConstraint(self, accessConstraints: "IAccessConstraintCollection"): # To make this more efficient, wrap this method between calls to root.BeginUpdate() and root.EndUpdate() minmax: "IAccessConstraintMinMax" = clr.CastAs( - accessConstraints.add_constraint(AgEAccessConstraints.eCstrLunarElevationAngle), IAccessConstraintMinMax + accessConstraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_LUNAR_ELEVATION_ANGLE), IAccessConstraintMinMax ) minmax.enable_min = True minmax.min = 11.1 @@ -77,15 +77,15 @@ def AddAndConfigureLunarElevationAngleConstraint(self, accessConstraints: "IAcce # region AddAndConfigureLOSSunExclConstraint def test_AddAndConfigureLOSSunExclConstraint(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.AddAndConfigureLOSSunExclConstraint(stkobject.access_constraints) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def AddAndConfigureLOSSunExclConstraint(self, accessConstraints: "IAccessConstraintCollection"): # Angle constraint cnstrAngle: "IAccessConstraintAngle" = clr.CastAs( - accessConstraints.add_constraint(AgEAccessConstraints.eCstrLOSSunExclusion), IAccessConstraintAngle + accessConstraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_LOS_SUN_EXCLUSION), IAccessConstraintAngle ) cnstrAngle.angle = 176.0 @@ -94,33 +94,33 @@ def AddAndConfigureLOSSunExclConstraint(self, accessConstraints: "IAccessConstra # region AddAndConfigureLightingConstraint def test_AddAndConfigureLightingConstraint(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.AddAndConfigureLightingConstraint(stkobject.access_constraints) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def AddAndConfigureLightingConstraint(self, accessConstraints: "IAccessConstraintCollection"): # Condition constraint light: "IAccessConstraintCondition" = clr.CastAs( - accessConstraints.add_constraint(AgEAccessConstraints.eCstrLighting), IAccessConstraintCondition + accessConstraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_LIGHTING), IAccessConstraintCondition ) - light.condition = AgECnstrLighting.eDirectSun + light.condition = CNSTR_LIGHTING.DIRECT_SUN # endregion # region AddAndConfigureAltitudeConstraint def test_AddAndConfigureAltitudeConstraint(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.AddAndConfigureAltitudeConstraint(stkobject.access_constraints) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def AddAndConfigureAltitudeConstraint(self, accessConstraints: "IAccessConstraintCollection"): # To make this more efficient, wrap this method between calls to root.BeginUpdate() and root.EndUpdate() # Attitude constraint altitude: "IAccessConstraintMinMax" = clr.CastAs( - accessConstraints.add_constraint(AgEAccessConstraints.eCstrAltitude), IAccessConstraintMinMax + accessConstraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_ALTITUDE), IAccessConstraintMinMax ) altitude.enable_min = True altitude.min = 20.5 @@ -130,32 +130,32 @@ def AddAndConfigureAltitudeConstraint(self, accessConstraints: "IAccessConstrain # region AddAccessConstraintsToAnObject def test_AddAccessConstraintsToAnObject(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.AddAccessConstraintsToAnObject(stkobject) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def AddAccessConstraintsToAnObject(self, stkobject: "IStkObject"): accessConstraints: "IAccessConstraintCollection" = stkobject.access_constraints # Add constraints - accessConstraints.add_constraint(AgEAccessConstraints.eCstrSunElevationAngle) + accessConstraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_SUN_ELEVATION_ANGLE) # endregion # region RemoveAccessConstraintFromAnObject def test_RemoveAccessConstraintFromAnObject(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.RemoveAccessConstraintFromAnObject(stkobject) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def RemoveAccessConstraintFromAnObject(self, stkobject: "IStkObject"): accessConstraints: "IAccessConstraintCollection" = stkobject.access_constraints # Remove constraints - accessConstraints.remove_constraint(AgEAccessConstraints.eCstrSunElevationAngle) + accessConstraints.remove_constraint(ACCESS_CONSTRAINTS.CSTR_SUN_ELEVATION_ANGLE) # endregion @@ -163,15 +163,15 @@ def RemoveAccessConstraintFromAnObject(self, stkobject: "IStkObject"): def test_AddAndConfigureThirdBodyObstructionConstraint(self): satelliteName: str = "satellite1" stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, satelliteName + STK_OBJECT_TYPE.SATELLITE, satelliteName ) self.AddAndConfigureThirdBodyObstructionConstraint(stkobject.access_constraints) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, satelliteName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, satelliteName) def AddAndConfigureThirdBodyObstructionConstraint(self, accessconstraints: "IAccessConstraintCollection"): # Get IAccessConstraintThirdBody interface thirdBodyConstraint: "IAccessConstraintThirdBody" = clr.CastAs( - accessconstraints.add_constraint(AgEAccessConstraints.eCstrThirdBodyObstruction), IAccessConstraintThirdBody + accessconstraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_THIRD_BODY_OBSTRUCTION), IAccessConstraintThirdBody ) # AvailableObstructions returns a one dimensional array of obstruction paths @@ -198,17 +198,17 @@ def AddAndConfigureThirdBodyObstructionConstraint(self, accessconstraints: "IAcc def test_ListAllConstraintExclusiveZones(self): satelliteName: str = "satellite1" stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, satelliteName + STK_OBJECT_TYPE.SATELLITE, satelliteName ) - stkobject.access_constraints.add_constraint(AgEAccessConstraints.eCstrExclusionZone) - stkobject.access_constraints.add_constraint(AgEAccessConstraints.eCstrExclusionZone) - stkobject.access_constraints.add_constraint(AgEAccessConstraints.eCstrExclusionZone) - stkobject.access_constraints.add_constraint(AgEAccessConstraints.eCstrExclusionZone) - stkobject.access_constraints.add_constraint(AgEAccessConstraints.eCstrExclusionZone) + stkobject.access_constraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE) + stkobject.access_constraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE) + stkobject.access_constraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE) + stkobject.access_constraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE) + stkobject.access_constraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE) excZones: "IAccessConstraintExclZonesCollection" = clr.CastAs( - stkobject.access_constraints.get_active_constraint(AgEAccessConstraints.eCstrExclusionZone), + stkobject.access_constraints.get_active_constraint(ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE), IAccessConstraintExclZonesCollection, ) excZones.change_excl_zone(0, -20, -30, 40, 50) @@ -219,11 +219,11 @@ def test_ListAllConstraintExclusiveZones(self): self.ListAllConstraintExclusiveZones(stkobject.access_constraints) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, satelliteName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, satelliteName) def ListAllConstraintExclusiveZones(self, accessconstraints: "IAccessConstraintCollection"): excZones: "IAccessConstraintExclZonesCollection" = clr.CastAs( - accessconstraints.get_active_constraint(AgEAccessConstraints.eCstrExclusionZone), + accessconstraints.get_active_constraint(ACCESS_CONSTRAINTS.CSTR_EXCLUSION_ZONE), IAccessConstraintExclZonesCollection, ) if excZones != None: @@ -248,19 +248,19 @@ def ListAllConstraintExclusiveZones(self, accessconstraints: "IAccessConstraintC # region ComputeAccessBetweenTwoStkObjectsUsingObjectPath def test_ComputeAccessBetweenTwoStkObjectsUsingObjectPath(self): sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) fac: "IFacility" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "fac1"), IFacility + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1"), IFacility ) - sat.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + sat.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) tb: "IVehiclePropagatorTwoBody" = clr.CastAs(sat.propagator, IVehiclePropagatorTwoBody) tb.propagate() fac.position.assign_geodetic(-34.88, -58.14, 0.0) # so i can actually see the access on ui self.ComputeAccessBetweenTwoStkObjectsUsingObjectPath(clr.Convert(sat, IStkObject)) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "fac1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "fac1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") def ComputeAccessBetweenTwoStkObjectsUsingObjectPath(self, stkObject: "IStkObject"): # Get access by object path @@ -274,12 +274,12 @@ def ComputeAccessBetweenTwoStkObjectsUsingObjectPath(self, stkObject: "IStkObjec # region ComputeAccessBetweenTwoStkObjectsUsingIAgStkObjectInterface def test_ComputeAccessBetweenTwoStkObjectsUsingIAgStkObjectInterface(self): sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) fac: "IFacility" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "fac1"), IFacility + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1"), IFacility ) - sat.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + sat.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) tb: "IVehiclePropagatorTwoBody" = clr.CastAs(sat.propagator, IVehiclePropagatorTwoBody) tb.propagate() fac.position.assign_geodetic(-34.88, -58.14, 0.0) # so i can actually see the access on ui @@ -287,8 +287,8 @@ def test_ComputeAccessBetweenTwoStkObjectsUsingIAgStkObjectInterface(self): self.ComputeAccessBetweenTwoStkObjectsUsingIAgStkObjectInterface( clr.Convert(sat, IStkObject), clr.Convert(fac, IStkObject) ) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "fac1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "fac1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") def ComputeAccessBetweenTwoStkObjectsUsingIAgStkObjectInterface( self, stkObject1: "IStkObject", stkObject2: "IStkObject" @@ -304,12 +304,12 @@ def ComputeAccessBetweenTwoStkObjectsUsingIAgStkObjectInterface( # region ComputeAccessIntervalTimes def test_ComputeAccessIntervalTimes(self): sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) fac: "IFacility" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "fac1"), IFacility + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1"), IFacility ) - sat.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + sat.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) tb: "IVehiclePropagatorTwoBody" = clr.CastAs(sat.propagator, IVehiclePropagatorTwoBody) tb.propagate() fac.position.assign_geodetic(-34.88, -58.14, 0.0) # so i can actually see the access on ui @@ -317,8 +317,8 @@ def test_ComputeAccessIntervalTimes(self): access.compute_access() self.ComputeAccessIntervalTimes(access) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "fac1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "fac1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") def ComputeAccessIntervalTimes(self, access: "IStkAccess"): # Get and display the Computed Access Intervals @@ -332,14 +332,12 @@ def ComputeAccessIntervalTimes(self, access: "IStkAccess"): # region CreateOnePtAccess def test_CreateOnePtAccess(self): - fac: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "fac1" - ) + fac: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1") sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "Satellite1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "Satellite1"), ISatellite, ) - sat.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + sat.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(sat.propagator, IVehiclePropagatorJ2Perturbation) j2prop.ephemeris_interval.set_explicit_interval("1 Jan 2012 12:00:00.000", "1 Jan 2012 13:00:00.000") j2prop.step = 60 @@ -347,8 +345,8 @@ def test_CreateOnePtAccess(self): self.CreateOnePtAccess(fac) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "Satellite1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "fac1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "fac1") def CreateOnePtAccess(self, facility: "IStkObject"): onePtAccess: "IOnePointAccess" = facility.create_one_point_access("Satellite/Satellite1") @@ -357,7 +355,7 @@ def CreateOnePtAccess(self, facility: "IStkObject"): onePtAccess.start_time = "1 Jan 2012 12:00:00.000" onePtAccess.stop_time = "1 Jan 2012 13:00:00.000" onePtAccess.step_size = 120 - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.DETAILED # Compute results results: "IOnePointAccessResultCollection" = onePtAccess.compute() @@ -387,11 +385,11 @@ def CreateOnePtAccess(self, facility: "IStkObject"): # region ComputeAccessAndGetConstraintDataFromDataProvider def test_ComputeAccessAndGetConstraintDataFromDataProvider(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "Satellite1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "Facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "Facility1") self.ComputeAccessAndGetConstraintDataFromDataProvider(CodeSnippetsTestBase.m_Root) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "Facility1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "Facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "Satellite1") def ComputeAccessAndGetConstraintDataFromDataProvider(self, root: "IStkObjectRoot"): # Compute Access between the facility and the satellite @@ -449,10 +447,10 @@ def ComputeAccessAndGetConstraintDataFromDataProvider(self, root: "IStkObjectRoo # region EnumerateAvailableConstraints def test_EnumerateAvailableConstraints(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.EnumerateAvailableConstraints(stkobject.access_constraints) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def EnumerateAvailableConstraints(self, accessConstraints: "IAccessConstraintCollection"): # The AvailableConstraints method returns a rectangular two-dimensional array of available constraints. @@ -464,7 +462,7 @@ def EnumerateAvailableConstraints(self, accessConstraints: "IAccessConstraintCol i: int = 0 while i < len(arAvailable): availName: str = clr.Convert(arAvailable[i][0], str) - eAccessConstraint: "AgEAccessConstraints" = clr.Convert(int(arAvailable[i][1]), AgEAccessConstraints) + eAccessConstraint: "ACCESS_CONSTRAINTS" = clr.Convert(int(arAvailable[i][1]), ACCESS_CONSTRAINTS) Console.WriteLine("\tConstraint {0}: {1} ({2})", i, availName, eAccessConstraint) i += 1 @@ -474,9 +472,9 @@ def EnumerateAvailableConstraints(self, accessConstraints: "IAccessConstraintCol # region ConfigureAccessTimePeriodUsingSmartInterval def test_ConfigureAccessTimePeriodUsingSmartInterval(self): scenario: "IStkObject" = TestBase.Application.current_scenario - place: "IStkObject" = scenario.children.new(AgESTKObjectType.ePlace, "ColoradoSprings") - aircraft: "IStkObject" = scenario.children.new(AgESTKObjectType.eAircraft, "UAV") - aircraft.children.new(AgESTKObjectType.eSensor, "UAVSensor") + place: "IStkObject" = scenario.children.new(STK_OBJECT_TYPE.PLACE, "ColoradoSprings") + aircraft: "IStkObject" = scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "UAV") + aircraft.children.new(STK_OBJECT_TYPE.SENSOR, "UAVSensor") greatArc: "IVehiclePropagatorGreatArc" = clr.Convert( (clr.Convert(aircraft, IAircraft)).route, IVehiclePropagatorGreatArc ) @@ -507,10 +505,10 @@ def ConfigureAccessTimePeriodUsingSmartInterval(self, stkRoot: "IStkObjectRoot") # Set the access time period with the times we figured out above. access: "IStkAccess" = sensor.get_access_to_object(coloradoSprings) - access.access_time_period = AgEAccessTimeType.eUserSpecAccessTime + access.access_time_period = ACCESS_TIME_TYPE.USER_SPEC_ACCESS_TIME accessTimePeriod: "IAccessTimePeriod" = clr.CastAs(access.access_time_period_data, IAccessTimePeriod) - accessTimePeriod.access_interval.state = AgECrdnSmartIntervalState.eCrdnSmartIntervalStateStartStop + accessTimePeriod.access_interval.state = CRDN_SMART_INTERVAL_STATE.START_STOP accessStartEpoch: "ITimeToolEventSmartEpoch" = accessTimePeriod.access_interval.get_start_epoch() accessStartEpoch.set_implicit_time(timeOfAltMin) @@ -525,14 +523,14 @@ def ConfigureAccessTimePeriodUsingSmartInterval(self, stkRoot: "IStkObjectRoot") # region ConfigureAccessTimePeriodToObjectTimeOfOtherObject def test_ConfigureAccessTimePeriodToObjectTimeOfOtherObject(self): scenario: "IStkObject" = TestBase.Application.current_scenario - satellite: "IStkObject" = scenario.children.new(AgESTKObjectType.eSatellite, "GEO") + satellite: "IStkObject" = scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "GEO") twoBody: "IVehiclePropagatorTwoBody" = clr.Convert( (clr.Convert(satellite, ISatellite)).propagator, IVehiclePropagatorTwoBody ) twoBody.propagate() - aircraft: "IStkObject" = scenario.children.new(AgESTKObjectType.eAircraft, "UAV") - aircraft.children.new(AgESTKObjectType.eSensor, "UAVSensor") + aircraft: "IStkObject" = scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "UAV") + aircraft.children.new(STK_OBJECT_TYPE.SENSOR, "UAVSensor") greatArc: "IVehiclePropagatorGreatArc" = clr.Convert( (clr.Convert(aircraft, IAircraft)).route, IVehiclePropagatorGreatArc ) @@ -556,7 +554,7 @@ def ConfigureAccessTimePeriodToObjectTimeOfOtherObject(self, stkRoot: "IStkObjec otherObject: "IStkObject" = stkRoot.get_object_from_path("/Aircraft/UAV/Sensor/UAVSensor") access: "IStkAccess" = satellite.get_access_to_object(otherObject) - access.access_time_period = AgEAccessTimeType.eUserSpecAccessTime + access.access_time_period = ACCESS_TIME_TYPE.USER_SPEC_ACCESS_TIME accessTimePeriod: "IAccessTimePeriod" = clr.CastAs(access.access_time_period_data, IAccessTimePeriod) if otherObject.vgt.event_intervals.contains("AvailabilityTimeSpan"): availabilityTimeSpan: "ITimeToolEventInterval" = otherObject.vgt.event_intervals["AvailabilityTimeSpan"] @@ -567,12 +565,12 @@ def ConfigureAccessTimePeriodToObjectTimeOfOtherObject(self, stkRoot: "IStkObjec # region GetAccessBetweenObjectsByPathUsingGetExistingAccesses def test_GetAccessBetweenObjectsByPathUsingGetExistingAccesses(self): objFac: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "Fac1" + STK_OBJECT_TYPE.FACILITY, "Fac1" ) sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "Sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "Sat1"), ISatellite ) - sat.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + sat.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) (clr.CastAs(sat.propagator, IVehiclePropagatorTwoBody)).propagate() access: "IStkAccess" = objFac.get_access_to_object(clr.CastAs(sat, IStkObject)) @@ -580,8 +578,8 @@ def test_GetAccessBetweenObjectsByPathUsingGetExistingAccesses(self): self.GetAccessBetweenObjectsByPathUsingGetExistingAccesses(CodeSnippetsTestBase.m_Root) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "Fac1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "Sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "Fac1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "Sat1") def GetAccessBetweenObjectsByPathUsingGetExistingAccesses(self, stkRoot: "IStkObjectRoot"): scenario: "IScenario" = clr.CastAs(stkRoot.current_scenario, IScenario) @@ -600,10 +598,10 @@ def GetAccessBetweenObjectsByPathUsingGetExistingAccesses(self, stkRoot: "IStkOb # region AddMultipleAccessConstraintsOfTheSameTypeToAnObject def test_AddMultipleAccessConstraintsOfTheSameTypeToAnObject(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.AddMultipleAccessConstraintsOfTheSameTypeToAnObject(stkobject) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def AddMultipleAccessConstraintsOfTheSameTypeToAnObject(self, stkobject: "IStkObject"): accessConstraints: "IAccessConstraintCollection" = stkobject.access_constraints @@ -611,18 +609,18 @@ def AddMultipleAccessConstraintsOfTheSameTypeToAnObject(self, stkobject: "IStkOb # Add constraints # Only the eCstrApparentTime, eCstrDuration, eCstrGMT, eCstrIntervals, eCstrLocalTime constraint # types can be added multiple times to the constraint collection. - accessConstraints.add_constraint(AgEAccessConstraints.eCstrLocalTime) - accessConstraints.add_constraint(AgEAccessConstraints.eCstrLocalTime) + accessConstraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_LOCAL_TIME) + accessConstraints.add_constraint(ACCESS_CONSTRAINTS.CSTR_LOCAL_TIME) # endregion # region AddMultipleAWBAccessConstraintsOfTheSameTypeToAnObject def test_AddMultipleAWBAccessConstraintsOfTheSameTypeToAnObject(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.AddMultipleAWBAccessConstraintsOfTheSameTypeToAnObject(stkobject) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def AddMultipleAWBAccessConstraintsOfTheSameTypeToAnObject(self, stkobject: "IStkObject"): accessConstraints: "IAccessConstraintCollection" = stkobject.access_constraints @@ -632,7 +630,7 @@ def AddMultipleAWBAccessConstraintsOfTheSameTypeToAnObject(self, stkobject: "ISt objectPath: str = (stkobject.class_name + "/") + stkobject.instance_name awbConst: "IAccessConstraintAnalysisWorkbench" = clr.CastAs( awbAccessConstraints.add_constraint( - AgEAWBAccessConstraints.eCstrAWBVectorMag, (objectPath + " East Vector") + AWB_ACCESS_CONSTRAINTS.CSTR_AWB_VECTOR_MAG, (objectPath + " East Vector") ), IAccessConstraintAnalysisWorkbench, ) @@ -641,7 +639,7 @@ def AddMultipleAWBAccessConstraintsOfTheSameTypeToAnObject(self, stkobject: "ISt awbConst2: "IAccessConstraintAnalysisWorkbench" = clr.CastAs( awbAccessConstraints.add_constraint( - AgEAWBAccessConstraints.eCstrAWBVectorMag, (objectPath + " North Vector") + AWB_ACCESS_CONSTRAINTS.CSTR_AWB_VECTOR_MAG, (objectPath + " North Vector") ), IAccessConstraintAnalysisWorkbench, ) @@ -653,45 +651,47 @@ def AddMultipleAWBAccessConstraintsOfTheSameTypeToAnObject(self, stkobject: "ISt # region RemoveAWBAccessConstraint def test_RemoveAWBAccessConstraint(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) accessConstraints: "IAccessConstraintCollection" = stkobject.access_constraints awbAccessConstraints: "IAccessConstraintAnalysisWorkbenchCollection" = accessConstraints.awb_constraints # Add constraints objectPath: str = (stkobject.class_name + "/") + stkobject.instance_name - awbAccessConstraints.add_constraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, (objectPath + " East Vector")) + awbAccessConstraints.add_constraint(AWB_ACCESS_CONSTRAINTS.CSTR_AWB_VECTOR_MAG, (objectPath + " East Vector")) self.RemoveAWBAccessConstraint(stkobject) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def RemoveAWBAccessConstraint(self, stkobject: "IStkObject"): accessConstraints: "IAccessConstraintCollection" = stkobject.access_constraints awbAccessConstraints: "IAccessConstraintAnalysisWorkbenchCollection" = accessConstraints.awb_constraints objectPath: str = (stkobject.class_name + "/") + stkobject.instance_name - awbAccessConstraints.remove_constraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, (objectPath + " East Vector")) + awbAccessConstraints.remove_constraint( + AWB_ACCESS_CONSTRAINTS.CSTR_AWB_VECTOR_MAG, (objectPath + " East Vector") + ) # endregion # region ListAllAWBConstraints def test_ListAllAWBConstraints(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) accessConstraints: "IAccessConstraintCollection" = stkobject.access_constraints awbAccessConstraints: "IAccessConstraintAnalysisWorkbenchCollection" = accessConstraints.awb_constraints # Add constraints objectPath: str = (stkobject.class_name + "/") + stkobject.instance_name - awbAccessConstraints.add_constraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, (objectPath + " East Vector")) - awbAccessConstraints.add_constraint(AgEAWBAccessConstraints.eCstrAWBAngle, (objectPath + " SunAzimuth Angle")) + awbAccessConstraints.add_constraint(AWB_ACCESS_CONSTRAINTS.CSTR_AWB_VECTOR_MAG, (objectPath + " East Vector")) + awbAccessConstraints.add_constraint(AWB_ACCESS_CONSTRAINTS.CSTR_AWB_ANGLE, (objectPath + " SunAzimuth Angle")) awbAccessConstraints.add_constraint( - AgEAWBAccessConstraints.eCstrAWBCondition, (objectPath + " BeforeStop Condition") + AWB_ACCESS_CONSTRAINTS.CSTR_AWB_CONDITION, (objectPath + " BeforeStop Condition") ) self.ListAllAWBConstraints(stkobject) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def ListAllAWBConstraints(self, stkobject: "IStkObject"): awbaccessconstraints: "IAccessConstraintAnalysisWorkbenchCollection" = ( @@ -706,17 +706,17 @@ def ListAllAWBConstraints(self, stkobject: "IStkObject"): # region ListAllAvailableReferencesForAWBConstraintType def test_ListAllAvailableReferencesForAWBConstraintType(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.ListAllAvailableReferencesForAWBConstraintType(stkobject) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def ListAllAvailableReferencesForAWBConstraintType(self, stkobject: "IStkObject"): awbaccessconstraints: "IAccessConstraintAnalysisWorkbenchCollection" = ( stkobject.access_constraints.awb_constraints ) availableReference: str - for availableReference in awbaccessconstraints.get_available_references(AgEAWBAccessConstraints.eCstrAWBAngle): + for availableReference in awbaccessconstraints.get_available_references(AWB_ACCESS_CONSTRAINTS.CSTR_AWB_ANGLE): Console.WriteLine("Available Reference: {0}", availableReference) # endregion @@ -724,10 +724,10 @@ def ListAllAvailableReferencesForAWBConstraintType(self, stkobject: "IStkObject" # region AddAWBAccessConstraintFromAWBComponent def test_AddAWBAccessConstraintFromAWBComponent(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.AddAWBAccessConstraintFromAWBComponent(stkobject) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def AddAWBAccessConstraintFromAWBComponent(self, stkobject: "IStkObject"): if stkobject.vgt.vectors.contains("East"): @@ -738,7 +738,7 @@ def AddAWBAccessConstraintFromAWBComponent(self, stkobject: "IStkObject"): awbAccessConstraints: "IAccessConstraintAnalysisWorkbenchCollection" = accessConstraints.awb_constraints awbConst: "IAccessConstraintAnalysisWorkbench" = clr.CastAs( - awbAccessConstraints.add_constraint(AgEAWBAccessConstraints.eCstrAWBVectorMag, crdnVec.qualified_path), + awbAccessConstraints.add_constraint(AWB_ACCESS_CONSTRAINTS.CSTR_AWB_VECTOR_MAG, crdnVec.qualified_path), IAccessConstraintAnalysisWorkbench, ) awbConst.enable_min = True diff --git a/tests/generated/stk_tests/code_snippets/area_target.py b/tests/generated/stk_tests/code_snippets/area_target.py index 36e1d7207a..5315caef18 100644 --- a/tests/generated/stk_tests/code_snippets/area_target.py +++ b/tests/generated/stk_tests/code_snippets/area_target.py @@ -28,7 +28,7 @@ def tearDownClass(): def setUp(self): self.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eAreaTarget, AreaTarget.m_DefaultName + STK_OBJECT_TYPE.AREA_TARGET, AreaTarget.m_DefaultName ), IAreaTarget, ) @@ -38,7 +38,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eAreaTarget, AreaTarget.m_DefaultName + STK_OBJECT_TYPE.AREA_TARGET, AreaTarget.m_DefaultName ) self.m_Object = None @@ -56,7 +56,7 @@ def CreateAreaTargetOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create the AreaTarget on the current scenario central body (use # NewOnCentralBody to specify explicitly the central body) areaTarget: "IAreaTarget" = clr.CastAs( - root.current_scenario.children.new(AgESTKObjectType.eAreaTarget, "MyAreaTarget"), IAreaTarget + root.current_scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "MyAreaTarget"), IAreaTarget ) # endregion @@ -69,7 +69,7 @@ def SetAreaTargetBoundaryAndPosition(self, root: "IStkObjectRoot", areaTarget: " # By using the fine grained interfaces, # BeginUpdate/EndUpdate prevent intermediate redraws root.begin_update() - areaTarget.area_type = AgEAreaType.ePattern + areaTarget.area_type = AREA_TYPE.PATTERN patterns: "IAreaTypePatternCollection" = clr.CastAs(areaTarget.area_type_data, IAreaTypePatternCollection) patterns.add(40.04, -76.304) patterns.add(40.337, -75.922) @@ -100,7 +100,7 @@ def SetEllipticalAreaTarget(self, root: "IStkObjectRoot", areaTarget: "IAreaTarg # By using the fine grained interfaces, # BeginUpdate/EndUpdate prevent intermediate redraws root.begin_update() - areaTarget.area_type = AgEAreaType.eEllipse + areaTarget.area_type = AREA_TYPE.ELLIPSE ellipse: "IAreaTypeEllipse" = clr.CastAs(areaTarget.area_type_data, IAreaTypeEllipse) ellipse.semi_major_axis = 85.25 # in km (distance dimension) ellipse.semi_minor_axis = 80.75 # in km (distance dimension) @@ -125,7 +125,7 @@ def test_ListAllPointsInAnAreaTarget(self): self.ListAllPointsInAnAreaTarget(self.m_Object) def ListAllPointsInAnAreaTarget(self, areaTarget: "IAreaTarget"): - if areaTarget.area_type == AgEAreaType.ePattern: + if areaTarget.area_type == AREA_TYPE.PATTERN: # Get IAreaTypePatternCollection interface from AreaTypeData patternPoints: "IAreaTypePatternCollection" = clr.CastAs( areaTarget.area_type_data, IAreaTypePatternCollection diff --git a/tests/generated/stk_tests/code_snippets/chain.py b/tests/generated/stk_tests/code_snippets/chain.py index d64d1e92b1..48cb241c95 100644 --- a/tests/generated/stk_tests/code_snippets/chain.py +++ b/tests/generated/stk_tests/code_snippets/chain.py @@ -33,7 +33,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): Chain.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eChain, Chain.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.CHAIN, Chain.m_DefaultName), IChain, ) @@ -41,7 +41,7 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eChain, Chain.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.CHAIN, Chain.m_DefaultName) Chain.m_Object = None # endregion @@ -55,21 +55,21 @@ def test_CreateChainOnCurrentScenarioCentralBody(self): def CreateChainOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create the Chain on the current scenario central body (use # NewOnCentralBody to specify explicitly the central body) - chain: "IChain" = clr.CastAs(root.current_scenario.children.new(AgESTKObjectType.eChain, "MyChain"), IChain) + chain: "IChain" = clr.CastAs(root.current_scenario.children.new(STK_OBJECT_TYPE.CHAIN, "MyChain"), IChain) # endregion # region DefineAndComputeChainBasic def test_DefineAndComputeChainBasic(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "fac1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat2") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eAircraft, "air1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat2") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "air1") self.DefineAndComputeChainBasic(Chain.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eAircraft, "air1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat2") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "fac1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.AIRCRAFT, "air1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat2") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "fac1") def DefineAndComputeChainBasic(self, chain: "IChain"): # Add some objects to chain (using STK path) @@ -85,15 +85,15 @@ def DefineAndComputeChainBasic(self, chain: "IChain"): # region DefineAndComputeChainAdvanced def test_DefineAndComputeChainAdvanced(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "fac1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat2") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eAircraft, "air1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat2") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "air1") self.DefineAndComputeChainAdvanced(Chain.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eAircraft, "air1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat2") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "fac1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.AIRCRAFT, "air1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat2") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "fac1") def DefineAndComputeChainAdvanced(self, chain: "IChain"): # Remove all previous accesses @@ -109,10 +109,10 @@ def DefineAndComputeChainAdvanced(self, chain: "IChain"): chain.auto_recompute = False chain.enable_light_time_delay = False chain.time_convergence = 0.001 - chain.data_save_mode = AgEDataSaveMode.eSaveAccesses + chain.data_save_mode = DATA_SAVE_MODE.SAVE_ACCESSES # Specify our own time period - chain.set_time_period_type(AgEChTimePeriodType.eUserSpecifiedTimePeriod) + chain.set_time_period_type(CH_TIME_PERIOD_TYPE.USER_SPECIFIED_TIME_PERIOD) # Get chain time period interface chainUserTimePeriod: "IChainUserSpecifiedTimePeriod" = clr.CastAs( @@ -129,15 +129,15 @@ def DefineAndComputeChainAdvanced(self, chain: "IChain"): def test_ConfigureChainComputeTimePeriod(self): scenario: "IStkObject" = TestBase.Application.current_scenario - satellite: "ISatellite" = clr.Convert(scenario.children.new(AgESTKObjectType.eSatellite, "GEO"), ISatellite) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + satellite: "ISatellite" = clr.Convert(scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "GEO"), ISatellite) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) twoBody: "IVehiclePropagatorTwoBody" = clr.Convert(satellite.propagator, IVehiclePropagatorTwoBody) twoBody.ephemeris_interval.set_start_time_and_duration("1 May 2012 04:00:00.000", "+1 hour") twoBody.propagate() - aircraft: "IStkObject" = scenario.children.new(AgESTKObjectType.eAircraft, "DummyAircraft") + aircraft: "IStkObject" = scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "DummyAircraft") - chain: "IChain" = clr.Convert(scenario.children.new(AgESTKObjectType.eChain, "ChainForCodeSnippet"), IChain) + chain: "IChain" = clr.Convert(scenario.children.new(STK_OBJECT_TYPE.CHAIN, "ChainForCodeSnippet"), IChain) chain.objects.add("Satellite/GEO") chain.objects.add("Aircraft/DummyAircraft") @@ -151,7 +151,7 @@ def test_ConfigureChainComputeTimePeriod(self): (clr.Convert(chain, IStkObject)).unload() def ConfigureChainComputeTimePeriod(self, chain: "IChain"): - chain.set_time_period_type(AgEChTimePeriodType.eUserSpecifiedTimePeriod) + chain.set_time_period_type(CH_TIME_PERIOD_TYPE.USER_SPECIFIED_TIME_PERIOD) userSpecifiedTimePeriod: "IChainUserSpecifiedTimePeriod" = clr.CastAs( chain.time_period, IChainUserSpecifiedTimePeriod ) @@ -165,15 +165,15 @@ def ConfigureChainComputeTimePeriod(self, chain: "IChain"): def test_PrintChainStrainIntervalsTimes(self): scenario: "IStkObject" = clr.Convert(TestBase.Application.current_scenario, IStkObject) - satellite: "ISatellite" = clr.Convert(scenario.children.new(AgESTKObjectType.eSatellite, "GEO"), ISatellite) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + satellite: "ISatellite" = clr.Convert(scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "GEO"), ISatellite) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) twoBody: "IVehiclePropagatorTwoBody" = clr.Convert(satellite.propagator, IVehiclePropagatorTwoBody) twoBody.ephemeris_interval.set_start_time_and_duration("2 May 2012 04:00:00.000", "+1 hour") twoBody.propagate() - aircraft: "IStkObject" = scenario.children.new(AgESTKObjectType.eAircraft, "DummyAircraft") + aircraft: "IStkObject" = scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "DummyAircraft") - chain: "IChain" = clr.Convert(scenario.children.new(AgESTKObjectType.eChain, "ChainForCodeSnippet"), IChain) + chain: "IChain" = clr.Convert(scenario.children.new(STK_OBJECT_TYPE.CHAIN, "ChainForCodeSnippet"), IChain) chain.objects.add("Satellite/GEO") chain.objects.add("Aircraft/DummyAircraft") diff --git a/tests/generated/stk_tests/code_snippets/communications/link_budget.py b/tests/generated/stk_tests/code_snippets/communications/link_budget.py index cfda9259f4..eda7845ee8 100644 --- a/tests/generated/stk_tests/code_snippets/communications/link_budget.py +++ b/tests/generated/stk_tests/code_snippets/communications/link_budget.py @@ -37,51 +37,50 @@ def tearDownClass(): def setUp(self): scenario: "IStkObject" = clr.Convert(CodeSnippetsTestBase.m_Root.current_scenario, IStkObject) - LinkBudget.m_Satellite = scenario.children.new(AgESTKObjectType.eSatellite, LinkBudget.m_DefaultSatName) + LinkBudget.m_Satellite = scenario.children.new(STK_OBJECT_TYPE.SATELLITE, LinkBudget.m_DefaultSatName) sat: "ISatellite" = clr.Convert(LinkBudget.m_Satellite, ISatellite) - sat.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + sat.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) twoBody: "IVehiclePropagatorTwoBody" = clr.Convert(sat.propagator, IVehiclePropagatorTwoBody) twoBody.ephemeris_interval.set_explicit_interval("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000") twoBody.initial_state.representation.epoch = "1 Jan 2012 12:00:00.000" twoBody.initial_state.representation.assign_classical( - AgECoordinateSystem.eCoordinateSystemTrueOfDate, 42166.3, 0.0, 0.0, 0.0, 190, 0.0 + COORDINATE_SYSTEM.TRUE_OF_DATE, 42166.3, 0.0, 0.0, 0.0, 190, 0.0 ) twoBody.propagate() - LinkBudget.m_Facility = scenario.children.new(AgESTKObjectType.eFacility, LinkBudget.m_DefaultFacilityName) + LinkBudget.m_Facility = scenario.children.new(STK_OBJECT_TYPE.FACILITY, LinkBudget.m_DefaultFacilityName) LinkBudget.m_XmtrObject = clr.CastAs( - LinkBudget.m_Satellite.children.new(AgESTKObjectType.eTransmitter, LinkBudget.m_DefaultXmtrName), - ITransmitter, + LinkBudget.m_Satellite.children.new(STK_OBJECT_TYPE.TRANSMITTER, LinkBudget.m_DefaultXmtrName), ITransmitter ) LinkBudget.m_RcvrObject = clr.CastAs( - LinkBudget.m_Facility.children.new(AgESTKObjectType.eReceiver, LinkBudget.m_DefaultRcvrName), IReceiver + LinkBudget.m_Facility.children.new(STK_OBJECT_TYPE.RECEIVER, LinkBudget.m_DefaultRcvrName), IReceiver ) LinkBudget.m_AntennaObject = clr.CastAs( - LinkBudget.m_Facility.children.new(AgESTKObjectType.eAntenna, LinkBudget.m_DefaultAntName), IAntenna + LinkBudget.m_Facility.children.new(STK_OBJECT_TYPE.ANTENNA, LinkBudget.m_DefaultAntName), IAntenna ) # endregion # region TestTearDown def tearDown(self): - LinkBudget.m_Satellite.children.unload(AgESTKObjectType.eTransmitter, LinkBudget.m_DefaultXmtrName) + LinkBudget.m_Satellite.children.unload(STK_OBJECT_TYPE.TRANSMITTER, LinkBudget.m_DefaultXmtrName) LinkBudget.m_XmtrObject = None - LinkBudget.m_Facility.children.unload(AgESTKObjectType.eReceiver, LinkBudget.m_DefaultRcvrName) + LinkBudget.m_Facility.children.unload(STK_OBJECT_TYPE.RECEIVER, LinkBudget.m_DefaultRcvrName) LinkBudget.m_RcvrObject = None - LinkBudget.m_Facility.children.unload(AgESTKObjectType.eAntenna, LinkBudget.m_DefaultAntName) + LinkBudget.m_Facility.children.unload(STK_OBJECT_TYPE.ANTENNA, LinkBudget.m_DefaultAntName) LinkBudget.m_AntennaObject = None CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eSatellite, LinkBudget.m_DefaultSatName + STK_OBJECT_TYPE.SATELLITE, LinkBudget.m_DefaultSatName ) LinkBudget.m_Satellite = None CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eFacility, LinkBudget.m_DefaultFacilityName + STK_OBJECT_TYPE.FACILITY, LinkBudget.m_DefaultFacilityName ) LinkBudget.m_Facility = None @@ -195,16 +194,14 @@ def ComputeLinkBudgetComplex( helix.number_of_turns = 30.0 # Orient the complex transmitter embedded antenna's boresight to point directly at the receiver's location - complexTrans.antenna_control.embedded_model_orientation.assign_az_el( - 287.2, 83.4, AgEAzElAboutBoresight.eAzElAboutBoresightRotate - ) + complexTrans.antenna_control.embedded_model_orientation.assign_az_el(287.2, 83.4, AZ_EL_ABOUT_BORESIGHT.ROTATE) # Set the receiver to the complex model facilityReceiver.set_model("Complex Receiver Model") complexRcvr: "IReceiverModelComplex" = clr.CastAs(facilityReceiver.model, IReceiverModelComplex) # Configure the complex receiver to use the antenna object on the same parent facility, by linking - complexRcvr.antenna_control.reference_type = AgEAntennaControlRefType.eAntennaControlRefTypeLink + complexRcvr.antenna_control.reference_type = ANTENNA_CONTROL_REF_TYPE.LINK complexRcvr.antenna_control.linked_antenna_object = "Antenna/FacilityDish" # Enable rain loss computation on the receiver @@ -212,16 +209,14 @@ def ComputeLinkBudgetComplex( complexRcvr.rain_outage_percent = 0.001 # Enable the receiver system noise temperature computation. - complexRcvr.system_noise_temperature.compute_type = AgENoiseTempComputeType.eNoiseTempComputeTypeCalculate + complexRcvr.system_noise_temperature.compute_type = NOISE_TEMP_COMPUTE_TYPE.CALCULATE # Enable the antenna noise temperature computation - complexRcvr.system_noise_temperature.antenna_noise_temperature.compute_type = ( - AgENoiseTempComputeType.eNoiseTempComputeTypeCalculate - ) + complexRcvr.system_noise_temperature.antenna_noise_temperature.compute_type = NOISE_TEMP_COMPUTE_TYPE.CALCULATE complexRcvr.system_noise_temperature.antenna_noise_temperature.use_rain = True # Orient the antenna object's boresight to point directly at the transmitter's location - facilityDish.orientation.assign_az_el(202.6, 41.2, AgEAzElAboutBoresight.eAzElAboutBoresightRotate) + facilityDish.orientation.assign_az_el(202.6, 41.2, AZ_EL_ABOUT_BORESIGHT.ROTATE) # Set the antenna object's model to parabolic facilityDish.set_model("Parabolic") @@ -231,7 +226,7 @@ def ComputeLinkBudgetComplex( # Set the antenna object's parabolic model diameter to 5 m. parabolic: "IAntennaModelParabolic" = clr.CastAs(facilityDish.model, IAntennaModelParabolic) - parabolic.input_type = AgEAntennaModelInputType.eAntennaModelInputTypeDiameter + parabolic.input_type = ANTENNA_MODEL_INPUT_TYPE.DIAMETER parabolic.diameter = 5.0 # Create an access object for the access between the transmitter and recevier objects diff --git a/tests/generated/stk_tests/code_snippets/connect.py b/tests/generated/stk_tests/code_snippets/connect.py index fba8db3b32..61dbbe6363 100644 --- a/tests/generated/stk_tests/code_snippets/connect.py +++ b/tests/generated/stk_tests/code_snippets/connect.py @@ -53,7 +53,7 @@ def ExecuteMultipleConnectCommands(self, root: "IStkObjectRoot"): # ExecuteMultipleCommands expect a one dimensional array of Connect commands result: "IExecMultiCmdResult" = root.execute_multiple_commands( - connectCommands, AgEExecMultiCmdResultAction.eExceptionOnError + connectCommands, EXEC_MULTI_CMD_RESULT_ACTION.EXCEPTION_ON_ERROR ) # endregion @@ -78,7 +78,7 @@ def test_ExtractDataFromMultiExecConnectResult(self): obj = ["GetSTKVersion /"] result: "IExecMultiCmdResult" = CodeSnippetsTestBase.m_Root.execute_multiple_commands( - obj, AgEExecMultiCmdResultAction.eContinueOnError + obj, EXEC_MULTI_CMD_RESULT_ACTION.CONTINUE_ON_ERROR ) self.ExtractDataFromMultiExecConnectResult(result) diff --git a/tests/generated/stk_tests/code_snippets/constellation.py b/tests/generated/stk_tests/code_snippets/constellation.py index 37ccb42806..be81a9d8e3 100644 --- a/tests/generated/stk_tests/code_snippets/constellation.py +++ b/tests/generated/stk_tests/code_snippets/constellation.py @@ -30,7 +30,7 @@ def tearDownClass(): def setUp(self): Constellation.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eConstellation, Constellation.m_DefaultName + STK_OBJECT_TYPE.CONSTELLATION, Constellation.m_DefaultName ), IConstellation, ) @@ -40,7 +40,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eConstellation, Constellation.m_DefaultName + STK_OBJECT_TYPE.CONSTELLATION, Constellation.m_DefaultName ) Constellation.m_Object = None @@ -49,10 +49,10 @@ def tearDown(self): # region AddObjectToConstellationUsingIAgStkObjectInterface def test_AddObjectToConstellationUsingIAgStkObjectInterface(self): alos: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, "Alos" + STK_OBJECT_TYPE.SATELLITE, "Alos" ) self.AddObjectToConstellationUsingIAgStkObjectInterface(Constellation.m_Object, alos) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, alos.instance_name) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, alos.instance_name) def AddObjectToConstellationUsingIAgStkObjectInterface(self, constellation: "IConstellation", alos: "IStkObject"): # Add object to constellation @@ -62,9 +62,9 @@ def AddObjectToConstellationUsingIAgStkObjectInterface(self, constellation: "ICo # region AddObjectToConstellationByStkPath def test_AddObjectToConstellationByStkPath(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "Cameo") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "Cameo") self.AddObjectToConstellationByStkPath(Constellation.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "Cameo") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "Cameo") def AddObjectToConstellationByStkPath(self, constellation: "IConstellation"): # Add object to constellation diff --git a/tests/generated/stk_tests/code_snippets/conversions.py b/tests/generated/stk_tests/code_snippets/conversions.py index 2ec1157c3f..b3747e8900 100644 --- a/tests/generated/stk_tests/code_snippets/conversions.py +++ b/tests/generated/stk_tests/code_snippets/conversions.py @@ -47,7 +47,7 @@ def ConvertPositionToAnotherRepresentation(self, root: "IStkObjectRoot"): # Convert cartesian dates to cylindrical # ConvertPositionArray returns a two dimensional array of cartesian dates cylindricalPositions = converter.convert_position_array( - AgEPositionType.eCartesian, cartesianPositions, AgEPositionType.eCylindrical + POSITION_TYPE.CARTESIAN, cartesianPositions, POSITION_TYPE.CYLINDRICAL ) i: int = 0 @@ -67,19 +67,19 @@ def ConvertPositionToAnotherRepresentation(self, root: "IStkObjectRoot"): def test_ConvertOrbitStateToAnotherRepresentation(self): CodeSnippetsTestBase.m_Root.new_scenario("ConvertOrbitStateToAnotherRepresentation") sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) - sat.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + sat.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(sat.propagator, IVehiclePropagatorJ2Perturbation) self.ConvertOrbitStateToAnotherRepresentation(j2prop.initial_state.representation) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") CodeSnippetsTestBase.m_Root.close_scenario() def ConvertOrbitStateToAnotherRepresentation(self, orbit: "IOrbitState"): newOrbit: "IOrbitStateClassical" = clr.CastAs( - orbit.convert_to(AgEOrbitStateType.eOrbitStateClassical), IOrbitStateClassical + orbit.convert_to(ORBIT_STATE_TYPE.CLASSICAL), IOrbitStateClassical ) # endregion @@ -94,12 +94,12 @@ def QueryIAgDirectionAsAnotherRespresentation(self, direction: "IDirection"): b: typing.Any = None c: typing.Any = None - (b, c) = direction.query_euler(AgEEulerDirectionSequence.e12) + (b, c) = direction.query_euler(EULER_DIRECTION_SEQUENCE.SEQUENCE_12) Console.WriteLine("B = {0}, C = {1}", b, c) # Method 2 # The Query functions returns a one dimension array # The number of column rows depends on the representation - euler = direction.query_euler_array(AgEEulerDirectionSequence.e12) + euler = direction.query_euler_array(EULER_DIRECTION_SEQUENCE.SEQUENCE_12) Console.WriteLine("B = {0}, C = {1}", euler[0], euler[1]) # endregion @@ -108,24 +108,24 @@ def QueryIAgDirectionAsAnotherRespresentation(self, direction: "IDirection"): def test_AssignIAgOrbitStateToAnotherRepresentation(self): CodeSnippetsTestBase.m_Root.new_scenario("AssignIOrbitStateToAnotherRepresentation") sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) - sat.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + sat.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) oTwobody: "IVehiclePropagatorTwoBody" = clr.CastAs(sat.propagator, IVehiclePropagatorTwoBody) self.AssignIAgOrbitStateToAnotherRepresentation(oTwobody.initial_state.representation) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") CodeSnippetsTestBase.m_Root.close_scenario() def AssignIAgOrbitStateToAnotherRepresentation(self, orbitState: "IOrbitState"): # orbitState can be extended to one of the other representations. # Here it is extended to Classical representation. newOrbitState: "IOrbitStateClassical" = clr.CastAs( - orbitState.convert_to(AgEOrbitStateType.eOrbitStateClassical), IOrbitStateClassical + orbitState.convert_to(ORBIT_STATE_TYPE.CLASSICAL), IOrbitStateClassical ) # Set the new orbit state parameters - newOrbitState.assign_classical(AgECoordinateSystem.eCoordinateSystemICRF, 12000000, 0, 1.8, 0, -1.8, 0) + newOrbitState.assign_classical(COORDINATE_SYSTEM.ICRF, 12000000, 0, 1.8, 0, -1.8, 0) # endregion diff --git a/tests/generated/stk_tests/code_snippets/coverage_definition.py b/tests/generated/stk_tests/code_snippets/coverage_definition.py index 64d3dea9d6..4f1fa49109 100644 --- a/tests/generated/stk_tests/code_snippets/coverage_definition.py +++ b/tests/generated/stk_tests/code_snippets/coverage_definition.py @@ -30,7 +30,7 @@ def tearDownClass(): def setUp(self): CoverageDefinition.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eCoverageDefinition, CoverageDefinition.m_DefaultName + STK_OBJECT_TYPE.COVERAGE_DEFINITION, CoverageDefinition.m_DefaultName ), ICoverageDefinition, ) @@ -40,7 +40,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eCoverageDefinition, CoverageDefinition.m_DefaultName + STK_OBJECT_TYPE.COVERAGE_DEFINITION, CoverageDefinition.m_DefaultName ) CoverageDefinition.m_Object = None @@ -50,32 +50,32 @@ def tearDown(self): def test_CreateCoverageDefinition(self): # Unload because all other code snippet's want the at already loaded except for this one. CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eCoverageDefinition, CoverageDefinition.m_DefaultName + STK_OBJECT_TYPE.COVERAGE_DEFINITION, CoverageDefinition.m_DefaultName ) self.CreateCoverageDefinition(CodeSnippetsTestBase.m_Root) def CreateCoverageDefinition(self, root: "IStkObjectRoot"): # Create the CoverageDefinition cd: "ICoverageDefinition" = clr.CastAs( - root.current_scenario.children.new(AgESTKObjectType.eCoverageDefinition, "cd1"), ICoverageDefinition + root.current_scenario.children.new(STK_OBJECT_TYPE.COVERAGE_DEFINITION, "cd1"), ICoverageDefinition ) # endregion # region SetCustomCoverageDefinitionByPoints def test_SetCustomCoverageDefinitionByPoints(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eAreaTarget, "AreaTarget1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget1") self.SetCustomCoverageDefinitionByPoints( CoverageDefinition.m_Object, TestBase.GetScenarioFile("CodeSnippetsTests", "CovDefTest", "usstates.rl") ) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eAreaTarget, "AreaTarget1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget1") def SetCustomCoverageDefinitionByPoints(self, coverageDefinition: "ICoverageDefinition", regionFilePath: str): # Get the ICoverageGrid interface cvGrid: "ICoverageGrid" = coverageDefinition.grid # Define custom region - cvGrid.bounds_type = AgECvBounds.eBoundsCustomRegions + cvGrid.bounds_type = CV_BOUNDS.BOUNDS_CUSTOM_REGIONS oBoundsCustom: "ICoverageBoundsCustomRegions" = clr.CastAs(cvGrid.bounds, ICoverageBoundsCustomRegions) oBoundsCustom.region_files.add(regionFilePath) oBoundsCustom.area_targets.add("AreaTarget/AreaTarget1") @@ -96,18 +96,18 @@ def SetCustomCoverageDefinitionByPoints(self, coverageDefinition: "ICoverageDefi # region DefineCustomGridUsingAreaTargets def test_DefineCustomGridUsingAreaTargets(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eAreaTarget, "AreaTarget1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eAreaTarget, "AreaTarget2") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget2") self.DefineCustomGridUsingAreaTargets(CoverageDefinition.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eAreaTarget, "AreaTarget2") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eAreaTarget, "AreaTarget1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget2") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget1") def DefineCustomGridUsingAreaTargets(self, coverageDefinition: "ICoverageDefinition"): # Get the ICoverageGrid interface cvGrid: "ICoverageGrid" = coverageDefinition.grid # Set bound region type to use custom regions - cvGrid.bounds_type = AgECvBounds.eBoundsCustomRegions + cvGrid.bounds_type = CV_BOUNDS.BOUNDS_CUSTOM_REGIONS # Get ICoverageBoundsCustomRegions interface boundRegion: "ICoverageBoundsCustomRegions" = clr.CastAs(cvGrid.bounds, ICoverageBoundsCustomRegions) @@ -127,7 +127,7 @@ def DefineGridResolutionByLatLon(self, coverageDefinition: "ICoverageDefinition" grid: "ICoverageGrid" = coverageDefinition.grid # Set resolution type - grid.resolution_type = AgECvResolution.eResolutionLatLon + grid.resolution_type = CV_RESOLUTION.RESOLUTION_LAT_LON # Get the resolution interface resolution: "ICoverageResolution" = grid.resolution @@ -141,37 +141,33 @@ def DefineGridResolutionByLatLon(self, coverageDefinition: "ICoverageDefinition" # region DefineGridConstraintOptions def test_DefineGridConstraintOptions(self): - fac: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "North" - ) - fac.children.new(AgESTKObjectType.eReceiver, "rec") + fac: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "North") + fac.children.new(STK_OBJECT_TYPE.RECEIVER, "rec") self.DefineGridConstraintOptions(CoverageDefinition.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "North") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "North") def DefineGridConstraintOptions(self, coverageDefinition: "ICoverageDefinition"): pointDefinition: "ICoveragePointDefinition" = coverageDefinition.point_definition # Set facility as object seed instance - pointDefinition.grid_class = AgECvGridClass.eGridClassFacility + pointDefinition.grid_class = CV_GRID_CLASS.GRID_CLASS_FACILITY pointDefinition.use_grid_seed = True pointDefinition.seed_instance = "Facility/North" # Configure Altitude - pointDefinition.altitude_method = AgECvAltitudeMethod.eAltitude + pointDefinition.altitude_method = CV_ALTITUDE_METHOD.ALTITUDE pointDefinition.altitude = 0.0 - coverageDefinition.point_definition.ground_altitude_method = ( - AgECvGroundAltitudeMethod.eCvGroundAltitudeMethodUsePointAlt - ) + coverageDefinition.point_definition.ground_altitude_method = CV_GROUND_ALTITUDE_METHOD.USE_POINT_ALT # endregion # region DefineCoverageDefinitionAssets def test_DefineCoverageDefinitionAssets(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "North") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "North") self.DefineCoverageDefinitionAssets(CoverageDefinition.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "North") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "North") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") def DefineCoverageDefinitionAssets(self, coverageDefinition: "ICoverageDefinition"): assetCollection: "ICoverageAssetListCollection" = coverageDefinition.asset_list @@ -228,7 +224,7 @@ def ConfigureCoverageDefinitionFixedStepSampling(self, coverageDefinition: "ICov sampling: "IAccessSampling" = advanced.sampling # Set the Sampling Method - sampling.set_type(AgESamplingMethod.eSamplingMethodFixedStep) + sampling.set_type(SAMPLING_METHOD.FIXED_STEP) fixedStep: "ISamplingMethodFixedStep" = clr.CastAs(sampling.strategy, ISamplingMethodFixedStep) # Set properties on the Fixed Stop sampling method interface @@ -247,7 +243,7 @@ def ConfigureCoverageDefinitionAdaptiveSampling(self, coverageDefinition: "ICove sampling: "IAccessSampling" = advanced.sampling # Set the Sampling Method - sampling.set_type(AgESamplingMethod.eSamplingMethodAdaptive) + sampling.set_type(SAMPLING_METHOD.ADAPTIVE) adaptive: "ISamplingMethodAdaptive" = clr.CastAs(sampling.strategy, ISamplingMethodAdaptive) # Set properties on the Adaptive sampling method interface @@ -260,14 +256,14 @@ def ConfigureCoverageDefinitionAdaptiveSampling(self, coverageDefinition: "ICove def test_ConfigureCoverageAnalysisTimeToAssetAvailabilityTimeSpanUsingExplicitTimes(self): scenario: "IScenario" = clr.Convert(TestBase.Application.current_scenario, IScenario) coverage: "IStkObject" = (clr.Convert(scenario, IStkObject)).children.new( - AgESTKObjectType.eCoverageDefinition, "CoverageForCodeSnippet" + STK_OBJECT_TYPE.COVERAGE_DEFINITION, "CoverageForCodeSnippet" ) aircraft: "IAircraft" = clr.Convert( - (clr.Convert(scenario, IStkObject)).children.new(AgESTKObjectType.eAircraft, "Aircraft1"), IAircraft + (clr.Convert(scenario, IStkObject)).children.new(STK_OBJECT_TYPE.AIRCRAFT, "Aircraft1"), IAircraft ) - (clr.Convert(aircraft, IStkObject)).children.new(AgESTKObjectType.eSensor, "AircraftSensor1") - aircraft.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + (clr.Convert(aircraft, IStkObject)).children.new(STK_OBJECT_TYPE.SENSOR, "AircraftSensor1") + aircraft.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) greatArc: "IVehiclePropagatorGreatArc" = clr.Convert(aircraft.route, IVehiclePropagatorGreatArc) waypoints = [ diff --git a/tests/generated/stk_tests/code_snippets/facility.py b/tests/generated/stk_tests/code_snippets/facility.py index 7c0e134d72..18efa8d5ca 100644 --- a/tests/generated/stk_tests/code_snippets/facility.py +++ b/tests/generated/stk_tests/code_snippets/facility.py @@ -28,9 +28,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): Facility.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, Facility.m_DefaultName - ), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, Facility.m_DefaultName), IFacility, ) @@ -38,32 +36,32 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, Facility.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, Facility.m_DefaultName) Facility.m_Object = None # endregion # region CreateDefaultFacilityOnCurrentScenarioCentralBody def test_CreateDefaultFacilityOnCurrentScenarioCentralBody(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, Facility.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, Facility.m_DefaultName) self.CreateDefaultFacilityOnCurrentScenarioCentralBody(CodeSnippetsTestBase.m_Root) def CreateDefaultFacilityOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create a facility on current scenario central body facility: "IFacility" = clr.CastAs( - root.current_scenario.children.new(AgESTKObjectType.eFacility, "MyFacility"), IFacility + root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "MyFacility"), IFacility ) # endregion # region CreateFacilityOnEarth def test_CreateFacilityOnEarth(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, Facility.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, Facility.m_DefaultName) self.CreateFacilityOnEarth(CodeSnippetsTestBase.m_Root) def CreateFacilityOnEarth(self, root: "IStkObjectRoot"): facility: "IFacility" = clr.CastAs( - root.current_scenario.children.new_on_central_body(AgESTKObjectType.eFacility, "MyFacility", "Earth"), + root.current_scenario.children.new_on_central_body(STK_OBJECT_TYPE.FACILITY, "MyFacility", "Earth"), IFacility, ) @@ -78,8 +76,7 @@ def test_CreateFacilityOnOtherPlanet(self): def CreateFacilityOnOtherPlanet(self, root: "IStkObjectRoot"): facObject: "IFacility" = clr.CastAs( - root.current_scenario.children.new_on_central_body(AgESTKObjectType.eFacility, "Facility1", "Mars"), - IFacility, + root.current_scenario.children.new_on_central_body(STK_OBJECT_TYPE.FACILITY, "Facility1", "Mars"), IFacility ) # Assuming unit preferences are set to radians for latitude and longitude and km for distance diff --git a/tests/generated/stk_tests/code_snippets/figure_of_merit.py b/tests/generated/stk_tests/code_snippets/figure_of_merit.py index d9d1176239..501b329772 100644 --- a/tests/generated/stk_tests/code_snippets/figure_of_merit.py +++ b/tests/generated/stk_tests/code_snippets/figure_of_merit.py @@ -33,13 +33,13 @@ def tearDownClass(): def setUp(self): self.m_CovDefObject = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eCoverageDefinition, FigureOfMerit.m_CovDefDefaultName + STK_OBJECT_TYPE.COVERAGE_DEFINITION, FigureOfMerit.m_CovDefDefaultName ), ICoverageDefinition, ) covdefObject: "IStkObject" = clr.CastAs(self.m_CovDefObject, IStkObject) FigureOfMerit.m_Object = clr.CastAs( - covdefObject.children.new(AgESTKObjectType.eFigureOfMerit, FigureOfMerit.m_DefaultName), IFigureOfMerit + covdefObject.children.new(STK_OBJECT_TYPE.FIGURE_OF_MERIT, FigureOfMerit.m_DefaultName), IFigureOfMerit ) # endregion @@ -47,14 +47,14 @@ def setUp(self): # region TestTearDown def tearDown(self): covdefObject: "IStkObject" = clr.CastAs(self.m_CovDefObject, IStkObject) - covdefObject.children.unload(AgESTKObjectType.eFigureOfMerit, FigureOfMerit.m_DefaultName) + covdefObject.children.unload(STK_OBJECT_TYPE.FIGURE_OF_MERIT, FigureOfMerit.m_DefaultName) CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eCoverageDefinition, FigureOfMerit.m_CovDefDefaultName + STK_OBJECT_TYPE.COVERAGE_DEFINITION, FigureOfMerit.m_CovDefDefaultName ) FigureOfMerit.m_Object = None self.m_CovDefObject = None - if TestBase.Application.current_scenario.children.contains(AgESTKObjectType.eFacility, "Facility1"): - TestBase.Application.current_scenario.children.unload(AgESTKObjectType.eFacility, "Facility1") + if TestBase.Application.current_scenario.children.contains(STK_OBJECT_TYPE.FACILITY, "Facility1"): + TestBase.Application.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "Facility1") # endregion @@ -68,7 +68,7 @@ def CreateFigureOfMeritOnCoverageDefinition(self, covdef: "ICoverageDefinition") # Create the figure of merit fom: "IFigureOfMerit" = clr.CastAs( - covdefObject.children.new(AgESTKObjectType.eFigureOfMerit, "MyFigureOfMerit"), IFigureOfMerit + covdefObject.children.new(STK_OBJECT_TYPE.FIGURE_OF_MERIT, "MyFigureOfMerit"), IFigureOfMerit ) # endregion @@ -79,13 +79,13 @@ def test_ConfigureAccessDurationFigureOfMerit(self): def ConfigureAccessDurationFigureOfMerit(self, fom: "IFigureOfMerit"): # Set figure of merit definition to eFmAccessDuration - fom.set_definition_type(AgEFmDefinitionType.eFmAccessDuration) + fom.set_definition_type(FM_DEFINITION_TYPE.ACCESS_DURATION) # Get IFigureOfMeritDefinitionCompute interface defComp: "IFigureOfMeritDefinitionCompute" = clr.CastAs(fom.definition, IFigureOfMeritDefinitionCompute) - if defComp.is_compute_type_supported(AgEFmCompute.ePercentAbove): + if defComp.is_compute_type_supported(FM_COMPUTE.PERCENT_ABOVE): # Set Compute type to supported compute option - defComp.set_compute_type(AgEFmCompute.ePercentAbove) + defComp.set_compute_type(FM_COMPUTE.PERCENT_ABOVE) # Get compute option compute interface fomData: "IFigureOfMeritDefinitionDataPercentLevel" = clr.CastAs( @@ -101,13 +101,13 @@ def test_ConfigureCoverageTimeFigureOfMerit(self): def ConfigureCoverageTimeFigureOfMerit(self, fom: "IFigureOfMerit"): # Set figure of merit definition to eFmCoverageTime - fom.set_definition_type(AgEFmDefinitionType.eFmCoverageTime) + fom.set_definition_type(FM_DEFINITION_TYPE.COVERAGE_TIME) # Get IFigureOfMeritDefinitionCompute interface defComp: "IFigureOfMeritDefinitionCompute" = clr.CastAs(fom.definition, IFigureOfMeritDefinitionCompute) - if defComp.is_compute_type_supported(AgEFmCompute.eTotalTimeAbove): + if defComp.is_compute_type_supported(FM_COMPUTE.TOTAL_TIME_ABOVE): # Set Compute type to supported compute option - defComp.set_compute_type(AgEFmCompute.eTotalTimeAbove) + defComp.set_compute_type(FM_COMPUTE.TOTAL_TIME_ABOVE) # Get compute option compute interface fomData: "IFigureOfMeritDefinitionDataMinAssets" = clr.CastAs( @@ -123,7 +123,7 @@ def test_SetFigureOfMeritDefToAccessConstraintByEnum(self): def SetFigureOfMeritDefToAccessConstraintByEnum(self, fom: "IFigureOfMerit"): acd: "IFigureOfMeritDefinitionAccessConstraint" = fom.set_access_constraint_definition( - AgEFmConstraintName.eFmAzimuthRate + FM_CONSTRAINT_NAME.AZIMUTH_RATE ) # endregion @@ -138,8 +138,8 @@ def SetFigureOfMeritDefToAccessConstraintByName(self, fom: "IFigureOfMerit"): ) # Confiure access constraint properties - defAccessCnstr.set_compute_type(AgEFmCompute.eMaximum) - defAccessCnstr.across_assets = AgEFmAcrossAssets.eFmMinimum + defAccessCnstr.set_compute_type(FM_COMPUTE.MAXIMUM) + defAccessCnstr.across_assets = FM_ACROSS_ASSETS.MINIMUM defAccessCnstr.time_step = 60.0 # endregion @@ -150,7 +150,7 @@ def test_ConfigureFigureOfMeritDefToAccessConstraint(self): def ConfigureFigureOfMeritDefToAccessConstraint(self, fom: "IFigureOfMerit"): # Set access constraint definition to altitude - fom.set_access_constraint_definition(AgEFmConstraintName.eFmAltitude) + fom.set_access_constraint_definition(FM_CONSTRAINT_NAME.ALTITUDE) # Get IFigureOfMeritDefinitionAccessConstraint interface defAccessCnstr: "IFigureOfMeritDefinitionAccessConstraint" = clr.CastAs( @@ -158,8 +158,8 @@ def ConfigureFigureOfMeritDefToAccessConstraint(self, fom: "IFigureOfMerit"): ) # Confiure access constraint properties - defAccessCnstr.set_compute_type(AgEFmCompute.eMaximum) - defAccessCnstr.across_assets = AgEFmAcrossAssets.eFmMinimum + defAccessCnstr.set_compute_type(FM_COMPUTE.MAXIMUM) + defAccessCnstr.across_assets = FM_ACROSS_ASSETS.MINIMUM defAccessCnstr.time_step = 60.0 # endregion @@ -200,8 +200,8 @@ def test_ConfigureFigureOfMeritContours(self): def ConfigureFigureOfMeritContours(self, contours: "IFigureOfMeritGfxContours"): contours.is_visible = True - contours.contour_type = AgEFmGfxContourType.eSmoothFill - contours.color_method = AgEFmGfxColorMethod.eExplicit + contours.contour_type = FM_GFX_CONTOUR_TYPE.SMOOTH_FILL + contours.color_method = FM_GFX_COLOR_METHOD.EXPLICIT # Add level ranges (batch) contours.level_attributes.add_level_range(25, 35, 1) @@ -220,7 +220,7 @@ def test_FigureOfMeritDefinitionAgeOfData(self): def FigureOfMeritDefinitionAgeOfData(self, fom: "IFigureOfMerit"): # Get the IFigureOfMeritDefinitionAgeOfData interface - fom.set_definition_type(AgEFmDefinitionType.eFmAgeOfData) + fom.set_definition_type(FM_DEFINITION_TYPE.AGE_OF_DATA) ageOfData: "IFigureOfMeritDefinitionAgeOfData" = clr.CastAs(fom.definition, IFigureOfMeritDefinitionAgeOfData) # Set the minimum number of assets for computing @@ -261,11 +261,11 @@ def FigureOfMeritDefinitionScalarCalculationFromVGT(self, fom: "IFigureOfMerit", # region FigureOfMeritDefinitionSystemResponseTime def test_FigureOfMeritDefinitionSystemResponseTime(self): - TestBase.Application.current_scenario.children.new(AgESTKObjectType.eFacility, "Facility1") + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "Facility1") self.FigureOfMeritDefinitionSystemResponseTime(FigureOfMerit.m_Object) def FigureOfMeritDefinitionSystemResponseTime(self, fom: "IFigureOfMerit"): - fom.set_definition_type(AgEFmDefinitionType.eFmSystemResponseTime) + fom.set_definition_type(FM_DEFINITION_TYPE.SYSTEM_RESPONSE_TIME) systemResponseTime: "IFigureOfMeritDefinitionSystemResponseTime" = clr.CastAs( fom.definition, IFigureOfMeritDefinitionSystemResponseTime ) @@ -276,11 +276,11 @@ def FigureOfMeritDefinitionSystemResponseTime(self, fom: "IFigureOfMerit"): # region FigureOfMeritDefinitionSystemResponseTimeReset def test_FigureOfMeritDefinitionSystemResponseTimeReset(self): - TestBase.Application.current_scenario.children.new(AgESTKObjectType.eFacility, "Facility1") + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "Facility1") self.FigureOfMeritDefinitionSystemResponseTimeReset(FigureOfMerit.m_Object) def FigureOfMeritDefinitionSystemResponseTimeReset(self, fom: "IFigureOfMerit"): - fom.set_definition_type(AgEFmDefinitionType.eFmSystemResponseTime) + fom.set_definition_type(FM_DEFINITION_TYPE.SYSTEM_RESPONSE_TIME) systemResponseTime: "IFigureOfMeritDefinitionSystemResponseTime" = clr.CastAs( fom.definition, IFigureOfMeritDefinitionSystemResponseTime ) diff --git a/tests/generated/stk_tests/code_snippets/graphics/vo.py b/tests/generated/stk_tests/code_snippets/graphics/vo.py index 95ad8b1530..cb0b4aa4c1 100644 --- a/tests/generated/stk_tests/code_snippets/graphics/vo.py +++ b/tests/generated/stk_tests/code_snippets/graphics/vo.py @@ -37,9 +37,9 @@ def tearDown(self): # region DelayGraphicsUpdates @category("VO Tests") def test_DelayGraphicsUpdates(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "Satellite1") self.DelayGraphicsUpdates(CodeSnippetsTestBase.m_Root) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "Satellite1") def DelayGraphicsUpdates(self, root: "IStkObjectRoot"): satellite: "ISatellite" = clr.CastAs(root.current_scenario.children["Satellite1"], ISatellite) diff --git a/tests/generated/stk_tests/code_snippets/mto.py b/tests/generated/stk_tests/code_snippets/mto.py index 9b4e7791a0..f56675e62d 100644 --- a/tests/generated/stk_tests/code_snippets/mto.py +++ b/tests/generated/stk_tests/code_snippets/mto.py @@ -28,14 +28,14 @@ def tearDownClass(): # region SetUp def setUp(self): Mto.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eMTO, Mto.m_DefaultName), IMto + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.MTO, Mto.m_DefaultName), IMto ) # endregion # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eMTO, Mto.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.MTO, Mto.m_DefaultName) Mto.m_Object = None # endregion @@ -88,22 +88,22 @@ def ConfigureMtos(self, root: "IStkObjectRoot", mto: "IMto"): # region ConfigureMtoGraphics @category("Graphics Tests") def test_ConfigureMtoGraphics(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "Satellite1") self.ConfigureMtos(CodeSnippetsTestBase.m_Root, Mto.m_Object) self.ConfigureMtoGraphics(Mto.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "Satellite1") def ConfigureMtoGraphics(self, mto: "IMto"): tracks: "IMtoVOTrackCollection" = mto.vo.tracks element: "IMtoVOTrack" for element in tracks: element.marker.pixel_size = 12 - element.marker.orientation_mode = AgEVOMarkerOrientation.eVOMarkerOrientationAngle - element.marker.x_origin = AgEVOMarkerOriginType.eRight - element.marker.y_origin = AgEVOMarkerOriginType.eBottom + element.marker.orientation_mode = VO_MARKER_ORIENTATION.ANGLE + element.marker.x_origin = VO_MARKER_ORIGIN_TYPE.RIGHT + element.marker.y_origin = VO_MARKER_ORIGIN_TYPE.BOTTOM element.marker.angle = 1.23 - element.marker.marker_type = AgEMarkerType.eImageFile + element.marker.marker_type = MARKER_TYPE.IMAGE_FILE element.marker.set_marker_image_file(r"STKData\VO\Markers\Fire.ppm") element.model.is_visible = True @@ -116,17 +116,17 @@ def ConfigureMtoGraphics(self, mto: "IMto"): element.label.x = 33.5 element.label.y = 82.2 element.label.z = 100.0 - element.label.offset_frame = AgEOffsetFrameType.eOffsetFrameCartesian + element.label.offset_frame = OFFSET_FRAME_TYPE.CARTESIAN # endregion # region ConfigureMtoTrackModel @category("Graphics Tests") def test_ConfigureMtoTrackModel(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "Satellite1") self.ConfigureMtos(CodeSnippetsTestBase.m_Root, Mto.m_Object) self.ConfigureMtoTrackModel(Mto.m_Object.vo.tracks[0]) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "Satellite1") def ConfigureMtoTrackModel(self, track: "IMtoVOTrack"): model: "IMtoVOModel" = track.model @@ -141,19 +141,19 @@ def ConfigureMtoTrackModel(self, track: "IMtoVOTrack"): # region ConfigureMtoTrackMarker @category("Graphics Tests") def test_ConfigureMtoTrackMarker(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "Satellite1") self.ConfigureMtos(CodeSnippetsTestBase.m_Root, Mto.m_Object) self.ConfigureMtoTrackMarker(Mto.m_Object.vo.tracks[0]) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "Satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "Satellite1") def ConfigureMtoTrackMarker(self, track: "IMtoVOTrack"): marker: "IMtoVOMarker" = track.marker marker.pixel_size = 12 - marker.orientation_mode = AgEVOMarkerOrientation.eVOMarkerOrientationAngle - marker.x_origin = AgEVOMarkerOriginType.eRight - marker.y_origin = AgEVOMarkerOriginType.eBottom + marker.orientation_mode = VO_MARKER_ORIENTATION.ANGLE + marker.x_origin = VO_MARKER_ORIGIN_TYPE.RIGHT + marker.y_origin = VO_MARKER_ORIGIN_TYPE.BOTTOM marker.angle = 1.23 - marker.marker_type = AgEMarkerType.eImageFile + marker.marker_type = MARKER_TYPE.IMAGE_FILE marker.set_marker_image_file(r"STKData\VO\Markers\Fire.ppm") # endregion @@ -161,22 +161,22 @@ def ConfigureMtoTrackMarker(self, track: "IMtoVOTrack"): # region CreateMtoOnCurrentScenarioCentralBody def test_CreateMtoOnCurrentScenarioCentralBody(self): # Unload because all other code snippet's want the mto already loaded except for this one. - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eMTO, Mto.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.MTO, Mto.m_DefaultName) self.CreateMtoOnCurrentScenarioCentralBody(CodeSnippetsTestBase.m_Root) def CreateMtoOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create the MTO - mto: "IMto" = clr.CastAs(root.current_scenario.children.new(AgESTKObjectType.eMTO, "mto1"), IMto) + mto: "IMto" = clr.CastAs(root.current_scenario.children.new(STK_OBJECT_TYPE.MTO, "mto1"), IMto) # endregion # region DetermineWhichTracksAreVisibleFromOtherStkObjectAtSpecifiedTime def test_DetermineWhichTracksAreVisibleFromOtherStkObjectAtSpecifiedTime(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "J2Satellite"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "J2Satellite"), ISatellite, ) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ2Perturbation) j2prop.ephemeris_interval.set_explicit_interval("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000") j2prop.step = 60 @@ -186,20 +186,18 @@ def test_DetermineWhichTracksAreVisibleFromOtherStkObjectAtSpecifiedTime(self): self.DetermineWhichTracksAreVisibleFromOtherStkObjectAtSpecifiedTime(Mto.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "J2Satellite") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "J2Satellite") def DetermineWhichTracksAreVisibleFromOtherStkObjectAtSpecifiedTime(self, mto: "IMto"): mtoVisibility: "IMtoAnalysisVisibility" = mto.analysis.visibility mtoVisibility.use_terrain = False # Set to true to use terrain instead of line of sight. - mtoVisibility.entirety = ( - AgEMtoEntirety.eMtoEntiretyPartial - ) # Only applies if MTO is static (i.e. non time dependent). + mtoVisibility.entirety = MTO_ENTIRETY.PARTIAL # Only applies if MTO is static (i.e. non time dependent). mtoVisibility.stk_object_path = "Satellite/J2Satellite" # ComputeAllTracks returns a two dimensional array whose elements are trackid and visibility trackVisibilityArray = mtoVisibility.compute_all_tracks( - AgEMtoVisibilityMode.eVisibilityModeEach, "1 Jan 2012 12:00:00.000" + MTO_VISIBILITY_MODE.VISIBILITY_MODE_EACH, "1 Jan 2012 12:00:00.000" ) # Output results @@ -220,10 +218,10 @@ def DetermineWhichTracksAreVisibleFromOtherStkObjectAtSpecifiedTime(self, mto: " # region DetermineWhichTracksOfSpecifiedSubsetOfTracksAreVisibleFromOtherStkObject def test_DetermineWhichTracksOfSpecifiedSubsetOfTracksAreVisibleFromOtherStkObject(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "J2Satellite"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "J2Satellite"), ISatellite, ) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ2Perturbation) j2prop.ephemeris_interval.set_explicit_interval("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000") j2prop.step = 60 @@ -235,16 +233,14 @@ def test_DetermineWhichTracksOfSpecifiedSubsetOfTracksAreVisibleFromOtherStkObje CodeSnippetsTestBase.m_Root, Mto.m_Object ) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "J2Satellite") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "J2Satellite") def DetermineWhichTracksOfSpecifiedSubsetOfTracksAreVisibleFromOtherStkObject( self, root: "IStkObjectRoot", mto: "IMto" ): mtoVisibility: "IMtoAnalysisVisibility" = mto.analysis.visibility mtoVisibility.use_terrain = False # Set to true to use terrain instead of line of sight. - mtoVisibility.entirety = ( - AgEMtoEntirety.eMtoEntiretyPartial - ) # Only applies if MTO is static (i.e. non time dependent). + mtoVisibility.entirety = MTO_ENTIRETY.PARTIAL # Only applies if MTO is static (i.e. non time dependent). tracksOfInterest = [1, 2, 7] @@ -253,7 +249,7 @@ def DetermineWhichTracksOfSpecifiedSubsetOfTracksAreVisibleFromOtherStkObject( # ComputeTracks expects as the second parameter a one dimensional array of mto track ids # ComputeTracks returns a two dimensional array whose values are track id and visiblity trackVisibilityArray = mtoVisibility.compute_tracks( - AgEMtoVisibilityMode.eVisibilityModeEach, tracksOfInterest, "1 Jan 2012 12:05:00.000" + MTO_VISIBILITY_MODE.VISIBILITY_MODE_EACH, tracksOfInterest, "1 Jan 2012 12:05:00.000" ) # Output results @@ -274,10 +270,10 @@ def DetermineWhichTracksOfSpecifiedSubsetOfTracksAreVisibleFromOtherStkObject( # region DetermineIfAllTracksAreVisibleFromOtherStkObject def test_DetermineIfAllTracksAreVisibleFromOtherStkObject(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "J2Satellite"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "J2Satellite"), ISatellite, ) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ2Perturbation) j2prop.ephemeris_interval.set_explicit_interval("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000") j2prop.step = 60 @@ -286,14 +282,12 @@ def test_DetermineIfAllTracksAreVisibleFromOtherStkObject(self): self.ConfigureMtos(CodeSnippetsTestBase.m_Root, Mto.m_Object) self.DetermineIfAllTracksAreVisibleFromOtherStkObject(CodeSnippetsTestBase.m_Root, Mto.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "J2Satellite") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "J2Satellite") def DetermineIfAllTracksAreVisibleFromOtherStkObject(self, root: "IStkObjectRoot", mto: "IMto"): mtoVisibility: "IMtoAnalysisVisibility" = mto.analysis.visibility mtoVisibility.use_terrain = False # Set to true to use terrain instead of line of sight. - mtoVisibility.entirety = ( - AgEMtoEntirety.eMtoEntiretyPartial - ) # Only applies if MTO is static (i.e. non time dependent). + mtoVisibility.entirety = MTO_ENTIRETY.PARTIAL # Only applies if MTO is static (i.e. non time dependent). mtoVisibility.stk_object_path = "Satellite/J2Satellite" @@ -301,7 +295,7 @@ def DetermineIfAllTracksAreVisibleFromOtherStkObject(self, root: "IStkObjectRoot # AreTracksVisible expects as the second parameter a one dimensional array of mto track ids areTracksAreVisible: bool = mtoVisibility.are_tracks_visible( - AgEMtoTrackEval.eMtoTrackEvalAll, tracksOfInterest, "1 Jan 2012 12:02:00.000" + MTO_TRACK_EVAL.ALL, tracksOfInterest, "1 Jan 2012 12:02:00.000" ) # endregion @@ -309,10 +303,10 @@ def DetermineIfAllTracksAreVisibleFromOtherStkObject(self, root: "IStkObjectRoot # region DetermineIfAnyTrackIsVisibleFromOtherStkObject def test_DetermineIfAnyTrackIsVisibleFromOtherStkObject(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "J2Satellite"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "J2Satellite"), ISatellite, ) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ2Perturbation) j2prop.ephemeris_interval.set_explicit_interval("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000") j2prop.step = 60 @@ -321,14 +315,12 @@ def test_DetermineIfAnyTrackIsVisibleFromOtherStkObject(self): self.ConfigureMtos(CodeSnippetsTestBase.m_Root, Mto.m_Object) self.DetermineIfAnyTrackIsVisibleFromOtherStkObject(CodeSnippetsTestBase.m_Root, Mto.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "J2Satellite") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "J2Satellite") def DetermineIfAnyTrackIsVisibleFromOtherStkObject(self, root: "IStkObjectRoot", mto: "IMto"): mtoVisibility: "IMtoAnalysisVisibility" = mto.analysis.visibility mtoVisibility.use_terrain = False # Set to true to use terrain instead of line of sight. - mtoVisibility.entirety = ( - AgEMtoEntirety.eMtoEntiretyPartial - ) # Only applies if MTO is static (i.e. non time dependent). + mtoVisibility.entirety = MTO_ENTIRETY.PARTIAL # Only applies if MTO is static (i.e. non time dependent). mtoVisibility.stk_object_path = "Satellite/J2Satellite" anyTrackIsVisible: bool = mtoVisibility.is_any_track_visible("1 Jan 2012 14:02:00.000") @@ -338,10 +330,10 @@ def DetermineIfAnyTrackIsVisibleFromOtherStkObject(self, root: "IStkObjectRoot", # region DetermineIfAllTracksAreVisible def test_DetermineIfAllTracksAreVisible(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "J2Satellite"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "J2Satellite"), ISatellite, ) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ2Perturbation) j2prop.ephemeris_interval.set_explicit_interval("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000") j2prop.step = 60 @@ -350,16 +342,14 @@ def test_DetermineIfAllTracksAreVisible(self): self.ConfigureMtos(CodeSnippetsTestBase.m_Root, Mto.m_Object) self.DetermineIfAllTracksAreVisible(CodeSnippetsTestBase.m_Root, Mto.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "J2Satellite") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "J2Satellite") def DetermineIfAllTracksAreVisible(self, root: "IStkObjectRoot", mto: "IMto"): # Are all the tracks visible from the other STK Object at the specified time? mtoVisibility: "IMtoAnalysisVisibility" = mto.analysis.visibility mtoVisibility.use_terrain = False # Set to true to use terrain instead of line of sight. - mtoVisibility.entirety = ( - AgEMtoEntirety.eMtoEntiretyPartial - ) # Only applies if MTO is static (i.e. non time dependent). + mtoVisibility.entirety = MTO_ENTIRETY.PARTIAL # Only applies if MTO is static (i.e. non time dependent). mtoVisibility.stk_object_path = "Satellite/J2Satellite" allTracksAreVisible: bool = mtoVisibility.are_all_tracks_visible("1 Jan 2012 14:02:00.000") @@ -451,10 +441,10 @@ def RemoveMtoTrack(self, mto: "IMto"): # region ComputeMtoRange def test_ComputeMtoRange(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "J2Satellite"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "J2Satellite"), ISatellite, ) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ2Perturbation) j2prop.ephemeris_interval.set_explicit_interval("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000") j2prop.step = 60 @@ -464,7 +454,7 @@ def test_ComputeMtoRange(self): Mto.m_Object.tracks.add(4) self.ComputeMtoRange(Mto.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "J2Satellite") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "J2Satellite") def ComputeMtoRange(self, mto: "IMto"): range: "IMtoAnalysisRange" = mto.analysis.range @@ -474,7 +464,7 @@ def ComputeMtoRange(self, mto: "IMto"): # ComputeRanges returns a two dimensional array of track id, visibility, and range tracks = [1, 4] - result = range.compute_ranges(AgEMtoRangeMode.eMtoRangeModeEach, tracks, "1 Jan 2012 12:00:00.000") + result = range.compute_ranges(MTO_RANGE_MODE.EACH, tracks, "1 Jan 2012 12:00:00.000") i: int = 0 while i < len(result): @@ -487,10 +477,10 @@ def ComputeMtoRange(self, mto: "IMto"): # region ComputeMtoFieldOfView def test_ComputeMtoFieldOfView(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "J2Satellite"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "J2Satellite"), ISatellite, ) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ2Perturbation) j2prop.ephemeris_interval.set_explicit_interval("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000") j2prop.step = 60 @@ -500,10 +490,10 @@ def test_ComputeMtoFieldOfView(self): Mto.m_Object.tracks.add(4) sensor1: "ISensor" = clr.CastAs( - (clr.Convert(satellite, IStkObject)).children.new(AgESTKObjectType.eSensor, "Sensor1"), ISensor + (clr.Convert(satellite, IStkObject)).children.new(STK_OBJECT_TYPE.SENSOR, "Sensor1"), ISensor ) self.ComputeMtoFieldOfView(Mto.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "J2Satellite") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "J2Satellite") def ComputeMtoFieldOfView(self, mto: "IMto"): fov: "IMtoAnalysisFieldOfView" = mto.analysis.field_of_view @@ -512,6 +502,6 @@ def ComputeMtoFieldOfView(self, mto: "IMto"): # AreTracksInFOV expects a one dimensional array of mto track ids tracks = [1, 4] - tracksInView: bool = fov.are_tracks_in_fov(AgEMtoTrackEval.eMtoTrackEvalAny, tracks, "1 Jan 2012 12:00:00.000") + tracksInView: bool = fov.are_tracks_in_fov(MTO_TRACK_EVAL.ANY, tracks, "1 Jan 2012 12:00:00.000") # endregion diff --git a/tests/generated/stk_tests/code_snippets/object_coverage.py b/tests/generated/stk_tests/code_snippets/object_coverage.py index 478a655492..5cd9bab0a2 100644 --- a/tests/generated/stk_tests/code_snippets/object_coverage.py +++ b/tests/generated/stk_tests/code_snippets/object_coverage.py @@ -37,10 +37,10 @@ def tearDown(self): # region SetObjectCoverageCustomTimeIntervalToLightingTimeOfAnObject def test_SetObjectCoverageCustomTimeIntervalToLightingTimeOfAnObject(self): scenario: "IStkObject" = TestBase.Application.current_scenario - aircraft: "IStkObject" = scenario.children.new(AgESTKObjectType.eAircraft, "UAV") - aircraft.children.new(AgESTKObjectType.eSensor, "UAV_Camera") + aircraft: "IStkObject" = scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "UAV") + aircraft.children.new(STK_OBJECT_TYPE.SENSOR, "UAV_Camera") - areaTarget: "IStkObject" = scenario.children.new(AgESTKObjectType.eAreaTarget, "Airspace") + areaTarget: "IStkObject" = scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "Airspace") try: self.SetObjectCoverageCustomTimeIntervalToLightingTimeOfAnObject( diff --git a/tests/generated/stk_tests/code_snippets/place.py b/tests/generated/stk_tests/code_snippets/place.py index 62cef47fac..696577a7b5 100644 --- a/tests/generated/stk_tests/code_snippets/place.py +++ b/tests/generated/stk_tests/code_snippets/place.py @@ -28,7 +28,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): Place.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.ePlace, Place.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.PLACE, Place.m_DefaultName), IPlace, ) @@ -36,30 +36,30 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.ePlace, Place.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.PLACE, Place.m_DefaultName) Place.m_Object = None # endregion # region CreateDefaultPlaceOnCurrentScenarioCentralBody def test_CreateDefaultPlaceOnCurrentScenarioCentralBody(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.ePlace, Place.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.PLACE, Place.m_DefaultName) self.CreateDefaultPlaceOnCurrentScenarioCentralBody(CodeSnippetsTestBase.m_Root) def CreateDefaultPlaceOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create a place on current scenario central body - place: "IPlace" = clr.CastAs(root.current_scenario.children.new(AgESTKObjectType.ePlace, "MyPlace"), IPlace) + place: "IPlace" = clr.CastAs(root.current_scenario.children.new(STK_OBJECT_TYPE.PLACE, "MyPlace"), IPlace) # endregion # region CreatePlaceOnEarth def test_CreatePlaceOnEarth(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.ePlace, Place.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.PLACE, Place.m_DefaultName) self.CreatePlaceOnEarth(CodeSnippetsTestBase.m_Root) def CreatePlaceOnEarth(self, root: "IStkObjectRoot"): place: "IPlace" = clr.CastAs( - root.current_scenario.children.new_on_central_body(AgESTKObjectType.ePlace, "MyPlace", "Earth"), IPlace + root.current_scenario.children.new_on_central_body(STK_OBJECT_TYPE.PLACE, "MyPlace", "Earth"), IPlace ) # Assuming unit preferences are set to radians for latitude and longitude and km for distance @@ -73,7 +73,7 @@ def test_CreatePlaceOnOtherPlanet(self): def CreatePlaceOnOtherPlanet(self, root: "IStkObjectRoot"): placeObject: "IPlace" = clr.CastAs( - root.current_scenario.children.new_on_central_body(AgESTKObjectType.ePlace, "Place1", "Mars"), IPlace + root.current_scenario.children.new_on_central_body(STK_OBJECT_TYPE.PLACE, "Place1", "Mars"), IPlace ) # Assuming unit preferences are set to radians for latitude and longitude and km for distance diff --git a/tests/generated/stk_tests/code_snippets/planet.py b/tests/generated/stk_tests/code_snippets/planet.py index 6fe27ccb45..fd159e0dcc 100644 --- a/tests/generated/stk_tests/code_snippets/planet.py +++ b/tests/generated/stk_tests/code_snippets/planet.py @@ -28,7 +28,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): Planet.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.ePlanet, Planet.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.PLANET, Planet.m_DefaultName), IPlanet, ) @@ -36,7 +36,7 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.ePlanet, Planet.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.PLANET, Planet.m_DefaultName) Planet.m_Object = None # endregion @@ -61,15 +61,15 @@ def test_ConfigurePlanet(self): ) def ConfigurePlanet(self, planet: "IPlanet"): - planet.position_source = AgEPlPositionSourceType.ePosCentralBody + planet.position_source = PL_POSITION_SOURCE_TYPE.POS_CENTRAL_BODY # Get IPlanetPositionCentralBody interface body: "IPlanetPositionCentralBody" = clr.CastAs(planet.position_source_data, IPlanetPositionCentralBody) body.auto_rename = False body.central_body = "Jupiter" - if Array.IndexOf(body.available_ephem_source_types, int(AgEEphemSourceType.eEphemAnalytic)) != -1: - body.ephem_source = AgEEphemSourceType.eEphemAnalytic + if Array.IndexOf(body.available_ephem_source_types, int(EPHEM_SOURCE_TYPE.ANALYTIC)) != -1: + body.ephem_source = EPHEM_SOURCE_TYPE.ANALYTIC # endregion @@ -83,15 +83,15 @@ def ConfigurePlanetGraphics(self, graphics: "IPlanetGraphics"): graphics.color = Color.Red graphics.marker_style = "Circle" - graphics.line_style = AgELineStyle.eMDashDot - graphics.line_width = AgELineWidth.e4 + graphics.line_style = LINE_STYLE.M_DASH_DOT + graphics.line_width = LINE_WIDTH.WIDTH4 graphics.inertial_position_visible = False graphics.sub_planet_point_visible = False graphics.position_label_visible = False graphics.sub_planet_label_visible = False graphics.orbit_visible = True - graphics.orbit_display = AgEPlOrbitDisplayType.eOrbitDisplayTime + graphics.orbit_display = PL_ORBIT_DISPLAY_TYPE.ORBIT_DISPLAY_TIME displayTime: "IPlanetOrbitDisplayTime" = clr.CastAs(graphics.orbit_display_data, IPlanetOrbitDisplayTime) displayTime.time = 10000.0 diff --git a/tests/generated/stk_tests/code_snippets/propagators/astrogator.py b/tests/generated/stk_tests/code_snippets/propagators/astrogator.py index 4e393db514..1765bee638 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/astrogator.py +++ b/tests/generated/stk_tests/code_snippets/propagators/astrogator.py @@ -30,11 +30,11 @@ def tearDownClass(): def setUp(self): Astrogator.m_Satellite = clr.Convert( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, Astrogator.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, Astrogator.m_DefaultName ), ISatellite, ) - Astrogator.m_Satellite.set_propagator_type(AgEVePropagatorType.ePropagatorAstrogator) + Astrogator.m_Satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_ASTROGATOR) Astrogator.m_Object = clr.CastAs(Astrogator.m_Satellite.propagator, IDriverMissionControlSequence) CodeSnippetsTestBase.m_Root.unit_preferences.reset_units() @@ -52,7 +52,7 @@ def test_ConfigureAstrogratorPropagator(self): self.ConfigureAstrogratorPropagator(Astrogator.m_Satellite) def ConfigureAstrogratorPropagator(self, satellite: "ISatellite"): - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorAstrogator) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_ASTROGATOR) driver: "IDriverMissionControlSequence" = clr.CastAs(satellite.propagator, IDriverMissionControlSequence) @@ -75,7 +75,7 @@ def test_ConfigureInitialStateSegment(self): def ConfigureInitialStateSegment(self, driver: "IDriverMissionControlSequence"): # Add a new segment and cast the segment to the IMissionControlSequenceInitialState interface segment: "IMissionControlSequenceSegment" = driver.main_sequence.insert( - AgEVASegmentType.eVASegmentTypeInitialState, "Inner Orbit", "-" + VA_SEGMENT_TYPE.INITIAL_STATE, "Inner Orbit", "-" ) initState: "IMissionControlSequenceInitialState" = clr.CastAs(segment, IMissionControlSequenceInitialState) @@ -84,7 +84,7 @@ def ConfigureInitialStateSegment(self, driver: "IDriverMissionControlSequence"): # Set element type and cast the Element property to the appropriate interface # configure the element as necessary - initState.set_element_type(AgEVAElementType.eVAElementTypeCartesian) + initState.set_element_type(VA_ELEMENT_TYPE.CARTESIAN) cartesian: "IElementCartesian" = clr.CastAs(initState.element, IElementCartesian) cartesian.vx = 8051.21 cartesian.y = 55 @@ -119,7 +119,7 @@ def test_ConfigurePropagateSegment(self): def ConfigurePropagateSegment(self, driver: "IDriverMissionControlSequence"): # Add a propagate segment to our sequence segment: "IMissionControlSequenceSegment" = driver.main_sequence.insert( - AgEVASegmentType.eVASegmentTypePropagate, "Propagate", "-" + VA_SEGMENT_TYPE.PROPAGATE, "Propagate", "-" ) propagate: "IMissionControlSequencePropagate" = clr.CastAs(segment, IMissionControlSequencePropagate) propagate.propagator_name = "Earth Point Mass" @@ -149,24 +149,22 @@ def test_ConfigureTargetSequenceSegment(self): def ConfigureTargetSequenceSegment(self, driver: "IDriverMissionControlSequence"): # First add a sequence target segment: "IMissionControlSequenceSegment" = driver.main_sequence.insert( - AgEVASegmentType.eVASegmentTypeTargetSequence, "Start Transfer", "-" + VA_SEGMENT_TYPE.TARGET_SEQUENCE, "Start Transfer", "-" ) targetSequence: "IMissionControlSequenceTargetSequence" = clr.CastAs( segment, IMissionControlSequenceTargetSequence ) - targetSequence.action = AgEVATargetSeqAction.eVATargetSeqActionRunActiveProfiles - targetSequence.when_profiles_finish = AgEVAProfilesFinish.eVAProfilesFinishRunToReturnAndContinue + targetSequence.action = VA_TARGET_SEQ_ACTION.RUN_ACTIVE_PROFILES + targetSequence.when_profiles_finish = VA_PROFILES_FINISH.RUN_TO_RETURN_AND_CONTINUE targetSequence.continue_on_failure = False # Add as many child segments to target dv1: "IMissionControlSequenceManeuver" = clr.CastAs( - targetSequence.segments.insert(AgEVASegmentType.eVASegmentTypeManeuver, "DV1", "-"), - IMissionControlSequenceManeuver, + targetSequence.segments.insert(VA_SEGMENT_TYPE.MANEUVER, "DV1", "-"), IMissionControlSequenceManeuver ) dv2: "IMissionControlSequenceManeuver" = clr.CastAs( - targetSequence.segments.insert(AgEVASegmentType.eVASegmentTypeManeuver, "DV2", "-"), - IMissionControlSequenceManeuver, + targetSequence.segments.insert(VA_SEGMENT_TYPE.MANEUVER, "DV2", "-"), IMissionControlSequenceManeuver ) # Add more profiles if necessary @@ -175,7 +173,7 @@ def ConfigureTargetSequenceSegment(self, driver: "IDriverMissionControlSequence" newProfile: "IProfile" = targetSequence.profiles.add(profileName) # Enable controls - dv1.enable_control_parameter(AgEVAControlManeuver.eVAControlManeuverImpulsiveCartesianX) + dv1.enable_control_parameter(VA_CONTROL_MANEUVER.IMPULSIVE_CARTESIAN_X) dc: "IProfileDifferentialCorrector" = clr.CastAs( targetSequence.profiles["Differential Corrector"], IProfileDifferentialCorrector ) @@ -193,8 +191,8 @@ def ConfigureTargetSequenceSegment(self, driver: "IDriverMissionControlSequence" # Confiure the differential corrector dc.max_iterations = 50 dc.enable_display_status = True - dc.mode = AgEVAProfileMode.eVAProfileModeIterate - targetSequence.action = AgEVATargetSeqAction.eVATargetSeqActionRunActiveProfiles + dc.mode = VA_PROFILE_MODE.ITERATE + targetSequence.action = VA_TARGET_SEQ_ACTION.RUN_ACTIVE_PROFILES # endregion @@ -204,9 +202,7 @@ def test_ConfigureLaunchSegment(self): def ConfigureLaunchSegment(self, driver: "IDriverMissionControlSequence"): # Add launch sequence and retrieve the - segment: "IMissionControlSequenceSegment" = driver.main_sequence.insert( - AgEVASegmentType.eVASegmentTypeLaunch, "MyLaunch", "-" - ) + segment: "IMissionControlSequenceSegment" = driver.main_sequence.insert(VA_SEGMENT_TYPE.LAUNCH, "MyLaunch", "-") launch: "IMissionControlSequenceLaunch" = clr.CastAs(segment, IMissionControlSequenceLaunch) # Configure launch properties @@ -216,28 +212,28 @@ def ConfigureLaunchSegment(self, driver: "IDriverMissionControlSequence"): launch.use_previous_segment_state = False launch.pre_launch_time = 1 launch.time_of_flight = 500 - launch.ascent_type = AgEVAAscentType.eVAAscentTypeEllipseQuarticMotion + launch.ascent_type = VA_ASCENT_TYPE.ELLIPSE_QUARTIC_MOTION launch.initial_acceleration = 0.02 # Configure display type - launch.set_display_system_type(AgEVALaunchDisplaySystem.eVADisplaySystemGeocentric) + launch.set_display_system_type(VA_LAUNCH_DISPLAY_SYSTEM.DISPLAY_SYSTEM_GEOCENTRIC) llr: "IDisplaySystemGeocentric" = clr.Convert(launch.display_system, IDisplaySystemGeocentric) llr.latitude = 35.581 llr.longitude = -92.263 llr.radius = 1000 # Configure launch type - launch.ascent_type = AgEVAAscentType.eVAAscentTypeEllipseQuarticMotion + launch.ascent_type = VA_ASCENT_TYPE.ELLIPSE_QUARTIC_MOTION launch.initial_acceleration = 0.02 - launch.ascent_type = AgEVAAscentType.eVAAscentTypeEllipseCubicMotion + launch.ascent_type = VA_ASCENT_TYPE.ELLIPSE_CUBIC_MOTION # Configure burnout type velocity: "IBurnoutVelocity" = launch.burnout_velocity - velocity.burnout_option = AgEVABurnoutOptions.eVABurnoutOptionsInertialVelocity + velocity.burnout_option = VA_BURNOUT_OPTIONS.INERTIAL_VELOCITY velocity.inertial_velocity = 20.0 velocity.inertial_horizontal_fpa = 22 velocity.inertial_velocity_azimuth = 55 - velocity.burnout_option = AgEVABurnoutOptions.eVABurnoutOptionsFixedVelocity + velocity.burnout_option = VA_BURNOUT_OPTIONS.FIXED_VELOCITY velocity.fixed_velocity = 20 # endregion @@ -248,34 +244,22 @@ def test_ConfigureUpdateSegment(self): def ConfigureUpdateSegment(self, driver: "IDriverMissionControlSequence"): # Add launch sequence and retrieve the - segment: "IMissionControlSequenceSegment" = driver.main_sequence.insert( - AgEVASegmentType.eVASegmentTypeUpdate, "MyUpdate", "-" - ) + segment: "IMissionControlSequenceSegment" = driver.main_sequence.insert(VA_SEGMENT_TYPE.UPDATE, "MyUpdate", "-") update: "IMissionControlSequenceUpdate" = clr.CastAs(segment, IMissionControlSequenceUpdate) # Specify the element to be changed, the action, and the value # Add values - update.set_action_and_value(AgEVAUpdateParam.eVAUpdateParamCd, AgEVAUpdateAction.eVAUpdateActionAddValue, 2) - update.set_action_and_value( - AgEVAUpdateParam.eVAUpdateParamFuelDensity, AgEVAUpdateAction.eVAUpdateActionAddValue, 1 - ) + update.set_action_and_value(VA_UPDATE_PARAM.CD, VA_UPDATE_ACTION.ADD_VALUE, 2) + update.set_action_and_value(VA_UPDATE_PARAM.FUEL_DENSITY, VA_UPDATE_ACTION.ADD_VALUE, 1) # Set to new value - update.set_action_and_value( - AgEVAUpdateParam.eVAUpdateParamTankPressure, AgEVAUpdateAction.eVAUpdateActionSetToNewValue, 6000 - ) - update.set_action_and_value( - AgEVAUpdateParam.eVAUpdateParamTankTemp, AgEVAUpdateAction.eVAUpdateActionSetToNewValue, 5 - ) + update.set_action_and_value(VA_UPDATE_PARAM.TANK_PRESSURE, VA_UPDATE_ACTION.SET_TO_NEW_VALUE, 6000) + update.set_action_and_value(VA_UPDATE_PARAM.TANK_TEMP, VA_UPDATE_ACTION.SET_TO_NEW_VALUE, 5) # Subtract values - update.set_action_and_value( - AgEVAUpdateParam.eVAUpdateParamSRPArea, AgEVAUpdateAction.eVAUpdateActionSubtractValue, 10 - ) - update.set_action_and_value( - AgEVAUpdateParam.eVAUpdateParamSRPArea, AgEVAUpdateAction.eVAUpdateActionSubtractValue, 1 - ) + update.set_action_and_value(VA_UPDATE_PARAM.SRP_AREA, VA_UPDATE_ACTION.SUBTRACT_VALUE, 10) + update.set_action_and_value(VA_UPDATE_PARAM.SRP_AREA, VA_UPDATE_ACTION.SUBTRACT_VALUE, 1) # endregion @@ -286,22 +270,22 @@ def test_ConfigureManeuverSegment(self): def ConfigureManeuverSegment(self, driver: "IDriverMissionControlSequence"): # Add launch sequence and retrieve the IMissionControlSequenceManeuver interface segment: "IMissionControlSequenceSegment" = driver.main_sequence.insert( - AgEVASegmentType.eVASegmentTypeManeuver, "MyManeuver", "-" + VA_SEGMENT_TYPE.MANEUVER, "MyManeuver", "-" ) maneuver: "IMissionControlSequenceManeuver" = clr.CastAs(segment, IMissionControlSequenceManeuver) # Set Maneuver to Impulsive - maneuver.set_maneuver_type(AgEVAManeuverType.eVAManeuverTypeImpulsive) + maneuver.set_maneuver_type(VA_MANEUVER_TYPE.IMPULSIVE) impulse: "IManeuverImpulsive" = clr.CastAs(maneuver.maneuver, IManeuverImpulsive) # Set Impulsive attitude to VelocityVector - impulse.set_attitude_control_type(AgEVAAttitudeControl.eVAAttitudeControlVelocityVector) + impulse.set_attitude_control_type(VA_ATTITUDE_CONTROL.VELOCITY_VECTOR) velVec: "IAttitudeControlImpulsiveVelocityVector" = clr.CastAs( impulse.attitude_control, IAttitudeControlImpulsiveVelocityVector ) velVec.delta_v_magnitude = 1.0 - impulse.set_propulsion_method(AgEVAPropulsionMethod.eVAPropulsionMethodThrusterSet, "Thruster Set") + impulse.set_propulsion_method(VA_PROPULSION_METHOD.THRUSTER_SET, "Thruster Set") impulse.update_mass = True # endregion @@ -313,13 +297,13 @@ def test_ConfigureSequenceSegmentWithScriptingTool(self): def ConfigureSequenceSegmentWithScriptingTool(self, driver: "IDriverMissionControlSequence"): # Add launch sequence and retrieve the segment: "IMissionControlSequenceSegment" = driver.main_sequence.insert( - AgEVASegmentType.eVASegmentTypeSequence, "MySequence", "-" + VA_SEGMENT_TYPE.SEQUENCE, "MySequence", "-" ) sequence: "IMissionControlSequenceSequence" = clr.CastAs(segment, IMissionControlSequenceSequence) scriptTool: "IScriptingTool" = sequence.scripting_tool scriptTool.enable = True - scriptTool.language_type = AgEVALanguage.eVALanguageVBScript + scriptTool.language_type = VA_LANGUAGE.VB_SCRIPT scriptTool.script_text( r""" DeltaArg = dArg @@ -381,7 +365,7 @@ def ConfigureSequenceSegmentWithScriptingTool(self, driver: "IDriverMissionContr # region ConfigureTargetSequenceWithDC def test_ConfigureTargetSequenceWithDC(self): - Astrogator.m_Object.main_sequence.insert(AgEVASegmentType.eVASegmentTypeTargetSequence, "Start Transfer", "-") + Astrogator.m_Object.main_sequence.insert(VA_SEGMENT_TYPE.TARGET_SEQUENCE, "Start Transfer", "-") self.ConfigureTargetSequenceWithDC(Astrogator.m_Object) def ConfigureTargetSequenceWithDC(self, driver: "IDriverMissionControlSequence"): @@ -398,7 +382,7 @@ def ConfigureTargetSequenceWithDC(self, driver: "IDriverMissionControlSequence") # Configure differential corrector dc.clear_corrections_before_run = True dc.convergence_criteria = ( - AgEVAConvergenceCriteria.eVAConvervenceCriteriaEitherEqualityConstraintsOrControlParams + VA_CONVERGENCE_CRITERIA.CONVERVENCE_CRITERIA_EITHER_EQUALITY_CONSTRAINTS_OR_CONTROL_PARAMS ) dc.enable_b_plane_nominal = False dc.enable_b_plane_perturbations = False @@ -423,18 +407,16 @@ def test_SetUserDefinedMuValueOnThirdBody(self): self.SetUserDefinedMuValueOnThirdBody(clr.CastAs(TestBase.Application.current_scenario, IScenario)) def SetUserDefinedMuValueOnThirdBody(self, scenario: "IScenario"): - compInfoCol: "IComponentInfoCollection" = scenario.component_directory.get_components( - AgEComponent.eComponentAstrogator - ) + compInfoCol: "IComponentInfoCollection" = scenario.component_directory.get_components(COMPONENT.ASTROGATOR) thirdBodyFolder: "IComponentInfoCollection" = compInfoCol.get_folder("Propagator Functions").get_folder( "Third Bodies" ) newMoon: "IThirdBodyFunction" = clr.CastAs( thirdBodyFolder.duplicate_component("Moon", "NewMoon"), IThirdBodyFunction ) - newMoon.set_mode_type(AgEVAThirdBodyMode.eVAThirdBodyModePointMass) + newMoon.set_mode_type(VA_THIRD_BODY_MODE.POINT_MASS) pointMass: "IPointMassFunction" = clr.CastAs(newMoon.mode, IPointMassFunction) - pointMass.grav_source = AgEVAGravParamSource.eVAGravParamSourceUser + pointMass.grav_source = VA_GRAV_PARAM_SOURCE.USER pointMass.mu = 390000.0 # endregion @@ -446,17 +428,15 @@ def test_SetUserDefinedMuValueOnThirdBodyFromPropagators(self): ) def SetUserDefinedMuValueOnThirdBodyFromPropagators(self, scenario: "IScenario"): - compInfoCol: "IComponentInfoCollection" = scenario.component_directory.get_components( - AgEComponent.eComponentAstrogator - ) + compInfoCol: "IComponentInfoCollection" = scenario.component_directory.get_components(COMPONENT.ASTROGATOR) propagatorFolder: "IComponentInfoCollection" = compInfoCol.get_folder("Propagators") myEathHPOP: "INumericalPropagatorWrapper" = clr.CastAs( propagatorFolder.duplicate_component("Earth HPOP Default v10", "myEathHPOP"), INumericalPropagatorWrapper ) moon: "IThirdBodyFunction" = clr.CastAs(myEathHPOP.propagator_functions["Moon"], IThirdBodyFunction) - moon.set_mode_type(AgEVAThirdBodyMode.eVAThirdBodyModePointMass) + moon.set_mode_type(VA_THIRD_BODY_MODE.POINT_MASS) pointMass: "IPointMassFunction" = clr.CastAs(moon.mode, IPointMassFunction) - pointMass.grav_source = AgEVAGravParamSource.eVAGravParamSourceUser + pointMass.grav_source = VA_GRAV_PARAM_SOURCE.USER pointMass.mu = 390000.0 # endregion diff --git a/tests/generated/stk_tests/code_snippets/propagators/ballistic.py b/tests/generated/stk_tests/code_snippets/propagators/ballistic.py index 3a579fab7a..3fa438b473 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/ballistic.py +++ b/tests/generated/stk_tests/code_snippets/propagators/ballistic.py @@ -27,9 +27,7 @@ def tearDownClass(): # region SetUp def setUp(self): self.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eMissile, Ballistic.m_DefaultName - ), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.MISSILE, Ballistic.m_DefaultName), IMissile, ) @@ -37,7 +35,7 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eMissile, Ballistic.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.MISSILE, Ballistic.m_DefaultName) self.m_Object = None # endregion @@ -47,7 +45,7 @@ def test_ConfigureBallisticPropagator(self): CodeSnippetsTestBase.m_Root.unit_preferences.set_current_unit("DistanceUnit", "km") CodeSnippetsTestBase.m_Root.unit_preferences.set_current_unit("TimeUnit", "sec") - self.m_Object.set_trajectory_type(AgEVePropagatorType.ePropagatorBallistic) + self.m_Object.set_trajectory_type(VE_PROPAGATOR_TYPE.PROPAGATOR_BALLISTIC) propBallistic: "IVehiclePropagatorBallistic" = clr.CastAs(self.m_Object.trajectory, IVehiclePropagatorBallistic) impactLocation: "IVehicleImpactLocationPoint" = clr.CastAs( @@ -62,20 +60,20 @@ def test_ConfigureBallisticPropagator(self): def ConfigureBallisticPropagator(self, propagator: "IVehiclePropagatorBallistic"): propagator.step = 30 - propagator.set_launch_type(AgEVeLaunch.eLaunchLLA) + propagator.set_launch_type(VE_LAUNCH.LAUNCH_LLA) launch: "IVehicleLaunchLLA" = clr.CastAs(propagator.launch, IVehicleLaunchLLA) launch.lat = 40.04 launch.lon = -76.304 launch.alt = 1.5 - propagator.set_impact_location_type(AgEVeImpactLocation.eImpactLocationPoint) + propagator.set_impact_location_type(VE_IMPACT_LOCATION.IMPACT_LOCATION_POINT) impactLocation: "IVehicleImpactLocationPoint" = clr.CastAs( propagator.impact_location, IVehicleImpactLocationPoint ) - impactLocation.set_impact_type(AgEVeImpact.eImpactLLA) - impactLocation.set_launch_control_type(AgEVeLaunchControl.eLaunchControlFixedDeltaV) + impactLocation.set_impact_type(VE_IMPACT.IMPACT_LLA) + impactLocation.set_launch_control_type(VE_LAUNCH_CONTROL.LAUNCH_CONTROL_FIXED_DELTA_V) impact: "IVehicleImpactLLA" = clr.CastAs(impactLocation.impact, IVehicleImpactLLA) impact.lat = 40.337 diff --git a/tests/generated/stk_tests/code_snippets/propagators/gps.py b/tests/generated/stk_tests/code_snippets/propagators/gps.py index ab91be18e5..53fff24a16 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/gps.py +++ b/tests/generated/stk_tests/code_snippets/propagators/gps.py @@ -29,7 +29,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): GPS.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, GPS.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, GPS.m_DefaultName), ISatellite, ) CodeSnippetsTestBase.m_Root.unit_preferences.reset_units() @@ -38,14 +38,14 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, GPS.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, GPS.m_DefaultName) GPS.m_Object = None # endregion # region ConfigureGPSWithAlmanac def test_ConfigureGPSWithAlmanac(self): - GPS.m_Object.set_propagator_type(AgEVePropagatorType.ePropagatorGPS) + GPS.m_Object.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GPS) propagator: "IVehiclePropagatorGPS" = clr.CastAs(GPS.m_Object.propagator, IVehiclePropagatorGPS) @@ -68,23 +68,23 @@ def ConfigureGPSWithAlmanac(self, propagator: "IVehiclePropagatorGPS", almanacPa # Specify a catalog propagator.specify_catalog.filename = almanacPath - if propagator.specify_catalog.properties.type == AgEVeGPSAlmanacType.eGPSAlmanacTypeSEM: + if propagator.specify_catalog.properties.type == VE_GPS_ALMANAC_TYPE.GPS_ALMANAC_TYPE_SEM: # configure the SEM almanac sem: "IVehicleGPSAlmanacPropertiesSEM" = clr.CastAs( propagator.specify_catalog.properties, IVehicleGPSAlmanacPropertiesSEM ) - sem.reference_week = AgEGPSReferenceWeek.eGPSReferenceWeek22Aug1999 - elif propagator.specify_catalog.properties.type == AgEVeGPSAlmanacType.eGPSAlmanacTypeSP3: + sem.reference_week = GPS_REFERENCE_WEEK.WEEK22_AUG1999 + elif propagator.specify_catalog.properties.type == VE_GPS_ALMANAC_TYPE.GPS_ALMANAC_TYPE_SP3: # SP3 almanac contains no configurable properties sp3: "IVehicleGPSAlmanacPropertiesSP3" = clr.CastAs( propagator.specify_catalog.properties, IVehicleGPSAlmanacPropertiesSP3 ) - elif propagator.specify_catalog.properties.type == AgEVeGPSAlmanacType.eGPSAlmanacTypeYUMA: + elif propagator.specify_catalog.properties.type == VE_GPS_ALMANAC_TYPE.GPS_ALMANAC_TYPE_YUMA: # configure the YUMA almanac yuma: "IVehicleGPSAlmanacPropertiesYUMA" = clr.CastAs( propagator.specify_catalog.properties, IVehicleGPSAlmanacPropertiesYUMA ) - yuma.reference_week = AgEGPSReferenceWeek.eGPSReferenceWeek22Aug1999 + yuma.reference_week = GPS_REFERENCE_WEEK.WEEK22_AUG1999 # Propagate propagator.propagate() diff --git a/tests/generated/stk_tests/code_snippets/propagators/great_arc.py b/tests/generated/stk_tests/code_snippets/propagators/great_arc.py index b698deee2d..44a99804a1 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/great_arc.py +++ b/tests/generated/stk_tests/code_snippets/propagators/great_arc.py @@ -29,7 +29,7 @@ def tearDownClass(): def setUp(self): GreatArc.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eGroundVehicle, GreatArc.m_DefaultName + STK_OBJECT_TYPE.GROUND_VEHICLE, GreatArc.m_DefaultName ), IGroundVehicle, ) @@ -39,7 +39,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eGroundVehicle, GreatArc.m_DefaultName + STK_OBJECT_TYPE.GROUND_VEHICLE, GreatArc.m_DefaultName ) GreatArc.m_Object = None @@ -48,7 +48,7 @@ def tearDown(self): # region DefineGreatArcPropFromListOfWaypointsAndTime def test_DefineGreatArcPropFromListOfWaypointsAndTime(self): # Set groundVehicle object's route to ePropagtorGreatArc - GreatArc.m_Object.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + GreatArc.m_Object.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Get the IVehiclePropagatorGreatArc from Route property propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(GreatArc.m_Object.route, IVehiclePropagatorGreatArc) @@ -63,7 +63,7 @@ def DefineGreatArcPropFromListOfWaypointsAndTime(self, propagator: "IVehicleProp [20.3, 40.028, -75.628, "1 Jan 2012 14:00:00.000"], ] - propagator.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + propagator.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME # Remove any previous waypoints propagator.waypoints.remove_all() @@ -86,7 +86,7 @@ def DefineGreatArcPropFromListOfWaypointsAndTime(self, propagator: "IVehicleProp # region ListAllWaypointsInAWaypointCollection def test_ListAllWaypointsInAWaypointCollection(self): # Set groundVehicle object's route to ePropagtorGreatArc - GreatArc.m_Object.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + GreatArc.m_Object.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Get the IVehiclePropagatorGreatArc from Route property propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(GreatArc.m_Object.route, IVehiclePropagatorGreatArc) @@ -101,7 +101,7 @@ def ListAllWaypointsInAWaypointCollection(self, propagator: "IVehiclePropagatorG [20.3, 40.028, -75.628, "1 Jan 2012 14:00:00.000"], ] - propagator.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + propagator.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME # Remove any previous waypoints propagator.waypoints.remove_all() @@ -136,7 +136,7 @@ def ListAllWaypointsInAWaypointCollection(self, propagator: "IVehiclePropagatorG # region DefineGreatArcPropFromListOfWaypointsAndVelocity def test_DefineGreatArcPropFromListOfWaypointsAndVelocity(self): # Set groundVehicle object's route to ePropagtorGreatArc - GreatArc.m_Object.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + GreatArc.m_Object.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Get the IVehiclePropagatorGreatArc from Route property propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(GreatArc.m_Object.route, IVehiclePropagatorGreatArc) @@ -148,7 +148,7 @@ def DefineGreatArcPropFromListOfWaypointsAndVelocity(self, propagator: "IVehicle # Consists of: altitude, latitude, longitude, speed waypoints = [[20.36, 40.04, -76.304, 10.5], [20.3, 40.337, -75.922, 12.5], [20.3, 40.028, -75.628, 15.0]] - propagator.method = AgEVeWayPtCompMethod.eDetermineTimeAccFromVel + propagator.method = VE_WAY_PT_COMP_METHOD.DETERMINE_TIME_ACC_FROM_VEL # Remove any previous waypoints propagator.waypoints.remove_all() @@ -170,7 +170,7 @@ def DefineGreatArcPropFromListOfWaypointsAndVelocity(self, propagator: "IVehicle # region ConfigurePropagatorStartEphemerisEpochExplicitly def test_ConfigurePropagatorStartEphemerisEpochExplicitly(self): - GreatArc.m_Object.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + GreatArc.m_Object.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(GreatArc.m_Object.route, IVehiclePropagatorGreatArc) self.ConfigurePropagatorStartEphemerisEpochExplicitly(propagator) @@ -208,7 +208,7 @@ def ConfigurePropagatorStartEphemerisEpochExplicitly(self, propagator: "IVehicle # region SetPointsSpecifyTimeAndPropagate def test_SetPointsSpecifyTimeAndPropagate(self): # Set groundVehicle object's route to ePropagtorGreatArc - GreatArc.m_Object.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + GreatArc.m_Object.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Get the IVehiclePropagatorGreatArc from Route property propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(GreatArc.m_Object.route, IVehiclePropagatorGreatArc) @@ -216,7 +216,7 @@ def test_SetPointsSpecifyTimeAndPropagate(self): self.SetPointsSpecifyTimeAndPropagate(propagator) def SetPointsSpecifyTimeAndPropagate(self, propagator: "IVehiclePropagatorGreatArc"): - propagator.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + propagator.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME waypoints = Array.CreateInstance(clr.TypeOf(object), 4, 5) # Point #1 @@ -256,7 +256,7 @@ def SetPointsSpecifyTimeAndPropagate(self, propagator: "IVehiclePropagatorGreatA # region SetPointsSpecifyVelocityAndPropagate def test_SetPointsSpecifyVelocityAndPropagate(self): # Set groundVehicle object's route to ePropagtorGreatArc - GreatArc.m_Object.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + GreatArc.m_Object.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Get the IVehiclePropagatorGreatArc from Route property propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(GreatArc.m_Object.route, IVehiclePropagatorGreatArc) @@ -264,7 +264,7 @@ def test_SetPointsSpecifyVelocityAndPropagate(self): self.SetPointsSpecifyVelocityAndPropagate(propagator) def SetPointsSpecifyVelocityAndPropagate(self, propagator: "IVehiclePropagatorGreatArc"): - propagator.method = AgEVeWayPtCompMethod.eDetermineTimeAccFromVel + propagator.method = VE_WAY_PT_COMP_METHOD.DETERMINE_TIME_ACC_FROM_VEL waypoints = Array.CreateInstance(clr.TypeOf(object), 4, 6) @@ -309,7 +309,7 @@ def SetPointsSpecifyVelocityAndPropagate(self, propagator: "IVehiclePropagatorGr # region SetPointsSmoothRateAndPropagate def test_SetPointsSmoothRateAndPropagate(self): # Set groundVehicle object's route to ePropagtorGreatArc - GreatArc.m_Object.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + GreatArc.m_Object.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Get the IVehiclePropagatorGreatArc from Route property propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(GreatArc.m_Object.route, IVehiclePropagatorGreatArc) @@ -317,7 +317,7 @@ def test_SetPointsSmoothRateAndPropagate(self): self.SetPointsSmoothRateAndPropagate(propagator) def SetPointsSmoothRateAndPropagate(self, propagator: "IVehiclePropagatorGreatArc"): - propagator.method = AgEVeWayPtCompMethod.eDetermineTimeFromVelAcc + propagator.method = VE_WAY_PT_COMP_METHOD.DETERMINE_TIME_FROM_VEL_ACC waypoints = Array.CreateInstance(clr.TypeOf(object), 4, 5) # Point #1 diff --git a/tests/generated/stk_tests/code_snippets/propagators/hpop.py b/tests/generated/stk_tests/code_snippets/propagators/hpop.py index 973e112752..0ed6297e5f 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/hpop.py +++ b/tests/generated/stk_tests/code_snippets/propagators/hpop.py @@ -29,7 +29,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): HPOP.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, HPOP.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, HPOP.m_DefaultName), ISatellite, ) CodeSnippetsTestBase.m_Root.unit_preferences.reset_units() @@ -38,7 +38,7 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, HPOP.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, HPOP.m_DefaultName) HPOP.m_Object = None # endregion @@ -49,7 +49,7 @@ def test_ConfigureSatelliteWithHPOPPropagator(self): def ConfigureSatelliteWithHPOPPropagator(self, satellite: "ISatellite"): # Set satellite propagator to HPOP - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorHPOP) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_HPOP) # Get IVehiclePropagatorLOP interface hpopProp: "IVehiclePropagatorHPOP" = clr.CastAs(satellite.propagator, IVehiclePropagatorHPOP) @@ -67,7 +67,7 @@ def ConfigureSatelliteWithHPOPPropagator(self, satellite: "ISatellite"): ) hpopDragModel.cd = 1.89 hpopDragModel.area_mass_ratio = 0.05 - hpopForceModel.drag.atmospheric_density_model = AgEAtmosphericDensityModel.eMSIS90 + hpopForceModel.drag.atmospheric_density_model = ATMOSPHERIC_DENSITY_MODEL.MSIS90 hpopForceModel.third_body_gravity.remove_third_body("Moon") diff --git a/tests/generated/stk_tests/code_snippets/propagators/j2_perturbation.py b/tests/generated/stk_tests/code_snippets/propagators/j2_perturbation.py index 4aa3f4608f..97b0b7d0d5 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/j2_perturbation.py +++ b/tests/generated/stk_tests/code_snippets/propagators/j2_perturbation.py @@ -30,7 +30,7 @@ def tearDownClass(): def setUp(self): J2Perturbation.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, J2Perturbation.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, J2Perturbation.m_DefaultName ), ISatellite, ) @@ -41,7 +41,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eSatellite, J2Perturbation.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, J2Perturbation.m_DefaultName ) J2Perturbation.m_Object = None @@ -53,7 +53,7 @@ def test_ConfigureSatelliteWithJ2PerturbationPropagator(self): def ConfigureSatelliteWithJ2PerturbationPropagator(self, satellite: "ISatellite"): # Set propagator to SGP4 - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) # J2 Perturbation propagator j2prop: "IVehiclePropagatorJ2Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ2Perturbation) @@ -66,9 +66,9 @@ def ConfigureSatelliteWithJ2PerturbationPropagator(self, satellite: "ISatellite" initial: "IVehicleJxInitialState" = j2prop.initial_state initial.representation.epoch = "1 Jan 2012 12:00:00.000" initial.representation.assign_cartesian( - AgECoordinateSystem.eCoordinateSystemFixed, -1514.4, -6790.1, -1.25, 4.8151, 1.771, 5.6414 + COORDINATE_SYSTEM.FIXED, -1514.4, -6790.1, -1.25, 4.8151, 1.771, 5.6414 ) # in km/sec - initial.ellipse_options = AgEVeEllipseOptions.eSecularlyPrecessing + initial.ellipse_options = VE_ELLIPSE_OPTIONS.SECULARLY_PRECESSING # Propagate j2prop.propagate() diff --git a/tests/generated/stk_tests/code_snippets/propagators/j4_perturbation.py b/tests/generated/stk_tests/code_snippets/propagators/j4_perturbation.py index 3732ba0bce..96ebd4a738 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/j4_perturbation.py +++ b/tests/generated/stk_tests/code_snippets/propagators/j4_perturbation.py @@ -30,7 +30,7 @@ def tearDownClass(): def setUp(self): J4Perturbation.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, J4Perturbation.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, J4Perturbation.m_DefaultName ), ISatellite, ) @@ -41,7 +41,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eSatellite, J4Perturbation.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, J4Perturbation.m_DefaultName ) J4Perturbation.m_Object = None @@ -53,14 +53,14 @@ def test_ConfigureJ4PerturbationPropagatorOrbitToCircular(self): # This code snippet is taken from SatelliteOrbitWizard.cs in the test suite def ConfigureJ4PerturbationPropagatorOrbitToCircular(self, satellite: "ISatellite", incl: float, altitude: float): - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ4Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J4_PERTURBATION) prop: "IVehiclePropagatorJ4Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ4Perturbation) keplerian: "IOrbitStateClassical" = clr.CastAs( - prop.initial_state.representation.convert_to(AgEOrbitStateType.eOrbitStateClassical), IOrbitStateClassical + prop.initial_state.representation.convert_to(ORBIT_STATE_TYPE.CLASSICAL), IOrbitStateClassical ) - keplerian.size_shape_type = AgEClassicalSizeShape.eSizeShapeAltitude + keplerian.size_shape_type = CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_ALTITUDE size: "IClassicalSizeShapeAltitude" = clr.CastAs(keplerian.size_shape, IClassicalSizeShapeAltitude) size.apogee_altitude = altitude @@ -68,10 +68,10 @@ def ConfigureJ4PerturbationPropagatorOrbitToCircular(self, satellite: "ISatellit keplerian.orientation.inclination = incl keplerian.orientation.arg_of_perigee = 0 - keplerian.orientation.asc_node_type = AgEOrientationAscNode.eAscNodeRAAN + keplerian.orientation.asc_node_type = ORIENTATION_ASC_NODE.ASC_NODE_RAAN (clr.CastAs(keplerian.orientation.asc_node, IOrientationAscNodeRAAN)).value = 0 - keplerian.location_type = AgEClassicalLocation.eLocationTrueAnomaly + keplerian.location_type = CLASSICAL_LOCATION.LOCATION_TRUE_ANOMALY (clr.CastAs(keplerian.location, IClassicalLocationTrueAnomaly)).value = 0 prop.initial_state.representation.assign(keplerian) @@ -87,14 +87,14 @@ def test_ConfigureJ4PerturbationPropagatorOrbitToCritcallyInclined(self): def ConfigureJ4PerturbationPropagatorOrbitToCritcallyInclined( self, satellite: "ISatellite", apogeeAlt: float, perigeeAlt: float, ascNodeLon: float ): - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ4Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J4_PERTURBATION) prop: "IVehiclePropagatorJ4Perturbation" = clr.CastAs(satellite.propagator, IVehiclePropagatorJ4Perturbation) keplerian: "IOrbitStateClassical" = clr.CastAs( - prop.initial_state.representation.convert_to(AgEOrbitStateType.eOrbitStateClassical), IOrbitStateClassical + prop.initial_state.representation.convert_to(ORBIT_STATE_TYPE.CLASSICAL), IOrbitStateClassical ) - keplerian.size_shape_type = AgEClassicalSizeShape.eSizeShapeAltitude + keplerian.size_shape_type = CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_ALTITUDE size: "IClassicalSizeShapeAltitude" = clr.CastAs(keplerian.size_shape, IClassicalSizeShapeAltitude) size.apogee_altitude = apogeeAlt @@ -102,10 +102,10 @@ def ConfigureJ4PerturbationPropagatorOrbitToCritcallyInclined( keplerian.orientation.inclination = 63.434949 keplerian.orientation.arg_of_perigee = 270.0 - keplerian.orientation.asc_node_type = AgEOrientationAscNode.eAscNodeLAN + keplerian.orientation.asc_node_type = ORIENTATION_ASC_NODE.ASC_NODE_LAN (clr.CastAs(keplerian.orientation.asc_node, IOrientationAscNodeLAN)).value = ascNodeLon - keplerian.location_type = AgEClassicalLocation.eLocationTrueAnomaly + keplerian.location_type = CLASSICAL_LOCATION.LOCATION_TRUE_ANOMALY (clr.CastAs(keplerian.location, IClassicalLocationTrueAnomaly)).value = 90.0 prop.initial_state.representation.assign(keplerian) diff --git a/tests/generated/stk_tests/code_snippets/propagators/lop.py b/tests/generated/stk_tests/code_snippets/propagators/lop.py index c2e013e1c7..86bcd06fde 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/lop.py +++ b/tests/generated/stk_tests/code_snippets/propagators/lop.py @@ -29,7 +29,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): LOP.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, LOP.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, LOP.m_DefaultName), ISatellite, ) CodeSnippetsTestBase.m_Root.unit_preferences.reset_units() @@ -38,7 +38,7 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, LOP.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, LOP.m_DefaultName) LOP.m_Object = None # endregion @@ -49,7 +49,7 @@ def test_ConfigureLOPPropagator(self): def ConfigureLOPPropagator(self, satellite: "ISatellite"): # Set satellite propagator to LOP - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorLOP) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_LOP) # Get IVehiclePropagatorLOP interface lopProp: "IVehiclePropagatorLOP" = clr.CastAs(satellite.propagator, IVehiclePropagatorLOP) @@ -62,7 +62,7 @@ def ConfigureLOPPropagator(self, satellite: "ISatellite"): orbit: "IOrbitState" = lopProp.initial_state.representation orbit.epoch = "1 Jan 2012 12:00:00.000" orbit.assign_cartesian( - AgECoordinateSystem.eCoordinateSystemFixed, -1120.32, -9520.84, 0.129, 2.155, -1.54416, 5.668412 + COORDINATE_SYSTEM.FIXED, -1120.32, -9520.84, 0.129, 2.155, -1.54416, 5.668412 ) # in km/sec # Configure force model diff --git a/tests/generated/stk_tests/code_snippets/propagators/realtime.py b/tests/generated/stk_tests/code_snippets/propagators/realtime.py index 2390e8d831..d85a0d3bbc 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/realtime.py +++ b/tests/generated/stk_tests/code_snippets/propagators/realtime.py @@ -28,7 +28,7 @@ def tearDownClass(): def setUp(self): RealTime.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eLaunchVehicle, RealTime.m_DefaultName + STK_OBJECT_TYPE.LAUNCH_VEHICLE, RealTime.m_DefaultName ), ILaunchVehicle, ) @@ -38,7 +38,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eLaunchVehicle, RealTime.m_DefaultName + STK_OBJECT_TYPE.LAUNCH_VEHICLE, RealTime.m_DefaultName ) RealTime.m_Object = None @@ -51,15 +51,15 @@ def test_ConfigureRealtimePropagator(self): scenAnim: "IScenarioAnimation" = None anim: "IAnimation" = None - holdTimeStepType: "AgEScTimeStepType" = AgEScTimeStepType.eScRealTime + holdTimeStepType: "SC_TIME_STEP_TYPE" = SC_TIME_STEP_TYPE.REAL_TIME if not TestBase.NoGraphicsMode: scenAnim = scenario.animation holdTimeStepType = scenAnim.anim_step_type - scenAnim.anim_step_type = AgEScTimeStepType.eScRealTime + scenAnim.anim_step_type = SC_TIME_STEP_TYPE.REAL_TIME anim = clr.CastAs(CodeSnippetsTestBase.m_Root, IAnimation) anim.play_forward() - RealTime.m_Object.set_trajectory_type(AgEVePropagatorType.ePropagatorRealtime) + RealTime.m_Object.set_trajectory_type(VE_PROPAGATOR_TYPE.PROPAGATOR_REALTIME) prop: "IVehiclePropagator" = RealTime.m_Object.trajectory propRealtime: "IVehiclePropagatorRealtime" = clr.CastAs(prop, IVehiclePropagatorRealtime) @@ -76,9 +76,9 @@ def ConfigureRealtimePropagator(self, root: "IStkObjectRoot", propagator: "IVehi propagator.interpolation_order = 1 propagator.timeout_gap = 30.0 propagator.time_step = 60.0 - if propagator.is_look_ahead_propagator_supported(AgELookAheadPropagator.eLookAheadTwoBody): + if propagator.is_look_ahead_propagator_supported(LOOK_AHEAD_PROPAGATOR.TWO_BODY): # Set the look ahead type - propagator.look_ahead_propagator = AgELookAheadPropagator.eLookAheadTwoBody + propagator.look_ahead_propagator = LOOK_AHEAD_PROPAGATOR.TWO_BODY # Set the duration time to look ahead and look behind duration: "IVehicleDuration" = propagator.duration @@ -93,14 +93,14 @@ def ConfigureRealtimePropagator(self, root: "IStkObjectRoot", propagator: "IVehi # region AddRealtimeLLAPositions def test_AddRealtimeLLAPositions(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) - gv.set_route_type(AgEVePropagatorType.ePropagatorRealtime) + gv.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_REALTIME) (clr.Convert(gv.route, IVehiclePropagatorRealtime)).propagate() realtime: "IVehiclePropagatorRealtime" = clr.CastAs(gv.route, IVehiclePropagatorRealtime) self.AddRealtimeLLAPositions(realtime) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eGroundVehicle, "gv1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1") def AddRealtimeLLAPositions(self, propagator: "IVehiclePropagatorRealtime"): points: "IVehicleRealtimeLLAPoints" = propagator.point_builder.lla @@ -111,14 +111,14 @@ def AddRealtimeLLAPositions(self, propagator: "IVehiclePropagatorRealtime"): # region AddRealtimeLLAPositionsInBatches def test_AddRealtimeLLAPositionsInBatches(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) - gv.set_route_type(AgEVePropagatorType.ePropagatorRealtime) + gv.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_REALTIME) (clr.Convert(gv.route, IVehiclePropagatorRealtime)).propagate() realtime: "IVehiclePropagatorRealtime" = clr.CastAs(gv.route, IVehiclePropagatorRealtime) self.AddRealtimeLLAPositionsInBatches(realtime) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eGroundVehicle, "gv1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1") def AddRealtimeLLAPositionsInBatches(self, propagator: "IVehiclePropagatorRealtime"): # Add realtime LLA points in batches diff --git a/tests/generated/stk_tests/code_snippets/propagators/sgp4.py b/tests/generated/stk_tests/code_snippets/propagators/sgp4.py index 3b1431d9f2..64299c66ec 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/sgp4.py +++ b/tests/generated/stk_tests/code_snippets/propagators/sgp4.py @@ -27,7 +27,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): SGP4.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, SGP4.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, SGP4.m_DefaultName), ISatellite, ) CodeSnippetsTestBase.m_Root.unit_preferences.reset_units() @@ -36,14 +36,14 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, SGP4.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, SGP4.m_DefaultName) SGP4.m_Object = None # endregion # region ConfigureSGP4WithFileSource def test_ConfigureSGP4WithFileSource(self): - SGP4.m_Object.set_propagator_type(AgEVePropagatorType.ePropagatorSGP4) + SGP4.m_Object.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_SGP4) sgp4: "IVehiclePropagatorSGP4" = clr.CastAs(SGP4.m_Object.propagator, IVehiclePropagatorSGP4) self.ConfigureSGP4WithFileSource( @@ -73,7 +73,7 @@ def ConfigureSGP4WithOnlineSource(self, propagator: "IVehiclePropagatorSGP4"): # region SetSGP4ToAutoUpdateFromFileSource def test_SetSGP4ToAutoUpdateFromFileSource(self): # Set propagator - SGP4.m_Object.set_propagator_type(AgEVePropagatorType.ePropagatorSGP4) + SGP4.m_Object.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_SGP4) sgp4: "IVehiclePropagatorSGP4" = clr.CastAs(SGP4.m_Object.propagator, IVehiclePropagatorSGP4) sgp4.common_tasks.add_segs_from_file( @@ -84,7 +84,7 @@ def test_SetSGP4ToAutoUpdateFromFileSource(self): def SetSGP4ToAutoUpdateFromFileSource(self, propagator: "IVehiclePropagatorSGP4", fileUpdateSource: str): propagator.auto_update_enabled = True - propagator.auto_update.selected_source = AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateSourceFile + propagator.auto_update.selected_source = VE_SGP4_AUTO_UPDATE_SOURCE.SGP4_AUTO_UPDATE_SOURCE_FILE propagator.auto_update.file_source.filename = fileUpdateSource # Preview TLEs (optional) @@ -110,7 +110,7 @@ def SetSGP4ToAutoUpdateFromFileSource(self, propagator: "IVehiclePropagatorSGP4" # region SetSGP4ToAutoUpdateFromOnlineSource def test_SetSGP4ToAutoUpdateFromOnlineSource(self): # Set propagator - SGP4.m_Object.set_propagator_type(AgEVePropagatorType.ePropagatorSGP4) + SGP4.m_Object.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_SGP4) sgp4: "IVehiclePropagatorSGP4" = clr.CastAs(SGP4.m_Object.propagator, IVehiclePropagatorSGP4) sgp4.common_tasks.add_segs_from_file( @@ -121,7 +121,7 @@ def test_SetSGP4ToAutoUpdateFromOnlineSource(self): def SetSGP4ToAutoUpdateFromOnlineSource(self, propagator: "IVehiclePropagatorSGP4"): propagator.auto_update_enabled = True - propagator.auto_update.selected_source = AgEVeSGP4AutoUpdateSource.eSGP4AutoUpdateSourceOnline + propagator.auto_update.selected_source = VE_SGP4_AUTO_UPDATE_SOURCE.SGP4_AUTO_UPDATE_SOURCE_ONLINE # Preview TLEs (optional) # Preview() returns a one dimension string of tles diff --git a/tests/generated/stk_tests/code_snippets/propagators/simple_ascent.py b/tests/generated/stk_tests/code_snippets/propagators/simple_ascent.py index 3cec062c7e..eb514d0a57 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/simple_ascent.py +++ b/tests/generated/stk_tests/code_snippets/propagators/simple_ascent.py @@ -28,7 +28,7 @@ def tearDownClass(): def setUp(self): self.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eLaunchVehicle, SimpleAscent.m_DefaultName + STK_OBJECT_TYPE.LAUNCH_VEHICLE, SimpleAscent.m_DefaultName ), ILaunchVehicle, ) @@ -45,7 +45,7 @@ def tearDown(self): # region ConfigureSimpleAscentPropagator def test_ConfigureSimpleAscentPropagator(self): # Set launch vehicle propagator to Simple Ascent - self.m_Object.set_trajectory_type(AgEVePropagatorType.ePropagatorSimpleAscent) + self.m_Object.set_trajectory_type(VE_PROPAGATOR_TYPE.PROPAGATOR_SIMPLE_ASCENT) # Get J2 IVehiclePropagatorSimpleAscent interface propagator: "IVehiclePropagatorSimpleAscent" = clr.CastAs( diff --git a/tests/generated/stk_tests/code_snippets/propagators/spice.py b/tests/generated/stk_tests/code_snippets/propagators/spice.py index 65689c0d55..de8fdc4b94 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/spice.py +++ b/tests/generated/stk_tests/code_snippets/propagators/spice.py @@ -29,7 +29,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): SPICE.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, SPICE.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, SPICE.m_DefaultName), ISatellite, ) CodeSnippetsTestBase.m_Root.unit_preferences.reset_units() @@ -38,14 +38,14 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, SPICE.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, SPICE.m_DefaultName) SPICE.m_Object = None # endregion # region ConfigureSPICEPropagator def test_ConfigureSPICEPropagator(self): - SPICE.m_Object.set_propagator_type(AgEVePropagatorType.ePropagatorSPICE) + SPICE.m_Object.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_SPICE) spiceProp: "IVehiclePropagatorSPICE" = clr.CastAs(SPICE.m_Object.propagator, IVehiclePropagatorSPICE) self.ConfigureSPICEPropagator( spiceProp, TestBase.GetScenarioFile("CodeSnippetsTests", "External", "Satellite1.bsp") diff --git a/tests/generated/stk_tests/code_snippets/propagators/stk_external.py b/tests/generated/stk_tests/code_snippets/propagators/stk_external.py index 14375708ea..fdd0024618 100644 --- a/tests/generated/stk_tests/code_snippets/propagators/stk_external.py +++ b/tests/generated/stk_tests/code_snippets/propagators/stk_external.py @@ -30,7 +30,7 @@ def tearDownClass(): def setUp(self): StkExternal.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, StkExternal.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, StkExternal.m_DefaultName ), ISatellite, ) @@ -41,7 +41,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eSatellite, StkExternal.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, StkExternal.m_DefaultName ) StkExternal.m_Object = None @@ -50,7 +50,7 @@ def tearDown(self): # region CreateSatelliteFromExternalEphemerisFile def test_CreateSatelliteFromExternalEphemerisFile(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eSatellite, StkExternal.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, StkExternal.m_DefaultName ) self.CreateSatelliteFromExternalEphemerisFile( CodeSnippetsTestBase.m_Root, TestBase.GetScenarioFile("CodeSnippetsTests", "TestEph.e") @@ -58,11 +58,11 @@ def test_CreateSatelliteFromExternalEphemerisFile(self): def CreateSatelliteFromExternalEphemerisFile(self, root: "IStkObjectRoot", ephemerisFilePath: str): satellite: "ISatellite" = clr.CastAs( - root.current_scenario.children.new(AgESTKObjectType.eSatellite, "MySatellite"), ISatellite + root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "MySatellite"), ISatellite ) # Configure propagator's external file path - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorStkExternal) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_STK_EXTERNAL) ext: "IVehiclePropagatorStkExternal" = clr.CastAs(satellite.propagator, IVehiclePropagatorStkExternal) ext.filename = ephemerisFilePath diff --git a/tests/generated/stk_tests/code_snippets/radar/search_track_p_det.py b/tests/generated/stk_tests/code_snippets/radar/search_track_p_det.py index b64fcd78eb..ee88a6552f 100644 --- a/tests/generated/stk_tests/code_snippets/radar/search_track_p_det.py +++ b/tests/generated/stk_tests/code_snippets/radar/search_track_p_det.py @@ -37,29 +37,29 @@ def tearDownClass(): def setUp(self): scenario: "IStkObject" = clr.Convert(CodeSnippetsTestBase.m_Root.current_scenario, IStkObject) SearchTrackPDet.m_Facility = scenario.children.new( - AgESTKObjectType.eFacility, SearchTrackPDet.m_DefaultFacilityName + STK_OBJECT_TYPE.FACILITY, SearchTrackPDet.m_DefaultFacilityName ) SearchTrackPDet.m_Radar = clr.CastAs( - SearchTrackPDet.m_Facility.children.new(AgESTKObjectType.eRadar, SearchTrackPDet.m_DefaultRadarName), IRadar + SearchTrackPDet.m_Facility.children.new(STK_OBJECT_TYPE.RADAR, SearchTrackPDet.m_DefaultRadarName), IRadar ) SearchTrackPDet.m_TargetAircraft = clr.CastAs( - scenario.children.new(AgESTKObjectType.eAircraft, SearchTrackPDet.m_DefaultTargetName), IAircraft + scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, SearchTrackPDet.m_DefaultTargetName), IAircraft ) - SearchTrackPDet.m_TargetAircraft.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + SearchTrackPDet.m_TargetAircraft.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) propagator: "IVehiclePropagatorGreatArc" = clr.CastAs( SearchTrackPDet.m_TargetAircraft.route, IVehiclePropagatorGreatArc ) propagator.arc_granularity = 51.333 # Set Ref type to WayPtAltRefTerrain and retreive IVehicleWaypointAltitudeReferenceTerrain interface - propagator.set_altitude_ref_type(AgEVeAltitudeRef.eWayPtAltRefTerrain) + propagator.set_altitude_ref_type(VE_ALTITUDE_REF.WAY_PT_ALT_REF_TERRAIN) altRef: "IVehicleWaypointAltitudeReferenceTerrain" = clr.CastAs( propagator.altitude_ref, IVehicleWaypointAltitudeReferenceTerrain ) altRef.granularity = 51.33 - altRef.interp_method = AgEVeWayPtInterpMethod.eWayPtEllipsoidHeight + altRef.interp_method = VE_WAY_PT_INTERP_METHOD.WAY_PT_ELLIPSOID_HEIGHT - propagator.method = AgEVeWayPtCompMethod.eDetermineTimeAccFromVel + propagator.method = VE_WAY_PT_COMP_METHOD.DETERMINE_TIME_ACC_FROM_VEL # Add waypoints point1: "IVehicleWaypointsElement" = propagator.waypoints.add() @@ -81,16 +81,16 @@ def setUp(self): # region TestTearDown def tearDown(self): - SearchTrackPDet.m_Facility.children.unload(AgESTKObjectType.eRadar, SearchTrackPDet.m_DefaultRadarName) + SearchTrackPDet.m_Facility.children.unload(STK_OBJECT_TYPE.RADAR, SearchTrackPDet.m_DefaultRadarName) SearchTrackPDet.m_Radar = None CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eFacility, SearchTrackPDet.m_DefaultFacilityName + STK_OBJECT_TYPE.FACILITY, SearchTrackPDet.m_DefaultFacilityName ) SearchTrackPDet.m_Facility = None CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eAircraft, SearchTrackPDet.m_DefaultTargetName + STK_OBJECT_TYPE.AIRCRAFT, SearchTrackPDet.m_DefaultTargetName ) SearchTrackPDet.m_TargetAircraft = None @@ -118,7 +118,7 @@ def ComputeMonostaticSearchTrackProbabilityOfDetection( # Orient the radar antenna in the direction of the target monostaticModel.antenna_control.embedded_model_orientation.assign_az_el( - 50.9, 36.8, AgEAzElAboutBoresight.eAzElAboutBoresightRotate + 50.9, 36.8, AZ_EL_ABOUT_BORESIGHT.ROTATE ) # Set the radar antenna model to parabolic @@ -128,7 +128,7 @@ def ComputeMonostaticSearchTrackProbabilityOfDetection( ) # Give the parabolic antenna a 2 deg beamwidth; - parabolic.input_type = AgEAntennaModelInputType.eAntennaModelInputTypeBeamwidth + parabolic.input_type = ANTENNA_MODEL_INPUT_TYPE.BEAMWIDTH parabolic.beamwidth = 2.0 # Put the monostatic radar model in Search/Track mode @@ -138,7 +138,7 @@ def ComputeMonostaticSearchTrackProbabilityOfDetection( ) # Set the waveform type to fixed prf - searchTrackMode.set_waveform_type(AgERadarWaveformSearchTrackType.eRadarWaveformSearchTrackTypeFixedPRF) + searchTrackMode.set_waveform_type(RADAR_WAVEFORM_SEARCH_TRACK_TYPE.FIXED_PRF) fixedPrf: "IRadarWaveformMonostaticSearchTrackFixedPRF" = clr.CastAs( searchTrackMode.waveform, IRadarWaveformMonostaticSearchTrackFixedPRF ) @@ -151,14 +151,14 @@ def ComputeMonostaticSearchTrackProbabilityOfDetection( fixedPrf.pulse_definition.number_of_pulses = 25 # Set the pulse integration strategy to goal SNR - fixedPrf.pulse_integration_type = AgERadarPulseIntegrationType.eRadarPulseIntegrationTypeGoalSNR + fixedPrf.pulse_integration_type = RADAR_PULSE_INTEGRATION_TYPE.GOAL_SNR pulseIntGoalSNR: "IRadarPulseIntegrationGoalSNR" = clr.CastAs( fixedPrf.pulse_integration, IRadarPulseIntegrationGoalSNR ) pulseIntGoalSNR.snr = 40.0 # dB # Set the transmit frequency - monostaticModel.transmitter.frequency_specification = AgERadarFrequencySpec.eRadarFrequencySpecFrequency + monostaticModel.transmitter.frequency_specification = RADAR_FREQUENCY_SPEC.FREQUENCY monostaticModel.transmitter.frequency = 2.1 # GHz # Set the transmit power @@ -169,13 +169,11 @@ def ComputeMonostaticSearchTrackProbabilityOfDetection( monostaticModel.receiver.rain_outage_percent = 0.001 # Enable the receiver system noise temperature computation. - monostaticModel.receiver.system_noise_temperature.compute_type = ( - AgENoiseTempComputeType.eNoiseTempComputeTypeCalculate - ) + monostaticModel.receiver.system_noise_temperature.compute_type = NOISE_TEMP_COMPUTE_TYPE.CALCULATE # Enable the antenna noise temperature computation monostaticModel.receiver.system_noise_temperature.antenna_noise_temperature.compute_type = ( - AgENoiseTempComputeType.eNoiseTempComputeTypeCalculate + NOISE_TEMP_COMPUTE_TYPE.CALCULATE ) monostaticModel.receiver.system_noise_temperature.antenna_noise_temperature.use_rain = True diff --git a/tests/generated/stk_tests/code_snippets/scenario.py b/tests/generated/stk_tests/code_snippets/scenario.py index 508990b520..5b8ba0b100 100644 --- a/tests/generated/stk_tests/code_snippets/scenario.py +++ b/tests/generated/stk_tests/code_snippets/scenario.py @@ -96,20 +96,20 @@ def test_AddStkObjectToScenario(self): self.AddStkObjectToScenario(CodeSnippetsTestBase.m_Root) def AddStkObjectToScenario(self, root: "IStkObjectRoot"): - root.current_scenario.children.new(AgESTKObjectType.eShip, "Ship1") + root.current_scenario.children.new(STK_OBJECT_TYPE.SHIP, "Ship1") # endregion # region ListAllObjectsOfTypeInScenario def test_ListAllChildrenOfAGivenType(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eStar, "star1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eShip, "ship1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.ePlanet, "planet1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eTarget, "target1") - self.ListAllChildrenOfAGivenType(CodeSnippetsTestBase.m_Root, AgESTKObjectType.eShip) - - def ListAllChildrenOfAGivenType(self, root: "IStkObjectRoot", type: "AgESTKObjectType"): + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.STAR, "star1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SHIP, "ship1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.PLANET, "planet1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.TARGET, "target1") + self.ListAllChildrenOfAGivenType(CodeSnippetsTestBase.m_Root, STK_OBJECT_TYPE.SHIP) + + def ListAllChildrenOfAGivenType(self, root: "IStkObjectRoot", type: "STK_OBJECT_TYPE"): allChildrenOfType: "IStkObjectElementCollection" = root.current_scenario.children.get_elements(type) o: "IStkObject" @@ -134,7 +134,7 @@ def AddAnalyticalTerrainToEarthCentralBody(self, root: "IStkObjectRoot", terrain # Add terrain data file to current scenario's terrain collection # Terrain data files traditionally have .dte extensions - terrain: "ITerrain" = elementCollection.add(terrainFile, AgETerrainFileType.eMUSERasterFile) + terrain: "ITerrain" = elementCollection.add(terrainFile, TERRAIN_FILE_TYPE.MUSE_RASTER_FILE) # Set Scenario to use terrain data file terrain.use_terrain = True @@ -151,10 +151,10 @@ def ConfigureScenarioAnimation(self, scenario: "IScenario"): animation.start_time = "1 Jun 2004 12:00:00.00" animation.enable_anim_cycle_time = True - animation.anim_cycle_type = AgEScEndLoopType.eEndTime + animation.anim_cycle_type = SC_END_LOOP_TYPE.END_TIME animation.anim_cycle_time = "2 Jun 2004 12:00:00.00" animation.anim_step_value = 1000 - animation.refresh_delta_type = AgEScRefreshDeltaType.eRefreshDelta + animation.refresh_delta_type = SC_REFRESH_DELTA_TYPE.REFRESH_DELTA animation.refresh_delta = 0.02 # endregion @@ -169,7 +169,7 @@ def ConfigureScenarioTextFont(self, scenario: "IScenario"): fonts.bold = True fonts.italic = True - fonts.pt_size = AgESc3dPtSize.eSc3dFontSize36 + fonts.pt_size = SC3_D_PT_SIZE.FONT_SIZE36 if fonts.is_font_available("Impact"): fonts.name = "Impact" @@ -199,8 +199,8 @@ def ComputeSurfaceDistanceOfCentralBody(self, root: "IStkObjectRoot"): def test_SetScenarioAnalysisTimeToSatelliteEphmerisIntervalTimes(self): scenario: "IStkObject" = TestBase.Application.current_scenario - satellite: "ISatellite" = clr.Convert(scenario.children.new(AgESTKObjectType.eSatellite, "GeoEye"), ISatellite) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + satellite: "ISatellite" = clr.Convert(scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "GeoEye"), ISatellite) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) (clr.Convert(satellite.propagator, IVehiclePropagatorTwoBody)).propagate() try: diff --git a/tests/generated/stk_tests/code_snippets/sensor.py b/tests/generated/stk_tests/code_snippets/sensor.py index de5319f52f..b61f4a4482 100644 --- a/tests/generated/stk_tests/code_snippets/sensor.py +++ b/tests/generated/stk_tests/code_snippets/sensor.py @@ -31,19 +31,17 @@ def tearDownClass(): # region TestSetUp def setUp(self): Sensor.m_Satellite = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, Sensor.m_SatelliteName + STK_OBJECT_TYPE.SATELLITE, Sensor.m_SatelliteName ) Sensor.m_Object = clr.CastAs( - Sensor.m_Satellite.children.new(AgESTKObjectType.eSensor, Sensor.m_DefaultName), ISensor + Sensor.m_Satellite.children.new(STK_OBJECT_TYPE.SENSOR, Sensor.m_DefaultName), ISensor ) # endregion # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eSatellite, Sensor.m_SatelliteName - ) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, Sensor.m_SatelliteName) # endregion @@ -106,7 +104,7 @@ def test_DefineSensorPointingFixedAzEl(self): def DefineSensorPointingFixedAzEl(self, sensor: "ISensor"): fixedSensor: "ISensorPointingFixed" = sensor.common_tasks.set_pointing_fixed_az_el( - 4.5, -45.0, AgEAzElAboutBoresight.eAzElAboutBoresightRotate + 4.5, -45.0, AZ_EL_ABOUT_BORESIGHT.ROTATE ) # endregion @@ -117,7 +115,7 @@ def test_DefineSensorPointingFixedAxesAzEl(self): def DefineSensorPointingFixedAxesAzEl(self, sensor: "ISensor"): fixedAxesSensor: "ISensorPointingFixedAxes" = sensor.common_tasks.set_pointing_fixed_axes_az_el( - "CentralBody/Sun J2000 Axes", 11, 22, AgEAzElAboutBoresight.eAzElAboutBoresightHold + "CentralBody/Sun J2000 Axes", 11, 22, AZ_EL_ABOUT_BORESIGHT.HOLD ) # endregion @@ -128,7 +126,7 @@ def test_DefineSensorPointingFixedEuler(self): def DefineSensorPointingFixedEuler(self, sensor: "ISensor"): fixedSensor: "ISensorPointingFixed" = sensor.common_tasks.set_pointing_fixed_euler( - AgEEulerOrientationSequence.e132, 30, 40, 50 + EULER_ORIENTATION_SEQUENCE.SEQUENCE_132, 30, 40, 50 ) # endregion @@ -139,7 +137,7 @@ def test_DefineSensorPointingFixedAxesEuler(self): def DefineSensorPointingFixedAxesEuler(self, sensor: "ISensor"): fixedAxesSensor: "ISensorPointingFixedAxes" = sensor.common_tasks.set_pointing_fixed_axes_euler( - "CentralBody/Sun J2000 Axes", AgEEulerOrientationSequence.e132, 30, 40, 50 + "CentralBody/Sun J2000 Axes", EULER_ORIENTATION_SEQUENCE.SEQUENCE_132, 30, 40, 50 ) # endregion @@ -170,7 +168,7 @@ def test_DefineSensorPointingFixedYPR(self): def DefineSensorPointingFixedYPR(self, sensor: "ISensor"): fixedSensor: "ISensorPointingFixed" = sensor.common_tasks.set_pointing_fixed_ypr( - AgEYPRAnglesSequence.eRPY, 12, 24, 36 + YPR_ANGLES_SEQUENCE.RPY, 12, 24, 36 ) # endregion @@ -181,20 +179,20 @@ def test_DefineSensorPointingFixedAxesYPR(self): def DefineSensorPointingFixedAxesYPR(self, sensor: "ISensor"): fixedAxesSensor: "ISensorPointingFixedAxes" = sensor.common_tasks.set_pointing_fixed_axes_ypr( - "CentralBody/Sun J2000 Axes", AgEYPRAnglesSequence.eRYP, 11, 22, 33 + "CentralBody/Sun J2000 Axes", YPR_ANGLES_SEQUENCE.RYP, 11, 22, 33 ) # endregion # region DefineTargetSensorPointing def test_DefineTargetSensorPointing(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eAreaTarget, "AreaTarget1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget1") self.DefineTargetSensorPointing(Sensor.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eAreaTarget, "AreaTarget1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.AREA_TARGET, "AreaTarget1") def DefineTargetSensorPointing(self, sensor: "ISensor"): targetedSensor: "ISensorPointingTargeted" = sensor.common_tasks.set_pointing_targeted_tracking( - AgETrackModeType.eTrackModeTransmit, AgEBoresightType.eBoresightLevel, "*/AreaTarget/AreaTarget1" + TRACK_MODE_TYPE.TRANSMIT, BORESIGHT_TYPE.LEVEL, "*/AreaTarget/AreaTarget1" ) # endregion @@ -205,14 +203,14 @@ def test_DefineSpinningSensorPointing(self): def DefineSpinningSensorPointing(self, root: "IStkObjectRoot", sensor: "ISensor"): # Set pattern type to Spinning - sensor.set_pointing_type(AgESnPointing.eSnPtSpinning) + sensor.set_pointing_type(SN_POINTING.PT_SPINNING) spinning: "ISensorPointingSpinning" = clr.CastAs(sensor.pointing, ISensorPointingSpinning) # Configure sensor spinning.spin_axis_azimuth = 14.24 spinning.spin_axis_elevation = 7.68 spinning.spin_axis_cone_angle = 42.46 - spinning.scan_mode = AgESnScanMode.eSnContinuous + spinning.scan_mode = SN_SCAN_MODE.CONTINUOUS spinning.spin_rate = 88.921 spinning.offset_angle = 110.44 @@ -224,9 +222,7 @@ def test_DefineSpinningSensorPointingUsingCommonTasks(self): def DefineSpinningSensorPointingUsingCommonTasks(self, sensor: "ISensor"): # Configure sensor (using common taks) - sensor.common_tasks.set_pointing_spinning( - 14.24, 7.68, 42.46, AgESnScanMode.eSnContinuous, 88.921, 110.44, 1.2, 3.5 - ) + sensor.common_tasks.set_pointing_spinning(14.24, 7.68, 42.46, SN_SCAN_MODE.CONTINUOUS, 88.921, 110.44, 1.2, 3.5) # endregion @@ -250,7 +246,7 @@ def test_DefineFixedLocation(self): def DefineFixedLocation(self, sensor: "ISensor"): # Set sensor's location to fixed - sensor.set_location_type(AgESnLocation.eSnFixed) + sensor.set_location_type(SN_LOCATION.FIXED) # Configure sensor location pos: "IPosition" = clr.CastAs(sensor.location_data, IPosition) @@ -271,7 +267,7 @@ def test_DefineLocationOn3DModel(self): def DefineLocationOn3DModel(self, sensor: "ISensor"): # Set pointing type to 3d model - sensor.set_pointing_type(AgESnPointing.eSnPt3DModel) + sensor.set_pointing_type(SN_POINTING.PT3_D_MODEL) # Point to model attach point (in this example: "SolarArrays-000000") model: "ISensorPointing3DModel" = sensor.common_tasks.set_pointing3_d_model("Solar_PanelsNode") @@ -280,13 +276,13 @@ def DefineLocationOn3DModel(self, sensor: "ISensor"): # region DefineLocationFromCrdnPoint def test_DefineLocationFromCrdnPoint(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "Facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "Facility1") self.DefineLocationFromCrdnPoint(Sensor.m_Object) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "Facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "Facility1") def DefineLocationFromCrdnPoint(self, sensor: "ISensor"): # Set location type to VGT - sensor.set_location_type(AgESnLocation.eSnLocationCrdnPoint) + sensor.set_location_type(SN_LOCATION.CRDN_POINT) # Get ILocationVectorGeometryToolPoint interface vgtPoint: "ILocationVectorGeometryToolPoint" = clr.CastAs( @@ -310,7 +306,7 @@ def DefineSensorAzElMask(self, sensor: "ISensor", maskFilePath: str): maskFile: "ISensorAzElMaskFile" = clr.CastAs(sensor.az_el_mask_data, ISensorAzElMaskFile) # Configure MaskFile as needed - maskFile.boresight_axis = AgESnAzElBsightAxisType.ePlus_MinusZ + maskFile.boresight_axis = SN_AZ_EL_BSIGHT_AXIS_TYPE.PLUS_MINUS_Z # endregion @@ -320,7 +316,7 @@ def test_ConfigureAndComputeSensorSwath(self): if TestBase.NoGraphicsMode: Assert.skipTest("Test cannot be run in NoGraphicsMode (because it uses swath)") - (clr.Convert(Sensor.m_Satellite, ISatellite)).set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + (clr.Convert(Sensor.m_Satellite, ISatellite)).set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) tb: "IVehiclePropagatorTwoBody" = clr.CastAs( (clr.Convert(Sensor.m_Satellite, ISatellite)).propagator, IVehiclePropagatorTwoBody ) @@ -333,8 +329,8 @@ def ConfigureAndComputeSensorSwath(self, sensor: "ISensor"): swath: "ISwath" = sensor.swath swath.enable = True swath.color = Color.Red # red - swath.line_style = AgELineStyle.eLMSDash - swath.line_width = AgELineWidth.e2 + swath.line_style = LINE_STYLE.LMS_DASH + swath.line_width = LINE_WIDTH.WIDTH2 # New swath properties swath.use_maximum_cone = True @@ -357,8 +353,8 @@ def test_ConfigureSensorVOProjection(self): self.ConfigureSensorVOProjection(Sensor.m_Object.vo) def ConfigureSensorVOProjection(self, sensorVo: "ISensorVO"): - sensorVo.projection_type = AgESnVOProjectionType.eProjectionAllIntersections - sensorVo.inherit_from2_d = AgESnVOInheritFrom2D.eSnVOInheritFrom2DExtentOnly + sensorVo.projection_type = SN_VO_PROJECTION_TYPE.PROJECTION_ALL_INTERSECTIONS + sensorVo.inherit_from2_d = SN_VO_INHERIT_FROM2_D.EXTENT_ONLY sensorVo.space_projection = 2000.0 # endregion @@ -372,8 +368,8 @@ def test_ConfigureSensorVOProjectionTimeVarying(self): self.ConfigureSensorVOProjectionTimeVarying(Sensor.m_Object.vo) def ConfigureSensorVOProjectionTimeVarying(self, sensorVo: "ISensorVO"): - sensorVo.projection_type = AgESnVOProjectionType.eProjectionAllIntersections - sensorVo.projection_time_dependency = AgESnVOProjectionTimeDependencyType.eSnVOTimeVarying + sensorVo.projection_type = SN_VO_PROJECTION_TYPE.PROJECTION_ALL_INTERSECTIONS + sensorVo.projection_time_dependency = SN_VO_PROJECTION_TIME_DEPENDENCY_TYPE.TIME_VARYING elem1: "ISensorVOProjectionElement" = sensorVo.space_projection_intervals.add() elem1.distance = 5000.0 elem1.time = "1 Jan 2012 12:00:00.000" diff --git a/tests/generated/stk_tests/code_snippets/star.py b/tests/generated/stk_tests/code_snippets/star.py index 883c593fcc..40c9521a3b 100644 --- a/tests/generated/stk_tests/code_snippets/star.py +++ b/tests/generated/stk_tests/code_snippets/star.py @@ -28,14 +28,14 @@ def tearDownClass(): # region TestSetUp def setUp(self): Star.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eStar, Star.m_DefaultName), IStar + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.STAR, Star.m_DefaultName), IStar ) # endregion # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eStar, Star.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.STAR, Star.m_DefaultName) Star.m_Object = None # endregion @@ -46,7 +46,7 @@ def test_CreateStarOnCurrentScenarioCentralBody(self): def CreateStarOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create the Star - star: "IStar" = clr.CastAs(root.current_scenario.children.new(AgESTKObjectType.eStar, "MyStar"), IStar) + star: "IStar" = clr.CastAs(root.current_scenario.children.new(STK_OBJECT_TYPE.STAR, "MyStar"), IStar) # endregion diff --git a/tests/generated/stk_tests/code_snippets/stk_object.py b/tests/generated/stk_tests/code_snippets/stk_object.py index 43c829ff20..570aedc0ea 100644 --- a/tests/generated/stk_tests/code_snippets/stk_object.py +++ b/tests/generated/stk_tests/code_snippets/stk_object.py @@ -42,7 +42,7 @@ def tearDown(self): # region DeleteStkObject def test_DeleteStkObject(self): - obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eShip, "Ship1") + obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SHIP, "Ship1") self.DeleteStkObject(obj) def DeleteStkObject(self, stkObject: "IStkObject"): @@ -52,7 +52,7 @@ def DeleteStkObject(self, stkObject: "IStkObject"): # region ExportObjectToFile def test_ExportObjectToFile(self): - obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eStar, "star1") + obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.STAR, "star1") self.ExportObjectToFile(obj, TestBase.TemporaryDirectory) def ExportObjectToFile(self, stkObject: "IStkObject", outputPath: str): @@ -63,9 +63,9 @@ def ExportObjectToFile(self, stkObject: "IStkObject", outputPath: str): # region RenameAnObject def test_RenameAnObject(self): - obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eStar, "star1") + obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.STAR, "star1") self.RenameAnObject(obj) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eStar, obj.instance_name) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.STAR, obj.instance_name) def RenameAnObject(self, stkObject: "IStkObject"): stkObject.instance_name = "NewObjectName" @@ -75,12 +75,12 @@ def RenameAnObject(self, stkObject: "IStkObject"): # region ConfigureObjectDescription def test_ConfigureObjectDescription(self): stkobject: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.ConfigureObjectDescription(stkobject) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def ConfigureObjectDescription(self, stkobject: "IStkObject"): # Set STK Object description @@ -95,11 +95,9 @@ def ConfigureObjectDescription(self, stkobject: "IStkObject"): # region AddMetadataToObject def test_AddMetadataToObject(self): - obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "fac1" - ) + obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1") self.AddMetadataToObject(obj) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, obj.instance_name) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, obj.instance_name) def AddMetadataToObject(self, stkObject: "IStkObject"): stkObject.metadata.set("key", "value") @@ -108,11 +106,9 @@ def AddMetadataToObject(self, stkObject: "IStkObject"): # region AddReadOnlyMetadataToObject def test_AddReadOnlyMetadataToObject(self): - obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "fac1" - ) + obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1") self.AddReadOnlyMetadataToObject(obj) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, obj.instance_name) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, obj.instance_name) def AddReadOnlyMetadataToObject(self, stkObject: "IStkObject"): stkObject.metadata.set("key", "value") @@ -122,12 +118,10 @@ def AddReadOnlyMetadataToObject(self, stkObject: "IStkObject"): # region RemoveMetadataFromObject def test_RemoveMetadataFromObject(self): - obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "fac1" - ) + obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1") obj.metadata.set("key", "value") self.RemoveMetadataFromObject(obj) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, obj.instance_name) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, obj.instance_name) def RemoveMetadataFromObject(self, stkObject: "IStkObject"): stkObject.metadata.remove_key("key") @@ -136,14 +130,12 @@ def RemoveMetadataFromObject(self, stkObject: "IStkObject"): # region IterateMetadataKeys def test_IterateMetadataKeys(self): - obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "fac1" - ) + obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1") obj.metadata.set("key1", "value1") obj.metadata.set("key2", "value1") obj.metadata.set("key3", "value1") self.IterateMetadataKeys(obj) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, obj.instance_name) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, obj.instance_name) def IterateMetadataKeys(self, stkObject: "IStkObject"): key: str @@ -154,13 +146,11 @@ def IterateMetadataKeys(self, stkObject: "IStkObject"): # region CheckIfMetadataIsReadOnly def test_CheckIfMetadataIsReadOnly(self): - obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "fac1" - ) + obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1") obj.metadata.set("test", "value") obj.metadata.set_read_only("test", True) self.CheckIfMetadataIsReadOnly(obj) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, obj.instance_name) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, obj.instance_name) def CheckIfMetadataIsReadOnly(self, stkObject: "IStkObject"): if stkObject.metadata.get_read_only("test"): @@ -170,12 +160,10 @@ def CheckIfMetadataIsReadOnly(self, stkObject: "IStkObject"): # region CheckIfMetadataContainsKey def test_CheckIfMetadataContainsKey(self): - obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "fac1" - ) + obj: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "fac1") obj.metadata.set("test", "value") self.CheckIfMetadataContainsKey(obj) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, obj.instance_name) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, obj.instance_name) def CheckIfMetadataContainsKey(self, stkObject: "IStkObject"): if stkObject.metadata.contains("test"): diff --git a/tests/generated/stk_tests/code_snippets/stk_object_gfx.py b/tests/generated/stk_tests/code_snippets/stk_object_gfx.py index a8131701ee..f170233847 100644 --- a/tests/generated/stk_tests/code_snippets/stk_object_gfx.py +++ b/tests/generated/stk_tests/code_snippets/stk_object_gfx.py @@ -36,13 +36,13 @@ def tearDown(self): # region SetScenarioDisplayToHideShowObjects @category("Graphics Tests") def test_SetScenarioDisplayToHideShowObjects(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "facility1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eFacility, "facility2") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "facility2") self.SetScenarioDisplayToHideShowObjects((clr.CastAs(CodeSnippetsTestBase.m_Root.current_scenario, IScenario))) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility2") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility2") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def SetScenarioDisplayToHideShowObjects(self, scenario: "IScenario"): gfx: "IScenarioGraphics" = scenario.graphics diff --git a/tests/generated/stk_tests/code_snippets/stk_object_gfx_vo.py b/tests/generated/stk_tests/code_snippets/stk_object_gfx_vo.py index d83e100f82..b342ace90c 100644 --- a/tests/generated/stk_tests/code_snippets/stk_object_gfx_vo.py +++ b/tests/generated/stk_tests/code_snippets/stk_object_gfx_vo.py @@ -38,35 +38,35 @@ def tearDown(self): # region SetStkOjbectDisplayToAlwaysOn def test_SetStkOjbectDisplayToAlwaysOn(self): facility: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.SetStkOjbectDisplayToAlwaysOn(facility) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def SetStkOjbectDisplayToAlwaysOn(self, stkObject: "IStkObject"): display: "IDisplayTime" = clr.CastAs(stkObject, IDisplayTime) - display.set_display_status_type(AgEDisplayTimesType.eAlwaysOn) + display.set_display_status_type(DISPLAY_TIMES_TYPE.ALWAYS_ON) # endregion # region SetStkObjectDisplayToUseIntervalsMode def test_SetStkObjectDisplayToUseIntervalsMode(self): facility: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.SetStkObjectDisplayToUseIntervalsMode(facility) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") def SetStkObjectDisplayToUseIntervalsMode(self, stkObject: "IStkObject"): # Attempt to cast STK Object to the IDisplayTime interface display: "IDisplayTime" = clr.CastAs(stkObject, IDisplayTime) if display != None: - if display.is_display_status_type_supported(AgEDisplayTimesType.eUseIntervals): - display.set_display_status_type(AgEDisplayTimesType.eUseIntervals) + if display.is_display_status_type_supported(DISPLAY_TIMES_TYPE.USE_INTERVALS): + display.set_display_status_type(DISPLAY_TIMES_TYPE.USE_INTERVALS) # Get IIntervalCollection interface intervalCollection: "IIntervalCollection" = clr.CastAs(display.display_times_data, IIntervalCollection) @@ -79,24 +79,24 @@ def SetStkObjectDisplayToUseIntervalsMode(self, stkObject: "IStkObject"): # region SetStkObjectDisplayToUseDuringAccessMode def test_SetStkObjectDisplayToUseDuringAccessMode(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "satellite1") - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eStar, "star1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.STAR, "star1") facility: "IStkObject" = CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eFacility, "facility1" + STK_OBJECT_TYPE.FACILITY, "facility1" ) self.SetStkObjectDisplayToUseDuringAccessMode(facility) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eFacility, "facility1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eStar, "star1") - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.FACILITY, "facility1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.STAR, "star1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "satellite1") def SetStkObjectDisplayToUseDuringAccessMode(self, stkObject: "IStkObject"): # Attempt to cast STK Object to the IDisplayTime interface display: "IDisplayTime" = clr.CastAs(stkObject, IDisplayTime) if display != None: - if display.is_display_status_type_supported(AgEDisplayTimesType.eDuringAccess): - display.set_display_status_type(AgEDisplayTimesType.eDuringAccess) + if display.is_display_status_type_supported(DISPLAY_TIMES_TYPE.DURING_ACCESS): + display.set_display_status_type(DISPLAY_TIMES_TYPE.DURING_ACCESS) duringAccess: "IDuringAccess" = clr.CastAs(display.display_times_data, IDuringAccess) diff --git a/tests/generated/stk_tests/code_snippets/stk_object_vo.py b/tests/generated/stk_tests/code_snippets/stk_object_vo.py index 58056d1c76..f85f70daf8 100644 --- a/tests/generated/stk_tests/code_snippets/stk_object_vo.py +++ b/tests/generated/stk_tests/code_snippets/stk_object_vo.py @@ -39,18 +39,18 @@ def tearDown(self): # region ConfigureVOModelFile def test_ConfigureVOModelFile(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "satellite1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "satellite1"), ISatellite, ) model: "IVOModel" = satellite.vo.model self.ConfigureVOModelFile(model) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "satellite1") def ConfigureVOModelFile(self, model: "IVOModel"): # Set new ModelFile.Filename - model.model_type = AgEModelType.eModelFile + model.model_type = MODEL_TYPE.FILE modelFile: "IVOModelFile" = clr.CastAs(model.model_data, IVOModelFile) modelFile.filename = r"\STKData\VO\Models\Space\alexis.mdl" @@ -63,19 +63,19 @@ def ConfigureVOModelFile(self, model: "IVOModel"): # region ConfigureVOArticulations def test_ConfigureVOArticulations(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "satellite1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "satellite1"), ISatellite, ) model: "IVOModel" = satellite.vo.model # Set new ModelFile.Filename - model.model_type = AgEModelType.eModelFile + model.model_type = MODEL_TYPE.FILE modelFile: "IVOModelFile" = clr.CastAs(model.model_data, IVOModelFile) modelFile.filename = r"\STKData\VO\Models\Space\satellite.dae" self.ConfigureVOModelArticulations(model) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "satellite1") def ConfigureVOModelArticulations(self, model: "IVOModel"): # Configure articulation @@ -103,14 +103,14 @@ def ConfigureVOModelArticulations(self, model: "IVOModel"): # region ListVOModelArticulations def test_ListVOModelArticulations(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "satellite1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "satellite1"), ISatellite, ) model: "IVOModel" = satellite.vo.model self.ListVOModelArticulations(satellite, model) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "satellite1") def ListVOModelArticulations(self, satellite: "ISatellite", model: "IVOModel"): # Enumerating through the transformation collection is helpful if you do not @@ -152,14 +152,14 @@ def ListVOModelArticulations(self, satellite: "ISatellite", model: "IVOModel"): # region ConfigureVOModelLevelOfDetail def test_ConfigureVOModelLevelOfDetail(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "satellite1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "satellite1"), ISatellite, ) model: "IVOModel" = satellite.vo.model self.ConfigureVOModelLevelOfDetail(model) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "satellite1") def ConfigureVOModelLevelOfDetail(self, model: "IVOModel"): # Configure level of details @@ -178,18 +178,18 @@ def ConfigureVOModelLevelOfDetail(self, model: "IVOModel"): # region ConfigureVOVector def test_ConfigureVOVector(self): vehicle: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) self.ConfigureVOVector(vehicle.vo.vector) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eGroundVehicle, "gv1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1") def ConfigureVOVector(self, vector: "IVOVector"): # See AvailableCrdns for supported elements vector.ref_crdns.add( - AgEGeometricElemType.eVectorElem, + GEOMETRIC_ELEM_TYPE.VECTOR_ELEM, ( clr.Convert( CodeSnippetsTestBase.m_Root.central_bodies["Earth"].vgt.vectors["Moon"], IAnalysisWorkbenchComponent @@ -197,7 +197,7 @@ def ConfigureVOVector(self, vector: "IVOVector"): ).qualified_path, ) vector.ref_crdns.add( - AgEGeometricElemType.eAxesElem, + GEOMETRIC_ELEM_TYPE.AXES_ELEM, ( clr.Convert( CodeSnippetsTestBase.m_Root.central_bodies["Moon"].vgt.vectors["Position"], @@ -206,7 +206,7 @@ def ConfigureVOVector(self, vector: "IVOVector"): ).qualified_path, ) vector.ref_crdns.add( - AgEGeometricElemType.eVectorElem, + GEOMETRIC_ELEM_TYPE.VECTOR_ELEM, ( clr.Convert( CodeSnippetsTestBase.m_Root.central_bodies["Sun"].vgt.vectors["Velocity(Barycenter)"], @@ -218,7 +218,7 @@ def ConfigureVOVector(self, vector: "IVOVector"): # Draw on Central Body body: "IVOReferenceVectorGeometryToolVector" = clr.CastAs( vector.ref_crdns.get_crdn_by_name( - AgEGeometricElemType.eAxesElem, + GEOMETRIC_ELEM_TYPE.AXES_ELEM, ( clr.Convert( CodeSnippetsTestBase.m_Root.central_bodies["Earth"].vgt.vectors["Moon"], @@ -240,9 +240,9 @@ def ConfigureVOVector(self, vector: "IVOVector"): # region ConfigureVODataDisplay def test_ConfigureVODataDisplay(self): sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) - (clr.Convert(sat, ISatellite)).set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + (clr.Convert(sat, ISatellite)).set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) tb: "IVehiclePropagatorTwoBody" = clr.CastAs( (clr.Convert(sat, ISatellite)).propagator, IVehiclePropagatorTwoBody ) @@ -250,7 +250,7 @@ def test_ConfigureVODataDisplay(self): ddc: "IVODataDisplayCollection" = sat.vo.data_display self.ConfigureVODataDisplay(ddc) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") def ConfigureVODataDisplay(self, datadisplaycol: "IVODataDisplayCollection"): # Add existing data display @@ -260,9 +260,9 @@ def ConfigureVODataDisplay(self, datadisplaycol: "IVODataDisplayCollection"): # Configure data display as needed displayElement.title_text = "Sol. Intensity" displayElement.is_visible = True - displayElement.location = AgEVOLocation.e3DWindow + displayElement.location = VO_LOCATION.WINDOW_3D displayElement.font_color = Color.White - displayElement.font_size = AgEVOFontSize.eSmall + displayElement.font_size = VO_FONT_SIZE.SMALL displayElement.use_background = True displayElement.bg_color = Color.Orange displayElement.use_auto_size_width = False diff --git a/tests/generated/stk_tests/code_snippets/target.py b/tests/generated/stk_tests/code_snippets/target.py index 5abdbdff1b..48a07a1f41 100644 --- a/tests/generated/stk_tests/code_snippets/target.py +++ b/tests/generated/stk_tests/code_snippets/target.py @@ -28,7 +28,7 @@ def tearDownClass(): # region TestSetUp def setUp(self): self.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eTarget, Target.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.TARGET, Target.m_DefaultName), ITarget, ) @@ -36,7 +36,7 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eTarget, Target.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.TARGET, Target.m_DefaultName) self.m_Object = None # endregion @@ -49,7 +49,7 @@ def CreateTargetOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create the Target on the current scenario central body (use # NewOnCentralBody to specify explicitly the central body) areaTarget: "ITarget" = clr.CastAs( - root.current_scenario.children.new(AgESTKObjectType.eAreaTarget, "MyAreaTarget"), ITarget + root.current_scenario.children.new(STK_OBJECT_TYPE.AREA_TARGET, "MyAreaTarget"), ITarget ) # endregion @@ -72,11 +72,11 @@ def ConfigureTargetAzElMask(self, target: "ITarget", maskfile: str): target.use_local_time_offset = True target.local_time_offset = 200.0 target.use_terrain = True - # Note, if SetAzElMask is set to a type other than AgEAzElMaskType.eMaskFile, + # Note, if SetAzElMask is set to a type other than AZ_EL_MASK_TYPE.eMaskFile, # the second parameter is ignored. - target.set_az_el_mask(AgEAzElMaskType.eMaskFile, maskfile) - target.terrain_norm = AgETerrainNormType.eSlopeAzimuth - target.alt_ref = AgEAltRefType.eMSL + target.set_az_el_mask(AZ_EL_MASK_TYPE.MASK_FILE, maskfile) + target.terrain_norm = TERRAIN_NORM_TYPE.SLOPE_AZIMUTH + target.alt_ref = ALT_REF_TYPE.MSL target.height_above_ground = 1472.0 # endregion diff --git a/tests/generated/stk_tests/code_snippets/vehicle/aircraft.py b/tests/generated/stk_tests/code_snippets/vehicle/aircraft.py index d12dac14f1..95003dfe02 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/aircraft.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/aircraft.py @@ -28,9 +28,7 @@ def tearDownClass(): # region SetUp def setUp(self): Aircraft.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eAircraft, Aircraft.m_DefaultName - ), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, Aircraft.m_DefaultName), IAircraft, ) @@ -38,7 +36,7 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eAircraft, Aircraft.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.AIRCRAFT, Aircraft.m_DefaultName) Aircraft.m_Object = None # endregion @@ -49,7 +47,7 @@ def test_SetAircraftToUseGreatArcPropagator(self): def SetAircraftToUseGreatArcPropagator(self, aircraft: "IAircraft"): # Set ship route to great arc - aircraft.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + aircraft.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Retrieve propagator interface propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(aircraft.route, IVehiclePropagatorGreatArc) @@ -62,21 +60,21 @@ def test_ConfigureAircraftRouteUsingGreatArcPropagator(self): def ConfigureAircraftRouteUsingGreatArcPropagator(self, aircraft: "IAircraft"): # Set ship route to great arc - aircraft.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + aircraft.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Retrieve propagator interface propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(aircraft.route, IVehiclePropagatorGreatArc) propagator.arc_granularity = 51.333 # Set Ref type to WayPtAltRefTerrain and retreive IVehicleWaypointAltitudeReferenceTerrain interface - propagator.set_altitude_ref_type(AgEVeAltitudeRef.eWayPtAltRefTerrain) + propagator.set_altitude_ref_type(VE_ALTITUDE_REF.WAY_PT_ALT_REF_TERRAIN) altRef: "IVehicleWaypointAltitudeReferenceTerrain" = clr.CastAs( propagator.altitude_ref, IVehicleWaypointAltitudeReferenceTerrain ) altRef.granularity = 51.33 - altRef.interp_method = AgEVeWayPtInterpMethod.eWayPtEllipsoidHeight + altRef.interp_method = VE_WAY_PT_INTERP_METHOD.WAY_PT_ELLIPSOID_HEIGHT - propagator.method = AgEVeWayPtCompMethod.eDetermineTimeAccFromVel + propagator.method = VE_WAY_PT_COMP_METHOD.DETERMINE_TIME_ACC_FROM_VEL # Add waypoints point1: "IVehicleWaypointsElement" = propagator.waypoints.add() diff --git a/tests/generated/stk_tests/code_snippets/vehicle/attitude.py b/tests/generated/stk_tests/code_snippets/vehicle/attitude.py index ce62105711..ae34adcd62 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/attitude.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/attitude.py @@ -29,7 +29,7 @@ def tearDownClass(): def setUp(self): Attitude.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, Attitude.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, Attitude.m_DefaultName ), ISatellite, ) @@ -38,9 +38,7 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eSatellite, Attitude.m_DefaultName - ) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, Attitude.m_DefaultName) Attitude.m_Object = None # endregion @@ -51,8 +49,8 @@ def test_SetAttitudeProfileTypeIsSupported(self): def SetAttitudeProfileTypeIsSupported(self, satellite: "ISatellite"): standard: "IVehicleOrbitAttitudeStandard" = clr.CastAs(satellite.attitude, IVehicleOrbitAttitudeStandard) - if standard.basic.is_profile_type_supported(AgEVeProfile.eProfileSpinning): - standard.basic.set_profile_type(AgEVeProfile.eProfileSpinning) + if standard.basic.is_profile_type_supported(VE_PROFILE.PROFILE_SPINNING): + standard.basic.set_profile_type(VE_PROFILE.PROFILE_SPINNING) # endregion @@ -61,9 +59,9 @@ def test_AddsAttitudeDataBasedOnTimeOrderedSetOfQuaternions(self): self.AddsAttitudeDataBasedOnTimeOrderedSetOfQuaternions(Attitude.m_Object) def AddsAttitudeDataBasedOnTimeOrderedSetOfQuaternions(self, satellite: "ISatellite"): - satellite.set_attitude_type(AgEVeAttitude.eAttitudeStandard) + satellite.set_attitude_type(VE_ATTITUDE.ATTITUDE_STANDARD) standard: "IVehicleOrbitAttitudeStandard" = clr.CastAs(satellite.attitude, IVehicleOrbitAttitudeStandard) - standard.basic.set_profile_type(AgEVeProfile.eProfileInertiallyFixed) + standard.basic.set_profile_type(VE_PROFILE.PROFILE_INERTIALLY_FIXED) interfix: "IVehicleProfileInertial" = clr.CastAs(standard.basic.profile, IVehicleProfileInertial) interfix.inertial.assign_quaternion(-0.34298, -0.47081, 0.70345, 0.40725) @@ -84,7 +82,7 @@ def test_AddsAttitudeDataBasedOnTimeOrderedSetOfQuaternionsInterpretedRelativeTo def AddsAttitudeDataBasedOnTimeOrderedSetOfQuaternionsInterpretedRelativeToCBF( self, root: "IStkObjectRoot", satellite: "ISatellite", cpfQuaternion ): - satellite.set_attitude_type(AgEVeAttitude.eAttitudeRealTime) + satellite.set_attitude_type(VE_ATTITUDE.ATTITUDE_REAL_TIME) realtime: "IVehicleAttitudeRealTime" = clr.CastAs(satellite.attitude, IVehicleAttitudeRealTime) i: int = 0 @@ -107,16 +105,16 @@ def test_AddsAttitudeDataBasedOnTimeOrderedSetOfEulerAngles(self): def AddsAttitudeDataBasedOnTimeOrderedSetOfEulerAngles(self, satellite: "ISatellite"): # Set Attitude to Standard - satellite.set_attitude_type(AgEVeAttitude.eAttitudeStandard) + satellite.set_attitude_type(VE_ATTITUDE.ATTITUDE_STANDARD) # Get IVehicleOrbitAttitudeStandard interface standard: "IVehicleOrbitAttitudeStandard" = clr.CastAs(satellite.attitude, IVehicleOrbitAttitudeStandard) # Set Profile to Inertially Fixed - standard.basic.set_profile_type(AgEVeProfile.eProfileInertiallyFixed) + standard.basic.set_profile_type(VE_PROFILE.PROFILE_INERTIALLY_FIXED) # Get IVehicleProfileInertial interface interfix: "IVehicleProfileInertial" = clr.CastAs(standard.basic.profile, IVehicleProfileInertial) - interfix.inertial.assign_euler_angles(AgEEulerOrientationSequence.e123, 20.1, 50.0, 20.0) + interfix.inertial.assign_euler_angles(EULER_ORIENTATION_SEQUENCE.SEQUENCE_123, 20.1, 50.0, 20.0) # endregion @@ -126,11 +124,11 @@ def test_ConfigureRealTimeAttitude(self): def ConfigureRealTimeAttitude(self, satellite: "ISatellite"): # set attitude type to real time - satellite.set_attitude_type(AgEVeAttitude.eAttitudeRealTime) + satellite.set_attitude_type(VE_ATTITUDE.ATTITUDE_REAL_TIME) realtime: "IVehicleAttitudeRealTime" = clr.CastAs(satellite.attitude, IVehicleAttitudeRealTime) # Set our Attitude Look Ahead method to Extrapolate - realtime.look_ahead_method = AgEVeLookAheadMethod.eExtrapolate + realtime.look_ahead_method = VE_LOOK_AHEAD_METHOD.EXTRAPOLATE # Duration duration: "IVehicleDuration" = realtime.duration @@ -139,6 +137,6 @@ def ConfigureRealTimeAttitude(self, satellite: "ISatellite"): # BlockFactor realtime.block_factor = 40 - realtime.data_reference.set_profile_type(AgEVeProfile.eProfileInertiallyFixed) + realtime.data_reference.set_profile_type(VE_PROFILE.PROFILE_INERTIALLY_FIXED) # endregion diff --git a/tests/generated/stk_tests/code_snippets/vehicle/ground_vehicle.py b/tests/generated/stk_tests/code_snippets/vehicle/ground_vehicle.py index 7c8f5afce0..615b20e0d4 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/ground_vehicle.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/ground_vehicle.py @@ -29,7 +29,7 @@ def tearDownClass(): def setUp(self): GroundVehicle.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eGroundVehicle, GroundVehicle.m_DefaultName + STK_OBJECT_TYPE.GROUND_VEHICLE, GroundVehicle.m_DefaultName ), IGroundVehicle, ) @@ -39,7 +39,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eGroundVehicle, GroundVehicle.m_DefaultName + STK_OBJECT_TYPE.GROUND_VEHICLE, GroundVehicle.m_DefaultName ) GroundVehicle.m_Object = None @@ -53,7 +53,7 @@ def test_CreateGroundVehicleOnCurrentScenarioCentralBody(self): def CreateGroundVehicleOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create the ground vehicle launchVehicle: "IGroundVehicle" = clr.CastAs( - root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "MyGroundVehicle"), IGroundVehicle + root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "MyGroundVehicle"), IGroundVehicle ) # endregion @@ -64,7 +64,7 @@ def test_SetGroundVehicleToUseGreatArcPropagator(self): def SetGroundVehicleToUseGreatArcPropagator(self, groundVehicle: "IGroundVehicle"): # Set ground vehicle route to great arc - groundVehicle.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + groundVehicle.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Retrieve propagator interface if necessary propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(groundVehicle.route, IVehiclePropagatorGreatArc) @@ -77,7 +77,7 @@ def test_SetGroundVehicleToUseStkExternalPropagator(self): def SetGroundVehicleToUseStkExternalPropagator(self, groundVehicle: "IGroundVehicle"): # Set groundVehicle route to STK External propagator - groundVehicle.set_route_type(AgEVePropagatorType.ePropagatorStkExternal) + groundVehicle.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_STK_EXTERNAL) # Retrieve propagator interface if necessary propagator: "IVehiclePropagatorStkExternal" = clr.CastAs(groundVehicle.route, IVehiclePropagatorStkExternal) @@ -90,7 +90,7 @@ def test_SetGroundVehicleToUseRealtimePropagator(self): def SetGroundVehicleToUseRealtimePropagator(self, groundVehicle: "IGroundVehicle"): # Set ground vehicle route to STK External propagator - groundVehicle.set_route_type(AgEVePropagatorType.ePropagatorRealtime) + groundVehicle.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_REALTIME) # Retrieve propagator interface if necessary propagator: "IVehiclePropagatorRealtime" = clr.CastAs(groundVehicle.route, IVehiclePropagatorRealtime) @@ -100,7 +100,7 @@ def SetGroundVehicleToUseRealtimePropagator(self, groundVehicle: "IGroundVehicle # region GetExportStkEphemerisTool def test_GetExportStkEphemerisTool(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) self.GetExportStkEphemerisTool(gv) @@ -114,7 +114,7 @@ def GetExportStkEphemerisTool(self, groundVehicle: "IGroundVehicle"): # region GetExportAttitudeTool def test_GetExportAttitudeTool(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) self.GetExportAttitudeTool(gv) @@ -128,7 +128,7 @@ def GetExportAttitudeTool(self, groundVehicle: "IGroundVehicle"): # region GetExportPropDefTool def test_GetExportPropDefTool(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) self.GetExportPropDefTool(gv) diff --git a/tests/generated/stk_tests/code_snippets/vehicle/launch_vehicle.py b/tests/generated/stk_tests/code_snippets/vehicle/launch_vehicle.py index 4e257d3603..7bd99abedb 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/launch_vehicle.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/launch_vehicle.py @@ -30,7 +30,7 @@ def setUp(self): CodeSnippetsTestBase.m_Root.unit_preferences.reset_units() LaunchVehicle.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eLaunchVehicle, LaunchVehicle.m_DefaultName + STK_OBJECT_TYPE.LAUNCH_VEHICLE, LaunchVehicle.m_DefaultName ), ILaunchVehicle, ) @@ -40,7 +40,7 @@ def setUp(self): # region TestTearDown def tearDown(self): CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eLaunchVehicle, LaunchVehicle.m_DefaultName + STK_OBJECT_TYPE.LAUNCH_VEHICLE, LaunchVehicle.m_DefaultName ) LaunchVehicle.m_Object = None @@ -54,7 +54,7 @@ def test_CreateLaunchVehicleOnCurrentScenarioCentralBody(self): def CreateLaunchVehicleOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create the Launch vehicle launchVehicle: "ILaunchVehicle" = clr.CastAs( - root.current_scenario.children.new(AgESTKObjectType.eLaunchVehicle, "MyLaunchVehicle"), ILaunchVehicle + root.current_scenario.children.new(STK_OBJECT_TYPE.LAUNCH_VEHICLE, "MyLaunchVehicle"), ILaunchVehicle ) # endregion @@ -64,6 +64,6 @@ def test_DetermineIfTrajectoryIsSupported(self): self.DetermineIfTrajectoryIsSupported(LaunchVehicle.m_Object) def DetermineIfTrajectoryIsSupported(self, launchVehicle: "ILaunchVehicle"): - supported: bool = launchVehicle.is_trajectory_type_supported(AgEVePropagatorType.ePropagatorRealtime) + supported: bool = launchVehicle.is_trajectory_type_supported(VE_PROPAGATOR_TYPE.PROPAGATOR_REALTIME) # endregion diff --git a/tests/generated/stk_tests/code_snippets/vehicle/missile.py b/tests/generated/stk_tests/code_snippets/vehicle/missile.py index 186281b2e9..1051a2ccc7 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/missile.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/missile.py @@ -28,7 +28,7 @@ def tearDownClass(): # region SetUp def setUp(self): Missile.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eMissile, Missile.m_DefaultName), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.MISSILE, Missile.m_DefaultName), IMissile, ) @@ -36,7 +36,7 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eMissile, Missile.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.MISSILE, Missile.m_DefaultName) Missile.m_Object = None # endregion @@ -52,7 +52,7 @@ def test_DefineMissileTrajectory(self): def DefineMissileTrajectory(self, missile: "IMissile"): # Set missile trajectory type - missile.set_trajectory_type(AgEVePropagatorType.ePropagatorBallistic) + missile.set_trajectory_type(VE_PROPAGATOR_TYPE.PROPAGATOR_BALLISTIC) # Retrieve the Propagator interface trajectory: "IVehiclePropagatorBallistic" = clr.CastAs(missile.trajectory, IVehiclePropagatorBallistic) @@ -62,20 +62,20 @@ def DefineMissileTrajectory(self, missile: "IMissile"): trajectory.step = 60.0 # Set flight parameters - trajectory.set_launch_type(AgEVeLaunch.eLaunchLLA) + trajectory.set_launch_type(VE_LAUNCH.LAUNCH_LLA) launch: "IVehicleLaunchLLA" = clr.CastAs(trajectory.launch, IVehicleLaunchLLA) launch.lat = 0.0 launch.lon = 0.0 launch.alt = 0.0 # Set impact location type - trajectory.set_impact_location_type(AgEVeImpactLocation.eImpactLocationPoint) + trajectory.set_impact_location_type(VE_IMPACT_LOCATION.IMPACT_LOCATION_POINT) # Retrieve the impact point interface impactLocation: "IVehicleImpactLocationPoint" = clr.CastAs( trajectory.impact_location, IVehicleImpactLocationPoint ) - impactLocation.set_launch_control_type(AgEVeLaunchControl.eLaunchControlFixedTimeOfFlight) + impactLocation.set_launch_control_type(VE_LAUNCH_CONTROL.LAUNCH_CONTROL_FIXED_TIME_OF_FLIGHT) # Retrieve the launch flight interface launchControl: "IVehicleLaunchControlFixedTimeOfFlight" = clr.CastAs( @@ -84,7 +84,7 @@ def DefineMissileTrajectory(self, missile: "IMissile"): launchControl.time_of_flight = 9000.0 # Configure missile Impact parameters - impactLocation.set_impact_type(AgEVeImpact.eImpactLLA) + impactLocation.set_impact_type(VE_IMPACT.IMPACT_LLA) impact: "IVehicleImpactLLA" = clr.CastAs(impactLocation.impact, IVehicleImpactLLA) impact.lat = -20.0 impact.lon = -20.0 diff --git a/tests/generated/stk_tests/code_snippets/vehicle/satellite.py b/tests/generated/stk_tests/code_snippets/vehicle/satellite.py index 31782bdb12..de0131d711 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/satellite.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/satellite.py @@ -30,7 +30,7 @@ def tearDownClass(): def setUp(self): Satellite.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eSatellite, Satellite.m_DefaultName + STK_OBJECT_TYPE.SATELLITE, Satellite.m_DefaultName ), ISatellite, ) @@ -40,24 +40,20 @@ def setUp(self): # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eSatellite, Satellite.m_DefaultName - ) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, Satellite.m_DefaultName) Satellite.m_Object = None # endregion # region CreateSatelliteOnCurrentScenarioCentralBody def test_CreateSatelliteOnCurrentScenarioCentralBody(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload( - AgESTKObjectType.eSatellite, Satellite.m_DefaultName - ) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, Satellite.m_DefaultName) self.CreateSatelliteOnCurrentScenarioCentralBody(CodeSnippetsTestBase.m_Root) def CreateSatelliteOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create the Satellite satellite: "ISatellite" = clr.CastAs( - root.current_scenario.children.new(AgESTKObjectType.eSatellite, "MySatellite"), ISatellite + root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "MySatellite"), ISatellite ) # endregion @@ -89,7 +85,7 @@ def test_ConfigureSatelliteWithJ2PerturbationPropagator(self): def ConfigureSatelliteWithJ2PerturbationPropagator(self, satellite: "ISatellite"): # Set propagator to J2 Perturbation - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorJ2Perturbation) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_J2_PERTURBATION) # Get the J2 Perturbation propagator propagator: "IVehiclePropagatorJ2Perturbation" = clr.CastAs( @@ -104,7 +100,7 @@ def test_ConfigureSatelliteWithGPSPropagator(self): def ConfigureSatelliteWithGPSPropagator(self, satellite: "ISatellite"): # Set propagator to GPS - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorGPS) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GPS) # Get the GPS propagator propagator: "IVehiclePropagatorGPS" = clr.CastAs(satellite.propagator, IVehiclePropagatorGPS) @@ -117,7 +113,7 @@ def test_ConfigureSatelliteWithStkExternalPropagator(self): def ConfigureSatelliteWithStkExternalPropagator(self, satellite: "ISatellite"): # Set propagator to STK External - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorStkExternal) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_STK_EXTERNAL) # Get the STK External propagator propagator: "IVehiclePropagatorStkExternal" = clr.CastAs(satellite.propagator, IVehiclePropagatorStkExternal) @@ -130,7 +126,7 @@ def test_ConfigureSatelliteWithSGP4Propagator(self): def ConfigureSatelliteWithSGP4Propagator(self, satellite: "ISatellite"): # Set propagator to SGP4 - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorSGP4) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_SGP4) # Get the SGP4 propagator propagator: "IVehiclePropagatorSGP4" = clr.CastAs(satellite.propagator, IVehiclePropagatorSGP4) @@ -143,7 +139,7 @@ def test_ConfigureSatelliteWithSPICEPropagator(self): def ConfigureSatelliteWithSPICEPropagator(self, satellite: "ISatellite"): # Set propagator to SPICE - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorSPICE) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_SPICE) # Get the SPICE propagator propagator: "IVehiclePropagatorSPICE" = clr.CastAs(satellite.propagator, IVehiclePropagatorSPICE) @@ -156,7 +152,7 @@ def test_ConfigureSatelliteWithLOPPropagator(self): def ConfigureSatelliteWithLOPPropagator(self, satellite: "ISatellite"): # Set satellite propagator to LOP - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorLOP) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_LOP) # Get the LOP propagator propagator: "IVehiclePropagatorLOP" = clr.CastAs(satellite.propagator, IVehiclePropagatorLOP) @@ -169,7 +165,7 @@ def test_ConfigureSatelliteWithHPOPPropagator(self): def ConfigureSatelliteWithHPOPPropagator(self, satellite: "ISatellite"): # Set satellite propagator to HPOP - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorHPOP) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_HPOP) # Get the HPOP propagator propagator: "IVehiclePropagatorHPOP" = clr.CastAs(satellite.propagator, IVehiclePropagatorHPOP) @@ -178,9 +174,9 @@ def ConfigureSatelliteWithHPOPPropagator(self, satellite: "ISatellite"): # region ConfigureTargetSlew def test_ConfigureTargetSlew(self): - Satellite.m_Object.set_attitude_type(AgEVeAttitude.eAttitudeStandard) + Satellite.m_Object.set_attitude_type(VE_ATTITUDE.ATTITUDE_STANDARD) fac: "IFacility" = clr.CastAs( - TestBase.Application.current_scenario.children.new(AgESTKObjectType.eFacility, "FacSlew"), IFacility + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "FacSlew"), IFacility ) fac.position.assign_geodetic(0.0, 0.0, 0.0) self.ConfigureTargetSlew(Satellite.m_Object) @@ -191,13 +187,13 @@ def ConfigureTargetSlew(self, satellite: "ISatellite"): ) orbitAttStandard.pointing.use_target_pointing = True orbitAttStandard.pointing.targets.add("Facility/FacSlew") - orbitAttStandard.pointing.target_slew.set_slew_mode_type(AgEVeSlewMode.eVeSlewModeConstrained2ndOrderSpline) + orbitAttStandard.pointing.target_slew.set_slew_mode_type(VE_SLEW_MODE.CONSTRAINED2_ND_ORDER_SPLINE) constrainedSlew: "IVehicleAttitudeSlewConstrained" = clr.CastAs( orbitAttStandard.pointing.target_slew.slew_mode, IVehicleAttitudeSlewConstrained ) constrainedSlew.maximum_slew_time = 20.0 # sec - constrainedSlew.slew_timing_between_targets = AgEVeSlewTimingBetweenTargets.eVeSlewTimingBetweenTargetsOptimal + constrainedSlew.slew_timing_between_targets = VE_SLEW_TIMING_BETWEEN_TARGETS.OPTIMAL maxRate: "IVehicleAttitudeMaximumSlewRate" = constrainedSlew.maximum_slew_rate maxRate.magnitude = 10.0 # deg/sec^2 diff --git a/tests/generated/stk_tests/code_snippets/vehicle/ship.py b/tests/generated/stk_tests/code_snippets/vehicle/ship.py index a3973b73d2..3bc7e089d8 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/ship.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/ship.py @@ -28,14 +28,14 @@ def tearDownClass(): # region SetUp def setUp(self): Ship.m_Object = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eShip, Ship.m_DefaultName), IShip + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SHIP, Ship.m_DefaultName), IShip ) # endregion # region TestTearDown def tearDown(self): - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eShip, Ship.m_DefaultName) + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SHIP, Ship.m_DefaultName) Ship.m_Object = None # endregion @@ -47,7 +47,7 @@ def test_CreateShipOnCurrentScenarioCentralBody(self): def CreateShipOnCurrentScenarioCentralBody(self, root: "IStkObjectRoot"): # Create the Ship - ship: "IShip" = clr.CastAs(root.current_scenario.children.new(AgESTKObjectType.eShip, "MyShip"), IShip) + ship: "IShip" = clr.CastAs(root.current_scenario.children.new(STK_OBJECT_TYPE.SHIP, "MyShip"), IShip) # endregion @@ -57,7 +57,7 @@ def test_SetShipToUseGreatArcPropagator(self): def SetShipToUseGreatArcPropagator(self, ship: "IShip"): # Set ship route to great arc - ship.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + ship.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) # Retrieve propagator interface if necessary propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(ship.route, IVehiclePropagatorGreatArc) @@ -70,7 +70,7 @@ def test_SetShipToUseStkExternalPropagator(self): def SetShipToUseStkExternalPropagator(self, ship: "IShip"): # Set ship route to STK External propagator - ship.set_route_type(AgEVePropagatorType.ePropagatorStkExternal) + ship.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_STK_EXTERNAL) # Retrieve propagator interface if necessary propagator: "IVehiclePropagatorStkExternal" = clr.CastAs(ship.route, IVehiclePropagatorStkExternal) @@ -83,7 +83,7 @@ def test_SetShipToUseRealtimePropagator(self): def SetShipToUseRealtimePropagator(self, ship: "IShip"): # Set ship route to STK External propagator - ship.set_route_type(AgEVePropagatorType.ePropagatorRealtime) + ship.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_REALTIME) # Retrieve propagator interface if necessary propagator: "IVehiclePropagatorRealtime" = clr.CastAs(ship.route, IVehiclePropagatorRealtime) diff --git a/tests/generated/stk_tests/code_snippets/vehicle/vehicle.py b/tests/generated/stk_tests/code_snippets/vehicle/vehicle.py index dbe1a900ee..e10ccc5abc 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/vehicle.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/vehicle.py @@ -28,7 +28,7 @@ def tearDownClass(): def setUp(self): Vehicle.m_Object = clr.CastAs( CodeSnippetsTestBase.m_Root.current_scenario.children.new( - AgESTKObjectType.eGroundVehicle, self.m_DefaultName + STK_OBJECT_TYPE.GROUND_VEHICLE, self.m_DefaultName ), IGroundVehicle, ) @@ -44,7 +44,7 @@ def tearDown(self): # region ExportVehicleToStkEphemerisFile def test_ExportVehicleToStkEphemerisFile(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) ga: "IVehiclePropagatorGreatArc" = clr.CastAs(gv.route, IVehiclePropagatorGreatArc) @@ -57,22 +57,22 @@ def test_ExportVehicleToStkEphemerisFile(self): gv.export_tools.get_ephemeris_stk_export_tool(), ephemFilePath, ) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eGroundVehicle, "gv1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1") def ExportVehicleToStkEphemerisFile( self, scenario: "IScenario", stkEphem: "IVehicleEphemerisStkExportTool", ephemFilePath: str ): # set export parameters - stkEphem.coordinate_system = AgEStkEphemCoordinateSystem.eStkEphemCoordinateSystemFixed + stkEphem.coordinate_system = STK_EPHEM_COORDINATE_SYSTEM.FIXED stkEphem.include_interp = True - stkEphem.version_format = AgEExportToolVersionFormat.eExportToolVersionFormatCurrent - stkEphem.time_period.time_period_type = AgEExportToolTimePeriod.eExportToolTimePeriodSpecify + stkEphem.version_format = EXPORT_TOOL_VERSION_FORMAT.CURRENT + stkEphem.time_period.time_period_type = EXPORT_TOOL_TIME_PERIOD.SPECIFY # Set the ephemeris to the Scenario start and stop times stkEphem.time_period.start = scenario.start_time stkEphem.time_period.stop = scenario.stop_time - stkEphem.step_size.step_size_type = AgEExportToolStepSize.eExportToolStepSizeEphem + stkEphem.step_size.step_size_type = EXPORT_TOOL_STEP_SIZE.EPHEM stkEphem.export(ephemFilePath) # endregion @@ -80,7 +80,7 @@ def ExportVehicleToStkEphemerisFile( # region ExportVehicleToAttitudeFile def test_ExportVehicleToAttitudeFile(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) ga: "IVehiclePropagatorGreatArc" = clr.CastAs(gv.route, IVehiclePropagatorGreatArc) @@ -91,25 +91,25 @@ def test_ExportVehicleToAttitudeFile(self): clr.Convert(CodeSnippetsTestBase.m_Root.current_scenario, IScenario), gv.export_tools.get_attitude_export_tool(), ) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eGroundVehicle, "gv1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1") def ExportVehicleToAttitudeFile(self, scenario: "IScenario", attitudeExport: "IVehicleAttitudeExportTool"): # Set and configure attitude coordinate axes - attitudeExport.set_coordinate_axes_type(AgEAttCoordinateAxes.eAttCoordinateAxesCustom) + attitudeExport.set_coordinate_axes_type(ATT_COORDINATE_AXES.CUSTOM) customAxes: "IVehicleCoordinateAxesCustom" = clr.CastAs( attitudeExport.coordinate_axes, IVehicleCoordinateAxesCustom ) customAxes.reference_axes_name = "CentralBody/Sun J2000 Axes" - attitudeExport.version_format = AgEExportToolVersionFormat.eExportToolVersionFormatCurrent - attitudeExport.include = AgEAttInclude.eAttIncludeQuaternionsAngularVelocity + attitudeExport.version_format = EXPORT_TOOL_VERSION_FORMAT.CURRENT + attitudeExport.include = ATT_INCLUDE.QUATERNIONS_ANGULAR_VELOCITY # Set the attitude file to use Scenario start and stop time - attitudeExport.time_period.time_period_type = AgEExportToolTimePeriod.eExportToolTimePeriodSpecify + attitudeExport.time_period.time_period_type = EXPORT_TOOL_TIME_PERIOD.SPECIFY attitudeExport.time_period.start = scenario.start_time attitudeExport.time_period.stop = scenario.stop_time - attitudeExport.step_size.step_size_type = AgEExportToolStepSize.eExportToolStepSizeSpecify + attitudeExport.step_size.step_size_type = EXPORT_TOOL_STEP_SIZE.SPECIFY attitudeExport.step_size.value = 3600 # Save Attitude File diff --git a/tests/generated/stk_tests/code_snippets/vehicle/vehicle_gfx_vo.py b/tests/generated/stk_tests/code_snippets/vehicle/vehicle_gfx_vo.py index eaf11236f4..9760670107 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/vehicle_gfx_vo.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/vehicle_gfx_vo.py @@ -38,16 +38,16 @@ def tearDown(self): # region SetVehicleGfxToCustomIntervals def test_SetVehicleGfxToCustomIntervals(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) self.SetVehicleGfxToCustomIntervals(gv.graphics) (clr.Convert(gv, IStkObject)).unload() def SetVehicleGfxToCustomIntervals(self, graphics: "IGreatArcGraphics"): - if graphics.is_attributes_type_supported(AgEVeGfxAttributes.eAttributesCustom): + if graphics.is_attributes_type_supported(VE_GFX_ATTRIBUTES.ATTRIBUTES_CUSTOM): # Set graphics to custom - graphics.set_attributes_type(AgEVeGfxAttributes.eAttributesCustom) + graphics.set_attributes_type(VE_GFX_ATTRIBUTES.ATTRIBUTES_CUSTOM) # Get IVehicleGfxAttributesCustom interface customAttributes: "IVehicleGfxAttributesCustom" = clr.CastAs( @@ -59,10 +59,10 @@ def SetVehicleGfxToCustomIntervals(self, graphics: "IGreatArcGraphics"): # region ConfigureVehicleGfxCustomIntervals def test_ConfigureVehicleGfxCustomIntervals(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) - gv.graphics.set_attributes_type(AgEVeGfxAttributes.eAttributesCustom) + gv.graphics.set_attributes_type(VE_GFX_ATTRIBUTES.ATTRIBUTES_CUSTOM) customAttributes: "IVehicleGfxAttributesCustom" = clr.CastAs( gv.graphics.attributes, IVehicleGfxAttributesCustom ) @@ -84,16 +84,16 @@ def ConfigureVehicleGfxCustomIntervals(self, customAttributes: "IVehicleGfxAttri # region SetVehicleGfxToBasic def test_SetVehicleGfxToBasic(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) self.SetVehicleGfxToBasic(gv.graphics) (clr.Convert(gv, IStkObject)).unload() def SetVehicleGfxToBasic(self, graphics: "IGreatArcGraphics"): - if graphics.is_attributes_type_supported(AgEVeGfxAttributes.eAttributesBasic): + if graphics.is_attributes_type_supported(VE_GFX_ATTRIBUTES.ATTRIBUTES_BASIC): # Set graphics to basic - graphics.set_attributes_type(AgEVeGfxAttributes.eAttributesBasic) + graphics.set_attributes_type(VE_GFX_ATTRIBUTES.ATTRIBUTES_BASIC) # Get IVehicleGfxAttributesBasic interface basicAttributes: "IVehicleGfxAttributesBasic" = clr.CastAs(graphics.attributes, IVehicleGfxAttributesBasic) @@ -103,10 +103,10 @@ def SetVehicleGfxToBasic(self, graphics: "IGreatArcGraphics"): # region ConfigureVehicleGfxBasic def test_ConfigureVehicleGfxBasic(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) - gv.graphics.set_attributes_type(AgEVeGfxAttributes.eAttributesBasic) + gv.graphics.set_attributes_type(VE_GFX_ATTRIBUTES.ATTRIBUTES_BASIC) basicAttributes: "IVehicleGfxAttributesBasic" = clr.CastAs(gv.graphics.attributes, IVehicleGfxAttributesBasic) self.ConfigureVehicleGfxBasic(basicAttributes) (clr.Convert(gv, IStkObject)).unload() @@ -115,8 +115,8 @@ def ConfigureVehicleGfxBasic(self, basicAttributes: "IVehicleGfxAttributesBasic" # Change display basicAttributes.is_visible = True basicAttributes.color = Color.Red - basicAttributes.line.style = AgELineStyle.eDotted - basicAttributes.line.width = AgELineWidth.e3 + basicAttributes.line.style = LINE_STYLE.DOTTED + basicAttributes.line.width = LINE_WIDTH.WIDTH3 basicAttributes.marker_style = "Square" # endregion @@ -124,20 +124,20 @@ def ConfigureVehicleGfxBasic(self, basicAttributes: "IVehicleGfxAttributesBasic" # region SetVehicleGfxToAccessIntervals def test_SetVehicleGfxToAccessIntervals(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) self.SetVehicleGfxToAccessIntervals(gv.graphics) (clr.Convert(sat, IStkObject)).unload() (clr.Convert(gv, IStkObject)).unload() def SetVehicleGfxToAccessIntervals(self, graphics: "IGreatArcGraphics"): - if graphics.is_attributes_type_supported(AgEVeGfxAttributes.eAttributesAccess): + if graphics.is_attributes_type_supported(VE_GFX_ATTRIBUTES.ATTRIBUTES_ACCESS): # Set graphics to access intervals - graphics.set_attributes_type(AgEVeGfxAttributes.eAttributesAccess) + graphics.set_attributes_type(VE_GFX_ATTRIBUTES.ATTRIBUTES_ACCESS) # Get IVehicleGfxAttributesAccess interface accessAttributes: "IVehicleGfxAttributesAccess" = clr.CastAs( @@ -149,13 +149,13 @@ def SetVehicleGfxToAccessIntervals(self, graphics: "IGreatArcGraphics"): # region ConfigureVehicleGfxAccessIntervals def test_ConfigureVehicleGfxAccessIntervals(self): gv: "IGroundVehicle" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eGroundVehicle, "gv1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.GROUND_VEHICLE, "gv1"), IGroundVehicle, ) sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) - gv.graphics.set_attributes_type(AgEVeGfxAttributes.eAttributesAccess) + gv.graphics.set_attributes_type(VE_GFX_ATTRIBUTES.ATTRIBUTES_ACCESS) accessAttributes: "IVehicleGfxAttributesAccess" = clr.CastAs( gv.graphics.attributes, IVehicleGfxAttributesAccess ) @@ -176,19 +176,19 @@ def ConfigureVehicleGfxAccessIntervals(self, accessAttributes: "IVehicleGfxAttri # region ConfigureVehicleGfxVOElevationContours def test_ConfigureVehicleGfxVOElevationContours(self): sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) self.ConfigureVehicleGfxVOElevationContours(sat.graphics.elev_contours, sat.vo.elev_contours) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") def ConfigureVehicleGfxVOElevationContours( self, gfxContours: "IVehicleGfxElevContours", voContours: "IVehicleVOElevContours" ): gfxContours.is_visible = True gfxContours.is_fill_visible = True - gfxContours.fill_style = AgEFillStyle.eFillStyleHorizontalStripe + gfxContours.fill_style = FILL_STYLE.HORIZONTAL_STRIPE gfxContours.num_of_decimal_digits = 5 # Add contour elevation level @@ -197,8 +197,8 @@ def ConfigureVehicleGfxVOElevationContours( # Configure contour elevation element elevation.color = Color.Red elevation.distance_visible = True - elevation.line_style = AgELineStyle.eDotted - elevation.line_width = AgELineWidth.e3 + elevation.line_style = LINE_STYLE.DOTTED + elevation.line_width = LINE_WIDTH.WIDTH3 elevation.user_text_visible = True elevation.user_text = "My new elevation" @@ -212,7 +212,7 @@ def ConfigureVehicleGfxVOElevationContours( # region ConfigureVehicleGfxVOSunLighting def test_ConfigureVehicleGfxVOSunLighting(self): sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) self.ConfigureVehicleGfxVOSunLighting(sat.graphics.lighting) (clr.Convert(sat, IStkObject)).unload() @@ -222,8 +222,8 @@ def ConfigureVehicleGfxVOSunLighting(self, lighting: "IVehicleGfxLighting"): sunlight.visible = True sunlight.color = Color.Red - sunlight.line_style = AgELineStyle.eDotted - sunlight.line_width = AgELineWidth.e3 + sunlight.line_style = LINE_STYLE.DOTTED + sunlight.line_width = LINE_WIDTH.WIDTH3 sunlight.marker_style = "Circle" # endregion diff --git a/tests/generated/stk_tests/code_snippets/vehicle/vehicle_vo.py b/tests/generated/stk_tests/code_snippets/vehicle/vehicle_vo.py index 940b863eb5..3a788e1552 100644 --- a/tests/generated/stk_tests/code_snippets/vehicle/vehicle_vo.py +++ b/tests/generated/stk_tests/code_snippets/vehicle/vehicle_vo.py @@ -38,23 +38,23 @@ def tearDown(self): # region ConfigureVeVOPass def test_ConfigureVeVOPass(self): sat: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "sat1"), ISatellite + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "sat1"), ISatellite ) self.ConfigureVeVOPass(sat.vo.pass_method) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "sat1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "sat1") def ConfigureVeVOPass(self, veVoPass: "IVehicleVOPass"): # Set lead data type to fraction, retrieved IAgVeGfxLeadData implementation - veVoPass.track_data.pass_data.ground_track.set_lead_data_type(AgELeadTrailData.eDataQuarter) + veVoPass.track_data.pass_data.ground_track.set_lead_data_type(LEAD_TRAIL_DATA.DATA_QUARTER) - veVoPass.track_data.pass_data.ground_track.set_trail_data_type(AgELeadTrailData.eDataHalf) - veVoPass.track_data.pass_data.orbit.set_lead_data_type(AgELeadTrailData.eDataQuarter) + veVoPass.track_data.pass_data.ground_track.set_trail_data_type(LEAD_TRAIL_DATA.DATA_HALF) + veVoPass.track_data.pass_data.orbit.set_lead_data_type(LEAD_TRAIL_DATA.DATA_QUARTER) veVoPass.track_data.pass_data.orbit.set_trail_same_as_lead() veVoPass.tick_marks.ground_track.is_visible = True - veVoPass.tick_marks.ground_track.set_tick_data_type(AgETickData.eTickDataRadial) + veVoPass.tick_marks.ground_track.set_tick_data_type(TICK_DATA.RADIAL) veVoPass.tick_marks.orbit.is_visible = True - veVoPass.tick_marks.orbit.set_tick_data_type(AgETickData.eTickDataRadialAndCrossTrack) + veVoPass.tick_marks.orbit.set_tick_data_type(TICK_DATA.RADIAL_AND_CROSS_TRACK) veVoPass.tick_marks.time_between_ticks = 180 # endregion @@ -62,18 +62,18 @@ def ConfigureVeVOPass(self, veVoPass: "IVehicleVOPass"): # region ConfigureVeVODropline def test_ConfigureVeVODropline(self): satellite: "ISatellite" = clr.CastAs( - CodeSnippetsTestBase.m_Root.current_scenario.children.new(AgESTKObjectType.eSatellite, "satellite1"), + CodeSnippetsTestBase.m_Root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "satellite1"), ISatellite, ) self.ConfigureVeVODropline(satellite.vo.drop_lines.orbit[0]) - CodeSnippetsTestBase.m_Root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "satellite1") + CodeSnippetsTestBase.m_Root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "satellite1") def ConfigureVeVODropline(self, dropLine: "IVehicleVODropLinePathItem"): dropLine.is_visible = True dropLine.use2_d_color = False dropLine.color = Color.Red - dropLine.line_style = AgELineStyle.eDashed - dropLine.line_width = AgELineWidth.e4 + dropLine.line_style = LINE_STYLE.DASHED + dropLine.line_width = LINE_WIDTH.WIDTH4 dropLine.interval = 100.0 # in sec # endregion diff --git a/tests/generated/stk_tests/display_times_helper.py b/tests/generated/stk_tests/display_times_helper.py index 177c2679ad..bd6776a5e4 100644 --- a/tests/generated/stk_tests/display_times_helper.py +++ b/tests/generated/stk_tests/display_times_helper.py @@ -29,20 +29,20 @@ def Run(self, oDisplay: "IDisplayTime"): "\t\tType {0}: {1} ({2})", iIndex, arTypes[iIndex][1], - clr.Convert(int(arTypes[iIndex][0]), AgEDisplayTimesType), + clr.Convert(int(arTypes[iIndex][0]), DISPLAY_TIMES_TYPE), ) iIndex += 1 - if not oDisplay.is_display_status_type_supported(AgEDisplayTimesType.eDuringChainAccess): + if not oDisplay.is_display_status_type_supported(DISPLAY_TIMES_TYPE.DURING_CHAIN_ACCESS): def action1(): - oDisplay.set_display_status_type(AgEDisplayTimesType.eDuringChainAccess) + oDisplay.set_display_status_type(DISPLAY_TIMES_TYPE.DURING_CHAIN_ACCESS) TryCatchAssertBlock.DoAssert("Cannot set eDuringChainAccess type!", action1) def action2(): - oDisplay.set_display_status_type(AgEDisplayTimesType.eDisplayTypeUnknown) + oDisplay.set_display_status_type(DISPLAY_TIMES_TYPE.TYPE_UNKNOWN) # eDisplayTypeUnknown TryCatchAssertBlock.DoAssert("Cannot set eDisplayTypeUnknown type!", action2) @@ -51,35 +51,35 @@ def action2(): iIndex: int = 0 while iIndex < len(arTypes): - eType: "AgEDisplayTimesType" = clr.Convert(int(arTypes[iIndex][0]), AgEDisplayTimesType) + eType: "DISPLAY_TIMES_TYPE" = clr.Convert(int(arTypes[iIndex][0]), DISPLAY_TIMES_TYPE) if not oDisplay.is_display_status_type_supported(eType): Assert.fail("The {0} type should be supported!", eType) # SetDisplayStatusType oDisplay.set_display_status_type(eType) self.m_logger.WriteLine6("\tThe new DisplayStatusType is: {0}", oDisplay.display_status_type) - eType1: "AgEDisplayTimesType" = oDisplay.display_status_type + eType1: "DISPLAY_TIMES_TYPE" = oDisplay.display_status_type Assert.assertEqual(eType, eType1) - if eType == AgEDisplayTimesType.eDisplayTypeUnknown: + if eType == DISPLAY_TIMES_TYPE.TYPE_UNKNOWN: Assert.fail("eDisplayTypeUnknown should not be supported!") - elif (((eType == AgEDisplayTimesType.eAlwaysOff)) or ((eType == AgEDisplayTimesType.eAlwaysOn))) or ( - (eType == AgEDisplayTimesType.eDuringChainAccess) + elif (((eType == DISPLAY_TIMES_TYPE.ALWAYS_OFF)) or ((eType == DISPLAY_TIMES_TYPE.ALWAYS_ON))) or ( + (eType == DISPLAY_TIMES_TYPE.DURING_CHAIN_ACCESS) ): displayTimesData: "IDisplayTimesData" = oDisplay.display_times_data Assert.assertIsNone(displayTimesData) self.m_logger.WriteLine("\t\tNo DisplayTimesData available.") - elif eType == AgEDisplayTimesType.eDuringAccess: + elif eType == DISPLAY_TIMES_TYPE.DURING_ACCESS: self.DuringAccess(clr.CastAs(oDisplay.display_times_data, IDuringAccess)) - elif eType == AgEDisplayTimesType.eUseIntervals: + elif eType == DISPLAY_TIMES_TYPE.USE_INTERVALS: oHelper = IntervalCollectionHelper(self.m_oRoot.unit_preferences) oHelper.Run( clr.Convert(oDisplay.display_times_data, IIntervalCollection), IntervalCollectionHelper.IntervalCollectionType.Intervals, ) - elif eType == AgEDisplayTimesType.eUseTimeComponent: + elif eType == DISPLAY_TIMES_TYPE.USE_TIME_COMPONENT: self.DisplayTimesTimeComponent(clr.CastAs(oDisplay.display_times_data, IDisplayTimesTimeComponent)) else: - Assert.fail("Unknown AgEDisplayTimesType") + Assert.fail("Unknown DISPLAY_TIMES_TYPE") iIndex += 1 diff --git a/tests/generated/stk_tests/facility/facility.py b/tests/generated/stk_tests/facility/facility.py index 3aba1e42aa..12e89e98a3 100644 --- a/tests/generated/stk_tests/facility/facility.py +++ b/tests/generated/stk_tests/facility/facility.py @@ -66,8 +66,8 @@ def OnePtAccessStartStop(self, startTime: str, stopTime: str): Assert.assertEqual(stopTime, onePtAccess.stop_time) onePtAccess.step_size = 120 Assert.assertEqual(120, onePtAccess.step_size) - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed - Assert.assertEqual(AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed, onePtAccess.summary_option) + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.DETAILED + Assert.assertEqual(ONE_PT_ACCESS_SUMMARY.DETAILED, onePtAccess.summary_option) result: "IOnePointAccessResult" = None results: "IOnePointAccessResultCollection" = onePtAccess.compute() @@ -95,16 +95,16 @@ def OnePtAccessStartStop(self, startTime: str, stopTime: str): for c in r.constraints: self.dumpOnePtAccessConstraint(c) - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryFast - Assert.assertEqual(AgEOnePtAccessSummary.eOnePtAccessSummaryFast, onePtAccess.summary_option) + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.FAST + Assert.assertEqual(ONE_PT_ACCESS_SUMMARY.FAST, onePtAccess.summary_option) results = onePtAccess.compute() Assert.assertGreater(results.count, 1) result = results[0] if result.constraints.count > 0: self.dumpOnePtAccessConstraint(result.constraints[0]) - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryResultOnly - Assert.assertEqual(AgEOnePtAccessSummary.eOnePtAccessSummaryResultOnly, onePtAccess.summary_option) + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.RESULT_ONLY + Assert.assertEqual(ONE_PT_ACCESS_SUMMARY.RESULT_ONLY, onePtAccess.summary_option) results = onePtAccess.compute() Assert.assertGreater(results.count, 1) result = results[0] @@ -121,7 +121,7 @@ def dumpOnePtAccessConstraint(self, constraint: "IOnePointAccessConstraint"): TestBase.logger.WriteLine2(constraint.value) def test_StartTime2StopTime2(self): - fac1: "IStkObject" = TestBase.Application.current_scenario.children.new(AgESTKObjectType.eFacility, "BUG56961") + fac1: "IStkObject" = TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "BUG56961") interval: "IDataProviderInterval" = clr.CastAs(fac1.data_providers["Eclipse Times"], IDataProviderInterval) result: "IDataProviderResult" = interval.exec( (clr.CastAs(TestBase.Application.current_scenario, IScenario)).start_time, @@ -142,10 +142,10 @@ def test_StartTime2StopTime2(self): @category("Basic Tests") def test_AzElMask(self): EarlyBoundTests.AG_FA.reset_az_el_mask() - Assert.assertEqual(AgEAzElMaskType.eAzElMaskNone, EarlyBoundTests.AG_FA.get_az_el_mask()) + Assert.assertEqual(AZ_EL_MASK_TYPE.NONE, EarlyBoundTests.AG_FA.get_az_el_mask()) - EarlyBoundTests.AG_FA.set_az_el_mask(AgEAzElMaskType.eAzElMaskNone, "dummy data") - Assert.assertEqual(AgEAzElMaskType.eAzElMaskNone, EarlyBoundTests.AG_FA.get_az_el_mask()) + EarlyBoundTests.AG_FA.set_az_el_mask(AZ_EL_MASK_TYPE.NONE, "dummy data") + Assert.assertEqual(AZ_EL_MASK_TYPE.NONE, EarlyBoundTests.AG_FA.get_az_el_mask()) Assert.assertEqual(None, EarlyBoundTests.AG_FA.get_az_el_mask_data()) def action1(): @@ -154,8 +154,8 @@ def action1(): # BUG120275 TryCatchAssertBlock.ExpectedException("read-only", delegate () { AG_FA.SaveTerrainMaskDataInBinary = true; }); // Undefined symbol - should be "read only" TryCatchAssertBlock.ExpectedException("read only", action1) - EarlyBoundTests.AG_FA.set_az_el_mask(AgEAzElMaskType.eMaskFile, TestBase.GetScenarioFile(r"maskfile.aem")) - Assert.assertEqual(AgEAzElMaskType.eMaskFile, EarlyBoundTests.AG_FA.get_az_el_mask()) + EarlyBoundTests.AG_FA.set_az_el_mask(AZ_EL_MASK_TYPE.MASK_FILE, TestBase.GetScenarioFile(r"maskfile.aem")) + Assert.assertEqual(AZ_EL_MASK_TYPE.MASK_FILE, EarlyBoundTests.AG_FA.get_az_el_mask()) Assert.assertEqual("maskfile.aem", EarlyBoundTests.AG_FA.get_az_el_mask_data()) def action2(): @@ -165,14 +165,14 @@ def action2(): TryCatchAssertBlock.ExpectedException("read only", action2) def action3(): - EarlyBoundTests.AG_FA.set_az_el_mask(AgEAzElMaskType.eMaskFile, TestBase.GetScenarioFile("bogus.aem")) + EarlyBoundTests.AG_FA.set_az_el_mask(AZ_EL_MASK_TYPE.MASK_FILE, TestBase.GetScenarioFile("bogus.aem")) TryCatchAssertBlock.ExpectedException("does not exist", action3) EarlyBoundTests.AG_FA.set_az_el_mask( - AgEAzElMaskType.eTerrainData, 22 + AZ_EL_MASK_TYPE.TERRAIN_DATA, 22 ) # BUG120275 Data value? Helpstring says: "If Type is eTerrainData then it is the Height above ground" - Assert.assertEqual(AgEAzElMaskType.eTerrainData, EarlyBoundTests.AG_FA.get_az_el_mask()) + Assert.assertEqual(AZ_EL_MASK_TYPE.TERRAIN_DATA, EarlyBoundTests.AG_FA.get_az_el_mask()) Assert.assertEqual(22, EarlyBoundTests.AG_FA.get_az_el_mask_data()) EarlyBoundTests.AG_FA.save_terrain_mask_data_in_binary = True @@ -198,7 +198,7 @@ def action5(): # BUG120275 No OM property for "Use Mask for Access Constraint" checkbox EarlyBoundTests.AG_FA.reset_az_el_mask() - Assert.assertEqual(AgEAzElMaskType.eAzElMaskNone, EarlyBoundTests.AG_FA.get_az_el_mask()) + Assert.assertEqual(AZ_EL_MASK_TYPE.NONE, EarlyBoundTests.AG_FA.get_az_el_mask()) # endregion @@ -385,9 +385,9 @@ def test_VOModelMarker(self): def test_VOModelPointing(self): oModel: "IVOModel" = EarlyBoundTests.AG_FA.vo.model TestBase.logger.WriteLine6("\tThe current ModelType is: {0}", oModel.model_type) - oModel.model_type = AgEModelType.eModelFile + oModel.model_type = MODEL_TYPE.FILE TestBase.logger.WriteLine6("\tThe new ModelType is: {0}", oModel.model_type) - Assert.assertEqual(AgEModelType.eModelFile, oModel.model_type) + Assert.assertEqual(MODEL_TYPE.FILE, oModel.model_type) oModelFile: "IVOModelFile" = clr.CastAs(oModel.model_data, IVOModelFile) Assert.assertIsNotNone(oModelFile) TestBase.logger.WriteLine5("\t\tThe current Filename is: {0}", oModelFile.filename) @@ -414,7 +414,7 @@ def test_VOModelPointing_Snapshot(self): # scenario.StopTime = "23 Oct 2012 16:00:00.000"; fac: "IFacility" = clr.CastAs( - TestBase.Application.current_scenario.children.new(AgESTKObjectType.eFacility, "Facility1"), IFacility + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "Facility1"), IFacility ) voModelFile: "IVOModelFile" = clr.CastAs(fac.vo.model.model_data, IVOModelFile) voModelFile.filename = r"STKData\VO\Models\Land\ground-antenna.mdl" diff --git a/tests/generated/stk_tests/interfaces/stk_objects.py b/tests/generated/stk_tests/interfaces/stk_objects.py index 23ec38b898..e21de4d6f4 100644 --- a/tests/generated/stk_tests/interfaces/stk_objects.py +++ b/tests/generated/stk_tests/interfaces/stk_objects.py @@ -100,7 +100,7 @@ def action3(): self.m_logger.WriteLine5("\tThe ClassName is: {0}", oObject.class_name) # Path self.m_logger.WriteLine5("\tThe Path is: {0}", oObject.path) - if oObject.class_type != AgESTKObjectType.eMTO: + if oObject.class_type != STK_OBJECT_TYPE.MTO: # ShortDescription self.m_logger.WriteLine5("\tThe current ShortDescription is: {0}", oObject.short_description) oObject.short_description = "This is a new short description." @@ -151,11 +151,11 @@ def action4(): # create an additional Satellite oSatellite: "ISatellite" = clr.Convert( - oObject.root.current_scenario.children.new(AgESTKObjectType.eSatellite, "MIR"), ISatellite + oObject.root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "MIR"), ISatellite ) Assert.assertIsNotNone(oSatellite) - oSatellite.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) - Assert.assertEqual(AgEVePropagatorType.ePropagatorTwoBody, oSatellite.propagator_type) + oSatellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) + Assert.assertEqual(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY, oSatellite.propagator_type) oPropagator: "IVehiclePropagatorTwoBody" = clr.Convert(oSatellite.propagator, IVehiclePropagatorTwoBody) Assert.assertIsNotNone(oPropagator) oPropagator.propagate() @@ -200,7 +200,7 @@ def action8(): TryCatchAssertBlock.DoAssert("", action8) - oObject.root.current_scenario.children.unload(AgESTKObjectType.eSatellite, "MIR") + oObject.root.current_scenario.children.unload(STK_OBJECT_TYPE.SATELLITE, "MIR") # Root oRoot: "IStkObjectRoot" = oObject.root Assert.assertIsNotNone(oRoot) @@ -255,8 +255,8 @@ def OnePtAccess(self, oObj: "IStkObject"): Assert.assertEqual("1 Jul 2007 01:00:00.000", onePtAccess.stop_time) onePtAccess.step_size = 120 Assert.assertEqual(120, onePtAccess.step_size) - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed - Assert.assertEqual(AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed, onePtAccess.summary_option) + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.DETAILED + Assert.assertEqual(ONE_PT_ACCESS_SUMMARY.DETAILED, onePtAccess.summary_option) result: "IOnePointAccessResult" = None results: "IOnePointAccessResultCollection" = onePtAccess.compute() @@ -284,8 +284,8 @@ def OnePtAccess(self, oObj: "IStkObject"): for c in r.constraints: self.dumpOnePtAccessConstraint(c) - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryFast - Assert.assertEqual(AgEOnePtAccessSummary.eOnePtAccessSummaryFast, onePtAccess.summary_option) + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.FAST + Assert.assertEqual(ONE_PT_ACCESS_SUMMARY.FAST, onePtAccess.summary_option) results = onePtAccess.compute() Assert.assertGreater(results.count, 1) result = results[0] @@ -293,8 +293,8 @@ def OnePtAccess(self, oObj: "IStkObject"): Assert.assertEqual(1, result.constraints.count) self.dumpOnePtAccessConstraint(result.constraints[0]) - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryResultOnly - Assert.assertEqual(AgEOnePtAccessSummary.eOnePtAccessSummaryResultOnly, onePtAccess.summary_option) + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.RESULT_ONLY + Assert.assertEqual(ONE_PT_ACCESS_SUMMARY.RESULT_ONLY, onePtAccess.summary_option) results = onePtAccess.compute() Assert.assertGreater(results.count, 1) result = results[0] @@ -358,27 +358,27 @@ def Children(self, oObject: "IStkObject"): ( ( ( - (oObject.class_type == AgESTKObjectType.eAircraft) - or (oObject.class_type == AgESTKObjectType.eFacility) + (oObject.class_type == STK_OBJECT_TYPE.AIRCRAFT) + or (oObject.class_type == STK_OBJECT_TYPE.FACILITY) ) - or (oObject.class_type == AgESTKObjectType.eGroundVehicle) + or (oObject.class_type == STK_OBJECT_TYPE.GROUND_VEHICLE) ) - or (oObject.class_type == AgESTKObjectType.eLaunchVehicle) + or (oObject.class_type == STK_OBJECT_TYPE.LAUNCH_VEHICLE) ) - or (oObject.class_type == AgESTKObjectType.eMissile) + or (oObject.class_type == STK_OBJECT_TYPE.MISSILE) ) - or (oObject.class_type == AgESTKObjectType.eSatellite) + or (oObject.class_type == STK_OBJECT_TYPE.SATELLITE) ) - or (oObject.class_type == AgESTKObjectType.eShip) + or (oObject.class_type == STK_OBJECT_TYPE.SHIP) ) - or (oObject.class_type == AgESTKObjectType.eTarget) - ) or (oObject.class_type == AgESTKObjectType.eSubmarine): + or (oObject.class_type == STK_OBJECT_TYPE.TARGET) + ) or (oObject.class_type == STK_OBJECT_TYPE.SUBMARINE): found: bool = False j: int = 0 while j < Array.Length(SupportedChildTypes): - objType: "AgESTKObjectType" = clr.Convert(int(SupportedChildTypes[j]), AgESTKObjectType) - if objType == AgESTKObjectType.eSensor: + objType: "STK_OBJECT_TYPE" = clr.Convert(int(SupportedChildTypes[j]), STK_OBJECT_TYPE) + if objType == STK_OBJECT_TYPE.SENSOR: found = True j += 1 @@ -386,16 +386,16 @@ def Children(self, oObject: "IStkObject"): if not found: Assert.fail( "Sensor should be an available child object of the {0} object", - clr.Convert(oObject.class_type, AgESTKObjectType), + clr.Convert(oObject.class_type, STK_OBJECT_TYPE), ) # New - oSensor: "IStkObject" = oCollection.new(AgESTKObjectType.eSensor, "Radar") + oSensor: "IStkObject" = oCollection.new(STK_OBJECT_TYPE.SENSOR, "Radar") Assert.assertIsNotNone(oSensor) # Unload - oCollection.unload(AgESTKObjectType.eSensor, "Radar") + oCollection.unload(STK_OBJECT_TYPE.SENSOR, "Radar") - if oObject.class_type == AgESTKObjectType.eScenario: + if oObject.class_type == STK_OBJECT_TYPE.SCENARIO: oCollection.import_object(TestBase.GetScenarioFile("AreaTargetTests", "at2.at")) else: @@ -417,7 +417,7 @@ def action9(): Assert.assertIsNotNone(oEObject) # GetElements - oOECollection: "IStkObjectElementCollection" = oCollection.get_elements(AgESTKObjectType.eSensor) + oOECollection: "IStkObjectElementCollection" = oCollection.get_elements(STK_OBJECT_TYPE.SENSOR) Assert.assertIsNotNone(oOECollection) # Count self.m_logger.WriteLine3("\tThe ObjectElement collection contains: {0}", oOECollection.count) @@ -561,16 +561,16 @@ def Run(self, oCollection: "IDataProviderCollection"): # IDataProvider # Console.WriteLine(oCollection[iIndex].Name); self.DataProvider(clr.CastAs(oCollection[iIndex], IDataProvider), oCollection[iIndex].name) - if oCollection[iIndex].type == AgEDataProviderType.eDrFixed: + if oCollection[iIndex].type == DATA_PROVIDER_TYPE.DR_FIXED: self.DataProviderFixed( clr.CastAs(oCollection[iIndex], IDataProviderFixed), oCollection[iIndex].name ) - elif oCollection[iIndex].type == AgEDataProviderType.eDrIntvl: + elif oCollection[iIndex].type == DATA_PROVIDER_TYPE.DR_INTVL: self.DataProviderInterval( clr.CastAs(oCollection[iIndex], IDataProviderInterval), oCollection[iIndex].name ) - elif ((oCollection[iIndex].type == AgEDataProviderType.eDrTimeVar)) or ( - (oCollection[iIndex].type == AgEDataProviderType.eDrIntvlDefined) + elif ((oCollection[iIndex].type == DATA_PROVIDER_TYPE.DR_TIME_VAR)) or ( + (oCollection[iIndex].type == DATA_PROVIDER_TYPE.DR_INTVL_DEFINED) ): self.DataProviderTimeVar( clr.CastAs(oCollection[iIndex], IDataProviderTimeVarying), oCollection[iIndex].name @@ -657,7 +657,7 @@ def DataProvider(self, oProvider: "IDataProvider", strName: str): iIndex: int = 0 while iIndex < oElements.count: strElementName: str = oElements[iIndex].name - eType: "AgEDataPrvElementType" = oElements[iIndex].type + eType: "DATA_PRV_ELEMENT_TYPE" = oElements[iIndex].type Assert.assertFalse(String.IsNullOrEmpty(oElements[iIndex].dimension_name)) iIndex += 1 @@ -716,13 +716,13 @@ def DrResult(self, oResult: "IDataProviderResult"): self.DrResultDataSets(oResult.data_sets) # Message self.DrResultMessage(oResult.message) - if oResult.category == AgEDrCategories.eDrCatDataSetList: + if oResult.category == DR_CATEGORIES.DATA_SET_LIST: self.DrResultDataSets(clr.CastAs(oResult.value, IDataProviderResultDataSetCollection)) - elif oResult.category == AgEDrCategories.eDrCatIntervalList: + elif oResult.category == DR_CATEGORIES.INTERVAL_LIST: self.DrResultIntervals(clr.CastAs(oResult.value, IDataProviderResultIntervalCollection)) - elif oResult.category == AgEDrCategories.eDrCatMessage: + elif oResult.category == DR_CATEGORIES.MESSAGE: self.DrResultMessage(clr.CastAs(oResult.value, IDataProviderResultTextMessage)) - elif oResult.category == AgEDrCategories.eDrCatSubSectionList: + elif oResult.category == DR_CATEGORIES.SUB_SECTION_LIST: self.DrResultSections(clr.CastAs(oResult.value, IDataProviderResultSubSectionCollection)) else: Assert.fail("Invalid type!") @@ -930,18 +930,18 @@ def Run(self, oAccess: "IStkAccess", oRoot: "IStkObjectRoot"): Assert.assertIsNotNone(oRoot) # AccessTimePeriod self.m_logger.WriteLine6("\tThe current AccessTimePeriod is: {0}", oAccess.access_time_period) - oAccess.access_time_period = AgEAccessTimeType.eObjectAccessTime + oAccess.access_time_period = ACCESS_TIME_TYPE.OBJECT_ACCESS_TIME self.m_logger.WriteLine6("\tThe new AccessTimePeriod is: {0}", oAccess.access_time_period) - Assert.assertEqual(AgEAccessTimeType.eObjectAccessTime, oAccess.access_time_period) + Assert.assertEqual(ACCESS_TIME_TYPE.OBJECT_ACCESS_TIME, oAccess.access_time_period) # ComputeAccess oAccess.compute_access() - oAccess.access_time_period = AgEAccessTimeType.eScenarioAccessTime + oAccess.access_time_period = ACCESS_TIME_TYPE.SCENARIO_ACCESS_TIME self.m_logger.WriteLine6("\tThe new AccessTimePeriod is: {0}", oAccess.access_time_period) - Assert.assertEqual(AgEAccessTimeType.eScenarioAccessTime, oAccess.access_time_period) + Assert.assertEqual(ACCESS_TIME_TYPE.SCENARIO_ACCESS_TIME, oAccess.access_time_period) oAccess.compute_access() - oAccess.access_time_period = AgEAccessTimeType.eUserSpecAccessTime + oAccess.access_time_period = ACCESS_TIME_TYPE.USER_SPEC_ACCESS_TIME self.m_logger.WriteLine6("\tThe new AccessTimePeriod is: {0}", oAccess.access_time_period) - Assert.assertEqual(AgEAccessTimeType.eUserSpecAccessTime, oAccess.access_time_period) + Assert.assertEqual(ACCESS_TIME_TYPE.USER_SPEC_ACCESS_TIME, oAccess.access_time_period) oAccess.compute_access() # SpecifyAccessTimePeriod dtStart: typing.Any = "1 Jul 1999 00:00:00.00" @@ -1129,7 +1129,7 @@ def action29(): TryCatchAssertBlock.ExpectedException("read only", action29) def action30(): - oAdvanced.aberration_type = AgEAberrationType.eAberrationAnnual + oAdvanced.aberration_type = ABERRATION_TYPE.ANNUAL TryCatchAssertBlock.ExpectedException("read-only", action30) @@ -1139,12 +1139,12 @@ def action31(): TryCatchAssertBlock.ExpectedException("read-only", action31) def action32(): - oAdvanced.clock_host = AgEIvClockHost.eIvBase + oAdvanced.clock_host = IV_CLOCK_HOST.BASE TryCatchAssertBlock.ExpectedException("read-only", action32) def action33(): - oAdvanced.signal_sense_of_clock_host = AgEIvTimeSense.eIvTransmit + oAdvanced.signal_sense_of_clock_host = IV_TIME_SENSE.TRANSMIT TryCatchAssertBlock.ExpectedException("read-only", action33) @@ -1159,15 +1159,15 @@ def action34(): TryCatchAssertBlock.ExpectedException("", action34) - oAdvanced.aberration_type = AgEAberrationType.eAberrationAnnual - Assert.assertEqual(AgEAberrationType.eAberrationAnnual, oAdvanced.aberration_type) - oAdvanced.aberration_type = AgEAberrationType.eAberrationNone - Assert.assertEqual(AgEAberrationType.eAberrationNone, oAdvanced.aberration_type) - oAdvanced.aberration_type = AgEAberrationType.eAberrationTotal - Assert.assertEqual(AgEAberrationType.eAberrationTotal, oAdvanced.aberration_type) + oAdvanced.aberration_type = ABERRATION_TYPE.ANNUAL + Assert.assertEqual(ABERRATION_TYPE.ANNUAL, oAdvanced.aberration_type) + oAdvanced.aberration_type = ABERRATION_TYPE.NONE + Assert.assertEqual(ABERRATION_TYPE.NONE, oAdvanced.aberration_type) + oAdvanced.aberration_type = ABERRATION_TYPE.TOTAL + Assert.assertEqual(ABERRATION_TYPE.TOTAL, oAdvanced.aberration_type) def action35(): - oAdvanced.aberration_type = AgEAberrationType.eAberrationUnknown + oAdvanced.aberration_type = ABERRATION_TYPE.UNKNOWN TryCatchAssertBlock.ExpectedException("", action35) @@ -1176,31 +1176,31 @@ def action35(): Assert.assertTrue(oAdvanced.use_default_clock_host_and_signal_sense) def action36(): - oAdvanced.clock_host = AgEIvClockHost.eIvBase + oAdvanced.clock_host = IV_CLOCK_HOST.BASE TryCatchAssertBlock.ExpectedException("read-only", action36) def action37(): - oAdvanced.signal_sense_of_clock_host = AgEIvTimeSense.eIvTransmit + oAdvanced.signal_sense_of_clock_host = IV_TIME_SENSE.TRANSMIT TryCatchAssertBlock.ExpectedException("read-only", action37) oAdvanced.use_default_clock_host_and_signal_sense = False Assert.assertFalse(oAdvanced.use_default_clock_host_and_signal_sense) - oAdvanced.clock_host = AgEIvClockHost.eIvBase - Assert.assertEqual(AgEIvClockHost.eIvBase, oAdvanced.clock_host) - oAdvanced.clock_host = AgEIvClockHost.eIvTarget - Assert.assertEqual(AgEIvClockHost.eIvTarget, oAdvanced.clock_host) + oAdvanced.clock_host = IV_CLOCK_HOST.BASE + Assert.assertEqual(IV_CLOCK_HOST.BASE, oAdvanced.clock_host) + oAdvanced.clock_host = IV_CLOCK_HOST.TARGET + Assert.assertEqual(IV_CLOCK_HOST.TARGET, oAdvanced.clock_host) def action38(): - oAdvanced.signal_sense_of_clock_host = AgEIvTimeSense.eIvTimeSenseUnknown + oAdvanced.signal_sense_of_clock_host = IV_TIME_SENSE.UNKNOWN TryCatchAssertBlock.ExpectedException("must be in", action38) - oAdvanced.signal_sense_of_clock_host = AgEIvTimeSense.eIvTransmit - Assert.assertEqual(AgEIvTimeSense.eIvTransmit, oAdvanced.signal_sense_of_clock_host) - oAdvanced.signal_sense_of_clock_host = AgEIvTimeSense.eIvReceive - Assert.assertEqual(AgEIvTimeSense.eIvReceive, oAdvanced.signal_sense_of_clock_host) + oAdvanced.signal_sense_of_clock_host = IV_TIME_SENSE.TRANSMIT + Assert.assertEqual(IV_TIME_SENSE.TRANSMIT, oAdvanced.signal_sense_of_clock_host) + oAdvanced.signal_sense_of_clock_host = IV_TIME_SENSE.RECEIVE + Assert.assertEqual(IV_TIME_SENSE.RECEIVE, oAdvanced.signal_sense_of_clock_host) # Step Size Control oAdvanced.use_fixed_time_step = False # Adaptive @@ -1488,7 +1488,7 @@ def NotVisibleCheck(self, oVODataDisplayElement: "IVODataDisplayElement"): Assert.assertIsNotNone(oVODataDisplayElement) def action47(): - oVODataDisplayElement.location = AgEVOLocation.e3DWindow + oVODataDisplayElement.location = VO_LOCATION.WINDOW_3D # Location TryCatchAssertBlock.DoAssert("The property should be readonly when IsVisible is False.", action47) @@ -1500,13 +1500,13 @@ def action48(): TryCatchAssertBlock.DoAssert("The property should be readonly when IsVisible is False.", action48) def action49(): - oVODataDisplayElement.x_origin = AgEVOXOrigin.eXOriginLeft + oVODataDisplayElement.x_origin = VOX_ORIGIN.X_ORIGIN_LEFT # XOrigin TryCatchAssertBlock.DoAssert("The property should be readonly when IsVisible is False.", action49) def action50(): - oVODataDisplayElement.y_origin = AgEVOYOrigin.eYOriginBottom + oVODataDisplayElement.y_origin = VOY_ORIGIN.Y_ORIGIN_BOTTOM # YOrigin TryCatchAssertBlock.DoAssert("The property should be readonly when IsVisible is False.", action50) @@ -1530,13 +1530,13 @@ def action53(): TryCatchAssertBlock.DoAssert("The property should be readonly when IsVisible is False.", action53) def action54(): - oVODataDisplayElement.font_size = AgEVOFontSize.eSmall + oVODataDisplayElement.font_size = VO_FONT_SIZE.SMALL # FontSize TryCatchAssertBlock.DoAssert("The property should be readonly when IsVisible is False.", action54) def action55(): - oVODataDisplayElement.format = AgEVOFormat.eHorizontal + oVODataDisplayElement.format = VO_FORMAT.HORIZONTAL # Format TryCatchAssertBlock.DoAssert("The property should be readonly when IsVisible is False.", action55) @@ -1579,35 +1579,35 @@ def VisibleCheck(self, oVODataDisplayElement: "IVODataDisplayElement"): # Location self.m_logger.WriteLine6("\t\t\tThe current Location is: {0}", oVODataDisplayElement.location) if self.m_bIsAccessRequired: - oVODataDisplayElement.location = AgEVOLocation.eOffsetFromAccessObject + oVODataDisplayElement.location = VO_LOCATION.OFFSET_FROM_ACCESS_OBJECT self.m_logger.WriteLine6("\t\t\tThe new Location is: {0}", oVODataDisplayElement.location) - Assert.assertEqual(AgEVOLocation.eOffsetFromAccessObject, oVODataDisplayElement.location) + Assert.assertEqual(VO_LOCATION.OFFSET_FROM_ACCESS_OBJECT, oVODataDisplayElement.location) else: def action61(): - oVODataDisplayElement.location = AgEVOLocation.eOffsetFromAccessObject + oVODataDisplayElement.location = VO_LOCATION.OFFSET_FROM_ACCESS_OBJECT TryCatchAssertBlock.DoAssert("Should not allow to set eOffsetFromAccessObject.", action61) if self.m_bIsChain: def action62(): - oVODataDisplayElement.location = AgEVOLocation.eOffsetFromObject + oVODataDisplayElement.location = VO_LOCATION.OFFSET_FROM_OBJECT TryCatchAssertBlock.DoAssert("Chains should not allow to set eOffsetFromObject.", action62) else: - oVODataDisplayElement.location = AgEVOLocation.eOffsetFromObject + oVODataDisplayElement.location = VO_LOCATION.OFFSET_FROM_OBJECT self.m_logger.WriteLine6("\t\t\tThe new Location is: {0}", oVODataDisplayElement.location) - Assert.assertEqual(AgEVOLocation.eOffsetFromObject, oVODataDisplayElement.location) + Assert.assertEqual(VO_LOCATION.OFFSET_FROM_OBJECT, oVODataDisplayElement.location) - oVODataDisplayElement.location = AgEVOLocation.eDataDisplayArea + oVODataDisplayElement.location = VO_LOCATION.DATA_DISPLAY_AREA self.m_logger.WriteLine6("\t\t\tThe new Location is: {0}", oVODataDisplayElement.location) - Assert.assertEqual(AgEVOLocation.eDataDisplayArea, oVODataDisplayElement.location) - oVODataDisplayElement.location = AgEVOLocation.e3DWindow + Assert.assertEqual(VO_LOCATION.DATA_DISPLAY_AREA, oVODataDisplayElement.location) + oVODataDisplayElement.location = VO_LOCATION.WINDOW_3D self.m_logger.WriteLine6("\t\t\tThe new Location is: {0}", oVODataDisplayElement.location) - Assert.assertEqual(AgEVOLocation.e3DWindow, oVODataDisplayElement.location) + Assert.assertEqual(VO_LOCATION.WINDOW_3D, oVODataDisplayElement.location) # Font Color self.m_logger.WriteLine6("\t\t\tThe current Font Color is: {0}", oVODataDisplayElement.font_color) oVODataDisplayElement.font_color = Color.FromArgb(65280) @@ -1615,20 +1615,20 @@ def action62(): AssertEx.AreEqual(Color.FromArgb(65280), oVODataDisplayElement.font_color) # XOrigin self.m_logger.WriteLine6("\t\t\tThe current X Origin is: {0}", oVODataDisplayElement.x_origin) - oVODataDisplayElement.x_origin = AgEVOXOrigin.eXOriginLeft + oVODataDisplayElement.x_origin = VOX_ORIGIN.X_ORIGIN_LEFT self.m_logger.WriteLine6("\t\t\tThe new X Origin is: {0}", oVODataDisplayElement.x_origin) - Assert.assertEqual(AgEVOXOrigin.eXOriginLeft, oVODataDisplayElement.x_origin) - oVODataDisplayElement.x_origin = AgEVOXOrigin.eXOriginRight + Assert.assertEqual(VOX_ORIGIN.X_ORIGIN_LEFT, oVODataDisplayElement.x_origin) + oVODataDisplayElement.x_origin = VOX_ORIGIN.X_ORIGIN_RIGHT self.m_logger.WriteLine6("\t\t\tThe new X Origin is: {0}", oVODataDisplayElement.x_origin) - Assert.assertEqual(AgEVOXOrigin.eXOriginRight, oVODataDisplayElement.x_origin) + Assert.assertEqual(VOX_ORIGIN.X_ORIGIN_RIGHT, oVODataDisplayElement.x_origin) # YOrigin self.m_logger.WriteLine6("\t\t\tThe current Y Origin is: {0}", oVODataDisplayElement.y_origin) - oVODataDisplayElement.y_origin = AgEVOYOrigin.eYOriginTop + oVODataDisplayElement.y_origin = VOY_ORIGIN.Y_ORIGIN_TOP self.m_logger.WriteLine6("\t\t\tThe new Y Origin is: {0}", oVODataDisplayElement.y_origin) - Assert.assertEqual(AgEVOYOrigin.eYOriginTop, oVODataDisplayElement.y_origin) - oVODataDisplayElement.y_origin = AgEVOYOrigin.eYOriginBottom + Assert.assertEqual(VOY_ORIGIN.Y_ORIGIN_TOP, oVODataDisplayElement.y_origin) + oVODataDisplayElement.y_origin = VOY_ORIGIN.Y_ORIGIN_BOTTOM self.m_logger.WriteLine6("\t\t\tThe new Y Origin is: {0}", oVODataDisplayElement.y_origin) - Assert.assertEqual(AgEVOYOrigin.eYOriginBottom, oVODataDisplayElement.y_origin) + Assert.assertEqual(VOY_ORIGIN.Y_ORIGIN_BOTTOM, oVODataDisplayElement.y_origin) # X self.m_logger.WriteLine3("\t\t\tThe current X is: {0}", oVODataDisplayElement.x) oVODataDisplayElement.x = 12 @@ -1649,26 +1649,26 @@ def action62(): Assert.assertEqual(True, oVODataDisplayElement.title) # FontSize self.m_logger.WriteLine6("\t\t\tThe current Font Size is: {0}", oVODataDisplayElement.font_size) - oVODataDisplayElement.font_size = AgEVOFontSize.eLarge + oVODataDisplayElement.font_size = VO_FONT_SIZE.LARGE self.m_logger.WriteLine6("\t\t\tThe new Font Size is: {0}", oVODataDisplayElement.font_size) - Assert.assertEqual(AgEVOFontSize.eLarge, oVODataDisplayElement.font_size) - oVODataDisplayElement.font_size = AgEVOFontSize.eSmall + Assert.assertEqual(VO_FONT_SIZE.LARGE, oVODataDisplayElement.font_size) + oVODataDisplayElement.font_size = VO_FONT_SIZE.SMALL self.m_logger.WriteLine6("\t\t\tThe new Font Size is: {0}", oVODataDisplayElement.font_size) - Assert.assertEqual(AgEVOFontSize.eSmall, oVODataDisplayElement.font_size) - oVODataDisplayElement.font_size = AgEVOFontSize.eMedium + Assert.assertEqual(VO_FONT_SIZE.SMALL, oVODataDisplayElement.font_size) + oVODataDisplayElement.font_size = VO_FONT_SIZE.MEDIUM self.m_logger.WriteLine6("\t\t\tThe new Font Size is: {0}", oVODataDisplayElement.font_size) - Assert.assertEqual(AgEVOFontSize.eMedium, oVODataDisplayElement.font_size) + Assert.assertEqual(VO_FONT_SIZE.MEDIUM, oVODataDisplayElement.font_size) # Format self.m_logger.WriteLine6("\t\t\tThe current Font Format is: {0}", oVODataDisplayElement.format) - oVODataDisplayElement.format = AgEVOFormat.eHorizontal + oVODataDisplayElement.format = VO_FORMAT.HORIZONTAL self.m_logger.WriteLine6("\t\t\tThe new Font Format is: {0}", oVODataDisplayElement.format) - Assert.assertEqual(AgEVOFormat.eHorizontal, oVODataDisplayElement.format) - oVODataDisplayElement.format = AgEVOFormat.eNoLabels + Assert.assertEqual(VO_FORMAT.HORIZONTAL, oVODataDisplayElement.format) + oVODataDisplayElement.format = VO_FORMAT.NO_LABELS self.m_logger.WriteLine6("\t\t\tThe new Font Format is: {0}", oVODataDisplayElement.format) - Assert.assertEqual(AgEVOFormat.eNoLabels, oVODataDisplayElement.format) - oVODataDisplayElement.format = AgEVOFormat.eVertical + Assert.assertEqual(VO_FORMAT.NO_LABELS, oVODataDisplayElement.format) + oVODataDisplayElement.format = VO_FORMAT.VERTICAL self.m_logger.WriteLine6("\t\t\tThe new Font Format is: {0}", oVODataDisplayElement.format) - Assert.assertEqual(AgEVOFormat.eVertical, oVODataDisplayElement.format) + Assert.assertEqual(VO_FORMAT.VERTICAL, oVODataDisplayElement.format) # endregion diff --git a/tests/generated/stk_tests/line_target/line_target.py b/tests/generated/stk_tests/line_target/line_target.py index 0d2f2d2f38..e4c36907f7 100644 --- a/tests/generated/stk_tests/line_target/line_target.py +++ b/tests/generated/stk_tests/line_target/line_target.py @@ -210,25 +210,25 @@ def action3(): # LineWidth TestBase.logger.WriteLine6("\tThe current LineWidth is: {0}", gfx.line_width) - gfx.line_width = AgELineWidth.e2 + gfx.line_width = LINE_WIDTH.WIDTH2 TestBase.logger.WriteLine6("\tThe new LineWidth is: {0}", gfx.line_width) - Assert.assertEqual(AgELineWidth.e2, gfx.line_width) + Assert.assertEqual(LINE_WIDTH.WIDTH2, gfx.line_width) def action4(): - gfx.line_width = clr.Convert((-1), AgELineWidth) + gfx.line_width = clr.Convert((-1), LINE_WIDTH) TryCatchAssertBlock.DoAssert("LineWidth -1 should fail.", action4) def action5(): - gfx.line_width = clr.Convert((11), AgELineWidth) + gfx.line_width = clr.Convert((11), LINE_WIDTH) TryCatchAssertBlock.DoAssert("LineWidth 11 should fail.", action5) # LineStyle TestBase.logger.WriteLine6("\tThe current LineStyle is: {0}", gfx.line_style) - gfx.line_style = AgELineStyle.eDashed + gfx.line_style = LINE_STYLE.DASHED TestBase.logger.WriteLine6("\tThe new LineStyle is: {0}", gfx.line_style) - Assert.assertEqual(AgELineStyle.eDashed, gfx.line_style) + Assert.assertEqual(LINE_STYLE.DASHED, gfx.line_style) # LinePtsVisible TestBase.logger.WriteLine4("\tThe current LinePtsVisible is: {0}", gfx.line_pts_visible) gfx.line_pts_visible = False @@ -339,8 +339,8 @@ def test_AccessDataDisplay(self): # test Access VO DataDisplays oSatellite: "ISatellite" = clr.Convert(TestBase.Application.current_scenario.children["Satellite1"], ISatellite) Assert.assertNotEqual(None, oSatellite) - oSatellite.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) - Assert.assertEqual(AgEVePropagatorType.ePropagatorTwoBody, oSatellite.propagator_type) + oSatellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) + Assert.assertEqual(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY, oSatellite.propagator_type) oPropagator: "IVehiclePropagatorTwoBody" = clr.Convert(oSatellite.propagator, IVehiclePropagatorTwoBody) Assert.assertNotEqual(None, oPropagator) oPropagator.propagate() diff --git a/tests/generated/stk_tests/orbit_state_helper.py b/tests/generated/stk_tests/orbit_state_helper.py index c6790609cd..52d62d421c 100644 --- a/tests/generated/stk_tests/orbit_state_helper.py +++ b/tests/generated/stk_tests/orbit_state_helper.py @@ -19,33 +19,33 @@ def __init__(self, oApplication: "IStkObjectRoot"): self.m_oUnits: "IUnitPreferencesDimensionCollection" = self.m_oApplication.unit_preferences # region CoordinateSystemTest - def CoordinateSystemTest(self, eOrbitStateType: "AgEOrbitStateType", eSystemType: "AgECoordinateSystem"): + def CoordinateSystemTest(self, eOrbitStateType: "ORBIT_STATE_TYPE", eSystemType: "COORDINATE_SYSTEM"): oSystem: "IOrbitStateCoordinateSystem" = None - if eOrbitStateType == AgEOrbitStateType.eOrbitStateCartesian: + if eOrbitStateType == ORBIT_STATE_TYPE.CARTESIAN: Assert.assertIsNotNone(self.m_oCartesian) self.m_oCartesian.coordinate_system_type = eSystemType self.m_logger.WriteLine6("\t\tNew CoordinateSystem type is: {0}", self.m_oCartesian.coordinate_system_type) Assert.assertEqual(eSystemType, self.m_oCartesian.coordinate_system_type) oSystem = self.m_oCartesian.coordinate_system - elif eOrbitStateType == AgEOrbitStateType.eOrbitStateClassical: + elif eOrbitStateType == ORBIT_STATE_TYPE.CLASSICAL: Assert.assertIsNotNone(self.m_oClassical) self.m_oClassical.coordinate_system_type = eSystemType self.m_logger.WriteLine6("\t\tNew CoordinateSystem type is: {0}", self.m_oClassical.coordinate_system_type) Assert.assertEqual(eSystemType, self.m_oClassical.coordinate_system_type) oSystem = self.m_oClassical.coordinate_system - elif eOrbitStateType == AgEOrbitStateType.eOrbitStateGeodetic: + elif eOrbitStateType == ORBIT_STATE_TYPE.GEODETIC: Assert.assertIsNotNone(self.m_oGeodetic) self.m_oGeodetic.coordinate_system_type = eSystemType self.m_logger.WriteLine6("\t\tNew CoordinateSystem type is: {0}", self.m_oGeodetic.coordinate_system_type) Assert.assertEqual(eSystemType, self.m_oGeodetic.coordinate_system_type) oSystem = self.m_oGeodetic.coordinate_system - elif eOrbitStateType == AgEOrbitStateType.eOrbitStateDelaunay: + elif eOrbitStateType == ORBIT_STATE_TYPE.DELAUNAY: Assert.assertIsNotNone(self.m_oDelaunay) self.m_oDelaunay.coordinate_system_type = eSystemType self.m_logger.WriteLine6("\t\tNew CoordinateSystem type is: {0}", self.m_oDelaunay.coordinate_system_type) Assert.assertEqual(eSystemType, self.m_oDelaunay.coordinate_system_type) oSystem = self.m_oDelaunay.coordinate_system - elif eOrbitStateType == AgEOrbitStateType.eOrbitStateEquinoctial: + elif eOrbitStateType == ORBIT_STATE_TYPE.EQUINOCTIAL: Assert.assertIsNotNone(self.m_oEquinoctial) self.m_oEquinoctial.coordinate_system_type = eSystemType self.m_logger.WriteLine6( @@ -53,13 +53,13 @@ def CoordinateSystemTest(self, eOrbitStateType: "AgEOrbitStateType", eSystemType ) Assert.assertEqual(eSystemType, self.m_oEquinoctial.coordinate_system_type) oSystem = self.m_oEquinoctial.coordinate_system - elif eOrbitStateType == AgEOrbitStateType.eOrbitStateMixedSpherical: + elif eOrbitStateType == ORBIT_STATE_TYPE.MIXED_SPHERICAL: Assert.assertIsNotNone(self.m_oMixed) self.m_oMixed.coordinate_system_type = eSystemType self.m_logger.WriteLine6("\t\tNew CoordinateSystem type is: {0}", self.m_oMixed.coordinate_system_type) Assert.assertEqual(eSystemType, self.m_oMixed.coordinate_system_type) oSystem = self.m_oMixed.coordinate_system - elif eOrbitStateType == AgEOrbitStateType.eOrbitStateSpherical: + elif eOrbitStateType == ORBIT_STATE_TYPE.SPHERICAL: Assert.assertIsNotNone(self.m_oSpherical) self.m_oSpherical.coordinate_system_type = eSystemType self.m_logger.WriteLine6("\t\tNew CoordinateSystem type is: {0}", self.m_oSpherical.coordinate_system_type) @@ -73,11 +73,11 @@ def CoordinateSystemTest(self, eOrbitStateType: "AgEOrbitStateType", eSystemType self.m_logger.WriteLine6("\t\t\tCurrent Epoch is: {0}", oSystem.coordinate_system_epoch.time_instant) if ( ( - ((oSystem.type == AgECoordinateSystem.eCoordinateSystemAlignmentAtEpoch)) - or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemMeanOfEpoch)) + ((oSystem.type == COORDINATE_SYSTEM.ALIGNMENT_AT_EPOCH)) + or ((oSystem.type == COORDINATE_SYSTEM.MEAN_OF_EPOCH)) ) - or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemTEMEOfEpoch)) - ) or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemTrueOfEpoch)): + or ((oSystem.type == COORDINATE_SYSTEM.TEME_OF_EPOCH)) + ) or ((oSystem.type == COORDINATE_SYSTEM.TRUE_OF_EPOCH)): oSystem.coordinate_system_epoch.set_explicit_time("13 Aug 2005 02:00:00.000") self.m_logger.WriteLine6("\t\t\tNew Epoch is: {0}", oSystem.coordinate_system_epoch.time_instant) Assert.assertEqual("13 Aug 2005 02:00:00.000", oSystem.coordinate_system_epoch.time_instant) @@ -86,20 +86,17 @@ def CoordinateSystemTest(self, eOrbitStateType: "AgEOrbitStateType", eSystemType ( ( ( - ( - ((oSystem.type == AgECoordinateSystem.eCoordinateSystemB1950)) - or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemFixed)) - ) - or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemJ2000)) + (((oSystem.type == COORDINATE_SYSTEM.B1950)) or ((oSystem.type == COORDINATE_SYSTEM.FIXED))) + or ((oSystem.type == COORDINATE_SYSTEM.J2000)) ) - or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemMeanOfDate)) + or ((oSystem.type == COORDINATE_SYSTEM.MEAN_OF_DATE)) ) - or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemTEMEOfDate)) + or ((oSystem.type == COORDINATE_SYSTEM.TEME_OF_DATE)) ) - or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemTrueOfDate)) + or ((oSystem.type == COORDINATE_SYSTEM.TRUE_OF_DATE)) ) - or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemTrueOfRefDate)) - ) or ((oSystem.type == AgECoordinateSystem.eCoordinateSystemICRF)): + or ((oSystem.type == COORDINATE_SYSTEM.TRUE_OF_REF_DATE)) + ) or ((oSystem.type == COORDINATE_SYSTEM.ICRF)): bCaught: bool = False try: bCaught = False @@ -124,26 +121,24 @@ def Run(self, oOrbitState: "IOrbitState"): self.m_logger.WriteLine6("\tCurrent OrbitState type is: {0}", oOrbitState.orbit_state_type) # Cartesian OrbitState test - self.m_oCartesian = clr.Convert( - oOrbitState.convert_to(AgEOrbitStateType.eOrbitStateCartesian), IOrbitStateCartesian - ) + self.m_oCartesian = clr.Convert(oOrbitState.convert_to(ORBIT_STATE_TYPE.CARTESIAN), IOrbitStateCartesian) Assert.assertIsNotNone(self.m_oCartesian) self.m_logger.WriteLine6("\tNew OrbitState type is: {0}", self.m_oCartesian.orbit_state_type) self.m_oCartesian.assign(oOrbitState) - self.m_oCartesian.convert_to(AgEOrbitStateType.eOrbitStateCartesian) - self.m_oCartesian.convert_to(AgEOrbitStateType.eOrbitStateClassical) - self.m_oCartesian.convert_to(AgEOrbitStateType.eOrbitStateDelaunay) - self.m_oCartesian.convert_to(AgEOrbitStateType.eOrbitStateEquinoctial) - self.m_oCartesian.convert_to(AgEOrbitStateType.eOrbitStateGeodetic) - self.m_oCartesian.convert_to(AgEOrbitStateType.eOrbitStateMixedSpherical) - self.m_oCartesian.convert_to(AgEOrbitStateType.eOrbitStateSpherical) + self.m_oCartesian.convert_to(ORBIT_STATE_TYPE.CARTESIAN) + self.m_oCartesian.convert_to(ORBIT_STATE_TYPE.CLASSICAL) + self.m_oCartesian.convert_to(ORBIT_STATE_TYPE.DELAUNAY) + self.m_oCartesian.convert_to(ORBIT_STATE_TYPE.EQUINOCTIAL) + self.m_oCartesian.convert_to(ORBIT_STATE_TYPE.GEODETIC) + self.m_oCartesian.convert_to(ORBIT_STATE_TYPE.MIXED_SPHERICAL) + self.m_oCartesian.convert_to(ORBIT_STATE_TYPE.SPHERICAL) # See 25151: try to convert an orbit state that's describes open orbits # to Delaunay representation; expecting an exception with a user-friendly explanation # why conversion cannot be finished. tempCart: "IOrbitStateCartesian" = clr.CastAs( - self.m_oCartesian.convert_to(AgEOrbitStateType.eOrbitStateCartesian), IOrbitStateCartesian + self.m_oCartesian.convert_to(ORBIT_STATE_TYPE.CARTESIAN), IOrbitStateCartesian ) self.m_oUnits.set_current_unit("DistanceUnit", "km") @@ -157,7 +152,7 @@ def Run(self, oOrbitState: "IOrbitState"): tempCart.z_velocity = 5.917552767 try: delaunay: "IOrbitStateDelaunay" = clr.CastAs( - tempCart.convert_to(AgEOrbitStateType.eOrbitStateDelaunay), IOrbitStateDelaunay + tempCart.convert_to(ORBIT_STATE_TYPE.DELAUNAY), IOrbitStateDelaunay ) Assert.fail() @@ -175,99 +170,87 @@ def Run(self, oOrbitState: "IOrbitState"): self.CartesianTest() # Classical OrbitState test - self.m_oClassical = clr.Convert( - oOrbitState.convert_to(AgEOrbitStateType.eOrbitStateClassical), IOrbitStateClassical - ) + self.m_oClassical = clr.Convert(oOrbitState.convert_to(ORBIT_STATE_TYPE.CLASSICAL), IOrbitStateClassical) Assert.assertIsNotNone(self.m_oClassical) self.m_logger.WriteLine6("\tNew OrbitState type is: {0}", self.m_oClassical.orbit_state_type) self.m_oClassical.assign(oOrbitState) - self.m_oClassical.convert_to(AgEOrbitStateType.eOrbitStateCartesian) - self.m_oClassical.convert_to(AgEOrbitStateType.eOrbitStateClassical) - self.m_oClassical.convert_to(AgEOrbitStateType.eOrbitStateDelaunay) - self.m_oClassical.convert_to(AgEOrbitStateType.eOrbitStateEquinoctial) - self.m_oClassical.convert_to(AgEOrbitStateType.eOrbitStateGeodetic) - self.m_oClassical.convert_to(AgEOrbitStateType.eOrbitStateMixedSpherical) - self.m_oClassical.convert_to(AgEOrbitStateType.eOrbitStateSpherical) + self.m_oClassical.convert_to(ORBIT_STATE_TYPE.CARTESIAN) + self.m_oClassical.convert_to(ORBIT_STATE_TYPE.CLASSICAL) + self.m_oClassical.convert_to(ORBIT_STATE_TYPE.DELAUNAY) + self.m_oClassical.convert_to(ORBIT_STATE_TYPE.EQUINOCTIAL) + self.m_oClassical.convert_to(ORBIT_STATE_TYPE.GEODETIC) + self.m_oClassical.convert_to(ORBIT_STATE_TYPE.MIXED_SPHERICAL) + self.m_oClassical.convert_to(ORBIT_STATE_TYPE.SPHERICAL) self.ClassicalTest() # Geodetic OrbitState test - self.m_oGeodetic = clr.Convert( - oOrbitState.convert_to(AgEOrbitStateType.eOrbitStateGeodetic), IOrbitStateGeodetic - ) + self.m_oGeodetic = clr.Convert(oOrbitState.convert_to(ORBIT_STATE_TYPE.GEODETIC), IOrbitStateGeodetic) Assert.assertIsNotNone(self.m_oGeodetic) self.m_logger.WriteLine6("\tNew OrbitState type is: {0}", self.m_oGeodetic.orbit_state_type) self.m_oGeodetic.assign(oOrbitState) - self.m_oGeodetic.convert_to(AgEOrbitStateType.eOrbitStateCartesian) - self.m_oGeodetic.convert_to(AgEOrbitStateType.eOrbitStateClassical) - self.m_oGeodetic.convert_to(AgEOrbitStateType.eOrbitStateDelaunay) - self.m_oGeodetic.convert_to(AgEOrbitStateType.eOrbitStateEquinoctial) - self.m_oGeodetic.convert_to(AgEOrbitStateType.eOrbitStateGeodetic) - self.m_oGeodetic.convert_to(AgEOrbitStateType.eOrbitStateMixedSpherical) - self.m_oGeodetic.convert_to(AgEOrbitStateType.eOrbitStateSpherical) + self.m_oGeodetic.convert_to(ORBIT_STATE_TYPE.CARTESIAN) + self.m_oGeodetic.convert_to(ORBIT_STATE_TYPE.CLASSICAL) + self.m_oGeodetic.convert_to(ORBIT_STATE_TYPE.DELAUNAY) + self.m_oGeodetic.convert_to(ORBIT_STATE_TYPE.EQUINOCTIAL) + self.m_oGeodetic.convert_to(ORBIT_STATE_TYPE.GEODETIC) + self.m_oGeodetic.convert_to(ORBIT_STATE_TYPE.MIXED_SPHERICAL) + self.m_oGeodetic.convert_to(ORBIT_STATE_TYPE.SPHERICAL) self.GeodeticTest() # Delaunay OrbitState test - self.m_oDelaunay = clr.Convert( - oOrbitState.convert_to(AgEOrbitStateType.eOrbitStateDelaunay), IOrbitStateDelaunay - ) + self.m_oDelaunay = clr.Convert(oOrbitState.convert_to(ORBIT_STATE_TYPE.DELAUNAY), IOrbitStateDelaunay) Assert.assertIsNotNone(self.m_oDelaunay) self.m_logger.WriteLine6("\tNew OrbitState type is: {0}", self.m_oDelaunay.orbit_state_type) self.m_oDelaunay.assign(oOrbitState) - self.m_oDelaunay.convert_to(AgEOrbitStateType.eOrbitStateCartesian) - self.m_oDelaunay.convert_to(AgEOrbitStateType.eOrbitStateClassical) - self.m_oDelaunay.convert_to(AgEOrbitStateType.eOrbitStateDelaunay) - self.m_oDelaunay.convert_to(AgEOrbitStateType.eOrbitStateEquinoctial) - self.m_oDelaunay.convert_to(AgEOrbitStateType.eOrbitStateGeodetic) - self.m_oDelaunay.convert_to(AgEOrbitStateType.eOrbitStateMixedSpherical) - self.m_oDelaunay.convert_to(AgEOrbitStateType.eOrbitStateSpherical) + self.m_oDelaunay.convert_to(ORBIT_STATE_TYPE.CARTESIAN) + self.m_oDelaunay.convert_to(ORBIT_STATE_TYPE.CLASSICAL) + self.m_oDelaunay.convert_to(ORBIT_STATE_TYPE.DELAUNAY) + self.m_oDelaunay.convert_to(ORBIT_STATE_TYPE.EQUINOCTIAL) + self.m_oDelaunay.convert_to(ORBIT_STATE_TYPE.GEODETIC) + self.m_oDelaunay.convert_to(ORBIT_STATE_TYPE.MIXED_SPHERICAL) + self.m_oDelaunay.convert_to(ORBIT_STATE_TYPE.SPHERICAL) self.DelaunayTest() # Equinoctical OrbitState test - self.m_oEquinoctial = clr.Convert( - oOrbitState.convert_to(AgEOrbitStateType.eOrbitStateEquinoctial), IOrbitStateEquinoctial - ) + self.m_oEquinoctial = clr.Convert(oOrbitState.convert_to(ORBIT_STATE_TYPE.EQUINOCTIAL), IOrbitStateEquinoctial) Assert.assertIsNotNone(self.m_oEquinoctial) self.m_logger.WriteLine6("\tNew OrbitState type is: {0}", self.m_oEquinoctial.orbit_state_type) self.m_oEquinoctial.assign(oOrbitState) - self.m_oEquinoctial.convert_to(AgEOrbitStateType.eOrbitStateCartesian) - self.m_oEquinoctial.convert_to(AgEOrbitStateType.eOrbitStateClassical) - self.m_oEquinoctial.convert_to(AgEOrbitStateType.eOrbitStateDelaunay) - self.m_oEquinoctial.convert_to(AgEOrbitStateType.eOrbitStateEquinoctial) - self.m_oEquinoctial.convert_to(AgEOrbitStateType.eOrbitStateGeodetic) - self.m_oEquinoctial.convert_to(AgEOrbitStateType.eOrbitStateMixedSpherical) - self.m_oEquinoctial.convert_to(AgEOrbitStateType.eOrbitStateSpherical) + self.m_oEquinoctial.convert_to(ORBIT_STATE_TYPE.CARTESIAN) + self.m_oEquinoctial.convert_to(ORBIT_STATE_TYPE.CLASSICAL) + self.m_oEquinoctial.convert_to(ORBIT_STATE_TYPE.DELAUNAY) + self.m_oEquinoctial.convert_to(ORBIT_STATE_TYPE.EQUINOCTIAL) + self.m_oEquinoctial.convert_to(ORBIT_STATE_TYPE.GEODETIC) + self.m_oEquinoctial.convert_to(ORBIT_STATE_TYPE.MIXED_SPHERICAL) + self.m_oEquinoctial.convert_to(ORBIT_STATE_TYPE.SPHERICAL) self.EquinoctialTest() # MixedSpherical OrbitState test - self.m_oMixed = clr.Convert( - oOrbitState.convert_to(AgEOrbitStateType.eOrbitStateMixedSpherical), IOrbitStateMixedSpherical - ) + self.m_oMixed = clr.Convert(oOrbitState.convert_to(ORBIT_STATE_TYPE.MIXED_SPHERICAL), IOrbitStateMixedSpherical) Assert.assertIsNotNone(self.m_oMixed) self.m_logger.WriteLine6("\tNew OrbitState type is: {0}", self.m_oMixed.orbit_state_type) self.m_oMixed.assign(oOrbitState) - self.m_oMixed.convert_to(AgEOrbitStateType.eOrbitStateCartesian) - self.m_oMixed.convert_to(AgEOrbitStateType.eOrbitStateClassical) - self.m_oMixed.convert_to(AgEOrbitStateType.eOrbitStateDelaunay) - self.m_oMixed.convert_to(AgEOrbitStateType.eOrbitStateEquinoctial) - self.m_oMixed.convert_to(AgEOrbitStateType.eOrbitStateGeodetic) - self.m_oMixed.convert_to(AgEOrbitStateType.eOrbitStateMixedSpherical) - self.m_oMixed.convert_to(AgEOrbitStateType.eOrbitStateSpherical) + self.m_oMixed.convert_to(ORBIT_STATE_TYPE.CARTESIAN) + self.m_oMixed.convert_to(ORBIT_STATE_TYPE.CLASSICAL) + self.m_oMixed.convert_to(ORBIT_STATE_TYPE.DELAUNAY) + self.m_oMixed.convert_to(ORBIT_STATE_TYPE.EQUINOCTIAL) + self.m_oMixed.convert_to(ORBIT_STATE_TYPE.GEODETIC) + self.m_oMixed.convert_to(ORBIT_STATE_TYPE.MIXED_SPHERICAL) + self.m_oMixed.convert_to(ORBIT_STATE_TYPE.SPHERICAL) self.MixedSphericalTest() # Spherical OrbitState test - self.m_oSpherical = clr.Convert( - oOrbitState.convert_to(AgEOrbitStateType.eOrbitStateSpherical), IOrbitStateSpherical - ) + self.m_oSpherical = clr.Convert(oOrbitState.convert_to(ORBIT_STATE_TYPE.SPHERICAL), IOrbitStateSpherical) Assert.assertIsNotNone(self.m_oSpherical) self.m_logger.WriteLine6("\tNew OrbitState type is: {0}", self.m_oSpherical.orbit_state_type) self.m_oSpherical.assign(oOrbitState) - self.m_oSpherical.convert_to(AgEOrbitStateType.eOrbitStateCartesian) - self.m_oSpherical.convert_to(AgEOrbitStateType.eOrbitStateClassical) - self.m_oSpherical.convert_to(AgEOrbitStateType.eOrbitStateDelaunay) - self.m_oSpherical.convert_to(AgEOrbitStateType.eOrbitStateEquinoctial) - self.m_oSpherical.convert_to(AgEOrbitStateType.eOrbitStateGeodetic) - self.m_oSpherical.convert_to(AgEOrbitStateType.eOrbitStateMixedSpherical) - self.m_oSpherical.convert_to(AgEOrbitStateType.eOrbitStateSpherical) + self.m_oSpherical.convert_to(ORBIT_STATE_TYPE.CARTESIAN) + self.m_oSpherical.convert_to(ORBIT_STATE_TYPE.CLASSICAL) + self.m_oSpherical.convert_to(ORBIT_STATE_TYPE.DELAUNAY) + self.m_oSpherical.convert_to(ORBIT_STATE_TYPE.EQUINOCTIAL) + self.m_oSpherical.convert_to(ORBIT_STATE_TYPE.GEODETIC) + self.m_oSpherical.convert_to(ORBIT_STATE_TYPE.MIXED_SPHERICAL) + self.m_oSpherical.convert_to(ORBIT_STATE_TYPE.SPHERICAL) self.SphericalTest() # Testing the helper methods to convert to desired orbit state type and set its values in one call @@ -276,22 +259,14 @@ def Run(self, oOrbitState: "IOrbitState"): self.m_oUnits.set_current_unit("AngleUnit", "deg") # SetOrbitStateAsCartesian - oOrbitState.assign_cartesian( - AgECoordinateSystem.eCoordinateSystemFixed, -22760.2, 549.443, 0.0, -0.0742022, -3.07376, 0.0 - ) - oOrbitState.assign_classical(AgECoordinateSystem.eCoordinateSystemJ2000, 22000.1, 0.1, 12.3, 0.2, 358.0, 45.4) - oOrbitState.assign_equinoctial_posigrade( - AgECoordinateSystem.eCoordinateSystemJ2000, 22000.1, 0.1, 0.4, 0.2, 58.0, 45.4 - ) - oOrbitState.assign_geodetic( - AgECoordinateSystem.eCoordinateSystemFixed, 0.004011, -99.998868, 35786.032637, 1.51e-07, 0.0, 0.0 - ) + oOrbitState.assign_cartesian(COORDINATE_SYSTEM.FIXED, -22760.2, 549.443, 0.0, -0.0742022, -3.07376, 0.0) + oOrbitState.assign_classical(COORDINATE_SYSTEM.J2000, 22000.1, 0.1, 12.3, 0.2, 358.0, 45.4) + oOrbitState.assign_equinoctial_posigrade(COORDINATE_SYSTEM.J2000, 22000.1, 0.1, 0.4, 0.2, 58.0, 45.4) + oOrbitState.assign_geodetic(COORDINATE_SYSTEM.FIXED, 0.004011, -99.998868, 35786.032637, 1.51e-07, 0.0, 0.0) oOrbitState.assign_mixed_spherical( - AgECoordinateSystem.eCoordinateSystemJ2000, 0.004011, -99.998868, 35786.032637, -0.0, 90.0, 3.074660099 - ) - oOrbitState.assign_spherical( - AgECoordinateSystem.eCoordinateSystemJ2000, 178.617119, 0.0, 42164.169637, -0.0, 90.0, 3.074660099 + COORDINATE_SYSTEM.J2000, 0.004011, -99.998868, 35786.032637, -0.0, 90.0, 3.074660099 ) + oOrbitState.assign_spherical(COORDINATE_SYSTEM.J2000, 178.617119, 0.0, 42164.169637, -0.0, 90.0, 3.074660099) self.m_oUnits.reset_units() @@ -299,29 +274,21 @@ def Run(self, oOrbitState: "IOrbitState"): def Test_IAgOrbitState(self, orbitState: "IOrbitState"): centralBodyName: str = orbitState.central_body_name - ost: "AgEOrbitStateType" = orbitState.orbit_state_type + ost: "ORBIT_STATE_TYPE" = orbitState.orbit_state_type epochHold: typing.Any = orbitState.epoch orbitState.epoch = "18 Jan 2003 02:40:24.680" Assert.assertEqual("18 Jan 2003 02:40:24.680", orbitState.epoch) orbitState.epoch = epochHold - orbitState.assign_cartesian( - AgECoordinateSystem.eCoordinateSystemFixed, -22760.2, 549.443, 0.0, -0.0742022, -3.07376, 0.0 - ) - orbitState.assign_classical(AgECoordinateSystem.eCoordinateSystemJ2000, 22000.1, 0.1, 12.3, 0.2, 358.0, 45.4) - orbitState.assign_equinoctial_posigrade( - AgECoordinateSystem.eCoordinateSystemJ2000, 22000.1, 0.1, 0.4, 0.2, 58.0, 45.4 - ) - orbitState.assign_geodetic( - AgECoordinateSystem.eCoordinateSystemFixed, 0.004011, -99.998868, 35786.032637, 1.51e-07, 0.0, 0.0 - ) + orbitState.assign_cartesian(COORDINATE_SYSTEM.FIXED, -22760.2, 549.443, 0.0, -0.0742022, -3.07376, 0.0) + orbitState.assign_classical(COORDINATE_SYSTEM.J2000, 22000.1, 0.1, 12.3, 0.2, 358.0, 45.4) + orbitState.assign_equinoctial_posigrade(COORDINATE_SYSTEM.J2000, 22000.1, 0.1, 0.4, 0.2, 58.0, 45.4) + orbitState.assign_geodetic(COORDINATE_SYSTEM.FIXED, 0.004011, -99.998868, 35786.032637, 1.51e-07, 0.0, 0.0) orbitState.assign_mixed_spherical( - AgECoordinateSystem.eCoordinateSystemJ2000, 0.004011, -99.998868, 35786.032637, -0.0, 90.0, 3.074660099 - ) - orbitState.assign_spherical( - AgECoordinateSystem.eCoordinateSystemJ2000, 178.617119, 0.0, 42164.169637, -0.0, 90.0, 3.074660099 + COORDINATE_SYSTEM.J2000, 0.004011, -99.998868, 35786.032637, -0.0, 90.0, 3.074660099 ) + orbitState.assign_spherical(COORDINATE_SYSTEM.J2000, 178.617119, 0.0, 42164.169637, -0.0, 90.0, 3.074660099) # region CartesianTest def CartesianTest(self): @@ -447,48 +414,44 @@ def CartesianTest(self): "\t\t\tType {0}: {1} ({2})", iIndex, arTypes[iIndex][1], - clr.Convert(int(arTypes[iIndex][0]), AgECoordinateSystem), + clr.Convert(int(arTypes[iIndex][0]), COORDINATE_SYSTEM), ) iIndex += 1 self.m_logger.WriteLine6("\t\tCurrent CoordinateSystem type is: {0}", self.m_oCartesian.coordinate_system_type) # eCoordinateSystemAlignmentAtEpoch - self.CoordinateSystemTest( - self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemAlignmentAtEpoch - ) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.ALIGNMENT_AT_EPOCH) # eCoordinateSystemB1950 - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemB1950) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.B1950) # eCoordinateSystemFixed - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemFixed) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.FIXED) # eCoordinateSystemJ2000 - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemJ2000) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.J2000) # eCoordinateSystemICRF; - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemICRF) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.ICRF) # eCoordinateSystemMeanOfDate - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfDate) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_DATE) # eCoordinateSystemMeanOfEpoch - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfEpoch) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_EPOCH) # eCoordinateSystemTEMEOfDate - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfDate) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_DATE) # eCoordinateSystemTEMEOfEpoch - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfEpoch) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_EPOCH) # eCoordinateSystemTrueOfDate - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfDate) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_DATE) # eCoordinateSystemTrueOfEpoch - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfEpoch) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_EPOCH) try: # eCoordinateSystemTrueOfRefDate - self.CoordinateSystemTest( - self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfRefDate - ) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_REF_DATE) except: self.m_logger.WriteLine("\t\tThe eCoordinateSystemTrueOfRefDate does not supported by current licenses.") # eCoordinateSystemUnknown try: - self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, AgECoordinateSystem.eCoordinateSystemUnknown) + self.CoordinateSystemTest(self.m_oCartesian.orbit_state_type, COORDINATE_SYSTEM.UNKNOWN) Assert.fail("Cannot set eCoordinateSystemUnknown coordinate system.") except AssertionError as e: @@ -506,14 +469,14 @@ def ClassicalTest(self): # SizeShape test self.m_logger.WriteLine6("\t\tCurrent SizeShape type is: {0}", self.m_oClassical.size_shape_type) - self.ClassicalSizeShape(AgEClassicalSizeShape.eSizeShapeAltitude) - self.ClassicalSizeShape(AgEClassicalSizeShape.eSizeShapeMeanMotion) - self.ClassicalSizeShape(AgEClassicalSizeShape.eSizeShapePeriod) - self.ClassicalSizeShape(AgEClassicalSizeShape.eSizeShapeRadius) - self.ClassicalSizeShape(AgEClassicalSizeShape.eSizeShapeSemimajorAxis) + self.ClassicalSizeShape(CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_ALTITUDE) + self.ClassicalSizeShape(CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_MEAN_MOTION) + self.ClassicalSizeShape(CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_PERIOD) + self.ClassicalSizeShape(CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_RADIUS) + self.ClassicalSizeShape(CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_SEMIMAJOR_AXIS) try: - self.ClassicalSizeShape(AgEClassicalSizeShape.eSizeShapeUnknown) - Assert.fail("Cannot set AgEClassicalSizeShape.eSizeShapeUnknown.") + self.ClassicalSizeShape(CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_UNKNOWN) + Assert.fail("Cannot set CLASSICAL_SIZE_SHAPE.eSizeShapeUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -526,15 +489,15 @@ def ClassicalTest(self): # Location test self.m_logger.WriteLine6("\t\tCurrent Location type is: {0}", self.m_oClassical.location_type) - self.ClassicalLocation(AgEClassicalLocation.eLocationArgumentOfLatitude) - self.ClassicalLocation(AgEClassicalLocation.eLocationEccentricAnomaly) - self.ClassicalLocation(AgEClassicalLocation.eLocationMeanAnomaly) - self.ClassicalLocation(AgEClassicalLocation.eLocationTimePastAN) - self.ClassicalLocation(AgEClassicalLocation.eLocationTimePastPerigee) - self.ClassicalLocation(AgEClassicalLocation.eLocationTrueAnomaly) + self.ClassicalLocation(CLASSICAL_LOCATION.LOCATION_ARGUMENT_OF_LATITUDE) + self.ClassicalLocation(CLASSICAL_LOCATION.LOCATION_ECCENTRIC_ANOMALY) + self.ClassicalLocation(CLASSICAL_LOCATION.LOCATION_MEAN_ANOMALY) + self.ClassicalLocation(CLASSICAL_LOCATION.LOCATION_TIME_PAST_AN) + self.ClassicalLocation(CLASSICAL_LOCATION.LOCATION_TIME_PAST_PERIGEE) + self.ClassicalLocation(CLASSICAL_LOCATION.LOCATION_TRUE_ANOMALY) try: - self.ClassicalLocation(AgEClassicalLocation.eLocationUnknown) - Assert.fail("Cannot set AgEClassicalLocation.eLocationUnknown.") + self.ClassicalLocation(CLASSICAL_LOCATION.LOCATION_UNKNOWN) + Assert.fail("Cannot set CLASSICAL_LOCATION.eLocationUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -552,23 +515,21 @@ def ClassicalTest(self): "\t\t\tType {0}: {1} ({2})", iIndex, arTypes[iIndex][1], - clr.Convert(int(arTypes[iIndex][0]), AgECoordinateSystem), + clr.Convert(int(arTypes[iIndex][0]), COORDINATE_SYSTEM), ) iIndex += 1 self.m_logger.WriteLine6("\t\tCurrent CoordinateSystem type is: {0}", self.m_oClassical.coordinate_system_type) # eCoordinateSystemAlignmentAtEpoch - self.CoordinateSystemTest( - self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemAlignmentAtEpoch - ) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.ALIGNMENT_AT_EPOCH) # eCoordinateSystemB1950 - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemB1950) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.B1950) # eCoordinateSystemFixed bCaught: bool = False try: bCaught = False - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemFixed) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.FIXED) except Exception as e: bCaught = True @@ -578,21 +539,21 @@ def ClassicalTest(self): Assert.fail("Cannot set eCoordinateSystemFixed") # eCoordinateSystemJ2000 - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemJ2000) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.J2000) # eCoordinateSystemICRF - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemICRF) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.ICRF) # eCoordinateSystemMeanOfDate - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfDate) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_DATE) # eCoordinateSystemMeanOfEpoch - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfEpoch) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_EPOCH) # eCoordinateSystemTEMEOfDate - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfDate) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_DATE) # eCoordinateSystemTEMEOfEpoch - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfEpoch) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_EPOCH) # eCoordinateSystemTrueOfDate - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfDate) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_DATE) # eCoordinateSystemTrueOfEpoch - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfEpoch) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_EPOCH) # eCoordinateSystemTrueOfRefDate # GetLicenses oLicenses: "IExecCmdResult" = None @@ -608,7 +569,7 @@ def ClassicalTest(self): try: bCaught = False self.CoordinateSystemTest( - self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfRefDate + self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_REF_DATE ) except Exception as e: @@ -620,9 +581,7 @@ def ClassicalTest(self): else: # License available - self.CoordinateSystemTest( - self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfRefDate - ) + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_REF_DATE) break @@ -630,8 +589,8 @@ def ClassicalTest(self): # eCoordinateSystemUnknown try: - self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemUnknown) - Assert.fail("Cannot set AgECoordinateSystem.eCoordinateSystemUnknown.") + self.CoordinateSystemTest(self.m_oClassical.orbit_state_type, COORDINATE_SYSTEM.UNKNOWN) + Assert.fail("Cannot set COORDINATE_SYSTEM.eCoordinateSystemUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -642,21 +601,21 @@ def ClassicalTest(self): # endregion # region ClassicalSizeShape - def ClassicalSizeShape(self, eShapeType: "AgEClassicalSizeShape"): + def ClassicalSizeShape(self, eShapeType: "CLASSICAL_SIZE_SHAPE"): Assert.assertIsNotNone(self.m_oClassical) # set shape type self.m_oClassical.size_shape_type = eShapeType self.m_logger.WriteLine6("\t\tNew SizeShape type is: {0}", self.m_oClassical.size_shape_type) Assert.assertEqual(eShapeType, self.m_oClassical.size_shape_type) - if eShapeType == AgEClassicalSizeShape.eSizeShapeAltitude: + if eShapeType == CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_ALTITUDE: self.ClassicalSizeShapeAltitude(clr.Convert(self.m_oClassical.size_shape, IClassicalSizeShapeAltitude)) - elif eShapeType == AgEClassicalSizeShape.eSizeShapeMeanMotion: + elif eShapeType == CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_MEAN_MOTION: self.ClassicalSizeShapeMeanMotion(clr.Convert(self.m_oClassical.size_shape, IClassicalSizeShapeMeanMotion)) - elif eShapeType == AgEClassicalSizeShape.eSizeShapePeriod: + elif eShapeType == CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_PERIOD: self.ClassicalSizeShapePeriod(clr.Convert(self.m_oClassical.size_shape, IClassicalSizeShapePeriod)) - elif eShapeType == AgEClassicalSizeShape.eSizeShapeRadius: + elif eShapeType == CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_RADIUS: self.ClassicalSizeShapeRadius(clr.Convert(self.m_oClassical.size_shape, IClassicalSizeShapeRadius)) - elif eShapeType == AgEClassicalSizeShape.eSizeShapeSemimajorAxis: + elif eShapeType == CLASSICAL_SIZE_SHAPE.SIZE_SHAPE_SEMIMAJOR_AXIS: self.ClassicalSizeShapeSemimajorAxis( clr.Convert(self.m_oClassical.size_shape, IClassicalSizeShapeSemimajorAxis) ) @@ -1024,9 +983,9 @@ def ClassicalOrientation(self, oOrientation: "IClassicalOrientation"): # AscNode test self.m_logger.WriteLine6("\t\t\tCurent AscNodeType is: {0}", oOrientation.asc_node_type) # LAN test - oOrientation.asc_node_type = AgEOrientationAscNode.eAscNodeLAN + oOrientation.asc_node_type = ORIENTATION_ASC_NODE.ASC_NODE_LAN self.m_logger.WriteLine6("\t\t\tNew AscNodeType is: {0}", oOrientation.asc_node_type) - Assert.assertEqual(AgEOrientationAscNode.eAscNodeLAN, oOrientation.asc_node_type) + Assert.assertEqual(ORIENTATION_ASC_NODE.ASC_NODE_LAN, oOrientation.asc_node_type) oLAN: "IOrientationAscNodeLAN" = clr.Convert(oOrientation.asc_node, IOrientationAscNodeLAN) Assert.assertIsNotNone(oLAN) self.m_logger.WriteLine6("\t\t\t\t Current LAN value is: {0}", oLAN.value) @@ -1045,9 +1004,9 @@ def ClassicalOrientation(self, oOrientation: "IClassicalOrientation"): Assert.fail("Cannot set LAN.Value out of bounds") # RAAN test - oOrientation.asc_node_type = AgEOrientationAscNode.eAscNodeRAAN + oOrientation.asc_node_type = ORIENTATION_ASC_NODE.ASC_NODE_RAAN self.m_logger.WriteLine6("\t\t\tNew AscNodeType is: {0}", oOrientation.asc_node_type) - Assert.assertEqual(AgEOrientationAscNode.eAscNodeRAAN, oOrientation.asc_node_type) + Assert.assertEqual(ORIENTATION_ASC_NODE.ASC_NODE_RAAN, oOrientation.asc_node_type) oRAAN: "IOrientationAscNodeRAAN" = clr.Convert(oOrientation.asc_node, IOrientationAscNodeRAAN) Assert.assertIsNotNone(oRAAN) self.m_logger.WriteLine6("\t\t\t\t Current RAAN value is: {0}", oRAAN.value) @@ -1067,8 +1026,8 @@ def ClassicalOrientation(self, oOrientation: "IClassicalOrientation"): # eAscNodeUnknown test try: - oOrientation.asc_node_type = AgEOrientationAscNode.eAscNodeUnknown - Assert.fail("Cannot set AgEOrientationAscNode.eAscNodeUnknown.") + oOrientation.asc_node_type = ORIENTATION_ASC_NODE.ASC_NODE_UNKNOWN + Assert.fail("Cannot set ORIENTATION_ASC_NODE.eAscNodeUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -1084,13 +1043,13 @@ def ClassicalOrientation(self, oOrientation: "IClassicalOrientation"): # endregion # region ClassicalLocation - def ClassicalLocation(self, eType: "AgEClassicalLocation"): + def ClassicalLocation(self, eType: "CLASSICAL_LOCATION"): Assert.assertIsNotNone(self.m_oClassical) self.m_oClassical.location_type = eType self.m_logger.WriteLine6("\t\tNew Location type is: {0}", self.m_oClassical.location_type) Assert.assertEqual(eType, self.m_oClassical.location_type) bCaught: bool = False - if eType == AgEClassicalLocation.eLocationArgumentOfLatitude: + if eType == CLASSICAL_LOCATION.LOCATION_ARGUMENT_OF_LATITUDE: # set AngleUnit strUnit: str = self.m_oUnits.get_current_unit_abbrv("AngleUnit") self.m_logger.WriteLine5("\t\t\tThe current AngleUnit is: {0}", strUnit) @@ -1123,7 +1082,7 @@ def ClassicalLocation(self, eType: "AgEClassicalLocation"): self.m_oUnits.set_current_unit("AngleUnit", strUnit) self.m_logger.WriteLine5("\t\t\tThe new AngleUnit (restored) is: {0}", strUnit) Assert.assertEqual(strUnit, self.m_oUnits.get_current_unit_abbrv("AngleUnit")) - elif eType == AgEClassicalLocation.eLocationEccentricAnomaly: + elif eType == CLASSICAL_LOCATION.LOCATION_ECCENTRIC_ANOMALY: # set AngleUnit strUnit: str = self.m_oUnits.get_current_unit_abbrv("AngleUnit") self.m_logger.WriteLine5("\t\t\tThe current AngleUnit is: {0}", strUnit) @@ -1156,7 +1115,7 @@ def ClassicalLocation(self, eType: "AgEClassicalLocation"): self.m_oUnits.set_current_unit("AngleUnit", strUnit) self.m_logger.WriteLine5("\t\t\tThe new AngleUnit (restored) is: {0}", strUnit) Assert.assertEqual(strUnit, self.m_oUnits.get_current_unit_abbrv("AngleUnit")) - elif eType == AgEClassicalLocation.eLocationMeanAnomaly: + elif eType == CLASSICAL_LOCATION.LOCATION_MEAN_ANOMALY: # set AngleUnit strUnit: str = self.m_oUnits.get_current_unit_abbrv("AngleUnit") self.m_logger.WriteLine5("\t\t\tThe current AngleUnit is: {0}", strUnit) @@ -1189,7 +1148,7 @@ def ClassicalLocation(self, eType: "AgEClassicalLocation"): self.m_oUnits.set_current_unit("AngleUnit", strUnit) self.m_logger.WriteLine5("\t\t\tThe new AngleUnit (restored) is: {0}", strUnit) Assert.assertEqual(strUnit, self.m_oUnits.get_current_unit_abbrv("AngleUnit")) - elif eType == AgEClassicalLocation.eLocationTimePastAN: + elif eType == CLASSICAL_LOCATION.LOCATION_TIME_PAST_AN: # set TimeUnit strUnit: str = self.m_oUnits.get_current_unit_abbrv("TimeUnit") self.m_logger.WriteLine5("\t\t\tThe current TimeUnit is: {0}", strUnit) @@ -1218,7 +1177,7 @@ def ClassicalLocation(self, eType: "AgEClassicalLocation"): self.m_oUnits.set_current_unit("TimeUnit", strUnit) self.m_logger.WriteLine5("\t\t\tThe new TimeUnit (restored) is: {0}", strUnit) Assert.assertEqual(strUnit, self.m_oUnits.get_current_unit_abbrv("TimeUnit")) - elif eType == AgEClassicalLocation.eLocationTimePastPerigee: + elif eType == CLASSICAL_LOCATION.LOCATION_TIME_PAST_PERIGEE: # set TimeUnit strUnit: str = self.m_oUnits.get_current_unit_abbrv("TimeUnit") self.m_logger.WriteLine5("\t\t\tThe current TimeUnit is: {0}", strUnit) @@ -1249,7 +1208,7 @@ def ClassicalLocation(self, eType: "AgEClassicalLocation"): self.m_oUnits.set_current_unit("TimeUnit", strUnit) self.m_logger.WriteLine5("\t\t\tThe new TimeUnit (restored) is: {0}", strUnit) Assert.assertEqual(strUnit, self.m_oUnits.get_current_unit_abbrv("TimeUnit")) - elif eType == AgEClassicalLocation.eLocationTrueAnomaly: + elif eType == CLASSICAL_LOCATION.LOCATION_TRUE_ANOMALY: # set AngleUnit strUnit: str = self.m_oUnits.get_current_unit_abbrv("AngleUnit") self.m_logger.WriteLine5("\t\t\tThe current AngleUnit is: {0}", strUnit) @@ -1379,7 +1338,7 @@ def GeodeticTest(self): "\t\t\tType {0}: {1} ({2})", iIndex, arTypes[iIndex][1], - clr.Convert(int(arTypes[iIndex][0]), AgECoordinateSystem), + clr.Convert(int(arTypes[iIndex][0]), COORDINATE_SYSTEM), ) iIndex += 1 @@ -1388,9 +1347,7 @@ def GeodeticTest(self): try: bCaught = False # eCoordinateSystemAlignmentAtEpoch - self.CoordinateSystemTest( - self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemAlignmentAtEpoch - ) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.ALIGNMENT_AT_EPOCH) except Exception as e: bCaught = True @@ -1402,7 +1359,7 @@ def GeodeticTest(self): try: bCaught = False # eCoordinateSystemB1950 - self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemB1950) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.B1950) except Exception as e: bCaught = True @@ -1412,11 +1369,11 @@ def GeodeticTest(self): Assert.fail("Cannot set eCoordinateSystemB1950") # eCoordinateSystemFixed - self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemFixed) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.FIXED) try: bCaught = False # eCoordinateSystemJ2000 - self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemJ2000) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.J2000) except Exception as e: bCaught = True @@ -1428,9 +1385,7 @@ def GeodeticTest(self): try: bCaught = False # eCoordinateSystemMeanOfDate - self.CoordinateSystemTest( - self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfDate - ) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_DATE) except Exception as e: bCaught = True @@ -1442,9 +1397,7 @@ def GeodeticTest(self): try: bCaught = False # eCoordinateSystemMeanOfEpoch - self.CoordinateSystemTest( - self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfEpoch - ) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_EPOCH) except Exception as e: bCaught = True @@ -1456,9 +1409,7 @@ def GeodeticTest(self): try: bCaught = False # eCoordinateSystemTEMEOfDate - self.CoordinateSystemTest( - self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfDate - ) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_DATE) except Exception as e: bCaught = True @@ -1470,9 +1421,7 @@ def GeodeticTest(self): try: bCaught = False # eCoordinateSystemTEMEOfEpoch - self.CoordinateSystemTest( - self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfEpoch - ) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_EPOCH) except Exception as e: bCaught = True @@ -1484,9 +1433,7 @@ def GeodeticTest(self): try: bCaught = False # eCoordinateSystemTrueOfDate - self.CoordinateSystemTest( - self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfDate - ) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_DATE) except Exception as e: bCaught = True @@ -1498,9 +1445,7 @@ def GeodeticTest(self): try: bCaught = False # eCoordinateSystemTrueOfEpoch - self.CoordinateSystemTest( - self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfEpoch - ) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_EPOCH) except Exception as e: bCaught = True @@ -1512,9 +1457,7 @@ def GeodeticTest(self): try: bCaught = False # eCoordinateSystemTrueOfRefDate - self.CoordinateSystemTest( - self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfRefDate - ) + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_REF_DATE) except Exception as e: bCaught = True @@ -1525,8 +1468,8 @@ def GeodeticTest(self): # eCoordinateSystemUnknown try: - self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, AgECoordinateSystem.eCoordinateSystemUnknown) - Assert.fail("Cannot set AgECoordinateSystem.eCoordinateSystemUnknown.") + self.CoordinateSystemTest(self.m_oGeodetic.orbit_state_type, COORDINATE_SYSTEM.UNKNOWN) + Assert.fail("Cannot set COORDINATE_SYSTEM.eCoordinateSystemUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -1536,9 +1479,9 @@ def GeodeticTest(self): # Geodetic Size (Altitude) test self.m_logger.WriteLine6("\t\tCurrent Size type is: {0}", self.m_oGeodetic.size_type) - self.m_oGeodetic.size_type = AgEGeodeticSize.eSizeAltitude + self.m_oGeodetic.size_type = GEODETIC_SIZE.SIZE_ALTITUDE self.m_logger.WriteLine6("\t\tNew Size type is: {0}", self.m_oGeodetic.size_type) - Assert.assertEqual(AgEGeodeticSize.eSizeAltitude, self.m_oGeodetic.size_type) + Assert.assertEqual(GEODETIC_SIZE.SIZE_ALTITUDE, self.m_oGeodetic.size_type) oAltitude: "IGeodeticSizeAltitude" = clr.Convert(self.m_oGeodetic.size, IGeodeticSizeAltitude) Assert.assertIsNotNone(oAltitude) self.m_logger.WriteLine("\t\t\tCurrent values:") @@ -1574,9 +1517,9 @@ def GeodeticTest(self): Assert.fail("Cannot set Rate out of bounds") # Geodetic Size (Radius) test - self.m_oGeodetic.size_type = AgEGeodeticSize.eSizeRadius + self.m_oGeodetic.size_type = GEODETIC_SIZE.SIZE_RADIUS self.m_logger.WriteLine6("\t\tNew Size type is: {0}", self.m_oGeodetic.size_type) - Assert.assertEqual(AgEGeodeticSize.eSizeRadius, self.m_oGeodetic.size_type) + Assert.assertEqual(GEODETIC_SIZE.SIZE_RADIUS, self.m_oGeodetic.size_type) oRadius: "IGeodeticSizeRadius" = clr.Convert(self.m_oGeodetic.size, IGeodeticSizeRadius) Assert.assertIsNotNone(oRadius) self.m_logger.WriteLine("\t\t\tCurrent values:") @@ -1614,7 +1557,7 @@ def GeodeticTest(self): # Geodetic Size (Unknown) test try: bCaught = False - self.m_oGeodetic.size_type = AgEGeodeticSize.eGeodeticSizeUnknown + self.m_oGeodetic.size_type = GEODETIC_SIZE.UNKNOWN except Exception as e: bCaught = True @@ -1711,23 +1654,21 @@ def DelaunayTest(self): "\t\t\tType {0}: {1} ({2})", iIndex, arTypes[iIndex][1], - clr.Convert(int(arTypes[iIndex][0]), AgECoordinateSystem), + clr.Convert(int(arTypes[iIndex][0]), COORDINATE_SYSTEM), ) iIndex += 1 self.m_logger.WriteLine6("\t\tCurrent CoordinateSystem type is: {0}", self.m_oDelaunay.coordinate_system_type) # eCoordinateSystemAlignmentAtEpoch - self.CoordinateSystemTest( - self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemAlignmentAtEpoch - ) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.ALIGNMENT_AT_EPOCH) # eCoordinateSystemB1950 - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemB1950) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.B1950) # eCoordinateSystemFixed try: - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemFixed) - Assert.fail("Cannot set AgECoordinateSystem.eCoordinateSystemFixed.") + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.FIXED) + Assert.fail("Cannot set COORDINATE_SYSTEM.eCoordinateSystemFixed.") except AssertionError as e: Assert.fail(str(e)) @@ -1736,21 +1677,21 @@ def DelaunayTest(self): self.m_logger.Write2("\t\tExpected exception: {0}", str(e)) # eCoordinateSystemJ2000 - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemJ2000) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.J2000) # eCoordinateSystemICRF - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemICRF) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.ICRF) # eCoordinateSystemMeanOfDate - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfDate) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_DATE) # eCoordinateSystemMeanOfEpoch - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfEpoch) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_EPOCH) # eCoordinateSystemTEMEOfDate - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfDate) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_DATE) # eCoordinateSystemTEMEOfEpoch - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfEpoch) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_EPOCH) # eCoordinateSystemTrueOfDate - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfDate) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_DATE) # eCoordinateSystemTrueOfEpoch - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfEpoch) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_EPOCH) # eCoordinateSystemTrueOfRefDate # GetLicenses oLicenses: "IExecCmdResult" = None @@ -1765,9 +1706,7 @@ def DelaunayTest(self): # No License try: bCaught = False - self.CoordinateSystemTest( - self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfRefDate - ) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_REF_DATE) except Exception as e: bCaught = True @@ -1778,9 +1717,7 @@ def DelaunayTest(self): else: # License available - self.CoordinateSystemTest( - self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfRefDate - ) + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_REF_DATE) break @@ -1788,8 +1725,8 @@ def DelaunayTest(self): # eCoordinateSystemUnknown try: - self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, AgECoordinateSystem.eCoordinateSystemUnknown) - Assert.fail("Cannot set AgECoordinateSystem.eCoordinateSystemUnknown.") + self.CoordinateSystemTest(self.m_oDelaunay.orbit_state_type, COORDINATE_SYSTEM.UNKNOWN) + Assert.fail("Cannot set COORDINATE_SYSTEM.eCoordinateSystemUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -1803,9 +1740,9 @@ def DelaunayTest(self): def DelaunayLTest(self): Assert.assertIsNotNone(self.m_oDelaunay) self.m_logger.WriteLine6("\t\tCurrent LType is: {0}", self.m_oDelaunay.l_type) - self.m_oDelaunay.l_type = AgEDelaunayLType.eL + self.m_oDelaunay.l_type = DELAUNAY_L_TYPE.L self.m_logger.WriteLine6("\t\tNew LType is: {0}", self.m_oDelaunay.l_type) - Assert.assertEqual(AgEDelaunayLType.eL, self.m_oDelaunay.l_type) + Assert.assertEqual(DELAUNAY_L_TYPE.L, self.m_oDelaunay.l_type) oL: "IDelaunayL" = clr.Convert(self.m_oDelaunay.l, IDelaunayL) Assert.assertIsNotNone(oL) self.m_logger.WriteLine("\t\t\tCurrent values:") @@ -1826,9 +1763,9 @@ def DelaunayLTest(self): if not bCaught: Assert.fail("Cannot set L out of bounds") - self.m_oDelaunay.l_type = AgEDelaunayLType.eLOverSQRTmu + self.m_oDelaunay.l_type = DELAUNAY_L_TYPE.L_OVER_SQR_TMU self.m_logger.WriteLine6("\t\tNew LType is: {0}", self.m_oDelaunay.l_type) - Assert.assertEqual(AgEDelaunayLType.eLOverSQRTmu, self.m_oDelaunay.l_type) + Assert.assertEqual(DELAUNAY_L_TYPE.L_OVER_SQR_TMU, self.m_oDelaunay.l_type) oLOver: "IDelaunayLOverSQRTmu" = clr.Convert(self.m_oDelaunay.l, IDelaunayLOverSQRTmu) Assert.assertIsNotNone(oLOver) self.m_logger.WriteLine("\t\t\tCurrent values:") @@ -1850,7 +1787,7 @@ def DelaunayLTest(self): try: bCaught = False - self.m_oDelaunay.l_type = AgEDelaunayLType.eDelaunayLTypeUnknown + self.m_oDelaunay.l_type = DELAUNAY_L_TYPE.UNKNOWN except Exception as e: bCaught = True @@ -1865,9 +1802,9 @@ def DelaunayLTest(self): def DelaunayHTest(self): Assert.assertIsNotNone(self.m_oDelaunay) self.m_logger.WriteLine6("\t\tCurrent HType is: {0}", self.m_oDelaunay.h_type) - self.m_oDelaunay.h_type = AgEDelaunayHType.eH + self.m_oDelaunay.h_type = DELAUNAY_H_TYPE.H self.m_logger.WriteLine6("\t\tNew HType is: {0}", self.m_oDelaunay.h_type) - Assert.assertEqual(AgEDelaunayHType.eH, self.m_oDelaunay.h_type) + Assert.assertEqual(DELAUNAY_H_TYPE.H, self.m_oDelaunay.h_type) oH: "IDelaunayH" = clr.Convert(self.m_oDelaunay.h, IDelaunayH) Assert.assertIsNotNone(oH) self.m_logger.WriteLine("\t\t\tCurrent values:") @@ -1888,9 +1825,9 @@ def DelaunayHTest(self): if not bCaught: Assert.fail("Cannot set H out of bounds") - self.m_oDelaunay.h_type = AgEDelaunayHType.eHOverSQRTmu + self.m_oDelaunay.h_type = DELAUNAY_H_TYPE.H_OVER_SQR_TMU self.m_logger.WriteLine6("\t\tNew HType is: {0}", self.m_oDelaunay.h_type) - Assert.assertEqual(AgEDelaunayHType.eHOverSQRTmu, self.m_oDelaunay.h_type) + Assert.assertEqual(DELAUNAY_H_TYPE.H_OVER_SQR_TMU, self.m_oDelaunay.h_type) oHOver: "IDelaunayHOverSQRTmu" = clr.Convert(self.m_oDelaunay.h, IDelaunayHOverSQRTmu) Assert.assertIsNotNone(oHOver) self.m_logger.WriteLine("\t\t\tCurrent values:") @@ -1912,7 +1849,7 @@ def DelaunayHTest(self): try: bCaught = False - self.m_oDelaunay.h_type = AgEDelaunayHType.eDelaunayHTypeUnknown + self.m_oDelaunay.h_type = DELAUNAY_H_TYPE.UNKNOWN except Exception as e: bCaught = True @@ -1927,9 +1864,9 @@ def DelaunayHTest(self): def DelaunayGTest(self): Assert.assertIsNotNone(self.m_oDelaunay) self.m_logger.WriteLine6("\t\tCurrent GType is: {0}", self.m_oDelaunay.g_type) - self.m_oDelaunay.g_type = AgEDelaunayGType.eG + self.m_oDelaunay.g_type = DELAUNAY_G_TYPE.G self.m_logger.WriteLine6("\t\tNew GType is: {0}", self.m_oDelaunay.g_type) - Assert.assertEqual(AgEDelaunayGType.eG, self.m_oDelaunay.g_type) + Assert.assertEqual(DELAUNAY_G_TYPE.G, self.m_oDelaunay.g_type) oG: "IDelaunayG" = clr.Convert(self.m_oDelaunay.g, IDelaunayG) Assert.assertIsNotNone(oG) self.m_logger.WriteLine("\t\t\tCurrent values:") @@ -1950,9 +1887,9 @@ def DelaunayGTest(self): if not bCaught: Assert.fail("Cannot set G out of bounds") - self.m_oDelaunay.g_type = AgEDelaunayGType.eGOverSQRTmu + self.m_oDelaunay.g_type = DELAUNAY_G_TYPE.G_OVER_SQR_TMU self.m_logger.WriteLine6("\t\tNew GType is: {0}", self.m_oDelaunay.g_type) - Assert.assertEqual(AgEDelaunayGType.eGOverSQRTmu, self.m_oDelaunay.g_type) + Assert.assertEqual(DELAUNAY_G_TYPE.G_OVER_SQR_TMU, self.m_oDelaunay.g_type) oGOver: "IDelaunayGOverSQRTmu" = clr.Convert(self.m_oDelaunay.g, IDelaunayGOverSQRTmu) Assert.assertIsNotNone(oGOver) self.m_logger.WriteLine("\t\t\tCurrent values:") @@ -1974,7 +1911,7 @@ def DelaunayGTest(self): try: bCaught = False - self.m_oDelaunay.g_type = AgEDelaunayGType.eDelaunayGTypeUnknown + self.m_oDelaunay.g_type = DELAUNAY_G_TYPE.UNKNOWN except Exception as e: bCaught = True @@ -2002,7 +1939,7 @@ def EquinoctialTest(self): "\t\t\tType {0}: {1} ({2})", iIndex, arTypes[iIndex][1], - clr.Convert(int(arTypes[iIndex][0]), AgECoordinateSystem), + clr.Convert(int(arTypes[iIndex][0]), COORDINATE_SYSTEM), ) iIndex += 1 @@ -2011,15 +1948,13 @@ def EquinoctialTest(self): "\t\tCurrent CoordinateSystem type is: {0}", self.m_oEquinoctial.coordinate_system_type ) # eCoordinateSystemAlignmentAtEpoch - self.CoordinateSystemTest( - self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemAlignmentAtEpoch - ) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.ALIGNMENT_AT_EPOCH) # eCoordinateSystemB1950 - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemB1950) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.B1950) try: bCaught = False # eCoordinateSystemFixed - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemFixed) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.FIXED) except Exception as e: bCaught = True @@ -2029,42 +1964,32 @@ def EquinoctialTest(self): Assert.fail("Cannot set eCoordinateSystemFixed") # eCoordinateSystemJ2000 - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemJ2000) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.J2000) # eCoordinateSystemICRF - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemICRF) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.ICRF) # eCoordinateSystemMeanOfDate - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfDate) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_DATE) # eCoordinateSystemMeanOfEpoch - self.CoordinateSystemTest( - self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfEpoch - ) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_EPOCH) # eCoordinateSystemTEMEOfDate - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfDate) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_DATE) # eCoordinateSystemTEMEOfEpoch - self.CoordinateSystemTest( - self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfEpoch - ) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_EPOCH) # eCoordinateSystemTrueOfDate - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfDate) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_DATE) # eCoordinateSystemTrueOfEpoch - self.CoordinateSystemTest( - self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfEpoch - ) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_EPOCH) try: # eCoordinateSystemTrueOfRefDate - self.CoordinateSystemTest( - self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfRefDate - ) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_REF_DATE) except: self.m_logger.WriteLine("\t\tThe eCoordinateSystemTrueOfRefDate does not supported by current licenses.") # eCoordinateSystemUnknown try: - self.CoordinateSystemTest( - self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemUnknown - ) - Assert.fail("Cannot set AgECoordinateSystem.eCoordinateSystemUnknown.") + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.UNKNOWN) + Assert.fail("Cannot set COORDINATE_SYSTEM.eCoordinateSystemUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -2092,7 +2017,7 @@ def EquinoctialTest(self): self.m_oEquinoctial.p = 3.45678912 self.m_oEquinoctial.q = 4.56789123 self.m_oEquinoctial.mean_longitude = 5.67891234 - self.m_oEquinoctial.formulation = AgEEquinoctialFormulation.eFormulationPosigrade + self.m_oEquinoctial.formulation = EQUINOCTIAL_FORMULATION.FORMULATION_POSIGRADE self.m_logger.WriteLine("\t\tNew values:") self.m_logger.WriteLine6("\t\t\t H is: {0}", self.m_oEquinoctial.h) self.m_logger.WriteLine6("\t\t\t K is: {0}", self.m_oEquinoctial.k) @@ -2105,10 +2030,10 @@ def EquinoctialTest(self): Assert.assertEqual(3.45678912, self.m_oEquinoctial.p) Assert.assertEqual(4.56789123, self.m_oEquinoctial.q) Assert.assertEqual(5.67891234, self.m_oEquinoctial.mean_longitude) - Assert.assertEqual(AgEEquinoctialFormulation.eFormulationPosigrade, self.m_oEquinoctial.formulation) - self.m_oEquinoctial.formulation = AgEEquinoctialFormulation.eFormulationRetrograde + Assert.assertEqual(EQUINOCTIAL_FORMULATION.FORMULATION_POSIGRADE, self.m_oEquinoctial.formulation) + self.m_oEquinoctial.formulation = EQUINOCTIAL_FORMULATION.FORMULATION_RETROGRADE self.m_logger.WriteLine6("\t\t\t Formulation is: {0}", self.m_oEquinoctial.formulation) - Assert.assertEqual(AgEEquinoctialFormulation.eFormulationRetrograde, self.m_oEquinoctial.formulation) + Assert.assertEqual(EQUINOCTIAL_FORMULATION.FORMULATION_RETROGRADE, self.m_oEquinoctial.formulation) # out of bounds try: bCaught = False @@ -2172,11 +2097,11 @@ def EquinoctialTest(self): # SizeShape test self.m_logger.WriteLine6("\t\tCurrent SizeShape type is: {0}", self.m_oEquinoctial.size_shape_type) - self.EquinoctialSizeShape(AgEEquinoctialSizeShape.eEquinoctialSizeShapeMeanMotion) - self.EquinoctialSizeShape(AgEEquinoctialSizeShape.eEquinoctialSizeShapeSemimajorAxis) + self.EquinoctialSizeShape(EQUINOCTIAL_SIZE_SHAPE.MEAN_MOTION) + self.EquinoctialSizeShape(EQUINOCTIAL_SIZE_SHAPE.SEMIMAJOR_AXIS) try: - self.EquinoctialSizeShape(AgEEquinoctialSizeShape.eEquinoctialSizeShapeUnknown) - Assert.fail("Cannot set AgEEquinoctialSizeShape.eEquinoctialSizeShapeUnknown.") + self.EquinoctialSizeShape(EQUINOCTIAL_SIZE_SHAPE.UNKNOWN) + Assert.fail("Cannot set EQUINOCTIAL_SIZE_SHAPE.eEquinoctialSizeShapeUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -2187,17 +2112,17 @@ def EquinoctialTest(self): # endregion # region EquinoctialSizeShape - def EquinoctialSizeShape(self, eShapeType: "AgEEquinoctialSizeShape"): + def EquinoctialSizeShape(self, eShapeType: "EQUINOCTIAL_SIZE_SHAPE"): Assert.assertIsNotNone(self.m_oEquinoctial) # set shape type self.m_oEquinoctial.size_shape_type = eShapeType self.m_logger.WriteLine6("\t\tNew SizeShape type is: {0}", self.m_oEquinoctial.size_shape_type) Assert.assertEqual(eShapeType, self.m_oEquinoctial.size_shape_type) - if eShapeType == AgEEquinoctialSizeShape.eEquinoctialSizeShapeMeanMotion: + if eShapeType == EQUINOCTIAL_SIZE_SHAPE.MEAN_MOTION: self.EquinoctialSizeShapeMeanMotion( clr.Convert(self.m_oEquinoctial.size_shape, IEquinoctialSizeShapeMeanMotion) ) - elif eShapeType == AgEEquinoctialSizeShape.eEquinoctialSizeShapeSemimajorAxis: + elif eShapeType == EQUINOCTIAL_SIZE_SHAPE.SEMIMAJOR_AXIS: self.EquinoctialSizeShapeSemimajorAxis( clr.Convert(self.m_oEquinoctial.size_shape, IEquinoctialSizeShapeSemimajorAxis) ) @@ -2284,20 +2209,20 @@ def MixedSphericalTest(self): "\t\t\tType {0}: {1} ({2})", iIndex, arTypes[iIndex][1], - clr.Convert(int(arTypes[iIndex][0]), AgECoordinateSystem), + clr.Convert(int(arTypes[iIndex][0]), COORDINATE_SYSTEM), ) iIndex += 1 self.m_logger.WriteLine6("\t\tCurrent CoordinateSystem type is: {0}", self.m_oMixed.coordinate_system_type) # eCoordinateSystemAlignmentAtEpoch - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemAlignmentAtEpoch) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.ALIGNMENT_AT_EPOCH) # eCoordinateSystemB1950 - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemB1950) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.B1950) try: bCaught = False # eCoordinateSystemFixed - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemFixed) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.FIXED) except Exception as e: bCaught = True @@ -2307,34 +2232,32 @@ def MixedSphericalTest(self): Assert.fail("Cannot set eCoordinateSystemFixed") # eCoordinateSystemJ2000 - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemJ2000) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.J2000) # eCoordinateSystemICRF - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemICRF) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.ICRF) # eCoordinateSystemMeanOfDate - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfDate) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_DATE) # eCoordinateSystemMeanOfEpoch - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfEpoch) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_EPOCH) # eCoordinateSystemTEMEOfDate - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfDate) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_DATE) # eCoordinateSystemTEMEOfEpoch - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfEpoch) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_EPOCH) # eCoordinateSystemTrueOfDate - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfDate) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_DATE) # eCoordinateSystemTrueOfEpoch - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfEpoch) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_EPOCH) try: # eCoordinateSystemTrueOfRefDate - self.CoordinateSystemTest( - self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfRefDate - ) + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_REF_DATE) except: self.m_logger.WriteLine("\t\tThe eCoordinateSystemTrueOfRefDate does not supported by current licenses.") # eCoordinateSystemUnknown try: - self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, AgECoordinateSystem.eCoordinateSystemUnknown) - Assert.fail("Cannot set AgECoordinateSystem.eCoordinateSystemUnknown.") + self.CoordinateSystemTest(self.m_oMixed.orbit_state_type, COORDINATE_SYSTEM.UNKNOWN) + Assert.fail("Cannot set COORDINATE_SYSTEM.eCoordinateSystemUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -2430,9 +2353,9 @@ def MixedSphericalTest(self): # FPA (Horizontal) test self.m_logger.WriteLine6("\t\tCurrent FPA type is: {0}", self.m_oMixed.fpa_type) - self.m_oMixed.fpa_type = AgEMixedSphericalFPA.eFPAHorizontal + self.m_oMixed.fpa_type = MIXED_SPHERICAL_FPA.FPA_HORIZONTAL self.m_logger.WriteLine6("\t\tNew FPA type is: {0}", self.m_oMixed.fpa_type) - Assert.assertEqual(AgEMixedSphericalFPA.eFPAHorizontal, self.m_oMixed.fpa_type) + Assert.assertEqual(MIXED_SPHERICAL_FPA.FPA_HORIZONTAL, self.m_oMixed.fpa_type) oHorizontal: "IMixedSphericalFPAHorizontal" = clr.Convert(self.m_oMixed.fpa, IMixedSphericalFPAHorizontal) Assert.assertIsNotNone(oHorizontal) self.m_logger.WriteLine6("\t\t\tCurrent FPA is: {0}", oHorizontal.fpa) @@ -2451,9 +2374,9 @@ def MixedSphericalTest(self): Assert.fail("Cannot set FPA out of bounds") # FPA (Vertical) test - self.m_oMixed.fpa_type = AgEMixedSphericalFPA.eFPAVertical + self.m_oMixed.fpa_type = MIXED_SPHERICAL_FPA.FPA_VERTICAL self.m_logger.WriteLine6("\t\tNew FPA type is: {0}", self.m_oMixed.fpa_type) - Assert.assertEqual(AgEMixedSphericalFPA.eFPAVertical, self.m_oMixed.fpa_type) + Assert.assertEqual(MIXED_SPHERICAL_FPA.FPA_VERTICAL, self.m_oMixed.fpa_type) oVertical: "IMixedSphericalFPAVertical" = clr.Convert(self.m_oMixed.fpa, IMixedSphericalFPAVertical) Assert.assertIsNotNone(oVertical) self.m_logger.WriteLine6("\t\t\tCurrent FPA is: {0}", oVertical.fpa) @@ -2473,8 +2396,8 @@ def MixedSphericalTest(self): # FPA (Vertical) test try: - self.m_oMixed.fpa_type = AgEMixedSphericalFPA.eFPAUnknown - Assert.fail("Cannot set AgEMixedSphericalFPA.eFPAUnknown.") + self.m_oMixed.fpa_type = MIXED_SPHERICAL_FPA.FPA_UNKNOWN + Assert.fail("Cannot set MIXED_SPHERICAL_FPA.eFPAUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -2506,49 +2429,45 @@ def SphericalTest(self): "\t\t\tType {0}: {1} ({2})", iIndex, arTypes[iIndex][1], - clr.Convert(int(arTypes[iIndex][0]), AgECoordinateSystem), + clr.Convert(int(arTypes[iIndex][0]), COORDINATE_SYSTEM), ) iIndex += 1 self.m_logger.WriteLine6("\t\tCurrent CoordinateSystem type is: {0}", self.m_oSpherical.coordinate_system_type) # eCoordinateSystemAlignmentAtEpoch - self.CoordinateSystemTest( - self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemAlignmentAtEpoch - ) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.ALIGNMENT_AT_EPOCH) # eCoordinateSystemB1950 - self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemB1950) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.B1950) # eCoordinateSystemFixed - self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemFixed) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.FIXED) # eCoordinateSystemJ2000 - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemJ2000) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.J2000) # eCoordinateSystemICRF - self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, AgECoordinateSystem.eCoordinateSystemICRF) + self.CoordinateSystemTest(self.m_oEquinoctial.orbit_state_type, COORDINATE_SYSTEM.ICRF) # eCoordinateSystemMeanOfDate - self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfDate) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_DATE) # eCoordinateSystemMeanOfEpoch - self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemMeanOfEpoch) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.MEAN_OF_EPOCH) # eCoordinateSystemTEMEOfDate - self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfDate) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_DATE) # eCoordinateSystemTEMEOfEpoch - self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTEMEOfEpoch) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.TEME_OF_EPOCH) # eCoordinateSystemTrueOfDate - self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfDate) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_DATE) # eCoordinateSystemTrueOfEpoch - self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfEpoch) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_EPOCH) try: # eCoordinateSystemTrueOfRefDate - self.CoordinateSystemTest( - self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemTrueOfRefDate - ) + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.TRUE_OF_REF_DATE) except: self.m_logger.WriteLine("\t\tThe eCoordinateSystemTrueOfRefDate does not supported by current licenses.") # eCoordinateSystemUnknown try: - self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, AgECoordinateSystem.eCoordinateSystemUnknown) - Assert.fail("Cannot set AgECoordinateSystem.eCoordinateSystemUnknown.") + self.CoordinateSystemTest(self.m_oSpherical.orbit_state_type, COORDINATE_SYSTEM.UNKNOWN) + Assert.fail("Cannot set COORDINATE_SYSTEM.eCoordinateSystemUnknown.") except AssertionError as e: Assert.fail(str(e)) @@ -2644,9 +2563,9 @@ def SphericalTest(self): # FPA (Horizontal) test self.m_logger.WriteLine6("\t\tCurrent FPA type is: {0}", self.m_oSpherical.fpa_type) - self.m_oSpherical.fpa_type = AgESphericalFPA.eSphericalFPAHorizontal + self.m_oSpherical.fpa_type = SPHERICAL_FPA.HORIZONTAL self.m_logger.WriteLine6("\t\tNew FPA type is: {0}", self.m_oSpherical.fpa_type) - Assert.assertEqual(AgESphericalFPA.eSphericalFPAHorizontal, self.m_oSpherical.fpa_type) + Assert.assertEqual(SPHERICAL_FPA.HORIZONTAL, self.m_oSpherical.fpa_type) oHorizontal: "ISphericalFPAHorizontal" = clr.Convert(self.m_oSpherical.fpa, ISphericalFPAHorizontal) Assert.assertIsNotNone(oHorizontal) self.m_logger.WriteLine6("\t\t\tCurrent FPA is: {0}", oHorizontal.fpa) @@ -2665,9 +2584,9 @@ def SphericalTest(self): Assert.fail("Cannot set FPA out of bounds") # FPA (Vertical) test - self.m_oSpherical.fpa_type = AgESphericalFPA.eSphericalFPAVertical + self.m_oSpherical.fpa_type = SPHERICAL_FPA.VERTICAL self.m_logger.WriteLine6("\t\tNew FPA type is: {0}", self.m_oSpherical.fpa_type) - Assert.assertEqual(AgESphericalFPA.eSphericalFPAVertical, self.m_oSpherical.fpa_type) + Assert.assertEqual(SPHERICAL_FPA.VERTICAL, self.m_oSpherical.fpa_type) oVertical: "ISphericalFPAVertical" = clr.Convert(self.m_oSpherical.fpa, ISphericalFPAVertical) Assert.assertIsNotNone(oVertical) self.m_logger.WriteLine6("\t\t\tCurrent FPA is: {0}", oVertical.fpa) @@ -2687,8 +2606,8 @@ def SphericalTest(self): # FPA (Vertical) test try: - self.m_oSpherical.fpa_type = AgESphericalFPA.eSphericalFPAUnknown - Assert.fail("Cannot set AgESphericalFPA.eSphericalFPAUnknown.") + self.m_oSpherical.fpa_type = SPHERICAL_FPA.UNKNOWN + Assert.fail("Cannot set SPHERICAL_FPA.eSphericalFPAUnknown.") except AssertionError as e: Assert.fail(str(e)) diff --git a/tests/generated/stk_tests/orientation_helper.py b/tests/generated/stk_tests/orientation_helper.py index 68f3688117..9ffe6140f9 100644 --- a/tests/generated/stk_tests/orientation_helper.py +++ b/tests/generated/stk_tests/orientation_helper.py @@ -26,32 +26,32 @@ def __init__(self, oUnits: "IUnitPreferencesDimensionCollection"): # region Display method def Display(self, oPosition: "IPosition"): Assert.assertIsNotNone(oPosition) - if oPosition.pos_type == AgEPositionType.eCartesian: - oCartesian: "ICartesian" = clr.Convert(oPosition.convert_to(AgEPositionType.eCartesian), ICartesian) + if oPosition.pos_type == POSITION_TYPE.CARTESIAN: + oCartesian: "ICartesian" = clr.Convert(oPosition.convert_to(POSITION_TYPE.CARTESIAN), ICartesian) Assert.assertIsNotNone(oCartesian) self.m_logger.WriteLine6("\t\tCartesian X is: {0}", oCartesian.x) self.m_logger.WriteLine6("\t\tCartesian Y is: {0}", oCartesian.y) self.m_logger.WriteLine6("\t\tCartesian Z is: {0}", oCartesian.z) - elif oPosition.pos_type == AgEPositionType.eCylindrical: - oCylindrical: "ICylindrical" = clr.Convert(oPosition.convert_to(AgEPositionType.eCylindrical), ICylindrical) + elif oPosition.pos_type == POSITION_TYPE.CYLINDRICAL: + oCylindrical: "ICylindrical" = clr.Convert(oPosition.convert_to(POSITION_TYPE.CYLINDRICAL), ICylindrical) Assert.assertIsNotNone(oCylindrical) self.m_logger.WriteLine6("\t\tCylindrical Radius is: {0}", oCylindrical.radius) self.m_logger.WriteLine6("\t\tCylindrical Z is: {0}", oCylindrical.z) self.m_logger.WriteLine6("\t\tCylindrical Lon is: {0}", oCylindrical.lon) - elif oPosition.pos_type == AgEPositionType.eGeocentric: - oGeocentric: "IGeocentric" = clr.Convert(oPosition.convert_to(AgEPositionType.eGeocentric), IGeocentric) + elif oPosition.pos_type == POSITION_TYPE.GEOCENTRIC: + oGeocentric: "IGeocentric" = clr.Convert(oPosition.convert_to(POSITION_TYPE.GEOCENTRIC), IGeocentric) Assert.assertIsNotNone(oGeocentric) self.m_logger.WriteLine6("\t\tGeocentric Lat is: {0}", oGeocentric.lat) self.m_logger.WriteLine6("\t\tGeocentric Lon is: {0}", oGeocentric.lon) self.m_logger.WriteLine6("\t\tGeocentric Alt is: {0}", oGeocentric.alt) - elif oPosition.pos_type == AgEPositionType.eGeodetic: - oGeodetic: "IGeodetic" = clr.Convert(oPosition.convert_to(AgEPositionType.eGeodetic), IGeodetic) + elif oPosition.pos_type == POSITION_TYPE.GEODETIC: + oGeodetic: "IGeodetic" = clr.Convert(oPosition.convert_to(POSITION_TYPE.GEODETIC), IGeodetic) Assert.assertIsNotNone(oGeodetic) self.m_logger.WriteLine6("\t\tGeodetic Lat is: {0}", oGeodetic.lat) self.m_logger.WriteLine6("\t\tGeodetic Lon is: {0}", oGeodetic.lon) self.m_logger.WriteLine6("\t\tGeodetic Alt is: {0}", oGeodetic.alt) - elif oPosition.pos_type == AgEPositionType.eSpherical: - oSpherical: "ISpherical" = clr.Convert(oPosition.convert_to(AgEPositionType.eSpherical), ISpherical) + elif oPosition.pos_type == POSITION_TYPE.SPHERICAL: + oSpherical: "ISpherical" = clr.Convert(oPosition.convert_to(POSITION_TYPE.SPHERICAL), ISpherical) Assert.assertIsNotNone(oSpherical) self.m_logger.WriteLine6("\t\tSpherical Lat is: {0}", oSpherical.lat) self.m_logger.WriteLine6("\t\tSpherical Lon is: {0}", oSpherical.lon) @@ -102,7 +102,7 @@ def Run(self, oPosition: "IPosition", eTypes): self.m_logger.WriteLine6("\tCurrent position type is: {0}", oPosition.pos_type) self.Display(oPosition) if ((eTypes & PositionTest.Positions.Cartesian)) == PositionTest.Positions.Cartesian: - oCartesian: "ICartesian" = clr.Convert(oPosition.convert_to(AgEPositionType.eCartesian), ICartesian) + oCartesian: "ICartesian" = clr.Convert(oPosition.convert_to(POSITION_TYPE.CARTESIAN), ICartesian) Assert.assertIsNotNone(oCartesian) oCartesian.assign(oPosition) self.m_logger.WriteLine6("\tNew position type is: {0}", oCartesian.pos_type) @@ -130,18 +130,18 @@ def action3(): TryCatchAssertBlock.DoAssert("", action3) - oCartesian.convert_to(AgEPositionType.eCartesian) + oCartesian.convert_to(POSITION_TYPE.CARTESIAN) if ((eTypes & PositionTest.Positions.Cylindrical)) == PositionTest.Positions.Cylindrical: - oCartesian.convert_to(AgEPositionType.eCylindrical) + oCartesian.convert_to(POSITION_TYPE.CYLINDRICAL) if ((eTypes & PositionTest.Positions.Geocentric)) == PositionTest.Positions.Geocentric: - oCartesian.convert_to(AgEPositionType.eGeocentric) + oCartesian.convert_to(POSITION_TYPE.GEOCENTRIC) if ((eTypes & PositionTest.Positions.Geodetic)) == PositionTest.Positions.Geodetic: - oCartesian.convert_to(AgEPositionType.eGeodetic) + oCartesian.convert_to(POSITION_TYPE.GEODETIC) if ((eTypes & PositionTest.Positions.Spherical)) == PositionTest.Positions.Spherical: - oCartesian.convert_to(AgEPositionType.eSpherical) + oCartesian.convert_to(POSITION_TYPE.SPHERICAL) if ((eTypes & PositionTest.Positions.Cylindrical)) == PositionTest.Positions.Cylindrical: - oCylindrical: "ICylindrical" = clr.Convert(oPosition.convert_to(AgEPositionType.eCylindrical), ICylindrical) + oCylindrical: "ICylindrical" = clr.Convert(oPosition.convert_to(POSITION_TYPE.CYLINDRICAL), ICylindrical) Assert.assertIsNotNone(oCylindrical) oCylindrical.assign(oPosition) self.m_logger.WriteLine6("\tNew position type is: {0}", oCylindrical.pos_type) @@ -169,18 +169,18 @@ def action6(): TryCatchAssertBlock.DoAssert("", action6) - oCylindrical.convert_to(AgEPositionType.eCylindrical) + oCylindrical.convert_to(POSITION_TYPE.CYLINDRICAL) if ((eTypes & PositionTest.Positions.Cartesian)) == PositionTest.Positions.Cartesian: - oCylindrical.convert_to(AgEPositionType.eCartesian) + oCylindrical.convert_to(POSITION_TYPE.CARTESIAN) if ((eTypes & PositionTest.Positions.Geocentric)) == PositionTest.Positions.Geocentric: - oCylindrical.convert_to(AgEPositionType.eGeocentric) + oCylindrical.convert_to(POSITION_TYPE.GEOCENTRIC) if ((eTypes & PositionTest.Positions.Geodetic)) == PositionTest.Positions.Geodetic: - oCylindrical.convert_to(AgEPositionType.eGeodetic) + oCylindrical.convert_to(POSITION_TYPE.GEODETIC) if ((eTypes & PositionTest.Positions.Spherical)) == PositionTest.Positions.Spherical: - oCylindrical.convert_to(AgEPositionType.eSpherical) + oCylindrical.convert_to(POSITION_TYPE.SPHERICAL) if ((eTypes & PositionTest.Positions.Geocentric)) == PositionTest.Positions.Geocentric: - oGeocentric: "IGeocentric" = clr.Convert(oPosition.convert_to(AgEPositionType.eGeocentric), IGeocentric) + oGeocentric: "IGeocentric" = clr.Convert(oPosition.convert_to(POSITION_TYPE.GEOCENTRIC), IGeocentric) Assert.assertIsNotNone(oGeocentric) oGeocentric.assign(oPosition) self.m_logger.WriteLine6("\tNew position type is: {0}", oGeocentric.pos_type) @@ -208,18 +208,18 @@ def action9(): TryCatchAssertBlock.DoAssert("", action9) - oGeocentric.convert_to(AgEPositionType.eGeocentric) + oGeocentric.convert_to(POSITION_TYPE.GEOCENTRIC) if ((eTypes & PositionTest.Positions.Cartesian)) == PositionTest.Positions.Cartesian: - oGeocentric.convert_to(AgEPositionType.eCartesian) + oGeocentric.convert_to(POSITION_TYPE.CARTESIAN) if ((eTypes & PositionTest.Positions.Cylindrical)) == PositionTest.Positions.Cylindrical: - oGeocentric.convert_to(AgEPositionType.eCylindrical) + oGeocentric.convert_to(POSITION_TYPE.CYLINDRICAL) if ((eTypes & PositionTest.Positions.Geodetic)) == PositionTest.Positions.Geodetic: - oGeocentric.convert_to(AgEPositionType.eGeodetic) + oGeocentric.convert_to(POSITION_TYPE.GEODETIC) if ((eTypes & PositionTest.Positions.Spherical)) == PositionTest.Positions.Spherical: - oGeocentric.convert_to(AgEPositionType.eSpherical) + oGeocentric.convert_to(POSITION_TYPE.SPHERICAL) if ((eTypes & PositionTest.Positions.Geodetic)) == PositionTest.Positions.Geodetic: - oGeodetic: "IGeodetic" = clr.Convert(oPosition.convert_to(AgEPositionType.eGeodetic), IGeodetic) + oGeodetic: "IGeodetic" = clr.Convert(oPosition.convert_to(POSITION_TYPE.GEODETIC), IGeodetic) Assert.assertIsNotNone(oGeodetic) oGeodetic.assign(oPosition) self.m_logger.WriteLine6("\tNew position type is: {0}", oGeodetic.pos_type) @@ -247,18 +247,18 @@ def action12(): TryCatchAssertBlock.DoAssert("", action12) - oGeodetic.convert_to(AgEPositionType.eGeodetic) + oGeodetic.convert_to(POSITION_TYPE.GEODETIC) if ((eTypes & PositionTest.Positions.Cartesian)) == PositionTest.Positions.Cartesian: - oGeodetic.convert_to(AgEPositionType.eCartesian) + oGeodetic.convert_to(POSITION_TYPE.CARTESIAN) if ((eTypes & PositionTest.Positions.Cylindrical)) == PositionTest.Positions.Cylindrical: - oGeodetic.convert_to(AgEPositionType.eCylindrical) + oGeodetic.convert_to(POSITION_TYPE.CYLINDRICAL) if ((eTypes & PositionTest.Positions.Geocentric)) == PositionTest.Positions.Geocentric: - oGeodetic.convert_to(AgEPositionType.eGeocentric) + oGeodetic.convert_to(POSITION_TYPE.GEOCENTRIC) if ((eTypes & PositionTest.Positions.Spherical)) == PositionTest.Positions.Spherical: - oGeodetic.convert_to(AgEPositionType.eSpherical) + oGeodetic.convert_to(POSITION_TYPE.SPHERICAL) if ((eTypes & PositionTest.Positions.Spherical)) == PositionTest.Positions.Spherical: - oSpherical: "ISpherical" = clr.Convert(oPosition.convert_to(AgEPositionType.eSpherical), ISpherical) + oSpherical: "ISpherical" = clr.Convert(oPosition.convert_to(POSITION_TYPE.SPHERICAL), ISpherical) Assert.assertIsNotNone(oSpherical) oSpherical.assign(oPosition) self.m_logger.WriteLine6("\tNew position type is: {0}", oSpherical.pos_type) @@ -286,41 +286,41 @@ def action15(): TryCatchAssertBlock.DoAssert("", action15) - oSpherical.convert_to(AgEPositionType.eSpherical) + oSpherical.convert_to(POSITION_TYPE.SPHERICAL) if ((eTypes & PositionTest.Positions.Cartesian)) == PositionTest.Positions.Cartesian: - oSpherical.convert_to(AgEPositionType.eCartesian) + oSpherical.convert_to(POSITION_TYPE.CARTESIAN) if ((eTypes & PositionTest.Positions.Cylindrical)) == PositionTest.Positions.Cylindrical: - oSpherical.convert_to(AgEPositionType.eCylindrical) + oSpherical.convert_to(POSITION_TYPE.CYLINDRICAL) if ((eTypes & PositionTest.Positions.Geocentric)) == PositionTest.Positions.Geocentric: - oSpherical.convert_to(AgEPositionType.eGeocentric) + oSpherical.convert_to(POSITION_TYPE.GEOCENTRIC) if ((eTypes & PositionTest.Positions.Geodetic)) == PositionTest.Positions.Geodetic: - oSpherical.convert_to(AgEPositionType.eGeodetic) + oSpherical.convert_to(POSITION_TYPE.GEODETIC) if ((eTypes & PositionTest.Positions.Cartesian)) == PositionTest.Positions.Cartesian: # SetAsCartesian # oPosition.AssignCartesian(0.190988679940043, -0.743582379766568, 0.640787459798838); // See 35836 oPosition.assign_cartesian(6654000, 230000, 113000) - self.Display(oPosition.convert_to(AgEPositionType.eCartesian)) + self.Display(oPosition.convert_to(POSITION_TYPE.CARTESIAN)) if ((eTypes & PositionTest.Positions.Cylindrical)) == PositionTest.Positions.Cylindrical: # SetAsCylindrical oPosition.assign_cylindrical(1, 500, 5) - self.Display(oPosition.convert_to(AgEPositionType.eCylindrical)) + self.Display(oPosition.convert_to(POSITION_TYPE.CYLINDRICAL)) if ((eTypes & PositionTest.Positions.Geocentric)) == PositionTest.Positions.Geocentric: # SetAsGeocentric oPosition.assign_geocentric(0, 0, 1) - self.Display(oPosition.convert_to(AgEPositionType.eGeocentric)) + self.Display(oPosition.convert_to(POSITION_TYPE.GEOCENTRIC)) if ((eTypes & PositionTest.Positions.Geodetic)) == PositionTest.Positions.Geodetic: # SetAsGeodetic oPosition.assign_geodetic(0.190988679940043, -0.743582379766568, 0.640787459798838) - self.Display(oPosition.convert_to(AgEPositionType.eGeodetic)) + self.Display(oPosition.convert_to(POSITION_TYPE.GEODETIC)) if ((eTypes & PositionTest.Positions.Spherical)) == PositionTest.Positions.Spherical: # SetAsSpherical oPosition.assign_spherical(-1, -1, 600355753) - self.Display(oPosition.convert_to(AgEPositionType.eSpherical)) + self.Display(oPosition.convert_to(POSITION_TYPE.SPHERICAL)) # restore AngleUnit self.m_oUnits.set_current_unit("AngleUnit", strAngleUnit) diff --git a/tests/generated/stk_tests/place/place.py b/tests/generated/stk_tests/place/place.py index d95f900250..6a7bfa8fa3 100644 --- a/tests/generated/stk_tests/place/place.py +++ b/tests/generated/stk_tests/place/place.py @@ -54,8 +54,8 @@ def OnePtAccessStartStop(self, startTime: str, stopTime: str): Assert.assertEqual(stopTime, onePtAccess.stop_time) onePtAccess.step_size = 120 Assert.assertEqual(120, onePtAccess.step_size) - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed - Assert.assertEqual(AgEOnePtAccessSummary.eOnePtAccessSummaryDetailed, onePtAccess.summary_option) + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.DETAILED + Assert.assertEqual(ONE_PT_ACCESS_SUMMARY.DETAILED, onePtAccess.summary_option) result: "IOnePointAccessResult" = None results: "IOnePointAccessResultCollection" = onePtAccess.compute() @@ -83,16 +83,16 @@ def OnePtAccessStartStop(self, startTime: str, stopTime: str): for c in r.constraints: self.dumpOnePtAccessConstraint(c) - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryFast - Assert.assertEqual(AgEOnePtAccessSummary.eOnePtAccessSummaryFast, onePtAccess.summary_option) + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.FAST + Assert.assertEqual(ONE_PT_ACCESS_SUMMARY.FAST, onePtAccess.summary_option) results = onePtAccess.compute() Assert.assertGreater(results.count, 1) result = results[0] if result.constraints.count > 0: self.dumpOnePtAccessConstraint(result.constraints[0]) - onePtAccess.summary_option = AgEOnePtAccessSummary.eOnePtAccessSummaryResultOnly - Assert.assertEqual(AgEOnePtAccessSummary.eOnePtAccessSummaryResultOnly, onePtAccess.summary_option) + onePtAccess.summary_option = ONE_PT_ACCESS_SUMMARY.RESULT_ONLY + Assert.assertEqual(ONE_PT_ACCESS_SUMMARY.RESULT_ONLY, onePtAccess.summary_option) results = onePtAccess.compute() Assert.assertGreater(results.count, 1) result = results[0] @@ -109,7 +109,7 @@ def dumpOnePtAccessConstraint(self, constraint: "IOnePointAccessConstraint"): TestBase.logger.WriteLine2(constraint.value) def test_StartTime2StopTime2(self): - place1: "IStkObject" = TestBase.Application.current_scenario.children.new(AgESTKObjectType.ePlace, "BUG56961") + place1: "IStkObject" = TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.PLACE, "BUG56961") interval: "IDataProviderInterval" = clr.CastAs(place1.data_providers["Eclipse Times"], IDataProviderInterval) result: "IDataProviderResult" = interval.exec( (clr.CastAs(TestBase.Application.current_scenario, IScenario)).start_time, @@ -309,9 +309,9 @@ def test_VOModelMarker(self): def test_VOModelPointing(self): oModel: "IVOModel" = EarlyBoundTests.AG_PLC.vo.model TestBase.logger.WriteLine6("\tThe current ModelType is: {0}", oModel.model_type) - oModel.model_type = AgEModelType.eModelFile + oModel.model_type = MODEL_TYPE.FILE TestBase.logger.WriteLine6("\tThe new ModelType is: {0}", oModel.model_type) - Assert.assertEqual(AgEModelType.eModelFile, oModel.model_type) + Assert.assertEqual(MODEL_TYPE.FILE, oModel.model_type) oModelFile: "IVOModelFile" = clr.CastAs(oModel.model_data, IVOModelFile) Assert.assertIsNotNone(oModelFile) TestBase.logger.WriteLine5("\t\tThe current Filename is: {0}", oModelFile.filename) diff --git a/tests/generated/stk_tests/planet/planet.py b/tests/generated/stk_tests/planet/planet.py index e075e59fb6..6e2fc17e8a 100644 --- a/tests/generated/stk_tests/planet/planet.py +++ b/tests/generated/stk_tests/planet/planet.py @@ -46,9 +46,9 @@ def test_CommonTasks(self): Assert.assertEqual("Venus.pe", file.filename) cb: "IPlanetPositionCentralBody" = EarlyBoundTests.AG_PL.common_tasks.set_position_source_central_body( - "Jupiter", AgEEphemSourceType.eEphemDefault + "Jupiter", EPHEM_SOURCE_TYPE.DEFAULT ) - Assert.assertEqual(AgEEphemSourceType.eEphemDefault, cb.ephem_source) + Assert.assertEqual(EPHEM_SOURCE_TYPE.DEFAULT, cb.ephem_source) Assert.assertEqual("Jupiter", cb.central_body) # endregion @@ -59,9 +59,9 @@ def test_Basic(self): TestBase.logger.WriteLine("----- THE BASIC TEST ----- BEGIN -----") # PositionSource TestBase.logger.WriteLine6("The current PositionSource type is: {0}", EarlyBoundTests.AG_PL.position_source) - EarlyBoundTests.AG_PL.position_source = AgEPlPositionSourceType.ePosCentralBody + EarlyBoundTests.AG_PL.position_source = PL_POSITION_SOURCE_TYPE.POS_CENTRAL_BODY TestBase.logger.WriteLine6("The new PositionSource type is: {0}", EarlyBoundTests.AG_PL.position_source) - Assert.assertEqual(AgEPlPositionSourceType.ePosCentralBody, EarlyBoundTests.AG_PL.position_source) + Assert.assertEqual(PL_POSITION_SOURCE_TYPE.POS_CENTRAL_BODY, EarlyBoundTests.AG_PL.position_source) # CentralBody oBody: "IPlanetPositionCentralBody" = clr.Convert( EarlyBoundTests.AG_PL.position_source_data, IPlanetPositionCentralBody @@ -90,37 +90,37 @@ def test_Basic(self): "\t\t\tThe {0} supports {1} EphemSourceTypes", oBody.central_body, Array.Length(arEphem) ) if Array.Length(arEphem) > 0: - eType: "AgEEphemSourceType" = clr.Convert(int(arEphem[0]), AgEEphemSourceType) + eType: "EPHEM_SOURCE_TYPE" = clr.Convert(int(arEphem[0]), EPHEM_SOURCE_TYPE) TestBase.logger.WriteLine7("\t\t\t\tAvailable Type {0}: {1}", 0, eType) oBody.ephem_source = eType TestBase.logger.WriteLine6("\t\t\t\t\tThe new EphemSourceType is: {0}", oBody.ephem_source) - Assert.assertEqual(eType, clr.Convert(oBody.ephem_source, AgEEphemSourceType)) + Assert.assertEqual(eType, clr.Convert(oBody.ephem_source, EPHEM_SOURCE_TYPE)) # File - EarlyBoundTests.AG_PL.position_source = AgEPlPositionSourceType.ePosFile + EarlyBoundTests.AG_PL.position_source = PL_POSITION_SOURCE_TYPE.POS_FILE TestBase.logger.WriteLine6("The new PositionSource type is: {0}", EarlyBoundTests.AG_PL.position_source) - Assert.assertEqual(AgEPlPositionSourceType.ePosFile, EarlyBoundTests.AG_PL.position_source) + Assert.assertEqual(PL_POSITION_SOURCE_TYPE.POS_FILE, EarlyBoundTests.AG_PL.position_source) file: "IPlanetPositionFile" = clr.Convert(EarlyBoundTests.AG_PL.position_source_data, IPlanetPositionFile) Assert.assertIsNotNone(file) TestBase.logger.WriteLine5("The current Filename is: {0}", file.filename) file.filename = TestBase.GetScenarioFile("Venus.pe") TestBase.logger.WriteLine5("The new Filename is: {0}", file.filename) # Restore the planet name to its original value - EarlyBoundTests.AG_PL.position_source = AgEPlPositionSourceType.ePosCentralBody + EarlyBoundTests.AG_PL.position_source = PL_POSITION_SOURCE_TYPE.POS_CENTRAL_BODY oBody = clr.Convert(EarlyBoundTests.AG_PL.position_source_data, IPlanetPositionCentralBody) Assert.assertIsNotNone(oBody) oBody.auto_rename = False (clr.Convert(EarlyBoundTests.AG_PL, IStkObject)).instance_name = "Planet1" oBody.central_body = "Sun" TestBase.logger.WriteLine5("JPLDEVersion: {0}", oBody.jplde_version) - oBody.ephem_source = AgEEphemSourceType.eEphemAnalytic - Assert.assertEqual(AgEEphemSourceType.eEphemAnalytic, oBody.ephem_source) - oBody.ephem_source = AgEEphemSourceType.eEphemDefault - Assert.assertEqual(AgEEphemSourceType.eEphemDefault, oBody.ephem_source) - oBody.ephem_source = AgEEphemSourceType.eEphemSpice - Assert.assertEqual(AgEEphemSourceType.eEphemSpice, oBody.ephem_source) - oBody.ephem_source = AgEEphemSourceType.eEphemJPLDE - Assert.assertEqual(AgEEphemSourceType.eEphemJPLDE, oBody.ephem_source) + oBody.ephem_source = EPHEM_SOURCE_TYPE.ANALYTIC + Assert.assertEqual(EPHEM_SOURCE_TYPE.ANALYTIC, oBody.ephem_source) + oBody.ephem_source = EPHEM_SOURCE_TYPE.DEFAULT + Assert.assertEqual(EPHEM_SOURCE_TYPE.DEFAULT, oBody.ephem_source) + oBody.ephem_source = EPHEM_SOURCE_TYPE.SPICE + Assert.assertEqual(EPHEM_SOURCE_TYPE.SPICE, oBody.ephem_source) + oBody.ephem_source = EPHEM_SOURCE_TYPE.JPLDE + Assert.assertEqual(EPHEM_SOURCE_TYPE.JPLDE, oBody.ephem_source) TestBase.logger.WriteLine("----- THE BASIC TEST ----- END -----") @@ -129,9 +129,9 @@ def test_PlanetRadius(self): initialDistanceUnit: str = TestBase.Application.unit_preferences.get_current_unit_abbrv("DistanceUnit") try: tempPlanet: "IPlanet" = clr.Convert( - TestBase.Application.current_scenario.children.new(AgESTKObjectType.ePlanet, "TempPlanet"), IPlanet + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.PLANET, "TempPlanet"), IPlanet ) - tempPlanet.position_source = AgEPlPositionSourceType.ePosCentralBody + tempPlanet.position_source = PL_POSITION_SOURCE_TYPE.POS_CENTRAL_BODY centralBody: "IPlanetPositionCentralBody" = clr.Convert( tempPlanet.position_source_data, IPlanetPositionCentralBody ) @@ -149,7 +149,7 @@ def test_PlanetRadius(self): ) finally: - TestBase.Application.current_scenario.children.unload(AgESTKObjectType.ePlanet, "TempPlanet") + TestBase.Application.current_scenario.children.unload(STK_OBJECT_TYPE.PLANET, "TempPlanet") TestBase.Application.unit_preferences.set_current_unit("DistanceUnit", initialDistanceUnit) # endregion @@ -189,23 +189,23 @@ def test_Graphics(self): TestBase.logger.WriteLine5("The new MarkerStyle is: {0}", gfx.marker_style) # LineStyle TestBase.logger.WriteLine6("The current LineStyle is: {0}", gfx.line_style) - gfx.line_style = AgELineStyle.eMDashDot + gfx.line_style = LINE_STYLE.M_DASH_DOT TestBase.logger.WriteLine6("The new LineStyle is: {0}", gfx.line_style) - Assert.assertEqual(AgELineStyle.eMDashDot, gfx.line_style) + Assert.assertEqual(LINE_STYLE.M_DASH_DOT, gfx.line_style) # LineWidth TestBase.logger.WriteLine6("The current LineWidth is: {0}", gfx.line_width) - gfx.line_width = AgELineWidth.e4 + gfx.line_width = LINE_WIDTH.WIDTH4 TestBase.logger.WriteLine6("The new LineWidth is: {0}", gfx.line_width) - Assert.assertEqual(AgELineWidth.e4, gfx.line_width) + Assert.assertEqual(LINE_WIDTH.WIDTH4, gfx.line_width) def action1(): - gfx.line_width = clr.Convert((-1), AgELineWidth) + gfx.line_width = clr.Convert((-1), LINE_WIDTH) TryCatchAssertBlock.DoAssert("LineWidth -1 should fail.", action1) def action2(): - gfx.line_width = clr.Convert((11), AgELineWidth) + gfx.line_width = clr.Convert((11), LINE_WIDTH) TryCatchAssertBlock.DoAssert("LineWidth 11 should fail.", action2) @@ -306,7 +306,7 @@ def action2(): Assert.assertEqual(False, gfx.orbit_visible) try: bCaught = False - gfx.orbit_display = AgEPlOrbitDisplayType.eOrbitDisplayTime + gfx.orbit_display = PL_ORBIT_DISPLAY_TYPE.ORBIT_DISPLAY_TIME except Exception as e: bCaught = True @@ -332,9 +332,9 @@ def action2(): TestBase.logger.WriteLine4("The new OrbitVisible is: {0}", gfx.orbit_visible) Assert.assertEqual(True, gfx.orbit_visible) TestBase.logger.WriteLine6("The current OrbitDisplay is: {0}", gfx.orbit_display) - gfx.orbit_display = AgEPlOrbitDisplayType.eDisplayOneOrbit + gfx.orbit_display = PL_ORBIT_DISPLAY_TYPE.DISPLAY_ONE_ORBIT TestBase.logger.WriteLine6("The new OrbitDisplay is: {0}", gfx.orbit_display) - Assert.assertEqual(AgEPlOrbitDisplayType.eDisplayOneOrbit, gfx.orbit_display) + Assert.assertEqual(PL_ORBIT_DISPLAY_TYPE.DISPLAY_ONE_ORBIT, gfx.orbit_display) try: bCaught = False oODD: "IPlanetOrbitDisplayTime" = clr.Convert(gfx.orbit_display_data, IPlanetOrbitDisplayTime) @@ -348,9 +348,9 @@ def action2(): if not bCaught: Assert.fail("The property should be read-only.") - gfx.orbit_display = AgEPlOrbitDisplayType.eOrbitDisplayTime + gfx.orbit_display = PL_ORBIT_DISPLAY_TYPE.ORBIT_DISPLAY_TIME TestBase.logger.WriteLine6("The new OrbitDisplay is: {0}", gfx.orbit_display) - Assert.assertEqual(AgEPlOrbitDisplayType.eOrbitDisplayTime, gfx.orbit_display) + Assert.assertEqual(PL_ORBIT_DISPLAY_TYPE.ORBIT_DISPLAY_TIME, gfx.orbit_display) oODT: "IPlanetOrbitDisplayTime" = clr.Convert(gfx.orbit_display_data, IPlanetOrbitDisplayTime) Assert.assertIsNotNone(oODT) TestBase.logger.WriteLine6("The current Time is: {0}", oODT.time) diff --git a/tests/generated/stk_tests/star/star.py b/tests/generated/stk_tests/star/star.py index 5bb43a53cc..d102db45b6 100644 --- a/tests/generated/stk_tests/star/star.py +++ b/tests/generated/stk_tests/star/star.py @@ -90,7 +90,7 @@ def test_Basic(self): # Reference frame. # Note: Reference frame is read-only for now. Might be writable in the future. - Assert.assertEqual(AgEStarReferenceFrame.eStarReferenceFrameJ2000, EarlyBoundTests.AG_SR.reference_frame) + Assert.assertEqual(STAR_REFERENCE_FRAME.J2000, EarlyBoundTests.AG_SR.reference_frame) # Radial velocity unit: str = (clr.Convert(EarlyBoundTests.AG_SR, IStkObject)).root.unit_preferences.get_current_unit_abbrv( diff --git a/tests/generated/stk_tests/target/target.py b/tests/generated/stk_tests/target/target.py index b0a4a4a6ba..4b83d426ab 100644 --- a/tests/generated/stk_tests/target/target.py +++ b/tests/generated/stk_tests/target/target.py @@ -220,9 +220,9 @@ def test_VOModelMarker(self): def test_VOModelPointing(self): oModel: "IVOModel" = EarlyBoundTests.AG_TG.vo.model TestBase.logger.WriteLine6("\tThe current ModelType is: {0}", oModel.model_type) - oModel.model_type = AgEModelType.eModelFile + oModel.model_type = MODEL_TYPE.FILE TestBase.logger.WriteLine6("\tThe new ModelType is: {0}", oModel.model_type) - Assert.assertEqual(AgEModelType.eModelFile, oModel.model_type) + Assert.assertEqual(MODEL_TYPE.FILE, oModel.model_type) oModelFile: "IVOModelFile" = clr.Convert(oModel.model_data, IVOModelFile) Assert.assertIsNotNone(oModelFile) TestBase.logger.WriteLine5("\t\tThe current Filename is: {0}", oModelFile.filename) diff --git a/tests/generated/stk_tests/test_util.py b/tests/generated/stk_tests/test_util.py index cbfb17a546..b68468ad76 100644 --- a/tests/generated/stk_tests/test_util.py +++ b/tests/generated/stk_tests/test_util.py @@ -5,7 +5,7 @@ import re import unittest import sys -import typing # noqa +import typing from datetime import datetime, timedelta @@ -1003,7 +1003,7 @@ def Initialize(): TestBase.root.close_scenario() TestBase.root.new_scenario("Snippet") - parent: ISatellite = TestBase.root.current_scenario.children.new(AgESTKObjectType.eSatellite, "parent") + parent: ISatellite = TestBase.root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "parent") clr.CastAs(parent.propagator, IVehiclePropagatorTwoBody).propagate() accessConstraints = parent.access_constraints @@ -1063,9 +1063,9 @@ def LoadBaseScenario(): TestBase.LoadTestScenario("Scenario1.sc") ac1: IAircraft = clr.CastAs(TestBase.Application.current_scenario.children["Boing737"], IAircraft) - ac1.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + ac1.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) ga: IVehiclePropagatorGreatArc = clr.CastAs(ac1.route, IVehiclePropagatorGreatArc) - ga.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + ga.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME wpe = ga.waypoints.add() wpe.latitude = 0 wpe.longitude = 0 @@ -1078,9 +1078,9 @@ def LoadBaseScenario(): gv1: IGroundVehicle = clr.CastAs( TestBase.Application.current_scenario.children["GroundVehicle1"], IGroundVehicle ) - gv1.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + gv1.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) ga: IVehiclePropagatorGreatArc = clr.CastAs(gv1.route, IVehiclePropagatorGreatArc) - ga.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + ga.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME wpe = ga.waypoints.add() wpe.latitude = 0 wpe.longitude = 0 @@ -1091,9 +1091,9 @@ def LoadBaseScenario(): wpe.time = "1 Jul 1999 00:55:00.000" ga.propagate() sh1: IShip = clr.CastAs(TestBase.Application.current_scenario.children["Ship1"], IShip) - sh1.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + sh1.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) ga: IVehiclePropagatorGreatArc = clr.CastAs(sh1.route, IVehiclePropagatorGreatArc) - ga.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + ga.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME wpe = ga.waypoints.add() wpe.latitude = 0 wpe.longitude = 0 @@ -1104,7 +1104,7 @@ def LoadBaseScenario(): wpe.time = "1 Jul 1999 00:55:00.000" ga.propagate() ms1: IMissile = clr.CastAs(TestBase.Application.current_scenario.children["Missile1"], IMissile) - ms1.set_trajectory_type(AgEVePropagatorType.ePropagatorBallistic) + ms1.set_trajectory_type(VE_PROPAGATOR_TYPE.PROPAGATOR_BALLISTIC) ballistic: IVehiclePropagatorBallistic = clr.CastAs(ms1.trajectory, IVehiclePropagatorBallistic) ballistic.step = 59 ballistic.propagate() @@ -1179,9 +1179,7 @@ class GravModel(enum.IntEnum): def EarthGravModel(self): sc = clr.Convert(TestBase.Application.current_scenario, IScenario) cbEarth: IAstrogatorCentralBody = clr.CastAs( - sc.component_directory.get_components(AgEComponent.eComponentAstrogator).get_folder("Central Bodies")[ - "Earth" - ], + sc.component_directory.get_components(COMPONENT.ASTROGATOR).get_folder("Central Bodies")["Earth"], IAstrogatorCentralBody, ) if cbEarth.default_gravity_model_name == "EGM2008": @@ -1541,11 +1539,11 @@ def Dump(self): self.WriteLine(0, "Result Info") self.WriteLine(0, "-----------") self.WriteLine(0, ("Category:" + str(self._result.category))) - if self._result.category == AgEDrCategories.eDrCatIntervalList: + if self._result.category == DR_CATEGORIES.INTERVAL_LIST: self.DumpDPIntervalList(clr.Convert(self._result.value, IDataProviderResultIntervalCollection), 1) - elif self._result.category == AgEDrCategories.eDrCatSubSectionList: + elif self._result.category == DR_CATEGORIES.SUB_SECTION_LIST: self.DumpDPSubSectionList(clr.Convert(self._result.value, IDataProviderResultSubSectionCollection), 1) - elif self._result.category == AgEDrCategories.eDrCatMessage: + elif self._result.category == DR_CATEGORIES.MESSAGE: self.DumpDPMessage(clr.Convert(self._result.value, IDataProviderResultTextMessage), 1) return Regex.Replace(self.outStr, "\n", "") diff --git a/tests/generated/stk_tests/vehicle/vehicle_basic.py b/tests/generated/stk_tests/vehicle/vehicle_basic.py index 6ac00076c3..5928c40f49 100644 --- a/tests/generated/stk_tests/vehicle/vehicle_basic.py +++ b/tests/generated/stk_tests/vehicle/vehicle_basic.py @@ -33,8 +33,7 @@ def action1(): laserPropChan.set_atmospheric_loss_model("Beer-Bouguer-Lambert Law") Assert.assertEqual("Beer-Bouguer-Lambert Law", laserPropChan.atmospheric_loss_model.name) Assert.assertEqual( - AgELaserPropagationLossModelType.eLaserPropagationLossModelTypeBeerBouguerLambertLaw, - laserPropChan.atmospheric_loss_model.type, + LASER_PROPAGATION_LOSS_MODEL_TYPE.BEER_BOUGUER_LAMBERT_LAW, laserPropChan.atmospheric_loss_model.type ) bbll: "ILaserAtmosphericLossModelBeerBouguerLambertLaw" = clr.CastAs( @@ -139,22 +138,21 @@ def action7(): Assert.assertEqual("MODTRAN-derived Lookup Table", laserPropChan.atmospheric_loss_model.name) Assert.assertEqual( - AgELaserPropagationLossModelType.eLaserPropagationLossModelModtranLookupTableType, - laserPropChan.atmospheric_loss_model.type, + LASER_PROPAGATION_LOSS_MODEL_TYPE.MODTRAN_LOOKUP_TABLE_TYPE, laserPropChan.atmospheric_loss_model.type ) modtran: "IModtranLookupTablePropagationModel" = clr.CastAs( laserPropChan.atmospheric_loss_model, IModtranLookupTablePropagationModel ) - modtran.aerosol_model_type = AgEModtranAerosolModelType.eModtranAerosolModelTypeMaritime - Assert.assertEqual(AgEModtranAerosolModelType.eModtranAerosolModelTypeMaritime, modtran.aerosol_model_type) - modtran.aerosol_model_type = AgEModtranAerosolModelType.eModtranAerosolModelTypeRuralHiVis - Assert.assertEqual(AgEModtranAerosolModelType.eModtranAerosolModelTypeRuralHiVis, modtran.aerosol_model_type) - modtran.aerosol_model_type = AgEModtranAerosolModelType.eModtranAerosolModelTypeTropospheric - Assert.assertEqual(AgEModtranAerosolModelType.eModtranAerosolModelTypeTropospheric, modtran.aerosol_model_type) - modtran.aerosol_model_type = AgEModtranAerosolModelType.eModtranAerosolModelTypeUrban - Assert.assertEqual(AgEModtranAerosolModelType.eModtranAerosolModelTypeUrban, modtran.aerosol_model_type) + modtran.aerosol_model_type = MODTRAN_AEROSOL_MODEL_TYPE.MARITIME + Assert.assertEqual(MODTRAN_AEROSOL_MODEL_TYPE.MARITIME, modtran.aerosol_model_type) + modtran.aerosol_model_type = MODTRAN_AEROSOL_MODEL_TYPE.RURAL_HI_VIS + Assert.assertEqual(MODTRAN_AEROSOL_MODEL_TYPE.RURAL_HI_VIS, modtran.aerosol_model_type) + modtran.aerosol_model_type = MODTRAN_AEROSOL_MODEL_TYPE.TROPOSPHERIC + Assert.assertEqual(MODTRAN_AEROSOL_MODEL_TYPE.TROPOSPHERIC, modtran.aerosol_model_type) + modtran.aerosol_model_type = MODTRAN_AEROSOL_MODEL_TYPE.URBAN + Assert.assertEqual(MODTRAN_AEROSOL_MODEL_TYPE.URBAN, modtran.aerosol_model_type) modtran.visibility = 0.5 Assert.assertEqual(0.5, modtran.visibility) @@ -235,7 +233,7 @@ def action15(): laserPropChan.set_tropospheric_scintillation_loss_model("ITU-R P1814") Assert.assertEqual("ITU-R P1814", laserPropChan.tropospheric_scintillation_loss_model.name) Assert.assertEqual( - AgELaserTroposphericScintillationLossModelType.eLaserTroposphericScintillationLossModelTypeITURP1814, + LASER_TROPOSPHERIC_SCINTILLATION_LOSS_MODEL_TYPE.ITURP1814, laserPropChan.tropospheric_scintillation_loss_model.type, ) @@ -243,13 +241,8 @@ def action15(): laserTropoScint, ILaserTroposphericScintillationLossModelITURP1814 ) - iturp1814.set_atmospheric_turbulence_model_type( - AgEAtmosphericTurbulenceModelType.eAtmosphericTurbulenceModelTypeConstant - ) - Assert.assertEqual( - AgEAtmosphericTurbulenceModelType.eAtmosphericTurbulenceModelTypeConstant, - iturp1814.atmospheric_turbulence_model.type, - ) + iturp1814.set_atmospheric_turbulence_model_type(ATMOSPHERIC_TURBULENCE_MODEL_TYPE.CONSTANT) + Assert.assertEqual(ATMOSPHERIC_TURBULENCE_MODEL_TYPE.CONSTANT, iturp1814.atmospheric_turbulence_model.type) cnst: "IAtmosphericTurbulenceModelConstant" = clr.CastAs( iturp1814.atmospheric_turbulence_model, IAtmosphericTurbulenceModelConstant @@ -257,12 +250,9 @@ def action15(): cnst.constant_refractive_index_structure_parameter = 99 Assert.assertEqual(99, cnst.constant_refractive_index_structure_parameter) - iturp1814.set_atmospheric_turbulence_model_type( - AgEAtmosphericTurbulenceModelType.eAtmosphericTurbulenceModelTypeHufnagelValley - ) + iturp1814.set_atmospheric_turbulence_model_type(ATMOSPHERIC_TURBULENCE_MODEL_TYPE.HUFNAGEL_VALLEY) Assert.assertEqual( - AgEAtmosphericTurbulenceModelType.eAtmosphericTurbulenceModelTypeHufnagelValley, - iturp1814.atmospheric_turbulence_model.type, + ATMOSPHERIC_TURBULENCE_MODEL_TYPE.HUFNAGEL_VALLEY, iturp1814.atmospheric_turbulence_model.type ) huf: "IAtmosphericTurbulenceModelHufnagelValley" = clr.CastAs( @@ -319,7 +309,7 @@ def action16(): rainLossModel: "IRainLossModel" = propChan.rain_loss_model Assert.assertEqual(rainLossModelName, rainLossModel.name) if rainLossModelName == "Crane 1985": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeCrane1985, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.CRANE1985, rainLossModel.type) crane85: "IRainLossModelCrane1985" = clr.CastAs(rainLossModel, IRainLossModelCrane1985) crane85.surface_temperature = -100 Assert.assertEqual(-100, crane85.surface_temperature) @@ -339,7 +329,7 @@ def action18(): elif rainLossModelName == "Script Plugin": if not OSHelper.IsLinux(): # script plugins do not work on linux - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeScriptPlugin, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.SCRIPT_PLUGIN, rainLossModel.type) scriptPlugin: "IRainLossModelScriptPlugin" = clr.CastAs(rainLossModel, IRainLossModelScriptPlugin) def action19(): @@ -355,7 +345,7 @@ def action20(): Assert.assertEqual(TestBase.PathCombine("CommRad", "VB_RainLossModel.vbs"), scriptPlugin.filename) elif rainLossModelName == "CCIR 1983": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeCCIR1983, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.CCIR1983, rainLossModel.type) ccir83: "IRainLossModelCCIR1983" = clr.CastAs(rainLossModel, IRainLossModelCCIR1983) ccir83.surface_temperature = -100 Assert.assertEqual(-100, ccir83.surface_temperature) @@ -373,7 +363,7 @@ def action22(): TryCatchAssertBlock.ExpectedException("is invalid", action22) elif rainLossModelName == "Crane 1982": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeCrane1982, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.CRANE1982, rainLossModel.type) crane82: "IRainLossModelCrane1982" = clr.CastAs(rainLossModel, IRainLossModelCrane1982) crane82.surface_temperature = -100 Assert.assertEqual(-100, crane82.surface_temperature) @@ -391,7 +381,7 @@ def action24(): TryCatchAssertBlock.ExpectedException("is invalid", action24) elif rainLossModelName == "ITU-R P618-10": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeITURP618_10, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.I_T_U_R_P_618_10, rainLossModel.type) itu618_10: "IRainLossModelITURP618_10" = clr.CastAs(rainLossModel, IRainLossModelITURP618_10) itu618_10.surface_temperature = -100 Assert.assertEqual(-100, itu618_10.surface_temperature) @@ -413,7 +403,7 @@ def action26(): Assert.assertTrue(itu618_10.enable_depolarization_loss) elif rainLossModelName == "ITU-R P618-12": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeITURP618_12, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.I_T_U_R_P_618_12, rainLossModel.type) itu618_12: "IRainLossModelITURP618_12" = clr.CastAs(rainLossModel, IRainLossModelITURP618_12) itu618_12.surface_temperature = -100 Assert.assertEqual(-100, itu618_12.surface_temperature) @@ -435,7 +425,7 @@ def action28(): Assert.assertTrue(itu618_12.enable_depolarization_loss) elif rainLossModelName == "ITU-R P618-13": - Assert.assertEqual(AgERainLossModelType.eRainLossModelTypeITURP618_13, rainLossModel.type) + Assert.assertEqual(RAIN_LOSS_MODEL_TYPE.I_T_U_R_P_618_13, rainLossModel.type) itu618_13: "IRainLossModelITURP618_13" = clr.CastAs(rainLossModel, IRainLossModelITURP618_13) itu618_13.enable_itu1510 = False @@ -546,13 +536,13 @@ def action38(): propChan.set_clouds_and_fog_fading_loss_model("ITU-R P840-7") cfflm: "ICloudsAndFogFadingLossModel" = propChan.clouds_and_fog_fading_loss_model Assert.assertEqual("ITU-R P840-7", cfflm.name) - Assert.assertEqual(AgECloudsAndFogFadingLossModelType.eCloudsAndFogFadingLossModelP840_7Type, cfflm.type) + Assert.assertEqual(CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE.P_840_7_TYPE, cfflm.type) self.Test_IAgCloudsAndFogFadingLossModelP840_7(clr.CastAs(cfflm, ICloudsAndFogFadingLossModelP840_7)) propChan.set_clouds_and_fog_fading_loss_model("ITU-R P840-6") cfflm = propChan.clouds_and_fog_fading_loss_model Assert.assertEqual("ITU-R P840-6", cfflm.name) - Assert.assertEqual(AgECloudsAndFogFadingLossModelType.eCloudsAndFogFadingLossModelP840_6Type, cfflm.type) + Assert.assertEqual(CLOUDS_AND_FOG_FADING_LOSS_MODEL_TYPE.P_840_6_TYPE, cfflm.type) self.Test_IAgCloudsAndFogFadingLossModelP840_6(clr.CastAs(cfflm, ICloudsAndFogFadingLossModelP840_6)) root.unit_preferences.set_current_unit("Temperature", holdUnit) @@ -602,11 +592,11 @@ def action42(): TryCatchAssertBlock.ExpectedException("is invalid", action42) def action43(): - cfflm7.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceUnknown + cfflm7.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_UNKNOWN TryCatchAssertBlock.ExpectedException("must be in", action43) - cfflm7.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceDensityValue + cfflm7.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_DENSITY_VALUE # Application.UnitPreferences.SetCurrentUnit("MassUnit", "g"); cfflm7.cloud_liquid_water_density = 0 Assert.assertEqual(0, cfflm7.cloud_liquid_water_density) @@ -645,7 +635,7 @@ def action49(): TryCatchAssertBlock.ExpectedException("read-only", action49) - cfflm7.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceAnnualExceeded + cfflm7.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_ANNUAL_EXCEEDED cfflm7.liquid_water_percent_annual_exceeded = 0.1 Assert.assertEqual(0.1, cfflm7.liquid_water_percent_annual_exceeded) cfflm7.liquid_water_percent_annual_exceeded = 99 @@ -680,9 +670,7 @@ def action54(): TryCatchAssertBlock.ExpectedException("read-only", action54) - cfflm7.liquid_water_density_choice = ( - AgECloudsAndFogLiquidWaterChoices.eCloudsAndFoglLiqWaterChoiceMonthlyExceeded - ) + cfflm7.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.FOGL_LIQ_WATER_CHOICE_MONTHLY_EXCEEDED cfflm7.liquid_water_percent_monthly_exceeded = 1.0 Assert.assertEqual(1.0, cfflm7.liquid_water_percent_monthly_exceeded) cfflm7.liquid_water_percent_monthly_exceeded = 99.0 @@ -779,11 +767,11 @@ def action66(): TryCatchAssertBlock.ExpectedException("is invalid", action66) def action67(): - cfflm6.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceUnknown + cfflm6.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_UNKNOWN TryCatchAssertBlock.ExpectedException("must be in", action67) - cfflm6.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceDensityValue + cfflm6.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_DENSITY_VALUE # Application.UnitPreferences.SetCurrentUnit("MassUnit", "g"); cfflm6.cloud_liquid_water_density = 0 Assert.assertEqual(0, cfflm6.cloud_liquid_water_density) @@ -817,7 +805,7 @@ def action72(): TryCatchAssertBlock.ExpectedException("read-only", action72) - cfflm6.liquid_water_density_choice = AgECloudsAndFogLiquidWaterChoices.eCloudsAndFogLiqWaterChoiceAnnualExceeded + cfflm6.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.WATER_CHOICE_ANNUAL_EXCEEDED cfflm6.liquid_water_percent_annual_exceeded = 0.1 Assert.assertEqual(0.1, cfflm6.liquid_water_percent_annual_exceeded) cfflm6.liquid_water_percent_annual_exceeded = 99 @@ -848,9 +836,7 @@ def action77(): TryCatchAssertBlock.ExpectedException("read-only", action77) - cfflm6.liquid_water_density_choice = ( - AgECloudsAndFogLiquidWaterChoices.eCloudsAndFoglLiqWaterChoiceMonthlyExceeded - ) + cfflm6.liquid_water_density_choice = CLOUDS_AND_FOG_LIQUID_WATER_CHOICES.FOGL_LIQ_WATER_CHOICE_MONTHLY_EXCEEDED cfflm6.liquid_water_percent_monthly_exceeded = 1.0 Assert.assertEqual(1.0, cfflm6.liquid_water_percent_monthly_exceeded) cfflm6.liquid_water_percent_monthly_exceeded = 99.0 @@ -926,48 +912,34 @@ def action84(): aaModel: "IAtmosphericAbsorptionModel" = propChan.atmos_absorption_model Assert.assertEqual(aaModelName, aaModel.name) if aaModelName == "ITU-R P676-9": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeITURP676_9, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.I_T_U_R_P_676_9, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelITURP676( clr.CastAs(aaModel, IAtmosphericAbsorptionModelITURP676) ) elif aaModelName == "Script Plugin": if not OSHelper.IsLinux(): # script plugins do not work on linux - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeScriptPlugin, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.SCRIPT_PLUGIN, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelScriptPlugin( clr.CastAs(aaModel, IAtmosphericAbsorptionModelScriptPlugin) ) elif aaModelName == "Simple Satcom": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeSimpleSatcom, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.SIMPLE_SATCOM, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelSimpleSatcom( clr.CastAs(aaModel, IAtmosphericAbsorptionModelSimpleSatcom) ) elif aaModelName == "TIREM 3.31": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem331, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM331, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelTirem(clr.CastAs(aaModel, IAtmosphericAbsorptionModelTirem)) elif aaModelName == "TIREM 3.20": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem320, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM320, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelTirem(clr.CastAs(aaModel, IAtmosphericAbsorptionModelTirem)) elif aaModelName == "TIREM 5.50": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeTirem550, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.TIREM550, aaModel.type) self.Test_IAgAtmosphericAbsorptionModelTirem(clr.CastAs(aaModel, IAtmosphericAbsorptionModelTirem)) elif aaModelName == "VOACAP": - Assert.assertEqual( - AgEAtmosphericAbsorptionModelType.eAtmosphericAbsorptionModelTypeVoacap, aaModel.type - ) + Assert.assertEqual(ATMOSPHERIC_ABSORPTION_MODEL_TYPE.VOACAP, aaModel.type) helper = AtmosphereHelper(self._root) helper.Test_IAgAtmosphericAbsorptionModelVoacap(clr.CastAs(aaModel, IAtmosphericAbsorptionModelVoacap)) else: @@ -1176,12 +1148,10 @@ def action105(): utModel: "IUrbanTerrestrialLossModel" = propChan.urban_terrestrial_loss_model Assert.assertEqual(utModelName, utModel.name) if utModelName == "Two Ray": - Assert.assertEqual(AgEUrbanTerrestrialLossModelType.eUrbanTerrestrialLossModelTypeTwoRay, utModel.type) + Assert.assertEqual(URBAN_TERRESTRIAL_LOSS_MODEL_TYPE.TWO_RAY, utModel.type) self.Test_IAgUrbanTerrestrialLossModelTwoRay(clr.CastAs(utModel, IUrbanTerrestrialLossModelTwoRay)) elif utModelName == "Urban Propagation Wireless InSite RT": - Assert.assertEqual( - AgEUrbanTerrestrialLossModelType.eUrbanTerrestrialLossModelTypeWirelessInSiteRT, utModel.type - ) + Assert.assertEqual(URBAN_TERRESTRIAL_LOSS_MODEL_TYPE.WIRELESS_IN_SITE_RT, utModel.type) self.Test_IAgUrbanTerrestrialLossModelWirelessInSiteRT( clr.CastAs(utModel, IUrbanTerrestrialLossModelWirelessInSiteRT) ) @@ -1267,18 +1237,11 @@ def action113(): TryCatchAssertBlock.ExpectedException("does not exist", action113) geometryData.filename = TestBase.GetScenarioFile("Cochise.shp") - geometryData.projection_horizontal_datum = ( - AgEProjectionHorizontalDatumType.eProjectionHorizontalDatumTypeLatLonWGS84 - ) - Assert.assertEqual( - AgEProjectionHorizontalDatumType.eProjectionHorizontalDatumTypeLatLonWGS84, - geometryData.projection_horizontal_datum, - ) + geometryData.projection_horizontal_datum = PROJECTION_HORIZONTAL_DATUM_TYPE.LAT_LON_WGS84 + Assert.assertEqual(PROJECTION_HORIZONTAL_DATUM_TYPE.LAT_LON_WGS84, geometryData.projection_horizontal_datum) def action114(): - geometryData.projection_horizontal_datum = ( - AgEProjectionHorizontalDatumType.eProjectionHorizontalDatumTypeUTMWGS84 - ) + geometryData.projection_horizontal_datum = PROJECTION_HORIZONTAL_DATUM_TYPE.UTMWGS84 TryCatchAssertBlock.ExpectedException("must be in", action114) @@ -1290,19 +1253,13 @@ def action115(): TryCatchAssertBlock.ExpectedException("must be in", action115) - geometryData.building_height_reference_method = ( - AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveSeaLevel - ) + geometryData.building_height_reference_method = BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_SEA_LEVEL Assert.assertEqual( - AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveSeaLevel, - geometryData.building_height_reference_method, - ) - geometryData.building_height_reference_method = ( - AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveTerrain + BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_SEA_LEVEL, geometryData.building_height_reference_method ) + geometryData.building_height_reference_method = BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_TERRAIN Assert.assertEqual( - AgEBuildHeightReferenceMethod.eBuildHeightReferenceMethodHeightAboveTerrain, - geometryData.building_height_reference_method, + BUILD_HEIGHT_REFERENCE_METHOD.HEIGHT_ABOVE_TERRAIN, geometryData.building_height_reference_method ) geometryData.override_geometry_tile_origin = False @@ -1403,10 +1360,7 @@ def action122(): propChan.set_tropospheric_scintillation_fading_loss_model("ITU-R P618-12") tsflm: "ITroposphericScintillationFadingLossModel" = propChan.tropospheric_scintillation_fading_loss_model Assert.assertEqual("ITU-R P618-12", tsflm.name) - Assert.assertEqual( - AgETroposphericScintillationFadingLossModelType.eTroposphericScintillationFadingLossModelP618_12Type, - tsflm.type, - ) + Assert.assertEqual(TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE.P_618_12_TYPE, tsflm.type) self.Test_IAgTroposphericScintillationFadingLossModelP618_12( clr.CastAs(tsflm, ITroposphericScintillationFadingLossModelP618_12) ) @@ -1414,10 +1368,7 @@ def action122(): propChan.set_tropospheric_scintillation_fading_loss_model("ITU-R P618-8") tsflm = propChan.tropospheric_scintillation_fading_loss_model Assert.assertEqual("ITU-R P618-8", tsflm.name) - Assert.assertEqual( - AgETroposphericScintillationFadingLossModelType.eTroposphericScintillationFadingLossModelP618_8Type, - tsflm.type, - ) + Assert.assertEqual(TROPOSPHERIC_SCINTILLATION_FADING_LOSS_MODEL_TYPE.P_618_8_TYPE, tsflm.type) self.Test_IAgTroposphericScintillationFadingLossModelP618_8( clr.CastAs(tsflm, ITroposphericScintillationFadingLossModelP618_8) ) @@ -1490,25 +1441,13 @@ def action131(): TryCatchAssertBlock.ExpectedException("is invalid", action131) - tsflm12.average_time_choice = ( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceWorstMonth - ) - Assert.assertEqual( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceWorstMonth, - tsflm12.average_time_choice, - ) - tsflm12.average_time_choice = ( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceYear - ) - Assert.assertEqual( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceYear, - tsflm12.average_time_choice, - ) + tsflm12.average_time_choice = TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.WORST_MONTH + Assert.assertEqual(TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.WORST_MONTH, tsflm12.average_time_choice) + tsflm12.average_time_choice = TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.YEAR + Assert.assertEqual(TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.YEAR, tsflm12.average_time_choice) def action132(): - tsflm12.average_time_choice = ( - AgETroposphericScintillationAverageTimeChoices.eTroposphericScintillationAverageTimeChoiceUnknown - ) + tsflm12.average_time_choice = TROPOSPHERIC_SCINTILLATION_AVERAGE_TIME_CHOICES.UNKNOWN TryCatchAssertBlock.ExpectedException("must be in", action132) diff --git a/tests/generated/stk_tests/vehicle/vehicle_gfx.py b/tests/generated/stk_tests/vehicle/vehicle_gfx.py index f4c636d965..1d162fcd40 100644 --- a/tests/generated/stk_tests/vehicle/vehicle_gfx.py +++ b/tests/generated/stk_tests/vehicle/vehicle_gfx.py @@ -37,7 +37,7 @@ def Run(self, oContours: "IGfxRangeContours"): Assert.assertFalse(oContours.is_fill_visible) def action1(): - oContours.fill_style = AgEFillStyle.eFillStyleHatch + oContours.fill_style = FILL_STYLE.HATCH TryCatchAssertBlock.DoAssert("Should not allow to modify a readonly property.", action1) oContours.is_fill_visible = True @@ -45,30 +45,30 @@ def action1(): Assert.assertTrue(oContours.is_fill_visible) # FillStyle self.m_logger.WriteLine6("\tThe current FillStyle is: {0}", oContours.fill_style) - oContours.fill_style = AgEFillStyle.eFillStyleDiagonalHatch + oContours.fill_style = FILL_STYLE.DIAGONAL_HATCH self.m_logger.WriteLine6("\tThe new FillStyle is: {0}", oContours.fill_style) - Assert.assertEqual(AgEFillStyle.eFillStyleDiagonalHatch, oContours.fill_style) - oContours.fill_style = AgEFillStyle.eFillStyleDiagonalStripe1 + Assert.assertEqual(FILL_STYLE.DIAGONAL_HATCH, oContours.fill_style) + oContours.fill_style = FILL_STYLE.DIAGONAL_STRIPE1 self.m_logger.WriteLine6("\tThe new FillStyle is: {0}", oContours.fill_style) - Assert.assertEqual(AgEFillStyle.eFillStyleDiagonalStripe1, oContours.fill_style) - oContours.fill_style = AgEFillStyle.eFillStyleDiagonalStripe2 + Assert.assertEqual(FILL_STYLE.DIAGONAL_STRIPE1, oContours.fill_style) + oContours.fill_style = FILL_STYLE.DIAGONAL_STRIPE2 self.m_logger.WriteLine6("\tThe new FillStyle is: {0}", oContours.fill_style) - Assert.assertEqual(AgEFillStyle.eFillStyleDiagonalStripe2, oContours.fill_style) - oContours.fill_style = AgEFillStyle.eFillStyleHatch + Assert.assertEqual(FILL_STYLE.DIAGONAL_STRIPE2, oContours.fill_style) + oContours.fill_style = FILL_STYLE.HATCH self.m_logger.WriteLine6("\tThe new FillStyle is: {0}", oContours.fill_style) - Assert.assertEqual(AgEFillStyle.eFillStyleHatch, oContours.fill_style) - oContours.fill_style = AgEFillStyle.eFillStyleHorizontalStripe + Assert.assertEqual(FILL_STYLE.HATCH, oContours.fill_style) + oContours.fill_style = FILL_STYLE.HORIZONTAL_STRIPE self.m_logger.WriteLine6("\tThe new FillStyle is: {0}", oContours.fill_style) - Assert.assertEqual(AgEFillStyle.eFillStyleHorizontalStripe, oContours.fill_style) - oContours.fill_style = AgEFillStyle.eFillStyleScreen + Assert.assertEqual(FILL_STYLE.HORIZONTAL_STRIPE, oContours.fill_style) + oContours.fill_style = FILL_STYLE.SCREEN self.m_logger.WriteLine6("\tThe new FillStyle is: {0}", oContours.fill_style) - Assert.assertEqual(AgEFillStyle.eFillStyleScreen, oContours.fill_style) - oContours.fill_style = AgEFillStyle.eFillStyleSolid + Assert.assertEqual(FILL_STYLE.SCREEN, oContours.fill_style) + oContours.fill_style = FILL_STYLE.SOLID self.m_logger.WriteLine6("\tThe new FillStyle is: {0}", oContours.fill_style) - Assert.assertEqual(AgEFillStyle.eFillStyleSolid, oContours.fill_style) - oContours.fill_style = AgEFillStyle.eFillStyleVerticalStripe + Assert.assertEqual(FILL_STYLE.SOLID, oContours.fill_style) + oContours.fill_style = FILL_STYLE.VERTICAL_STRIPE self.m_logger.WriteLine6("\tThe new FillStyle is: {0}", oContours.fill_style) - Assert.assertEqual(AgEFillStyle.eFillStyleVerticalStripe, oContours.fill_style) + Assert.assertEqual(FILL_STYLE.VERTICAL_STRIPE, oContours.fill_style) # NumOfDecimalDigits self.m_logger.WriteLine3("\tThe current NumOfDecimalDigits is: {0}", oContours.num_of_decimal_digits) oContours.num_of_decimal_digits = 7 @@ -180,8 +180,8 @@ def action3(): levelAttribute.label_angle, ) levelAttribute.color = Color.FromArgb((levelAttribute.color._ToOLECOLOR() + 250)) - levelAttribute.line_style = AgELineStyle.eMDash - levelAttribute.line_width = AgELineWidth.e2 + levelAttribute.line_style = LINE_STYLE.M_DASH + levelAttribute.line_width = LINE_WIDTH.WIDTH2 levelAttribute.level = float(levelAttribute.level) + 1.5 levelAttribute.label_visible = not levelAttribute.label_visible levelAttribute.user_text_visible = True @@ -301,16 +301,16 @@ def action6(): labelNote.label_visible = True Assert.assertEqual(True, labelNote.label_visible) # NoteVisible - labelNote.note_visible = AgENoteShowType.eNoteOn - Assert.assertEqual(AgENoteShowType.eNoteOn, labelNote.note_visible) - labelNote.note_visible = AgENoteShowType.eNoteIntervals - Assert.assertEqual(AgENoteShowType.eNoteIntervals, labelNote.note_visible) + labelNote.note_visible = NOTE_SHOW_TYPE.ON + Assert.assertEqual(NOTE_SHOW_TYPE.ON, labelNote.note_visible) + labelNote.note_visible = NOTE_SHOW_TYPE.INTERVALS + Assert.assertEqual(NOTE_SHOW_TYPE.INTERVALS, labelNote.note_visible) # Intervals oHelper = IntervalCollectionHelper(self.m_oUnits) oHelper.Run(labelNote.intervals, IntervalCollectionHelper.IntervalCollectionType.LabelNotes) # NoteVisible - labelNote.note_visible = AgENoteShowType.eNoteOff - Assert.assertEqual(AgENoteShowType.eNoteOff, labelNote.note_visible) + labelNote.note_visible = NOTE_SHOW_TYPE.OFF + Assert.assertEqual(NOTE_SHOW_TYPE.OFF, labelNote.note_visible) self.m_logger.WriteLine("----- THE GRAPHICS LABELNOTES TEST ----- END -----") diff --git a/tests/generated/stk_tests/vehicle/vehicle_vo.py b/tests/generated/stk_tests/vehicle/vehicle_vo.py index 21617ed9f1..9a2af788c4 100644 --- a/tests/generated/stk_tests/vehicle/vehicle_vo.py +++ b/tests/generated/stk_tests/vehicle/vehicle_vo.py @@ -60,12 +60,12 @@ def action2(): TryCatchAssertBlock.ExpectedException("read only", action2) def action3(): - oMarker.marker_type = AgEMarkerType.eImageFile + oMarker.marker_type = MARKER_TYPE.IMAGE_FILE TryCatchAssertBlock.ExpectedException("read only", action3) def action4(): - oMarker.orientation_mode = AgEVOMarkerOrientation.eVOMarkerOrientationAngle + oMarker.orientation_mode = VO_MARKER_ORIENTATION.ANGLE TryCatchAssertBlock.ExpectedException("read-only", action4) @@ -83,15 +83,15 @@ def action6(): oMarker.visible = True Assert.assertTrue(oMarker.visible) - oMarker.marker_type = AgEMarkerType.eShape - Assert.assertEqual(AgEMarkerType.eShape, oMarker.marker_type) + oMarker.marker_type = MARKER_TYPE.SHAPE + Assert.assertEqual(MARKER_TYPE.SHAPE, oMarker.marker_type) oShape: "IVOMarkerShape" = clr.CastAs(oMarker.marker_data, IVOMarkerShape) Assert.assertIsNotNone(oShape) - oShape.style = AgE3dMarkerShape.e3dShapeCircle - Assert.assertEqual(AgE3dMarkerShape.e3dShapeCircle, oShape.style) - oShape.style = AgE3dMarkerShape.e3dShapePoint - Assert.assertEqual(AgE3dMarkerShape.e3dShapePoint, oShape.style) + oShape.style = MARKER_SHAPE_3D.SHAPE_CIRCLE + Assert.assertEqual(MARKER_SHAPE_3D.SHAPE_CIRCLE, oShape.style) + oShape.style = MARKER_SHAPE_3D.SHAPE_POINT + Assert.assertEqual(MARKER_SHAPE_3D.SHAPE_POINT, oShape.style) def action7(): voMarkerFileX: "IVOMarkerFile" = clr.Convert(oMarker.marker_data, IVOMarkerFile) @@ -99,13 +99,13 @@ def action7(): TryCatchAssertBlock.DoAssertInvalidCast(action7) oMarker.marker_type = ( - AgEMarkerType.eImageFile + MARKER_TYPE.IMAGE_FILE ) # This property will not be set to this enum. See below, and see helpstrings. oMarker.set_marker_image_file( TestBase.PathCombine("STKData", "VO", "Markers", "Ship.ppm") ) # This will set the MarkerType to eImageFile - Assert.assertEqual(AgEMarkerType.eImageFile, oMarker.marker_type) + Assert.assertEqual(MARKER_TYPE.IMAGE_FILE, oMarker.marker_type) oFile: "IVOMarkerFile" = clr.CastAs(oMarker.marker_data, IVOMarkerFile) Assert.assertIsNotNone(oFile) self.Test_IAgVOMarkerFile(oFile) @@ -123,32 +123,32 @@ def action9(): TryCatchAssertBlock.ExpectedException("invalid", action9) - oMarker.x_origin = AgEVOMarkerOriginType.eRight - Assert.assertEqual(AgEVOMarkerOriginType.eRight, oMarker.x_origin) + oMarker.x_origin = VO_MARKER_ORIGIN_TYPE.RIGHT + Assert.assertEqual(VO_MARKER_ORIGIN_TYPE.RIGHT, oMarker.x_origin) def action10(): - oMarker.x_origin = AgEVOMarkerOriginType.eTop + oMarker.x_origin = VO_MARKER_ORIGIN_TYPE.TOP TryCatchAssertBlock.ExpectedException("One or more arguments are invalid", action10) - oMarker.y_origin = AgEVOMarkerOriginType.eBottom - Assert.assertEqual(AgEVOMarkerOriginType.eBottom, oMarker.y_origin) + oMarker.y_origin = VO_MARKER_ORIGIN_TYPE.BOTTOM + Assert.assertEqual(VO_MARKER_ORIGIN_TYPE.BOTTOM, oMarker.y_origin) def action11(): - oMarker.y_origin = AgEVOMarkerOriginType.eLeft + oMarker.y_origin = VO_MARKER_ORIGIN_TYPE.LEFT TryCatchAssertBlock.ExpectedException("One or more arguments are invalid", action11) - oMarker.orientation_mode = AgEVOMarkerOrientation.eVOMarkerOrientationNone - Assert.assertEqual(AgEVOMarkerOrientation.eVOMarkerOrientationNone, oMarker.orientation_mode) + oMarker.orientation_mode = VO_MARKER_ORIENTATION.NONE + Assert.assertEqual(VO_MARKER_ORIENTATION.NONE, oMarker.orientation_mode) def action12(): oMarker.angle = 1.23 TryCatchAssertBlock.ExpectedException("read only", action12) if bIsVehicle: - oMarker.orientation_mode = AgEVOMarkerOrientation.eVOMarkerOrientationFollowDirection - Assert.assertEqual(AgEVOMarkerOrientation.eVOMarkerOrientationFollowDirection, oMarker.orientation_mode) + oMarker.orientation_mode = VO_MARKER_ORIENTATION.FOLLOW_DIRECTION + Assert.assertEqual(VO_MARKER_ORIENTATION.FOLLOW_DIRECTION, oMarker.orientation_mode) oMarker.angle = 1.23456 Assert.assertEqual(1.23456, oMarker.angle) @@ -161,12 +161,12 @@ def action13(): else: def action14(): - oMarker.orientation_mode = AgEVOMarkerOrientation.eVOMarkerOrientationFollowDirection + oMarker.orientation_mode = VO_MARKER_ORIENTATION.FOLLOW_DIRECTION TryCatchAssertBlock.ExpectedException("Only supported for vehicle", action14) - oMarker.orientation_mode = AgEVOMarkerOrientation.eVOMarkerOrientationAngle - Assert.assertEqual(AgEVOMarkerOrientation.eVOMarkerOrientationAngle, oMarker.orientation_mode) + oMarker.orientation_mode = VO_MARKER_ORIENTATION.ANGLE + Assert.assertEqual(VO_MARKER_ORIENTATION.ANGLE, oMarker.orientation_mode) oMarker.angle = 1.23456 Assert.assertEqual(1.23456, oMarker.angle) @@ -208,7 +208,7 @@ def action16(): TryCatchAssertBlock.DoAssert("The Scale is readonly when Visible flag is False.", action16) def action17(): - oModel.model_type = AgEModelType.eModelFile + oModel.model_type = MODEL_TYPE.FILE TryCatchAssertBlock.DoAssert("The ModelType is readonly when Visible flag is False.", action17) @@ -228,9 +228,9 @@ def action18(): # ModelType (File) self.m_logger.WriteLine6("\tThe current ModelType is: {0}", oModel.model_type) - oModel.model_type = AgEModelType.eModelFile + oModel.model_type = MODEL_TYPE.FILE self.m_logger.WriteLine6("\tThe new ModelType is: {0}", oModel.model_type) - Assert.assertEqual(AgEModelType.eModelFile, oModel.model_type) + Assert.assertEqual(MODEL_TYPE.FILE, oModel.model_type) oModelFile: "IVOModelFile" = clr.CastAs(oModel.model_data, IVOModelFile) Assert.assertIsNotNone(oModelFile) self.m_logger.WriteLine5("\t\tThe current Filename is: {0}", oModelFile.filename) @@ -254,9 +254,9 @@ def action20(): Assert.assertEqual(TestBase.GetScenarioFile("VO", "Models", "satellite.dae"), oModelFile.file_path) # ModelType (List) - oModel.model_type = AgEModelType.eModelList + oModel.model_type = MODEL_TYPE.LIST self.m_logger.WriteLine6("\tThe new ModelType is: {0}", oModel.model_type) - Assert.assertEqual(AgEModelType.eModelList, oModel.model_type) + Assert.assertEqual(MODEL_TYPE.LIST, oModel.model_type) oModelList: "IVOModelCollection" = clr.CastAs(oModel.model_data, IVOModelCollection) Assert.assertIsNotNone(oModelList) iSize: int = oModelList.count @@ -357,12 +357,12 @@ def action22(): # invoked. This way the users do not have to call EndUpdate # after setting a new model to set desired articulations. # ------------------------------------------------------------ - oModel.model_type = AgEModelType.eModelFile - Assert.assertTrue((oModel.model_type == AgEModelType.eModelFile)) + oModel.model_type = MODEL_TYPE.FILE + Assert.assertTrue((oModel.model_type == MODEL_TYPE.FILE)) oldModel: str = (clr.CastAs(oModel.model_data, IVOModelFile)).filename self._root.begin_update() try: - oModel.model_type = AgEModelType.eModelFile + oModel.model_type = MODEL_TYPE.FILE modelFile: "IVOModelFile" = clr.CastAs(oModel.model_data, IVOModelFile) modelFile.filename = "\\STKData\\VO\\Models\\Space\\hubble.mdl" @@ -371,7 +371,7 @@ def action22(): finally: self._root.end_update() - oModel.model_type = AgEModelType.eModelList + oModel.model_type = MODEL_TYPE.LIST modelList: "IVOModelCollection" = clr.CastAs(oModel.model_data, IVOModelCollection) while modelList.count > 1: modelList.remove((modelList.count - 1)) @@ -389,7 +389,7 @@ def action23(): finally: self._root.end_update() - oModel.model_type = AgEModelType.eModelFile + oModel.model_type = MODEL_TYPE.FILE # endregion @@ -713,7 +713,7 @@ def action27(): TryCatchAssertBlock.DoAssert("Allows to set illegal value!", action27) def action28(): - oModel.gltf_reflection_map_type = AgEModelGltfReflectionMapType.eModelGltfProceduralEnvironment + oModel.gltf_reflection_map_type = MODEL_GLTF_REFLECTION_MAP_TYPE.PROCEDURAL_ENVIRONMENT # GLTF @@ -721,18 +721,16 @@ def action28(): ( clr.CastAs(oModel.model_data, IVOModelFile) ).filename = r"STKData\VO\Models\Land\facility.glb" # need a model that supports GLTF - oModel.gltf_reflection_map_type = AgEModelGltfReflectionMapType.eModelGltfProceduralEnvironment - Assert.assertEqual( - AgEModelGltfReflectionMapType.eModelGltfProceduralEnvironment, oModel.gltf_reflection_map_type - ) + oModel.gltf_reflection_map_type = MODEL_GLTF_REFLECTION_MAP_TYPE.PROCEDURAL_ENVIRONMENT + Assert.assertEqual(MODEL_GLTF_REFLECTION_MAP_TYPE.PROCEDURAL_ENVIRONMENT, oModel.gltf_reflection_map_type) def action29(): x: "IVOModelGltfImageBased" = oModel.gltf_image_based TryCatchAssertBlock.ExpectedException("is not set to Image Based", action29) - oModel.gltf_reflection_map_type = AgEModelGltfReflectionMapType.eModelGltfImageBased - Assert.assertEqual(AgEModelGltfReflectionMapType.eModelGltfImageBased, oModel.gltf_reflection_map_type) + oModel.gltf_reflection_map_type = MODEL_GLTF_REFLECTION_MAP_TYPE.IMAGE_BASED + Assert.assertEqual(MODEL_GLTF_REFLECTION_MAP_TYPE.IMAGE_BASED, oModel.gltf_reflection_map_type) gltfImageBased: "IVOModelGltfImageBased" = oModel.gltf_image_based gltfImageBased.filename = TestBase.GetScenarioFile("over_the_clouds.hdr") @@ -1305,7 +1303,7 @@ def action43(): TryCatchAssertBlock.DoAssert("Should not allow to change a read-only property!", action43) def action44(): - oLabel.offset_frame = AgEOffsetFrameType.eOffsetFrameCartesian + oLabel.offset_frame = OFFSET_FRAME_TYPE.CARTESIAN # OffsetFrame TryCatchAssertBlock.DoAssert("Should not allow to change a read-only property!", action44) @@ -1336,7 +1334,7 @@ def action47(): Assert.assertEqual(False, oLabel.enable) def action48(): - oLabel.offset_frame = AgEOffsetFrameType.eOffsetFrameCartesian + oLabel.offset_frame = OFFSET_FRAME_TYPE.CARTESIAN # OffsetFrame TryCatchAssertBlock.DoAssert("Should not allow to change a read-only property!", action48) @@ -1364,9 +1362,9 @@ def action51(): Assert.assertEqual(True, oLabel.enable) # OffsetFrame (Cartesian) self.m_logger.WriteLine6("\t\t\tThe current OffsetFrame is: {0}", oLabel.offset_frame) - oLabel.offset_frame = AgEOffsetFrameType.eOffsetFrameCartesian + oLabel.offset_frame = OFFSET_FRAME_TYPE.CARTESIAN self.m_logger.WriteLine6("\t\t\tThe new OffsetFrame is: {0}", oLabel.offset_frame) - Assert.assertEqual(AgEOffsetFrameType.eOffsetFrameCartesian, oLabel.offset_frame) + Assert.assertEqual(OFFSET_FRAME_TYPE.CARTESIAN, oLabel.offset_frame) # X self.m_logger.WriteLine6("\t\t\t\tThe current X is: {0}", oLabel.x) oLabel.x = 10.1 @@ -1398,9 +1396,9 @@ def action54(): TryCatchAssertBlock.DoAssert("Should not allow to set an illegal value!", action54) # OffsetFrame (Pixel) - oLabel.offset_frame = AgEOffsetFrameType.eOffsetFramePixel + oLabel.offset_frame = OFFSET_FRAME_TYPE.PIXEL self.m_logger.WriteLine6("\t\t\tThe new OffsetFrame is: {0}", oLabel.offset_frame) - Assert.assertEqual(AgEOffsetFrameType.eOffsetFramePixel, oLabel.offset_frame) + Assert.assertEqual(OFFSET_FRAME_TYPE.PIXEL, oLabel.offset_frame) # X self.m_logger.WriteLine6("\t\t\t\tThe current X is: {0}", oLabel.x) oLabel.x = 13.13 @@ -1598,13 +1596,13 @@ def action64(): TryCatchAssertBlock.DoAssert("The Use Border Wall should be readonly.", action64) def action65(): - oWall.upper_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefMSL + oWall.upper_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_MSL # UpperEdgeAltRef TryCatchAssertBlock.DoAssert("The Upper Edge should be readonly.", action65) def action66(): - oWall.lower_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefTerrain + oWall.lower_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_TERRAIN # LowerEdgeAltRef TryCatchAssertBlock.DoAssert("The Lower Edge should be readonly.", action66) @@ -1658,13 +1656,13 @@ def NotReadOnly(self, oWall: "IVOBorderWall"): Assert.assertEqual(False, oWall.use_border_wall) def action73(): - oWall.upper_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefMSL + oWall.upper_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_MSL # UpperEdgeAltRef TryCatchAssertBlock.DoAssert("The Upper Edge should be readonly when Use Border Wall flag is False.", action73) def action74(): - oWall.lower_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefTerrain + oWall.lower_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_TERRAIN # LowerEdgeAltRef TryCatchAssertBlock.DoAssert("The Lower Edge should be readonly when Use Border Wall flag is False.", action74) @@ -1731,35 +1729,35 @@ def action80(): # IsAltRefTypeSupported self.m_logger.WriteLine4( "\tIsAltRefTypeSupported eAltRefMSL is: {0}", - oWall.is_alt_ref_type_supported(AgEBorderWallUpperLowerEdgeAltRef.eAltRefMSL), + oWall.is_alt_ref_type_supported(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_MSL), ) self.m_logger.WriteLine4( "\tIsAltRefTypeSupported eAltRefObject is: {0}", - oWall.is_alt_ref_type_supported(AgEBorderWallUpperLowerEdgeAltRef.eAltRefObject), + oWall.is_alt_ref_type_supported(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_OBJECT), ) self.m_logger.WriteLine4( "\tIsAltRefTypeSupported eAltRefTerrain is: {0}", - oWall.is_alt_ref_type_supported(AgEBorderWallUpperLowerEdgeAltRef.eAltRefTerrain), + oWall.is_alt_ref_type_supported(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_TERRAIN), ) self.m_logger.WriteLine4( "\tIsAltRefTypeSupported eAltRefWGS84 is: {0}", - oWall.is_alt_ref_type_supported(AgEBorderWallUpperLowerEdgeAltRef.eAltRefWGS84), + oWall.is_alt_ref_type_supported(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_WGS84), ) # UpperEdgeAltRef self.m_logger.WriteLine6("\t\tThe current UpperEdge is: {0}", oWall.upper_edge_alt_ref) - oWall.upper_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefMSL + oWall.upper_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_MSL self.m_logger.WriteLine6("\t\tThe new UpperEdge is: {0}", oWall.upper_edge_alt_ref) - Assert.assertEqual(AgEBorderWallUpperLowerEdgeAltRef.eAltRefMSL, oWall.upper_edge_alt_ref) - oWall.upper_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefObject + Assert.assertEqual(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_MSL, oWall.upper_edge_alt_ref) + oWall.upper_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_OBJECT self.m_logger.WriteLine6("\t\tThe new UpperEdge is: {0}", oWall.upper_edge_alt_ref) - Assert.assertEqual(AgEBorderWallUpperLowerEdgeAltRef.eAltRefObject, oWall.upper_edge_alt_ref) - oWall.upper_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefTerrain + Assert.assertEqual(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_OBJECT, oWall.upper_edge_alt_ref) + oWall.upper_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_TERRAIN self.m_logger.WriteLine6("\t\tThe new UpperEdge is: {0}", oWall.upper_edge_alt_ref) - Assert.assertEqual(AgEBorderWallUpperLowerEdgeAltRef.eAltRefTerrain, oWall.upper_edge_alt_ref) - oWall.upper_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefWGS84 + Assert.assertEqual(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_TERRAIN, oWall.upper_edge_alt_ref) + oWall.upper_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_WGS84 self.m_logger.WriteLine6("\t\tThe new UpperEdge is: {0}", oWall.upper_edge_alt_ref) - Assert.assertEqual(AgEBorderWallUpperLowerEdgeAltRef.eAltRefWGS84, oWall.upper_edge_alt_ref) + Assert.assertEqual(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_WGS84, oWall.upper_edge_alt_ref) # UpperEdgeHeight self.m_logger.WriteLine6("\t\tThe current UpperEdge Height is: {0}", oWall.upper_edge_height) oWall.upper_edge_height = 123.4567 @@ -1773,18 +1771,18 @@ def action81(): TryCatchAssertBlock.DoAssert("Cannot set value out of range!", action81) # LowerEdgeAltRef self.m_logger.WriteLine6("\t\tThe current LowerEdge is: {0}", oWall.lower_edge_alt_ref) - oWall.lower_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefMSL + oWall.lower_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_MSL self.m_logger.WriteLine6("\t\tThe new LowerEdge is: {0}", oWall.lower_edge_alt_ref) - Assert.assertEqual(AgEBorderWallUpperLowerEdgeAltRef.eAltRefMSL, oWall.lower_edge_alt_ref) - oWall.lower_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefObject + Assert.assertEqual(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_MSL, oWall.lower_edge_alt_ref) + oWall.lower_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_OBJECT self.m_logger.WriteLine6("\t\tThe new LowerEdge is: {0}", oWall.lower_edge_alt_ref) - Assert.assertEqual(AgEBorderWallUpperLowerEdgeAltRef.eAltRefObject, oWall.lower_edge_alt_ref) - oWall.lower_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefTerrain + Assert.assertEqual(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_OBJECT, oWall.lower_edge_alt_ref) + oWall.lower_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_TERRAIN self.m_logger.WriteLine6("\t\tThe new LowerEdge is: {0}", oWall.lower_edge_alt_ref) - Assert.assertEqual(AgEBorderWallUpperLowerEdgeAltRef.eAltRefTerrain, oWall.lower_edge_alt_ref) - oWall.lower_edge_alt_ref = AgEBorderWallUpperLowerEdgeAltRef.eAltRefWGS84 + Assert.assertEqual(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_TERRAIN, oWall.lower_edge_alt_ref) + oWall.lower_edge_alt_ref = BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_WGS84 self.m_logger.WriteLine6("\t\tThe new LowerEdge is: {0}", oWall.lower_edge_alt_ref) - Assert.assertEqual(AgEBorderWallUpperLowerEdgeAltRef.eAltRefWGS84, oWall.lower_edge_alt_ref) + Assert.assertEqual(BORDER_WALL_UPPER_LOWER_EDGE_ALT_REF.ALT_REF_WGS84, oWall.lower_edge_alt_ref) # LowerEdgeHeight self.m_logger.WriteLine6("\t\tThe current LowerEdge Height is: {0}", oWall.lower_edge_height) oWall.lower_edge_height = 123.4567 @@ -1976,39 +1974,39 @@ def action87(): # DistanceLevel self.m_logger.WriteLine6("\tThe current DistanceLevel is: {0}", oSwapDist.distance_level) # SetDistanceLevel (eSwapAll) - oSwapDist.set_distance_level(AgEVOLabelSwapDistance.eSwapAll) + oSwapDist.set_distance_level(VO_LABEL_SWAP_DISTANCE.SWAP_ALL) self.m_logger.WriteLine6("\tThe new DistanceLevel is: {0}", oSwapDist.distance_level) - Assert.assertEqual(AgEVOLabelSwapDistance.eSwapAll, oSwapDist.distance_level) + Assert.assertEqual(VO_LABEL_SWAP_DISTANCE.SWAP_ALL, oSwapDist.distance_level) self.m_logger.WriteLine6("\t\tThe new DistanceValue is: {0}", oSwapDist.distance_value) # SetDistanceLevel (eSwapMarker) - oSwapDist.set_distance_level(AgEVOLabelSwapDistance.eSwapMarker) + oSwapDist.set_distance_level(VO_LABEL_SWAP_DISTANCE.SWAP_MARKER) self.m_logger.WriteLine6("\tThe new DistanceLevel is: {0}", oSwapDist.distance_level) - Assert.assertEqual(AgEVOLabelSwapDistance.eSwapMarker, oSwapDist.distance_level) + Assert.assertEqual(VO_LABEL_SWAP_DISTANCE.SWAP_MARKER, oSwapDist.distance_level) self.m_logger.WriteLine6("\t\tThe new DistanceValue is: {0}", oSwapDist.distance_value) # SetDistanceLevel (eSwapMarkerLabel) - oSwapDist.set_distance_level(AgEVOLabelSwapDistance.eSwapMarkerLabel) + oSwapDist.set_distance_level(VO_LABEL_SWAP_DISTANCE.SWAP_MARKER_LABEL) self.m_logger.WriteLine6("\tThe new DistanceLevel is: {0}", oSwapDist.distance_level) - Assert.assertEqual(AgEVOLabelSwapDistance.eSwapMarkerLabel, oSwapDist.distance_level) + Assert.assertEqual(VO_LABEL_SWAP_DISTANCE.SWAP_MARKER_LABEL, oSwapDist.distance_level) self.m_logger.WriteLine6("\t\tThe new DistanceValue is: {0}", oSwapDist.distance_value) # SetDistanceLevel (eSwapModelLabel) - oSwapDist.set_distance_level(AgEVOLabelSwapDistance.eSwapModelLabel) + oSwapDist.set_distance_level(VO_LABEL_SWAP_DISTANCE.SWAP_MODEL_LABEL) self.m_logger.WriteLine6("\tThe new DistanceLevel is: {0}", oSwapDist.distance_level) - Assert.assertEqual(AgEVOLabelSwapDistance.eSwapModelLabel, oSwapDist.distance_level) + Assert.assertEqual(VO_LABEL_SWAP_DISTANCE.SWAP_MODEL_LABEL, oSwapDist.distance_level) self.m_logger.WriteLine6("\t\tThe new DistanceValue is: {0}", oSwapDist.distance_value) # SetDistanceLevel (eSwapPoint) - oSwapDist.set_distance_level(AgEVOLabelSwapDistance.eSwapPoint) + oSwapDist.set_distance_level(VO_LABEL_SWAP_DISTANCE.SWAP_POINT) self.m_logger.WriteLine6("\tThe new DistanceLevel is: {0}", oSwapDist.distance_level) - Assert.assertEqual(AgEVOLabelSwapDistance.eSwapPoint, oSwapDist.distance_level) + Assert.assertEqual(VO_LABEL_SWAP_DISTANCE.SWAP_POINT, oSwapDist.distance_level) self.m_logger.WriteLine6("\t\tThe new DistanceValue is: {0}", oSwapDist.distance_value) def action88(): - oSwapDist.set_distance_level(AgEVOLabelSwapDistance.eSwapCustom) + oSwapDist.set_distance_level(VO_LABEL_SWAP_DISTANCE.SWAP_CUSTOM) # SetDistanceLevel (eSwapCustom) TryCatchAssertBlock.DoAssert("Should not allow to set an illegal value.", action88) def action89(): - oSwapDist.set_distance_level(AgEVOLabelSwapDistance.eSwapUnknown) + oSwapDist.set_distance_level(VO_LABEL_SWAP_DISTANCE.SWAP_UNKNOWN) # SetDistanceLevel (eSwapUnknown) TryCatchAssertBlock.DoAssert("Should not allow to set an illegal value.", action89) @@ -2132,30 +2130,28 @@ def action90(): self.m_logger.WriteLine3("The AvailableCrdns array contains {0} elements", len(arAvailable)) def action91(): - refCrdn: "IVOReferenceAnalysisWorkbenchComponent" = oCollection.add( - AgEGeometricElemType.eAngleElem, "bogus" - ) + refCrdn: "IVOReferenceAnalysisWorkbenchComponent" = oCollection.add(GEOMETRIC_ELEM_TYPE.ANGLE_ELEM, "bogus") TryCatchAssertBlock.DoAssert("Invalid object.", action91) def action92(): oElement2: "IVOReferenceAnalysisWorkbenchComponent" = oCollection.get_crdn_by_name( - clr.Convert((-1), AgEGeometricElemType), "bogus" + clr.Convert((-1), GEOMETRIC_ELEM_TYPE), "bogus" ) - TryCatchAssertBlock.DoAssert("Invalid AgEGeometricElemType", action92) + TryCatchAssertBlock.DoAssert("Invalid GEOMETRIC_ELEM_TYPE", action92) def action93(): oElement2: "IVOReferenceAnalysisWorkbenchComponent" = oCollection.get_crdn_by_name( - AgEGeometricElemType.eAngleElem, "" + GEOMETRIC_ELEM_TYPE.ANGLE_ELEM, "" ) TryCatchAssertBlock.DoAssert("Invalid crdn name", action93) iIndex: int = 0 while iIndex < len(arAvailable): - eType: "AgEGeometricElemType" = clr.Convert(int(arAvailable[iIndex][1]), AgEGeometricElemType) - if eType == AgEGeometricElemType.eAngleElem: + eType: "GEOMETRIC_ELEM_TYPE" = clr.Convert(int(arAvailable[iIndex][1]), GEOMETRIC_ELEM_TYPE) + if eType == GEOMETRIC_ELEM_TYPE.ANGLE_ELEM: refCrdn: "IVOReferenceAnalysisWorkbenchComponent" = oCollection.add(eType, str(arAvailable[iIndex][0])) Assert.assertIsNotNone(refCrdn) self.m_logger.WriteLine7("\tAdded element: Name = {0}, Type = {1}", refCrdn.name, refCrdn.type_id) @@ -2169,8 +2165,8 @@ def action93(): iIndex: int = 0 while iIndex < len(arAvailable): - eType: "AgEGeometricElemType" = clr.Convert(int(arAvailable[iIndex][1]), AgEGeometricElemType) - if eType == AgEGeometricElemType.eAxesElem: + eType: "GEOMETRIC_ELEM_TYPE" = clr.Convert(int(arAvailable[iIndex][1]), GEOMETRIC_ELEM_TYPE) + if eType == GEOMETRIC_ELEM_TYPE.AXES_ELEM: refCrdn: "IVOReferenceAnalysisWorkbenchComponent" = oCollection.add(eType, str(arAvailable[iIndex][0])) Assert.assertIsNotNone(refCrdn) self.m_logger.WriteLine7("\tAdded element: Name = {0}, Type = {1}", refCrdn.name, refCrdn.type_id) @@ -2184,8 +2180,8 @@ def action93(): iIndex: int = 0 while iIndex < len(arAvailable): - eType: "AgEGeometricElemType" = clr.Convert(int(arAvailable[iIndex][1]), AgEGeometricElemType) - if eType == AgEGeometricElemType.ePlaneElem: + eType: "GEOMETRIC_ELEM_TYPE" = clr.Convert(int(arAvailable[iIndex][1]), GEOMETRIC_ELEM_TYPE) + if eType == GEOMETRIC_ELEM_TYPE.PLANE_ELEM: refCrdn: "IVOReferenceAnalysisWorkbenchComponent" = oCollection.add(eType, str(arAvailable[iIndex][0])) Assert.assertIsNotNone(refCrdn) self.m_logger.WriteLine7("\tAdded element: Name = {0}, Type = {1}", refCrdn.name, refCrdn.type_id) @@ -2199,8 +2195,8 @@ def action93(): iIndex: int = 0 while iIndex < len(arAvailable): - eType: "AgEGeometricElemType" = clr.Convert(int(arAvailable[iIndex][1]), AgEGeometricElemType) - if eType == AgEGeometricElemType.ePointElem: + eType: "GEOMETRIC_ELEM_TYPE" = clr.Convert(int(arAvailable[iIndex][1]), GEOMETRIC_ELEM_TYPE) + if eType == GEOMETRIC_ELEM_TYPE.POINT_ELEM: refCrdn: "IVOReferenceAnalysisWorkbenchComponent" = oCollection.add(eType, str(arAvailable[iIndex][0])) Assert.assertIsNotNone(refCrdn) self.m_logger.WriteLine7("\tAdded element: Name = {0}, Type = {1}", refCrdn.name, refCrdn.type_id) @@ -2217,8 +2213,8 @@ def action93(): iIndex: int = 0 while iIndex < len(arAvailable): - eType: "AgEGeometricElemType" = clr.Convert(int(arAvailable[iIndex][1]), AgEGeometricElemType) - if eType == AgEGeometricElemType.eVectorElem: + eType: "GEOMETRIC_ELEM_TYPE" = clr.Convert(int(arAvailable[iIndex][1]), GEOMETRIC_ELEM_TYPE) + if eType == GEOMETRIC_ELEM_TYPE.VECTOR_ELEM: oVector: "IVOReferenceVectorGeometryToolVector" = clr.Convert( oCollection.add(eType, str(arAvailable[iIndex][0])), IVOReferenceVectorGeometryToolVector ) @@ -2283,15 +2279,15 @@ def action93(): if not bCaught: Assert.fail("The LabelVisible should be readonly.") - if refCrdn.type_id == AgEGeometricElemType.eAngleElem: + if refCrdn.type_id == GEOMETRIC_ELEM_TYPE.ANGLE_ELEM: self.RefCrdnAngleReadOnly(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolAngle)) - elif refCrdn.type_id == AgEGeometricElemType.eAxesElem: + elif refCrdn.type_id == GEOMETRIC_ELEM_TYPE.AXES_ELEM: self.RefCrdnAxesReadOnly(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolAxes)) - elif refCrdn.type_id == AgEGeometricElemType.ePlaneElem: + elif refCrdn.type_id == GEOMETRIC_ELEM_TYPE.PLANE_ELEM: self.RefCrdnPlaneReadOnly(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolPlane)) - elif refCrdn.type_id == AgEGeometricElemType.ePointElem: + elif refCrdn.type_id == GEOMETRIC_ELEM_TYPE.POINT_ELEM: self.RefCrdnPointReadOnly(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolPoint)) - elif refCrdn.type_id == AgEGeometricElemType.eVectorElem: + elif refCrdn.type_id == GEOMETRIC_ELEM_TYPE.VECTOR_ELEM: self.RefCrdnVectorReadOnly(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolVector)) else: Assert.fail("Invalid TypeID!") @@ -2312,16 +2308,16 @@ def action93(): refCrdn.label_visible = True self.m_logger.WriteLine4("\tThe new LabelVisible flag is: {0}", refCrdn.label_visible) Assert.assertEqual(True, refCrdn.label_visible) - if refCrdn.type_id == AgEGeometricElemType.eAngleElem: + if refCrdn.type_id == GEOMETRIC_ELEM_TYPE.ANGLE_ELEM: self.RefCrdnAngle(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolAngle)) - elif refCrdn.type_id == AgEGeometricElemType.eAxesElem: + elif refCrdn.type_id == GEOMETRIC_ELEM_TYPE.AXES_ELEM: self.RefCrdnAxes(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolAxes)) - elif refCrdn.type_id == AgEGeometricElemType.ePlaneElem: + elif refCrdn.type_id == GEOMETRIC_ELEM_TYPE.PLANE_ELEM: self.RefCrdnPlane(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolPlane)) - elif refCrdn.type_id == AgEGeometricElemType.ePointElem: + elif refCrdn.type_id == GEOMETRIC_ELEM_TYPE.POINT_ELEM: # 38619: Earth Center point freezes STK self.RefCrdnPoint(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolPoint)) - elif refCrdn.type_id == AgEGeometricElemType.eVectorElem: + elif refCrdn.type_id == GEOMETRIC_ELEM_TYPE.VECTOR_ELEM: self.RefCrdnVector(clr.Convert(refCrdn, IVOReferenceVectorGeometryToolVector)) else: Assert.fail("Invalid TypeID!") @@ -2349,12 +2345,12 @@ def action94(): self.m_logger.WriteLine3("After RemoveByName() the Vector Collection contains: {0} elements", oCollection.count) def action95(): - oCollection.remove_by_name(clr.Convert((-1), AgEGeometricElemType), "bogus") + oCollection.remove_by_name(clr.Convert((-1), GEOMETRIC_ELEM_TYPE), "bogus") TryCatchAssertBlock.DoAssert("Invalid Remove type", action95) def action96(): - oCollection.remove_by_name(AgEGeometricElemType.eAngleElem, "bogus") + oCollection.remove_by_name(GEOMETRIC_ELEM_TYPE.ANGLE_ELEM, "bogus") TryCatchAssertBlock.DoAssert("Invalid Remove name", action96) @@ -2500,7 +2496,7 @@ def RefCrdnAxesReadOnly(self, oAxes: "IVOReferenceVectorGeometryToolAxes"): Assert.assertEqual(strUnit, self.m_oUnits.get_current_unit_abbrv("TimeUnit")) try: bCaught = False - oAxes.connect = AgEVectorAxesConnectType.eConnectLine + oAxes.connect = VECTOR_AXES_CONNECT_TYPE.CONNECT_LINE except Exception as e: bCaught = True @@ -2572,7 +2568,7 @@ def RefCrdnAxes(self, oAxes: "IVOReferenceVectorGeometryToolAxes"): try: bCaught = False - oAxes.connect = AgEVectorAxesConnectType.eConnectLine + oAxes.connect = VECTOR_AXES_CONNECT_TYPE.CONNECT_LINE except Exception as e: bCaught = True @@ -2603,9 +2599,9 @@ def RefCrdnAxes(self, oAxes: "IVOReferenceVectorGeometryToolAxes"): Assert.assertEqual(False, oAxes.transparent) # Connect self.m_logger.WriteLine6("\t\tThe current Connect is: {0}", oAxes.connect) - oAxes.connect = AgEVectorAxesConnectType.eConnectTrace + oAxes.connect = VECTOR_AXES_CONNECT_TYPE.CONNECT_TRACE self.m_logger.WriteLine6("\t\tThe new Connect is: {0}", oAxes.connect) - Assert.assertEqual(AgEVectorAxesConnectType.eConnectTrace, oAxes.connect) + Assert.assertEqual(VECTOR_AXES_CONNECT_TYPE.CONNECT_TRACE, oAxes.connect) # Duration self.m_logger.WriteLine6("\t\tThe current Duration is: {0}", oAxes.duration) oAxes.duration = 12345.6789 @@ -2887,7 +2883,7 @@ def RefCrdnPointReadOnly(self, oPoint: "IVOReferenceVectorGeometryToolPoint"): bCaught: bool = False try: bCaught = False - oPoint.trajectory_type = AgETrajectoryType.eTrajTrace + oPoint.trajectory_type = TRAJECTORY_TYPE.TRACE except Exception as e: bCaught = True @@ -2970,9 +2966,9 @@ def RefCrdnPoint(self, oPoint: "IVOReferenceVectorGeometryToolPoint"): self.m_logger.WriteLine("\tRefCrdnPoint test:") # TrajectoryType self.m_logger.WriteLine6("\t\tThe current TrajectoryType is: {0}", oPoint.trajectory_type) - oPoint.trajectory_type = AgETrajectoryType.eTrajLine + oPoint.trajectory_type = TRAJECTORY_TYPE.LINE self.m_logger.WriteLine6("\t\tThe new TrajectoryType flag is: {0}", oPoint.trajectory_type) - Assert.assertEqual(AgETrajectoryType.eTrajLine, oPoint.trajectory_type) + Assert.assertEqual(TRAJECTORY_TYPE.LINE, oPoint.trajectory_type) # Size self.m_logger.WriteLine6("\t\tThe current Size is: {0}", oPoint.size) oPoint.size = 3.21 @@ -3169,7 +3165,7 @@ def action102(): Assert.assertEqual(strUnit, self.m_oUnits.get_current_unit_abbrv("TimeUnit")) def action103(): - oVector.connect = AgEVectorAxesConnectType.eConnectLine + oVector.connect = VECTOR_AXES_CONNECT_TYPE.CONNECT_LINE # Connect TryCatchAssertBlock.DoAssert("The property should be readonly.", action103) @@ -3357,7 +3353,7 @@ def action117(): TryCatchAssertBlock.DoAssert("The Duration should be readonly.", action117) def action118(): - oVector.connect = AgEVectorAxesConnectType.eConnectLine + oVector.connect = VECTOR_AXES_CONNECT_TYPE.CONNECT_LINE TryCatchAssertBlock.DoAssert("The Connect should be readonly.", action118) @@ -3376,9 +3372,9 @@ def action119(): Assert.assertEqual(False, oVector.transparent) # Connect self.m_logger.WriteLine6("\t\tThe current Connect is: {0}", oVector.connect) - oVector.connect = AgEVectorAxesConnectType.eConnectTrace + oVector.connect = VECTOR_AXES_CONNECT_TYPE.CONNECT_TRACE self.m_logger.WriteLine6("\t\tThe new Connect is: {0}", oVector.connect) - Assert.assertEqual(AgEVectorAxesConnectType.eConnectTrace, oVector.connect) + Assert.assertEqual(VECTOR_AXES_CONNECT_TYPE.CONNECT_TRACE, oVector.connect) # Duration self.m_logger.WriteLine6("\t\tThe current Duration is: {0}", oVector.duration) oVector.duration = 12345.6789 @@ -3543,8 +3539,8 @@ def action133(): # Load a VOModel with attached points oModel.visible = True Assert.assertTrue(oModel.visible) - oModel.model_type = AgEModelType.eModelFile - Assert.assertEqual(AgEModelType.eModelFile, oModel.model_type) + oModel.model_type = MODEL_TYPE.FILE + Assert.assertEqual(MODEL_TYPE.FILE, oModel.model_type) oModelFile: "IVOModelFile" = clr.Convert(oModel.model_data, IVOModelFile) Assert.assertIsNotNone(oModelFile) self.m_logger.WriteLine5("\tThe current VOModel file is: {0}", oModelFile.filename) diff --git a/tests/generated/vgt_tests/code_snippets/timeline/event.py b/tests/generated/vgt_tests/code_snippets/timeline/event.py index 8ab5c9ae7c..84ecd26d82 100644 --- a/tests/generated/vgt_tests/code_snippets/timeline/event.py +++ b/tests/generated/vgt_tests/code_snippets/timeline/event.py @@ -45,7 +45,7 @@ def DetermineTimeOfEvent(self, stkRoot: "IStkObjectRoot"): # create a satellite with no ephem and find that there's no ocurrence of PassIntervals.First.Start noEphemObj: "IStkObject" = stkRoot.current_scenario.children.new( - AgESTKObjectType.eSatellite, "NoEphem_FindOccurenceTest" + STK_OBJECT_TYPE.SATELLITE, "NoEphem_FindOccurenceTest" ) provider2: "IAnalysisWorkbenchProvider" = noEphemObj.vgt timeEvent2: "ITimeToolEvent" = provider2.events["EphemerisStartTime"] @@ -116,9 +116,9 @@ def CreateSignaledEvent(self, stkRoot: "IStkObjectRoot"): asSignaled.base_clock_location = satelliteVgtProvider.points["Center"] asSignaled.target_clock_location = aircraftVgtProvider.points["Center"] - asSignaled.signal_sense = AgECrdnSignalSense.eCrdnSignalSenseTransmit + asSignaled.signal_sense = CRDN_SIGNAL_SENSE.TRANSMIT basicSignalDelay: "ITimeToolSignalDelayBasic" = clr.CastAs(asSignaled.signal_delay, ITimeToolSignalDelayBasic) - basicSignalDelay.speed_option = AgECrdnSpeedOptions.eCrdnCustomTransmissionSpeed + basicSignalDelay.speed_option = CRDN_SPEED_OPTIONS.CUSTOM_TRANSMISSION_SPEED # Uses current Time unit preference, this code snippet assumes seconds. basicSignalDelay.time_delay_convergence = 0.002 @@ -159,7 +159,7 @@ def CreateExtremumEvent(self, provider: "IAnalysisWorkbenchProvider"): # For instance, time at highest altitude asExtremum.calculation = provider.calc_scalars["GroundTrajectory.Detic.LLA.Altitude"] - asExtremum.extremum_type = AgECrdnExtremumConstants.eCrdnExtremumMaximum + asExtremum.extremum_type = CRDN_EXTREMUM_CONSTANTS.MAXIMUM occurrence: "ITimeToolEventFindOccurrenceResult" = timeEvent.find_occurrence() if occurrence.is_valid: diff --git a/tests/generated/vgt_tests/code_snippets/timeline/event_array.py b/tests/generated/vgt_tests/code_snippets/timeline/event_array.py index e18748d5f2..d1d30d4853 100644 --- a/tests/generated/vgt_tests/code_snippets/timeline/event_array.py +++ b/tests/generated/vgt_tests/code_snippets/timeline/event_array.py @@ -46,7 +46,7 @@ def CreateFilteredEventArray(self, provider: "IAnalysisWorkbenchProvider"): asFiltered.original_time_array = provider.event_arrays["EphemerisTimes"] - asFiltered.filter_type = AgECrdnEventArrayFilterType.eCrdnEventArrayFilterTypeSkipTimeStep + asFiltered.filter_type = CRDN_EVENT_ARRAY_FILTER_TYPE.SKIP_TIME_STEP asFiltered.include_interval_stop_times = True # Uses current Time unit preference, this code snippet assumes seconds. @@ -86,10 +86,10 @@ def CreateFixedStepEventArray(self, provider: "IAnalysisWorkbenchProvider"): # Uses current Time unit preference, this code snippet assumes seconds. asFixedStep.sampling_time_step = 240 - asFixedStep.reference_type = AgECrdnSampledReferenceTime.eCrdnSampledReferenceTimeStartOfIntervalList + asFixedStep.reference_type = CRDN_SAMPLED_REFERENCE_TIME.START_OF_INTERVAL_LIST # or using time instants - asFixedStep.reference_type = AgECrdnSampledReferenceTime.eCrdnSampledReferenceTimeReferenceEvent + asFixedStep.reference_type = CRDN_SAMPLED_REFERENCE_TIME.REFERENCE_EVENT asFixedStep.reference_time_instant = provider.events["EphemerisStartTime"] timeArrays: "ITimeToolFindTimesResult" = eventArray.find_times() @@ -160,9 +160,9 @@ def CreateSignaledEventArray(self, stkRoot: "IStkObjectRoot"): asSignaled.base_clock_location = satelliteVgtProvider.points["Center"] asSignaled.target_clock_location = aircraftVgtProvider.points["Center"] - asSignaled.signal_sense = AgECrdnSignalSense.eCrdnSignalSenseTransmit + asSignaled.signal_sense = CRDN_SIGNAL_SENSE.TRANSMIT basicSignalDelay: "ITimeToolSignalDelayBasic" = clr.CastAs(asSignaled.signal_delay, ITimeToolSignalDelayBasic) - basicSignalDelay.speed_option = AgECrdnSpeedOptions.eCrdnLightTransmissionSpeed + basicSignalDelay.speed_option = CRDN_SPEED_OPTIONS.LIGHT_TRANSMISSION_SPEED # Uses current Time unit preference, this code snippet assumes seconds. basicSignalDelay.time_delay_convergence = 0.01 @@ -199,7 +199,7 @@ def CreateStartStopTimesEventArray(self, provider: "IAnalysisWorkbenchProvider") ) asStartStopTimes.reference_intervals = provider.event_interval_lists["LightingIntervals.Sunlight"] - asStartStopTimes.start_stop_option = AgECrdnStartStopOption.eCrdnStartStopOptionCountStartOnly + asStartStopTimes.start_stop_option = CRDN_START_STOP_OPTION.COUNT_START_ONLY timeArrays: "ITimeToolFindTimesResult" = eventArray.find_times() if timeArrays.is_valid: @@ -239,7 +239,7 @@ def CreateConditionCrossingsEventArray(self, provider: "IAnalysisWorkbenchProvid scalarBound, ICalculationToolConditionScalarBounds ) asScalarBounds.scalar = provider.calc_scalars["GroundTrajectory.Detic.LLA.Latitude"] - asScalarBounds.operation = AgECrdnConditionThresholdOption.eCrdnConditionThresholdOptionInsideMinMax + asScalarBounds.operation = CRDN_CONDITION_THRESHOLD_OPTION.INSIDE_MIN_MAX # asScalarBounds.Set(/*$Maximum$Maximum$*/-0.349, /*$Maximum$Maximum$*/0); asConditionCrossings.condition = scalarBound @@ -276,7 +276,7 @@ def CreateExtremaEventArray(self, provider: "IAnalysisWorkbenchProvider"): asExtrema.calculation = provider.calc_scalars["GroundTrajectory.Detic.LLA.Altitude"] asExtrema.is_global = True - asExtrema.extremum_type = AgECrdnExtremumConstants.eCrdnExtremumMaximum + asExtrema.extremum_type = CRDN_EXTREMUM_CONSTANTS.MAXIMUM timeArrays: "ITimeToolFindTimesResult" = eventArray.find_times() if timeArrays.is_valid: @@ -312,7 +312,7 @@ def DetermineAltitudeOfAircraftAtOneCertainSample(self, stkRoot: "IStkObjectRoot asFixedStep: "ITimeToolEventArrayFixedStep" = clr.CastAs(twentySecondSample, ITimeToolEventArrayFixedStep) asFixedStep.bounding_interval_list = aircraft.vgt.event_interval_lists["AvailabilityIntervals"] asFixedStep.sampling_time_step = 20 - asFixedStep.reference_type = AgECrdnSampledReferenceTime.eCrdnSampledReferenceTimeStartOfIntervalList + asFixedStep.reference_type = CRDN_SAMPLED_REFERENCE_TIME.START_OF_INTERVAL_LIST # At each time step, get the aircraft's altitude and print the value. timeArrays: "ITimeToolFindTimesResult" = twentySecondSample.find_times() diff --git a/tests/generated/vgt_tests/code_snippets/timeline/event_interval.py b/tests/generated/vgt_tests/code_snippets/timeline/event_interval.py index 3870b159f9..63bc70ee75 100644 --- a/tests/generated/vgt_tests/code_snippets/timeline/event_interval.py +++ b/tests/generated/vgt_tests/code_snippets/timeline/event_interval.py @@ -152,10 +152,10 @@ def CreateEventIntervalFromIntervalList(self, provider: "IAnalysisWorkbenchProvi ) asIntervalList.reference_intervals = provider.event_interval_lists["AttitudeIntervals"] - asIntervalList.interval_selection = AgECrdnIntervalSelection.eCrdnIntervalSelectionMaxGap + asIntervalList.interval_selection = CRDN_INTERVAL_SELECTION.MAX_GAP # Or from start - asIntervalList.interval_selection = AgECrdnIntervalSelection.eCrdnIntervalSelectionFromStart + asIntervalList.interval_selection = CRDN_INTERVAL_SELECTION.FROM_START asIntervalList.interval_number = 1 intervalResult: "ITimeToolEventIntervalResult" = eventInterval.find_interval() @@ -209,9 +209,9 @@ def CreateSignaledEventInterval(self, stkRoot: "IStkObjectRoot"): asSignaled.base_clock_location = satelliteVgtProvider.points["Center"] asSignaled.target_clock_location = aircraftVgtProvider.points["Center"] - asSignaled.signal_sense = AgECrdnSignalSense.eCrdnSignalSenseReceive + asSignaled.signal_sense = CRDN_SIGNAL_SENSE.RECEIVE basicSignalDelay: "ITimeToolSignalDelayBasic" = clr.CastAs(asSignaled.signal_delay, ITimeToolSignalDelayBasic) - basicSignalDelay.speed_option = AgECrdnSpeedOptions.eCrdnLightTransmissionSpeed + basicSignalDelay.speed_option = CRDN_SPEED_OPTIONS.LIGHT_TRANSMISSION_SPEED # Uses current Time unit preference, this code snippet assumes seconds. basicSignalDelay.time_delay_convergence = 0.002 @@ -249,7 +249,7 @@ def ConfigureSmartIntervalStateStartStop( startEventEpoch: "ITimeToolEvent", stopEventEpoch: "ITimeToolEvent", ): - smartInterval.state = AgECrdnSmartIntervalState.eCrdnSmartIntervalStateStartStop + smartInterval.state = CRDN_SMART_INTERVAL_STATE.START_STOP accessStartEpoch: "ITimeToolEventSmartEpoch" = smartInterval.get_start_epoch() accessStartEpoch.set_implicit_time(startEventEpoch) diff --git a/tests/generated/vgt_tests/code_snippets/timeline/event_interval_collection.py b/tests/generated/vgt_tests/code_snippets/timeline/event_interval_collection.py index 38c252394f..824f6b14d8 100644 --- a/tests/generated/vgt_tests/code_snippets/timeline/event_interval_collection.py +++ b/tests/generated/vgt_tests/code_snippets/timeline/event_interval_collection.py @@ -88,11 +88,11 @@ def CreateSignaledEventIntervalCollection(self, stkRoot: "IStkObjectRoot"): asCollectionSignaled.base_clock_location = satelliteVgtProvider.points["Center"] asCollectionSignaled.target_clock_location = aircraftVgtProvider.points["Center"] - asCollectionSignaled.signal_sense = AgECrdnSignalSense.eCrdnSignalSenseTransmit + asCollectionSignaled.signal_sense = CRDN_SIGNAL_SENSE.TRANSMIT basicSignalDelay: "ITimeToolSignalDelayBasic" = clr.CastAs( asCollectionSignaled.signal_delay, ITimeToolSignalDelayBasic ) - basicSignalDelay.speed_option = AgECrdnSpeedOptions.eCrdnLightTransmissionSpeed + basicSignalDelay.speed_option = CRDN_SPEED_OPTIONS.LIGHT_TRANSMISSION_SPEED # Uses current Time unit preference, this code snippet assumes seconds. basicSignalDelay.time_delay_convergence = 0.002 diff --git a/tests/generated/vgt_tests/code_snippets/timeline/event_interval_list.py b/tests/generated/vgt_tests/code_snippets/timeline/event_interval_list.py index aa969cd549..4ca60ba1c2 100644 --- a/tests/generated/vgt_tests/code_snippets/timeline/event_interval_list.py +++ b/tests/generated/vgt_tests/code_snippets/timeline/event_interval_list.py @@ -60,18 +60,17 @@ def CreateFilteredEventIntervalList(self, provider: "IAnalysisWorkbenchProvider" listFiltered.original_intervals = provider.event_interval_lists["AttitudeIntervals"] firstIntervals: "ITimeToolFirstIntervalsFilter" = clr.CastAs( - listFiltered.filter_factory.create(AgECrdnPruneFilter.eCrdnPruneFilterFirstIntervals), - ITimeToolFirstIntervalsFilter, + listFiltered.filter_factory.create(CRDN_PRUNE_FILTER.FIRST_INTERVALS), ITimeToolFirstIntervalsFilter ) firstIntervals.maximum_number_of_intervals = 3 # Or for example satisfaction intervals asSatisfactionCondition: "ITimeToolSatisfactionConditionFilter" = clr.CastAs( - listFiltered.filter_factory.create(AgECrdnPruneFilter.eCrdnPruneFilterSatisfactionIntervals), + listFiltered.filter_factory.create(CRDN_PRUNE_FILTER.SATISFACTION_INTERVALS), ITimeToolSatisfactionConditionFilter, ) asSatisfactionCondition.condition = provider.conditions["BeforeStop"] - asSatisfactionCondition.duration_kind = AgECrdnIntervalDurationKind.eCrdnIntervalDurationKindAtLeast + asSatisfactionCondition.duration_kind = CRDN_INTERVAL_DURATION_KIND.AT_LEAST # Uses current Time unit preference, this code snippet assumes seconds. asSatisfactionCondition.interval_duration = 30 @@ -169,7 +168,7 @@ def CreateMergedEventIntervalList(self, stkRoot: "IStkObjectRoot"): asListMerged.set_interval_list_a(satelliteVgtProvider.event_interval_lists["AvailabilityIntervals"]) asListMerged.set_interval_list_b(aircraftVgtProvider.event_interval_lists["AvailabilityIntervals"]) - asListMerged.merge_operation = AgECrdnEventListMergeOperation.eCrdnEventListMergeOperationMINUS + asListMerged.merge_operation = CRDN_EVENT_LIST_MERGE_OPERATION.MINUS intervals: "ITimeToolIntervalListResult" = intervalList.find_intervals() if intervals.is_valid: @@ -253,11 +252,11 @@ def CreateSignaledEventIntervalList(self, stkRoot: "IStkObjectRoot"): asListSingled.base_clock_location = satelliteVgtProvider.points["Center"] asListSingled.target_clock_location = aircraftVgtProvider.points["Center"] - asListSingled.signal_sense = AgECrdnSignalSense.eCrdnSignalSenseTransmit + asListSingled.signal_sense = CRDN_SIGNAL_SENSE.TRANSMIT basicSignalDelay: "ITimeToolSignalDelayBasic" = clr.CastAs( asListSingled.signal_delay, ITimeToolSignalDelayBasic ) - basicSignalDelay.speed_option = AgECrdnSpeedOptions.eCrdnCustomTransmissionSpeed + basicSignalDelay.speed_option = CRDN_SPEED_OPTIONS.CUSTOM_TRANSMISSION_SPEED # Uses current Time unit preference, this code snippet assumes seconds. basicSignalDelay.time_delay_convergence = 0.002 @@ -295,7 +294,7 @@ def DetermineEventIntervalWhenVelocityOfAircraftIsAboveCertainVelocity(self, stk asScalarBounds: "ICalculationToolConditionScalarBounds" = clr.CastAs( aboveBoundCondition, ICalculationToolConditionScalarBounds ) - asScalarBounds.operation = AgECrdnConditionThresholdOption.eCrdnConditionThresholdOptionAboveMin + asScalarBounds.operation = CRDN_CONDITION_THRESHOLD_OPTION.ABOVE_MIN asScalarBounds.scalar = aircraftVgtProvider.calc_scalars["Trajectory(CBI).Cartesian.Z"] # asScalarBounds.Minimum = 4082; @@ -330,7 +329,7 @@ def DetermineIntervalsWithoutAccess(self, stkRoot: "IStkObjectRoot"): asListMerged: "ITimeToolEventIntervalListMerged" = clr.CastAs(intervalList, ITimeToolEventIntervalListMerged) asListMerged.set_interval_list_a(aircraft.vgt.event_interval_lists["AvailabilityIntervals"]) asListMerged.set_interval_list_b(satelliteAccess.vgt.event_interval_lists["AccessIntervals"]) - asListMerged.merge_operation = AgECrdnEventListMergeOperation.eCrdnEventListMergeOperationMINUS + asListMerged.merge_operation = CRDN_EVENT_LIST_MERGE_OPERATION.MINUS # Print times without access. intervals: "ITimeToolIntervalListResult" = intervalList.find_intervals() diff --git a/tests/generated/vgt_tests/code_snippets/timeline/timeline_code_snippets_test_base.py b/tests/generated/vgt_tests/code_snippets/timeline/timeline_code_snippets_test_base.py index 3cf2d842c9..23b91c7cd1 100644 --- a/tests/generated/vgt_tests/code_snippets/timeline/timeline_code_snippets_test_base.py +++ b/tests/generated/vgt_tests/code_snippets/timeline/timeline_code_snippets_test_base.py @@ -13,15 +13,15 @@ def setUpClass(): CodeSnippetsTestBase.InitializeWithNewScenario(True) satellite: "ISatellite" = clr.CastAs( - TestBase.Application.current_scenario.children.new(AgESTKObjectType.eSatellite, "LEO"), ISatellite + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "LEO"), ISatellite ) - satellite.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + satellite.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) (clr.CastAs(satellite.propagator, IVehiclePropagatorTwoBody)).propagate() aircraft: "IAircraft" = clr.CastAs( - TestBase.Application.current_scenario.children.new(AgESTKObjectType.eAircraft, "UAV"), IAircraft + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.AIRCRAFT, "UAV"), IAircraft ) - aircraft.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + aircraft.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) propagator: "IVehiclePropagatorGreatArc" = clr.CastAs(aircraft.route, IVehiclePropagatorGreatArc) waypoints = [ [40.0399, -75.5973, 3.048, 0.045, 0], @@ -31,7 +31,7 @@ def setUpClass(): ] propagator.set_points_smooth_rate_and_propagate(waypoints) - TestBase.Application.current_scenario.children.new(AgESTKObjectType.eFacility, "Facility1") + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "Facility1") # endregion diff --git a/tests/generated/vgt_tests/code_snippets/vgt_code_snippets.py b/tests/generated/vgt_tests/code_snippets/vgt_code_snippets.py index b8281d8725..b7f14f5622 100644 --- a/tests/generated/vgt_tests/code_snippets/vgt_code_snippets.py +++ b/tests/generated/vgt_tests/code_snippets/vgt_code_snippets.py @@ -14,13 +14,13 @@ def __init__(self, *args, **kwargs): def setUpClass(): CodeSnippetsTestBase.InitializeWithNewScenario(True) sat: "ISatellite" = clr.CastAs( - TestBase.Application.current_scenario.children.new(AgESTKObjectType.eSatellite, "Satellite1"), ISatellite + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "Satellite1"), ISatellite ) - sat.set_propagator_type(AgEVePropagatorType.ePropagatorTwoBody) + sat.set_propagator_type(VE_PROPAGATOR_TYPE.PROPAGATOR_TWO_BODY) (clr.CastAs(sat.propagator, IVehiclePropagatorTwoBody)).propagate() fac: "IFacility" = clr.CastAs( - TestBase.Application.current_scenario.children.new(AgESTKObjectType.eFacility, "Facility1"), IFacility + TestBase.Application.current_scenario.children.new(STK_OBJECT_TYPE.FACILITY, "Facility1"), IFacility ) scenario: "IScenario" = clr.Convert(TestBase.Application.current_scenario, IScenario) @@ -747,7 +747,7 @@ def CreateAngleRateVector(self, provider: "IAnalysisWorkbenchProvider"): provider.vectors.factory.create( "myVector", "a vector.perpendicular to the plane in which the angle is defined.", - AgECrdnVectorType.eCrdnVectorTypeAngleRate, + CRDN_VECTOR_TYPE.ANGLE_RATE, ), IVectorGeometryToolVectorAngleRate, ) @@ -760,13 +760,13 @@ def test_IsVectorTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.vectors.contains("myVector"))) try: - self.IsVectorTypeSupported(provider, AgECrdnVectorType.eCrdnVectorTypeAngleRate) + self.IsVectorTypeSupported(provider, CRDN_VECTOR_TYPE.ANGLE_RATE) finally: provider.vectors.remove("myVector") del root - def IsVectorTypeSupported(self, provider: "IAnalysisWorkbenchProvider", vectorType: "AgECrdnVectorType"): + def IsVectorTypeSupported(self, provider: "IAnalysisWorkbenchProvider", vectorType: "CRDN_VECTOR_TYPE"): if provider.vectors.factory.is_type_supported(vectorType): # Create a custom vector. vector: "IVectorGeometryToolVector" = provider.vectors.factory.create("myVector", String.Empty, vectorType) @@ -779,12 +779,8 @@ def test_CreateDisplacementVector(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.points.contains("Point1"))) Assert.assertTrue((not provider.points.contains("Point2"))) - p: "IVectorGeometryToolPoint" = provider.points.factory.create( - "Point1", String.Empty, AgECrdnPointType.eCrdnPointTypeGlint - ) - p2: "IVectorGeometryToolPoint" = provider.points.factory.create( - "Point2", String.Empty, AgECrdnPointType.eCrdnPointTypeGrazing - ) + p: "IVectorGeometryToolPoint" = provider.points.factory.create("Point1", String.Empty, CRDN_POINT_TYPE.GLINT) + p2: "IVectorGeometryToolPoint" = provider.points.factory.create("Point2", String.Empty, CRDN_POINT_TYPE.GRAZING) try: self.CreateDisplacementVector(provider, p, p2) @@ -812,12 +808,8 @@ def test_CreateCrossProductVector(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.vectors.contains("Vector1"))) Assert.assertTrue((not provider.vectors.contains("Vector2"))) - v1: "IVectorGeometryToolVector" = provider.vectors.factory.create( - "Vector1", "", AgECrdnVectorType.eCrdnVectorTypeLineOfNodes - ) - v2: "IVectorGeometryToolVector" = provider.vectors.factory.create( - "Vector2", "", AgECrdnVectorType.eCrdnVectorTypeEccentricity - ) + v1: "IVectorGeometryToolVector" = provider.vectors.factory.create("Vector1", "", CRDN_VECTOR_TYPE.LINE_OF_NODES) + v2: "IVectorGeometryToolVector" = provider.vectors.factory.create("Vector2", "", CRDN_VECTOR_TYPE.ECCENTRICITY) try: self.CreateCrossProductVector(provider, v1, v2) @@ -861,7 +853,7 @@ def test_VectorRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.vectors.contains("SomeVector"))) someVector: "IVectorGeometryToolVector" = provider.vectors.factory.create( - "SomeVector", String.Empty, AgECrdnVectorType.eCrdnVectorTypeDisplacement + "SomeVector", String.Empty, CRDN_VECTOR_TYPE.DISPLACEMENT ) try: self.VectorRemove(provider, (clr.Convert(someVector, IAnalysisWorkbenchComponent)).name) @@ -891,7 +883,7 @@ def CreateAngleBetweenPlanes(self, provider: "IAnalysisWorkbenchProvider"): # Create an angle between two planes. angle: "IVectorGeometryToolAngleBetweenPlanes" = clr.Convert( provider.angles.factory.create( - "AngleName", "Angle from one plane to another.", AgECrdnAngleType.eCrdnAngleTypeBetweenPlanes + "AngleName", "Angle from one plane to another.", CRDN_ANGLE_TYPE.BETWEEN_PLANES ), IVectorGeometryToolAngleBetweenPlanes, ) @@ -904,14 +896,14 @@ def test_IsAngleTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.angles.contains("MyAngle"))) try: - self.IsAngleTypeSupported(provider, AgECrdnAngleType.eCrdnAngleTypeBetweenPlanes) + self.IsAngleTypeSupported(provider, CRDN_ANGLE_TYPE.BETWEEN_PLANES) finally: provider.angles.remove("MyAngle") del root # Review: see the comments for the Vector - def IsAngleTypeSupported(self, provider: "IAnalysisWorkbenchProvider", angleType: "AgECrdnAngleType"): + def IsAngleTypeSupported(self, provider: "IAnalysisWorkbenchProvider", angleType: "CRDN_ANGLE_TYPE"): if provider.angles.factory.is_type_supported(angleType): # Create an Angle with the supported Type angle: "IVectorGeometryToolAngle" = provider.angles.factory.create("MyAngle", String.Empty, angleType) @@ -941,7 +933,7 @@ def test_AngleRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.angles.contains("AngleName"))) angle: "IVectorGeometryToolAngle" = provider.angles.factory.create( - "AngleName", String.Empty, AgECrdnAngleType.eCrdnAngleTypeBetweenPlanes + "AngleName", String.Empty, CRDN_ANGLE_TYPE.BETWEEN_PLANES ) try: self.AngleRemove(provider) @@ -970,9 +962,7 @@ def test_CreateNormalPlane(self): def CreateNormalPlane(self, provider: "IAnalysisWorkbenchProvider"): # Create a plane normal to vector. p: "IVectorGeometryToolPlaneNormal" = clr.Convert( - provider.planes.factory.create( - "PlaneName", "A plane normal to vector.", AgECrdnPlaneType.eCrdnPlaneTypeNormal - ), + provider.planes.factory.create("PlaneName", "A plane normal to vector.", CRDN_PLANE_TYPE.NORMAL), IVectorGeometryToolPlaneNormal, ) @@ -984,13 +974,13 @@ def test_IsPlaneTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.planes.contains("PlaneName"))) try: - self.IsPlaneTypeSupported(provider, AgECrdnPlaneType.eCrdnPlaneTypeNormal) + self.IsPlaneTypeSupported(provider, CRDN_PLANE_TYPE.NORMAL) finally: provider.planes.remove("PlaneName") del root - def IsPlaneTypeSupported(self, provider: "IAnalysisWorkbenchProvider", planeType: "AgECrdnPlaneType"): + def IsPlaneTypeSupported(self, provider: "IAnalysisWorkbenchProvider", planeType: "CRDN_PLANE_TYPE"): if provider.planes.factory.is_type_supported(planeType): p: "IVectorGeometryToolPlane" = provider.planes.factory.create("PlaneName", String.Empty, planeType) @@ -1018,7 +1008,7 @@ def test_PlaneRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.planes.contains("PlaneName"))) plane: "IVectorGeometryToolPlane" = provider.planes.factory.create( - "PlaneName", String.Empty, AgECrdnPlaneType.eCrdnPlaneTypeNormal + "PlaneName", String.Empty, CRDN_PLANE_TYPE.NORMAL ) try: self.PlaneRemove(provider) @@ -1046,7 +1036,7 @@ def test_CreateAxesAlignedAndConstrained(self): def CreateAxesAlignedAndConstrained(self, provider: "IAnalysisWorkbenchProvider"): axes: "IVectorGeometryToolAxesAlignedAndConstrained" = clr.Convert( - provider.axes.factory.create("AxesName", String.Empty, AgECrdnAxesType.eCrdnAxesTypeAlignedAndConstrained), + provider.axes.factory.create("AxesName", String.Empty, CRDN_AXES_TYPE.ALIGNED_AND_CONSTRAINED), IVectorGeometryToolAxesAlignedAndConstrained, ) @@ -1058,13 +1048,13 @@ def test_IsAxesTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.axes.contains("AxesName"))) try: - self.IsAxesTypeSupported(provider, AgECrdnAxesType.eCrdnAxesTypeAlignedAndConstrained) + self.IsAxesTypeSupported(provider, CRDN_AXES_TYPE.ALIGNED_AND_CONSTRAINED) finally: provider.axes.remove("AxesName") del root - def IsAxesTypeSupported(self, provider: "IAnalysisWorkbenchProvider", axesType: "AgECrdnAxesType"): + def IsAxesTypeSupported(self, provider: "IAnalysisWorkbenchProvider", axesType: "CRDN_AXES_TYPE"): if provider.axes.factory.is_type_supported(axesType): axes: "IVectorGeometryToolAxes" = provider.axes.factory.create("AxesName", String.Empty, axesType) @@ -1091,9 +1081,7 @@ def test_AxesRemove(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.axes.contains("AxesName"))) - axes: "IVectorGeometryToolAxes" = provider.axes.factory.create( - "AxesName", String.Empty, AgECrdnAxesType.eCrdnAxesTypeFixed - ) + axes: "IVectorGeometryToolAxes" = provider.axes.factory.create("AxesName", String.Empty, CRDN_AXES_TYPE.FIXED) try: self.AxesRemove(provider) @@ -1121,7 +1109,7 @@ def test_CreatePointBPlane(self): def CreatePointBPlane(self, provider: "IAnalysisWorkbenchProvider", TargetBody: str): # Create a B-Plane point using selected target body point: "IVectorGeometryToolPointBPlane" = clr.Convert( - provider.points.factory.create("PointName", String.Empty, AgECrdnPointType.eCrdnPointTypeBPlane), + provider.points.factory.create("PointName", String.Empty, CRDN_POINT_TYPE.B_PLANE), IVectorGeometryToolPointBPlane, ) point.target_body.set_path(TargetBody) @@ -1134,13 +1122,13 @@ def test_IsPointTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.points.contains("PointName"))) try: - self.IsPointTypeSupported(provider, AgECrdnPointType.eCrdnPointTypeBPlane) + self.IsPointTypeSupported(provider, CRDN_POINT_TYPE.B_PLANE) finally: provider.points.remove("PointName") del root - def IsPointTypeSupported(self, provider: "IAnalysisWorkbenchProvider", PointType: "AgECrdnPointType"): + def IsPointTypeSupported(self, provider: "IAnalysisWorkbenchProvider", PointType: "CRDN_POINT_TYPE"): if provider.points.factory.is_type_supported(PointType): point: "IVectorGeometryToolPoint" = provider.points.factory.create("PointName", String.Empty, PointType) @@ -1168,7 +1156,7 @@ def test_PointRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.points.contains("PointName"))) point: "IVectorGeometryToolPoint" = provider.points.factory.create( - "PointName", String.Empty, AgECrdnPointType.eCrdnPointTypeFixedInSystem + "PointName", String.Empty, CRDN_POINT_TYPE.FIXED_IN_SYSTEM ) try: self.PointRemove(provider) @@ -1201,7 +1189,7 @@ def CreateSystemAssembled( ReferenceAxes: "IVectorGeometryToolAxes", ): system: "IVectorGeometryToolSystemAssembled" = clr.Convert( - provider.systems.factory.create("SystemName", String.Empty, AgECrdnSystemType.eCrdnSystemTypeAssembled), + provider.systems.factory.create("SystemName", String.Empty, CRDN_SYSTEM_TYPE.ASSEMBLED), IVectorGeometryToolSystemAssembled, ) # Set the system's origin point. @@ -1217,13 +1205,13 @@ def test_IsSystemTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.systems.contains("SystemName"))) try: - self.IsSystemTypeSupported(provider, AgECrdnSystemType.eCrdnSystemTypeAssembled) + self.IsSystemTypeSupported(provider, CRDN_SYSTEM_TYPE.ASSEMBLED) finally: provider.systems.remove("SystemName") del root - def IsSystemTypeSupported(self, provider: "IAnalysisWorkbenchProvider", SystemType: "AgECrdnSystemType"): + def IsSystemTypeSupported(self, provider: "IAnalysisWorkbenchProvider", SystemType: "CRDN_SYSTEM_TYPE"): if provider.systems.factory.is_type_supported(SystemType): # Create a System with supported Type system: "IVectorGeometryToolSystem" = provider.systems.factory.create( @@ -1254,7 +1242,7 @@ def test_SystemRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.systems.contains("SystemName"))) system: "IVectorGeometryToolSystem" = provider.systems.factory.create( - "SystemName", String.Empty, AgECrdnSystemType.eCrdnSystemTypeAssembled + "SystemName", String.Empty, CRDN_SYSTEM_TYPE.ASSEMBLED ) try: self.SystemRemove(provider) @@ -1284,7 +1272,7 @@ def CreateParameterSetAttitude(self, provider: "IAnalysisWorkbenchProvider"): # Create an attitude parameter set. parameterSet: "ICalculationToolParameterSetAttitude" = clr.Convert( provider.parameter_sets.factory.create( - "ParameterSetName", "Attitude parameter set.", AgECrdnParameterSetType.eCrdnParameterSetTypeAttitude + "ParameterSetName", "Attitude parameter set.", CRDN_PARAMETER_SET_TYPE.ATTITUDE ), ICalculationToolParameterSetAttitude, ) @@ -1297,14 +1285,14 @@ def test_IsParameterSetTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.parameter_sets.contains("MyParameterSet"))) try: - self.IsParameterSetTypeSupported(provider, AgECrdnParameterSetType.eCrdnParameterSetTypeAttitude) + self.IsParameterSetTypeSupported(provider, CRDN_PARAMETER_SET_TYPE.ATTITUDE) finally: provider.parameter_sets.remove("MyParameterSet") del root def IsParameterSetTypeSupported( - self, provider: "IAnalysisWorkbenchProvider", parameterSetType: "AgECrdnParameterSetType" + self, provider: "IAnalysisWorkbenchProvider", parameterSetType: "CRDN_PARAMETER_SET_TYPE" ): if provider.parameter_sets.factory.is_type_supported(parameterSetType): # Create a ParameterSet with the supported Type @@ -1336,7 +1324,7 @@ def test_ParameterSetRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.parameter_sets.contains("ParameterSetName"))) parameterSet: "ICalculationToolParameterSet" = provider.parameter_sets.factory.create( - "ParameterSetName", String.Empty, AgECrdnParameterSetType.eCrdnParameterSetTypeAttitude + "ParameterSetName", String.Empty, CRDN_PARAMETER_SET_TYPE.ATTITUDE ) try: self.ParameterSetRemove(provider) @@ -1366,7 +1354,7 @@ def CreateCalcScalarConstant(self, provider: "IAnalysisWorkbenchProvider"): # Create a calc scalar constant. calcScalar: "ICalculationToolScalarConstant" = clr.Convert( provider.calc_scalars.factory.create( - "CalcScalarName", "Calc scalar constant.", AgECrdnCalcScalarType.eCrdnCalcScalarTypeConstant + "CalcScalarName", "Calc scalar constant.", CRDN_CALC_SCALAR_TYPE.CONSTANT ), ICalculationToolScalarConstant, ) @@ -1379,14 +1367,14 @@ def test_IsCalcScalarTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.calc_scalars.contains("MyCalcScalar"))) try: - self.IsCalcScalarTypeSupported(provider, AgECrdnCalcScalarType.eCrdnCalcScalarTypeConstant) + self.IsCalcScalarTypeSupported(provider, CRDN_CALC_SCALAR_TYPE.CONSTANT) finally: provider.calc_scalars.remove("MyCalcScalar") del root def IsCalcScalarTypeSupported( - self, provider: "IAnalysisWorkbenchProvider", calcScalarType: "AgECrdnCalcScalarType" + self, provider: "IAnalysisWorkbenchProvider", calcScalarType: "CRDN_CALC_SCALAR_TYPE" ): if provider.calc_scalars.factory.is_type_supported(calcScalarType): # Create a CalcScalar with the supported Type @@ -1418,7 +1406,7 @@ def test_CalcScalarRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.calc_scalars.contains("CalcScalarName"))) calcScalar: "ICalculationToolScalar" = provider.calc_scalars.factory.create( - "CalcScalarName", String.Empty, AgECrdnCalcScalarType.eCrdnCalcScalarTypeConstant + "CalcScalarName", String.Empty, CRDN_CALC_SCALAR_TYPE.CONSTANT ) try: self.CalcScalarRemove(provider) @@ -1448,7 +1436,7 @@ def CreateConditionScalarBounds(self, provider: "IAnalysisWorkbenchProvider"): # Create a condition from a scalar. condition: "ICalculationToolConditionScalarBounds" = clr.Convert( provider.conditions.factory.create( - "ConditionName", "Condition from a scalar.", AgECrdnConditionType.eCrdnConditionTypeScalarBounds + "ConditionName", "Condition from a scalar.", CRDN_CONDITION_TYPE.SCALAR_BOUNDS ), ICalculationToolConditionScalarBounds, ) @@ -1461,13 +1449,13 @@ def test_IsConditionTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.conditions.contains("MyCondition"))) try: - self.IsConditionTypeSupported(provider, AgECrdnConditionType.eCrdnConditionTypeScalarBounds) + self.IsConditionTypeSupported(provider, CRDN_CONDITION_TYPE.SCALAR_BOUNDS) finally: provider.conditions.remove("MyCondition") del root - def IsConditionTypeSupported(self, provider: "IAnalysisWorkbenchProvider", conditionType: "AgECrdnConditionType"): + def IsConditionTypeSupported(self, provider: "IAnalysisWorkbenchProvider", conditionType: "CRDN_CONDITION_TYPE"): if provider.conditions.factory.is_type_supported(conditionType): # Create a Condition with the supported Type condition: "ICalculationToolCondition" = provider.conditions.factory.create( @@ -1498,7 +1486,7 @@ def test_ConditionRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.conditions.contains("ConditionName"))) condition: "ICalculationToolCondition" = provider.conditions.factory.create( - "ConditionName", String.Empty, AgECrdnConditionType.eCrdnConditionTypeScalarBounds + "ConditionName", String.Empty, CRDN_CONDITION_TYPE.SCALAR_BOUNDS ) try: self.ConditionRemove(provider) @@ -1518,13 +1506,13 @@ def test_IsEventTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.events.contains("MyEvent"))) try: - self.IsEventTypeSupported(provider, AgECrdnEventType.eCrdnEventTypeEpoch) + self.IsEventTypeSupported(provider, CRDN_EVENT_TYPE.EPOCH) finally: provider.events.remove("MyEvent") del root - def IsEventTypeSupported(self, provider: "IAnalysisWorkbenchProvider", eventType: "AgECrdnEventType"): + def IsEventTypeSupported(self, provider: "IAnalysisWorkbenchProvider", eventType: "CRDN_EVENT_TYPE"): if provider.events.factory.is_type_supported(eventType): # Create an Event with the supported Type event: "ITimeToolEvent" = provider.events.factory.create("MyEvent", String.Empty, eventType) @@ -1552,9 +1540,7 @@ def test_EventRemove(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.events.contains("EventName"))) - event: "ITimeToolEvent" = provider.events.factory.create( - "EventName", String.Empty, AgECrdnEventType.eCrdnEventTypeEpoch - ) + event: "ITimeToolEvent" = provider.events.factory.create("EventName", String.Empty, CRDN_EVENT_TYPE.EPOCH) try: self.EventRemove(provider) @@ -1573,14 +1559,14 @@ def test_IsEventArrayTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.event_arrays.contains("MyEventArray"))) try: - self.IsEventArrayTypeSupported(provider, AgECrdnEventArrayType.eCrdnEventArrayTypeConditionCrossings) + self.IsEventArrayTypeSupported(provider, CRDN_EVENT_ARRAY_TYPE.CONDITION_CROSSINGS) finally: provider.event_arrays.remove("MyEventArray") del root def IsEventArrayTypeSupported( - self, provider: "IAnalysisWorkbenchProvider", eventArrayType: "AgECrdnEventArrayType" + self, provider: "IAnalysisWorkbenchProvider", eventArrayType: "CRDN_EVENT_ARRAY_TYPE" ): if provider.event_arrays.factory.is_type_supported(eventArrayType): # Create an EventArray with the supported Type @@ -1612,7 +1598,7 @@ def test_EventArrayRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.event_arrays.contains("EventArrayName"))) eventArray: "ITimeToolEventArray" = provider.event_arrays.factory.create( - "EventArrayName", String.Empty, AgECrdnEventArrayType.eCrdnEventArrayTypeConditionCrossings + "EventArrayName", String.Empty, CRDN_EVENT_ARRAY_TYPE.CONDITION_CROSSINGS ) try: self.EventArrayRemove(provider) @@ -1632,14 +1618,14 @@ def test_IsEventIntervalTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.event_intervals.contains("MyEventInterval"))) try: - self.IsEventIntervalTypeSupported(provider, AgECrdnEventIntervalType.eCrdnEventIntervalTypeFixed) + self.IsEventIntervalTypeSupported(provider, CRDN_EVENT_INTERVAL_TYPE.FIXED) finally: provider.event_intervals.remove("MyEventInterval") del root def IsEventIntervalTypeSupported( - self, provider: "IAnalysisWorkbenchProvider", eventIntervalType: "AgECrdnEventIntervalType" + self, provider: "IAnalysisWorkbenchProvider", eventIntervalType: "CRDN_EVENT_INTERVAL_TYPE" ): if provider.event_intervals.factory.is_type_supported(eventIntervalType): # Create an EventInterval with the supported Type @@ -1671,7 +1657,7 @@ def test_EventIntervalRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.event_intervals.contains("EventIntervalName"))) eventInterval: "ITimeToolEventInterval" = provider.event_intervals.factory.create( - "EventIntervalName", String.Empty, AgECrdnEventIntervalType.eCrdnEventIntervalTypeFixed + "EventIntervalName", String.Empty, CRDN_EVENT_INTERVAL_TYPE.FIXED ) try: self.EventIntervalRemove(provider) @@ -1691,16 +1677,14 @@ def test_IsEventIntervalCollectionTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.event_interval_collections.contains("MyEventIntervalCollection"))) try: - self.IsEventIntervalCollectionTypeSupported( - provider, AgECrdnEventIntervalCollectionType.eCrdnEventIntervalCollectionTypeLighting - ) + self.IsEventIntervalCollectionTypeSupported(provider, CRDN_EVENT_INTERVAL_COLLECTION_TYPE.LIGHTING) finally: provider.event_interval_collections.remove("MyEventIntervalCollection") del root def IsEventIntervalCollectionTypeSupported( - self, provider: "IAnalysisWorkbenchProvider", eventIntervalCollectionType: "AgECrdnEventIntervalCollectionType" + self, provider: "IAnalysisWorkbenchProvider", eventIntervalCollectionType: "CRDN_EVENT_INTERVAL_COLLECTION_TYPE" ): if provider.event_interval_collections.factory.is_type_supported(eventIntervalCollectionType): # Create an EventIntervalCollection with the supported Type @@ -1735,9 +1719,7 @@ def test_EventIntervalCollectionRemove(self): Assert.assertTrue((not provider.event_interval_collections.contains("EventIntervalCollectionName"))) eventIntervalCollection: "ITimeToolEventIntervalCollection" = ( provider.event_interval_collections.factory.create( - "EventIntervalCollectionName", - String.Empty, - AgECrdnEventIntervalCollectionType.eCrdnEventIntervalCollectionTypeLighting, + "EventIntervalCollectionName", String.Empty, CRDN_EVENT_INTERVAL_COLLECTION_TYPE.LIGHTING ) ) try: @@ -1758,16 +1740,14 @@ def test_IsEventIntervalListTypeSupported(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.event_interval_lists.contains("MyEventIntervalList"))) try: - self.IsEventIntervalListTypeSupported( - provider, AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeCondition - ) + self.IsEventIntervalListTypeSupported(provider, CRDN_EVENT_INTERVAL_LIST_TYPE.CONDITION) finally: provider.event_interval_lists.remove("MyEventIntervalList") del root def IsEventIntervalListTypeSupported( - self, provider: "IAnalysisWorkbenchProvider", eventIntervalListType: "AgECrdnEventIntervalListType" + self, provider: "IAnalysisWorkbenchProvider", eventIntervalListType: "CRDN_EVENT_INTERVAL_LIST_TYPE" ): if provider.event_interval_lists.factory.is_type_supported(eventIntervalListType): # Create an EventIntervalList with the supported Type @@ -1799,7 +1779,7 @@ def test_EventIntervalListRemove(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.event_interval_lists.contains("EventIntervalListName"))) eventIntervalList: "ITimeToolEventIntervalList" = provider.event_interval_lists.factory.create( - "EventIntervalListName", String.Empty, AgECrdnEventIntervalListType.eCrdnEventIntervalListTypeCondition + "EventIntervalListName", String.Empty, CRDN_EVENT_INTERVAL_LIST_TYPE.CONDITION ) try: self.EventIntervalListRemove(provider) @@ -1819,7 +1799,7 @@ def test_FindAngle(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.angles.contains("AngleName"))) angle: "IVectorGeometryToolAngle" = provider.angles.factory.create( - "AngleName", String.Empty, AgECrdnAngleType.eCrdnAngleTypeBetweenVectors + "AngleName", String.Empty, CRDN_ANGLE_TYPE.BETWEEN_VECTORS ) try: self.FindAngle(angle) @@ -1841,7 +1821,7 @@ def test_FindAngleAndRate(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.angles.contains("AngleName"))) angle: "IVectorGeometryToolAngle" = provider.angles.factory.create( - "AngleName", String.Empty, AgECrdnAngleType.eCrdnAngleTypeBetweenVectors + "AngleName", String.Empty, CRDN_ANGLE_TYPE.BETWEEN_VECTORS ) try: self.FindAngleAndRate(angle) @@ -1862,9 +1842,7 @@ def test_FindAxesInEarthFixed(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.axes.contains("AxesName"))) - axes: "IVectorGeometryToolAxes" = provider.axes.factory.create( - "AxesName", String.Empty, AgECrdnAxesType.eCrdnAxesTypeFixed - ) + axes: "IVectorGeometryToolAxes" = provider.axes.factory.create("AxesName", String.Empty, CRDN_AXES_TYPE.FIXED) try: self.FindAxesInEarthFixed(provider, axes) @@ -1876,7 +1854,7 @@ def FindAxesInEarthFixed(self, provider: "IAnalysisWorkbenchProvider", axes: "IV result: "IVectorGeometryToolAxesFindInAxesResult" = axes.find_in_axes(0, provider.well_known_axes.earth.fixed) if result.is_valid: angles: "IOrientationEulerAngles" = clr.Convert( - result.orientation.convert_to(AgEOrientationType.eEulerAngles), IOrientationEulerAngles + result.orientation.convert_to(ORIENTATION_TYPE.EULER_ANGLES), IOrientationEulerAngles ) Console.WriteLine( "Euler Angles [A,B,C,SEQ] => [{1}, {1}, {2}, {3}]", angles.a, angles.b, angles.c, angles.sequence @@ -1972,7 +1950,7 @@ def test_PointLocateInEarthFixedSystem(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.points.contains("PointName"))) point: "IVectorGeometryToolPoint" = provider.points.factory.create( - "PointName", String.Empty, AgECrdnPointType.eCrdnPointTypeFixedInSystem + "PointName", String.Empty, CRDN_POINT_TYPE.FIXED_IN_SYSTEM ) try: self.PointLocateInEarthFixedSystem(provider, point) @@ -2001,7 +1979,7 @@ def test_VectorFindInEarthFixedAxes(self): provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") Assert.assertTrue((not provider.vectors.contains("VectorName"))) vector: "IVectorGeometryToolVector" = provider.vectors.factory.create( - "PointName", String.Empty, AgECrdnVectorType.eCrdnVectorTypeDisplacement + "PointName", String.Empty, CRDN_VECTOR_TYPE.DISPLACEMENT ) try: self.VectorFindInEarthFixedAxes(provider, vector) @@ -2063,7 +2041,7 @@ def AxesCreateTopocentricAxesEulerAngles(self, provider: "IAnalysisWorkbenchProv provider.points.common_tasks.create_fixed_in_system_cartographic(provider.systems["Fixed"], lat, lon, alt) ) eastNorthUp: "IVectorGeometryToolAxesFixed" = provider.axes.common_tasks.create_topocentric_axes_euler_angles( - clr.Convert(origin, IVectorGeometryToolPoint), AgEEulerOrientationSequence.e321, 90.0, 0.0, 0.0 + clr.Convert(origin, IVectorGeometryToolPoint), EULER_ORIENTATION_SEQUENCE.SEQUENCE_321, 90.0, 0.0, 0.0 ) # endregion @@ -2194,7 +2172,7 @@ def test_Duplicate(self): def Duplicate(self, provider: "IAnalysisWorkbenchProvider"): point: "IVectorGeometryToolPoint" = provider.points.factory.create( - "OriginalPoint", "description", AgECrdnPointType.eCrdnPointTypeAtTimeInstant + "OriginalPoint", "description", CRDN_POINT_TYPE.AT_TIME_INSTANT ) duplicate: "IAnalysisWorkbenchComponent" = (clr.Convert(point, IAnalysisWorkbenchComponent)).duplicate( "DuplicatePoint", "description" @@ -2214,7 +2192,7 @@ def test_AnonymousDuplicate(self): def AnonymousDuplicate(self, provider: "IAnalysisWorkbenchProvider"): point: "IVectorGeometryToolPoint" = provider.points.factory.create( - "OriginalPoint", "description", AgECrdnPointType.eCrdnPointTypeAtTimeInstant + "OriginalPoint", "description", CRDN_POINT_TYPE.AT_TIME_INSTANT ) anonymousDuplicate: "IAnalysisWorkbenchComponent" = ( clr.Convert(point, IAnalysisWorkbenchComponent) @@ -2227,7 +2205,7 @@ def test_GetEmbeddedComponent(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") system: "IVectorGeometryToolSystem" = provider.systems.factory.create( - "mySystem", String.Empty, AgECrdnSystemType.eCrdnSystemTypeAssembled + "mySystem", String.Empty, CRDN_SYSTEM_TYPE.ASSEMBLED ) try: self.GetEmbeddedComponent(clr.Convert(system, IAnalysisWorkbenchComponent)) @@ -2247,7 +2225,7 @@ def test_EnumerateThroughEmbeddedComponents(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") system: "IVectorGeometryToolSystem" = provider.systems.factory.create( - "mySystem", String.Empty, AgECrdnSystemType.eCrdnSystemTypeAssembled + "mySystem", String.Empty, CRDN_SYSTEM_TYPE.ASSEMBLED ) try: self.EnumerateThroughEmbeddedComponents(clr.Convert(system, IAnalysisWorkbenchComponent)) @@ -2268,7 +2246,7 @@ def test_IterateThroughEmbeddedComponents(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") system: "IVectorGeometryToolSystem" = provider.systems.factory.create( - "mySystem", String.Empty, AgECrdnSystemType.eCrdnSystemTypeAssembled + "mySystem", String.Empty, CRDN_SYSTEM_TYPE.ASSEMBLED ) try: self.IterateThroughEmbeddedComponents(clr.Convert(system, IAnalysisWorkbenchComponent)) @@ -2292,7 +2270,7 @@ def test_AngleHasCyclicDependency(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") angleRate: "IVectorGeometryToolVectorAngleRate" = clr.CastAs( - provider.vectors.factory.create("DependencyTest", String.Empty, AgECrdnVectorType.eCrdnVectorTypeAngleRate), + provider.vectors.factory.create("DependencyTest", String.Empty, CRDN_VECTOR_TYPE.ANGLE_RATE), IVectorGeometryToolVectorAngleRate, ) angle: "IVectorGeometryToolAngle" = provider.angles["VelocityAzimuth"] @@ -2318,9 +2296,7 @@ def test_AxesHasCyclicDependency(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") angVel: "IVectorGeometryToolVectorAngularVelocity" = clr.CastAs( - provider.vectors.factory.create( - "DependencyTest", String.Empty, AgECrdnVectorType.eCrdnVectorTypeAngularVelocity - ), + provider.vectors.factory.create("DependencyTest", String.Empty, CRDN_VECTOR_TYPE.ANGULAR_VELOCITY), IVectorGeometryToolVectorAngularVelocity, ) axes: "IVectorGeometryToolAxes" = provider.axes["Body"] @@ -2346,9 +2322,7 @@ def test_PlaneHasCyclicDependency(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") twoPlane: "IVectorGeometryToolVectorTwoPlanesIntersection" = clr.CastAs( - provider.vectors.factory.create( - "DependencyTest", String.Empty, AgECrdnVectorType.eCrdnVectorTypeTwoPlanesIntersection - ), + provider.vectors.factory.create("DependencyTest", String.Empty, CRDN_VECTOR_TYPE.TWO_PLANES_INTERSECTION), IVectorGeometryToolVectorTwoPlanesIntersection, ) plane: "IVectorGeometryToolPlane" = provider.planes["BodyXY"] @@ -2374,7 +2348,7 @@ def test_PointHasCyclicDependency(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") apoapsis: "IVectorGeometryToolVectorApoapsis" = clr.CastAs( - provider.vectors.factory.create("DependencyTest", String.Empty, AgECrdnVectorType.eCrdnVectorTypeApoapsis), + provider.vectors.factory.create("DependencyTest", String.Empty, CRDN_VECTOR_TYPE.APOAPSIS), IVectorGeometryToolVectorApoapsis, ) point: "IVectorGeometryToolPoint" = provider.points["Center"] @@ -2400,9 +2374,7 @@ def test_SystemHasCyclicDependency(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") displacement: "IVectorGeometryToolVectorDisplacement" = clr.CastAs( - provider.vectors.factory.create( - "DependencyTest", String.Empty, AgECrdnVectorType.eCrdnVectorTypeDisplacement - ), + provider.vectors.factory.create("DependencyTest", String.Empty, CRDN_VECTOR_TYPE.DISPLACEMENT), IVectorGeometryToolVectorDisplacement, ) displacement.apparent = True @@ -2431,9 +2403,7 @@ def test_VectorHasCyclicDependency(self): root: "IAnalysisWorkbenchRoot" = TestBase.Application.vgt_root provider: "IAnalysisWorkbenchProvider" = root.get_provider("Satellite/Satellite1") reflection: "IVectorGeometryToolVectorReflection" = clr.CastAs( - provider.vectors.factory.create( - "DependencyTest", String.Empty, AgECrdnVectorType.eCrdnVectorTypeReflection - ), + provider.vectors.factory.create("DependencyTest", String.Empty, CRDN_VECTOR_TYPE.REFLECTION), IVectorGeometryToolVectorReflection, ) vector: "IVectorGeometryToolVector" = provider.vectors["Earth"] diff --git a/tests/generated/vgt_tests/test_util.py b/tests/generated/vgt_tests/test_util.py index cbfb17a546..b68468ad76 100644 --- a/tests/generated/vgt_tests/test_util.py +++ b/tests/generated/vgt_tests/test_util.py @@ -5,7 +5,7 @@ import re import unittest import sys -import typing # noqa +import typing from datetime import datetime, timedelta @@ -1003,7 +1003,7 @@ def Initialize(): TestBase.root.close_scenario() TestBase.root.new_scenario("Snippet") - parent: ISatellite = TestBase.root.current_scenario.children.new(AgESTKObjectType.eSatellite, "parent") + parent: ISatellite = TestBase.root.current_scenario.children.new(STK_OBJECT_TYPE.SATELLITE, "parent") clr.CastAs(parent.propagator, IVehiclePropagatorTwoBody).propagate() accessConstraints = parent.access_constraints @@ -1063,9 +1063,9 @@ def LoadBaseScenario(): TestBase.LoadTestScenario("Scenario1.sc") ac1: IAircraft = clr.CastAs(TestBase.Application.current_scenario.children["Boing737"], IAircraft) - ac1.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + ac1.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) ga: IVehiclePropagatorGreatArc = clr.CastAs(ac1.route, IVehiclePropagatorGreatArc) - ga.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + ga.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME wpe = ga.waypoints.add() wpe.latitude = 0 wpe.longitude = 0 @@ -1078,9 +1078,9 @@ def LoadBaseScenario(): gv1: IGroundVehicle = clr.CastAs( TestBase.Application.current_scenario.children["GroundVehicle1"], IGroundVehicle ) - gv1.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + gv1.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) ga: IVehiclePropagatorGreatArc = clr.CastAs(gv1.route, IVehiclePropagatorGreatArc) - ga.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + ga.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME wpe = ga.waypoints.add() wpe.latitude = 0 wpe.longitude = 0 @@ -1091,9 +1091,9 @@ def LoadBaseScenario(): wpe.time = "1 Jul 1999 00:55:00.000" ga.propagate() sh1: IShip = clr.CastAs(TestBase.Application.current_scenario.children["Ship1"], IShip) - sh1.set_route_type(AgEVePropagatorType.ePropagatorGreatArc) + sh1.set_route_type(VE_PROPAGATOR_TYPE.PROPAGATOR_GREAT_ARC) ga: IVehiclePropagatorGreatArc = clr.CastAs(sh1.route, IVehiclePropagatorGreatArc) - ga.method = AgEVeWayPtCompMethod.eDetermineVelFromTime + ga.method = VE_WAY_PT_COMP_METHOD.DETERMINE_VEL_FROM_TIME wpe = ga.waypoints.add() wpe.latitude = 0 wpe.longitude = 0 @@ -1104,7 +1104,7 @@ def LoadBaseScenario(): wpe.time = "1 Jul 1999 00:55:00.000" ga.propagate() ms1: IMissile = clr.CastAs(TestBase.Application.current_scenario.children["Missile1"], IMissile) - ms1.set_trajectory_type(AgEVePropagatorType.ePropagatorBallistic) + ms1.set_trajectory_type(VE_PROPAGATOR_TYPE.PROPAGATOR_BALLISTIC) ballistic: IVehiclePropagatorBallistic = clr.CastAs(ms1.trajectory, IVehiclePropagatorBallistic) ballistic.step = 59 ballistic.propagate() @@ -1179,9 +1179,7 @@ class GravModel(enum.IntEnum): def EarthGravModel(self): sc = clr.Convert(TestBase.Application.current_scenario, IScenario) cbEarth: IAstrogatorCentralBody = clr.CastAs( - sc.component_directory.get_components(AgEComponent.eComponentAstrogator).get_folder("Central Bodies")[ - "Earth" - ], + sc.component_directory.get_components(COMPONENT.ASTROGATOR).get_folder("Central Bodies")["Earth"], IAstrogatorCentralBody, ) if cbEarth.default_gravity_model_name == "EGM2008": @@ -1541,11 +1539,11 @@ def Dump(self): self.WriteLine(0, "Result Info") self.WriteLine(0, "-----------") self.WriteLine(0, ("Category:" + str(self._result.category))) - if self._result.category == AgEDrCategories.eDrCatIntervalList: + if self._result.category == DR_CATEGORIES.INTERVAL_LIST: self.DumpDPIntervalList(clr.Convert(self._result.value, IDataProviderResultIntervalCollection), 1) - elif self._result.category == AgEDrCategories.eDrCatSubSectionList: + elif self._result.category == DR_CATEGORIES.SUB_SECTION_LIST: self.DumpDPSubSectionList(clr.Convert(self._result.value, IDataProviderResultSubSectionCollection), 1) - elif self._result.category == AgEDrCategories.eDrCatMessage: + elif self._result.category == DR_CATEGORIES.MESSAGE: self.DumpDPMessage(clr.Convert(self._result.value, IDataProviderResultTextMessage), 1) return Regex.Replace(self.outStr, "\n", "")