askiff.common_pcb

Attributes

F

TL

log

Classes

BaseLayer

BaseLayer abstracts layer keywords used in KiCad files.

BoardSide

Indicates board side for PCB layers.

Layer

Enum-like class with PCB layer definitions

LayerAdhesive

Layer representing the Adhesives layer (top or bottom) in KiCad

LayerCopper

Layer representing a KiCad copper layer

LayerCopperInner

Layer representing a KiCad inner copper layer (e.g., In1.Cu, In2.Cu)

LayerCopperOuter

Layer representing a KiCad outer copper layer

LayerCourtyard

Represents a KiCad layer for courtyard definitions (top or bottom).

LayerFab

Represents a KiCad *.Fab layer

LayerFunction

Layer function types used in PCB design. Represents the functional purpose of a PCB layer.

LayerMask

Layer representing the Solder Mask layer (top or bottom) in KiCad

LayerPaste

Layer representing the Solder Paste layer (top or bottom) in KiCad

LayerSet

A set-like container for managing layers with special handling for copper and mask layer groups.

LayerSilkS

Layer representing the Silk Screen layer (top or bottom) in KiCad

LayerSpecial

Specialized layer type for marking nodes requiring special handling during serialization or processing.

LayerTech

Fabrication, non-cooper layers.

LayerUser

Represents a user-defined KiCad layer

Net

Net represents a signal net in a PCB design, identified by name

Point

Point represents a geometric point with position, size, layer, and unique identifier.

SimplePolyFilled

Represents a filled polygon shape defined by a list of points.

TeardropSettings

Settings for configuring teardrop creation.

Zone

A zone represents a defined area on a PCB, typically used for copper pours, keepouts, or other design rules.

ZoneFill

Configuration of zone filling.

ZoneFillMode

Enumeration of fill modes for zones, specifies how areas within a zone should be filled.

ZoneHatch

Configuration for hatch patterns used in drawing zone outlines.

ZoneHatchBorderAlg

Controls the algorithm for processing zone boundaries when applying hatch patterns.

ZoneHatchSmoothing

Enumeration for defining hatch smoothing styles in Zone.

ZoneIslandRemoval

Defines zone island removal rules when filling zones

ZoneKeepout

Class representing a keepout zone configuration for PCB design.

ZoneOutlineHatchStyle

Enumeration representing the hatch style for zone outline rendering.

ZonePadConnection

Defines how pads are connected to zones, including thermal relief style and clearance settings.

ZonePadConnectionStyle

Enumeration defining styles for connecting pads to zones in PCB design.

ZonePlacement

Configuration for automated footprint placement in zone.

ZoneSmoothing

Enumeration for defining zone smoothing types.

ZoneTeardrop

Class representing a teardrop zone in a PCB, used for defining curved or rounded shapes in zone definitions.

Module Contents

askiff.common_pcb.F
askiff.common_pcb.TL
askiff.common_pcb.log

Last update: 2026-05-05