If your intent is to select the object and then select the point at which to Break it, that's what the right icon in the box in the image in Message 1 does. I also have used this little simpler command definition:
(defun C:BF1 (); = Break with First option at 1 point
(command "_.break" pause "_first" pause "@")
)
which predates the BREAKATPOINT command.
Or is your intent to have something Broken at the point where you select it, as a one-pick-only usage? [I wouldn't have much use for such a thing, because often the point where I want to Break something is at an intersection with something else, so the pick can be ambiguous. But if you have such a need, that could be written into a command definition.]
Kent Cooper, AIA