Fault Tree Analysis Software - FaultTree+ from Isograph

Dynamic Link Libraries (DLLs)

The FaultTree+ programming interface (a Dynamic Link Library - also known as a DLL) allows users to construct applications that interface to the FaultTree+ program.

What can I do with DLLs?

Users may construct new FaultTree+ project files that may be opened using FaultTree+ V10.1 and later versions. In addition users may edit, or read data from, FaultTree+ project files that have been constructed by the FaultTree+ program itself.

The FaultTree+ DLL may also be used to send messages to the FaultTree+ program whilst it is running on the same machine. The DLL also provides a routine to start up the FaultTree+ program and open an existing project file. Messages may only be sent to FaultTree+ V10.1.2 and later versions if it is licensed to run in fully operational mode.

One of the primary functions of the message system is to allow external applications to construct and modify fault tree projects and then use FaultTree+ to perform the calculations. Results may then be saved within the FaultTree+ project file and read into the external application.

Users may therefore build up applications to:

  • Automatically construct fault trees from design models stored in other applications
  • Automatically manipulate failure data and perform special global edit operations
  • Provide a high level interface to manipulate fault tree data and assess the effects of changes (Living PSA)
  • Develop operational risk monitors
  • Provide special graphical data input and data display capabilities