BasicOperations/RigiBody.py
14 def ListObjectProperties(o):
15 print "ObjectName: " + o.Name
16 for each
in o.PropertyList:
19 def ChangeRigidBody (obj, propertyName, newValue):
20 for i
in range (obj.GetSrcCount()):
22 if isinstance(o, FBPhysicalProperties):
23 p = o.PropertyList.Find(propertyName)
27 def SetRigidBodyState():
34 if len( lModelList ) == 0:
35 FBMessageBox(
"Message",
"Nothing selected",
"OK",
None,
None )
37 for each
in lModelList:
38 ChangeRigidBody ( each,
"Bounce", 0.1 )
39 ChangeRigidBody ( each,
"Density", 0.5 )
41 lMessage =
"Models modified:"
42 lMessage +=
''.join( map(
lambda pModel:
"\n" + pModel.Name, lModelList ))