askiff.common_pcb¶
Attributes¶
Classes¶
BaseLayer abstracts layer keywords used in KiCad files. |
|
Indicates board side for PCB layers. |
|
Enum-like class with PCB layer definitions |
|
Layer representing the Adhesives layer (top or bottom) in KiCad |
|
Layer representing a KiCad copper layer |
|
Layer representing a KiCad inner copper layer (e.g., In1.Cu, In2.Cu) |
|
Layer representing a KiCad outer copper layer |
|
Represents a KiCad layer for courtyard definitions (top or bottom). |
|
Represents a KiCad *.Fab layer |
|
Layer function types used in PCB design. Represents the functional purpose of a PCB layer. |
|
Layer representing the Solder Mask layer (top or bottom) in KiCad |
|
Layer representing the Solder Paste layer (top or bottom) in KiCad |
|
A set-like container for managing layers with special handling for copper and mask layer groups. |
|
Layer representing the Silk Screen layer (top or bottom) in KiCad |
|
Specialized layer type for marking nodes requiring special handling during serialization or processing. |
|
Fabrication, non-cooper layers. |
|
Represents a user-defined KiCad layer |
|
Net represents a signal net in a PCB design, identified by name |
|
Point represents a geometric point with position, size, layer, and unique identifier. |
|
Represents a filled polygon shape defined by a list of points. |
|
Settings for configuring teardrop creation. |
|
A zone represents a defined area on a PCB, typically used for copper pours, keepouts, or other design rules. |
|
Configuration of zone filling. |
|
Enumeration of fill modes for zones, specifies how areas within a zone should be filled. |
|
Configuration for hatch patterns used in drawing zone outlines. |
|
Controls the algorithm for processing zone boundaries when applying hatch patterns. |
|
Enumeration for defining hatch smoothing styles in Zone. |
|
Defines zone island removal rules when filling zones |
|
Class representing a keepout zone configuration for PCB design. |
|
Enumeration representing the hatch style for zone outline rendering. |
|
Defines how pads are connected to zones, including thermal relief style and clearance settings. |
|
Enumeration defining styles for connecting pads to zones in PCB design. |
|
Configuration for automated footprint placement in zone. |
|
Enumeration for defining zone smoothing types. |
|
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¶