ccsds_ndm.models.ndmxml1.ndmxml_1_0_apm_1_0
This file was generated by xsdata, v26.1, on 2026-02-18 00:40:52
Generator: DataclassGenerator See: https://xsdata.readthedocs.io/
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- class ApmBody(*, segment: 'ApmSegment')[source]
- Parameters:
segment (ApmSegment)
- class ApmData(*, comment: 'list[str]' = <factory>, quaternion_state: 'QuaternionStateType', euler_elements_three: 'None | EulerElementsThreeType' = None, euler_elements_spin: 'None | EulerElementsSpinType' = None, spacecraft_parameters: 'None | AttSpacecraftParametersType' = None, maneuver_parameters: 'list[AttManeuverParametersType]' = <factory>)[source]
- Parameters:
quaternion_state (QuaternionStateType)
euler_elements_three (None | EulerElementsThreeType)
euler_elements_spin (None | EulerElementsSpinType)
spacecraft_parameters (None | AttSpacecraftParametersType)
maneuver_parameters (list[AttManeuverParametersType])
- class ApmMetadata(*, comment: 'list[str]' = <factory>, object_name: 'str', object_id: 'str', center_name: 'None | str' = None, time_system: 'TimeSystemType')[source]
- class ApmSegment(*, metadata: 'ApmMetadata', data: 'ApmData')[source]
- Parameters:
metadata (ApmMetadata)
data (ApmData)
- class AttManeuverParametersType(*, comment: 'list[str]' = <factory>, man_epoch_start: 'str', man_duration: 'DurationType', man_ref_frame: 'str', man_tor_1: 'TorqueType', man_tor_2: 'TorqueType', man_tor_3: 'TorqueType')[source]
- Parameters:
man_epoch_start (str)
man_duration (DurationType)
man_ref_frame (str)
man_tor_1 (TorqueType)
man_tor_2 (TorqueType)
man_tor_3 (TorqueType)
- class AttSpacecraftParametersType(*, comment: 'list[str]' = <factory>, inertia_ref_frame: 'None | str' = None, i11: 'MomentType', i22: 'MomentType', i33: 'MomentType', i12: 'MomentType', i13: 'MomentType', i23: 'MomentType')[source]
- Parameters:
inertia_ref_frame (None | str)
i11 (MomentType)
i22 (MomentType)
i33 (MomentType)
i12 (MomentType)
i13 (MomentType)
i23 (MomentType)
- class EulerElementsSpinType(*, comment: 'list[str]' = <factory>, spin_frame_a: 'str', spin_frame_b: 'str', spin_dir: 'None | RotDirectionType' = None, spin_alpha: 'None | AngleType' = None, spin_delta: 'None | AngleType' = None, spin_angle: 'None | AngleType' = None, spin_angle_vel: 'None | AngleRateType' = None, nutation: 'None | AngleType' = None, nutation_per: 'None | DurationType' = None, nutation_phase: 'None | AngleType' = None)[source]
- Parameters:
spin_frame_a (str)
spin_frame_b (str)
spin_dir (None | RotDirectionType)
spin_alpha (None | AngleType)
spin_delta (None | AngleType)
spin_angle (None | AngleType)
spin_angle_vel (None | AngleRateType)
nutation (None | AngleType)
nutation_per (None | DurationType)
nutation_phase (None | AngleType)
- class EulerElementsThreeType(*, comment: 'list[str]' = <factory>, euler_frame_a: 'None | str' = None, euler_frame_b: 'None | str' = None, euler_dir: 'None | RotDirectionType' = None, euler_rot_seq: 'None | RotseqType' = None, rate_frame: 'None | ApmRateFrameType' = None, rotation_angles: 'None | RotationAngleType' = None, rotation_rates: 'None | RotationRateType' = None)[source]
- Parameters:
euler_frame_a (None | str)
euler_frame_b (None | str)
euler_dir (None | RotDirectionType)
euler_rot_seq (None | RotseqType)
rate_frame (None | ApmRateFrameType)
rotation_angles (None | RotationAngleType)
rotation_rates (None | RotationRateType)
- class MomentType(*, value: 'float', units: 'None | MomentUnits' = None)[source]
- Parameters:
value (float)
units (None | MomentUnits)
- q()
Return this value as a pint or astropy Quantity.
- class QuaternionStateType(*, comment: 'list[str]' = <factory>, epoch: 'str', q_frame_a: 'str', q_frame_b: 'str', q_dir: 'RotDirectionType', quaternion: 'QuaternionType', quaternion_rate: 'None | QuaternionRateType' = None)[source]
- Parameters:
epoch (str)
q_frame_a (str)
q_frame_b (str)
q_dir (RotDirectionType)
quaternion (QuaternionType)
quaternion_rate (None | QuaternionRateType)
- class TorqueType(*, value: 'float', units: 'None | TorqueUnits' = None)[source]
- Parameters:
value (float)
units (None | TorqueUnits)
- q()
Return this value as a pint or astropy Quantity.