C# 如何覆盖Enterprise Architect项目浏览器的排序机制?

C# 如何覆盖Enterprise Architect项目浏览器的排序机制?,c#,enterprise-architect,C#,Enterprise Architect,我通过C#Addins创建EA包、元素和属性。默认情况下,所有这些元素将按排序顺序存储在EA项目浏览器中 是否有任何方法可以按插入顺序存储EA包、元素和属性 TreePos属性可能有助于通过APIElement.TreePos对包下的元素进行排序 如果需要直接更新表,则需要使用t_对象的TPos列 有关TreePos的元素类或项目类下的更多详细信息,请参阅sparx帮助。有关属性,您可以尝试使用属性位置,它将属性定位在类属性列表中。感谢回复。我们将如何为EA属性应用插入排序?对于属性,我认为是P

我通过C#Addins创建EA包、元素和属性。默认情况下,所有这些元素将按排序顺序存储在EA项目浏览器中

是否有任何方法可以按插入顺序存储EA包、元素和属性

  • TreePos属性可能有助于通过APIElement.TreePos对包下的元素进行排序
  • 如果需要直接更新表,则需要使用t_对象的TPos

  • 有关TreePos的元素类或项目类下的更多详细信息,请参阅sparx帮助。

    有关属性,您可以尝试使用属性位置,它将属性定位在类属性列表中。

    感谢回复。我们将如何为EA属性应用插入排序?对于属性,我认为是Pos属性。但是我们有attribute.Pos api将属性定位在类列表中。是的,对不起,我的错。是的,您可以在属性类中使用该属性,若要在表中直接更新,可以在t_属性表中使用Pos列。通过使用attribute.Pos,我们可以排序顺序。