Описание метода Database.ResolveXrefs
Если вам интересно, что за параметры используются в методе…public void Database.ResolveXrefs(bool useThreadEngine, bool doNewOnly)
…тогда взгляните описание эквивалентной функции в ObjectARX Reference Guide…
acdbResolveCurrentXRefs
Acad::ErrorStatus acdbResolveCurrentXRefs(
AcDbDatabase* pHostDb,
bool useThreadEngine = true,
bool doNewOnly = false
);
acdbxref.h
Описание параметров:
AcDbDatabase* pHostDb
Указатель на базу AcDbDatabase, используемую в качестве хоста
bool useThreadEngine = true
Двоичное, указывающее использовать или нет многозадачность для разрешения внешних ссылок
bool doNewOnly = false
Двоичное указывающее обрабатывать ли только новые внешние ссылки
Описание функции:
Эта функция разрешает существующие внешние ссылки в pHostDb.
Если useThreadEngine истинно и другие факторы не препятствуют, тогда используется движок мультизадачности для разрешения внешних ссылок.
Если doOnlyNew истинно, то только неразрешенные внешние ссылки обрабатываются. Существующие разрешенные во внешних ссылках AcDbLayerTableRecords, AcDbLinetypeTableRecords, и AcDbBlockTableRecords игнорируются. В этом случае аргумент useThreadEngine так же игнорируется и движок мультизадачности не используется.
Если pHostDb указывает на AcDbDatabase которая является основной базой документа AutoCAD (другими словами база загружена в редактор AutoCAD), doOnlyNew нудно устанавливать в true чтобы предотвратить повторную обработку существующих внешних ссылок.
Предупреждение:
Если pHostDb уже содержит разрешенные внешние ссылки, тогда вы должны установить аргумент useThreadEngine в false. В противном случае функция не сработает.
Блокировка документов этой функцией не производится. Если pHostDb ассоциирован с документом, вызывающая функция должна сама блокировать документ.
Эта функция доступна и хост-приложениях, которые не основаны на движке AutoCAD.
Функция возвращает Acad::eOk при успешном завершении.
Источник: http://adndevblog.typepad.com/autocad/2013/09/databaseresolvexrefs-documentation.html
Обсуждение: http://adn-cis.org/forum/index.php?topic=223
Опубликовано 21.09.2013