1
AutoCAD .NET API / Re: Пр-е изменение пар-ра из таблицы свойств блока не меняет значение аттрибута
« Последний ответ от alz 11-01-2026, 06:53:00 »Осталось немного поразобраться в этих словарях и можно будет попробовать программно создать динамический блок)
А по теме, сталкивался с чем-то похожим при вставке блока с полями в атрибутах, стандартный вариант терял поля, помогло дублирование строки при создании атрибута, видимо пока не добавлено в базу подвязать что-то нельзя, но и без первоначальной установки до добавления в базу тоже не работало, может быть тут что-то похожее.
А по теме, сталкивался с чем-то похожим при вставке блока с полями в атрибутах, стандартный вариант терял поля, помогло дублирование строки при создании атрибута, видимо пока не добавлено в базу подвязать что-то нельзя, но и без первоначальной установки до добавления в базу тоже не работало, может быть тут что-то похожее.
Код - C# [Выбрать]
- //создаем вхождение атрибута
- AttributeReference attrRef = new AttributeReference();
- //добавляем вхождение атрибута в вхождение блока
- attrRef.SetAttributeFromBlock(attr, br.BlockTransform);
- br.AttributeCollection.AppendAttribute(attrRef);
- tr.AddNewlyCreatedDBObject(attrRef, true);
- //дублируем после добавления что бы нормально отрабатывали вставки полей
- attrRef.SetAttributeFromBlock(attr, br.BlockTransform);
Последние сообщения
