Category
Function
Executes a system function.
Syntax
System(string);
Inputs
| Name | Type | Default | Description | 
|---|---|---|---|
| string | string | none | shell command to be executed | 
Functional Details
The System module uses the C library system() function to execute operating system commands.
If the characters %, \, or " occur in the command string, they must be escaped: the percent sign must be preceded by another percent sign; backslashes and double quotes must be preceded by a backslash.
Script Language Example
This example creates a sequence of captioned images using different isosurface values. The Format module creates a different image file name for each image. The System module executes the compress function to minimize the amount of disk space used.
electrondensity = Import("/usr/lpp/dx/samples/data/watermolecule");
electrondensity = Partition(electrondensity);
camera = AutoCamera(electrondensity,resolution=300,aspect=1,width=2.5);
macro makeiso(isoval)
{
    isosurface = Isosurface(electrondensity, isoval);
    caption = Format("isoval = %g", isoval);
    caption = Caption(caption);
    imagename = Format("iso%4.2f.rgb", isoval);
    collected = Collect(caption, isosurface);
    image = Render(collected, camera);
    Display(image);
    WriteImage(image, imagename);
    command = Format("compress %s", imagename);
    System(command);
}
makeiso(0.1);
makeiso(0.2);
makeiso(0.3);
makeiso(0.33);
makeiso(0.36);
makeiso(0.39);
		
[ OpenDX Home at IBM | OpenDX.org ]