<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ice-online.com/index.php?action=history&amp;feed=atom&amp;title=NXM_Help_QUALIFIERS</id>
	<title>NXM Help QUALIFIERS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ice-online.com/index.php?action=history&amp;feed=atom&amp;title=NXM_Help_QUALIFIERS"/>
	<link rel="alternate" type="text/html" href="https://wiki.ice-online.com/index.php?title=NXM_Help_QUALIFIERS&amp;action=history"/>
	<updated>2026-06-04T23:25:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.ice-online.com/index.php?title=NXM_Help_QUALIFIERS&amp;diff=585&amp;oldid=prev</id>
		<title>ConvertBot: Created page with &quot;&lt;div style=&quot;background-color: #eef9ff; border: 1px solid #999; padding: 10px;&quot;&gt;&amp;uarr; ''Go to the full list of NXM Help pages''.&lt;/div&gt; &lt;onlyinclude&gt; === QUALIFIER...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.ice-online.com/index.php?title=NXM_Help_QUALIFIERS&amp;diff=585&amp;oldid=prev"/>
		<updated>2020-04-27T18:39:28Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;div style=&amp;quot;background-color: #eef9ff; border: 1px solid #999; padding: 10px;&amp;quot;&amp;gt;&lt;a href=&quot;/NXM_Help&quot; title=&quot;NXM Help&quot;&gt;↑ &amp;#039;&amp;#039;Go to the full list of NXM Help pages&amp;#039;&amp;#039;&lt;/a&gt;.&amp;lt;/div&amp;gt; &amp;lt;onlyinclude&amp;gt; === QUALIFIER...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;background-color: #eef9ff; border: 1px solid #999; padding: 10px;&amp;quot;&amp;gt;[[NXM_Help|&amp;amp;uarr; ''Go to the full list of NXM Help pages'']].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
=== QUALIFIERS - File qualifiers in NeXtMidas use curly braces, {};  trimmers use parentheses,&amp;lt;span id=&amp;quot;QUALIFIERS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
File qualifiers in NeXtMidas use curly braces, {};  trimmers use parentheses,&lt;br /&gt;
(). Qualifiers are filename modifiers that change the normal interpretation of&lt;br /&gt;
the file.  They provide for specific value indexing, or other tuning parameters.&lt;br /&gt;
&lt;br /&gt;
 (N:M) - Trimmer, [[NXM_Help_TRIMMERS|see help on trimmers]]&lt;br /&gt;
&lt;br /&gt;
 AUX   - Aux specifier (overrides normal aux disk search paths)&lt;br /&gt;
 CFL   - Circular File Length&lt;br /&gt;
 EXIST - URL existence check mask&lt;br /&gt;
 FS    - Set the frame size in elements, 0=Type 1000&lt;br /&gt;
 FG    - Force file group (do not guess from extension)&lt;br /&gt;
 TAG   - Set the ID (or tag) of a file&lt;br /&gt;
 FLAGS - Optional flags mask&lt;br /&gt;
&lt;br /&gt;
When file qualifiers are masks, the also have the additional options:&lt;br /&gt;
ALL  - for all options (-1)&lt;br /&gt;
NONE - none of the options (0)&lt;br /&gt;
DEF  - the default option (case dependent)&lt;br /&gt;
&lt;br /&gt;
Tests can be combined by combining the strings with a '|' separator.&lt;br /&gt;
For example: 'EXIST=CGI|STATUS' will apply CGI and STATUS tests for the&lt;br /&gt;
exist qualifier.&lt;br /&gt;
&lt;br /&gt;
File qualifiers are order independent although it is more readable to&lt;br /&gt;
put file trimmers directly after the filename.&lt;br /&gt;
&lt;br /&gt;
 nM&amp;gt; noop fftdemo(N:M){AUX=DAT} outfile&lt;br /&gt;
&lt;br /&gt;
Multiple file qualifiers may used together as follows:&lt;br /&gt;
 nM&amp;gt; noop http://localhost:9000/fftdemo{EXISTS=NONE,AUX=DAT,FS=0} outfile{AUX=HOME,FLAGS=NATIVE}&lt;br /&gt;
&lt;br /&gt;
=== AUX - This short-circuits the normal search through the read aux list.&amp;lt;span id=&amp;quot;AUX&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
This short-circuits the normal search through the read aux list.&lt;br /&gt;
for the file only on the named aux.&lt;br /&gt;
&lt;br /&gt;
 nM&amp;gt; plot myfile{AUX=DAT}&lt;br /&gt;
&lt;br /&gt;
=== TAG - This sets the ID of the file for plot layers.&amp;lt;span id=&amp;quot;TAG&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
This sets the ID of the file for plot layers.&lt;br /&gt;
&lt;br /&gt;
 nM&amp;gt; plot myfile{AUX=DAT,TAG=MYWORLD}&lt;br /&gt;
&lt;br /&gt;
=== FLAGS - This sets optional flags to tailor the behavior of the file.&amp;lt;span id=&amp;quot;FLAGS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
This sets optional flags to tailor the behavior of the file.&lt;br /&gt;
&lt;br /&gt;
 NATIVE - bypass Java I/O and use the OS's fopen,fclose,fread,fwrite calls.&lt;br /&gt;
 APPEND - append to the named file&lt;br /&gt;
 NOABORT - do not abort on error&lt;br /&gt;
 FLUSH - flush the header and data after every write.&lt;br /&gt;
&lt;br /&gt;
 nM&amp;gt; noop file1 file2{flags=NATIVE|APPEND}&lt;br /&gt;
&lt;br /&gt;
=== FS - This qualifier can be used to override the frame size of a file on-the-fly.&amp;lt;span id=&amp;quot;FS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
This qualifier can be used to override the frame size of a file on-the-fly.&lt;br /&gt;
FS&amp;gt;0 causes the input file to be treated as a type 2000 file with the&lt;br /&gt;
specified frame size.  It does not change the header of the file itself.&lt;br /&gt;
Only the in-memory copy of the header is altered.  If FS=0, the input file&lt;br /&gt;
is cast as a type 1000 file.&lt;br /&gt;
&lt;br /&gt;
=== FG - The FG (File Group) qualifier can be used to specify the category of the file.&amp;lt;span id=&amp;quot;FG&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
The FG (File Group) qualifier can be used to specify the category of the file.&lt;br /&gt;
This is useful if one wants to force a file to be treated as something other&lt;br /&gt;
than what its extension might indicate.  For instance, a perl script which&lt;br /&gt;
generates a Midas data file may be looked as a test file by using this&lt;br /&gt;
qualifier equal to TXT.&lt;br /&gt;
&lt;br /&gt;
If there is no file type qualifier then NeXtMidas will attempt to determine&lt;br /&gt;
the file type from the extension.  Accepted values for the FG qualifier are:&lt;br /&gt;
&lt;br /&gt;
DAT    - Midas data file (Type 1000, 2000,...)&lt;br /&gt;
IMG    - Image file (.tif, .gif, .png,...)&lt;br /&gt;
TXT    - Text file&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
 nM&amp;gt; datalist mytextfile.tmp{fg=txt}&lt;br /&gt;
&lt;br /&gt;
opens mytextfile.tmp as a textfile even though it has a Midas DataFile&lt;br /&gt;
extension.&lt;br /&gt;
&lt;br /&gt;
=== EXIST - The EXIST qualifier is used to tailor the existence algorithm used for a&amp;lt;span id=&amp;quot;EXIST&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
The EXIST qualifier is used to tailor the existence algorithm used for a&lt;br /&gt;
particular URL.  The values that are accepted and how they modify the&lt;br /&gt;
algorithm are shown below.&lt;br /&gt;
&lt;br /&gt;
NONE   - Turn off any explicit existence checks.  URLs are assumed to exist.&lt;br /&gt;
&lt;br /&gt;
CGI    - Performs a check on the URL string itself to determine if the URL&lt;br /&gt;
 points to a CGI script. If the URL string contains known patterns&lt;br /&gt;
 then the existence is true.&lt;br /&gt;
&lt;br /&gt;
LIST   - An attempt is made to retrieve a directory listing of the directory&lt;br /&gt;
 containing the URL. This listing is then examined to determine if the&lt;br /&gt;
 named file exists. In some contexts this is a very nice way to test&lt;br /&gt;
 for existence. The server and the directory must support server&lt;br /&gt;
 generated listings for this to work properly.&lt;br /&gt;
&lt;br /&gt;
STATUS - A HEAD request is performed on the URL and the status code of the&lt;br /&gt;
 response is examined.  If the status code indicates success then&lt;br /&gt;
 the URL is assumed to exist.  This has problems with CGI scripts&lt;br /&gt;
 since the script must be executed in order for the status code to&lt;br /&gt;
 be generated.&lt;br /&gt;
&lt;br /&gt;
ALL    - Use all of the tests.&lt;br /&gt;
&lt;br /&gt;
=== TAG - The {TAG=name} qualifier may be used to set the &amp;quot;ID&amp;quot; of a file.&amp;lt;span id=&amp;quot;TAG&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
The {TAG=name} qualifier may be used to set the &amp;quot;ID&amp;quot; of a file.&lt;br /&gt;
by the plot command to identify a layer.&lt;br /&gt;
&lt;br /&gt;
=== CFL - The Circular File Length qualifier sets the length in seconds of the disk file&amp;lt;span id=&amp;quot;CFL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; ===&lt;br /&gt;
The Circular File Length qualifier sets the length in seconds of the disk file&lt;br /&gt;
before wrapping back to the beginning.  It behaves like a pipe but can be hours&lt;br /&gt;
or days long.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
[[Category:NXM_Help]]&lt;/div&gt;</summary>
		<author><name>ConvertBot</name></author>
		
	</entry>
</feed>