Feb 14, 2014

distributeOnThePath.jsx

distributes the selected objects in the equal distance on the foreground path in the selection.

USAGE: select the objects and run this script.

test env: Adobe Illustrator CC (Win/Mac)

download: bg_distributeOnThePath.zip -> http://shspage.com/ex/files.html

10 comments:

  1. Hello, this script and rotateTowardPoint work properly in Illustrator CS5 (Win). Thanks for your great work.

    ReplyDelete
    Replies
    1. Thank you for testing! I think it will work on CS3 or later.

      Delete
  2. It seems to be great alternative to Illustrator's strange blending along bezier curves! It could be even more useful, if you add ability to accelerate distances rather then equal method only. Something with slider and field for exact percentage.

    ReplyDelete
    Replies
    1. It would be very useful! Worth implementing.
      The interval of blending along the path is based on the bezier curve parameter. I think no one wants this behavior except a mathematician. It should be more intuitive.

      Delete
  3. Right now I have to use trick to maintain 'blend' acceleration: I divide straight path manually, turn it to brush, apply it to curve path, expand path, delete everything except nodes, use John's Wundes script 'Copy to Object(s)'.
    I have to repeat these step whenever I want to change a path.
    Can't wait for new version :)Right now I have to use trick to maintain 'blend' acceleration: I divide straight path manually, turn it to brush, apply it to curve path, expand path, delete everything except nodes, use John's Wundes script 'Copy to Object(s)'.
    I have to repeat these step whenever I want to change a path.
    Can't wait for new version :)

    ReplyDelete
  4. Here there is a demo how this script works on CS6

    http://youtu.be/XzqImrnGd0Q

    Hope it helps to someone.

    ReplyDelete
  5. Hi I get always the error "foreground object is not path".
    Does one have to use CTRL or SHIFT keys somehow?
    I don't get this script running.

    ReplyDelete
    Replies
    1. I think the foreground (frontmost) object in your selection is not a path.

      Delete
  6. The script seems to use the center point to distribute on the path. Is there a way to evenly space determined by a spacing value. If I have objects 10 objects, five with a width of 1, three with a width of 2 and two with a width of 3, the script separates the path into 10 equal segments which result in the larger objects overlapping. I would like to be able to enter a minimum value of separation, say 1 mm between the objects along the path.

    ReplyDelete

Note: Only a member of this blog may post a comment.