PDMS PML .NET Customization - Houston, Texas

 
  • January 11 – 13, 2011, 3 days[/U]
    TM-2268 - PDMS PML .NET Customization[/U]

    AVEVA’s adoption of PML .NET gives developers the opportunity to use AVEVA Common Application Framework (CAF) with the potential of creating fully operational standalone applications that have read-write access to PDMS Design databases. It also provides limitless usage of 3rd party libraries like XML support, Regular Expressions, Graphical Device Interface (GDI), Communication services, etc.
    This class is designed to give an introduction to the AVEVA .NET customization. There is no intention to teach software programming but provide instructions on how to customize the AVEVA application using the .NET platform and the CAF interface. The class will demonstrate how to write a .NET Addin and UI Control and expose it to use with PML. Users will have the opportunity to develop their own C# code and use them in PDMS.

    Prerequisites[/U]:

    The participants must have completed an AVEVA Basic Foundations Course and be familiar with the AVEVA applications. AVEVA Marine or Plant and Visual Studio 2005 or 2008. Moreover, have knowledge of PML and object oriented programming with some experience in .NET coding using MS Visual Studio 2008. Some .NET framework knowledge is a plus, but not necessary. Assumes users are well versed in the C# programming language.

    The workshop will consist of lectures and visual presentations, demonstrations, worked examples and practical exercises. Each trainee will be provided with example files to aid with the exercises. Each workstation will have a training project, populated with model objects. This will be used by the trainees to practice their methods, and complete the set exercises.

    Topics Covered:[/U]
    .NET Customization Overview
    Calling PMLNetCallable Classes
    Defining PMLNetCallable Classes
    .NET Addin Structure
    UIC Files
    Extending Addin Functionality
    Database Interface
    Collections and Filters
    Miscellaneous Tools
    PdmsStandalone Interface
    Hull API

    Class is to be held at the Aveva Office in Houston, Texas

    [COLOR=#1f497d]AVEVA Inc[/COLOR]
    [COLOR=#1f497d]10350 Richmond Ave, Suite 400[/COLOR]
    [COLOR=#1f497d]Houston, TX. 77042[/COLOR]
    [COLOR=#1f497d][COLOR=#1f497d]www.aveva.com[/COLOR][/COLOR]
    [COLOR=#1f497d]An AVEVA Group plc Company[/COLOR]
  • I'm programing AVEVA using MS Visual Studio 2010 but only with .NET Framework 3.5. The main problem - is to develop
    some number of classes that will treat AVEVA Database as usual relative DB with SQL. Everybody knows that SQL Direct does not work.
    Also it is designed for external programs and the real need is to develop addins for AVEVA (to work inside AVEVA).
    Every one will pay AVEVA money for such a set of additional classes (some new Namespace). May be some of AVEVA programmists will
    develop someting of that kind taking into cosideration the existance of LINQ. All this loops on Enumerators, LAST,FIRST,NEXT DBElements -
    it's all from last century ...
  • Hi VladVillain,

    What language you use..??? in MS Visual Studio it have VB, C++, C#
  • To Han_BFY.
    If You want to create programs for PDMS - than C# is the only solution unless You want to write on PML.
    In Diagrams (P&ID based on Visio 2007) You could use any program You want, but only for programs
    based on right mouse click. I'm usualy combining PML and C#. All forms and requests to SQL Server on C#,
    collections and connections (like, CONN P3 OF CE TO P3 OF /some name)  on PML.
  • VladVillain... You learn C# by your self? or you attend a C# class??? can you share about programming PDMS using C# with me...
    I am still beginner.... do you have any guide that you can share??

    Thanks in advance
  • Is it possible to use C# in Visual Studio 2010? or it just needed to be older versions of Visual Studio to link to PDMS?
  • I can´t find this course on Aveva´s HP.

    Is this course schedule to come again in the states or any were else?
    Please if any one know anything about any schedule of this course, do let me know.

    Thanks in advance[FONT=OfficinaSanITC-Book][SIZE=7][COLOR=#1a80cd][FONT=OfficinaSanITC-Book][SIZE=7][COLOR=#1a80cd][FONT=OfficinaSanITC-Book][SIZE=7][COLOR=#1a80cd]
    [/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT]