当前位置: 代码迷 >> 综合 >> 在模型中选中指定类别物体
  详细解决方案

在模型中选中指定类别物体

热度:73   发布时间:2024-01-29 00:28:43.0

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);

  相关解决方案