<p>This sounds like you have an adhesion problem if it catches laid down filament, you might want to address that first. E.g. use a PVA based glue or spray to get better adhesion. This will result in not dragging laid down filament. </p>

<p>To my knowledge, Ultimaker Cura has no option to choose how you print the squares (direction and start point). However, <strong><em>you could use Z-hop</em></strong> so that it will lift your nozzle (or lower your build plate in your case) prior to moving to the next rectangle.</p>

<p>It looks as though you are using an older version of Ultimaker Cura as it only prints one line of each of the small rectangular holes (or are you actually using a single wall/shell), in later versions of Ultimaker Cura this is fixed (e.g. the image below is created with Ultimaker Cura 3.4.1), it will print all walls/shells before commencing to the next small rectangular hole. This way you have more lines deposited which have a possible better adhesion to the increase of laid down material:</p>

<p><a href="https://i.sstatic.net/4uW0h.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/4uW0h.png" alt="Ultimaker Cura showing all laid down perimeters of small holes in a print"></a></p>

<p>Further investigation of your image shows that you are using a very fine grating (&lt; 1 mm?) resulting in very limited amount of walls. In your case the version is not that important, but the latter information is just left as a possibility for people that use an older version of Ultimaker Cura.</p>

<p>Also note that there is an option to put the brim on the inside of your models (option called <code>Brim Only on Outside</code>), when disabled, this would also increase the surface area for better adhesion.</p>

<hr>

<p><em>There are also option available to start with the outer or inner wall (option <code>Outer Before Inner Walls</code>), but in this case that would not help you as there is only 1 wall at each side of the rectangular hole.</em></p>

CC BY-SA 4.0
2019-01-08T07:33:10.640Z
Tried PVA, it's better than without it, but it still drags the filament. Yes, walls are 1mm, probably need to make them thicker.
n0rd
CC BY-SA 4.0
2019-01-07T08:28:07.537Z
2019-01-07T15:20:51.360Z
2019-01-07T15:20:51.360Z
0scar
<p>Try slicing with 0 perimeters (so it's all infill).</p>

CC BY-SA 4.0
2019-01-07T19:00:32.703Z
That would imply that there are no perimeters everywhere, this might not be a good idea as the rest of the object doesn't have perimeters as well. What you might suggest is to alter the infill/perimeter amount for the grating alone, this means that you would want to have different slicing option in certain parts of the model. [This question](/q/6522) has some answers to accomplish different settings within the model (the method is not limited to solely infill).
0scar
CC BY-SA 4.0
2019-01-07T19:01:53.410Z
@0scar I have no experience with that to contribute. Please feel free to edit.
Davo
CC BY-SA 4.0
2019-01-08T07:17:47.803Z
Tried that, it still prints each rectangle on its own.
n0rd
CC BY-SA 4.0
2019-01-08T11:58:00.430Z
@n0rd Did you try that with a rectilinear infill pattern at 100%, and 0 solid bottom layers?
Davo
CC BY-SA 4.0
2019-01-07T14:50:13.963Z
2019-01-07T14:50:13.963Z
Davo
<ol>
<li>Use the latest stable Cura 3.6.0</li>
<li>Ensure that the setting "Wall Line Count" > 1, recommended value is 3-4</li>
<li>Uncheck the setting flag "Outer Before Inner Walls"</li>
</ol>

CC BY-SA 4.0
2019-01-07T10:01:44.947Z
2019-01-07T10:01:44.947Z
Dmitry Kasatsky
<p>Perhaps a slicer is not the ideal tool for this application.  It should be possible to use the slicer to generate a 'framework' file, doing coordinate conversions, setup and such, and then write raw G-code or a script to do so.</p>
<p>Whether you find that a desirable approach is another question.</p>

CC BY-SA 4.0
2023-07-11T04:51:45.823Z
2023-07-11T04:51:45.823Z
Technophile
<p>Slicers never create a grid by crossing the already printed lines - they print perimeters and thicken them into a shell. So if the picture that is to be printed is a #, it does not lay down first the || and then the = crossing over it, it lays down an inner square and then builds the rest to get to the shape. This operation rule is held for <em>shells</em>, but not for <em>infill</em> patterns.</p>

<p>As you describe the printer picking up the printed, you have adhesion problems and your first layer might be not level or too thick. </p>

<p>You might also want to enable "print thin walls" and use 2 or 3 perimeters.</p>

CC BY-SA 4.0
2019-06-24T20:40:30.957Z
I ended up re-leveling the bed and made the walls slightly thicker (1.2 mm). It, of course, didn't change the printing pattern, but it did manage to print properly. Still, I think printing internal holes this way is wrong, especially with an adhesion plate present: it would hold much better if as much lines as possible ran across bottom layer ending on both ends at the adhesion plate...
n0rd
CC BY-SA 4.0
2019-01-07T10:40:53.953Z
2019-01-07T10:40:53.953Z
Trish
<p>I am trying to print an item with a rectangular grid (using PLA on Ultimaker 2+):</p>

<p><a href="https://i.sstatic.net/RHcqX.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/RHcqX.png" alt="item with a grid"></a></p>

<p>Holes are 4x4 mm, distance between holes (wall thickness): 1mm. I am printing with 0.4 mm nozzle.</p>

<p>Unfortunately, Ultimaker Cura generates G-code which prints each rectangle on its own and in a quite a bad way:</p>

<p><a href="https://i.sstatic.net/I7nE6.gif" rel="nofollow noreferrer"><img src="https://i.sstatic.net/I7nE6.gif" alt="print preview"></a></p>

<p>The printer head tries to draw a rectangle, then moves in the direction opposite to a last laid line, which with not perfect adhesion of single line messes up the print pretty badly: it often picks up last rectangle side and drags it.</p>

<p>Any way to change the way Ultimaker Cura approaches to lay out the grid? I would imagine that long lines that are connected to other lines would adhere to bed much better than individual squares, but I don't see any options that would allow to alter it.</p>

CC BY-SA 4.0
2019-01-07T10:24:12.517Z
I agree, the slicing is not optimal. Maybe you can make an Issue at github.
dgrat
CC BY-SA 4.0
2019-01-08T07:39:53.717Z
Another thought why this might be bad: the printed piece will will have very little tensile strength as there are no strands running along the whole thing keeping it together.
n0rd
CC BY-SA 4.0
2019-01-08T22:23:14.577Z
It's difficult to slice for 1mm walls with a .4mm nozzle. You'll do much better with walls of .8mm or 1.2mm. Once you go beyond 1.2mm the slicer can start to use diagonal lines to fill in for any value you want, but less than that you really want to stick with multiples of your nozzle size.
Joel Coehoorn
CC BY-SA 4.0
2023-07-16T18:05:19.450Z
In Cura 5.10, I saw an interesting tactic for this, where it first printed tiny squares in the corner of each grid square, and then connected them with larger squares.
TheTridentGuy supports Ukraine
<pla><ultimaker-cura><slicing>
Printing rectangular grid
n0rd
# Printing rectangular grid

(Asked by: username_0 on 2019-01-07)

I am trying to print an item with a rectangular grid (using PLA on Ultimaker 2+):

[![item with a grid](https://i.sstatic.net/RHcqX.png)](https://i.sstatic.net/RHcqX.png)

Holes are 4x4 mm, distance between holes (wall thickness): 1mm. I am printing with 0.4 mm nozzle.

Unfortunately, Ultimaker Cura generates G-code which prints each rectangle on its own and in a quite a bad way:

[![print preview](https://i.sstatic.net/I7nE6.gif)](https://i.sstatic.net/I7nE6.gif)

The printer head tries to draw a rectangle, then moves in the direction opposite to a last laid line, which with not perfect adhesion of single line messes up the print pretty badly: it often picks up last rectangle side and drags it.

Any way to change the way Ultimaker Cura approaches to lay out the grid? I would imagine that long lines that are connected to other lines would adhere to bed much better than individual squares, but I don't see any options that would allow to alter it.

**Tags:** pla, ultimaker-cura, slicing

> **Comments:**
> **username_1**: I agree, the slicing is not optimal. Maybe you can make an Issue at github.  
> **username_0**: Another thought why this might be bad: the printed piece will will have very little tensile strength as there are no strands running along the whole thing keeping it together.  
> **username_2**: It's difficult to slice for 1mm walls with a .4mm nozzle. You'll do much better with walls of .8mm or 1.2mm. Once you go beyond 1.2mm the slicer can start to use diagonal lines to fill in for any value you want, but less than that you really want to stick with multiples of your nozzle size.  
> **username_3**: In Cura 5.10, I saw an interesting tactic for this, where it first printed tiny squares in the corner of each grid square, and then connected them with larger squares.  

---

## 5 answers

### Answer by username_8 on 2019-01-07. Score: 6 | Accepted answer

Slicers never create a grid by crossing the already printed lines - they print perimeters and thicken them into a shell. So if the picture that is to be printed is a #, it does not lay down first the || and then the = crossing over it, it lays down an inner square and then builds the rest to get to the shape. This operation rule is held for *shells*, but not for *infill* patterns.

As you describe the printer picking up the printed, you have adhesion problems and your first layer might be not level or too thick.

You might also want to enable "print thin walls" and use 2 or 3 perimeters.

> **Comments:**
> **username_0**: I ended up re-leveling the bed and made the walls slightly thicker (1.2 mm). It, of course, didn't change the printing pattern, but it did manage to print properly. Still, I think printing internal holes this way is wrong, especially with an adhesion plate present: it would hold much better if as much lines as possible ran across bottom layer ending on both ends at the adhesion plate...  

---

### Answer by username_4 on 2019-01-07. Score: 5

This sounds like you have an adhesion problem if it catches laid down filament, you might want to address that first. E.g. use a PVA based glue or spray to get better adhesion. This will result in not dragging laid down filament.

To my knowledge, Ultimaker Cura has no option to choose how you print the squares (direction and start point). However, ***you could use Z-hop*** so that it will lift your nozzle (or lower your build plate in your case) prior to moving to the next rectangle.

It looks as though you are using an older version of Ultimaker Cura as it only prints one line of each of the small rectangular holes (or are you actually using a single wall/shell), in later versions of Ultimaker Cura this is fixed (e.g. the image below is created with Ultimaker Cura 3.4.1), it will print all walls/shells before commencing to the next small rectangular hole. This way you have more lines deposited which have a possible better adhesion to the increase of laid down material:

[![Ultimaker Cura showing all laid down perimeters of small holes in a print](https://i.sstatic.net/4uW0h.png)](https://i.sstatic.net/4uW0h.png)

Further investigation of your image shows that you are using a very fine grating (< 1 mm?) resulting in very limited amount of walls. In your case the version is not that important, but the latter information is just left as a possibility for people that use an older version of Ultimaker Cura.

Also note that there is an option to put the brim on the inside of your models (option called `Brim Only on Outside`), when disabled, this would also increase the surface area for better adhesion.

---

*There are also option available to start with the outer or inner wall (option `Outer Before Inner Walls`), but in this case that would not help you as there is only 1 wall at each side of the rectangular hole.*

> **Comments:**
> **username_0**: Tried PVA, it's better than without it, but it still drags the filament. Yes, walls are 1mm, probably need to make them thicker.  

---

### Answer by username_5 on 2019-01-07. Score: 1

Try slicing with 0 perimeters (so it's all infill).

> **Comments:**
> **username_4**: That would imply that there are no perimeters everywhere, this might not be a good idea as the rest of the object doesn't have perimeters as well. What you might suggest is to alter the infill/perimeter amount for the grating alone, this means that you would want to have different slicing option in certain parts of the model. [This question](/q/6522) has some answers to accomplish different settings within the model (the method is not limited to solely infill).  
> **username_5**: @username_4 I have no experience with that to contribute. Please feel free to edit.  
> **username_0**: Tried that, it still prints each rectangle on its own.  
> **username_5**: @username_0 Did you try that with a rectilinear infill pattern at 100%, and 0 solid bottom layers?  

---

### Answer by username_6 on 2019-01-07. Score: 1

1. Use the latest stable Cura 3.6.0
2. Ensure that the setting "Wall Line Count" > 1, recommended value is 3-4
3. Uncheck the setting flag "Outer Before Inner Walls"


---

### Answer by username_7 on 2023-07-11. Score: 0

Perhaps a slicer is not the ideal tool for this application. It should be possible to use the slicer to generate a 'framework' file, doing coordinate conversions, setup and such, and then write raw G-code or a script to do so.

Whether you find that a desirable approach is another question.


---

