Различие TaggedElementId и TaggedLocalElementId

Автор Тема: Различие TaggedElementId и TaggedLocalElementId  (Прочитано 1800 раз)

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

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

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
В чем отличие  tag.TaggedElementId и  tag.TaggedLocalElementId ?

Отмечено как Решение enot 30-03-2019, 15:42:12

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Различие TaggedElementId и TaggedLocalElementId
« Ответ #1 : 30-03-2019, 15:17:35 »
Марка может быть поставлена на элемент из связанного файла. Читаем SDK:

Цитировать
TaggedElementId - The LinkElementId of the tagged element. If the tag is tagged on a subelement of linked element, it returns the LinkElementId of the element.

Цитировать
TaggedLocalElementId - The ID of the tagged local element, if any. If the tag is tagged on a subelement of local element, it returns the element ID.

Так же ещё раз рекомендую поставить RevitLookup, сразу многие вещи понятны становятся

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

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Различие TaggedElementId и TaggedLocalElementId
« Ответ #2 : 30-03-2019, 15:28:14 »
Справку до того как задать вопрос прочел. Но не понял (конкретно что подразумевается под  LinkElementId)

Значит,

Для маркировки элемента из связанного файла используем TaggedElementId
Для маркировки элемента модели используем TaggedLocalElementId

, верно?


Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Различие TaggedElementId и TaggedLocalElementId
« Ответ #3 : 30-03-2019, 15:33:33 »
Для маркировки элемента используем IndependentTag.Create. Для получения элемента, к которому привязана марка используем одно из этих свойств