...
...
Although the object RhinoComponents contains both Name$ as Type$both Name$ as Type$, it will not ask for the type if a value of Type$ is of Type$ is already available on the location at which a hull form file is required. So, if Type$if Type$="Hull form", the option dialog will not present the "Type$" options list and only leaves the choice for cases fulfilling Type$fulfilling Type$="Hull form".
This will also work for a larger number of selection keys of which any key with a DETERMINED value will not be presented in the selection dialog and are used as query arguments for the following sub selection. This is the way in which you can navigate and select in large collections of coherent options. An example is the QSTAP knowledge system for ship sea trial analysis in which a large number of ship- and condition dependent methods are to be selected from.
...