home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d536 / chemesthetics.lha / Chemesthetics / German / Chemesthetics.doc < prev    next >
Text File  |  1991-08-26  |  36KB  |  829 lines

  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.                                Chemesthetics V2.06
  31.  
  32.                                     Anleitung
  33.  
  34.                           (C) 1990, 1991 by Jörg Fenin
  35.  
  36.  
  37.  
  38.                                Chemesthetics V2.06
  39.      ----------------------------------------------------------------------
  40.  
  41.  
  42.                                Inhaltsverzeichnis
  43.  
  44.  
  45.           Einführung  . . . . . . . . . . . . . . . . . . . . . . . . .    3
  46.  
  47.           Was ist Chemesthetics ? . . . . . . . . . . . . . . . . . . .    3
  48.  
  49.           Urheberrecht, Vertrieb etc. . . . . . . . . . . . . . . . . .    4
  50.  
  51.           Installation  . . . . . . . . . . . . . . . . . . . . . . . .    5
  52.                Dateien  . . . . . . . . . . . . . . . . . . . . . . . .    6
  53.  
  54.           Die Benutzung von Chemesthetics . . . . . . . . . . . . . . .    7
  55.                Die Eingabe von Daten  . . . . . . . . . . . . . . . . .    7
  56.                Das Anzeigen des Moleküls  . . . . . . . . . . . . . . .    8
  57.                Das Speichern des Moleküls . . . . . . . . . . . . . . .    9
  58.  
  59.           Kurzübersicht über die Menüs  . . . . . . . . . . . . . . . .    9
  60.                Copyright  . . . . . . . . . . . . . . . . . . . . . . .    9
  61.                     Credits . . . . . . . . . . . . . . . . . . . . . .    9
  62.                Projekt  . . . . . . . . . . . . . . . . . . . . . . . .    9
  63.                     Mol laden (Amiga-L) . . . . . . . . . . . . . . . .    9
  64.                     Mol speichern (Amiga-S) . . . . . . . . . . . . . .   10
  65.                     IFF speichern . . . . . . . . . . . . . . . . . . .   10
  66.                     Ende (Amiga-Q)  . . . . . . . . . . . . . . . . . .   10
  67.                Eingabe  . . . . . . . . . . . . . . . . . . . . . . . .   10
  68.                     Moleküldaten (Amiga-M)  . . . . . . . . . . . . . .   10
  69.                     Palette (Amiga-P) . . . . . . . . . . . . . . . . .   10
  70.                Zeichnen . . . . . . . . . . . . . . . . . . . . . . . .   10
  71.                     Skizze  . . . . . . . . . . . . . . . . . . . . . .   11
  72.                     Kalotten  . . . . . . . . . . . . . . . . . . . . .   11
  73.                Einstellungen  . . . . . . . . . . . . . . . . . . . . .   11
  74.                     Bildverhältnis  . . . . . . . . . . . . . . . . . .   11
  75.                     Icon für IFF  . . . . . . . . . . . . . . . . . . .   11
  76.                     Titelzeile  . . . . . . . . . . . . . . . . . . . .   11
  77.  
  78.           Hinweise für die Auswahl von Daten  . . . . . . . . . . . . .   12
  79.  
  80.           Sonstiges . . . . . . . . . . . . . . . . . . . . . . . . . .   12
  81.  
  82.           Textverweise  . . . . . . . . . . . . . . . . . . . . . . . .   13
  83.  
  84.           Revision History  . . . . . . . . . . . . . . . . . . . . . .   13
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.      ----------------------------------------------------------------------
  96.                               Manual - 18.Juni.1991                        2
  97.  
  98.  
  99.                                Chemesthetics V2.06
  100.      ----------------------------------------------------------------------
  101.  
  102.  
  103.      1    Einführung
  104.  
  105.           "Zur Darstellung  von einfacheren Molekülen gibt es Baukästen, mit
  106.           denen  man  aus  bunten  Kugeln  ein  Kalottenmodell  des Moleküls
  107.           zusammenstecken  kann.  Im  Zeitalter  des  Computers  sind solche
  108.           Baukästen  natürlich  wenig  zeitgemäß.  Viel  flexibler  ist  ein
  109.           Programm,  das  die  Koordinaten  der Atome in eine plastische und
  110.           farbige Computergrafik umsetzt. Mit  etwas wenig  Know-how gelingt
  111.           dies auch auf weniger rechenstarken PCs."
  112.  
  113.           (Robert Kaufmann, c't 7/89)
  114.  
  115.           Ein Molekül  besteht aus  mehreren Atomen. Die Anordnung der Atome
  116.           zueinander ist von vielen  Faktoren  abhängig  (der Energiezustand
  117.           der Elektronen, Bindungslängen, Bindungsarten). Eines haben jedoch
  118.           haben   alle   gemeinsam:   Sie    unterliegen   einigen   wenigen
  119.           physikalischen  Gesetzmäßigkeiten,  so  daß  eigentlich  in  jedem
  120.           Molekül gewisse Symmetrieelemente enthalten sind, die die Ästhetik
  121.           von vielen Molekülen ausmacht.
  122.  
  123.           Heutzutage existieren  große Datenbanken,  die diese grundlegenden
  124.           und spezielle Daten enthalten  und  mit  leistungsstarken Rechnern
  125.           verbunden  sind,   die  aus  diesen  Daten  synthetische  Moleküle
  126.           herstellen und sie in Echtzeit durch den (Computer-)  Raum drehen,
  127.           biegen und  verzerren. Mühevolle  Laborarbeit entfällt und wird in
  128.           Minutenschnelle  simuliert.  Computer  Assisted  Molecular  Design
  129.           (CAMD)  oder  Computer  Aided  Molecular Modelling (CAMM) sind die
  130.           "Zauberwörter" von heute,  die  einen  Großteil  der  Arbeit schon
  131.           erledigt haben,  bevor das eigentliche Synthetisieren des Moleküls
  132.           beginnt.[1]
  133.  
  134.  
  135.      2    Was ist Chemesthetics ?
  136.  
  137.           Chemesthetics,  eine  Symbiose  aus   den  Worten   Chemistry  und
  138.           Esthetics,  also  Chemie  und  Ästhetik,  ist  ein  Programm,  das
  139.           Moleküle  mit  Hilfe  des   Kalottenmodells  auf   dem  Bildschirm
  140.           darstellt.   Eine   gewisse   Ästhetik  ist  diesem  Modell  nicht
  141.           abzusprechen, selbst  extrem  giftige  Moleküle  wie  Nikotin oder
  142.           Dioxin, sehen recht nett aus; daher der Name.
  143.  
  144.           Im  Juni  1989  wurde  in  der Zeitschrift c't ein Programm namens
  145.           CDCHEM  veröffentlicht,   welches   Moleküle   als  Kalottenmodell
  146.           zeichnet.  Dieses  Programm  wurde  von  Robert Kaufmann in Pascal
  147.           geschrieben. Leider war es äußerst unkomfortabel und lief  nur auf
  148.           MS-DOS  kompatiblen  Rechnern  (natürlich war es unkomfortabel, es
  149.           lief ja auf einer MS-DOSe :-).
  150.            
  151.           Ich beschloß, das Programm  für den  Amiga umzuschreiben.  Doch es
  152.           war  nicht  ganz  so  einfach,  wie  ich mir das vorgstellt hatte,
  153.           Funktionsaufrufe  in  Pascal  werden  durch  'Call  by  Reference'
  154.           vorgenommen, in  C hingegen  durch 'Call  by Value'. Das bereitete
  155.  
  156.      ----------------------------------------------------------------------
  157.                               Manual - 18.Juni.1991                        3
  158.  
  159.  
  160.                                Chemesthetics V2.06
  161.      ----------------------------------------------------------------------
  162.  
  163.  
  164.           mir einige Schwierigkeiten, stand ich doch damals mit Pointern auf
  165.           Kriegsfuß.
  166.  
  167.           Den entscheidenden  Kick gab  dann schließlich ein Programm namens
  168.           P2C, welches Pascal automatisch  übersetzt. Es  entstand ein total
  169.           vermurkstes, aber immerhin lauffähiges Progamm.
  170.  
  171.           Unglücklicherweise war es noch unkomfortabler als das Original, so
  172.           daß  es  noch  jede   Menge  Arbeit   kostete,  eine  einigermaßen
  173.           komfortable Benutzeroberfläche dafür zu schreiben und das Programm
  174.           wieder lesbar zu machen.
  175.  
  176.  
  177.      3    Urheberrecht, Vertrieb etc.
  178.  
  179.           Chemesthetics V2.06 ist (C) Copyright 1990,1991 Jörg Fenin.
  180.           Die Routinen der Arp.Library sind (C)  Copyright AmigaDos Resource
  181.           Project.
  182.           Der Palette-Requester ist (C) Copyright 1989 Jonathan Potter.
  183.           Die Req.Library ist (C) Copytight 1989 Bruce Dawson & Colin Fox.
  184.  
  185.           Chemesthetics  ist   Freeware,  d.h.  es  darf  frei  kopiert  und
  186.           vertrieben werden, solange die folgenden Punkte erfüllt sind:
  187.  
  188.            -   Die Copyright-Information bleibt unverändert
  189.            -   Folgende Dateien werden nur *ZUSAMMEN* vertrieben:
  190.                     Chemesthetics (deutsche Version)
  191.                     Chem_G.dat
  192.                     Chemesthetics.doc
  193.                oder
  194.                     Chemesthetics (englische Version)
  195.                     Chem_E.dat
  196.                     Chemesthetics.doc
  197.            -   Die Kopiergebühr pro Diskette darf nicht mehr als DM 5,- bzw.
  198.                nicht  mehr  als  US$  5,- in der jeweiligen Landeswährung im
  199.                Ausland betragen (Ausnahme: Fred Fish, er darf auch  mehr als
  200.                US$ 5,- Kopiergebühr nehmen).
  201.            -   Keine der  o.a. Dateien oder eines der Source-Files darf ohne
  202.                Einwilligung  des  Autors  Bestandteil   eines  kommerziellen
  203.                Produktes sein.
  204.  
  205.           Ausdrücklich  untersagt  ist  das  Kopieren  und Vertreiben dieser
  206.           Files auf eigenen Serien des PD-Versandes  Stefan Ossowski, Rainer
  207.           Wolf (OASE),  der Markt & Technik Verlag AG, Haar bei München, der
  208.           Karstadt AG sowie allen anderen  PD-Versendern,  die  mehr  als DM
  209.           5,-- für eine Diskette von ihren Kunden verlangen.
  210.  
  211.           Da   ich    selber   sehr    nachlässig   in   Sachen   Geld   für
  212.           Freeware-Programme bin, erwartete ich nicht, daß  mir irgendjemand
  213.           eine  kleine  Spende  zusendet,  wenn  er dieses Programm benutzt,
  214.           sollte es dennoch jemand tun  (z.B.  Chemielehrer,  die  von ihrem
  215.           schlechten  Gewissen  geplagt  sind),  werde  ich  das  Geld nicht
  216.  
  217.      ----------------------------------------------------------------------
  218.                               Manual - 18.Juni.1991                        4
  219.  
  220.  
  221.                                Chemesthetics V2.06
  222.      ----------------------------------------------------------------------
  223.  
  224.  
  225.           zurücksenden.
  226.  
  227.           Für DM 15 / US$ 15 kann man jedoch auch registrierter Benutzer von
  228.           Chemesthetics werden. Bei Zusenden dieses Betrages erhält man dann
  229.           automatisch die neueste Version  (mit Seriennummer).Ein gedrucktes
  230.           Manual  kann  ich  leider  nicht  mehr  versenden, da ich momentan
  231.           keinen Zugang zu einem Laserdrucker  habe,  und  ein  Ausdruck von
  232.           meinem Steinzeit-9-Nadler  möchte ich  doch keinem zumuten. (Dafür
  233.           habe ich auch den Preis gesenkt!)
  234.  
  235.           Das Programm kann bei folgender Adresse bezogen werden:
  236.  
  237.                                    Jörg Fenin
  238.                                 Zum Jägerfeld 19
  239.                                  2100 Hamburg 90
  240.                                    Deutschland
  241.  
  242.  
  243.      4    Installation
  244.  
  245.           Kopieren  Sie  die  Arp-   und  die   Req-Library  in   ihr  LIBS:
  246.           Verzeichnis. Fertig! 
  247.  
  248.           (Ich weiß, es ist ziemlich lästig, erst zwei Libraries zu kopieren
  249.           und sich  damit eventuell  seine Boot-Disk  vollzuknallen, aber im
  250.           Sinne  der  Benutzerfreundlichkeit  habe ich mich entschieden, die
  251.           zwei o.a. Libs zu benutzen. Der FileRequester der Req-Library, ist
  252.           der komfortabelste  und schnellste,  den ich  kenne. Damit ist die
  253.           Arp-Library fast überflüssig geworden,  da momentan  nur noch eine
  254.           Routine (CloseWindowSafely)  benutzt wird.  Die Arp-Library bietet
  255.           jedoch noch eine Menge interessanter anderer Routinen, die  ich in
  256.           späteren  Versionen  sicher  benutzen  werde,  deshalb  bleibt sie
  257.           drinnen.
  258.  
  259.           Seit der Version 2.06  habe ich  die IFF.library 'rausgeschmissen,
  260.           so daß  nur noch  zwei Libraries  benötigt werden. Es ist mir doch
  261.           noch gelungen, das  kryptische,  und  meiner  Meinung  nach völlig
  262.           verwuselte   ilbmw.c   von   der  offiziellen  Commodore  IFF-Disk
  263.           (AmigaLibDisk  #185)  zum  Laufen  zu  bekommen,  so  daß  ich die
  264.           IFF.library nicht mehr benötige. Nichts gegen Deine Lib Christian,
  265.           sie war auch wesentlich schneller als das ilbmw.c,  aber für einen
  266.           einzigen  Befehl,  den  ich  aus der iff.library benutzte, war der
  267.           Kopieraufwand doch zu hoch.)
  268.  
  269.           Ich   hoffe,   die   meisten    PD-Vertreiber,   vertreiben   mein
  270.           Chemesthetics-Paket  'im  Ganzen',  d.h.  mit allen mitgelieferten
  271.           Script-Dateien.  In  diesem  Fall   braucht   man   nur   auf  das
  272.           'Install_Libs'-Icon zu klicken und die benötigten Libraries werden
  273.           automatisch ins LIBS: Verzeichnis kopiert.
  274.  
  275.  
  276.  
  277.  
  278.      ----------------------------------------------------------------------
  279.                               Manual - 18.Juni.1991                        5
  280.  
  281.  
  282.                                Chemesthetics V2.06
  283.      ----------------------------------------------------------------------
  284.  
  285.  
  286.      4.1  Dateien
  287.  
  288.           Die folgenden Dateien sind  im Chemesthetics-Verzeichnis vorhanden
  289.           (soweit  sie  nicht  durch irgendeinen PD-Vertreiber gelöscht oder
  290.           verändert wurden). (.info Dateien fehlen hier)
  291.  
  292.  
  293.           Chemesthetics/
  294.                c/
  295.                     IconX               -    wird  für  die  Script  Dateien
  296.                                              benötigt
  297.                     LhArc               -    Version         1.30        des
  298.                                              Dateikomprimiers          (wird
  299.                                              gebraucht   um   Source.LZH  zu
  300.                                              entpacken)
  301.                     MuchMore            -    Text Anzeiger
  302.  
  303.                Contents                 -    kleiner    Eintrag    für   die
  304.                                              AmigaLibDisk-Contents-Datei
  305.                English/
  306.                     Chemesthetics       -    ausführbares           Programm
  307.                                              (englische Version)
  308.                     Chemesthetics.doc   -    ebglische Dokumentation
  309.                     Chems_g.dat         -    Datendatei  (enthält  Atomnamen
  310.                                              und ihre Farben, wichtig!)
  311.                     Examples/           -    einige Beispiele
  312.  
  313.                German/
  314.                     Chemesthetics       -    ausführbares Programm (deutsche
  315.                                              Version)
  316.                     Chemesthetics.doc   -    deutsche Dokumentation
  317.                     Chems_e.dat         -    Datendatei  (enthält  Atomnamen
  318.                                              und ihre Farben, wichtig!)
  319.                     Examples/           -    einige Beispiele
  320.  
  321.                Hints_for_Distributors   -    ein paar Hinweise für Personen,
  322.                                              die Chemesthetics  in  ihre PD-
  323.                                              Serie aufnehmen wollen
  324.                InstallLibraries         -    kleines   Scriptfile,  das  die
  325.                                              arp-, iff-  und  req.library im
  326.                                              LIBS: Verzeichnis installiert
  327.                arp.library              -    klaro, oder ?
  328.                req.library              -    für die Requester
  329.  
  330.                Pictures/                -    Bilder, die  aus den Beispielen
  331.                                              entstehen
  332.  
  333.                Source/
  334.                     SrcReadMe!          -    Einige Fakten für Programmier
  335.                     Source.LZH          -    alle  notwendigen Quell-Dateien
  336.                                              in  C  in  einem  Archiv (lharc
  337.                                              wird  benötigt   um  dieses  zu
  338.  
  339.      ----------------------------------------------------------------------
  340.                               Manual - 18.Juni.1991                        6
  341.  
  342.  
  343.                                Chemesthetics V2.06
  344.      ----------------------------------------------------------------------
  345.  
  346.  
  347.                                              entpacken!)
  348.                          lmkfile        -    Lattice Benutzer können einfach
  349.                                              'LMK' eintippen und alle Quell-
  350.                                              Dateien    werden   automatisch
  351.                                              compiliert und gelinkt
  352.                          arpbase.h      -    Include Datei für die Benutzung
  353.                                              der    Arp.library   (muß   ins
  354.                                              Verzeichnis  INCLUDE:libraries/
  355.                                              kopiert werden)
  356.                          *.c            -    C Quell-Dateien
  357.                          *.h            -    Include Dateien  für die Quell-
  358.                                              Dateien
  359.  
  360.      5    Die Benutzung von Chemesthetics
  361.  
  362.           Grundlage  jeden  Moleküls  sind  Atome.  Ein  Wassermolekül  z.B.
  363.           besteht aus  einem Sauerstoff-  und zwei Wasserstoffmolekülen. Die
  364.           Lage der Atome im  Raum wird  dem Programm  mitgeteilt, ebenso die
  365.           Position der  Lichtquelle, die Vergrößerung, die Drehung sowie die
  366.           Reflexion   des   Moleküls.   Aufgrund   dieser   Daten  berechnet
  367.           Chemesthetics dann ein Kalottenmodell.
  368.  
  369.           Eingegebene  Daten  können  gesichert und bei Bedarf zurückgeladen
  370.           werden.   Ein   fertig   erzeugtes   Bild   kann   als  IFF-Grafik
  371.           abgespeichert werden.
  372.  
  373.      5.1  Die Eingabe von Daten
  374.  
  375.           Wählen Sie im Menü Eingabe den Punkt Moleküldaten.
  376.           
  377.           Ein neues  Fenster geht auf, in dem Sie die Daten eingeben können.
  378.           Schalten  Sie  dazu  das  EDIT-Gadget  auf  ANFÜ(gen).  Der Cursor
  379.           erscheint  jetzt  im  ersten der Eingabe-String-Gadgets. Geben Sie
  380.           hier das Atom-Kurzzeichen ein, z.B. O für Sauerstoff.  Drücken Sie
  381.           <RETURN>,  der   Cursor  springt  ins  Positionsfeld  für  die  X-
  382.           Koordinate. Geben Sie diese  ein, z.B.  160. Verfahren  Sie analog
  383.           mit den  Koordinaten für  Y und Z. Zum Schluß geben Sie den Radius
  384.           dieses Atoms an. Je größer der Radius, desto größer ist  ein Atom.
  385.           Die Größenverhältnisse  der Atome zueinander können einem normalen
  386.           Chemiebuch entnommen werden. Die  Achsen liegen  folgendermaßen im
  387.           Raum:
  388.  
  389.                           ^   _
  390.                         z |   /|
  391.                           |  /y
  392.                           | /
  393.                           |/
  394.                           *--------> x
  395.  
  396.           Beispiele finden Sie in den .cdm-Files.
  397.  
  398.           Geben Sie nacheinander alle Moleküle eines Atoms ein. Die Lage der
  399.  
  400.      ----------------------------------------------------------------------
  401.                               Manual - 18.Juni.1991                        7
  402.  
  403.  
  404.                                Chemesthetics V2.06
  405.      ----------------------------------------------------------------------
  406.  
  407.  
  408.           einzelnen Atome  zueinander  können  Sie  Chemiebüchern entnehmen.
  409.           Außerdem  sind  einige  Beispiele  auf der Diskette zu finden. Mit
  410.           "Projekt - Mol laden" können diese geladen werden.
  411.  
  412.           Nachdem alle Atome eingegeben  sind,  benötigt  Chemesthetics noch
  413.           einige Daten, die das gesamte Molekül betreffen.
  414.  
  415.           Der  Vergrößerungsfaktor  (VergrFaktor)  gibt die Vergrößerung des
  416.           gesamten Moleküls an. Ein  Vergrößerungsfaktor  von  1.0  läßt das
  417.           Molekül  unverändert,  ist  der  Vergrößerungsfaktor < 1, wird das
  418.           Molekül verkleinert,  bei einem  Vergrößerungsfaktor >  1 wird das
  419.           Molekül vergrößert.
  420.  
  421.           Die nächsten drei Werte geben die Drehung des Moleküls im Raum an.
  422.           Dabei kann das Molekül um alle  drei Achsen  gedreht werden. Geben
  423.           Sie dazu  die gewünschten  Werte in die drei dazugehörigen Gadgets
  424.           (X, Y, Z) ein.
  425.  
  426.           Jetzt folgen die Werte für die  Lichtquelle. Chemesthetics benutzt
  427.           eine Art  Ray-Tracing-Verfahren, um  einen räumlichen Eindruck des
  428.           Kalottenmodells zu erwecken. Dabei wird auch  der Schattenwurf der
  429.           Atome  berücksichtigt.  Um  dieses  berechnen  zu  können, muß ein
  430.           Vektor für  die Lichtquelle  angegeben werden.  Ein günstiger Wert
  431.           ist  Z.B.  X=20000,  Y=-100000,  Z=20000.  Die Angaben erfolgen in
  432.           Pikometern (1 pm = 10-12  Meter).  Alle  Beispielmoleküle  auf der
  433.           Diskette benutzen diesen Vektor.
  434.  
  435.           Der letzte anzugebende Wert gibt die Reflexion der einzelnen Atome
  436.           an. Je höher die Reflexion, desto stärker wird  die Lichtquelle in
  437.           jedem einzelnen  Atom reflektiert.  Um die Reflexion abzuschalten,
  438.           geben Sie hier eine Null (0) ein.
  439.  
  440.           Ist alles korrekt, klicken Sie auf OK, ein Druck auf  Abbruch oder
  441.           das  Closegadget  macht  alle  Eingaben  rückgänig und verläßt die
  442.           Eingabe.
  443.  
  444.  
  445.      5.2  Das Anzeigen des Moleküls
  446.  
  447.           Im Menü  "Zeichnen"  sind  zwei  Punkte  zu  finden,  'Skizze' und
  448.           'Kalotten'. Wählen  Sie 'Skizze' wird für jedes Atom lediglich ein
  449.           Kreis gezeichnet. So bekommen Sie schnell einen überblick, wie das
  450.           Molekül einmal aussehen wird. Dieser Modus ist für einen schnellen
  451.           überblick  und  zum   Experimentieren   mit   verschiedenen  Daten
  452.           (meistens Drehungen)  gedacht. Allerdings  kann dabei manchmal die
  453.           räumliche übersicht etwas verloren gehen.
  454.  
  455.           Haben  Sie  sich  endgültig  entschieden,  rufen   Sie  den  Punkt
  456.           'Zeichnen... Kalotten' auf. Hier wird das Molekül endgültig, unter
  457.           Berücksichtigung der Drehungen, der Lichtquelle und  der Reflexion
  458.           gezeichnet.  Dabei  werden  sehr  viele  Daten berücksichtigt, das
  459.           Zeichnen eines großen Moleküls  (z.B. Dioxin  oder Tricypten) kann
  460.  
  461.      ----------------------------------------------------------------------
  462.                               Manual - 18.Juni.1991                        8
  463.  
  464.  
  465.                                Chemesthetics V2.06
  466.      ----------------------------------------------------------------------
  467.  
  468.  
  469.           u.U.  bis  zu  einer  Stunde dauern. Das Ergebnis entschädigt aber
  470.           meist für die Wartezeit.
  471.  
  472.           Eine Zeichnung als Kalottenmodell kann jederzeit mit Druck auf die
  473.           linke Maustaste abgebrochen werden.
  474.  
  475.  
  476.      5.3  Das Speichern des Moleküls
  477.  
  478.           Im Menü  "Projekt" befinden sich u.a. zwei 'Speichern'-Menüpunkte,
  479.           'Mol speichern' und 'IFF speichern'.  Mit  dem  ersten  werden die
  480.           Daten  als  Chemesthetics  Datendatei  abgespeichert, sie bekommt,
  481.           soweit dies nicht geändert wird, die Endung .cdm.
  482.  
  483.           Mit 'IFF speichern' wird der  Bildschirm  als  Bild  im IFF-Format
  484.           gespeichert. Dazu  wird das komprimierte IFF-Format verwendet, das
  485.           auf  der   offiziellen   Commodore-IFF-Disk   (AmigaLibDisk  #185)
  486.           benutuzt wird.  Ich persönlich  kenne kein IFF-Programm, das diese
  487.           Art von Komprimierung nicht  versteht.  Ansonsten  gibt  es jedoch
  488.           auch  Konvertierungstools.  Mit  dem  Punkt 'Icon für IFF' im Menü
  489.           "Einstellungen" kann  angegeben werden,  ob das  Bild zusammen mit
  490.           einem Icon gespeichert wird (default).
  491.  
  492.  
  493.      6    Kurzübersicht über die Menüs
  494.  
  495.  
  496.      6.1  Copyright
  497.  
  498.           Informationen über das Copyright
  499.  
  500.  
  501.      6.1.1     Credits
  502.  
  503.           Anzeige der Credits ("Danke")
  504.  
  505.  
  506.      6.2  Projekt
  507.  
  508.           Ein- und Ausgabefunktionen
  509.  
  510.  
  511.      6.2.1     Mol laden (Amiga-L)
  512.  
  513.           Öffnet den File-Requester (der Req.library, Dank an Bruce Dawson &
  514.           Colin Fox) und lädt  nach  Auswahl  des  Namens  die entsprechende
  515.           Moleküldatei. Stellt  Chemesthetics einen Fehler in den Daten fest
  516.           (z.B. Vergrößerungsfaktor = 0.0)  wird eine  Warnung am Bildschirm
  517.           angezeigt. In diesem Fall sollte *AUF JEDEN FALL* vor dem Zeichnen
  518.           die Eingabe  angewählt werden  und überprüft  werden, welche Daten
  519.           nicht in Ordnung sind.
  520.  
  521.  
  522.      ----------------------------------------------------------------------
  523.                               Manual - 18.Juni.1991                        9
  524.  
  525.  
  526.                                Chemesthetics V2.06
  527.      ----------------------------------------------------------------------
  528.  
  529.  
  530.  
  531.      6.2.2     Mol speichern (Amiga-S)
  532.  
  533.           Öffnet den  File-Requester und  speichert nach  Auswahl des Namens
  534.           die aktuelle Moleküldatei als Datenfile (.cdm).
  535.  
  536.  
  537.      6.2.3     IFF speichern
  538.  
  539.           Speichert den Bildschirm als IFF-Grafik-Datei. Diese kann von fast
  540.           allen Programmen weiterbearbeitet werden.
  541.            
  542.           Ist in  den Einstellungen  der Punkt 'Icon für IFF' aktiv, so wird
  543.           zusammen mit dem Bild ein Icon gespeichert.
  544.  
  545.  
  546.      6.2.4     Ende (Amiga-Q)
  547.  
  548.           Beendet das Programm.
  549.  
  550.  
  551.      6.3  Eingabe
  552.  
  553.           Eingabe von Daten und Farben
  554.  
  555.  
  556.      6.3.1     Moleküldaten (Amiga-M)
  557.  
  558.           Das  Eingabefenster  wird  geöffnet  und,  falls   vorhanden,  die
  559.           aktuelle  Moleküldatei  angezeigt.  Mit  den Pfeil-Gadgets und dem
  560.           Schieberegler können weitere Atome  angezeigt  werden,  sofern das
  561.           Molekül  mehr  als  10  Atome  enthält. Die Daten der Atome können
  562.           durch Anklicken editiert werden, wenn das  Modus-Gadget auf "EDIT"
  563.           steht. Neue  Atome können  angefügt werden,  wenn das Modus-Gadget
  564.           auf "ANFÜ" steht.
  565.  
  566.  
  567.      6.3.2     Palette (Amiga-P)
  568.  
  569.           Hier können  Sie  alle  16  Farben  von  Chemesthetics  nach Ihren
  570.           Wünschen verändern. Bitte beachten Sie, daß die meisten Farben von
  571.           Chemesthetics für die Atome  verwendet werden,  die Farbverteilung
  572.           momentan entspricht weitesgehend der Farbverteilung für Atome nach
  573.           Antropow.  Mit  dem  Druck  auf  das  "DEFAULT"-Gadget  werden die
  574.           Originaleinstellungen von Chemesthetics wiederhergestellt.
  575.           An dieser  Stelle nochmals  herzlichen Dank an Jonathan Potter für
  576.           seinen Paletterequester.
  577.  
  578.  
  579.      6.4  Zeichnen
  580.  
  581.           Auswahl des Zeichenmodus
  582.  
  583.      ----------------------------------------------------------------------
  584.                               Manual - 18.Juni.1991                       10
  585.  
  586.  
  587.                                Chemesthetics V2.06
  588.      ----------------------------------------------------------------------
  589.  
  590.  
  591.  
  592.  
  593.      6.4.1     Skizze
  594.  
  595.           Fertigt  eine  Skizze  anhand  der  eingegebenen   Daten  an.  Die
  596.           einzelnen Atome werden als Kreise gezeichnet. Die Skizze dient zum
  597.           schnellen Überblick über  die  eingegebenen  Daten,  Reflexion und
  598.           Schattenwurf, sowie Überlagerungen werden nicht berücksichtigt.
  599.  
  600.  
  601.      6.4.2     Kalotten
  602.  
  603.           Zeichnent  ein   Kalottenmodell  anhand  der  eingegebenen  Daten.
  604.           Reflexion und  Schattenwurf  werden  berücksichtigt.  Aufgrund der
  605.           Masse der  Daten bei  großen Molekülen  kann die Zeitdauer für das
  606.           Zeichnen sehr groß werden, bei 40 Atomen ca. eine Stunde.
  607.  
  608.  
  609.      6.5  Einstellungen
  610.  
  611.           Voreinstellungen des Programms
  612.  
  613.  
  614.      6.5.1     Bildverhältnis
  615.  
  616.           Da  die  Auflösung  des   Bildschirmes   in   X-   und  Y-Richtung
  617.           unterschiedlich ist, erscheinen Kreise normalerweise als Ellipsen.
  618.           Um das zu  korrigieren  gibt  es  den  Blidverhältnis-Wert. Dieser
  619.           beträgt  bei  PAL-Screens  (256  Pixel  in Y-Richtung) 1.5 und bei
  620.           NTSC-Screens (200 Pixel in  Y-Richtung)  2.0.  Chemesthetics setzt
  621.           diesen Wert für die beiden Auflösungen automatisch, er kann jedoch
  622.           auch manuell eingestellt werden.
  623.  
  624.      6.5.2     Icon für IFF
  625.  
  626.           Hier kann eingestellt werden, ob beim Speichern des IFF-Bildes ein
  627.           Icon zusammen  mit dem  eigentlichen File  gespeichert werden soll
  628.           (default). Das Icon ist  ein  PROJECT-Icon  und  erhält  als TOOL-
  629.           Eintrag 'C:IView', welches ein Anzeige-Programm für IFF-Bilder ist
  630.           (häufig auf AmigaLibDisks vorhanden,  auch  auf  dieser,  wenn das
  631.           Programm  auf  einer  AmigaLibDisk  erworben  wurde). Kopieren Sie
  632.           dieses Programm  in  das  C:  Directory  ihrer  Boot(hard)disk, so
  633.           können Sie sich bequem alle fertigen Bilder ansehen.
  634.  
  635.  
  636.      6.5.3     Titelzeile
  637.  
  638.           Um so  viel Platz wie möglich für die Zeichung zu haben (besonders
  639.           auf NTSC-Screens erscheint mir das wichtig),  ist ab  Version 2.05
  640.           die Menüleiste  abgeschaltet, d.h. sie wird erst durch einen Druck
  641.           auf die Menütaste der  Maus  (rechte  Maustaste)  wieder sichtbar.
  642.           Möchte  jemand  die  Menüleiste  permanent  im Bild haben, kann er
  643.  
  644.      ----------------------------------------------------------------------
  645.                               Manual - 18.Juni.1991                       11
  646.  
  647.  
  648.                                Chemesthetics V2.06
  649.      ----------------------------------------------------------------------
  650.  
  651.  
  652.           durch Einschalten  des Titelzeilen-Gadgets  die Menüzeile sichtbar
  653.           machen.  Ein   erneutes  Betätigen  dieses  Gadgets  schaltet  die
  654.           Menüzeile wieder aus.
  655.  
  656.  
  657.      7    Hinweise für die Auswahl von Daten
  658.  
  659.           Viele der benötigten  Daten  lassen  sich  einfachen Chemiebüchern
  660.           entnehmen.  Hier  sind  meistens  auch Kalottenmodelle abgebildet.
  661.           Sind sie nicht gar  zu  komplex,  lassen  sie  sich  meist einfach
  662.           übernehmen. In  Chemiebüchern sind auch die Größenverhältnisse der
  663.           Atome zu einander abgebildet, so braucht man nicht  zu raten. Eine
  664.           weitere  gute  Quelle  für  Daten  von  Atomen  ist  das Shareware
  665.           Programm Elements  von  Paul  Miller,  welches  man  z.B.  auf der
  666.           AmigaLibDisk 384 finden kann.
  667.  
  668.           Um ein  Einblick in  die benötigten Daten zu bekommen, sollten Sie
  669.           sich die Beispieldaten genau  ansehen  und,  falls  vorhanden, mit
  670.           entsprechenden  Daten   aus  einem   Chemiebuch  vergleichen.  Das
  671.           Wassermolekül  ist  z.B.  in   fast   jedem   Chemiebuch  irgendwo
  672.           vorhanden.
  673.  
  674.           Falls  es   mir  möglich   ist,  werde  ich  nach  und  nach  neue
  675.           Moleküldateien auf Public-Domain-Disketten veröffentlichen.
  676.  
  677.  
  678.      8    Sonstiges
  679.  
  680.           Für Anregungen jeder Art,  seien  es  Verbesserungsvorschläge oder
  681.           Fehlerberichte,  bin  ich  jederzeit  dankbar.  Falls  jemand  den
  682.           mitgelieferten Sourcecode modifiziert, wäre ich für eine Zusendung
  683.           dankbar. Ebenfalls  bin ich an Änderungen in Hinblick auf die neue
  684.           5.0 Version des Aztec C Compilers interessiert.
  685.  
  686.           Das Programm erkennt automatisch, ob es auf einer  NTSC- oder PAL-
  687.           Maschine läuft. 
  688.  
  689.           Dieses Programm  wurde in  C geschrieben und mit dem SAS/Lattice C
  690.           Compiler V5.10a compiliert und optimiert. Es  benutzt Routinen aus
  691.           der   Arp-Library    (CloseWindowSafely)   und   der   Req-Library
  692.           (FileRequester, SimpleRequest, TwoGadRequest).
  693.  
  694.           Das Programm wurde unter folgender Umgebung getestet:
  695.           Amiga 500
  696.           Kickstart V1.2
  697.           512 KB Speichererweiterung
  698.           ARP.Library Version 39.1
  699.           REQ.Library Version 2.5
  700.  
  701.  
  702.  
  703.  
  704.  
  705.      ----------------------------------------------------------------------
  706.                               Manual - 18.Juni.1991                       12
  707.  
  708.  
  709.                                Chemesthetics V2.06
  710.      ----------------------------------------------------------------------
  711.  
  712.  
  713.      9    Textverweise
  714.  
  715.           [1]  -    Chemische Ästhetik, Robert Kaufmann, c't 7/1989
  716.  
  717.  
  718.      10   Revision History
  719.  
  720.           (absteigend sortiert, die aktuellste Version steht ganz oben)
  721.  
  722.           V2.06 - 13.06.91    -    Implementation  der   'offiziellen'  IFF-
  723.                                    Speicher-Routine  von Commodore (ilbmw.c,
  724.                                    AmigaLibDisk   #185),   daher   wird  die
  725.                                    iff.library ab  dieser Version nicht mehr
  726.                                    benötigt (sorry Christian).
  727.                               -    wahlweise  wird  mit  der  IFF-Grafik ein
  728.                                    Icon gespeichert (default). Dabei handelt
  729.                                    es sich um ein PROJECT-Icon mit folgendem
  730.                                    TOOL-Eintrag:'C:IView'.
  731.  
  732.           V2.05 - 29.04.91    -    Menüleiste wird abgeschaltet und ist erst
  733.                                    bei  Betätigung   der  rechten  Maustaste
  734.                                    wieder  sichtbar.  Dieses  läßt mehr Raum
  735.                                    für die  Zeichnung.  Die  Menüleiste kann
  736.                                    jedoch   auch   permanent   eingeschaltet
  737.                                    werden (in den Einstellungen einstellbar)
  738.                               -    Haupt(zeichen)fenster ist  jetzt  vom Typ
  739.                                    BACKDROP, so  daß Requester nicht mehr in
  740.                                    den Hintergrund  geklickt  werden können,
  741.                                    außerdem  enthält  das  WINDOW  (!) keine
  742.                                    Titelzeile     mehr     (ebenfalls    aus
  743.                                    Platzgründen).
  744.  
  745.           V2.04 - 21.04.91    -    Einbau  der  req.library von Bruce Dawson
  746.                                    und Colin Fox.  Diese  wird  nun anstelle
  747.                                    der  arp.library  für  den  FileRequester
  748.                                    benutzt, außerdem  habe  ich  den eigenen
  749.                                    MessageRequest  durch  die vergleichbaren
  750.                                    Funktionen der req.library ersetzt.
  751.                               -    Seriennummer wird kurz beim Programmstart
  752.                                    angezeigt
  753.  
  754.           V2.03 - 13.04.91    -    Window        für        Voreinstellungen
  755.                                    (Bildverhältnis  und  IFF  Speichermodus,
  756.                                    bedingt durch einen Bug mit dem Checkmark
  757.                                    im Einstellungsmenü)
  758.                               -    Fehler  beim  Speichern  als   IFF  Datei
  759.                                    behoben (der eingegebene Name wurde nicht
  760.                                    erkannt)
  761.                               -    Farbpalette  geändert   um  ein  leichtes
  762.                                    OS2.0 Feeling zu schaffen
  763.                               -    Zeichenstatistik  (verbrauchte  Zeit  und
  764.                                    Anzahl der Atome)
  765.  
  766.      ----------------------------------------------------------------------
  767.                               Manual - 18.Juni.1991                       13
  768.  
  769.  
  770.                                Chemesthetics V2.06
  771.      ----------------------------------------------------------------------
  772.  
  773.  
  774.                               -    kleinere Fehler behoben
  775.  
  776.           V2.02 - 10.03.91    -    Recompiliert  mit  SAS/Lattice  C  5.10a,
  777.                                    aufgrunddessen einige kleinere Änderungen
  778.                                    und Anpassungen
  779.                               -    Laufzeitverhalten  optimiert, Zeichnungen
  780.                                    laufen ca. 30% schneller
  781.  
  782.           V2.01 - 17.02.91    -    Die   Programmdaten   werden  nicht  mehr
  783.                                    automatisch   ins   Chip-Memory  gelinkt,
  784.                                    sondern es wird bei Grafikdaten mit Hilfe
  785.                                    von  TypeOfMem()   entschieden,   ob  sie
  786.                                    dorthin transferiert  werden müssen, oder
  787.                                    ob sie zufällig schon da sind.
  788.                               -    Das  Editieren  von   nicht   im  Molekül
  789.                                    existierenden  Atomen  ist  nicht  länger
  790.                                    möglich.
  791.                               -    Das Editieren im  Anfüge-Modus  ist nicht
  792.                                    länger möglich
  793.                               -    verschiedene kleinere Änderungen
  794.  
  795.           V2.00 - erste veröffentlichte Version - 15.12.90
  796.  
  797.           V1.00 - erste lauffähige Version - Frühjahr 1990
  798.  
  799.      Chemesthetics V2.06 (C) 1990,1991 Metalworx, Stand: 18.Juni.1991
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.      ----------------------------------------------------------------------
  828.                               Manual - 18.Juni.1991                       14
  829.