Produce gráficas 2D aptas para publicaciones científicas a partir de descripciones y tablas de datos. Ejecuta Gnuplot facilitando su uso. Es el graficador del proyecto Simusol aunque puede ser usado en forma independiente. Produce los gráficos desde la linea de comandos. Puede o no mostrarlos en una sesion X, y puede o no crear archivos tipo png, eps y dumb. Simplot puede ser convocado también desde una interfaz gráfica. Produce archivos bash ejecutables que pueden mostrar gráficos o crear los archivos. Las tablas de datos las toma de una archivo habitualmente con extension .simul donde hay lineas que contienen datos, columnas separados por uno o mas espacios en blanco. Los encabezados del archivo simul pueden ser: en tamaños adecuados a una y dos columnas, en color y b/n, lo mas automatico posible, Hay al menos dos lenguajes descriptivos de "alto" nivel para los gráficos. procesamiento batch en linea de comando Las descripciones pueden ser redactadas mediante al menos tres lenguajes: (lista de columnas, resultados, paraplot), y por varias vias (tipos de archivo: hashplot, caj, ds, paraplot, interactiva). a) archivo con un hash serializado producido por Simusol a partir de un diagrama, conteniendo la información de todo el contenido y cuadros del diagrama ARCHIVO.hashplot Esta información termina reescribiendose en el lenguaje PARAPLOT b) archivo en el formato de RESULTADOS (gráficos simples), cuadro con el que en el diagrama se especifican las salidas que se piden al sceptre y como graficarlas ARCHIVO.caj o ARCHIVO .ds Estas especificaciones terminan reescribiendose en el lenguaje PARAPLOT c) archivo en el formato de PARAPLOT (gráficos más complejos), cuadros GRAFICOS y AGREGAR GRAFICOS, con los que se especifica en el diagrama gráficos. ARCHIVO.paraplot ARCHIVO.caj o .ds en sus cuadros GRAFICOSny AGREGAR_GRAFICOS Archivos: fuente y resultados Con los .hashplot y .caj se pueden producir archivos.paraplot para su uso posterior El programa produce además un archivo .gra por cada archivo fuente. Este archivo ejecutable convoca al gnuplot a partir de varios archivos.gnu y los .simul El programa crea también archivos .gnu Los archivos .simul son producidos por el sceptre-simusol.pl a partir de los .sim que son producidos por el sceptre Pueden usarse otros archivos con cualqueir extension quie contengan información como texto en columnas y filas PROPOSITO: producir graficos 2D para papers, LINEA DE COMANDO #sb es para no tener en cuenta el basearg de un argumento #scp es para solo crear paraplot (simusol1) #sgp es solo para graficar (simusol3) #ncp no crea paraplot, si bien lo calcula para su grafico # path es para elegir_archivo # impr genera archivos png con los dia # buscar es junto para path, usa find # notrad es para simusol, no llama a simusol1 # comp es para comparar original con backup de todos los archivos producidos en una corrida con la anterior # pueden ser muchos con numero los producidos, compara el ultimo con el anterior, los dos ultimos # d pone el $debug=1 # noverb es un nivel de debug menor al normal # noclas pone los archivos en el directorio corriente # toda cambia las variables de salida, las pone a todas que empiecen con las letras que se indiquen, se pueden poner varios toda # graf que tipo de graficos se necesita, con 0 no llama a simusol3, con 1 hace graficos interactivos, con 3 el normal #4 no hace graficos pero hace los png #5 o chicos hace graficos para dos columnas, con letras mas grandes DIRECTORIOS directorios de lectura y de escritura debe poder trabajar en sistemas read-only leyendo todo de alli escribiendo en otro outdir outdir: el outdir es el directorio del archivo de entrada, o el corriente noclas: habitualmente luego del outdir esta el directorio clas que depende de la extension del archivo de salida con no clas, se elimina esto #$curdir es el de inicio de ejecucion, NUNCA CAMBIA (expecionalmente por un tiempo, funcion que lo cambia lo debe retrotraer) #$outdir es lo indicado en ociones, si es relativo se le antepone el $curdir #$clase depende de la extension #$variacion es cuando salen muchos archivos, depende de la funcion en particular que lo usa #$nombreorigen es el nombre sin directorios del archivo #$baseorigen es el directorio adelante del archivo, # en CLAS con outdir no se usa para nada, salvo para encontrar y leer el archivo # si es relativo lo es al curdir, ver RELATIVO # si es absoluto ver ABSOLUTO #CLAS con OUTDIR != CURDIR y (ABSOLUTO o RELATIVO) #$outdir $clase $nombreorigen $variacion $ext #(manda outdir para caso outdir y absoluto), es la unica forma de madar #a un lugar especifico un archivo que esta en cualquier lugar dado # se debe definir outdir y especificar archivo en forma absoluta # usar en paquete , parado ahi (con baseorigen segun paquete) #o parado por encima (relativo/abs+ segun paquete) #CLAS con OUTDIR == CURDIR y RELATIVO: #$outdir $baseorigen $clase $nombreorigen $variacion $ext #$outdir='' #CLAS con OUTDIR == CURDIR y ABSOLUTO: #$baseorigen $clase $nombreorigen $variacion $ext #$outdir='' #NOCLAS con OUTDIR != CURDIR y ABSOLUTO #$outdir $nombreorigen $variacion $ext #NOCLAS con OUTDIR != CURDIR y RELATIVO #$outdir $baseorigen $nombreorigen $variacion $ext #NOCLAS (== o !=) RELATIVO #$outdir $baseorigen $nombreorigen $variacion $ext #NOCLAS con OUTDIR == CURDIR y RELATIVO #$outdir $baseorigen $nombreorigen $variacion $ext #if ABSOLUTE, salida absoluta OTRAS INTERFACES o front ends para gnuplot Gnuplot front-ends gnuplot mode gnuplot-mode.el for Emacs and XEmacs Qgfe: A graphical interface based on Qt A Bourne shell based gnuplot frontend by Michael Sternberg UniGNUPlot: A graphical interface to gnuplot, based on tcl/tk Another tcl/tk based frontend tkgproll and documentation for gnuplot gnuplot_primer by Dr. Oshiro Naoki PlotDrop: A minimal frontend to gnuplot which supports dropping of data files on GNOME and KDE Gnuplot.pm http://search.cpan.org/~caidaperl/Chart-Graph-3.2/Graph/Gnuplot.pm http://search.cpan.org/~ilyaz/Term-Gnuplot-0.90380905/Gnuplot.pm http://www.huge-man-linux.net/man1/qgfe.html https://en.wikipedia.org/wiki/List_of_information_graphics_software http://scidavis.sourceforge.net/ https://labplot.kde.org/ https://systatsoftware.com/products/SigmaPlot/ http://www.originlab.com/ https://metacpan.org/release/Chart-Gnuplot http://search.cpan.org/~caidaperl/Chart-Graph-3.2/Graph/Gnuplot.pm Cuadro RESULTADOS. Indicaciones para los gráficos. Signos de las variables Si no se usa un cuadro RESULTADOS: para un circuito térmico, Simusol guardará las temperaturas en los nodos del circuito. (En general, en circuitos con nodos tierra, guardará los voltajes del todos; y si no hay nodos tierra, las corrientes en todos los elementos resistivos). Si se usa un cuadro RESULTADOS, guardará en el archivo de extensión .simul los valores de todas las variables que aparezcan en ese cuadro. Los nombres de esas variables pueden separarse con comas o por cambi de renglon. El orden en el que se escriban cooresponde al orden en que se guardan (pero se considera que el TIEMPO es la primera de las variables); y ese orden puede ser utilizado en los cuadros ###################################################