devoured_elysium Posted February 25, 2020 Posted February 25, 2020 Hi, I have a bunch of related questions: I'm designing a Graph. I'm trying to have two nodes connected through an arrow. Something like this: This curved arrow was actually created by me some days ago. I tried to achieve the same result today and unfortunately I couldn't reproduce it. At the time, I made the arrow connect the centers of the E and C nodes, and then I added a circle top the of E node, using that circle to subtract from the curve. I did a similar process with the C node. The reason I did this is because for the arrow to look nice, it really needs to have its source and target points be E and C nodes' center points, otherwise it looks ugly (is there a better way of achieving this, btw?) Anyway, at the time it worked fine. Today I tried the same with a straight line but it failed -- the line disappeared. From searching the forum, the reason seems to be linked to Affinity's inability to subtract shapes from curves. By some reason, if I curve the line: it then kind of works: but this is not really what I want! I don't want this to form a closed path! How can I avoid it? And why does it behave like this only after I've curved the lines? Thanks Quote
gdenby Posted February 26, 2020 Posted February 26, 2020 Hi, devoured_elysium, My understanding is that the boolean operations work on areas. A straight line has no area, so there is no operation. If the line is curved, it implies an area between the nodes. Then the bollean works, but it automatically closes the previously implied area. The new perimeter needs to be cut apart using the node tool. Quote iMac 27" Retina, c. 2015: OS X 10.11.5: 3.3 GHz I c-5: 32 Gb, AMD Radeon R9 M290 2048 Mb iPad 12.9" Retina, iOS 10, 512 Gb, Apple pencil Huion WH1409 tablet
devoured_elysium Posted February 26, 2020 Author Posted February 26, 2020 Hi. But I could do this work perfectly the other day (as the first picture atests!). Somehow it must be possible? Or am I getting crazy? I can't for the sake of my life reproduce this today. So, asked in another way: what would be the best way to create a (curved or non-curved) arrow-line that connects two nodes, while making sure that while both ends of the arrow start / stop at the border of the nodes, their trajectories are such as if they were coming from / to the node's centers? In Gravit Designer I would create the two nodes, create the arrow going from the center of one node to the center of the other and then use the knife tool. How can I do something similar with Affinity? Quote
G13RL Posted February 26, 2020 Posted February 26, 2020 Hi devoured_elysium, Another solution would be to add a knot on the arrow at the intersection with the circle and "Break Curve" at that point and then delete the portion of the curve inside the circle. Repeat for the other end. Otherwise, for Boolean operations between curves and shapes, the curves must be transformed into shapes by "Expand Stroke" before proceeding. devoured_elysium 1 Quote
devoured_elysium Posted February 26, 2020 Author Posted February 26, 2020 Arghh!! That sounds home! Now that you talk about it, that's most likely what I did the other day. Thanks! Quote
Pšenda Posted February 26, 2020 Posted February 26, 2020 6 hours ago, devoured_elysium said: that's most likely Just look with the Node Tool to see if it's still a single line or a double stroke. Quote Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.5.7.2948 (Retail) Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 24H2, Build 26100.2605. Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 24H2, Build 26100.2605. Intel NUC5PGYH, Pentium N3700 2.40 GHz, 8 GB, Intel HD Graphics, EIZO EV2456 1920 x 1200, Windows 10 Pro, Version 21H1, Build 19043.2130.
Thomahawk Posted February 26, 2020 Posted February 26, 2020 Subtract does not even work correctly with areas only. In this case, I want to subtract the inside of the letter e, but after subtract, the blue part disappears, and instead of a hole, it is all black. Quote
Move Along People Posted February 26, 2020 Posted February 26, 2020 - Quote Move Along people,nothing to see here
GarryP Posted February 26, 2020 Posted February 26, 2020 Also, how is the blue part of your letter ‘e’ created? You may need to Divide the shapes before Subtracting. Quote
G13RL Posted February 26, 2020 Posted February 26, 2020 Once the letter is converted to curves, "Layer", "Geometry", "Separate Curves", "Subtract". Quote
Recommended Posts
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.