Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочный_материал_ПГК.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
505 Кб
Скачать
☆

Функции печати, вывода сообщений и доступа к файлам

  1. findfile – поиск файла по имени.

(findfile имяфайла)

Если файл найден, то возвращается полное имя файла (включающее путь) или nil, если файл не найден.

  1. open – открывает файл.

(setq b (open “имяфайла” “r”)) – открытие файла для чтения (read).

(setq b (open “имяфайла” “w”)) – открытие файла для записи (write).

(setq b (open “имяфайла” “a”)) – открытие файла для добавления выводимой информации с сохранением существующей (append).

Файловый дескриптор (в данных примерах b) будет использоваться в операциях чтения/записи файла (см. примеры к п.п.3, 7 функций обработки строк) и в функции закрытия файла.

  1. close – закрывает файл.

(close b) – продолжение примера п.2.

  1. read-line – чтение строки из файла (или ввод с клавиатуры, если файловый дескриптор не указан).

См. примеры к п.п.3, 7 функций обработки строк

  1. write-line – запись строки в файл (или вывод на экран, если файловый дескриптор не указан).

(write-line “Строка …” b) – продолжение примера п.2.

  1. princ – запись любых данных AutoCAD в файл (или вывод на экран, если файловый дескриптор не указан).

(princ данные файловыйдескриптор)

  1. prin1 – функция аналогична princ. Отличие заключается в том, что строковые данные функцией prin1 выводятся с ограничивающими кавычками.

  1. print – функция аналогична prin1. Отличие заключается в том, что перед выводом данных функция print переходит на новую строку, а в конце данных добавляет пробел.

  1. read-char – чтение символа из файла (или ввод с клавиатуры, если файловый дескриптор не указан).

(setq a (read-char b)) – в переменной a сохранится код прочитанного символа.

  1. write-char – запись символа с указанным кодом в файл (или вывод на экран, если файловый дескриптор не указан).

(write-char 50 b) – в файл, связанный с файловым дескриптором b, выводится символ 2.

  1. prompt – вывод сообщения на экран.

(prompt “Сообщение …”)

  1. alert – вывод на экран диалогового окна AutoCAD с сообщением.

(alert “Сообщение …”)

  1. terpri – перевод курсора экрана на новую строку.

(terpri)

  1. vl-directory-files – вывод содержимого указанной папки. Возвращаемое значение – список с именами папок и файлов.

  1. vl-file-copy – копирование файла-источника в файл-результат.

  1. vl-file-delete – удаление файла.

  1. vl-file-directory-p – проверяет, является ли имя, указанное в качестве аргумента, именем папки.

  1. vl-file-rename – переименование файла или папки.

  1. vl-file-size – вычисление размера файла в байтах.

  1. vl-file-systime – чтение даты и времени последней модификации файла.

  1. vl-filename-base – выделение имени файла, без пути и расширения.

  1. vl-filename-directory – выделение пути из полного имени файла.

  1. vl-filename-extension – выделение расширения из имени файла.

  1. vl-filename-mktemp – генерирование уникального (не совпадающего с именами существующих файлов) имени для временного файла.

  1. vl-mkdir – создание папки с заданным именем.

  1. vl-princ-to-string – преобразование в строку любого аргумента, по аналогии с тем, как функция princ выводит данные.

  1. vl-prin1-to-string – преобразование в строку любого аргумента, по аналогии с тем, как функция prin1 выводит данные.