1

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

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

element.Name = "MyElement";

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

请帮忙!

4

3 回答 3

3

元素名称不能更改。如果您实际上正在寻找更改元素“类型”的名称,那是可编辑的。

于 2014-04-30T02:46:03.970 回答
1

我相信您必须更改元素类型才能更改其名称。类似于以下内容:

element.ChangeTypeId(anotherElementTypeId);
于 2016-01-13T07:45:00.413 回答
0

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

于 2014-04-29T22:05:36.150 回答