Обучение AutoLISP в 8 уроках

вызов мастера по ремонту стиральных машин http://stiralkaservice.ru/

Обучение AutoLISP в восьми уроках - стр. 22


всегда связываться с последним созданым набором выбора, иначе не-
возможен доступ к более поздним операциям внутри AutoLISP.
 
6. До шести; однако, не используйте больше чем четыре если вомож-
но.
 
7. Указатель на примитив записывают в сеансе  редактирования  ри-
сунка.
 
8. Не может; однако, программы обработки примитива  могут  сохра-
няться во время  сеанса  редактирования  и  использоваться  чтобы
отыскать те же самые примитивы.
 
9. 100 символов; ограничение доступного пространства "кучи" кото-
рое может распредяться как пространство для строки, другими  сло-
вами, ограничение доступной памяти.
 
10. Функция (type).
 
ЗАПИСЬ НОВЫХ КОМАНД AutoCAD
 
ПОДПРОГРАММЫ КАК АТОМЫ
 
AutoLISP имеет два вида объектов: атомы и списки. Каждый объект в
AutoLISP - один или другой. Пустой список nil () -  определяет  и
атом и список, и единственый объект в AutoLISP который также  мо-
жет быть.
 
Атомы имеют большое количество различных типов  данных.  Один  из
этих типов данных - SUBR, или подпрограмма. Подпрограммы -  имена
для внутренних функции AutoLISP.
 
ФУНКЦИИ, СНАЧАЛА В ФОРМАХ
 
Когда сложное выражение создается  для  оценки,  оно  состоит  из
списка с подпрограммой ( или внутренней  функцией  )  как  первым
элементом. Такое выражение также известно как форма.
 
Пример формы:
 
    ( setq x 10 )
 
Какова подпрограмма в этом примере? Какую позицию она занимает  в
списке?
 
Ниже пример списка который не является формой, то-есть список ко-
торый должен обрабатываться только как данные и не  может  оцени-
ваться.
 
    (1.0 2.0 3.0)
 
Что случиться если AutoLISP попытался оценивать последнее выраже-
ние? Почему?
 
Это ведет нас к важному ограничению, что любой список который мо-
жет оцениваться ( любая форма )  должен  иметь  первым  элементом
функцию.
 
ОПРЕДЕЛЯЕМЫЕ ПОЛЬЗОВАТЕЛЕМ ФУНКЦИИ
 
Кроме большого количества подпрограмм,  AutoLISP  позволяет  соз-



Начало  Назад  Вперед