My colleague asks me today, “why are my dimensions hollow and not filled?” I thought, maybe FILLMODE is not set. But that was OK.
It turns out that this can be caused by non-flat or “elevated” drawings. I.e. 2D drawings that extend into 3D space. Usually caused by UCS not being rotated properly and it being skewed into 3D space.
The solution is to change the UCS in the modelspace or paperspace viewport so it is flat and things should be back to normal!
Today I noticed that one of drawing I opened automatically zoomed the viewport to extents when double clicking in the viewport. This is extremely annoying, particularly if I wanted to pan after setting the scale.
The solution is that a variable was set wrong.
In order to fix this it is fairly simple (though if you have many viewports time consuming – see here for a LISP that might help with many viewports).
- First lock the viewport using properties
- Then double click in viewport
- Then type UCSFOLLOW
- Set UCSFOLLOW to 0
- Click back to paperspace
- Unlock viewport
One of my colleagues was asking how do I rotate a view in a specific viewport. I was all over this, and was like there are several ways, however the way I use is to use UCSFOLLOW, then rotate the UCS, turn off UCSFOLLOW and voila view rotated in viewport that is different to that of the model space.
Another colleague was like why don’t you rotate the viewport itself, that would be easier?
I was like, viewports don’t rotate? He rotated the viewport and wow! The view inside followed. This works for any angle!
The system variable that controls this is VPROTATEASSOC which has been in AutoCAD since 2010!