OpenDX - Documentation
Full Contents QuickStart Guide User's Guide User's Reference
Previous Page Next Page Table of Contents Partial Table of Contents Index Search

System

Category

Debugging

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);


Full Contents QuickStart Guide User's Guide User's Reference

[ OpenDX Home at IBM | OpenDX.org ]