    

 ## On this page

  

 

 # RAVibration

 Last update: 23.02.2026 

<a id="generated.RAVibration"></a>

### *class* RAVibration

Rocky PrePost Scripting wrapper representing a Vibration motion.

Retrieve this specific wrapper after setting the correct motion type on a [`RAMotion`](RAMotion.md#generated.RAMotion). For example:

```python
motions = motion_frame.GetMotions()
motion_1 = motions.New()
motion_1.SetType('Vibration')
vibration = motion_1.GetTypeObject()

```

**Methods:**

[`GetAmplitudeVariation`](#generated.RAVibration.GetAmplitudeVariation)(\[unit\])Get the value of "Amplitude Variation".[`GetDirection`](#generated.RAVibration.GetDirection)()Get the value of "Direction".[`GetFrequencyVariation`](#generated.RAVibration.GetFrequencyVariation)(\[unit\])Get the value of "Frequency Variation".[`GetInitialAmplitude`](#generated.RAVibration.GetInitialAmplitude)(\[unit\])Get the value of "Initial Amplitude".[`GetInitialFrequency`](#generated.RAVibration.GetInitialFrequency)(\[unit\])Get the value of "Initial Frequency".[`GetInitialPhase`](#generated.RAVibration.GetInitialPhase)(\[unit\])Get the value of "Initial Phase".[`SetAmplitudeVariation`](#generated.RAVibration.SetAmplitudeVariation)(value\[, unit\])Set the value of "Amplitude Variation".[`SetDirection`](#generated.RAVibration.SetDirection)(values)Set the values of "Direction".[`SetFrequencyVariation`](#generated.RAVibration.SetFrequencyVariation)(value\[, unit\])Set the value of "Frequency Variation".[`SetInitialAmplitude`](#generated.RAVibration.SetInitialAmplitude)(value\[, unit\])Set the value of "Initial Amplitude".[`SetInitialFrequency`](#generated.RAVibration.SetInitialFrequency)(value\[, unit\])Set the value of "Initial Frequency".[`SetInitialPhase`](#generated.RAVibration.SetInitialPhase)(value\[, unit\])Set the value of "Initial Phase".<a id="generated.RAVibration.GetAmplitudeVariation"></a>

#### GetAmplitudeVariation(unit: str | None = None)

Get the value of “Amplitude Variation”.

- **Parameters:****unit** – The unit for the returned value. If no unit is provided, the returned value will be in “m/s”.

<a id="generated.RAVibration.GetDirection"></a>

#### GetDirection()

Get the value of “Direction”.

<a id="generated.RAVibration.GetFrequencyVariation"></a>

#### GetFrequencyVariation(unit: str | None = None)

Get the value of “Frequency Variation”.

- **Parameters:****unit** – The unit for the returned value. If no unit is provided, the returned value will be in “Hz/s”.

<a id="generated.RAVibration.GetInitialAmplitude"></a>

#### GetInitialAmplitude(unit: str | None = None)

Get the value of “Initial Amplitude”.

- **Parameters:****unit** – The unit for the returned value. If no unit is provided, the returned value will be in “m”.

<a id="generated.RAVibration.GetInitialFrequency"></a>

#### GetInitialFrequency(unit: str | None = None)

Get the value of “Initial Frequency”.

- **Parameters:****unit** – The unit for the returned value. If no unit is provided, the returned value will be in “Hz”.

<a id="generated.RAVibration.GetInitialPhase"></a>

#### GetInitialPhase(unit: str | None = None)

Get the value of “Initial Phase”.

- **Parameters:****unit** – The unit for the returned value. If no unit is provided, the returned value will be in “rad”.

<a id="generated.RAVibration.SetAmplitudeVariation"></a>

#### SetAmplitudeVariation(value: str | float, unit: str | None = None)

Set the value of “Amplitude Variation”.

- **Parameters:**
    - **value** – The value to set. This value can be an expression with input variables or float type.
    - **unit** – The unit for value. If no unit is provided, value is assumed to be in “m/s”.

<a id="generated.RAVibration.SetDirection"></a>

#### SetDirection(values: List\[str | float\])

Set the values of “Direction”.

- **Parameters:****values** – The values to set. The values can be heterogeneous, the element of values can be an expression with input variables or a float. Must have exactly 3 elements.
- **Raises:****RockyApiError** – If values doesn’t have exactly 3 elements.

<a id="generated.RAVibration.SetFrequencyVariation"></a>

#### SetFrequencyVariation(value: str | float, unit: str | None = None)

Set the value of “Frequency Variation”.

- **Parameters:**
    - **value** – The value to set. This value can be an expression with input variables or float type.
    - **unit** – The unit for value. If no unit is provided, value is assumed to be in “Hz/s”.

<a id="generated.RAVibration.SetInitialAmplitude"></a>

#### SetInitialAmplitude(value: str | float, unit: str | None = None)

Set the value of “Initial Amplitude”.

- **Parameters:**
    - **value** – The value to set. This value can be an expression with input variables or float type.
    - **unit** – The unit for value. If no unit is provided, value is assumed to be in “m”.

<a id="generated.RAVibration.SetInitialFrequency"></a>

#### SetInitialFrequency(value: str | float, unit: str | None = None)

Set the value of “Initial Frequency”.

- **Parameters:**
    - **value** – The value to set. This value can be an expression with input variables or float type.
    - **unit** – The unit for value. If no unit is provided, value is assumed to be in “Hz”.

<a id="generated.RAVibration.SetInitialPhase"></a>

#### SetInitialPhase(value: str | float, unit: str | None = None)

Set the value of “Initial Phase”.

- **Parameters:**
    - **value** – The value to set. This value can be an expression with input variables or float type.
    - **unit** – The unit for value. If no unit is provided, value is assumed to be in “rad”.