Составители:
Рубрика:
10
(prompt строка_символов) Выводит сообщение в командную строку и возвращает
nil.
(alert строка_символов) Выводит сообщение в диалоговое окно, и ожидает нажатия
на "ОК" от пользователя.
Работа со строками
(strcase <строка> [<признак>]) - берет строковую константу, указанную
аргументом <строка> и возвращает ее копию, переведя все символы алфавита в верхний или
нижний регистр в зависимости от аргумента <признак>. Если <признак> опущен или равен
nil, то все символы алфавита в <строке> будут переведены в нижний регистр.
(strcat <строка1> <строка2>...)Эта функция возвращает строку, которая является
результатом сцепления <строки1>, <строки2> и т.д.
(strlen <строка>)Эта функция возвращает длину в символах строковой константы
<строка> как целую величину.
Списки
Простые списки
Функция list — это основная функция, позволяющая создать список: (list
(<элемент1> [<элемент2> ... [<элементN>] ... ] ] )
В качестве аргументов <элементы>, из которых образуется список, могут выступать
любые объекты, которыми оперирует AutoLISP. Самый распространенный список — это
список из двух или трех вещественных чисел, представляющий точку. В качестве элементов
списка могут выступать другие списки или точечные пары.
Ассоциативные списки
Функция assoc применяется к списку, в котором элементами являются списки или
точечные пары, и выбирает из этих элементов тот, у которого первый элемент имеет
заданное значение: (assoc <код> <список>)
Если в аргументе <список> имеется несколько элементов, удовлетворяющих
требуемому условию, то в качестве возвращаемого значения выбирается первый из них.
Функция assoc — основной инструмент в операциях выборки из списка с характеристиками
примитива AutoCAD того элемента, который содержит точечную пару с нужным DXF-кодом
свойства (цвета, типа линии, веса и т. д.).
Работа со списками
(append [<список1> [<список2> ... [<списокN>] ... ] ] ) - слияние списков в один;
(nth <номер> <список>) - извлечение из списка элемента по порядковому номеру
(нумерация элементов списка выполняется слева направо и начинается с нуля);
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »