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
.