RPM Properties/Visibility Per Pass in Xref Scenes

RPManager can restore passes within Xref scenes, which can be a powerful way to consolidate xref setups - ie no need for 3 different xref scenes of mostly the same thing with just some properties set/materials changed and visibility controlled when one scene setup with RPM properties can do the job of 3.

There will be a quicktime demonstration of how to use this created in the future, but a short description of how to use it, and some important points to be aware of are below:

Firstly, you need to xref a scene with RPM passes setup using the RPM xref rollout. Once this is added, select it in the RPM xref list, and scroll to the bottom of the Xref rollout - there is another list in a group labelled 'RPM Property Restore Pass Mapping'. You need to tell RPM which passes in the xref scene are to be restored for each pass in the current scene. Right Click in the right column of this mapping list, on a line that matches up with the current passes listed on the left, and a menu showing which passes are in the xref scene will appear, allowing you to select a pass to map to (or unassign a pass).

There is also a checkbox to enable/disable restoring data in RPM scenes, in the Xref globals, 'Restore RPM data in Xrefs'. Enable this.

Then, when a pass is restored, the assigned pass in the xref scene is restored as well.

RPMProperty sets are supported - ie object properties per pass, materials via the RPMMaterial.

Visibility via the RPM Visibility Sets is supported for restoring, this will restore each passes visibility as defined in the xref scene passes.

Visibility by Layer is supported as well but not in the same way, it does not store per pass visibility per Layer/Layer set, but instead RPM enables layers that are part of the Xref scene to be restored - so you need to assign the same layers to Passes/Layer sets in the current scene, then when RPM manages the layer visibility the Xrefs are also managed. To enable restoring layers in layer sets you need to turn on the 'Restore Visibility in Xref Scenes By Layer' checkbox in the main RPM preferences dialog.

Scene States are not supported at all - ie if your xref scene is setup with Scene States assigned to different RPM passes, no restoration is done on the xref scene: there doesn't seem to be a way to access scene states embedded in an xref scene.