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

Add perimeter reordering : InOutIn inspired from OrcaSlicer. #12733

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

n-dony
Copy link

@n-dony n-dony commented May 19, 2024

This PR add an InOutIn reordering of perimeters. This is strongly inspired by the OrcaSlicer implementation.

Two options are added :

  • inoutin_perimeters : activate the reordering
  • invert_internals_order : reverse the order of the internals (idx >= 2) perimeters comparing to the usual mode (normal or external-perimeters-first).

Printing the internal perimeters (idx >= 2) from ouside to inside, then printing the external (idx 0) and finishing with the firsts internals (idx 1) seems to reduce the internal tensions and stop the front hull of the benchy from curling (Fig. 1).

20240519_163305

Fig.1 : Benchy printed on a Mini with 0.4 nozzle, IS 0.20 speed profile. Left: no reordering, right: InOutIn reordering.

In some cases (e.g. 10.60 mm from the benchy Fig. 2), the Arachne produces two small loops (idx 2) and the final order is not optimal.

C

Fig. 2: Top: On the left, the first small loop and on the right, the following perimeters (idx 1 and 0),
Bottom: On the left, the second small loop and on the right, the following perimeters (idx 1 and 0).

@n-dony n-dony changed the title Add perimeter reordering for arachne : InOutIn from Orca and maybe more. Add perimeter reordering for arachne : InOutIn inspired from Orca. May 19, 2024
@n-dony n-dony changed the title Add perimeter reordering for arachne : InOutIn inspired from Orca. Add perimeter reordering for arachne : InOutIn inspired from OrcaSlicer. May 19, 2024
@n-dony n-dony changed the title Add perimeter reordering for arachne : InOutIn inspired from OrcaSlicer. Add perimeter reordering : InOutIn inspired from OrcaSlicer. May 20, 2024
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.

None yet

1 participant