MatchTransforms MultiObject Add-on

I want to share this little tool that I wrote initially for Maya so now I rewrite for Blender.

Match MultiObject makes match transformations on multiple objects by paired objects given a first selection list for the origin objects and second selection list to target objects.

Any comments, feedback, or anything is welcome.

I hope it be helpful for you!

You can get it from my github as well my gumroad.

7 Likes

Are the objects need to have the same origin?

Not really.

It works just getting the transforms (location, rotation and/or scale) from the itemA then setting them to itemB.

Just the common function called Match Transforms in other 3D apps. In Blender I think is called CopyToSelect from context menu in Location/Rotation/Scale.

The difierence in relation with native function is this Add-on makes match transforms by paired items. It means side-by-side, instead all objects selection to driven object.

Obviously if the origin of each object is in different location, for example itemA have origin at mass/geometric center, and itemB have origin far from its bbox, produces a “offset effect”, since will be in relation to its origin.

Since Blender not difference location and origin as parameters (usually called position/pivot), then is needed first to compute world/local matrix coordinates. Otherwise would easy as match pivots firstly.