Model myModel = new Model();
ArrayList objectToSelect = new ArrayList();
//使用ModelObjectEnumerator选中模型中指定类别物体,这里是梁BEAM。可以修改括号中的枚举来修改类别。
ModelObjectEnumerator myEnum =
MyModel.GetModelObjectSelector().GetAllObjectsWithType(Tekla.Structures.Model.ModelObject.ModelObjectEnum.BEAM);
//将筛选的物体添加到集合中
while(myEnum.MoveNext())
{
objectToSelect.Add(myEnum.Current as Beam);
}
//在模型中高亮选中集合指定物体
Tekla.Structures.Model.UI.ModelObjectSelector ms =
new Tekla.Structures.Model.UI.ModelObjectSelector();
ms.Select(objectToSelect);