Тема: программа снимается по непонятной причине
Добрый всем день!
столкнулся со следующей проблемой:
приложенный лисп (не важно, что он выполняет) в самом начале должен подправить экран, а именно:
- включить MENUBAR,
- вкючить COMMANDLINE
- сделать фон экрана черным.
Порядок такой: я выключаю руками MENUBAR, COMMANDLINE и делаю фон экрана НЕ черным.
лисп все чинит и снимается. и только со второго раза (когда все починено) начинает работать...
ПОЧЕМУ???
Прошу помощи!
Спасибо заранее!
(defun c:BGblack ()
(vl-load-com)
(setq disp (vla-get-display (vla-get-preferences (vlax-get-acad-object))))
(setq drafting (vla-get-drafting (vla-get-preferences (vlax-get-acad-object))))
(vla-put-GraphicsWinModelBackgrndColor disp 0)
(vla-put-ModelCrosshairColor disp 16777215)
(vla-put-AutoSnapMarkerColor drafting 2)
(princ)
)
(defun Quick ( / )
(command "commandLine")
(c:BGblack)
(if (getvar "MENUBAR")(setvar "MENUBAR" 1))
(command "_.addselected" pause)
(while (= (getvar "cmdactive") 1)
(command pause)
)
)
(quick)
Автокад 2023