Математика | ||||
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руб. |
||||