Hi Paul,
Not sure if this Daz QT script I just wrote will help you or not. If you run it on the cube_GroupInstance node in the scene file I attached, you will get the following popups:
And the the vertices of each instance clearly shows the X value is different like you can see in the screen shot in my previous post. So I am not sure if the Octane plugin is somehow rendering all the instances at the same place or is only reading 1 instance or reading the cube_GroupInstance as the instance and not checking if is of type DzInstanceGroupNode.
Here is the Daz Script I wrote :
// DAZ Studio version 4.9.2.70 filetype DAZ Script
(
function( oSelectedNode )
{
var Title = "Selection Error";
var Message = "You must select an instance node to perform this action.";
var Ok = "&Ok";
if( !oSelectedNode || !oSelectedNode.inherits( "DzInstanceNode" ) || !oSelectedNode.inherits( "DzInstanceGroupNode" ))
{
// Alert the user
MessageBox.warning( Message, Title, Ok ,"");
// We're done...
return;
}
if(oSelectedNode.inherits( "DzInstanceGroupNode" ))
{
var ItemCount = oSelectedNode.getNumberOfGroupItems();
Message = "Item Count = "+ItemCount;
MessageBox.warning( Message, "Instances Group Node - Item Count", Ok ,"");
Message = "";
for(var ItemIndex=0;ItemIndex<ItemCount;ItemIndex++)
{
var InstanceGroupItem = oSelectedNode.getGroupItem( ItemIndex );
var Vertices = InstanceGroupItem.getLocalPos();
Message = Message + "Instance["+ItemIndex+"]" +"X["+Vertices.x+"] Y["+Vertices.y+"] Z["+Vertices.z + "]\n";
}
MessageBox.warning( Message, "Instances Group Node Item Vertices details", Ok ,"");
}
}
)( Scene.getPrimarySelection());