I'd recursively walk up the hierarchy.
// Collection to store all visited models
oModels = XSIFactory.createobject( "XSI.Collection" );
checkParent( selection(0) );
// Get model before last (last model being the scene root
oModel = oModels.item( oModels.count-2 );
logmessage( oModel.fullname );
function checkParent( oObject )
{
if( oObject.type == "Scene" )
return;
else if( oObject.type == siModelType )
{
oModels.add( oObject );
}
checkParent( oObject.parent );
}
Cheers
Bernard
---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
unsubscribe xsi