0% found this document useful (0 votes)
229 views

PDMS C Prog

The document provides information about the Aveva Marine 12 developer's toolkit and how to write programs for it in C#. It includes an overview of C# as an object-oriented programming language based on C++ and discusses namespaces, classes, and general programming concepts. It then demonstrates how to create a sample module changer program for Aveva Marine 12 by adding references, using namespaces, adding methods, creating a new class, and copying the built DLL file to the install folder.

Uploaded by

chandru683
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
229 views

PDMS C Prog

The document provides information about the Aveva Marine 12 developer's toolkit and how to write programs for it in C#. It includes an overview of C# as an object-oriented programming language based on C++ and discusses namespaces, classes, and general programming concepts. It then demonstrates how to create a sample module changer program for Aveva Marine 12 by adding references, using namespaces, adding methods, creating a new class, and copying the built DLL file to the install folder.

Uploaded by

chandru683
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Developer’s toolkit

 Aveva Marine 12 series dev. languages.


- PML(Programmable macro language).
- Vitesse(Python).
- C#(.NetFrame).
- Query
About C#

 Introduction of C# Language.
- OOP(Object Oriented Programming language).
- Based on C++.
- Added convenience of visual basic.
- Developed for .Net Platform.
- Run in CLR environment.

Common Language Runtime

.NET Framework

Operating System
(Windows, Linux…)
About C#

 General Example.
- Display a message in console window.

- Namespace
: Group of similar „Class‟.

- Class
: Real working individual. Users run this.

- Block, Area
: From brace „{„ to brace „}‟ symbol. Use for divide block
or work area in programming.
About C#

 General Example.
- Function. Main()
: Entry function of program. In addition,
The start class of program always has
main function.

- Of „.‟
: The symbol dot(‟.‟) means „of‟.
So, The line means „I use WriteLine function
of console class of System namespace with input value “Hello, everyone!”‟.
About C#

 General Example.
- To use this sample, „C:\WINDOWS\Microsoft.NET\Framework\v2.0.xxxx‟ have to set in
path.
- csc.exe is compile application for making execution file.
Basic Usage on AVEVA Marine 12

 Sample program – Module Changer


Basic Usage on AVEVA Marine 12

 Sample program – Module Changer


Basic Usage on AVEVA Marine 12

 Sample program – Module Changer


Basic Usage on AVEVA Marine 12

 Sample program – Module Changer


Basic Usage on AVEVA Marine 12

 Sample program – Module Changer

Add References(.DLLs)

Aveva.ApplicationFramework
Aveva.ApplicationFramework.Presentation
marAPI
MarUserInterface
PMLNet
Basic Usage on AVEVA Marine 12

 Sample program – Module Changer


Basic Usage on AVEVA Marine 12

 Sample program – Module Changer

Using namespaces

Aveva.ApplicationFramework
Aveva.ApplicationFramework.Presentation
Aveva.Marine.UI
Aveva.PDMS.PMLNet
Basic Usage on AVEVA Marine 12

 Sample program – Module Changer

Add Method

Add running method when the


event occurred.
Basic Usage on AVEVA Marine 12

 Sample program – Module Changer

Create new class


This class will be used in AM application.

Create new constructor


This constructor will be always ran first.
If user want to initializing value, define
in here.

Make Assign method


This method is always needed for
running this class.

Create new method


This method will be loaded in AM
application.
Basic Usage on AVEVA Marine 12

 Sample program – Module Changer

Copy built (.dll) file to AM install folder.

← Run application like that.


Basic Usage on AVEVA Marine 12

 Sample program – Module Changer


Basic Usage on AVEVA Marine 12

 Sample program – Line New

You might also like