2.6.5.2.2.2. SetupForAudit

Источник: "ObjectARX for AutoCAD 2010". [перевод не проверен];[перевёл Андрей Бушман]

IAcStPlugin2::SetupForAudit (Запуск для аудита)

ПараметрОписание
[in] IAcadDatabase * pDb Передаётся указатель на интерфейс IAcadDatabase в котором будет выполняться проверка плагином
[in] BSTR szPathName Передаётся полный путь к файлу проверяемого чертежа
[in] VARIANT stdNameArray Передаётся тип, содержащий безопасный массив BSTR, каждый из которых содержит имя DWS файла, используемого для проверки чертежа
[in] VARIANT stdPathArray Передаётся тип, содержащий безопасный массив BSTR, каждый из которых содержит полное имя DWS файла, используемого для проверки чертежа
[in] VARIANT stdDbArray Передаётся тип, содержащий безопасный массив указателей IAcadDatabase, каждый из которых соответствует DWS файлу, используемому для проверки чертежа

Описание

    Этот метод определяет контекст, в котором работает плагин, уточняя чертёж для проверки и DWS файлы, которые должны быть использованы при проверке чертежа.

Примечание
    Реальный контекст для проверки в соответствии с IAcStPlugin2::Set'Context. Это может измениться во время сессии редактирования.


    pDb является указателем на интерфейс IAcadDatabase передаваемым в этот метод. Это своего рода гарантия того, что он будет верным на всём протяжении жизненного цикла плагина. Плагины будут кэшировать этот указатель в экземпляре плагина, предоставляя доступ к чертежу из других методов плагина.

    Плагины не кеширующие указатели интерфейсов IAcadDatabase, содержат в себе stdDbArray. Стандарты, размещаемых приложений вольны закрывать DWS файлы после получения и итерации, тем самым делая недействительными указатели на интерфейсы. Плагины, нуждающиеся в информации о DWS файлах, должны кэшировать информацию из своих методов, например, для копирования необходимых данных в некотором, находящемся в памяти кеше.

Comments