6

I'm trying to cut out sections of a circle / circumference.

The way that I've been doing it is by creating new nodes on the path and then cutting the path at that point. However, to make the cuts I then have to drag the circle freehand and it moves out of shape. How can I get around that?

Ideally, what I'm looking for is a circle with vertical cuts in it. Then I want to put shapes in the gaps, like so:

enter image description here

1 Answer 1

11
  1. Create a circle.

  2. Convert Object to Path.

    enter image description here

  3. Extensions → Modify Path → Add Nodes… Select by number of segments. In the example I chose five segments; you will likely want to choose a higher number.

    enter image description here

  4. Create a symmetric trapezium.

    enter image description here

  5. Select the trapezium and your circle and apply Extensions → Modify Path → Perspective.

    enter image description here

  6. Remove trapezium.

  7. In the Nodes tool, your circle should look like this (note how the nodes are not placed equidistantly):

    enter image description here

  8. Duplicate the circle an appropriate number of times.

  9. Move one duplicate upwards.

  10. Select all duplicates and use some vertical distribution tool from the alignment tools, e.g., Distribute centres equidistantly vertically.

    enter image description here

  11. Remove unneeded duplicates.

  12. Use Path → Combine on the remaining ones.

    enter image description here

  13. Remove some segments by selecting the appropriate nodes and using Delete segment between two non-endpoint nodes.

    enter image description here

  14. Add some segments by selecting the appropriate nodes and using Join selected endnotes with a new segment.

    enter image description here

  15. Repeat as desired.

    enter image description here

  16. Use Path → Break Apart.

  17. Remove spurios path segments.

    enter image description here

You can replace steps 4 to 6 by just distorting the circle to an ellipsis, but I assumed that the above is closer to what you desire. Also, you can get a more accurate perspective by placing step 8 before step 4 and applying steps 4 to 6 seperately to every circle (with different trapeziums).

3
  • Oh wow that's an amazing answer - that's the perfect way to do it. Thanks! I had managed to do it by creating a circle and then inserting and nodes and cutting the path manually. This has shown me that if you stay really logical with inkscape you can get a perfectly accurate result.
    – Charon
    Aug 22, 2014 at 12:18
  • If I wanted to add text on the side of the shape, curving around it like writing on the edge of a coin, how would I do that?
    – Charon
    Aug 23, 2014 at 20:47
  • @Okoning: Use Put Text on Path. (If that is not sufficient, please ask a new question.)
    – Wrzlprmft
    Aug 23, 2014 at 21:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.