spaced copy

 From:  Michael Gibson
6105.13 In reply to 6105.11 
Hi Ditto,

> I was looking for a more generic solution anyway. There are only a couple of situations that I can think of :
> - a given number of objects equally spaced over a distance : |--O--O--O--O--O--| <<(your solution)> - equally spaced for wrapping (flowing) around : |-O--O--O--O--O-|
> - equally spaced with given position for the first element, with symmetry : |----O--O--O--O--O----| <<(my solution)

I was thinking a bit about how Array Dir might be modified for doing things like this more easily but it seems like it could make things kind of confusing to put too many options in it, it's somewhat difficult to really clearly describe these different options in a way that is immediately easy to understand.

One thing I've thought about some is having an option for specifically controlling the distance between the bounding boxes around items rather than the "base point to target point" type focus that it currently has.

But for your type #3, the "Extent, Count" mode does do what you need, you just need to control where you place the end point, and it is possible to use 2 construction lines to do that right inside of the Array Dir command without activating any other tools.

Make the first construction line a vertical one at the midpoint, and then you can drop in a second construction line from the start point onto that vertical line and get the reflected end point as an "end" snap. You can use construction lines in this way to create a snap point that is mirrored around some centerline without needing to actually run the mirror command separately.

It looks like this:




So anytime that it's really just a single snap point that you need to have mirrored, you can usually do that with construction lines - get an axis construction line going down the middle and then you create a second construction line starting at the point you want to mirror and ending on the axis line, the "reflected end" is then available as a snap point.

- Michael
Attachments: