from time import *
import random
startTime = clock()
percentVariation = 10
userSelection = scene.getSelectedNodes()
for node in userSelection:
rbdState = node.getParameter("Dynamics")
if (rbdState != "Active rigid body"):
node.setParameter("Dynamics", "Active rigid body")
currentMass = node.getParameter("@ mass")
rangerangeMass = (currentMass / 100) * (percentVariation / 2)
randomValuerandomMass = random.uniform(-rangerangeMass, rangerangeMass)
newMass = currentMass + randomValuerandomMass
node.setParameter("@ mass", newMass)
endTime = clock()
diffTime = endTime - startTime
scene.message("\nProcess finshedfinished...\nElapsed time: "+str(diffTime)+" seconds") |