Snap grid and map grid match only sometimes
I'm working on a map, a floorplan using the 1930s Travel Guide from The Cartographer's Annual April 2011. As I want to be able to snap to grid and have a matching vertical hex grid on the map, I created the snap grid the way I wanted it and I used Draw > Hex or Square Overlay... to get the hex grid on the map to match it. Or so I thought. It matches on the left edge of the map, but 300 hexes further to the right, the hex grid on the map has moved slightly and no longer matches the snap grid. Thus a straight line that cuts a hex on the map in half through the middle on the left edge of the map, 300 hexes later doesn't go through the middle of the hex.
How can I solve that?
Edit: Checking the map in more detail, I can see that this starts less than 30 hexes from the left edge of the map, but at that point it is barely visible, unless you know what you're looking for.
How can I solve that?
Edit: Checking the map in more detail, I can see that this starts less than 30 hexes from the left edge of the map, but at that point it is barely visible, unless you know what you're looking for.
Comments
Cheers,
~Dogtag
I can reproduce the effect (see below). It probably has something to do with rounding because the distance between opposite vertices of a regulare hexagon is its width times 2 over the square root of 3 (about -about!- 1.1547).
Depending on the grid spacing (width of the hexagons) AND the number of hexes, a small shift may happen. When you have hundreds of hexes, the small shift gets bigger and bigger...
1. Add the hex overlay
2. Make the GRID sheet current and hide all other sheets
3. Save
4. Explode the grid
5. Erase , right-click All, right-click Not, right-click Entity Type -> 2D Text , right-click Do it
(Step 5 will keep the hex labels which are luckily at the right place)
6. With the Snap button down draw a path made of the four sides of an hexagon as shown below.
7. Copy this path
8. Use the Rectangular Array to duplicate the pattern (you may have to work in steps here, I got a crash while wanting to get all the hexes in one go).
9. Erase/Trim overlapping lines.
Note: if you don't need labels, replace steps 4 and 5 by Erase the overlay (you still need to create it to get the grid snapping).
I think I've learned more math and geometry from JdR's posts than I did in high school!
Edit: After another level, it took less than 5 minutes.
You could perhaps put the whole grid on a frozen layer to prevent moving it.
And if you hide all the other layers or sheets, you can use the Clipboard copy to copy the grid to another map.
Apparently I'm using 130,636 items in my hex grid. Perhaps I remember that the next time I need to do this.