получаем запись таблицы блоков и смотри анонимная ли онаСудя по коду, смотрим, является ли она записью динамического блока, а не анонимного.
Retrieves a collection populated with the ObjectIds of the anonymous blocks created from the dynamic block definition.Это в комментариях:
получаем все анонимные блоки динамического блокаПолучаем "блоки". Что это: описание блока, или вставка блока? Судя по коду далее - это все-таки описание.
Получаем "блоки". Что это: описание блока, или вставка блока? Судя по коду далее - это все-таки описание.Описание блока. Чаще всего в оригинале "block" - это описание блока, а "block reference" (или "insert") - это вставка блока.
А как подразумевается выполнять поиск информации в статьях?Ну вообще-то на сайте есть поиск, но я предпочитаю гугловский поиск, так как он значительно мощнее и интеллектуальнее, чем поиск на сайте:
Позволю себе провокационный вопрос: а если дин.блок вставлен внутрь другого блока - опубликованный код вернет это вхождение или нет?Тогда нужно использовать GetBlockReferenceIds(false,true);
Ну вообще-то на сайте есть поиск, но я предпочитаю гугловский поиск, так как он значительно мощнее и интеллектуальнее, чем поиск на сайте:А ведь действительно! Поиском все прекрасно находится, даже встроенным. Надо взять за правило - в первую очередь искать тут :)
Чаще всего в оригинале "block" - это описание блока, а "block reference" (или "insert") - это вставка блока.В общем-то да, но для ясности, лучше бы уточняли. Сугубо мое личное мнение :)
У динамического блока "дверь" имеется 5 анонимных определений блоков и всего 12 вхождений всех определений блоков.Именно так.
Позволю себе провокационный вопрос: а если дин.блок вставлен внутрь другого блока - опубликованный код вернет это вхождение или нет?Отвечу на этот провокационный вопрос: этот способ поиска всех вхождений работает только если динамический блок не вставлен в другой блок или если и вставлен, но этот блок в единственном экземпляре, если копий блока много, то ничего не получится.
Так что все XRef-ы нужно обрабатывать отдельно =(Конечно. XRef'ы - это отдельные базы (Database), которые не сканируются при вызове GetBlockReferenceIds
которые не сканируются при вызове GetBlockReferenceIdsи между тем список ID вхождений блоков внутри этих баз метод GetBlockReferenceIds выдает, но не выдает ID самих вхождений Xref