In Creator, you could:
1) Select each node you want to make into an x-ref
2) Use File>Write Select to write each node (separately) into their own OpenFlight file
3) Delete the selected nodes
4) Use File>External Reference to reference the newly created files as x-refs in the original (now) master file
I believe you could do this with OpenFlight Script as well.
The brute force way would be:
1) Loop through each node you want to make into an x-ref
2) For each node:
a) Create a new file mgNewDb
b) Use mgDuplicateToDb to copy the node to the new db
c) Attach the copy to the new db
d) Copy the palette elements from the original file to the new db
e) Close the new db
f) Delete the node, replace it by an x-ref node that references new db created
The tedious bit is copying the palettes.
A more tricky way to do this in OpenFlight Script might be:
1) Loop through each node you want to make into an x-ref
2) For each node
a) Detach all the root nodes in the db except this node
b) Use mgSaveAsDb to write file to a new file name (note that detached nodes won’t be written)
c) Delete the node, replace it by an x-ref node that references new db created
This way you don’t have to bother “copying” the palette elements.
Good luck.