<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../design/description.xslt" type="text/xsl"?>
<node lang="de" type="DynamicNode.Core.Nodes.NSubGraph" assembly="DNCore" xmlns="http://dynamicnodes.mastersign.de/description">
  <caption>Sub-Graph</caption>
  <group>System</group>
  <description>Lädt eine Moduldatei (*.dyn) als Sub-Graph.</description>
  <inPorts />
  <outPorts />
  <commands>
    <defaultCommand>open</defaultCommand>
    <command caption="Öffnen" code="open">
      Mit diesem Befehl wird ein Editor für den Sub-Graph geöffnet.
    </command>
    <command caption="Modul neu laden" code="reload">
      Mit diesem Befehl wird der Sub-Graph entladen und aus der Modul-Datei neu geladen.
      Die bestehenden Verbindungen werden soweit möglich rekonstruiert.
    </command>
  </commands>
  <helpText>
    <p>
      Dieser Knoten ist die Basis für das modularisierte Entwickeln von Graphen.
      Er kann einen Graphen aus einer DYN-Datei (Modul) laden und alle Super-Anschlüsse
      als eigene Anschlüsse verfügbar machen. 
      Dadurch wird der gesamte geladene Sub-Graph zur Funktion des Sub-Graph-Knotens.
      Die Anzahl und Bedeutung der Ein- und Ausgänge dieses
      Knotens ist abhängig vom geladenen Modul.
    </p>
    <p>
      Welche DYN-Datei geladen werden soll, wird über das Textfeld &quot;Sub-Graph&quot;
      in der Knotensteuerung angegeben. Die &quot;Durchsuchen&quot;-Schaltfläche rechts
      daneben kann als Hilfe verwendet werden.
    </p>
    <p>
      Ist eine DYN-Datei angegeben, kann man den Graphen über die Schaltfläche 
      &quot;Laden&quot; in den Knoten einbinden und anschließend mit der Schaltfläche
      &quot;Entladen&quot; wieder zerstören. 
      Mit der Schaltfläche &quot;Neu laden&quot; wird der Sub-Graph, z.B. nach einer Änderung,
      neu geladen. Die bestehenden Verbindungen werden nach Möglichkeit rekonstruiert.
    </p>
    <info>
      Beim Laden oder Entladen eines Graphen werden die Anschlüsse des Sub-Graph-Knotens
      neu eingerichtet. Aus diesem Grund werden alle Verbindungen zu dem Knoten getrennt.
      Nur bei der Verwendung des Befehls &quot;Neu laden&quot; werden die Verbindungen
      soweit möglich beibehalten.
    </info>
    <p>
      In der Knotensteuerung wird im Bereich &quot;Graph-Info&quot; der Name und die 
      Beschreibung des geladenen Graphen angezeigt.
    </p>
    <p>
      Mit Schaltfläche &quot;Öffnen&quot; kann der im Hintergrund in den Knoten geladene
      Graph im Editor geöffnet werden. Änderungen am Graphen wirken sich auf die 
      Funktionsweise des Sub-Graph-Knotens aus, können jedoch nicht ohne weiteres
      in der Modul-Datei gespeichert werden.
    </p>
  </helpText>
  <customArea>
    Der Name des gladenen Moduls wird angezeigt.
  </customArea>
</node>