如何使用 C# 添加属性标记值

How to add Attribute Tagged Value using C#

我正在尝试创建一个 EA 属性,然后我将标记值添加到该属性。

问题是,当我为没有任何值的属性创建标记值时,它可以使用正确的类型创建正常,但是当我将一些值填充到标记中时,标记值的类型就会发生变化。

EA.Attribute headerName = eleName.Attributes.AddNew("Header", "char");
headerName.Update();

EA.AttributeTag decAtt = headerName.TaggedValues.AddNew("Description", "<memo>");
decAtt.Update();
decAtt.Value = "Description needs to entered";

如何在不更改属性的情况下为属性添加标记值?

如何通过Adddin将内容添加到Tagged values note中?

提前致谢。

试试这个:

EA.Attribute headerName = eleName.Attributes.AddNew("Header", "char");
headerName.Update();

EA.AttributeTag decAtt = headerName.TaggedValues.AddNew("Description","");
decAtt.Value = "<memo>";
decAtt.Notes = "Description needs to be entered";
decAtt.Update();

PS。我很惊讶 Attributes.AddNew("Header", "char") 对你有用。我永远不会相信 AddNew 操作来定义我的属性类型。