Difference between revisions of "AnyWave:MATLAB Batch"
(→Make my plugin compatible) |
(→Make my plugin compatible) |
||
Line 6: | Line 6: | ||
=Make my plugin compatible= | =Make my plugin compatible= | ||
This is quite simple. First, you need to edit the desc.txt and add the CanRunFromCommandLine flag:<br/> | This is quite simple. First, you need to edit the desc.txt and add the CanRunFromCommandLine flag:<br/> | ||
+ | ==edit desc.txt== | ||
Note: you can also use the NoDataRequired if your plugin does not a file to be open in AnyWave to run.<br/> | Note: you can also use the NoDataRequired if your plugin does not a file to be open in AnyWave to run.<br/> | ||
In this case the flags line will be: flags = CanRunFromCommandLine:NoDataRequired<br/> | In this case the flags line will be: flags = CanRunFromCommandLine:NoDataRequired<br/> | ||
Line 13: | Line 14: | ||
category = Process:Test:MyPlugin | category = Process:Test:MyPlugin | ||
flags = CanRunFromCommandLine | flags = CanRunFromCommandLine | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | After you've modified the desc.txt you will need to create two json files and place them in your plugin folder.<br/> | ||
+ | ==UI.JSON== | ||
+ | This file will describe parameters needed by your plugin in order to run.<br/> | ||
+ | Use the following file as a skeleton for your needs:<br/> | ||
+ | |||
+ | <syntaxhighlight lang="json"> | ||
+ | { | ||
+ | "input_keys" : [ "input_file"], | ||
+ | "input_file" : ["Input Fil", "check"], | ||
+ | "hp" : ["High Pass Filter", "double"], | ||
+ | "lp" : ["Low Pass Filter", "double"], | ||
+ | "fields_ordering" : ["hp", "lp"] | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 14:38, 30 March 2020
Introduction
One of the features of AnyWave is to run some processes in batch.
This means that you can use a dedicated GUI to program several processing on many files and execute all this processing
This feature is accessible from here:
Make my plugin compatible
This is quite simple. First, you need to edit the desc.txt and add the CanRunFromCommandLine flag:
edit desc.txt
Note: you can also use the NoDataRequired if your plugin does not a file to be open in AnyWave to run.
In this case the flags line will be: flags = CanRunFromCommandLine:NoDataRequired
name = MyPlugin description = do something in MATLAB category = Process:Test:MyPlugin flags = CanRunFromCommandLine
After you've modified the desc.txt you will need to create two json files and place them in your plugin folder.
UI.JSON
This file will describe parameters needed by your plugin in order to run.
Use the following file as a skeleton for your needs:
Invalid language.
You need to specify a language like this: <source lang="html4strict">...</source>
Supported languages for syntax highlighting:
4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, rails, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, spark, sparql, sql, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic
{ "input_keys" : [ "input_file"], "input_file" : ["Input Fil", "check"], "hp" : ["High Pass Filter", "double"], "lp" : ["Low Pass Filter", "double"], "fields_ordering" : ["hp", "lp"] }