Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ E3D Design

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

In This Topic
TitleResults for “How to create a CRG?”Also Available in