Фильтры - Скрыть все элементы, кроме элементов заданной системы

Автор Тема: Фильтры - Скрыть все элементы, кроме элементов заданной системы  (Прочитано 8315 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 692
  • Карма: 106
  • Skype: chekalin-v
goblya, виноват. Спасибо за замечание.
Добавил класс в статью.

Оффлайн goblyaАвтор темы

  • ADN OPEN
  • Сообщений: 13
  • Карма: 0
да, то что доктор прописал , и если выбрать венустановку которая принадлежит 2 системам,то создается фильтр с 2 правилами.
только вот вопрос, как сделать чтобы можно было несколько элементов, которые будут принадлежать разным системам. по идее методы аналогичные
PickObject(ObjectType objectType,   ISelectionFilter selectionFilter,   string statusPrompt)
PickObjects(ObjectType objectType,ISelectionFilter selectionFilter,string statusPrompt)
но если заменить PickObject на PickObjects, выдает ошибку (файл прикладываю).
Заметил одну интересную особенность если создавать правило то при вводе вручную имени системы влезает только 26 символов "механизмы приточная вентил", но вот если программно добавлять то там свободно умещается значение "механизмы приточная вентиляция 22", мне вот интересно можно ли добавить больше 3 правил для одного фильтра программно?

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 692
  • Карма: 106
  • Skype: chekalin-v
PickObject(ObjectType objectType,   ISelectionFilter selectionFilter,   string statusPrompt)
PickObjects(ObjectType objectType,ISelectionFilter selectionFilter,string statusPrompt)
но если заменить PickObject на PickObjects, выдает ошибку (файл прикладываю).
Описание ошибки достаточно подробно описывает причину. Меетод PickObject возвращает объект типа Reference - один выбранный объект, а PickObjects - IList<Reference> - список выбранных объектов.

мне вот интересно можно ли добавить больше 3 правил для одного фильтра программно?
Самый простой способ - проверить . По идее, так как при создании фильтра передается список правил филтрации, и в файле справке про максимальное число правил не сказано ничего, то должно работать.