← All Features

Interlocking Perimeters

Stronger layer bonding through compression. Alternating perimeter spacing between layers forces material into gaps, creating diagonal bonds that resist separation. 5-15% estimated Z-strength increase with no time or material penalty.

The Problem

FDM parts almost always fail along layer lines. Each layer bonds to the one below it through a flat horizontal contact surface, and under stress, the layer can separate. Interlocking perimeters strengthen that layer bond through compression bonding.

How It Works

Interlocking generates a secondary perimeter loop between the object's typical perimeters and infill that strengthens Z-bonding by staggering oversized beads across layers. The loop alternates its bead widths and spacing between odd and even layers in a way that each layer's beads fill the previous layer's gaps, compressing the two layers' interlocking beads without overfilling the area.

The beads generated over the previous layer's interlocking beads are printed in an alternating pattern at up to 200% flow, forcing material into the gaps from the previous layer. When an interlocking bead prints over any other feature type, flow drops to 100% to establish the pattern.

The interlocking shells occupy the same space that additional perimeters would. Compared to filling the same area with regular walls, there is no time or material penalty.

Pro-tip: Reduce or stop the cooling fan during interlocking via preFlight's manual fan controls to keep the lower layer's filament malleable for better compression bonding.

Odd layer interlocking pattern

Odd layer

Even layer interlocking pattern

Even layer

Cross-Section

The cyan interlocking beads are generated adjacent to the object's perimeters. Interlocking is feature-aware and reduces flow when printing over other feature types to avoid overfilling the area. This is visible at the bottom of the image where interlocking begins the pattern over solid infill.

Cross-section showing interlocking perimeters nesting between layers

Three Flow Tiers

Not every shell gets the same extrusion rate. Interlocking uses three flow levels that alternate position between layers:

On odd layers, the 100% bead is outermost and the boundary bead is innermost. On even layers, they swap. The middle shells are always 200%. This ensures every gap gets filled from both directions across two layers.

Interlocking is volumetric flow aware. Print speed automatically adjusts to maintain constant flow based on your perimeter settings, regardless of bead width.

Settings

Interlocking perimeter settings

Enable interlocking perimeters

Master toggle. When off, all other interlocking settings are ignored and the part slices normally.

Interlocking perimeter count

How many interlocking shells to generate adjacent to the regular perimeters. Default is 5. Minimum is 3 (below that there isn't enough room for the alternating pattern to work). More shells mean more of the part's interior is interlocked, but leaves less room for sparse infill.

Perimeters while interlocking

Lets you reduce the regular perimeter (wall) count on layers where interlocking is active. For example, if you normally print 4 walls but set this to 2, the interlocking layers will only have 2 regular walls, giving the interlocking shells more room. Set to 0 (default) to keep your normal wall count.

Solid layers above / below

How many layers near top and bottom surfaces to exclude from interlocking. Default is 3 for both. Near surfaces, the interlocking pattern could interfere with solid fill, so these settings create a buffer zone where only regular perimeters are used. This uses a visibility walk that tracks exactly where surfaces begin and end, so the transition is precise.

Interlocking overlap

Controls how much adjacent interlocking shells overlap each other, just like the perimeter overlap setting for regular walls. Default is 10.73%. Increasing it pushes shells closer together for tighter bonding. Decreasing it spreads them apart.

Interlocking flow detection

Controls how precisely interlocking flow boundaries are detected. When the feature directly below an interlocking bead changes from interlocking to a different feature type, the flow rate must adjust. This setting determines how frequently those transitions are checked along the toolpath. Options range from Precise (1mm) to Minimal (8mm). Standard (2mm) is the default. If flow isn't reducing when feature types below it change, try Precise.

What It's Not

Interlocking perimeters are sometimes compared to "brick layers," but they are fundamentally different. Brick layers alter bead height within a layer using Z-axis manipulation, creating half-height and full-height beads. In every slicer that offers them, brick layers run as a post-processing script that modifies G-code after slicing. Interlocking perimeters are a native perimeter feature type built into preFlight's slicing pipeline, exclusive to the Athena perimeter generator. All beads are printed at constant layer height with no Z-axis manipulation. The bonding comes from material compression through spacing variation in the X/Y plane, not geometric stacking through height variation.