Fill in truncated octahedron tops (optional setting) #536

Open
opened 2026-04-05 16:22:22 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @gringer on 3/1/2026

This PR adds an upper surface to the truncated octahedron infill pattern (3D Honeycomb):

image

The top completion is an optional setting; UI elements (updated after this post was made to be a 'Fill Pattern Tops' checkbox) allow the option to be switched off:

image

This mode is not enabled by default because the direction reversals and non-extrusion movements will substantially slow down the print speed of this pattern. However, there are some functional (e.g. two-channel air/water separation) and artistic cases that would benefit from the upper surface being filled in.

The structural stability of the existing infill pattern should be retained. This squeezes in extra bridging in the primary pattern direction across the squares from the previous layer whenever there is a direction change.

Tests

I have not printed this out; I do not currently have access to a 3D printer. My experimentation / testing has been purely from inspecting the GCode output and within OrcaSlicer.

*Originally created by @gringer on 3/1/2026* This PR adds an upper surface to the truncated octahedron infill pattern (3D Honeycomb): <img width="1043" height="739" alt="image" src="https://github.com/user-attachments/assets/8eecaa3d-e924-411f-bb8f-965adf67a60f" /> The top completion is an optional setting; UI elements (updated after this post was made to be a 'Fill Pattern Tops' checkbox) allow the option to be switched off: <img width="1043" height="739" alt="image" src="https://github.com/user-attachments/assets/b416f2d8-42c7-4955-b4b5-13098bdfa797" /> This mode is not enabled by default because the direction reversals and non-extrusion movements will substantially slow down the print speed of this pattern. However, there are some functional (e.g. two-channel air/water separation) and artistic cases that would benefit from the upper surface being filled in. The structural stability of the existing infill pattern should be retained. This squeezes in extra bridging in the primary pattern direction across the squares from the previous layer whenever there is a direction change. ## Tests I have not printed this out; I do not currently have access to a 3D printer. My experimentation / testing has been purely from inspecting the GCode output and within OrcaSlicer.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#536