Block Object Ids order are modified when use command Insert as block

Hi,

I saw a change in the behaviour in Rhino 8 SR13.

I’m inserting a 3dm file as a block.
I insert 3 different files and when I repeat the insert for the first one, the order of the object ids is modified and the “last object” now is the “first one”.

Command: -_Insert
Name of block to insert ( File=No ): "Block_Pave_Black.3dm"
Insert as <Block> ( Block  Group  Objects ): _Block
Insertion point ( Rotate  Scale ): 0,0,0
Scale factor <1.000> ( ReferencePoint  XYZ  Rotate ): 1
Rotation angle <0.000> ( AxisAlign  ReferencePoint ): 0

Object Id: c53e387d-9daa-4a35-a363-2c54315e164e (THIS OBJECT END UP AS FIRST OBJECT)


Command: -_Insert
Name of block to insert ( File=No ): "Block_Pave_Orange.3dm"
Insert as <Block> ( Block  Group  Objects ): _Block
Insertion point ( Rotate  Scale ): 0,0,0
Scale factor <1.000> ( ReferencePoint  XYZ  Rotate ): 1
Rotation angle <0.000> ( AxisAlign  ReferencePoint ): 0

Object Id: 993e11e0-55a8-4fef-aedc-367f2e72e8ca
Object Id: c53e387d-9daa-4a35-a363-2c54315e164e


Command: -_Insert
Name of block to insert ( File=No ): "Block_Pave_Purple.3dm"
Insert as <Block> ( Block  Group  Objects ): _Block
Insertion point ( Rotate  Scale ): 0,0,0
Scale factor <1.000> ( ReferencePoint  XYZ  Rotate ): 1
Rotation angle <0.000> ( AxisAlign  ReferencePoint ): 0

Object Id: b5f4bbd8-8002-4b3c-976d-6b1e43490adc
Object Id: 993e11e0-55a8-4fef-aedc-367f2e72e8ca
Object Id: c53e387d-9daa-4a35-a363-2c54315e164e (HERE IS STILL THE LAST OBJECT AS IT IS EXPECTED)


Command: -_Insert
Name of block to insert ( File=No ): "Block_Pave_Black.3dm"
Insert as <Block> ( Block  Group  Objects ): _Block
Insertion point ( Rotate  Scale ): 0,0,0
Scale factor <1.000> ( ReferencePoint  XYZ  Rotate ): 1
Rotation angle <0.000> ( AxisAlign  ReferencePoint ): 0

Object Id: c53e387d-9daa-4a35-a363-2c54315e164e (HERE BECOME THE FIRST ONE)
Object Id: 49ccc9a1-1ba7-4edd-893c-049df24d73e4
Object Id: b5f4bbd8-8002-4b3c-976d-6b1e43490adc
Object Id: 993e11e0-55a8-4fef-aedc-367f2e72e8ca

I’m using this little script to print the ids in order:

Sub PrintAllObjectIds()
	Dim currentObjectId
	currentObjectId = Rhino.FirstObject()
	While currentObjectId <> ""
		Rhino.Print currentObjectId				
		currentObjectId = Rhino.NextObject(currentObjectId)		
	Wend
End Sub

Is this change in behaviour, expected? It is breaking my plugin.

Best regards,
Jordi

I just did the latest update. I have some flower models that use a texture and transparency alpha. All the properties are correct. The file wasn’t changed, just the program update. None of my transparencies work now even if the block is exploded and retextured.

Please @dale, would you be able to take a look to this? I think it would be a Rhinoceros bug from SR12.

Thanks in advance for your help.
Best regards,
Jordi