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

Suggestion: "Bend Cost" to aid in autorouting for single sided fabrication. #156

Open
sleemanj opened this issue Nov 30, 2022 · 10 comments
Open

Comments

@sleemanj
Copy link

When routing a board for single-sided fabrication, especially DIY boards it is useful to have what will in reality be the non-copper side only have purely straight line routes which are implemented during fabrication by a simple straight solid wire, or for short ones by an SMD 0-ohm link on the copper side.

It is almost possible to do it already in Freerouting by setting the cost for "against preferred direction" on layer 2 to a very very high number (10000.0) and then it will make basically all routes on layer 2 straight and in the preferred direction. However that will mean that layer 2 ONLY has all auto routes vertical, or all auto routes horizontal. Ideally it should allow to have both horizontal and vertical auto routes on that layer, as long as each route individually is a straight line.

I propose the idea that would I think be able to accomplish this and more is to add a "bend cost" parameter for the "Trace costs on layer" autoroute parameters, such that if a route bends that increases the cost.

@andrasfuchs andrasfuchs changed the title Enhancment Suggestion: "Bend Cost" to aid in autorouting for single sided fabrication. Suggestion: "Bend Cost" to aid in autorouting for single sided fabrication. Feb 7, 2023
@github-actions
Copy link

github-actions bot commented Oct 4, 2023

This issue is stale because it has been inactive for 60 days. Remove stale label or comment or this will be closed in 7 days.

@sleemanj
Copy link
Author

sleemanj commented Oct 4, 2023

Comment.

Copy link

github-actions bot commented Dec 5, 2023

This issue is stale because it has been inactive for 60 days. Remove stale label or comment or this will be closed in 7 days.

@sleemanj
Copy link
Author

sleemanj commented Dec 5, 2023 via email

Copy link

github-actions bot commented Feb 5, 2024

Hey there!👋 This issue is stale because it has been inactive for 60 days. If this matter is still relevant, feel free to remove the stale label or add a comment. Otherwise, it will be closed in 7 days. But remember, with thousands of monthly active users, someone might just have the solution you need. This is a community-driven project, and your active participation is crucial. If the issue is critical for your work, consider contributing a fix yourself or hiring someone to help. I'm here to support your efforts and will review and merge pull requests as quickly as I can. Let's collaborate to keep improving our project! 🚀 Your involvement is invaluable, and together, we can ensure the continuous growth and success of our community. Thank you for being an integral part of this journey. Your engagement is what drives our project forward!

@sleemanj
Copy link
Author

sleemanj commented Feb 7, 2024

comment

@andrasfuchs andrasfuchs added this to To do in Freerouting Project Board via automation Mar 4, 2024
@andrasfuchs andrasfuchs added this to the Future milestone Mar 4, 2024
@andrasfuchs
Copy link
Collaborator

@sleemanj Thanks for the suggestion. Is it similar to issue #278?

If not, could you explain it the difference through an example?

Thank you!

@sleemanj
Copy link
Author

sleemanj commented Mar 4, 2024 via email

Copy link

github-actions bot commented May 4, 2024

Hey there!👋 This issue is stale because it has been inactive for 60 days. If this matter is still relevant, feel free to remove the stale label or add a comment. Otherwise, it will be closed in 7 days. But remember, with thousands of monthly active users, someone might just have the solution you need. This is a community-driven project, and your active participation is crucial. If the issue is critical for your work, consider contributing a fix yourself or hiring someone to help. I'm here to support your efforts and will review and merge pull requests as quickly as I can. Let's collaborate to keep improving our project! 🚀 Your involvement is invaluable, and together, we can ensure the continuous growth and success of our community. Thank you for being an integral part of this journey. Your engagement is what drives our project forward!

@sleemanj
Copy link
Author

sleemanj commented May 4, 2024

comment

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

No branches or pull requests

2 participants