2.2. Информация из ActiveX and VBA Developer's Guide

Источник: ActiveX and VBA Developer's Guide

Предварительный обзор объектов Диспетчера подшивок (Sheet Set Manager)

    API Диспетчера подшивок реализовано в виде COM объектов. Вы можете использовать COM объекты Диспетчера подшивок для разработки макросов и приложений, которые создают листы и выполняют различные связанные с ними задачи.
AcSmSheetSetMgr позволит вам открыть и создать лист установленной базы данных (AcSmDatabase), определяя, какая из баз данных является на данный момент открытой1.

    AcSmDatabase содержит в себе иерархию объектов подгрупп и листов. Лист базы данных так же содержит различные свойства, включая информацию о версии и главном объекте листа. Вы можете вызвать метод GetSheetSet для поиска указателя на главный объект листа (AcSmSheetSet).

    AcSmSheet содержит коллекцию подгрупп и листов (AcSmSubset и AcSmSheet соответственно). AcSmSubset является коллекцией, которая может содержать листы и/или другие подгруппы. AcSmSheet является объектом, который ссылается на конкретный лист внутри конкретного файла чертежа. Объект листа содержит информацию об ассоциированном с ним файле чертежа, имени листа и идентификаторе, помимо такой информации как номер листа, его описания и т.д.

    Вы можете посмотреть объекты Диспетчера подшивок во встроенной в AutoCAD среде разработки VBA (VBA IDE) и в Microsoft Visual Studio. Для просмотра объектов используйте браузер объектов (Object Browser) в VBA IDE, добавив ссылку на библиотеку типов "AcSmComponents17 1.0", которая содержится в файле AcSmComponents17.tlb, расположенном в каталоге C:\Program Files\Common Files\Autodesk Shared.

    Пример проекта, который демонстрирует использование Диспетчера подшивок, можно увидеть в каталоге C:\Program Files\AutoCAD 2009\Sample\ActiveX\SheetSetVBA.

Примечания переводчика:
1 - сомневаюсь в правильности перевода предложения

Comments