Raft, support interface fix and overhaul #1999

Closed
opened 2026-04-05 22:21:55 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @kisslorand on 10/4/2025

Description

  • fixed rectilinear interlaced interface pattern not always applied
  • fixed rectilinear interlaced interface random layers not always rotated
  • support interface layers rotation angle always 0°/90° as opposed to -45°/+45°
    • -45°/+45° is reserved for snug supports
  • decoupled raft layers (base + interface) orientation from support orientation
  • unified raft support orientation
    • always at 0° except first raft layer that is at 90°; it was like that for tree support, if it was good enough for those, than why not for every type of support
  • make raft interface layers always interlaced
  • raft interface layers rotation angle always 0°/90° as opposed to -45��/+45°
    • this way it is never aligned to the object bottom layer
  • make first raft interface orientation always perpendicular to the support base layer beneath it
    • if raft has only one base layer (it is at 90°) than the interface above it is at 0°

There are other fixes too that became an issue only on the path to fixing the above mentioned ones.

Screenshots/Recordings/Graphs


Rectilinear interlaced interface pattern not always applied:

Before:
image

After:
image


Rectilinear interlaced interface random layers not always rotated:

Before:
image

After:
image


Support interface layers rotation angle always 0°/90° as opposed to -45°/+45°:

Before:
image

After:
image


Decoupled raft layers orientation from support orientation, unified raft support orientation (always at 0° except first raft layer that is at 90°)

Before:
image

After:
image


Raft interface layers always interlaced

Before:
image

After:
image


First raft interface orientation always perpendicular to the support base layer beneath it

Before:
image

After:
image


Fixes #9508

Tests

Local build, countless slicing.
Project used for tests: SupportTest.zip

*Originally created by @kisslorand on 10/4/2025* # Description - fixed rectilinear interlaced interface pattern not always applied - fixed rectilinear interlaced interface random layers not always rotated - support interface layers rotation angle always 0°/90° as opposed to -45°/+45° - -45°/+45° is reserved for snug supports - decoupled raft layers (base + interface) orientation from support orientation - unified raft support orientation - always at 0° except first raft layer that is at 90°; it was like that for tree support, if it was good enough for those, than why not for every type of support - make raft interface layers always interlaced - raft interface layers rotation angle always 0°/90° as opposed to -45��/+45° - this way it is never aligned to the object bottom layer - make first raft interface orientation always perpendicular to the support base layer beneath it - if raft has only one base layer (it is at 90°) than the interface above it is at 0° There are other fixes too that became an issue only on the path to fixing the above mentioned ones. # Screenshots/Recordings/Graphs --- ## Rectilinear interlaced interface pattern not always applied: __Before:__ <img width="828" height="727" alt="image" src="https://github.com/user-attachments/assets/13046067-b5de-4952-81ce-01773be5b92d" /> __After:__ <img width="771" height="720" alt="image" src="https://github.com/user-attachments/assets/d09b7f8c-dbf0-4daf-915f-f05ccf9f7301" /> --- ## Rectilinear interlaced interface random layers not always rotated: __Before:__ <img width="1592" height="536" alt="image" src="https://github.com/user-attachments/assets/e30eec37-a200-4a97-9166-7596350a6d58" /> __After:__ <img width="1751" height="673" alt="image" src="https://github.com/user-attachments/assets/6a90379e-fb43-40aa-8b41-eb50a415e9ae" /> --- ## Support interface layers rotation angle always 0°/90° as opposed to -45°/+45°: __Before:__ <img width="911" height="740" alt="image" src="https://github.com/user-attachments/assets/655735cb-6f02-4f6f-a93d-72da43767669" /> __After:__ <img width="863" height="730" alt="image" src="https://github.com/user-attachments/assets/e09f725e-ef0d-4d03-a899-8405db805572" /> --- ## Decoupled raft layers orientation from support orientation, unified raft support orientation (always at 0° except first raft layer that is at 90°) __Before:__ <img width="1966" height="566" alt="image" src="https://github.com/user-attachments/assets/5ab2c9e1-5b57-4254-a776-50a0bd41d9eb" /> __After:__ <img width="1828" height="639" alt="image" src="https://github.com/user-attachments/assets/18de3bf2-0fb6-4c87-aadd-063769640895" /> --- ## Raft interface layers always interlaced __Before:__ <img width="937" height="521" alt="image" src="https://github.com/user-attachments/assets/7d764c9f-ef5c-4131-bc57-ef07ef4d1f13" /> __After:__ <img width="939" height="636" alt="image" src="https://github.com/user-attachments/assets/428f32b0-f606-4550-8ef5-4292bfa8a47f" /> --- ## First raft interface orientation always perpendicular to the support base layer beneath it __Before:__ <img width="903" height="484" alt="image" src="https://github.com/user-attachments/assets/66bdb9d2-4c21-4702-abc1-b6d697212243" /> __After:__ <img width="2045" height="1094" alt="image" src="https://github.com/user-attachments/assets/0e9d3737-e837-4fc4-8c35-3d5b6bc0ac1c" /> --- Fixes #9508 ## Tests Local build, countless slicing. Project used for tests: [SupportTest.zip](https://github.com/user-attachments/files/22698487/SupportTest.zip)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1999