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

AVEVA™ Engineering

​.NET Interfaces

  • Last UpdatedMar 21, 2025
  • 2 minute read

.NET API's provide access to various aspects of the product including the GUI, database and geometry. Customization using .NET technology provides a mechanism whereby a .NET assembly (DLL) can be dynamically loaded into a module at runtime.

Application Framework Interfaces

The Application Framework Interfaces are documented. Refer to AVEVA CAF API Documentation for further information.

Database Interfaces

The database related interfaces are provided by the interface assemblies:

  • Aveva.Core.Database.dll & Aveva.Core.Database.Filters.dll

The interface has many geometry related classes. For example:

  • Data model definition

  • Basic database element access, query and modification

  • Filters and iterators

  • Events and pseudo attribute plugins

Detailed information about database interfaces is available, refer to Database Interface for further information.

Geometry Interfaces

The geometry related interfaces are provided by the interface assembly:

  • Aveva.Core.Geometry.dll

The interface has many geometry related classes. For example, position, orientation, direction, arc, line and plane.

Maths Interfaces

The maths related interfaces are provided by the interface assembly:

  • Aveva.Core.Maths.Geometry.dll

The interface has many two dimensional and three dimensional low level geometry related classes.

Shared Interfaces

Some general shared interfaces are provided in the interface assembly:

  • Aveva.Core.Shared.dll

The interface provides current element, selection changed events and datal listing facilities. Visual Studio can be used to find the classes and methods.

Utilities Interfaces

Utility interfaces are provided in the interface assembly:

  • Aveva.Core.Utilities.dll

The interface provides messaging, string utilities, tracing, undo and units. It also provides access to the command line but this is not supported.

Graphics Interfaces

Interfaces to access the drawlist and colours are provided in the interface assembly:

  • Aveva.Core3D.Graphics.dll

AVEVA Asset Information Management (AVEVA AIM) Interfaces

Interfaces to access AVEVA AIM documents, workflows and items are provided in the interface assembly:

  • AVEVA.NET.CAF.PMLNetSupport.dll

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