Shape

SCPI Commands :

IPM:SHAPe:BASE
IPM:SHAPe:COUNt
IPM:SHAPe:INTerpol
IPM:SHAPe:PERiod
class ShapeCls[source]

Shape commands group definition. 4 total commands, 0 Subgroups, 4 group commands

get_base() BaseDomain[source]
# SCPI: IPM:SHAPe:BASE
value: enums.BaseDomain = driver.ipm.shape.get_base()

Defines the way the list items are processed.

return:

base: PULSe| TIME

get_count() float[source]
# SCPI: IPM:SHAPe:COUNt
value: float = driver.ipm.shape.get_count()

Sets the number of pulses for that the data from the list is used.

return:

count: integer Range: 1 to 1e+09

get_interpol() Interpolation[source]
# SCPI: IPM:SHAPe:INTerpol
value: enums.Interpolation = driver.ipm.shape.get_interpol()

Enables a linear transition between the increments.

return:

interpol: LINear| NONE

get_period() float[source]
# SCPI: IPM:SHAPe:PERiod
value: float = driver.ipm.shape.get_period()

Sets the period of time over that the list items are equally distributed.

return:

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

set_base(base: BaseDomain) None[source]
# SCPI: IPM:SHAPe:BASE
driver.ipm.shape.set_base(base = enums.BaseDomain.PULSe)

Defines the way the list items are processed.

param base:

PULSe| TIME

set_count(count: float) None[source]
# SCPI: IPM:SHAPe:COUNt
driver.ipm.shape.set_count(count = 1.0)

Sets the number of pulses for that the data from the list is used.

param count:

integer Range: 1 to 1e+09

set_interpol(interpol: Interpolation) None[source]
# SCPI: IPM:SHAPe:INTerpol
driver.ipm.shape.set_interpol(interpol = enums.Interpolation.LINear)

Enables a linear transition between the increments.

param interpol:

LINear| NONE

set_period(period: float) None[source]
# SCPI: IPM:SHAPe:PERiod
driver.ipm.shape.set_period(period = 1.0)

Sets the period of time over that the list items are equally distributed.

param period:

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