What is Match Vectors?

Match Vectors is a macro that allows a range of selected shapes to be moved, rotated and scaled based on the relative position, orientation, and size of two two-node lines specified by the user.

These two-node lines are referred to, respectively, as the Source vector and the Target vector.

A Source or Target vector is specified by selecting a two-node line, then clicking the Tag Selection button in the appropriate frame of the form. When that is done, the macro “tags” that shape to identify it as the chosen type of vector.

When the Match Vectors button is clicked, the macro determines the change of position, rotation, and proportional scaling that, if applied to the Source vector, would cause it to match the Target vector. It then applies that movement, rotation, and scaling to a duplicate of the Source vector. The range of objects that are currently selected is “carried along with” the duplicate of the Source vector, which is deleted after completion of the move/rotate/scale operation.

The concept just described is fairly simple, but it can be used in very powerful ways - and that is what Match Vectors is all about.

A Few Quick Video Demos: