KiCad API Python Bindings¶
The kicad-python project is a set of Python bindings to the KiCad IPC API, officially maintained by the KiCad development team.
For general information on the IPC API, please see the KiCad developer documentation site. This documentation assumes general familiarity with the API’s concepts and those of KiCad itself.
This documentation is generated from sources in the kicad-python repository on GitLab. Issue reports and merge requests to enhance the documentation are welcome.
- KiCad
- Common Types
- Project
- Board
- Board Types
AlignedDimension
ArcTrack
BoardArc
BoardBezier
BoardCircle
BoardEditorAppearanceSettings
BoardItem
BoardPolygon
BoardRectangle
BoardSegment
BoardShape
BoardText
BoardTextBox
CenterDimension
Dimension
DrillProperties
Field
Footprint
Footprint3DModel
FootprintAttributes
FootprintInstance
LeaderDimension
Net
OrthogonalDimension
Pad
PadStack
PadStackLayer
PadStackOuterLayer
RadialDimension
SolderMaskOverrides
SolderPasteOverrides
Track
Via
Zone
ZoneConnectionSettings
ZoneFilledPolygons
to_concrete_board_shape()
to_concrete_dimension()
unwrap()
- Geometry
- Errors
- Utilities