(Tekla Structures二次开发)在模型中选中指定类别物体

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

你可能感兴趣的:(Tekla)