Header menu logo issie

SheetInstance Type

One instance of a sheet in the tree under the top sheet.

Record fields

Record Field Description

BoundParams

Full Usage: BoundParams

Field type: Set<ParamName>

The parameters this instance actually SETS, of those the sheet declares. A parameter the instance leaves alone still has a value in ParamValues - the sheet's own stored one - so without this the two are indistinguishable, and a sheet nothing sets looks settled.

Field type: Set<ParamName>

IsInstance

Full Usage: IsInstance

Field type: bool

False on the record of the top sheet itself, which analyseUnderTop also produces so that "which sheets are in this design" can be answered - the top is an instance of nothing, and reading it as one made a top sheet's parameters look bound to their own declared values.

Field type: bool

ParamValues

Full Usage: ParamValues

Field type: Map<ParamName, ParamInt option>

The value of each parameter the sheet declares, inside this instance. None marks a value that could not be evaluated - unknown, never reported as a conflict.

Field type: Map<ParamName, ParamInt option>

Type something to start searching.