Hi. I’ve recently updated to version 10 and the first complication I’ve come across was with Union/Intersection/Exclusion operations. I used to create shapes directly in Font Creator and could edit them using features mentioned above, but now, when I use them for even very simple shapes the software halts so I have no choice but force close it with task manager.
What I’m trying to do is to unite or exclude shape A with shape B, see the attachment. Why can’t I do these operations with version 10? Version 9 was able to do them within a click…
I can confirm the issue on FontCreator 10, but I just get an error dialogue. I don’t need to close FontCreator with Task Manager.
While you’re waiting for a fix, here is a work around:-
Move the shapes apart slightly so that they no longer overlap (Ctrl + Cursor keys to move by 1 funit, and enable Real-time glyph valdiation in the Validation Toolbar to show when they no longer intersect).
I think why I haven’t run into this issue with v.10 is because I always overlap the pieces by a single funit. Using the two shapes above, if I align them directly touching, I get the described problem, including having to force close. If I overlap by a single funit, it instantly joins the two into a single piece.
Thanks for the quick reply. Yes, I’m aware of workarounds (and they are more complicated when excluding), but I didn’t need to do them with v.9, so it’s better that you look into it. Thank you all.
That would be my natural inclination, too. I think butting up two shapes without overlap in any vector application and trying to add them together is asking for trouble!
I too am having some trouble with the union/intersection/exclusion feature in version 10, it seems a lot more picky than version 9 but usually there is a workaround. I think the problem is with coincident edges, edges which follow the same path (especially when they are going in opposite directions).
The answer is, save your project before doing a union, don’t have too much coincident edge, if the operation fails then don’t be impatient, the program becomes unresponsive for a time proportional to the amount of coincident edge but it will recover from it’s catatonic state most of the time so wait for the error message and re-arrange the curves and try again.
Sometimes reversing all the curves works, you can always reverse them again when the operation is over.
It as been improved. You will still encounter issues if trying to join contours, one of which has intersecting co-ordinates. Contours may disappear, for example. Use the glyph validation toolbar (f7) to see if there are any problems besides the expected warnings. Move overlapping contours apart to see the other errors.
We are aware of the fact that feature is far from perfect. It sometimes is able to cope with rather complex overlapping contours, but also fails on very basic ones like your sample illustrates.
It is on the to-do list to further improve this feature.