Application


Description:

Application  is a central COM object of OptiY. within any further data and structure of the project can be accessed. It represents the program instance.

Properties:

Visible

True  = OptiY will be visible

False = OptiY will be not visible

Interactive

True  = OptiY will display all error messages

False = OptiY will not display any error message

FileName (ReadOnly) Return the name of the actual file (e.g. for the file "C:\Modell\Magnet.opy", it will return "Magnet")
FilePathName (ReadOnly) Return the total file name of the actual project (e.g. "C:\Modell\Magnet.opy")
FilePath (ReadOnly) Return the file path of the actual project (e.g. "C:\Modell")
SystemPath (ReadOnly) Return the starting directory of the file "OptiY.exe" (e.g. "C:\Program Files\OptiY Software\OptiY 4.0")
ScriptLanguage

Scripting-Language of OptiY

0 = Visual Basic .Net

1 = C# .Net

License (ReadOnly)

 License of OptiY

0 = Trial Edition

1 =  Student Edition

2 = Data-Mining Edition

3 = Entry Edition

4 = Professional Edition

DeclarationScript The script for declaration for the project. It is valid for all experiments
StartUpIndex The index of the  startup experiment of the project.
IsOK() The optimization process has been succeed or not?

Methods:

New() Close the actual file and open a new and empty project.
Open(String FilePathName) Close the actual file and open the given file (FilePathName contains full directory name. e.g "C:\Modell\Magnet.opy")
Save() Save the actual file with its given name
SaveAs(String FilePathName) Save the actual file as the file with the name FilePathName
Quit() Exit OptiY
Start() Start the optimization process of the startup experiment
Stop() Stop the optimization process of the startup experiment
Reset() Delete all optimization results of the startup experiment and reset the experiment in initial state
Continue() Continue the stopped optimization process of the startup experiment
IsRunning() The actual optimization is running or not?
StartUpExperiment() Return the Experiment-object  of the startup experiment of the project.
Experiment(Variant Index) Return the Experiment-object with the index as name or the forthcoming number (1,2...) of the experiment.
Experiments() Return the Experiments-object of the project. It is a collection of all experiments of the project.
NewExperiment() Add a new experiment in the project and return its Experiment-object
DeleteExperiment(String Name) Delete the experiment with the name
ResetScript() Reset the intern script code data to empty
AddReference(String Name) Add reference to the script code
AddImport(String Name) Add an import to the script code
Users() Return Users-object. It is collection of user-objects for for all experiments of the project
UserExActive() Return the active UserEx-object which just calling the extern scripting engine.