getConstraintId returns zero with soft bodies
As an experience I understand that Blender's Game Engine can't create constraints on Soft Bodies dynamically by bge codes. Actually it creates the constraints but you don't have any access to them.