LoadParameterInfo (XmlDoc subroutine)
Load parameter info into this XmlDoc (XmlDoc class)
LoadParameterInfo loads an XmlDoc with information about Model 204 parameters in Rocket and Sirius products. A "pattern" argument lets you select parameters from one or both product families.
This method is primarily intended for User Language products delivered by Sirius Software, and the schema of the returned document may change from release to release.
Syntax
doc:LoadParameterInfo[( [string])]
Syntax terms
doc | An expression that points to the XmlDoc to contain the selected parameter information. This XmlDoc instance must be empty. | ||||
---|---|---|---|---|---|
paramOrFam | An optional argument that is a complement of, and that may be specified before or after, the famOrParam argument. This is a string (case ignored, leading and trailing blanks ignored, default null) that represents either of two options, which have the following forms:
| ||||
famOrParam | An optional argument that is a complement of, and that may be specified before or after, the paramOrFam argument. This argument has the same constituent options as paramOrFam, and it is interpreted as the alternative option type of the one you specify in paramOrFam. |
Usage notes
- The parameters that your argument pattern selects are unsorted XML elements in doc, the XmlDoc method object. The information for each parameter currently includes:
- As XML attributes: two or more XML attributes that specify where to locate the parameter within internal data structures, maximum and minimum values (if applicable), and possibly other parameter-specific values.
- As XML child or grandchild elements: a text description of the parameter, where the parameter is set, whether it is a system or user parameter, and whether it is displayed as character, numeric, or hexadecimal.
Examples
-
The following request displays all Sirius parameters beginning with
A
and resettable by the system manager. The selectNodes method finds thereset
nodes that haveSystem manager
descendants; the Print method displays the parents of those found nodes:begin %d is object xmldoc %d = new %d:loadParameterInfo('A*', 'Sirius') %l object xmlNodelist %l = %d:selectNodes('//reset[.="System manager"]') %i float for %i from 1 to %l:count %l:item(%i):print('..') end for end
The example result follows (the long first line is wrapped for display purposes).
<parameter name="ACTRDS" table="KZS" offset="036C" looseMin="-32,768" looseMax="32,767"> <description>ACTIVE RSA SUBTASKS</description> <reset additional="EXEC PARM and User 0"> System manager </reset> <viewClass>system</viewClass> <displayType>numeric</displayType> </parameter>
Note: The above result displays the XmlDoc format from a Sirius Mods Version 7.6 request. Prior to Version 7.6, the parameter name was the name of a document Element, and the parameter description was the Element's text.