If always at scales of 1 and rotation of 0:
(defun C:IBM () ; = Insert Block at Middle of 2 points
(command "_.insert" "YourBlockName" "_m2p" pause "" "" "")
(princ)
)
If the Block is defined for uniform scaling, omit one "". If you want to be left to do the scales and rotation differently for each insertion, omit all the ""s at the end, and you will be left in the command at the X scale prompt.
Curiously, though using _m2p mode requires two picks, only one pause in the code covers both of them.
Kent Cooper, AIA