Opened 11 years ago
Last modified 11 years ago
#1748 reopened task
Llamadas no interactivas a TOLBase
Reported by: | Víctor de Buen Remiro | Owned by: | Jorge |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | Interface | Version: | 3.1 |
Severity: | critical | Keywords: | Offscreen, FrameBuffer, console, command line, chart, gif |
Cc: |
Description
Sería interesante poder llamar a TOLBase desde línea de comandos de forma no interactiva, para que compile uno o varios ficheros o excpresiones TOL del tipo -c"..."
; y que después termine el proceso si así se le indica, de igual manera que hace el tolsh si no se incluye la opción -d. En este caso, habría que indicarlo mediante una opción que podría ser -batch.
De esta forma podría usarse para generar informes con gráficos de TOL, o cualquier otra cosa que precise el entorno TCL-TK, el cual no es accesible desde tolsh
Attachments (3)
Change History (9)
comment:1 Changed 11 years ago by
Component: | Kernel → Interface |
---|---|
Owner: | changed from Víctor de Buen Remiro to Jorge |
Priority: | normal → high |
Severity: | normal → critical |
Type: | defect → task |
comment:2 Changed 11 years ago by
Status: | new → assigned |
---|
Changed 11 years ago by
Attachment: | sample_serie.gif added |
---|
Imagen resultado de visualización de serie
comment:3 Changed 11 years ago by
Resolution: | → goodtrick |
---|---|
Status: | assigned → closed |
Bueno, yo he probado en windows
tolbase -b -i _charttest2.tol
y funciona, aunque saca la ventana de tolbase pero luego desaparece, así que podría servir de momento.
comment:4 Changed 11 years ago by
Keywords: | Offscreen FrameBuffer added |
---|
comment:5 Changed 11 years ago by
Keywords: | console command line chart gif added |
---|
comment:6 Changed 11 years ago by
Resolution: | goodtrick |
---|---|
Status: | closed → reopened |
La opción -i
debería servir para cualquier extensión válida para Include
, no sólo para .tol
, al igual que hace tolsh
, en particular, sería especialmente útil para archivos .oza
, .prj
, .bst
, .bdt
y .bmt
Lo que se solicita en este ticket es posible en linux con Xvfb (Virtual Frame Buffer). Para ello hay que instalar Xvfb y Xorg:
Además se requiere el script xvfb-run.sh adjunto al ticket para ejecutar tolbase y que redirecciones la salida hacia el frame-buffer.
Un ejemplo de ejecución en background pudiera ser:
El archivo ejemplo
_charttest2.tol
se adjunta también al ticket.