Layer

edea.kicad.pcb.layer.CanonicalLayerName

alias of Literal[‘F.Cu’, ‘In1.Cu’, ‘In2.Cu’, ‘In3.Cu’, ‘In4.Cu’, ‘In5.Cu’, ‘In6.Cu’, ‘In7.Cu’, ‘In8.Cu’, ‘In9.Cu’, ‘In10.Cu’, ‘In11.Cu’, ‘In12.Cu’, ‘In13.Cu’, ‘In14.Cu’, ‘In15.Cu’, ‘In16.Cu’, ‘In17.Cu’, ‘In18.Cu’, ‘In19.Cu’, ‘In20.Cu’, ‘In21.Cu’, ‘In22.Cu’, ‘In23.Cu’, ‘In24.Cu’, ‘In25.Cu’, ‘In26.Cu’, ‘In27.Cu’, ‘In28.Cu’, ‘In29.Cu’, ‘In30.Cu’, ‘B.Cu’, ‘B.Adhes’, ‘F.Adhes’, ‘B.Paste’, ‘F.Paste’, ‘B.SilkS’, ‘F.SilkS’, ‘B.Mask’, ‘F.Mask’, ‘Dwgs.User’, ‘Cmts.User’, ‘Eco1.User’, ‘Eco2.User’, ‘Edge.Cuts’, ‘F.CrtYd’, ‘B.CrtYd’, ‘F.Fab’, ‘B.Fab’, ‘User.1’, ‘User.2’, ‘User.3’, ‘User.4’, ‘User.5’, ‘User.6’, ‘User.7’, ‘User.8’, ‘User.9’, ‘Margin’, ‘Rescue’]

edea.kicad.pcb.layer.layer_to_list(layer: tuple[int, Literal['F.Cu', 'In1.Cu', 'In2.Cu', 'In3.Cu', 'In4.Cu', 'In5.Cu', 'In6.Cu', 'In7.Cu', 'In8.Cu', 'In9.Cu', 'In10.Cu', 'In11.Cu', 'In12.Cu', 'In13.Cu', 'In14.Cu', 'In15.Cu', 'In16.Cu', 'In17.Cu', 'In18.Cu', 'In19.Cu', 'In20.Cu', 'In21.Cu', 'In22.Cu', 'In23.Cu', 'In24.Cu', 'In25.Cu', 'In26.Cu', 'In27.Cu', 'In28.Cu', 'In29.Cu', 'In30.Cu', 'B.Cu', 'B.Adhes', 'F.Adhes', 'B.Paste', 'F.Paste', 'B.SilkS', 'F.SilkS', 'B.Mask', 'F.Mask', 'Dwgs.User', 'Cmts.User', 'Eco1.User', 'Eco2.User', 'Edge.Cuts', 'F.CrtYd', 'B.CrtYd', 'F.Fab', 'B.Fab', 'User.1', 'User.2', 'User.3', 'User.4', 'User.5', 'User.6', 'User.7', 'User.8', 'User.9', 'Margin', 'Rescue'], Literal['jumper', 'mixed', 'power', 'signal', 'user']] | tuple[int, Literal['F.Cu', 'In1.Cu', 'In2.Cu', 'In3.Cu', 'In4.Cu', 'In5.Cu', 'In6.Cu', 'In7.Cu', 'In8.Cu', 'In9.Cu', 'In10.Cu', 'In11.Cu', 'In12.Cu', 'In13.Cu', 'In14.Cu', 'In15.Cu', 'In16.Cu', 'In17.Cu', 'In18.Cu', 'In19.Cu', 'In20.Cu', 'In21.Cu', 'In22.Cu', 'In23.Cu', 'In24.Cu', 'In25.Cu', 'In26.Cu', 'In27.Cu', 'In28.Cu', 'In29.Cu', 'In30.Cu', 'B.Cu', 'B.Adhes', 'F.Adhes', 'B.Paste', 'F.Paste', 'B.SilkS', 'F.SilkS', 'B.Mask', 'F.Mask', 'Dwgs.User', 'Cmts.User', 'Eco1.User', 'Eco2.User', 'Edge.Cuts', 'F.CrtYd', 'B.CrtYd', 'F.Fab', 'B.Fab', 'User.1', 'User.2', 'User.3', 'User.4', 'User.5', 'User.6', 'User.7', 'User.8', 'User.9', 'Margin', 'Rescue'], Literal['jumper', 'mixed', 'power', 'signal', 'user'], str]) list[str | QuotedStr | list[str | QuotedStr | SExprList]]

Converts a KiCad Layer object into a corresponding S-expression list.

Parameters:

layer – The KiCad Layer object to be converted.

Returns:

S-expression list representing the KiCad layer data.

Serialize a layer to a list.

A literal type representing the canonical names of PCB layers.

edea.kicad.pcb.layer.LayerType

A literal type representing the types of PCB layers. alias of Literal[‘jumper’, ‘mixed’, ‘power’, ‘signal’, ‘user’]

edea.kicad.pcb.layer.layer_names

A list of all available layer names defined in CanonicalLayerName.

edea.kicad.pcb.layer.layer_types

A list of all available layer types defined in LayerType.