home *** CD-ROM | disk | FTP | other *** search
/ Best of German Only 1 / romside_best_of_german_only_1.iso / grafik / dos / diagramm / diaplus.doc < prev    next >
Text File  |  1992-07-05  |  231KB  |  4,017 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                               Diagramm Plus
  18.  
  19.                  Dokumentation zur Shareware-Version 1.3
  20.  
  21.  
  22.  
  23.                                (c) 1991,92
  24.               Matthias Vojta Softwareentwicklung, Dresden.
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. Dokumentation des Programms DIAGRAMM PLUS
  38.  
  39. Version 1.3
  40.  
  41. Diagramm Plus - (c) 1991,92 Matthias Vojta Softwareentwicklung
  42. unter Benutzung von Turbo Pascal 6.0 Pro (c) 1990 Borland International
  43.  
  44.  
  45. Inhalt
  46.  
  47. 1. Einführung
  48.   1.1. Übersicht über diese Dokumentation
  49.   1.2. Systemvoraussetzungen
  50.   1.3. Die Originaldisketten
  51.   1.4. Installation
  52.   1.5. Fragen und Probleme
  53.   1.6. Hinweise zum Druck
  54.   1.7. Warenzeichen
  55.  
  56. 2. Erzeugen einfacher Graphiken
  57.   2.1. Graphiken aus Funktionsgleichungen
  58.   2.2. Graphiken aus Wertepaaren
  59.  
  60. 3. Nutzen von Spezialfunktionen
  61.   3.1. Zwei Kurven in einem Diagramm
  62.   3.2. Hilfslinien und Linientypen
  63.   3.3. Spezielle Linien (bei Wertepaaren)
  64.   3.4. Achsentitel; Indizes und Exponenten
  65.  
  66. 4. Beschreibung aller Programmfunktionen - Die Menüstruktur
  67.   4.1. Bestandteile einer Graphik
  68.   4.2. Bildschirmaufbau
  69.     4.2.1. Textbildschirm
  70.     4.2.2. Graphikbildschirm
  71.   4.3. Bedienung
  72.     4.3.1. Tastatur - Hotkeys
  73.     4.3.2. Maus
  74.   4.4. Das Menü "File"
  75.   4.5. Das Menü "Desk"
  76.   4.6. Das Menü "Funktion"
  77.     4.6.1. Das Hotkey <F7>
  78.   4.7. Das Menü "Graphik"
  79.     4.7.1. Das Untermenü "Fkt-Komponenten"
  80.       4.7.1.1. Das Achsenparameter-Menü
  81.       4.7.1.2. Das Zeichenparameter-Menü
  82.       4.7.1.3. Das Wertepaarbeschriftungs-Menü
  83.     4.7.2. Das Untermenü "Text-Komponenten"
  84.     4.7.3. Das Untermenü "Hilfslinien" - Erläuterung der Linientypen
  85.     4.7.4. Das Hotkey <F4>
  86.     4.7.5. Das Hotkey <F5>
  87.     4.7.6. Das Hotkey <F6>
  88.     4.7.7. Das Hotkey <F8>
  89.   4.8. Das Menü "Numerik"
  90.   4.9. Das Menü "Formatblatt"
  91.   4.10. Das Menü "Setup"
  92.   4.11. Datenfiles für Wertepaare
  93.   4.12. Das Modul "Datentabelle"
  94.     4.12.1. Das Menü "Tabelle"
  95.     4.12.2. Das Menü "Befehle"
  96.     4.12.3. Das Menü "Format"
  97.   4.13. Interpolationsmodi 
  98.   4.14. Syntax von Gleichungen
  99.   4.15. Format numerischer Werte
  100.   4.16. Speichernutzung, Numerischer Coprozessor
  101.  
  102. 5. Das Ausgabeprogramm DIAPLOT
  103.  
  104. 6. Fehlermeldungen von Diagramm Plus
  105. 1. Einführung
  106.  
  107.  
  108. Diagramm Plus ist ein leistungsfähiges Programm zum bequemen Erzeugen
  109. einzelner Diagramme aus Meßreihen und Funktionsgleichungen, aber auch zur
  110. effektiven Bearbeitung komplexer Graphiken mit zahlreichen Spezialfunk-
  111. tionen und numerischen Hilfsmitteln. Es zeichnet sich durch seine über-
  112. sichtliche, fensterorientierte Benutzeroberfläche, einfache Bedienung mit
  113. voller Mausunterstützung und ein integriertes Hilfe-System aus.
  114.  
  115.  
  116. 1.1. Übersicht über diese Dokumentation
  117.  
  118. Kapitel 1 - "Einführung" enthält Hinweise zur Installation und zur
  119. technischen Beratung bei Problemen
  120.  
  121. Kapitel 2 - "Erzeugen einfacher Graphiken" ist eine schrittweise Anlei-
  122. tung zum Gestalten der ersten, einfachen Graphiken und gibt einen Ein-
  123. druck der Möglichkeiten von Diagramm Plus
  124.  
  125. Kapitel 3 - "Nutzen von Spezialfunktionen" schließt an Kapitel 2 an und
  126. beinhaltet die Beschreibung wichtiger Spezialfunktionen und ihre Ver-
  127. wendung in komplexen Graphiken
  128.  
  129. Kapitel 4 - "Beschreibung aller Programmfunktionen - Die Menüstruktur"
  130. ist eine systematische Darstellung der Bedienung des Programms, sämtliche
  131. Menüpunkte und die darin enthaltenen Funktionen werden erläutert
  132.  
  133. Kapitel 5 - "Das Ausgabeprogramm DIAPLOT" beschäftigt sich mit dem
  134. Zusatzprogramm DIAPLOT, welches zum Ausgeben der mit Diagramm Plus
  135. erzeugten Graphiken auf einem Drucker dient
  136.  
  137. Kapitel 6 - "Fehlermeldungen" ist eine alphabetische Auflistung aller
  138. Fehlermeldungen von Diagramm Plus mit einer kurzen Erläuterung
  139.  
  140.  
  141. 1.2. Systemvoraussetzungen
  142.  
  143. Diagramm Plus wurde für den IBM PC entwickelt und ist auf allen IBM PC,
  144. XT, AT, 386 sowie 100%-Kompatiblen lauffähig. Vorausgesetzt werden 512
  145. kByte RAM, PC-DOS oder MS-DOS ab Version 3.0 und ein graphikfähiger
  146. Videoadapter der Typen CGA, MCGA, EGA, VGA, IBM 8514, PC 3270, AT&T 400
  147. oder Hercules sowie ein Diskettenlaufwerk. Unterstützt (und für die
  148. Benutzung von Vorteil) sind eine Festplatte, eine MS-kompatible Maus, ein
  149. numerischer Coprozessor 80x87 und EMS-Speicher mit einem LIM-Treiber ab
  150. Version 3.2. Zur Graphikausgabe sind Treiber für Epson-kompatible 9- und
  151. 24-Nadel-Drucker, NEC-kompatible 24-Nadel-Drucker (360 x 360 dpi) sowie
  152. HP-LaserJet-kompatible Drucker (mit HP-PCL 3, also auch HP DeskJet u.ä.)
  153. implementiert.
  154. Für die bequeme Arbeit mit Diagramm Plus ist folgende Mindestkonfigura-
  155. tion empfehlenswert: 12 MHz-AT mit 640 kByte RAM, Festplatte und Maus.
  156.  
  157.  
  158. 1.3. Die Originaldisketten
  159.  
  160. Diagramm Plus wird wahlweise auf zwei 5.25-Zoll-Disketten (360 kByte)
  161. oder einer 3.5-Zoll-Diskette (720 kByte) ausgeliefert.
  162. Bevor Sie mit der Installation und Arbeit mit Diagramm Plus beginnen,
  163. sollten Sie sich auf jeden Fall eine Sicherheitskopie Ihrer Original-
  164. diskette(n) anlegen. Dies funktioniert am besten mit dem DOS-Befehl
  165. Diskcopy. Sie legen dazu Ihre Originaldiskette(n) in Laufwerk A: und
  166. tippen für jede der Disketten
  167. "diskcopy A: A:" (ohne die Hochkommas!) und <RETURN>
  168. Sie werden danach jeweils zum Wechseln der Disketten aufgefordert.
  169. Nachdem Sie so Ihre Originaldisketten kopiert haben, arbeiten Sie nur
  170. noch mit den Disketten der Sicherheitskopie weiter.
  171.  
  172. Auf der (den) Originaldiskette(n) befinden sich folgende Dateien:
  173. DIA.EXE         -   Startprogramm zum Laden von "DIAPLUS.EXE"
  174. DIAPLUS.EXE     -   Das Hauptprogramm Diagramm Plus
  175. DIAPLUS.OVR     -   Das Overlay-File zu "DIAPLUS.EXE"
  176. DIAHELP.*       -   Dateien des integrierten Hilfesystems
  177. *.SUP           -   Vorbereitete Konfigurationsdateien für Diagramm
  178.                     Plus, benutzt wird als Standard "DIAPLUS.SUP" (Ver-
  179.                     wendung der anderen Dateien siehe Kapitel 4.10)
  180. *.FBL           -   Vorbereitete Formatblatt-Dateien, Standard-Format-
  181.                     blatt ist "DIAPLUS.FBL",  siehe auch Kapitel 4.9
  182. *.CHR           -   Vektorzeichensätze
  183. *.BGI           -   Graphiktreiber
  184. DIAPLOT.EXE     -   Das Ausgabeprogramm DIAPLOT
  185. DIAPLOT.CFG     -   Konfigurationsdatei von "DIAPLOT.EXE"
  186.  
  187.  
  188. 1.4. Installation
  189.  
  190. Die Installation von Diagramm Plus ist ganz einfach: Legen Sie die
  191. (erste) Diskette mit Diagramm Plus in Laufwerk A: ein und tippen Sie
  192. "md c:\diaplus"               <RETURN>
  193. "copy *.* c:\diaplus"         <RETURN>
  194. "c:"                          <RETURN>
  195. "cd diaplus"                  <RETURN>
  196. Damit wird Diagramm Plus auf dem Pfad "c:\diaplus" auf Ihrer Festplatte
  197. C: installiert. Bei mehreren Disketten ist der Kopierbefehl für jede
  198. Diskette zu geben. Statt "c:\diaplus" können Sie auch einen anderen Pfad
  199. wählen und obige Befehle entsprechend modifizieren.
  200. Falls Ihr Computer keine Festplatte besitzen sollte, sichern Sie einfach
  201. die Diagramm-Plus-Disketten (Beschreibung unter 1.3.) und arbeiten dann
  202. alle folgenden Anweisungen mit der Sicherheitskopie auf Pfad "a:\" statt
  203. auf "c:\diaplus" ab.
  204. Damit ist die Installation eigentlich beendet. Es wird eine Farbkon-
  205. figuration installiert, die auf den meisten Farbgraphikkarten eine
  206. akzeptable Bildschirmdarstellung gewährleistet. (Die Farben können Sie
  207. im Setup-Menü, siehe Kapitel 4, selbst einstellen.) Falls Sie jedoch mit
  208. einer monochromen Herculeskarte arbeiten, sollten Sie durch die Befehle
  209. "copy hgcmono.sup diaplus.sup" <RETURN>
  210. eine für die Herculeskarte vorbereitete Farbkonfiguration installieren.
  211. Nun kann Diagramm Plus durch die Eingabe von
  212. "dia"  <RETURN>
  213. (auf dem Pfad, wo es installiert wurde) gestartet werden.
  214. Wenn Sie sich zum ersten Mal in Diagramm Plus befinden, ist es empfeh-
  215. lenswert, einige Einstellungen im Setup-Menü (siehe 4.10.) an Ihre
  216. Hardware anzupassen und diese Parameter in einem Setup-File zu speichern.
  217.  
  218. Es ist auch möglich, das Programm "DIAPLUS.EXE" direkt aufzurufen, in
  219. diesem Fall stehen ca. 7 kByte mehr RAM zur Verfügung, allerdings kann
  220. dann das Ausgabeprogramm DIAPLOT (zum Drucken der Diagramm-Plus-Graphi-
  221. ken) nicht direkt nach dem Erzeugen eines Plotfiles im Desk-Menü von Dia-
  222. gramm Plus gestartet werden. Dies bedeutet, daß man zum Ausdrucken Dia-
  223. gramm Plus verlassen, DIAPLOT "per Hand" aufrufen und danach Diagramm
  224. Plus wieder "per Hand" starten muß. Wenn man jedoch das Programm
  225. "DIA.EXE" aufruft, wird dieser Vorgang zum Ausdrucken automatisiert, was
  226. den Arbeitsprozeß erheblich beschleunigt.
  227.  
  228.  
  229. 1.5. Fragen und Probleme
  230.  
  231. Falls Sie Fragen oder Probleme beim Umgang mit dem Programm Diagramm Plus
  232. oder auch Vorschläge zur Verbesserung und/oder Kritik haben, wenden Sie
  233. sich bitte an den Programmautor:
  234.  
  235.                                Matthias Vojta
  236.                              Softwareentwicklung
  237.                               Donndorfstraße 20
  238.                           Germany - O-8020 Dresden
  239.                             Tel. Dresden 471 1367
  240.  
  241.  
  242. 1.6. Hinweise zum Druck
  243.  
  244. Im folgenden Text werden einzelne zu drückende Tasten in die Zeichen "<"
  245. (kleiner als) und ">" (größer als) eingeschlossen. Zum Beispiel wird die
  246. RETURN-Taste (auch ENTER oder Wagenrücklauf) geschrieben als <RETURN>.
  247. Bei Tastenkombinationen wie <Ctrl-U> ist <U> bei festgehaltener <Ctrl>-
  248. Taste zu drücken.
  249. Einzelne einzugebende Zeichenketten (Strings) und File-/Pfadnamen werden
  250. im Text in doppelte Hochkommas " eingeschlossen, die jedoch nicht zu den
  251. jeweiligen Namen/Zeichenketten gehören. Wenn einzelne Menüpunkte des
  252. Programms mit ihrem Namen angegeben werden, so wird dieser ebenfalls in
  253. Hochkommas eingeschlossen.
  254.  
  255.  
  256. 1.7. Warenzeichen
  257.  
  258. In der Dokumentation wird auf geschützte Warenzeichen Bezug genommen, die
  259. innerhalb des Textes nicht mehr explizit als solche gekennzeichnet sind:
  260.  
  261. - Microsoft, MS und MS-DOS sind geschützte Warenzeichen von Microsoft
  262.   Corporation
  263.  
  264. - IBM, PC, XT, AT, PC-DOS sind geschützte Warenzeichen von International
  265.   Business Machines Corporation (IBM)
  266.  
  267. - HP, PCL, HPGL, LaserJet und DeskJet sind geschützte Warenzeichen der
  268.   Hewlett Packard Company 
  269.  
  270. - Epson ist ein geschütztes Warenzeichen der Epson America, Inc.
  271.  
  272. - GEM und DR-DOS sind geschützte Warenzeichen von Digital Research, Inc.
  273.  
  274. - Hercules ist ein geschütztes Warenzeichen von Hercules Computer Tech-
  275.   nology
  276.  
  277. - WordStar ist ein geschütztes Warenzeichen der WordStar Corp. (früher
  278.   MicroPro)
  279. 2. Erzeugen einfacher Graphiken
  280.  
  281.  
  282. Diagramm Plus ist besonders geeignet, mathematische Kurven, die sich aus
  283. einer Funktionsgleichung der Form y = f(x) oder aus einer Kurve durch
  284. vorgegebene Punkte der x-y-Ebene (Wertepaare) ergeben, in Diagrammen
  285. schnell und komfortabel darzustellen. In den folgenden beiden Abschnitten
  286. wird für jeden dieser Kurventypen ein erstes Übungsdiagramm, praktisch
  287. zum Kennenlernen der Fähigkeiten von Diagramm Plus, erzeugt.
  288.  
  289.  
  290. 2.1. Graphiken aus Funktionsgleichungen
  291.  
  292. Im folgenden soll die Funktion "y = f(x) = x * sin x" in einer Graphik
  293. auf einem A4-Blatt dargestellt und auf einem Epson-kompatiblen 24-Nadel-
  294. Drucker gedruckt werden. Sämtliche Schritte bis zur ausgedruckten Graphik
  295. werden im einzelnen beschrieben.
  296. Zuerst wird Diagramm Plus aus seiner (unter 1.4. angelegten) Directory
  297. gestartet.
  298. Dazu geben Sie ein:
  299. "cd \diaplus" <RETURN>  (bzw. der Pfad, auf dem Diagramm Plus installiert
  300.                         ist)
  301. "dia"  <RETURN>         (jeweils ohne die Hochkommas!)
  302.  
  303. Nach der Meldung "Lade Diagramm Plus ...", die während des Ladens des
  304. Hauptprogramms angezeigt wird, erscheint das Eröffnungsbild von Diagramm
  305. Plus. Es zeigt eine horizontale Menüleiste (Hauptmenü) in der 2. Bild-
  306. schirmzeile sowie darüber eine Statuszeile mit dem freien Speicherplatz
  307. und der aktuellen Uhrzeit. In der unteren Bildschirmhälfte sehen Sie das
  308. Komponentenfenster, in dem ständig die Komponenten, d.h. die Bestandteile
  309. des aktuellen Bildes angezeigt werden. Diagramm Plus kennt 3 Typen von
  310. Bildkomponenten: oben erwähnte Diagramme, bestehend aus Kurven und
  311. zugehörigen Achsen incl. Beschriftung u.ä., sie heißen Funktionskom-
  312. ponenten; des weiteren Textkomponenten, sie können zusätzliche Bildunter-
  313. schriften, Legenden und anderes enthalten; und Hilfslinien, sie dienen
  314. als Beschriftungshilfen oder zur Blattgestaltung. Jede Diagramm-Plus-Gra-
  315. phik kann 16 Komponenten jeder dieser 3 Typen enthalten, jeweils die
  316. ersten 8 Komponenten eines Typs sind ständig in dem Komponentenfenster
  317. zu sehen. In der letzten Bildschirmzeile schließlich ist eine Information
  318. über die derzeitige Belegung der Funktionstasten <F1> bis <F10> zu sehen.
  319. <F1> dient immer zum Aufrufen der integrierten Hilfefunktion, <F2> zur
  320. graphischen Anzeige des aktuellen Bildes (Preview), und <F3> wird dazu
  321. benutzt, den Inhalt des Komponentenfensters, welches immer nur die
  322. Komponenten eines der 3 Komponententypen anzeigt, zwischen diesen ver-
  323. schiedenen Komponententypen umzuschalten. Zu Programmbeginn werden dort
  324. die Funktionskomponenten des aktuellen Graphik-Bildes angezeigt, nach
  325. erstem Drücken von <F3> die Textkomponenten, nach nochmaligem Drücken von
  326. <F3> die Hilfslinien, dann wieder die Funktionskomponenten usw. .
  327. Nachdem Sie sich mit dem Bildschirmaufbau vertraut gemacht haben, kann
  328. die Arbeit an der Graphik beginnen. Wir wählen jetzt den Menüpunkt
  329. "Funktion", da wir eine Funktionskomponente, nämlich die mit der Kurve
  330. "y = x * sin x", neu erzeugen wollen. Um in das Menü "Funktion" zu
  331. gelangen, bewegen Sie den Markierungsbalken der Menüleiste mit den
  332. Cursortasten nach rechts, bis er auf "Funktion" steht. Mit <RETURN> wird
  333. das Menü geöffnet. Nun wählen wir den Punkt "Fkt-Komponente erzeugen" mit
  334. <RETURN> aus, daraufhin erscheint der Markierungsbalken im Komponenten-
  335. fenster. Wir wählen uns nun eine freie Position in diesem Fenster (noch
  336. sind alle frei, also wählen wir im Normalfall die erste Position) und
  337. teilen über <RETURN> dem Programm mit, daß die neue Funktionskomponente
  338. die Nummer 1 haben soll. Anschließend erscheint das Auswahlfenster für
  339. die Datenquelle der neuen Komponente, wir wählen "Gleichung" an, da wir
  340. die Kurve durch eine Funktionsgleichung beschreiben wollen. Nun geben Sie
  341. in dem folgenden Fenster für die Funktionsgleichung die Formel "x * sin
  342. x" <RETURN> ein. Das Programm kehrt wieder in das Menü "Funktion" zurück,
  343. die Definition der Funktionskomponente ist abgeschlossen.
  344. Für die neue Funktionskomponente wurde automatisch ein Diagramm erzeugt,
  345. für die notwendigen Parameter wurden Standardwerte eingesetzt. Dies
  346. bedeutet, daß für Position und Größe des Funktionsbildes werden hier
  347. Werte aus dem Standard-Formatblatt "DIAPLUS.FBL" (später darüber mehr)
  348. verwendet werden, die in den meisten Fällen (eine Graphik normaler Größe
  349. auf einem A4-Blatt) günstig sind bzw. nur wenig verändert werden müssen.
  350. Die Achsenbeschriftung wird ebenfalls automatisch vorgenommen. Ein Stern-
  351. chen ("*") in der Spalte "InGr" ("In Graphik") rechts in der unserer
  352. Komponente zugeordneten Zeile des Komponentenfensters zeigt, daß diese
  353. Funktionskomponente in die Graphik "eingebunden" ist, d.h. daß ihr ein
  354. Diagramm auf dem Arbeitsblatt zugeordnet ist.
  355. Mit <F2> können wir jetzt die Graphik betrachten (Preview-Funktion). Das
  356. Programm schaltet in den Graphik-Modus des Rechners. (Es wird in fast
  357. allen Fällen der hochauflösende Graphikmodus der installierten Karte
  358. benutzt, also z.B. bei CGA-Karten der Modus 640x200 Punkte in 4 Farben
  359. oder bei VGA-Karten der Modus 640x480 Punkte in 16 Farben.) Sie sehen im
  360. rechten Bildschirmteil einige Optionen zum Verschieben und Vergrößern/
  361. Verkleinern des Bildes und einige Spezialfunktionen wie Lineal und
  362. Gitter. Außerdem wird, falls eine Maus installiert ist, der Mauscursor
  363. in Form eines Pfeils angezeigt. (Wenn keine Maus installiert ist, wird
  364. ein Ersatzpfeil dargestellt, der mit den Cursortasten bewegt werden kann.
  365. Mehr dazu im Kapitel 4.) Im linken Bildschirmteil sehen Sie einen Aus-
  366. schnitt aus der aktuellen Graphik, also in unserem Falle die Kurve "y=
  367. x*sin x" mit x- und y-Achse. Dabei wurden die Grenzen der x-Achse (x-
  368. Intervall) vom Programm willkürlich gewählt, die Grenzen der y-Achse (y-
  369. Intervall) wurden dann so berechnet, daß die Kurve im gesamten x-Inter-
  370. vall zu sehen ist. Die gestrichelte Linie am Rand zeigt die Blattbegren-
  371. zung. Klicken Sie mit der Maus auf "Ganze Seite" (genauer gesagt auf den
  372. Kreis neben der Ausschrift "Ganze Seite"), dann sehen Sie die ganze
  373. (standardmäßig A4-große) Seite der aktuellen Graphik. (Berücksichtigen
  374. Sie bei der Einschätzung der Diagrammposition den Lochrand auf der linken
  375. Blattseite.) Das Programm verwendet bei allen Längenmaßen die Einheit
  376. Zoll (1 Zoll = 2.54 cm), man beachte dies bei Lineal, Gitter und anderen
  377. Positions- und Größenangaben. Angenommen, wir sind mit der Graphikgröße,
  378. Position und den weiteren die Funktionsgraphik betreffenden Parametern
  379. zufrieden, so wollen wir das Bild noch mit einer Bildunterschrift ver-
  380. sehen und dann ausdrucken.
  381. Mit <ESC> verlassen Sie den Preview-Modus wieder. Das Programm kehrt in
  382. den Textmodus zurück, an dieselbe Stelle, an der Sie ihn (bei Betätigen
  383. der <F2>-Taste) verlassen haben. Jetzt soll die Bildunterschrift erzeugt
  384. werden. Dazu gehen wir in das Menü "Graphik", wir benutzten dazu die
  385. Tasten <Cursor Left> und <Cursor Right>. Im Graphik-Menü aktivieren wir
  386. den Punkt "Text-Komponenten". Im folgenden Untermenü wählen wir den Punkt
  387. "Text & Parameter eingeben/ändern", in unserem Falle trifft "eingeben"
  388. zu. Nun befindet sich der Balken wieder im Komponentenfenster, dessen
  389. Inhalt wurde automatisch auf die Anzeige der Textkomponenten umgestellt.
  390. Es ist noch leer, also wählen wir die erste Position, d.h. die erste
  391. Textkomponente. Diese wird daraufhin neu angelegt und mit Standardwerten
  392. initialisiert. Danach erscheint das Parameter-Menü für Textkomponenten.
  393. Es enthält Schriftart, Schrifthöhe, Zeilenabstand, Schriftrichtung
  394. (Winkel gegenüber der Horizontalen) etc. Eine Textkomponente enthält
  395. einen Textblock von maximal 64 Zeilen. Die unteren 64 Zeilen unseres
  396. aktuellen Menüs (Alle Zeilen passen nicht in das Fenster, sie werden
  397. durch Rollen sichtbar.) dienen zur Eingabe dieser Textzeilen.
  398. Als Beispiel wollen wir einen zweizeiligen Text erzeugen. Dazu gehen Sie
  399. mit dem Markierungsbalken auf "Zeile 1" und drücken <RETURN>. Der Ein-
  400. gabecursor erscheint. Nun geben Sie die erste Textzeile für die Bild-
  401. unterschrift ein, z.B. "Dies ist die erste Diagramm-Plus-Graphik.". Die
  402. Eingabe wird mit <RETURN> beendet. Falls Sie sich verschreiben, können
  403. Sie die Cursortasten, <DEL> und <BACKSPACE> wie in jedem Editor zur
  404. Korrektur benutzen. Mit <INS> kann zwischen dem Overwrite-Modus (Balken-
  405. cursor) und dem Insert-Modus (Blockcursor) umgeschaltet werden. Nachdem
  406. Sie die erste Zeile eingegeben haben, verfahren Sie genauso mit der
  407. zweiten Zeile.
  408. Nun wählen wir den relativen Zeilenabstand, indem wir auf die entspre-
  409. chende Menüzeile gehen, <RETURN>, "0.8" und zum Abschluß wieder <RETURN>
  410. eingeben. Die Schrift soll in der Horizontalen liegen, also behalten wir
  411. den Schriftwinkel von 0 deg bei. Der relative Zeilenabstand (Freiraum
  412. zwischen zwei Zeilen in bezug auf die Zeichenhöhe) ist nun zwar festge-
  413. legt, aber die Zeichenhöhe und damit der absolute Zeilenabstand sowie die
  414. Zeilenlänge sind noch variabel. Um diese Parameter zu bestimmen, benutzen
  415. wir die Menüpunkte "Textblock-Größe" und "Textblock-Position". Hier kann
  416. man entweder die numerischen Werte in Zoll eingeben oder Größe und
  417. Position des Textblocks mit der Maus im Preview-Modus wählen, was natür-
  418. lich bequemer und anschaulicher ist. Dies passiert über <F4>. (Man
  419. beachte in der letzten Bildschirmzeile neben "F1-Hilfe" usw. die Anzeige
  420. "F4-Pos. wählen".) Zum Benutzen dieser Funktion gehen Sie mit dem Menü-
  421. Markierungsbalken auf "Textblock-Größe" (ausführliche Erläuterung aller
  422. Möglichkeiten der F4-Funktion folgt in Kapitel 4.) und drücken <F4>.
  423. Zunächst passiert dasselbe wie bei <F2>. Nachdem das Bild fertig gezeich-
  424. net ist, erscheint der Mauscursor wie gewohnt. Nun können Sie sich auf
  425. dem Arbeitsblatt eine Position für den Textblock wählen (günstigerweise
  426. unter der Graphik) und an dieser Stelle mit dem Mauscursor ein Rechteck
  427. auf dem Arbeitsblatt markieren, in welches der Textblock eingepaßt werden
  428. soll. (Ein Rechteck wird markiert mit nacheinanderfolgenden Klicks auf
  429. die Positionen zweier gegenüberliegender Eckpunkte.) Danach wird der
  430. Textblock an die gewählte Stelle gezeichnet. Mit <ESC> können Sie die
  431. Graphik-Anzeige verlassen. Nun können Sie sich mit <F2> noch einmal die
  432. Graphik ansehen, jetzt werden die Funktionskomponente und der eben
  433. positionierte Textblock angezeigt. Drücken Sie <ESC>, um wieder in den
  434. Textmodus zurückzugelangen, und gehen Sie durch dreimaliges Drücken von
  435. <ESC> wieder in die Menüleiste, also in das Hauptmenü.
  436. Nun muß die vorliegende Graphik nur noch gedruckt werden. Zunächst spei-
  437. chern wir sie (sicherheitshalber und zur späteren Weiterverwendung) auf
  438. Diskette oder Festplatte ab. Dazu gehen wir ins Desk-Menü (dort befinden
  439. sich die allgemeinen Funktionen von Diagramm Plus) und wählen "Graph
  440. speichern". Im folgenden Fenster geben wir einen Namen für unsere Graphik
  441. ein, z.B. "TEST1.GRA" (die Endung .GRA sollten Sie bei allen Graph-Files
  442. von Diagramm Plus als Standard verwenden). Nach <RETURN> wird die Graphik
  443. in der aktuellen Directory (also wahrscheinlich "c:\diaplus") unter dem
  444. Namen "TEST1.GRA" abgespeichert.
  445. Jetzt wählen wir "Graph ausgeben". Als Ausgabeformat stehen uns neben dem
  446. programm-internen Plotfile-Format die Formate GEM-Metafile und HPGL-
  447. Plotterfile zur Auswahl. Über diese Formate können Diagramm-Plus-Graphi-
  448. ken in Fremdprogramme wie Desktop Publisher oder CAD-Anwendungen impor-
  449. tiert werden. Für die Drukerausgabe benötigen wir ein Diagramm-Plus-
  450. Plotfile, in dem die Graphik-Daten zum Druck vorbereitet werden. Danach
  451. kann das Plotfile mit dem Zusatzprogramm DIAPLOT auf dem Drucker ausgege-
  452. ben werden. Der Druckvorgang erfolgt in diesen zwei Phasen, da zum Aufbau
  453. der Druckergraphik viel Speicherplatz benötigt wird und dieser bei
  454. geladenem "DIAPLUS.EXE" (Hauptprogramm von Diagramm Plus) nicht mehr zu
  455. Verfügung steht. Das Ladeprogramm "DIA.EXE", mit dem Diagramm Plus norma-
  456. lerweise gestartet werden sollte, hat nur die Aufgabe, nach dem Verlassen
  457. von "DIAPLUS.EXE" zum Drucken (also nicht über Desk-Menü "Beenden",
  458. sondern über "Plotfile drucken?" nach dem Erzeugen des Plotfiles) das
  459. Programm "DIAPLOT.EXE" zu starten und den Namen des Plotfiles zu überge-
  460. ben sowie nach dem Drucken "DIAPLUS.EXE" wieder zu starten. Sämtliche
  461. druckerspezifischen Einstellungen wie Druckertyp und Graphikauflösung
  462. werden erst in DIAPLOT gewählt.
  463. Diagramm Plus bietet uns als Namen "TEST1.PLO" an, wir bestätigen ihn mit
  464. <RETURN>. Das Programm schaltet wieder in den Graphikmodus und zeichnet
  465. die Graphik, diesmal aber erheblich langsamer, da parallel dazu die
  466. Graphikdaten in das File "TEST1.PLO" (in der aktuellen Directory) ge-
  467. schrieben werden. Nachdem die Graphik fertig gezeichnet ist, schaltet
  468. Diagramm Plus wieder in den Textmodus, und die Druckvorbereitung ist
  469. beendet. Wenn Sie Diagramm Plus zu Beginn unserer Arbeit mit "DIA" (also
  470. "DIA.EXE") gestartet haben, folgt nun die Abfrage "Erzeugtes Plotfile
  471. drucken?" Wir können hier leider NICHT "Ja" eingeben, da wir daß Zusatz-
  472. programm DIAPLOT noch nicht für unseren Druckertyp installiert haben.
  473. Deshalb müssen wir Diagramm Plus verlassen, indem wir auf obige Frage mit
  474. <N> wie "Nein" antworten, "Beenden" anwählen und mit <J> für "Ja" bestä-
  475. tigen.
  476. Nun installieren wir das Programm DIAPLOT für einen Epson-kompatiblen 24-
  477. Nadler. Zur Installation geben wir deshalb
  478. "diaplot /i" <RETURN>      (/I ist der Schalter zur Installation)
  479. ein. Es erscheint ein Auswahlmenü mit numerierten Druckertypen. Wir
  480. wählen den Epson LQ 400 (Standardvertreter) und geben also <2> und
  481. <RETURN> ein. Nun erscheint ein Menü mit allen für den gewählten Druker
  482. verfügbaren Graphik-Auflösungen, wir wählen die Maximalauflösung von 180
  483. x 180 dpi (dots per inch = Punkte pro Zoll) und geben deshalb <4> und
  484. <RETURN> ein. Jetzt ist die Nummer der Druckerschnittstelle anzugeben,
  485. an die der gewählte Drucker angeschlossen ist (LPT1 oder LPT2). Da Sie
  486. wahrscheinlich nur einen Drucker angeschlossen haben, müssen Sie <1> (für
  487. LPT1) und <RETURN> drücken. Der letzte Parameter heißt "Nutzerspezifische
  488. Konfigurationen Ja - Nein?" und ist für den Einsatz von Diagramm Plus bei
  489. Nutzern mit mehreren unterschiedlichen Konfigurationen, z.B. auch beim
  490. Einsatz im Netzwerk, wichtig. Er wird später näher erläutert und kann
  491. jetzt mit <1> und <RETURN> (wie "Nein") beantwortet werden. Damit ist die
  492. Installation abgeschlossen, das File "DIAPLOT.CFG" wird neu auf die
  493. Diskette/Platte geschrieben.
  494. Nachdem Sie DIAPLOT auf diese Weise für Ihre Zwecke installiert haben,
  495. schalten Sie den Drucker an, legen Papier ein, schalten ihn online und
  496. rufen DIAPLOT mit dem Namen des Plotfiles auf, also
  497. "diaplot test1" <RETURN>   (die Endung .PLO wird automatisch ergänzt).
  498. Nun werden verschiedene Parameter abgefragt, wir wählen überall den Stan-
  499. dard, indem wir alle Fragen mit <RETURN> quittieren (näheres zu den
  500. Parametern in Kapitel 5). Nach dem letzten <RETURN> erscheint eine
  501. Anzeige mit "Record-No." und sich ständig erhöhenden Nummern. Dies sind
  502. die einzelnen Komponenten (Records) des Plotfiles, die das Programm liest
  503. und sie in die Druckergraphik umsetzt. Nachdem dies geschehen ist,
  504. beginnt der Druckvorgang, er kann (je nach Drucker) bis zu einigen
  505. Minuten dauern. Eventuell erscheint die Ausschrift "Record-No." mit
  506. entsprechender Nummer noch ein- oder mehrmals, dies ist ein Zeichen
  507. dafür, daß Ihr Computer nicht über genügend freien Arbeitsspeicher
  508. verfügt, um das gesamte Druckbild auf einmal im Speicher zu erzeugen;
  509. dies geschieht dann in mehreren Schritten.
  510. Nachdem der Ausdruck abgeschlossen ist, ist unsere erste Graphik fertig
  511. und damit auch die erste Übung beendet.
  512.  
  513.  
  514. 2.2. Graphiken aus Wertepaaren
  515.  
  516. Nachdem Sie sich mit einigen grundlegenden Eigenschaften von Diagramm
  517. Plus und der graphische Darstellung von Funktionsgleichungen vertraut
  518. gemacht haben, wollen wir nun eine weitere Graphik erzeugen, in der die
  519. Kurve durch Wertepaare beschrieben wird. Dabei soll eine Meßreihe (der
  520. Energiedichte) in Abhängigkeit von der Temperatur dargestellt werden. Die
  521. Wertepaare der Meßreihe werden dabei manuell eingegeben.
  522. Wir starten Diagramm Plus wie unter 2.1. mit
  523. "dia"  <RETURN>.
  524. Zuerst werden wir das Datenfile mit der Meßreihe im Programmodul "Daten-
  525. tabelle" von Diagramm Plus erzeugen. Dazu wählen wir den gleichnamigen
  526. Punkt im Desk-Menü an und sehen daraufhin eine leere Tabelle. Hier können
  527. wir das Datenfile, welches aus Zeilen mit jeweils mehreren Spalten
  528. besteht, editieren. In einer Spalte des Datenfiles stehen jeweils gleich-
  529. artige Daten, in unserem Beispiel brauchen wir eine Spalte für die
  530. Temperaturwerte und eine weitere Spalte für die Energiedichtewerte der
  531. Meßreihe. Dabei stehen in einer Zeile jeweils die korrespondierenden
  532. Werte eines Meßpunktes. Die Spalten werden bezeichnet mit A,B,C usw. .
  533. Diagramm Plus verarbeitet in einem Datenfile maximal 25 Spalten, also
  534. heißt die letzte mögliche Spalte Y. (Die Datentabelle hat zur Zeit sicher
  535. weniger als 25 Spalten, die Spaltenzahl der Datentabelle kann aus Spei-
  536. cherplatzgründen im Setup-Menü verändert werden.) Unsere erzeugte Funk-
  537. tionskomponente soll die Meßreihe "Energiedichte in Abhängigkeit von der
  538. Temperatur" darstellen, also ist als Spalte für die x-Werte (d.h. die Ab-
  539. szisse) A (Temperatur) und für die Y-Werte die Spalte B (Meßwerte Ener-
  540. giedichte) zu benutzen.
  541. In der Datentabelle sehen wir das Datenfile in oben beschriebener Ta-
  542. bellenform. Links stehen die Zeilennummern, oben quer (in der dritten
  543. Bildschirmzeile) stehen die Spaltennamen. Der Balken, der die aktuelle
  544. Position angibt, befindet sich links oben im Feld A1. Er kann mit den
  545. Cursortasten bewegt werden. Seine Position sowie der Inhalt der aktuellen
  546. Zelle (d.h. des aktuellen, durch Zeile und Spalte des Balkens bestimmten
  547. Tabellenfeldes) sind in der zweiten Zeile links zu sehen. Dabei ist zu
  548. beachten, daß jede Zelle entweder einen numerischen Wert oder einen bis
  549. zu 10 Zeichen langen String (Kommentar o.ä.) enthalten kann. In einer
  550. leeren Tabelle existiert nur eine Zeile, sie ist mit Leerstrings (Strings
  551. der Länge 0) gefüllt. Wir beginnen nun mit der Eingabe der Temperaturwer-
  552. te an der Position A1. Wir geben ein "20" (ohne die Hochkommas, sonst
  553. wird die Zwanzig als String interpretiert) und <RETURN>. Die Eingabe
  554. können wir in der zweiten Bildschirmzeile verfolgen. Nach <RETURN>
  555. erscheint der Wert als 20.000 auch in der Datentabelle. Wir gehen mit
  556. <CURSOR DOWN> auf B1 und geben den nächsten Temperaturwert ein, z.B.
  557. "110" und schließen wieder mit <RETURN> ab. So geben Sie z.B. 8 (der
  558. Größe nach sortierte) Temperaturwerte ein. Dann gehen Sie mit <CURSOR
  559. LEFT> und mehrmals <CURSOR UP> auf B1 und geben die Meßreihe für die
  560. jeweils zu den Temperaturen gehörenden Energiedichtewerte ein. Wenn Sie
  561. damit fertig sind, kann die Datentabelle als fertiges Datenfile abgespei-
  562. chert werden. Dazu drücken Sie <ESC>, um in die Menüleiste der Daten-
  563. tabelle zu gelangen. Im Menü "Tabelle" wählen Sie "Speichern und Ende"
  564. ("Ende" bezieht sich auf das Modul Datentabelle). Das Programm fragt nach
  565. dem Namen für das zu speichernde Datenfile, wir geben ein "TEST2.DAT" und
  566. bestätigen mit <RETURN>. Jetzt wird das Datenfile gespeichert, wir
  567. befinden uns anschließend wieder im Desk-Menü.
  568. Nachdem die Meßreihe also gespeichert und als Datenfile verfügbar ist,
  569. können wir die entsprechende Funktionskomponente erzeugen. Wechseln Sie
  570. dazu ins Menü "Funktion" und benutzen Sie "Fkt-Komponente erzeugen". Wie
  571. unter 2.1. klicken wir die erste Position im Komponenten-Fenster als neue
  572. Komponentennummer an, wählen aber als Datenquelle für die Funktionskom-
  573. ponente nicht "Gleichung", sondern "Wertepaare". Nun erscheint ein
  574. Fenster zur Eingabe einer Dateimaske. Diese Maske wird zur Auswahl eines
  575. Datenfiles, welches die Wertepaare enthalten soll, verwendet. Die Vorgabe
  576. "*.DAT" können Sie mit <RETURN> akzeptieren, im folgenden Fileauswahl-
  577. Fenster klicken Sie auf unser eben gespeichertes "TEST2.DAT". Im nächsten
  578. Fenster werden Funktionsparameter für die zu erzeugende Komponente
  579. eingegeben. Der Menübalken steht auf dem letzten Menüpunkt, um alle
  580. Vorgabe-Parameter zu übernehmen und die neue Komponente zu erzeugen.
  581. Bevor wir dies tun, schauen wir uns kurz die verschiedenen Parameter an.
  582. Nach dem Namen für das Datenfile folgen die Spalten (des Datenfiles), aus
  583. denen die x- und y-Werte der Wertepaare gelesen werden sollen. Die
  584. Vorgaben sind wie oben geplant, Spalte A (erste Spalte) für die x-Werte
  585. und Spalte B für die y-Werte. Die nächsten Menüpunkte betreffen das
  586. Sortieren der Daten (nur bei unsortierten Datenfiles nötig) und die
  587. Interpolationskurve (sie ist jetzt noch nicht wichtig, siehe unten). Mit
  588. Hilfe der vier folgenden Punkte können Wertepaare von der Darstellung
  589. ausgeschlossen werden, hierzu kann ein x- und/oder ein y-Intervall
  590. angegeben werden, in dem die zu lesenden Wertepaare liegen müssen (Sonst
  591. werden sie ignoriert.) Auch diese Option benötigen wir jetzt nicht.
  592. Wir können nun den untersten Menüpunkt "Fkt-Komponente mit obigen Para-
  593. metern erzeugen" anwählen, danach kehrt das Programm ins Funktions-Menü
  594. zurück, das Diagramm ist wie unter 2.1. schon in die Graphik eingebunden.
  595. Mit <F2> schauen wir uns das Ergebnis, d.h. die Kurve der Meßreihe, an.
  596. Wie zu erkennen ist, wurden sowohl x- als auch y-Intervall vom Programm
  597. automatisch so gewählt, daß sämtliche Wertepaare zu sehen sind. (Manuelle
  598. Wahl der Achsen-Intervalle ist natürlich auch möglich, siehe Kapitel 3).
  599. Die Wertepaare werden standardmäßig durch kleine Quadrate an den ent-
  600. sprechenden Punkten markiert und durch gerade Linien verbunden. Wir
  601. verlassen den Preview-Modus mit <ESC>.
  602. Nun können wir noch eine Bildunterschrift wie unter 2.1. ergänzen. Bitte
  603. lassen Sie unter der Funktionsgraphik ungefähr 1.5 Zoll Zwischenraum zur
  604. Bildunterschrift; der freie Platz soll später für eine Achsenbeschriftung
  605. benutzt werden! Schließlich speichern Sie die Graphik im Menü "Desk" ab,
  606. als Namen für das Graph-File wählen wir "TEST2.GRA".
  607. Zum Ausdrucken schreiben wir wie unter 2.1. ein Plotfile auf die Disket-
  608. te/Platte, beantworten die Frage "Erzeugtes Plotfile drucken?" jedoch mit
  609. "Ja", da DIAPLOT schon unter 2.1. installiert worden ist. Nach dem <J>
  610. für "Ja" in dieser letzten Frage wird DIAPLUS verlassen und DIAPLOT
  611. automatisch gestartet. Der Druckvorgang verläuft wie unter 2.1. . Nachdem
  612. DIAPLOT seine Arbeit beendet hat, wird automatisch wieder "DIAPLUS.EXE"
  613. (das Hauptprogramm Diagramm Plus) gestartet und das Graph-File
  614. "TEST2.GRA" geladen. 3. Nutzen von Spezialfunktionen
  615.  
  616.  
  617. Dieses Kapitel ist eine Fortsetzung von Kapitel 2. Hier sollen einige
  618. wichtige Spezialfunktionen von Diagramm Plus demonstriert werden, die
  619. einen Einblick in die umfangreichen Möglichkeiten des Programms geben.
  620.  
  621.  
  622. 3.1. Zwei Kurven in einem Diagramm
  623.  
  624. Angenommen, Sie wollen in dem unter 2.2. erzeugten Diagramm zwei ver-
  625. schiedene Meßreihen der Energiedichte darstellen, die sich durch einen
  626. Parameter, z.B. eine Spannung, unterscheiden. Um dies zu erreichen,
  627. wollen wir die unter 2.2. gestaltete Graphik ergänzen.
  628. Wir laden das Graph-File "TEST2.GRA" im Desk-Menü. Nun wollen wir zu-
  629. nächst die zweite Meßreihe in unserem Datenfile "TEST2.DAT" ergänzen. Da
  630. die Temperaturwerte für die Messungen der ersten und zweiten Meßreihe
  631. gleich sind (willkürliche Festlegung, der Einfachheit halber), können wir
  632. für beide Meßreihen dieselben Temperaturwerte verwenden und müssen nur
  633. die zweite Reihe der Energiedichtewerte hinzufügen. Wir wollen diese
  634. Werte in die Spalte C des Datenfiles schreiben. Wir wählen "Fkt-Parameter
  635. ändern" im Funktions-Menü, wählen die erste (und bisher einzige) Fkt-
  636. Komponente aus, und benutzen im folgenden Funktionsparameter-Fenster den
  637. Punkt "Wertepaare editieren". Wir befinden uns nun wieder in der Daten-
  638. tabelle, das File "TEST2.DAT" wurde automatisch geladen. Nun können Sie
  639. die zweite Meßreihe, beginnend bei C1, in die Tabelle eintragen. (Be-
  640. achten Sie, daß dem kleinsten und größten Temperaturwert sowohl in der
  641. ersten als auch in der zweiten Meßreihe ein Energiedichtewert zugeordnet
  642. wird. Sonst gibt es Probleme mit der Berechnung der x-Achsen-Grenzen, die
  643. genauen Ursachen erfahren Sie in Kapitel 4.) Danach gehen Sie mit <ESC>
  644. ins Menü "Tabelle" und speichern analog zu 2.2. das Datenfile. Verlassen
  645. Sie nun das Funktionsparameter-Fenster mit <ESC>.
  646. Zur Darstellung unserer zweiten Meßreihe muß eine zweite Funktionskom-
  647. ponente erzeugt werden. Wir wählen den entsprechenden Menüpunkt aus,
  648. verwenden die zweite Position im Komponentenfenster (entspricht Funk-
  649. tionskomponente Nr. 2), wählen wieder "Wertepaare" als Quelle aus,
  650. bestätigen die File-Maske "*.DAT" mit <RETURN> und wählen im folgenden
  651. Fileauswahlfenster das File "TEST2.DAT" als Datenquelle für die zweite
  652. Funktionskomponente. Im uns schon bekannten Funktionsparameter-Fenster
  653. ändern wir die y-Datenspalte von B auf C, da wir die in der dritten
  654. Spalte befindliche zweite Meßreihe darstellen wollen. Danach erzeugen wir
  655. mit diesen Parametern die zweite Funktionskomponente (letzter Menüpunkt).
  656. Damit ist die Definition unserer zweiten Funktionskomponenten abgeschlos-
  657. sen, sie wurde automatisch in die Graphik eingebunden.
  658. Jetzt gilt es, folgendes Problem zu bewältigen: Beide Kurven sollen in
  659. ein Diagramm gezeichnet werden. In Diagramm Plus wird dies so realisiert,
  660. daß zwei Diagramme auf dem Arbeitsblatt zur Deckung gebracht werden.
  661. Beide Diagramme besitzen je eine x- und y-Achse, die dazu völlig (d.h.
  662. sowie in ihrer Position auf dem Blatt als auch in ihrer Einteilung und
  663. Beschriftung) übereinstimmen müssen. Da die Achsengrenzen (Achsen-Endwer-
  664. te) standardmäßig aus den jeweils kleinsten und größten x- bzw. y-Werten
  665. berechnet werden, werden in diesem Falle die Grenzen der beiden y-Achsen
  666. nicht übereinstimmen, da beide Meßreihen im allgemeinen Fall unterschied-
  667. liche kleinste und größte Energiedichtewerte aufweisen. Deshalb müssen
  668. die y-Achsen-Endwerte manuell eingegeben werden. Dazu wählen Sie "Gra-
  669. phik-Parameter eingeben/ändern" für die erste Funktionskomponente. Hier
  670. steht bei Y-Achse "Auto,Auto" für die Achsengrenzen, dies entspricht dem
  671. oben erwähnten Standardmodus. Wenn Sie den Punkt "Y-Achse" mit <RETURN>
  672. anwählen, öffnet sich das Menü für die Parameter der y-Achse. In der
  673. ersten Menüzeile stehen die Achsen-Endwerte, geben Sie nacheinander
  674. <RETURN>, dann den kleinsten Energiedichtewert beider Meßreihen bzw.
  675. einen etwas kleineren Wert, damit der Meßpunkt nicht direkt auf der x-
  676. Achse erscheint, dann wieder <RETURN>, dann den größten Energiedichtewert
  677. bzw. einen etwas größeren Wert ein und zum Schluß wieder <RETURN>. Durch
  678. die etwas kleinere untere und etwas größere obere Intervallgrenze wird
  679. gewährleistet, daß alle Energiedichtewerte sowohl der ersten als auch der
  680. zweiten Meßreihe bequem in das y-Intervall passen und dadurch die graphi-
  681. sche Darstellung nicht so gedrängt wirkt. Mit zweimal <ESC> kehren wir
  682. in das Untermenü "Fkt-Komponenten" des Menüs "Graphik" zurück. Nun müssen
  683. wir noch vereinbaren, daß die zweite Kurve in das Diagramm der ersten
  684. Funktionskomponente gezeichnet wird. Dazu wählen wir wieder "Graphik-
  685. Parameter eingeben/ändern", diesmal für die zweite Funktionskomponente.
  686. Damit wir nicht alle Änderungen noch einmal durchführen müssen, bietet
  687. Diagramm Plus eine Spezialfunktion, die mit <F5> aufgerufen wird. (Man
  688. beachte dabei in der untersten Zeile die Anzeige "F5-Achsen kop.".) Mit
  689. <F5> können die Achsenparameter einer schon vorhandenen Funktionskom-
  690. ponente in die aktuelle Funktionskomponente kopiert werden, das Ergebnis
  691. sind zwei Kurven in einem Diagramm. Also drücken Sie jetzt <F5>. Das
  692. Komponentenfenster erscheint, jetzt muß die Funktionskomponente gewählt
  693. werden, aus der die zu kopierenden Achsenparameter entnommen werden
  694. sollen. Wir wählen also die erste Position im Komponentenfenster und
  695. schließen die Auswahl mit <RETURN> ab. Nun ist zu sehen, daß auch in der
  696. zweiten (jetzt aktuellen) Funktionskomponente als y-Achsen-Grenzen die
  697. oben manuell eingegebenen Werte auftauchen. ACHTUNG: Die mit <F5> ausge-
  698. führte Operation stellt keine dauerhafte Verknüpfung der beiden Funk-
  699. tionskomponenten dar, sondern ist eine einmalige Kopieroperation. Wenn
  700. danach in einer der beiden Komponenten Achsenparameter verändert werden,
  701. werden diese Veränderungen nicht automatisch mit in die andere der beiden
  702. Komponenten übernommen. (Dazu müßte man <F5> unter Umständen nochmals
  703. benutzen.)
  704. Nun können wir mit <F2> unsere Graphik schon ansehen, wir erkennen beide
  705. Meßreihen in einem Diagramm, die einzelnen Punkte sind durch gerade
  706. Linien (sog. Punktverbindungslinien) verbunden. Wir wollen diese Linien
  707. durch optisch schönere, "runde" Kurven ersetzen. Dazu wählen im aktuellen
  708. Menü den Punkt "Zeichenparameter", schalten in diesem Menü den Punkt
  709. "Punktverbindungslinie zeichnen" mit <RETURN> auf "N" (Nein) und wählen
  710. den Punkt "Interpolationskurve" aus. Es folgt ein Auswahlfenster mit
  711. allen verfügbaren Interpolationsmodi. Für unseren Zweck eignen sich
  712. kubische Splines mit gegebener Randglättung, nach <RETURN> auf dieser
  713. Zeile werden die Glättungsparameter abgefragt (siehe Kapitel 4), wir
  714. bestätigen die Vorgaben mit <RETURN>. Danach wird die Interpolationskurve
  715. berechnet, dies kann je nach Zahl der Wertepaare und Rechnertyp bzw.
  716. Rechnerausstattung (numerischer Coprozessor) einige Sekunden dauern.
  717. Danach ist dieselbe Änderung der Zeichenparameter für die andere, erste
  718. Komponente vorzunehmen. Nachdem dies passiert ist, schauen wir uns die
  719. Graphik mit <F2> nochmals an. Jetzt sind die Punkte durch "runde",
  720. "glatte" Kurven verbunden.
  721. Zum Schluß speichern wir die Graphik unter "TEST3.GRA" ab und verlassen
  722. Diagramm Plus.
  723.  
  724.  
  725. 3.2. Hilfslinien und Linientypen
  726.  
  727. Wir verwenden die unter 3.1. erzeugte Graphik und vervollständigen sie.
  728. Zuerst rufen wir Diagramm Plus auf. Dabei benutzen wir die Möglichkeit
  729. der Angabe des Graph-File-Namens beim Programmaufruf. Geben Sie also ein
  730. (in der DOS-Kommandoebene):
  731. "dia test3"  <RETURN>        (Die Endung .GRA kann weggelassen werden.)
  732. Dabei wird Diagramm Plus gestartet und sofort das Graph-File "TEST3.GRA"
  733. geladen. Wir wollen beide Kurven durch unterschiedliche Linientypen
  734. unterscheidbar machen. Dazu wollen wir die Kurve der zweiten Meßreihe mit
  735. gestrichelter Linie zeichnen. Wir gehen ins Menü "Graphik", wählen hier
  736. den Punkt "Fkt-Komponenten" und dann "Graphik-Parameter eingeben/ändern".
  737. Der Balken erscheint im Komponentenfenster, wir wählen jetzt die zweite
  738. Funktionskomponente, deren Interpolations-Linientyp wir ändern wollen.
  739. Im folgenden Graphikparameter-Menü wählen wir das Untermenü "Zeichenpara-
  740. meter" und schalten den Menüpunkt "Linientyp für Interpolationskurve"
  741. durch (mehrmaliges) Drücken von <RETURN> von "voll" auf "gestrichelt".
  742. Mit <F2> können wir uns das Ergebnis anschauen. Wem die Strichlänge bei
  743. der gestrichelten Kurve zu kurz ist (Striche zu eng), kann in dem dar-
  744. unterliegenden Menüpunkt die Strichlänge auf z.B. 0.4 (Zoll) erhöhen. Nun
  745. wollen wir die Graphik mit einer erklärenden Bildunterschrift versehen.
  746. Wir erzeugen im Graphik-Menü unter "Text-Komponenten" - "Text & Parameter
  747. eingeben/ändern" einen Textblock mit zwei Zeilen, in der ersten Zeile
  748. z.B. "Erste Meßreihe mit einer Spannung von 6 Volt" und in der zweiten
  749. Zeile analog (mit einer anderen Spannung). Diesen Block positionieren wir
  750. mit <F4> (vor dem Drücken von <F4> den Menübalken auf "Textblock-Größe"
  751. stellen, siehe 2.1.) unmittelbar unter die Graphik.
  752. Nun müssen wir noch mit zwei Linien in den entsprechenden Linienarten die
  753. Legende vervollständigen. Dazu benutzen wir den dritten Komponententyp,
  754. die Hilfslinien. Wir wählen im Graphik-Menü den Punkt "Hilfslinien" aus,
  755. benutzen im nächsten Menü den Punkt "Linien-Parameter eingeben/ändern"
  756. und wählen uns den ersten Punkt im Komponentenfenster (entspricht Linien-
  757. komponente Nr. 1). Damit haben wir zur aktuellen Graphik eine Hilfslinie
  758. hinzugefügt, wir benutzen nun wieder <F4> zum Positionieren der Linie.
  759. (Die Position einer Linie wird durch je einen Klick auf Anfangs- und
  760. Endpunkt bestimmt.) Wir stellen die Linie günstigerweise waagerecht
  761. (Länge z.B. 0.8 Zoll) der ersten Zeile unseres oben erzeugten Textblocks
  762. direkt voran, so daß eine Zuordnung zwischen der Schrift "Erste Meßreihe
  763. ..." und der vollen Linie erkennbar ist. Analog erzeugen Sie eine zweite
  764. Hilfslinie, positionieren sie vor die zweite Textzeile der Bildunter-
  765. schrift und ändern im Linienparameter-Menü den Linientyp von "voll" in
  766. "gestrichelt" sowie ggf. die Strichlänge. Beachten Sie dabei, daß (bei
  767. der kurzen Linie) die Strichelung eindeutig sichtbar sein sollte. Wählen
  768. Sie dazu die Strichlänge eventuell kleiner als bei der Interpolations-
  769. kurve.
  770. Anschließend können wir die Graphik unter dem Namen "TEST4.GRA" abspei-
  771. chern und Diagramm Plus mit "Beenden" im Desk-Menü verlassen.
  772.  
  773.  
  774. 3.3. Spezielle Linien (bei Wertepaaren)
  775.  
  776. In diesem Abschnitt wird eine weitere für Wertepaare verfügbare Spezial-
  777. funktion demonstriert. Verwendet wird das unter 3.1. erzeugte Datenfile
  778. "TEST2.DAT". Wir gehen wie folgt vor: Nach dem bekannten Start von
  779. Diagramm Plus erzeugen wir (ohne vorher ein Graph-File zu laden) im Menü
  780. "Funktion" aus der ersten Meßreihe von "TEST2.DAT" eine Funktionskom-
  781. ponente. Wir verwenden dieselben Funktionsparameter wie unter 2.2., also
  782. Spalte A für die x-Werte, Spalte B für die y-Werte und für die Inter-
  783. polationskurve Splines mit gegebener Randglättung. Nachdem die Fkt-
  784. Komponente auf diese Weise erzeugt und die Punktverbindungslinie im
  785. Graphik-Menü ausgeblendet wurde, entspricht das Ergebnis der Darstellung
  786. der ersten Kurve vom Abschnitt 3.1.
  787. Angenommen, wir wollen auf der fertigen Graphik sofort sehen, welche x-
  788. und y-Koordinaten (bzw. Energiedichte- und Temperaturwerte entsprechend
  789. unserem obigen Beispiel) jedem Wertepaar entsprechen, so können wir die
  790. Funktion "Spezielle Linien" im Untermenü "Zeichenparameter" des Graphik-
  791. Parameter-Menüs (zu erreichen über "Graphik-Parameter eingeben/ändern")
  792. verwenden. Sie ermöglicht das Zeichnen von Linien von den Wertepaar-
  793. Punkten entweder zur x-Achse, zur y-Achse, zu beiden Achsen oder zum
  794. Schnittpunkt der Koordinatenachsen (der nicht notwendig mit dem Punkt mit
  795. den Koordinaten 0,0 identisch ist). Um also obiges Ziel zu erreichen,
  796. stellen Sie den Punkt "Spezielle Linien" durch mehrmaliges Drücken von
  797. <RETURN> auf "... zu x- & y-Achse" und schauen sich das Ergebnis mit <F2>
  798. an. Es ist zu sehen, daß von allen Punkten aus jeweils eine Linie senk-
  799. recht (d.h. parallel zur y-Achse) zur x-Achse und analog eine Linie
  800. waagerecht zur y-Achse verläuft. Damit sich diese Linien von der Inter-
  801. polationskurve abheben, verändern wir den Linientyp. Dazu verlassen wir
  802. den Preview-Modus mit <F2> und ändern den Punkt "Linientyp für spezielle
  803. Linien" in "gestrichelt". In der sich ergebenden Graphik ist es nun
  804. einfach möglich, zu jedem Punkt die entsprechenden Temperatur- und
  805. Energiedichtewerte abzulesen.
  806. Das Graph-File mit dieser Graphik speichern wir unter dem Namen
  807. "TEST5.GRA" ab.
  808.  
  809.  
  810. 3.4. Achsentitel; Indizes und Exponenten
  811.  
  812. Wiederum sollen die Meßreihen, die wir in 2.2. bzw. 3.1. erzeugt haben,
  813. zur Demonstration einiger wichtiger Funktionen benutzt werden. Verwendet
  814. wird wieder das Graph-File "TEST3.GRA". Starten Sie Diagramm Plus also
  815. entweder mit
  816. "dia test3"   <RETURN>
  817. in der DOS-Ebene oder (falls Sie sich schon in Diagramm Plus befinden)
  818. laden Sie das Graph-File "TEST3.GRA". Dazu gehen Sie ins Desk-Menü,
  819. wählen "Graph laden", bestätigen die Maske "*.GRA" mit <RETURN> und
  820. wählen im folgenden Fileauswahl-Fenster unter den Graph-Files das File
  821. "TEST3.GRA" mit <RETURN> aus.
  822. Unser Ziel soll es sein, die Achsen der Graphik mit den entsprechenden
  823. physikalischen Größen und ihren Einheiten zu beschriften. Diagramm Plus
  824. hält dazu spezielle Funktionen bereit. Gehen Sie ins Menü "Graphik",
  825. wählen dort "Fkt-Komponenten" (Die Achsentitel gehören zu den Funktions-
  826. graphiken!) und benutzen dann die Funktion "Graphik-Parameter eingeben/
  827. ändern". Wir müssen nun die Achsentitel bei der ersten Funktionskom-
  828. ponente eintragen, denn wir hatten in 2.2. mit der Funktion "F5 - Achsen
  829. kopieren" die zweite Kurve in das Diagramm der ersten Kurve gezeichnet.
  830. Dabei hat das Programm automatisch die Achsen der zweiten Funktionskom-
  831. ponente ausgeblendet (die ja nach der Kopieroperation mit denen der
  832. ersten identisch waren), um ein doppeltes Zeichnen der Achsen zu ver-
  833. meiden. (Das Achsen-Zeichnen/Ausblenden kann manuell im Parameter-Menü
  834. der jeweilige Achse unter dem Punkt "x- bzw. y-Achse wird gezeichnet
  835. (J/N)" geschehen. Wird dieser Punkt auf "N" gestellt, so wird die Achse
  836. incl. Beschriftung und Titel unabhängig von den nachfolgenden Menüpunkten
  837. ausgeblendet, d.h. von der Darstellung ausgeschlossen.) Würden wir nun
  838. unseren Achsentitel bei der zweiten Funktionskomponente eintragen, so
  839. wäre der Effekt gleich Null, da die Achsen der zweiten Funk-
  840. tionskomponente ausgeblendet sind. Wir wählen zum "Graphik-Parameter
  841. eingeben/ändern" also die erste Funktionskomponente, gehen dann in das
  842. Menü "X-Achse" und bewegen den Menübalken auf den Punkt "Achsentitel".
  843. Nach dem Drücken von <RETURN> erscheint der Eingabecursor. Geben Sie nun
  844. "Temperatur in K" (K steht für Kelvin) ein und schließen Sie die Eingabe
  845. mit <RETURN> ab. Im Preview (<F2>) sehen Sie diesen Achsentitel zentriert
  846. unter der x-Achse. Falls Ihnen die Schrift zu klein oder der Abstand zur
  847. Achse zu gering ist, können Sie diese beiden Parameter in den Menüpunkten
  848. "Höhe des x-Achsen-Titels" bzw. "Abstand x-Achse - Titel" ändern (alle
  849. Werte wie üblich in Zoll). Mit <ESC> verlassen Sie dann das Parameter-
  850. Menü der x-Achse. Wir wählen nun den Menüpunkt "y-Achse" an, und wollen
  851. hier analog den Achsentitel eingeben. Die Einheit der Energiedichte, die
  852. wir verwenden wollen, sei J/m^3 (Joule pro Kubikmeter). Um die "3" als
  853. Exponent von "m" darzustellen, benutzen wir die Fähigkeit von Diagramm
  854. Plus, in Achsentitel und Textblöcke Indizes und Exponenten in maximal 20
  855. Ebenen darzustellen. Da die direkte Darstellung im Textmodus nicht
  856. möglich ist, werden zur Eingabe Steuerzeichen benutzt, die über Control-
  857. Tastenkombinationen angesprochen werden. Verwendet werden zur Steuerung
  858. folgende Tastenkombinationen/Steuerzeichen:
  859. <Ctrl-U> / "":          schaltet eine Schreib-Ebene höher und verklei-
  860.                          nert die Schrift um 1/3.
  861. <Ctrl-D> / "":          schaltet eine Schreib-Ebene tiefer und verklei-
  862.                          nert die Schrift um 1/3.
  863. Diese beiden Steuerzeichen wirken auf alle nachfolgenden Zeichen bis zum
  864. Widerruf (durch einen der beiden Steuercodes <Ctrl-B> oder <Ctrl-N>);
  865. eine Verschiebung um eine "Schreib-Ebene" bedeutet immer um die Hälfte
  866. der aktuellen (!) Zeichengröße.
  867. <Ctrl-B> / "":          macht die Wirkung des letzten Steuerzeichens
  868.                          <Ctrl-U> oder <Ctrl-D> rückgängig, d.h. macht
  869.                          letzte Verschiebung rückgängig und vergrößert
  870.                          die Schrift um Faktor 3/2.
  871.                          ACHTUNG: <Ctrl-B> wirkt (natürlich) nur, falls
  872.                          die Zeile vorher ein (noch nicht durch <Ctrl-B>
  873.                          oder <Ctrl-N> annulliertes) Steuerzeichen ent-
  874.                          hält.
  875. <Ctrl-N> / "":          annulliert alle bisherigen Steuerzeichen, d.h.
  876.                          die Schrift erhält wieder die (im Parameter-
  877.                          Menü eingegebene) ursprüngliche Größe und ver-
  878.                          läuft wieder auf der ursprünglichen Zeile (alle
  879.                          Verschiebungen rückgängig).
  880.  
  881. Mit diesen vier Funktionen lassen sich auch mehrfache Indizes und Expo-
  882. nenten sowie Indizes in Exponenten und umgekehrt erzeugen.
  883. Um auf unsere Graphik zurückzukommen, als Titel für die y-Achse müßten
  884. Sie also eingeben: "Energiedichte in J/m3", dabei wird das "" durch
  885. Drücken von <Ctrl-U> erzeugt (s.o.). Der Titel der y-Achse wird standard-
  886. mäßig parallel zur y-Achse eingetragen, also mit einer Textrichtung von
  887. 90 deg. Im Menüpunkt "Neigung des y-Achsen-Titels" kann auch dieser
  888. Parameter bei Bedarf verändert werden. Mit <F2> können Sie sich davon
  889. überzeugen, daß die Einheit der Energiedichte tatsächlich korrekt darge-
  890. stellt wird.
  891. Da nun die Achsen ordnungsgemäß beschriftet sind, speichern Sie die
  892. Graphik unter dem Namen "TEST6.GRA" ab. 4. Beschreibung aller Programmfunktionen - Die Menüstruktur
  893.  
  894.  
  895. Dieses Kapitel ist eine systematische Erläuterung aller Funktionen von
  896. Diagramm Plus, es kann für den erfahrenen Nutzer zum Nachschlagen dienen.
  897. Nach einigen allgemeinen Hinweisen erfolgt eine Erklärung sämtlicher
  898. Menüpunkte des Programms.
  899.  
  900.  
  901. 4.1. Bestandteile einer Graphik
  902.  
  903. Eine Diagramm-Plus-Graphik besteht aus drei Typen von Graphik-Komponen-
  904. ten: Funktionskomponenten (auch kurz Fkt-Komponenten), sie beinhalten
  905. Kurvendiagramme einschließlich Achsen, Beschriftung und Interpolations-
  906. kurven; Text-Komponenten, sie können bis zu 64 Zeilen Text in verschiede-
  907. nen Vektorschriftarten (Schriftarten siehe Kapitel 10) als Überschrift,
  908. Bildunterschrift, Legende o.ä. enthalten; und Hilfslinien zur graphischen
  909. Gestaltung des Blattes oder als Beschriftungshilfen. Ein Arbeitsblatt
  910. kann maximal 16 Komponenten jeder dieser drei Typen enthalten. Das
  911. Papierformat des Arbeitsblattes wird im Setup-Menü festgelegt, alle
  912. Bildkomponenten können auf dem Arbeitsblatt frei positioniert und ska-
  913. liert werden.
  914. Die Kurven von Funktionskomponenten können entweder aus Funktionsglei-
  915. chungen der Form y=f(x) oder aus Wertepaaren, die von entsprechenden
  916. Datenfiles gelesen werden, und zugehöriger Interpolationskurve resultie-
  917. ren. Funktionskomponenten können aus der Graphik ausgeblendet werden,
  918. wenn sie ausschließlich numerisch untersucht werden sollen.
  919.  
  920.  
  921. 4.2. Bildschirmaufbau
  922.  
  923. Diagramm Plus benutzt für die alphanumerische Darstellung ausschließlich
  924. den Textmodus 80 x 25 Zeichen, hier wird praktisch die gesamte Benutzer-
  925. führung abgewickelt. Für die Anzeige des Arbeitsblattes mit der aktuellen
  926. Graphik (Preview) sowie für einige Spezialfunktionen wird der Graphikmo-
  927. dus des Programms aktiviert, hier werden alle gängigen Graphikstandards
  928. unterstützt (siehe Setup-Menü).
  929.  
  930. 4.2.1. Textbildschirm
  931.  
  932. Die erste Zeile enthält Produktinformation, die Größe des noch verfüg-
  933. baren freien Hauptspeichers sowie die aktuelle Uhrzeit.
  934. Die zweite Zeile zeigt die Leiste des Hauptmenüs. Hier werden die Menü-
  935. punkte angezeigt, denen in dieser Dokumentation je ein Unterkapitel
  936. gewidmet ist. In der unteren Bildschirmhälfte (Zeilen 12-24) ist das
  937. Komponentenfenster zu sehen, hier werden die Komponenten der aktuellen
  938. Graphik angezeigt. Falls in einer Zeile nur die Nummer angezeigt wird,
  939. so heißt das, daß dort noch keine Komponente existiert. Falls jedoch die
  940. Nummer schon belegt ist, so werden in der entsprechenden Zeile des Kom-
  941. ponentenfensters die wichtigsten Daten der Komponente angezeigt. Zu einem
  942. Zeitpunkt sind immer nur die Komponenten eines Typs sichtbar, die Anzeige
  943. läßt sich mit <F3> zwischen den drei Komponententypen umschalten. Außer-
  944. dem ist im Komponentenfenster rechts oben ständig der Name des aktuellen
  945. Graph-Files, d.h. der Name des der aktuellen Graphik zugeordneten Files,
  946. zu sehen. Dieses Fenster wird außerdem dazu benutzt, beim Editieren,
  947. Laden und Speichern von Komponenten die zu bearbeitende Komponente auszu-
  948. wählen. In solchen Fällen wird der Inhalt des Komponentenfenster automa-
  949. tisch auf den entsprechenden Komponententyp geschaltet.
  950. Die letzte Bildschirmzeile dient einerseits der Anzeige der aktuellen
  951. Operation des Programms (z.B. "Lade QUATSCH.XYZ ..." oder "Sortiere
  952. Elefanten nach Farbe ..."). Falls das Programm gerade nichts macht, d.h.
  953. auf die Eingabe des Nutzers wartet, informiert sie andererseits über
  954. einige wichtige Hotkeys (Das sind Tasten bzw. Tastenkombinationen, mit
  955. denen man schnell und bequem wichtige Aktionen des Programms auslösen
  956. kann.) , die an der gegenwärtigen Programmposition verfügbar sind.
  957. Auf diesem oben beschriebenen Bildschirm werden alle Menüs und Fenster
  958. (Auswahlfenster, Fehlermeldungen, Hilfetexte etc.) angezeigt.
  959. Im Programmodul Datentabelle (siehe entsprechendes Unterkapitel) sieht
  960. der Textbildschirm etwas anders aus. Das Komponentenfenster entfällt, die
  961. Menüleiste verkleinert sich auf drei Punkte, die in der zweiten Zeile
  962. rechts gezeigt werden. Links in der zweiten Zeile ist die Position des
  963. Cursors der Datentabelle sowie der Inhalt der aktuellen Zelle der Tabelle
  964. (Der Cursor der Datentabelle markiert diese Zelle.) zu sehen. In den
  965. Zeilen 4-24 wird ein Fenster aus der Datentabelle angezeigt. Die Koor-
  966. dinaten (Zeile,Spalte) der jeweiligen Zellen lassen sich an den als
  967. Lineal fungierenden Leisten in der dritten Zeile und der sechs Zeichen
  968. breiten Spalte am linken Bildschirmrand ablesen. Die letzte Bildschirm-
  969. zeile behält die oben beschriebene Funktion, nur daß rechts zusätzlich
  970. die Nummer der letzten belegten Zeile der Tabelle angezeigt wird, z.B.
  971. "Letzte Z. 38".
  972.  
  973. 4.2.2. Graphikbildschirm
  974.  
  975. Der Graphikbildschirm ist durch eine vertikale Linie zweigeteilt. Der
  976. rechte Teil dient der Anzeige des Arbeitsblattes (Blattbegrenzung als
  977. gestrichelte Linie) mit der aktuellen Graphik in stufenlos wählbarer
  978. Vergrößerung gemäß WYSIWYG ("What you see is what you get "). Der linke
  979. Teil enthält Optionen zur Steuerung dieser Darstellung. Außerdem dient
  980. die letzte Zeile im linken Bildschirmteil ähnlich wie im Textmodus zur
  981. Anzeige der aktuellen Operation (z.B. "Zeichne ..."). Die Optionen im
  982. linken Bildschirmteil werden aktiviert durch Mausklick auf die entspre-
  983. chenden Kreise. Einige Optionen (z.B. Lineal) werden dadurch ein-/ausge-
  984. schaltet; falls sie eingeschaltet sind, so ist der entsprechende Kreis
  985. ausgefüllt.
  986. Folgenden Optionen sind verfügbar:
  987. Gitter -        Ein Punktgitter wird zur Orientierung über die Graphik
  988.                 gelegt. Das Raster des Gitters wird automatisch auf mög-
  989.                 lichst "runde" Zahlenwerte (im Zollmaß) ausgerichtet.
  990.                 Der Nutzer kann zwischen drei verschiedenen Gitterdich-
  991.                 ten durch mehrfachen Klick auf den entsprechenden Kreis
  992.                 wählen. Die aktuelle Gitterpunktdichte wird durch ver-
  993.                 schiedene Füllmuster des Kreises angezeigt: Geringe
  994.                 Gitterdichte - Punktfüllung, mittlere Gitterdichte -
  995.                 Linienfüllung, hohe Gitterdichte - Flächenfüllung.
  996. Lineal -        Am linken und oberen Rand des rechten Bildschirmteils
  997.                 wird ein Lineal mit Zolleinheiten eingeblendet. Der
  998.                 Ursprung, d.h. der Punkt mit den Koordinaten 0,0 , ist
  999.                 dabei die linke untere Ecke des Arbeitsblattes.
  1000. Fangen -        Bei einigen Funktionen muß ein Punkt auf dem Arbeits-
  1001.                 blatt durch Mausklick angewählt werden. Falls "Fangen"
  1002.                 aktiviert ist, wird der Mauscursor beim Klick auf den
  1003.                 nächstgelegenen Gitterpunkt gezogen (Magnetfunktion).
  1004.                 Damit ist es z.B. möglich, bei der Positionierung von
  1005.                 Linien durch Wahl von Anfangs- und Endpunkt exakt waa-
  1006.                 gerechte oder exakt senkrechte Linien zu zeichnen, da
  1007.                 über das Fangen die x- bzw. y-Position des Mauscursors
  1008.                 beim Klick reproduzierbar ist.
  1009. Vergrößern -    Nach Wahl dieser Funktion wird zunächst der entsprechen-
  1010.                 de Kreis ausgefüllt, der Anwender kann jetzt den neuen
  1011.                 Bildausschnitt als Rechteck auf dem Arbeitsblatt markie-
  1012.                 ren. Dazu klickt er zuerst einen Eckpunkt mit der Maus
  1013.                 an, "zieht" dann das Rechteck mit der Maus auf, und
  1014.                 klickt schließlich auf den gegenüberliegenden Eckpunkt.
  1015.                 Danach wird das Rechteck wieder ausgeblendet, der zu
  1016.                 "Vergrößern" gehörende Kreis wieder normal gezeichnet
  1017.                 und anschließend die Graphik in der neuen Vergrößerung
  1018.                 gezeichnet. Bei der Vergrößerung beachtet das Programm
  1019.                 natürlich die x-y-Verhältnisse der Graphik (Ein Quadrat
  1020.                 bleibt ein Quadrat, auch wenn ein sehr langer, schmaler
  1021.                 Arbeitsblattausschnitt beim Vergrößern angewählt wur-
  1022.                 de.). Deshalb stimmt die Anzeige im rechten Bildschirm-
  1023.                 teil nicht notwendig genau mit dem Inhalt des vorher
  1024.                 markierten Rechtecks überein, das Programm gewährleistet
  1025.                 aber, daß der Inhalt des markierten Rechtecks
  1026.                 vollständig im neuen Ausschnitt des Arbeitsblattes zu
  1027.                 sehen ist. Vergrößern ist nur bis zu einer gewissen
  1028.                 Grenze möglich, falls die Vergrößerung diese Grenze
  1029.                 bereits erreicht hat, wird ein weiteres Klicken auf
  1030.                 "Vergrößern" vom Programm ignoriert.
  1031. Verkleinern -   Ein Klick auf diese Funktion bewirkt ein sofortiges Neu-
  1032.                 zeichnen der Graphik, die Vergrößerung wird um den Fak-
  1033.                 tor 2 verringert. Wenn bereits das ganze Arbeitsblatt
  1034.                 auf dem Bildschirm zu sehen ist, dann wird ein Aufruf
  1035.                 dieser Funktion ignoriert.
  1036. Ganze Seite -   Wenn mit der Maus auf den entsprechenden Kreis geklickt
  1037.                 wird, wird die Vergrößerung bei der graphischen Darstel-
  1038.                 lung so gewählt, daß das gesamte Arbeitsblatt im rechten
  1039.                 Bildschirmteil zu sehen ist. Diese Funktion ist wichtig,
  1040.                 um sich einen Überblick über die aktuelle Graphik zu
  1041.                 verschaffen.
  1042. 1 zurück -      Durch ein Mausklick auf diesen Kreis wird das vor der
  1043.                 letzten Vergrößerungs- , Verkleinerungs- oder Verschie-
  1044.                 beoperation benutzte Graphikfenster aktiviert. Damit
  1045.                 lassen sich die Vergrößerungs- bzw. Verschiebungsschrit-
  1046.                 te zurückverfolgen. Die letzten 8 Graphikfenster-Werte
  1047.                 werden gespeichert.
  1048. Verschieben -   Hier stehen vier Kreise für die vier Richtungen zur Ver-
  1049.                 fügung. Damit läßt sich die Graphik in der jeweiligen
  1050.                 Richtung verschieben. Man beachte die Art der Bedienung,
  1051.                 die zu Verwechslungen führen kann: Klickt auf den Ver-
  1052.                 schiebungspfeil "Nach oben", so werden alle Graphikelem-
  1053.                 ente nach unten verschoben, damit man oben mehr von der
  1054.                 Graphik sieht. Es funktioniert also analog zu den Ver-
  1055.                 schiebungspfeilen in allen gängigen Dialogboxen oder bei
  1056.                 GEM o.ä.
  1057.  
  1058. Alle beschriebenen Funktionen können, falls keine Maus installiert ist,
  1059. auch über Tastatur ausgelöst werden. Näheres siehe "Bedienung - Maus". 4.3. Bedienung
  1060.  
  1061.  
  1062. Diagramm Plus kann vollständig über die Tastatur bedient werden, al-
  1063. lerdings ist eine Maus für bequemes Arbeiten unumgänglich. Die Bedie-
  1064. nungsoberfläche ist weitgehend an SAA (standard application architecture)
  1065. von IBM angelehnt.
  1066.  
  1067. 4.3.1. Tastatur - Hotkeys
  1068.  
  1069. Folgende Ausführungen beziehen sich ausschließlich auf den Textmodus, die
  1070. Steuerung im Graphikmodus sollte primär mit der Maus erfolgen und wird
  1071. deshalb unter 4.3.2. (Maussteuerung) behandelt.
  1072. Der Balken (farblich hervorgehobene Punkt) eines Menüs markiert immer den
  1073. aktuellen Menüpunkt.
  1074. Verschieben des Menübalkens in allen Menüs (außer Hauptmenü):
  1075. <Cursor Up>     -  Balken einen Punkt nach oben
  1076. <Cursor Down>   -  Balken einen Punkt nach unten
  1077. <PgUp>          -  Balken einen Fensterinhalt nach oben
  1078. <PgDn>          -  Balken einen Fensterinhalt nach unten
  1079. <Home>          -  Balken auf den ersten Menüpunkt
  1080. <End>           -  Balken auf den letzten Menüpunkt
  1081. Zusätzlich in mehrspaltigen Menüs:
  1082. <Cursor Right>  -  Balken eine Spalte nach rechts
  1083. <Cursor Left>   -  Balken eine Spalte nach links
  1084. Die Tasten <PgUp> und <PgDn> sind bei solchen Menüs wichtig, die mehr
  1085. Wahlpunkte haben als in das Fenster hineinpassen (z.B. bei der Fileaus-
  1086. wahl).
  1087.  
  1088. Verschieben des Balkens im Hauptmenü:
  1089. <Cursor Right>  -  Balken einen Punkt nach rechts
  1090. <Cursor Left>   -  Balken einen Punkt nach links
  1091.  
  1092. Der aktuelle Menüpunkt wird angewählt durch <RETURN>.
  1093. Das aktuelle Menü wird Verlassen mit <ESC>.
  1094. In den Pull-down-Menüs der ersten Ebene (d.h. den Menüs, die unmittelbar
  1095. vom Hauptmenü aus geöffnet werden können) kann man mit <Cursor Right> und
  1096. <Cursor Left> den Hauptmenüpunkt und damit auch das Pull-down-Menü
  1097. wechseln.
  1098.  
  1099. Beim Eingeben/Editieren von Strings (auch numerischen Werten) blinkt der
  1100. Eingabecursor. Er hat entweder die Form eines Unterstriches (Overwritemo-
  1101. dus-eingegebene Zeichen ersetzen die alten) oder eines Blockes (Insertmo-
  1102. dus-eingegebene Zeichen werden an der entsprechenden Stelle zwischen die
  1103. alten eingeschoben). Während der String-Eingabe sind folgende Tastenkom-
  1104. binationen verfügbar:
  1105. <Cursor Right>  -  Cursor ein Zeichen nach rechts
  1106. <Cursor Left>   -  Cursor ein Zeichen nach links
  1107. <Home>          -  Cursor auf erstes Zeichen
  1108. <End>           -  Cursor hinter letztes Zeichen
  1109. <Backspace>     -  Zeichen links vom Cursor löschen
  1110. <Del>           -  Zeichen unter Cursor löschen
  1111. <Ins>           -  Umschalten zwischen Insert- und Overwrite-Modus
  1112. <RETURN>        -  Eingabe beenden
  1113. <ESC>           -  Eingabe abbrechen
  1114. Zusätzlich sind bei der Eingabe der Textzeilen von Textblöcken und bei
  1115. der Eingabe von Achsentiteln die Steuerzeichen für Indizes und Exponenten
  1116. sowie für den Font-Wechsel verfügbar. Die Steuerzeichen werden aufgerufen
  1117. durch <Ctrl-U>, <Ctrl-D>, <Ctrl-B> und <Ctrl-N> (für die Indizes/Exponen-
  1118. ten, näheres siehe 3.3.) und durch <Ctrl-F> und <Ctrl-S> (näheres siehe
  1119. Text-Komponenten).
  1120.  
  1121. Aus jeder Position des Programms (außer Datentabelle, Hilfe und Fehler-
  1122. meldung) sind folgende Hotkeys verfügbar (die Buchstaben entsprechen den
  1123. großgeschriebenen Buchstaben in der Hauptmenü-Leiste):
  1124. <Alt-F>         -  Sprung ins File-Menü
  1125. <Alt-D>         -  Sprung ins Desk-Menü
  1126. <Alt-U>         -  Sprung ins Funktions-Menü
  1127. <Alt-G>         -  Sprung ins Graphik-Menü
  1128. <Alt-N>         -  Sprung ins Numerik-Menü
  1129. <Alt-B>         -  Sprung ins Formatblatt-Menü
  1130. <Alt-S>         -  Sprung ins Setup-Menü
  1131. sowie
  1132. <Alt-X>         -  Beenden von Diagramm Plus
  1133.  
  1134. Im Modul Datentabelle erfolgt das Bewegen des Balkens auf eine Zelle der
  1135. Tabelle genauso wie in mehrspaltigen Menüs. Mit <RETURN> wird die aktuel-
  1136. le Zelle editiert, wird nur eine alphanumerische Taste gedrückt, so wird
  1137. der Edit-Modus für die aktuelle Zelle ebenfalls aktiviert. Außerdem sind
  1138. hier folgende Hotkeys definiert:
  1139. <Alt-T>         -  Sprung ins Menü "Tabelle"
  1140. <Alt-B>         -  Sprung ins Menü "Befehle"
  1141. <Alt-F>         -  Sprung ins Menü "Format"
  1142. <ESC>           -  Sprung ins zuletzt aktivierte Menü
  1143.  
  1144. Innerhalb des integrierten Hilfesystems sind folgende Tasten belegt:
  1145. <F1>            -  Anzeige des Hilfeverzeichnisses
  1146. <Alt-F1>        -  Anzeige des vorhergehenden Hilfetextes
  1147. <Page Down>     -  Wechsel zur nächsten Seite eines mehrseitigen Hilfe-
  1148.                    textes
  1149. <Page Up>       -  Wechsel zur vorhergehenden Seite eines mehrseitigen
  1150.                    Hilfetextes
  1151. <ESC>           -  Verlassen des Hilfesystems
  1152. Falls sich innerhalb der angezeigten Seite des Hilfetextes Querverweise
  1153. befinden (Querverweise werden farblich hervorgehoben), so sind zusätzlich
  1154. folgende Tasten verfügbar:
  1155. <Cursor Up>, <Cursor Down>, <Cursor Right>,
  1156. <Cursor Left>   -  Anwählen eines Querverweises
  1157. <RETURN>        -  Sprung zum dem angewählten Querverweis entsprechenden
  1158.                    Hilfetext
  1159. Im Hilfeverzeichnis erfolgt die Auswahl eines Punktes analog.
  1160.  
  1161. Folgende Hotkeys sind z.T. nur an einigen Programmstellen verfügbar. In
  1162. der untersten Bildschirmzeile ist ständig zu sehen, welche der Tasten
  1163. <F1> bis <F10> gerade zur Verfügung stehen.
  1164. <F1>            -  Aufruf der Hilfe-Funktion (kontextsensitiv)
  1165. <Alt-F1>        -  w.o., aber es wird der Hilfetext angezeigt, der beim
  1166.                    letzten Verlassen des Hilfesystems angezeigt wurde
  1167. <F2>            -  Anzeige des Arbeitsblattes mit der aktuellen Graphik
  1168.                    im Graphikmodus (Preview). Das Zeichnen des Arbeits-
  1169.                    blattes kann je nach Computertyp bzw. Ausstattung und
  1170.                    Komplexität der Graphik einige Sekunden dauern. Wäh-
  1171.                    rend dieser Zeit ist in der linken unteren Ecke des
  1172.                    Graphikbildschirms die Ausschrift "Zeichne ..." zu
  1173.                    sehen. Außerdem wird bei der jeweils ersten Ausgabe
  1174.                    der Graphik (bzw. nach Änderungen) die graphische
  1175.                    Darstellung der Funktionskurve gemäß der Achsentypen
  1176.                    usw. berechnet. Während dieser Zeit wird statt des
  1177.                    üblichen Mauspfeiles eine Sanduhr gezeigt, in der
  1178.                    linken unteren Bildschirmecke ist "Berechne Kurve
  1179.                    ..." zu sehen. Der Zeichenvorgang kann an (fast) je-
  1180.                    der beliebigen Stelle durch <ESC> abgebrochen werden.
  1181. <F3>            -  Umschalten des Inhalts des Komponentenfensters
  1182. <F4>            -  Positionswahl des aktuellen Graphik-Objektes im Gra-
  1183.                    phikmodus, siehe entsprechendes Kapitel
  1184. <F5>            -  Kopieren der Achsen von einer Funktionskomponente in
  1185.                    die aktuelle Funktionskomponente - siehe entsprechen-
  1186.                    des Kapitel
  1187. <F6>            -  Kopieren der Graphik-Parameter einer Funktionskompo-
  1188.                    nente in die aktuelle Funktionskomponente - siehe
  1189.                    entsprechendes Kapitel
  1190. <F7>            -  Kopieren der Parameter einer Funktionskomponente -
  1191.                    siehe entsprechendes Kapitel
  1192. <F8>            -  Laden eines ASCII-Files von Diskette/Platte in die
  1193.                    Textzeilen einer Text-Komponente - siehe entsprechen-
  1194.                    des Kapitel
  1195.  
  1196. An einigen Programmstellen gibt es Wahlfenster mit zwei (nebeneinander
  1197. geschriebenen) Alternativen (Alternativen-Fenster, z.B. "Beenden ? Ja
  1198. Nein"). Hier wird wie in den Menüs der aktuelle Punkt hervorgehoben, er
  1199. kann mit <RETURN> angewählt werden. Mit <Cursor Left> und <Cursor Right>
  1200. kann der aktuelle Punkt gewählt werden, mit <ESC> wird die Auswahl
  1201. abgebrochen. Außerdem ist eine Anwahl eines der beiden Punkte unabhängig
  1202. von der Stellung des Balkens mit den Buchstabentasten, die den jeweils
  1203. großgeschriebenen Buchstaben entsprechen, möglich. Durch <J> wird also
  1204. der Punkt "Ja" angewählt usw..
  1205.  
  1206. 4.3.2. Maus
  1207.  
  1208. Falls Sie einen Maustreiber installiert haben, wird im Textbildschirm der
  1209. Mauscursor in Form eines Quadrates angezeigt, im Graphikmodus hat er die
  1210. Form eines Pfeils.
  1211.  
  1212. Hinweis: Ein Mausklick bezeichnet im folgenden ein (kurzes) Drücken mit
  1213. anschließendem Loslassen der linken Maustaste (falls nicht anders angege-
  1214. ben).
  1215.  
  1216. Benutzung der Maus im Textmodus:
  1217.  
  1218. In allen Menüs (auch Hauptmenü und Alternativenfenster):
  1219. Bei Bewegung der Maus innerhalb des aktuellen Menüs folgt der Menübalken
  1220. dem Mauscursor. Falls die Maus nicht bewegt wird, ist nach wie vor eine
  1221. Bewegung des Menübalkens mit den Cursortasten möglich. Der aktuelle
  1222. Menüpunkt wird durch Drücken der linken Maustaste innerhalb des aktuellen
  1223. Menüs angewählt (entspricht der <RETURN>-Taste). Das aktuelle Menü kann
  1224. verlassen werden durch Druck auf die rechte Maustaste (entspricht der
  1225. <ESC>-Taste). Wird auf einen Punkt außerhalb des aktuellen Menüs ge-
  1226. klickt, so hat dies dann eine Wirkung, wenn sich dort ein jetzt inaktives
  1227. (aber sichtbares) Fenster, ein Hauptmenüpunkt (Menüleiste) oder eine
  1228. Ausschrift in der letzten Zeile (Hotkeys <F1> bis <F10>) befindet. In den
  1229. ersten beiden Fällen werden das aktuelle Menü und, falls nötig, noch
  1230. weitere Menüs geschlossen und das angeklickte Menü aktiviert. Im letzten
  1231. Fall (Klick auf die unterste Bildschirmzeile) wird die der Ausschrift
  1232. entsprechende Funktion ausgelöst, d.h. es wird der Druck auf die ent-
  1233. sprechende der Funktionstasten <F1> bis <F10> emuliert. Außerdem kann
  1234. durch einen Klick auf den oberen oder unteren Rand eines Menüs (nicht bei
  1235. Hauptmenü und Alternativenfenstern) ein dauerhafter Druck auf die <Cursor
  1236. Up>- oder <Cursor Down>-Taste simuliert werden, d.h. der Menübalken rollt
  1237. in die entsprechende Richtung für die Dauer des Drucks der linken Mausta-
  1238. ste.
  1239.  
  1240. Beim Eingeben/Editieren von Strings gelten folgende Regeln:
  1241. Ein Mausklick innerhalb des Eingabefensters beendet die Eingabe (ent-
  1242. spricht <RETURN>), ein Mausklick außerhalb bewirkt dasselbe wie in Menüs.
  1243. Die rechte Maustaste bricht die Eingabe ab (wie <ESC>).
  1244.  
  1245. In der Datentabelle folgt der Markierungsbalken (Cursor der Datentabelle)
  1246. nicht unmittelbar der Maus, sondern erst ein Mausklick auf die gewünschte
  1247. Zelle bewegt den Markierungsbalken dorthin. Ansonsten (auch in den Menüs
  1248. der Datentabelle) gelten obige Regeln.
  1249.  
  1250. Benutzung der Maus im Graphikmodus:
  1251.  
  1252. Im Graphikmodus wird die Maus als primäres Eingabegerät verwendet, falls
  1253. keine Maus angeschlossen ist, wird ein "Ersatzpfeil" in Form zweier,
  1254. einen Pfeil bildender Linien angezeigt. Der Mauspfeil kann (notfalls) mit
  1255. der Tastatur gesteuert werden, folgende Tastenkombinationen sind dazu zu
  1256. verwenden:
  1257. <Cursor Left,Right,Up,Down>
  1258.                 -  Bewegung des Mauspfeiles (in kleinen Schritten)
  1259. <Ctrl-Cursor Left>, <Ctrl-Cursor Right>
  1260.                 -  Horizontale Bewegung des Pfeils in größeren Schritten
  1261. <Page Up>, <Page Down>
  1262.                 -  Vertikale Bewegung des Pfeils in größeren Schritten
  1263. <RETURN>        -  Linke Maustaste
  1264. <ESC>           -  Rechte Maustaste
  1265. Die Optionen auf der linken Bildschirmseite werden durch Klick auf die
  1266. entsprechenden Kreise angewählt, die Optionen selbst sind unter 4.2.2.
  1267. (Graphikbildschirm) beschrieben.
  1268. Einige der Funktionen können auch durch Tastenkombinationen angewählt
  1269. werden:
  1270. <+>             -  Vergrößern (Wahl des neuen Bildausschnittes wie oben)
  1271. <->             -  Verkleinern
  1272. <2>,<4>,<6>,<8>
  1273.                 -  die Verschiebeoptionen, die Richtungen entsprechen
  1274.                    denen der Cursortasten des Ziffernblocks der Stan-
  1275.                    dardtastatur. Sie können entweder mit aktiviertem
  1276.                    <NumLock> oder zusammen mit <Shift> betätigt werden.
  1277.  
  1278. Die speziellen Funktionen im Zusammenhang mit <F4> und dem "Rollen" in
  1279. Funktionskomponenten werden in den entsprechenden Kapiteln beschrieben.
  1280.  
  1281. Der Graphikmodus wird durch Druck der rechten Maustaste wieder verlassen. 4.4. Das Menü "File"
  1282.  
  1283. Das Menü "File" in der Menüleiste stellt einige wichtige, auch im DOS
  1284. verfügbare Funktionen zur File- und Directory-Manipulation bereit. Es hat
  1285. also nicht direkt mit der Arbeit mit Diagramm Plus zu tun.
  1286.  
  1287. Directory anzeigen:
  1288. Zunächst erscheint ein Fenster zur Angabe der Filemaske. Hier können
  1289. einerseits die Directory, deren Inhalt angezeigt werden soll (ohne Pfad-
  1290. angabe wird die aktuelle Directory benutzt), und andererseits eine Maske
  1291. zur Fileauswahl angegeben werden. Die Maske kann Filenamen und/oder
  1292. Wildcards (?,*) enthalten, hier gelten dieselben Regeln wie beim DOS-
  1293. Befehl "dir". Es sind also auch Masken wie z.B. "..\*.b*" möglich. Nach
  1294. Bestätigen der Maske mit <RETURN> wird die Directory gelesen und an-
  1295. schließend im Fileauswahlfenster angezeigt. (Dieses Fenster wird auch
  1296. beim Laden aller Arten von Files verwendet, dort kann dann das zu ladende
  1297. File ausgewählt werden.) Das Fileauswahlfenster zeigt in der ersten Zeile
  1298. die vollständige Maske an, im unteren Teil folgen dann die Files (natür-
  1299. lich ohne die Pfadangabe). Sie werden nach ihrer Erweiterung sortiert,
  1300. bei gleichen Erweiterung nach ihrem Namen (also B.BAK vor A.COM vor
  1301. B.COM). Außerdem werden sämtliche von der angewählten Directory aus
  1302. erreichbare Directories am Anfang des Fileauswahlfensters angezeigt, sie
  1303. werden durch das Zeichen "»" am Ende des Namens angezeigt. Erreichbare
  1304. Directories sind alle Subdirectories der Directory sowie, falls es sich
  1305. nicht um die Root-Directory handelt, die übergeordnete Directory (gekenn-
  1306. zeichnet mit ".."). Wenn nun eine dieser Directories angewählt wird, so
  1307. wird der Inhalt der entsprechenden Directory gelesen und angezeigt (ohne
  1308. neue Angabe der Maske). Dadurch ist ein einfacher Wechsel zwischen den
  1309. Directories möglich. Mit <ESC> wird die Directory-Anzeige beendet, falls
  1310. es sich um eine die Auswahl eines Files (beim Laden, Kopieren oder
  1311. Löschen) handelt, wird das gewünschte File mit <RETURN> ausgewählt.
  1312.  
  1313. Directory wechseln:
  1314. Damit wird die aktuelle Directory gewechselt. Es gelten dieselben Regeln
  1315. für die Namen wie im DOS. Alle folgenden Operationen benutzen dann als
  1316. Standard-Directory die hier angegebene. Ausnahmen: die Files, bei denen
  1317. schon der vollständige Pfadname angegeben wurde (z.B. beim Laden über
  1318. Directory-Fenster); und alle zu Diagramm Plus gehörenden Files. Sie
  1319. benutzen die im Setup-Menü angegebene Diagramm-Plus-Directory. Nähere
  1320. Hinweise dazu finden Sie im Kapitel "Setup-Menü".
  1321. ACHTUNG: Die Diagramm-Plus-Files sind nur unabhängig von der aktuellen
  1322. Directory, wenn in der Diagramm-Plus-Directory der vollständige Pfadname
  1323. angegeben wird. (Also mit Laufwerk und Pfad, beginnend bei der Root-
  1324. Directory, z.B. "c:\graphik\diaplus". "c:diaplus" oder "graphik\diaplus"
  1325. sind also nicht ausreichend.) Die mitgelieferten Setup-Files enthalten
  1326. noch keinen Eintrag der Diagramm-Plus-Directory. Nach der Installation
  1327. ist es also günstig, den für die Installation gewählten Pfad im Setup-
  1328. Menü anzugeben und dann das Setup-File zu speichern.
  1329.  
  1330. Directory anlegen, löschen:
  1331. Analog der DOS-Befehle "md" und "rd". Es können also nur leere Directo-
  1332. ries gelöscht werden.
  1333.  
  1334. File löschen, umbenennen:
  1335. Analog der DOS-Befehle "erase" und "rename". Zur Auswahl des entsprechen-
  1336. den Files wird ein Fileauswahlfenster benutzt.
  1337.  
  1338. File kopieren:
  1339. Das File wird über Fileauswahlfenster gewählt. Dann müssen der Name der
  1340. Kopie ("als...", Standard: derselbe Name) und der Zielpfad ("nach...",
  1341. einschließlich Ziellaufwerk) angegeben werden. Kopieren von einer Disket-
  1342. te auf eine andere ist nur mit zwei Laufwerken möglich, sonst ist als
  1343. "Zwischenstation" die Festplatte bzw. RAM-Disk zu wählen.
  1344. Bemerkung: Als Name der Kopie kann auch der Drucker mit "prn" oder "lpt1"
  1345. bzw. "lpt2" angegeben werden. Als Zielpfad ist dann ein Leerstring
  1346. anzugeben. So können Files im ASCII-Format ausgedruckt werden. Die
  1347. auftretende Fehlermeldung "Kann File nicht schreiben: PRN" o.ä. hat hier
  1348. nur interne Bedeutung. (Der Druker wird nicht vollständig als File
  1349. akzeptiert.)
  1350.  
  1351.  
  1352. 4.5. Das Menü "Desk"
  1353.  
  1354. Das Desk-Menü enthält Funktionen, die sich auf die gesamte Diagramm-Plus-
  1355. Graphik beziehen, sowie einige allgemeine Punkte.
  1356.  
  1357. Graph laden:
  1358. Eine bereits gespeicherte Graphik wird in den Rechner geladen. Das File
  1359. wird über ein Fileauswahlfenster gewählt (s. File-Menü, Directory anzei-
  1360. gen). Durch das Laden eines Graph-Files wird die vorher im Rechner
  1361. befindliche Graphik vollständig überschrieben. Das Programm fragt in
  1362. diesem Fall, ob die aktuelle Graphik vorher gesichert werden soll.
  1363. Falls die zu ladende Graphik zu viele Graphikkomponenten enthält, um
  1364. vollständig in den verfügbaren Speicher zu passen, so wird der Ladevor-
  1365. gang mit der Meldung "Zu wenig Speicher" abgebrochen.
  1366. ACHTUNG: Wenn beim Laden von Graph-Files die Meldung "Ungültiges File-
  1367. Format" auftaucht, so wird das Laden zwar an dem Punkt abgebrochen, an
  1368. dem das Programm dies erkannt hat, jedoch können unter Umständen die bis
  1369. zu diesem Zeitpunkt geladenen Komponenten (falls es sich um ein ver-
  1370. stümmeltes oder defektes Graph-File handelt) undefinierten Inhalt haben.
  1371. Ihre Benutzung kann zum Absturz des Programms führen. In solchen Fällen
  1372. empfiehlt es sich, Diagramm Plus zu beenden und dann neu zu starten.
  1373. Um Komponenten aus verschiedenen Graphiken zu mischen, müssen diese Kom-
  1374. ponenten als einzelne Files abgespeichert werden (siehe Menüs "Funktion"
  1375. und "Graphik").
  1376.  
  1377. Graph speichern:
  1378. Die aktuelle Graphik wird in einem Graph-File gespeichert. Dabei werden
  1379. das Papierformat der Graphik, sämtliche Komponenten mit ihrer Position
  1380. und Größe sowie allen komponenten-spezifischen Daten abgespeichert. NICHT
  1381. gespeichert werden das aktuelle Formatblatt (siehe Menü "Formatblatt")
  1382. sowie die Konfigurationseinstellungen im Setup-Menü (siehe dort) außer
  1383. dem Papierformat (Dieses wird abgespeichert, um die Bearbeitung von
  1384. Graphiken, die an individuelle Papierformate gebunden sind, zu erleich-
  1385. tern.).
  1386. Der Name des Graph-Files wird in einem Fenster eingegeben, falls kein
  1387. Pfad angegeben wird, bezieht er sich auf die aktuelle Directory. Die
  1388. Standard-Erweiterung des Dateinamens für Graph-Files ist .GRA .
  1389.  
  1390. Graph ausgeben:
  1391. Über diesen Punkt kann die Diagramm-Plus-Graphik ausgegeben werden. Der
  1392. Ausdruck der aktuellen Graphik auf einem Drucker wird vorbereitet, indem
  1393. ein Plotfile mit programm-internem Format erzeugt wird. Dieses kann mit
  1394. dem Programm DIAPLOT auf Nadel- und Laserducker ausgegeben. Der Name des
  1395. Plotfiles setzt sich standardmäßig aus dem Namen des Graph-Files und der
  1396. Erweiterung .PLO zusammen. Dieser Name kann in einem Fenster vor der
  1397. Ausgabe des Plotfiles verändert werden. Nachdem diese Namenseingabe mit
  1398. <RETURN> abgeschlossen ist, schaltet Diagramm Plus in den Graphikmodus
  1399. und zeichnet die Graphik wie bei Benutzung von <F2>, nur wird jetzt
  1400. parallel dazu das Plotfile auf Diskette/Platte geschrieben. Danach wird
  1401. sofort wieder in den Textmodus zurückgeschaltet. Falls während des
  1402. Schreibens des Plotfiles ein Fehler auftreten sollte, so wird eine ent-
  1403. sprechende Fehlermeldung nach dem Zurückschalten in den Textmodus ange-
  1404. zeigt.
  1405. Falls Sie Diagramm Plus über das Ladeprogramm "DIA.EXE" gestartet haben
  1406. (also nicht direkt "DIAPLUS.EXE"), so kann das erzeugte Plotfile an-
  1407. schließend sofort gedruckt werden. Nachdem die entsprechende Abfrage mit
  1408. <J> beantwortet wurde, wird Diagramm Plus verlassen (Falls die Graphik
  1409. nicht gespeichert wurde, erscheint eine entsprechende Aufforderung.),
  1410. automatisch DIAPLOT gestartet und die Graphik gedruckt. Näheres über
  1411. DIAPLOT erfahren Sie im Kapitel 5. Nach dem Druck wird Diagramm Plus
  1412. wieder gestartet und das Graph-File, welches unmittelbar vor dem Druken
  1413. gespeichert wurde, geladen. Sie können so Ihre Arbeit mit Diagramm Plus
  1414. dort fortsetzen, wo Sie vor dem Drucken aufgehört hatten. Man beachte,
  1415. daß der eben beschriebene Vorgang ein schon installiertes DIAPLOT voraus-
  1416. setzt. Falls Sie DIAPLOT noch nicht installiert haben, müssen Sie dies
  1417. wie in Kapitel 5 beschrieben tun.
  1418. Bemerkung: Falls Ihre Graphik mehr als 16 Komponenten eines Typs enthal-
  1419. ten soll, so können Sie die Graphik aufteilen, als mehrere Graph- und
  1420. Plotfiles speichern und vor dem Ausdrucken die Plotfiles wieder zusammen-
  1421. fügen. Zum Zusammenfügen, also Verketten von Plotfiles, müssen diese
  1422. einfach mit dem DOS-Befehl Copy aneinandergefügt werden. Sind also die
  1423. Files "TEIL1.PLO" und "TEIL2.PLO" zusammenzufügen und die gesamte Graphik
  1424. unter "ALLES.PLO" abzuspeichern, so lautet der entsprechende DOS-Befehl
  1425. "copy teil1.plo+teil2.plo alles.plo"   <RETURN>.
  1426. Zu beachten ist nur, daß die Information über die Größe des Arbeits-
  1427. blattes immer in der ersten Zeile eines Plotfiles steht und deshalb in
  1428. obigem Beispiel die Blattgröße von "TEIL1.PLO" als Blattgröße für "AL-
  1429. LES.PLO" benutzt werden würde.
  1430.  
  1431. Datentabelle:
  1432. Über diesen Menüpunkt gelangt man direkt in das Programmodul "Daten-
  1433. tabelle", und zwar in eine leere Tabelle. Hier kann man z.B. neue Daten-
  1434. files (für Wertepaare) anlegen. Die Datentabelle wird in einem Unter-
  1435. kapitel separat beschrieben.
  1436.  
  1437. Info:
  1438. Ein Informationsfenster mit Angaben über die Programmversion und den
  1439. Autor wird angezeigt. Außerdem wird in der vorletzten Zeile eine Informa-
  1440. tion über die Nutzung eines numerischen Coprozessors 80x87 oder, falls
  1441. Ihr Rechner keinen besitzt, dessen Emulation angezeigt. Des weiteren wird
  1442. in der letzten Zeile angezeigt, ob das Overlay-File "DIAPLUS.OVR" in den
  1443. EMS-Speicher (falls in genügender Größe vorhanden) geladen ist. (Dies
  1444. ermöglicht ein schnelleres Nachladen von einzelnen Programmteilen.)
  1445.  
  1446. Uhrzeit ändern:
  1447. Die vom DOS benutzte Uhrzeit, die ständig in der ersten Bildschirmzeile
  1448. angezeigt wird, kann hier verändert werden. Dazu muß sie im Format
  1449. hh.mm.ss oder hh.mm angegeben werden. (hh steht für die Stunden, mm für
  1450. die Minuten und ss für die Sekunden.) Falls im Eingabefenster keine Ver-
  1451. änderungen vorgenommen werden, die Eingabe aber mit <RETURN> abgeschlos-
  1452. sen wird, bleibt die DOS-Uhr unverändert. (Sie wird nicht für die Dauer
  1453. der Öffnung des Eingabefensters "angehalten".)
  1454.  
  1455. Beenden:
  1456. Hiermit kann Diagramm Plus beendet werden. Sie werden vorher zur Siche-
  1457. rung der aktuellen Graphik (falls nicht schon geschehen) aufgefordert.
  1458.  
  1459.  
  1460. 4.6. Das Menü "Funktion"
  1461.  
  1462. Dieses Menü dient zur Definition und Manipulation von Funktionskomponen-
  1463. ten. Alle die Funktionskurve betreffenden Parameter (nicht die Graphik-
  1464. Parameter wie Achsen, Beschriftungen, Linientypen etc., siehe Graphik-
  1465. Menü) können hier verändert werden. Des weiteren können die Datenfiles,
  1466. aus denen die Wertepaare gelesen werden, im Programmodul Datentabelle
  1467. (siehe entsprechendes Kapitel) erzeugt und verändert werden. Das Laden
  1468. und Speichern einzelner Funktionskomponenten ist möglich.
  1469.  
  1470. Funktionskomponente erzeugen:
  1471. Hier wird eine neue Funktionskomponente erzeugt oder eine alte durch eine
  1472. neue ersetzt. Nach Anwählen des Menüpunktes mit <RETURN> springt der Men-
  1473. übalken ins Komponentenfenster, wo die Position der zu erzeugenden
  1474. Komponente zu wählen ist. (Die 16 möglichen Funktionskomponenten sind
  1475. durchnummeriert, man wählt also die Nummer, die die neue Komponente haben
  1476. soll.) Falls man im Komponentenfenster eine schon vorhandene Komponente
  1477. auswählt (Zeile im Fenster nicht leer), so wird diese gelöscht und an
  1478. ihrer Stelle die neue Komponente eingesetzt. Dann ist die Datenquelle für
  1479. die Funktionskurve zu wählen, entweder "Funktionsgleichung" oder "Werte-
  1480. paare".
  1481. Falls "Funktionsgleichung" angewählt wird, so ist im folgenden Fenster
  1482. die Gleichung in der Form y=f(x) anzugeben, genauere Hinweise zur Syntax
  1483. und zu verfügbaren mathematischen Funktionen finden Sie im Kapitel
  1484. "Syntax von Gleichungen". Nachdem die Eingabe der Gleichung mit <RETURN>
  1485. beendet wurde, ist die Funktionskomponente fertig.
  1486. Falls Sie als Datenquelle "Wertepaare" angegeben haben, so ist zunächst
  1487. das Datenfile zu wählen, aus dem die Wertepaare gelesen werden. Die
  1488. Angabe erfolgt über das übliche Fileauswahlfenster (zuerst Eingabe der
  1489. Maske usw.). Falls das Datenfile noch nicht existiert, kann die Fileaus-
  1490. wahl mit <ESC> abgebrochen werden.
  1491. Nach der Fileauswahl öffnet sich ein weiteres Fenster zur Eingabe ver-
  1492. schiedener Funktionsparameter. Der erste Punkt betrifft den Namen des
  1493. Datenfiles. Falls die Fileauswahl abgebrochen wurde, kann hier der
  1494. (zukünftige) Name manuell eingegeben werden. Dann sind die Spalten des
  1495. Datenfiles anzugeben, aus denen die Werte für die Abszisse (x) und die
  1496. Ordinate (y) gelesen werden sollen. Die Spalten sind von A (für die erste
  1497. Spalte) bis Y (für die fünfundzwanzigste Spalte) bezeichnet. Standard-
  1498. werte sind A für die x-Werte und B für die y-Werte. Außerdem kann als
  1499. Sonderfall die virtuelle Datenspalte Z angewählt werden, sie enthält die
  1500. Nummer des aktuellen Wertepaars. Damit können z.B. Meßwerte einer Größe,
  1501. die nicht von einer anderen Größe abhängen, durchnumeriert werden. Mit
  1502. Hilfe des nächsten Menüpunktes können die Wertepaare sortiert werden.
  1503. Dies ist für einige Interpolationsmodi nötig, falls unsortierte Meßreihen
  1504. vorliegen. Sortiert werden können die Wertepaare nach ihren x- oder y-
  1505. Werten. Standard ist unsortiert. Der nächste Menüpunkt "Interpolations-
  1506. kurve" betrifft die Interpolation der Wertepaare. Näheres ist im Kapitel
  1507. "Interpolationsmodi" zu finden. Standard ist hier "keine Interpolation".
  1508. Die nächsten vier Punkte des Menüs betreffen das Ausschließen von Werte-
  1509. paaren aus der Funktionskomponente. Dazu kann jeweils ein x- und ein y-
  1510. Intervall gewählt werden. Falls "x- bzw. y-Werte einschränken" auf J (Ja)
  1511. steht, so müssen die x- bzw. y-Werte der Wertepaare innerhalb des je-
  1512. weiligen Intervalls liegen. Alle anderen Wertepaare werden beim Einlesen
  1513. des Datenfiles ignoriert, so, als ob sie nicht im Datenfile enthalten
  1514. wären. Hinweis: Es ist auch möglich, Wertepaare die innerhalb eines
  1515. bestimmten Intervalls liegen, aus der Funktionskomponente auszuschließen.
  1516. Zu diesem Zweck ist die untere Intervallgrenze größer (!) als die obere
  1517. zu wählen. In diesem Falle werden nur die Wertepaare gelesen, die au-
  1518. ßerhalb des durch die obere und untere Intervallgrenze markierten Inter-
  1519. valls liegen.
  1520. Der letzte Punkt heißt "Fkt-Komponente mit obigen Parametern erzeugen".
  1521. Der Menübalken springt nach Wahl des Datenfiles automatisch auf diesen
  1522. Punkt. Wenn er mit <RETURN> angewählt wird, so werden das Datenfile
  1523. gelesen, die Paare sortiert, die Interpolationskurve berechnet und diese
  1524. Daten als neue Funktionskomponente im Speicher festgehalten. Falls das
  1525. Datenfile noch nicht existiert, so erscheint die Warnung: "Neue Datei!
  1526. Nicht gefunden: ...". In diesem Falle ist es günstig, als nächstes das
  1527. Datenfile unter "Fkt-Parameter ändern" - "Wertepaare editieren" oder im
  1528. Desk-Menü unter "Datentabelle" anzulegen (s.u.).
  1529. Das Erzeugen der Funktionskomponente kann an jeder Stelle (außer bei der
  1530. Auswahl des Datenfiles, s.o.) abgebrochen werden, in diesem Falle wird
  1531. keine Funktionskomponente angelegt.
  1532. Falls der freie Speicher Ihres Computers nicht mehr ausreicht, um eine
  1533. weitere Funktionskomponente aufzunehmen, so wird das Anlegen der Fkt-Kom-
  1534. ponente mit einer entsprechenden Meldung abgebrochen.
  1535. Der Name der Funktionskomponente ist im ersten Falle (Funktionsgleichung)
  1536. "NAMENLOS.FKT", im zweiten Fall (Wertepaare) setzt er sich zusammen aus
  1537. dem Namen des Datenfiles und der Erweiterung .FKT . Der Name der Kom-
  1538. ponente kann außerdem beim Abspeichern (s.u.) explizit angegeben werden.
  1539. Man beachte, daß eine neu erzeugte Funktionskomponente sofort automatisch
  1540. in die aktuelle Graphik eingebunden wird, d.h. sie ist im Preview (<F2>)
  1541. zu sehen. Für die graphische Darstellung werden in diesem Fall Standard-
  1542. werte benutzt (Position und Größe aus Formatblatt, Achsengrenzen automa-
  1543. tisch usw.), die entsprechenden Parameter können dann im Graphik-Menü
  1544. (siehe dort) unter "Fkt-Komponenten" - "Fkt-Parameter eingeben/ändern"
  1545. variiert werden.
  1546. ACHTUNG: Diagramm Plus verarbeitet in einer Funktionskomponente maximal
  1547. 8192 Wertepaare. Falls ein Datenfile mehr Wertepaare enthält, die nicht
  1548. durch die Spezifikation von x- bzw. y-Intervallen ausgeschlossen werden,
  1549. so werden nur die ersten 8192 Wertepaare gelesen, der Rest wird nach
  1550. Ausgabe einer entsprechenden Fehlermeldung ignoriert. Falls Sie mehr
  1551. Wertepaare darstellen wollen (was aufgrund der sehr großen resultierenden
  1552. Punktdichte in der Kurve wenig sinnvoll erscheint), so müssen Sie das
  1553. Datenfile in zwei kleinere Files teilen und zwei Funktionskomponenten
  1554. erzeugen. In den meisten Fällen dürften jedoch 8192 Wertepaare pro Kurve
  1555. bei weitem genügen.
  1556.  
  1557. Funktionsparameter editieren:
  1558. Zuerst ist wie oben eine Fkt-Komponente im Komponentenfenster anzuwählen.
  1559. Dabei wird nur die Auswahl einer bereits existierenden Komponente akzep-
  1560. tiert, anderenfalls wird die Eingabe ignoriert.
  1561. Falls die angewählte Fkt-Komponente als Datenquelle eine Funktionsglei-
  1562. chung hat, so kann nun die Gleichung geändert werden. Nach <RETURN> ist
  1563. das Editieren abgeschlossen.
  1564. Falls die Fkt-Komponente aus Wertepaaren resultiert, so öffnet sich nun
  1565. das Fenster mit den Funktionsparametern. Es gleicht dem unter "Fkt-
  1566. Komponente erzeugen" beschriebenen Fenster bis auf den letzten Punkt. Er
  1567. lautet hier "Wertepaare editieren". Durch Anwählen dieses Punktes gelangt
  1568. man in das Modul Datentabelle (siehe entsprechendes Kapitel). Dort können
  1569. die Datenfiles (aus denen die Wertepaare gelesen werden) in Tabellenform
  1570. erzeugt bzw. geändert werden. Ansonsten gleichen die Menüpunkte und die
  1571. Bedienung den oben beschriebenen, mit dem einzigen Unterschied, daß das
  1572. Funktionsparameter-Menü hier mit <ESC> verlassen wird. Danach werden,
  1573. falls notwendig, das Datenfile neu gelesen und die Interpolationskurve
  1574. berechnet.
  1575. In diesem Funktionsparameter-Menü kann <F7> dazu benutzt werden, sämtli-
  1576. che Parameter einer Funktionskomponente (deren Datenquelle Wertepaare
  1577. sind) in die aktuelle zu kopieren. Damit können zwei gleiche Diagramme,
  1578. die sich nur durch das Datenfile für die Wertepaare unterscheiden,
  1579. erzeugt werden. Lesen Sie dazu das Kapitel 4.6.1. "Das Hotkey <F7>".
  1580.  
  1581. Fkt-File laden:
  1582. Ein bereits auf Diskette/Platte gespeichertes Funktionskomponenten-File
  1583. wird in den Rechner gelesen. Dazu ist zuerst die Position im Komponenten-
  1584. fenster zu wählen, an die die Funktionskomponente geladen werden soll.
  1585. Dann erfolgt Auswahl des Komponentenfiles wie gewohnt über ein Fileaus-
  1586. wahlfenster, die Standarderweiterung für Funktionskomponenten-Files ist
  1587. .FKT . Falls an der im Komponentenfenster gewählten Position bereits eine
  1588. Funktionskomponente stand, so wird diese durch das Laden gelöscht. Falls
  1589. der Arbeitsspeicher Ihres Computers nicht mehr ausreicht, um die neue
  1590. Funktionskomponente zu laden, so wird der Ladevorgang abgebrochen.
  1591.  
  1592. Fkt-File speichern:
  1593. Eine einzelne Funktionskomponente wird in einem Funktionskomponenten-File
  1594. abgespeichert. Zuerst ist eine Komponente im Komponentenfenster zu
  1595. wählen, dann kann der Name zum Abspeichern explizit angegeben werden,
  1596. falls kein Pfad angegeben wurde, bezieht er sich auf die aktuelle Direc-
  1597. tory. Nachdem der Name mit <RETURN> bestätigt wurde, wird die Funktions-
  1598. komponente auf Diskette/Platte abgespeichert.
  1599. Ein Funktionskomponenten-File enthält folgende Daten: Sämtliche in den
  1600. jeweiligen Menüs angewählten Parameter, also sowohl die Funktionsparame-
  1601. ter (Gleichung bzw. Name des Datenfiles, Datenspalten, Interpolations-
  1602. modus usw.) als auch die Graphikparameter (alle Achsendaten, Größe und
  1603. Position des Diagramms auf dem Blatt, Wertepaarbeschriftungen u.ä.), des
  1604. weiteren die berechnete Interpolationskurve (falls vorhanden) sowie die
  1605. aus dem Datenfile gelesenen Wertepaare und entsprechende Beschriftungen
  1606. (falls angewählt). Das bedeutet, daß das zugehörige Datenfile nicht mehr
  1607. unbedingt benötigt wird, um Änderungen an den Graphik-Parametern einer
  1608. Funktionskomponente (außer Wertepaarbeschriftungen) vorzunehmen. Aus
  1609. Sicherheitsgründen sollte man es trotzdem in jedem Falle aufheben.
  1610.  
  1611. Fkt entfernen:
  1612. Damit wird eine Funktionskomponente aus dem Speicher des Computer ent-
  1613. fernt.
  1614. ACHTUNG: Nachdem Sie die entsprechende Komponente im Komponentenfenster
  1615. mit <RETURN> ausgewählt haben, ist sie unwiederbringlich verloren, falls
  1616. nicht vorher die Komponente oder die ganze Graphik abgespeichert wurde.
  1617. Hinweis: Um eine Fkt-Komponente von der graphischen Darstellung auszu-
  1618. schließen, aber nicht vollständig zu löschen, ist der Punkt "Fkt aus
  1619. Graphik ausblenden" im Untermenü "Fkt-Komponenten" des Graphik-Menüs
  1620. (siehe dort) zu benutzen.
  1621.  
  1622. 4.6.1. Das Hotkey <F7>
  1623.  
  1624. Im Funktionsparameter-Fenster, welches sich nach "Fkt-Parameter editie-
  1625. ren" (bei Fkt-Komponenten, die aus Wertepaaren resultieren) öffnet, ist
  1626. das Hotkey <F7> verfügbar. Damit können alle Parameter einer Funktions-
  1627. komponente (bis auf das Datenfile sowie Größe und Position des Dia-
  1628. gramms), auch die Graphik-Parameter, in eine andere Komponente übernommen
  1629. werden. So können zwei völlig gleiche Diagramme (mit gleichen Daten-
  1630. spalten, gleichen Interpolationskurven etc.), die sich nur durch das
  1631. Datenfile, aus dem ihre Wertepaare gelesen werden, unterscheiden, erzeugt
  1632. werden. Dies ist z.B. wichtig bei zwei ähnlichen Meßreihen einer Größe.
  1633. Das Kopieren der Parameter geht nun wie folgt vor sich: Man geht in das
  1634. Menü "Funktion", wählt dort "Fkt-Parameter editieren" und wählt dann die
  1635. Komponente an, in die die Parameter übernommen werden sollen, die also
  1636. das Ziel des Kopiervorgangs ist. Man befindet sich nun im Funktions-
  1637. parameter-Fenster und betätigt jetzt <F7>. Der Menübalken befindet sich
  1638. wieder im Komponentenfenster. Jetzt ist die Funktionskomponente, aus der
  1639. die Parameter übernommen werden sollen, also die Quelle für den Kopier-
  1640. vorgang anzuwählen. Nach dem entsprechenden <RETURN> werden die Parameter
  1641. übernommen.
  1642. Die Funktionsparameter beider Komponenten gleichen sich dann bis auf den
  1643. Namen des Datenfiles, aus dem die Wertepaare gelesen werden. (Damit sind
  1644. natürlich auch die Wertepaare verschieden.) Die Graphikparameter sind
  1645. identisch bis auf Größe und Position des Diagramms, denn diese Werte
  1646. wurden beim Erzeugen der jeweiligen Komponente aus dem aktuellen Format-
  1647. blatt entnommen und bleiben erhalten.
  1648. Die mit <F7> durchgeführte Operation ist ein einmaliger Kopiervorgang und
  1649. keine dauerhafte Verknüpfung beider Komponenten.
  1650.  
  1651.  
  1652. 4.7. Das Menü "Graphik"
  1653.  
  1654. Mit den in diesem Menü zusammengefaßten Funktionen können Sie die graphi-
  1655. sche Darstellung der 3 Typen von Bildkomponenten definieren. Sie können
  1656. hier Textkomponenten und Hilfslinien erzeugen, manipulieren, laden und
  1657. speichern sowie die graphische Darstellung von bereits existierenden
  1658. Funktionskomponenten bestimmen bzw. ändern.
  1659.  
  1660. Zum Bild:
  1661. Diese Funktion ist identisch mit der Betätigung von <F2>, damit kann das
  1662. aktuelle Arbeitsblatt im Graphikmodus des Programms angesehen werden.
  1663. Eine nähere Beschreibung ist im Abschnitt "Bedienung" zu finden. Im
  1664. Graphikmodus sind einige spezielle Optionen wie Lineal, Gitter, Ver-
  1665. größern/Verkleinern usw. verfügbar, sie werden unter "Bildschirmaufbau"-
  1666. "Graphikbildschirm" erläutert.
  1667.  
  1668. Bild löschen:
  1669. Mit dieser Funktion wird die Graphik auf dem aktuellen Arbeitsblatt
  1670. gelöscht. Dies bedeutet, sämtliche Text- und Hilfslinien-Komponenten
  1671. werden aus dem Speicher Ihres Computers entfernt, alle Funktionskom-
  1672. ponenten werden aus der Graphik ausgeblendet. Vor dem Löschen der Graphik
  1673. werden Sie zum Abspeichern aufgefordert.
  1674.  
  1675.  
  1676. 4.7.1. Das Untermenü "Fkt-Komponenten"
  1677.  
  1678. Nach dem Wählen des Punktes "Fkt-Komponenten" im Graphik-Menü öffnet sich
  1679. das entsprechende Untermenü. In diesem sind alle Funktionen zur graphi-
  1680. schen Gestaltung von Funktionsdiagrammen (aus bereits definierten Funk-
  1681. tionskomponenten) sowie einige Manipulationsmöglichkeiten zusammengefaßt.
  1682.  
  1683. Graphik-Parameter eingeben/ändern:
  1684. Hinter diesem Menüpunkt verbergen sich alle Optionen zur graphischen
  1685. Gestaltung von Funktionsdiagrammen. Zuerst ist eine Fkt-Komponente, deren
  1686. graphische Parameter bearbeitet werden sollen, im Komponentenfenster zu
  1687. wählen. Falls diese Komponente nicht in die Graphik eingeblendet ist,
  1688. werden zunächst alle unter "Fkt in Graphik einbinden" beschriebenen
  1689. Operationen ausgeführt. Danach öffnet sich das Graphikparameter-Menü für
  1690. Fkt-Komponenten. Es enthält folgenden Punkte:
  1691. -  "X-Achse" und "Y-Achse" mit zugehörigen Intervallgrenzen. Beim An-
  1692.    klicken einer dieser beiden Punkte öffnet sich das Achsenparameter-
  1693.    Menü für die jeweilige Achse. Da die dort verfügbaren Funktionen sehr
  1694.    umfangreich sind, ist diesem Untermenü ein eigenes Kapitel gewidmet,
  1695.    das Kapitel 4.7.1.1. "Das Achsenparameter-Menü".
  1696. -  "Zeichenparameter". Hier öffnet sich ebenfalls ein entsprechendes Un-
  1697.    termenü, welches im Kapitel 4.7.1.2. "Das Zeichenparameter-Menü" be-
  1698.    schrieben wird.
  1699. -  "Wertepaarbeschriftung" - dieser Punkt ist nur für Funktionskomponen-
  1700.    ten relevant, deren Datenquelle Wertepaare sind. Er bietet die Mög-
  1701.    lichkeit, die den Wertepaaren entsprechenden Punkte im Funktions-
  1702.    diagramm einzeln zu beschriften. Falls die Funktion zur Wertepaarbe-
  1703.    schriftung aktiviert ist, ist rechts in der Menüzeile ein "J" (wie
  1704.    "Ja") zu sehen, anderenfalls "N" (wie "Nein"). Die zur Beschriftung
  1705.    verwendeten Zeichenketten werden aus dem Datenfile gelesen, in dem
  1706.    auch die Wertepaare stehen. Eine Erläuterung der einzelnen Punkte des
  1707.    Untermenüs finden Sie im Kapitel 4.7.1.3. "Das Wertepaarbeschriftungs-
  1708.    Menü".
  1709. -  "Graphik-Größe" und "Graphik-Position" mit entsprechenden Angaben in
  1710.    Zoll. Diese beiden Menüpunkte beschreiben das Rechteck, innerhalb
  1711.    dessen sich das Achsenkreuz des Funktionsdiagramms auf dem Arbeits-
  1712.    blatt befindet. Dabei gibt "Position" die Koordinaten der linken
  1713.    unteren Ecke des Komponentenrechtecks an.
  1714.    Eine Veränderung der Positionswerte bewirkt eine Verschiebung des
  1715.    gesamten Diagramms incl. Achsentitel etc., da die Positionen der
  1716.    einzelnen Diagrammteile relativ zu der hier angegebenen Position
  1717.    gemessen werden.
  1718.    Zu beachten ist weiterhin, daß das Rechteck die Länge und Lage der
  1719.    beiden Koordinatenachsen des Diagramms bestimmt. Die Beschriftung der
  1720.    Achsen und die Achsentitel werden relativ zu den Achsen positioniert
  1721.    und werden damit von dem gewählten Rechteck nur mittelbar beeinflußt.
  1722.    Sie können deshalb über das Rechteck hinausragen, da sie nicht an
  1723.    dessen Grenzen abgeschnitten werden. Dies ist beim Positionieren der
  1724.    Diagramme zu berücksichtigen.
  1725.  
  1726.  
  1727. In diesem Graphikparameter-Menü kann unter Benutzung des Hotkeys <F4> die
  1728. gerade bearbeitete Funktionskomponente mit der Maus in der Graphik
  1729. positioniert werden. Lesen Sie dazu das Kapitel "Das Hotkey <F4>".
  1730. Außerdem können die Achsenparameter einer Funktionskomponente in eine
  1731. andere mit <F5> kopiert werden (So können zwei Kurven in ein Diagramm
  1732. gezeichnet werden.); alle Graphikparameter einer Komponente können mit
  1733. <F6> in eine andere übernommen werden (Damit lassen sich zwei Diagramme
  1734. gleichen Designs generieren.). (Siehe entsprechende Kapitel.)
  1735. Zusätzlich besteht die Möglichkeit, mit <+> und <-> zwischen den in die
  1736. Graphik eingebundenen Funktionskomponenten zu wechseln, ohne das Parame-
  1737. termenü verlassen zu müssen.
  1738.  
  1739. Rollen in Graphik:
  1740. Diese Funktion bietet die Möglichkeit, über ein Cursorkreuz in der
  1741. Graphik für jeden Punkt innerhalb des Rechtecks einer Funktionskomponente
  1742. und für jeden Punkt einer Kurve die Koordinaten bezüglich des Achsen-
  1743. kreuzes dieser Funktionskomponente zu ermitteln.
  1744. Dazu schaltet das Programm nach Anklicken dieses Menüpunktes in den
  1745. Graphikmodus und zeichnet das Arbeitsblatt mit der aktuellen Graphik. Nun
  1746. stehen sämtliche Funktionen (Vergrößern/Verkleinern, Verschieben etc.)
  1747. wie im Preview zur Verfügung. Wird nun mit der Maus innerhalb des Recht-
  1748. ecks einer Funktionskomponente geklickt, so erscheint in diesem Rechteck
  1749. ein Cursorkreuz, das mit der Maus innerhalb des Rechtecks bewegt werden
  1750. kann. Gleichzeitig werden unten in der linken Spalte des Graphikbild-
  1751. schirms die x- und y-Koordinaten des Kreuzes in bezug auf die Koordina-
  1752. tenachsen dieser Funktionskomponente angezeigt. Dabei werden natürlich
  1753. die Achsentypen (linear, quadratisch oder logarithmisch) berücksichtigt.
  1754. Wenn die Funktionskomponente eine Funktionskurve enthält (Interpolations-
  1755. kurve von Wertepaaren oder Kurve aus Gleichung y=f(x)), dann kann durch
  1756. ein zweites Klicken mit der Maus das Cursorkreuz auf die Kurve "fixiert"
  1757. werden. Das bedeutet, daß man mit der Maus nur noch die x-Koordinate des
  1758. Cursorkreuzes wählen kann, die zugehörige y-Koordinate wird aus der Kurve
  1759. ermittelt und auch links angezeigt. So können also x- und zugehörige y-
  1760. Werte der Kurve einfach abgelesen werden. (Wenn die Kurve in y-Richtung
  1761. über das Rechteck der Fkt-Komponente hinausgeht, so bleibt das Koor-
  1762. dinatenkreuz am Rande dieses Rechtecks "hängen", aber die Anzeige der
  1763. Koordinaten zeigt in diesem Falle nicht die y-Koordinate des Kreuzes,
  1764. sondern den zur x-Koordinate des Kreuzes gehörigen y-Wert der Kurve an.)
  1765. Dieser Spezialmodus des Rollens wird mit der rechten Maustaste (oder
  1766. <ESC>) wieder verlassen. Danach befinden Sie sich wieder im "normalen"
  1767. Rollmodus (Cursorkreuz frei beweglich). Dieser Rollmodus kann wieder
  1768. durch die rechte Maustaste (oder <ESC>) verlassen werden. Nun befindet
  1769. sich das Programm wieder im Preview. Durch nochmaligen Druck der rechten
  1770. Maustaste (oder <ESC>) kehrt das Programm wieder zum Untermenü "Fkt-
  1771. Komponenten" in den Textmodus zurück.
  1772. Falls mehrere Funktionskomponenten in der Graphik übereinander liegen
  1773. (z.B. bei zwei Kurven in einem Diagramm), so wählt das Programm beim
  1774. Klick innerhalb des Rechtecks zum Rollen erst willkürlich eine der
  1775. Komponenten aus. Wenn man den Rollmodus mit einmal <ESC> wieder verläßt
  1776. (aber im Graphikmodus bleibt) und wieder innerhalb des entsprechenden
  1777. Rechtecks klickt, so wird jetzt die nächste der übereinanderliegenden
  1778. Funktionskomponenten zum Rollen gewählt, beim nächsten Mal wieder die
  1779. nächste usw. bis wieder die erste Komponente zum Rollen benutzt wird.
  1780. Dies gilt auch, falls ein kleineres Diagramm innerhalb eines größeren
  1781. liegt.
  1782.  
  1783. Fkt-File laden:
  1784. Ein bereits auf Diskette/Platte gespeichertes Funktionskomponenten-File
  1785. kann über diesen Menüpunkt in den Speicher geladen werden. Vorher sind
  1786. die Position für die zu ladende Funktionskomponente im Komponentenfenster
  1787. und das Fkt-File über ein Fileauswahlfenster zu wählen. Die Standarder-
  1788. weiterung beim Namen von Fkt-Files ist .FKT. Falls der freie Speicher
  1789. Ihres Computers nicht ausreicht, um eine weitere Funktionskomponente
  1790. aufzunehmen, wird das Laden mit der Meldung "Speicher reicht nicht"
  1791. abgebrochen.
  1792.  
  1793. Fkt-File speichern:
  1794. Eine Funktionskomponente der aktuellen Graphik wird in einem Fkt-File auf
  1795. Diskette/Platte gespeichert. Dazu muß sie im Komponentenfenster ausge-
  1796. wählt werden, schließlich ist noch der Name für das File anzugeben.
  1797.  
  1798. Die beiden Funktionen "Fkt-File laden" und "Fkt-File speichern" sind mit
  1799. denen im Funktions-Menü identisch. Man beachte die dort gegebenen Hinwei-
  1800. se.
  1801.  
  1802. Fkt in Graphik einbinden:
  1803. Mit dieser Funktion kann eine (schon existierende) Funktionskomponente
  1804. in die aktuelle Graphik eingeblendet werden. Dieser Punkt wird nur
  1805. benötigt, wenn die betreffende Komponente irgendwann vorher aus der
  1806. Graphik ausgeblendet wurde (siehe "Fkt aus Graphik ausblenden"), da beim
  1807. Erzeugen einer neuen Komponente diese unter Benutzung von Standardwerten
  1808. automatisch in die Graphik eingebunden wird.
  1809. Beim erneuten Einbinden einer Fkt-Komponente in die Graphik über den
  1810. obigen Menüpunkt werden die vor dem Ausblenden gültigen Graphikparameter
  1811. der Komponente wiederverwendet.
  1812. Rechts in der entsprechenden Zeile des Komponentenfensters wird durch
  1813. einen Stern ("*") gekennzeichnet, ob die jeweilige Komponente in die
  1814. Graphik eingeblendet ist.
  1815.  
  1816. Fkt aus Graphik ausblenden:
  1817. Die im Komponentenfenster auszuwählende Funktionskomponente wird aus der
  1818. Graphik ausgeblendet. Dadurch wird sie im Preview (mit <F2>) und auch
  1819. beim Ausdrucken (Schreiben des Plotfiles) nicht gezeichnet. Ihre graphi-
  1820. schen Parameter bleiben jedoch erhalten. Die Operation läßt sich mit "Fkt
  1821. in Graphik einbinden" rückgängig machen.
  1822. Das Ausblenden von Funktionsgraphiken ist dann sinnvoll, wenn die betref-
  1823. fende Funktion nur numerisch untersucht werden soll, aber keine graphi-
  1824. sche Darstellung benötigt oder gewünscht wird.
  1825. Um Funktionskomponenten vollständig aus dem Speicher des Rechners zu
  1826. entfernen, ist die Funktion "Fkt entfernen" im Funktions-Menü zu benut-
  1827. zen.
  1828.  
  1829. 4.7.1.1. Das Achsenparameter-Menü
  1830.  
  1831. In diesem Menü, welches (jeweils für die x- und die y-Achse) vom Graphik-
  1832. parameter-Menü einer Funktionskomponente aus erreichbar ist, können die
  1833. x- und die y-Achse einer Funktionskomponente definiert werden.
  1834. Jede Achse kann Querstriche (Markierungsstriche) zur Kennzeichnung
  1835. "runder" Werte, Beschriftungszahlen, die einige dieser "runden" Werte
  1836. angeben, und einen Titel (String in der Nähe der Achse zur Beschriftung)
  1837. besitzen. Für die Beschriftungszahlen und den Titel werden als Standard
  1838. jeweils die Schriftart "Sans Serif Prop" benutzt, sie sind aber frei
  1839. wählbar. Titel und Beschriftung befinden sich standardmäßig bei x-Achsen
  1840. unter der Achse, bei y-Achsen links daneben.
  1841.  
  1842. x/y-Intervall von, bis:
  1843. Hier sind die untere und obere Grenze des jeweiligen Intervalls ein-
  1844. zugeben. Diese Grenzen sind dann die Endwerte der Achse im Diagramm. Die
  1845. Eingabe erfolgt durch Bewegen des Menübalkens auf diesen Punkt, <RETURN>,
  1846. Eingeben des ersten Wertes, <RETURN>, Eingeben des zweiten Wertes,
  1847. <RETURN>; zugelassen sind numerische Werte oder "a" bzw. "A" wie "Auto"
  1848. (jeweils ohne die Hochkommas). "Auto" bedeutet die automatische Bestim-
  1849. mung der Intervallgrenzen aus den Wertepaaren (falls vorhanden) und der
  1850. Funktionskurve. Dabei werden die jeweils minimalen bzw. maximalen auf-
  1851. tretenden Werte als Achsengrenzen genommen und dann die Achsen in beide
  1852. Richtungen noch um ca. 5% "verlängert", um zu gewährleisten, daß die
  1853. Kurve einschließlich Wertepaarmarkierungen etc. vollständig in das
  1854. Diagramm paßt. Die Eingabe von "Auto" ist nicht bei den Grenzen des x-
  1855. Intervalls von Funktionskomponenten, die aus einer Funktionsgleichung
  1856. resultieren, möglich, da es hier keinerlei Kriterium zur automatischen
  1857. Auswahl des x-Intervalls gibt. Es ist natürlich möglich, nur eine der
  1858. beiden Intervallgrenzen automatisch berechnen zu lassen und die andere
  1859. manuell einzugeben (z.B. "0", "Auto").
  1860. Wenn ein Intervall-Endwert auf "Auto" steht, so wird nach dem <RETURN>
  1861. zum Editieren dieses Endwerts trotzdem ein numerischer Wert angezeigt,
  1862. dies ist dann der vom Programm bei der letzten graphischen Darstellung
  1863. automatisch berechnete Wert.
  1864.  
  1865. y/x-Achse schneidet bei x/y-Wert:
  1866. Dieser Wert stellt den Punkt der (aktuell bearbeiteten) Achse dar, an dem
  1867. die jeweils andere Achse schneidet. Er bezieht sich auf die Koordinaten
  1868. der Achse (und nicht auf die des Arbeitsblattes). Wenn dieser Punkt
  1869. außerhalb des Intervalls der aktuell bearbeiteten Achse liegt, so wird
  1870. die jeweils andere Achse nicht gezeichnet, da sie sonst außerhalb des der
  1871. Funktionskomponente zugeordneten Rechtecks läge (z.B. x-Intervall von 1
  1872. bis 5, y-Achse schneidet bei x-Wert 0 -> y-Achse wird nicht gezeichnet).
  1873. Falls an dem gewählten Schnittpunkt die aktuelle Achse eine Beschrif-
  1874. tungszahl erhalten würde und die andere Achse aber dort schneidet (und
  1875. nicht nur endet), so wird diese Beschriftungszahl vom Programm automa-
  1876. tisch ausgeblendet.
  1877. Auch an diesem Menüpunkt ist eine Eingabe von "Auto" möglich, dann wird
  1878. für den Schnittpunkt die linke (kleinere) Intervallgrenze genommen.
  1879.  
  1880. Typ der x/y-Achse:
  1881. Der Achsentyp kann "Linear", "Logarithmisch", "Quadratisch" oder "Invers
  1882. quadratisch" sein. Dabei ist bei einer quadratisch geteilten Achse das
  1883. Quadrat der Achsenwerte linear geteilt, bei einer invers quadratisch
  1884. geteilten Achse ist dagegen die Wurzel der Achsenwerte linear geteilt.
  1885. Bei logarithmischen Achsen müssen beide Intervallgrenzen gleiches Vor-
  1886. zeichen haben, sonst wird der Achsentyp bei der ersten graphischen
  1887. Darstellung vom Programm auf "Linear" korrigiert.
  1888.  
  1889. Verschiebung der x/y-Achse:
  1890. Dieser Parameter bedeutet eine Parallelverschiebung der Achse auf dem
  1891. Blatt um die gegebene Distanz in Zoll. Damit schneidet die aktuelle Achse
  1892. die andere Achse natürlich nicht mehr bei dem (bei der anderen Achse)
  1893. angegebenen Wert. Der hier einzugebende Parameter sollte in allen Normal-
  1894. fällen Null sein, nur falls ein Diagramm (mit zwei oder mehr Kurven)
  1895. verschiedene x- oder y-Achsen benötigt, so können die zusätzlichen Achsen
  1896. auf diese Art und Weise verschoben werden, damit nicht mehrere verschie-
  1897. dene Achsen übereinander liegen.
  1898.  
  1899. x/y-Achse wird gezeichnet (J/N):
  1900. "J" ist die Normalstellung, bei "N" werden die betreffende Achse und alle
  1901. mit ihr zusammenhängenden Beschriftungen nicht gezeichnet.
  1902.  
  1903. x/y-Werte werden markiert (J/N):
  1904. "J" ist Standard, bei "N" werden die Markierungsstriche der einzelnen
  1905. Werte an der Achse und die Beschriftungszahlen dieser Striche nicht
  1906. gezeichnet. Dieser Punkt hat nur Bedeutung, wenn der vorhergehende auf
  1907. "J" steht.
  1908.  
  1909. x/y-Werte werden beschriftet (J/N):
  1910. "J" ist auch hier Standard. Wenn "N" angewählt ist, werden die Markie-
  1911. rungsstriche an der Achse nicht mit den entsprechenden Werten beschrif-
  1912. tet. Dieser Punkt ist nur relevant, wenn die beiden vorhergehenden auf
  1913. "J" stehen.
  1914.  
  1915. Relative Dichten Markierung, Beschriftung:
  1916. Die Dichte der Markierungsstriche an der Achse wird vom Programm automa-
  1917. tisch bestimmt. Man kann hier einen relativen Dichtefaktor angeben, um
  1918. die vom Programm berechnete Markierungsdichte um diesen Faktor zu ver-
  1919. ändern. Standardwert ist (natürlich) 1, Werte zwischen 0.1 und 5 sind
  1920. zugelassen.
  1921. Der zweite Wert funktioniert analog zu dem ersten, nur daß er sich auf
  1922. die Dichte der Beschriftungszahlen bezieht. Wenn der hier angegebene Wert
  1923. gleich dem Wert der Markierungsdichte ist, so bedeutet dies jedoch
  1924. keinesfalls, daß jeder Markierungsstrich auch beschriftet wird. Die hier
  1925. einzugebenden Werte sind relative Faktoren, um die vom Programm ermittel-
  1926. ten (günstigen) Dichten zu korrigieren. (Da die Zahlen mehr Platz als die
  1927. Markierungsstriche brauchen, kann nur in seltenen Fällen jeder Strich be-
  1928. schriftet werden.)
  1929. Falls der Wert der Beschriftungsdichte erhöht wird, ist u.U. auch die
  1930. Markierungsdichte zu erhöhen, da das Programm nur Werte beschriftet, die
  1931. auch durch einen Strich markiert sind.
  1932. Bei der Beschriftungsdichte sind ebenfalls Werte zwischen 0.1 und 5
  1933. zulässig.
  1934.  
  1935. Format der x/y-Beschriftungszahlen:
  1936. Hier ist das numerische Format (siehe entsprechendes Kapitel) der Be-
  1937. schriftungszahlen einzugeben. Man beachte, daß es auch bei nur zweistel-
  1938. ligen Beschriftungszahlen ein Unterschied ist, ob man "2:2" oder "6:2"
  1939. als Format eingibt: Die Zahlen werden zwar in beiden Fällen korrekt
  1940. dargestellt, aber im zweiten Fall wird die Beschriftungsdichte (bei der
  1941. x-Achse) nicht so groß, da für vier weitere Ziffern Platz gehalten wird.
  1942.  
  1943. Höhe der x/y-Beschriftungszahlen:
  1944. Die Zeichenhöhe für die Beschriftungen. Da die Zeichen der Beschriftungs-
  1945. zahlen im originalen Höhen-Breiten-Verhältnis dargestellt werden, ergibt
  1946. sich die Breite der Beschriftungen aus der Höhe und der Zahl selbst.
  1947.  
  1948. Abstand x/y-Achse - Beschriftung:
  1949. Dieser Wert repräsentiert den Abstand (in Zoll) der Beschriftungszahlen
  1950. von der jeweiligen Achse. Er wird von der der Achse zugewandten Ecke/
  1951. Kante der Zahl gemessen. Negative Werte sind zulässig, dann wird die
  1952. Beschriftung bei x-Achsen oberhalb der Achse und bei y-Achsen rechts
  1953. neben der Achse angebracht.
  1954.  
  1955. Neigungswinkel der x/y-Beschriftungszahlen:
  1956. Der Winkel der Beschriftungen gegenüber der Horizontalen (entgegen
  1957. Uhrzeigersinn, 0 bedeutet waagerecht bzw. 3-Uhr-Winkel) in deg, Standard-
  1958. wert ist Null.
  1959.  
  1960. Schriftart für Beschriftungen:
  1961. Einer der unter Kapitel 10. aufgeführten Vektorzeichensätze kann als
  1962. Schriftart für die Beschriftungszahlen gewählt werden. Standard ist "Sans
  1963. Serif Prop".
  1964.  
  1965. Achsentitel:
  1966. Hier ist der Achsentitel einzugeben. Er kann maximal 80 Zeichen lang
  1967. sein, die Verwendung von Indizes und Exponenten (siehe Kapitel 3.4.)
  1968. sowie das Mischen von Fonts (siehe "Textkomponenten") ist zulässig.
  1969.  
  1970. Höhe des x/y-Achsentitels:
  1971. Die Zeichenhöhe für den Achsentitel. Da auch hier die Zeichen im origina-
  1972. len Höhen-Breiten-Verhältnis dargestellt werden, ergibt sich die Breite
  1973. des Titels aus der Höhe und dem Titel selbst.
  1974.  
  1975. Position Titel relativ zur Achsenmitte:
  1976. Der Titel wird bezüglich der Achse immer zentriert. Falls dies nicht ge-
  1977. wünscht ist, kann hier ein Verschiebung des Titels von der Mitte parallel
  1978. zur Achse angegeben werden.
  1979.  
  1980. Abstand x/y-Achse - Titel:
  1981. Dieser Wert stellt den senkrechten Abstand des Titels von seiner Achse
  1982. in Zoll dar. Er wird gemessen von der Achse zur Mitte des Titels. Negati-
  1983. ve Werte bewirken, daß der Titel bei x-Achsen oberhalb der Achse und bei
  1984. y-Achsen rechts neben der Achse gezeichnet wird.
  1985.  
  1986. Neigungswinkel des Achsentitels:
  1987. Der Winkel des Titels gegenüber der Horizontalen in deg. Standardwert bei
  1988. x-Achsen ist Null, bei y-Achsen 90 deg, so daß der Titel immer längs der
  1989. Achse geschrieben wird.
  1990.  
  1991. Schriftart für Titel:
  1992. Hier ist die Schriftart für den Achsentitel zu wählen (Standardschrift,
  1993. kann durch Font-Wechsel mittels <Ctrl-F> bzw. <Ctrl-S> im Titel gewech-
  1994. selt werden). Voreinstellung für diesen Parameter ist "Sans Serif Prop".
  1995.  
  1996. 4.7.1.2. Das Zeichenparameter-Menü
  1997.  
  1998. Dieses Menü, welches vom Graphikparameter-Menü einer Funktionskomponente
  1999. geöffnet werden kann, enthält zusätzliche Parameter für das Zeichnen von
  2000. Kurven und Wertepaaren sowie einige Spezialfunktionen.
  2001. Das Zeichenparameter-Menü unterscheidet sich für Funktionskomponenten,
  2002. deren Datenquelle Wertepaare sind, von dem für solche, deren Datenquelle
  2003. eine Funktionsgleichung ist.
  2004.  
  2005. - Für den Fall, daß die Funktionskomponente als Datenquelle eine Funk-
  2006. tionsgleichung hat, hat das Zeichenparameter-Menü nur folgende zwei
  2007. Punkte:
  2008.  
  2009. Linientyp für Funktionskurve, Strichlänge für Funktionskurve:
  2010. Diese beiden Parameter beschreiben den Linientyp, mit dem die Funktions-
  2011. kurve gezeichnet werden soll. Nähere Erläuterung zu den Linientypen
  2012. finden Sie im Kapitel über das Untermenü "Hilfslinien".
  2013.  
  2014. - Für den Fall, daß die Daten der Funktionskomponente aus Wertepaaren
  2015. resultieren, ist das Zeichenparameter-Menü umfangreicher:
  2016.  
  2017. Punktverbindungslinie wird gezeichnet (J/N):
  2018. Die den einzelnen Wertepaaren entsprechenden Punkte können unabhängig von
  2019. der Interpolationskurve durch einen Linienzug von Punkt zu Punkt ver-
  2020. bunden werden. Falls "J" angegeben wird, so wird diese Linie gezeichnet.
  2021. ACHTUNG: Diese Punktverbindungslinie ist nicht für numerische Unter-
  2022. suchungen geeignet. Diese können nur an Interpolationskurven durchgeführt
  2023. werden. Falls die Wertepaare sortiert sind und sowohl die x- als auch die
  2024. y-Achse linear geteilt sind, ist diese Linie optisch mit der Interpola-
  2025. tionskurve im Interpolationsmodus "Geradenstücke" (Lineare Interpolation)
  2026. identisch.
  2027.  
  2028. Linientyp, Strichlänge für Punktverbindungslinie:
  2029. Diese Parameter bestimmen den Linientyp der Punktverbindungslinie.
  2030. Näheres unter 4.7.3. .
  2031.  
  2032. Interpolationskurve:
  2033. Hier kann der Interpolationsmodus für die Wertepaare gewählt werden.
  2034. Dieser Punkt ist identisch mit dem gleichnamigen Punkt im Funktions-
  2035. parameter-Menü von Fkt-Komponenten (siehe Menü "Funktion" - "Fkt-Kom-
  2036. ponente erzeugen" bzw. "Fkt-Parameter editieren"). Eine Erläuterung der
  2037. Interpolationsmodi finden Sie im Kapitel 4.13. .
  2038.  
  2039. Linientyp, Strichlänge für Interpolationskurve:
  2040. Hier wird der Linientyp der Interpolationskurve bestimmt. Siehe 4.7.3.
  2041.  
  2042. Interpolationskurve wird verlängert (J/N):
  2043. Standard ist "N" und bedeutet, daß die Interpolationskurve nur im Inter-
  2044. vall zwischen dem kleinsten und dem größten x-Wert (der Wertepaare)
  2045. gezeichnet wird. Falls die Achsengrenzen außerhalb dieses Intervalls
  2046. liegen, kann durch Eingabe von "J" bewirkt werden, daß die Interpola-
  2047. tionskurve auch außerhalb o.g. Intervalls bis an die x-Achsen-Grenzen
  2048. gezeichnet wird (Extrapolation).
  2049.  
  2050. Wertepaare werden markiert (durch):
  2051. Die Punkte, an denen die Wertepaare im Diagramm liegen, können durch
  2052. Symbole markiert werden. Hier kann zwischen verschiedenen Symbolen (wie
  2053. z.B. "Quadrate", "Dreiecke", "Kreuze", "Kreise" usw. und "Nein" (keine
  2054. Markierung)) gewechselt werden. Die Symbole werden zentriert an die den
  2055. Wertepaaren entsprechenden Punkte gezeichnet.
  2056.  
  2057. Höhe der Markierungssymbole:
  2058. Die Höhe der Markierungssymbole wird in Zoll angegeben und bestimmt die
  2059. Größe der Symbole.
  2060.  
  2061. Spezielle Linien:
  2062. Die den Wertepaaren entsprechenden Punkte können mit sog. speziellen
  2063. Linien senkrecht mit den Koordinatenachsen oder mit dem Achsenkreuz
  2064. (Schnittpunkt der Achsen) verbunden werden. Möglich sind folgende Varian-
  2065. ten: "Keine", "Punkt - x-Achse", "Punkt - y-Achse", "Punkt - x&y-Achse"
  2066. und "Punkt - Koordinatenkreuz". Diese Linien ermöglichen z.B. das direkte
  2067. Ablesen der Koordinaten der Wertepaare an den Achsen.
  2068.  
  2069. Linientyp, Strichlänge für spezielle Linien:
  2070. Zum Definieren des Linientyps für die speziellen Linien. Linientypen
  2071. siehe Kapitel 4.7.3. .
  2072.  
  2073. 4.7.1.3. Das Wertepaarbeschriftungs-Menü
  2074.  
  2075. Dieses Untermenü des Graphikparameter-Menüs ist nur bei solchen Funk-
  2076. tionskomponenten verfügbar, deren Kurve durch Wertepaare definiert wird.
  2077. Die den Wertepaaren entsprechenden Punkte in dem Funktionsdiagramm können
  2078. mit Strings aus dem Datenfile, in dem auch die Wertepaare der Funktions-
  2079. komponente stehen, beschriftet werden. Dabei müssen die Beschriftungen
  2080. in einer eigenen Spalte des Datenfiles stehen, immer in der Zeile, in der
  2081. sich die Koordinaten des zugehörigen Wertepaars befinden. Die Beschrif-
  2082. tungen werden in wählbarem Abstand von dem Punkt (des Wertepaars) in die
  2083. Graphik eingetragen. Die folgenden Parameter gelten für die Beschriftun-
  2084. gen aller Wertepaare.
  2085.  
  2086. Wertepaare beschriften:
  2087. Der Menüpunkt dient zum Ein- und Ausschalten des Wertepaarbeschriftens.
  2088. Sie können mit <RETURN> zwischen "J" und "N" wechseln.
  2089.  
  2090. Spalte (im Datenfile) für Beschriftungen:
  2091. Hier ist die Spalte des Datenfiles (Das File selbst wird im Funktions-
  2092. Menü gewählt.) anzugeben, in der sich die Strings für die Beschriftungen
  2093. befinden. Möglich sind die Spalten A bis Y.
  2094.  
  2095. Höhe der Beschriftungen:
  2096. Unter diesem Punkt ist die Schrifthöhe für die Beschriftungen einzugeben.
  2097. Die Breite der Strings ergibt sich dann aus dieser Höhe und den Strings
  2098. selbst, da die Zeichen im originalen Höhen-Breiten-Verhältnis gezeichnet
  2099. werden.
  2100.  
  2101. Abstand vom Punkt x,y:
  2102. Dies ist der Abstand eines Bezugspunktes des Beschriftungstextes (siehe
  2103. unten) von dem dem Wertepaar entsprechenden Punkt in der Graphik. Die
  2104. beiden Werte für den Abstand in x- und in y-Richtung sind in Zoll an-
  2105. zugeben.
  2106.  
  2107. Neigungswinkel der Beschriftungen:
  2108. Der Neigungswinkel der Beschriftungstexte ist die Schriftrichtung für die
  2109. Strings gegenüber der Horizontalen (0 bedeutet also waagerecht bzw. 3-
  2110. Uhr-Winkel, gezählt wird entgegen Uhrzeigersinn). Er wird in deg angege-
  2111. ben, zulässig sind Werte zwischen -360 und +360 deg.
  2112.  
  2113. Bezugspunkt Hor,Vert:
  2114. Hier wird der Bezugspunkt angegeben, von dem aus der o.g. Abstand zum
  2115. Wertepaar-Punkt gemessen wird. Horizontal sind möglich "Links", "Mitte"
  2116. und "Rechts", vertikal sind möglich "Oben", "Mitte" und "Unten". Zwischen
  2117. den Varianten wird mit <RETURN> umgeschaltet. Der Beschriftungstext wird
  2118. dann in der Graphik so plaziert, daß der gewählte Bezugspunkt des dem
  2119. Text entsprechenden Rechtecks den oben angegebenen Abstand zum Wertepaar-
  2120. Punkt hat. Wird z.B. als Bezugspunkt "Links,Unten" angegeben, so hat dann
  2121. die linke untere Ecke des Beschriftungsstrings den gewählten Abstand zum
  2122. Punkt.
  2123.  
  2124. Schriftart:
  2125. Eine der im Kapitel 10 aufgeführten Vektorschriftarten kann für die Be-
  2126. schriftungen der Wertepaare verwendet werden.
  2127.  
  2128.  
  2129. 4.7.2. Das Untermenü "Text-Komponenten"
  2130.  
  2131. Nach Anwählen dieses Menüpunktes im Graphik-Menü öffnet sich das Unter-
  2132. menü "Text-Komponenten". Darin sind alle Funktionen zum Definieren und
  2133. Manipulieren von Textblöcken der Diagramm-Plus-Graphik zusammengefaßt.
  2134.  
  2135. Text & Parameter eingeben/ändern:
  2136. In dem folgenden Textparameter-Menü werden Textblöcke definiert oder ver-
  2137. ändert. Ein Textblock ist ein (in der Graphik unsichtbares) Rechteck auf
  2138. dem Papier, in dem sich bis zu 64 Zeilen Schrift befinden. Den Textzeilen
  2139. wird eine der im Kapitel 10 aufgeführten Vektorschriftarten als Standard-
  2140. schrift zugeordnet, im Text sind aber Font-Wechsel beliebig möglich. Die
  2141. Zeilen verlaufen parallel zu einer Kante des Rechtecks, die Neigung des
  2142. Rechtecks gegen die Horizontale (und damit die Richtung der Zeilen) läßt
  2143. sich als Winkel frei wählen. Der Winkel wird angegeben in "deg" (degree,
  2144. meist als "Grad" bezeichnet), der Wertebereich liegt also zwischen 0 und
  2145. 360; gerechnet wird entgegen dem Uhrzeigersinn.
  2146. Nach dem Anklicken o.g. Menüpunktes muß im Komponentenfenster der Text-
  2147. block, welcher bearbeitet werden soll, oder die Position für einen neuen
  2148. Textblock gewählt werden. Falls an dieser Position im Komponentenfenster
  2149. schon ein Textblock existiert, so können im Textparameter-Menü dessen
  2150. Parameter geändert werden. Anderenfalls wird (falls genügend Arbeits-
  2151. speicher in Ihren Rechner zur Verfügung steht) eine neue Text-Komponente
  2152. mit dem Namen "NAMENLOS.TEX" erzeugt, für deren Parameter Standardwerte
  2153. eingesetzt werden, die anschließend verändert werden können.
  2154.  
  2155. Das Textparameter-Menü enthält folgende Punkte:
  2156. -  Textblock-Größe, Position:
  2157.    Der erste Punkt des Parameter-Menüs bezeichnet die Größe des Text-
  2158.    blocks in Zoll, der zweite Punkt bezeichnet die Position des dem Block
  2159.    entsprechenden Rechtecks auf dem Blatt, genauer die Position der (beim
  2160.    Textwinkel von 0 deg) linken unteren Ecke des Rechtecks.
  2161.  
  2162. -  Zeichenhöhe:
  2163.    Der Punkt "Zeichenhöhe" gibt die Höhe eines Schriftzeichens (welches
  2164.    die volle Höhe ausnutzt, also eines Großbuchstaben oder einer Zahl)
  2165.    und damit die Höhe jeder der Textzeilen an.
  2166.  
  2167. -  Relativer Zeilenabstand:
  2168.    Aus der Höhe des gesamten Textblocks, der Zahl der Zeilen und der Zei-
  2169.    chenhöhe ergibt sich der Abstand der Zeilen. Er wird im Programm
  2170.    angegeben als relativer Zeilenabstand, das ist die Größe der "Lücke"
  2171.    zwischen zwei Zeilen, bezogen auf die Zeichenhöhe. Wenn also der
  2172.    Freiraum zwischen zwei Zeilen gerade halb so hoch ist wie eine Zeile,
  2173.    so entspricht dies einem relativen Zeilenabstand von 0.5 . Beim
  2174.    relativen Zeilenabstand sind auch negative Werte bis -1 zugelassen,
  2175.    damit kann erreicht werden, daß die Zeilen übereinander geschrieben
  2176.    werden. Dies läßt sich für graphische Effekte ausnutzen. Da Textblock-
  2177.    Höhe, Zeichenhöhe und relativer Zeilenabstand über die Zahl der
  2178.    Textzeilen miteinander zusammenhängen, wird beim Ändern der Zeichenhö-
  2179.    he automatisch die Textblock-Größe neu berechnet und umgekehrt.
  2180.    Achtung: Bei einem Textblock mit nur einer Textzeile kann man keinen
  2181.    Zeilenabstand definieren, deshalb ist für die Schriftgröße allein die
  2182.    Zeichenhöhe verantwortlich, der Parameter "Textblock-Höhe" hat also
  2183.    (von obiger Neuberechnung der Zeichenhöhe abgesehen) keinen Einfluß!
  2184.  
  2185. -  Schriftrichtung:
  2186.    Dieser Parameter bezeichnet die oben erwähnte Neigung des Textblocks
  2187.    und damit aller Zeilen gegen die Horizontale. Werte zwischen -360 und
  2188.    +360 deg sind zugelassen (z.B. -10 deg entspricht 350 deg).
  2189.  
  2190. -  Schriftart:
  2191.    Beim Punkt "Schriftart" kann man in einem Menü zwischen den verschie-
  2192.    denen Vektorschriften, die im Kapitel 10 beschrieben sind, wählen. Sie
  2193.    unterscheiden sich in der Komplexität der Zeichen und damit im
  2194.    Schriftbild, außerdem werden alle Fonts außer "Symbol" in proportiona-
  2195.    ler und fixer Schrift angeboten. Die hier gewählte Schriftart ist die
  2196.    Standardschrift für den Textblock, durch Font-Wechsel im Text (siehe
  2197.    unten) können mehrere Schriftarten beliebig gemischt werden.
  2198.  
  2199. -  Längste Zeile wird justiert, Alle Zeilen werden justiert:
  2200.    Diese beiden Parameter beschreiben die horizontale Justierung der
  2201.    Zeilen. Dazu ist zu bemerken, daß der Parameter "Zeichenhöhe" ein
  2202.    Skalierung der Zeichen in der Größe bewirkt, aber nicht notwendig auch
  2203.    in der Breite. Wenn keine Justierung angewählt ist (beide Punkte auf
  2204.    "N" wie Nein), dann wird die sich aus der Zeichenhöhe ergebende
  2205.    Skalierung der Zeichengröße auch für die Zeichenbreite benutzt, d.h.
  2206.    alle Zeichen auf allen Zeilen behalten ihr originales Höhen-Breiten-
  2207.    Verhältnis. Damit ergibt sich die Länge aller Zeilen aus der Zeichen-
  2208.    höhe und dem Text der jeweiligen Zeile, der Parameter "Textblock-
  2209.    Breite" ist somit bedeutungslos. Wird dagegen "Längste Zeile justie-
  2210.    ren" auf "J" gestellt (Standardmodus), so werden die Zeichen der
  2211.    längsten Zeile so in der Breite skaliert, daß die längste Zeile die
  2212.    volle Textblock-Breite ausfüllt. Für alle anderen Zeilen wird dann
  2213.    dasselbe Höhen-Breiten-Verhältnis benutzt, so daß sich alle Zeilen
  2214.    innerhalb des Rechtecks befinden. Wird als dritte Variante "Alle
  2215.    Zeilen justieren" auf "J" gestellt, so werden alle Zeilen auf die
  2216.    volle Breite des Rechtecks skaliert. Damit haben die Zeilen unter
  2217.    Umständen unterschiedliche Höhen-Breiten-Verhältnisse der Zeichen. Man
  2218.    beachte, daß sich durch Einfügen von Leerzeichen am Zeilenanfang oder
  2219.    Zeilenende im Zusammenhang mit obigen Funktionen viele Spezialeffekte
  2220.    wie Zentrieren von Zeilen o.ä. realisieren lassen. Testen Sie selbst!
  2221.    Achtung: Bei den letzten beiden Justierungsvarianten wird bei den
  2222.    Zeichen nicht das originale Höhen-Breiten-Verhältnis verwendet, so daß
  2223.    ungünstige Zahlenwerte einzelner Parameter zu kaum lesbaren Zeichen
  2224.    führen können (sehr schmal oder flach und breit).
  2225.  
  2226. Die letzten 64 Zeilen des Parameter-Menüs betreffen den Text selbst. Hier
  2227. können die 64 Textzeilen eingegeben bzw. geändert werden. Die Zeilen
  2228. können maximal 128 Zeichen lang sein, es sind sämtliche ASCII-Zeichen
  2229. zwischen den Codes 32 (Leerzeichen) und 254 (■) zugelassen. Deutsche
  2230. Umlaute und "ß" werden also unterstützt.
  2231. Im laufenden Text kann auf einen beliebigen anderen Font gewechselt
  2232. werden (z.B. um einen griechischen Buchstaben oder ein mathematisches
  2233. Symbol in den Text einzufügen). Dies passiert über die Tastenkombinatio-
  2234. nen <Ctrl-F> zum Umschalten auf einen beliebigen Font und <Ctrl-S> zum
  2235. Zurückschalten auf den oben im Menü angegebenen Standardfont. Bei <Ctrl-
  2236. F> öffnet sich zur Auswahl des Fonts ein entsprechendes Menü. Im Text
  2237. werden die Fontwechsel über Steuerzeichen sichtbar gemacht, und zwar über
  2238. das Zeichen "", welches den Namen des Fonts, auf den umgeschaltet wird,
  2239. einschließt, also z.B. "S.Greek Prop" oder "Triplex" oder "Std"
  2240. (Steuerzeichen für <Ctrl-S>).
  2241. Des weiteren sind Indizes und Exponenten in maximal 20 Ebenen möglich.
  2242. Die Eingabe erfolgt über Steuerzeichen, sie werden mit den Tastenkom-
  2243. binationen <Ctrl-U>, <Ctrl-D>, <Ctrl-B> und <Ctrl-N> aufgerufen. Näheres
  2244. über die Verwendung dieser Steuerzeichen finden Sie im Abschnitt 3.4.
  2245.  
  2246. In dem Textparameter-Menü kann durch Drücken von <F4> der Textblock im
  2247. Graphikmodus mit der Maus auf dem Arbeitsblatt plaziert werden. Näheres
  2248. finden Sie im Kapitel "Das Hotkey <F4>".
  2249. Über das Hotkey <F8> ist es möglich, ASCII-Files in den Textblock zu
  2250. lesen. Beachten Sie die Hinweise im Kapitel "Das Hotkey <F8>".
  2251. Zusätzlich besteht die Möglichkeit, mit <+> und <-> zwischen den existie-
  2252. renden Textkomponenten zu wechseln, ohne das Parametermenü verlassen zu
  2253. müssen.
  2254.  
  2255. Es ist noch zu beachten, daß es im Preview (über <F2>) Probleme bei sehr
  2256. vielen Ebenen von Exponenten/Indizes geben kann. Dies ist genau dann der
  2257. Fall, wenn in dem Ausschnitt des Arbeitsblattes, der im Preview zu sehen
  2258. ist, die "normale" Zeile (d.h. der Text, der weder hoch- noch tiefge-
  2259. stellt ist) nicht mehr zu sehen ist (also gerade außerhalb des Fensters
  2260. liegt), aber eine Ebene von Exponenten oder Indizes, die sich außerhalb
  2261. des dem Textblock zugeordneten Rechtecks befindet, noch in das Fenster
  2262. hineinragt und gezeichnet werden müßte. In einem solchen Falle werden die
  2263. betreffenden Indizes bzw. Exponenten nicht gezeichnet. Dies hängt mit
  2264. einem Optimierungsalgorithmus zusammen, der Textblöcke, die außerhalb des
  2265. Graphikfensters liegen, von der Darstellung ausschließt, aber o.g.
  2266. Exponenten/Indizes nicht berücksichtigt. Es sei aber betont, daß dieser
  2267. Fall sehr selten auftritt und sich in jedem Falle nur auf die Bildschirm-
  2268. darstellung, nicht etwa auf das Plotfile, auswirkt.
  2269.  
  2270. Text-File laden:
  2271. Ein bereits auf Diskette/Platte gespeichertes Text-File kann über diesen
  2272. Menüpunkt in den Speicher geladen werden. Vorher ist die Position für die
  2273. zu ladende TextKomponente im Komponentenfenster anzuwählen. Ein an dieser
  2274. Position bereits vorhandener Textblock wird durch den Ladevorgang über-
  2275. schrieben. Die Standarderweiterung beim Namen von Text-Files ist .TEX.
  2276. Bei zu geringer Menge an freiem Speicher wird das Laden mit der Meldung
  2277. "Speicher reicht nicht" abgebrochen.
  2278.  
  2279. Text-File speichern:
  2280. Ein Textblock der aktuellen Graphik wird in einem Text-File auf Diskette/
  2281. Platte gespeichert. Dazu muß er im Komponentenfenster ausgewählt werden,
  2282. schließlich ist noch der Name für das File anzugeben.
  2283.  
  2284. Text aus Graphik entfernen:
  2285. Der im Komponentenfenster auszuwählende Textblock wird aus dem Speicher
  2286. Ihres Rechners gelöscht. Falls Sie ihn irgendwann wiederverwenden wollen,
  2287. müssen Sie vorher die gesamte Graphik oder den Textblock als einzelne
  2288. Komponente abspeichern.
  2289.  
  2290.  
  2291. 4.7.3. Das Untermenü "Hilfslinien" - Erläuterung der Linientypen
  2292.  
  2293. Bei Anwahl des Punktes "Hilfslinien" im Graphik-Menü öffnet sich das ent-
  2294. sprechende Untermenü, in dem die Definition und Manipulation von Hilfs-
  2295. linien-Komponenten möglich ist.
  2296.  
  2297. Linien-Parameter eingeben/ändern:
  2298. Mit diesem Menüpunkt können Hilfslinien definiert oder editiert werden.
  2299. Zuerst ist eine Position im Komponentenfenster auszuwählen. Falls dort
  2300. noch keine Hilfslinie existiert (und genügend Arbeitsspeicher vorhanden
  2301. ist), so wird eine Hilfslinienkomponente (mit Standardwerten für Endpunk-
  2302. te, Linientyp und Strichlänge für gestrichelte Linien) erzeugt.
  2303. Danach öffnet sich das Parameter-Menü für Hilfslinien.
  2304. Die ersten beiden Punkte bezeichnen Anfangs- und Endpunkt der Linie. Die
  2305. Werte werden wie immer in Zoll angegeben und beziehen sich auf die linke
  2306. untere Ecke des Arbeitsblattes. (Die Eingabe erfolgt durch <RETURN>, Ein-
  2307. gabe des ersten Wertes, <RETURN>, Eingabe des zweiten Wertes, <RETURN>.)
  2308. Der dritte Punkt enthält die Angabe über den Linientyp. Zwischen den
  2309. einzelnen Typen wird mit einfach mit <RETURN> umgeschaltet. Zur Verfügung
  2310. stehen die Linientypen "voll" (durchgezogene Linie), "gestrichelt" und
  2311. "Strich-Punkt" (genauer: langer Strich - kurzer Strich - usw.). Der
  2312. vierte Menüpunkt ist nur bei gestrichelten und Strich-Punkt-Linien
  2313. relevant und bezeichnet den Abstand zwischen den Anfangspunkten zweier
  2314. Striche (bei gestrichelten Linien also die Länge des Striches plus Länge
  2315. der Lücke, bei Strich-Punkt-Linien den Abstand der Anfangspunkte zweier
  2316. langer Striche).
  2317. In diesem Parameter-Menü kann durch Drücken von <F4> die Linie in der
  2318. Graphik mit der Maus plaziert werden. Näheres im Kapitel "Das Hotkey
  2319. <F4>". Zusätzlich kann man mit <+> und <-> zwischen den existierenden
  2320. Linien-Komponenten zu wechseln, ohne das Parametermenü verlassen zu
  2321. müssen. Das Linienparameter-Menü wird mit <ESC> wieder verlassen.
  2322.  
  2323. Linien-File laden:
  2324. Ein bereits auf Diskette/Platte gespeichertes Linienkomponenten-File wird
  2325. geladen. Vorher ist wie üblich die Position für die zu ladende Komponente
  2326. im Komponentenfenster anzuwählen. Die Standarderweiterung beim Namen von
  2327. Linien-Files ist .LIN. Falls nicht genügend Speicher für die neue Hilfs-
  2328. linien-Komponente vorhanden ist, wird das Laden mit der Meldung "Speicher
  2329. reicht nicht" abgebrochen.
  2330.  
  2331. Linien-File speichern:
  2332. Eine einzelne Hilfslinie wird in einem Linien-File auf Diskette gespei-
  2333. chert. Sie muß dazu im Komponentenfenster ausgewählt werden, danach muß
  2334. noch der Name für das File explizit angegeben werden.
  2335.  
  2336. Linie aus Graphik entfernen:
  2337. Die im Komponentenfenster auszuwählende Hilfslinien-Komponente wird aus
  2338. dem Speicher entfernt. Falls sie nicht vorher als einzelne Komponente
  2339. oder mit der gesamten Graphik abgespeichert wurde, ist sie "verloren".
  2340.  
  2341.  
  2342. 4.7.4. Das Hotkey <F4>
  2343.  
  2344. Das Hotkey <F4> dient allgemein dazu, die Komponenten der Graphik oder
  2345. des Formatblatts mit der Maus im Graphikmodus des Programms auf dem
  2346. Arbeitsblatt zu positionieren. Es ist verfügbar in allen Menüs, in denen
  2347. die entsprechenden Parameter (Größe/Position bei Fkt-Komponenten, Größe/
  2348. Position/Winkel bei Textblöcken, Anfangs-/Endpunkt bei Linien) auch
  2349. numerisch editiert werden können. Dies sind also das Graphikparameter-
  2350. Menü bei Funktionskomponenten (siehe 4.7.1.), die Parameter-Menüs von
  2351. Textblöcken (siehe 4.7.2.) und Hilfslinien (4.7.3.) sowie die Parameter-
  2352. Fenster der Formatblatt-Komponenten (siehe 4.9.). Wenn <F4> in einem
  2353. dieser Menüs gedrückt wird, kann jeweils die gerade bearbeitete Kom-
  2354. ponente in der Graphik plaziert werden.
  2355. Durch <F4> können entweder Linien (bei Hilfslinien) oder Rechtecke (alle
  2356. anderen Fälle) auf dem Arbeitsblatt positioniert werden. Bei Linien sind
  2357. Anfangs- und Endpunkt zu wählen, bei Rechtecken sind drei Positionier-
  2358. Möglichkeiten implementiert; welche davon benutzt wird, kann durch die
  2359. Stellung des Menübalkens in dem Parameter-Menü, in dem <F4> gedrückt
  2360. wird, bestimmt werden: Wenn der Menübalken auf dem Punkt "Neigungswinkel"
  2361. bzw. "Schriftwinkel" (nur für Textkomponenten) steht, können in der
  2362. Graphik sowohl der Neigungswinkel des Rechtecks gegenüber der Horizonta-
  2363. len als auch Größe und Position des Rechtecks gewählt werden. Wenn der
  2364. Menübalken auf dem Punkt "Graphik-Größe" (oder einem anderen Punkt außer
  2365. dem Punkt "Graphik-Position") steht, können in der Graphik Größe und
  2366. Position des Rechtecks gewählt werden (der Neigungswinkel ist entweder
  2367. Null bei Fkt-Komponenten, oder er wird beibehalten bei Textkomponenten).
  2368. Wenn dagegen der Menübalken auf dem Punkt "Graphik-Position" steht, so
  2369. wird in der Graphik das Rechteck positioniert, alle anderen Parameter
  2370. (Größe und Winkel) bleiben erhalten.
  2371. Im folgenden werden die vier Wahlmodi beschrieben:
  2372. -  Linie:
  2373.    Zuerst auf den Anfangspunkt klicken, dann Mauszeiger zum Endpunkt
  2374.    bewegen (dabei ist die Linie sichtbar), dann auf Endpunkt klicken.
  2375. -  Rechteck, Winkel-Modus:
  2376.    Zuerst auf den Eckpunkt klicken, der bei einem Neigungswinkel von Null
  2377.    der linke untere wäre, dann Mauszeiger auf Eckpunkt bewegen, der bei
  2378.    Neigung Null der rechte untere wäre (dabei wird eine Linie sichtbar),
  2379.    dort klicken, dann Rechteck mit Maus auf gewünschte Größe "aufziehen"
  2380.    (Rechteck ist sichtbar), bei gewünschter Größe klicken. Man beachte,
  2381.    daß der Arcustangens des Anstiegs der durch die ersten beiden Klicks
  2382.    gewählten Linie den gewählten Neigungswinkel der Schrift repräsen-
  2383.    tiert. Dabei ist auch die Klickreihenfolge relevant: Wird zuerst auf
  2384.    den Punkt mit den Koordinaten 0,0 , dann auf den Punkt 1,1 geklickt,
  2385.    so bedeutet dies einen Neigungswinkel von 45 deg; wird dagegen zuerst
  2386.    auf 1,1 , dann auf 0,0 geklickt, so wird der Neigungswinkel 225 deg
  2387.    = -135 deg.
  2388. -  Rechteck, Größen-Modus:
  2389.    Zuerst auf eine Ecke des Rechtecks klicken, dann Mauszeiger zum gegen-
  2390.    überliegenden Eckpunkt bewegen (Rechteck sichtbar), dann klicken.
  2391. -  Rechteck, Positions-Modus:
  2392.    Das Rechteck ist sofort sichtbar, man bewegt es mit der Maus an die
  2393.    richtige Position und klickt. (Der Mauszeiger folgt der linken unteren
  2394.    Ecke des Rechtecks).
  2395.  
  2396. Hinweise: Zum Positionieren kann die Funktion "Fangen" aktiviert werden
  2397. (siehe "Bildschirmaufbau" - "Graphikbildschirm"). Damit können die
  2398. Positionen der Mausklicks auf den jeweils nächsten Gitterpunkt "gezogen"
  2399. werden.
  2400. Außerdem kann innerhalb jedes der oben beschriebenen Wahlvorgänge die
  2401. Vergrößerung bzw. der angezeigte Bildausschnitt verändert werden. Dazu
  2402. können die Funktionen Vergrößern/Verkleinern/Verschieben wie gewohnt
  2403. benutzt werden. Es ist also z.B. möglich, zuerst das Gebiet um den
  2404. Anfangspunkt einer Linie groß anzeigen zu lassen, dann den Anfangspunkt
  2405. zu wählen, dann durch Wechsel von Vergrößerung und Bildausschnitt das
  2406. Gebiet um den Endpunkt der Linie zu vergrößern und dort den Endpunkt zu
  2407. wählen.
  2408.  
  2409.  
  2410. 4.7.5. Das Hotkey <F5>
  2411.  
  2412. Im Graphikparameter-Menü von Funktionskomponenten, welches sich nach
  2413. "Graphik-Parameter eingeben/ändern" im Untermenü "Fkt-Komponenten" des
  2414. Graphik-Menüs öffnet, ist das Hotkey <F5> verfügbar. Damit können die
  2415. Achsen einer Funktionskomponente in eine andere Komponente übernommen
  2416. werden. Da auch die Diagrammgröße und Position mit übernommen werden,
  2417. besitzen beide Komponenten dann identische Achsenkreuze. Damit befinden
  2418. sich also die Kurven beider Funktionskomponenten in ein- und demselben
  2419. Diagramm. Um ein doppeltes Zeichnen der Achsen zu verhindern, wird bei
  2420. einer der beiden Funktionskomponenten das Achsenkreuz ausgeblendet. (Die
  2421. Achsen können manuell in den Untermenüs "X-Achse" und "Y-Achse" des
  2422. Graphikparameter-Menüs wieder eingeblendet werden. Dazu ist jeweils der
  2423. Punkt "x- (bzw. y-) Achse wird gezeichnet" auf "J" zu stellen.)
  2424. Das Kopieren der Achsen-Parameter geht nun wie folgt vor sich: Man geht
  2425. in das Untermenü "Fkt-Komponenten" des Graphik-Menüs, wählt dort den
  2426. Punkt "Graphik-Parameter eingeben/ändern" und wählt dann die Komponente
  2427. an, in die die Achsen-Parameter übernommen werden sollen, die also das
  2428. Ziel des Kopiervorgangs ist. Man befindet sich nun in o.g. Graphikparame-
  2429. ter-Fenster und betätigt jetzt <F5>. Der Menübalken befindet sich wieder
  2430. im Komponentenfenster. Jetzt ist die Funktionskomponente, aus der die
  2431. Parameter übernommen werden sollen, also die Quelle für den Kopiervorgang
  2432. anzuwählen. Nach dem entsprechenden <RETURN> werden die Achsen kopiert.
  2433. Durch diese Operation können auf einfache Weise zwei Kurven in ein
  2434. Diagramm gezeichnet werden. Man beachte jedoch folgendes: Falls die
  2435. Achsengrenzen der als Datenquelle fungierenden Funktionskomponente auf
  2436. "Auto" stehen, so werden die Achsengrenzen auch nur als "Auto" kopiert.
  2437. Da jedoch für jede Komponente die automatische Berechnung der Achsen-
  2438. grenzen getrennt durchgeführt wird, stimmen die Achsen dann möglicherwei-
  2439. se doch nicht überein. Darum müssen ggf. vor der <F5>-Operation die
  2440. Angaben "Auto" bei den Achsengrenzen durch explizite numerische Werte
  2441. ersetzt werden.
  2442. Achtung: Die mit <F5> durchgeführte Operation ist ein einmaliger Kopier-
  2443. vorgang und keine dauerhafte Verknüpfung beider Komponenten. Falls nach
  2444. der Kopieroperation eine der beiden Komponenten verändert wird, ist ggf.
  2445. <F5> noch einmal zu benutzen.
  2446.  
  2447.  
  2448. 4.7.6. Das Hotkey <F6>
  2449.  
  2450. Im Graphikparameter-Menü von Funktionskomponenten, ist neben <F5> auch
  2451. das Hotkey <F6> verfügbar. Damit können alle Graphikparameter (mit
  2452. Ausnahme von Position und Größe des Diagramms) einer Funktionskomponente
  2453. in eine andere Komponente übernommen werden. Auf diese Art und Weise
  2454. können zwei Diagramme mit gleichem graphischen Design (Achsengrenzen,
  2455. Achsentitel, Größe von Beschriftung und Achsentitel, Linientyp der
  2456. Interpolationskurve, spezielle Linien, Neigung von Achsenbeschriftung,
  2457. Achsentitel, Wertepaarbeschriftung usw.) erzeugt werden. Sie unterschei-
  2458. den sich dann nur in den Funktionsparametern (Datenfile, Spalten für x-
  2459. und y-Werte, Interpolationsmodus bzw. Funktionsgleichung u.ä.).
  2460. Um die Graphikparameter zu kopieren, geht man so vor: Man wählt den Punkt
  2461. "Graphik-Parameter eingeben/ändern" im Untermenü "Fkt-Komponenten" des
  2462. Graphik-Menüs und wählt dann die Ziel-Komponente an, in die die Graphik-
  2463. parameter übernommen werden sollen. Man befindet sich nun in o.g. Gra-
  2464. phikparameter-Fenster und betätigt jetzt <F6>. Der Menübalken befindet
  2465. sich wieder im Komponentenfenster. Jetzt ist die Quell-Funktionskom-
  2466. ponente, aus der die Parameter übernommen werden sollen, anzuwählen. Nach
  2467. dem <RETURN> auf der entsprechenden Zeile des Komponentenfensters werden
  2468. die Graphikparameter kopiert.
  2469. Bei der Kopieroperation werden Größe und Position des Funktionsdiagramms
  2470. nicht mit übernommen, da diese Daten beim Erzeugen der Komponenten aus
  2471. dem aktuellen Formatblatt gelesen werden.
  2472. Achtung: Die mit <F6> durchgeführte Operation ist ein einmaliger Kopier-
  2473. vorgang und keine Verknüpfung der beiden beteiligten Komponenten. Falls
  2474. nach der Kopieroperation eine der Komponenten verändert wird, ist ggf.
  2475. <F6> noch einmal zu benutzen.
  2476.  
  2477.  
  2478. 4.7.7. Das Hotkey <F8>
  2479.  
  2480. Die mit diesem Hotkey verbundene Funktion ist im Textparameter-Menü
  2481. benutzbar. Über <F8> kann ein auf Diskette/Platte gespeichertes ASCII-
  2482. Textfile in den aktuell bearbeiteten Textblock importiert werden. Nach
  2483. dem Drücken von <F8> ist das ASCII-File über ein Fileauswahl-Fenster zu
  2484. selektieren, danach werden die ersten 64 Zeilen des ASCII-Files gelesen
  2485. und in den entsprechenden Zeilen des Textblock gespeichert. Dabei werden
  2486. die vorher dort befindlichen Textzeilen gelöscht. Enthält das ASCII-File
  2487. weniger als 64 Zeilen, so werden alle Zeilen des Files gelesen, die (der
  2488. Nummer nach) nachfolgenden Zeilen des alten Textes bleiben erhalten (Es
  2489. werden also nur so viele Zeilen des Textblocks gelöscht, wie nötig sind,
  2490. um den Inhalt des Files aufzunehmen.).
  2491. Auf diese Art und Weise können auch längere Textpassagen in eine Dia-
  2492. gramm-Plus-Graphik eingebunden werden. Dazu ist der Text vorher in einem
  2493. ASCII-Editor (WordStar im Non-Document-Modus, Norton Editor etc.) ein-
  2494. zugeben und dann mit <F8> in einen Textblock zu laden.
  2495.  
  2496.  
  2497. 4.8. Das Menü "Numerik"
  2498.  
  2499. Das Numerik-Menü enthält Hilfsmittel zur numerischen Untersuchung von
  2500. Funktionskurven. Dies können entweder Kurven, die aus einer Gleichung
  2501. y=f(x) resultieren, oder Interpolationskurven von Wertepaaren sein. Um
  2502. also eine solche Kurve untersuchen zu können, muß eine Funktionskompo-
  2503. nente erzeugt werden, die diese Kurve enthält (siehe "Funktionskomponente
  2504. erzeugen" im Menü "Funktion").
  2505. Die Ergebnisse von "Kurvendiskussion" und "Wertetabelle" können in einem
  2506. Protokoll-File festgehalten werden.
  2507.  
  2508. Kurvendiskussion:
  2509. Die Nullstellen und lokalen Extrema einer Kurve innerhalb eines wählbaren
  2510. Intervalls werden berechnet. Dies geschieht durch eine schrittweise
  2511. Abtastung des Intervalls.
  2512. Zuerst ist die zu untersuchende Funktionskomponente (im Komponentenfen-
  2513. ster), dann das Untersuchungs-Intervall und schließlich die Abtast-
  2514. schrittweite zu wählen. Dann wird die Berechnung durchgeführt, das
  2515. Ergebnis wird schließlich in einem eigenen Fenster angezeigt. Der Inhalt
  2516. dieses Fensters wird, falls die Protokoll-Funktion aktiviert ist, auf das
  2517. Protokoll-File geschrieben. Es kann vorkommen, daß nicht alle Ergeb-
  2518. niszeilen in das Fenster passen. In solchen Fällen kann mit <Cursor Up>,
  2519. <Cursor Down>, <Page Up>, <Page Down>, <Home> und <End> in dem Fenster
  2520. gescrollt werden. Mit <RETURN> kehrt man wieder zum Numerik-Menü zurück.
  2521. Die Abtastschrittweite beeinflußt nicht die Genauigkeit der einzelnen
  2522. Resultate (sie ist durch das Ausgabeformat (s.u.) gegeben), aber die
  2523. Vollständigkeit des Untersuchungsergebnisses. Wenn z.B. zwei Nullstellen
  2524. der Funktion innerhalb eines Abtastintervalls liegen, so wird nur eine
  2525. von beiden gefunden. Im allgemeinen ist eine Abtastschrittweite von 1/100
  2526. der Intervallänge zu empfehlen, in speziellen Fällen sollte man die
  2527. Abtastschrittweite noch weiter verkleinern.
  2528. Man beachte, daß das Programm auch bei Kurven, deren Funktionswert bzw.
  2529. Anstieg in einem längeren Intervall identisch Null ist, an jeder Abtast-
  2530. stelle eine Nullstelle bzw. ein Extremum finden wird, auch wenn dies im
  2531. mathematischen Sinne keine echten Extrema sind (z.B. bei f(x)=0 im
  2532. gesamten Intervall).
  2533.  
  2534. Wertetabelle:
  2535. Eine Tabelle aus x- und zugehörigen y-Werten der Funktion wird ausgege-
  2536. ben. Dazu ist die Funktionskomponente, dann das Intervall und schließlich
  2537. die Schrittweite (Abstand der einzelnen x-Werte der Tabelle) einzugeben.
  2538. Anschließend wird die Tabelle in einem Fenster ausgegeben. In diesem
  2539. Fenster können Sie sich wie gewohnt mit <Cursor Up/Down>, <Page Up/Down>
  2540. sowie <Home> und <End> bewegen. Das Format und damit die Genauigkeit der
  2541. angezeigten Werte entspricht dem unter "Ausgabeformat" veränderlichen
  2542. Format (siehe dort). Die Wertetabelle wird bei aktivierter Protokoll-
  2543. Funktion in das Protokollfile geschrieben. Falls die Wertetabelle mehr
  2544. als 250 Zeilen enthält, wird sie auf mehrere Fenster aufgeteilt. Das
  2545. bedeutet, daß zuerst die ersten 250 Zeilen der Tabelle in einem Fenster
  2546. angezeigt werden, dann nach <RETURN> die nächsten 250 Zeilen usw. bis zum
  2547. Ende der Tabelle. Mit <ESC> kann der Vorgang zwischendurch abgebrochen
  2548. werden.
  2549. Man beachte, daß aufgrund numerischer Ungenauigkeiten die Schrittweiten
  2550. in einigen Fällen nicht exakt eingehalten werden. Dies läßt sich z.B. bei
  2551. einem Intervall von -5 bis 5 und Schrittweite 0.1 feststellen: Der x-
  2552. Wert, der eigentlich Null lauten müßte, beträgt z.B. 10-16. Die Differen-
  2553. zen bewegen sich aber nur innerhalb der letzten Ziffer der Schrittweite
  2554. und können in fast allen Fällen vernachlässigt werden.
  2555.  
  2556. Numerische Integration:
  2557. Das bestimmte Integral einer Funktion in einem zu wählenden Intervall
  2558. wird mittels der Simpson-Methode numerisch berechnet. Nach Auswahl von
  2559. Funktionskomponente und Intervall wird wieder die Eingabe einer Schritt-
  2560. weite gefordert. Sie bestimmt die Anzahl der Parabelstücken (nach Simp-
  2561. son), mit denen die Kurve zu approximieren ist. Damit hat die Schritt-
  2562. weite einen direkten Einfluß auf die Genauigkeit des Integrationsergeb-
  2563. nisses. Da die Abhängigkeit der Genauigkeit von der Schrittweite aber
  2564. maßgeblich von der Kurvenform beeinflußt wird, kann man nur durch Probie-
  2565. ren eine günstige Schrittweite für die jeweilge Kurve finden. Es gilt
  2566. aber wieder, daß Schrittweiten um 1/100 der Intervallänge in den meisten
  2567. Fällen ausreichend sind. Nach der Berechnung wird das Ergebnis in einem
  2568. Fenster angezeigt. Mit <RETURN> kehrt man von dort aus wieder zum Nume-
  2569. rik-Menü zurück.
  2570.  
  2571. Protokoll-File:
  2572. Über diesen Menüpunkt kann die Protokollfunktion des Numerik-Moduls von
  2573. Diagramm Plus gesteuert werden. Um sie zu aktivieren, muß ein Filename
  2574. für das Protokoll-File eingegeben werden. Danach wird geprüft, ob das
  2575. File schon existiert. Wenn ja, fragt das Programm, ob das alte Protokoll-
  2576. File gelöscht werden soll. Falls man hier "Ja" eingibt, so wird ein neues
  2577. Protokoll-File erzeugt, anderenfalls werden die neu zu schreibenden Teile
  2578. des Protokolls an das alte Protokoll-File angehängt.
  2579. Nachdem die Protokoll-Funktion auf diese Weise aktiviert wurde, werden
  2580. sämtliche Ergebnisse von "Kurvendiskussion" und "Wertetabelle" auf das
  2581. Protokoll-File geschrieben (bzw., falls schon ein Protokoll-File exi-
  2582. stiert, an dieses angehängt). Dabei ist das Protokoll-File ein ASCII-
  2583. File, welches einfach die Inhalte der Ausgabefenster enthält. Das bedeu-
  2584. tet, daß z.B. eine protokollierte Wertetabelle als Datenfile für Werte-
  2585. paare (beispielsweise in der Datentabelle) weiterverwendet werden kann.
  2586. Um die Protokoll-Funktion wieder auszuschalten, ist als Name des Proto-
  2587. koll-Files ein Leerstring ("") einzugeben.
  2588. Hinweis: Als Name des Protokoll-Files ist auch der Name eines Peripherie-
  2589. gerätes erlaubt. So ist es beispielsweise möglich, als File-Namen für das
  2590. Protokoll "prn" einzugeben. (Die Frage "Altes File löschen?" ist natür-
  2591. lich mit "Nein" zu beantworten.) Danach werden sämtliche zu protokollie-
  2592. renden Ausgaben an den Drucker geleitet.
  2593.  
  2594. Ausgabeformat:
  2595. Unter diesem Punkt ist das numerische Format anzugeben, welches für die
  2596. Ausgabe der Ergebnisse der o.g. Funktionen benutzt werden soll. Nähere
  2597. Erläuterungen zu numerischen Formaten finden sie im Kapitel 4.15. Das
  2598. hier angegebene Format beeinflußt natürlich die Ausgabegenauigkeit der
  2599. Ergebnisse der beschriebenen Funktionen.
  2600.  
  2601.  
  2602. 4.9. Das Menü "Formatblatt"
  2603.  
  2604. Unter diesem Menüpunkt sind alle Funktionen zur Manipulation von Format-
  2605. blättern zusammengefaßt. Formatblätter beinhalten die Positionen und
  2606. Größe aller Funktions- und Textkomponenten (bei Textkomponenten auch den
  2607. Winkel gegenüber der Horizontalen), sie dienen dazu, das Design eines
  2608. Arbeitsblattes zu speichern und so mehrere Arbeitsblätter gleichen Ausse-
  2609. hens zu erzeugen. Außerdem werden die in dem aktuellen (d.h. in den
  2610. Rechner geladenen) Formatblatt gespeicherten Positionen der Komponenten
  2611. den neu erzeugten Komponenten zugewiesen. Auf den Programmdisketten
  2612. liegen einige Formatblatt-Files bei, mit denen einfach Arbeitsblätter,
  2613. die 2,3,4 oder 6 Diagramme enthalten, gestaltet werden können.
  2614. Man beachte, daß Hilfslinien nicht in Formatblättern festgehalten werden,
  2615. da sie nur eine gestalterische Funktion haben.
  2616.  
  2617. Formatblatt ansehen:
  2618. Das aktuelle Formatblatt wird im Graphikmodus in stufenlos wählbarer Ver-
  2619. größerung angezeigt. Alle dort verfügbaren Funktionen entsprechen denen,
  2620. die auch beim Preview (über <F2>) verfügbar sind. Der einzige Unterschied
  2621. besteht darin, daß nicht die Komponenten der aktuellen Graphik, sondern
  2622. die im Formatblatt gespeicherten Komponentenpositionen auf dem Arbeits-
  2623. blatt angezeigt werden. Dabei werden die Komponenten einfach als Recht-
  2624. ecke mit Diagonalenkreuz angezeigt und mit ihrem Typ und ihrer Nummer
  2625. beschriftet (Fkt 1..16, Text 1..16).
  2626.  
  2627. Formatblatt ändern:
  2628. In dem nachfolgenden Wahlfenster kann eine der 32 Formatblatt-Komponenten
  2629. (16 x Funktion, 16 x Text) gewählt werden, deren Parameter (Größe,
  2630. Position, Neigungswinkel bei Text) verändert werden sollen. Danach öffnet
  2631. sich das Parameter-Fenster für die gewählte Komponente, in dem o.g. Werte
  2632. editiert werden können (Längen- und Größenangaben in Zoll, Winkel in
  2633. deg). Außerdem kann <F4> zum Positionieren der Komponentenrechtecke auf
  2634. dem Arbeitsblatt (in der Graphik) verwendet werden. Die Funktionen von
  2635. <F4> sind dabei identisch mit denen, die beim Positionieren von Graphik-
  2636. Komponenten beschrieben wurden. Näheres finden sie im Kapitel 4.7.4. "Das
  2637. Hotkey <F4>".
  2638. Man beachte, daß sich eine Veränderung des Formatblatts nicht unmittelbar
  2639. auf die aktuelle Graphik auswirkt. Um die Formatblattänderungen in die
  2640. Graphik zu übernehmen, muß die Funktion "Graphik formatieren" (siehe
  2641. dort) verwendet werden.
  2642. Hinweis: Wenn Sie sich im Parameter-Fenster einer Formatblatt-Komponente
  2643. befinden, so können Sie die Tasten <+> und <-> des Ziffernblocks benut-
  2644. zen, um schnell zwischen den einzelnen Komponenten zu wechseln (mit <+>
  2645. eine Nummer vorwärts, mit <-> eine zurück).
  2646.  
  2647. Format aus Graphik übernehmen:
  2648. Hier können die Positionen der in der aktuellen Graphik enthaltenen Kom-
  2649. ponenten in das Formatblatt übernommen werden. Damit haben dann die
  2650. jeweiligen Komponenten des aktuellen Formatblatts dieselbe Größe und
  2651. Position wie die Komponenten der aktuellen Graphik (mit der gleichen
  2652. Nummer). Vorher kann noch gewählt werden, ob nur die Positionen der
  2653. Funktions- oder nur die der Textkomponenten oder die Positionen aller
  2654. Komponenten in das Formatblatt übernommen werden sollen.
  2655. Durch Anwenden dieser Funktion ("Format aus Graphik übernehmen") und an-
  2656. schließendem Abspeichern des Formatblatts wird ein Formatblatt-File
  2657. erzeugt, in dem das Design der aktuellen Graphik abgespeichert ist.
  2658.  
  2659. Graphik formatieren:
  2660. Dies ist die umgekehrte Funktion zu "Format aus Graphik übernehmen". Hier
  2661. kann nämlich die aktuelle Graphik gemäß dem aktuellen Formatblatt nach-
  2662. träglich formatiert werden. Das bedeutet, daß die Komponenten der Graphik
  2663. die Positionen und Größen der jeweiligen Komponenten im Formatblatt
  2664. erhalten. Vorher kann wieder gewählt werden, ob alle oder nur die Funk-
  2665. tions- oder nur die Textkomponenten der Graphik formatiert werden sollen.
  2666.  
  2667. Formatblatt laden:
  2668. Ein auf Diskette/Platte gespeichertes Formatblatt-File wird in den
  2669. Rechner geladen. Vorher ist das zu ladende File über ein Fileauswahlfen-
  2670. ster zu wählen. Durch den Ladevorgang wird das im Rechner gespeicherte
  2671. (aktuelle) Formatblatt überschrieben.
  2672.  
  2673. Formatblatt speichern:
  2674. Das aktuelle Fortmatblatt wird in einem Formatblatt-File gespeichert.
  2675. Vorher ist der Name für das zu schreibende File einzugeben. Die Standar-
  2676. derweiterung beim Namen von Formatblatt-Files ist .FBL.
  2677.  
  2678. Beim Start von Diagramm Plus werden automatisch das Standard-Formatblatt
  2679. "DIAPLUS.FBL" aus der Diagramm-Plus-Directory, und, falls im Setup-File
  2680. der Punkt "Nutzerspezifische Setups" aktiviert und in der aktuellen
  2681. Directory ein File "DIAPLUS.FBL" existiert, das Formatblatt "DIAPLUS.FBL"
  2682. aus der aktuellen Directory geladen (Netzwerk- bzw. Multi-User-Unter-
  2683. stützung). Falls, wie eben erwähnt, zusätzlich "DIAPLUS.FBL" aus der
  2684. aktuellen Directory gelesen wird, so wird dadurch das zuerst geladene
  2685. Standard-Formatblatt "DIAPLUS.FBL" (aus der Diagramm-Plus-Directory) im
  2686. Speicher überschrieben.
  2687. Im mitgelieferten "DIAPLUS.FBL" sind sämtliche Funktionskomponenten auf
  2688. einer für ein A4-Blatt "brauchbaren" Position und sämtliche Textkom-
  2689. ponenten als Bildunterschriften plaziert. Mit diesem Standard können
  2690. schnell Arbeitsblätter, auf denen nur ein Diagramm mit Bildunterschrift
  2691. zu sehen ist, erzeugt werden.
  2692. Falls Sie ein von Ihnen erzeugtes Formatblatt zum Standard machen wollen,
  2693. müssen Sie es unter dem Namen "DIAPLUS.FBL" in der Diagramm-Plus-Directo-
  2694. ry oder in Ihrer Arbeits-Directory (von der aus Sie Diagramm Plus star-
  2695. ten) abspeichern. Im letztgenannten Fall muß sowohl im Standard-Setup-
  2696. File "DIAPLUS.SUP" (in der Diagramm-Plus-Directory) als auch im "DIA-
  2697. PLUS.SUP" in Ihrer Arbeits-Directory (falls vorhanden) der Punkt "Nutzer-
  2698. spezifische Setups" aktiviert sein. Man beachte, daß in diesem Falle zu-
  2699. nächst das Setup-File "DIAPLUS.SUP" aus der aktuellen Directory gelesen
  2700. wird (falls vorhanden), und damit ist dessen Einstellung unter "Nutzer-
  2701. spezifische Setups" dafür entscheidend, ob das Formatblatt "DIAPLUS.FBL"
  2702. aus der aktuellen Directory gelesen wird. Lesen Sie auch die entsprechen-
  2703. den Abschnitte des Kapitels "Das Menü "Setup"".
  2704.  
  2705.  
  2706. 4.10. Das Menü "Setup"
  2707.  
  2708. In diesem Menü kann das Programm auf Ihre Hardware-Konfiguration abge-
  2709. stimmt werden. Dazu gehören Graphik-Karte, Bildschirmfarben, Papierformat
  2710. u.a.. Die gewählte Konfiguration kann in einem Setup-File gespeichert
  2711. werden. Nachdem Sie Diagramm Plus auf Ihrer Festplatte/Diskette instal-
  2712. liert haben, sollten zuerst einige Punkte des Setup-Menüs (Farben,
  2713. Diagramm-Plus-Directory) Ihrer Hardware anpassen und dann den Setup als
  2714. File speichern.
  2715.  
  2716. Graphikkarten-Typ:
  2717. Der Typ der Graphikkarte Ihres Computers ist hier anzugeben. Standard ist
  2718. "Auto" und bedeutet eine automatische Erkennung der Karte und Wahl ihres
  2719. hochauflösenden Graphikmodus'. Probleme mit der automatischen Erkennung
  2720. kann es bei NoName-Karten geben, die nicht 100% kompatibel zum Standard
  2721. sind. Außerdem ist zu beachten, daß sich die IBM 8514 - Karte bei der
  2722. automatischen Erkennung wie eine VGA-Karte verhält; um ihre speziellen
  2723. Eigenschaften (Auflösung 1024 x 768) zu nutzen, muß explizit "IBM 8514"
  2724. als Graphikkarten-Typ angegeben werden.
  2725. Folgende Graphikkarten (mit zugehörigen Graphikauflösungen) werden unter-
  2726. stützt:
  2727. - CGA, 640 x 200, 2 Farben
  2728. - MCGA, 640 x 480, 2 Farben
  2729. - EGA (EGA-Karte mit 256 kByte RAM), 640 x 350, 16 Farben
  2730. - EGA 64K (EGA-Karte mit 64 kByte RAM), 640 x 350, 4 Farben
  2731. - EGA mono (EGA-Karte monochrom mit 64 kByte RAM), 640 x 350, 2 Farben
  2732. - IBM 8514, 1024 x 768, 16 Farben
  2733. - Hercules, 720 x 348, 2 Farben
  2734. - AT&T 400, 640 x 400, 2 Farben
  2735. - VGA, 640 x 480, 16 Farben
  2736. - PC 3270, 720 x 350, 2 Farben
  2737.  
  2738. Normalerweise ist es nicht nötig, die Graphikkarte explizit anzugeben,
  2739. d.h. es genügt im allgemeinen die Auswahl von "Auto" als Graphikkarten-
  2740. Typ. Ausnahmen sollte man nur machen bei der IBM 8514 (s.o.), eventuell
  2741. NoName-Karten, und, falls man auf hochauflösenden Karten niedrigerauflö-
  2742. sende emulieren will. (Dies ist zum Beispiel mit der VGA-Karte möglich,
  2743. sie kann auch mit den Graphiktreibern für CGA und für EGA betrieben
  2744. werden. Lesen Sie im Handbuch Ihres Computers oder in der Dokumentation
  2745. Ihrer Graphikkarte nach, zu welchen Standards sie kompatibel ist.)
  2746.  
  2747. Nach der Auswahl der Video-Karte wird sofort eine Graphik-Initialisierung
  2748. mit dem entsprechenden Treiber durchgeführt. Dazu werden die Treiber-
  2749. Files "*.BGI" in dem unter "Diagramm-Plus-Directory" (s.u.) angegebenen
  2750. Pfad benötigt. Falls das benötigte Graphiktreiber-File nicht auffindbar
  2751. oder ungültig ist, so fordert das Programm nach einer entsprechenden
  2752. Fehlermeldung die Angabe des Suchpfades für die Graphiktreiber an.
  2753. Schlägt die Graphik-Initialisierung fehl (Falsche Karte angewählt), so
  2754. wird nach einer entsprechenden Fehlermeldung die Initialisierung unter
  2755. Benutzung der "Auto"-Funktion zur Erkennung des Graphik-Treibers wie-
  2756. derholt. Führt auch diese Initialisierung nicht zum Erfolg (weil entweder
  2757. keine graphikfähige Karte vorhanden ist oder die automatische Erkennung
  2758. des Kartentyps versagt (s.o.)), so wird das Programm abgebrochen, da
  2759. Diagramm Plus ohne funktionierende Graphik nicht arbeitsfähig ist.
  2760.  
  2761. ACHTUNG: Unter Umständen kann die Wahl eines falschen Graphikkarten-Typs
  2762. zum Abbruch des Programms oder zum vollständigen Absturz des Systems
  2763. führen. Lesen Sie deshalb in der Dokumentation Ihres Computers oder der
  2764. Graphikkarte nach, welchem der obigen Graphikstandards Ihre Karte ent-
  2765. spricht.
  2766.  
  2767. Textfarben:
  2768. Sämtliche Farben des Textbildschirm (außer dem Hintergrund-Schwarz) sind
  2769. frei wählbar. Dabei stehen für den Hintergrund jeweils 8 Farben, für den
  2770. Vordergrund 16 Farben zur Verfügung. Nach Anwählen des Menüpunktes
  2771. "Textfarben" öffnet sich ein Fenster, in dem alle Bereiche (Menüleiste,
  2772. Pull-down-Menüs, Hilfefenster etc.) des Textbildschirms aufgelistet sind,
  2773. deren Farben einzeln verändert werden können. Dabei werden bei Menüs
  2774. sowohl das Menü selbst als auch der Menübalken aufgeführt, der ja eine
  2775. andere Farbe als das Menü haben sollte. Wählt man einen dieser Punkte mit
  2776. <RETURN> aus, so wird das Farbwahlfenster angezeigt. Hier sind 16 Zeilen
  2777. zur Wahl der Vordergrundfarbe und 8 Spalten für die Hintergrundfarbe
  2778. vorhanden, die aktuell gewählte Farbe wird mit einem kleinen hellen
  2779. Rechteck umrahmt. Falls der Bildschirm-Bereich, dessen Farbe geändert
  2780. wird, gerade auf dem Bildschirm zu sehen ist (z.B. die Menüleiste), so
  2781. werden die Farbänderungen sofort sichtbar. Der letzte Punkt des Menüs mit
  2782. den verschiedenen Bildschirm-Bereichen heißt "Standard verwenden" und
  2783. setzt alle Textfarben auf einen im Programm gespeicherten Standard
  2784. zurück, der für alle Farbgraphikkarten eine lesbare Darstellung sichert.
  2785. Zum Programm werden einige Setup-Files mitgeliefert, in denen fertige
  2786. Farbkonfigurationen für verschiedene Karten mit verschiedenen Monitoren
  2787. gespeichert sind. Probieren Sie selbst verschiedene Farbkonfigurationen
  2788. aus und speichern Sie diejenige, die Ihnen am meisten zusagt, in einem
  2789. eigenen Setup-File.
  2790.  
  2791. ACHTUNG: Bei Farbkarten mit Monochrom-Monitoren werden die verfügbaren
  2792. Farben in Graustufen umgesetzt. Bei Monochrom-Karten wie der Hercules-
  2793. Karte steht die Farbpalette mit 16 Vorder- und 8 Hintergrundfarben nicht
  2794. zur Verfügung, hier gibt es nur 2 Schrifthelligkeiten, 2 Hintergrund-
  2795. helligkeiten sowie unterstrichene Darstellung. Folglich kann auf Hercu-
  2796. les-Karten nicht mit einer für Farbgraphikkarten vorbereiteten Farb-
  2797. zusammenstellung gearbeitet werden. Deshalb ist unter den vorbereiteten
  2798. Setup-Files, die dem Programm beiliegen, das File "HERCMONO.SUP", welches
  2799. eine auf Hercules-Karten benutzbare Farbkonfiguration enthält. Dieses
  2800. File ist bei der Installation des Programms auf das File "DIAPLUS.SUP"
  2801. mit dem DOS-Befehl
  2802. "copy hercmono.sup diaplus.sup" <RETURN> (in der Diagramm-Plus-Directory)
  2803. zu kopieren und damit als Standard-Setup zu installieren.
  2804.  
  2805. Graphikfarben:
  2806. Hier können die im Graphik-Modus (Preview) zu verwendenden Farben (außer
  2807. dem Hintergrund-Schwarz) ausgewählt werden. Es stehen standardmäßig 16
  2808. Farben zur Verfügung, welche Bedeutung ihnen zukommt, hängt aber von der
  2809. im installierten (bzw. unter Graphikkarten-Typ angewählten) Videokarte
  2810. ab. Bei Karten, die nur 2 Farben darstellen, ist die Auswahl der Graphik-
  2811. farben ohne Belang. Bei vier verfügbaren Farben wiederholen sich die
  2812. ersten vier Farben in vier Gruppen. Bei fast allen Farbgraphikkarten sind
  2813. die Farbwerte keine absoluten Werte, sondern beziehen sich auf die
  2814. Einträge der Farbpalette der Graphikkarte. Das bedeutet, daß die wirkli-
  2815. che Darstellung von der aktuell verwendeten Palette abhängt. Diese kann
  2816. meist mit einem zur Graphikkarte mitgelieferten Programm variiert werden.
  2817. Näheres über die Farbpalette finden Sie in der Dokumentation Ihrer
  2818. Graphikkarte bzw. Ihres Computers.
  2819. Wählbar sind die Farben für die Bildkomponenten (Komponenten der aktuel-
  2820. len Graphik), das Graphik-Lineal, das Graphik-Gitter, die Optionen
  2821. (Anzeige der verschiedenen Funktionen am linken Rand des Graphik-Bild-
  2822. schirms) und für sonstige Graphik-Objekte (Wahl-Rechtecke bei der Posi-
  2823. tionierung von Komponenten auf dem Arbeitsblatt via <F4> u.a.). Der
  2824. letzte Punkt des Untermenüs "Graphikfarben" heißt "Standard verwenden",
  2825. damit werden alle Graphik-Farben auf Standardwerte für Farbgraphikkarten
  2826. zurückgesetzt.
  2827. Die Nummern der jeweiligen Farbwerte sind, wie gesagt, bei den meisten
  2828. Karten Indizes auf die Farbpalette. Die in der Farbwahlleiste angezeigten
  2829. 16 Farben müssen nicht unbedingt mit den dann in der Graphik erscheinen-
  2830. den Farben identisch sein (!). (Sie sind es aber bei den meisten EGA- und
  2831. VGA-Karten bei der Standardpaletteneinstellung.)
  2832.  
  2833. Graphikfenster:
  2834. Hier sind die Grenzen des beim Preview <F2> sichtbaren Fensters in bezug
  2835. auf das Arbeitsblatt wählbar. Dabei sind die Koordinaten der linken
  2836. untere Ecke des Fensters sowie die Diagonalenlänge anzugeben. Alle Werte
  2837. sind in Zoll zu verstehen, der Punkt 0,0 ist die linke untere Ecke des
  2838. Arbeitsblattes. Die Graphikfenster-Werte können ebenfalls mit den im
  2839. Preview zur Verfügung stehenden Funktionen Vergrößern/Verkleinern und
  2840. Verschieben geändert werden.
  2841.  
  2842. Papierformat:
  2843. Unter diesem Punkt ist die Größe des beim Ausdruck zu verwendenden
  2844. Papiers anzugeben. Dies ist dann gleichzeitig die Größe des Arbeits-
  2845. blattes, dessen Begrenzung wird im Preview mit gestrichelter Linie
  2846. gekennzeichnet. Man beachte, daß der Drucker die gesamte Blattgröße auch
  2847. bedrucken können muß, ansonsten ist das Papierformat entsprechend kleiner
  2848. zu wählen. Dies betrifft z.B. einige Nadeldrucker, die Einzelblätter
  2849. verarbeiten und mit einem Papiersensor ausgerüstet sind. Sie lassen am
  2850. oberen und unteren Blattrand z.B. je einen Zoll frei.
  2851.  
  2852. Größe der Datentabelle:
  2853. Hier ist die gewünschte Maximalgröße der im Modul "Datentabelle" benutz-
  2854. ten Tabelle einzugeben. Maximal sind 8192 Zeilen zu je 25 Spalten zuläs-
  2855. sig. Die Werte bestimmen über die Speicheraufteilung und Speichernutzung
  2856. in der Tabelle. Da hier der Speicher zeilenweise vergeben wird, wird
  2857. jeder belegten Zeile der Tabelle die hier angegebene Anzahl von Spalten
  2858. zugewiesen. Der Speicherbedarf einer Zeile und damit die maximal mögliche
  2859. Anzahl von Zeilen, die durch die begrenzte Menge an Hauptspeicher einge-
  2860. schränkt wird, wird also maßgeblich von der hier im Setup-Menü angegebe-
  2861. nen Spaltenzahl bestimmt. Als Spaltenzahl ist also nur das nötige Minimum
  2862. anzugeben.
  2863.  
  2864. Lesemodus für Datenfiles:
  2865. Datenfiles, die Wertepaare für Funktionskomponenten enthalten, können
  2866. bezüglich ihrer Spaltentrennung verschieden interpretiert werden. Es
  2867. stehen die Modi "Formatfrei" (Standard), "Formatfrei, Leerspalte ab x
  2868. Leerzeichen" und "Feste Spaltenbreiten" zur Verfügung. Näheres finden Sie
  2869. im Kapitel 4.11. "Datenfiles für Wertepaare".
  2870.  
  2871. Diagramm-Plus-Directory:
  2872. Hier ist der Pfad einzutragen, in dem Diagramm Plus auf Ihrer Platte/
  2873. Diskette installiert ist. Unter diesem Pfad werden beim Programmstart die
  2874. Zeichensätze und der angewählte Graphiktreiber sowie nach dem Programm-
  2875. start das File mit den Hilfetexten sowie nachzuladende Graphiktreiber
  2876. gesucht. (Beim Programmstart werden das Overlay-File und das Setup-File
  2877. "DIAPLUS.SUP" in derselben Directory gesucht, in der das EXE-File "DIA-
  2878. PLUS.EXE" steht. Das Overlay-File wird auch weiter in dieser Directory
  2879. benötigt (nur bei Versionen mit Overlay).) Deshalb ist es sinnvoll, alle
  2880. Diagramm-Plus-Files in einer Directory zu speichern und den Eintrag unter
  2881. obigem Menüpunkt auf diese Directory mit den Diagramm-Plus-Files zu
  2882. setzen.
  2883. Falls als Diagramm-Plus-Directory ein Leerstring eingegeben wird, so wird
  2884. die aktuelle Directory benutzt; wenn das Standard-Setup-File einen
  2885. Leerstring als Diagramm-Plus-Directory enthält, so wird beim Programm-
  2886. start automatisch der Pfad eingetragen, von dem das EXE-File gelesen
  2887. wurde. Das Setup-File wird dabei aber nicht verändert.
  2888.  
  2889. Zeichensatz-Overlays:
  2890. Diagramm Plus lagert bei Speicherknappheit einige der Vektorfonts aus.
  2891. Diese müssen dann zur graphischen Darstellung (z.B. bei <F2>) eventuell
  2892. wieder nachgeladen werden, was die graphische Darstellung je nach Ge-
  2893. schwindigkeit der Platte verzögern kann. Über diesen Menüpunkt kann
  2894. dieses objektorientierte Overlay-System ausgeschaltet werden, um (spe-
  2895. ziell bei der Nutzung der Programms mit Diskettenlaufwerk) Zeit zu
  2896. sparen. Falls man hier das Overlay-System deaktiviert, werden keine
  2897. Zeichensätze mehr ausgelagert, bereits ausgelagerte Zeichensätze werden
  2898. aber erst wieder geladen, wenn sie tatsächlich benötigt werden.
  2899.  
  2900. Nutzerspezifische Setups:
  2901. Diagramm Plus liest beim Programm-Start aus "seiner" Directory das
  2902. Standard-Setup-File "DIAPLUS.SUP". Um die Arbeit von mehreren Nutzern mit
  2903. unterschiedlichen Konfigurationen zu erleichtern (z.B. im Netzwerk), ist
  2904. es möglich, daß danach ein weiteres Setup-File mit Namen "DIAPLUS.SUP"
  2905. aus der aktuellen Directory (d.h. der Arbeits-Directory des jeweiligen
  2906. Nutzers) gelesen wird, welches die zu Beginn aus der Diagramm-Plus-
  2907. Directory gelesenen Setup-Parameter überschreibt. Dazu muß in dem in der
  2908. Diagramm-Plus-Directory stehenden Setup-File der Parameter "Nutzerspezi-
  2909. fische Setups" aktiviert sein, d.h. auf "Setup wird aus Programm-Dir und
  2910. Nutzer-Dir gelesen" stehen.
  2911. Zur Installation von Diagramm Plus in Netzwerken lesen Sie bitte das
  2912. Kapitel 7.
  2913.  
  2914. Setup schreiben:
  2915. Sämtliche oben beschriebenen Konfigurations-Punkte werden in einem Setup-
  2916. File auf Disk/Platte gespeichert. Dazu ist der Name des zu speichernden
  2917. Setup-Files anzugeben, die Standarderweiterung ist .SUP. Als Pfad zum
  2918. Abspeichern wird die Diagramm-Plus-Directory angeboten, wenn "Nutzer-
  2919. spezifische Setups" deaktiviert ist ("Setup wird nur aus Programm-Dir
  2920. gelesen"), sonst wird die aktuelle Directory vorgeschlagen.
  2921. Durch das Speichern von Setup-Files können Sie u.a. individuelle Farbkon-
  2922. figurationen einzeln abspeichern.
  2923.  
  2924. Setup lesen:
  2925. Ein auf Disk/Platte gespeichertes Setup-File wird geladen. Dazu ist es
  2926. vorher mit einem Fileauswahlfenster zu wählen. Nach dem Laden werden die
  2927. Bildschirmfarben gemäß dem neuen Setup verändert und die Graphik neu
  2928. initialisiert. Falls die Graphik-Initialisierung fehlschlägt, gilt das
  2929. unter "Graphikkarten-Typ" (s.o.) Gesagte.
  2930. Beim Start des Programms wird automatisch das Setup-File "DIAPLUS.SUP"
  2931. aus der Directory des EXE-Files "DIAPLUS.EXE" geladen und verwendet.
  2932. Falls in diesem Setup-File der Punkt "Nutzerspezifische Setups" aktiviert
  2933. ist, so wird ein weiteres "DIAPLUS.SUP" aus der aktuellen Directory
  2934. gelesen und dieses verwendet. Wenn Sie also Ihre Konfiguration zur
  2935. Standard-Konfiguration machen wollen, müssen Sie diese unter dem Namen
  2936. "DIAPLUS.SUP" in die Diagramm-Plus-Directory oder in Ihre Arbeits-Direc-
  2937. tory, von der aus Sie Diagramm Plus aufrufen, speichern. Im letzten Falle
  2938. muß in dem "DIAPLUS.SUP", welches sich in der Programm-Directory befin-
  2939. det, der Punkt "Nutzerspezifische Setups" aktiviert sein.
  2940.  
  2941. Die Setup-Files sind Textfiles im ASCII-Format, sie können notfalls von
  2942. Hand (mit einem beliebigen Texteditor wie z.B. WordStar im NonDocument-
  2943. Modus, EDLIN von MS-DOS oder EDITOR von DR-DOS) geändert werden. Es ist
  2944. jedoch in jedem Falle günstiger, dies im Setup-Menü von Diagramm Plus zu
  2945. tun. 4.11. Datenfiles für Wertepaare
  2946.  
  2947. Bei Funktionskomponenten, die Wertepaare als Datenquelle haben, werden
  2948. die numerischen Werte der Paare aus Datenfiles gelesen. Solche Datenfiles
  2949. sind Textfiles mit ASCII-Zeichen, sie können in jedem Editor und jeder
  2950. Textverarbeitung, die ASCII-Texte exportieren kann, erzeugt und bearbei-
  2951. tet werden. Die Files haben die Form einer Tabelle mit (beliebig vielen)
  2952. Zeilen und Spalten. Die Zeilen dürfen maximal 255 Zeichen lang sein. Jede
  2953. Position der Tabelle heißt Zelle, in jeder Zelle kann entweder ein nume-
  2954. rischer Wert oder ein String (als Kommentar) stehen. Zugehörige x- und
  2955. y-Werte eines Wertepaares stehen auf einer Zeile, bei einer Reihe von
  2956. Wertepaaren (z.B. für eine Kurve einer Funktionskomponente) stehen die
  2957. x- und y-Werte der Wertepaare jeweils untereinander, d.h. alle x-Werte
  2958. stehen in einer Spalte und alle y-Werte in einer zweiten Spalte. Daten-
  2959. files können auch sehr bequem mit dem in Diagramm Plus integrierten Modul
  2960. "Datentabelle" (siehe dort) verarbeitet werden, dort wird die Tabel-
  2961. lenform schon bereitgestellt. Außerdem sind dort umfangreiche Funktionen
  2962. zur Blockmanipulation, zum Sortieren und zum Rechnen implementiert. Die
  2963. Datenfiles (Standarderweiterung des Namens ist .DAT) besitzen folgendes
  2964. Standardformat:
  2965. - Zeilen bis maximal 255 Zeichen, beliebig viele Zeilen. Die Datentabel-
  2966.   le verarbeitet so viele Zeilen wie im Setup-Menü unter "Größe der
  2967.   Datentabelle" angegeben (maximal 8192), in Funktionskomponenten werden
  2968.   von Diagramm Plus maximal 8192 Wertepaare verarbeitet.
  2969. - Zeilen werden mit den Bytes #10 und #13 (CR und LF) abgeschlossen
  2970. - Zulässig sind beliebig viele Spalten pro Zeile, Diagramm Plus ver-
  2971.   arbeitet maximal 25 Spalten, die Datentabelle von Diagramm Plus ver-
  2972.   arbeitet soviele Spalten wie im Setup-Menü unter "Größe der Daten-
  2973.   tabelle" angegeben (maximal 25).
  2974. - Zwei Spalten werden durch ein Leerzeichen getrennt, eine leere Zelle
  2975.   (Zelle mit Leerstring, d.h. String der Länge Null) am Anfang oder in
  2976.   der Mitte einer Zeile wird als "" dargestellt.
  2977. - Strings werden in doppelte Hochkommas (") eingeschlossen, diese Hoch-
  2978.   kommas selbst sind in Strings nicht möglich. Strings dürfen maximal
  2979.   255 Zeichen lang sein, die Datentabelle von Diagramm Plus verarbeitet
  2980.   nur Strings mit maximal 10 Zeichen Länge.
  2981. - Numerische Werte werden als Zahlen entweder in Festkommaschreibweise
  2982.   (z.B. 76.2312) oder in Exponentialschreibweise mit maximal 4 stelligem
  2983.   Exponenten (z.B. 7.62312E0001) angegeben, als Trennzeichen zwischen
  2984.   Mantisse und Exponent sind "E" und "e" zulässig. Als Dezimalzeichen
  2985.   wird ausschließlich der Punkt (.) verwendet.
  2986.  
  2987. Das Modul Datentabelle schreibt Files von diesem Format, die Darstellung
  2988. der numerischen Werte ist dabei für jede Spalte des Datenfiles frei
  2989. wählbar. Beim Lesen von Datenfiles werden folgende Abweichungen von
  2990. obigem Format akzeptiert:
  2991. - Strings werden auch ohne Hochkommas als solche erkannt, wenn sie gemäß
  2992.   der obigen Regeln nicht als numerische Werte interpretiert werden
  2993.   können.
  2994. - Um auch das Lesen spezieller ASCII-Files zu ermöglichen, werden außer
  2995.   der Spaltentrennung durch Leerzeichen auch andere Modi unterstützt.
  2996.   Dazu ist im Setup-Menü ein "Lesemodus für Datenfiles" wählbar. Hier
  2997.   gibt es drei Varianten:
  2998.   =  Formatfrei: Hier wird als Spaltentrennung eine beliebige Anzahl von
  2999.      Leerzeichen akzeptiert. Dieser Modus ist Standard, damit können
  3000.      Files im oben erwähnten Diagramm-Plus-Format gelesen werden.
  3001.   =  Formatfrei, Leerspalte ab x Leerzeichen: Dieser Modus ähnelt dem
  3002.      ersten sehr stark, der einzige Unterschied ist, daß mehr als x (x
  3003.      ist wählbar) als Spaltentrennung hintereinanderstehende Leerzeichen
  3004.      als Zelle mit Leerstring interpretiert werden. Damit können leere
  3005.      Zellen in der Zeilenmitte, die statt durch "" einfach durch eine
  3006.      größere Zahl von Leerzeichen dargestellt sind, auch als leere Zel-
  3007.      len interpretiert werden. Auch in diesem Modus können Datenfiles im
  3008.      von der Datentabelle geschriebenen Diagramm-Plus-Format gelesen
  3009.      werden.
  3010.   =  Feste Spaltenbreiten: In diesem Modus werden keine Zeichen zur
  3011.      Interpretation von Spaltentrennungen herangezogen, sondern die
  3012.      Breiten der einzelnen Spalten werden vor dem Lesen des Files vom
  3013.      Nutzer fest vorgegeben.
  3014.      Man beachte, daß in diesem Modus die von der Datentabelle erzeugten
  3015.      Files i.A. nicht mehr gelesen werden können, bis der "Lesemodus für
  3016.      Datenfiles" wieder auf "Formatfrei" oder "Formatfrei, Leerspalte ab
  3017.      x Zeichen" gestellt wurde.
  3018. - Zu beachten ist, daß Tabulatorzeichen nicht als Leerzeichen und damit
  3019.   nicht als Spaltentrennung (in den formatfreien Modi) erkannt werden.
  3020.  
  3021. Numerische Werte werden in den Grenzen von 10-324 bis 10308 (betragsmäßig)
  3022. akzeptiert. Werte, die größere oder kleinere Beträge haben, werden als
  3023. Strings interpretiert. 4.12. Das Modul "Datentabelle"
  3024.  
  3025. Das Programmodul "Datentabelle" von Diagramm Plus erreicht man über den
  3026. Punkt "Datentabelle" des Desk-Menü oder durch Anwählen des Punktes
  3027. "Wertepaare editieren" im Funktionsparameter-Menü (Menü "Funktion" -
  3028. "Fkt-Parameter editieren"). Im ersten Fall wird mit einer leeren Tabelle
  3029. begonnen, im zweiten Fall wird das der Funktionskomponente zugeordnete
  3030. Datenfile in die Tabelle gelesen. In der Datentabelle können Datenfiles,
  3031. die Wertepaare enthalten, erzeugt oder geändert werden. Das Datenfile
  3032. wird in Form einer Tabelle auf dem Bildschirm gezeigt, die Tabelle kann
  3033. maximal 8192 Zeilen mit je 25 Spalten umfassen. Die Zeilen werden durch-
  3034. nummeriert, die Spalten mit den Buchstaben A bis Y bezeichnet.
  3035. Auf dem Bildschirm wird immer ein Fenster auf die Datentabelle gezeigt,
  3036. es umfaßt 21 Zeilen und (je nach Breite der Spalten) 2 bis 6 Spalten. Die
  3037. Koordinaten (d.h. die Zeilen- und Spaltenwerte) der einzelnen Zellen der
  3038. Tabelle sind an den Leisten in der 3. Zeile (Spaltenname) und links in
  3039. jeweiligen Zeile (Zeilennummer) abzulesen. Zum Ändern der einzelnen Zell-
  3040. inhalte wird ein Cursor in Form eines gefärbten bzw. inversen Balkens
  3041. (Zum Einstellen der Farben verwenden Sie das Setup-Menü.) benutzt, der
  3042. die Größe einer Zelle hat und die aktuelle Zelle bezeichnet. Die Koor-
  3043. dinaten der aktuellen Zelle (und damit die Position des Cursors) sind in
  3044. der 2. Zeile links zu sehen. Daneben wird der Inhalt der aktuellen Zelle
  3045. angezeigt, zuerst die Art des Zelleninhalts (Wert oder String) und dann
  3046. der Inhalt selbst. Falls die aktuelle Zelle leer ist, so hängt die
  3047. Anzeige davon ab, ob die gesamte Zeile leer ist oder nur einzelne Zellen
  3048. der Zeile. Im ersten Falle wird für Art des Inhalts und Inhalt der Zelle
  3049. gar nichts angezeigt, im zweiten Fall dagegen wird der Zellinhalt wie ein
  3050. Leerstring behandelt. (Dies hängt mit der internen Speicherorganisation
  3051. der Tabelle zusammen.)
  3052. Der Cursorbalken kann mit den Cursortasten, <Home>, <End>, <PgUp> und
  3053. <PgDn> in der Tabelle bewegt werden. Mit <RETURN> kann die aktuelle Zelle
  3054. editiert werden. Dazu erscheint in der zweiten Zeile der Schreibcursor
  3055. (Unterstrich oder Block), um den Inhalt der aktuellen Zelle zu verändern.
  3056. Beim Editieren gelten die übliche Eingaberegeln, mit <RETURN> wird die
  3057. Eingabe abgeschlossen, mit <ESC> abgebrochen (In diesem Falle bleibt der
  3058. alte Zelleninhalt erhalten.). Falls die Zelle vorher einen String ent-
  3059. hielt, wird die eingegebene Zeichenkette wieder als String gespeichert;
  3060. falls die Zelle voher einen Wert enthielt, so wird versucht, die Zeichen-
  3061. kette als Wert zu interpretieren, falls dies nicht möglich ist, so wird
  3062. sie als String abgespeichert. Um die Art des Zelleninhalts (Wert oder
  3063. String) zu ändern, kann man die Eingabe auch anders als mit <RETURN>
  3064. beginnen, nämlich durch Drücken einer alphanumerischen Taste, die dann
  3065. als erstes Eingabezeichen behandelt wird. Wird also mit einem Buchstaben
  3066. begonnen, so wird der Inhalt der aktuellen Zelle ein String; wird die
  3067. Eingabe dagegen mit einer Ziffer oder <+> oder <-> begonnen, so wird die
  3068. Eingabe als numerischer Wert verstanden. Zusätzlich gibt es die spezielle
  3069. Möglichkeit, die Eingabe von Strings mit <"> zu beginnen. Dieses doppelte
  3070. Hochkomma taucht dann nicht als erstes Zeichen der Eingabe auf, dient
  3071. aber dazu, den Erkennungsmechanismus des Programms auf "String" zu
  3072. stellen. So können z.B. Strings eingegeben werden, die mit Ziffern
  3073. beginnen und als Zahl interpretiert werden könnten.
  3074. Wenn man sich in der Datentabelle befindet und <ESC> drückt, so gelangt
  3075. man in die Menüebene der Datentabelle. Hier stehen die drei Menüs "Tabel-
  3076. le", "Befehle" und "Format" zur Verfügung, welche die weiteren Funktionen
  3077. der Datentabelle von Diagramm Plus enthalten.
  3078.  
  3079.  
  3080. 4.12.1. Das Menü "Tabelle"
  3081.  
  3082. Laden:
  3083. Ein Datenfile wird in die Tabelle geladen, nachdem es über das übliche
  3084. Fileauswahlfenster gewählt wurde. Beim Laden wird der im Setup-Menü
  3085. angegebene "Lesemodus für Datenfiles" für die Interpretation des Files
  3086. zugrunde gelegt. Unmittelbar vor dem Laden wird die gesamte Tabelle
  3087. gelöscht. Falls ihr Inhalt nicht gesichert worden war, so fordert das
  3088. Programm dazu auf.
  3089.  
  3090. Speichern und weiter:
  3091. Der Inhalt der Datentabelle wird auf ein Datenfile (mit oben genannten
  3092. Standardformat) geschrieben. Der Name des Datenfiles ist anzugeben. Vor
  3093. dem Speichern fragt das Programm, ob die numerischen Werte in voller oder
  3094. in der angezeigten Genauigkeit abgespeichert werden sollen. Im ersten
  3095. Fall werden alle in der Tabelle enthaltenen Zahlen im Exponentialformat
  3096. mit 10 gültigen Ziffern gespeichert, in zweiten Falle in dem Format, in
  3097. dem sie auch in der Tabelle zu sehen sind. In diesem Falle können beim
  3098. Speichern Genauigkeitsverluste auftreten.
  3099. Anschließend wird die Arbeit mit der Datentabelle fortgesetzt.
  3100.  
  3101. Speichern und Ende:
  3102. Die Inhalt der Tabelle wird wie oben abgespeichert (Speichern siehe auch
  3103. "Speichern und weiter"). Die Arbeit mit dem Programmodul Datentabelle
  3104. wird beendet, das Programm kehrt in das Desk-Menü (falls die Datentabelle
  3105. von dort ausgerufen wurde) bzw. in das Funktionsparameter-Menü zurück.
  3106.  
  3107. Abbrechen:
  3108. Die Inhalt der Datentabelle wird nicht gespeichert, das Programm kehrt
  3109. zum Aufrufpunkt der Datentabelle zurück. Falls die Tabelle noch nicht
  3110. gespeichert wurde, so fordert das Programm dazu auf. Falls diese Abfrage
  3111. mit <N> wie "Nein" beantwortet wird, gehen Änderungen und/oder Neuein-
  3112. gaben der in der Tabelle enthaltenen Daten verloren!
  3113.  
  3114. ACHTUNG: Beim Abspeichern wird der Inhalt der Datentabelle gespeichert.
  3115. Wenn er vorher von einem anderswo erzeugten Datenfile gelesen wurde und
  3116. dieses nun überschrieben wird, so kann unter Umständen ein Informations-
  3117. verlust auftreten. Dies betrifft einerseits die numerischen Werte, falls
  3118. sie nur in der angezeigten Genauigkeit abgespeichert werden (Entsprechen-
  3119. de Abfrage beachten!) und die Kommentarstrings, die nur 10 Zeichen lang
  3120. sein dürfen (Wenn sie in dem ursprünglichen File länger waren, wurden sie
  3121. beim Laden in die Datentabelle auf 10 Zeichen gekürzt, und nur diese 10
  3122. Zeichen werden abgespeichert.).
  3123.  
  3124.  
  3125. 4.12.2. Das Menü "Befehle"
  3126.  
  3127. In diesem Menü sind alle Spezialfunktionen der Datentabelle wie Rechnen,
  3128. Konvertieren und Blockoperationen zusammengefaßt.
  3129. Spezielle Zellen werden immer durch ihre Koordinaten in der Reihenfolge
  3130. Spalte,Zeile (ohne Komma) bezeichnet, also z.B. A1, C23, H1024.
  3131.  
  3132. Zu Position ... gehen:
  3133. Damit kann der Cursorbalken an eine zu wählende Position der Tabelle
  3134. gesetzt werden.
  3135.  
  3136. Spaltenrechnen:
  3137. Mit diesem Kommando können Inhalte von Zellen aus den Inhalten anderer
  3138. Zellen derselben Zeile berechnet werden. Die Berechnung erfolgt innerhalb
  3139. eines wählbaren Bereiches von Zeilen, sie wird für jede Zeile einzeln
  3140. ausgeführt. Für die Berechnung ist eine Gleichung anzugeben, sie be-
  3141. schreibt die für jede Zeile auszuführende Operation. Die Gleichung darf
  3142. als Operanden alle Spalten (gekennzeichnet mit A bis Y) sowie Operatoren
  3143. und Standardfunktionen gemäß dem Kapitel "Syntax von Gleichungen" enthal-
  3144. ten. Außerdem kann als Operand die virtuelle Datenspalte Z verwendet
  3145. werden, sie enthält hier die Nummer der jeweiligen Zeile.
  3146. Beispiele für Gleichungen zum Spaltenrechnen:
  3147. A=B       Alle numerischen Werte aus der Spalte B werden in die Spalte
  3148.           A übernommen.
  3149. A=Z       Die Zellen der Spalte A enthalten nach der Operation jeweils
  3150.           ihre Zeilennummer.
  3151. A=A/2     Alle numerischen Werte in Spalte A werden halbiert.
  3152. B=sin(A)  Der Sinus der Werte in Spalte A wird berechnet und in die
  3153.           Zellen der Spalte B in der entsprechenden Zeile gespeichert.
  3154.  
  3155. Falls die eingegebene Gleichung syntaktisch falsch ist, wird sie mit
  3156. einer entsprechenden Fehlermeldung zurückgewiesen, falls eine Berechnung
  3157. aufgrund von Bereichsüberschreitung, Division durch Null o.ä. nicht
  3158. möglich ist, so wird in die Zelle, in die eigentlich der Ergebniswert
  3159. eingetragen werden sollte, der String "Error" geschrieben.
  3160. Falls in einer Zeile eine der als Operanden verwendete Spalte keinen
  3161. numerischen Wert enthält, so wird die Zeile beim Rechnen ignoriert und
  3162. der Rechenvorgang in der nächsten Zeile fortgesetzt.
  3163. Über die virtuelle Datenspalte Z können schnell und bequem Wertetabellen
  3164. erzeugt werden (Z.B. ergibt A=(Z-1)/10 und B=cos(A) von Zeile 1 bis 62
  3165. eine Wertetabelle über eine Periode der Cosinus-Funktion.). Außerdem
  3166. können einfach beliebig geteilte Achsen als x-Spalte für Funktionskom-
  3167. ponenten generiert werden. So ergibt z.B. A=ln(Z/100) eine logarithmisch
  3168. geteilte Achse.
  3169. ACHTUNG: Das Kommando "Spaltenrechnen" stellt für jede betroffene Zeile
  3170. eine einmalige Rechenoperation dar. Es ist also keine dauerhafte Ver-
  3171. knüpfung der Spalteninhalte, wie sie z.B. bei Tabellenkalkulationspro-
  3172. grammen möglich ist. Wenn beim Spaltenrechnen die Gleichung "A=B" einge-
  3173. geben wurde, so werden alle betroffenen Zellen in Spalte A neu berechnet.
  3174. Wird aber danach der Inhalt einer Zelle der Spalte B geändert, so bleibt
  3175. der Inhalt der entsprechenden Zelle der Spalte A unverändert. Gegebenen-
  3176. falls ist "Spaltenrechnen" noch einmal zu benutzen.
  3177.  
  3178. Leerzeilen einfügen:
  3179. Ab einer zu wählenden Zeile wird eine zu wählende Anzahl von Leerzeilen
  3180. eingeschoben. Die Zeile mit der angegebenen Nummer und alle folgenden
  3181. Zeilen werden dabei um die Anzahl der einzufügenden Zeilen nach unten
  3182. verschoben. Falls dadurch die untersten Zeilen über die letzte Zeilennum-
  3183. mer hinausragen, so gehen diese Zeilen verloren.
  3184.  
  3185. Zeilen löschen:
  3186. Von einer zu wählenden Zeile an wird eine wählbare Anzahl von Zeilen ge-
  3187. löscht. Alle folgenden Zeilen rücken um diese Zeilenzahl nach oben.
  3188.  
  3189. Die folgenden Operationen sind sog. Blockoperationen. Ein Block ist ein
  3190. rechteckförmiger Ausschnitt aus der Tabelle, er kann minimal eine Zelle,
  3191. maximal die ganze Tabelle umfassen. (Zum Blockkopieren und Blockver-
  3192. schieben ist eine maximale Blockgröße von 64 kByte möglich, dies sind
  3193. etwa 6000 Zellen.) Ein Block wird bestimmt durch Angabe der Zellen in der
  3194. linken oberen und der rechten unteren Blockecke. Diese Angaben werden vor
  3195. jeder Blockoperation gefordert.
  3196.  
  3197. Block löschen:
  3198. Ein Block aus der Tabelle wird gelöscht. In den Spalten, in denen sich
  3199. der Block befand, rücken die unteren Zellen um die im Block enthaltene
  3200. Anzahl von Zeilen nach oben.
  3201.  
  3202. Block kopieren:
  3203. Ein Block wird dupliziert. Dazu ist nach der Angabe der Blokecken (s.o.)
  3204. die linke obere Ecke für der kopierten Block als Ziel anzugeben. (Breite
  3205. und Höhe des Blocks bleiben erhalten.) Dann wird der Block an der Zielpo-
  3206. sition eingefügt. Dabei rücken die Zellen, die sich in den Spalten der
  3207. Blockkopie unterhalb der Blockkopie befinden, um die Anzahl der im Block
  3208. enthaltenen Zeilen nach unten. (Dabei ist zu beachten, daß einzelne
  3209. Zellen, die über die letzte mögliche Zeile (siehe Setup-Menü) "hinaus-
  3210. rücken", gelöscht werden.)
  3211. Die Blockkopie darf nicht über die letzte Spalte oder die letzte Zeile
  3212. (siehe Setup-Menü) "hinausragen" (sonst wird die Eingabe ignoriert), sie
  3213. darf aber innerhalb des Quell-Blocks liegen, da der Quell-Block zuerst
  3214. vollständig in einen Puffer gesichert und dann die Kopie eingefügt wird.
  3215. Zum Kopieren (und auch zum Verschieben) darf ein Block maximal 64 kByte
  3216. groß sein, außerdem darf sein Speicherbedarf die verfügbare Hauptspei-
  3217. cherkapazität nicht überschreiten. Falls Sie die Fehlermeldung "Speicher
  3218. reicht nicht" erhalten, so empfiehlt es sich, die Blockoperation in
  3219. mehreren Schritten mit kleineren Blöcken auszuführen.
  3220.  
  3221. Block verschieben:
  3222. Ein Block wird an eine andere Stelle der Tabelle verschoben. Das Ziel der
  3223. Verschiebeoperation ist wie oben anzugeben. Dann wird der Block zuerst
  3224. in einen Puffer gesichert, dann aus der Tabelle gelöscht und schließlich
  3225. an der Zielposition wieder in die Tabelle eingefügt. Ansonsten gelten
  3226. dieselben Regeln wie beim Blockkopieren.
  3227.  
  3228. Zeilen sortieren:
  3229. Eine wählbare Anzahl von Zeilen aus der Tabelle wird der Größe des
  3230. Inhalts einer (wählbaren) Spalte nach sortiert. Dabei wird nach auf-
  3231. steigendem Inhalt der Zellen (in der gewählten Spalte) sortiert, außerdem
  3232. gilt: Strings sind "größer" als numerische Werte. Wenn also z.B. eine
  3233. Tabelle von Zeile 1 bis Zeile 8192 nach Spalte A sortiert wird, so werden
  3234. die Zeilen der Tabelle so sortiert, daß in der Spalte A zuerst alle (in
  3235. der Spalte A befindlichen) numerischen Werte in aufsteigender Reihenfolge
  3236. und dann alle Strings in aufsteigender Reihenfolge befinden. (Die "auf-
  3237. steigende" Reihenfolge von Strings entspricht der, die die Strings im
  3238. DUDEN hätten, Umlaute sind jedoch am Ende des Alphabets.)
  3239. Mit dieser Funktion können z.B. unsortierte Meßreihen nach ihren x- oder
  3240. y-Werten oder auch nach einer dritten Spalte sortiert werden.
  3241.  
  3242. Die beiden folgenden Operationen sind vor allem beim Zusammenspiel mit
  3243. Fremdprogrammen interessant.
  3244.  
  3245. String->Wert - Konvertieren:
  3246. In einem zu wählenden (rechteckförmigen) Block der Tabelle wird versucht,
  3247. sämtliche Strings in numerische Werte zu konvertieren. Dies bedeutet, daß
  3248. aus der Zeichenkette "2" die Zahl 2.000 (je nach numerischem Format)
  3249. wird. Diese Konvertierung ist nicht immer möglich; die Zellinhalte, die
  3250. sich nicht in numerische Werte konvertieren lassen, und die Zellen, die
  3251. schon numerische Werte enthalten, bleiben unverändert.
  3252.  
  3253. Wert->String - Konvertieren:
  3254. Dies ist die Umkehrung der vorhergehenden Operation. In einem Block
  3255. werden alle numerischen Werte in Zeichenketten konvertiert. Dabei wird
  3256. das im Format-Menü angegebene numerische Format verwendet. Also wird aus
  3257. der Zahl 37.00 der String "37.00". Die Zellen, die schon Strings enthal-
  3258. ten, bleiben unverändert.
  3259.  
  3260.  
  3261. 4.12.3. Das Menü "Format"
  3262.  
  3263. Hier können die Anzeige-Formate der numerischen Werte in der Datentabelle
  3264. verändert werden. Eine Erläuterung der numerischen Formate finden Sie im
  3265. Kapitel 4.15. "Format numerischer Werte".
  3266. Das erste Format betrifft die Anzeige des Zahlenwertes in der aktuellen
  3267. Zelle, der in der zweiten Zeile links angezeigt wird. Die anderen Menü-
  3268. punkte ermöglichen die Wahl der Darstellungsformate für jede Spalte der
  3269. Datentabelle. Dem gewählten Format entsprechend wird die Spaltenbreite
  3270. in der Tabelle verändert. Die numerischen Formate der Spalten werden auch
  3271. beim Abspeichern der Datentabelle auf ein Datenfile benutzt.
  3272. ACHTUNG: Da die Zahlen unter Umständen mehr gültige Stellen haben, als
  3273. die Anzeige in dem gewählten Format "hergibt", kann beim Abspeichern ein
  3274. Informationsverlust auftreten, wenn nicht alle gültigen Stellen gespei-
  3275. chert werden. Deshalb sollte man beim Abspeichern im Normalfall "Volle
  3276. Genauigkeit" wählen. 4.13. Interpolationsmodi
  3277.  
  3278. Falls eine Funktionskomponente als Datenquelle Wertepaare hat, so kann
  3279. durch diese Wertepaare eine Interpolationskurve gezeichnet werden. Der
  3280. Verlauf der Kurve wird aus den Wertepaaren berechnet und ist vom gewähl-
  3281. ten Interpolationsmodus abhängig. Die Interpolationskurve stellt eine
  3282. eindeutige Funktion y = f(x) dar. Für alle numerischen Operationen
  3283. ("Rollen in Graphik" im Graphik-Menü sowie alle Funktionen im Numerik-
  3284. Menü) wird die Interpolationskurve von Wertepaaren genauso behandelt wie
  3285. die Funktionskurve einer Funktionskomponente, die als Datenquelle eine
  3286. Funktionsgleichung hat. Unter Interpolation soll hier sowohl die Inter-
  3287. polation im streng mathematischen Sinne (eine Kurve, die durch jeden der
  3288. Punkte verläuft) als auch die Regression (mathematisch relativ einfache
  3289. Kurve durch die Punktmenge mit möglichst kleiner Abweichung) verstanden
  3290. werden. Die graphischen Attribute der Interpolationskurve (Linientyp
  3291. u.ä.) können im Zeichenparameter-Menü (siehe 4.7.1.) verändert werden.
  3292. Der Interpolationsmodus für eine Funktionskomponente kann entweder in
  3293. Funktions-Menü (beim Erzeugen der Funktions-Komponente oder unter "Fkt-
  3294. Parameter editieren") oder im Graphik-Menü unter "Zeichenparameter"
  3295. (siehe 4.7.1.) eingegeben werden.
  3296. Nach Auswahl des entsprechenden Menüpunktes öffnet sich das Wahlfenster
  3297. für die verschiedenen Interpolationsmodi. Hier ist der gewünschte Inter-
  3298. polationsmodus (Erläuterung der einzelnen Modi siehe unten) mit <RETURN>
  3299. anzuwählen. In einigen Fällen sind dann numerische Parameter einzugeben.
  3300. Bei den Regressionsmodi kann man sich das Regressionsergebnis, d.h. die
  3301. berechneten numerischen Parameter der Kurve y=f(x), anzeigen lassen. Zu
  3302. diesem Zweck folgt der Auswahl des entsprechenden Modus eine Abfrage
  3303. "Regressionsergebnis anzeigen Ja/Nein ?". Wird hier mit "Ja" geanwortet,
  3304. so wird das Ergebnis der Regressionsrechnung in einem Fenster angezeigt.
  3305. Folgende Interpolationsmodi stehen zur Verfügung:
  3306. - Keine Interpolation: In diesem Falle wird keine Interpolationskurve
  3307.   definiert, numerische Operationen sind dann nicht möglich.
  3308. - Lineare Regression: Die beste Gerade (Gerade mit den kleinsten Ab-
  3309.   weichungsquadraten)
  3310.   y = a*x + b  wird durch die Punktmenge gelegt.
  3311. - Exponentielle Regression: Die beste Exponentialkurve  y = b * exp(a*x)
  3312.   wird durch die Punktmenge gelegt. Dies ist nur möglich, wenn alle y-
  3313.   Werte der Wertepaare positiv sind.
  3314. - Logarithmische Regression: Die beste logarithmische Kurve 
  3315.   y = b + a * ln x durch die gegebenen Wertepaare wird berechnet. Hier-
  3316.   für müssen die x-Werte sämtlicher Wertepaare positiv sein. Die ent-
  3317.   stehende Kurve ist nur für positive x-Werte definiert.
  3318. - Potenzregression: Die beste Potenzfunktion  y = b * xa  wird durch die
  3319.   Wertepaare gelegt. Dazu müssen sowohl die x- als auch die y-Werte
  3320.   aller Wertepaare positiv sein.
  3321. - Quadratische Regression: Die beste Parabel  y = a*x2 + b*x + c  durch
  3322.   die Wertepaare wird berechnet.
  3323. - Gauß-Regression: Die beste Gaußsche Glockenkurve
  3324.   y = c * exp(-a*(x-b)2) durch die Punktmenge wird ermittelt. Alle y-
  3325.   Werte müssen positiv sein, c ist immer positiv.
  3326. - Polynom-Regression: Ein Polynom wählbaren Grades mit minimalen Abwei-
  3327.   chungsquadraten wird ermittelt. Der Grad des Polynoms kann zwischen 1
  3328.   und 64 liegen, ein Grad von 1 entspricht der linearen Regression, ein
  3329.   Grad von 2 der quadratischen Regression. Bei n Wertepaaren verlaufen
  3330.   alle Regressionspolynome mit einem Grad von mindestens (n-1) durch
  3331.   alle Punkte.
  3332. - Geradenstücke (Lineare Interpolation): Aufeinanderfolgende Punkte
  3333.   werden durch Geradenstücke verbunden. Die entstehende Kurve verläuft
  3334.   also durch alle Punkte. Damit sie eindeutig wird, müssen die Werte-
  3335.   paare nach x-Werten sortiert sein. Falls dies nicht der Fall ist (z.B.
  3336.   bei unsortierten Meßreihen), so kann dies nachträglich entweder in der
  3337.   Datentabelle oder im Funktionsparameter-Fenster (siehe Funktions-Menü)
  3338.   erfolgen.
  3339.   Außerhalb der Wertepaare (d.h. für x-Werte, die kleiner als der klein-
  3340.   ste bzw. größer als der größte der x-Werte aller Wertepaare) sind,
  3341.   wird die Kurve als Gerade fortgesetzt, und zwar wird das Geradenstück
  3342.   zwischen dem ersten und zweiten Wertepaar nach links bzw. das Geraden-
  3343.   stück zwischen dem vorletztem und dem letzten Wertepaar nach rechts
  3344.   verlängert.
  3345. - Kubische Splines mit gegebenem Randanstieg: Aufeinanderfolgende Punkte
  3346.   werden durch Kurven dritten Grades (Kubische Parabeln) verbunden. Dazu
  3347.   müssen wie oben die x-Werte sortiert sein. In den Punkten werden
  3348.   Anstieg (erste Ableitung) und Krümmung (zweite Ableitung) der beiden
  3349.   aneinanderstoßenden Kurvenstücken angeglichen. Damit lassen sich
  3350.   optisch "schöne", "runde" Kurven erzeugen. Die beiden einzugebenden
  3351.   numerischen Parameter repräsentieren den Anstieg in den beiden äußeren
  3352.   Punkten, dieser ist also frei wählbar.
  3353.   Außerhalb der x-Werte der Wertepaare wird die Kurve als Gerade (mit
  3354.   den gewählten Randanstiegen) fortgesetzt.
  3355. - Kubische Splines mit gegebener Randglättung: w.o., aber die beiden
  3356.   einzugebenden Parameter sind Glättungsfaktoren für die beiden Rand-
  3357.   punkte, sie bestimmen die Krümmung der Kurve im Randpunkt. Dabei
  3358.   entspricht ein Parameterwert von 0 einer Krümmung von 0. Die Glät-
  3359.   tungsfaktoren können zwischen -2 und 2 liegen.
  3360.   Außerhalb der x-Werte der Wertepaare werden die jeweils äußeren Spli-
  3361.   ne-Kurven einfach verlängert.
  3362. - Polynominterpolation: Durch die n Punkte wird ein Interpolationspoly-
  3363.   nom (n-1)-ten Grades gelegt. Dieser Modus ist meist nur bei einer
  3364.   kleinen Anzahl von Wertepaaren sinnvoll, da ein Polynom höheren Grades
  3365.   sehr stark schwingt und deshalb nur in wenigen Fällen zu einer prak-
  3366.   tisch nutzbaren Interpolationskurve führt.
  3367.  
  3368. Für die Modi Spline-Interpolation und Polynominterpolation sind maximal
  3369. 64 Wertepaare zugelassen, da zur Berechnung der Interpolationskurve ein
  3370. lineares n x n - Gleichungssystem gelöst werden kann, dessen Koeffizien-
  3371. tenmatrix sehr viel Arbeitsspeicher und dessen Lösung viel Rechenzeit
  3372. beansprucht. Falls Sie mehr als 64 Wertepaare zu interpolieren haben, so
  3373. können auch mit dem Modus "Geradenstücke" gute Ergebnisse erzielt werden,
  3374. da bei 65 oder mehr Wertepaaren die Punkte relativ eng nebeneinander
  3375. liegen.
  3376.  
  3377.  
  3378. 4.14. Syntax von Gleichungen
  3379.  
  3380. Mathematische Gleichungen werden bei Funktionskomponenten, die als Daten-
  3381. quelle eine Funktionsgleichung haben, und beim Spaltenrechnen in der
  3382. Datentabelle (siehe dort) verwendet. Im ersten Falle beschreiben sie den
  3383. funktionellen Zusammenhang y=f(x), im zweiten Falle stellen sie eine
  3384. operative Verknüpfung der Form "Spalte = Funktion aller Spalten".
  3385. In den Gleichungen sind folgende Elemente erlaubt:
  3386.  
  3387. Zahlen:           In Festkommaschreibweise mit Dezimalpunkt (z.B.
  3388.                   12.345) oder in Exponentialschreibweise (z.B. 6.78e9
  3389.                   bzw. 6.78E+09). Im letzten Falle kann der Exponent
  3390.                   maximal vierstellig sein. Die numerischen Werte müssen
  3391.                   im Intervall von 10-324 bis 10308 (betragsmäßig) liegen.
  3392.  
  3393. Variablen:        Bei Funktionsgleichungen darf x bzw. X als Symbol für
  3394.                   die unabhängige Größe vorkommen.
  3395.                   Beim Spaltenrechnen dürfen alle Spalten der Datenta-
  3396.                   belle, bezeichnet durch ihre Buchstaben (also A bzw.
  3397.                   a, B bzw. b, ..., Y bzw. y) sowie die virtuelle Daten-
  3398.                   spalte Z (als z oder Z) vorkommen.
  3399.  
  3400. Rechenoperatoren: +,-,*,/,^ ("hoch"), ~ ("hoch" für ganzzahlige Expo-
  3401.                   nenten)
  3402.  
  3403. Funktionen:       sin, cos, tan, cot, arctan (Arcustangens), sqr (Qua-
  3404.                   drat), sqrt (Quadratwurzel), exp (Exponentialfunktion,
  3405.                   d.h. "e hoch ..."), ln (nat. Logarithmus), abs (Ab-
  3406.                   solutbetrag)
  3407.                   Die Funktionen werden mit nachfolgendem Argument in
  3408.                   Klammern benutzt.
  3409.  
  3410. Man beachte, daß zum Potenzieren zwei Operatoren "^" und "~" implemen-
  3411. tiert sind. "^" arbeitet mit beliebigen Exponenten, aber nur mit positi-
  3412. ven Argumenten. "~" arbeitet dagegen mit beliebigen Argumenten, aber nur
  3413. mit ganzzahligen Exponenten zwischen -127 und +127. Nichtganzzahlige
  3414. Exponenten werden gerundet. Für die Eingabe von Polynomen ist also der
  3415. Operator "~" geeignet.
  3416. Klammern sind in bis zu 10 (geschachtelten) Ebenen zulässig, als Klammer-
  3417. Symbole werden nur runde Klammern ("(" und ")") akzeptiert. Prioritäten
  3418. bei den 5 Rechenoperatoren werden richtig erkannt, also "^" und '~' mit
  3419. höchster Priorität, dann "*" und "/", und zum Schluß "+" und "-" mit
  3420. niedrigster Priorität. Groß-/Kleinschreibung ist egal, die Formel wird
  3421. nach Eingabe in Großbuchstaben umgewandelt. Eingeschobene Leerzeichen
  3422. sind zulässig, werden aber nach Eingabe der gesamten Formel gelöscht. Bei
  3423. Funktionsgleichungen für Funktionskomponenten ist der Anfang "f(x):="
  3424. schon vorgegeben, bei Gleichungen für das Spaltenrechnen ist der Anfang
  3425. in Form von z.B. "A=" oder "F=" mit einzugeben. Bei syntaktisch falschen
  3426. Eingaben wird eine entsprechende Fehlermeldung ausgegeben.
  3427.  
  3428. Beispiele mit richtiger Syntax für Funktionsgleichungen:
  3429. f(x):=1
  3430. f(x):=sin(x)
  3431. f(x):=x*(3+sqr(5.5e3/x^2))
  3432. f(x):=sin(sin(abs(cos(x))))
  3433. Beispiele mit richtiger Syntax für das Spaltenrechnen:
  3434. C=A
  3435. H=2+B+sin(f+g)
  3436. a=z/10+1
  3437.  
  3438. Falsch (!) ist dagegen:
  3439. f(x):= sin(abs)(x)  falsche Klammersetzung
  3440. f(x):= 3x + 7       Das Multiplikationszeichen muß angegeben werden!
  3441. a=b2                Zum Potenzieren ist "~" oder "^" zu verwenden, also
  3442.                     a=b~2 oder in diesem Falle auch a=sqr(b) .
  3443. z=b/2               z ist als Ergebnisspalte unzulässig (nur Operand).
  3444.  
  3445.  
  3446. 4.15. Format numerischer Werte
  3447.  
  3448. Bei der Eingabe von Zahlenwerten (oder beim Einlesen von Zahlen aus
  3449. Datenfiles) sind sowohl die Festkommaschreibweise (Zahl der Vor- und
  3450. Nachkommastellen theoretisch unbegrenzt; es werden aber nicht alle
  3451. Stellen verarbeitet) als auch der Exponentialschreibweise (Mantisse
  3452. beliebig lang, Exponent maximal vierstellig) zulässig. Als Dezimalzeichen
  3453. ist nur der Dezimalpunkt zulässig. Die Zahlen werden intern mit 15-16
  3454. gültigen Stellen verarbeitet, alle numerischen Werte müssen betragsmäßig
  3455. innerhalb der Grenzen 10-324 und 10308. Gültige Eingabebeispiele sind:
  3456. 1.78990e+001; -345.123; -8.467858E-2; 1e2; 3.1415926535, aber nicht 1/2!
  3457.  
  3458. Die Achsengrenzen und die x- und y-Werte der in den Diagrammen darzustel-
  3459. lenden Kurven müssen betragsmäßig innerhalb 10-45 und 1038 liegen. Diese
  3460. Einschränkung betrifft nur die graphische Darstellung.
  3461.  
  3462. Bei der Ausgabe numerischer Werte ist das Format in der Datentabelle, im
  3463. Numerik-Modul (siehe Menü "Numerik") und bei der Achsenbeschriftung von
  3464. Funktionskomponenten wählbar, bei allen anderen Menüpunkten wird ein
  3465. festes Format (meist 2 oder 3 Vorkomma- und 2 oder 3 Nachkommastellen)
  3466. verwendet. Bei wählbaren Formaten kann entweder das Festkommaformat oder
  3467. das Exponentialformat verwendet werden, die Angabe des gewünschten
  3468. Formats passiert wie folgt: Für Exponentialformate ist "E:x" zu schrei-
  3469. ben, wobei für x die Anzahl der Mantissenstellen (x zwischen 1 und 10)
  3470. einzusetzen ist, für Festkommaformate ist "v:n" zu schreiben, wobei v die
  3471. Anzahl der Vorkommastellen (v zwischen 1 und 7) und n die Anzahl der
  3472. Nachkommastellen (n zwischen 0 und 10) bezeichnet. Gültige Formatangaben
  3473. wären z.B.:
  3474. 2:4; E:10; 2:0; 7:10, E:1
  3475.  
  3476. Wenn bei der Benutzung eines Festkommaformates der auszugebende Wert die
  3477. Darstellungsgrenzen überschreitet, also wenn beim Format 4:2 der Betrag
  3478. des Wertes größer gleich 10000 oder kleiner als 0.01 ist, dann wird
  3479. automatisch die Exponentialdarstellung (mit der Stellenzahl für die
  3480. Mantisse, die dieselbe Zahlenlänge wie die gewählte Festkommadarstellung
  3481. ergibt) verwendet. Im obigen Beispiel wird statt -10000 dann -1.0E+04
  3482. geschrieben.
  3483. ACHTUNG: Dies ist nur möglich, wenn die Summe der Anzahlen von Vor- und
  3484. Nachkommastellen größer gleich 4 ist. Ansonsten reicht die verfügbare
  3485. Stellenzahl nicht für die Exponentialdarstellung. Das bedeutet, daß bei
  3486. den Formaten 1:0, 2:0, 3:0, 1:1, 2:1 und 1:2 im Falle der Überschreitung
  3487. der Darstellungsgrenzen der anzuzeigende Wert verstümmelt oder falsch
  3488. angezeigt wird. Deshalb sind o.g. Formate nur in solchen Fällen zu
  3489. benutzen, wo Überschreitung des Darstellungsbereiches ausgeschlossen
  3490. werden kann.
  3491.  
  3492.  
  3493. 4.16. Speichernutzung, Numerischer Coprozessor
  3494.  
  3495. Eine wichtige Voraussetzung für die bequeme Arbeit mit Diagramm Plus ist
  3496. ein genügend großer Hauptspeicher des Rechners. Als Minimalausrüstung
  3497. sind 512 kByte anzusehen. Diagramm Plus benötigt Hauptspeicherplatz für
  3498. die einzelnen Programmteile, für alle Komponenten der aktuellen Graphik,
  3499. für die geladenen Vektorzeichensätze, für die einzelnen Zeilen der
  3500. Datentabelle sowie temporär für fast alle Programmoperationen (Bild-
  3501. schirmfenster, Interpolationsrechnung, Blockoperationen in der Daten-
  3502. tabelle etc.). Für die Vektorzeichensätze besitzt Diagramm Plus ein
  3503. objektorientiertes Overlay-System, welches im Setup-Menü (siehe dort)
  3504. aktiviert bzw. deaktiviert werden kann.
  3505. Für einzelne Programmteile existiert ein weiteres Overlay-System, welches
  3506. die benötigten Module aus dem Overlay-File "DIAPLUS.OVR" lädt. Falls Ihr
  3507. Rechner über genügend EMS-Speicher (LIM-Standard ab Version 3.2) verfügt,
  3508. so wird dieser als Overlay-Zwischenpuffer benutzt. Dies beschleunigt das
  3509. Overlay-Laden erheblich. Nutzer ohne EMS-Speicher und ohne Festplatte
  3510. können beim Autor eine Programmversion ohne Programm-Overlays bestellen,
  3511. sie benötigt dann ca. 70 kByte mehr Hauptspeicher, das Nachladen von
  3512. Teilen des Files "DIAPLUS.OVR" während der Laufzeit entfällt dafür.
  3513. Jede Komponente der aktuellen Graphik benötigt Platz im Hauptspeicher.
  3514. Eine Funktionskomponente braucht ca. 4 kByte plus 24 Byte je Wertepaar
  3515. plus 1 Byte je Zeichen der Wertepaarbeschriftung plus weitere maximal 2
  3516. kByte für die Interpolationskurve. Eine Textkomponente benötigt ca. 2
  3517. kByte plus 1 Byte je Textzeichen. Eine Hilfslinie belegt ca. 300 Byte.
  3518. In der Datentabelle wird je Zeile ein Speicherplatz von 10 Byte mal
  3519. Anzahl der Spalten je Zeile plus 8 Byte belegt. Beim Blockkopieren
  3520. benötigt eine Zelle der Tabelle 10 Byte.
  3521.  
  3522. Falls Ihr Rechner einen numerischen Coprozessor der Typen 8087, 80287
  3523. oder 80387 besitzt, so wird dieser von Diagramm Plus zur Beschleunigung
  3524. der mathematischen Operationen automatisch benutzt. Dies bringt bei
  3525. Interpolationsrechnungen und bei der graphischen Darstellung von Funk-
  3526. tionskurven einen Zeitgewinn bis zu Faktor 6 gegenüber einem entsprechen-
  3527. den Rechner ohne Coprozessor.
  3528.  
  3529. Im Info-Fenster (siehe Desk-Menü) wird die Nutzung von EMS-Speicher und
  3530. Coprozessor durch Diagramm Plus angezeigt. 5. Das Ausgabeprogramm DIAPLOT
  3531.  
  3532.  
  3533. Das Ausgabeprogramm DIAPLOT dient zur Ausgabe der Diagramm-Plus-Graphiken
  3534. (in Form der Plotfiles ".PLO" ) auf dem Drucker. Es werden Epson-kom-
  3535. patible 9-Nadel-Drucker bis zu einer Graphikauflösung von 240 x 180 dpi
  3536. (dots per inch = Punkte pro Zoll), Epson-kompatible 24-Nadel-Drucker bis
  3537. zu 180 x 180 dpi, NEC- bzw. Epson-kompatible 24-Nadel-Drucker bis 360 x
  3538. 360 dpi sowie HP-LaserJet-kompatible Laser- und Tintenstrahldrucker bis
  3539. 300 x 300 dpi unterstützt. Der Drucker ist an eine der parallelen
  3540. Schnittstellen LPT1 oder LPT2 anzuschließen.
  3541. Der Aufruf von DiaPlot erfolgt mit
  3542. "diaplot"                          <RETURN> oder
  3543. "diaplot filename"  <RETURN> (.PLO kann weggelassen werden) bzw. mit
  3544. "diaplot /I"                       <RETURN> zur Installation.
  3545.  
  3546. Nach dem Aufruf von "diaplot /I" erscheint ein Menü mit den verfügbaren
  3547. Druckertypen. Dabei wird jeweils der Standardvertreter für die oben
  3548. genannten vier Druckerarten angezeigt, bei kompatiblen Druckern ist der
  3549. jeweilige Standardtyp einzugeben. Epson LX-400 steht dabei für Epson-
  3550. kompatible 9-Nadler, Epson LQ-400 für Epson-kompatible 24-Nadler bis 180
  3551. x 180 dpi, NEC P5/P6/P7 für NEC- bzw. Epson-kompatible 24-Nadler bis 360
  3552. x 360 dpi und HP LaserJet für alle Drucker mit HP PCL Level 3, also auch
  3553. für Drucker wie HP DeskJet, DeskJet Plus und DeskJet 500. Die Auswahl des
  3554. Druckers erfolgt durch Eingabe der Nummer und <RETURN>. Danach folgt ein
  3555. Menü mit den verfügbaren Graphikauflösungen des angewählten Druckers.
  3556. Hier wird die Auflösung analog angewählt. Als nächstes muß angegeben
  3557. werden, an welche parallele Schnittstelle (LPT1 oder LPT2) der Drucker
  3558. angeschlossen ist (Die Standard-Druckerschnittstelle ist LPT1.). Als
  3559. letztes ist die Frage "Nutzerspezifische Konfigurationen? (Ja/Nein)" zu
  3560. beantworten (siehe unten). Nach Eingabe der Nummer und <RETURN> wird das
  3561. File "DIAPLOT.CFG" neu geschrieben, und die Installation ist beendet.
  3562. Der Punkt "Nutzerspezifische Konfigurationen" hat folgende Bedeutung:
  3563. Beim Start von DIAPLOT wird aus der Programm-Directory (wo sich "DIA-
  3564. PLOT.EXE" befindet) das File "DIAPLOT.CFG" gelesen. Falls in diesem File
  3565. der Punkt "Nutzerspezifische Konfigurationen" auf "Nein" gestellt ist,
  3566. so wird die eben gelesene Konfiguration zum Drucken verwendet. Falls o.g.
  3567. Konfigurationsparameter jedoch auf "Ja" steht, so wird in der aktuellen
  3568. Directory nach einem weiteren "DIAPLOT.CFG" gesucht und (falls vorhanden)
  3569. dieses gelesen und als Konfiguration benutzt. Falls man also nur eine
  3570. Konfiguration von DIAPLOT verwenden will, muß man den Installationspunkt
  3571. mit "Nein" beantworten, damit wird das Konfigurationsfile in die Pro-
  3572. gramm-Directory geschrieben und jeweils von dort gelesen. Will man aber
  3573. mehrere Konfigurationen zulassen (z.B. im Netzwerk), so muß man zuerst
  3574. eine Standardkonfiguration, in der o.g. Parameter auf "Ja" steht, in die
  3575. Programm-Directory schreiben (dazu ist DIAPLOT von der Programm-Directory
  3576. aus aufzurufen); jeder Nutzer kann dann durch Aufruf von "Pfad\diaplot
  3577. /i" (Pfad sinngemäß einsetzen) "seine" Konfiguration in "seine" Directory
  3578. speichern. Dazu muß der betreffende Nutzer für sein Konfigurationsfile
  3579. den Punkt "Nutzerspezifische Konfigurationen" mit "Ja" zu beantworten.
  3580.  
  3581. Zum Ausdrucken eines Plotfiles wird zunächst der Drucker eingeschaltet,
  3582. Papier eingelegt und online geschaltet, dann wird DIAPLOT entweder ohne
  3583. Parameter oder mit dem Namen des Plotfiles aufgerufen. Im ersten Fall
  3584. wird die Eingabe des Plotfile-Namens gefordert. Danach werden einige
  3585. Parameter abgefragt, mit denen die Graphik nachträglich gegenüber dem
  3586. Arbeitsblatt skaliert bzw. verschoben werden kann. Die in Diagramm Plus
  3587. angegebene Blattgröße wird davon nicht beeinflußt. Bei Benutzung der Ska-
  3588. lierung/Verschiebung gilt folgendes: Die gesamte Graphik wird erst um die
  3589. angegebenen Faktoren skaliert (Fixpunkt ist die linke untere Ecke des
  3590. Blattes) und dann gegenüber dem Arbeitsblatt um die angegebenen Strecken
  3591. in x- und y-Richtung verschoben. Wenn also z.B. eine Linie im Plotfile
  3592. von 0,0 nach 1,1 geht, und als Verschiebungsweiten vx und vy sowie als
  3593. Skalierungsfaktoren sx und sy angegeben wurden, so verläuft die Linie auf
  3594. der Graphik dann von vx,vy nach sx+vy,sy+vy. Um die Graphik in Original-
  3595. größe und Originalposition zu drucken, sind überall die Standardwerte zu
  3596. wählen. Falls sich durch die Verschiebung und/oder Vergrößerung Teile der
  3597. Graphik nicht mehr auf dem Blatt befinden, so stört das nicht, die
  3598. entsprechenden Graphikabschnitte werden dann einfach beim Ausdruck
  3599. ignoriert. Somit ist durch die Funktionen Verschieben/Vergrößern der
  3600. Druck von Ausschnitten bzw. Details einer Graphik möglich.
  3601. Bei Nadeldruckern wird nun ein Parameter "Linker Rand" abgefragt. Die
  3602. Angabe wird in Textzeichen gemessen und bedeutet ein zusätzliches Ein-
  3603. rücken der Graphik auf dem Papier (zwecks Lochrand).
  3604. Der Parameter "Ausgabe optimieren" steht standardmäßig auf "Ja". Das
  3605. bedeutet, daß die Graphikdaten, die zum Drucker gesendet werden, vorher
  3606. vom Rechner auf leere Bytes am Zeilenende etc. untersucht und entspre-
  3607. chend optimiert werden. Dies verlangsamt die Arbeit des Rechners, be-
  3608. schleunigt aber in den meisten Fällen die Arbeit des Druckers. Die
  3609. Optimierung sollte nur bei relativ langsamen Rechnern mit schnellen
  3610. Druckern abgeschaltet werden. Die Wirkung dieses Parameters sollten Sie
  3611. selbst an Ihrem System testen.
  3612. Der letzte Parameter heißt "Graphik um 90 deg drehen (j/N) ?". "N" ist
  3613. Standard. Falls "J" geantwortet wird, so wird die gesamte Graphik un-
  3614. mittelbar vor dem Ausdruck um 90 deg gedreht. Dadurch können z.B. A4-
  3615. Blätter mit normalen Druckern quer bedruckt werden. Dazu wäre in Diagramm
  3616. Plus als Papierformat 10 x 7 (Zoll) statt 7 x 10 einzugeben und die
  3617. Graphik in dieses Rechteck einzupassen. Durch die Dreh-Option im DIAPLOT
  3618. wird die Graphik dann so gedreht, daß sie auf ein (längs im Drucker
  3619. eingelegtes) 7 x 10 (Zoll) großes Blatt paßt. Außerdem können durch die
  3620. Dreh-Option längere Schriftbänder aus Endlospapier gestaltet werden, ohne
  3621. daß in Diagramm Plus ständig ein Neigungswinkel von 90 deg benutzt werden
  3622. muß.
  3623. Nachdem alle Parameter eingegeben sind, wird nun das (vektororientierte)
  3624. Plotfile in ein Bitmap (Punktgraphik) umgesetzt, das dann an den Drucker
  3625. gesendet wird. Dabei zeigt das Programm die gerade bearbeitete Komponente
  3626. des Plotfiles (Record-No.) an. Nachdem das Plotfile vollständig bearbei-
  3627. tet wurde, beginnt der Druckvorgang, in dem die Daten an den Drucker
  3628. gesendet werden. Diese beiden Schritte (Plotfile in Bitmap umsetzen und
  3629. Bitmap an Drucker senden) müssen unter Umständen mehrfach ausgeführt wer-
  3630. den, nämlich dann, wenn das Bitmap der gesamten Seite (gemäß Papierfor-
  3631. mat) nicht in den verfügbaren Arbeitsspeicher des Computers paßt. Deshalb
  3632. wird nach der Parametereingabe eine Information über den freien Speicher-
  3633. platz und die benötigte Anzahl von Druckschritten angezeigt. Die Anzahl
  3634. der Schritte hängt ab vom Papierformat und der gewählten Auflösung. Falls
  3635. in Ihrem Rechner nur noch so wenige kByte Speicher verfügbar sind, daß
  3636. DIAPLOT mehr als 10 Ausgabeschritte benötigen würde (Die Ausgabe würde
  3637. dann unzumutbar lange dauern.), so wird der Ausgabevorgang mit einer
  3638. entsprechenden Meldung abgebrochen.
  3639. Zur Arbeit benötigt DIAPLOT die Files "DIAPLOT.CFG" und die Zeichensätze
  3640. "*.CHR" in derselben Directory wie "DIAPLOT.EXE". Falls diese nicht zu
  3641. finden sind oder falls beim Lesen des Plotfiles oder Schreiben der Daten
  3642. an den Drucker irgendwelche Fehler auftreten, so wird DIAPLOT mit einer
  3643. entsprechenden Meldung abgebrochen.
  3644. Falls Diagramm Plus über "dia" (also das Ladeprogramm "DIA.EXE") gestar-
  3645. tet wurde, so kann nach dem Erzeugen eines Plotfiles dieses sofort
  3646. ausgedruckt werden. Dabei übernimmt "DIA.EXE" die Kontrolle über das
  3647. Verlassen von "DIAPLUS.EXE" und den anschließenden Start von
  3648. "DIAPLOT.EXE" mit entsprechender Parameterübergabe. Dieser Vorgang setzt
  3649. ein bereits fertig installiertes DIAPLOT voraus. Falls dies nicht der
  3650. Fall ist, muß vor dem Drucken Diagramm Plus verlassen und DIAPLOT über
  3651. "diaplot /i" installiert werden.
  3652.  
  3653. Zusatzinformation für Laserdrucker: Falls Sie Ihre Graphik auf einem
  3654. Laserdrucker ausgeben wollen, so müssen Sie bedenken, daß der Laser-
  3655. drucker die gesamte Graphik vor dem Ausdruck in seinem RAM speichert. Das
  3656. bedeutet einerseits, daß der Laserdrucker den Ausdruck erst beginnt, wenn
  3657. DIAPLOT seine Arbeit vollständig beendet hat (also nach dem letzten
  3658. Ausgabeschritt) und daß Ihr Laserdrucker andererseits über genügend RAM
  3659. verfügen muß, um die gesamte Graphik speichern zu können. Die meisten
  3660. Laserdrucker können zu diesem Zweck mit mehr Speicher nachgerüstet
  3661. werden. Die Größe des benötigten RAM hängt von der Auflösung und dem
  3662. Papierformat ab. DIAPLOT nimmt keine Prüfung des laserdrucker-internen
  3663. Speichers vor, lesen Sie deshalb bitte im Handbuch Ihres Druckers nach
  3664. oder wenden Sie sich an Ihren Händler.
  3665. Als Faustregel gilt, daß eine A4-Seite bei 512 kByte Drucker-Speicher mit
  3666. maximal 150 x 150 dpi ausgedruckt werden kann, für 300 x 300 dpi sind
  3667. 1.5 MByte nötig. 6. Fehlermeldungen von Diagramm Plus
  3668.  
  3669. Angabe über Datenquellfile fehlt
  3670.  Beim Erzeugen einer Funktionskomponente, die durch Wertepaare beschrie-
  3671.  ben werden soll. Der Name des Datenfiles für die Wertepaare ist nicht
  3672.  angegeben.
  3673.  
  3674. Block paßt nicht auf Arbeitsblatt
  3675.  Beim Blockkopieren oder Blockverschieben in der Datentabelle. Der Block
  3676.  würde, wenn er an der gewählten Zielposition eingesetzt werden würde,
  3677.  über die letzte Zeile oder die letzte Spalte der Datentabelle (siehe
  3678.  "Setup-Menü") hinausragen.
  3679.  
  3680. Diese Funktion ist nur für Wertepaare verfügbar
  3681.  Beim Anwählen des Punktes "Wertepaarbeschriftung" in Menü Graphik -
  3682.  Fkt-Komponenten - Graphik-Parameter eingeben/ändern. Wenn die aktuelle
  3683.  Funktionskomponente durch ein Funktionsgleichung beschrieben wird,
  3684.  können Wertepaare nicht beschriftet werden.
  3685.  
  3686. Diskette ist schreibgeschützt
  3687.  Beim Schreiben eines Files auf Diskette. Entfernen Sie den Schreib-
  3688.  schutz.
  3689.  
  3690. Diskette voll beim Schreiben von: ...
  3691.  Beim Schreiben eines Files auf Diskette/Platte. Das File ist größer als
  3692.  der verfügbare freie Platz auf der Diskette/ Platte.
  3693.  
  3694. Division durch 0!
  3695.  Bei der Interpolation in den Modi Spline-Interpolation, Polynomregres-
  3696.  sion oder Polynom-Interpolation. Beim Lösen des linearen Gleichungs-
  3697.  system wurde eine Division durch Null abgefangen. Damit ist das Glei-
  3698.  chungssystem unlösbar. Dieser Fehler tritt nur bei extrem großen oder
  3699.  extrem kleinen y-Werten oder extrem kleinen Abständen zwischen den x-
  3700.  Werten auf.
  3701.  
  3702. Falscher Treiber für Graphik-Karte - Benutze AutoDetect
  3703.  Beim Anwählen eines Graphikkartentyps im Setup-Menü oder nach dem Laden
  3704.  eines Setup-Files. Die Graphikkarte konnte mit dem angewählten Treiber
  3705.  nicht initialisiert werden, weil die im Rechner installierte Karte
  3706.  nicht mit dem angewählten Graphiktreiber betrieben werden kann (siehe
  3707.  auch Kapitel 4 - Abschnitt Setup-Menu).
  3708.  Nach Anzeige obiger Meldung wird die Initialisierung der Graphik mit
  3709.  automatischer Erkennung der Graphikkarte versucht. Schlägt dies auch
  3710.  fehl, erscheint die Meldung "Graphik kann nicht initialisiert werden!"
  3711.  - siehe dort.
  3712.  ACHTUNG:
  3713.  Unter Umständen kann die Wahl eines falschen Graphiktreibers den voll-
  3714.  ständigen Absturz des Computers oder den Abbruch von Diagramm Plus zur
  3715.  Folge haben. Lesen Sie deshalb im Handbuch Ihres Computers nach, welche
  3716.  Graphikkarte Ihr Computer besitzt.
  3717.  
  3718. Fehler beim Lesen der Directory
  3719.  Beim Öffnen eines Dateiauswahlfensters konnte die angegebene Directory
  3720.  nicht gelesen werden.
  3721.  
  3722. Fehler im Setup-File
  3723.  Beim Lesen eines Setup-Files. Das File konnte zwar geöffnet werden,
  3724.  jedoch ist schon die erste Information darin ungültig oder verstümmelt.
  3725.  Möglicherweise handelt es sich nicht um ein Setup-File von Diagramm
  3726.  Plus. Nach dieser Fehlermeldung wird das Laden des Setup-Files abgebro-
  3727.  chen und für die Setup-Parameter werden Standardvorgaben verwendet.
  3728.  
  3729. File nicht gefunden: ...
  3730.  Beim Lesen eines Files von Diskette/Platte. Das angegebene File konnte
  3731.  in der angegebenen Directory nicht gefunden werden.
  3732.  ACHTUNG:
  3733.  Einige Files werden beim Programmstart unbedingt benötigt, so die Files
  3734.  "*.CHR", (Vektorzeichensätze), "DIAPLUS.OVR" (Overlayfile) sowie die
  3735.  Files für die Graphiktreiber "*.BGI". Falls sich diese Files nicht in
  3736.  derselben Directory wie "DIAPLUS.EXE" befinden, so fragt das Programm
  3737.  nach dem Pfadnamen für die entsprechenden Diagramm-Plus-Files. Das
  3738.  Programm kann nur gestartet werden, wenn die o.g. Files vorhanden sind.
  3739.  Wird in dem entsprechenden Pfadeingabe-Fenster <ESC> gedrückt, so wird
  3740.  Diagramm Plus abgebrochen.
  3741.  
  3742. Genereller Hardware-Fehler beim Zugriff auf: ...
  3743.  Einer der folgenden kritischen Hardware-Fehler:
  3744.  -  Fehler bei der Kopf-Positionierung auf Diskette/Platte
  3745.  -  Unbekanntes Sektor-Format auf Diskette/Platte
  3746.  -  Nicht bestimmbarer Fehler beim Datenaustausch mit Peripheriegerät
  3747.  
  3748. Gleichungssystem nicht lösbar
  3749.  Bei der Interpolation in den Modi Spline-Interpolation, Polynomregres-
  3750.  sion oder Polynom-Interpolation. Das zu lösende lineare Gleichungs-
  3751.  system ist unlösbar. Dieser Fehler tritt nur bei extrem großen oder
  3752.  extrem kleinen y-Werten oder extrem kleinen Abständen zwischen den x-
  3753.  Werten auf.
  3754.  
  3755. Graphik kann nicht initialisiert werden
  3756.  Erscheint nach der Meldung "Falscher Treiber für Graphikkarte - Benutze
  3757.  Autodetect" (siehe dort), wenn auch der Versuch der Graphik-Initiali-
  3758.  sierung unter Benutzung der automatischen Erkennung der Graphikkarte
  3759.  fehlgeschlagen ist. Dies führt dann zu der weiteren Meldung "Interner
  3760.  Programmfehler Nr. " (siehe dort) und zum Programmabbruch.
  3761.  Mögliche Ursachen des Initialisierungsfehlers sind:
  3762.  -  Die Videokarte wird nicht vom Programm unterstützt
  3763.  -  Automatische Erkennung des Graphikkarten-Typs versagt. Dies hängt
  3764.     von der verwendeten Graphikkarte ab. Probleme kann es z.B. bei allen
  3765.     Arten von NoName-Karten, die nicht 100% kompatibel zu den Standards
  3766.     sind (insbesondere auch bei einigen Typen von Laptops)
  3767.  
  3768. Interner Programmfehler Nr. ...
  3769.  Die Ausführung von Diagramm Plus muß wegen eines nicht abfangbaren
  3770.  Fehlers abgebrochen werden. Der Rechner kehrt daraufhin auf die Be-
  3771.  triebssystemebene zurück. Damit Ihre aktuelle Graphik nicht verloren-
  3772.  geht, bietet das Programm vor dem Abbruch noch die Möglichkeit der
  3773.  Sicherung des Graph-Files. Ursachen für den Abbruch können sein:
  3774.  -  Fehler in der internen Speicherorganisation
  3775.  -  Stack-Überlauf (dann ist eine Sicherung des Graph-Files wahr-
  3776.     scheinlich nicht mehr möglich)
  3777.  -  Das Overlay-File ist fehlerhaft, oder es ist nach dem Programmstart
  3778.     nicht mehr in der Directory zu finden, in der es beim Programmstart
  3779.     war
  3780.  -  Im Setup-Menü wurde eine falsche Graphik-Karte angewählt. In diesem
  3781.     Falle kann es zum Programmabbruch kommen.
  3782.  
  3783. Interpolation nicht ausführbar
  3784.  Aus nicht bestimmbaren Gründen konnte die Interpolation nicht ausge-
  3785.  führt werden. Dieser Fehler sollte theoretisch nicht auftreten.
  3786.  
  3787. Kann File nicht öffnen (lesen, schreiben): ...
  3788.  Das angegebene File konnte aus nicht bestimmbaren Gründen nicht geöff-
  3789.  net, gelesen bzw. geschrieben werden.
  3790.  
  3791. Kein Block vorhanden
  3792.  Beim Blockkopieren oder Blockverschieben in der Datentabelle. Der
  3793.  angegebene Block konnte aus nicht bestimmbaren Gründen nicht zwischen-
  3794.  gespeichert werden. Dieser Fehler sollte theoretisch nicht auftreten.
  3795.  
  3796. Keine Graphikkarte gefunden
  3797.  Diagramm Plus konnte bei der automatischen Erkennung der Graphikkarte
  3798.  (siehe Setup-Menü) in Ihrem Rechner keine dem Programm bekannte Gra-
  3799.  phikkarte finden. Falls Sie trotzdem eine Graphikkarte besitzen, die zu
  3800.  einem der im Abschnitt "Setup-Menü" aufgeführten Standards kompatibel
  3801.  sein müßte, so versuchen Sie die direkte Angabe der Graphikkarte
  3802.  (notfalls das Setup-File per Hand in einem ASCII-Editor ändern).
  3803.  Höchstwahrscheinlich besitzt Ihr Rechner aber keine graphikfähige
  3804.  Videokarte, oder die Graphikkarte ist defekt.
  3805.  
  3806. Keine Interpolationskurve zur Untersuchung angewählt
  3807.  Im Numerik-Menü, wenn zur Untersuchung eine Funktionskomponente, deren
  3808.  Datenquelle Wertepaare sind und die aber keine Interpolationskurve
  3809.  besitzt, angewählt wird. Die numerischen Untersuchungen sind nur bei
  3810.  Funktionskomponenten möglich, denen eine Kurve y(x) zugeordnet ist.
  3811.  Dies sind entweder Funktionskomponenten, die aus einer Gleichung y=f(x)
  3812.  resultieren, oder solche, die aus Wertepaaren und einer Interpolations-
  3813.  kurve bestehen.
  3814.  
  3815. Keine oder nur ein Wertepaar für Interpolation vorhanden
  3816.  Bei der Interpolation. Es wurden 0 oder 1 Wertepaar(e) gefunden, zur
  3817.  Interpolation sind aber in jedem Falle zwei Wertepaare nötig.
  3818.  
  3819. Laufwerk nicht bereit beim Zugriff auf: ...
  3820.  Das Laufwerk des angegebenen Files ist nicht bereit. Wahrscheinlich ist
  3821.  keine Diskette eingelegt.
  3822.  
  3823. Pfad nicht gefunden: ...
  3824.  Beim Anlegen, Löschen oder Wechseln von Directories oder beim Lesen
  3825.  oder Schreiben von Files, wenn der angegebene Suchweg ungültig ist oder
  3826.  nicht existiert.
  3827.  
  3828. Prüfsummenfehler in: ...
  3829.  Prüfsummenfehler beim Lesen von der Diskette/Festplatte. Möglicherweise
  3830.  ist die Diskette/Platte fehlerhaft oder defekt.
  3831.  
  3832. Regression nicht ausführbar
  3833.  Bei der Interpolation in den Modi logarithmische, exponentielle,
  3834.  Potenz- oder Gauß-Regression. Logarithmische Regression: Die x-Werte
  3835.  müssen positiv sein. Exponentielle Regression: Die y-Werte müssen
  3836.  positiv sein. Potenz-Regression: Sowohl x- als auch y-Werte müssen
  3837.  positiv sein. Gauß-Regression: Die y-Werte müssen positiv sein. Falls
  3838.  eine dieser Bedingungen nicht erfüllt ist, ist die Interpolation
  3839.  unmöglich. Außerdem kann es Probleme bei extrem großen oder extrem
  3840.  kleinen x- bzw- y-Werten der Wertepaare geben, die zu dieser Fehler-
  3841.  meldung führen.
  3842.  
  3843. Sektor nicht gefunden in: ...
  3844.  In dem angegebenen File ist der Disketten- bzw. Plattensektor nicht
  3845.  lokalisierbar. Möglicherweise ist die Diskette/Platte defekt.
  3846.  
  3847. Setup-Fehler: ...
  3848.  Beim Lesen eines Setup-Files. Die Information im Setup-File zu dem
  3849.  angegebenen Punkt (z.B. "Setup-Fehler: Graphikfarben") ist fehlerhaft
  3850.  bzw. verstümmelt. Das Programm benutzt für diesen Setup-Parameter einen
  3851.  Standardwert, das Lesen des Setup-Files wird mit dem nächsten Punkt
  3852.  fortgesetzt.
  3853.  
  3854. Setup-File nicht gefunden - Benutze Standards
  3855.  Beim Lesen eines Setup-Files. Dieser Fehler tritt nur beim Programm-
  3856.  start auf, wenn das Standard-Setup-File "DIAPLUS.SUP" nicht in dersel-
  3857.  ben Directory wie "DIAPLUS.EXE" gefunden werden konnte. In diesem Falle
  3858.  verwendet Diagramm Plus für die Setup-Parameter Standardvorgaben
  3859.  (Graphikkarte: Automatische Erkennung; Farben für Farbgraphikkarten;
  3860.  Papiergröße A4 etc.).
  3861.  
  3862. Speicher reicht nicht
  3863.  Der noch verfügbare Hauptspeicher reicht für die angewählte Operation
  3864.  nicht aus. Der Fehler kann auftreten bei:
  3865.  -  Anlegen oder Laden einer neuen Graphik-Komponente
  3866.  -  Laden des Datenfiles einer Fkt-Komponente
  3867.  -  Laden eines Graph-Files mit zu vielen Graphik-Komponenten
  3868.  -  Blockoperationen in der Datentabelle, wenn der Block mehr als
  3869.     64 kByte beansprucht, größer als der verfügbare Speicherplatz ist
  3870.     oder für die Blockoperation zuwenig temporärer Speicher vorhanden
  3871.     ist (Tip: Blockoperation in Schritten mit kleineren Blöcken aus-
  3872.     führen.)
  3873.  -  Beim Einfügen oder Löschen von Zeilen in der Datentabelle, wenn der
  3874.     temporär benötigte Speicher nicht ausreicht
  3875.  -  Beim Anlegen von neuen Zeilen in der Datentabelle (Belegen einer
  3876.     leeren Zelle mit einem String oder numerischen Wert)
  3877.  Um trotzdem weiterarbeiten zu können, sollten sie versuchen,
  3878.  -  vor dem Start von Diagramm Plus mehr Speicher zur Verfügung zu
  3879.     stellen, indem Sie Shells wie XTreePro vor dem Programmstart ver-
  3880.     lassen und/oder residente Programme aus dem Speicher entfernen oder
  3881.  -  Ihre Graphik zu zerlegen, beide Teile getrennt zu bearbeiten und zum
  3882.     Ausdrucken die Plotfiles wieder zusammenzufügen (siehe Desk-Menü,
  3883.     Graph drucken). Zerlegen können Sie Ihre Graphik am besten, indem
  3884.     Sie einige Komponenten als Files abspeichern, dann aus dem Speicher
  3885.     entfernen, die so verkleinerte Graphik als Teil 1 abspeichern, und
  3886.     dann eine neue Graphik erzeugen, indem Sie die abgespeicherten Kom-
  3887.     ponentenfiles wieder laden und so zu Teil 2 der Graphik zusammen-
  3888.     fügen.
  3889.  
  3890. Speicher reicht nicht zur Interpolation
  3891.  Bei der Interpolation in den Modi Spline-Interpolation, Polynomregres-
  3892.  sion oder Polynom-Interpolation. Der freie Arbeitsspeicher reicht nicht
  3893.  zum Abspeichern der Koeffizientenmatrix des zu lösenden linearen
  3894.  Gleichungssystems.
  3895.  
  3896. Speicher reicht nicht - letzte Zeile gelöscht
  3897.  Bei Block- oder Zeilenoperationen in der Datentabelle. Um die aktuelle
  3898.  Operation trotz der zu geringen verfügbaren Speicherkapazität ausführen
  3899.  zu können (da sonst die interne Organisation der Datentabelle "durch-
  3900.  einandergeraten" würde), wurde die letzte belegte Zeile der Daten-
  3901.  tabelle gelöscht. Dieser Fehler sollte theoretisch nicht auftreten.
  3902.  
  3903. Syntax-Fehler in Gleichung!
  3904.  Nach der Eingabe einer Funktionsgleichung oder einer Gleichung zum
  3905.  Spaltenrechnen. Die Syntax war fehlerhaft, d.h. es traten unbekannte
  3906.  Symbole oder Funktionen auf oder es wurden zu viele Klammerebenen
  3907.  benutzt bzw. geöffnete Klammerebenen nicht geschlossen o.ä. . Lesen Sie
  3908.  im Abschnitt "Syntax von Gleichungen" oder unter dem entsprechenden
  3909.  Punkt des integrierten Hilfesystems nach.
  3910.  
  3911. Ungültige Laufwerksnummer
  3912.  Beim Öffnen eines Directory-Fensters, wenn das angewählte Laufwerk
  3913.  nicht existiert oder ungültig ist.
  3914.  
  3915. Ungültiges File-Format
  3916.  Beim Lesen von Graph-, Komponenten- oder Formatblatt-Files, wenn das
  3917.  angegebene File kein Diagramm-Plus-File ist oder Datensätze innerhalb
  3918.  des Files ungültig oder verstümmelt sind.
  3919.  ACHTUNG: Wenn beim Laden von Graph-Files diese Fehlermeldung auftaucht,
  3920.  so wird das Laden zwar an dem Punkt abgebrochen, an dem das Programm
  3921.  dies erkannt hat, jedoch können unter Umständen die bis zu diesem
  3922.  Zeitpunkt geladenen Komponenten (falls es sich um ein verstümmeltes
  3923.  oder defektes Graph-File handelt) undefinierten Inhalt haben. Ihre
  3924.  Benutzung kann zum Absturz des Programms führen. In solchen Fällen
  3925.  empfiehlt es sich, Diagramm Plus zu beenden und dann neu zu starten.
  3926.  
  3927. Ungültiger Graphiktreiber: ...
  3928.  Das zur Graphikinitialisierung benötigte Graphiktreiber-File ("*.BGI")
  3929.  ist unlesbar/ungültig/verstümmelt. Benutzen Sie das entsprechende File
  3930.  von der Originaldiskette.
  3931.  
  3932. Warnung: Kein nutzer-spezifisches Setup-File gefunden
  3933.  Falls das Standard-Setup-File "DIAPLUS.SUP" in der Programm-Directory
  3934.  unter "Nutzerspezifische Setups" den Eintrag "Ja" hat, so wird beim
  3935.  Programmstart nach einem nutzer-spezifischen Setup-File "DIAPLUS.SUP"
  3936.  in der aktuellen Directory gesucht. Falls dieses nicht gefunden wird,
  3937.  so werden die Parameter aus dem Standard-Setup-File benutzt und obige
  3938.  Warnung angezeigt. 
  3939.  
  3940. Warnung: Neue Datei! Nicht gefunden: ...
  3941.  Beim Anlegen einer Funktionskomponente oder bei der Funktion "Wertepaa-
  3942.  re editieren" im Menü Funktion - Fkt-Parameter ändern, wenn das angege-
  3943.  bene Datenfile noch nicht existiert.
  3944.  
  3945. x-Werte nicht sortiert - gewählte Interpolation unmöglich
  3946.  Bei der Interpolation in den Modi lineare Interpolation und Spline-
  3947.  Interpolation. Die x-Werte der Wertepaare im Datenfile sind nicht
  3948.  sortiert und es wurde keine Sortieroption bei den Funktionsparametern
  3949.  angewählt. Dadurch würde die Interpolationskurve nicht eindeutig.
  3950.  Benutzen Sie bei unsortierten Meßreihen die Sortieroption bei den
  3951.  Funktionsparametern oder sortieren Sie die Wertepaare in der Daten-
  3952.  tabelle.
  3953.  
  3954. Zu viele Files geöffnet
  3955.  Beim Lesen oder Schreiben von Files, wenn das Betriebssystem die
  3956.  Eröffnung weiterer Dateien aufgrund fehlender Dateipuffer verweigert.
  3957.  Tip: Tragen Sie in Ihr File CONFIG.SYS die Zeile "Files = 20" ein (bzw.
  3958.  erhöhen Sie den entsprechenden Eintrag) und starten Sie Ihren Computer
  3959.  neu.
  3960.  
  3961. Zu viele Files - Überzählige werden ignoriert
  3962.  Beim Öffnen des Directory-Fensters. Die Zahl der Files in der angegebe-
  3963.  nen Directory, die in die angegebene Maske passen, übersteigt die Zahl
  3964.  255. Die restlichen Files werden vom Programm ignoriert. Tip: Schränken
  3965.  Sie die Zahl der passenden Files durch Änderung der Maske ein. Wenn
  3966.  Ihre Festplatte eine Directory mit mehr als 255 Files enthält, hat sie
  3967.  aber wahrscheinlich eine Reorganisation nötig. Versuchen Sie, die Da-
  3968.  teien auf mehrere Subdirectories aufzuteilen.
  3969.  
  3970. Zu viele Wertepaare für gewählte Interpolationsart
  3971.  Bei der Interpolation in den Modi Spline-Interpolation oder Polynom-
  3972.  Interpolation. Hier sind maximal 64 Wertepaare zugelassen, da die
  3973.  Koeffizientenmatrix des zu lösenden linearen Gleichungssystems mit
  3974.  steigender Wertepaarzahl sehr viel Speicherplatz beansprucht. Falls Sie
  3975.  mehr als 64 Wertepaare haben, können Sie relativ glatte Kurven auch
  3976.  schon durch lineare Interpolation erreichen, da die Wertepaare dann
  3977.  sehr dicht liegen.
  3978.  
  3979. Zu viele Wertepaare im Datenfile
  3980.  Beim Lesen eines Datenfiles einer Fkt-Komponente. Das Datenfile enthält
  3981.  mehr als 8192 Wertepaare, die den angegebenen Bedingungen entsprechen
  3982.  (x-Wert in gewählter x-Spalte, y-Wert in gewählter y-Spalte, Werte
  3983.  werden nicht durch Bereichseinschränkung ausgeschlossen). In diesem
  3984.  Fall werden nur die ersten 8192 Wertepaare des Files verarbeitet.
  3985.  
  3986. Zu viele Zeilen im Datenfile
  3987.  Beim Lesen eines Datenfiles in die Datentabelle. Das File enthält mehr
  3988.  Zeilen als im Setup-Menü unter "Größe der Datentabelle" als Zeilenzahl
  3989.  angegeben. 
  3990.  
  3991. Zugriff verweigert auf: ...
  3992.  -  Beim Schreiben von Files, wenn der angegebene Name ein Directory
  3993.     bezeichnet oder in der entsprechenden Directory kein Platz für einen
  3994.     neuen Dateieintrag ist
  3995.  -  Beim Umbenennen von Files, wenn der angegebene Name ein Directory
  3996.     bezeichnet oder bereits eine Datei mit dem neuen Namen existiert,
  3997.     oder wenn für den alten und neuen Namen unterschiedliche Laufwerke
  3998.     angegeben wurden
  3999.  -  Beim Löschen von Files, wenn der angegebene Name ein Directory
  4000.     bezeichnet oder das angegebene File schreibgeschützt ist
  4001.  -  Beim Anlegen einer Directory, wenn in der Directory, in dem die
  4002.     Subdirectory angelegt werden soll, bereits eine "normale" Datei
  4003.     gleichen Namens existiert, die Directory keinen Platz für einen
  4004.     neuen Eintrag bietet oder der angegebene Pfad ein Peripheriegerät
  4005.     bezeichnet
  4006.  -  Beim Löschen einer Directory, wenn die angegebene Directory nicht
  4007.     leer ist, oder wenn es sich bei dem angegebenen Namen um eine "nor-
  4008.     male" Datei, die aktuelle Directory oder um das Stammverzeichnis des
  4009.     Datenträgers handelt
  4010.  
  4011. Zwei x-Werte sind gleich - gewählte Interpolation unmöglich
  4012.  Bei der Interpolation in den Modi lineare Interpolation und Spline-
  4013.  Interpolation. Zwei der x-Werte der Wertepaare im Datenfile sind
  4014.  gleich. Damit kann keine eindeutige Interpolationskurve berechnet
  4015.  werden. Benutzen Sie eine andere Interpolationskurve oder entfernen Sie
  4016.  das (die) Wertepaar(e) unter Benutzung der Datentabelle.
  4017.