Содержание книги Н.Н.Полещука "AutoCAD 2004: разработка приложений и адаптация"  (серия "В подлиннике")
Издательство БХВ-Петербург, 2004 г., 624 с.

Предисловие

Часть 1.  Разработка приложений

Глава 1. Средства разработки приложений и объектная модель
Обзор средств программирования
Объектная модель AutoCAD
Объекты и семейства
Свойства
Методы
События
Простой пример использования объектной модели

Глава 2. Visual LISP
Интерпретатор LISP
Программа и комментарии
Символы
Загрузка программы
Перечень функций
Недокументированные функции
  Пример использования недокументированных функций (индикатор длительного процесса)

Зарезервированные символы
Примеры программ
Среда разработки приложений
  Обзор меню
  Обзор панелей инструментов
  Написание и проверка ситаксиса программ в текстовом редакторе среды Visual LISP
Разработка приложений на языке LISP
  Средства отладки программ
  Сообщения о неправильном типе
  Проекты и FAS-приложения
  VLX-приложения
  Выполнение команд AutoCAD из программы
    Программа рисования штампа чертежа
  Оформление функций пользователя в виде новых команд AutoCAD
  Работа с примитивами
  Доступ к табличным данным и неграфическим объектам
Расширенные данные
Команды работы с расширенными данными
Другие способы хранения данных
ActiveX
  Функции, реализующие ActiveX
  Новые типы данных
  Реакторы
Применение COM
  Построение таблицы спецификации с импортом данных из файла Excel 2002
  Анализ методов и свойств приложения Excel
  Тестовый файл книги Excel
  Тексты программ
  Анализ программы

Интеграция приложений
Дополнительные средства меню Express

Глава 3. ObjectARX
Структура пакета
Настройка проекта в среде Visual Studio .NET
  Создание проекта
  Параметры компилятора
  Параметры компоновщика
  Пример программы
  Использование проектов приложений, написанных для предыдущей версии ObjectARX
Мастер ObjectARX
  Панель ObjectARX AddIn
  Виды ARX-приложений, создаваемых с помощью Мастера ObjectARX
Создание команд и функций

Загрузка и выгрузка ARX-приложений
Библиотеки
Стандартные примеры
Об использовании языка C#

Глава 4. VBA
Выполнение отдельных выражений VBA
Поддержка ActiveX
Среда VBA
  Меню
  Панели инструментов
Проекты и их элементы
  Макросы
  Модули и процедуры
  Формы
Типы данных
  Обычные типы
  Массивы
  Специальные типы
  Область действия
  Константы
Создание формы
  Элементы управления
  Отображение диалогового окна
Пример приложения
  Модуль программного кода
  Добавление программного кода работы с формой
  Защита приложений
Автоматическая загрузка приложений

Глава 5. Delphi
Об использовании Delphi при работе с AutoCAD
Общие замечания
  Когда можно использовать Delphi для работы с AutoCAD?
  Когда не нужно использовать Delphi?
  Применение OLE-контейнера
"Слепой" доступ к AutoCAD
Использование библиотеки типов
  Пошаговая инструкция для использования библиотеки типов
Использование метода SendCommand
Разработка приложения-сервера
  Пошаговая инструкция
  Тестирование COM-сервера
  Подключение COM-сервера к LISP
  Итоги
Пример сочетания технологий Delphi, AutoCAD и XML
Резюме

Часть 2. Адаптация AutoCAD

Глава 6. Меню
Файлы меню
  Базовое меню
  Фрагментное меню
Разделы меню
Падающие меню
  Добавление заголовка в строку меню
  Удаление заголовка из строки меню
Панели инструментов
  Редактирование панелей
  Создание новой панели
Контекстные меню
  Схема работы контекстных меню

Экранное меню
  Активация экранного меню
  Уровни
  Средства смены меню
  Использование комбинации ^H
Графические меню
Кнопочные меню
Планшетные меню

Структура заголовков и пунктов меню
  Структура заголовка
  Структура пункта меню
  Элемент Control
  Средства редактирования файла acad.mns
Раздел ACCELERATORS
Раздел HELPSTRINGS

MNL-файл
Язык DIESEL
Для программиста
  Функция menugroup
  Функция menucmd
  Средства ActiveX

Глава 7. Диалоговые окна
Язык DCL
  Директивы
  Директива описания диалога
Элементы диалога
  Типы элементов
  Элементы с кнопкой выхода
  Атрибуты элементов
Открытие и закрытие диалоговых окон
  Функция load_dialog
  Функция unload_dialog
  Функция new_dialog
  Функция start_dialog
  Функция done_dialog
  Функция term_dialog
  Пример вызова диалогового окна
Функции, работающие с элементами диалога
  Функция action_tile
  Функция mode_tile
  Функция set_tile
  Функция get_tile
  Функция get_attr
  Функция client_data_tile
  Переменные действия
Функции, работающие со списками
  Функция start_list
  Функция add_list
  Функция end_list
Функции, работающие с графическими элементами
  Функция start_image
  Функция end_image
  Функция fill_image
  Функция slide_image
  Функция vector_image
  Функция dimx_tile
  Функция dimy_tile
Дополнительные приемы программирования диалоговых окон
  Временный выход из диалогового окна
  Вложенные диалоговые окна
  Применение паролей

Глава 8. Пользовательские формы, шрифты, штриховки и типы линий
Формы
  Описание формы
  Компиляция формы
  Команда MKSHAPE
  Вставка формы
  Удаление загруженных форм
  Дополнительные средства работы с формами в Express Tools
  Для программиста
Шрифты
Штриховки
Типы линий
  Описание простого типа линии
  Описание сложного типа линии
  Команда MKLTYPE

Глава 9. Настройка системы
Настройка путей доступа
  Пути доступа к вспомогательным файлам
  Пути поиска рабочих файлов поддержки
  Пути доступа к драйверам устройств
  Пути доступа к файлам проектов
  Адрес начальной страницы, имена файлов конфигурации, меню, справочной системы, сервера лицензий
  Имена файлов редактора, словаря и шрифтов
  Имена файлов печати, программы фоновой печати и раздела пролога
  Пути к файлам поддержки печати
  Пути поиска приложений ObjectARX
  Папка для файла автосохранения
  Папки для альбомов цветов
  Пути к файлам источников данных
  Параметры шаблона нового рисунка
  Папки с файлами инструментальных палитр
  Расположение файла журнала
  Папка для временных файлов
  Папка для временных файлов внешних ссылок
  Папка для поиска текстур
  Папка для связанных файлов
Настройка экрана
  Элементы окна
  Элементы вкладок листов
  Экранное разрешение
  Производительность отображения
  Размер перекрестия
  Затенение при редактировании внешних ссылок
Настройка открытия и сохранения
  Сохранение файлов
  Меры предосторожности при сохранении
  Открытие файлов
  Работа с внешними ссылками
  Работа с ARX-приложениями
Настройка печати
  Параметры печати для новых рисунков по умолчанию
  Общие параметры печати
  Стили печати по умолчанию для новых рисунков
Настройка общесистемных характеристик
  Текущая система трехмерной графики
  Текущее устройство указания
  Регенерация вкладок
  Параметры подключения к базам данных
  Общие параметры
Дополнительные настройки пользователя
  Соответствие стандартам Windows
  Двойной щелчок
  Масштаб при перетаскивании
  Отображение значков гиперссылок
  Ввод координат
  Способы сортировки объектов
  Ассоциативные размеры
  Параметры невидимых линий и отображения весов
Настройка привязки и отслеживания
  Параметры автопривязки
  Размер маркера автопривязки
  Параметры автоотслеживания
  Векторы отслеживания
  Размер прицела автопривязки
Настройка режимов выбора
  Размер прицела выбора
  Режимы выбора
  Размер ручек
  Режим использования и цвет ручек
Настройка профилей
Настройка меню Express
Настройка строки состояния

Глава 10. Планшет
Планшетные меню
Настройка планшета
Калибровка планшета
Кнопочные меню
Для программиста

Глава 11. Коллективная работа
Команда MEETNOW (ДОСТУП)
Передача файлов проекта
Диспетчер ссылок
Команда PUBLISH (ПУБЛ)
Пароль и цифровая подпись
Работа с Интернетом
  Просмотр Web-страниц
  Публикация в Интернете
  Команда SETIDROPHANDLER (ТЗАГРТИП)
  Операции с адресами Интернета
  Доступ к сайтам фирмы Autodesk
  Служба Communication Center

Глава 12. Работа с базами данных и электронными таблицами
Доступ к БД
Диспетчер подключения к БД
  Меню dbConnect (Базы данных)
  Перечень команд работы с БД
  Для программиста
Создание UDL-файла
  Microsoft Access
    Использование ODBC
    Создание в операционной системе источника данных для ODBC
    Обход ODBC
  Microsoft Excel
  Подключение
  Просмотр и редактирование таблиц БД
    Управление просмотром таблицы
      Контекстные меню
      Управление печатью
      Форматирование
    Редактирование таблицы
    Меню Data View (Просмотр данных)
Связывание объектов чертежа с записями базы
  Шаблон связи
  Создание связи
  Просмотр связей
    Параметры просмотра связей
  Редактирование и удаление связей
  Управление связями
Ярлыки
  Шаблон ярлыка
  Создание ярлыка
  Управление ярлыками
SQL-запросы
  Создание запроса
    Простой запрос
    Запрос по интервалу
    Формирователь
    Составление запросов на языке SQL
  Выполнение запроса
  Редактирование и удаление запросов
  Запрос по шаблону связи
  Выбор по связи
  Файлы запросов
Ограничения драйверов OLE DB
Другие способы работы с базами данных и электронными таблицами

Послесловие

Предметный указатель