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

Взаимодействие программы на AutoLISP с диалоговым окном


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

 

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

Взаимодействие программы на AutoLISP с диалоговым окном



Теперь надо сделать так, чтобы программа взаимодействовала с диалоговым окном. Для этого модифицируем фиктивную функцию gp:getDialogInput. Функция хранится в файле gp-io.lsp, который ранее был извлечен из файла gpmain.lsp.

Поначалу разработка интерфейса программы с диалоговым окном может вызвать у пользователя затруднения. Проектируя интерфейс, необходимо ответить на следующие вопросы:

  • Нужно ли задавать для элементов окна значения по умолчанию?
  • Что происходит при нажатии на кнопку или вводе значения?
  • Что происходит при нажатии на кнопку «Cancel»?
  • Что должно произойти, если файл диалогового окна (.dcl) отсутствует?
  • Темы:

    Задание значений для диалогового окна

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

    Загрузка нужного диалогового окна в память

    Инициализация значений по умолчанию для диалогового окна

    Назначение действий элементам окна

    Запуск диалогового окна

    Выгрузка диалогового окна

    Дальнейшие действия

    Компоновка кода

    Обновление фиктивной функции

     



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