Jump to content

Recommended Posts

Hello everyone!

(I am new here, so pardon me if I posted my issue in the wrong category.)

I've been playing around with Affinity Designer on and off for the past year and a half. I really want to fully transition to Designer (coming from Illustrator), but I keep bumping into the same little annoying issues that would make my workflow painfully slow.

One issue in particular has to do with the Boolean operations. I've seen this question raised a few times on the forum before, but no solution so far. Will there ever be?

 

The problem

It appears that the Boolean Divide action doesn't work well with shapes that have one or more overlapping edges. The result is a big mess. You either get the compound shape partially divided or not at all. Then you would also get those pesky thin "hair" lines coming out parts of the resulted group. Artifacts... artifacts everywhere!

Anyone can replicate this issue in a matter of seconds with basic shapes. Create a square and a circle of the same size. Apply different fills. Align them to the center of the spread and make sure that the square is behind the circle in order to see the individual pieces better. Divide both shapes using the Boolean actions panel.

Normally you should have the four corners of the square that are seen outside the circle cut into separate pieces. The result would be 5 shapes in total (including the ellipse in the center). However, Affinity Designer has something else in mind (see images below).

I have given up hope that they will fix this bug. Therefore, can anyone suggest an alternative work-around method for this issue instead?

Thanks in advance!

boolean-divide-Illustrator.jpg

boolean-divide_Affinity.jpg

Link to comment
Share on other sites

When there´s not the slightest overlapping no "cutting" will happen.

Here´s to an easier more robust/reliable way:

quarter.thumb.gif.5a6651281c8bb5306af1edd12731e4c0.gif

And here´s a quicker way with 2 squares:

1. draw square

2. double and  round corners - bake corners

3. select both and call Boolean subtract then Divide right after - 4 corner parts:

quarter2.gif.93fc76dae4fa471eb8a079d9378bd602.gif

Cheers

Link to comment
Share on other sites

23 minutes ago, PixelPest said:

When there´s not the slightest overlapping no "cutting" will happen.

Here´s to an easier more robust/reliable way:

quarter.thumb.gif.5a6651281c8bb5306af1edd12731e4c0.gif

Cheers

Thanks for the tip! That's an interesting approach. But what if the shapes are more complex, as is often the case?

Also, in my example both shapes had identical dimensions (300 * 300 px). They were both centered vertically and horizontally. In theory the circle should be touching the four edges of the square. And thus the ellipse should have cut the square in 4 pieces (exactly where their edges touch). But that's not what happens.

Even as seen in your video example, when you align the square to the circle, the indicators show that the selected object snaps on all four sides. And yet Boolean > Divide won't cut the corners of the square. I don't understand why.

Link to comment
Share on other sites

I think the problem is more general with inaccuracies with the boolean operations. I'm only a light user of Designer but have discovered these problems myself recently and by chance decided to have a look on here for answers this morning.  Whilst PixelPest's answer solves this specific shape issue, more complex shapes exhibit similar problems and can't be solved this way.  If you look at the attached Designer file as an example (I'm not looking for a solution to this specific shape problem) even what should be relatively straightforward operations fail miserably, and it gets even messier with much more complex shapes.

I'm assuming this is a bug.  I don't remember having this simple problem in Illustrator.

Boolean Inaccuracies.afdesign

Link to comment
Share on other sites

3 minutes ago, AffinityFran said:

I think the problem is more general with inaccuracies with the boolean operations. I'm only a light user of Designer but have discovered these problems myself recently and by chance decided to have a look on here for answers this morning.  Whilst PixelPest's answer solves this specific shape issue, more complex shapes exhibit similar problems and can't be solved this way.  If you look at the attached Designer file as an example (I'm not looking for a solution to this specific shape problem) even what should be relatively straightforward operations fail miserably, and it gets even messier with much more complex shapes.

I'm assuming this is a bug.  I don't remember having this simple problem in Illustrator.

Boolean Inaccuracies.afdesign

I agree with you.

And just to get it out there, I am not trying to belittle Affinity Designer in no way. But that should be a relatively straightforward operation as you said. It only takes one click to do this in Illustrator, and no matter the complexity of the shapes, one gets perfect results every time.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.