Model 2601B-PULSE System SourceMeter Instrument Reference Manual Section 11: TSP command reference
2601B-PULSE-901-01A April 2020 11-147
Example
getlevel = makegetter(smua.source, "levelv")
v = getlevel()
Creates a getter function called getlevel.
When getlevel() is called, it returns the value of smua.source.levelv.
Also see
makesetter() (on page 11-147)
makesetter()
This function creates a function that, when called, sets the value of an attribute.
Usage
setter = makesetter(table, "attributeName")
Function that sets the value of the attribute
Read-only table where the attribute is located
The string name of the attribute
Details
This function is useful for aliasing attributes to improve execution speed. Calling the setter function
execute more quickly than accessing the attribute directly.
Creating a setter function is only useful if it is going to be called several times. If you are not calling
the setter function several times, it is more efficient to access the attribute directly.
Example
setlevel = makesetter(smua.source, "levelv")for v = 1, 10 do
setlevel(v)
end
Creates a setter function called setlevel.
Using setlevel() in the loop sets the value of smua.source.levelv, performing a source sweep.
Also see
makegetter() (on page 11-146)