xpSystemSort

This is not an object but a utility command. It can be found below the System object entry in the main X-Particles menu:

It can happen that you add a number of X-Particles objects to a scene then want to arrange them all in a System object. If you have a lot of objects, this is time-consuming and inconvenient, so you probably don't bother. This command is intended to do it for you automatically.

The algorithm used by the command is this:

  1. If there is no System object in the scene, one is created and all X-Particles objects are moved into it.
  2. If there is a System object in the scene (or more than one) but no System object is selected, a new one is created and all X-Particles objects not already in an existing System object are moved into it.
  3. If there is a System object in the scene, and it is selected, all X-Particles objects not already in the System object are moved into it.
  4. If there are more than one System objects in the scene, but only one is selected, all X-Particles objects not already in one of the System objects are moved into it.
  5. Finally, if there are more than one System objects in the scene, and more than one of them is selected, a warning is shown asking you to select just one System object and use the command again.

Notes

  1. In no case will any X-Particles objects which are already within a System object hierarchy be moved elsewhere.
  2. This command will not move any non-X-Particles objects.
  3. The only X-Particles objects which are not moved are the three deformers. This is because a defomer has to be a child object of the object being deformed. Moving a deformer into a System object will break that link and the deformer will no longer work. Of course, any deformer which is a child of an X-Particles object will move along with its parent object.