Section 7: TSP command reference
Model 2657A High Power System SourceMeter® Instrument Reference Manual
7-142
2657A-901-01 Rev. B/December 2012
Details
This function is useful for aliasing attributes to improve execution speed. Calling the function created with
makegetter()
executes faster than accessing the attribute directly.
Creating a getter function is only useful if it is going to be called several times. Otherwise, the overhead of
creating the getter function outweighs the overhead of accessing the attribute directly.
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()
This function creates a function that, when called, sets the value of an attribute.
Type
TSP-Link accessible
Affected by
Where saved
Default value
Function No
Usage
setter
= makesetter(
table
,
attributeName
)
setter
Function that sets the value of the attribute
table
Read-only table where the attribute is located
attributeName
The string name of the attribute
Details
This function is useful for aliasing attributes to improve execution speed. Calling the
setter
function will execute
faster 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
(on page 7-141)
Summary of Contents for 2657A
Page 3: ......