Inkscape.org
Beyond the Basics Explode objects
  1. #1
    hildybingen hildybingen @hildybingen
    *

    I have various tiling designs made in another program that I would like to alter to make stencils. These require enough space between objects to form the plastic network which would remain uncut.

    What I would like to do is move all the objects apart with proportional distances between objects to create the white space I need.

    I can't use the "Remove overlaps" function in "Align and Distribute" because the objects are different sizes and the function depends on the bounding box. I can't see how Arrange or Transform would work for this, but maybe I just don't know those functions well enough.

    Offset works, but I end up losing edge detail and, really, the shape of the objects is altered.

    I could take the basic array on which the pattern is built, tediously move the elements apart on a graph, and re-tile, but I'd love something automatic.

    What I wonder is whether it would be possible to create a function or extension that would resize/shrink all the objects in the array while keeping their centers in the same XY positions. This would have the same effect as exploding all the objects proportionally, because one could then enlarge the whole array again with the new spacing.

    I'm not a programmer and don't know if this is feasible or whether I'm missing some function that's already in Inkscape.

    Thanks for any thoughts.

    Image1
  2. #2
    Polygon Polygon @Polygon🌶

    While I don´t know how this is drawn I just can guess. Hopefully it´s possible to use Path->Break Apart to receive individual shapes - if so you can use the Transform panel->Scale- "Apply to each object separately".

  3. #3
    hildybingen hildybingen @hildybingen

    Wow! Perfect! This is going to save me hours of work. Exactly what I was looking for. Thanks so much!

  4. #4
    Polygon Polygon @Polygon🌶

    Then, fortunately, I guessed correctly. 😉