Software
Customisation User Guide
.NET Interfaces
.NET Interfaces
.NET API's provide access to various aspects of the product including the GUI, database and geometry. Customisation 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 at
https://help.aveva.com/API/CAF/index.html
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 NET Interfaces
Interfaces to access AVEVA NET documents, workflows and items are provided in the interface assembly:
•
AVEVA.NET.CAF.PMLNetSupport.dll
1974 to current year.
AVEVA Solutions Limited and its subsidiaries. All rights reserved.