Разбиение программы на модули
Создание проекта и добавление элементов интерфейса
|
| |||||||||||||||
Разбиение программы на модули |
| |||||||||||||||
В результате выполнения третьего занятия файл gpmain.lsp стал достаточно большим. Это не представляет проблем для VLISP; однако работать с программой легче, если разбить ее на несколько файлов, содержащих логически связанные функции. Это также упрощает отладку кода. Например, в файле, содержащем 150 функций, крайне сложно найти место, в котором недостает одной скобки.
В учебном пособии файлы модулей будут организованы следующим образом:
Для разбиения файла gpmain.lsp на отдельные файлыgp:getPointInput gp:getDialogInput Сохраните новый файл в рабочей папке под именем gp-io.lsp. Degrees->Radians 3Dpoint->2Dpoint gp:list->variantArray В начале этого файла вставьте строки кода, загружающего ActiveX (vl-load-com) и присваивающего значение глобальной переменной *ModelSpace*. Сохраните файл под именем utils.lsp. gp:drawOutline Сохраните файл под именем gpdraw.lsp. Главное окно VLISP начинает переполняться. Каждое из окон внутри VLISP может быть свернуто, оставаясь, тем не менее, доступным. Для того чтобы развернуть окно, можно либо нажать кнопку "Выбрать окно" на панели инструментов и выбрать нужное окно из списка, либо в меню VLISP нажать "Окно" и выбрать нужное окно.
|