macroScript ObjectRandomizer category:"Plugins" buttontext:"Object randomizer" tooltip:"Object randomizer" ( on execute do ( rollout ObjectRandomizer "Object randomizer" ( button ButtonSource "Use selection as source objects" button ButtonTarget "Randomize selected objects" on ButtonSource pressed do ( if $ != undefined then ( global SourceObjects = selection as array ) else messagebox "You must first select the source object(s)." ) on ButtonTarget pressed do ( if $ != undefined then ( suspendEditing() for Item in selection do ( r = random 1 SourceObjects.count ClonedObject = instance SourceObjects[r] ClonedObject.transform = Item.transform delete Item ) resumeEditing() clearselection() ) else messagebox "You must first select the target object(s)." ) ) createDialog ObjectRandomizer 175 60 ) )