[Solved] PCB with inner shape: very cumbersome to design!

I didn’t think to the DRC … good point … next time I will do it.

I edited my previous message because I tested the DXF with Solid Edge. And it’s ok. but KiCAD didn’t consider it as it should be.

Sometimes Kicad positions items so they align with the Grid… A known aspect re Kicad…

Edit: You can set/unset snapping…

not while I’m drawing it.

the point is to determine the measure before to end the line/arc however in the properties I don’t see the inclination and any length.

image
image

When imports something like a geometry, KiCAD shouldn’t modify it at all. Just it can chose an arbitrary anchor point for the grid etc but not touching anything into the geometry itself. Otherwise we risk to have to redo several points. Needles potential time-consuming.

@tormyvancool

The DXF comming out of fusion is not closed

Its not actually closed in the DXF file generated by fusion360 either as far as i can tell. But most cad applications fix this automatically because it used to be a problem in cad import export.

This is largely the reason for STEP formats existence. All other formats assume that the implementation down the line is exactly the same implementation details. But this is not true. So instead of saying line form xy to xy and circle form xy to xy with radius of r Step says this line is tangent to this circle.

Anyway the DXF import probably would need to check that points closer than something need to be welded.

When imports something like a geometry, KiCAD shouldn’t modify it at all.

It should account for details in floating point math. So yes it should reconstitute the data to the model and try to weld seams again.

1 Like

Sorry, this is still unclear. You can see the length and angle while drawing it, but naturally not enter them as text while drawing. Those values can be edited directly in the version 7.99 Properties dialog (not in the panel) which will be the version 8 after a couple of months. (My mistake was not to check and tell the version.)

I still don’t know what’s unclear. I sent you the screenshots of the only windows I have to edit the segment. These measures there are not.

I wouldn’t want we make confusion due versioning of KiCAD, please here below what’ I’m using. And up there: there is not any length or angle.

Application: KiCad x64 on x64

Version: 7.0.8, release build

Libraries:
wxWidgets 3.2.2
FreeType 2.12.1
HarfBuzz 6.0.0
FontConfig 2.14.1
libcurl/7.88.1-DEV Schannel zlib/1.2.13

Platform: Windows 11 (build 22621), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
Date: Sep 29 2023 18:44:47
wxWidgets: 3.2.2 (wchar_t,wx containers)
Boost: 1.81.0
OCC: 7.7.1
Curl: 7.88.1-DEV
ngspice: 41
Compiler: Visual C++ 1936 without C++ ABI

Build settings:
KICAD_SPICE=ON

What @eelik is showing is a new panel in the development version7.99. This feature will be available in the next version of KiCad I.e version 8.

Version 7.99 is the development version. When it is considered ready for release it will become KiCad 8.0. The release cycle means that this should be released early Spring 24.

You can help by bug testing the new version. The development and stable versions can be run alongside each other. Just remember you can’t open a 7.99 project in 7.0.x.

1 Like

ok this explains why he was not understanding my claims. He is referring always to the 7.99 while Im’ talking about the current version

About this item:
Fully agree with your point. Indeed I wrote my idea as last point (just in case). These are nice to have Features but not essential.
I just expressed my view on how to get things precisely done form the user’s stand point. Of course being KiCAD not a mechanical CAD perhaps certain features are too much. It’s not eventually called Ki-Fusion :saluting_face: yes, a line can be drawn than copied and moved in a way anchor points are coincident.

New features which require a change in file format are only going to be added to major point versions I.e from 6 to 7 or from 7 to 8, so this is never going to be added to 7.0.x.
If the feature is important to you, you could download the development version and try it out. As a user with a specific set of requirements you are in a good position to try this out. If you find any bugs then you can report them. Then, when it comes to the release version, some issues might already have been addressed.

I’m downloading the 7.99 lite you guaranteed that the 2 versions avoid to ruin a project I wil duplicate it and I will work with the duplicate.

please where can I list things that as user I would like to have improved?
I already spotted something that’s uncomfortable. It’s not a bug, but it’s a way that makes simple action quite cumbersome.

There still missing features like TRIM … for instance

Didn’t you noticed that in this thread I linked twice to my ‘Feature request’. It is the place to report bugs and also what you would like to be improved.

1 Like

I just tested your “PCB Layout.dxf” both in FC and LibreCAD…
they both found open vertexes


Importing your “Sheet Metal2.dxf” file in KiCAD 7 it seems fine if imported in mm (the 3D board is well formed), but I replicate your issue when importing in inches… this is an issue should be opened in GitLab.

I imported the DXF in millimeters, and it gave 3 DRC issues. One with the “diagonal” line, and the other with the arc not matching the lines. I measured one distance as 29um. When I fixed those 3 issues, DRC accepted the PCB outline without further trouble.

I moved the line to dwgs before the check, but you are right… I repeated the importing and I can confirm the same issue.
Moreover 29um is the same measure I got from FreeCAD, with the dxf file imported.

2 Likes

But in both Fusion 360 and Solid Edge 2023 they are correctly resulting closed.
And there is not any anomaly into the extrusion
And moreover it was exported as closed geometry.

Various software has different thresholds for what to call “closed” or not. So, unfortunately some software will give you an idea that an outline is closed when it is not (and the software is just silently fixing this for you)

2 Likes

While technically this is a bug in Fusion 360, and it clearly is if you plot the points in the file they do not match. Its not uncommon for DXF files to be broken so i think there should be something that can automatically weld the seams together.

Most cads just have a internal setting for file tolerance and everything smaller is considered joined. But yes this is a common problem with the dxf format like i said.

1 Like