Tip 1016: Changing the snap option for hatch lines

Did you know that you can snap to hatch lines and other objects if you want to, or change an AutoCAD setting and have OSNAP ignore all hatch lines if you prefer? The setting can be found in the Options dialog box (right-click in the work area, then choose Options from the shortcut menu),  on the Drafting tab:

Options for snapping to hatch objects

Dialog box for snapping to hatch objects options

In the lower left corner, note that Ignore hatch objects has a check in the box.  With this setting, the Object Snap tool (OSNAP) ignores all hatch objects–that is, it will not snap to them.  If you uncheck the box, OSNAP will include hatch lines in looking for snapping opportunities.

This is very useful in many situations.  Generally, keeping the Ignore hatch objects box checked will improve performance, and in most tasks I don’t need to snap to hatch objects.  However, when I’m creating a ceiling plan that has a ceiling grid, I’ve found that it’s a real time saver to use a hatch pattern for the ceiling grid.  I’ll go into this further in a later post.

If you prefer typing your commands, rather than going to the Options dialog box, here are the command line variables:

The “older” variable is OSNAPHATCH.  OSNAPHATCH is described as “obsolete” in the AutoCAD help material, but it still works.  Just type it into the command line, and choose a setting of 0 to disallow snapping to hatch lines.  Choose a setting of 1 to allow snapping to hath lines.  This is much easier to remember and use than the “newer” variable, which follows.

The newer variable that replaced OSNAPHATCH is OSOPTIONS. The settings here are more complicated.  Here is an excerpt from the Help files:

Type: Bitcode
Saved in: Registry
Initial value: 3

Automatically suppresses object snaps on hatch objects and geometry with negative Z values when using a dynamic UCS.

The setting is stored as a bitcode using the sum of the following values:

0 Object snaps operate on hatch objects, and on geometry with negative Z values when using a dynamic UCS
1 Object snaps ignore hatch objects
2 Object snaps ignore geometry with negative Z values during use of a dynamic UCS

Translated, that means that when setting the OSOPTIONS variable:

0     OSNAP snaps to hatch objects

1     OSNAP ignores hatch objects

2     OSNAP ignores objects with negative Z values

3     OSNAP ignores both hatch objects and objects with negative Z values

Notice that as far as 0 and 1 are concerned, these results are the opposite of the results that you got with 0 and 1 in the older OSNAPHATCH command.  Just to make it more difficult  for us command-line-entry CAD  types.  I’m usually not concerned with negative-Z objects, so I will continue to use the older OSNAPHATCH command as long as it works.

Hope this helps.  Please send comments or your AutoCAD questions.

Happy CADDing!  🙂

Mark