Header menu logo issie

LibraryHeader Type

What the catalogue needs to know about a component without reading its sheet. Deliberately does NOT carry the component's parameters, ports, or anything else derived from the sheet. All of that is read from the body, once, just before it is needed - which is why this cannot drift from the sheet it describes.

Record fields

Record Field Description

Description

Full Usage: Description

Field type: string

the catalogue tooltip

Field type: string

FormatVersion

Full Usage: FormatVersion

Field type: int
Field type: int

Name

Full Usage: Name

Field type: string

what the user sees, and the base name of the file within the library directory

Field type: string

OfferedInCatalogue

Full Usage: OfferedInCatalogue

Field type: bool

False for a sheet that exists only to be used by another component of the same library. Authored, not inferred: working it out meant parsing every sheet of the library to find which of them were instantiated by others.

Field type: bool

Requires

Full Usage: Requires

Field type: string list

Other components OF THE SAME LIBRARY that this one instantiates, by name. Referenced rather than embedded, so two components sharing a sub-sheet do not each carry a copy of it. A dependency is materialised alongside the component that needs it.

Field type: string list

Section

Full Usage: Section

Field type: string

catalogue section this component is grouped under

Field type: string

Type something to start searching.