Anuncios

The Autodesk Community Forums has a new look. Read more about what's changed on the Community Announcements board.

Block rotation around Y Axis changes the rotation value in the property window.

Anonymous

Block rotation around Y Axis changes the rotation value in the property window.

Anonymous
No aplicable

Hi there,


I have created a simple block(square). Inserted it to empty drawing at (10,10,0). Selected the block checked the rotation in the properties, it is zero as expected. Rotated in 3D via HOME->Rotate, selected based point as (10,10,0) then Y axis rotation (Green orbit) entered value of 10 degrees for rotation. It rotated the the block correctly but when I check the rotation value in the properties of the block it is 90 degrees!. If I do the same thing but for X Axis the rotation in the property does not changes (stay zero). As I understand, the rotation in the block properties should be around Z-Axis.

Does anyone know what the rotation in the block property exactly represents? Thanks,


0 Me gusta
Responder
Soluciones aceptadas (1)
1.767 Vistas
6 Respuestas
Respuestas (6)

cheryl.buck
Autodesk Support
Autodesk Support

Hi @Anonymous,

 

That does sound unusual. I have not been able to reproduce the result, so I might have misunderstood one of your steps. Can you create a ScreenCast of your workflow to help us narrow down the cause?

 

All the best,

 

Cheryl Buck
Technical Support Specialist



Did a post answer your question or help resolve the issue? Please click the Accept Solution button.
If you find a response helpful, consider Liking the post.

leeminardi
Mentor
Mentor

The "rotation" property you refer to is a bit of a mystery to me. I rotated a block by 90° about the Y axis and the rotation property showed 270.  I then rotated the block by 90° about the X axis and the Rotation property was 0!  

 

Rotations in 3D can be difficult to determine and confusing to express in clear term.  The order in which rotations are done will affect the final orientation.  When working in 3D and I want to know the orientation of a 3D  Block I find it best to use the VLISP function nentsel.  For example, in the image below I have rotated a block to an isometric orientation (rotate3d about Y by 45° then about X by 35.2644°). Nentsel outputs the 4 row by 3 column transformation matrix of the block.  The first vector  (11.3197 3.52974 0.0) is the pick point for selecting the block.  It is followed by the matrix where the first vector (0.707107 -0.408248 -0.57735)  is a unit vector of the x axis of the block in world coordinates. The next vector  (6.66134e-16 0.816496 -0.57735) is the unit Y axis.  It is followed by the z vector and then a vector defining the location of the block.

 

image.png

lee.minardi

Anonymous
No aplicable

Hi @cheryl.buck ,

 

Thanks for your reply. Here it is  https://autode.sk/3l6WJjA

 

Thanks,

 

 

 

0 Me gusta

Anonymous
No aplicable

Hi @leeminardi 

 

Thanks for your suggestion. Yes, you are the right the order of rotations is important.  But I think, rotation (single value) defined in the block property is around Z-Axis, Kappa. From the 4x4 transformation matrix or 3x3 rotation matrix, kappa can be computed given the rotations order.  The rotation(single value) in the block property (in my case) does not correspond to any of the rotation angles.

 

Thanks again.

 

0 Me gusta

SEANT61
Advisor
Advisor
Solución aceptada

The Rotation Property of a Block Reference is Governed by the Arbitrary Axis Algorithm.

 

About Arbitrary Axis Algorithm (DXF)

http://help.autodesk.com/cloudhelp/2016/ENU/AutoCAD-DXF/files/GUID-E19E5B42-0CC7-4EBA-B29F-5E1D59514...

 

If the attached block is 3d rotated around the "Y" axis by an amount greater than 0.89517 degrees, the Rotation property changes to 270.


************************************************************
May your cursor always snap to the location intended.

Anonymous
No aplicable

Hi @SEANT61 ,

 

Thanks a lot.

0 Me gusta