Transform invalidates Model Block Instance. Bug?


transform invalidates model block instance.gh (18.9 KB)

I am unsure why using a particular transform causes my Model Block Instance to become invalid geometry. The preview for the instance can be seen in grasshopper but it cannot be pushed to rhino. It is also not a far from origin issue as I can make push a different block instance around the same region with no issues. Is this a bug?

The two matrices are slightly different - when I combine the Move and Rotate transformations, I get a slightly different matrix

Tweaking your original matrix to look like this makes it work, but maybe somebody smarter can explain why (I’m assuming that there is no axis for the rotation when all the diagonals are 0?)