Skip to content

Conversation

@sethp
Copy link

@sethp sethp commented Sep 4, 2024

Previously, plotting a board using the kicad 8 library would only render component footprints, all grouped in the bottom right corner. As of this snapshot, PcbDraw once again plots the appropriate mask/silkscreen layers.

The primary mechanism is to reshape the version selection logic such that that newer versions which are backwards compatible should render without requiring any code changes in PcbDraw going forward.

Upstream modifications that still require changes (such as the existing differences in handling kicad 5/6 from 7 & 8) have been changed to form non-default branches, such that if support for kicad 5 is dropped, it's clear what code ought to be deleted to excise the kicad-5-specific compatibility concerns.

I expect this change to address #172, #162 (the most recent comment, anyway), and #167.

Previously, plotting a board using the kicad 8 library would only render
component footprints, all grouped in the bottom right corner. As of this
snapshot, PcbDraw once again plots the appropriate mask/silkscreen
layers.

The primary mechanism is to reshape the version selection logic such
that that newer versions which are backwards compatible should render
without requiring any code changes in PcbDraw going forward.

Upstream modifications that still require changes (such as the existing
differences in handling kicad 5/6 from 7 & 8) have been changed to form
non-default branches, such that if support for kicad 5 is dropped, it's
clear what code ought to be deleted to excise the kicad-5-specific
compatibility concerns.
@jalinei
Copy link

jalinei commented Jun 18, 2025

Hi, @yaqwsx it would be great if you could merge that one. It does fix pcbdraw for v8 and above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants