Категории параметров

Главная Форумы Задать вопрос Категории параметров

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #10028 Score: 0
    Алексей
    Участник
    5 pts

    Добрый день, коллеги!

    Подскажите пожалуйста

    Есть у меня общие параметры, как мне узнать для каких категорий проставлены галочки?

    Все интересующие меня SharedParameterElement я получил, а как из них получить категории я не понимаю.

    Заранее спасибо!

    #10030 Score: 0
    txt
    Модератор
    86 pts

    Код на шарпе , не тестил

    private CategorySet GetCategories(SharedParameterElement sharedParameterElement)
    {
    var app = sharedParameterElement.Document.Application;
    var doc = sharedParameterElement.Document;

    DefinitionBindingMapIterator iterator = doc.ParameterBindings.ForwardIterator();

    while (iterator.MoveNext())
    {
    Definition definition = iterator.Key;

    if (definition is InternalDefinition)
    {
    var intDef = definition as InternalDefinition;

    if (intDef.Id == sharedParameterElement.GetDefinition().Id)
    {
    ElementBinding elementBinding = (ElementBinding)iterator.Current;

    CategorySet categorySet = elementBinding.Categories;

    return categorySet;
    }
    }
    }

    return null;
    }

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Для ответа в этой теме необходимо авторизоваться.