Как изменить имя элемента Revit 2014 с помощью API C#

Я хочу изменить имя элемента с помощью API, и у меня есть следующий код.

Reference r = docUI.Selection.PickObject(ObjectType.Element, "Please pick an element");
Element element = doc.GetElement(r.ElementId);

element.Name = "MyElement";

Но почему возникла эта ошибка? «Этот элемент не поддерживает присвоение имени, указанного пользователем». Или я должен изменить имя другим способом?

Пожалуйста помоги!


person user3451925    schedule 29.04.2014    source источник


Ответы (3)


Имена элементов не могут быть изменены. Если вы на самом деле хотите изменить имя элемента «тип», это редактируется.

person mtumminello    schedule 30.04.2014

Я считаю, что вам нужно изменить тип элемента, чтобы изменить его имя. Что-то вроде следующего:

element.ChangeTypeId(anotherElementTypeId);
person Mahmoud Abdelmoneam    schedule 13.01.2016

Имя элемента доступно только для чтения и не должно изменяться.

person lznt    schedule 29.04.2014