Sometimes you need to rotate an object to match the angle of an existing object. Here’s one way to accomplish that, using the Reference option of the ROTATE command.
In this example, you want to rotate the desk to match the rotation of the end wall. Follow these steps:

- Start the ROTATE command and select the objects that you want to rotate.
- At the Specify base point: prompt, specify the base point of the object you want to reference to, not the base point of the object you want to rotate. This is point 1 in the above figure.
- At the Specify rotation angle or [Reference]: prompt, choose the Reference option.
- At the Specify the reference angle <0>: prompt, pick the point on the object that you want to rotate that corresponds to the base point you just specified. This is point 2 in the figure.
- At the Specify second point: prompt, pick the second point that, together with the previous point, specifies the angle of the object that you want to rotate. This is point 3 in the figure. Notice the rubber band line from your base point (point 1) connecting to your object as you move the cursor, as shown below:

- At the Specify the new angle: prompt, pick the point on the reference object that, together with its base point, specifies the angle of the reference object. This is point 4 in the first figure.
The selected object rotates to match the angle of your reference object, as you see here. Then move the object to its proper location.

Sanjay Kulkarni suggests another way to use the Reference option of the ROTATE command and end up with the same result. Follow these steps:
- Start the ROTATE command and select the objects that you want to rotate.
- At the Specify base point: prompt, specify the base point of the object that you want to rotate. In the top image, that would be point 2.
- At the Specify rotation angle or [Reference]: prompt, choose the Reference option.
- At the Specify the reference angle <0>: prompt, pick the point on the object that you want to rotate that corresponds to the base point you just specified. This is point 2 in the figure. So you’re picking point 2 again.
- At the Specify second point: prompt, pick the second point that, together with the previous point, specifies the angle of the object that you want to rotate. This is point 3 in the figure.
- At the Specify the new angle: prompt, choose the Parallel object snap. (Shift + right-click and choose Parallel) This OSNAP works in an interesting way, something like acquiring a tracking point. Move the cursor over the line you want to align to, in this case the line from points 1 to 4. Then move the cursor around to rotate the desk until you see a dotted extension line. You’ll feel the desk “snap” along that line. Then click to complete the ROTATE command.
Sanjay Kulkarni is a technical writer, CAD trainer & programmer, and consultant based in Pune, India.
Related posts:



Thanks!
Awesome. Thanks so much!
Very slick guys. Two great tips that will save me hours of time. Thanks
It seems that every time you want to rotate using a reference angle, you’ll end up picking the basepoint two times. I find this very anoying, how can I get Acad to automaticly pick the base point as the first point of the reference angle?
What about using the ALIGN command – the same result without picking the base point twice? All you need is reference line.
Thanks so much! This command has frustrated me for awhile but I think these recommendations clear up my confusion. Much appreciated!
Wow, simple and clear description. Just been looking for this elsewhere and it was clear as mud. Thanks a lot, very helpful.
THANKS~!