如何通过API C#更改Revit 2014元素名称

时间:2014-04-29 17:31:07

标签: c# revit revit-api

我想通过API更改元素名称,我有以下代码。

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

element.Name = "MyElement";

但为什么会出现这个错误? '此元素不支持分配用户指定的名称。 或者我应该用其他方式更改名称?

请帮忙!

3 个答案:

答案 0 :(得分:2)

无法更改元素名称。如果您实际上想要更改元素“类型”的名称,那么这是可编辑的。

答案 1 :(得分:1)

我相信您必须更改元素类型以更改其名称。 如下所示:

element.ChangeTypeId(anotherElementTypeId);

答案 2 :(得分:0)

元素的名称是只读的,不应该更改。