The SDK Training Programme

To truly optimise the use of Flowmaster V7 within the organisation and maximise the benefits of the SDK, we have created an advanced training programme of modules that can be selected individually to facilitate a particular in-house need or as part of a tailored programme to encompass a complete suite of skills.

NB: For all modules an understanding of the Flowmaster V7 software and knowledge of C# or VB.net programming language is required.

Training Programme Overview

The programme of modules are split into two sections, allowing you the flexibility to choose the modules most suited to your requirements.

Learn how to use Flowmaster’s .NET interfaces to create custom apps like the vehicle dashboard shown above

1. Component developer modules

1. Introduction to Creating Flowmaster Components
This module will covers the creation of new Flowmaster components, principally Component Analytical Models (CAMs).

CAMs enable a user to create their own Flowmaster component to model their own specific application. It introduces the methods and techniques that can be used to create Analytical Models in Flowmaster V7 for the creation of new Flowmaster components. This module builds to creating a new loss model in the Flowmaster database following each stage in the process.
2. Analytical Models - Further Techniques
This module looks at further techniques beyond the basic loss covered in the ‘Introduction to Creating Flowmaster Components’ training module.

The initial section of the module looks at how the loss model created in the earlier module can be modified to take advantage of performance data, warning and error reports and control signals and measurements. It also looks at how other component types can be modelled including boundary components, heat transfer elements and solid components. The training module assumes that the user has completed the ‘Introduction to Analytical Models’ module.

2. Flowmaster Integrator Modules

3. Simulation Scripts and Analysis Automation using Flowmaster .Net Interfaces
This module describes the techniques available to the user in modelling control systems in Flowmaster with controllers and gauges. It also looks at linking Flowmaster with an external application using the Flowmaster V7 .NET interfaces for co-simulation.

This training module will introduce Flowmaster control elements and the scripting commands that can be used to model control systems. It also looks at the process of automating and interacting with the Flowmaster analysis process by controllers and external applications for co-simulation. It is suitable for users who wish to extend their use of Flowmaster controllers to increase their productivity.
4. Automating Data Entry and Simulation Using Flowmaster's .Net Interfaces
This module looks at the .NET public interfaces to automate data entry and parametric processing with Flowmaster V7. It takes the user through the processes that can be used to automate data entry, simulations and results processing through Flowmaster Macros and external programs. It is suitable for users who wish to extend and automate their use of Flowmaster to increase their productivity. All the examples in the module are given in both C# and VB.Net.
5. Simulation Integration & Automation through Flowmaster Variable Parameters
This module introduces you to Flowmaster Variable Parameters. Flowmaster Variable Parameters can be used to improved the efficiency of data input and output when configuring a Flowmaster Simulation. This module will look at;
  • What are Variable Parameters and how are they created?
  • Linking the value of one Variable Parameter to another
  • Using a variable Parameter to set input date using the value from an external database
  • Running multiple simulations through Variable Parameter
  • Automating data input, simulation and result output using Variable Parameters
The training module assumes a familiarity with Flowmaster and basic programming skills.
6. Automating Catalogue Authoring Using FMCAT
This module describes the techniques available to the user that allow them to automatically populate the catalogue system with performance data, scripts and components using the Flowmaster .NET public interfaces. This first section of the training module looks at how performance data and scripts can be added to the catalogue system. The second section looks at using the Database Update Utilities to add new catalogues and physical components to a Flowmaster database in an automated process.

The training module assumes a basic understanding of Flowmaster and XML; all other tools will be introduced during the module. After completing the module the user should be able to automate the creation and population of Flowmaster catalogues using FMCAT.
7. Automating Model Building Using FMDNA
This module describes the techniques available to the user to help with the automatic creation of Flowmaster schematic models. It starts by introducing the Command Line tools available to the user for adding projects and networks to a Flowmaster V7 database. This is followed by looking at the Flowmaster Dynamic Network Assembly (FMDNA) interface; using FMDNA files in Flowmaster and how legacy V6 FMDNA files can be upgraded to the V7 SML format.