
- •2. MechaniCs 2.0 – отечественное приложение к AutoCad 2000, 2002.
- •2.1. Создание форматов и основной надписи чертежа [2].
- •2.2. Заполнение основной надписи.
- •2.3. Запись в чертеж технических требований.
- •2.4. Создание спецификации.
- •2.4.1. Простановка позиций на чертеже.
- •2.4.2. Контроль и изменение информации в “Редакторе спецификаций”.
- •3. AutoLisp – внутренний язык AutoCad-a.
- •3.1. Типы данных в AutoLisp.
- •3.2. Выражения на языке AutoLisp.
- •Литература.
- •MechaniCs 2.0. Руководство пользователя. Consistent Software Ltd., 2001.
- •Раздел “Помощь” программы MechaniCs 2.0. [Mech 2 help.Chm].
- •MechaniCs 8.1. Руководство пользователя. Consistent Software Ltd.
3.2. Выражения на языке AutoLisp.
Выражение – это СПИСОК, первым элементом которого является имя функции; т. е. выражение – это ФУНКЦИЯ. В Автолиспе любая “программа” является выражением (функцией) и состоит из выражений (функций).
Основные свойства выражений:
- начинаются и заканчиваются круглой скобкой;
- аргументами функций также могут быть функции, поэтому число открывающих и закрывающих круглых скобок должно быть одинаковым;
- после первой открывающей скобки должно идти имя функции (идентификатор); например, запись (+ 10 20) означает суммирование аргументов 10 и 20;
- аргументы функции отделяются пробелами от имени и друг от друга;
- лишние пробелы и переносы строк игнорируются, что позволяет создавать наглядность при записи выражений; например, записывать имена используемых команд Автокада столбцом, если они связаны с одной функцией автолиспа, и размещать открывающую и закрывающую скобки на одной линии:
(соmmаnd “_line” …
“_circle” …
)
- после выполнения выражения возвращается результат, который можно видеть на экране (если не отключить вывод результата);
- с логической точки зрения, если выражение не может быть вычислено, то возвращается ключевое слово NIL и результат считается ложным;
- выражения могут занимать несколько строк;
- в именах символов и функций не делается различий между верхним и нижним регистрами AutoLISP;
- имена не могут начинаться с цифры;
- комментарии начинаются с точки с запятой и продолжаются до конца строки;
- внутри заключенных в кавычки строк символ обратный слеш (\) используется для того, чтобы
можно было включать управляющие символы:
\\ означает запись символа обратного слеша "\";
\e означает ESC;
\n означает новую строку;
\r означает возврат каретки;
\t означает табуляцию (клавиша Тab) ;
\nnn означает запись восьмеричного кода nnn.
Например, следующая функция выдаст запрос на новой строке
(prompt "\nEnter first point: ")
Литература.
MechaniCs 2.0. Руководство пользователя. Consistent Software Ltd., 2001.
[MechaniCS_2.pdf].
Раздел “Помощь” программы MechaniCs 2.0. [Mech 2 help.Chm].
AutoCAD 2010. Руководство по адаптации .pdf .
Троицкий Д.И. Программирование на AutoLISP. Тульский ГУ.
[http://www.cad.dp.ua/kurs/index.html]
MechaniCs 8.1. Руководство пользователя. Consistent Software Ltd.
[MechaniCS_8_1_Руководство пользователя.pdf].
Оглавление
2. MechaniCS 2.0 – отечественное приложение к AutoCAD 2000, 2002. 1
2.1. Создание форматов и основной надписи чертежа [2]. 1
2.2. Заполнение основной надписи. 1
2.3. Запись в чертеж технических требований. 2
2.4. Создание спецификации. 6
2.4.1. Простановка позиций на чертеже. 6
2.4.2. Контроль и изменение информации в “Редакторе спецификаций”. 7
3. AutoLISP – внутренний язык AutoCAD-a. 9
3.1. Типы данных в AutoLISP. 10
3.2. Выражения на языке AutoLISP. 10