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

How to override sorting mechanism of Enterprise Architect project browser?

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

有没有办法按插入顺序存储 EA 包、元素和属性。

  1. TreePos 属性 可能有助于通过 API Element.TreePos 对包下的元素进行排序.
  2. 如果需要直接更新table则需要使用t_ObjectTPos列table.

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

对于属性,您可以尝试使用属性 pos,它将在 Class 属性列表中定位属性