Skip to content

Trouble with minimum width parameter of polygons #59

Description

@TheRealTobiwan

Hi,
I am using your code to extract the copper traces from my pcb's for FEM simulations and so far this works well. But I think I recently found an issue while I was working on a comparatively small pcb. I extracted the copper using:

`from fcad_pcb import kicad

pcb = kicad.KicadFcad(<full_path_to_your_kicad_pcb_file>)

pcb.make(copper_thickness=0.035, board_thickness=1.53, combo=False, fuseCoppers=True )`

but it seems like all my polygons are a little to big. Here is my example pcb in Kicad. The distance between the highlighted polygons is 0.2mm:
Kicad
And here is what I get in FreeCAD using the commands above:
0_2_mm_minimum
As you can see the distance is 0.
I tried some things and I found that the "Minimum Width" Parameter in the polygons settings seems to impact this behaviour (see next picture for the setting).
kicad_polygon_menu
For the test above it was set to 0.2mm. If I reduce it to 0.0254mm for both polygons I get the following result:
0_0254_mm_minimum
The change of "Minimum Width" from 0.2mm to 0.0254mm (which seems to be the minimum in Kicad) meens a difference of approx. 0.17mm, which seems to correlate with the new distance (see picture above).
For me it seems like the parameter "minimum width" is interpreted as some kind of "line thickness" of the polygons outline, which is than "added" to the original polygon.

My Toolchain:
Kicad 6.06
FreeCAD 0.20
latest version of your code

Last but not least: Big thanks for your effort, your code is really useful!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions