Математика

Физика

Химия

Биология

Техника и    технологии

AutoCAD. Программирование - Джамп Д. М.: Радио и связь, 1992. — 336 с.: ил.
AutoCAD. Программирование - Джамп Д. М.: Радио и связь, 1992. — 336 с.: ил.

Джамп Д.
I, 40 AutoCAD. Программирование: Пер. с англ. — М.: Радио и связь, 1992. — 336 с.: ил.
ISBN 5-256-00807-2.
В книге американского автора описывается система автоматизированного
проектирования AutoCAD, позволяющая синтезировать двух- и трехмерные
изображения на экране, дисплея, редактировать их, получать копии в виде
чертежей. Рассмотрены особенности реализации системы на компьютерах
. различных типов.
Для разработчиков графических систем, пользователей системы AutoCAD,
74П4П200ОО - 069 . _ _________
Предисловие к русскому изданию
Читателю, открывшему эту книгу, наверняка не стоит представлять систему автоматизированного проектирования AutoCAD. Разработанная фирмой AutoDesk Inc. и появившаяся на рынке в конце 1982 г. система AutoCAD получила необычайно широкое распространение. Она успешно применяется в различных областях приложений: машиностроении, архитектуре, электронике — везде, где требуется построение и подготовка чертежей, планов, схем, иллюстраций. Система AutoCAD работает на различных типах персональных компьютеров, поддерживает большое число различных графических периферийных устройств, существует даже ее реализация на рабочих станциях серии VAXstation фирмы DEC. /
Популярность системы AutoCAD столь велика, что созданы различные объединения пользователей этой системы, выпускается ряд целиком посвященных системе журналов, таких, как CAD User, CADalyst. Причина популярности — открытость системы, возможность разработки на базе системы AutoCAD своих собственных при-^ кладных пакетов программ, в которых используется инженерная графика. Система AutoCAD представляет собой своего рода графическое ядро, в котором реализованы многие функции, специфичные для инженерной графики. Набор этих функций может быть эффективно использован для различных приложений, но также легко он может быть модифицирован и расширен.
Книга посвящена вопросам создания программных интерфейсов для взаимодействия и обмена графической информацией с системой AutoCAD. В книге рассматриваются структура и формат внешних файлов обмена графической информацией: файлов формата DXF, DXB и PGP, пакетных файлов системы AutoCAD. Формат внутренних файлов системы AutoCAD — файлов чертежей (DWG-файлы) — является конфиденциальной информацией фирмы AutoDesk Inc. и к тому же претерпевает изменения с выпуском новых версий системы. Формат внешних файлов остается практически неизменным. Программисты, пишущие прикладные программы для взаимодействия с системой AutoCAD, смогут по достоинству оценить инфррмацию, содержащуюся в данной книге. Словами автора можно сказать: "Настоящие программисты используют DXF-файлы (и только садисты Работают с файлами чертежей — DWG-файлами)".
качестве рабочего прототипа (на момент написания книги) автор выбрал версию 2.9 системы AutoCAD. Но тем не менее в книге упоминаются и некоторые особенности системы AutoCAD версии 10.
процессе подготовки русского издания была анонсирована новая
'.к русскому изданию...............................'...............................................5
.......................................................................„„•......,..„„.„................7
1. Структуры данных ы методы программирования......................................10
Структуры данных...............'.'...................................................................10
;> Представление линий и точек................................................................Л1
' Двоичные деревья................................................................,...................22
Украшение двоичного дерева...................................................................28
Организация хранения строк...................................................................34
Таблица имен..........................................................................................40
Заключение..............................................................•*.............................42
ава 2. Другие методы программирования...........................................................43
Распознавание слов.......................,.........................................................44
Трансляция во внутреннее представление...»..........................................59
. Программная реализация: конечных автоматов........................................65
- . Заключение.........................':•.......................................~.......-.............~..70
ава 3. Программное окружение системы AutoCAD............................................71
Команды без параметров.....................................................»...................72
Команды с одним параметром, выполняющие роль переключателя.........73
Команды с одним параметром — именем файла—...............................76
• Другие команды с одним параметром......................................................78
1 Команды построения простых объектов...................................................79
Команды построения сложных объектов..................................................83
Команда LAYER и ее модификаторы......................................................85
Соглашения операционной системы MS-DOS..........................................87
ава 4. Структура файлов системы AutoCAD.......................................................91
ава 5. Формат DXF-фанлов.................................................................................94
Секция заголовка (обзор)...............,..........................,............................,.94
Секция таблиц (обзор)....................................................................•.......95
Секция блоков (обзор).................................................../.................„.....96
Секция объектов (обзор)....................'................-..'...........'.......................96
Синтаксический раэбор рХР-фвйяов......................................................97
Считывание файлов формата DXF ....„.^..^.„^^.......................„„........... 102
Основные подпрограммы и структуры данных для раэбора ОХР-файлов104 . Центральная управляющая программа синтаксического разбора 111
Чтение секции заголовка HEADER...........................................113
Чтение секции таблиц TABLES........................................................... 11?
Таблица типов линий LJNETYPE.............................................. 120
Таблица слоев LAYER......'.........................................................128
Таблица стиля начертания STYLE............................................133
Таблица видов VIEW..........................................................ч.....,.138
Чтение секции объектов ENTITIES.................................................—143
Чтение секции блоков BLOCKS......................•...................................•• 158
329
Таблицы описания компонентов DXF-файлов...........................166
Глава 6. Атрибуты.................................................................................................173
Определения атрибутов.........................................................................184
Атрибуты и структура данных...............................................................186
- Глава 7. Управление системой AutoCAD с помощью пакетных файлов..............199
Пакетные файлы. Введение...................................................................199
Выполнение пакетного файла................................................................200
Генерация пакетных файлов.................................................................203
Национальные варианты системы AutoCAD..............................205
Создание пакетных файлов с помощью редактора текстов........209
Секция заголовки..........,............................................................214
Секция таблиц...........................................................................223
Типы линий..................................................'.............................223
Слои..........................................................................................225
Стиль начертания текста...........................................................226 ,
Виды..........................................................................................228 \
Секции объектов и блоков.........................................................228
Почему пакетные файлы?...........................................................232
Глава 8. Ввод данных в формате DXP- и DXB-файлов........................................244
Неполная генерация DXF-файлов....................'.....................................244
Секция заголовка HEADER...................................................................246
Секция таблиц TABLES........................................................................251
Генерация секции блоков BLOCKS...........................................257
Секция объектов ENTITIES....................................................... 258
Использование DXF-файла для создания модифицированного
DXF-файла............................,..............................................................273
Файлы формата PGP и DXB,,.....................,...........,,,,..............277
Приложение А. Национальные версии системы AutoCAD....................................301
Приложение Б. Параметры секции заголовка DXF-файла..................................314
Приложение В. Структура данных для секции заголовка DXF-файла.................318
Приложение Г. Рабочие определения типов данных........'.......:..;..'..'....•.................323

Цена: 200руб.

Назад

Заказ

На главную страницу