1. Was ist bkchem?
In diesem Thread möchte ich bkchem vorstellen, ein sehr schlankes, aber leistungsfähiges Programm zum Zeichen von Molekülstrukturen. bkchem ist in python geschrieben und läuft auf GNU/Linux und Windows. bkchem steht unter der GPL ist also freie Software.
http://bkchem.zirael.org/index.html
Da python eine plattformunabhängige Sprache (wie z.B. auch Java) ist, sollte außerdem eine Portierung auf MAC oder andere Unix-Derivate möglich sein, jedoch gibt es diese noch nicht. Wer meint, bei dieser Portierung helfen zu können, der kann sich beim Entwickler Beda Kosata melden, ein sehr freundlicher und hilfsbereiter Mensch (dazu später vielleicht mehr), der sein Programm zur Zeit sehr aktiv verbessert und
2. Welche Grundvoraussetzungen muss das System für bkchem erfüllen?
bkchem ist komplett in python geschrieben, weshalb man einen python-Interpreter braucht.
Unter GNU/Linux muss man python installiert haben, das Paket für Windows liefert eine Windows-typische Setup.exe mit, die einen Interpreter enthält.
3. Wo bekomme ich bkchem?
bkchem ist wie oben schon erwähnt freie Software, d.h. sie kann nicht nur gratis heruntergeladen
http://bkchem.zirael.org/download_en.html
und installiert sondern auch nach den Regularien der GPL verändert, kopiert und weiter verbreitet werden. Da bkchem wie oben schon erwähnt in einer Skriptsprache geschrieben ist, hat man mit dem (python)-Quellcode auch automatisch schon das lauffähige Programm.
4 Installation
Auf Windows ist es die übliche setup.exe-Prozedur, dazu muss ich nicht viel sagen.
Unter GNU/Linux einfach das tar.bz2-File in ein Verzeichnis entpacken und mit
starten.
5. Welche Features beherrscht bkchem?
bkchem beherrscht die wichtigsten Funktionen zum Zeichnen von 2D-Strukturen und besitzt ein recht ansehnliches Arsenal an Templaten für Ringstrukturen und bietet außerdem die Möglichkeit, eigene Template zu erstellen, was allerdings nicht ganz einfach ist.
Die Zeichnungen können im svg-Format oder in cdml (einer modifizierten Variante von CML = Chemical Markup Language) gespeichert werden. Beide Dateiformate sind xml-basiert. Diese xml-Bindung führt auch zum meiner Meinung nach herausragenden Feature von bkchem.
6. Exportformate, die bkchem beherrscht.
bkchem bietet eine Vielzahl von Exportmöglichkeiten, die einem eine einfaches Einbinden in verschiedene Dokumente ermöglichen (svg, cml, png, pdf und ps).
[ATTACHMENT NOT FOUND]
Für den Export über die Cairo-Bibliothek muss das Paket "pycairo" bzw. libpycairo installiert sein, welches z.B. bei Debian-basierten Systemen wie Ubuntu über apt-get nachinstalliert werden kann. Für SuSE gibt es dieses Paket leider nicht, aber ich habe mir die entsprechenden Pakete selbst gebaut und als rpm verpackt (Quelle war ein Mandrake-src.rpm).
Bei Bedarf an dieser Library, bitte PM an mich.
Ein besonderes "Schmankerl ist außerdem der direkte Export in das OOo1-Draw-Format sxd, das einem eine reibungslose Integration in OOo-Dokumente ermöglicht.
To be continued.....
Greetz,
RM
In diesem Thread möchte ich bkchem vorstellen, ein sehr schlankes, aber leistungsfähiges Programm zum Zeichen von Molekülstrukturen. bkchem ist in python geschrieben und läuft auf GNU/Linux und Windows. bkchem steht unter der GPL ist also freie Software.
http://bkchem.zirael.org/index.html
Da python eine plattformunabhängige Sprache (wie z.B. auch Java) ist, sollte außerdem eine Portierung auf MAC oder andere Unix-Derivate möglich sein, jedoch gibt es diese noch nicht. Wer meint, bei dieser Portierung helfen zu können, der kann sich beim Entwickler Beda Kosata melden, ein sehr freundlicher und hilfsbereiter Mensch (dazu später vielleicht mehr), der sein Programm zur Zeit sehr aktiv verbessert und
2. Welche Grundvoraussetzungen muss das System für bkchem erfüllen?
bkchem ist komplett in python geschrieben, weshalb man einen python-Interpreter braucht.
Unter GNU/Linux muss man python installiert haben, das Paket für Windows liefert eine Windows-typische Setup.exe mit, die einen Interpreter enthält.
3. Wo bekomme ich bkchem?
bkchem ist wie oben schon erwähnt freie Software, d.h. sie kann nicht nur gratis heruntergeladen
http://bkchem.zirael.org/download_en.html
und installiert sondern auch nach den Regularien der GPL verändert, kopiert und weiter verbreitet werden. Da bkchem wie oben schon erwähnt in einer Skriptsprache geschrieben ist, hat man mit dem (python)-Quellcode auch automatisch schon das lauffähige Programm.
4 Installation
Auf Windows ist es die übliche setup.exe-Prozedur, dazu muss ich nicht viel sagen.
Unter GNU/Linux einfach das tar.bz2-File in ein Verzeichnis entpacken und mit
Code:
python /pfad zu bkchem/bkchem.py
5. Welche Features beherrscht bkchem?
bkchem beherrscht die wichtigsten Funktionen zum Zeichnen von 2D-Strukturen und besitzt ein recht ansehnliches Arsenal an Templaten für Ringstrukturen und bietet außerdem die Möglichkeit, eigene Template zu erstellen, was allerdings nicht ganz einfach ist.
Die Zeichnungen können im svg-Format oder in cdml (einer modifizierten Variante von CML = Chemical Markup Language) gespeichert werden. Beide Dateiformate sind xml-basiert. Diese xml-Bindung führt auch zum meiner Meinung nach herausragenden Feature von bkchem.
6. Exportformate, die bkchem beherrscht.
bkchem bietet eine Vielzahl von Exportmöglichkeiten, die einem eine einfaches Einbinden in verschiedene Dokumente ermöglichen (svg, cml, png, pdf und ps).
[ATTACHMENT NOT FOUND]
Für den Export über die Cairo-Bibliothek muss das Paket "pycairo" bzw. libpycairo installiert sein, welches z.B. bei Debian-basierten Systemen wie Ubuntu über apt-get nachinstalliert werden kann. Für SuSE gibt es dieses Paket leider nicht, aber ich habe mir die entsprechenden Pakete selbst gebaut und als rpm verpackt (Quelle war ein Mandrake-src.rpm).
Bei Bedarf an dieser Library, bitte PM an mich.
Ein besonderes "Schmankerl ist außerdem der direkte Export in das OOo1-Draw-Format sxd, das einem eine reibungslose Integration in OOo-Dokumente ermöglicht.
To be continued.....
Greetz,
RM