Section 7: TSP command reference
2606B System SourceMeter® Instrument Reference Manual
7-168
2606B-901-01 Rev. B / May 2018
This attribute must be either a valid Lua identifier or the empty string. Changing the name of a script
changes the index that is used to access the script in the
script.user.scripts
table. Setting the
attribute to an empty string removes the script from the table completely, and the script becomes an
unnamed script.
As long as there are variables referencing an unnamed script, the script can be accessed through
those variables. When all variables that reference an unnamed script are removed, the script will be
removed from the run-time environment.
If the new name is the same as a name that is already used for another script, the name of the other
script is set to an empty string, and that script becomes unnamed.
Changing the name of a script does not change the name of any variables that reference that script.
The variables will still reference the script, but the names of the script and variables may not match.
Example
test7 = script.new("display.clear() display.settext('Hello from my test')", "")
test7()
print(test7.name)
test7.name = "test7"
print(test7.name)
test7.save()
This example calls the
script.new()
function to create a script with no name, runs the script, names the
script "
test7
", and then saves the script in nonvolatile memory.
Also see
(on page 7-163)
(on page 7-169)
scriptVar.run()
This function runs a script.
Type
TSP-Link accessible
Affected by
Where saved
Default value
Function
No
Usage
scriptVar
.run()
scriptVar
()
scriptVar
The name of the variable that references the script
Details
The
scriptVar
.run()
function runs the script referenced by
scriptVar
. You can also run the
script by using
scriptVar()
.
To run a factory script, use
script.factory.scripts.
scriptName
()
, replacing
scriptName
with the name of the desired factory script.