*** Achtung: Der Hersteller
hat angekündigt, daß er den Betrieb zum 31. Oktober 2024 einstellt.
Das Toolkit bietet dem Fortran Programmierer Werkzeuge zur Graphik- und GUI-Programmierung. Winteracter ist sowohl unter Windows, Linux als auch für Mac OSX verfügbar. Und das auch für 64-Bit. Das bedeutet: eine Quellcodebasis für 3 Betriebssysteme! Winteracter besteht im wesentlichen aus zwei Komponenten:
und
Graphik mit Winteracter Winteracters Graphikbibliothek setzt sich aus einer Vielzahl von Graphikprimitiven zusammen, die Grundlage von mächtigen Präsentationsgraphikroutinen sind, mit denen sich ohne großen Programmieraufwand die üblichen Diagrammtypen erzeugen lassen:
Diese Graphikmuster können den eigenen Wünschen angepaßt oder um weitere Diagrammelemente auf Basis von Winteracters Graphikprimitiven erweitert werden.
Ähnlich den diversen Editoren zur Gestaltung von Bedienoberflächen,
die Winteracter beinhaltet (siehe unten),
verfügt Winteracter über ein Werkzeug namens GraphEd,
mit dem sich interaktiv Präsentationsgraphiken gestalten lassen. GraphEd
erlaubt dem Benutzer die diversen Winteracter Plottypen auszuwählen, den
Stil, Achseneinteilung, Beschriftungen und Farben zu setzen und generiert
anschließend daraus Fortran Quellcode für eine Winteracter Applikation.
Für den Graphikexport bietet Winteracter diverse Vektor-
und Bitmapformate zur Auswahl (.EPS, HP-GL, CGM, DXF, WMF, .BMP, .PCX,
.STL). Für den Import stehen Routinen zum Laden von Dateien in .HP-GL,
.CGM, .WMF oder .PIC Formaten zur Verfügung. Mitgeliefert wird ein Tool
namens PlotConv, mit dem sich diverse Graphikdateien
in zuvor genannten Formaten anzeigen, konvertieren und drucken lassen.
Systemzugriff Abgerundet wird Winteracter durch Routinen für Systeminformation
und den allgemeinen Systemzugriff, wie bspw. Verzeichniswechsel, Löschen
einer Datei, Erstellen eines Verzeichnisses, sowie durch Routinen für
die Berechnung von Punkt-Objekt-Relationen (z.B. Punkt innerhalb eines
Polygons?). Sonstige Routinen Ergänzend werden CalComp und Lahey (Graphoria) kompatible
Graphik-Interfaces mitgeliefert, die Winteracters Graphikprimitiven basieren
und den nahtlosen Wechsel von diesen älteren Graphibibliotheken zu Winteracter
gestatten. WinterView Darüberhinaus ist WinterView vorhanden, ein "Data Viewer" mit dem sich 2D- und 3D-Daten gleichzeitig in einer tabellarischen Ansicht als auch in einer Graphik darstellen lassen. Das Werkzeug liest Daten aus CSV-Dateien (d.h. die Daten sind durch Kommata getrennt), wie sie sich zum einem mit Winteracter selbst oder auch leicht in Fortran erstellen lassen. Die folgenden Plottypen unterstützt WinterView:
WinterView erlaubt innerhalb der Graphiken zu zoomen
und Bereiche zu verschieben ("pan"), bspw. um Ausschnitte näher
zu untersuchen. Ausdruck und Export sowohl der tabellarischen Daten als
auch der Graphiken ist möglich. An Exportformaten stehen u.a. zur
Auswahl: WMF/EMF, EPS, CGM, SVG, HP-GL, HP-GL/2, DXF, BMP, PCX und PNG.
WinterView darf zusammen mit Winteracter-basierenden Applikationen weitergegeben
werden (d.h. es fallen keine "runtime-fees" oder "royalties"
an). 3D Model Viewer Neben WinterView ist ein weiterer "Viewer" vorhanden,
mit dem 3D-Modelle mithilfe von OpenGL realitätsnah dargestellt werden
können. Die Daten können entweder mit Winteracter's Routine
W3dSave erstellt oder im DXF-Format importiert werden.
GUI-Programmierung mit Winteracter Das Winteracter GUI-Toolkit beinhaltet mehrere interaktiv zu bedienende graphischen Editoren:
Diese und weitere Editoren (u.a. GraphEd und PlotConv, siehe oben) sind Werkzeuge von WiDE, dem Winteracter Development Environment. Mit WiDE können Winteracter basierende Projekte angelegt und verwaltet werden. Neben den zuvor genannten Editoren hilft ein Wizard bei der Programmierung, indem er ein Grundmuster einer Winteracter-Applikation generiert. Dies erhält dann neben einem Fortran Programm-Skelett auch die erforderlichen Ressource-Dateien, die in Winteracters graphische Editoren zur Weiterverarbeitung geladen werden können. Sind die Ressourcen, d.h. die Bedienoberfläche einmal erzeugt, stellt Winteracter die zur Verwendung notwendigen Routinen in einem Fortran 90 Modul und einer dazugehörigen Library zur Verfügung. Winteracter läuft auf PCs unter allen Windows Betriebssystemen
und man kann damit sowohl 32-Bit- als auch 64-Bit-Programme erstellen.
X/Winteracter ist eine Variante, die für 64-Bit Linux und für 64-Bit
Mac OS X (mit X11 Server sowie Intel basierenden Mac-Rechnern) Betriebssysteme
erhältlich ist. Dokumentation Die sorgfältige Dokumentation (in Englisch) findet sich
in zwei umfangreichen Online-Handbüchern. Viele Programmierbeispiele auf
helfen, sich in der Funktionsvielfalt Winteracters zurechtzufinden. Support / technische Unterstützung, Updates Support bzw. technische Unterstützung
wird vom Hersteller kostenlos geleistet. Patches werden kostenlos auf
der WebSite des Herstellers
bereitgestellt. Updates sind kostenpflichtig. Auf dieser WebSite finden Sie mehrere Videos (.mp4), die der Einführung in die Fortran Programmierung mit Winteracter dienen:
Die Videos und eine detaillierte Übersicht
über deren Inhalte finden Sie hier.
Dort stehen auch der gesamte Fortran Quellcode (.f90) sowie die Winteracter
Projekt- und Ressourcedateien zum Download bereit. Die Vorführungen
wurden mit Intel Visual Fortran in MS/Visual Studio unter Windows erstellt. |
|
||||||||||||||||||||||||||||||||||||||||
Lieferumfang, Systemanforderungen etc. |
|||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||
Hinweise zu Haftung & Urheberrecht bzgl. der Information auf dieser WebSeite. Copyright QT software GmbH 2024. Alle Rechte vorbehalten. |