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

Port single wall on top surface from classic wall generator to Arachne #1583

Merged
merged 9 commits into from
Jul 29, 2023

Conversation

Noisyfox
Copy link
Collaborator

@Noisyfox Noisyfox commented Jul 23, 2023

image

image

A very naive porting of the algorithm attempt to fix issue #582 #1538 #1560. The idea is to run the Arachne wall generator twice, one with only 1 wall loop to generate the out shell, then run it again only for the non-top area with wall loop - 1, then combine both paths together to achieve the "only 1 wall on top surface", without changing the Arachne generator itself.

Extensive tests needed to ensure the print quality with such layer split-combine process.

@Noisyfox Noisyfox marked this pull request as draft July 23, 2023 10:38
@SoftFever
Copy link
Owner

Smart 👍

@SoftFever
Copy link
Owner

@Noisyfox
I just have a quick test, found two issues:

  1. Unwanted infills are generated
    image
  2. We need to detect bridges too. You can find my previous fix for this issue here: a2204b5 and a short explaination of the issue: https://github.com/SoftFever/OrcaSlicer/releases/tag/v1.6.3-beta
    image
    single_wall_top_a_bug.zip

…ween classic and Arachne. This also adds bridge detection to Arachne as well.
@Noisyfox Noisyfox marked this pull request as ready for review July 26, 2023 15:20
@Noisyfox
Copy link
Collaborator Author

Just noticed the inset between the infill and wall is incorrect. Will try fixing it tomorrow.

@Noisyfox
Copy link
Collaborator Author

Should be good now.

@SoftFever
Copy link
Owner

Look good to me.

Merged.
Will release a beta version with this change and other changes soon.
Really appreciate your contribution 👍

@SoftFever SoftFever merged commit d7a1241 into SoftFever:main Jul 29, 2023
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

Successfully merging this pull request may close these issues.

2 participants