Movement

SCPI Commands :

SCENario:DF:RECeiver:MOVement:ACCeleration
SCENario:DF:RECeiver:MOVement:ANGLe
SCENario:DF:RECeiver:MOVement:ATTitude
SCENario:DF:RECeiver:MOVement:CLEar
SCENario:DF:RECeiver:MOVement:EAST
SCENario:DF:RECeiver:MOVement:HEIGht
SCENario:DF:RECeiver:MOVement:NORTh
SCENario:DF:RECeiver:MOVement:PITCh
SCENario:DF:RECeiver:MOVement:RFRame
SCENario:DF:RECeiver:MOVement:RMODe
SCENario:DF:RECeiver:MOVement:ROLL
SCENario:DF:RECeiver:MOVement:SMOothening
SCENario:DF:RECeiver:MOVement:SPEed
SCENario:DF:RECeiver:MOVement:SPINning
SCENario:DF:RECeiver:MOVement:TYPE
SCENario:DF:RECeiver:MOVement:VEHicle
SCENario:DF:RECeiver:MOVement:YAW
class MovementCls[source]

Movement commands group definition. 23 total commands, 4 Subgroups, 17 group commands

clear() None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:CLEar
driver.scenario.df.receiver.movement.clear()

Discards the waypoint and vehicle description file.

clear_with_opc(opc_timeout_ms: int = -1) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:CLEar
driver.scenario.df.receiver.movement.clear_with_opc()

Discards the waypoint and vehicle description file.

Same as clear, but waits for the operation to complete before continuing further. Use the RsPulseSeq.utilities.opc_timeout_set() to set the timeout value.

param opc_timeout_ms:

Maximum time to wait in milliseconds, valid only for this call.

get_acceleration() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:ACCeleration
value: float = driver.scenario.df.receiver.movement.get_acceleration()

Sets the acceleration of the moving emitter.

return:

acceleration: float Range: -100 to 100

get_angle() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:ANGLe
value: float = driver.scenario.df.receiver.movement.get_angle()

Sets the arc angle and thus defines the arc length.

return:

angle: float Range: -360 to 360

get_attitude() Attitude[source]
# SCPI: SCENario:DF:RECeiver:MOVement:ATTitude
value: enums.Attitude = driver.scenario.df.receiver.movement.get_attitude()

Defines how the attitude information is defined.

return:

attitude: WAYPoint| MOTion| CONStant WAYPoint The attitude parameters are extracted from the selected waypoint file. MOTion Enables a constant rate of change of the roll. See method RsPulseSeq.Scenario.Localized.Movement.roll Constant The attitude is constant values.

get_east() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:EAST
value: float = driver.scenario.df.receiver.movement.get_east()

Sets the East/North coordinates of the emitter at the end of the movement.

return:

east: No help available

get_height() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:HEIGht
value: float = driver.scenario.df.receiver.movement.get_height()

Sets the height of the emitter at the end of the movement.

return:

height: float Range: -1e+09 to 1e+09

get_north() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:NORTh
value: float = driver.scenario.df.receiver.movement.get_north()

Sets the East/North coordinates of the emitter at the end of the movement.

return:

north: float Range: -1e+09 to 1e+09

get_pitch() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:PITCh
value: float = driver.scenario.df.receiver.movement.get_pitch()

Sets the angles of rotation in the corresponding direction.

return:

pitch: No help available

get_rframe() MovementRframe[source]
# SCPI: SCENario:DF:RECeiver:MOVement:RFRame
value: enums.MovementRframe = driver.scenario.df.receiver.movement.get_rframe()

Select the reference frame used to define the emitters coordinates.

return:

rframe: WGS| PZ

get_rmode() MovementRmode[source]
# SCPI: SCENario:DF:RECeiver:MOVement:RMODe
value: enums.MovementRmode = driver.scenario.df.receiver.movement.get_rmode()

Defines the behavior of the moving object when the end of the trajectory is reached.

return:

rmode: CYCLic| ROUNdtrip| ONEWay

get_roll() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:ROLL
value: float = driver.scenario.df.receiver.movement.get_roll()

Sets the angles of rotation in the corresponding direction.

return:

roll: float Range: -180 to 180

get_smoothening() bool[source]
# SCPI: SCENario:DF:RECeiver:MOVement:SMOothening
value: bool = driver.scenario.df.receiver.movement.get_smoothening()

If a vehicle description file is loaded, activates smoothening. See method RsPulseSeq.Scenario.Localized.Movement.Vfile. value.

return:

smoothening: ON| OFF| 1| 0

get_speed() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:SPEed
value: float = driver.scenario.df.receiver.movement.get_speed()

Sets the speed of the moving emitter.

return:

speed: float Range: 0 to 5999

get_spinning() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:SPINning
value: float = driver.scenario.df.receiver.movement.get_spinning()

No command help available

return:

spinning: No help available

get_type_py() MovementType[source]
# SCPI: SCENario:DF:RECeiver:MOVement:TYPE
value: enums.MovementType = driver.scenario.df.receiver.movement.get_type_py()

Defines the trajectory shape.

return:

type_py: LINE| ARC| WAYPoint| TRACe

get_vehicle() Vehicle[source]
# SCPI: SCENario:DF:RECeiver:MOVement:VEHicle
value: enums.Vehicle = driver.scenario.df.receiver.movement.get_vehicle()

Assigns the selected icon.

return:

vehicle: LVEHicle| SHIP| AIRPlane| STATionary| RECeiver

get_yaw() float[source]
# SCPI: SCENario:DF:RECeiver:MOVement:YAW
value: float = driver.scenario.df.receiver.movement.get_yaw()

Sets the angles of rotation in the corresponding direction.

return:

yaw: No help available

set_acceleration(acceleration: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:ACCeleration
driver.scenario.df.receiver.movement.set_acceleration(acceleration = 1.0)

Sets the acceleration of the moving emitter.

param acceleration:

float Range: -100 to 100

set_angle(angle: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:ANGLe
driver.scenario.df.receiver.movement.set_angle(angle = 1.0)

Sets the arc angle and thus defines the arc length.

param angle:

float Range: -360 to 360

set_attitude(attitude: Attitude) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:ATTitude
driver.scenario.df.receiver.movement.set_attitude(attitude = enums.Attitude.CONStant)

Defines how the attitude information is defined.

param attitude:

WAYPoint| MOTion| CONStant WAYPoint The attitude parameters are extracted from the selected waypoint file. MOTion Enables a constant rate of change of the roll. See method RsPulseSeq.Scenario.Localized.Movement.roll Constant The attitude is constant values.

set_east(east: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:EAST
driver.scenario.df.receiver.movement.set_east(east = 1.0)

Sets the East/North coordinates of the emitter at the end of the movement.

param east:

float Range: -1e+09 to 1e+09

set_height(height: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:HEIGht
driver.scenario.df.receiver.movement.set_height(height = 1.0)

Sets the height of the emitter at the end of the movement.

param height:

float Range: -1e+09 to 1e+09

set_north(north: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:NORTh
driver.scenario.df.receiver.movement.set_north(north = 1.0)

Sets the East/North coordinates of the emitter at the end of the movement.

param north:

float Range: -1e+09 to 1e+09

set_pitch(pitch: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:PITCh
driver.scenario.df.receiver.movement.set_pitch(pitch = 1.0)

Sets the angles of rotation in the corresponding direction.

param pitch:

float Range: -180 to 180

set_rframe(rframe: MovementRframe) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:RFRame
driver.scenario.df.receiver.movement.set_rframe(rframe = enums.MovementRframe.PZ)

Select the reference frame used to define the emitters coordinates.

param rframe:

WGS| PZ

set_rmode(rmode: MovementRmode) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:RMODe
driver.scenario.df.receiver.movement.set_rmode(rmode = enums.MovementRmode.CYCLic)

Defines the behavior of the moving object when the end of the trajectory is reached.

param rmode:

CYCLic| ROUNdtrip| ONEWay

set_roll(roll: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:ROLL
driver.scenario.df.receiver.movement.set_roll(roll = 1.0)

Sets the angles of rotation in the corresponding direction.

param roll:

float Range: -180 to 180

set_smoothening(smoothening: bool) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:SMOothening
driver.scenario.df.receiver.movement.set_smoothening(smoothening = False)

If a vehicle description file is loaded, activates smoothening. See method RsPulseSeq.Scenario.Localized.Movement.Vfile. value.

param smoothening:

ON| OFF| 1| 0

set_speed(speed: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:SPEed
driver.scenario.df.receiver.movement.set_speed(speed = 1.0)

Sets the speed of the moving emitter.

param speed:

float Range: 0 to 5999

set_spinning(spinning: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:SPINning
driver.scenario.df.receiver.movement.set_spinning(spinning = 1.0)

No command help available

param spinning:

No help available

set_type_py(type_py: MovementType) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:TYPE
driver.scenario.df.receiver.movement.set_type_py(type_py = enums.MovementType.ARC)

Defines the trajectory shape.

param type_py:

LINE| ARC| WAYPoint| TRACe

set_vehicle(vehicle: Vehicle) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:VEHicle
driver.scenario.df.receiver.movement.set_vehicle(vehicle = enums.Vehicle.AIRPlane)

Assigns the selected icon.

param vehicle:

LVEHicle| SHIP| AIRPlane| STATionary| RECeiver

set_yaw(yaw: float) None[source]
# SCPI: SCENario:DF:RECeiver:MOVement:YAW
driver.scenario.df.receiver.movement.set_yaw(yaw = 1.0)

Sets the angles of rotation in the corresponding direction.

param yaw:

float Range: -180 to 180

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.scenario.df.receiver.movement.clone()

Subgroups