Министерство образования и науки российской федерации Государственное образовательное учреждение
высшего профессионального образования
Сибирский государственный аэрокосмический университет
имени академика М.Ф. Решетнёва
(СибГАУ)
Факультет машиноведения и мехатроники
Кафедра Технология машиностроения
Специальность 151001 – технология машиностроения
ЛАБОРАТОРНАЯ РАБОТА
«создание диалоговых окон»
Разработал студент группы БМЕ 11-01:
Сапичев В. В.
Проверил:
Сысоев А. С.
Красноярск 2012
Цель работы
Целью настоящей работы является изучение элементов языка DCL (Dialog Control Language) и создание диалоговых окон.
Необходимое оборудование и программное обеспечение
Аппаратные средства:
Pentium IV или совместимый с ним;
монитор VGA, поддерживающий разрешение 640 на 480 (рекомендуется 1024 на 768);
видеоадаптер, поддерживающий Windows;
мышь или другое устройство указания.
Программные средства:
операционная система Windows 95/98/2000;
графический редактор AutoCAD R14/AutoCAD 2000.
Выполнение работы
Запустить AutoCAD.
Открыть VisualLISP.
Загрузить файл Example_D1.dcl
Просмотреть DCL-файл из редактора
Изучите форму записи директивы описания диалога и директив применяемых для описания редактируемых текстовых полей edit_box, горизонтальных групп (рядов) переключателей radio_row, переключателей radio_button.
Загрузите файл Show_D1.lsp.
Отредактируйте путь доступа к файлу Example_D1.dcl
Изучите пример вызова ДО
Запустите функцию show_naprav
Загрузить файл Example_D2.dcl
Изучите пример диалога ввода фамилии пользователя
Это диалоговое окно предназначено для ввода фамилии пользователя прикладной системы или выбора фамилии из списков сотрудников подразделений, причем наименования подразделений могут меняться. В начальном состоянии диалогового окна списки сотрудников пусты, а в качестве наименований подразделений даны условные наименования Подразделение 001, ..., Подразделение 004. Название подразделения и списки сотрудников хранятся в текстовых файлах. Программа читает текстовые файлы со списками подразделений, расположенные в специальной папке, и по количеству файлов, затем определяет количество подразделений. Максимальное количество подразделений — 4.
Создайте четыре текстовых файла (*.txt), в которых в первой строке должно быть название подразделения (группы), на следующих стоках фамилии сотрудников (студентов). Имена файлов: polz01, polz02, polz03, polz04
Загрузите файл Show_D2.lsp.
При необходимости отредактируйте пути доступа к файлам.
Изучите программу и запустите ее (функция usn)
Поэкспериментируйте со вводом значений.
Изучите функцию tex_point, иллюстрирующую выход из диалогового окна с последующим возвратом в окно (файл tex_point.lsp). Описание ДО в файле Example_D3.dcl.
Запустите функцию text_point и попробуйте различные варианты ввода координат точки.
Изучите пример использования вложенных диалоговых окон. В файле Show_D4.lsp находится текст двух функций. Функция show4 открывает первое диалоговое окно и при нажатии кнопки Вызвать следующее окно обращается к функции opendia2, открывающей вложенное диалоговое окно. Описание ДО в файле Example_D4.dcl.
При работе с полем edit_box бывает необходимость шифровать текст, вводимый пользователем, чтобы он не был виден (например, если вводите пароль). Откройте файл Example_D5.dcl и просмотрите его из редактора.