【C# MSCE】遍历模型时遍历顺序与默认顺序不一致

通过下面的代码遍历文件中的模型时,发现模型的输出顺序与默认的顺序不一致。

DgnFile dgnFile = Session.Instance.GetActiveDgnFile();
ModelIndexCollection m_index_cols = dgnFile.GetModelIndexCollection();
IEnumerator<ModelIndex> model_indexs = m_index_cols.GetEnumerator();
while (model_indexs.MoveNext())
{
	ModelIndex mi = model_indexs.Current;
	***其他代码 ***
}

有办法获取到模型中的排序吗?