Turning off deferred object snap

In my opinion, ‘Deferred perpendicular’ is somewhat cumbersome and artificial. Sometimes it is useful, but most of the time it gets in my way.

When I work with OSMode 511, which includes a fixed value for perpendicular, I often see ‘Deferred perpendicular’ appear when I want to select an endpoint or node, for example.

This often causes point selection to go wrong with complex details, unless I zoom in considerably.

My question: Is there is a way to disable ‘deferred’ while keeping ordinary ‘perpendicular’ enabled?

====

Edit 1: What is Deferred Perpendicular Snap?

Tip for Bricsys: to make the BricsCAD reference more comprehensive and user‑friendly, consider adding this to https://help.bricsys.com/en-us/document/bricscad/drawing-accurately/entity-snaps-overview/perpendicular-entity-snap?version=V25&id=165079133983 , this will help users understand how to create lines that are perpendicular to an existing entity after the line has been initiated (the "deferred perpendicular" feature).

The deferred perpendicular snap lets you create a line entity to a point, keeping that line perpendicular to some basic geometric object types such as a line, circle, arc or polyline.

Example:

  • Draw a first line:
    • Line
    • Select two points and finish the first line.
  • Start the second line:
    • Line
    • When prompted to pick a point:
      • Use object snap override perpendicular (for example Shift+RMB)
      • Hover the cursor over the first line. The deferred perpendicular snap marker will appear.
    • Click anywhere on the first line.
  • Finish the line:
    • A temporary perpendicular line will follow the cursor.
    • Click again somewhere to lock the temporary line in place.

Result: a second line that is perfectly perpendicular to the first line, without needing to construct first.

Instead of using the object snap override perpendicular, you can permanently turn on the perpendicular snap only by entering OSMode > 128 or DDESnap > Perpendicular only.

====

Comments

  • Anthony Apostolaros
    edited August 17

    quote: My question: Is there is a way to disable ‘deferred’ while keeping ordinary ‘perpendicular’ enabled?

    As Roy Klein Gebbinck suggested in October 2011, you could create an alternate version of the Line command that turns off PER until after the start point is picked. PER can be turned off by an osnap override. The code he posted there turns off all osnaps for the first point, by using a NONE override. You might prefer to have the override specify all your normal running osnaps except PER.
    https://forum.bricsys.com/discussion/16490/lisp-routine-to-work-around-the-deferred-perpendicular-snap-issue

    Personally, I find that deferral is not the only problem with the PER osnap. So I don't include PER (nor TAN, which can also be deferred) in my running osnaps. Instead, I've assigned the F12 key to type the PER override, which I use often, and alt-T to type the TAN override, which I use rarely.