The modifications to the tape measure tool in SU2019 got me thinking how a similar concept could be applied to any of SU’s drawing tools- (line, rectangle, polygon, circle, arc etc…)
From the point of view of my own workflow, the process described below would remove a step in my current drawing process. Namely, creating a construction guide/point to determine the starting position of a new entity, relative to another entity. I don’t know how many times per day I use the ‘delete guides’ function!
Please feel free to point me to an extension that does this…I have not been able to find anything to date.
Let’s assume I have drawn a simple rectangle, flat on the ground plane. My rectangle measures 10m x 10m (sorry, we do metric in AU). Lets say I am drawing a floor plan and I want to start a new line 90mm in from any given corner of my rectangle. My typical next step would be to first draw a guide point/line to give me my new starting position.
So how about this?:
- select the line tool
- hover over any vertex of my rectangle
- tap a modifier key, no need to hold it down. This could be any key and, indeed, user definable. This action commits to memory this ‘reference point’
- Now from this reference point, I move my cursor in any direction along the edge of my rectangle and as I do so info is displayed about where my cursor is in relation to this reference point. Its displayed at my mouse cursor and also in the ‘measurements box’.
- I push my mouse along the edge until reach a value of 90mm. I can now click and begin drawing my new line as usual.
Voilà! No guides required.
As an Alternative to manually arriving at my new starting position by moving the mouse, I could enter this value using my keyboard after picking my reference point. i.e. I simply type ’90mm’ into the measurements box and my cursor snaps to my new position ready for me to start a new line. There would obviously have to be some sort of inference locking involved here to determine the direction etc.
Further, this initial ’memorised’ reference point could be any point generated by the inference engine such as a midpoint on an edge, the centre of a drawn circle, a guide point/line, or the drawing axis itself.
This could be applied to the move tool too.
I’d be interested to see if any other users out there might find this useful…
PS. It looks as if other users have tried to find a solution to this in the past: