День добрый
подскажите пожалуйста,
есть готовый динамический блок (Штамп) с параметром "Растянуть1" к которому добавлена операция "Перемещение"
при изменении размера, част элементов блока(полилинии) перемещаются. Какие объекты должны перемещаться определено в "наборе объектов для операции"
Я программно меняю динамический блок - добавляю простой блок(Подпись) - и переопределяю его вхождения на листе.
Получаю динамический блок(Штамп) уже с внедренным простым блоком(Подпись)
Задача: как добавить новый элемент(Подпись) динамического блока в "наборе объектов для операции"
другими словами, чтобы Подпись была добавлена к операции "Перемещение", когда меняется размер динамического блока, Подпись перескакивала на новое место
в инете нашел варианты чтения параметров динамического блока
foreach (DynamicBlockReferenceProperty prop in pc)
{
// Start with the property name, type and description
ed.WriteMessage(
"\nProperty: \"{0}\" : {1}",
prop.PropertyName,
prop.UnitsType
);
if (prop.Description != "")
ed.WriteMessage(
"\n Description: {0}",
prop.Description
);
// Is it read-only?
if (prop.ReadOnly)
ed.WriteMessage(" (Read Only)");
// Get the allowed values, if it's constrained
bool first = true;
foreach (object value in prop.GetAllowedValues())
{
ed.WriteMessage(
(first ? "\n Allowed values: [" : ", ")
);
ed.WriteMessage("\"{0}\"", value);
first = false;
}
if (!first)
ed.WriteMessage("]");
// And finally the current value
ed.WriteMessage(
"\n Current value: \"{0}\"\n",
prop.Value
);
}
но не смог найти управления "наборами объектов"
или если не очень понятно объяснил, аналогичная похожая задача:
Как в динамическом блоке программно изменить свойство "видимость", например до выполнения команды были видны/невидны три окружности.
После выполнения програмного кода, видимость/невидимость уже четыре окружности