(Tekla Structures二次开发)先选择再执行,或先执行再选择,同时适用

    科技2022-07-12  156

    try {//获取选中的物体 ModelObjectEnumerator selectedObjects = new TSM.UI.ModelObjectSelector().GetSelectedObjects(); if (selectedObjects.GetSize() > 0) { /*所需执行操作代码*/ model.CommitChanges(); } else { Picker picker = new Picker(); //提示选择物体 for (TSM.ModelObject mo = picker.PickObject(Picker.PickObjectEnum.PICK_ONE_PART); mo != null; mo = picker.PickObject(Picker.PickObjectEnum.PICK_ONE_PART)) { /*所需执行操作的代码*/ model.CommitChanges(); } } } catch { model.CommitChanges(); }
    Processed: 0.013, SQL: 8