Problems with grabbing the center of a circle when it's part of a block

I'm on BricsCAD 26.1.08, recently upgraded from V24.

When I work with osmode 7847 (a bunch of osnaps, for the purpose of this question it might as well be all of them) and want to select a circle center, I only have to "touch" the circle and a small white cross would indicate the center, stay there and I can move my cursor over that and it will lock onto the center.

Now, if we're talking about regular circles this is still how it behaves for me, but the moment I want to catch the center of a circle that is part of a block, the behaviours changes: This small white cross won't appear and the only way to lock onto the center is to deactivate all other osnaps but the center one. I'm 100% sure this was different for me in the past, with "block circles" behaving the exact same way as the regular ones.

This greatly annoys me, I would appreciate any help.

Attached are two screenshots, one with a regular circle element that displays the cross in question. The second is me hovering over a block. In this one, I do have an indicator on where the center is but the moment I stop hovering over the block all indicators vanish.

Comments

  • Hello.

    In my testing, the circle center mark was displayed when hovering the block.
    Further, the circle center was acquired when hovering the mark.
    I tested with a very basic block containing just a circle and a few other entities.

    You could experiment by creating a new user profile in V26, setting OSMODE=7847, and testing again.

  • ALANH
    edited May 12

    You can override your osnaps, by pressing the shift button and right button mouse, just a side comment that is a lot of osnaps turned on, have found before that perp has a big impact on selection. So maybe reduce your default snaps say use 47.

    One of the things totally undocumented is that in some commands can do transparent commands ie change osnaps, eg Line '4 pickcircle. Note the single quote with the 4, this matches a pre-saved lisp defun setting the osmde value.

    (defun c:4 ( / )(setvar 'osmode 4))

    (defun c:47 ( / )(setvar 'osmode 47))

    (defun c;78 ( / )(setvar 'osmode 7847))

    And of course like this "Line cen pickpoint" you should be able to use any of the snaps, cen end mid nearest perp and so on. "Line pickpoint perp"

    Often crash out of a lisp etc so just type 47 and my osnaps are reset.