15 def IsConnectedTo(to, toConnect):
16 for i
in range(to.GetSrcCount()):
17 if to.GetSrc(i) == toConnect:
22 def AssignRigidBodyToSelectedModels(rigidBody):
27 if len( lModelList ) == 0:
28 FBMessageBox(
"Message",
"Nothing selected",
"OK",
None,
None )
31 for model
in lModelList:
33 if not IsConnectedTo(model, rigidBody):
34 model.ConnectSrc(rigidBody)
35 modifiedmodels.append(model)
37 lMessage =
"Models modified:"
38 lMessage +=
''.join( map(
lambda pModel:
"\n" + pModel.Name, modifiedmodels ))
43 for p
in FBSystem().Scene.PhysicalProperties:
44 if p.ClassName() ==
"KxL_RigidBodyProperty":
46 AssignRigidBodyToSelectedModels(p)