Parameters
Add variable (default = "") Pre-define variables, which will be immediately accessible within the macro. These can be used to provide user-controllable values to file-based macros or to prevent the need for editing macro code via the "Run macro on objects" panel.
Variable type (default = "Text")
Variable name (default = "") The variable value can be accessed from within the macro by using this variable name.
Variable checkbox (default = "true")
Variable numeric value (default = "0.0")
Variable text value (default = "") Text value assigned to this variable.
Input objects (default = "") The specified macro will be run once on each of the objects from this object collection. No information (e.g. assigned variables) is transferred between macro runs.
Provide input image (default = "true") When selected, a specified image from the workspace will be opened prior to running the macro. This image will be the "active" image the macro runs on.
Input image (default = "") If "Provide input image" is selected, this is the image that will be loaded into the macro. A duplicate of this image is made, so the image stored in the workspace will not be affected by any processing in the macro.
Update image after each run (default = "false")
Macro mode (default = "Macro text") Select the source for the macro code:
- "Macro file" Load the macro from the file specified by the "Macro file" parameter.
- "Macro text" Macro code is written directly into the "Macro text" box.
Macro text (default = "// Variables have been pre-defined for the input object name ("objectName"), its ID number ("ID") and the macro iteration count ("count").
run("Enable MIA Extensions");
") Macro code to be executed. MIA macro commands are enabled using the "run("Enable MIA Extensions");" command which is included by default. This should always be the first line of a macro if these commands are needed.
Macro file (default = "") Select a macro file (.ijm) to run once, after all analysis runs have completed.
Intercept variable as measurement (default = "") This allows variables assigned in the macro to be stored as measurements associated with the current object.
Variable (default = "") Variable assigned in the macro to be stored as a measurement associated with the current object. This name must exactly match (including case) the name as written in the macro.