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

"Drawing out of range" with negative coordinates #16

Open
TheNitek opened this issue Sep 3, 2019 · 7 comments
Open

"Drawing out of range" with negative coordinates #16

TheNitek opened this issue Sep 3, 2019 · 7 comments

Comments

@TheNitek
Copy link

TheNitek commented Sep 3, 2019

My plotter has (0, 0) at the center, so I want to be able to use negative X and Y values. So I set Left and Buttom to negative values. Unfortunately this gives my a "Drawing out of range" showing coordinates that are NOT.
I had a look at the code, but I couldn't find a obvious reason.

@TheNitek
Copy link
Author

TheNitek commented Sep 3, 2019

I found the problem:
scale.offset = (plotter.xyMin[0],plotter.xyMin[1])
breaks
scale.scalePoint(point)
for negative values.

@arpruss
Copy link
Owner

arpruss commented Sep 4, 2019

Does your svg file have negative coordinates?

@TheNitek
Copy link
Author

TheNitek commented Sep 4, 2019

Yes, because my plottable area is -40 to 40 in both directions

@arpruss
Copy link
Owner

arpruss commented Sep 4, 2019

Have you tried using positive coordinates and letting gcodeplot offset it to the negative area?

@TheNitek
Copy link
Author

TheNitek commented Sep 4, 2019

No I didn't yet, because that doesn't seem to be available within the UI. Also I find it to be more intuitive to have the same coordinates in Inkscape as on my plotter.

@arpruss
Copy link
Owner

arpruss commented Sep 4, 2019

That's I think the source of the problem: the plugin automatically adjust the drawing location so that the drawing's 0,0 corresponds to the minX,minY on the plotter.

@nylen
Copy link

nylen commented Oct 14, 2019

That's I think the source of the problem: the plugin automatically adjust the drawing location so that the drawing's 0,0 corresponds to the minX,minY on the plotter.

I think this is a bug. This program should be looking at the min and max coordinates of the SVG, not assuming they are 0,0.

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

No branches or pull requests

3 participants