Получение типов IndependentTag по категории элемента.

Автор Тема: Получение типов IndependentTag по категории элемента.  (Прочитано 3457 раз)

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

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

  • ADN OPEN
  • Сообщений: 39
  • Карма: 2
Добрый день. Возможно ли получить все типы IndependentTag какие соответствуют какой-либо категории. Например для категории "стена" соответствуют элементы IndependentTag, семейство которых относится к категории "Марка стен"? То есть нужно зная категорию элемента, получить все типы  марок (IndependentTag) какие соответствуют данной категории. Есть задача к списку категорий в документе отображать список подходящих марок, аналогично встроенному инструменту Revit.

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

  • ADN OPEN
  • Сообщений: 39
  • Карма: 2
Пока единственный условно рабочий вариант какой пришел в голову и вроде бы работает это парсить BuiltInCategory, например у стен категория OST_Walls , а у марок (тэгов) для стен OST_WallTags, и это правило видимо работает во всех случаях. Соответственно нужно у OST_WallTags отбросить часть Tag, а затем сравнить на равенство с проверяемой категорией "OST_Walls"=="OST_WallTags".Replace("Tag", string.Empty) если true, то значит категория тэга подходит для выбранной категории.
« Последнее редактирование: 17-07-2024, 22:18:51 от Ksarrik »