AVEVA Standalone
- Last UpdatedJun 02, 2022
- 1 minute read
The AVEVA Standalone interface allows you to build and develop customized applications. Functionality is available to access and modify Dabacon based data programmatically, in a secure and authorized manner, with all validity and legality checks in place, without the need for a Graphical User Interface.
There are two standalone assemblies available for customization:
-
Aveva.Core3D.Standalone
Supports, and is limited to, common core functionality and core command syntax graphs.
-
Aveva.E3D.Standalone
Supports AVEVA E3D Design functions and command syntax graphs. For example Model or Draw.
When using the AVEVA Standalone interface, developers can carry out the following procedures using a single standalone executable process:
-
Launch the custom application as a specific module (for example, Model or Draw).
-
Login and open the project(s).
-
Run the business logic.
-
Save work, if required.
-
Unclaim all elements, if applicable.
-
Close the project and finish the process.
Bulk and Batch Operations
Application or custom commands and macros can be called directly for execution without the need for user interaction.
AVEVA Standalone Application Programming Interface
Database API calls along with application commands and macros can be implemented.
Standalone.Start((int)ModuleName.Design, envHashTable);
//open project etc
PdmsMessage error;
if (!Standalone.Open(envHashTable["PROJECTNAME"].ToString(),
envHashTable["USER"].ToString(),
envHashTable["AUTH"].ToString(),
envHashTable["MDB"].ToString(),
out error))
{
error.Output();
}
// Do some basic Database work (business logic)
CheckDatabase();
// close and open an invalid project
Project.CurrentProject.Close();
Standalone.Finish();