Группы пользователей Autodesk

Загрузка файла диалогового окна


Создание проекта и добавление элементов интерфейса

 

Создание проекта и добавление элементов интерфейса 
 

Загрузка файла диалогового окна



В программе сначала необходимо загрузить файл DCL с помощью функции load_dialog. Эта функция производит поиск файла диалогового окна в папках доступа к вспомогательным файлам AutoCAD, если путь для него не задан явно при вызове функции.

Каждому вызову функции load_dialog должен соответствовать вызов функции unload_dialog, который должен выполняться ниже в тексте программы. Скоро мы это увидим. Сейчас же рассмотрим, как осуществляется загрузка диалогового окна:

;; Load the dialog box. Set up error checking to make sure

;; the dialog file is loaded before continuing

(if (= -1 (setq dcl_id (load_dialog "gpdialog.dcl")))

(progn

;; There's a problem - display a message and set the

;; dialogLoaded flag to nil

(princ "\nCannot load gpdialog.dcl")

(setq dialogLoaded nil)

) ;_ end of progn

) ;_ end of if

Переменная dialogLoaded указывает, что диалоговое окно было успешно загружено. В коде программы, где задавались исходные значения для диалогового окна, переменной dialogLoaded было присвоено начальное значение T. Во фрагменте, описанном выше, переменной dialogLoaded присваивается значение nil в случае возникновения проблем с загрузкой окна.

 



Содержание раздела