4/02/2015

NET Customization User Guide

http://www.cadfamily.com/a/CAD_CAID/Plant/NET-Customization-User-Guide_3623.html

1 Introduction
1.1 About this Guide
This manual is designed to give a software engineer with experience of software
development in C# using Visual Studio guidance on the development of .NET customization
for the AVEVA PDMS and AVEVA Marine products.
1.2 .NET Customization Architecture
The introduction of a customization capability using Microsoft .NET technology has opened
up a whole new world of customization and is particularly relevant for the integration of
AVEVA products with other customer systems. .NET API's provided access to various
aspects of the product including Graphical User Interface, Database and Geometry.
As part of AVEVA's strategy of 'continual progression' the .NET customization capability has
been introduced in such a way that it can be used alongside the existing PML based
customization. Through the use of PML.NET, an enhancement to PML which allows the
PML programmer to call .NET code, customization which utilizes the strengths of .NET
compiled code and PML can be achieved.The above diagram illustrates the two new methods of customization using .NET
technology. The first is via the concept of a .NET Addin and the second using PML.NET.
Both methods provide a mechanism whereby a .NET assembly (dll) can be dynamically
loaded into a module at runtime.

No comments: