Share
 
 

Filling - Checkerboard

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.
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 - hatches are left in the order of their generation
  • plusx - sort from left to right
  • minusx - sort from right to left
  • plusy - sort from bottom to top
  • minusy - sort from top to bottom
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"/>

Was this information helpful?