100% found this document useful (1 vote)
3K views

Developer's Toolkit: Aveva Marine 12 Series Dev. Languages

This document provides information about the C# programming language and how to use it for development in Aveva Marine 12. It includes: 1) An introduction to C# describing it as an object-oriented language based on C++ with added conveniences from visual basic, developed for the .NET platform to run in a CLR environment. 2) A basic "Hello World" example of a C# console program displaying a message. 3) Instructions for a sample program in Aveva Marine 12 that changes modules, including adding references, namespaces, methods, and classes. 4) Steps to build and run the module changer program within the Aveva Marine 12 application.

Uploaded by

William Lima
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
3K views

Developer's Toolkit: Aveva Marine 12 Series Dev. Languages

This document provides information about the C# programming language and how to use it for development in Aveva Marine 12. It includes: 1) An introduction to C# describing it as an object-oriented language based on C++ with added conveniences from visual basic, developed for the .NET platform to run in a CLR environment. 2) A basic "Hello World" example of a C# console program displaying a message. 3) Instructions for a sample program in Aveva Marine 12 that changes modules, including adding references, namespaces, methods, and classes. 4) Steps to build and run the module changer program within the Aveva Marine 12 application.

Uploaded by

William Lima
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Developers 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