Funktionsumfang:
- Speicherung im xml-Format (in einer Archivdatei gepackt)
- Export der Struktogramme in die Zwischenablage als Bild
- Drucken mit Seitenansicht
- Drag and Drop: Elemente können mit der Maus verschoben oder kopiert werden
- Mehrfaches undo/redo: Beliebig viele Bearbeitungsschritte können rückgängig gemacht werden.
- Verknüpfung von Struktogrammen: mehrere Struktogramme in einem Projekt können über das Element "Funktionsaufruf" verknüpft werden können (aus einem Struktogramm wird das andere aufgerufen).
- Darstellung in Normal- und Code-Ansicht: Bei der Darstellung der Struktogramme kann zwischen Normalansicht und Code-Ansicht gewechselt werden (es wird im Struktogramm der eingegebene Code angezeigt)
- Code-Generierung in C: Die Code-Generierung erfolgt auf zwei verschiedenen Stufen:
- Ohne Code-Eingabe des Benutzers erstellt das Programm ein Code-Gerüst, in dem die Struktogramm-Texte als Kommentar eingefügt werden.
- Zusätzlich kann der Code der Struktogramme und Struktogrammelemente in Struktograf bearbeitet werden. Es können Variablen angelegt, Parameter- und Argumentlisten bearbeitet sowie benutzerdefinierte Datentypen erstellt werden. Struktograf erzeugt daraus auch die entsprechenden Deklarationen.
- Der Code kann parallel mit dem Struktogramm angezeigt werden. Die im Struktogramm markierten Elemente werden dann auch im Code markiert. Änderungen im Struktogramm werden sofort in den Code übernommen.