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


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


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

 

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

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

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

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

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

Темы:

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

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

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

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

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

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

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

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

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

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

 




Начало  Назад  Вперед