- Информация раздела AutoLISP. Рекомендуем [Компьютер | Рефераты]


Союз образовательных сайтов

AutoCAD

Проектирование
AutoLISP и VisualLISP
VBA
Delphi

Autodesk Inventor

Проектирование
Программирование

Разное

Программирование в Delphi
Статьи

Студенту

Лекции
Лабораторные работы

Скачать

Документация
Программы
Разное

Контакты

Rambler's Top100  

 

<< Назад

Работа со строками и файлами, циклические и селективные конструкции


(strcase <строка> [<признак>]) - берет строковую константу, указанную аргументом <строка> и возвращает ее копию, переведя все символы алфавита в верхний или нижний регистр в зависимости от аргумента <признак>. Если <признак> опущен или равен nil, то все символы алфавита в <строке> будут переведены в нижний регистр.
(strcat <строка1> <строка2>...) Эта функция возвращает строку, которая является результатом сцепления <строки1>, <строки2> и т.д.

(setq a "работа со" b "строками")
(setq c (srtcat a " " b)) ; строка с = "работа со строками"

(strlen <строка>) Эта функция возвращает длину в символах строковой константы <строка> как целую величину.
(substr <строка> <начало> <сколько>) выделение из строки подстроки.

(setq d (substr c 3 8)) ; строка d = "бота со "

Селективные конструкции

(cond ( тест1 результат1 ...) ...) Воспринимает в качестве аргументов любое число списков. Оценивает по очереди первые элементы списков, пока не встретится элемент, отличный от nil. Затем вычисляется то выражение, которое следует за тестом, и возвращается значение последнего выражения в субсписке. Если в субсписке только одно выражение (например, результат отсутствует), то возвращается значение выражения тест.

Циклические конструкции

(repeat число выражение1 выражение2 ... ) Функция повторяет операторы указанное число раз.
(while тест-выражение выражение1 выражение2 ... ) Выход из цикла осуществляется по условию.

Работа с файлами

(open имяфайла режим ) Открыть файл - значит подготовить дескриптор файла к использованию его функциями AutoLISP. Поэтому возвращаемое функцией open значение должно присваиваться некоторой символьной переменной.

( setq a ( open "file.ext" "r" )) ;Здесь а - дескриптор файла file.ext, открытого для чтения.

(close дескриптор файла ) Закрытие файла.
(read-line дескриптор файла )
Cчитывает строку символов с клавиатуры или из открытого файла. Возвращается считываемая строка.
(write-line строка дескриптор файла ) Записывает строковую константу строка на экран или в открытый файл. Возвращает строку, взятую в кавычки, и опускает кавычки при записи в файл.


Чтобы быть в курсе всех событий, получения необходимой и интересной информации, подпишись на рассылку "Создание САПР на базе продуктов Autodesk"

 

 
BESTHOSTING - хостинг от 6 уе за 1000 Мб места на диске, домен - бесплатно!
Домой | AutoCAD | Autodesk Inventor | Разное | Студенту | Скачать | Контакты |                                              Каталог

(с) 2004 Калугин Сергей Сергеевич
Сайт управляется системой uCoz