A two-pass hatching in a complementary checkerboard pattern where all hatch lines are drawn in parallel
Consumes contours only.
Discards existing hatches.



Parameter | Description | Default Value |
---|---|---|
Hatch distance | Distance between hatch lines | 0.1 mm |
Quad width, Quad height | Size of the fields, including gap | 10 mm |
Quad gap | Gap between the fields, decreasing or increasing the fields to accommodate. A negative gap makes the fields overlap. | 0 mm |
Angle | Sets the starting angle of the whole field-and-hatching pattern. Positive angles mean clockwise rotation. | 0° |
Angle increment | Every layer may be drawn rotated against the previous one. This value specifies by how large an angle of this should be done. Positive angles mean clockwise rotation. | 45° |
Only every nth layer | Applies hatching to only every n-th layer. Intermediate layers do not receive any hatching from this filter. | 1 |
Layer offset | When Only every nth layer is larger than 1, this number specifies which batch of layers to draw. | 0 |
Hatch origin increment | While hatching with parallel lines, there is an ambiguity where the first line starts in perpendicular direction. The Originincrement parameter moves the starting point of the hatch lines layer by layer. | 0 |
Sort type | Defines how the fill hatches are sorted. Possible values are:
|
none |
Alternating hatch cycles | Executes the filling pattern in n passes (up to 2), drawing odd lines first, even lines next | 0 |
Unidirectional hatching | Sets whether consecutive hatch lines should be drawn in the same or opposing direction | No |
Regionalization | If the whole slice contains multiple separate islands, regionalization draws them in a sorted order. Otherwise, they are drawn as if the whole area was a solid fill and the islands merely acted as masks to the generated hatch lines. | Yes |
XML Configuration example code:
<checkerboard alternatinghatchcycles="0" angle="0" angleincrement="45" entry="original" hatchdistance="0.1" hatchoriginincrement="0" identifier="checkerboard3" layeroffset="0" name="checkerboard3" onlyeachlayer="1" quadgap="0" quadheight="10" quadwidth="10" regionalisation="1" sorttype="0" unidirectionalhatching="0"/>