1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333
|
<html>
<head>
<title>README-Datei zu ConvertAll</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<center>
<h1>README-Datei zu ConvertAll</h1>
<h2>Ein Programm zum Konvertieren von Einheiten</h2>
<p>Geschrieben von Doug Bell<br>
Version 0.8.0</p>
</center>
<h2>Inhalt</h2>
<ul>
<li><a href="#background">Hintergrund</a></li>
<li><a href="#features">Features</a></li>
<li><a href="#legal">Rechtliches</a>
<li><a href="#sysreq">Systemanforderungen</a>
<ul><li><a href="#linux-sys">Linux</a></li>
<li><a href="#win-sys">Windows</a></li></ul></li>
<li><a href="#install">Installation</a>
<ul><li><a href="#linux-inst">Linux</a></li>
<li><a href="#win-inst">Windows</a></li></ul></li>
<li><a href="#using">ConvertAll benutzen</a>
<ul><li><a href="#basics">Grundlagen</a></li>
<li><a href="#combine">Einheiten kombinieren</a></li>
<li><a href="#shortcut">Abkürzungen</a></li>
<li><a href="#finder">Einheitensuche</a></li>
<li><a href="#options">Optionen</a></li>
<li><a href="#nonlinear">Nichtlineare Umwandlungen</a></li>
<li><a href="#cmdline">Verwendung auf der Kommandozeile</a></li></ul></li>
<li><a href="#revs">Versionshistorie</a></li>
<li><a href="#contact">Fragen, Kommentare, Kritik?</a></li>
</ul>
<h2><a name="background"></a>Hintergrund</h2>
<p>Warum noch ein Einheiten-Konverter? Es gibt doch bereits jede Menge.
Tja, ich konnte aber keinen finden, der so funktionierte, wie ich es
mir vorstellte.</p>
<p>Mit ConvertAll kann man Einheiten auf beliebige Weise kombinieren.
Wenn Sie von Zoll pro Dekade konvertieren wollen, in Ordnung. Oder von
Meterpfund. Oder von nautischen Kubikmeilen. Die Einheiten müssen für
niemand anderen einen Sinn ergeben.</p>
<p>Da ich nichts mit dem Software-Business zu tun habe, erlaube ich
jedem, das Programm kostenlos zu nutzen, zu verteilen und zu
modifizieren, so lange es nicht Teil eines proprietären Programms wird.
Wenn Ihnen die Software gefällt, sagen Sie es ruhig weiter. Und teilen
Sie mir mit, was Sie denken. Meine E-Mail-Adresse ist doug101 AT bellz
DOT org.</p>
<h2><a name="features"></a>Features</h2>
<ul>
<li>Die Basiseinheiten für die Konvertierung können
eingetippt (mit Auto-Vervollständigung) oder aus einer Liste
ausgewählt werden.</li>
<li>Einheiten können sowohl mit ihrer Abkürzung als auch mit ihrem
vollen Namen angegeben werden.</li>
<li>Einheiten können mit den Rechenoperationen „*“ und „/“ kombiniert
werden.</li>
<li>Mit dem Operator „^“ können Einheiten zu einer Potenz erhoben
werden.</li>
<li>Einheiten im Nenner können mit Klammern gruppiert werden.</li>
<li>Auch Einheiten mit nichtlinearen Skalen, wie Temperatur, können
konvertiert werden.</li>
<li>Eine Liste von Einheiten kann gefiltert und durchsucht werden.</li>
<li>Die zuletzt benutzten Einheitenkombinationen können in einem
Menü ausgewählt werden.
<li>Zahlen können sowohl auf der Seite der Quell- als auch der
Zieleinheit angegeben werden, um in beide Richtungen konvertieren zu
können.</li>
<li>Anstelle von Zahlen können auch einfache mathematische Ausdrücke
eingegeben werden.</li>
<li>Die Formatierung der numerischen Ergebnisse kann durch Optionen
festgelegt werden.</li>
<li>Die Einheitendaten enthalten mehr als 500 Einheiten.</li>
<li>Das Format der Einheitendatei macht es einfach, neue Einheiten
hinzuzufügen.</li>
<li>Mit Hilfe von Kommandozeilenoptionen können Umwandlungen ohne die
GUI vorgenommen werden.</li>
</ul>
<h2><a name="legal"></a>Rechtliches</h2>
<p>ConvertAll ist freie Software. Sie können es unter den Bedingungen
der GNU General Public License, wie von der Free Software Foundation
veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß
Version 2 der Lizenz oder (nach Ihrer Option) jeder späteren
Version.</p>
</p>Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß
es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE. Details
finden Sie in der Datei <tt>LICENSE</tt>, die mit diesem Programm
ausgeliefert wird.</p>
<h2><a name="sysreq"></a>Systemanforderungen</h2>
<h3><a name="linux-sys"></a>Linux</h3>
<p>ConvertAll benötigt die folgenden Bibliotheken:
<ul>
<li>Python (Version 3.2 oder höher)</li>
<li>Qt (Version 4.6 oder höher -
siehe <a href="http://www.trolltech.com">Trolltech</a> für weitere
Informationen)</li>
<li>PyQt (Version 4.8 oder höher - siehe <a
href="http://www.riverbankcomputing.co.uk">Riverbank</a>
für weitere Informationen)</li>
</ul></p>
<p>Diese Libraries sind relativ neu - evtl. gibt es kein Paket für Ihre
Distribution. In diesem Fall gibt es noch eine frühere Version von
ConvertAll (0.3.2), die von älteren Versionen der Libraries abhängt.
Diese steht aber leider nur in Englisch zur Verfügung.</p>
<h3><a name="win-sys"></a>Windows</h3>
<p>Wenn Sie die Dateien aus dem Binärpaket nutzen, sollte ConvertAll
auf jedem Computer mit Windows XP, Vista, 7 oder 8 laufen.</p>
<h2><a name="install"></a>Installation</h2>
<h3><a name="linux-inst"></a>Linux</h3>
<p>Packen Sie die Quelldateien aus dem convertall tar-Archiv aus, wechseln
Sie dann in einem Terminal in das Verzeichnis <tt>ConvertAll</tt>. Für
eine einfache Installation führen Sie nur den folgenden Befehl als
„root“ aus: <tt>python install.py</tt></p>
<p>Um alle Installationsoptionen zu sehen, geben Sie ein: <tt>python
install.py -h</tt></p>
<p>Um ConvertAll unter einem anderen Verzeichnispräfix zu installieren
(der Default ist <tt>/usr/local</tt>), geben Sie dies ein:
<tt>python install.py -p /prefix/pfad</tt></p>
<h3><a name="win-inst"></a>Windows</h3>
<p>Führen Sie einfach die heruntergeladene Installationsdatei aus
(<tt>convertall-x.x.x-install-all.exe</tt>). Damit wird das Programm mit
den Libraries installiert und optional werden Dateitypzuordnungen und
Verweise angelegt.</p>
<p>Wenn Sie den Quellcode modifizieren wollen oder eigene
PyQt-Programme für Windows schreiben wollen, dann folgen Sie nicht den
gerade beschrieben Ablauf. Stattdessen müssen Sie
<a href="http://www.python.org">Python</a> und das Binary von
<a href="http://www.riverbankcomputing.co.uk">PyQt</a> installieren.
Dann entpacken Sie den Sourcecode und die Daten-Dateien der Linux-Version
(die convertall tar-Datei) in ein Verzeichnis Ihrer Wahl und führen die
Datei <tt>convertall.py</tt> aus.</p>
<h2><a name="using"></a>ConvertAll benutzen</h2>
<h3><a name="basics"></a>Grundlagen</h3>
<p>Geben Sie einfach einen Einheitennamen in das Eingabefeld
„Ausgangseinheit“ ein. Während Sie tippen, verschiebt sich die Liste unter
dem Eingabefeld, bis Einheitennamen angezeigt werden, die Ihrer Eingabe
ähnlich sind. Geben Sie entweder das Einheitenkürzel bzw. den
Einheitennamen komplett an oder drücken Sie die Eingabetaste, um die in
der Liste hervorgehobene Einheit zu nehmen. Natürlich können Sie auch
mit der Maus auf eine Einheit aus der Liste klicken, um sie in das
Eingabefeld zu übernehmen. Sie können auch die Pfeiltasten nach oben und
unten benutzen, um benachbarte Einheiten aus der Liste auszuwählen.</p>
<p>Wiederholen Sie die Einheiteneingabe im Eingabefeld „Zieleinheit”.
Wenn Sie fertig und die Einheiten kompatibel sind, dann sehen Sie, dass
die numerischen Eingabefelder unterhalb der Einheitenlisten aktiviert
werden. Sie können in eines der beiden Felder einen Zahlenwert
eingeben, und im anderen Feld wird das Ergebnis der Umwandlung stehen.</p>
<h3><a name="combine"></a>Einheiten kombinieren</h3>
<p>Die wahre Stärke von ConvertAll liegt in seiner Fähigkeit, mehrere
Einheiten zu kombinieren. Geben Sie einfach die Einheitennamen mit
einem ‚*‘ oder ‚/‘ dazwischen ein. Damit können Sie Einheiten wie „N*m”
oder „km/hr“ ausdrücken. Das Symbol ‚^‘ kann für Exponenten genutzt
werden, wie „m^3“ oder „kg*m/s^2”. Negative Exponenten sind erlaubt, um
Einheiten wie „sec^-1“ (pro Sekunde) angeben zu können, aber es kann
sein, dass sich dadurch Multiplikations- oder Divisionszeichen
umkehren („m*s^-2“ wird zu „m/s^2”).</p>
<p>Multiplikation und Division haben die gleiche Präzedenz und werden
daher von links nach rechts ausgewertet. Es können auch Klammern benutzt werden,
um die Einheiten im Nenner zu gruppieren. Daher kann „m / sec / hr“ auch als „m
/ (sec * hr)“ eingegeben werden. Die Variante mit den Klammern ist
möglicherweise weniger verwirrend.</p>
<p>Die Schaltflächen unter den Einheitenlisten („X“, „/“, „^2“, „^3“)
fügen ebenfalls den jeweiligen Operator hinter der Einheit ein, die der
Schreibmarke am nächsten steht. Die Schaltflächen für die
Exponenten ersetzen den Exponenten der Einheit.</p>
<p>Auch wenn Sie auf eine Einheit aus der Liste klicken, wird im
Allgemeinen die der Schreibmarke am nächsten stehende Einheit
im Eingabefeld ersetzt.</p>
<p>Die Schaltfläche „Einheit löschen“ unter den
Operator-Schaltflächen kann benutzt werden, um das Eingabefeld zu
löschen und eine neue Einheit eingeben zu können.</p>
<h3><a name="shortcut"></a>Abkürzungen</h3>
<p>Wenn Sie Einheitennamen eingeben, werden Leerzeichen ignoriert. Sie
können sie also weglassen. Wenn Sie einen Teil eines Einheitennamens
bereits eingetippt haben, wird der entsprechende Eintrag in der Liste
hervorgehoben. Durch Drücken der Eingabetaste wird der Name
im Eingabefeld vervollständigt. Auch durch Betätigen der Tabulatortaste
wird der Name vervollständigt und zum nächsten Eingabefeld
gesprungen.</p>
<p>Die Schaltfläche „Zuletzt benutzte Einheit“ öffnet ein Menü
der zuletzt verwendeten Einheiten und Einheitenkombinationen. Die aktuelle
Einheitenkombination wird durch eine Auswahl in diesem Menü ersetzt.</p>
<p>Der zu konvertierende Zahlenwert kann entweder auf der „Ausgangs”-
oder der „Ziel”-Seite eingegeben werden. Für die Eingabe kann Standard- oder
wissenschaftliche Schreibweise benutzt werden, oder ein Ausdruck mit
einfachen mathematischen Operatoren (+, -, *, /, **) und Klammern.</p>
<h3><a name="finder"></a>Einheitensuche</h3>
<p>Die Einheitensuche kann benutzt werden, um Einheiten nach Typ zu
filtern und/oder mit einem Textstring nach Einheiten zu suchen. Sie
zeigt in einem neuen Fenster eine separate Einheitenliste. Die Liste
wird anhand des Filters und der Sucheingabe aktualisiert.</p>
<p>Mit Schaltflächen weiter unten im Suchfenster kann die ausgewählte
Einheit zu den Einheiten in einem Eingabefeld im Hauptfenster
hinzugefügt werden. Die „Ersetzen”-Schaltflächen ersetzen die gesamte
Eingabe durch die ausgewählte Einheit. Die „Einfügen”-Schaltflächen
ändern nur den Teil einer kombinierten Einheit, der aktiv ist (bei der
Schreibmarke im jeweiligen Eingabefeld des Hauptfensters).</p>
<h3><a name="options"></a>Optionen</h3>
<p>Die Schaltfläche „Optionen...“ öffnet ein Fenster, in dem sich
verschiedene Voreinstellungen ändern lassen. Diese werden automatisch
gespeichert, ConvertAll startet das nächste Mal automatisch mit den
zuletzt gewählten Einstellungen.</p>
<p>Die erste Option bestimmt die Anzeige numerischer Ergebnisse,
einschließlich der Verwendung einer wissenschaftlichen Zahlennotation
und der Anzahl der dargestellten Dezimalstellen. Setzen Sie die Zahl der
Dezimalstellen nicht zu niedrig, da hierdurch die Genauigkeit stark
leiden kann. Sechs oder mehr Stellen sind empfohlen (acht ist die
Voreinstellung).</p>
<p>Es gibt eine Option, um festzulegen, wie viele der zuletzt benutzten
Einheiten gespeichert werden sollen. Setzt man die Zahl auf Null, dann werden die
Schaltflächen für den Zugriff auf die zuletzt benutzten Einheiten
deaktiviert.</p>
<p>Ein Option dient dazu, die Schaltflächen mit den Operationen („X“, „/“,
„^2“, „^3“, „Einheit löschen“ und „Zuletzt verwendete Einheit“) zu verstecken.
Durch diese Option kann man Platz sparen, falls Sie die Operatoren nur mit der
Tastatur eingeben.</p>
<p>Weitere Schaltflächen im Optionsdialog dienen dazu, die Farben der
Textfelder zu ändern.</p>
<h3><a name="nonlinear"></a>Nichtlineare Umwandlungen</h3>
<p>Bei einigen Einheiten ist die Umwandlung nichtlinear. Dazu gehören
zum Beispiel die Temperaturenskalen für Fahrenheit und Celsius (da der
Nullpunkt einen Offset hat) und für American Wire Gauge (amer.
Kodierung für Drahtdurchmesser, logarithmische Skala). Die
nichtlinearen Einheiten sind in der Kommentarspalte (rechts von der
Typ-Spalte) als solche gekennzeichnet.</p>
<p>Diese Einheiten können nur umgewandelt werden, wenn sie nicht mit
anderen Einheiten kombiniert werden und keinen Exponenten tragen.
Andernfalls wäre die Umwandlung nicht sinnvoll.</p>
<h3><a name="cmdline"></a>Verwendung auf der Kommandozeile</h3>
<p>Umwandlungen können auf der Kommandozeile (Linux-Konsole oder
Windows/DOS Befehlsaufforderung) ausgeführt werden, ohne die grafische
Benutzerschnittstelle aufzurufen. Geben Sie den Befehl („convertall“ unter Linux,
„convertall_dos“ aus dem Windows-Binäarpaket),
gefolgt von der Zahl, der Ausgangseinheit und der Quelleinheit an,
getrennt durch Leerzeichen. Wenn Einheitennamen Leerzeichen enthalten,
müssen sie in Anführungszeichen gesetzt werden. Alternativ können Sie
auch die Option „-i“ auf der Kommandozeile verwenden („convertall -i“ unter Linux,
„convertall_dos -i“ unter Windows), die Angaben werden
dann interaktiv eingegeben.</p>
<p>Wenn die Umwandlung erfolgt ist, fragt ConvertAll nach einer neuen
Zahl für die gleiche Umwandlung. Mit „n“ wird eine neue Umwandlung
gestartet, mit „r“ kann die Konversion umgekehrt werden, mit „q“ wird das
Programm beendet.</p>
<p>Mit der Option „-h“ auf der Kommandozeile („convertall -h“ unter Linux,
„convertall_dos -h“ unter Windows) bekommen Sie eine ausführlichere Liste
der Optionen.</p>
<h2><a name="revs"></a>Versionshistorie</h2>
<p>Die vollständige Versionshistorie befindet sich in der englischen
Version der README-Datei.</p>
<h2><a name="contact"></a>Fragen, Kommentare, Kritik?</h2>
<p>Man kann mich per E-Mail erreichen unter: doug101 AT bellz DOT
org<br>Ich freue mich über jedes Feedback, einschließlich Mitteilung
über Fehler, die Sie finden. Schauen Sie auch regelmäßig unter
<a href="http://www.bellz.org">www.bellz.org</a> nach Updates.</p>
</body>
</html>
|