Skip to content

What is a Graph in ATF

Gary edited this page Aug 27, 2014 · 1 revision

Table of Contents

A graph is a collection of nodes with connecting edges. For example, this figure shows the ATF Fsm Editor Sample application window, which contains a simple state machine. In this graph, states are the nodes and transitions are the connecting edges:

ATF supports a variety of graphs and demonstrates them in samples: basic graphs in ATF Fsm Editor Sample, statecharts in ATF State Chart Editor Sample, and circuits in ATF Circuit Editor Sample. Graph support resides in the Sce.Atf.Controls.Adaptable.Graphs namespace, split across two assemblies:

  • Atf.Gui: Graph element classes and interfaces that are UI-platform-agnostic (such as Windows® Forms or WPF).
  • Atf.Gui.WinForms: Classes for working with graph elements, including adapters, renderers, documents, and validators, that are dependent on the Windows® Forms UI platform. (There are no WPF counterparts yet).
Each of these assemblies has a folder for classes dedicated to circuit graphs, which have especially rich support in ATF:
  • wws_atf\Framework\Atf.Gui\Controls\Adaptable\Graphs\Circuit
  • wws_atf\Framework\Atf.Gui.WinForms\Controls\Adaptable\Graphs\Circuit
You can also see these folders in Visual Studio's Solution Explorer pane under these assemblies.

Topics in this section

Clone this wiki locally