ecl-logo Documentation
ECL`

ExperimentScript

ExperimentScript[expression]newScript

generates a new script object where the statements in expression make up the contents of the script's notebook.

ExperimentScript[name]newScript

generates a new script using an existing script as a template when passed the Template option.

Details

    Input
    Output
    General Options
    Attributes
  • HoldFirst

Examples

open allclose all

Basic Examples  (6)

Create a new script (separate steps in the script are delineated via semicolons). First the DNA synthesis protocol will run, then the HPLC protocol will run:

Generated script notebook should have StyleDefinitions=CommandCenter.nb

Indicate that multiple protocols should run in parallel during a single step of the script (if the Parallel[...] head was not included, the DNA Synthesis protocol would have to be finished before the PNA Synthesis protocol could start):

Indicate that the script should loop until a certain criteria is achieved (the sample will continue to be mixed until it is fully dissolved). For more information, please read the documentation pages for the functions Label and Goto:

Indicate that the script should pause (the user will be sent a notification):

Make a new script using an existing object as a template:

Additional Examples  (1)

Indicate that two protocols should be forked off and that the script should NOT wait for completion before running the next line:

Options  (4)

Autogenerated  (1)

Indicate if the script is generated programmatically:

IgnoreWarnings  (1)

Indicate that the script should continue even if calls within throw warnings:

Template  (1)

Use an existing object as a template:

TimeConstraint  (1)

Create a new script which will throw an error if the next step within the script takes more than 30 minutes to evaluate:

Attributes  (1)

HoldFirst  (1)

The input expression is held when printed to the script notebook:

Last modified on Thu 25 Sep 2025 16:15:03