我想通过API更改元素名称,我有以下代码。
Reference r = docUI.Selection.PickObject(ObjectType.Element, "Please pick an element");
Element element = doc.GetElement(r.ElementId);
element.Name = "MyElement";
但为什么会出现这个错误? '此元素不支持分配用户指定的名称。 或者我应该用其他方式更改名称?
请帮忙!
答案 0 :(得分:2)
无法更改元素名称。如果您实际上想要更改元素“类型”的名称,那么这是可编辑的。
答案 1 :(得分:1)
我相信您必须更改元素类型以更改其名称。 如下所示:
element.ChangeTypeId(anotherElementTypeId);
答案 2 :(得分:0)
元素的名称是只读的,不应该更改。