CAEngine
<< Analytica Decision Engine (ADE) API
class CAEngine (ADE)
In-Process and Out-of-Process Instantiations
Creation
C#
Visual Basic.NET
C++
VBScript
Properties
{get,put} string Command
Holds a typescript command that gets executed when the Send() method is called.
{get,put} CAObject CurrentModule
Newly created objects are placed into CurrentModule; so, you should set CurrentModule before
creating any new objects. Setting CurrentModule = Nothing
means that no module is open,
so all new objects are created in the top-level Module or Model of the currently opened model.
{get,put} CARenderingStyle DefaultDefTableRenderingStyle
The default rendering style controlling how definition table values are transferred to and from ADE. All definition tables returned from CAObject::DefTable inherits these settings when they are first created.
{get,put} CARenderingStyle DefaultRenderingStyle
The default rendering style controlling how result values are returned from ADE. All CAObject instances inherit this rendering style when they are created.
{get} short int ErrorCode
Returns the error code generated by the last communication with the Analytica Decision Engine Server. The property ErrorCode should be checked after setting and retrieving critical CAEngine properties and calling CAEngine methods. An ErrorCode of zero indicates the last action was successful.
{get} string ErrorText
Short text explanation of error from ErrorCode.
{get} string Log
A record of all commands sent to the ADE typescript and the results received from those commands, when the Photo property is true.
{get} string OutputBuffer
A text string buffer that contains the result of the last typescript (i.e., using the Command property and Send method) interaction with the ADE.
{get,put} bool Photo
When Photo is True, ADE records all typescript commands and results into the Log property.
Methods
string AddModule(string filePath,bool Merge)
Adds a module from file fileName into the CurrentModule. The merge parameter currently has no effect and should be set to True.
bool CloseModel()
Closes the model.
CAObject CreateObject(string objName, string objType)
Creates a new Analytica object with identifier objName and class objClass in the CurrentModule and returns it as a CAObject.
bool CreateModel(string newModelName)
Creates a new Analytica model with identifier modelName.
bool DeleteObject( CAObject aObject )
Deletes CAObject obj from the current model.
CAObject Get(string objName)
Synonymous with GetObjectByName.
CAObject GetObjectByName(string objName)
Returns an object of type CAObject for an existing Analytica object with identifier objName.
string OpenModel(string filepath)
Reads a model from a disk file and opens it as the current model.
bool ReadScript(string filePath)
Reads and executes an Analytica script file.
void ResetError()
Resets the error code, error text string associated with the error code, and the output buffer to default values. This function is normally used internally, but could be useful in other circumstances as well.
bool SaveModel(string filePath)
Saves the model to file «filePath».
bool SaveModuleFile(string moduleName, string filePath)
Saves module with identifier «moduleName» into file «filePath».
bool Send()
Sends the string contained in the Command property as a command to be executed by ADE. See the Analytica Scripting Guide for details of commands and syntax.
bool SendCommand(string command)
Sends the string command property as a typescript command to be executed by ADE. See the Analytica Scripting Guide for details of commands and syntax.
Enable comment auto-refresher