Jmol-Wiki-Extension

Aus Chemie digital
Wechseln zu: Navigation, Suche

In diesem Artikel wird beschrieben wie die Jmol-Extension für die Wiki-Software verwendet werden kann.

Man kann damit zum Beispiel cml-Dateien dynamisch hier auf einer Wiki-Seite anzeigen, und das Molekül von allen Seiten betrachten. Hochgeladene CML-Dateien sind hier im Wiki in der Kategorie Kategorie:CML-Datei

Einfache Anwendung

Ein Beispiel:

       

Um die Zeichnung links zu erhalten, muss man folgendes im Code stehen haben:

<jmol>
 <jmolApplet>
  <size>300</size>
  <uploadedFileContents>CisDecen.cml</uploadedFileContents>
 </jmolApplet>
</jmol>

Bisher gibt es nur die Möglichkeit quadratische Zeichnungen einzubinden. Und bei diesem Aufruf wird immer die Voreinstellung zur Darstellung verwendet, nämlich ein Kugel-Stab-Modell.

Per Rechtsklick kann man aber über das Kontext-Menü viele Änderungen vornehmen.

Um ein anderes Molekül darzustellen, zeichnen Sie es in einem Programm wie Avogadro, speichern es als cml-Datei ab, laden es hier hoch und tragen dann den Namen der Datei ein. Im Beispiel-Code für dieses Beispiel müssen Sie also CisDecen.cml ersetzen.

Skripting

Um die Darstellung im Jmol-Bild zu verändern, oder per Knopf eine Änderung der Darstellung zu ermöglichen, kann Skripting genutzt werden.

Auf dieser Seite gibt es Informationen dazu, wie man Knöpfe und andere Formular-Elemente einbauen. Beispielseiten sind hier und hier mit ein paar mehr Beispielen.

Informationen zu Scripting zu Jmol allgemein gibt es auf diesen Seiten:

Auf dieser Test-Seite wurden einige Knöpfe und auch Checkboxen ausprobiert. Zu einer besseren Darstellung müssen die Bedienelemente nicht im gleichen <jmol>-Tag eingebaut werden sondern können davon getrennt eingebaut werden. Das ermöglicht es, zwischen einzelnen Schaltelementen auch Text und statische Bilder einzufügen um zusätzliche Erklärungen zu geben.

Vermutlich ist es sinnvoll, pro Seite nur eine Jsmol-Zeichnung einzubinden, damit es möglich flott ist und nicht zu sehr ruckelt.

Weitere Informationen auf dem Jmol-Wiki