Ocorre problemas com o osnap ligado quando se desenha alguma coisa que necessite de pontos.;; OSNAP e BLIPMODE e zerá-los ... não sei o por quê, mas rodar rotinas para mim com OSNAP ligado dá problema.
ex:
[lsp](command "_.line" pt1 pt2 "")[/lsp]
O que aconteçe é que desta forma o AutoCAD simula um clique no ponto especificado, da mesma forma que ocorre quando o usuário clica para informa um ponto se os osnap estiver ativado ele vai fazer com que capture os pontos próximos.
No caso da rotina apresenta realmente é necessário destivar para que não ocorra interferencia.
Apenas informando que houve uma confusão em:
[lsp]; Devolve a OSNAP e a BLIPMODE os valores originais.
(setvar "blipmode" oldblipmode)
(setvar "plinewid" oldplinewid) [/lsp]
Pois não está sendo restaurado o osnap.
Eu prefiro cria os objetos sempre com entmake, pois além de ser mais rápido, não tem problema com o osnap.
No mais deixarei você terminar a explicação, pois vejo que está sendo boa.
Até mais!