Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР лаба 6.doc
Скачиваний:
3
Добавлен:
24.09.2019
Размер:
67.07 Кб
Скачать

Министерство образования и науки российской федерации Государственное образовательное учреждение

высшего профессионального образования

Сибирский государственный аэрокосмический университет

имени академика М.Ф. Решетнёва

(СибГАУ)

Факультет машиноведения и мехатроники

Кафедра Технология машиностроения

Специальность 151001 – технология машиностроения

ЛАБОРАТОРНАЯ РАБОТА

«создание диалоговых окон»

Разработал студент группы БМЕ 11-01:

Сапичев В. В.

Проверил:

Сысоев А. С.

Красноярск 2012

Цель работы

Целью настоящей работы является изучение элементов языка DCL (Dialog Control Language) и создание диалоговых окон.

Необходимое оборудование и программное обеспечение

Аппаратные средства:

  • Pentium IV или совместимый с ним;

  • монитор VGA, поддерживающий разрешение 640 на 480 (рекомендуется 1024 на 768);

  • видеоадаптер, поддерживающий Windows;

  • мышь или другое устройство указания.

Программные средства:

  • операционная система Windows 95/98/2000;

  • графический редактор AutoCAD R14/AutoCAD 2000.

Выполнение работы

  1. Запустить AutoCAD.

  2. Открыть VisualLISP.

  3. Загрузить файл Example_D1.dcl

  4. Просмотреть DCL-файл из редактора

Изучите форму записи директивы описания диалога и директив применяемых для описания редак­тируемых текстовых полей edit_box, горизонтальных групп (рядов) переключателей radio_row, переключателей radio_button.

  1. Загрузите файл Show_D1.lsp.

  2. Отредактируйте путь доступа к файлу Example_D1.dcl

  3. Изучите пример вызова ДО

  4. Запустите функцию show_naprav

  5. Загрузить файл Example_D2.dcl

  6. Изучите пример диалога ввода фамилии пользователя

  7. Это диалоговое окно предназначено для ввода фамилии пользователя прикладной системы или выбора фамилии из списков сотрудников подразделений, причем наименования подразделений могут меняться. В начальном состоянии диалогового окна списки сотрудников пусты, а в качестве наименований подразделений даны условные наименования Подразделение 001, ..., Подразделение 004. Название подразделения и списки сотрудников хранятся в текстовых файлах. Программа читает текстовые файлы со списками подразделений, расположенные в специальной папке, и по количеству файлов, затем определяет количество подразделений. Максимальное количество подразделений — 4.

  8. Создайте четыре текстовых файла (*.txt), в которых в первой строке должно быть название подразделения (группы), на следующих стоках фамилии сотрудников (студентов). Имена файлов: polz01, polz02, polz03, polz04

  9. Загрузите файл Show_D2.lsp.

  10. При необходимости отредактируйте пути доступа к файлам.

  11. Изучите программу и запустите ее (функция usn)

  12. Поэкспериментируйте со вводом значений.

  13. Изучите функцию tex_point, иллюстрирующую выход из диалогового окна с последующим возвратом в окно (файл tex_point.lsp). Описание ДО в файле Example_D3.dcl.

  14. Запустите функцию text_point и попробуйте различные варианты ввода координат точки.

  15. Изучите пример использования вложенных диалоговых окон. В файле Show_D4.lsp находится текст двух функций. Функция show4 открывает первое диалоговое окно и при нажатии кнопки Вызвать следующее окно обращается к функции opendia2, открывающей вложенное диалоговое окно. Описание ДО в файле Example_D4.dcl.

  16. При работе с полем edit_box бывает необходимость шифровать текст, вводимый пользователем, чтобы он не был виден (например, если вводите пароль). Откройте файл Example_D5.dcl и просмотрите его из редактора.