Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Diagonal traces wider than they should #27

Closed
matthijskooijman opened this issue Dec 16, 2015 · 1 comment
Closed

Diagonal traces wider than they should #27

matthijskooijman opened this issue Dec 16, 2015 · 1 comment

Comments

@matthijskooijman
Copy link

While reviewing my milling result, I noticed that my horizontal and vertical traces were narrower than the diagonal ones. I first thought this was inaccuracy in my CNC mill, but since it seemed to happen to all traces, and, looking back at earlier designs, there as well, I took a closer look at the generated gcode.

Here's at testcase with just a single trace, consisting of a diagonal and horizontal part: https://gist.github.com/matthijskooijman/7030a7f344aa362e82e6

The resulting gcode looks like this:
selection_008

The trace should be 0.25mm wide. The red lines are 0.5mm wide, so it looks like the horizontal line is ok, but the diagonal line is too wide.

@corna
Copy link
Member

corna commented Feb 1, 2016

This is (sadly) a known bug and, with the current implementation of surface.cpp, it is unfixable.
I don't like at all the implementation of the core functions but the only way to fix them is to switch to a vectorial approach, which is a rather big work and, at the moment, I don't have much spare time.

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

No branches or pull requests

2 participants