Snapping
CAD programs provide numerous ways to help improve the accuracy of drawing. When drawing on paper the end of one line and the start
of another line is purely a visual fix. A rule can be used to give the position of the end point of a line and then the draughter,
placing the start of another line at the same point on the paper, uses visual positioning to fix the next point. Whilst this is acceptable
in manual draughting practice, it is un-acceptable in CAD draughting.
CAD draughting is capable of extremely high precision and is interrogated by software that gets its information from the drawing
database. A program tells if one line ends and another one starts at the same point when the co-ordinates have exactly the same
values. It is impossible to achieve this (apart from in some unusual screen/drawing-database scaling coincidences). CAD programs
therefore provide the SNAPPING facility.
This piece of program code monitors the movement of the on-screen cursor position and constantly compares it to the database of
vector lines making up the current drawing.
When a drawing contains hundreds or thousands of line, arcs or other shapes it is sometimes possible to see a slowdown in the
movement of the cursor movements when the object snap is activated.
Object Snapping examples
Whilst trying to fix a line to the end or middle of another line I captured some shots to show the actions of the object snap code.
The first one shows the object snap cursor with one of its arms crossing the line I wanted to attatch to, but there was no indication
that the snap code had found an object close enough to make a fixing to it.








