Тема: Вложенные динамические блоки

Добрый день Уважаемые Знатоки! Если вставить один динамичемкий блок в другой, возможно ли программно изменять параметры вставленного блока.

Re: Вложенные динамические блоки

Хотел бы уточнить вопрос. Я создал динамический блок и вложил его в другой динамический блок. Разместил его несколько раз на чертеже. Теперь хочу программно вносить изменения в параметры вложенного динамического блока.
Затем выделяю блоки и создаю выборку
Set objSelSet = ThisDrawing.SelectionSets.Add("Only")
Теперь в ней я могу выбрать любой входящий в нее блок
objSelSet.Item(n)
Но выбрать вложенный блок не могу
objSelSet.Item(n). .Item(n).
Подскажите, пожалуйста решение данной проблемы.

Re: Вложенные динамические блоки

objSelSet - набор из объектов - AcadBlockReference, т.е. вставки блоков. А что бы добраться до вложенного блока, хоть обычного, хоть динамического,- надо порыться в AcadBlock, т.е. в описании блока. Без включенного Акада, на глазок:

ThisDrawing.Blocks.item(objSelSet.Item(n).EffectiveName)

- это будет описание блока objSelSet.Item(n), в нем и надо искать нужный дин. блок. При изменении динамического параметра изменения затронут все вставки блока, в который он вложен.

Re: Вложенные динамические блоки

Большое спасибо за ответ.
Я не учел, что при изменении динамического параметра изменения затронут все вставки блока, в который он вложен.