2017-01-06 62 views
0

我想創建一個EA屬性,然後我將標記值添加到該屬性。如何使用C#添加屬性標記值

問題是,當我爲沒有任何值的屬性創建標記值時,它使用適當的Type創建了罰款,但是當我在標記中填充一些值時,標記值的Type正在改變。

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將內容添加到標記值註釋中?

在此先感謝。

回答

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操作來定義我的屬性的類型。

+0

其工作正常 –

+0

幫助告訴第二個參數是「類型」,在上下文中有所不同。這當然是無處可解(可以找到)。雖然「類型」和Attribute.Type似乎匹配。 –

相關問題