Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: enot от 30-03-2019, 15:11:21

Название: Различие TaggedElementId и TaggedLocalElementId
Отправлено: enot от 30-03-2019, 15:11:21
В чем отличие  tag.TaggedElementId и  tag.TaggedLocalElementId ?
Название: Re: Различие TaggedElementId и TaggedLocalElementId
Отправлено: Александр Игнатович от 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, сразу многие вещи понятны становятся
Название: Re: Различие TaggedElementId и TaggedLocalElementId
Отправлено: enot от 30-03-2019, 15:28:14
Справку до того как задать вопрос прочел. Но не понял (конкретно что подразумевается под  LinkElementId)

Значит,

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

, верно?

Название: Re: Различие TaggedElementId и TaggedLocalElementId
Отправлено: Александр Игнатович от 30-03-2019, 15:33:33
Для маркировки элемента используем IndependentTag.Create. Для получения элемента, к которому привязана марка используем одно из этих свойств