issie


LoadedComponent

Namespace: global
Parent Module: CommonTypes

Static data describing a schematic sheet loaded as a custom component. Every sheet is always identified with a file from which it is loaded/saved. Name is human readable (and is the filename - without extension) and identifies sheet. File path is the sheet directory and name (with extension). InputLabels, OutputLabels are the I/O connections. The I/O connection integers are bus widths. The I/O connection strings are human readable. The strings are guaranteed to be unique in the I/O connection list. I.e. An input label may be the same as an output label, but two input (or output) labels cannot be the same. The position in the I/O connections list is important as it implicitly indicates the port number. For example, the first element in the InputLabels list is related to the Component's Port with PortNumber 0. Two instances of a loaded component have the same LoadedComponent data.

Record Fields

Record FieldDescription
CanvasState
Signature: CanvasState
FilePath
Signature: string
InputLabels
Signature: (string * int) list
Name
Signature: string
OutputLabels
Signature: (string * int) list