You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
856 B
46 lines
856 B
#include "ngspice/ngspice.h"
|
|
|
|
#include "ngspice/bool.h"
|
|
#include "ngspice/wordlist.h"
|
|
|
|
#include "plotting/plotit.h"
|
|
|
|
#include "com_plot.h"
|
|
|
|
extern bool ft_batchmode;
|
|
|
|
/* Utility function to check for batch mode. */
|
|
|
|
int check_batch(const char *cmd)
|
|
{
|
|
if (ft_batchmode) {
|
|
fprintf(stderr,
|
|
"\nWarning: command '%s' is not available during "
|
|
"batch simulation, ignored!\n",
|
|
cmd);
|
|
fprintf(stderr, " You may use Gnuplot instead.\n\n");
|
|
return 1;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
/* plot name ... [xl[imit]] xlo xhi] [yl[imit ylo yhi] [vs xname] */
|
|
void
|
|
com_plot(wordlist *wl)
|
|
{
|
|
if (check_batch("plot"))
|
|
return;
|
|
plotit(wl, NULL, NULL);
|
|
}
|
|
|
|
#ifdef TCL_MODULE
|
|
void
|
|
com_bltplot(wordlist *wl)
|
|
{
|
|
if (check_batch("bltplot"))
|
|
return;
|
|
plotit(wl, NULL, "blt");
|
|
}
|
|
|
|
#endif
|
|
|