There is a way to restart the object to its original position/rotation so it means that is stored somewhere. Is it possible to know the difference between the original position and rotation (0,0,0 , 0,0,0) of the block and the current one?
I mean, yes, but in what context?
I inserted a big 3d scan as a block (to save space in a 3d scene). Centred it with Orient3d. For a while, I would like to know what translation and rotation I applied to the block to do the same in other software. I would like to know how to get that movement data easiest.
I know that I could store some proxy geometry as a backup before and after orient3d. I wonder if it`s possible to get block translation data. After opening Rhino it knows how it should move block in space. So IMO that data should be stored.
Well you can retrieve the transformation matrix with code but I’m not sure how ‘easy’ I would call that, it’s not like the matrix will mean anything to you.
To just directly be able to measure the rotations you can inset another copy of the block and move it to match your placed one. Maybe edit the block to add some reference geometry you can use to measure the angles.
Is it possible to print out (trace) the movement and rotation during triggering Orient3d command?
Hi @mdesign,
You can see the translation and rotation info for a block instance in its Properties panel:

The position info relates to the translation of the block instance’s base point.
HTH
Jeremy