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 に答える