Тема: Не могу считать данные из edit_box и запустить команду
вот отрывок программы лисп
по идее по нажитию на кнопку с ключем "bt_accept" должны считаться значения и записаться в переменные, а так же после считывания переменных должна запуститься программа (statik), но после нажатия кнопки ничего не происходит, если запустить (statik) после нажатия кнопки то автокад выдает ошибку
:!: ; ошибка: неверный тип аргумента: numberp: nil
трассировка выдает (* nil 2), где hk=nil
в чем может быть проблема? помогите пожалуйста
если все это делать без atof то вылезает таже ошибка только
:!: ; ошибка: неверный тип аргумента: stringp: nil
(defun stat ( / dcl_id )
(if (< (setq dcl_id (load_dialog "d:\\stat\\dialog.dcl")) 0)(exit))
(if (not (new_dialog "stat" dcl_id)) (exit))
(start_dialog)
(action_tile "bt_accept"
"
(setq hk (GET_TILE (atof \"hk\"))
bk (GET_TILE \"bk\")
m (GET_TILE \"m\")
f1 (GET_TILE \"f1\")
a1 (GET_TILE \"a1\")
aotv (GET_TILE \"aotv\")
(statik)
"
) ;конец action_tile(unload_dialog dcl_id)
(princ)
);конец defun(defun Statik()
.........
)