IGLib with IGShell - a Simple Shell Application
This directory contains binaries of the Investigative Generic
Library (IGLib) and a C# project for the MS Visual
Studio Express in which a simple shell application is implemented
based on the library.
You can unpack the compressed directory anywhere on your disk and
use it.
The application's binary (IGLibShellFerdo.exe) is
already in the root directory together with the libraries and can be
readily run from this location. This is a console application
controlled by a built-in command-line interpreter, therefore you
must run it with command arguments that launch specific actions. A
small number of examples are listed in the command file (a file with
the .cmd extension) within the root directory.
For example, you can launch a particular demonstration 2D
graphic plot by running the following command:
IGLibShellFerdo.exe Shell Internal IG.Script.ScriptGraphics2dBase
Graph CurvePlotLissajous 5 4
This example is listed in a command file so commans-line
arguments can be just copied to the console where the application is
run. Here "IGLibShellFerdo.exe" is the name of the
application's compiled program, "Shell" is the command and
the rest are arguments to this command. In the particular case,
actually, "Shell" is the command that launches another nested
command-line interpreter, "Internal" is the command of that
nested interpreter that launches internal built-in scripts, "IG.Script.ScriptGraphics2dBase"
is a full name of such an internal script, "Graph" is a
command built in this internal script, "CurvePlotLissajous "
is argument of this command that specifies which type of
demonstration graph is launched, and 5 and 4 are two parameters of
this graph that define the final appearance of the plotted curve.
The IGLib depends on a number of third party
libraries. Please read the IGLib's
ReadMe file included in the root directory for information
about these libraries and the IGLib itself.
More information about IGLib and the libraries on which it depends
can be found on the library's home page:
http://www2.arnes.si/~ljc3m2/igor/iglib/
The complete code documentation can also be found at this address.