我正在尝试创建EA属性,之后我将Tagged Value添加到该属性。
问题是当我为没有任何值的属性创建标记值时,它使用正确的类型创建正常但是当我在标记中填充一些值时,标记值的类型正在改变。
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将内容添加到标记值注释?
提前致谢。
答案 0 :(得分:2)
试试这个:
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操作来定义我的属性类型。