uabtor · 01-Мар-14 16:28(10 лет 9 месяцев назад, ред. 08-Мар-14 05:03)
AutoLISP Программирование в AutoCAD 14Год издания: 1999 Автор: Кудрявцев Евгений Михайлович Жанр: Популярное учебно-справочное издание Издательство: Москва: «ДМК» ISBN: 5–89818–23–0 Язык: Русский Формат: PDF / DJVU Качество: Отсканированные страницы + слой распознанного текста Интерактивное оглавление: Да Количество страниц: 374 Скан: 600 dpi (3868 x 5529 pixel) Формат (размер) печатного оригинала: 70 x 100 1/16 (164 x 234 мм.) Описание:Кудрявцев Е.М. AutoLISP. Программирование в AutoCAD 14. — М.: «ДМК», 1999. — 368 с., ил.В настоящем издании рассматривается новая мощная интегрированная среда программирования Visual LISP для системы AutoCAD 14-й версии. Книга содержит описание структуры среды, главной и инструментальных панелей Visual LISP, текстового редактора, системы проверки синтаксиса, форматтера, компилятора, отладчика, встроенных функций и других элементов Visual LISP, а также правила ее запуска. В отдельном разделе книги поясняются основные понятия и определения языка AutoLISP, рассказывается об этапах программирования, функциях, расширяющих возможности языка. Особое внимание уделяется вопросам разработки программ на языке AutoLISP и отладки в среде Visual LISP. Автор приводит многочисленные примеры создания с использованием языка AutoLISP прототипов различных систем и подсистем для решения разнообразных задач. Книга предназначена для широкого круга читателей: учащихся, студентов, инженеров, разработчиков автоматизированных систем конструирования и проектирования в самых разных областях деятельности.
Содержание
Предисловие Глава 1. ИНТЕГРИРОВАННАЯ СРЕДА VISUAL LISP 1.1. Структура и запуск Visual LISP
1.2. Главное меню Visual LISP 1.2.1. Падающее меню работы с файлами: File
1.2.2. Падающее меню редактирования: Edit
1.2.3. Падающее меню поиска: Search
1.2.4. Падающее меню просмотра: View
1.2.5. Падающее меню управления проектом: Project
1.2.6. Падающее меню отладки: Debug
1.2.7. Падающее меню средств управления системой: Tools
1.2.8. Падающее меню управления окнами: Window
1.2.9. Падающее меню помощи: Help 1.3. Панели инструментов Visual LISP 1.3.1. Панель инструментов просмотра: View
1.3.2. Панель инструментов: Tools
1.3.3. Панель инструментов отладки: Debug
1.3.4. Панель инструментов поиска: Search 1.4. Текстовый редактор Visual LISP
1.5. Компилирование программ и выход из Visual LISP Глава 2. ОСНОВЫ ПРОГРАММИРОВАНИЯ 2.1. Основные понятия и определения
2.2. Основные этапы программирования на AutoLISP
2.3. Встроенные функции языка AutoLISP 2.3.1. Функции для ввода данных различного типа
2.3.2. Функции для манипулирования с данными
2.3.3. Функции для работы с числовыми данными и выражениями
2.3.4. Функции управления процессом вычисления (выполнения) функций
2.3.5. Функции проверки выполнения условий
2.3.6. Функции для вывода данных различного типа
2.3.7. Функции доступа к примитивам и средствам AutoCAD
2.3.8. Особые функции 2.4. Дополнительные функции языка AutoLISP 2.4.1. Примеры определения пользовательских функций 2.5. Программирование на AutoLISP в среде Visual LISP Глава 3. СОЗДАНИЕ ПАРАМЕТРИЧЕСКИХ ИЗОБРАЖЕНИЙ ОБЪЕКТА 3.1. Параметрическое изображение плана объекта 3.1.1. Постановка задачи
3.1.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
3.1.3. Разработка последовательности действий и комплекса функций для параметрического изображения плана офиса
3.1.4. Программа (функция) параметрического изображения плана офиса 3.2. Создание параметрического изображения многоступенчатых объектов 3.2.1. Постановка задачи
3.2.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
3.2.3. Разработка последовательности действий и комплекса функций для параметрического изображения многоступенчатого объекта
3.2.4. Программа (функция) параметрического изображения многоступенчатого объекта в диалоговом режиме
3.2.5. Программа (функция) параметрического изображения многоступенчатого объекта 3.3. Нанесение размеров на многоступенчатом объекте и ввод текста 3.3.1. Постановка задачи
3.3.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
3.3.3. Разработка последовательности действий и программы нанесения размеров на многоступенчатом объекте
3.3.4. Программа параметрического изображения и указания размеров многоступенчатого объекта
3.3.5. Программа параметрического ввода текста из файла на чертеж 3.4. Создание параметрических изображений проекций конструкций 3.4.1. Постановка задачи
3.4.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
3.4.3. Разработка последовательности действий и программы параметрического изображения фронтальной проекции фермы
3.4.4. Программа параметрического изображения фронтальной проекции фермы в диалоговом режиме
3.4.5. Программа параметрического изображения горизонтальной проекции фермы
3.4.6. Программа параметрического изображения изометрии фермы 3.5. Создание параметрического изображения общего вида объекта 3.5.1. Постановка задачи
3.5.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
3.5.3. Разработка последовательности действий и программы параметрического изображения коттеджа
3.5.4. Программа параметрического изображения коттеджа 3.6. Создание параметрического изображения общего вида машины 3.6.1. Постановка задачи
3.6.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
3.6.3. Разработка последовательности действий и программы параметрического изображения основных узлов машины
3.6.4. Программа параметрического изображения ходовой части экскаватора
3.6.5. Программа параметрического изображения поворотной платформы экскаватора
3.6.6. Программа параметрического изображения стрелы экскаватора
3.6.7. Программа параметрического изображения рукояти экскаватора
3.6.8. Программа параметрического изображения ковша экскаватора
3.6.9. Программа параметрического изображения гидроцилиндра
3.6.10. Программа параметрического изображения общего вида экскаватора Глава 4. СОЗДАНИЕ ФРАГМЕНТОВ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ 4.1. Преобразование алгебраических выражений 4.1.1. Постановка задачи
4.1.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
4.1.3. Разработка алгоритмов и комплекса функций для преобразования аналитических выражений
4.1.4. Программа преобразования аналитических выражений
4.1.5. Разработка последовательности действий и программы вычисления производных алгебраических функций 4.2. Обработка статистических данных 4.2.1. Постановка задачи
4.2.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
4.2.3. Разработка последовательности действий обработки экспериментально-статистических данных
4.2.4. Разработка фрагментов программы для обработки экспериментально-статистических данных
4.2.5. Программа для обработки экспериментально-статистических данных 4.3. Разработка простейшей реляционной базы данных 4.3.1. Постановка задачи
4.3.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
4.3.3. Разработка последовательности действий и программы создания базы данных
4.3.4. Программа создания базы данных в диалоговом режиме
4.3.5. Программа поиска данных в базе данных в диалоговом режиме
4.3.6. Программа обновления значений в базе данных в диалоговом режиме Глава 5. СОЗДАНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ СИСТЕМ 5.1. Расчет электрических и технических систем 5.1.1. Постановка задачи
5.1.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
5.1.3. Разработка последовательности действий и комплекса функций параметрического изображения всех элементов схемы
5.1.4. Комплекс функций параметрического изображения всех элементов электрической схемы
5.1.5. Программа параметрического изображения электрической схемы
5.1.6. Основные этапы автоматизации расчета электрических схем переменного тока
5.1.7. Основные этапы создания объектно-ориентированной подсистемы для расчета собственной частоты механической системы 5.2. Сетевое планирование и управление проектами 5.2.1. Постановка задачи
5.2.2. Разработка последовательности действий и комплекса функций параметрического изображения элементов сетевого графика
5.2.3. Комплекс функций параметрического изображения сетевого графика в диалоговом режиме
5.2.4. Разработка комплекса функций создания изображения сетевого графика по результатам расчета его на языке Fortran
5.2.5. Комплекс функций создания изображения сетевого графика по результатам расчета его на языке Fortran 5.3. Разработка экспертной системы 5.3.1. Постановка задачи
5.3.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
5.3.3. Разработка последовательности действий и комплекса функций для создания экспертной системы
5.3.4. Комплекс функций для создания экспертной системы Глава 6. СОЗДАНИЕ ПОДСИСТЕМ ДЛЯ ВЫПОЛНЕНИЯ ИНЖЕНЕРНЫХ РАСЧЕТОВ 6.1. Расчет и представление динамических параметров 6.1.1. Постановка задачи
6.1.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
6.1.3. Разработка последовательности действий и комплекса функций расчета и параметрического изображения агрегата и всех его характеристик
6.1.4. Функция расчета и параметрического изображения агрегата и всех его характеристик 6.2. Расчет и создание параметрического изображения нагрузок в фермах 6.2.1. Постановка задачи
6.2.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
6.2.3. Разработка последовательности действий для расчета и параметрического изображения линий влияния
6.2.4. Разработка комплекса функций для расчета и параметрического изображения линий влияния
6.2.5. Комплекс функций для расчета и параметрического изображения линий влияния стрелы 6.3. Расчет и параметрическое изображение различных способов выполнения производственного процесса 6.3.1. Постановка задачи
6.3.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
6.3.3. Разработка последовательности действий и комплекса функций расчета и параметрического изображения различных способов выполнения производственного процесса
6.3.4. Функции расчета и параметрического изображения различных способов выполнения производственного процесса 6.4. Оптимизация загрузки оборудования 6.4.1. Постановка задачи
6.4.2. Выявление основных особенностей, взаимосвязей и количественных закономерностей
6.4.3. Разработка последовательности действий и комплекса функций для расчета и изображения оптимальной загрузки двух станков
6.4.4. Функция для расчета и изображения процесса оптимальной загрузки двух станков Глава 7. ОТЛАДКА И СОЗДАНИЕ ПРИЛОЖЕНИЙ В СРЕДЕ VISUAL LISP 7.1. Отладка программ в среде Visual LISP
7.2. Создание приложений в среде Visual LISP
7.3. Встроенные функции Visual LISP Приложение Графические примитивы AutoCAD и примеры их создания с использованием AutoLISP
Команды графического редактора AutoCAD для редактирования объектов
Представление данных в системе AutoCAD Алфавитный указатель
Список алфавитного указателя
А
Аргументы /определение/ Б
База знаний В
Выражение /определение/ И
Идентификаторы /определение/
Интерфейс
Инфиксная форма /определение/ К
Кнопка управления
Константы /определение/ Л
Логические константы /определение/
Логическое исчисление М
Механизм вывода О
Объект
Окно консоли /определение/ П
Переключатель
Переменные /определение/
Предикат
Префиксная форма
Примитив
Продукционные системы
Прокручиваемый список Р
Раскрывающийся список С
Символы: 1+ /функция AutoLISP/
Символы: 1- /функция AutoLISP/
Семантические сети
Символ /определение/
Список /определение/ Т
Текстовые константы /определение/ Ф
Флажок Ч
Числовые константы /определение/ Э
Экспертная система А
ABS /функция AutoLISP/
ACTION_TILE /функция AutoLISP/
Activate AutoCAD /команда Visual LISP/
Add Watch /команда Visual LISP/
ADD_LIST /функция AutoLISP/
ADS /функция AutoLISP/
AGR /функция пользователя/
ALLOC /функция AutoLISP/
AND /функция AutoLISP/
ANGLE /функция AutoLISP/
Animate /команда Visual LISP/
APPEND
APPLY /функция AutoLISP/
Apropos Window /команда Visual LISP/
Arrange Icons /команда Visual LISP/
ARX /функция AutoLISP/
ARXUNLOAD /функция AutoLISP/
ASCII /функция AutoLISP/
ASSOC
ATAN /функция AutoLISP/
ATOF /функция AutoLISP/
ATOM /функция AutoLISP/
ATOMS-FAMILY /функция AutoLISP/
AUTOARXLOAD /функция AutoLISP/
AutoCAD /определение/
AutoCAD Mode /команда Visual LISP/
AUTOCAD_HELPDLG HELPFILE TOPIC /функция AutoLISP/
AUTOCAD_STRLSORT /функция AutoLISP/
AutoLISP /определение/
AUTOLOAD /функция AutoLISP/
AUTOXLOAD /функция AutoLISP/ В
BLIPMODE
BookMarks /команда Visual LISP/
BOUNDP /функция AutoLISP/
BOX /функция AutoLISP/
BOX /функция пользователя/
Browse Drawing Database /команда Visual LISP/ С
С /функция пользователя/
CAAR /функция AutoLISP/
CADAR /функция AutoLISP/
CADR /функция AutoLISP/
CANS /функция пользователя/
Cascade /команда Visual LISP/
CHR /функция AutoLISP/
Clear Console Window /команда Visual LISP/
Close Windows /команда Visual LISP/
CMDECHO
COMMAND /функция AutoLISP/
Complete Word by Match /команда Visual LISP/
COND /функция AutoLISP/
Configure Current /команда Visual LISP/
Console History Down /команда Visual LISP/
Console History UP /команда Visual LISP/
COPYL /функция пользователя/
COS /функция AutoLISP/
CP /функция пользователя/
CVUNIT /функция AutoLISP/ D
DEFUN /функция AutoLISP/
DEL /функция пользователя/
Delete /команда Visual LISP/
DELOP /функция пользователя/
DICTADD /функция AutoLISP/
DICTNEXT /функция AutoLISP/
DICTREMOVE /функция AutoLISP/
DICTRENAME /функция AutoLISP/
DIMASZ /команда AutoCAD/
DIMDLI /команда AutoCAD/
DIMEXE /команда AutoCAD/
DIMTSZ /команда AutoCAD/
DIMY_TILE /функция AutoLISP/
DISTANCE /функция AutoLISP/
DONE_DIALOG /функция AutoLISP/
DVIEW /команда AutoCAD/ E
EARLYAB
ЕЕ /функция пользователя/
EKSPERT /функция пользователя/
ELKTRISL /функция пользователя/
END_IMAGE /функция AutoLISP/
END_LIST /функция AutoLISP/
ENTLAST /функция AutoLISP/
ENTNEXT /функция AutoLISP/
ENTSEL /функция AutoLISP/
Environment Options /команда Visual LISP/
EQ /функция AutoLISP/
EQUAL /функция AutoLISP/
Error Trace /команда Visual LISP/
EVAL /функция AutoLISP/
EVALD /функция пользователя/
EVALV /функция пользователя/
Existing Application WIZARD /команда Visual LISP/
EXIT /команда Visual LISP/
EXP
ЕХРТ /функция AutoLISP/ F
FINDFILE /функция AutoLISP/
FIX /функция AutoLISP/
FLOAT/функция AutoLISP/
Font /команда Visual LISP/
FOREACH /функция AutoLISP/ G
GETCFG /функция AutoLISP/
GETCORNER /функция AutoLISP/
GETDIST /функция AutoLISP/
GETINT /функция AutoLISP/
GETPOINT /функция AutoLISP/
GETREAL /функция AutoLISP/
GETSTRING /функция AutoLISP/
GP+ /функция пользователя/
GP- /функция пользователя/ H
HANDENT /функция AutoLISP/ I
Iconize All /команда Visual LISP/
INFPREF /функция пользователя/
Inspect /команда Visual LISP/
ITOA /функция AutoLISP/ K
KLETKA /функция пользователя/
KO /функция пользователя/ L
L /функция пользователя/
LAMBDA /функция AutoLISP/
LAST /функция AutoLISP/
LAYER /команда AutoCAD/
LENGTH /функция AutoLISP/
LINE /команда AutoCAD/
LISP
LISP Console /команда Visual LISP/
LISTP /функция AutoLISP/
LOAD /функция AutoLISP/
Load File /команда Visual LISP/
LOG /функция AutoLISP/
LP /функция пользователя/ M
Make Application /команда Visual LISP/
MAPCAR /функция AutoLISP/
Match Backward /команда Visual LISP/
Match Forward /команда Visual LISP/
MAX /функция AutoLISP/
MEASURE /команда AutoCAD/
MEMBER /функция AutoLISP/
MIN /функция AutoLISP/
MINUSP /функция AutoLISP/
MODER /функция пользователя/
MODES /функция пользователя/ N
New Application WIZARD /команда Visual LISP/
New File /команда Visual LISP/
New Project /команда Visual LISP/
NOT /функция AutoLISP/
NTH /функция AutoLISP/
NUMBERP /функция AutoLISP/ О
OFFICE /функция пользователя/
Open File /команда Visual LISP/
Open Project /команда Visual LISP/
OR /функция AutoLISP/
Organize /команда Visual LISP/ P
PAR /функция пользователя/
PAR1 /функция пользователя/
Parentheses Matching /команда Visual LISP/
PARN /функция пользователя/
Paste /команда Visual LISP/
PERMN /функция пользователя/
PODMNOJ /функция пользователя/
POLAR /функция AutoLISP/
POSL /функция пользователя/
POSL1 /функция пользователя/
POSLN /функция пользователя/
PPAR1 /функция пользователя/
PREINF /функция пользователя/
PRIN1 /функция AutoLISP/
PRINC /функция AutoLISP/
PRINT /команда Visual LISP/
PRINT /функция AutoLISP/
Print Setup /команда Visual LISP/
PROGN /функция AutoLISP/
PROMPT /функция AutoLISP/ Q
QUOTE /функция AutoLISP/ R
R /функция пользователя/
READD /функция пользователя/
READF /функция пользователя/
READL /функция пользователя/
READP /функция пользователя/
Redo /команда Visual LISP/
REDRAW /функция AutoLISP/
REM /функция AutoLISP/
Reopen /команда Visual LISP/
REVERSE /функция AutoLISP/
REZONANS /функция пользователя/
RP /функция пользователя/
RTOS /функция AutoLISP/ S
Save ALL /команда Visual LISP/
Save Setting /команда Visual LISP/
Select Backward /команда Visual LISP/
Select Forward /команда Visual LISP/
SET /функция AutoLISP/
SETQ /функция AutoLISP/
SETR
SETR /функция пользователя/
SETRIS /функция пользователя/
SETVAR /функция AutoLISP/
SFERMA1 /функция пользователя/
SHEMARIS /функция пользователя/
SIN /функция AutoLISP/
SOBN /функция пользователя/
SSADD /функция AutoLISP/
SSDEL/функция AutoLISP/
SSGET /функция AutoLISP/
SSLENGTH /функция AutoLISP/
SSNAME /функция AutoLISP/
Stop Once /команда Visual LISP/
STRCAT /функция AutoLISP/
STRLEN /функция AutoLISP/
STUP /функция пользователя/
SUBST /функция AutoLISP/
SUBSTR /функция AutoLISP/
Symbol Service /команда Visual LISP/ T
TEXTBOX /функция AutoLISP/
TEXTIN1 /функция пользователя/
TEXTPAGE /функция AutoLISP/
TEXTSCR /функция AutoLISP/
Tile Horizontally /команда Visual LISP/
Tile Vertically /команда Visual LISP/
Toggle Console Log /команда Visual LISP/
Trace Command /команда Visual LISP/
Trace Stack /команда Visual LISP/ U
U /функция пользователя/
U* /функция пользователя/
U+ /функция пользователя/
U- /функция пользователя/
U/ /функция пользователя/
U= /функция пользователя/
U^ /функция пользователя/
UNTRACE /функция AutoLISP/ V
Visual LISP /определение/
VL-FILE-DIRECTORY-P
VL-FILENAME-EXTENSION /функция Visual LISP/
VL-REMOVE /функция Visual LISP/
VL-SOME /функция Visual LISP/
VLAX-CURVE-GETAREA /функция Visual LISP/
VLAX-CURVE-GETDISTATPOINT /функция Visual LISP/
VLAX-PROPERTY-AVAILABLE-P /функция Visual LISP/
VLAX-WRITE-ENABLED-P /функция Visual LISP/
VLR-BEEP-REACTION /функция Visual LISP/
VP+ /функция пользователя/
VP-/функция пользователя/ W
Watch Last Evaluation /команда Visual LISP/
Watch Window /команда Visual LISP/
WEDGE /функция AutoLISP/
WHILE /функция AutoLISP/
Window Attributes /команда Visual LISP/
WRITE-CHAR /функция AutoLISP/
WRITE-LINE /функция AutoLISP/ Z
Zoom /команда Visual LISP/
Примеры страниц
PDFDJVU
Доп. информация: Электронная версия этой книги уже присутствует в сети, но, к сожалению, в неприемлемом (по крайней мере, для меня) качестве. Здесь представлено новое (независимое) сканирование этого издания.