SamiSeif Posted March 21, 2023 Posted March 21, 2023 Hi all, I'm a total beginning so please forgive me if this is a basic question, but I want to create circles within circles and make sure that there is a 7mm distance between one circle and the next (please see attached file). I'm doing this because I want to create a circular musical score (staff). How can I make sure that the circles are progressively bigger so as to have the desired distance? Thanks, Circular Score.afdesign Quote
v_kyr Posted March 22, 2023 Posted March 22, 2023 That's easy to do. Create a new document and set it's units to mm. Create one circle and copy/paste it on place, so you have two circles one above another. Now select one of them in the layers panel, go into the transformation panel and choose the middle orientation point. Next type in +7 into the width and height panel (check middle point orientation selection) so you applied +7 mm to the width/height of the on circle. Continue to do that repetitive that same procedure with other newly circle copies. circles.mp4 SamiSeif 1 Quote ☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan ☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2
laurent32 Posted March 22, 2023 Posted March 22, 2023 if you hit +7 then the distance between the two circles is 3.5… i think you should hit +14… Quote MacBook Pro 16 pouces (3456 × 2234), 2021 / Apple M1 Pro / 16 Go / macOS Ventura Version 13.4.1 (22F82) + 31,5 pouces (2560 × 1440) + 27 pouces (1080 × 1920) + iPad (8th generation) / iPadOS 17.2 + Apple Pencil + … Macmini6,2 Quad-Core Intel Core i7 16 Go / macOS Catalina version 10.15.7 (19H2026) MacBookAir6,2 Intel Core i5 double cœur 4 Go / macOS Big Sur version 11.7.7 (20G1345) Licence Universelle Affinity V2 updated to 2.3.0
firstdefence Posted March 22, 2023 Posted March 22, 2023 Another way is to use the grid set to 7mm and snapping set to 'snap to grid.' Copy: Press CMD (⌘) + C on Mac, Ctrl + C On Windows) Paste: Press CMD (⌘) + V on Mac, Ctrl + V On Windows) Hold: Shift (⇧) + CMD (⌘) on Mac, Shift + Ctrl on Windows) to keep the circles aspect. and resize to the next grid point/line. Quote iMac 27" 2019 Sequoia 15.0 (24A335), iMac 27" Affinity Designer, Photo & Publisher V1 & V2, Adobe, Inkscape, Vectorstyler, Blender, C4D, Sketchup + more... XP-Pen Artist-22E, - iPad Pro 12.9 (Please refrain from licking the screen while using this forum) Affinity Help - Affinity Desktop Tutorials - Feedback - FAQ - most asked questions
iconoclast Posted March 22, 2023 Posted March 22, 2023 If you want to have many circles with the same distance in a row, you can also use Power Duplicate: select the first circle, press Control + J on Windows or (I think) Command + J on MAC, enter the distance you want into the Transformation Panel and then simply press Control/Cmd + J again and again. Quote
v_kyr Posted March 22, 2023 Posted March 22, 2023 5 hours ago, laurent32 said: if you hit +7 then the distance between the two circles is 3.5… i think you should hit +14… Yes, due to the bloody bounding box method (x, y, width, height) here for defining a circle out of an ellipse. - Usually one would expect instead to define real circles more the school math geometric way, so via giving "x, y, radius", aka a center origin position and a radius. #!/usr/bin/env python3 # -*- coding: utf-8 -*- # # Draw some circles with a 7mm distance, assuming here 96 PPI # # Usage in shell: python3 circles.py # from tkinter import * root = Tk() root.geometry('400x400') root.title("Equidistant Circles") myCanvas = Canvas(root) myCanvas.config(width=400, height=400) myCanvas.pack() number_of_circles = 5 radius = 20 seven_mm_in_px = 26.5 ### -> 7 mm = 26.5 px at 96 ppi def create_circle(x, y, r, canvas): '''Params: center coordinates, radius ''' x0 = x - r y0 = y - r x1 = x + r y1 = y + r return canvas.create_oval(x0, y0, x1, y1) for i in range(number_of_circles): create_circle(200, 200, radius, myCanvas) radius += seven_mm_in_px root.mainloop() Quote ☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan ☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2
iconoclast Posted March 22, 2023 Posted March 22, 2023 4 hours ago, lacerto said: I believe you won't get the same distance, but instead a scale factor that will increase the distance in relation to the size of the last duplicate, so for each instance the distance gets bigger. Ah okay, I misunderstood the task. I thought he wanted to create circles in a row. In that case my workflow would work. But you are right that it will not work with circles inside circles or any task with changes in the size of the shape. Sorry! It would be a nice additional feature, if you could even do this. I had that case several times, that I would have been glad to have this opportunity. Possibly I already made a feature request for it some time ago, I'm not sure. Otherwise I think, I, or someone else, should catch up on it. 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.