Select to view content in your preferred language

Rotate tool that allows you to select line or boundary segment to align against other objects' segments

275
3
07-03-2025 08:13 PM
Status: Open
Labels (1)
RTPL_AU
Honored Contributor

To make pretty pictures, we sometimes want to align a boundary of an object with that of another object, potentially in another dataset.

EDITED to accommodate existing inefficient process.

It will be great if there was a quick and easy Rotate+Align tool where you can select a segment of a complex polygon or line, and the destination segment of another object and have the input rotated in place to make the segments parallel.

These objects could well be quite far apart - it will just looks better if they are aligned when looked at.

A scenario could be to align laydown pads with parcel boundaries, cattle corrals with paddocks, etc.

Example:
I want to rotate this box to be aligned with the parcel, but not coincident i.e. rotate around centroid and closest edges are parallel with the parcel. 

RTPL_AU_0-1751598724513.png

 

3 Comments
Scott_Harris

@RTPL_AU 

You can achieve this with the editing grid, snapping, and the anchors for the rotate tool.

  1. Turn on the editing grid.
  2. Set the grid's orientation and rotation using the command found on the grid settings pop-up - so that the grid aligns with the segment that you want to align to.
  3. Open the Rotate tool > hold CTRL key and click to place the primary anchor on a segment of the feature you want to align > hover over somewhere along same segment > hit S key to place the secondary anchor.
  4. Rotate until the segment is snapped to the inferred grid intersection.

rotategrid.gif

RTPL_AU

Hi @Scott_Harris 
Thank you for that. 

Idea updated to accentuate 'quick and easy'.  
Please count the number of clicks required to use the method you describe, then let's work out how my Idea can be accomplished with 4 at most (excluding enabling editing etc):

I hope that it will be:

  1. Select object
  2. Select Rotate-Align tool
  3. Select to be rotated object's edge
  4. Select to be aligned to edge. Done.

I just noted that your method does not rotate the object around its selection centriod, but the shifted alignment point. 

Scott_Harris

@RTPL_AU 

I agree about the number of steps, just wanted to give you and others a possible way forward until such a tool exists.