⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commands.c

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 C
📖 第 1 页 / 共 3 页
字号:
      { 040, 040, 040, 040 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "devspecs : parmname value : Alter model parameters." } ,    { "resume", com_resume, FALSE, TRUE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Continue after a stop." } ,    { "state", com_state, FALSE, TRUE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "(unimplemented) : Print the state of the circuit." },    { "stop", com_stop, FALSE, TRUE, FALSE,      { 04200, 04200, 04200, 04200 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[stop args] : Set a breakpoint." } ,    { "trace", com_trce, FALSE, TRUE, FALSE,      { 0200, 0200, 0200, 0200 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[all] [node ...] : Trace a node." } ,    { "save", com_save, FALSE, TRUE, FALSE,      { 0200, 0200, 0200, 0200 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[all] [node ...] : Save a spice output." } ,    { "iplot", com_iplot, FALSE, TRUE, TRUE,      { 0200, 0200, 0200, 0200 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[all] [node ...] : Incrementally plot a node." } ,    { "status", com_sttus, FALSE, TRUE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Print the current breakpoints and traces." } ,    { "delete", com_delete, FALSE, TRUE, FALSE,      { 020, 020, 020, 020 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[all] [break number ...] : Delete breakpoints and traces." } ,    { "step", com_step, FALSE, TRUE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 1,      (void (*)()) NULL,      "[number] : Iterate number times, or one." } ,    { "reset", com_rset, FALSE, TRUE, TRUE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Terminate a simulation after a breakpoint (formerly 'end')." } ,    { "run", com_run, FALSE, TRUE, TRUE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 1,      (void (*)()) NULL,      "[rawfile] : Run the simulation as specified in the input file." } ,    { "aspice", com_aspice, FALSE, FALSE, FALSE,      { 1, 1, 1, 1 }, E_DEFHMASK, 1, 2,      (void (*)()) NULL,      "file [outfile] : Run a spice job asynchronously." } ,    { "jobs", com_jobs, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Report on asynchronous spice jobs." } ,    { "rspice", com_rspice, FALSE, FALSE, FALSE,      { 1, 1, 1, 1 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[input file] : Run a spice job remotely." } ,    { "bug", com_bug, FALSE, FALSE, TRUE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Report a %s bug." } ,    { "where", com_where, FALSE, TRUE, TRUE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Print last non-converging node or device" } ,    { "newhelp", com_ahelp, FALSE, FALSE, TRUE,      { 010, 010, 010, 010 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[command name] ... : help." },    { "tutorial", com_ghelp, FALSE, FALSE, TRUE,      { 023010, 023010, 023010, 023010 }, E_BEGINNING, 0, LOTS,      (void (*)()) NULL,      "[subject] ... : Hierarchical documentation browser." } ,    { "help", com_ghelp, FALSE, FALSE, TRUE,      { 023010, 023010, 023010, 023010 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[subject] ... : Hierarchical documentation browser." } ,    { "oldhelp", com_help, FALSE, FALSE, TRUE,      { 010, 010, 010, 010 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[command name] ... : Print help." } ,    { "quit", com_quit, FALSE, FALSE, TRUE,      { 0, 0, 0, 0 }, E_BEGINNING, 0, 0,      (void (*)()) NULL,      ": Quit %s." } ,    { "source", com_source, FALSE, FALSE, TRUE,      { 1, 1, 1, 1 }, E_DEFHMASK, 1, LOTS,      (void (*)()) NULL,      "file : Source a %s file." } ,    { "shift", com_shift, FALSE, FALSE, FALSE,      { 020000, 0, 0, 0 }, E_DEFHMASK, 0, 2,      (void (*)()) NULL,      "[var] [number] : Shift argv or the named list var to the left." } ,    { "unset", com_unset, FALSE, FALSE, FALSE,      { 020000, 020000, 020000, 020000 }, E_DEFHMASK, 1, LOTS,      (void (*)()) NULL,      "varname ... : Unset a variable." } ,    { "unalias", com_unalias, FALSE, FALSE, FALSE,      { 02, 02, 02, 02 }, E_DEFHMASK, 1, LOTS,      (void (*)()) NULL,      "word ... : Undefine an alias." } ,    { "history", com_history, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 2,      (void (*)()) NULL,      "[-r] [number] : Print command history." } ,    { "echo", com_echo, FALSE, FALSE, FALSE,      { 1, 1, 1, 1 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[stuff ...] : Print stuff." } ,    { "shell", com_shell, FALSE, FALSE, TRUE,      { 1, 1, 1, 1 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[args] : Fork a shell, or execute the command." } ,    { "rusage", com_rusage, FALSE, FALSE, FALSE,      { 02000, 02000, 02000, 02000 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[resource ...] : Print current resource usage." } ,    { "cd", com_chdir, FALSE, FALSE, FALSE,      { 1, 0, 0, 0 }, E_DEFHMASK, 0, 1,      (void (*)()) NULL,      "[directory] : Change working directory." } ,    { "version", com_version, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[number] : Print the version number." } ,    { "diff", com_diff, FALSE, FALSE, FALSE,      { 0400, 0400, 040000, 040000 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "plotname plotname [vec ...] : 'diff' two plots." } ,    { "rehash", com_rehash, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Rebuild the unix command database." } ,    { "while", NULL, FALSE, FALSE, FALSE,      { 040000, 040000, 040000, 040000 }, E_DEFHMASK, 1, LOTS,      (void (*)()) NULL,      "condition : Execute while the condition is TRUE." } ,    { "repeat", NULL, FALSE, FALSE, FALSE,      { 0, 0, 0, 0}, E_DEFHMASK, 0, 1,      (void (*)()) NULL,      "[number] : Repeat number times, or forever." } ,    { "dowhile", NULL, FALSE, FALSE, FALSE,      { 040000, 040000, 040000, 040000 }, E_DEFHMASK, 1, LOTS,      (void (*)()) NULL,      "condition : Execute while the condition is TRUE." } ,    { "foreach", NULL, FALSE, FALSE, FALSE,      { 0, 040000, 040000, 040000 }, E_DEFHMASK, 2, LOTS,      (void (*)()) NULL,      "variable value ... : Do once for each value." } ,    { "if", NULL, FALSE, FALSE, FALSE,      { 040000, 040000, 040000, 040000 }, E_DEFHMASK, 1, LOTS,      (void (*)()) NULL,      "condition : Execute if the condition is TRUE." } ,    { "else", NULL, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Goes with if." } ,    { "end", NULL, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": End a block." } ,    { "break", NULL, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Break out of a block." } ,    { "continue", NULL, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Continue a loop." } ,    { "label", NULL, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 1, 1,      (void (*)()) NULL,      "word : Create someplace to go to." } ,    { "goto", NULL, FALSE, FALSE, FALSE,      { 0100000, 0, 0, 0 }, E_DEFHMASK, 1, 1,      (void (*)()) NULL,      "word : Go to a label." } ,    { "cdump", com_cdump, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,      (void (*)()) NULL,      ": Dump the current control structures." } ,    { "settype", com_stype, FALSE, FALSE, FALSE,      { 0200000, 040000, 040000, 040000 }, E_DEFHMASK, 2, LOTS,      (void (*)()) NULL,      "type vec ... : Change the type of a vector." } ,    { "strcmp", com_strcmp, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 3, 3,      (void (*)()) NULL,      "varname s1 s2 : Set $varname to strcmp(s1, s2)." } ,    { "linearize", com_linearize, FALSE, TRUE, FALSE,      { 040000, 040000, 040000, 040000 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      " [ vec ... ] : Convert plot into one with linear scale." } ,    { 0, NULL, FALSE, FALSE, FALSE, { 0, 0, 0, 0 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      NULL }};/* Bool fields:     stringargs, spiceonly, major */struct comm nutcp_coms[] = {    { "let", com_let, FALSE, FALSE, TRUE,      { 040000, 040000, 040000, 040000 }, E_DEFHMASK, 0, LOTS,      arg_let,      "varname = expr : Assign vector variables." } ,    { "reshape", com_reshape, FALSE, FALSE, TRUE,      { 040000, 040000, 040000, 040000 }, E_DEFHMASK, 1, LOTS,      arg_let,      "vector ... [ shape ] : change the dimensions of a vector." } ,    { "define", com_define, FALSE, FALSE, TRUE,      { 010000, 040000, 040000, 040000 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[[func (args)] stuff] : Define a user-definable function." } ,    { "set", com_set, FALSE, FALSE, TRUE,      { 020000, 020000, 020000, 020000 }, E_DEFHMASK, 0, LOTS,      arg_set,      "[option] [option = value] ... : Set a variable." } ,#ifdef EXPERIMENTAL_CODE/* PN support for altering options in interactive mode */        { "option", com_option, FALSE, TRUE, TRUE,      { 020000, 020000, 020000, 020000 }, E_DEFHMASK, 0, LOTS,      arg_set,      "[option] [option = value] ... : Set a simulator option." } ,#endif             { "alias", com_alias, FALSE, FALSE, FALSE,      { 02, 04, 04, 04 }, E_ADVANCED, 0, LOTS,      (void (*)()) NULL,      "[[word] alias] : Define an alias." } ,    { "deftype", com_dftype, FALSE, FALSE, FALSE,      { 0, 0, 0, 0 }, E_DEFHMASK, 3, LOTS,      (void (*)()) NULL,      "spec name pat ... : Redefine vector and plot types.\n" } ,    { "plot", com_plot, FALSE, FALSE, TRUE,      { 041000, 041000, 041000, 041000 }, E_BEGINNING | E_HASPLOTS, 1, LOTS,      arg_plot,      "expr ... [vs expr] [xl xlo xhi] [yl ylo yhi] : Plot things." },    { "display", com_display, FALSE, FALSE, TRUE,      { 040000, 040000, 040000, 040000 }, E_BEGINNING, 0, LOTS,      arg_display,      ": Display vector status." } ,    { "destroy", com_destroy, FALSE, FALSE, FALSE,      { 0400, 0400, 0400, 0400 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "[plotname] ... : Throw away all the data in the plot." } ,    { "setplot", com_splot, FALSE, FALSE, TRUE,      { 0400, 0, 0, 0 }, E_DEFHMASK, 0, 1,      (void (*)()) NULL,      "[plotname] : Change the current working plot." } ,    { "setcirc", NULL, FALSE, TRUE, FALSE,      { 04, 0, 0, 0 }, E_DEFHMASK, 0, 1,      (void (*)()) NULL,      "[circuit name] : Change the current circuit." } ,    { "setscale", com_setscale, FALSE, FALSE, FALSE,      { 040000, 0, 0, 0 }, E_DEFHMASK, 0, 1,      (void (*)()) NULL,      "[vecname] : Change default scale of current working plot." } ,    { "transpose", com_transpose, FALSE, FALSE, FALSE,      { 040000, 040000, 040000, 040000 }, E_DEFHMASK, 1, LOTS,      (void (*)()) NULL,      "varname ... : Perform matrix transposition on multi-D vectors." } ,    { "xgraph", com_xgraph, FALSE, FALSE, TRUE,      { 1, 041000, 041000, 041000 }, E_DEFHMASK, 1, LOTS,      (void (*)()) NULL,      "file plotargs : Send plot to Xgraph-11." } ,    { "hardcopy", com_hardcopy, FALSE, FALSE, TRUE,      { 1, 041000, 041000, 041000 }, E_DEFHMASK, 0, LOTS,      (void (*)()) NULL,      "file plotargs : Produce hardcopy plots." } ,    { "asciiplot", com_asciiplot, FALSE, FALSE, TRUE,      { 041000, 041000, 041000, 041000 }, E_DEFHMASK, 1, LOTS,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -