[codesyntax lang=”python”]
#****************************************************** # Find the Centre # # - centrefinder.py # - Finds the Centre of a Group of Selected Objects # - By Mark Caldwell # - Version 0.1 # - 9th May 2006 # - Copyright Mark Caldwell 2006 # - Tested with Vue 5 Infinite 5.09 and Vue 6 Pre Release # # How to use in 3 easy steps # # 1. Download this file onto your computer # # 2. Select Objects to be find centre of # # 3. Then run script and wait for it to work # To run it go to Python -> Run Python Script # Then locate the file on your computer # #****************************************************** #---------------------------------------------- # Internal Variables Set Up: Don't alter these #---------------------------------------------- countobj=CountSelectedObjects() centre=[0,0,0] #---------------------------------------------- # Find Selected Objects Calculate the Centre #---------------------------------------------- if countobj>1: for i in range(0,countobj): object=GetSelectedObjectByIndex(i) pos=object.Position() centre[0]=centre[0]+pos[0] centre[1]=centre[1]+pos[1] centre[2]=centre[2]+pos[2] centre[0]=centre[0]/countobj centre[1]=centre[1]/countobj centre[2]=centre[2]/countobj #---------------------------------------------- # Find Selected Objects #---------------------------------------------- cube=AddCube() cube.SetPosition(centre[0],centre[1],centre[2]) #---------------------------------------------- # Refresh Vue's Display #---------------------------------------------- Refresh() #---------------------------------------------- # End of Script #----------------------------------------------
[/codesyntax]