Ghemical es un programa libre para la materia de química, que es relativamente fácil de usar para modelar y computar moléculas. Ghemical es una paquete de software de química bajo licencia GNU GPL.
La versión documentada es la 1.0.1.
Este documento describe el interfaz de Ghemical para el entorno de escritorio GNOME, así como las características principales de diversos componentes del programa. Ghemical es una aplicación GNOME MDI estándar, por lo que posee características genéricas de las aplicaciones GNOME.
Los elementos principales del interfaz son el menú principal y la barra de herramientas principal.
El menú principal posee los siguientes elementos:
Archivo: Permite crear nuevos proyectos abrir proyectos existentes y salir del programa
Ventanas: Cambia la distribución de los distintos paneles y muestra una lista de los proyectos abiertos.
Ayuda: Muestra la caja de diálogo Acerca de y la ayuda en línea.
Algunos de los botones de la barra de herramientas determinan qué operaciones se realizarán cuando el usuario maneje los modelos con el ratón. El botón izquierdo del ratón siempre ejecuta las operaciones de ratón, que son las siguientes:
Dibujar: Añadir átomos o enlaces al modelo, o cambiar los tipos de los átomos o enlaces existentes en el modelo.
Eliminar: Eliminar átomos o los enlaces del modelo.
Seleccionar: Marcar átomos seleccionados en el modelo. Si se selecciona un átomo ya seleccionado, se deseleccionará.
Zoom: Cambia el tamaño de visualización de esta vista 3D.
Herramientas de traslación: Traslada la “cámara” que produce esta visa 3D.
Herramientas de orbitación: Mueve en órbita la “cámara” que produce esta vista 3D alrededor de su punto de enfoque. Esto significa que puede rotarse las moléculas en la vista 3D.
Herramientas de Rotación: gira la cámara que produce la vista 3D. Esto significa que el usuario puede “girar la cabeza” en el espacio 3D que define el sistema en estudio.
Medición: Mide distancias, ángulos o torsiones. Hacer clic sobre una secuencia de átomos (por ejemplo con la herramienta de selección) para definir la distancia, ángulo o torsión.
Además de estas características estándar, algunas herramientas poseen características especiales:
Seleccionar: La herramienta de selección puede seleccionar, además de átomos, objetos (por ejemplo: proyectores, planos de color y superficies de color), que están renderizados como objetos opacos (no transparentes). Para seleccionar objetos transparentes o invisibles, se debe usar la “vista de proyecto”.
Herramientas de traslación y de orbitación: Estas herramientas funcionan de manera distinta si se mantiene presionada la tecla May antes de usar la herramienta. En este casio, la herramienta no afecta a la cámara sino al objeto seleccionado o al conjunto de átomos seleccionados en el modelo. Usando la tecla May y estas herramientas, pueden trasladarse y/o rotar los objetos o átomos/moléculas del modelo. Además del modificador May, las herramientas de Traslación, poseen otro modificador Ctrl. Este hace que la herramienta use el eje de coordenadas interno del objeto en la traslación en vez del eje de coordenadas de los ejes. Por tanto, usando la combinación de teclas Ctrl+May con la herramienta de traslación Z, puede “escanearse” fácilmente el modelo usando un objeto de plano de color.
Además de los mencionados aspectos, los siguientes pequeños trucos también son interesantes:
En todas las vistas 3D, el botón derecho del ratón mostrará un menú contextual. Estos menús contextuales pueden ser diferentes según el tipo de modelo (por ejemplo, los modelos de mecanismos moleculares tienen diferentes características disponibles que los modelos de mecánica cuántica).
Existe una barra de estado en el programa, la cual aún no es muy utilizada. Muchas partes del programa muestran su salida en la terminal. Se está trabajando en ello, pero, de momento, se recomienda ejecutar el programa desde una terminal y mantenerla visible. Incluso, algunas veces, el usuario puede ser requerido para que introduzca algún valor en la terminal.
Se recomienda utilizar el modo MDI “Notebook” de GNOME para facilitar el manejo de múltiples documentos.
La barra de menús y la barra de herramientas se pueden mover de sitio mediante el ratón, arrastrando y soltando.
Todas las vistas diferentes de un proyecto están agrupadas en un único “notebook” del proyecto; hay una “página” separada para cada vista. Las vistas 3D pueden separarse del “notebook”.
El objeto “renderización de volumen” es diferente del resto de objetos porque está conectado a una “cámara”, y se orienta activamente a esa cámara cada vez que la cámara es trasladada o rotada.