A useful feature in SansGUI is to obtain parametric simulation results via symbolic case parameters. Case Parameters, introduced in the GUI Control Types section, allows you to enter literal symbols as values and bind them with a particular value set per case later in a simulation run. Please consult the Entering Values section in Chapter 2 to see how symbolic parameters can be entered. Here we explain how their binding values are entered and the process of parameter resolution.
An assembly parameter can have a value binding in the assembly or at any super-assembly level so that the binding value can be accessed by all the parts and links in it and in its subassemblies. The parameter binding at one level opaques other bindings in the super-assembly levels, according to the parameter resolution algorithm to be described below.
Details on how to enter the values for assembly parameters can be found in the Examining Parameters and Ports section in the previous chapter.
All the symbolic parameters entered ultimately float up to form a set of global Case Parameters. To enter binding values for the case parameters, do the following:
From the pull-down menu, select Action>Setup Case Parameters to invoke the Case Parameters dialog.
Each case is represented by a column of values. It is mandatory to enter all the values in Case 1.
When you enter any value in the New Case column, a new case will be created with the New Case column moved to the right. Enter the values of the case as needed. If you leave the value empty, it will use the value binding from the previous case. In other words, the values entered, in the latter case "override" the values in the earlier cases.
The Case Parameter dialog is also a modal dialog. You need to close it before moving on to other tasks.
All the symbolic parameters in the Project Model have to be resolved (with value bindings) before the simulation can start. The parameter resolution process involves:
All the cross-field aliases are resolved with the values entered in the associated fields.
For an assembly parameter, SansGUI will try to find the binding in the parent assembly. If not found, it will go up one level at a time and attempt to resolve the parameter at each level until a value binding is found or the TOP assembly has been processed.
The parameters from reference objects, along with the unresolved assembly parameters, will be resolved from the bindings for case parameters.
SansGUI Modeling and Simulation Environment Version 1.2
Copyright © 2000-2003 ProtoDesign, Inc. All rights reserved.